.workora-talent-root{background:#f7f8f3;color:#15231d;min-height:100vh}.talent-app{background:#f7f8f3;min-height:100vh}.talent-header{align-items:center;background:#fff;border-bottom:1px solid #dfe5dd;display:grid;gap:28px;grid-template-columns:auto 1fr auto;min-height:74px;padding:0 4.5vw;position:sticky;top:0;z-index:40}.talent-brand{border:0;cursor:pointer;font:inherit}.talent-header nav{align-items:center;display:flex;gap:24px}.talent-header nav a{color:#34463e;font-size:14px;font-weight:650;text-decoration:none}.talent-signout{background:transparent;border:1px solid #cbd4cd;border-radius:999px;cursor:pointer;font:inherit;font-size:13px;font-weight:700;padding:10px 17px}.talent-shell{margin:auto;max-width:1480px;padding:54px 4.5vw 90px}.talent-intro{align-items:end;display:flex;justify-content:space-between;margin-bottom:32px}.talent-intro>div{max-width:780px}.talent-intro span{color:#087b4a;font-size:12px;font-weight:800;letter-spacing:1.4px;text-transform:uppercase}.talent-intro h1{font-size:clamp(39px,5vw,66px);letter-spacing:-3.5px;line-height:.98;margin:12px 0 17px}.talent-intro p{color:#647168;font-size:17px;line-height:1.65;margin:0;max-width:720px}.talent-searchbar{background:#fff;border:1px solid #dbe3dc;border-radius:16px;box-shadow:0 9px 30px #1a30260f;display:grid;gap:12px;grid-template-columns:1fr auto auto;margin-bottom:24px;padding:10px}.talent-searchbar label{margin:0}.talent-searchbar input,.talent-searchbar select,.talent-filters input,.talent-filters select,.talent-dialog select,.talent-dialog textarea,.pipeline-toolbar select{background:#fff;border:1px solid #ccd6ce;border-radius:10px;color:#17271f;font:inherit;min-height:46px;padding:10px 12px;width:100%}.talent-searchbar input{border:0;font-size:16px;outline:0}.talent-filter-toggle{background:#eef4ed;border:0;border-radius:10px;cursor:pointer;display:none;font:inherit;font-weight:750;padding:0 18px}.talent-layout{align-items:start;display:grid;gap:24px;grid-template-columns:265px minmax(0,1fr)}.talent-filters{background:#fff;border:1px solid #dfe5df;border-radius:18px;display:grid;gap:18px;padding:22px;position:sticky;top:94px}.talent-filter-head{align-items:center;display:flex;justify-content:space-between}.talent-filter-head strong{font-size:20px}.talent-filter-head button{background:none;border:0;display:none;font-size:28px}.talent-filters label,.talent-rate-filter,.talent-timezone-filter{color:#34473e;display:grid;font-size:12px;font-weight:750;gap:7px}.talent-rate-filter>div,.talent-timezone-filter>div{display:grid;gap:7px;grid-template-columns:1fr 1fr}.talent-check{align-items:center;display:flex!important}.talent-check input{min-height:0;width:auto}.talent-filter-actions{display:flex;gap:8px}.talent-filter-actions button{border:0;border-radius:9px;cursor:pointer;flex:1;font:inherit;font-size:12px;font-weight:750;padding:10px}.talent-filter-actions button:first-child{background:#edf1ec}.talent-filter-actions button:last-child{background:#16271f;color:#fff;display:none}.talent-result-count{align-items:center;display:flex;justify-content:space-between;margin:4px 0 18px}.talent-result-count a{color:#087b4a;font-size:13px;font-weight:750}.talent-notice,.talent-error{border-radius:11px;font-size:13px;margin:0 0 16px;padding:12px 14px}.talent-notice{background:#e6f7eb;color:#17613d}.talent-error{background:#fff0ee;border:1px solid #f5b8af;color:#8d2f22}.talent-grid,.talent-loading-grid{display:grid;gap:17px;grid-template-columns:repeat(3,minmax(0,1fr))}.talent-loading-grid div{animation:talent-pulse 1.2s infinite alternate;background:#e7ece6;border-radius:18px;height:375px}@keyframes talent-pulse{to{opacity:.45}}.talent-card{background:#fff;border:1px solid #dce4dd;border-radius:19px;display:flex;flex-direction:column;min-height:400px;padding:20px}.talent-card-top{align-items:start;display:flex;justify-content:space-between}.talent-avatar{align-items:center;background:#c1ff4c;border-radius:14px;display:flex;font-size:19px;font-weight:850;height:54px;justify-content:center;overflow:hidden;width:54px}.talent-avatar img{height:100%;object-fit:cover;width:100%}.talent-save{background:#f2f5f1;border:0;border-radius:50%;cursor:pointer;font-size:21px;height:40px;width:40px}.talent-save.saved{background:#e1f6e6;color:#087b4a}.talent-card>a{color:inherit;text-decoration:none}.talent-card h2{font-size:20px;margin:15px 0 4px}.talent-card h2 span{color:#087b4a;font-size:14px;margin-left:5px}.talent-title{color:#3b5046;font-size:14px;font-weight:700;margin:0 0 9px}.talent-bio{color:#69766f;display:-webkit-box;font-size:13px;line-height:1.55;margin:0 0 14px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.talent-metrics{align-items:center;display:flex;flex-wrap:wrap;gap:8px 12px;margin-top:auto}.talent-metrics span{color:#69766f;font-size:11px}.talent-skill-list{display:flex;flex-wrap:wrap;gap:5px;margin:13px 0}.talent-skill-list span{background:#eff3ee;border-radius:999px;font-size:10px;font-weight:700;padding:6px 9px}.talent-card-meta{border-top:1px solid #edf0ec;display:flex;flex-wrap:wrap;gap:6px 12px;padding:12px 0}.talent-card-meta span{color:#68766f;font-size:10px}.talent-card footer{align-items:center;display:flex;gap:8px;justify-content:space-between}.talent-card footer a,.talent-card footer button{border:0;border-radius:9px;cursor:pointer;font:inherit;font-size:11px;font-weight:750;padding:9px 11px;text-decoration:none}.talent-card footer a{color:#087b4a;padding-left:0}.talent-card footer button{background:#17271f;color:#fff}.talent-card footer button:disabled{background:#d9dfda;color:#718077}.talent-empty{background:#fff;border:1px dashed #bdc9c0;border-radius:18px;padding:70px 24px;text-align:center}.talent-empty p{color:#6a786f;margin:0 auto 20px;max-width:500px}.talent-pagination{align-items:center;display:flex;gap:16px;justify-content:center;margin-top:28px}.talent-pagination button{background:#fff;border:1px solid #cbd5cd;border-radius:9px;font:inherit;padding:10px 15px}.talent-dialog-backdrop{align-items:center;background:#0b181e9e;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:100}.talent-dialog{background:#fff;border-radius:22px;max-height:92vh;max-width:620px;overflow:auto;padding:32px;position:relative;width:100%}.talent-dialog>span{color:#087b4a;font-size:11px;font-weight:800;text-transform:uppercase}.talent-dialog h2{font-size:34px;margin:8px 0}.talent-dialog-close{background:#eff3ee;border:0;border-radius:50%;font-size:22px;height:38px;position:absolute;right:21px;top:21px;width:38px}.talent-dialog form{display:grid;gap:16px;margin-top:22px}.talent-dialog label{display:grid;font-size:12px;font-weight:750;gap:7px}.talent-dialog textarea{min-height:145px}.talent-dialog form>div:last-child{display:flex;gap:10px;justify-content:end}.pipeline-toolbar{display:flex;justify-content:end;margin-bottom:18px}.pipeline-toolbar label{display:grid;font-size:11px;font-weight:750;gap:5px;min-width:220px}.invitation-list{display:grid;gap:14px}.invitation-card{align-items:center;background:#fff;border:1px solid #dce4dd;border-radius:17px;display:flex;gap:25px;justify-content:space-between;padding:22px 24px}.invitation-card>div:first-child{flex:1}.invitation-card h2{font-size:21px;margin:9px 0}.invitation-status{background:#edf2ed;border-radius:999px;display:inline-block;font-size:9px;font-weight:800;padding:6px 9px;text-transform:uppercase}.invitation-status.accepted{background:#dff5e6;color:#12633b}.invitation-status.declined,.invitation-status.expired,.invitation-status.withdrawn{background:#f2ecea;color:#8a4e43}.invitation-person{display:flex;flex-direction:column}.invitation-person a,.invitation-card footer a{color:#087b4a;font-weight:750}.invitation-person span,.invitation-card footer span,.invitation-card footer a{font-size:11px}.invitation-card footer{display:flex;flex-wrap:wrap;gap:14px}.invitation-card>div:last-child button,.invitation-actions button{background:#eff3ee;border:0;border-radius:9px;font:inherit;font-size:11px;font-weight:750;padding:10px 13px}.invitation-actions{display:flex;gap:8px}.invitation-actions .btn-dark{background:#17271f;color:#fff}.talent-page-state{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:65vh;padding:60px 22px;text-align:center}.talent-page-state h1{font-size:41px;margin:18px 0 8px}.talent-page-state p{color:#66756c;max-width:600px}
@media(max-width:1120px){.talent-header nav{gap:13px}.talent-header nav a{font-size:11px}.talent-grid,.talent-loading-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.talent-header{grid-template-columns:1fr auto;min-height:66px;padding:0 17px}.talent-header nav{background:#fff;border-bottom:1px solid #dfe5dd;grid-column:1/-1;margin:0 -17px;overflow-x:auto;padding:11px 17px;position:absolute;top:66px;width:calc(100% + 34px)}.talent-header nav a{flex:0 0 auto}.talent-shell{padding:76px 15px 60px}.talent-intro{align-items:start;flex-direction:column;gap:20px}.talent-intro h1{font-size:43px}.talent-searchbar{grid-template-columns:1fr auto}.talent-searchbar select{grid-column:1/-1}.talent-filter-toggle{display:block}.talent-layout{display:block}.talent-filters{border-radius:22px 22px 0 0;bottom:0;display:none;inset-inline:0;max-height:85vh;overflow:auto;position:fixed;top:auto;z-index:90}.talent-filters.open{display:grid}.talent-filter-head button,.talent-filter-actions button:last-child{display:block}.talent-grid,.talent-loading-grid{grid-template-columns:1fr}.invitation-card{align-items:stretch;flex-direction:column}.invitation-actions{flex-wrap:wrap}}
.talent-card-client-actions{display:flex;gap:6px}.talent-card footer .talent-message-button{background:#eef3ee;color:#17271f}.talent-contact-dialog>p{color:#5e6d65;line-height:1.55}.talent-contact-dialog .talent-contact-role{background:#eff3ee;border-radius:9px;color:#263a30;font-weight:750;padding:10px 12px}.talent-contact-dialog button:focus-visible,.talent-contact-dialog textarea:focus-visible{outline:3px solid #c7ff4a;outline-offset:3px}
.talent-read-only{background:#f2f4f6;border:1px solid #d9dde5;border-radius:9px;color:#5d6570;font-size:11px;font-weight:750;padding:9px 11px}
.talent-private-note{background:#fff8e6;border:1px solid #ffe09a;border-radius:11px;display:grid;gap:4px;margin:0 0 12px;padding:10px 12px}.talent-private-note strong{color:#5e4200;font-size:11px}.talent-private-note span{color:#715b28;font-size:11px;line-height:1.45}.talent-dialog input{background:#fff;border:1px solid #ccd6ce;border-radius:10px;color:#17271f;font:inherit;min-height:46px;padding:10px 12px;width:100%}
@media(max-width:430px){.talent-card footer{align-items:flex-start;flex-direction:column}.talent-card-client-actions{width:100%}.talent-card-client-actions button{flex:1}}
