:root{--ui-font:"Segoe UI Variable", "Segoe UI", Arial, sans-serif;--ui-radius:18px;--ui-shadow:0 14px 38px #4a2c2414}html{font-size:16px}body{font-family:var(--ui-font);letter-spacing:-.006em;text-rendering:optimizelegibility;font-size:15px;line-height:1.5}button,input,select,textarea{font-family:var(--ui-font)}.topbar h1,.panel-heading h2,.company-detail h2,.company-stats strong,.knowledge-card strong,.registry-toolbar h2,.profile-head h2,.profile-section h3,.metric-card strong{font-family:var(--ui-font);letter-spacing:-.025em}.topbar h1{font-size:36px;font-weight:760}.subtitle{font-size:15px;line-height:1.55}.eyebrow{font-size:12px}.nav-item{min-height:47px;font-size:14px;font-weight:620}.brand strong,.profile strong{font-size:16px}.brand small,.profile small{font-size:11px}.primary-button,.secondary-button{border-radius:14px;min-height:46px;padding-inline:19px;font-size:13px}.candidate-registry{box-shadow:var(--ui-shadow);border-color:#e5d6cf;border-radius:28px}.registry-toolbar{padding:34px 38px 30px}.registry-toolbar h2{margin-top:8px;font-size:38px;font-weight:740}.registry-toolbar p{font-size:15px}.registry-view-tabs{gap:12px;padding:20px 38px 0}.registry-view-tabs button{border-radius:18px 18px 0 0;min-height:66px;padding-inline:21px;font-size:15px}.registry-company-tabs,.registry-status-tabs{padding-left:38px;padding-right:38px}.registry-company-tabs button,.registry-status-tabs button{min-height:42px;padding-inline:16px;font-size:13px}.registry-controls{grid-template-columns:minmax(280px,1fr) minmax(290px,360px);gap:12px;padding:22px 38px}.registry-controls>input{background:#fff;border:1px solid #dfcec6;border-radius:16px;outline:none;min-height:52px;padding:0 17px;font-size:15px;box-shadow:0 5px 16px #53342c09}.registry-controls>input:focus{border-color:#a64b3f;box-shadow:0 0 0 4px #f2dfda}.registry-list{isolation:isolate;background:#faf7f3;gap:10px;padding:16px 24px 25px;display:grid;overflow:visible}.registry-person{z-index:1;background:#fffdfa;border:1px solid #eadfd9;border-radius:18px;grid-template-columns:54px 1.35fr 1fr 1fr 225px 38px;min-height:82px;padding:14px 16px;position:relative;box-shadow:0 4px 14px #482b2409}.registry-person:hover{z-index:2;background:#fff;border-color:#d8b9b0}.registry-person:has(.fancy-select.open){z-index:200}.registry-person strong{font-size:15px;font-weight:720;line-height:1.3}.registry-person small{font-size:12px;line-height:1.35}.registry-avatar{border-radius:16px;width:48px;height:48px;font-size:13px}.fancy-select{z-index:20;min-width:0;position:relative}.fancy-select.open{z-index:300}.fancy-select-trigger{color:#332321;text-align:left;background:#fff;border:1px solid #dfcec6;border-radius:16px;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:10px;width:100%;min-height:52px;padding:0 15px 0 17px;font-size:14px;font-weight:670;display:grid;box-shadow:0 5px 16px #53342c0a}.fancy-select-trigger:focus{outline:none}.fancy-select-trigger:focus-visible{border-color:#a64b3f;outline:none;box-shadow:0 0 0 4px #f2dfda}.fancy-select-trigger>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fancy-select-trigger>b{color:#98483e;text-align:center;background:#f2e4df;border-radius:999px;min-width:30px;padding:4px 8px;font-size:11px}.fancy-select-trigger>i{color:#9c776d;font-size:18px;font-style:normal;transition:all .18s}.fancy-select.open .fancy-select-trigger{border-color:#a64b3f;box-shadow:0 0 0 4px #f2dfda}.fancy-select.open .fancy-select-trigger>i{transform:rotate(180deg)}.fancy-select-menu{z-index:400;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffdfafa;border:1px solid #e3d2cb;border-radius:18px;max-height:360px;padding:8px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:auto;box-shadow:0 24px 60px #371f1a2e}.fancy-select-menu.portal-menu{z-index:10000;position:fixed;bottom:auto;right:auto}.fancy-select-menu>button{color:#3d2c29;text-align:left;background:0 0;border:0;border-radius:12px;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:9px;width:100%;min-height:45px;padding:8px 11px;font-size:14px;display:grid}.fancy-select-menu>button:hover{background:#f7eae6}.fancy-select-menu>button.selected{color:#fff;background:#a64b3f;font-weight:750}.fancy-select-menu>button b{color:#9e776d;font-size:11px}.fancy-select-menu>button.selected b{color:#f5d8d0}.fancy-select-menu>button i{color:inherit;font-style:normal}.fancy-select.compact .fancy-select-trigger{border-radius:14px;min-height:46px}.registry-person .fancy-select{min-width:205px}.candidate-profile{box-shadow:var(--ui-shadow);border-radius:28px}.profile-back{margin:25px 32px 0;font-size:13px}.profile-head{grid-template-columns:74px 1fr minmax(230px,280px);gap:22px;padding:26px 34px 32px}.profile-head h2{margin:5px 0;font-size:36px;font-weight:750}.profile-head p,.profile-head small{font-size:14px}.profile-tabs{gap:10px;padding:0 34px}.profile-tabs button{padding:17px 15px;font-size:14px}.profile-body{padding:34px}.profile-section{border-radius:22px;padding:28px;box-shadow:0 7px 22px #47292209}.profile-section h3{font-size:25px;font-weight:740}.profile-info,.workflow-field,.profile-notes{border-radius:17px;min-height:84px;padding:17px}.profile-info small,.workflow-field span,.profile-notes span{font-size:13px}.profile-info strong,.workflow-field input,.profile-notes textarea{font-size:15px}.samokat-employee-profile .profile-back{margin:18px 28px 0}.samokat-employee-profile .profile-head{grid-template-columns:58px minmax(0,1fr) minmax(190px,230px);gap:16px;padding:18px 28px 22px}.samokat-employee-profile .registry-avatar.big{border-radius:18px;width:58px;height:58px}.samokat-employee-profile .profile-head h2{margin-bottom:0;font-size:clamp(22px,2.2vw,24px);font-weight:650;line-height:1.2}.samokat-employee-profile .profile-head small{font-size:15px}.samokat-employee-profile .profile-tabs{gap:4px;width:fit-content;max-width:calc(100% - 56px);padding:0 28px}.samokat-employee-profile .profile-tabs button{white-space:nowrap;padding:12px 11px;font-size:14px}.samokat-employee-profile .profile-section{padding:22px}.samokat-employee-profile .profile-section h3{margin-bottom:18px;font-size:22px}.bank-files{background:#fbf7f4;border:1px solid #eaded8;border-radius:17px;flex-direction:column;grid-column:1/-1;gap:8px;min-height:84px;padding:17px;display:flex}.bank-files small{color:#846b64;font-size:13px;font-weight:700}.bank-files span{color:#806a63}.bank-files a{color:#8f3e35;width:fit-content;font-weight:750;text-decoration:none}.bank-files a:hover{text-decoration:underline}.referral-program{gap:18px;display:grid}.referral-program>h3{margin-bottom:0}.referral-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.referral-personal-link{background:#f7ece7;border:1px solid #dfc9c1;border-radius:15px;grid-template-columns:minmax(180px,.75fr) minmax(240px,1.25fr) auto;align-items:end;gap:12px;padding:15px;display:grid}.referral-personal-link>div:first-child{gap:4px;display:grid}.referral-personal-link small{color:#846b64;font-size:13.5px}.referral-personal-link strong{font-size:15px;font-weight:600}.referral-personal-link label input{color:#4f3833;width:100%;height:40px;font:inherit;background:#fffdfa;border:1px solid #dccbc4;border-radius:10px;padding:0 11px;font-size:14px}.referral-personal-link>div:last-child{gap:7px;display:flex}.referral-personal-link :where(a,button){color:#85372f;min-height:40px;font:inherit;cursor:pointer;background:#fffdfa;border:1px solid #cfaea5;border-radius:10px;justify-content:center;align-items:center;padding:0 12px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.referral-ledger{gap:11px;display:grid}.referral-totals{grid-template-columns:repeat(2,minmax(0,180px));gap:9px;display:grid}.referral-totals>div{background:#f7ece7;border-radius:12px;gap:3px;padding:11px 13px;display:grid}.referral-totals small{color:#846b64;font-size:13.5px}.referral-totals strong{color:#7f322b;font-size:18px;font-weight:600}.referral-weeks{gap:10px;display:grid}.referral-weeks>p{color:#806a63;margin:0;padding:12px;font-size:14px}.referral-week{background:#fbf7f4;border:1px solid #eaded8;border-radius:13px;grid-template-columns:minmax(130px,1fr) 80px 110px minmax(160px,190px) 76px;align-items:center;gap:9px;padding:9px;display:grid}.referral-week input,.referral-add input{color:#4f3833;min-width:0;height:40px;font:inherit;background:#fffdfa;border:1px solid #dccbc4;border-radius:10px;outline:none;padding:0 10px;font-size:14px}.referral-delete{color:#9b4037;height:38px;font:inherit;cursor:pointer;background:0 0;border:0;font-size:13px}.referral-add{border-top:1px solid #eaded8;grid-template-columns:minmax(140px,1fr) 80px 110px minmax(160px,190px) auto;align-items:center;gap:9px;padding-top:14px;display:grid}.referral-add>strong{color:#5f433d;grid-column:1/-1;font-size:15px;font-weight:600}.referral-add input:focus{border-color:#9f4b40;box-shadow:0 0 0 3px #9f4b401a}.referral-add button{color:#fffaf7;cursor:pointer;white-space:nowrap;background:#85372f;border:0;border-radius:10px;height:40px;padding:0 15px;font-weight:600}.referral-workspace{gap:14px;padding:20px 24px 26px;display:grid}.referral-workspace>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.referral-workspace>header small{color:#8b6b63;font-size:13.5px;font-weight:500}.referral-workspace>header h2{margin:3px 0 0;font-size:20px;font-weight:600}.referral-workspace>header>b{color:#8b3e35;background:#f2dfd9;border-radius:11px;place-items:center;min-width:34px;height:34px;display:grid}.referral-workspace-list{gap:12px;display:grid}.referral-employee{background:#fffdfa;border:1px solid #e7d8d2;border-radius:15px;gap:12px;padding:15px;display:grid}.referral-employee>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.referral-employee>header strong{color:#392724;font-size:16px;font-weight:600;display:block}.referral-employee>header span{color:#6f554f;margin-top:3px;font-size:14px;display:block}.referral-employee>header em{color:#85372f;background:#f4e5df;border-radius:999px;padding:5px 8px;font-size:13px;font-style:normal}.referral-columns{color:#92766e;grid-template-columns:minmax(130px,1fr) 80px 110px minmax(160px,190px) 76px;gap:9px;padding:0 9px;font-size:13px;font-weight:500;display:grid}.referral-source-badge{color:#923c35;background:#f3dfd8;border-radius:999px;width:max-content;margin:4px 0 0 38px;padding:3px 7px;font-size:12px;font-weight:600;line-height:1.2;display:inline-flex}@media (max-width:760px){.referral-workspace{padding:18px}.referral-columns{display:none}.referral-employee{padding:14px}.referral-summary{grid-template-columns:1fr}.referral-personal-link{grid-template-columns:1fr;align-items:stretch}.referral-personal-link>div:last-child{flex-wrap:wrap}.referral-week{grid-template-columns:1fr 1fr}.referral-week .fancy-select,.referral-week .referral-delete{grid-column:1/-1}.referral-add{grid-template-columns:1fr 1fr}.referral-add>strong,.referral-add .fancy-select,.referral-add button{grid-column:1/-1}.referral-totals{grid-template-columns:1fr 1fr}}.document-status{border-radius:16px;min-height:68px;padding:12px 16px}.document-status>strong{font-size:15px}.document-status .fancy-select{width:min(260px,46%)}@media (max-width:1100px){.registry-controls{grid-template-columns:1fr}.registry-person .fancy-select{grid-column:2/4;min-width:0}}.candidate-registry .registry-compact-top{background:#faf6f2;justify-content:space-between;align-items:center;gap:14px;padding:14px 22px 10px;display:flex}.candidate-registry .registry-view-tabs{background:0 0;gap:6px;width:fit-content;padding:0;display:flex}.candidate-registry .registry-view-tabs button{border-radius:11px;gap:9px;min-height:38px;padding:0 13px;font-size:13px}.candidate-registry .registry-view-tabs b{min-width:23px;height:23px;padding:0 6px;font-size:11px}.registry-employee-action{align-items:center;gap:10px;display:flex}.registry-employee-action .registry-import-message{margin:0}.candidate-registry .registry-quick-filters{background:#faf6f2;border-bottom:1px solid #eee1da;flex-wrap:wrap;gap:7px;padding:10px 22px 12px;display:flex}.candidate-registry .registry-quick-filters button{color:#725e58;cursor:pointer;background:#fffdfa;border:1px solid #e2d2cb;border-radius:999px;min-height:32px;padding:0 11px;font-size:12px;font-weight:750}.candidate-registry .registry-quick-filters button.active{color:#fff;background:#8f3f37;border-color:#8f3f37}.candidate-registry .registry-controls{grid-template-columns:minmax(240px,1fr) minmax(190px,230px);gap:10px;padding:13px 22px}.candidate-registry .registry-controls.candidate-controls{grid-template-columns:minmax(260px,1fr) minmax(175px,220px) minmax(180px,220px)}.candidate-registry .registry-controls>input,.candidate-registry .registry-controls .fancy-select-trigger{border-radius:12px;min-height:42px}.candidate-registry .registry-list{gap:7px;padding:10px 14px 16px}.candidate-registry .registry-person{border-radius:14px;grid-template-columns:42px minmax(125px,1.1fr) minmax(100px,.75fr) minmax(135px,1fr) minmax(135px,1fr) 92px minmax(160px,.9fr) 28px;gap:10px;min-height:66px;padding:9px 10px}.candidate-registry .registry-avatar{border-radius:12px;width:40px;height:40px}.candidate-registry .registry-person>div{gap:3px;min-width:0}.candidate-registry .registry-person strong{text-overflow:ellipsis;font-size:13px;line-height:1.25;overflow:hidden}.candidate-registry .registry-person small{text-overflow:ellipsis;font-size:11px;line-height:1.3;overflow:hidden}.candidate-registry .registry-next small{color:#9b7c73;text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:700}.candidate-registry .registry-next strong{color:#73372f}.candidate-registry .registry-created time{color:#3c2925;white-space:nowrap;font-size:12px;font-weight:800}.candidate-registry .registry-created button{color:#9a5147;cursor:pointer;background:0 0;border:0;width:fit-content;padding:0;font-size:10px;font-weight:750}.candidate-registry .registry-created button:hover{text-decoration:underline}.candidate-registry .registry-person .fancy-select{min-width:0}.candidate-registry .registry-person .fancy-select-trigger{border-radius:11px;min-height:38px;padding:5px 9px 5px 11px;font-size:12px}.candidate-registry .registry-person .fancy-select-trigger>span{white-space:normal;line-height:1.2}.candidate-registry .registry-open{font-size:24px}@media (max-width:1100px){.candidate-registry .registry-controls.candidate-controls{grid-template-columns:1fr 1fr}.candidate-registry .registry-controls.candidate-controls>input{grid-column:1/-1}.candidate-registry .registry-person{grid-template-columns:42px minmax(130px,1.1fr) minmax(110px,.8fr) minmax(145px,1fr) 92px minmax(170px,.9fr) 28px}.candidate-registry .registry-person .registry-next{display:none}.candidate-registry .registry-person .fancy-select{grid-column:auto}}@media (max-width:760px){.candidate-registry .registry-compact-top{flex-direction:column;align-items:stretch;padding-inline:14px}.candidate-registry .registry-view-tabs{width:100%}.candidate-registry .registry-view-tabs button{flex:1;padding-inline:9px}.candidate-registry .registry-quick-filters{flex-wrap:nowrap;padding-inline:14px;overflow-x:auto}.candidate-registry .registry-quick-filters button{flex:none}.candidate-registry .registry-controls,.candidate-registry .registry-controls.candidate-controls{grid-template-columns:1fr;padding-inline:14px}.candidate-registry .registry-controls.candidate-controls>input{grid-column:auto}.candidate-registry .registry-person{grid-template-columns:40px minmax(0,1fr) 28px;gap:8px}.candidate-registry .registry-person .registry-role,.candidate-registry .registry-person .registry-next{display:none}.candidate-registry .registry-person .registry-place,.candidate-registry .registry-person .registry-created,.candidate-registry .registry-person .fancy-select{grid-column:2/3}.candidate-registry .registry-open{grid-area:1/3/4}}.candidate-registry .registry-person.samokat-candidate{grid-template-columns:42px minmax(125px,1.1fr) minmax(100px,.7fr) minmax(125px,.85fr) minmax(285px,1.7fr) 118px minmax(180px,.9fr) 28px}.candidate-registry .samokat-candidate .fancy-select{min-width:190px}.candidate-registry .samokat-candidate .fancy-select-trigger>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.samokat-status-menu>button{min-height:38px;padding-block:6px}.samokat-status-menu>button span{white-space:nowrap}.candidate-registry .registry-person.samokat-employee{grid-template-columns:42px minmax(145px,1fr) minmax(100px,.6fr) minmax(128px,.68fr) minmax(120px,.64fr) minmax(86px,.45fr) minmax(125px,.65fr) 105px minmax(145px,.7fr) 28px}.candidate-registry .samokat-employee .fancy-select{min-width:190px}.candidate-registry .samokat-employee .fancy-select-trigger>span{white-space:nowrap}.candidate-registry .samokat-employee .registry-notification,.candidate-registry .samokat-employee .registry-employment,.candidate-registry .samokat-employee .registry-contract{gap:4px}.candidate-registry .samokat-employee .registry-notification>small,.candidate-registry .samokat-employee .registry-employment>small,.candidate-registry .samokat-employee .registry-contract>small{color:#9b7c73;letter-spacing:.03em;font-size:10px;font-weight:650}.candidate-registry .samokat-employee .registry-notification .fancy-select,.candidate-registry .samokat-employee .registry-employment .fancy-select,.candidate-registry .samokat-employee .registry-contract .fancy-select{min-width:0}.candidate-registry .samokat-employee .registry-notification .fancy-select-trigger,.candidate-registry .samokat-employee .registry-employment .fancy-select-trigger,.candidate-registry .samokat-employee .registry-contract .fancy-select-trigger{color:#743b34;background:#fbf5f1;border-color:#eadbd5;min-height:34px;font-size:12px;font-weight:650}.samokat-notification-menu>button,.samokat-employment-menu>button,.samokat-contract-menu>button{min-height:36px;padding-block:6px}.candidate-registry .samokat-employee-status-tabs button,.candidate-registry .samokat-employee-filter-tabs button{font-size:15px}.candidate-registry .samokat-employee-status-tabs button b,.candidate-registry .samokat-employee-filter-tabs button b{font-size:13px}.candidate-registry .samokat-employee-controls>input{font-size:16px}.candidate-registry .samokat-candidate-controls,.candidate-registry .samokat-employee-controls{grid-template-columns:minmax(280px,1fr) auto;align-items:end}.registry-created-filter{align-items:end;gap:9px;display:flex}.registry-created-filter>label,.registry-created-period label{color:#765e57;gap:5px;font-size:14px;font-weight:650;display:grid}.registry-created-filter select,.registry-created-period input{box-sizing:border-box;color:#2b1b18;min-height:42px;font:inherit;background:#fff;border:1px solid #e4d4cc;border-radius:12px;font-size:16px}.registry-created-filter select{min-width:205px;padding:0 36px 0 13px}.registry-created-filter select option{font-size:16px}.registry-created-period{align-items:end;gap:8px;display:flex}.registry-created-period input{width:146px;padding:0 10px}@media (max-width:900px){.candidate-registry .samokat-candidate-controls,.candidate-registry .samokat-employee-controls{grid-template-columns:1fr}.registry-created-filter{flex-wrap:wrap;align-items:stretch}.registry-created-filter>label{flex:210px}.registry-created-filter select{width:100%}}@media (max-width:560px){.registry-created-period{width:100%}.registry-created-period label{flex:1}.registry-created-period input{width:100%}}.candidate-registry .samokat-employee .registry-identity strong{font-size:16px;font-weight:650}.candidate-registry .samokat-employee .registry-role strong{font-size:15px;font-weight:600}.candidate-registry .samokat-employee .registry-notification>small,.candidate-registry .samokat-employee .registry-employment>small,.candidate-registry .samokat-employee .registry-contract>small,.candidate-registry .samokat-employee .registry-created>small{background:0 0;border-radius:0;margin:0;padding:0;font-size:13px;font-weight:650}.candidate-registry .samokat-employee .registry-created time{font-size:14px;font-weight:650}.candidate-registry .samokat-employee .registry-comment{gap:4px;min-width:0;display:grid}.candidate-registry .samokat-employee .registry-comment small{color:#9b7c73;font-size:13px;font-weight:650}.candidate-registry .samokat-employee .registry-comment input{color:#4b3430;min-width:0;height:34px;font:inherit;text-overflow:ellipsis;background:#fbf5f1;border:1px solid #eadbd5;border-radius:10px;outline:none;padding:5px 9px;font-size:14px}.candidate-registry .samokat-employee .registry-comment input:focus{background:#fff;border-color:#a64b3f}.candidate-registry .samokat-employee .registry-employment-secondary{color:#8b3f35;white-space:nowrap;background:#f2dfd9;border-radius:999px;width:fit-content;padding:3px 7px;font-size:11px;font-style:normal;font-weight:700;line-height:1.2;display:inline-flex}.document-received-status,.document-missing-status{border-radius:10px;justify-content:center;align-items:center;min-height:34px;padding:6px 10px;font-size:14px;font-weight:700;display:inline-flex}.document-received-status{color:#356344;background:#edf5ee}.document-missing-status{color:#816a63;background:#f4ece8}@media (max-width:760px){.candidate-profile .profile-tabs{scrollbar-width:thin;overflow-x:auto}.candidate-profile .profile-tabs button{flex:none;min-height:44px;font-size:15px}.candidate-profile .profile-head h2,.samokat-name-display h2{font-size:24px}.profile-section h3,.employee-bitrix-tab h3,.bank-details-section h3{font-size:20px}.profile-section input,.profile-section textarea,.profile-section button,.profile-section .fancy-select-trigger{font-size:16px}.document-status{gap:12px}.document-status>div{min-width:0}.document-status a{overflow-wrap:anywhere}}.candidate-registry .samokat-employee .registry-notification .fancy-select-trigger,.candidate-registry .samokat-employee .registry-employment .fancy-select-trigger,.candidate-registry .samokat-employee .registry-contract .fancy-select-trigger,.candidate-registry .samokat-employee>.fancy-select .fancy-select-trigger{font-size:15px}.fancy-select-menu.samokat-notification-menu>button,.fancy-select-menu.samokat-employment-menu>button,.fancy-select-menu.samokat-contract-menu>button,.fancy-select-menu.samokat-work-status-menu>button{min-height:40px;padding-block:7px;font-size:16px}.candidate-registry .samokat-candidate-filter-tabs button{font-size:15px}.candidate-registry .samokat-candidate-controls>input,.candidate-registry .samokat-candidate-controls .fancy-select-trigger{font-size:16px}.candidate-registry .samokat-candidate .registry-identity strong{font-size:16px;font-weight:650}.candidate-registry .samokat-candidate .registry-identity small,.candidate-registry .samokat-candidate .registry-role small,.candidate-registry .samokat-candidate .registry-place small,.candidate-registry .samokat-candidate .registry-next small,.candidate-registry .samokat-candidate .registry-created small{font-size:13px}.candidate-registry .samokat-candidate .registry-role strong,.candidate-registry .samokat-candidate .registry-place strong,.candidate-registry .samokat-candidate .registry-next strong,.candidate-registry .samokat-candidate .registry-readiness strong{font-size:14px;font-weight:600}.candidate-registry .samokat-candidate .registry-readiness{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.candidate-registry .samokat-candidate .registry-readiness>span{flex-direction:column;gap:3px;min-width:0;display:flex}.candidate-registry .samokat-candidate .registry-readiness small{font-size:13px}.candidate-registry .samokat-candidate .registry-readiness em{color:#fff;white-space:nowrap;background:#a64b3f;border-radius:999px;grid-column:1/-1;width:fit-content;padding:3px 8px;font-size:12px;font-style:normal;font-weight:700}.candidate-registry .samokat-candidate .registry-created time{font-size:14px;font-weight:650}.candidate-registry .samokat-candidate .registry-created button{font-size:15px;font-weight:650}.candidate-registry .samokat-candidate>.fancy-select .fancy-select-trigger{font-size:15px}.fancy-select-menu.samokat-status-menu>button{min-height:40px;padding-block:7px;font-size:16px}.manual-candidate-backdrop{z-index:12000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#2b1c186b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.manual-candidate-dialog{background:#fffdfa;border:1px solid #e2d1ca;border-radius:22px;gap:15px;width:min(100%,440px);padding:28px;display:grid;position:relative;box-shadow:0 28px 80px #321e1938}.manual-candidate-dialog>small{color:#9b4b41;font-size:13px;font-weight:700}.manual-candidate-dialog h2{margin:-4px 0 4px;font-size:24px;font-weight:700}.manual-candidate-dialog label{color:#725b55;gap:7px;font-size:13px;font-weight:650;display:grid}.manual-candidate-dialog input{color:#332321;min-height:46px;font:inherit;background:#fff;border:1px solid #dfcec6;border-radius:12px;outline:none;padding:0 14px;font-size:16px}.manual-candidate-dialog input:focus{border-color:#a64b3f;box-shadow:0 0 0 3px #f2dfda}.manual-candidate-dialog>p{color:#a03d34;margin:0;font-size:14px}.manual-candidate-dialog>.primary-button{justify-content:center;min-height:46px;margin-top:3px;font-size:15px}.manual-candidate-close{color:#7e4038;cursor:pointer;background:#f5eae5;border:0;border-radius:10px;width:34px;height:34px;font-size:22px;position:absolute;top:14px;right:15px}.samokat-person-name{margin-top:4px}.samokat-name-display{align-items:center;gap:9px;display:flex}.samokat-name-display h2{margin:0}.samokat-name-display button,.samokat-name-actions button{color:#9b493f;font:inherit;cursor:pointer;background:0 0;border:0;font-size:13px;font-weight:700}.samokat-name-display button.samokat-name-edit{background:#f5e8e3;border-radius:9px;flex:0 0 30px;place-items:center;width:30px;height:30px;padding:0;font-size:18px;line-height:1;display:grid}.samokat-contact-editor{grid-template-columns:minmax(180px,1.2fr) minmax(145px,.8fr) minmax(145px,.8fr);gap:10px;width:min(100%,560px);margin-top:8px;display:grid}.samokat-contact-editor label{gap:5px;display:grid}.samokat-contact-editor label span{color:#725a54;font-size:13px;font-weight:650}.samokat-contact-editor input{color:#261a18;width:100%;min-width:0;height:40px;font:inherit;background:#fffdfa;border:1px solid #dfcec6;border-radius:10px;outline:none;padding:0 11px;font-size:15px}.samokat-contact-editor input:focus{border-color:#a64b3f;box-shadow:0 0 0 3px #a64b3f1a}.samokat-name-actions{gap:10px;margin-top:7px;display:flex}.samokat-contact-editor .samokat-name-actions{grid-column:1/-1;margin-top:2px}.samokat-name-actions button{color:#fffaf7;background:#8f3e35;border-radius:9px;min-height:34px;padding:0 13px;font-size:14px}.samokat-name-actions button+button{color:#806a63;background:#f3e8e3;font-weight:600}.samokat-name-actions button:disabled{opacity:.55;cursor:default}.samokat-person-contacts{color:#5f4944;flex-wrap:wrap;gap:5px 22px;margin:8px 0 0;font-size:16px;line-height:1.45;display:flex}.samokat-person-contacts b{color:#4e3833;font-weight:650}.samokat-add-contacts{color:#95463c;font:inherit;cursor:pointer;background:0 0;border:0;margin-top:8px;padding:0;font-size:16px;font-weight:650}.samokat-employee-profile .profile-back{margin-top:14px;font-size:14px}.samokat-employee-profile .profile-head{grid-template-columns:58px minmax(320px,680px) 210px;justify-content:start;align-items:center;padding:14px 28px 16px}.samokat-employee-profile .profile-head>div{min-width:0}.samokat-employee-profile .profile-head>div>small{color:#6d534d;font-size:16px;font-weight:600;display:block}.samokat-employee-profile .profile-head h2{font-size:23px}.samokat-employee-profile .samokat-person-name{margin-top:2px}.samokat-employee-profile .samokat-person-contacts{color:#4f3934;margin-top:6px;font-size:16px}.samokat-employee-profile .samokat-add-contacts{display:none}.samokat-employee-profile .profile-tabs{margin-top:0}.samokat-employee-profile .profile-tabs button{padding:11px 12px;font-size:16px}.samokat-employee-profile .profile-body{min-height:0;padding:18px 28px 28px}.samokat-employee-profile .profile-body>.profile-section,.samokat-employee-profile .profile-timeline{box-sizing:border-box;width:min(100%,950px)}.samokat-employee-profile .profile-body>.profile-section{padding:20px}.samokat-employee-profile .profile-body>.profile-section h3{margin-bottom:8px;font-size:20px}.samokat-employee-profile .profile-body>.profile-section .section-hint{color:#735f59;margin:0 0 7px;font-size:15px;line-height:1.45}.samokat-employee-profile .document-status{box-sizing:border-box;grid-template-columns:minmax(250px,560px) minmax(165px,210px);justify-content:start;gap:18px;min-height:50px;padding:7px 11px 7px 15px;display:grid}.samokat-employee-profile .document-status>div{min-width:0}.samokat-employee-profile .document-status strong{font-size:16px;font-weight:650}.samokat-employee-profile .document-status a{color:#8f3e35;width:fit-content;margin-top:3px;font-size:14px;font-weight:650;text-decoration:none;display:block}.samokat-employee-profile .document-status .fancy-select{min-width:0}.samokat-employee-profile .document-status .fancy-select-trigger{min-height:36px;padding:5px 10px;font-size:15px}@media (max-width:760px){.samokat-employee-profile .profile-head{grid-template-columns:50px minmax(0,1fr);padding:13px 20px 15px}.samokat-employee-profile .profile-head>.fancy-select{grid-column:2}.samokat-employee-profile .profile-tabs button{font-size:15px}.samokat-employee-profile .profile-body{padding:16px 20px 22px}.samokat-employee-profile .document-status{grid-template-columns:minmax(0,1fr) minmax(145px,180px);gap:10px}}@media (max-width:520px){.samokat-employee-profile .document-status{grid-template-columns:1fr}}.samokat-employee-profile{max-width:none}.samokat-employee-profile .profile-head{background:linear-gradient(#fffdfa 0%,#fdf8f4 100%);border-bottom:1px solid #efe3dd;grid-template-columns:58px minmax(0,1fr) 210px;padding-block:14px 16px}.samokat-employee-profile .profile-head h2{letter-spacing:-.015em;font-size:24px}.samokat-employee-profile .samokat-person-contacts{gap:8px 30px;font-size:16px;font-weight:500}.samokat-employee-profile .profile-tabs{background:#fffdfa;gap:8px;width:auto;max-width:none;padding-inline:28px}.samokat-employee-profile .profile-tabs button{padding:13px 14px 12px;font-size:16px;font-weight:650}.samokat-employee-profile .profile-body{padding-top:20px}.samokat-employee-profile .profile-body>.profile-section,.samokat-employee-profile .profile-timeline{width:min(100%,1100px)}.samokat-documents-section .profile-section-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.samokat-documents-section .section-hint{grid-column:1/-1}.samokat-documents-section .document-status{background:#fffdfa;border-color:#e5d6cf;grid-column:auto;grid-template-columns:minmax(0,1fr) minmax(145px,175px);gap:12px;min-height:54px;padding:8px 9px 8px 14px;box-shadow:0 3px 10px #482a2306}.samokat-documents-section .document-status>div{align-self:center}.samokat-documents-section .document-status .fancy-select{align-self:center;width:100%;min-width:0}.samokat-documents-section .document-status .fancy-select-trigger{justify-content:space-between;width:100%}.fancy-select-menu.samokat-document-status-menu{min-width:205px;overflow-x:hidden}.fancy-select-menu.samokat-document-status-menu>button{min-width:0;font-size:15px}.fancy-select-menu.samokat-document-status-menu>button>span{white-space:nowrap}.samokat-documents-heading,.bank-details-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:14px;display:flex}.samokat-documents-heading h3,.bank-details-heading h3{margin:0!important;font-size:20px!important}.samokat-documents-heading .section-hint{margin:5px 0 0!important}.samokat-documents-heading>a,.bank-details-heading>a{color:#873d35;background:#fff8f5;border:1px solid #d9bcb4;border-radius:11px;flex:none;align-items:center;min-height:40px;padding:0 14px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.bank-details-heading>div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.bank-details-heading span{border-radius:999px;padding:5px 9px;font-size:14px;font-weight:700}.bank-details-heading span.review{color:#8a4d20;background:#f5e4d4}.bank-details-heading span.confirmed{color:#356544;background:#deeee2}.recognized-bank-details{background:#fbf7f4;border:1px solid #e4d4cc;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:16px;display:grid}.recognized-bank-details h4,.bank-source-details h4{grid-column:1/-1;margin:0 0 3px;font-size:18px}.recognized-bank-details label{color:#735b55;gap:6px;font-size:14px;font-weight:650;display:grid}.recognized-bank-details input{color:#30211e;min-height:42px;font:inherit;background:#fff;border:1px solid #ddcbc3;border-radius:10px;padding:0 12px;font-size:16px}.recognized-bank-details button{color:#fff;width:fit-content;min-height:40px;font:inherit;cursor:pointer;background:#8f3e35;border:0;border-radius:10px;grid-column:1/-1;padding:0 15px;font-size:15px;font-weight:700}.recognized-bank-actions{flex-wrap:wrap;grid-column:1/-1;gap:10px;display:flex}.recognized-bank-actions button{grid-column:auto}.recognized-bank-actions .bank-recognize-again{color:#873d35;background:#fff8f5;border:1px solid #d9bcb4}.recognized-bank-actions button:disabled{cursor:wait;opacity:.65}.bank-source-details{gap:10px;margin-top:14px;display:grid}.bank-source-details .bank-detail-row{font-size:16px}@media (max-width:760px){.samokat-documents-heading,.bank-details-heading{display:grid}.samokat-documents-heading>a,.bank-details-heading>a{width:fit-content}.recognized-bank-details{grid-template-columns:1fr}.recognized-bank-details h4,.bank-source-details h4,.recognized-bank-details button{grid-column:1}}@media (max-width:980px){.samokat-documents-section .profile-section-grid{grid-template-columns:1fr}}@media (max-width:760px){.samokat-employee-profile .profile-head{grid-template-columns:50px minmax(0,1fr);padding:13px 20px 15px}.samokat-employee-profile .profile-tabs{padding-inline:20px}.samokat-documents-section .document-status{grid-template-columns:minmax(0,1fr) minmax(140px,170px)}}@media (max-width:520px){.samokat-documents-section .document-status{grid-template-columns:1fr}}.bank-details-section{display:block}.bank-details-empty{color:#806a63;background:#fbf7f4;border-radius:14px;margin:0;padding:14px 16px;font-size:15px}.bank-details-actions{flex-wrap:wrap;gap:10px;margin:0 0 14px;display:flex}.bank-details-actions button,.bank-request-link button{color:#8f3e35;min-height:40px;font:inherit;cursor:pointer;background:#fffaf7;border:1px solid #cfaea5;border-radius:10px;padding:0 15px;font-size:15px;font-weight:700}.bank-details-actions button:last-child{color:#fff;background:#8f3e35;border-color:#8f3e35}.bank-request-link{background:#fbf7f4;border:1px solid #e4d4cc;border-radius:14px;grid-template-columns:auto minmax(220px,1fr) auto;align-items:center;gap:10px;margin:0 0 14px;padding:12px 14px;font-size:15px;display:grid}.bank-request-link input{color:#30211e;min-width:0;height:40px;font:inherit;background:#fff;border:1px solid #ddcbc3;border-radius:9px;padding:0 11px;font-size:15px}@media (max-width:760px){.bank-request-link{grid-template-columns:1fr}.bank-request-link button{width:fit-content}}button{transition:transform .12s,background-color .16s,border-color .16s,color .16s,box-shadow .16s,opacity .16s}button:not(:disabled):hover{filter:brightness(.94);box-shadow:0 5px 14px #5b2d2621}button:not(:disabled):active{transform:translateY(1px)scale(.975);box-shadow:inset 0 2px 5px #391b172e}button:disabled{cursor:wait;opacity:.64}button[data-action-loading]{pointer-events:none;position:relative;color:#0000!important}button[data-action-loading]>*{visibility:hidden}button[data-action-loading]:after{content:attr(data-action-loading);padding:inherit;color:var(--wine);white-space:nowrap;place-items:center;display:grid;position:absolute;inset:0}button[data-action-loading].primary-button:after,.request-create[data-action-loading]:after,.profile-settings-save[data-action-loading]:after,.save-bitrix-data[data-action-loading]:after,.employee-bitrix-save[data-action-loading]:after,.recognized-bank-details button[data-action-loading]:after,.bank-details-actions button:last-child[data-action-loading]:after{color:#fff}.action-toast-region{z-index:10000;pointer-events:none;gap:9px;width:min(360px,100vw - 32px);display:grid;position:fixed;top:22px;right:24px}.action-toast{color:#302321;background:#fffdfa;border:1px solid #d8c8c1;border-radius:13px;align-items:center;gap:10px;min-height:48px;padding:11px 15px;font-size:15px;font-weight:700;animation:.2s ease-out action-toast-in;display:flex;box-shadow:0 14px 38px #3e231e33}.action-toast:first-letter{font-weight:900}.action-toast.success{color:#356b4d;border-color:#b9d8c5}.action-toast.error{color:#9a342d;border-color:#e3b9b4}@keyframes action-toast-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@media (max-width:760px){.action-toast-region{top:14px;right:16px}.action-toast{font-size:14px}}.bank-details-list{gap:10px;display:grid}.bank-detail-row{background:#fbf7f4;border:1px solid #eaded8;border-radius:14px;grid-template-columns:minmax(150px,210px) minmax(0,1fr);align-items:center;gap:18px;padding:13px 15px;display:grid}.bank-detail-row>span{color:#806a63;font-size:13px;font-weight:700}.bank-detail-row input,.bank-detail-row textarea{color:#332321;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:none;padding:0;font-size:15px}.bank-detail-row textarea{resize:vertical;min-height:60px;line-height:1.45}.bank-detail-files>div{flex-wrap:wrap;gap:8px 14px;display:flex}.bank-detail-files a{color:#8f3e35;font-size:15px;font-weight:700;text-decoration:none}.bank-detail-files a:hover{text-decoration:underline}.workflow-field.workflow-textarea{grid-column:1/-1}.workflow-field.workflow-textarea textarea{color:#332321;min-height:110px;font:inherit;resize:vertical;background:0 0;border:0;outline:none;font-size:15px;line-height:1.5}@media (max-width:1100px){.candidate-registry .registry-person.samokat-candidate{grid-template-columns:42px minmax(125px,1fr) minmax(105px,.7fr) minmax(280px,1.5fr) 118px minmax(180px,.85fr) 28px}.candidate-registry .registry-person.samokat-employee{grid-template-columns:42px minmax(135px,.95fr) minmax(95px,.55fr) minmax(120px,.62fr) minmax(115px,.58fr) minmax(82px,.42fr) minmax(115px,.58fr) 100px minmax(140px,.65fr) 28px}}@media (max-width:760px){.samokat-employee-profile .profile-head{grid-template-columns:50px minmax(0,1fr);padding:16px 20px 20px}.samokat-employee-profile .registry-avatar.big{border-radius:15px;width:50px;height:50px}.samokat-employee-profile .profile-head>.fancy-select{grid-column:2;width:min(100%,230px)}.samokat-employee-profile .profile-tabs{width:auto;max-width:100%;padding:0 20px;overflow-x:auto}.samokat-employee-profile .profile-body{padding:20px}.samokat-employee-profile .profile-section{padding:18px}.samokat-person-contacts{gap:3px;display:grid}.samokat-contact-editor{grid-template-columns:1fr}.samokat-contact-editor .samokat-name-actions{grid-column:1}.bank-detail-row{grid-template-columns:1fr;gap:7px}.candidate-registry .registry-person.samokat-candidate{grid-template-columns:40px minmax(0,1fr) 28px}.candidate-registry .samokat-candidate .fancy-select{min-width:0}.candidate-registry .samokat-candidate .registry-readiness{grid-column:2/3}.candidate-registry .registry-person.samokat-employee{grid-template-columns:40px minmax(0,1fr) 28px}.candidate-registry .samokat-employee .registry-role{grid-column:2/3;display:flex}.candidate-registry .samokat-employee .registry-notification,.candidate-registry .samokat-employee .registry-employment,.candidate-registry .samokat-employee .registry-contract,.candidate-registry .samokat-employee .registry-comment{grid-column:2/3}.candidate-registry .samokat-employee .registry-created,.candidate-registry .samokat-employee>.fancy-select{grid-column:2/3;min-width:0}.candidate-registry .samokat-employee .registry-open{grid-area:1/3/9}}.referral-workspace.referral-workspace--compact{gap:12px;min-width:0}.referral-workspace--compact .referral-workspace-list{gap:8px;min-width:0}.referral-workspace--compact .referral-employee{background:#fffdfa;border:1px solid #e7d8d2;border-radius:12px;gap:0;min-width:0;padding:0}.referral-workspace--compact .referral-employee>header{gap:12px;min-width:0;min-height:54px;padding:10px 14px}.referral-workspace--compact .referral-employee>header strong{overflow-wrap:anywhere;min-width:0;font-size:17px;font-weight:600;line-height:1.4}.referral-workspace--compact .referral-toggle{color:#85372f;min-height:34px;font:inherit;white-space:nowrap;cursor:pointer;background:#fbefeb;border:1px solid #dcc4bd;border-radius:8px;flex:none;padding:5px 10px;font-size:14px;font-weight:500;line-height:1.4}.referral-workspace--compact .referral-toggle:hover{background:#f4e3dd}.referral-workspace--compact .referral-toggle[aria-expanded=true]{background:#f1ded7;border-color:#cfa89e}.referral-workspace--compact :is(button,input):focus-visible{outline-offset:2px;outline:2px solid #9b4037}.referral-workspace--compact .referral-employee-details{border-top:1px solid #eaded8;gap:12px;min-width:0;padding:12px 14px 14px;display:grid}.referral-workspace--compact .referral-employee-details[hidden]{display:none}.referral-workspace--compact .referral-employee-meta{color:#6f554f;overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:14px;font-weight:400;line-height:1.5;display:flex}.referral-workspace--compact .referral-employee-meta em{color:#85372f;font-size:14px;font-style:normal}.referral-workspace--compact :is(.referral-ledger,.referral-weeks,.referral-week,.referral-add,.fancy-select){min-width:0}.referral-workspace--compact .referral-totals{grid-template-columns:repeat(2,minmax(0,160px));gap:8px}.referral-workspace--compact .referral-totals>div{background:#f8f0eb;border-radius:8px;padding:8px 10px}.referral-workspace--compact .referral-totals small{font-size:14px;font-weight:400}.referral-workspace--compact .referral-totals strong{font-size:16px;font-weight:500}.referral-workspace--compact :is(.referral-week,.referral-add,.referral-columns){grid-template-columns:minmax(100px,1fr) minmax(55px,.45fr) minmax(75px,.6fr) minmax(150px,1fr) 96px;gap:8px}.referral-workspace--compact .referral-columns{font-size:14px}.referral-workspace--compact .referral-week{border-radius:10px;padding:8px}.referral-workspace--compact :is(.referral-week,.referral-add) input{width:100%;min-width:0;height:36px;font:inherit;font-size:15px;font-weight:400}.referral-workspace--compact :is(.referral-week,.referral-add) button{min-width:0;font-family:inherit;font-size:14px;font-weight:500}.referral-workspace--compact .referral-add>strong{font-size:15px;font-weight:500}.referral-workspace--compact .referral-delete{color:#9b4037}@media (max-width:900px){.referral-workspace--compact .referral-columns{display:none}.referral-workspace--compact :is(.referral-week,.referral-add){grid-template-columns:repeat(2,minmax(0,1fr))}.referral-workspace--compact .referral-week>input:first-child,.referral-workspace--compact .referral-add>input:first-of-type,.referral-workspace--compact :is(.referral-week,.referral-add) .fancy-select{grid-column:1/-1}.referral-workspace--compact .referral-week .referral-delete,.referral-workspace--compact .referral-add>button{grid-column:1/-1;justify-self:end}}@media (max-width:520px){.referral-workspace.referral-workspace--compact{padding:12px}.referral-workspace--compact .referral-employee>header{align-items:flex-start;gap:8px;padding:10px}.referral-workspace--compact .referral-employee>header strong{font-size:16px}.referral-workspace--compact .referral-toggle{padding:5px 8px}.referral-workspace--compact .referral-employee-details{padding:10px}.referral-workspace--compact .referral-totals{grid-template-columns:repeat(2,minmax(0,1fr))}}.pd-accounting{font-weight:400}.pd-accounting .referral-employee[hidden]{display:none}.pd-accounting .referral-employee>header{grid-template-columns:minmax(0,1fr) minmax(150px,auto) auto 34px;align-items:center;display:grid}.pd-accounting .pd-progress{color:#73544c;overflow-wrap:anywhere;font-size:14px;font-weight:400;line-height:1.45}.pd-accounting .pd-progress small{color:#497458;font-size:12px;font-weight:500;display:block}.pd-accounting .pd-tabs{flex-wrap:wrap;gap:8px;display:flex}.pd-accounting .pd-tabs button,.pd-accounting .pd-edit-existing{color:#85372f;min-height:36px;font:inherit;cursor:pointer;background:#fffaf7;border:1px solid #dbc6bd;border-radius:9px;padding:6px 12px;font-size:14px;font-weight:500}.pd-accounting .pd-tabs button[aria-selected=true]{color:#fff;background:#85372f;border-color:#85372f}.pd-accounting .pd-tabs span{margin-left:5px}.pd-accounting .pd-menu{justify-self:end;position:relative}.pd-accounting .pd-menu>button{color:#85372f;width:34px;height:34px;font:inherit;cursor:pointer;background:#fff8f4;border:1px solid #dcc4bd;border-radius:8px;font-size:22px}.pd-accounting .pd-menu-items{z-index:30;background:#fffdfa;border:1px solid #dbc6bd;border-radius:10px;gap:3px;width:min(245px,70vw);padding:6px;display:grid;position:absolute;top:calc(100% + 5px);right:0;box-shadow:0 8px 24px #57302924}.pd-accounting .pd-menu-items button{color:#63483f;height:auto;min-height:38px;font:inherit;text-align:left;cursor:pointer;white-space:normal;background:0 0;border:0;border-radius:6px;padding:8px;font-size:14px;font-weight:400}.pd-accounting .pd-menu-items .referral-delete{color:#a1312c}.pd-accounting .pd-menu-items button:hover{background:#f7eae3}.pd-accounting .pd-confirm{background:#fff8f4;border:1px solid #dfc7be;border-radius:8px;margin:0 12px 12px;padding:10px}.pd-accounting .pd-confirm p{margin:0 0 8px;font-size:14px;font-weight:400;line-height:1.5}.pd-accounting .pd-confirm>div{flex-wrap:wrap;gap:8px;display:flex}.pd-accounting .pd-confirm button{color:#85372f;min-height:36px;font:inherit;cursor:pointer;background:#fffdfa;border:1px solid #d8bcb2;border-radius:8px;padding:6px 10px;font-size:14px}.pd-accounting .pd-confirm button:first-child{color:#fff;background:#85372f}.pd-accounting .pd-message,.pd-accounting .pd-empty,.pd-accounting .pd-row-error{margin:0;padding:8px 10px;font-size:14px;line-height:1.5}.pd-accounting .pd-message{color:#477153;background:#f0f5ee;border-radius:8px}.pd-accounting [role=alert]{color:#a1312c;overflow-wrap:anywhere;font-size:14px}.pd-accounting button:disabled{opacity:.55;cursor:default}.pd-accounting .referral-add{grid-template-columns:minmax(65px,.6fr) minmax(85px,.7fr) minmax(150px,1fr) auto}.pd-accounting .pd-week-picker{border:0;grid-column:1/-1;gap:8px;min-width:0;margin:0;padding:0;display:grid}.pd-accounting .pd-week-label{color:#5f433d;font-size:15px;font-weight:500}.pd-accounting .pd-week-actions{flex-wrap:wrap;gap:6px;display:flex}.pd-accounting .pd-week-actions button{color:#85372f;background:#fbefea;border:1px solid #dfc7be;border-radius:8px;height:34px;padding:4px 9px;font-size:13px;font-weight:400}.pd-accounting .pd-calendar{box-sizing:border-box;background:#fffdfa;border:1px solid #dfc7be;border-radius:10px;width:min(100%,330px);padding:10px}.pd-accounting .pd-calendar-month{grid-template-columns:28px minmax(0,1fr) 76px 28px;align-items:center;gap:4px;margin-bottom:8px;display:grid}.pd-accounting .pd-calendar-month select{color:#62483f;width:100%;min-width:0;height:32px;font:inherit;background:#fff;border:1px solid #e3d3cc;border-radius:6px;padding:2px;font-size:13px}.pd-accounting .pd-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;display:grid}.pd-accounting .pd-calendar-grid small{text-align:center;color:#826a61;padding:3px 0;font-size:12px;font-weight:400}.pd-accounting .pd-calendar button{color:#64473f;background:#fff7f2;border-radius:6px;grid-column:auto;width:100%;min-width:0;height:32px;padding:0;font-size:13px;font-weight:400}.pd-accounting .pd-calendar button[aria-pressed=true]{color:#fff;background:#85372f}.pd-accounting .pd-calendar .pd-day-muted:not([aria-pressed=true]){color:#ad9690}@media (max-width:800px){.pd-accounting .referral-employee>header{grid-template-columns:minmax(0,1fr) auto 34px}.pd-accounting .pd-progress{grid-area:2/1/auto/-1}.pd-accounting .referral-toggle{grid-area:1/2}.pd-accounting .pd-menu{grid-area:1/3}.pd-accounting .referral-add{grid-template-columns:repeat(2,minmax(0,1fr))}.pd-accounting .referral-add .fancy-select,.pd-accounting .referral-add>button{grid-column:1/-1}}
:root{--ui-font:var(--font-manrope), "Segoe UI Variable", "Segoe UI", Arial, sans-serif}html{max-width:100%;font-size:16px;overflow-x:hidden}body,button,input,select,textarea,.candidate-public-page,.candidate-public-state{font-family:var(--ui-font)}body{letter-spacing:-.012em;max-width:100%;font-size:16px;line-height:1.55;overflow-x:hidden}h1,h2,h3,h4,.topbar h1,.sidebar .brand strong,.sidebar-motto strong,.photo-import-title h3,.photo-review-heading h3{font-family:var(--ui-font);letter-spacing:-.035em;font-weight:750}.topbar h1{font-size:38px;line-height:1.08}.subtitle{font-size:15px}.eyebrow,.nav-label,.workspace-heading>div>span,.ideas-heading span{font-size:11px}.primary-button,.secondary-button,.outline-button,.icon-button{font-size:14px;font-weight:720}.sidebar .brand strong{font-size:18px}.sidebar .brand small{font-size:12px}.sidebar .nav-item{font-size:15px;font-weight:650}.sidebar .nav-item>small{font-size:10px}.sidebar .profile strong{font-size:15px}.sidebar .profile small{font-size:12px}.sidebar-motto span{font-size:10px}.sidebar-motto strong{font-size:22px;line-height:1.08}.metric-card p,.metrics-grid .metric-card>p{font-size:14px}.metric-card small,.metrics-grid .metric-card>small{font-size:12px}.panel-heading h2{font-size:23px}.panel-heading p,.panel-heading button{font-size:13px}.candidates-modern .candidate-main strong{font-size:16px}.candidates-modern .candidate-main span{font-size:13px}.candidates-modern .status{font-size:12px}.candidate-next strong{font-size:13px}.candidate-next time{font-size:12px}.company-row strong{font-size:15px}.company-row small{font-size:13px}.registry-toolbar h2{font-size:40px}.registry-toolbar p,.registry-view-tabs button{font-size:16px}.registry-company-tabs button,.registry-status-tabs button{font-size:14px}.registry-onboarding-tabs{background:#fffdfa;border-bottom:1px solid #eaded8;flex-wrap:wrap;gap:8px;padding:14px 38px 18px;display:flex}.registry-onboarding-tabs button{color:#65534e;cursor:pointer;background:#fff;border:1px solid #e3d4cd;border-radius:999px;align-items:center;gap:8px;min-height:40px;padding:0 14px;font-size:13px;font-weight:700;display:inline-flex}.registry-onboarding-tabs button b{color:#98483e;background:#f1e6e1;border-radius:999px;min-width:25px;padding:3px 7px;font-size:11px}.registry-onboarding-tabs button.active{color:#fff;background:#a64b3f;border-color:#a64b3f}.registry-onboarding-tabs button.active b{color:#fff;background:#ffffff2e}.registry-onboarding-tabs button.active.success{background:#4f7963;border-color:#4f7963}.registry-onboarding-tabs button.active.alert{background:#9a6933;border-color:#9a6933}.registry-onboarding-tabs button.active.neutral{background:#6d706f;border-color:#6d706f}.registry-controls>input,.registry-person strong{font-size:16px}.registry-person small{font-size:13px}.registry-person>div:nth-of-type(3) small{color:#7f4b42;white-space:nowrap;background:#f2e7e2;border-radius:999px;width:fit-content;margin-top:3px;padding:5px 9px;font-size:11px;font-weight:750}.fancy-select-trigger{font-size:15px;font-weight:700}.fancy-select-trigger>b{font-size:12px}.fancy-select-menu>button{letter-spacing:-.015em;text-transform:capitalize;min-height:50px;padding:10px 13px;font-size:15px;font-weight:650}.fancy-select-menu>button b{text-align:center;background:#f3e5e0;border-radius:999px;min-width:30px;padding:4px 8px;font-size:12px}.fancy-select-menu>button.selected b{background:#ffffff29}.builder-heading h2,.link-result h2{font-size:32px}.builder-heading p,.result-subtitle{font-size:14px}.step-title strong{font-size:15px}.step-title small,.builder-step label,.builder-step label>span{font-size:13px}.candidate-form label{font-size:14px}.candidate-form input,.candidate-form select,.candidate-form textarea{font-size:15px}.company-option strong,.position-option strong{font-size:14px}.rates-heading h2{font-size:32px}.rate-filters>label>span,.rate-filters>div>span{font-size:14px}.rate-filters select,.segmented button,.vehicle-tabs button{font-size:15px}.rate-context strong{font-size:17px}.rate-context small,.rate-filters small{font-size:13px}.rates-fields label>span{font-size:14px}.rates-fields input{font-size:18px}.idea-composer h2{font-size:31px}.idea-composer p{font-size:14px}.idea-note>p{font-size:15px}.idea-note header>span,.idea-note footer time{font-size:11px}.rate-template textarea{font-size:14px}.candidate-public-hero h1{font-size:44px}.candidate-public-hero p{font-size:18px}.candidate-public-facts small,.candidate-public-card header small{font-size:13px}.candidate-public-docs>div{font-size:15px}.profile-section-grid .stage-field{background:linear-gradient(100deg,#fff8f5,#fffdfa);border-color:#dfc7bf #dfc7bf #dfc7bf #a64b3f;border-left-style:solid;border-left-width:5px;grid-column:1/-1;grid-template-columns:minmax(260px,1fr) minmax(240px,320px);align-items:center;gap:18px;padding:18px 20px;display:grid;box-shadow:0 8px 24px #5b32290e}.profile-section-grid .stage-field>span{color:#3b2a27;font-size:16px;font-weight:750}.profile-section-grid .stage-field .fancy-select{width:100%}.profile-section-grid .workflow-field:not(.stage-field)>span{font-size:14px}.profile-section-grid .workflow-field:not(.stage-field) input{font-size:16px;font-weight:650}@media (max-width:1450px){.builder-layout{grid-template-columns:1fr}.preview-aside{display:none}.rates-workspace-layout{grid-template-columns:1fr}.samokat-rates{max-width:none}.rate-template{position:static}.rate-template textarea{min-height:430px}}@media (max-width:760px){body{font-size:15px}.topbar h1{font-size:31px}.sidebar .nav-item{font-size:13px}.registry-toolbar h2{font-size:32px}.profile-section-grid .stage-field{grid-template-columns:1fr}}body .crm-app-shell .crm-command-bar{align-items:center}body .crm-app-shell .crm-command-context{justify-content:center;align-self:center;height:40px;min-height:40px;padding-block:0}body .crm-app-shell .crm-command-context>small{color:#fffdf975;letter-spacing:.04em;font-size:12px;font-weight:400}body .crm-app-shell .crm-command-nav{align-items:center}body .crm-app-shell .crm-command-nav button{font-weight:500}body .crm-app-shell .crm-command-nav button.is-active{box-shadow:none;background:#ffffff13;border-color:#ffffff0f;font-weight:600}body .crm-app-shell .crm-global-search{background:#fffdf913;border-color:#ffffff29;align-self:center;max-width:260px;height:36px;min-height:36px}html body .crm-app-shell.crm-app-shell .crm-command-bar .crm-global-search.crm-global-search>input{color:#fffdf9eb!important;min-width:0!important;height:100%!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}html body .crm-app-shell.crm-app-shell .crm-command-bar .crm-global-search.crm-global-search>input:focus{box-shadow:none!important;border:0!important}html body .crm-app-shell.crm-app-shell .crm-command-bar .crm-global-search.crm-global-search>input::placeholder{color:#fffdf994}body .crm-app-shell .crm-global-search>kbd{background:#ffffff0f;border-color:#ffffff2e;padding:2px 5px;font-size:11px}body .crm-app-shell .crm-command-primary{height:36px;min-height:36px;box-shadow:none;background:#fff6f1d1;border-color:#ffffff2e;align-self:center;padding-inline:12px;font-weight:600}
.document-request-workspace{font-size:16px}.document-request-tabs{gap:8px;margin-bottom:18px;display:flex}.document-request-tabs button{color:#704943;background:#fffaf7;border:1px solid #dfcbc4;border-radius:11px;min-height:42px;padding:0 18px;font-size:15px;font-weight:700}.document-request-tabs button.active{color:#fff;background:#963f35;border-color:#963f35}.document-request-builder{grid-template-columns:minmax(520px,1fr) 380px;align-items:start;gap:22px;display:grid}.document-request-builder>form,.request-preview>div,.request-list,.request-detail{background:#fffdfa;border:1px solid #e3d3cc;border-radius:20px;box-shadow:0 8px 28px #5b30290f}.document-request-builder>form{padding:24px}.document-request-builder h2{margin:0 0 20px;font-size:20px}.document-request-builder h3{margin:24px 0 12px;font-size:18px}.request-form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.request-form-grid label,.request-custom{color:#674e49;gap:7px;font-size:14px;font-weight:700;display:grid}.request-form-grid input,.request-form-grid select,.request-custom input,.request-result input{background:#fff;border:1px solid #ddcbc3;border-radius:10px;width:100%;min-height:44px;padding:0 12px;font-size:16px}.request-checks{grid-template-columns:1fr 1fr;gap:8px;display:grid}.request-checks label{background:#fcf8f5;border:1px solid #eadbd5;border-radius:11px;align-items:flex-start;gap:10px;min-height:46px;padding:11px;font-size:15px;display:flex}.request-checks input{accent-color:#963f35;width:18px;height:18px}.request-custom{margin-top:12px}.request-create{color:#fff;background:#963f35;border:0;border-radius:11px;min-height:44px;margin-top:18px;padding:0 20px;font-size:16px;font-weight:750}.request-result{background:#f5e9e4;border-radius:13px;margin-top:16px;padding:15px}.request-result strong{margin-bottom:9px;display:block}.request-result div{gap:8px;margin-top:9px;display:flex}.request-result button{color:#843b33;background:#fff;border:1px solid #cfaea5;border-radius:9px;min-height:39px;padding:0 13px;font-size:15px;font-weight:700}.request-preview>small{color:#806c67;margin:0 0 8px;font-size:14px;display:block}.request-preview>div{padding:20px}.request-preview header{border-bottom:1px solid #eee0da;justify-content:space-between;padding-bottom:13px;display:flex}.request-preview h2{margin:20px 0 7px;font-size:20px}.request-preview>div>strong{font-size:17px}.request-preview p{font-size:15px;line-height:1.55}.request-preview section>div{border-bottom:1px solid #eee3de;grid-template-columns:30px 1fr;gap:4px 10px;padding:11px 0;display:grid}.request-preview section>div>span{color:#963f35;background:#f3e2dd;border-radius:9px;grid-row:1/3;place-items:center;width:30px;height:30px;display:grid}.request-preview section b{font-size:15px}.request-preview section small{color:#7c6b66;font-size:14px}.request-preview article{background:#f8efeb;border-radius:14px;margin-top:16px;padding:15px}.request-preview article h3{margin:0;font-size:18px}.request-preview article button,.request-preview article textarea,.request-preview>div>label input{background:#fff;border:1px solid #dbc6be;border-radius:9px;width:100%;min-height:40px;margin-top:8px;padding:10px;font-size:15px}.request-preview>div>label{margin-top:14px;font-size:14px;font-weight:700;display:grid}.preview-save{color:#fff;background:#963f35;border:0;border-radius:10px;width:100%;min-height:44px;margin-top:16px;font-size:16px;font-weight:700}.request-list>button{text-align:left;background:#fffdfa;border:0;border-bottom:1px solid #eee1dc;grid-template-columns:minmax(180px,1fr) minmax(250px,2fr) 110px 130px;align-items:center;gap:15px;width:100%;padding:17px 20px;display:grid}.request-list strong,.request-list span{display:block}.request-list strong{font-size:16px}.request-list span,.request-list time{color:#776661;font-size:14px}.request-list b{color:#8a4d20;text-align:center;background:#f5e4d4;border-radius:999px;padding:7px 10px;font-size:14px}.request-list b.received{color:#356544;background:#deeee2}.request-list time small{margin-top:4px;display:block}.request-empty{padding:25px}.request-detail{padding:24px}.request-detail>button{color:#963f35;background:0 0;border:0;font-size:15px;font-weight:700}.request-detail header{justify-content:space-between;align-items:center;margin:20px 0;display:flex}.request-detail h2{margin:4px 0;font-size:24px}.request-files{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.request-files a{color:#3f2d29;border:1px solid #e3d3cc;border-radius:11px;gap:4px;padding:13px;text-decoration:none;display:grid}.request-files a span,.request-data span{color:#7b6863;font-size:14px}.request-files a strong{font-size:16px}.request-data{background:#faf4f1;border-radius:11px;margin-top:12px;padding:14px}.request-data pre{white-space:pre-wrap;font:15px/1.5 inherit}.public-request-page{color:#302321;min-height:100vh;font-family:var(--font-manrope),Arial,sans-serif;background:#f7f0e9;padding:30px 16px}.public-request-card,.public-request-success{background:#fffdfa;border:1px solid #e3d2ca;border-radius:22px;max-width:660px;margin:auto;padding:26px;box-shadow:0 14px 40px #542d2614}.public-request-card header{border-bottom:1px solid #eee0da;justify-content:space-between;gap:18px;padding-bottom:14px;display:flex}.public-request-card header span{text-align:right;max-width:420px;line-height:1.35}.public-request-card h1{margin:24px 0 6px;font-size:26px}.public-request-card h2{color:#8b4138;margin:0;font-size:18px}.public-request-intro{font-size:16px;line-height:1.55}.public-request-files{gap:9px;margin-top:18px;display:grid}.public-upload-field{cursor:pointer;background:#fcf8f5;border:1px solid #e6d6cf;border-radius:12px;grid-template-columns:38px 1fr;align-items:center;gap:4px 11px;padding:13px;display:grid}.public-upload-field strong,.public-upload-field small{overflow-wrap:anywhere;min-width:0}.public-upload-field>input{display:none}.public-upload-field>span{color:#973f35;background:#f3e2dd;border-radius:10px;grid-row:1/3;place-items:center;width:36px;height:36px;font-size:20px;display:grid}.public-request-files strong{font-size:16px}.public-request-files small{color:#786762;font-size:14px}.public-upload-field.uploaded{background:#eef6ef}.public-bank-request{background:#f8eeea;border-radius:15px;margin-top:18px;padding:17px}.public-bank-request h3{margin:0;font-size:20px}.public-bank-request p{font-size:15px;line-height:1.5}.public-bank-request textarea{box-sizing:border-box;border:1px solid #ddc9c1;border-radius:10px;width:100%;min-height:110px;margin-top:10px;padding:12px;font-size:16px}.public-card-number{box-sizing:border-box;flex-direction:column;gap:7px;width:100%;margin-top:17px;font-size:16px;font-weight:700;display:flex}.public-card-number>span{width:auto;height:auto;color:inherit;background:0 0;font-size:16px;display:block}.public-card-number input{box-sizing:border-box;background:#fff;border:1px solid #ddc9c1;border-radius:10px;width:100%;height:48px;min-height:48px;padding:0 12px;font-size:16px;display:block}.public-saved-value{color:#356544;margin-top:7px;font-size:14px;display:block}.public-request-submit{color:#fff;background:#963f35;border:0;border-radius:11px;width:100%;min-height:48px;margin-top:20px;font-size:16px;font-weight:750}.public-request-success{text-align:center;font-size:32px}.public-request-success h1{font-size:22px}@media (max-width:1000px){.document-request-builder{grid-template-columns:1fr}.request-preview{max-width:580px}.request-list>button{grid-template-columns:1fr 1fr}.request-files{grid-template-columns:1fr}}@media (max-width:650px){.request-form-grid,.request-checks{grid-template-columns:1fr}.document-request-builder>form{padding:18px}.request-list>button{grid-template-columns:1fr}.public-request-card{padding:20px}.public-request-card header{flex-direction:column;align-items:flex-start;gap:5px}.public-request-card header span{text-align:left;max-width:none}}.request-list-row{border-bottom:1px solid #eee1dc;position:relative}.request-list-main{text-align:left;background:#fffdfa;border:0;grid-template-columns:minmax(180px,1fr) minmax(250px,2fr) 110px 130px;align-items:center;gap:15px;width:100%;padding:17px 58px 17px 20px;display:grid}.request-row-menu-button{color:#703f38;background:#fff;border:1px solid #dfcbc4;border-radius:9px;width:36px;height:36px;font-size:22px;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.request-row-menu{z-index:8;background:#fff;border:1px solid #ddcbc3;border-radius:11px;min-width:190px;padding:6px;display:grid;position:absolute;top:calc(50% + 22px);right:14px;box-shadow:0 10px 28px #47251f29}.request-row-menu button{text-align:left;background:#fff;border:0;border-radius:8px;padding:10px;font-size:15px}.request-row-menu button:hover{background:#f8efeb}.request-row-menu button.danger{color:#a1372d}.request-edit-backdrop{z-index:1000;background:#2a1a1657;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.request-edit-dialog{background:#fffdfa;border-radius:18px;width:min(680px,100%);max-height:90vh;padding:24px;overflow:auto;box-shadow:0 20px 60px #31191540}.request-edit-dialog h2{font-size:20px}.request-edit-dialog h3{font-size:18px}.request-edit-actions{justify-content:flex-end;gap:9px;margin-top:20px;display:flex}.request-edit-actions button{background:#fff;border:1px solid #d7beb6;border-radius:10px;min-height:42px;padding:0 17px;font-size:16px}.request-edit-actions button.primary{color:#fff;background:#963f35;border-color:#963f35}.request-list,.request-list-row{overflow:visible}.request-list-row:first-child{border-radius:20px 20px 0 0}.request-list-row:last-child{border-bottom:0;border-radius:0 0 20px 20px}.request-row-menu{z-index:50;top:calc(50% + 20px)}
.employee-mode{background:#f8efeb;border-radius:12px;justify-content:space-between;align-items:center;gap:15px;margin-bottom:15px;padding:12px 14px;font-size:15px;font-weight:700;display:flex}.employee-mode>div{gap:7px;display:flex}.employee-mode button{color:#774a44;background:#fff;border:1px solid #d8bfb7;border-radius:9px;min-height:38px;padding:0 13px;font-size:15px}.employee-mode button.active{color:#fff;background:#963f35;border-color:#963f35}.employee-search{margin-top:14px;position:relative}.employee-search>label{color:#674e49;gap:7px;font-size:14px;font-weight:700;display:grid}.employee-search input{background:#fff;border:1px solid #ddcbc3;border-radius:10px;width:100%;min-height:44px;padding:0 12px;font-size:16px}.employee-results{z-index:5;background:#fff;border:1px solid #ddcbc3;border-radius:11px;position:absolute;top:72px;left:0;right:0;overflow:hidden;box-shadow:0 12px 30px #4e2c2621}.employee-results button{text-align:left;background:#fff;border:0;border-bottom:1px solid #eee2dc;justify-content:space-between;gap:12px;width:100%;padding:12px 14px;display:flex}.employee-results button:hover{background:#faf1ed}.employee-results strong{font-size:16px}.employee-results span{color:#786661;font-size:15px}.manual-person{margin-top:14px}.employee-hint{background:#fcf8f5;border:1px solid #e2d0c8;border-radius:14px;margin-top:15px;padding:15px}.employee-hint h3{margin:0 0 10px;font-size:18px}.employee-hint-contact{border-bottom:1px solid #eaded8;justify-content:space-between;gap:15px;padding-bottom:11px;display:flex}.employee-hint-contact strong{font-size:16px}.employee-hint-contact span{color:#715e59;font-size:15px}.employee-presence{grid-template-columns:repeat(2,1fr);gap:7px;margin-top:11px;display:grid}.employee-presence>span{background:#fff;border-radius:9px;justify-content:space-between;gap:8px;padding:8px 10px;font-size:14px;display:flex}.employee-presence b{font-size:14px}.employee-presence .yes{color:#356544}.employee-presence .no{color:#8b6f68}@media (max-width:650px){.employee-mode,.employee-hint-contact{flex-direction:column;align-items:flex-start}.employee-presence{grid-template-columns:1fr}}
.tracking-panel,.tracking-detail{background:#fffdfa;border:1px solid #e3d3cc;border-radius:20px;box-shadow:0 8px 28px #5b30290f}.tracking-panel{max-height:calc(100vh - 40px);padding:20px;position:sticky;top:20px;overflow:auto}.tracking-panel h2{margin:0 0 14px;font-size:20px}.tracking-panel>nav{flex-wrap:wrap;gap:6px;margin-bottom:13px;display:flex}.tracking-panel>nav button{color:#704943;background:#fff;border:1px solid #dcc6be;border-radius:9px;min-height:35px;padding:0 10px;font-size:14px;font-weight:700}.tracking-panel>nav button.active{color:#fff;background:#963f35;border-color:#963f35}.tracking-list{gap:9px;display:grid}.tracking-list>button{text-align:left;background:#fcf8f5;border:1px solid #eadbd5;border-radius:12px;grid-template-columns:1fr auto;gap:4px 12px;padding:14px;display:grid}.tracking-list strong{font-size:16px}.tracking-list span,.tracking-list small{color:#75625d;font-size:14px}.tracking-list p{color:#4e3d39;grid-column:1/-1;margin:5px 0;font-size:14px}.tracking-list b{color:#85491f;background:#f5e4d4;border-radius:999px;grid-column:1/-1;width:fit-content;padding:6px 9px;font-size:14px}.tracking-list b.status-Готово-для-Битрикс{color:#356544;background:#deeee2}.tracking-list b.status-Частично-получено{color:#7d5d18;background:#f2e8cf}.tracking-empty{color:#75625d;font-size:15px}.tracking-detail{grid-column:1/-1;padding:22px}.tracking-back{color:#923e35;background:0 0;border:0;font-size:15px;font-weight:700}.tracking-detail>header{justify-content:space-between;align-items:center;margin:17px 0;display:flex}.tracking-detail h2{margin:3px 0;font-size:24px}.tracking-detail>header b{background:#f1e5df;border-radius:999px;padding:7px 10px;font-size:14px}.tracking-files{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.tracking-files a{color:#49342f;border:1px solid #e6d7d0;border-radius:10px;gap:4px;padding:11px;text-decoration:none;display:grid}.tracking-files span{color:#75625d;font-size:14px}.tracking-files strong{font-size:15px}.hr-add-data{background:#faf3ef;border-radius:15px;margin-top:17px;padding:17px}.hr-add-data h3,.bitrix-ready h3{margin:0 0 13px;font-size:19px}.hr-upload-row{flex-wrap:wrap;gap:7px;display:flex}.hr-upload-row label{cursor:pointer}.hr-upload-row input{display:none}.hr-upload-row span{color:#843b33;background:#fff;border:1px solid #d8bdb4;border-radius:9px;align-items:center;min-height:38px;padding:0 11px;font-size:14px;font-weight:700;display:inline-flex}.bitrix-fields{grid-template-columns:repeat(2,1fr);gap:11px;margin-top:14px;display:grid}.bitrix-fields label{color:#674e49;gap:6px;font-size:14px;font-weight:700;display:grid}.bitrix-fields input{background:#fff;border:1px solid #ddcbc3;border-radius:9px;min-height:42px;padding:0 11px;font-size:16px}.save-bitrix-data,.bitrix-ready button{color:#fff;background:#963f35;border:0;border-radius:10px;min-height:43px;margin-top:14px;padding:0 16px;font-size:16px;font-weight:750}.bitrix-missing{color:#75471e;background:#f7ead9;border-radius:12px;gap:6px;margin-top:15px;padding:14px;display:grid}.bitrix-missing strong{font-size:16px}.bitrix-missing span{font-size:15px}.bitrix-ready{background:#f4faf5;border:1px solid #d8e5d9;border-radius:15px;margin-top:15px;padding:17px}.bitrix-ready pre{white-space:pre-wrap;font:15px/1.55 var(--font-manrope),Arial,sans-serif;background:#fff;border-radius:10px;margin:0;padding:14px}.bitrix-ready button{font-size:16px}.document-request-builder{grid-template-columns:minmax(540px,1.15fr) minmax(390px,.85fr)}@media (max-width:1100px){.document-request-builder{grid-template-columns:1fr}.tracking-panel{max-height:none;position:static}.tracking-files,.bitrix-fields{grid-template-columns:1fr}}
.employee-bitrix-tab{max-width:980px;font-size:16px}.employee-bitrix-tab>header{background:#fbf5f1;border:1px solid #e0cec7;border-radius:14px;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:14px;padding:16px;display:flex}.employee-bitrix-tab>header span,.employee-bitrix-tab>header strong{display:block}.employee-bitrix-tab>header span{color:#765f59;font-size:14px}.employee-bitrix-tab>header strong{margin-top:4px;font-size:17px}.employee-bitrix-tab>header strong.ready{color:#356544}.employee-bitrix-tab>header strong.not-ready{color:#8a4d20}.employee-bitrix-tab>header p{color:#644d47;max-width:560px;margin:0;font-size:15px;line-height:1.5}.employee-bitrix-grid{grid-template-columns:minmax(280px,.8fr) minmax(420px,1.2fr);gap:14px;display:grid}.employee-bitrix-grid>section{background:#fffdfa;border:1px solid #e1d1ca;border-radius:15px;align-content:start;gap:11px;padding:17px;display:grid}.employee-bitrix-grid h3,.employee-bitrix-template h3{margin:0 0 3px;font-size:19px}.employee-bitrix-grid label{gap:6px;display:grid}.employee-bitrix-grid label>span{color:#674f49;font-size:14px;font-weight:700}.employee-bitrix-grid input{color:#302321;background:#fff;border:1px solid #dbc8c0;border-radius:9px;width:100%;min-height:42px;padding:0 11px;font-size:16px}.employee-bitrix-grid input:read-only{background:#f6efeb}.employee-bitrix-grid small{font-size:14px;line-height:1.35}.employee-bitrix-grid small.document-present{color:#356544}.employee-bitrix-grid small.document-absent{color:#8a4d20}.employee-bitrix-save{color:#fff;background:#963f35;border:0;border-radius:10px;min-height:43px;margin-top:13px;padding:0 17px;font-size:16px;font-weight:750}.employee-bitrix-template{background:#faf4f1;border:1px solid #ddcec7;border-radius:15px;margin-top:14px;padding:17px}.employee-bitrix-template.ready{background:#f4faf5;border-color:#c9dccd}.employee-bitrix-template pre{white-space:pre-wrap;font:15px/1.55 var(--font-manrope),Arial,sans-serif;background:#fff;border-radius:10px;margin:12px 0 0;padding:14px}.employee-bitrix-template p{color:#735e58;margin:8px 0 0;font-size:15px}.employee-bitrix-template button{color:#fff;background:#963f35;border:0;border-radius:10px;min-height:43px;margin-top:12px;padding:0 16px;font-size:16px;font-weight:750}@media (max-width:820px){.employee-bitrix-tab>header{display:grid}.employee-bitrix-grid{grid-template-columns:1fr}}.employee-bitrix-number-input{align-items:stretch;gap:8px;display:flex}.employee-bitrix-number-input input{flex:1;min-width:0}.employee-bitrix-number-input button{color:#8f392f;white-space:nowrap;background:#fff8f5;border:1px solid #b9665b;border-radius:9px;flex:none;padding:0 13px;font-size:15px;font-weight:700}.employee-bitrix-number-input button:disabled{opacity:.65}@media (max-width:560px){.employee-bitrix-number-input{display:grid}.employee-bitrix-number-input button{min-height:42px}}
.public-request-message,.public-request-error{border-radius:11px;margin:14px 0 0;padding:12px 14px;font-size:15px;line-height:1.45}.public-request-message{color:#285f3b;background:#e8f3ea}.public-request-error{color:#9b3027;background:#f9e6e3}.public-request-submit:disabled,.public-request-files input:disabled+span,.public-upload-field input:disabled+span{cursor:wait;opacity:.65}.public-upload-field strong,.public-upload-field small{display:block}.public-upload-field strong{font-size:16px}.public-upload-field small{color:#786762;margin-top:3px;font-size:14px}
:root{--ui-bg:#f7f6f3;--ui-surface:#fff;--ui-surface-soft:#fbfaf8;--ui-text:#211c1b;--ui-muted:#736b68;--ui-subtle:#9a918e;--ui-line:#e8e3df;--ui-line-strong:#d8cfca;--ui-brand:#9f3f36;--ui-brand-hover:#863229;--ui-brand-soft:#f8e9e6;--ui-success:#277252;--ui-success-soft:#e8f4ed;--ui-warning:#996716;--ui-warning-soft:#fff4d8;--ui-danger:#b43d45;--ui-danger-soft:#fcebed;--ui-info:#326f91;--ui-info-soft:#e9f3f8;--ui-radius-sm:10px;--ui-radius-md:14px;--ui-radius-lg:20px;--ui-radius-xl:28px;--ui-shadow-sm:0 1px 2px #271b170a, 0 4px 14px #271b170a;--ui-shadow-md:0 14px 40px #301e1914;--ui-focus:0 0 0 4px #9f3f3624;--ui-sidebar:232px}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--ui-bg)}body{background:var(--ui-bg);color:var(--ui-text);font-family:var(--font-manrope), Arial, sans-serif;font-size:15px;line-height:1.55}::selection{color:#411b17;background:#eec8c1}a{color:inherit}button,input,select,textarea{font-family:inherit}button,[role=button]{-webkit-tap-highlight-color:transparent}label:has(input[type=file]){-webkit-tap-highlight-color:transparent}button{min-height:42px;transition:color .16s,background .16s,border-color .16s,box-shadow .16s,transform .1s}button:hover:not(:disabled){transform:translateY(-1px)}button:active:not(:disabled){transform:translateY(0)scale(.985)}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[tabindex]:focus-visible{box-shadow:var(--ui-focus);outline:none}button:disabled{cursor:not-allowed;opacity:.55;transform:none}.login-page{background:radial-gradient(circle at 15% 10%,#fff 0,#f8f1ee 38%,#eee9e5 100%);place-items:center;min-height:100dvh;padding:24px;display:grid}.login-card{border:1px solid var(--ui-line);background:#fffffff0;border-radius:24px;width:min(440px,100%);padding:34px;box-shadow:0 28px 80px #321e191f}.login-brand{align-items:center;gap:12px;margin-bottom:30px;display:flex}.login-brand>span{background:var(--ui-brand);color:#fff;border-radius:13px;place-items:center;width:44px;height:44px;font-size:14px;font-weight:800;display:grid}.login-brand strong,.login-brand small{display:block}.login-brand strong{font-size:15px}.login-brand small{color:var(--ui-muted);font-size:11px}.login-card h1{letter-spacing:-.035em;margin:0;font-size:28px;line-height:1.2}.login-card>p{color:var(--ui-muted);margin:9px 0 25px;font-size:14px}.login-card label{gap:7px;margin-top:15px;font-size:13px;font-weight:680;display:grid}.login-card input{padding:0 14px}.login-card>button{background:var(--ui-brand);color:#fff;border:0;border-radius:12px;width:100%;min-height:48px;margin-top:22px;font-size:14px;font-weight:720;box-shadow:0 9px 22px #9f3f3633}.login-card>button:hover:not(:disabled){background:var(--ui-brand-hover)}.login-error{background:var(--ui-danger-soft);border-radius:10px;padding:11px 13px;color:var(--ui-danger)!important;margin:14px 0 0!important;font-size:13px!important}.app-shell{background:var(--ui-bg);min-height:100dvh}.sidebar{z-index:80;width:var(--ui-sidebar);background:linear-gradient(#352321 0%,#291c1b 100%);border-right:1px solid #ffffff14;padding:20px 14px 14px;box-shadow:12px 0 32px #24161414}.brand{border-radius:var(--ui-radius-md);gap:11px;min-height:54px;padding:4px 8px 18px}.brand:hover{background:#ffffff0f}.brand-mark{width:40px;height:40px;color:var(--ui-brand);background:#fff;border-radius:12px;box-shadow:0 6px 18px #00000029}.brand strong{letter-spacing:-.01em;font-size:15px}.brand small,.profile small{color:#bfb1ad;font-size:10px}.sidebar-motto{display:none}.nav-list{scrollbar-width:thin;scrollbar-color:#ffffff2e transparent;min-height:0;padding:6px 0;overflow-y:auto}.nav-label{color:#8f807c;letter-spacing:.14em;padding:5px 11px 8px;font-size:10px}.nav-item{color:#d8cfcc;border:1px solid #0000;border-radius:12px;gap:10px;min-height:44px;margin:3px 0;padding:9px 10px;font-size:12px;font-weight:620;position:relative}.nav-item>small{display:none}.nav-item>svg{color:#a99b97;flex:0 0 18px}.nav-item>i{opacity:0;margin-left:auto;font-size:11px}.nav-item:hover>i{opacity:.6}.nav-item.active{color:#fff;box-shadow:none;background:#ffffff1f;border-color:#ffffff1a}.nav-item.active:before{content:"";background:#f4b2a6;border-radius:3px;width:3px;height:20px;position:absolute;left:-8px}.sidebar-footer{border-color:#ffffff14;padding-top:8px}.profile{grid-template-columns:34px 1fr;gap:9px;padding:10px 8px 2px}.profile>svg{display:none}.avatar{width:34px;height:34px;color:var(--ui-brand);background:#f7e8e4}.profile strong{text-overflow:ellipsis;white-space:nowrap;max-width:130px;font-size:11px;overflow:hidden}.main-content{width:calc(100% - var(--ui-sidebar));max-width:1780px;margin-left:var(--ui-sidebar);padding:30px clamp(24px,3vw,52px) 56px}.topbar h1{color:var(--ui-text);font-family:var(--font-manrope),Arial,sans-serif;letter-spacing:-.04em;font-size:clamp(26px,2.4vw,36px);font-weight:760;line-height:1.15}.subtitle{max-width:680px;color:var(--ui-muted);margin-top:7px;font-size:14px}.topbar-actions{gap:10px}.icon-button{border-color:var(--ui-line);background:var(--ui-surface);width:44px;height:44px;box-shadow:var(--ui-shadow-sm);border-radius:13px}.panel,.metric-card,.employee-card,.samokat-person-card,.request-compose,.tracking-panel,.tracking-detail,.public-request-card,.profile-settings,.bulk-import-modal{border:1px solid var(--ui-line);border-radius:var(--ui-radius-lg);background:var(--ui-surface);box-shadow:var(--ui-shadow-sm)}.panel:hover,.metric-card:hover{border-color:var(--ui-line-strong)}.panel-heading h2,.panel h2,.request-compose h2,.tracking-panel h2{color:var(--ui-text);font-family:var(--font-manrope),Arial,sans-serif;letter-spacing:-.025em;font-size:19px;font-weight:740}.panel-heading p,.panel p{color:var(--ui-muted)}.metrics-grid{gap:14px}.metric-card{min-height:112px;padding:20px}.metric-icon{border-radius:12px}.metric-card strong{font-family:var(--font-manrope),Arial,sans-serif;font-size:28px;font-weight:760}.dashboard-grid{gap:18px}.primary-button,.profile-settings-save,.save-bitrix-data,.employee-bitrix-save,.apply-secure-bitrix,.public-request-submit,.request-compose button[type=submit],.bulk-import-modal footer button:last-child{border:1px solid var(--ui-brand);background:var(--ui-brand);color:#fff;border-radius:12px;min-height:44px;padding:0 18px;font-size:14px;font-weight:720;box-shadow:0 8px 20px #9f3f362e}.primary-button:hover:not(:disabled),.profile-settings-save:hover:not(:disabled),.save-bitrix-data:hover:not(:disabled),.employee-bitrix-save:hover:not(:disabled),.apply-secure-bitrix:hover:not(:disabled),.public-request-submit:hover:not(:disabled){border-color:var(--ui-brand-hover);background:var(--ui-brand-hover);box-shadow:0 10px 24px #86322938}.outline-button,.secondary-button,button.secondary,.tracking-back,.back-button{border:1px solid var(--ui-line-strong);background:var(--ui-surface);min-height:42px;color:var(--ui-text);border-radius:11px;padding:0 15px;font-size:13px;font-weight:680}.outline-button:hover:not(:disabled),.secondary-button:hover:not(:disabled),button.secondary:hover:not(:disabled){background:var(--ui-surface-soft);border-color:#c6b9b4}[data-action-loading]{pointer-events:none;position:relative}.action-toast-region{z-index:200}.action-toast{border:1px solid var(--ui-line);min-height:48px;box-shadow:var(--ui-shadow-md);background:#fff;border-radius:13px;padding:12px 16px;font-size:14px}label{color:var(--ui-text)}input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea{min-height:46px;line-height:1.4;transition:border-color .16s,box-shadow .16s,background .16s;box-shadow:0 1px 1px #1e141205;border:1px solid var(--ui-line-strong)!important;color:var(--ui-text)!important;background:#fff!important;border-radius:11px!important;font-size:15px!important}textarea{resize:vertical;min-height:110px}input::placeholder,textarea::placeholder{color:#aaa19e;opacity:1}input:hover:not(:disabled),select:hover:not(:disabled),textarea:hover:not(:disabled){border-color:#bfb2ad!important}input:focus,select:focus,textarea:focus{outline:0;border-color:var(--ui-brand)!important;box-shadow:var(--ui-focus)!important}input:disabled,select:disabled,textarea:disabled{color:var(--ui-subtle)!important;background:#f2f0ee!important}input[type=checkbox]{width:18px;height:18px;accent-color:var(--ui-brand)}.candidate-form{gap:18px;padding:4px 24px 26px}.candidate-form label,.builder-fields label,.bitrix-fields label{gap:7px;font-size:13px;font-weight:680}.segmented,.registry-tabs,.employee-tabs,.samokat-filter-tabs,.tracking-panel>nav,.rates-tabs,.vehicle-tabs{border:1px solid var(--ui-line);background:#f3f1ef;border-radius:13px;gap:5px;padding:4px}.segmented button,.registry-tabs button,.employee-tabs button,.samokat-filter-tabs button,.tracking-panel>nav button,.rates-tabs button,.vehicle-tabs button{min-height:38px;color:var(--ui-muted);white-space:nowrap;background:0 0;border:0;border-radius:9px;padding:7px 13px;font-size:13px;font-weight:650}.segmented button:hover,.registry-tabs button:hover,.employee-tabs button:hover,.samokat-filter-tabs button:hover,.tracking-panel>nav button:hover,.rates-tabs button:hover,.vehicle-tabs button:hover{color:var(--ui-text);background:#ffffffad}.segmented button.active,.registry-tabs button.active,.employee-tabs button.active,.samokat-filter-tabs button.active,.tracking-panel>nav button.active,.rates-tabs button.active,.vehicle-tabs button.active{color:var(--ui-brand);background:#fff;box-shadow:0 1px 4px #2619161a}.candidate-registry,.samokat-workspace,.employees-workspace{gap:18px}.candidate-row{border-color:var(--ui-line);min-height:66px;padding:13px 14px}.candidate-row:hover{background:var(--ui-surface-soft);border-radius:12px}.candidate-main strong{font-size:14px}.candidate-main span,.candidate-row time{font-size:12px}.status,[class*=status-]{font-size:11px;font-weight:700}.samokat-person-card{overflow:hidden}.samokat-person-card>header,.employee-card>header{background:linear-gradient(145deg,#fff,#fbf8f6);padding:22px 24px}.samokat-person-card h2,.employee-card h2{letter-spacing:-.03em;max-width:100%;margin:0;font-size:clamp(20px,2vw,26px);line-height:1.2}.employee-tabs{scrollbar-width:none;margin:0 20px;overflow-x:auto}.employee-tabs::-webkit-scrollbar{display:none}.employee-tab-panel{padding:22px 24px 26px}.candidate-documents-list{gap:10px}.candidate-document-row{border:1px solid var(--ui-line);background:#fff;border-radius:13px;min-height:66px;padding:12px 14px}.candidate-document-row:hover{border-color:var(--ui-line-strong);background:var(--ui-surface-soft)}.document-received-status,.document-present{color:var(--ui-success);background:var(--ui-success-soft)}.document-missing-status,.document-absent{color:var(--ui-muted);background:#f2f0ee}.document-requests-layout{align-items:start;gap:18px}.request-compose,.tracking-panel,.tracking-detail{overflow:hidden}.request-compose{padding:24px}.request-compose header,.tracking-panel>h2{margin-bottom:18px}.employee-picker,.requested-items{border:1px solid var(--ui-line);background:var(--ui-surface-soft);border-radius:15px}.requested-items label{border-color:var(--ui-line);min-height:48px}.tracking-panel{padding:20px}.tracking-panel>nav{margin-bottom:15px;display:flex;overflow-x:auto}.tracking-list{gap:9px}.tracking-list>button{border:1px solid var(--ui-line);min-height:112px;box-shadow:none;text-align:left;background:#fff;border-radius:14px;padding:15px}.tracking-list>button strong{font-size:15px}.tracking-detail{padding:24px}.tracking-detail>header{background:var(--ui-surface-soft);border-radius:15px;padding:18px}.tracking-files a{border:1px solid var(--ui-line);background:#fff;border-radius:12px}.received-secure-data,.hr-add-data,.bitrix-ready,.bitrix-missing{border:1px solid var(--ui-line);background:var(--ui-surface-soft);border-radius:15px}.profile-settings-backdrop,.bulk-import-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#1b14127a;padding:20px}.profile-settings,.bulk-import-modal{border-radius:22px;box-shadow:0 30px 80px #1e131138}.profile-settings-close,.close-builder,.bulk-import-modal header>button{border:1px solid var(--ui-line);width:40px;height:40px;color:var(--ui-muted);background:#fff;border-radius:11px;font-size:22px}.public-request-page,.candidate-public-page,.public-profile-page{background:radial-gradient(circle at 10% 0,#fff 0,#f9f4f1 36%,#f4f2ef 100%);min-height:100dvh;padding:clamp(18px,4vw,48px) 16px 64px}.public-request-shell,.candidate-public-shell{width:min(760px,100%);margin:0 auto}.public-request-header,.candidate-public-header{border:1px solid var(--ui-line);box-shadow:var(--ui-shadow-sm);background:#ffffffe6;border-radius:24px;margin-bottom:18px;padding:28px clamp(20px,5vw,38px)}.public-request-header h1,.candidate-public-header h1{color:var(--ui-text);font-family:var(--font-manrope),Arial,sans-serif;letter-spacing:-.045em;margin:0;font-size:clamp(27px,6vw,42px);line-height:1.1}.public-request-header p,.candidate-public-header p{color:var(--ui-muted);margin:10px 0 0;font-size:15px}.public-request-card,.candidate-upload-list,.candidate-public-details{border-radius:22px;padding:clamp(20px,5vw,34px)}.public-request-card{width:min(720px,100%);margin:0 auto}.public-request-card>header{border-bottom:1px solid var(--ui-line);background:var(--ui-surface-soft);justify-content:space-between;align-items:center;gap:16px;margin:calc(-1*clamp(20px,5vw,34px)) calc(-1*clamp(20px,5vw,34px)) 26px;padding:18px clamp(20px,5vw,34px);display:flex}.public-request-card>header b{color:var(--ui-brand);font-size:15px}.public-request-card>header span{color:var(--ui-muted);text-align:right;font-size:12px}.public-request-card>h1{letter-spacing:-.04em;margin:0;font-size:clamp(26px,5vw,38px);line-height:1.12}.public-request-card>h2{color:var(--ui-brand);margin:10px 0 0;font-size:clamp(19px,4vw,25px);line-height:1.25}.public-request-intro{color:var(--ui-muted);margin:10px 0 24px;font-size:15px}.public-request-files{gap:10px;display:grid}.public-upload-field,.candidate-upload-list label{border:1px solid var(--ui-line);background:#fff;border-radius:15px;min-height:76px;padding:14px}.public-upload-field:hover,.candidate-upload-list label:hover{background:snow;border-color:#cda9a2}.public-upload-field.uploaded,.candidate-upload-list label.uploaded{background:var(--ui-success-soft);border-color:#a7cdb8}.public-upload-field>span,.candidate-upload-list label>span{background:var(--ui-brand-soft);width:44px;height:44px;color:var(--ui-brand);border-radius:12px}.public-upload-field strong,.candidate-upload-list label strong{font-size:15px;line-height:1.3}.public-upload-field small,.candidate-upload-list label small{font-size:13px}.public-bank-fields{border:1px solid var(--ui-line);background:#fff;border-radius:18px;padding:22px}.public-request-submit{width:100%;min-height:52px;margin-top:18px;font-size:15px}.public-request-error,.bulk-error{background:var(--ui-danger-soft);color:var(--ui-danger);border:1px solid #f1c7cb;border-radius:11px;padding:12px 14px;font-size:13px}.public-request-success,.bulk-success{background:var(--ui-success-soft);color:var(--ui-success);border:1px solid #b9ddc8;border-radius:12px;padding:14px 16px}.tracking-empty,.ideas-empty,.empty-rates,.registry-empty,.documents-empty{border:1px dashed var(--ui-line-strong);background:var(--ui-surface-soft);color:var(--ui-muted);text-align:center;border-radius:16px;padding:40px 24px}@media (max-width:1180px){:root{--ui-sidebar:208px}.sidebar{padding-inline:10px}.nav-item{font-size:11px}.main-content{padding-inline:24px}.metrics-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid,.document-requests-layout{grid-template-columns:1fr}.tracking-panel{max-height:none}}@media (max-width:760px){:root{--ui-sidebar:0px}body{padding-bottom:72px}.app-shell{display:block}.sidebar{width:100%;height:68px;padding:7px 8px max(7px,env(safe-area-inset-bottom));border:0;border-top:1px solid #ffffff1f;display:block;position:fixed;inset:auto 0 0;box-shadow:0 -10px 30px #1e14122e}.brand,.sidebar-footer,.nav-label,.sidebar-motto{display:none}.nav-list{scrollbar-width:none;align-items:center;gap:4px;padding:0;display:flex;overflow-x:auto}.nav-list::-webkit-scrollbar{display:none}.nav-list>div{flex:none}.nav-item{border-radius:12px;place-items:center;width:54px;min-height:52px;margin:0;padding:5px;display:grid}.nav-item>svg{width:21px;height:21px}.nav-item>span{display:none}.nav-item.active:before{width:22px;height:3px;inset:auto auto -4px}.main-content{width:100%;margin:0;padding:20px 14px 30px}.topbar{align-items:flex-start;min-height:0;margin-bottom:20px}.topbar h1{font-size:27px}.topbar .subtitle{font-size:13px}.topbar .icon-button{display:none}.topbar-actions .primary-button{width:44px;padding:0;font-size:0}.topbar-actions .primary-button svg{width:20px;height:20px}.metrics-grid{grid-template-columns:1fr 1fr;gap:10px}.metric-card{min-height:100px;padding:15px}.metric-card strong{font-size:24px}.dashboard-grid,.company-grid,.candidate-form,.rates-fields,.bitrix-fields,.employee-bitrix-grid{grid-template-columns:1fr}.candidate-form{padding-inline:16px}.full-width,.form-actions{grid-column:auto}.panel,.metric-card,.samokat-person-card,.request-compose,.tracking-panel,.tracking-detail{border-radius:16px}.employee-tabs{margin-inline:10px}.employee-tab-panel,.tracking-detail,.request-compose,.tracking-panel{padding:16px}.tracking-list>button{min-height:104px}.tracking-detail>header{display:block}.public-request-page,.candidate-public-page{padding:12px 10px 32px}.public-request-header,.candidate-public-header{border-radius:18px;padding:22px 18px}.public-request-card,.candidate-upload-list,.candidate-public-details{border-radius:18px;padding:17px}.public-request-card>header{flex-direction:column;align-items:flex-start;gap:3px;margin:-17px -17px 22px;padding:15px 17px}.public-request-card>header span{text-align:left}.public-upload-field,.candidate-upload-list label{min-height:72px}.profile-settings-backdrop,.bulk-import-backdrop{padding:10px}.profile-settings,.bulk-import-modal{border-radius:18px;max-height:calc(100dvh - 20px);overflow-y:auto}}@media (max-width:430px){.main-content{padding-inline:12px}.metrics-grid{grid-template-columns:1fr}.topbar h1{font-size:25px}.topbar .subtitle{max-width:260px}.panel-heading,.samokat-person-card>header,.employee-card>header{padding:18px}.candidate-row{grid-template-columns:38px minmax(0,1fr) auto}.candidate-row>time,.candidate-row>.status{display:none}.segmented,.registry-tabs,.employee-tabs,.samokat-filter-tabs,.tracking-panel>nav{scroll-snap-type:x proximity;overflow-x:auto}.segmented button,.registry-tabs button,.employee-tabs button,.samokat-filter-tabs button,.tracking-panel>nav button{scroll-snap-align:start}.public-request-header h1,.candidate-public-header h1{font-size:29px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--ui-bg:#f7f1ea;--ui-surface:#fffdf9;--ui-surface-soft:#fbf5ef;--ui-text:#342522;--ui-muted:#75625e;--ui-subtle:#9b8580;--ui-line:#eadbd4;--ui-line-strong:#d9c4bb;--ui-brand:#9b4037;--ui-brand-hover:#7d302a;--ui-brand-soft:#f4dfd9;--ui-success:#55705c;--ui-success-soft:#eaf0e8;--ui-warning:#906b32;--ui-warning-soft:#f7ecd8;--ui-info:#8b4a42;--ui-info-soft:#f5e4df}body{background:#f7f1ea;font-size:16px}.sidebar-collapse{z-index:5;color:#7d302a;background:#fffdf9;border:1px solid #d9c4bb;border-radius:10px;place-items:center;width:30px;min-height:30px;font-size:20px;line-height:1;transition:transform .2s,background .2s;display:grid;position:absolute;top:22px;right:-15px;box-shadow:0 7px 18px #44231e24}.sidebar-collapse:hover{background:#f7e9e4}.sidebar.collapsed{width:78px;padding-inline:10px}.sidebar.collapsed .brand>span:last-child,.sidebar.collapsed .sidebar-motto,.sidebar.collapsed .nav-label,.sidebar.collapsed .nav-item small,.sidebar.collapsed .nav-item span,.sidebar.collapsed .nav-item i,.sidebar.collapsed .profile>span:not(.avatar),.sidebar.collapsed .profile>svg{display:none}.sidebar.collapsed .brand{justify-content:center}.sidebar.collapsed .nav-item,.sidebar.collapsed .profile{justify-content:center;padding-inline:0}.sidebar.collapsed .sidebar-collapse{transform:rotate(180deg)}.app-shell:has(.sidebar.collapsed) .main-content{width:calc(100% - 78px);margin-left:78px}.nav-item{color:#f6e5e1;font-size:14px}.nav-item:hover{background:#ffffff1a}.profile strong{font-size:13px}.main-content{background:linear-gradient(140deg,#fffdf9a6,#0000 42%)}.subtitle,.panel-heading p,.candidate-main span,.candidate-row time{color:var(--ui-muted);font-size:14px}.dashboard{gap:18px;display:grid}.metrics-intro{color:#fff;background:linear-gradient(150deg,#8f3a33,#6f2c28);border-radius:18px;flex-direction:column;justify-content:flex-end;min-height:132px;padding:20px;display:flex;position:relative;overflow:hidden;box-shadow:0 13px 30px #7a312b33}.metrics-intro:after{content:"";border:1px solid #ffffff2e;border-radius:50%;width:125px;height:125px;position:absolute;top:-34px;right:-26px}.metrics-intro span{color:#f2cbc2;font-size:13px;font-weight:700}.metrics-intro strong{margin-top:4px;font-size:24px;line-height:1.15}.metrics-intro small{color:#f8e3de;margin-top:8px;font-size:14px}.metrics-intro>i{font-style:normal;position:absolute;top:17px;right:18px}.dashboard .metric-card{background:#fffdf9;border-color:#e6d5cd;grid-template-rows:auto 1fr auto auto;gap:1px;min-height:132px;padding:17px;display:grid}.dashboard button.metric-card{text-align:left;cursor:pointer;width:100%}.dashboard button.metric-card:hover{border-color:#cda9a0;transform:translateY(-2px);box-shadow:0 12px 30px #4b2a221a}.dashboard button.metric-card:active{transform:translateY(0)}.metric-top{color:#a68780;justify-content:space-between;font-size:12px;display:flex}.metric-dot{background:#ad655a;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #f5e4df}.metric-dot.gold{background:#9e7640;box-shadow:0 0 0 5px #f7ecd8}.metric-dot.green{background:#617763;box-shadow:0 0 0 5px #eaf0e8}.metric-dot.gray{background:#8c716a;box-shadow:0 0 0 5px #eee4df}.dashboard .metric-card>strong{color:#4b2a25;align-self:end;margin:6px 0 0;font-size:31px}.dashboard .metric-card>p{color:#4d3935;margin:1px 0 0;font-size:14px;font-weight:720;line-height:1.25}.dashboard .dashboard-grid{grid-template-columns:minmax(0,1fr) 300px;gap:16px;margin-top:0}.candidate-workspace{border:1px solid var(--ui-line);box-shadow:var(--ui-shadow-sm);background:#fffdf9;border-radius:20px;overflow:hidden}.workspace-heading{border-bottom:1px solid #eee0da;justify-content:space-between;align-items:center;padding:20px 22px 15px;display:flex}.workspace-heading span{color:var(--ui-brand);font-size:13px;font-weight:750}.workspace-heading h2{letter-spacing:-.025em;margin:3px 0 0;font-size:20px}.workspace-heading button{color:var(--ui-brand);background:0 0;border:0;align-items:center;gap:7px;font-size:14px;font-weight:700;display:flex}.candidate-zones{grid-template-columns:1fr 1fr;gap:0;display:grid}.candidate-zone{padding:15px}.candidate-zone+.candidate-zone{border-left:1px solid #eee0da}.candidate-zone>header{color:#705550;justify-content:space-between;padding:0 3px 11px;font-size:14px;display:flex}.candidate-zone>header div{font-weight:750}.candidate-zone>header i{background:var(--ui-brand);border-radius:50%;width:8px;height:8px;margin-right:7px;display:inline-block}.candidate-zone>header span{color:#927d77;font-size:13px}.candidate-action{background:#fff;border:1px solid #eadbd4;border-radius:14px;margin-top:8px;padding:14px}.candidate-action:hover{border-color:#cfada4;box-shadow:0 8px 22px #522f2814}.candidate-action-top{justify-content:space-between;display:flex}.candidate-action-main strong{margin-top:10px;font-size:15px;display:block}.candidate-action-main p{color:#7c6863;margin:3px 0 0;font-size:14px}.candidate-action-next{border-top:1px solid #f0e5e0;grid-template-columns:1fr auto 32px;align-items:center;gap:8px;margin-top:12px;padding-top:10px;display:grid}.candidate-action-next span,.candidate-action-next time{font-size:13px}.candidate-action-next button{width:32px;min-height:32px;color:var(--ui-brand);background:#f5e4df;border:0;border-radius:9px}.candidate-avatar.blue,.status.blue{color:#8b4038!important;background:#f2dfda!important}.candidate-avatar.lilac,.status.lilac{color:#8a4e3e!important;background:#f6e8df!important}.candidate-avatar.amber,.status.amber{color:#89662e!important;background:#f7ecd8!important}.candidate-avatar.green,.status.green{color:#566e5b!important;background:#eaf0e8!important}.candidate-registry{gap:12px;display:grid}.registry-compact-top{z-index:25;border:1px solid var(--ui-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffdf9f0;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:10px;display:flex;position:sticky;top:10px;box-shadow:0 8px 28px #4f2c2414}.registry-view-tabs,.registry-status-tabs,.registry-onboarding-tabs,.registry-quick-filters{border:1px solid var(--ui-line);scrollbar-width:none;background:#f5ede8;border-radius:13px;gap:5px;padding:4px;display:flex;overflow-x:auto}.registry-view-tabs button,.registry-status-tabs button,.registry-onboarding-tabs button,.registry-quick-filters button{color:#735f5a;white-space:nowrap;background:0 0;border:0;border-radius:9px;min-height:40px;padding:7px 14px;font-size:14px;font-weight:680}.registry-view-tabs button.active,.registry-status-tabs button.active,.registry-onboarding-tabs button.active,.registry-quick-filters button.active{color:#fff;background:#9b4037;box-shadow:0 4px 12px #86342e2e}.registry-view-tabs b{background:#fff3;border-radius:8px;margin-left:6px;padding:2px 6px}.registry-controls{z-index:20;border:1px solid var(--ui-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffdf9f2;border-radius:15px;align-items:end;gap:10px;padding:12px;display:flex;position:sticky;top:78px}.registry-controls>input{flex:1;min-width:220px}.registry-list{gap:8px;display:grid}.registry-person{background:#fffdf9;border:1px solid #e8d8d1;border-radius:15px;align-items:center;gap:12px;min-height:78px;padding:13px 14px;display:grid;position:relative;box-shadow:0 2px 8px #462a2308}.registry-person:hover{z-index:3;background:#fffaf6;border-color:#cda9a0;transform:translateY(-1px);box-shadow:0 10px 28px #4b2a2217}.registry-avatar{color:#8c3932!important;background:#f0d9d3!important}.registry-identity strong{color:#342522;font-size:15px}.registry-identity small,.registry-role small,.registry-place small,.registry-person small{color:#806b66;font-size:13px}.registry-role strong,.registry-place strong,.registry-next strong{font-size:14px}.registry-notification>small,.registry-employment>small,.registry-contract>small,.registry-comment>small,.registry-created>small{color:#8a746f;font-size:12px}.registry-open{color:#913e36;background:#f7e9e4;border:1px solid #e2cec6;border-radius:10px;width:38px;min-height:38px;font-size:22px}.registry-open:hover{color:#fff;background:#9b4037}.candidate-registry{border:1px solid var(--ui-line);background:#fffdf9;border-radius:18px;overflow:hidden;box-shadow:0 10px 34px #4628220f}.candidate-registry .registry-compact-top{box-shadow:none;background:#fffdf9;border:0;border-radius:0;padding:12px 16px 8px;top:0}.candidate-registry .registry-view-tabs,.candidate-registry .registry-status-tabs,.candidate-registry .registry-onboarding-tabs,.candidate-registry .registry-quick-filters{background:0 0;border:0;border-radius:0}.candidate-registry .registry-status-tabs,.candidate-registry .registry-onboarding-tabs{border-top:1px solid #f0e4df;padding:4px 16px}.candidate-registry .registry-quick-filters{border-bottom:1px solid #eee1da;padding:6px 16px 10px}.candidate-registry .registry-controls{box-shadow:none;background:#fffdf9f7;border:0;border-bottom:1px solid #eee1da;border-radius:0;padding:10px 16px;top:58px}.candidate-registry .registry-list{gap:0;padding:0}.candidate-registry .registry-person,.candidate-registry .registry-person.samokat-employee,.candidate-registry .registry-person.samokat-candidate{min-height:60px;box-shadow:none;background:#fffdf9;border:0;border-bottom:1px solid #f0e5e0;border-radius:0;padding:8px 12px;transform:none}.candidate-registry .registry-person:last-child{border-bottom:0}.candidate-registry .registry-person:hover{z-index:3;background:#fff8f4;border-color:#eadbd4;transform:none;box-shadow:inset 3px 0 #a64b3f}.candidate-registry .samokat-employee .registry-notification .fancy-select-trigger,.candidate-registry .samokat-employee .registry-employment .fancy-select-trigger,.candidate-registry .samokat-employee .registry-contract .fancy-select-trigger{min-height:36px;padding-inline:10px}.candidate-registry .samokat-employee .registry-notification .fancy-select-trigger>span,.candidate-registry .samokat-employee .registry-employment .fancy-select-trigger>span,.candidate-registry .samokat-employee .registry-contract .fancy-select-trigger>span{text-overflow:clip;white-space:normal;overflow:visible}.candidate-registry .bulk-import-open{color:#7d4039;background:0 0;border:1px solid #dcc6be;min-height:38px;font-size:13px;font-weight:700}.candidate-registry .bulk-import-open:hover{background:#f8e9e4;border-color:#a96056}.document-requests-layout .request-compose,.document-requests-layout .tracking-panel{box-shadow:none}.document-requests-layout .employee-picker,.document-requests-layout .requested-items{background:#fffdf9;border-color:#eadbd4}.candidate-profile{border:1px solid var(--ui-line);background:#fffdf9;border-radius:22px;overflow:hidden;box-shadow:0 16px 42px #49282114}.profile-back{color:#8b4038;background:0 0;border:0;margin:16px 20px 0;padding:0 12px;font-size:14px;font-weight:700}.profile-head{background:linear-gradient(145deg,#fffdf9,#f8ebe6);border-bottom:1px solid #eadbd4;grid-template-columns:58px minmax(0,1fr) minmax(180px,230px);align-items:center;gap:16px;margin:0;padding:20px 24px 22px;display:grid}.profile-head .registry-avatar.big{border-radius:17px;width:58px;height:58px;font-size:17px}.profile-head h2{letter-spacing:-.035em;margin:3px 0 0;font-size:24px;line-height:1.2}.profile-head p,.profile-head small{color:#745f5a;font-size:14px}.profile-tabs{z-index:18;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);scrollbar-width:none;background:#fffaf6f5;border-bottom:1px solid #eadbd4;gap:5px;padding:10px 18px;display:flex;position:sticky;top:0;overflow-x:auto;box-shadow:0 7px 20px #4327210d}.profile-tabs button{color:#745f5a;white-space:nowrap;background:0 0;border:0;border-radius:10px;min-height:40px;padding:7px 14px;font-size:14px;font-weight:680}.profile-tabs button:hover{color:#81372f;background:#f4e2dc}.profile-tabs button.active{color:#fff;background:#9b4037;box-shadow:0 4px 12px #86342e2e}.profile-body{background:#fffdf9;min-height:320px;padding:22px 24px 28px}.profile-body>section,.profile-body>.profile-section,.profile-notes,.profile-timeline{background:#fff;border:1px solid #eadbd4;border-radius:16px}.document-requests-layout{grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr)}.request-compose{background:#fffdf9}.tracking-panel{background:#fffdf9;position:sticky;top:18px}.employee-picker,.requested-items,.received-secure-data,.hr-add-data,.bitrix-ready,.bitrix-missing{background:#fbf3ed}.tracking-list>button{background:#fff;border-color:#e8d7cf}.tracking-list>button:hover{background:#fff8f4;border-color:#cda9a0}.status-blue,.status-lilac,.status-purple,[class*=status-Новый],[class*=status-Частично],.metric-icon.blue,.metric-icon.lilac{color:#843930!important;background:#f4dfd9!important}@media (max-width:1180px){.dashboard .metrics-grid{grid-template-columns:repeat(2,1fr)}.metrics-intro{grid-column:1/-1;min-height:110px}.dashboard .dashboard-grid{grid-template-columns:1fr}.side-column{grid-template-columns:1fr 1fr;display:grid}.document-requests-layout{grid-template-columns:1fr}.tracking-panel{position:static}}@media (max-width:760px){body{font-size:16px}.nav-item{font-size:14px}.sidebar-collapse{display:none}.sidebar.collapsed{width:100%;padding:7px 8px max(7px,env(safe-area-inset-bottom))}.sidebar.collapsed .nav-item span{display:none}.app-shell:has(.sidebar.collapsed) .main-content{width:100%;margin:0}.dashboard .metrics-grid{grid-template-columns:1fr 1fr}.candidate-zones{grid-template-columns:1fr}.candidate-zone+.candidate-zone{border-top:1px solid #eadbd4;border-left:0}.side-column{grid-template-columns:1fr}.registry-compact-top{padding:8px;display:block;position:static}.registry-controls{align-items:stretch;display:grid;position:static}.registry-controls>input{min-width:0}.registry-person{overflow:visible}.candidate-registry{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.candidate-registry .registry-person,.candidate-registry .registry-person.samokat-employee,.candidate-registry .registry-person.samokat-candidate{border:1px solid var(--ui-line);background:#fffdf9;border-radius:14px;margin-bottom:9px;box-shadow:0 4px 14px #4628220a}.candidate-registry .registry-compact-top,.candidate-registry .registry-controls{border:1px solid var(--ui-line);border-radius:14px}.profile-head{grid-template-columns:48px minmax(0,1fr);padding:18px}.profile-head>.fancy-select{grid-column:1/-1}.profile-head .registry-avatar.big{border-radius:14px;width:48px;height:48px}.profile-head h2{font-size:22px}.profile-body{padding:16px}}@media (max-width:430px){.dashboard .metrics-grid{grid-template-columns:1fr}.metrics-intro{grid-column:auto}.dashboard .metric-card{min-height:112px}.candidate-action-next{grid-template-columns:1fr 32px}.candidate-action-next time{display:none}.workspace-heading{align-items:flex-start}.workspace-heading button{font-size:0}.workspace-heading button svg{width:20px;height:20px}}:root{--ui-bg:#f7f1ea;--ui-surface:#fffdf9;--ui-surface-soft:#fbf5ef;--ui-text:#342522;--ui-muted:#75625e;--ui-subtle:#9b8580;--ui-line:#eadbd4;--ui-line-strong:#d9c4bb;--ui-brand:#9b4037;--ui-brand-hover:#7d302a;--ui-brand-soft:#f4dfd9;--ui-shadow-sm:0 1px 2px #2c1e1a08, 0 8px 24px #2c1e1a0b;--ui-shadow-md:0 18px 46px #2c1e1a17;--ui-sidebar:224px}body{background:var(--ui-bg);color:var(--ui-text)}.sidebar{background:linear-gradient(#923c35 0%,#71302b 100%);box-shadow:10px 0 30px #5b2a2421}.brand small,.profile small{color:#f0cbc2}.nav-label{color:#e8bdb4}.nav-item{color:#f6e5e1}.nav-item>svg{color:#f6ddd7}.nav-item small{color:#f0cfc8}.nav-item:hover{color:#fff;background:#ffffff1a}.nav-item.active{color:#723029;background:#fff7f2;border-color:#ffffff2e;box-shadow:0 8px 18px #57231f2e}.nav-item.active>svg{color:#9b4037}.nav-item.active:before{background:#ffc7ba}.main-content{background:0 0;max-width:1600px;padding:28px clamp(24px,2.6vw,44px) 52px}.topbar{min-height:68px;margin-bottom:22px}.topbar h1{letter-spacing:-.035em;font-size:clamp(27px,2.15vw,34px)}.topbar .eyebrow{color:#8d4841;margin-bottom:5px;font-size:11px}.subtitle{margin-top:5px}.dashboard{gap:16px}.dashboard-overview{border:1px solid var(--ui-line);background:var(--ui-surface);box-shadow:var(--ui-shadow-sm);border-radius:18px;overflow:hidden}.dashboard-section-heading{border-bottom:1px solid var(--ui-line);justify-content:space-between;align-items:flex-end;gap:16px;padding:17px 20px 15px;display:flex}.dashboard-section-heading span{color:var(--ui-brand);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:760}.dashboard-section-heading h2{letter-spacing:-.025em;margin:2px 0 0;font-size:20px;line-height:1.2}.dashboard-section-heading time{color:var(--ui-muted);font-size:13px}.dashboard .metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.dashboard .metric-card{border:0;border-right:1px solid var(--ui-line);min-height:112px;box-shadow:none;background:0 0;border-radius:0;padding:16px 18px 17px}.dashboard .metric-card:last-child{border-right:0}.dashboard button.metric-card:hover{border-color:var(--ui-line);background:var(--ui-surface-soft);box-shadow:none;transform:none}.dashboard .metric-card>strong{color:var(--ui-text);margin:5px 0 0;font-size:28px}.dashboard .metric-card>p{color:#453936;font-size:14px}.dashboard .metric-card>small{color:var(--ui-muted);font-size:12px}.metric-top{color:#9a8e89;font-size:11px}.metric-dot{width:8px;height:8px;box-shadow:0 0 0 4px #f3e5e1}.metric-dot.gold{box-shadow:0 0 0 4px #f5eddd}.metric-dot.green{box-shadow:0 0 0 4px #e9f0e8}.metric-dot.gray{box-shadow:0 0 0 4px #eeeae7}.dashboard .dashboard-grid{grid-template-columns:minmax(0,1fr) 316px;gap:16px}.candidate-workspace{border:1px solid var(--ui-line);background:var(--ui-surface);box-shadow:var(--ui-shadow-sm);border-radius:18px}.workspace-heading{border-color:var(--ui-line);padding:18px 20px 15px}.workspace-heading span{letter-spacing:.08em;text-transform:uppercase;font-size:11px}.workspace-heading h2{margin-top:2px;font-size:20px}.workspace-heading button{min-height:38px;font-size:13px}.attention-list{display:grid}.candidate-action{border:0;border-bottom:1px solid var(--ui-line);background:0 0;border-radius:0;justify-content:space-between;align-items:center;gap:24px;min-height:76px;margin:0;padding:13px 16px;display:flex;position:relative;transform:none}.candidate-action:after{display:none}.candidate-action:last-child{border-bottom:0}.candidate-action:hover{border-color:var(--ui-line);background:var(--ui-surface-soft);box-shadow:inset 3px 0 var(--ui-brand);transform:none}.candidate-action-person{flex:auto;align-items:center;gap:12px;min-width:0;display:flex}.candidate-action .candidate-avatar{border-radius:12px;width:40px;height:40px}.candidate-action-main{min-width:0;margin:0}.candidate-action-main strong{color:var(--ui-text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:15px;display:block;overflow:hidden}.candidate-action-main p{color:var(--ui-muted);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:13px;overflow:hidden}.candidate-action-main i{color:#b2a6a1;font-style:normal}.candidate-action-meta{flex:0 520px;justify-content:flex-end;align-items:center;gap:16px;min-width:440px;display:flex}.candidate-action-meta>.status{text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:150px;padding:6px 9px;font-size:11px;overflow:hidden}.candidate-action-next{border:0;flex-direction:column;flex:0 210px;align-items:flex-start;gap:2px;min-width:170px;margin:0;padding:0;display:flex;position:static;inset:auto}.candidate-action-next strong{color:#483b37;white-space:normal;margin:0;font-size:13px;line-height:1.25;display:block}.candidate-action-next time{color:var(--ui-muted);margin:0;font-size:12px}.candidate-action-open{border:1px solid var(--ui-line);width:36px;min-width:36px;min-height:36px;color:var(--ui-brand);background:#fff;border-radius:10px;place-items:center;padding:0;display:grid;position:static}.candidate-action-open:hover:not(:disabled){background:var(--ui-brand-soft);border-color:#c8b2aa;transform:none}.attention-empty{min-height:190px;color:var(--ui-muted);text-align:center;place-content:center;gap:4px;padding:24px;display:grid}.attention-empty strong{color:var(--ui-text);font-size:15px}.attention-empty span{font-size:13px}.side-column{gap:16px}.companies-card{padding-bottom:14px}.panel-heading{padding:18px 18px 14px}.panel-heading h2{font-size:17px}.company-row{border-color:var(--ui-line);min-height:62px;margin:0 16px;padding:11px 2px}.company-row strong{font-size:14px}.company-row small{margin-top:2px;font-size:12px}.companies-card>.outline-button{width:calc(100% - 32px);height:42px;margin:8px 16px 0}.knowledge-card{border:1px solid var(--ui-line);background:var(--ui-surface);color:var(--ui-text);box-shadow:var(--ui-shadow-sm);border-radius:18px;gap:12px;padding:18px}.knowledge-icon{background:var(--ui-brand-soft);color:var(--ui-brand)}.knowledge-card strong{font-family:var(--font-manrope),Arial,sans-serif;font-size:15px}.knowledge-card p{color:var(--ui-muted);margin:5px 0 8px;font-size:12px}.knowledge-card button{min-height:34px;color:var(--ui-brand);font-size:12px}@media (max-width:1180px){.dashboard .metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard .metric-card:nth-child(2){border-right:0}.dashboard .metric-card:nth-child(-n+2){border-bottom:1px solid var(--ui-line)}.dashboard .dashboard-grid{grid-template-columns:1fr}.side-column{grid-template-columns:1fr 1fr;display:grid}}@media (max-width:900px){.candidate-action{flex-wrap:wrap;align-items:flex-start;gap:10px 16px}.candidate-action-meta{flex:100%;justify-content:flex-start;min-width:0;padding-left:52px}}@media (max-width:760px){.main-content{padding:20px 14px 92px}.topbar{margin-bottom:16px}.dashboard-section-heading{flex-direction:column;align-items:flex-start;gap:5px}.side-column{grid-template-columns:1fr}}@media (max-width:560px){.candidate-action{padding:13px}.candidate-action-person{align-items:flex-start}.candidate-action-meta{flex-direction:column;align-items:flex-start;gap:9px;padding:0 48px 0 50px;display:flex}.candidate-action-next{flex:none;width:100%;min-width:0}.candidate-action-open{margin:0;position:absolute;top:13px;right:13px}.workspace-heading{align-items:flex-start;gap:8px}}.rostics-student-certificate{border:1px solid color-mix(in srgb, var(--accent) 24%, var(--border));border-radius:var(--radius-md);background:color-mix(in srgb, var(--accent) 6%, var(--surface));gap:.35rem;margin:.95rem 0 1rem;padding:1rem 1.1rem;display:grid}.rostics-student-certificate small{color:var(--text-muted);font-weight:700}.rostics-student-certificate strong{white-space:pre-wrap}.rostics-student-certificate a{width:fit-content;color:var(--accent);font-weight:700;text-decoration:none}.rostics-student-certificate a:hover{text-decoration:underline}
