.candidate-prototype-backdrop{z-index:5000;-webkit-backdrop-filter:blur(8px);background:#09221038;padding:6px 8px 6px 198px;position:fixed;inset:0}.candidate-prototype{color:#142e1b;background:#fff;border:1px solid #dbe3d8;border-radius:15px;grid-template-columns:minmax(0,1fr) 320px;width:100%;height:calc(100vh - 12px);display:grid;overflow:hidden;box-shadow:-24px 0 70px #10301733}.candidate-prototype-main{border-right:1px solid #e2e8df;grid-template-rows:132px 48px minmax(0,1fr);min-width:0;display:grid}.candidate-prototype-header{grid-template-columns:40px minmax(0,1fr) 170px;align-items:start;gap:16px;padding:17px 22px 12px;display:grid}.candidate-prototype-close{color:#173421;cursor:pointer;background:#fff;border:1px solid #dfe6dc;border-radius:10px;width:38px;height:38px;font-size:22px;line-height:1;box-shadow:0 5px 14px #14351b0d}.candidate-prototype-heading{min-width:0}.candidate-prototype-title{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.candidate-prototype-title h2{color:#102a17;letter-spacing:-.04em;margin:0;font-size:28px;font-weight:850;line-height:1.08}.candidate-prototype-title span{color:#246334;background:#e8f4e5;border-radius:999px;padding:6px 14px;font-size:10px;font-weight:850}.candidate-prototype-meta{color:#59695e;flex-wrap:wrap;align-items:center;gap:9px;margin-top:8px;font-size:11px;display:flex}.candidate-prototype-meta b{font-weight:700}.candidate-prototype-meta i{opacity:.55;font-style:normal}.candidate-prototype-contacts{flex-wrap:wrap;align-items:center;gap:10px;margin-top:13px;display:flex}.candidate-prototype-contacts button{color:#173421;cursor:pointer;background:#fff;border:1px solid #dbe3d8;border-radius:10px;align-items:center;gap:9px;min-height:38px;padding:7px 14px;font-size:10px;display:inline-flex;box-shadow:0 4px 12px #1c3d2309}.candidate-prototype-contacts button strong{text-overflow:ellipsis;white-space:nowrap;max-width:210px;overflow:hidden}.candidate-prototype-contacts .candidate-prototype-more{justify-content:center;width:40px;min-width:40px;padding:0}.candidate-prototype-id{justify-content:flex-end;align-items:flex-start;gap:12px;min-width:170px;display:flex}.candidate-prototype-id strong{color:#173421;font-size:12px}.candidate-prototype-id span{color:#7b887f;font-size:9px}.candidate-prototype-tabs{background:#fff;border-top:1px solid #edf0eb;border-bottom:1px solid #e1e7de;align-items:stretch;gap:18px;padding:0 24px;display:flex}.candidate-prototype-tabs button{color:#536259;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;min-width:84px;padding:0 10px;font-size:10px;font-weight:750}.candidate-prototype-tabs button.is-active{color:#165b2b;border-color:#247139}.candidate-prototype-content{grid-template-rows:224px 176px 124px;gap:13px;min-height:0;padding:13px 15px 15px;display:grid;overflow:hidden}.candidate-prototype-top{grid-template-columns:minmax(500px,1.08fr) minmax(360px,.92fr);gap:13px;min-height:0;display:grid}.candidate-prototype-card{background:#fff;border:1px solid #dde5da;border-radius:13px;min-width:0;min-height:0;padding:15px;box-shadow:0 7px 18px #1b3b2209}.candidate-prototype-card h3{color:#173421;margin:0 0 12px;font-size:14px;font-weight:850}.candidate-prototype-info{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.candidate-prototype-info>div{background:#fbfcfa;border:1px solid #e2e7df;border-radius:10px;grid-template-rows:auto auto;grid-template-columns:30px minmax(0,1fr);align-content:center;gap:3px 9px;min-width:0;height:76px;padding:10px;display:grid}.candidate-prototype-info span{color:#27683a;background:#edf5eb;border-radius:8px;grid-row:1/3;place-items:center;width:30px;height:30px;font-size:11px;display:grid}.candidate-prototype-info small{color:#7a887e;font-size:8px;line-height:1.2}.candidate-prototype-info strong{color:#17311e;text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.25;overflow:hidden}.candidate-prototype-resume{flex-direction:column;display:flex}.candidate-prototype-card-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.candidate-prototype-card-title h3{margin-bottom:0}.candidate-prototype-card-title button{color:#28683b;cursor:pointer;background:#f0f5ee;border:0;border-radius:999px;min-height:31px;padding:6px 11px;font-size:8px;font-weight:850}.candidate-prototype-resume p{color:#263b2b;flex:1;margin:17px 0 10px;font-size:11px;line-height:1.62;overflow:hidden}.candidate-prototype-resume>small{color:#7c887f;border-top:1px solid #edf0eb;padding-top:9px;font-size:8px}.candidate-prototype-notes{padding:14px 15px}.candidate-prototype-notes h3{margin-bottom:10px}.candidate-prototype-notes>div{color:#34473a;background:linear-gradient(#f8faf7,#f5f8f4);border-radius:11px;height:68px;padding:13px 14px;font-size:10px;line-height:1.55;overflow:hidden}.candidate-prototype-notes footer{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;margin-top:9px;display:grid}.candidate-prototype-notes footer span{color:#748078;font-size:8px}.candidate-prototype-notes footer button{color:#195d30;cursor:pointer;background:#fff;border:1px solid #dce4d9;border-radius:9px;height:32px;padding:0 14px;font-size:9px;font-weight:850}.candidate-prototype-notes footer button.is-primary{color:#fff;background:linear-gradient(135deg,#27763d,#0f4c26)}.candidate-prototype-details{padding:14px 17px}.candidate-prototype-details h3{margin-bottom:13px}.candidate-prototype-details>div{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.candidate-prototype-details section{border-right:1px solid #e4e8e2;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:9px;min-width:0;padding:4px 14px;display:grid}.candidate-prototype-details section:first-child{padding-left:0}.candidate-prototype-details section:last-child{border-right:0}.candidate-prototype-details b{color:#17602f;font-size:13px}.candidate-prototype-details span{flex-direction:column;gap:6px;min-width:0;display:flex}.candidate-prototype-details small{color:#7b887e;font-size:8px;line-height:1.25}.candidate-prototype-details strong{color:#1f3525;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.candidate-prototype-sidebar{background:#fbfcfa;grid-template-rows:auto minmax(0,1fr);gap:11px;min-height:0;padding:14px 13px;display:grid;overflow:hidden}.candidate-prototype-side-card{background:#fff;border:1px solid #e1e7de;border-radius:13px;min-width:0;padding:14px}.candidate-prototype-side-card h3{color:#173421;margin:0 0 13px;font-size:15px;font-weight:850}.candidate-prototype-actions{flex-direction:column;gap:8px;display:flex}.candidate-prototype-actions label,.candidate-prototype-actions small{color:#203726;font-size:9px;font-weight:800}.candidate-prototype-actions select,.candidate-prototype-actions textarea{color:#203726;width:100%;font:inherit;background:#fff;border:1px solid #dce4d9;border-radius:9px;font-size:9px}.candidate-prototype-actions select{height:35px;padding:0 10px}.candidate-prototype-actions textarea{resize:none;height:44px;padding:9px}.candidate-prototype-reminder{border:1px solid #dce4d9;border-radius:9px;flex-direction:column;gap:7px;min-height:61px;padding:10px;font-size:9px;display:flex}.candidate-prototype-recruiter{grid-template-columns:minmax(0,1fr) 68px;gap:8px;display:grid}.candidate-prototype-recruiter button{color:#fff;cursor:pointer;background:#155b2d;border:0;border-radius:9px;font-size:9px;font-weight:850}.candidate-prototype-actions hr{border:0;border-top:1px solid #e3e8e0;width:100%;margin:5px 0}.candidate-prototype-actions h4{color:#d51d1d;margin:0;font-size:12px}.candidate-prototype-danger{color:#fff;cursor:pointer;background:#e11616;border:0;border-radius:8px;height:34px;font-size:9px;font-weight:850}.candidate-prototype-history{flex-direction:column;min-height:0;padding:14px 14px 12px;display:flex}.candidate-prototype-history>div{flex:1;min-height:0;padding-left:1px;position:relative;overflow:hidden}.candidate-prototype-history>div:before{content:"";background:linear-gradient(#318b442e,#318b448c,#318b4424);width:1px;position:absolute;top:18px;bottom:18px;left:14px}.candidate-prototype-history section{z-index:1;grid-template-columns:29px minmax(0,1fr);gap:9px;padding:6px 0;display:grid;position:relative}.candidate-prototype-history section>span{color:#236b38;background:#eaf4e7;border:4px solid #fff;border-radius:50%;place-items:center;width:29px;height:29px;font-size:9px;display:grid;box-shadow:0 0 0 1px #37854614}.candidate-prototype-history section>div{padding-top:2px}.candidate-prototype-history time{color:#78847b;font-size:7px;display:block}.candidate-prototype-history strong{color:#19331f;margin-top:2px;font-size:9px;line-height:1.25;display:block}.candidate-prototype-history p{color:#738078;margin:2px 0 0;font-size:7px;line-height:1.3}.candidate-prototype-history>button{color:#216337;cursor:pointer;background:#fff;border:1px solid #dce4d9;border-radius:9px;height:31px;margin-top:7px;font-size:8px;font-weight:850}@media (width<=1400px){.candidate-prototype-backdrop{padding-left:175px}.candidate-prototype{grid-template-columns:minmax(0,1fr) 300px}.candidate-prototype-main{grid-template-rows:126px 46px minmax(0,1fr)}.candidate-prototype-content{grid-template-rows:214px 168px 118px}.candidate-prototype-info>div{height:72px}}@media (width<=1250px){.candidate-prototype-backdrop{padding-left:74px}.candidate-prototype{grid-template-columns:minmax(0,1fr) 286px}.candidate-prototype-header{grid-template-columns:40px minmax(0,1fr) 145px}.candidate-prototype-content{grid-template-rows:208px 164px 114px}.candidate-prototype-top{grid-template-columns:minmax(430px,1.05fr) minmax(320px,.95fr)}.candidate-prototype-info>div{height:69px}}.candidate-prototype-contact-link{color:#173421;background:#fff;border:1px solid #dbe3d8;border-radius:10px;align-items:center;gap:9px;min-height:38px;padding:7px 14px;font-size:10px;text-decoration:none;display:inline-flex;box-shadow:0 4px 12px #1c3d2309}.candidate-prototype-contact-link strong{text-overflow:ellipsis;white-space:nowrap;max-width:210px;overflow:hidden}.candidate-prototype-contact-link:hover{background:#f0f6ed}.candidate-prototype-contact-link.is-disabled{pointer-events:none;opacity:.52}.candidate-prototype-resume-link{color:#28683b;background:#f0f5ee;border-radius:999px;align-items:center;min-height:31px;padding:6px 11px;font-size:8px;font-weight:850;text-decoration:none;display:inline-flex}.candidate-prototype-notes>textarea{resize:none;color:#34473a;width:100%;height:84px;font:inherit;background:linear-gradient(#f8faf7,#f5f8f4);border:0;border-radius:11px;outline:none;padding:13px 14px;font-size:10px;line-height:1.55}.candidate-prototype-notes>textarea:focus{box-shadow:inset 0 0 0 1px #27763d4d}.candidate-prototype-date-input{color:#203726;width:100%;height:35px;font:inherit;background:#fff;border:1px solid #dce4d9;border-radius:9px;padding:0 10px;font-size:9px}.candidate-prototype-save-reminder{color:#fff;cursor:pointer;background:linear-gradient(135deg,#27763d,#0f4c26);border:0;border-radius:8px;height:34px;font-size:9px;font-weight:850}.candidate-prototype-recruiter button:disabled,.candidate-prototype-danger:disabled{cursor:not-allowed;opacity:.48}.candidate-prototype-closed{color:#203726;background:#f6f8f4;border:1px solid #dce4d9;border-radius:9px;padding:10px;font-size:9px}.candidate-prototype-closed h4{color:#266337}.candidate-prototype-closed p{margin:6px 0 0;line-height:1.4}.candidate-prototype-history-empty{color:#78847b;text-align:center;margin:20px 0;font-size:9px}.candidate-tab-page{background:#fbfcfa;flex-direction:column;gap:13px;min-height:0;padding:13px 15px 15px;display:flex;overflow:hidden}.candidate-tab-header{justify-content:space-between;align-items:flex-start;gap:24px;padding:4px 3px 0;display:flex}.candidate-tab-header h3{color:#15331d;letter-spacing:-.025em;margin:4px 0 6px;font-size:19px;font-weight:850}.candidate-tab-header p{color:#728078;max-width:620px;margin:0;font-size:10px;line-height:1.5}.candidate-tab-eyebrow{color:#2e7441;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:850}.candidate-tab-counter{color:#396047;background:#fff;border:1px solid #dce5da;border-radius:999px;flex-shrink:0;padding:7px 11px;font-size:8px;font-weight:800}.candidate-tab-panel{background:#fff;border:1px solid #dde5da;border-radius:13px;flex:1;min-height:0;overflow:hidden;box-shadow:0 7px 18px #1b3b2209}.candidate-notes-editor{flex-direction:column;padding:18px;display:flex}.candidate-notes-editor-heading{justify-content:space-between;gap:20px;margin-bottom:13px;display:flex}.candidate-notes-editor-heading>div{flex-direction:column;gap:5px;display:flex}.candidate-notes-editor-heading strong{color:#173421;font-size:13px}.candidate-notes-editor-heading span{color:#7a877e;font-size:8px}.candidate-note-status{color:#7a877e;background:#f1f3f0;border-radius:999px;align-self:flex-start;padding:6px 10px;font-size:8px;font-weight:800}.candidate-note-status.has-content{color:#216337;background:#e9f4e7}.candidate-notes-editor textarea{resize:none;color:#263c2c;width:100%;min-height:0;font:inherit;background:#fafcf9;border:1px solid #e0e7de;border-radius:12px;outline:none;flex:1;padding:18px;font-size:11px;line-height:1.65}.candidate-notes-editor textarea:focus{border-color:#27763d6b;box-shadow:0 0 0 3px #27763d14}.candidate-notes-editor footer{justify-content:space-between;align-items:center;gap:18px;margin-top:13px;display:flex}.candidate-notes-editor footer span{color:#879188;font-size:8px}.candidate-notes-editor footer button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#27763d,#0f4c26);border:0;border-radius:9px;min-height:36px;padding:0 17px;font-size:9px;font-weight:850}.candidate-notes-editor footer button:disabled{cursor:not-allowed;opacity:.45}.candidate-history-full{padding:18px 22px;overflow-y:auto}.candidate-history-full-list{max-width:920px;margin:0 auto}.candidate-history-full-list section{grid-template-columns:42px minmax(0,1fr);gap:14px;padding-bottom:16px;display:grid;position:relative}.candidate-history-full-list section:not(:last-child):before{content:"";background:#dce7da;width:1px;position:absolute;top:38px;bottom:0;left:18px}.candidate-history-full-marker{z-index:1;position:relative}.candidate-history-full-marker span{color:#236b38;background:#eaf4e7;border:5px solid #fff;border-radius:50%;place-items:center;width:37px;height:37px;font-size:10px;display:grid;box-shadow:0 0 0 1px #dce7da}.candidate-history-full-event{background:#fbfcfa;border:1px solid #e1e7de;border-radius:11px;padding:12px 14px}.candidate-history-full-event>div{justify-content:space-between;gap:20px;display:flex}.candidate-history-full-event strong{color:#19331f;font-size:10px}.candidate-history-full-event time{color:#7b877f;white-space:nowrap;font-size:8px}.candidate-history-full-event p{color:#657269;margin:7px 0 0;font-size:9px;line-height:1.5}.candidate-files-manager{padding:18px;overflow-y:auto}.candidate-files-upload{text-align:center;background:#fafcf9;border:1px dashed #cfdccd;border-radius:12px;place-items:center;min-height:190px;padding:24px;display:grid}.candidate-files-upload button{color:#6e7a71;background:#fff;border:1px solid #dce4d9;border-radius:9px;min-height:34px;margin-top:14px;padding:0 14px;font-size:8px;font-weight:800}.candidate-file-row{border:1px solid #e1e7de;border-radius:11px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:14px;padding:12px;display:grid}.candidate-file-row>div{flex-direction:column;gap:5px;min-width:0;display:flex}.candidate-file-row strong{color:#19331f;font-size:10px}.candidate-file-row small{color:#7a877e;font-size:8px}.candidate-file-row a,.candidate-tab-primary-link{color:#fff;background:#185f30;border-radius:9px;align-items:center;min-height:34px;padding:0 14px;font-size:8px;font-weight:850;text-decoration:none;display:inline-flex}.candidate-resume-full{padding:20px;overflow-y:auto}.candidate-resume-document-header{border-bottom:1px solid #e5eae3;justify-content:space-between;gap:20px;padding-bottom:17px;display:flex}.candidate-resume-document-header>div{align-items:center;gap:12px;display:flex}.candidate-resume-document-header>div>span{color:#216337;background:#eaf4e7;border-radius:11px;place-items:center;width:42px;height:42px;font-size:10px;font-weight:900;display:grid}.candidate-resume-document-header div div{flex-direction:column;gap:5px;display:flex}.candidate-resume-document-header strong{color:#173421;font-size:13px}.candidate-resume-document-header small{color:#758078;font-size:8px}.candidate-resume-document-header>span{color:#216337;background:#e9f4e7;border-radius:999px;align-self:center;padding:6px 10px;font-size:8px;font-weight:800}.candidate-resume-document-body{color:#2b3f30;white-space:pre-wrap;max-width:900px;padding:22px 4px;font-size:11px;line-height:1.75}.candidate-tab-empty{text-align:center;align-content:center;place-items:center;height:100%;min-height:260px;padding:30px;display:grid}.candidate-tab-empty>span{color:#28683b;background:#edf5eb;border-radius:14px;place-items:center;width:48px;height:48px;font-size:18px;display:grid}.candidate-tab-empty h4{color:#173421;margin:13px 0 6px;font-size:14px}.candidate-tab-empty p{color:#7a877e;max-width:340px;margin:0;font-size:9px;line-height:1.55}@media (width<=900px){.candidate-tab-header{gap:12px}.candidate-tab-header p{display:none}.candidate-history-full{padding:14px}}.candidate-prototype-id{grid-template-columns:minmax(0,1fr) 37px;align-items:start;gap:12px;padding-top:0;display:grid}.candidate-prototype-header-dates{flex-direction:column;justify-content:center;align-items:flex-end;gap:3px;padding-top:10px;display:flex}.candidate-prototype-header-dates strong{color:#173421;font-size:12px}.candidate-prototype-header-dates span{color:#7b887f;text-overflow:ellipsis;white-space:nowrap;max-width:135px;font-size:8px;line-height:1.35;overflow:hidden}.candidate-prototype-id>button{color:#173421;cursor:pointer;background:#fff;border:1px solid #dce4d9;border-radius:10px;width:37px;height:37px;margin:0;font-size:20px}.candidate-notes-history-tab{overflow:hidden}.candidate-notes-history-header{align-items:center}.candidate-notes-history-actions{align-items:center;gap:9px;display:flex}.candidate-notes-add-button{color:#1c6233;cursor:pointer;background:#fff;border:1px solid #cfdccd;border-radius:9px;align-items:center;gap:7px;min-height:34px;padding:0 13px;font-size:8px;font-weight:850;display:inline-flex}.candidate-notes-add-button:hover{background:#f1f7ef}.candidate-notes-add-button:disabled{cursor:default;opacity:.5}.candidate-notes-add-button span{font-size:13px;line-height:1}.candidate-notes-composer{background:#fff;border:1px solid #dce5da;border-radius:13px;flex-shrink:0;padding:15px;box-shadow:0 7px 18px #1b3b2209}.candidate-notes-composer-header{justify-content:space-between;gap:18px;margin-bottom:11px;display:flex}.candidate-notes-composer-header>div{flex-direction:column;gap:4px;display:flex}.candidate-notes-composer-header strong{color:#173421;font-size:11px}.candidate-notes-composer-header span{color:#7a877e;font-size:8px}.candidate-notes-composer-header>button{color:#173421;cursor:pointer;background:#fff;border:1px solid #dfe6dc;border-radius:8px;width:29px;height:29px;font-size:17px}.candidate-notes-composer textarea{resize:vertical;color:#293d2f;width:100%;height:84px;font:inherit;background:#fafcf9;border:1px solid #dfe7dc;border-radius:10px;outline:none;padding:12px 13px;font-size:10px;line-height:1.55}.candidate-notes-composer textarea:focus{border-color:#27763d73;box-shadow:0 0 0 3px #27763d14}.candidate-notes-composer footer{justify-content:space-between;align-items:center;gap:16px;margin-top:10px;display:flex}.candidate-notes-composer footer>span{color:#849087;font-size:8px}.candidate-notes-composer footer>div{gap:8px;display:flex}.candidate-notes-composer footer button{cursor:pointer;border-radius:8px;min-height:32px;padding:0 13px;font-size:8px;font-weight:850}.candidate-notes-composer footer button.is-secondary{color:#31513a;background:#fff;border:1px solid #dce4d9}.candidate-notes-composer footer button.is-primary{color:#fff;background:linear-gradient(135deg,#27763d,#0f4c26);border:0}.candidate-notes-composer footer button:disabled{cursor:not-allowed;opacity:.45}.candidate-notes-history-panel{padding:10px 16px;overflow-y:auto}.candidate-notes-history-list{min-width:720px}.candidate-note-history-row{border-bottom:1px solid #edf0eb;grid-template-columns:170px 135px minmax(260px,1fr) 32px;align-items:center;gap:16px;min-height:58px;padding:9px 5px;display:grid}.candidate-note-history-row:last-child{border-bottom:0}.candidate-note-author{align-items:center;gap:10px;min-width:0;display:flex}.candidate-note-author>span{color:#216337;background:#dff0dc;border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;font-size:9px;font-weight:850;display:grid}.candidate-note-author strong{color:#263c2c;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.candidate-note-history-row time{color:#68766d;white-space:nowrap;font-size:8px}.candidate-note-history-row>p{color:#304436;overflow-wrap:anywhere;margin:0;font-size:9px;line-height:1.45}.candidate-note-row-menu{color:#66736a;background:0 0;border:0;border-radius:8px;width:30px;height:30px;font-size:16px}.candidate-note-row-menu:disabled{opacity:.55}.candidate-notes-empty-button{color:#1c6233;cursor:pointer;background:#fff;border:1px solid #cfdccd;border-radius:9px;min-height:34px;margin-top:15px;padding:0 14px;font-size:8px;font-weight:850}@media (width<=1250px){.candidate-note-history-row{grid-template-columns:145px 120px minmax(240px,1fr) 32px;gap:12px}.candidate-prototype-header-dates span{max-width:110px}}.candidate-actions-menu{z-index:40;flex-shrink:0;align-self:flex-start;margin-top:8px;position:relative}.candidate-actions-trigger{color:#173421;cursor:pointer;background:#fff;border:1px solid #dce4d9;border-radius:10px;place-items:center;width:37px;height:37px;margin:0;padding:0;font-size:20px;line-height:1;display:grid}.candidate-actions-trigger:hover,.candidate-actions-trigger.is-open{background:#f4f8f2;border-color:#c7d6c5}.candidate-actions-dropdown{background:#fff;border:1px solid #dce5da;border-radius:11px;width:220px;padding:6px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 45px #14341b29}.candidate-actions-dropdown>button{color:#19331f;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;width:100%;padding:10px;display:grid}.candidate-actions-dropdown>button:hover{background:#f0f6ee}.candidate-actions-dropdown>button>span{color:#236b38;background:#eaf4e7;border-radius:8px;place-items:center;width:28px;height:28px;font-size:12px;display:grid}.candidate-actions-dropdown>button>div{flex-direction:column;gap:3px;min-width:0;display:flex}.candidate-actions-dropdown strong{color:#19331f;font-size:9px}.candidate-actions-dropdown small{color:#7a877e;font-size:7px}.modal-header>div{min-width:0}.modal-header p{color:#758078;margin:5px 0 0;font-size:10px;line-height:1.45}.candidate-files-manager{flex-direction:column;gap:14px;padding:18px;display:flex;overflow-y:auto}.candidate-files-upload{text-align:center;background:#fafcf9;border:1px dashed #c9d8c7;border-radius:13px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;min-height:180px;padding:22px;transition:border-color .18s,background .18s;display:flex}.candidate-files-upload.is-dragging{background:#eef6ec;border-color:#27763d}.candidate-files-upload>span{color:#216337;background:#e6f2e3;border-radius:12px;place-items:center;width:44px;height:44px;font-size:20px;display:grid}.candidate-files-upload h4{color:#173421;margin:12px 0 5px;font-size:13px}.candidate-files-upload p{color:#68766d;margin:0;font-size:9px}.candidate-files-upload small{color:#879188;margin-top:5px;font-size:8px}.candidate-files-upload button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#27763d,#0f4c26);border:0;border-radius:9px;min-height:34px;margin-top:14px;padding:0 16px;font-size:9px;font-weight:850}.candidate-files-upload button:disabled{cursor:wait;opacity:.68}.candidate-files-progress{background:#dfe7dd;border-radius:999px;width:min(320px,100%);height:5px;margin-top:12px;overflow:hidden}.candidate-files-progress span{border-radius:inherit;background:#27763d;height:100%;transition:width .2s;display:block}.candidate-files-error{color:#9d2424;background:#fff4f4;border:1px solid #f0caca;border-radius:9px;flex-shrink:0;padding:10px 12px;font-size:9px}.candidate-files-list{flex-direction:column;gap:8px;display:flex}.candidate-file-item{background:#fff;border:1px solid #e0e7de;border-radius:11px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 12px;display:grid}.candidate-file-icon{color:#216337;background:#eaf4e7;border-radius:10px;place-items:center;width:46px;height:46px;font-size:8px;font-weight:900;display:grid}.candidate-file-info{flex-direction:column;gap:5px;min-width:0;display:flex}.candidate-file-info strong{color:#19331f;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.candidate-file-info small{color:#79857c;font-size:8px}.candidate-file-actions{gap:7px;display:flex}.candidate-file-actions button{color:#245d34;cursor:pointer;background:#fff;border:1px solid #dce4d9;border-radius:8px;min-height:32px;padding:0 11px;font-size:8px;font-weight:800}.candidate-file-actions button:hover{background:#f0f6ee}.candidate-file-actions button:disabled{cursor:not-allowed;opacity:.42}.candidate-file-actions button.is-danger{color:#ad2525;background:#fff8f8;border-color:#efd2d2}.candidate-files-empty{color:#7a877e;text-align:center;align-content:center;place-items:center;min-height:130px;padding:20px;font-size:9px;display:grid}.candidate-files-empty>span{font-size:20px}.candidate-files-empty strong{color:#19331f;margin-top:8px;font-size:11px}.candidate-files-empty p{margin:5px 0 0}.candidate-file-viewer-backdrop{z-index:7000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#07180ca3;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.candidate-file-viewer{background:#fff;border:1px solid #dce5da;border-radius:15px;grid-template-rows:62px minmax(0,1fr) 58px;width:min(1100px,94vw);height:min(820px,92vh);display:grid;overflow:hidden;box-shadow:0 30px 90px #00000059}.candidate-file-viewer>header{border-bottom:1px solid #e2e8df;justify-content:space-between;align-items:center;gap:20px;padding:0 18px;display:flex}.candidate-file-viewer>header>div{flex-direction:column;gap:4px;min-width:0;display:flex}.candidate-file-viewer>header strong{color:#173421;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.candidate-file-viewer>header span{color:#7b887f;font-size:8px}.candidate-file-viewer>header button{color:#173421;cursor:pointer;background:#fff;border:1px solid #dce4d9;border-radius:9px;width:36px;height:36px;font-size:20px}.candidate-file-viewer>main{background:#eef1ed;place-items:center;min-height:0;display:grid;overflow:auto}.candidate-file-viewer iframe{background:#fff;border:0;width:100%;height:100%}.candidate-file-viewer img{object-fit:contain;max-width:100%;max-height:100%}.candidate-file-viewer-loading{color:#657269;font-size:10px}.candidate-file-viewer>footer{border-top:1px solid #e2e8df;justify-content:flex-end;align-items:center;gap:9px;padding:0 18px;display:flex}.candidate-file-viewer>footer button{color:#245d34;cursor:pointer;background:#fff;border:1px solid #dce4d9;border-radius:9px;min-height:34px;padding:0 14px;font-size:8px;font-weight:850}.candidate-file-viewer>footer button.is-primary{color:#fff;background:#155b2d;border-color:#155b2d}@media (width<=1050px){.candidate-file-item{grid-template-columns:42px minmax(0,1fr)}.candidate-file-actions{grid-column:1/-1;justify-content:flex-end}}.candidate-modal-backdrop-v9{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0d211685;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.candidate-modal-v9{color:#182c21;background:#fbfcfa;border:1px solid #dce5def0;border-radius:22px;grid-template-rows:auto minmax(0,1fr) auto;width:min(1260px,96vw);height:min(860px,94vh);display:grid;overflow:hidden;box-shadow:0 30px 90px #091c1157}.candidate-modal-header-v9{background:#fffffff5;border-bottom:1px solid #e3e9e4;grid-template-columns:minmax(270px,1fr) minmax(320px,1.4fr) 48px;align-items:center;gap:26px;min-height:100px;padding:18px 22px;display:grid}.candidate-modal-heading-v9{align-items:center;gap:14px;display:flex}.candidate-modal-main-icon-v9{color:#176a35;background:linear-gradient(135deg,#dff4e5,#f0faf2);border-radius:16px;flex:none;place-items:center;width:54px;height:54px;display:grid}.candidate-modal-main-icon-v9 svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:27px;height:27px}.candidate-modal-heading-v9 h2{color:#172b20;margin:0;font-size:22px;line-height:1.1}.candidate-modal-heading-v9 p{color:#738079;margin:6px 0 0;font-size:11px}.candidate-modal-progress-v9{min-width:0}.candidate-modal-progress-v9>div:first-child{justify-content:space-between;align-items:center;gap:15px;margin-bottom:9px;display:flex}.candidate-modal-progress-v9 strong{color:#385d45;font-size:10px}.candidate-modal-progress-v9 span{color:#7a867f;font-size:9px}.candidate-modal-progress-track-v9{background:#e4e9e5;border-radius:50px;height:7px;overflow:hidden}.candidate-modal-progress-track-v9 span{border-radius:inherit;background:linear-gradient(90deg,#2c874b,#61b774);height:100%;transition:width .18s;display:block}.candidate-modal-close-v9{color:#213d2b;cursor:pointer;background:#f8faf7;border:1px solid #dfe6e0;border-radius:13px;place-items:center;width:44px;height:44px;padding:0;font-size:25px;font-weight:300;line-height:1;display:grid}.candidate-modal-layout-v9{grid-template-columns:285px minmax(0,1fr);min-height:0;display:grid}.candidate-modal-sidebar-v9{background:linear-gradient(#fff,#f8faf7);border-right:1px solid #e1e7e2;flex-direction:column;justify-content:space-between;min-height:0;padding:22px 17px;display:flex}.candidate-modal-sidebar-v9 nav{flex-direction:column;gap:8px;display:flex}.candidate-modal-sidebar-v9 nav button{color:#627069;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:13px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px;width:100%;min-height:66px;padding:9px 12px;display:grid;position:relative}.candidate-modal-sidebar-v9 nav button:hover,.candidate-modal-sidebar-v9 nav button.is-active{color:#165d31;background:linear-gradient(90deg,#edf7ef,#f6faf6)}.candidate-modal-sidebar-v9 nav button.is-active:before{content:"";background:#2c8b4d;border-radius:0 5px 5px 0;width:4px;position:absolute;top:9px;bottom:9px;left:-17px}.candidate-modal-sidebar-v9 nav button>span{color:#42564a;background:#fff;border:1px solid #e1e7e2;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.candidate-modal-sidebar-v9 nav button.is-active>span{color:#fff;background:linear-gradient(135deg,#267a43,#165e32);border-color:#1b6a37}.candidate-modal-sidebar-v9 svg,.candidate-form-section-v9 svg,.candidate-modal-save-v9 svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.candidate-modal-sidebar-v9 strong,.candidate-modal-sidebar-v9 small{display:block}.candidate-modal-sidebar-v9 strong{font-size:11px}.candidate-modal-sidebar-v9 small{color:#8a958f;margin-top:4px;font-size:8px;line-height:1.35}.candidate-modal-security-v9{background:linear-gradient(135deg,#f0f9f2,#f9fcf9);border:1px solid #dce9df;border-radius:14px;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:10px;padding:14px;display:grid}.candidate-modal-security-v9>span{color:#176b36;background:#def1e3;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.candidate-modal-security-v9 strong{color:#285c39;font-size:9px}.candidate-modal-security-v9 p{color:#829087;margin:5px 0 0;font-size:8px;line-height:1.4}.candidate-modal-content-v9{scroll-behavior:smooth;background:#fbfcfa;min-height:0;padding:16px;overflow-y:auto}.candidate-form-section-v9{background:#fff;border:1px solid #dfe6e1;border-radius:15px;margin-bottom:11px;scroll-margin-top:15px;overflow:hidden}.candidate-form-section-v9>header{border-bottom:1px solid #edf0ed;align-items:center;gap:10px;min-height:52px;padding:9px 17px;display:flex}.candidate-form-section-v9>header>span{color:#237441;background:#e5f5e9;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.candidate-form-section-v9 h3{color:#192f23;margin:0;font-size:13px}.candidate-form-section-body-v9{padding:15px 17px 17px}.candidate-modal-grid-v9{gap:13px;display:grid}.candidate-modal-grid-v9+.candidate-modal-grid-v9{margin-top:13px}.candidate-modal-grid-v9.is-four{grid-template-columns:repeat(4,minmax(0,1fr))}.candidate-modal-grid-v9.is-three{grid-template-columns:repeat(3,minmax(0,1fr))}.candidate-modal-grid-v9.is-two{grid-template-columns:repeat(2,minmax(0,1fr))}.candidate-modal-grid-v9.is-resume{grid-template-columns:minmax(220px,.8fr) minmax(0,1.7fr);margin-top:14px}.candidate-modal-grid-v9.is-additional{grid-template-columns:minmax(190px,.55fr) minmax(0,1.8fr)}.candidate-field-v9{gap:7px;min-width:0;display:grid}.candidate-field-v9>span{color:#405048;font-size:9px;font-weight:750}.candidate-field-v9 b{color:#d94b42;margin-left:3px}.candidate-field-v9 input,.candidate-field-v9 select,.candidate-field-v9 textarea{color:#1e3728;width:100%;font:inherit;background:#fff;border:1px solid #d8e1da;border-radius:10px;outline:none;font-size:10px;transition:border-color .14s,box-shadow .14s,background .14s}.candidate-field-v9 input,.candidate-field-v9 select{height:43px;padding:0 12px}.candidate-field-v9 textarea{resize:vertical;min-height:76px;padding:11px 12px;line-height:1.45}.candidate-field-v9 input:focus,.candidate-field-v9 select:focus,.candidate-field-v9 textarea:focus{border-color:#65a676;box-shadow:0 0 0 3px #4291541c}.candidate-field-v9 input::placeholder,.candidate-field-v9 textarea::placeholder{color:#a1aaa5}.candidate-modal-context-v9{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.candidate-context-card-v9{background:#fafcf9;border:1px solid #dfe6e1;border-radius:11px;flex-direction:column;justify-content:center;min-height:67px;padding:11px 13px;display:flex}.candidate-context-card-v9 span{color:#849087;font-size:8px}.candidate-context-card-v9 strong{color:#203b2a;margin-top:6px;font-size:11px}.candidate-context-card-v9.is-emphasized{background:#eff8f1;border-color:#b9d9c1}.candidate-context-card-v9.is-disabled{opacity:.55}.candidate-modal-context-note-v9,.candidate-modal-section-hint-v9{color:#849087;margin:11px 0 0;font-size:8px;line-height:1.5}.candidate-profile-switch-v9{align-items:center;gap:18px;display:flex}.candidate-profile-switch-v9 button{color:#637169;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:10px;display:inline-flex}.candidate-profile-switch-v9 button>span{background:#fff;border:1px solid #aab5ae;border-radius:50%;width:15px;height:15px;display:block}.candidate-profile-switch-v9 button.is-active{color:#1d5f34;font-weight:800}.candidate-profile-switch-v9 button.is-active>span{border:4px solid #389556}.candidate-modal-duplicate-v9{color:#704411;background:#fff8e9;border:1px solid #efc57f;border-radius:13px;justify-content:space-between;align-items:center;gap:15px;padding:14px 16px;display:flex}.candidate-modal-duplicate-v9 strong{font-size:11px}.candidate-modal-duplicate-v9 p{margin:5px 0 0;font-size:9px}.candidate-modal-duplicate-v9 button{color:#704411;cursor:pointer;background:#fff;border:1px solid #c99643;border-radius:9px;min-height:38px;padding:0 13px;font-size:9px;font-weight:800}.candidate-modal-footer-v9{background:#fffffff7;border-top:1px solid #e0e6e1;justify-content:flex-end;align-items:center;gap:11px;min-height:72px;padding:12px 21px;display:flex;box-shadow:0 -9px 25px #1f3f290d}.candidate-modal-cancel-v9,.candidate-modal-save-v9{cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:43px;padding:0 18px;font-size:10px;font-weight:850;display:inline-flex}.candidate-modal-cancel-v9{color:#293e31;background:#f7f9f6;border:1px solid #dce3de}.candidate-modal-save-v9{color:#fff;background:linear-gradient(135deg,#277b42,#125a2c);border:1px solid #135c2d;min-width:185px;box-shadow:0 9px 23px #18643033}.candidate-modal-save-v9 svg{width:16px;height:16px}@media (width<=1050px){.candidate-modal-v9{width:min(900px,97vw)}.candidate-modal-header-v9{grid-template-columns:minmax(250px,1fr) minmax(250px,1fr) 44px}.candidate-modal-layout-v9{grid-template-columns:225px minmax(0,1fr)}.candidate-modal-grid-v9.is-four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.candidate-modal-backdrop-v9{padding:0}.candidate-modal-v9{border:0;border-radius:0;width:100vw;height:100dvh}.candidate-modal-header-v9{grid-template-columns:minmax(0,1fr) 42px;gap:12px;min-height:auto;padding:14px}.candidate-modal-progress-v9{grid-area:2/1/auto/-1}.candidate-modal-close-v9{grid-area:1/2}.candidate-modal-layout-v9{grid-template-columns:1fr}.candidate-modal-sidebar-v9{display:none}.candidate-modal-content-v9{padding:10px}.candidate-modal-grid-v9.is-four,.candidate-modal-grid-v9.is-three,.candidate-modal-grid-v9.is-two,.candidate-modal-grid-v9.is-resume,.candidate-modal-grid-v9.is-additional,.candidate-modal-context-v9{grid-template-columns:1fr}.candidate-modal-heading-v9 p{display:none}}*,:before,:after{box-sizing:border-box}html,body,#root{width:100%;height:100%;margin:0}body{background:#f5f6f8;font-family:Inter,sans-serif;overflow:hidden}button,input,select,textarea{font:inherit}img{max-width:100%;display:block}:root{--sidebar-width:260px;--sidebar-width-collapsed:84px;--topbar-height:64px;--page-padding:24px;--color-background:#f5f6f8;--color-surface:#fff;--color-border:#e5e8ec;--color-text:#18201b;--color-text-muted:#6d756f;--radius-small:8px;--radius-medium:12px;--radius-large:16px;--shadow-small:0 1px 2px #1018120d;--transition-fast:.16s ease}.app-shell{grid-template-columns:var(--sidebar-width) minmax(0, 1fr);background:var(--color-background);width:100%;min-width:0;height:100dvh;min-height:0;transition:grid-template-columns var(--transition-fast);display:grid;overflow:hidden}.app-shell--sidebar-collapsed{grid-template-columns:var(--sidebar-width-collapsed) minmax(0, 1fr)}.app-shell__sidebar{z-index:30;background:var(--color-surface);border-right:1px solid var(--color-border);width:100%;min-width:0;height:100dvh;min-height:0;position:relative;overflow:hidden}.app-shell__workspace{flex-direction:column;width:100%;min-width:0;height:100dvh;min-height:0;display:flex;overflow:hidden}.app-shell__header{z-index:20;flex:0 0 var(--topbar-height);width:100%;min-width:0;height:var(--topbar-height);background:var(--color-surface);border-bottom:1px solid var(--color-border);position:relative}.app-shell__content{flex-direction:column;flex:auto;width:100%;min-width:0;min-height:0;display:flex;position:relative;overflow:auto}.app-shell__content-inner{flex-direction:column;flex:auto;width:100%;min-width:0;min-height:100%;display:flex}@media (width<=1100px){:root{--sidebar-width:232px;--page-padding:20px}}@media (width<=760px){:root{--sidebar-width:84px;--page-padding:16px}}.app-sidebar{background:var(--color-surface);flex-direction:column;width:100%;height:100%;min-height:0;display:flex}.app-sidebar__brand{flex:0 0 var(--topbar-height);min-width:0;height:var(--topbar-height);border-bottom:1px solid var(--color-border);align-items:center;padding:0 18px;display:flex}.app-sidebar__identity{width:100%;min-width:0;height:44px;color:inherit;border-radius:var(--radius-medium);transition:background-color var(--transition-fast), opacity var(--transition-fast);background:0 0;border:0;justify-content:flex-start;align-items:center;padding:0;display:flex}.app-sidebar__identity:hover{background:var(--color-background)}.app-sidebar__identity:focus-visible{outline-offset:2px;outline:2px solid #2f7d4b}.app-sidebar__brand-logo{object-fit:contain;width:auto;max-width:156px;height:28px;display:block}.app-sidebar__brand-mark{object-fit:contain;width:32px;height:32px;display:none}.app-sidebar__navigation{overscroll-behavior:contain;flex:auto;min-width:0;min-height:0;padding:18px 14px;overflow:hidden auto}.app-sidebar__group+.app-sidebar__group{margin-top:22px}.app-sidebar__group-title{color:var(--color-text-muted);letter-spacing:.08em;text-transform:uppercase;margin:0 10px 8px;font-size:11px;font-weight:700;line-height:1.4}.app-sidebar__group-items{gap:4px;display:grid}.app-sidebar__item{width:100%;min-width:0;min-height:44px;color:var(--color-text-muted);text-align:left;border-radius:var(--radius-medium);transition:color var(--transition-fast), background-color var(--transition-fast);background:0 0;border:0;grid-template-columns:4px 22px minmax(0,1fr);align-items:center;column-gap:10px;padding:0 12px 0 6px;display:grid;position:relative}.app-sidebar__item:hover{color:var(--color-text);background:var(--color-background)}.app-sidebar__item:focus-visible{outline-offset:2px;outline:2px solid #2f7d4b}.app-sidebar__item--active{color:#1f6c3c;background:#edf7f0}.app-sidebar__item--active:hover{color:#1f6c3c;background:#e6f3ea}.app-sidebar__item-indicator{background:0 0;border-radius:999px;width:3px;height:22px;display:block}.app-sidebar__item--active .app-sidebar__item-indicator{background:#2f7d4b}.app-sidebar__item-icon{color:currentColor;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.app-sidebar__item-icon svg{width:19px;height:19px}.app-sidebar__item-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:600;line-height:1.2;overflow:hidden}.app-sidebar__footer{border-top:1px solid var(--color-border);flex:none;min-width:0;padding:14px}.app-sidebar__profile{border-radius:var(--radius-medium);align-items:center;gap:11px;min-width:0;padding:8px;display:flex}.app-sidebar__avatar{color:#fff;letter-spacing:.02em;background:#2f7d4b;border-radius:50%;flex:0 0 38px;justify-content:center;align-items:center;width:38px;height:38px;font-size:13px;font-weight:700;line-height:1;display:flex;overflow:hidden}.app-sidebar__avatar img{object-fit:cover;width:100%;height:100%}.app-sidebar__profile-copy{gap:3px;min-width:0;display:grid}.app-sidebar__profile-copy strong,.app-sidebar__profile-copy span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.app-sidebar__profile-copy strong{color:var(--color-text);font-size:13px;font-weight:700;line-height:1.25}.app-sidebar__profile-copy span{color:var(--color-text-muted);font-size:11px;font-weight:500;line-height:1.25}.app-sidebar--collapsed .app-sidebar__brand{justify-content:center;padding-left:14px;padding-right:14px}.app-sidebar--collapsed .app-sidebar__identity{justify-content:center}.app-sidebar--collapsed .app-sidebar__brand-logo{display:none}.app-sidebar--collapsed .app-sidebar__brand-mark{display:block}.app-sidebar--collapsed .app-sidebar__navigation{padding-left:12px;padding-right:12px}.app-sidebar--collapsed .app-sidebar__group-title{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-sidebar--collapsed .app-sidebar__group+.app-sidebar__group{margin-top:12px}.app-sidebar--collapsed .app-sidebar__item{justify-content:center;align-items:center;min-height:46px;padding:0;display:flex}.app-sidebar--collapsed .app-sidebar__item-indicator{position:absolute;left:0}.app-sidebar--collapsed .app-sidebar__item-label{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-sidebar--collapsed .app-sidebar__footer{padding-left:12px;padding-right:12px}.app-sidebar--collapsed .app-sidebar__profile{justify-content:center;padding-left:0;padding-right:0}.app-sidebar--collapsed .app-sidebar__profile-copy{display:none}.app-sidebar__navigation::-webkit-scrollbar{width:6px}.app-sidebar__navigation::-webkit-scrollbar-thumb{background:#d7dbd8;border-radius:999px}.app-sidebar__navigation::-webkit-scrollbar-track{background:0 0}.topbar{z-index:40;width:100%;min-width:0;height:var(--topbar-height,72px);background:var(--color-surface,#fff);border-bottom:1px solid var(--color-border,#e5e7eb);justify-content:flex-end;align-items:center;padding:0 24px;display:flex;position:relative}.topbar__actions{justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex;position:relative}.topbar__add-button{min-height:40px;font:inherit;color:#fff;cursor:pointer;background:#177a4a;border:1px solid #177a4a;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:700;line-height:1;transition:background-color .16s,border-color .16s,transform .16s;display:inline-flex}.topbar__add-button:hover{background:#12663d;border-color:#12663d}.topbar__add-button:active{transform:translateY(1px)}.topbar__add-button>span{justify-content:center;align-items:center;font-size:20px;font-weight:400;line-height:1;display:inline-flex}.topbar__control,.topbar__profile{flex:none;position:relative}.topbar__icon-button,.topbar__profile-trigger{appearance:none;width:40px;height:40px;color:var(--color-text,#202522);background:var(--color-surface,#fff);border:1px solid var(--color-border,#dfe4e1);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;padding:0;transition:background-color .16s,border-color .16s,color .16s;display:inline-flex}.topbar__icon-button:hover,.topbar__profile-trigger:hover{background:var(--color-surface-muted,#f5f7f6);border-color:#c7cfca}.topbar__icon-button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px;display:block}.topbar__notification-dot{border:2px solid var(--color-surface,#fff);background:#dc3f3f;border-radius:999px;width:7px;height:7px;position:absolute;top:8px;right:8px}.topbar__profile-trigger{border-radius:999px;position:relative}.topbar__avatar{letter-spacing:.02em;color:#176d43;background:#e8f4ed;border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;font-size:12px;font-weight:800;display:flex;overflow:hidden}.topbar__avatar img,.topbar__avatar-large img{object-fit:cover;width:100%;height:100%;display:block}.topbar__online-dot{z-index:2;border:2px solid var(--color-surface,#fff);background:#26a269;border-radius:999px;width:10px;height:10px;position:absolute;bottom:1px;right:1px}.topbar__notifications-menu,.topbar__profile-menu{z-index:100;background:var(--color-surface,#fff);border:1px solid var(--color-border,#dfe4e1);border-radius:14px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 18px 45px #141e1821,0 4px 12px #141e1814}.topbar__notifications-menu{width:min(340px,100vw - 32px);overflow:hidden}.topbar__notifications-header{border-bottom:1px solid var(--color-border,#e5e7eb);justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.topbar__notifications-header strong{font-size:14px;font-weight:800}.topbar__notifications-header span{color:var(--color-text-muted,#6f7772);font-size:12px}.topbar__notifications-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:190px;padding:28px 24px;display:flex}.topbar__notifications-empty>span{color:#177a4a;background:#e8f4ed;border-radius:999px;justify-content:center;align-items:center;width:42px;height:42px;margin-bottom:12px;font-size:18px;display:flex}.topbar__notifications-empty strong{margin-bottom:6px;font-size:14px;font-weight:800}.topbar__notifications-empty p{color:var(--color-text-muted,#6f7772);margin:0;font-size:13px}.topbar__profile-menu{width:min(320px,100vw - 32px);padding:14px}.topbar__profile-user{align-items:center;gap:13px;padding:4px 4px 14px;display:flex}.topbar__avatar-editor{flex:none;position:relative}.topbar__avatar-large{color:#176d43;background:#e8f4ed;border-radius:999px;justify-content:center;align-items:center;width:52px;height:52px;font-size:17px;font-weight:800;display:flex;overflow:hidden}.topbar__avatar-upload{width:21px;height:21px;font:inherit;color:#fff;border:2px solid var(--color-surface,#fff);cursor:pointer;background:#177a4a;border-radius:999px;justify-content:center;align-items:center;padding:0;font-size:14px;font-weight:700;line-height:1;display:flex;position:absolute;bottom:-3px;right:-3px}.topbar__avatar-upload:disabled{cursor:wait;opacity:.7}.topbar__avatar-input{display:none}.topbar__profile-user>div:last-child{flex-direction:column;min-width:0;display:flex}.topbar__profile-user strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:800;overflow:hidden}.topbar__profile-user span{color:var(--color-text-muted,#6f7772);margin-top:3px;font-size:12px}.topbar__profile-code{background:var(--color-surface-muted,#f5f7f6);border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:12px;display:flex}.topbar__profile-code span,.topbar__profile-info span{color:var(--color-text-muted,#6f7772);font-size:12px}.topbar__profile-code strong{font-size:13px;font-weight:800}.topbar__profile-info{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.topbar__profile-info>div{border:1px solid var(--color-border,#e5e7eb);border-radius:10px;flex-direction:column;gap:5px;min-width:0;padding:11px 12px;display:flex}.topbar__profile-info strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;overflow:hidden}.topbar__status-online{color:#177a4a}.topbar__logout{appearance:none;width:100%;min-height:40px;font:inherit;color:#b42318;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:flex-start;align-items:center;gap:9px;margin-top:10px;padding:0 12px;font-size:13px;font-weight:700;transition:background-color .16s;display:flex}.topbar__logout:hover{background:#fff1f0}.topbar__logout>span{font-size:17px}html[data-theme=dark] .topbar{background:#151816;border-color:#2b302d}html[data-theme=dark] .topbar__icon-button,html[data-theme=dark] .topbar__profile-trigger,html[data-theme=dark] .topbar__notifications-menu,html[data-theme=dark] .topbar__profile-menu{color:#edf1ee;background:#1c211e;border-color:#303732}html[data-theme=dark] .topbar__icon-button:hover,html[data-theme=dark] .topbar__profile-trigger:hover{background:#262c28;border-color:#3c453f}html[data-theme=dark] .topbar__notification-dot,html[data-theme=dark] .topbar__online-dot,html[data-theme=dark] .topbar__avatar-upload{border-color:#1c211e}html[data-theme=dark] .topbar__profile-code{background:#242925}html[data-theme=dark] .topbar__profile-info>div,html[data-theme=dark] .topbar__notifications-header{border-color:#303732}html[data-theme=dark] .topbar__logout:hover{background:#b4231824}@media (width<=720px){.topbar{padding:0 14px}.topbar__actions{gap:7px}.topbar__add-button{padding:0 12px}}@media (width<=520px){.topbar__add-button{width:40px;padding:0;font-size:0}.topbar__add-button>span{font-size:21px}}.candidates-page{width:100%;min-width:0;height:100%;min-height:0;color:var(--color-text,#202522);flex-direction:column;flex:1;gap:20px;padding:24px;display:flex}.candidates-page--workspace{gap:18px}.candidates-header{justify-content:space-between;align-items:center;gap:24px;min-width:0;display:flex}.candidates-header__title{flex-direction:column;gap:8px;min-width:0;display:flex}.candidates-header__title h1{letter-spacing:-.03em;margin:0;font-size:30px;font-weight:760;line-height:1.15}.candidates-header__breadcrumb{align-items:center;gap:7px;min-width:0;font-size:13px;line-height:1.4;display:flex}.candidates-header__breadcrumb span{color:var(--color-text-muted,#737b76)}.candidates-header__breadcrumb strong{text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.candidates-header__breadcrumb svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;color:#a0a8a3;flex:none;width:14px;height:14px;display:block}.candidates-search{background:var(--color-surface,#fff);border:1px solid var(--color-border,#dfe4e1);border-radius:10px;align-items:center;gap:10px;width:min(360px,100%);min-height:42px;padding:0 12px;transition:border-color .16s,box-shadow .16s,background-color .16s;display:flex}.candidates-search:focus-within{border-color:#27875a;box-shadow:0 0 0 3px #27875a1f}.candidates-search svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;color:#7b847e;flex:none;width:18px;height:18px;display:block}.candidates-search input{min-width:0;font:inherit;color:inherit;background:0 0;border:0;outline:0;flex:1;padding:0;font-size:14px}.candidates-search input::placeholder{color:#99a19c}.candidates-search kbd{color:#737b76;background:#f3f5f4;border:1px solid #e2e6e3;border-radius:6px;flex:none;justify-content:center;align-items:center;min-width:32px;height:24px;padding:0 6px;font-family:inherit;font-size:11px;font-weight:650;display:inline-flex}.candidates-workspace-tabs{align-items:center;gap:8px;min-width:0;padding-bottom:2px;display:flex;overflow-x:auto}.candidates-workspace-tab{appearance:none;min-height:38px;font:inherit;color:#657069;background:var(--color-surface,#fff);border:1px solid var(--color-border,#dfe4e1);cursor:pointer;border-radius:9px;flex:none;align-items:center;gap:8px;padding:0 13px;font-size:13px;font-weight:650;display:inline-flex}.candidates-workspace-tab span{background:#f0f3f1;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 6px;font-size:11px;display:inline-flex}.candidates-workspace-tab--active{color:#176d43;background:#edf7f1;border-color:#8dbda4}.candidates-filters{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.candidates-filters--workspace{justify-content:space-between}.candidates-filter-field{position:relative}.candidates-filter-field select{appearance:none;min-width:180px;min-height:40px;font:inherit;color:var(--color-text,#202522);background:linear-gradient(45deg, transparent 50%, #737b76 50%) calc(100% - 16px) 17px / 5px 5px no-repeat, linear-gradient(135deg, #737b76 50%, transparent 50%) calc(100% - 11px) 17px / 5px 5px no-repeat, var(--color-surface,#fff);border:1px solid var(--color-border,#dfe4e1);cursor:pointer;border-radius:9px;outline:none;padding:0 38px 0 12px;font-size:13px;font-weight:600}.candidates-filter-field select:focus{border-color:#27875a;box-shadow:0 0 0 3px #27875a1f}.candidates-filter-actions{align-items:center;gap:10px;display:flex}.candidates-filter-label{color:#68716c;align-items:center;gap:7px;font-size:13px;font-weight:650;display:inline-flex}.candidates-filter-label svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px;display:block}.candidates-filter-reset{appearance:none;min-height:34px;font:inherit;color:#b42318;cursor:pointer;background:0 0;border:1px solid #f0c5c1;border-radius:8px;padding:0 11px;font-size:12px;font-weight:650}.candidates-filter-reset:hover{background:#fff4f3}.candidates-table-card{background:var(--color-surface,#fff);border:1px solid var(--color-border,#dfe4e1);border-radius:14px;flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex;overflow:hidden}.candidates-table-scroll{flex:auto;width:100%;min-width:0;min-height:0;overflow:auto}.candidates-table{border-collapse:collapse;border-spacing:0;width:100%;min-width:1080px;font-size:13px}.candidates-table--empty{height:100%}.candidates-table--empty tbody{height:calc(100% - 48px)}.candidates-table--empty .candidates-table__empty-row{cursor:default;height:100%}.candidates-table--empty .candidates-table__empty-row:hover{background:0 0}.candidates-table--empty .candidates-table__empty-row td{height:100%;padding:0}.candidates-table th,.candidates-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #edf0ee;padding:14px 16px}.candidates-table th{z-index:2;letter-spacing:.025em;text-transform:uppercase;color:#747d77;background:#f8faf9;height:48px;font-size:11px;font-weight:750;position:sticky;top:0}.candidates-table tbody tr{cursor:pointer;transition:background-color .14s,box-shadow .14s}.candidates-table tbody tr:hover{background:#f7faf8}.candidates-table tbody tr:last-child td{border-bottom:0}.candidates-table__sort{appearance:none;font:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.candidates-table__sort:hover,.candidates-table__sort--active{color:#176d43}.candidates-table__sort-icon{font-size:12px;line-height:1}.candidates-person{align-items:center;gap:11px;min-width:190px;display:flex}.candidates-person__avatar{letter-spacing:.02em;color:#176d43;background:#e8f4ed;border-radius:10px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;font-size:12px;font-weight:800;display:flex}.candidates-person__copy{flex-direction:column;gap:3px;min-width:0;display:flex}.candidates-person__copy strong{text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-size:13px;font-weight:750;overflow:hidden}.candidates-person__copy span{color:#7b847e;text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-size:12px;overflow:hidden}.candidates-chip,.candidates-source,.candidates-recruiter,.badge{white-space:nowrap;border-radius:999px;align-items:center;min-height:26px;padding:0 9px;font-size:11px;font-weight:650;line-height:1;display:inline-flex}.candidates-chip{color:#4b5c52;background:#eef2ef}.candidates-source{color:#4f5662;background:#f0f1f4}.candidates-recruiter{color:#5a4b2f;background:#f8f2e7}.badge{color:#505852;background:#eef1ef}.badge.new,.badge.new_candidate{color:#155f91;background:#e8f4fb}.badge.in_progress,.badge.processing,.badge.interview{color:#7a5815;background:#fff3d8}.badge.hired,.badge.approved,.badge.closed{color:#176d43;background:#e8f4ed}.badge.rejected,.badge.declined{color:#a12b23;background:#fdeceb}.candidates-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;min-height:0;padding:40px;display:flex}.candidates-empty__icon{color:#27875a;background:#edf7f1;border-radius:16px;justify-content:center;align-items:center;width:54px;height:54px;margin-bottom:15px;display:flex}.candidates-empty__icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:23px;height:23px;display:block}.candidates-empty strong{margin-bottom:6px;font-size:15px;font-weight:750}.candidates-empty>span{color:#7b847e;max-width:420px;font-size:13px;line-height:1.5}html[data-theme=dark] .candidates-page{color:#edf1ee}html[data-theme=dark] .candidates-search,html[data-theme=dark] .candidates-filter-field select,html[data-theme=dark] .candidates-table-card,html[data-theme=dark] .candidates-workspace-tab{color:#edf1ee;background-color:#1c211e;border-color:#303732}html[data-theme=dark] .candidates-search kbd,html[data-theme=dark] .candidates-workspace-tab span{color:#b7c0ba;background:#282e2a;border-color:#353d38}html[data-theme=dark] .candidates-table th{color:#aeb7b1;background:#202622}html[data-theme=dark] .candidates-table th,html[data-theme=dark] .candidates-table td{border-color:#2e3531}html[data-theme=dark] .candidates-table tbody tr:hover{background:#242a26}@media (width<=900px){.candidates-page{padding:20px}.candidates-header{flex-direction:column;align-items:stretch}.candidates-header__search{width:100%}}@media (width<=620px){.candidates-page{gap:16px;padding:16px}.candidates-header__title h1{font-size:26px}.candidates-filters{flex-direction:column;align-items:stretch}.candidates-filter-field,.candidates-filter-field select,.candidates-search{width:100%}}.workspace-page-v8{width:100%;min-width:0;min-height:100%;padding:var(--page-padding);background:var(--color-background);flex-direction:column;flex:auto;gap:16px;display:flex}.workspace-body-v8{flex:auto;grid-template-columns:260px minmax(0,1fr);gap:16px;width:100%;min-width:0;min-height:0;display:grid}.workspace-desks-v8,.workspace-main-v8{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-large);min-width:0;min-height:0;box-shadow:var(--shadow-small);flex-direction:column;display:flex;overflow:hidden}.workspace-toolbar-v6{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-large);width:100%;min-width:0;box-shadow:var(--shadow-small);justify-content:space-between;align-items:center;gap:20px;padding:16px 18px;display:flex}.workspace-toolbar-title-v6{flex-direction:column;gap:3px;min-width:150px;display:flex}.workspace-toolbar-title-v6 strong{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:700;line-height:1.25;overflow:hidden}.workspace-toolbar-title-v6 span{color:var(--color-text-muted);font-size:12px;font-weight:500;line-height:1.35}.workspace-toolbar-controls-v6{justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.workspace-search-v6,.workspace-select-v6{border:1px solid var(--color-border);height:40px;transition:border-color var(--transition-fast), box-shadow var(--transition-fast), background var(--transition-fast);background:#fff;border-radius:10px;align-items:center;display:flex;position:relative}.workspace-search-v6{width:min(310px,30vw);min-width:210px}.workspace-select-v6{width:190px}.workspace-search-v6:focus-within,.workspace-select-v6:focus-within{border-color:#98bda2;box-shadow:0 0 0 3px #2f7c421a}.workspace-search-v6 svg,.workspace-select-v6 svg{width:17px;height:17px;color:var(--color-text-muted);fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;pointer-events:none;position:absolute;left:12px}.workspace-search-v6 input,.workspace-select-v6 select{width:100%;min-width:0;height:100%;color:var(--color-text);font:inherit;background:0 0;border:0;outline:none;padding:0 12px 0 38px;font-size:13px}.workspace-search-v6 input::placeholder{color:#99a19b}.workspace-select-v6 select{cursor:pointer;appearance:none;padding-right:32px}.workspace-reset-v6{color:#445049;height:40px;font:inherit;cursor:pointer;border:1px solid var(--color-border);transition:color var(--transition-fast), background var(--transition-fast), border-color var(--transition-fast);background:#f6f8f6;border-radius:10px;justify-content:center;align-items:center;padding:0 16px;font-size:13px;font-weight:650;display:inline-flex}.workspace-reset-v6:hover:not(:disabled){color:#1f6b35;background:#edf5ef;border-color:#c8dccd}.workspace-reset-v6:disabled{cursor:not-allowed;opacity:.45}.workspace-desk-panel-header-v6{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;min-height:58px;padding:0 16px;display:flex}.workspace-desk-panel-header-v6 span{color:var(--color-text);font-size:13px;font-weight:700}.workspace-desk-panel-header-v6 strong{color:#2f6f40;background:#edf5ef;border:1px solid #d8e8dc;border-radius:999px;justify-content:center;align-items:center;min-width:26px;height:26px;padding:0 7px;font-size:11px;font-weight:750;display:inline-flex}.workspace-desk-list-v6{flex-direction:column;flex:auto;gap:5px;min-height:0;padding:10px;display:flex;overflow-y:auto}.workspace-desk-item-v6{width:100%;min-height:58px;color:var(--color-text);text-align:left;cursor:pointer;transition:background var(--transition-fast), border-color var(--transition-fast), transform var(--transition-fast);background:0 0;border:1px solid #0000;border-radius:11px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.workspace-desk-item-v6:hover{background:#f6f8f6;border-color:#edf0ed}.workspace-desk-item-v6:active{transform:translateY(1px)}.workspace-desk-item-v6.is-active{background:#edf5ef;border-color:#cfe1d3}.workspace-desk-icon-v6{color:#617068;background:#f4f6f4;border:1px solid #e8ece9;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.workspace-desk-item-v6.is-active .workspace-desk-icon-v6{background:#fff;border-color:#cfe1d3}.workspace-desk-icon-v6 svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.workspace-desk-copy-v6{flex-direction:column;gap:2px;min-width:0;display:flex}.workspace-desk-copy-v6 strong{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:680;line-height:1.25;overflow:hidden}.workspace-desk-copy-v6 small{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.25;overflow:hidden}.workspace-desk-count-v6{color:#6b746e;background:#f1f3f1;border-radius:999px;justify-content:center;align-items:center;min-width:27px;height:24px;padding:0 7px;font-size:11px;font-weight:700;display:inline-flex}.workspace-desk-item-v6.is-active .workspace-desk-count-v6{color:#28633a;background:#fff}.workspace-security-note-v6{background:#fafbfa;border:1px solid #edf0ed;border-radius:10px;align-items:flex-start;gap:8px;margin:0 10px 10px;padding:11px 12px;display:flex}.workspace-security-note-v6>span{color:#738079;flex:none;font-size:15px;line-height:1.2}.workspace-security-note-v6 p{color:var(--color-text-muted);margin:0;font-size:11px;line-height:1.45}.workspace-table-card-v6{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.workspace-table-scroll-v6{flex:auto;min-width:0;min-height:0;overflow:auto}.workspace-table-v6{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:1050px}.workspace-table-v6 th{z-index:3;color:#737c76;text-align:left;text-transform:uppercase;letter-spacing:.055em;border-bottom:1px solid var(--color-border);background:#fafbfa;height:46px;padding:0 14px;font-size:10px;font-weight:750;line-height:1.2;position:sticky;top:0}.workspace-table-v6 td{height:68px;color:var(--color-text);vertical-align:middle;background:#fff;border-bottom:1px solid #edf0ed;padding:10px 14px;font-size:13px}.workspace-table-v6 tbody tr{cursor:pointer;outline:none}.workspace-table-v6 tbody tr:last-child td{border-bottom:0}.workspace-table-v6 tbody tr:hover td,.workspace-table-v6 tbody tr:focus-visible td{background:#f8faf8}.workspace-table-v6 tbody tr:focus-visible td{box-shadow:inset 0 2px #2f7c4240,inset 0 -2px #2f7c4240}.workspace-table-v6 th:first-child{width:21%}.workspace-table-v6 th:nth-child(2){width:14%}.workspace-table-v6 th:nth-child(3){width:11%}.workspace-table-v6 th:nth-child(4){width:12%}.workspace-table-v6 th:nth-child(5){width:14%}.workspace-table-v6 th:nth-child(6){width:11%}.workspace-table-v6 th:nth-child(7){width:12%}.workspace-table-v6 th:nth-child(8){width:44px}.workspace-person-v6{flex-direction:column;gap:4px;min-width:0;display:flex}.workspace-person-v6 strong,.workspace-person-v6 span,.workspace-position-v6,.workspace-recruiter-v6,.workspace-source-v6,.workspace-date-v6{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.workspace-person-v6 strong{color:var(--color-text);font-size:13px;font-weight:700}.workspace-person-v6 span{color:var(--color-text-muted);font-size:11px}.workspace-position-v6{color:#3f4943;font-weight:600}.workspace-recruiter-v6,.workspace-date-v6{color:#606a64}.workspace-source-v6{color:#526059;font-size:12px}.workspace-desk-badge-v6{color:#2f6840;text-overflow:ellipsis;white-space:nowrap;background:#edf5ef;border:1px solid #d5e6d9;border-radius:999px;align-items:center;max-width:100%;height:26px;padding:0 9px;font-size:11px;font-weight:700;display:inline-flex;overflow:hidden}.workspace-row-arrow-v6{color:#929b95;width:30px;height:30px;transition:color var(--transition-fast), background var(--transition-fast), transform var(--transition-fast);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.workspace-row-arrow-v6 svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.workspace-table-v6 tbody tr:hover .workspace-row-arrow-v6{color:#2f7c42;background:#eaf3ec;transform:translate(2px)}.workspace-inline-error-v6{color:#a23c3c;background:#fff4f4;border:1px solid #f0cccc;border-radius:9px;flex:none;margin:12px 12px 0;padding:10px 12px;font-size:12px;font-weight:600}.workspace-pagination-v6{min-height:58px;color:var(--color-text-muted);border-top:1px solid var(--color-border);background:#fff;flex:none;justify-content:space-between;align-items:center;gap:16px;padding:10px 16px;font-size:12px;display:flex}.workspace-pagination-v6>div{align-items:center;gap:10px;display:flex}.workspace-pagination-v6 button{color:#455149;width:34px;height:34px;font:inherit;cursor:pointer;border:1px solid var(--color-border);transition:color var(--transition-fast), background var(--transition-fast), border-color var(--transition-fast);background:#fff;border-radius:9px;justify-content:center;align-items:center;font-size:16px;display:inline-flex}.workspace-pagination-v6 button:hover:not(:disabled){color:#28663a;background:#edf5ef;border-color:#cfe1d3}.workspace-pagination-v6 button:disabled{cursor:not-allowed;opacity:.4}.workspace-pagination-v6 strong{min-width:50px;color:var(--color-text);text-align:center;font-size:12px}.workspace-empty-v6{width:100%;min-height:380px;color:var(--color-text-muted);text-align:center;flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:8px;padding:42px 24px;display:flex}.workspace-page-v8+.workspace-empty-v6,.app-shell__content-inner>.workspace-empty-v6{min-height:calc(100dvh - var(--topbar-height))}.workspace-empty-v6.is-compact{min-height:260px;padding:36px 20px}.workspace-empty-icon-v6{color:#65716a;background:#f2f5f2;border:1px solid #e1e7e2;border-radius:15px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:5px;font-size:22px;font-weight:500;display:inline-flex}.workspace-empty-icon-v6.is-error{color:#a74444;background:#fff1f1;border-color:#efcdcd}.workspace-empty-icon-v6.is-locked{color:#7a6334;background:#fff9e9;border-color:#ecdfb8}.workspace-empty-icon-v6.is-loading{animation:.9s linear infinite workspace-spin-v6}.workspace-empty-v6 strong{color:var(--color-text);font-size:15px;font-weight:700}.workspace-empty-v6>span:not(.workspace-empty-icon-v6){max-width:430px;color:var(--color-text-muted);font-size:12px;line-height:1.55}@keyframes workspace-spin-v6{to{transform:rotate(360deg)}}@media (width<=1180px){.workspace-body-v8{grid-template-columns:224px minmax(0,1fr)}.workspace-toolbar-v6{flex-direction:column;align-items:flex-start}.workspace-toolbar-controls-v6{justify-content:flex-start;width:100%}.workspace-search-v6{flex:auto;width:auto}}@media (width<=900px){.workspace-page-v8{overflow:auto}.workspace-body-v8{flex-direction:column;min-height:auto;display:flex}.workspace-desks-v8{flex:none}.workspace-desk-list-v6{flex-direction:row;overflow:auto hidden}.workspace-desk-item-v6{flex:0 0 220px}.workspace-security-note-v6{display:none}.workspace-main-v8{min-height:520px}}@media (width<=680px){.workspace-page-v8{padding:12px}.workspace-toolbar-v6{padding:14px}.workspace-toolbar-controls-v6{flex-direction:column;align-items:stretch}.workspace-search-v6,.workspace-select-v6{width:100%;min-width:0}.workspace-reset-v6{width:100%}.workspace-pagination-v6{flex-direction:column;align-items:flex-start}.workspace-pagination-v6>div{justify-content:space-between;width:100%}}html[data-theme=dark] .workspace-search-v6,html[data-theme=dark] .workspace-select-v6,html[data-theme=dark] .workspace-table-v6 td,html[data-theme=dark] .workspace-pagination-v6{background:var(--color-surface)}html[data-theme=dark] .workspace-table-v6 th,html[data-theme=dark] .workspace-security-note-v6,html[data-theme=dark] .workspace-desk-item-v6:hover{background:#ffffff06}html[data-theme=dark] .workspace-desk-item-v6.is-active,html[data-theme=dark] .workspace-desk-badge-v6{background:#428f5629}html[data-theme=dark] .workspace-reset-v6,html[data-theme=dark] .workspace-desk-icon-v6,html[data-theme=dark] .workspace-desk-count-v6,html[data-theme=dark] .workspace-pagination-v6 button{color:var(--color-text);background:#ffffff0a}.followups-page-v2{width:100%;min-width:0;color:var(--ui-text);flex-direction:column;gap:12px;display:flex}.followups-top-v2{grid-template-columns:minmax(360px,480px) minmax(0,1fr);align-items:stretch;gap:12px;width:100%;min-width:0;display:grid}.followups-stats-v2{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0;display:grid}.followups-stat-v2{border:1px solid var(--ui-border);min-width:0;min-height:58px;color:var(--ui-text);background:var(--ui-surface);cursor:pointer;border-radius:12px;align-items:center;gap:10px;padding:8px 12px;transition:border-color .14s,background .14s,transform .14s,box-shadow .14s;display:flex;box-shadow:0 6px 18px #1a3e2409}.followups-stat-v2:hover{border-color:color-mix(in srgb, var(--ui-green) 32%, var(--ui-border));transform:translateY(-1px);box-shadow:0 9px 22px #1a3e2411}.followups-stat-v2.is-active{border-color:color-mix(in srgb, var(--ui-green) 45%, var(--ui-border));background:color-mix(in srgb, var(--ui-green-soft) 65%, var(--ui-surface))}.followups-stat-icon-v2{border-radius:10px;flex:0 0 31px;place-items:center;width:31px;height:31px;display:grid}.followups-stat-icon-v2 svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.followups-stat-v2.is-overdue .followups-stat-icon-v2{color:#d03b35;background:#ffe7e3}.followups-stat-v2.is-today .followups-stat-icon-v2{color:#c47a00;background:#fff1d2}.followups-stat-v2.is-future .followups-stat-icon-v2{color:#277641;background:#e5f2e5}.followups-stat-copy-v2{text-align:left;flex-direction:column;gap:2px;min-width:0;display:flex}.followups-stat-copy-v2 small{color:var(--ui-muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:800;overflow:hidden}.followups-stat-copy-v2 strong{color:var(--ui-text);font-size:17px;font-weight:900;line-height:1}.followups-toolbar-v2{border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:12px;grid-template-columns:minmax(180px,1fr) 160px auto;align-items:stretch;gap:8px;min-width:0;min-height:58px;padding:7px;display:grid;box-shadow:0 6px 18px #1a3e2409}.followups-search-v2,.followups-status-select-v2{border:1px solid var(--ui-border);background:var(--ui-surface-soft);border-radius:9px;align-items:center;min-width:0;min-height:42px;display:flex}.followups-search-v2{gap:9px;padding:0 12px}.followups-search-v2 svg{fill:none;width:15px;height:15px;stroke:var(--ui-muted);stroke-width:1.8px;stroke-linecap:round;flex:0 0 15px}.followups-search-v2 input,.followups-status-select-v2 select{width:100%;min-width:0;height:100%;color:var(--ui-text);background:0 0;border:0;outline:0;font-size:9px;font-weight:700}.followups-search-v2 input::placeholder{color:var(--ui-muted)}.followups-status-select-v2{padding:0 10px}.followups-status-select-v2 select{cursor:pointer}.followups-search-v2:focus-within,.followups-status-select-v2:focus-within{border-color:color-mix(in srgb, var(--ui-green) 45%, var(--ui-border));box-shadow:0 0 0 3px color-mix(in srgb, var(--ui-green-soft) 62%, transparent)}.followups-time-tabs-v2{border:1px solid var(--ui-border);background:var(--ui-surface-soft);border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));min-width:230px;min-height:42px;display:grid;overflow:hidden}.followups-time-tabs-v2 button{border:0;border-right:1px solid var(--ui-border);min-width:0;color:var(--ui-muted);cursor:pointer;background:0 0;padding:0 11px;font-size:8px;font-weight:850;transition:color .14s,background .14s}.followups-time-tabs-v2 button:last-child{border-right:0}.followups-time-tabs-v2 button.is-active{color:#fff;background:linear-gradient(135deg, var(--ui-green), var(--ui-green-dark))}.followups-list-v3{border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:14px;flex-direction:column;width:100%;min-width:0;min-height:360px;display:flex;overflow:hidden;box-shadow:0 10px 28px #1a3e240b}.followups-table-header-shell-v3{border-bottom:1px solid var(--ui-border);background:var(--ui-surface-soft);flex:0 0 43px;overflow:hidden}.followups-table-header-shell-v3 .followups-table-v3{height:43px}.followups-table-scroll-v3{flex:auto;width:100%;min-width:0;min-height:0;overflow:auto}.followups-table-v3{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1000px}.followups-table-v3 th{height:43px;color:var(--ui-muted);background:var(--ui-surface-soft);letter-spacing:.035em;text-align:left;text-transform:uppercase;white-space:nowrap;padding:0 12px;font-size:7.5px;font-weight:900}.followups-table-v3 th:first-child,.followups-table-v3 td:first-child{width:15%}.followups-table-v3 th:nth-child(2),.followups-table-v3 td:nth-child(2){width:12%}.followups-table-v3 th:nth-child(3),.followups-table-v3 td:nth-child(3){width:9%}.followups-table-v3 th:nth-child(4),.followups-table-v3 td:nth-child(4){width:13%}.followups-table-v3 th:nth-child(5),.followups-table-v3 td:nth-child(5){width:15%}.followups-table-v3 th:nth-child(6),.followups-table-v3 td:nth-child(6){width:11%}.followups-table-v3 th:nth-child(7),.followups-table-v3 td:nth-child(7){width:18%}.followups-table-v3 th:nth-child(8),.followups-table-v3 td:nth-child(8){width:7%}.followups-table-v3 td{border-bottom:1px solid var(--ui-border);height:56px;color:var(--ui-text);background:var(--ui-surface);vertical-align:middle;padding:8px 12px;font-size:8px}.followups-table-v3 tbody tr:last-child td{border-bottom:0}.followups-row-v3{cursor:pointer;outline:none;transition:background .14s,box-shadow .14s;position:relative}.followups-row-v3:before{content:"";background:0 0;border-radius:0 999px 999px 0;width:3px;position:absolute;top:9px;bottom:9px;left:0}.followups-row-v3.is-overdue:before{background:#d5423c}.followups-row-v3.is-today:before{background:#d08a10}.followups-row-v3.is-future:before{background:#2b8650}.followups-row-v3:hover td,.followups-row-v3:focus-visible td{background:color-mix(in srgb, var(--ui-green-soft) 42%, var(--ui-surface))}.followups-person-v3{flex-direction:column;gap:3px;min-width:0;display:flex}.followups-person-v3 strong{color:var(--ui-text);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:900;overflow:hidden}.followups-person-v3 span{color:var(--ui-muted);text-overflow:ellipsis;white-space:nowrap;font-size:7.5px;overflow:hidden}.followups-position-v3,.followups-desk-v3,.followups-recruiter-v3,.followups-date-v3,.followups-comment-v3{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.followups-position-v3,.followups-recruiter-v3{font-weight:750}.followups-time-badge-v3{white-space:nowrap;border-radius:8px;align-items:center;min-height:24px;padding:0 8px;font-size:7.5px;font-weight:900;display:inline-flex}.followups-time-badge-v3.is-overdue{color:#c93631;background:#ffe5e1}.followups-time-badge-v3.is-today{color:#bd7200;background:#fff0cf}.followups-time-badge-v3.is-future{color:#247440;background:#e3f2e5}.followups-actions-v3{align-items:center;gap:5px;display:flex}.followups-actions-v3 button{border:1px solid var(--ui-border);width:28px;height:28px;color:var(--ui-green);background:var(--ui-surface);cursor:pointer;border-radius:8px;flex:0 0 28px;place-items:center;padding:0;transition:background .14s,transform .14s,border-color .14s;display:grid}.followups-actions-v3 button:hover{border-color:color-mix(in srgb, var(--ui-green) 35%, var(--ui-border));background:var(--ui-green-soft);transform:translateY(-1px)}.followups-actions-v3 svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px}.followups-empty-v3{text-align:center;background:var(--ui-surface);flex-direction:column;flex:auto;justify-content:center;align-items:center;min-height:270px;padding:36px 20px;display:flex}.followups-empty-icon-v3{width:44px;height:44px;color:var(--ui-green);background:var(--ui-green-soft);border-radius:13px;place-items:center;margin-bottom:12px;display:grid}.followups-empty-icon-v3 svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.followups-empty-icon-v3.is-loading{animation:.9s linear infinite followups-spin}.followups-empty-v3 strong{color:var(--ui-text);font-size:11px;font-weight:900}.followups-empty-v3 p{max-width:360px;color:var(--ui-muted);margin:7px 0 0;font-size:8px;line-height:1.5}@keyframes followups-spin{to{transform:rotate(360deg)}}.followups-pagination-v2{border-top:1px solid var(--ui-border);min-height:48px;color:var(--ui-muted);background:var(--ui-surface);flex:0 0 48px;grid-template-columns:minmax(160px,1fr) auto minmax(160px,1fr);align-items:center;gap:12px;padding:7px 12px;font-size:7.5px;display:grid}.followups-page-controls-v2{justify-content:center;align-items:center;gap:7px;display:flex}.followups-page-controls-v2 button{border:1px solid var(--ui-border);width:27px;height:27px;color:var(--ui-green);background:var(--ui-surface);cursor:pointer;border-radius:7px;place-items:center;padding:0;display:grid}.followups-page-controls-v2 button:disabled{cursor:default;opacity:.35}.followups-page-controls-v2 strong{min-width:18px;color:var(--ui-text);text-align:center}.followups-page-size-v2{justify-self:end}.followups-page-size-v2 select{border:1px solid var(--ui-border);min-height:30px;color:var(--ui-text);background:var(--ui-surface);cursor:pointer;border-radius:8px;padding:0 30px 0 9px;font-size:7.5px}@media (width<=1250px){.followups-top-v2{grid-template-columns:1fr}.followups-toolbar-v2{grid-template-columns:minmax(200px,1fr) 170px auto}}@media (width<=900px){.followups-toolbar-v2{grid-template-columns:minmax(0,1fr) 160px}.followups-time-tabs-v2{grid-column:1/-1}}@media (width<=680px){.followups-stats-v2,.followups-toolbar-v2{grid-template-columns:1fr}.followups-time-tabs-v2{grid-column:auto}.followups-pagination-v2{grid-template-columns:1fr;justify-items:center;min-height:auto;padding:12px}.followups-page-size-v2{justify-self:center}}@media (width<=1250px){.followups-page-v2{height:auto;min-height:calc(100dvh - 78px);max-height:none;overflow:visible}.followups-list-v3{min-height:560px}.followups-table-scroll-v3{max-height:620px}}.followups-page-v2{height:calc(100dvh - 78px);min-height:560px;max-height:calc(100dvh - 78px);overflow:hidden}.followups-top-v2{flex:none}.followups-list-v3{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.followups-table-header-shell-v3{z-index:2;flex:0 0 43px;position:relative}.followups-table-scroll-v3{scrollbar-gutter:stable;overscroll-behavior:contain;flex:auto;min-height:0;overflow:auto}.followups-empty-v3{flex:auto;min-height:0}.followups-pagination-v2{z-index:2;background:var(--ui-surface);flex:0 0 48px;position:relative}.followups-time-tabs-v2{border:1px solid var(--ui-border);background:color-mix(in srgb, var(--ui-surface-soft) 88%, var(--ui-surface));border-radius:10px;gap:3px;padding:3px}.followups-time-tabs-v2 button{z-index:1;min-height:34px;box-shadow:none;border:0;border-radius:7px;font-size:8px;font-weight:900;position:relative;color:var(--ui-text)!important;opacity:1!important;background:0 0!important}.followups-time-tabs-v2 button:hover{color:var(--ui-green-dark)!important;background:color-mix(in srgb, var(--ui-green-soft) 75%, var(--ui-surface))!important}.followups-time-tabs-v2 button.is-active,.followups-time-tabs-v2 button.active,.followups-time-tabs-v2 button[aria-pressed=true]{box-shadow:0 5px 14px #1e5b2e33;color:#fff!important;background:linear-gradient(135deg, var(--ui-green), var(--ui-green-dark))!important}.followups-page-controls-v2 button{opacity:1;color:var(--ui-text)!important;background:var(--ui-surface-soft)!important}.followups-page-controls-v2 button:hover:not(:disabled){color:#fff!important;background:var(--ui-green)!important}.followups-page-controls-v2 button:disabled{opacity:.45;color:var(--ui-muted)!important;background:var(--ui-surface-soft)!important}.followups-page-controls-v2 button svg{fill:none;stroke:currentColor;stroke-width:2px;width:12px;height:12px}.followups-search-v2,.followups-status-select-v2{color:var(--ui-text);background:var(--ui-surface-soft)}.followups-search-v2 input,.followups-status-select-v2 select{opacity:1;color:var(--ui-text)!important}.followups-status-select-v2 select option{color:var(--ui-text);background:var(--ui-surface)}.followups-table-v3 th{color:var(--ui-text);opacity:.72}.followups-table-v3 td{color:var(--ui-text)}.followups-comment-v3{color:var(--ui-muted)}.followups-actions-v3 button{color:var(--ui-green-dark)!important;background:var(--ui-surface-soft)!important}.followups-actions-v3 button:hover{color:#fff!important;background:var(--ui-green)!important}.followups-table-scroll-v3::-webkit-scrollbar{width:8px;height:8px}.followups-table-scroll-v3::-webkit-scrollbar-track{background:var(--ui-surface-soft)}.followups-table-scroll-v3::-webkit-scrollbar-thumb{border:2px solid var(--ui-surface-soft);background:color-mix(in srgb, var(--ui-muted) 50%, transparent);border-radius:999px}.followups-table-scroll-v3::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--ui-green) 60%, var(--ui-muted))}@media (width<=1250px){.followups-page-v2{height:auto;min-height:calc(100dvh - 78px);max-height:none;overflow:visible}.followups-list-v3{min-height:560px}.followups-table-scroll-v3{max-height:620px}}
