:root{--burgundy:#781C33;--ruby:#BD0040;--red:#F20F38;--malachite:#0F4736;--emerald:#0F8259;--green:#00CC73;--aurora:#42E3A3;--asphalt:#1C3B42;--sand:#F2CCA1;--paper:#F7F7F4;--soft:#ECECEA;--ink:#171717;--muted:#747474;--white:#FFFFFF;--shadow:0 24px 70px rgba(28, 59, 66, .12);--radius:24px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:radial-gradient(circle at top left,rgba(66,227,163,.18),transparent 34%),radial-gradient(circle at bottom right,rgba(120,28,51,.14),transparent 34%),linear-gradient(135deg,#fafaf8,#f1f2ef)}button,input,select,textarea{font:inherit}button{cursor:pointer}.login-page{min-height:100vh;display:grid;place-items:center;padding:40px;position:relative;overflow:hidden}.brand-grid{position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;background:linear-gradient(135deg,transparent 0 45%,rgba(120,28,51,.95) 45% 52%,transparent 52%),linear-gradient(35deg,transparent 0 55%,rgba(15,130,89,.9) 55% 62%,transparent 62%),linear-gradient(115deg,transparent 0 62%,rgba(242,15,56,.65) 62% 68%,transparent 68%);opacity:.14;transform:rotate(-8deg)}.login-card{width:min(540px,100%);padding:44px;border-radius:32px;background:#ffffffd1;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:var(--shadow);position:relative;border:1px solid rgba(255,255,255,.85)}.brand-mark,.logo-cube{width:62px;height:62px;display:grid;place-items:center;color:#fff;font-weight:900;background:linear-gradient(135deg,var(--burgundy) 0 34%,var(--red) 34% 55%,var(--emerald) 55% 74%,var(--malachite) 74% 100%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%,0 0)}.login-card h1{font-size:42px;line-height:1.02;margin:12px 0 14px;letter-spacing:-1.4px}.eyebrow{text-transform:uppercase;letter-spacing:.12em;font-size:12px;font-weight:800;color:var(--ruby);margin:0 0 8px}.muted{color:var(--muted);line-height:1.5}.login-form{display:grid;gap:14px;margin-top:30px}label{display:grid;gap:8px;font-weight:800;color:var(--asphalt);font-size:14px}input,select,textarea{border:1px solid #ddd;border-radius:16px;padding:13px 14px;background:#fff;outline:none;transition:.2s}input:focus,select:focus,textarea:focus{border-color:var(--emerald);box-shadow:0 0 0 4px #0f82591a}textarea{min-height:110px;resize:vertical}.primary-btn,.ghost-btn,.danger-btn{border:0;border-radius:16px;padding:14px 18px;font-weight:900;transition:.2s}.primary-btn{background:var(--malachite);color:#fff;box-shadow:0 12px 28px #0f473638}.primary-btn:hover{transform:translateY(-1px);background:var(--emerald)}.ghost-btn{background:#f0f0ee;color:var(--asphalt)}.danger-btn{background:#ffe8ed;color:var(--burgundy)}.error{background:#ffe8ed;color:var(--ruby);padding:12px;border-radius:14px;font-weight:800}.login-note{margin-top:18px;border:1px solid rgba(15,71,54,.12);background:#0f47360a;border-radius:18px;padding:14px 16px;color:var(--asphalt);font-weight:800;line-height:1.35}.app-shell{display:grid;grid-template-columns:280px 1fr;min-height:100vh}.sidebar{position:sticky;top:0;height:100vh;padding:22px;background:#ffffffb8;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-right:1px solid rgba(0,0,0,.06);display:flex;flex-direction:column;gap:26px}.logo-row{display:flex;gap:14px;align-items:center}.logo-cube{width:48px;height:48px;font-size:18px}.logo-row b{display:block;font-size:18px}.logo-row span{color:var(--muted);font-size:13px}.sidebar nav{display:grid;gap:8px}.sidebar nav button{text-align:left;border:0;background:transparent;border-radius:16px;padding:14px 16px;font-weight:800;color:var(--asphalt)}.sidebar nav button.active,.sidebar nav button:hover{background:var(--malachite);color:#fff}.sidebar-footer{margin-top:auto;display:grid;gap:12px}.user-chip{padding:15px;background:#f5f5f2;border-radius:18px}.user-chip b{display:block}.user-chip span{font-size:13px;color:var(--muted)}.workspace{min-width:0;padding:26px 32px 46px}.topbar{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:26px}.topbar h2{margin:0;font-size:30px;letter-spacing:-.8px}.topbar-metrics{display:flex;gap:12px}.topbar-metrics div{background:#fff;border-radius:18px;padding:13px 16px;box-shadow:0 12px 30px #1c3b4214;min-width:118px}.topbar-metrics span{display:block;font-size:12px;color:var(--muted);font-weight:800}.topbar-metrics b{font-size:20px}.screen{display:grid;gap:24px}.section-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.section-header h1{font-size:42px;line-height:1;margin:0;letter-spacing:-1.4px}.section-header>span{color:var(--muted);font-weight:900}.hero-card{min-height:260px;border-radius:32px;padding:34px;background:linear-gradient(135deg,#781c33f0,#0f4736f5),linear-gradient(45deg,transparent 0 45%,rgba(255,255,255,.1) 45% 50%,transparent 50%);color:#fff;box-shadow:var(--shadow);display:flex;align-items:flex-end;justify-content:space-between;gap:30px;overflow:hidden;position:relative}.hero-card:after{content:"";position:absolute;right:-80px;top:-80px;width:360px;height:360px;background:linear-gradient(135deg,transparent 0 45%,rgba(255,255,255,.22) 45% 55%,transparent 55%),linear-gradient(45deg,transparent 0 54%,rgba(66,227,163,.42) 54% 65%,transparent 65%);transform:rotate(10deg)}.hero-card h1{font-size:50px;max-width:760px;margin:0 0 14px;line-height:1;letter-spacing:-1.8px;position:relative;z-index:1}.hero-card p{max-width:700px;line-height:1.55;opacity:.88;position:relative;z-index:1}.hero-card .eyebrow{color:#fff}.days-left{width:170px;height:170px;border-radius:32px;background:#fff;color:var(--burgundy);display:grid;place-items:center;text-align:center;z-index:1;box-shadow:0 22px 50px #0000002e}.days-left span,.days-left small{font-weight:900;color:var(--muted)}.days-left b{font-size:54px;line-height:.9}.kpi-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:14px}.kpi-grid.small{grid-template-columns:repeat(4,1fr)}.kpi{background:#fff;border-radius:24px;padding:22px;box-shadow:0 12px 30px #1c3b4214;border:1px solid rgba(0,0,0,.04)}.kpi span{display:block;color:var(--muted);font-weight:900;font-size:13px}.kpi b{font-size:34px;letter-spacing:-1px}.kpi small{display:block;margin-top:4px;color:var(--muted);font-weight:900}.kpi.accent{background:var(--burgundy);color:#fff}.kpi.accent span,.kpi.accent small{color:#ffffffbf}.dashboard-grid{display:grid;grid-template-columns:1.3fr .7fr;gap:18px}.dashboard-grid .wide{min-width:0}.panel{background:#fff;border-radius:28px;padding:24px;box-shadow:0 14px 38px #1c3b4217;border:1px solid rgba(0,0,0,.04)}.panel-title{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.panel-title h3{margin:0;font-size:22px}.panel-title span{font-weight:900;color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.08em;text-align:right}.ranking-list{display:grid;gap:12px}.ranking-list.compact{gap:8px}.rank-row,.rank-card{display:grid;grid-template-columns:42px 1fr 84px;gap:12px;align-items:center;background:#f6f6f3;border-radius:18px;padding:12px}.rank-row b,.rank-number{width:34px;height:34px;border-radius:12px;background:var(--malachite);color:#fff;display:grid;place-items:center}.rank-row strong,.rank-card strong{text-align:right;color:var(--burgundy)}.rank-card{grid-template-columns:54px 1fr 140px;padding:18px;border-radius:22px}.rank-number{width:44px;height:44px;font-weight:900}.progress{height:10px;background:#e7e7e4;border-radius:999px;margin-top:8px;overflow:hidden}.progress span{display:block;height:100%;background:linear-gradient(90deg,var(--burgundy),var(--emerald));border-radius:999px}.queue-list{display:grid;gap:10px}.queue-item{display:grid;grid-template-columns:70px 1fr 150px;gap:14px;align-items:center;background:#f7f7f4;border:0;border-radius:18px;padding:14px;text-align:left}.queue-item:hover{background:#eef6f1}.queue-item b{display:block}.queue-item small{display:block;color:var(--muted);margin-top:4px}.queue-item>span:last-child{color:var(--muted);font-weight:900;text-align:right;font-size:13px}.score-pill{display:inline-grid;place-items:center;min-width:58px;height:34px;border-radius:999px;background:#eee;font-weight:900;color:var(--asphalt)}.score-pill.hot{background:#e8fff4;color:var(--emerald)}.score-pill.warm{background:#fff4df;color:#a56200}.score-pill.risk{background:#ffe8ed;color:var(--ruby)}.filters-panel{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:12px;background:#fff;border-radius:26px;padding:14px;box-shadow:0 12px 30px #1c3b4212}.split-view{display:grid;grid-template-columns:minmax(360px,.42fr) minmax(0,1fr);gap:18px;align-items:start}.applicant-list{display:grid;gap:10px;max-height:calc(100vh - 230px);overflow:auto;padding-right:4px}.applicant-row{display:grid;grid-template-columns:64px 1fr 100px;gap:12px;align-items:center;border:1px solid transparent;background:#fff;border-radius:22px;padding:14px;text-align:left;box-shadow:0 8px 20px #1c3b420f}.applicant-row.active{border-color:var(--emerald);box-shadow:0 0 0 4px #0f82591a}.applicant-row b{display:block}.applicant-row small{color:var(--muted);display:block;margin-top:3px}.owner-mini{font-size:12px;color:var(--muted);font-weight:900;text-align:right}.card-detail{background:#fff;border-radius:30px;padding:26px;box-shadow:var(--shadow)}.card-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:22px}.card-head h2{font-size:36px;margin:0 0 6px;letter-spacing:-1px}.card-head span{color:var(--muted);font-weight:900}.status-badge{border-radius:999px;padding:10px 14px;font-weight:900;background:#eee;color:var(--asphalt);white-space:nowrap}.status-badge.ready{background:#fff4df;color:#a56200}.status-badge.declined{background:#ffe8ed;color:var(--ruby)}.detail-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:18px}.info{background:#f8f8f5;border-radius:18px;padding:14px}.info span{display:block;color:var(--muted);font-size:12px;font-weight:900}.info b{display:block;margin-top:5px}.info.wide{grid-column:span 3}.edit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.wide-field{grid-column:1/-1}.edit-grid textarea{min-height:120px}.ai-panel,.history-panel{margin-top:20px;background:#f8f8f5;border-radius:24px;padding:20px}.ai-panel p{line-height:1.45}.ai-score{display:flex;gap:12px;align-items:center;margin-bottom:8px}.tags{display:flex;gap:8px;flex-wrap:wrap}.tags span{background:#fff;border-radius:999px;padding:8px 10px;font-weight:900;color:var(--asphalt);font-size:12px}.timeline{display:grid;gap:12px}.timeline div{border-left:4px solid var(--emerald);padding:2px 0 2px 12px}.timeline b{display:block}.timeline span{color:var(--muted);line-height:1.4}.empty-card{background:#fff;border-radius:28px;min-height:300px;display:grid;place-items:center;color:var(--muted);box-shadow:var(--shadow)}.import-layout{display:grid;grid-template-columns:1.1fr .9fr;gap:18px}.dropzone{min-height:260px;border:2px dashed rgba(15,71,54,.28);border-radius:30px;background:#fff;display:grid;place-items:center;text-align:center;padding:34px;color:var(--asphalt);box-shadow:var(--shadow)}.dropzone.dragging{background:#e8fff4;border-color:var(--emerald)}.dropzone input{display:none}.dropzone b{font-size:32px}.dropzone span{max-width:440px;color:var(--muted);line-height:1.45}.import-options{margin-top:14px;display:grid;gap:12px;padding:16px}.import-options div span{display:block;color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.import-options div b{display:block;margin-top:4px;color:var(--asphalt);word-break:break-word}.import-options label{font-weight:900;color:var(--asphalt);display:grid;gap:8px}.import-options select{width:100%;border:1px solid rgba(28,59,66,.14);border-radius:14px;padding:13px 14px;background:#fff;color:var(--asphalt);font:inherit;font-weight:800}.clean-list{padding-left:18px;line-height:1.8;color:var(--muted)}.import-report{margin-top:10px}.errors-list{display:grid;gap:6px;margin-top:12px;color:var(--ruby);font-weight:800}.report{margin-top:16px}.rating-hero h2{font-size:34px;margin:0 0 10px;letter-spacing:-1px}.rating-hero p{color:var(--muted);font-size:17px;line-height:1.5;max-width:840px}.knowledge-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.knowledge-card h3{font-size:24px;margin-top:0}.knowledge-card p{color:var(--muted);line-height:1.55}@media (max-width:1180px){.app-shell{grid-template-columns:1fr}.sidebar{position:relative;height:auto}.workspace{padding:22px}.kpi-grid{grid-template-columns:repeat(3,1fr)}.dashboard-grid,.split-view,.import-layout{grid-template-columns:1fr}.applicant-list{max-height:none}.topbar{align-items:flex-start;flex-direction:column}.filters-panel{grid-template-columns:1fr 1fr}.hero-card{flex-direction:column;align-items:flex-start}.knowledge-grid{grid-template-columns:1fr}}@media (max-width:720px){.login-card{padding:28px}.login-card h1,.section-header h1{font-size:32px}.hero-card h1{font-size:34px}.kpi-grid,.kpi-grid.small,.detail-grid,.edit-grid,.filters-panel{grid-template-columns:1fr}.info.wide,.wide-field{grid-column:auto}.topbar-metrics{flex-wrap:wrap}.queue-item,.applicant-row,.rank-card{grid-template-columns:1fr}.queue-item>span:last-child,.owner-mini,.rank-card strong{text-align:left}.card-head{flex-direction:column}.app-shell{display:block}.workspace,.sidebar{padding:16px}.hero-card{padding:24px}.days-left{width:130px;height:130px}.days-left b{font-size:42px}}.brand-logo{width:76px;height:76px;object-fit:contain;border-radius:18px;display:block;box-shadow:0 16px 34px #1c3b4229}.sidebar-logo{width:52px;height:52px;object-fit:contain;border-radius:14px;box-shadow:0 10px 22px #1c3b421f}.logo-cube{display:none}.dashboard-kpis{grid-template-columns:repeat(6,1fr)}.hero-card{min-height:220px}.hero-card h1{max-width:860px}.status-jump-list{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}.status-jump-list button{border:1px solid rgba(15,71,54,.12);background:#f7f7f4;border-radius:999px;padding:9px 12px;display:flex;gap:8px;align-items:center;font-weight:900;color:var(--asphalt)}.status-jump-list button:hover{background:#e8fff4;border-color:#0f825947}.status-jump-list b{color:var(--burgundy)}.mini-legend{display:grid;gap:8px;margin-top:16px;font-weight:800;color:var(--asphalt)}.mini-legend span{display:flex;align-items:center;gap:8px;font-size:13px}.mini-legend i{width:10px;height:10px;border-radius:999px;display:inline-block}.mini-legend .c1{background:#781c33}.mini-legend .c2{background:#bd0040}.mini-legend .c3{background:#1c3b42}.mini-legend .c4{background:#0f8259}.analytics-grid{display:grid;grid-template-columns:1.1fr .8fr 1.1fr;gap:18px;align-items:stretch}.reason-list{display:grid;gap:14px}.reason-row{display:grid;gap:8px}.reason-row div:first-child{display:flex;justify-content:space-between;gap:12px;align-items:center}.reason-row b{font-size:14px}.reason-row span{color:var(--muted);font-weight:900;font-size:12px;white-space:nowrap}.mini-kpi-list{display:grid;gap:12px}.mini-kpi-list div{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#f8f8f5;border-radius:18px;padding:16px}.mini-kpi-list span{color:var(--muted);font-weight:900}.mini-kpi-list b{font-size:30px;color:var(--burgundy)}.workload-list{display:grid;gap:10px}.workload-list div{background:#f8f8f5;border-radius:16px;padding:13px}.workload-list b{display:block}.workload-list span{color:var(--muted);font-weight:800;font-size:13px}.ranking-list.alphabetical .rank-row{grid-template-columns:1fr 84px}.ranking-list.alphabetical .rank-row span{font-weight:900}.ranking-list.alphabetical .rank-row strong{text-align:right}.alphabetical-card{grid-template-columns:1fr 150px}.alphabetical-card strong{text-align:right}.applicants-filters{grid-template-columns:2fr 1fr 1fr}.applicants-filters:has(select:nth-of-type(1):last-child){grid-template-columns:2fr 1fr}.applicant-row{grid-template-columns:18px 1fr 110px;min-width:0}.status-dot{width:12px;height:12px;border-radius:50%;background:#cfcfcf;display:inline-block}.status-dot.contract_signed{background:#781c33}.status-dot.contract_fb_other{background:#bd0040}.status-dot.contract_other_faculty{background:#1c3b42}.status-dot.ready{background:#f09114}.status-dot.interested{background:#0f8259}.status-dot.thinking{background:#0596d6}.status-dot.callback{background:#f2cca1}.status-dot.no_answer{background:#8c664d}.status-dot.new{background:#42e3a3}.status-badge.contract_signed{background:#e8fff4;color:var(--emerald)}.status-badge.contract_fb_other{background:#fff4df;color:#a56200}.status-badge.contract_other_faculty{background:#eef2f4;color:#1c3b42}.status-badge.interested{background:#e8fff4;color:var(--emerald)}.status-badge.thinking{background:#eaf7ff;color:#034a7d}.status-badge.callback{background:#fff4df;color:#a56200}.status-badge.no_answer{background:#f4eeee;color:#8c664d}.edit-grid label{min-width:0}.edit-grid input,.edit-grid select,.edit-grid textarea{width:100%;min-width:0;max-width:100%}.save-card-btn{margin-top:18px}.ai-type{display:inline-flex;background:#fff;border-radius:999px;padding:9px 12px;font-weight:900;color:var(--burgundy);margin-bottom:8px}.ai-panel .panel-title span{text-transform:none;letter-spacing:0}.import-layout.single{grid-template-columns:1fr}.fix-table{margin-top:22px;display:grid;gap:12px}.fix-table h3{margin:0}.fix-row{display:grid;grid-template-columns:180px 1fr 1.3fr 1fr 170px;gap:10px;align-items:end;background:#f8f8f5;border-radius:18px;padding:14px}.fix-row b{display:block}.fix-row span{display:block;color:var(--ruby);font-size:12px;font-weight:800;margin-top:4px}.fix-row input{min-width:0}.fix-row .primary-btn{padding:13px 12px}.faq-list{display:grid;gap:14px}.faq-card span{display:inline-flex;border-radius:999px;background:#e8fff4;color:var(--emerald);font-weight:900;font-size:12px;padding:7px 10px}.faq-card h3{margin:14px 0 8px;font-size:22px}.faq-card p{color:var(--muted);line-height:1.55;margin:0}@media (max-width:1180px){.dashboard-kpis{grid-template-columns:repeat(3,1fr)}.analytics-grid{grid-template-columns:1fr}.fix-row{grid-template-columns:1fr 1fr}.fix-row div:first-child,.fix-row .primary-btn{grid-column:1/-1}.applicants-filters{grid-template-columns:1fr 1fr}}@media (max-width:720px){.dashboard-kpis,.applicants-filters,.fix-row,.alphabetical-card{grid-template-columns:1fr}.alphabetical-card strong{text-align:left}.ranking-list.alphabetical .rank-row{grid-template-columns:1fr}.ranking-list.alphabetical .rank-row strong{text-align:left}.brand-logo{width:64px;height:64px}}.sidebar nav button{display:flex;align-items:center;justify-content:space-between;gap:10px}.sidebar nav button span{display:inline-block}.menu-badge{min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:var(--ruby);color:#fff;display:inline-grid;place-items:center;font-style:normal;font-size:12px;font-weight:900}.sidebar nav button.active .menu-badge{background:#fff;color:var(--ruby)}.status-dot.contract_other_university{background:#f09114}.status-badge.contract_other_university{background:#fff4df;color:#a56200}.mini-legend .c5{background:#f09114}.callback-hero h3{font-size:24px;margin:0 0 8px}.callback-hero p{margin:0;color:var(--muted);line-height:1.55;max-width:940px}.callback-list{display:grid;gap:10px}.callback-row{border:0;background:#f8f8f5;border-radius:18px;padding:14px;display:grid;grid-template-columns:150px 1fr 180px;gap:14px;align-items:center;text-align:left}.callback-row:hover{background:#e8fff4}.callback-row b{display:block}.callback-row span{display:block;color:var(--muted);font-weight:800;font-size:13px;margin-top:4px}.callback-row strong{text-align:right;color:var(--burgundy)}.empty-line{padding:18px;border-radius:18px;background:#f8f8f5;color:var(--muted);font-weight:900;text-align:center}.contracts-filters{grid-template-columns:2fr 1fr}.contracts-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.contract-card{display:grid;gap:14px}.compact-head{margin-bottom:0}.compact-head h3{font-size:24px;margin:0 0 4px}.contract-meta{display:grid;grid-template-columns:1fr 1fr;gap:10px}.contract-meta .info.wide{grid-column:1/-1}.contract-card p{margin:0;color:var(--muted);line-height:1.55}.faq-search{display:grid;gap:16px}.faq-search input{width:100%;font-size:16px}.topic-pills{display:flex;gap:8px;flex-wrap:wrap}.topic-pills button{border:1px solid rgba(15,71,54,.12);background:#f8f8f5;border-radius:999px;padding:9px 12px;font-weight:900;color:var(--asphalt)}.topic-pills button.active,.topic-pills button:hover{background:var(--malachite);color:#fff}.faq-group-list{display:grid;gap:26px}.faq-topic-block h2{margin:0 0 14px;font-size:28px;letter-spacing:-.6px}.faq-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}@media (max-width:1180px){.callback-row,.contracts-grid{grid-template-columns:1fr}.callback-row strong{text-align:left}.contract-meta,.faq-list{grid-template-columns:1fr}}.login-brand-line{display:flex;align-items:center;gap:22px;margin-bottom:28px}.login-brand-line h1{margin:0;text-align:left;line-height:1.05}.logo-row div{display:flex;align-items:center;min-height:52px}.applicant-row.contract-success{background:#00cc731a;border-color:#0f825933}.applicant-row.contract-success:hover,.applicant-row.contract-success.active{background:#00cc732e}.applicant-row.contract-away{background:#f20f3814;border-color:#bd00402e}.applicant-row.contract-away:hover,.applicant-row.contract-away.active{background:#f20f3824}.status-badge{white-space:normal;text-align:center;line-height:1.15;max-width:220px}.card-head{align-items:flex-start;gap:16px;flex-wrap:wrap}.contract-card{overflow:hidden;min-width:0}.contract-card h3,.contract-card p,.contract-card span,.contract-card b{overflow-wrap:anywhere}.contract-card .status-badge{max-width:260px}.compact-head{align-items:flex-start;gap:12px}.reason-row div:first-child span{font-size:18px;color:var(--burgundy)}@media (max-width:720px){.login-brand-line{align-items:flex-start;flex-direction:column}.login-brand-line h1{text-align:left}.status-badge{max-width:100%}}.login-brand-line h1{font-size:34px;max-width:560px}.topbar-metrics{grid-template-columns:repeat(3,minmax(160px,1fr));display:grid;gap:10px}.topbar-metrics div{min-width:0}.dashboard-kpis{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.analytics-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mini-legend .c1{background:#0f8259}.mini-legend .c6,.status-dot.not_coming{background:#8c664d}.status-badge.not_coming{background:#f4eeee;color:#8c664d}.applicant-row.contact-pending{background:#f091141f;border-color:#f091143d}.applicant-row.contact-pending:hover,.applicant-row.contact-pending.active{background:#f0911433}.score-list div{background:#f8f8f5}.city-list .reason-row div:first-child span{font-size:18px;color:var(--burgundy)}.fix-row{grid-template-columns:160px 1fr 1.2fr 1fr 1fr 165px}@media (max-width:1180px){.analytics-grid,.fix-row{grid-template-columns:1fr 1fr}.fix-row div:first-child,.fix-row .primary-btn{grid-column:1/-1}.topbar-metrics{grid-template-columns:repeat(3,1fr)}}@media (max-width:720px){.login-brand-line h1{font-size:28px}.topbar-metrics,.analytics-grid,.fix-row{grid-template-columns:1fr}}.applicant-row.contact-pending{background:#42e3a30e;border-color:#0f82591a}.applicant-row.contact-pending:hover,.applicant-row.contact-pending.active{background:#42e3a31a}.faq-infographic{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;background:linear-gradient(135deg,#781c33f5,#0f4736f5);color:#fff}.faq-infographic div{border:1px solid rgba(255,255,255,.16);border-radius:20px;padding:18px;background:#ffffff14}.faq-infographic span{display:block;font-size:13px;font-weight:900;color:#ffffffbf;margin-bottom:6px}.faq-infographic b{font-size:28px;letter-spacing:-.8px}.faq-card p,.faq-card h3{overflow-wrap:anywhere}.wide-score{grid-column:span 2}.history-note{line-height:1.6;color:var(--muted);font-weight:700;margin:0}.history-table{display:grid;gap:10px}.history-table div{display:grid;grid-template-columns:90px repeat(4,1fr);gap:12px;align-items:center;background:#f8f8f5;border-radius:18px;padding:14px}.history-table b{font-size:20px;color:var(--burgundy)}.history-table span{font-weight:800;color:var(--asphalt)}.status-badge.contract_other_university,.status-badge.contract_fb_other,.status-badge.contract_other_faculty{background:#ffe8ed;color:var(--ruby)}@media (max-width:1180px){.wide-score{grid-column:span 1}.faq-infographic{grid-template-columns:repeat(2,1fr)}.history-table div{grid-template-columns:1fr 1fr}}@media (max-width:720px){.faq-infographic,.history-table div{grid-template-columns:1fr}}.topbar-metrics b small{font-size:13px;color:var(--muted);font-weight:900;letter-spacing:0}.topbar-metrics div{min-width:176px}.applicant-row.contact-pending{background:#9eebfc24;border-color:#0596d61f}.applicant-row.contact-pending:hover,.applicant-row.contact-pending.active{background:#9eebfc3d}.wide-score{grid-column:1/-1}.history-table div{grid-template-columns:90px repeat(3,1fr)}@media (max-width:720px){.history-table div{grid-template-columns:1fr}}.rank-card.special-rank{grid-template-columns:1fr 150px}.rank-card.special-rank strong{text-align:right}.history-chart-panel{width:100%;min-height:520px;display:grid;grid-template-rows:auto 1fr}.history-chart-panel canvas{max-height:460px!important}.history-screen .dashboard-kpis{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.difference-kpi.positive{background:#00cc731f;border-color:#0f825938}.difference-kpi.positive b,.history-table .positive{color:var(--emerald)!important}.difference-kpi.negative{background:#f20f381a;border-color:#bd004038}.difference-kpi.negative b,.history-table .negative{color:var(--ruby)!important}.fix-row{grid-template-columns:160px 1fr 1.2fr 1fr 165px}.applicant-row.contact-pending{background:#9eebfc17;border-color:#0596d61a}.applicant-row.contact-pending:hover,.applicant-row.contact-pending.active{background:#9eebfc29}@media (max-width:1180px){.fix-row{grid-template-columns:1fr 1fr}.fix-row div:first-child,.fix-row .primary-btn{grid-column:1/-1}.history-chart-panel{min-height:420px}}@media (max-width:720px){.rank-card.special-rank{grid-template-columns:1fr}.rank-card.special-rank strong{text-align:left}.fix-row{grid-template-columns:1fr}.history-chart-panel{min-height:360px}}.import-layout.two-columns{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(420px,1.2fr);gap:18px;align-items:start}.manual-form{display:grid;gap:16px}.manual-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.manual-grid label{display:grid;gap:7px;font-weight:900;color:var(--asphalt)}.manual-grid .wide-field{grid-column:1/-1}.manual-grid textarea{min-height:88px}.import-history-panel{margin-top:18px}.upload-history-list{display:grid;gap:10px}.upload-history-row{display:grid;grid-template-columns:1.6fr repeat(3,100px) 130px;gap:12px;align-items:center;background:#f8f8f5;border-radius:18px;padding:14px}.upload-history-row b{display:block}.upload-history-row span{display:block;color:var(--muted);font-weight:800;font-size:13px}.upload-history-row div:not(:first-child){text-align:center}.upload-history-row div:not(:first-child) b{font-size:22px;color:var(--burgundy)}.ghost-link{display:inline-flex;justify-content:center;align-items:center;border:1px solid rgba(15,71,54,.14);border-radius:999px;padding:10px 12px;text-decoration:none;color:var(--malachite);font-weight:900;background:#fff}.low-score-panel{padding:0;overflow:hidden}.low-score-list{display:grid}.low-score-row{border:0;border-bottom:1px solid rgba(28,59,66,.08);background:#fff;padding:16px;display:grid;grid-template-columns:46px 1fr 90px;gap:14px;align-items:center;text-align:left}.low-score-row:hover{background:#9eebfc1f}.low-score-row strong{height:32px;width:32px;border-radius:12px;background:#781c3317;color:var(--burgundy);display:grid;place-items:center}.low-score-row b{display:block}.low-score-row span{display:block;color:var(--muted);font-weight:800;margin-top:4px}.low-score-row em{font-style:normal;font-weight:1000;font-size:26px;color:var(--ruby);text-align:right}@media (max-width:1180px){.import-layout.two-columns{grid-template-columns:1fr}.upload-history-row{grid-template-columns:1fr 1fr}.upload-history-row div:not(:first-child){text-align:left}.ghost-link{justify-content:flex-start}.manual-grid{grid-template-columns:1fr}}@media (max-width:720px){.upload-history-row,.low-score-row{grid-template-columns:1fr}.low-score-row em{text-align:left}}.workload-list .danger-workload{background:#f20f381f;border:1px solid rgba(189,0,64,.22)}.workload-list .danger-workload b{color:var(--ruby)}.applicant-row.low-score-risk-row{background:#f2cca129;border-color:#f0911438}.applicant-row.low-score-risk-row:hover,.applicant-row.low-score-risk-row.active{background:#f2cca13d}.applicant-row.low-score-risk-row.contract-success{background:#f2cca129;border-color:#f0911438}.download-btn{min-width:118px;height:42px;border-radius:14px;padding:0 18px;display:inline-grid;place-items:center;text-align:center;justify-self:center;font-size:13px;line-height:1.05;font-weight:900}.muted-round{border:1px solid rgba(15,71,54,.1);background:#fff;color:var(--muted);font-weight:1000}.settings-card{display:grid;gap:16px}.settings-card p{margin:0;color:var(--muted);line-height:1.55;font-weight:700}.settings-inline{max-width:260px}.reason-edit-list{display:grid;gap:10px}.reason-edit-row{display:grid;grid-template-columns:1fr 150px 110px;gap:10px;align-items:center;background:#f8f8f5;border-radius:16px;padding:12px}.reason-edit-row.reason-edit-row-four{grid-template-columns:minmax(0,1fr) 150px 110px 110px}.reason-edit-row span{color:var(--muted);font-weight:900;font-size:12px}.add-reason-row{display:grid;grid-template-columns:1fr 170px;gap:10px}.export-panel{display:grid;gap:14px}.export-panel p{margin:0;color:var(--muted);font-weight:800;line-height:1.55;max-width:780px}.export-dropzone{min-height:260px;border:2px dashed rgba(15,71,54,.28);border-radius:30px;background:#fff;display:grid;place-items:center;text-align:center;padding:34px;color:var(--asphalt);box-shadow:var(--shadow);cursor:pointer}.export-dropzone:hover{background:#f8fffc;border-color:var(--emerald)}.export-dropzone b{font-size:32px}.export-dropzone span{max-width:440px;color:var(--muted);line-height:1.45;font-weight:900}@media (max-width:720px){.reason-edit-row,.add-reason-row{grid-template-columns:1fr}.download-btn{justify-self:start}}.brand-logo,.sidebar-logo{background:#fff;border:1px solid rgba(15,71,54,.1)}.sidebar-footer{padding-bottom:18px;margin-bottom:10px}.applicant-row{box-shadow:none!important;border-color:#1c3b4214}.applicant-row.active{box-shadow:none!important;border-color:var(--emerald);background:#f6fffb}.row-name{display:flex!important;align-items:center;gap:7px;min-width:0}.card-head h2{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.priority-star{display:inline-grid;place-items:center;width:22px;height:22px;border:1.7px solid #171717;border-radius:50%;color:#171717;background:transparent;font-size:17px;line-height:1;font-weight:900;flex:0 0 auto}.funnel-panel{width:100%;min-height:480px;display:grid;grid-template-rows:auto minmax(260px,1fr) auto}.funnel-panel canvas{max-height:330px!important}.stronger-analytics{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.history-wide-panel{grid-column:1/-1;min-height:420px;display:grid;grid-template-rows:auto 1fr}.line-chart-box{height:340px;min-width:0}.line-chart-box canvas{max-height:340px!important}.status-jump-list{margin-top:18px}.workload-list div,.mini-kpi-list div{min-height:54px}.applicant-row.contact-pending{background:#9eebfc14;border-color:#0596d61a}.applicant-row.contact-pending:hover,.applicant-row.contact-pending.active{background:#9eebfc21}.topbar-metrics b{white-space:nowrap}.topbar-metrics b small{white-space:normal;display:inline}.knowledge-card p{white-space:pre-line;line-height:1.62;font-size:15px}.knowledge-card h3{color:var(--burgundy)}@media (max-width:1180px){.stronger-analytics{grid-template-columns:1fr 1fr}.history-wide-panel,.wide-score{grid-column:1/-1}}@media (max-width:720px){.stronger-analytics{grid-template-columns:1fr}.funnel-panel{min-height:380px}.line-chart-box{height:300px}.topbar-metrics b small{display:block}}.priority-status-star{width:16px;height:16px;display:inline-grid;place-items:center;color:#d6007f;font-size:17px;line-height:1;font-weight:1000}.priority-star{display:none!important}.applicant-row.low-score-risk-row{background:#f2cca147!important;border-color:#f0911459!important}.applicant-row.low-score-risk-row:hover,.applicant-row.low-score-risk-row.active{background:#f2cca161!important}.applicant-row.contract-away{background:#f20f3818!important;border-color:#bd00403d!important}.applicant-row.contract-away:hover,.applicant-row.contract-away.active{background:#f20f3829!important}.applicant-row.contract-success{background:#00cc731c!important;border-color:#0f825938!important}.sidebar-footer{padding-bottom:40px!important;margin-bottom:20px!important}.fix-row{grid-template-columns:150px 1fr 1.15fr 1fr 150px 140px}.line-chart-box{height:390px;background:linear-gradient(180deg,#9eebfc1a,#fff0);border-radius:20px;padding:10px}.history-wide-panel{min-height:470px}@media (max-width:1180px){.fix-row{grid-template-columns:1fr 1fr}.fix-row div:first-child,.fix-row .primary-btn,.fix-row .ghost-btn{grid-column:1/-1}}.sidebar{gap:18px;overflow-y:auto}.sidebar nav{flex:1;align-content:start;overflow-y:auto;padding-bottom:16px}.sidebar-footer{margin-top:0!important;padding-top:18px!important;padding-bottom:28px!important;margin-bottom:0!important}.merge-reason-row{display:grid;grid-template-columns:1fr 1fr 150px;gap:10px;align-items:center}@media (max-width:720px){.merge-reason-row{grid-template-columns:1fr}}.applicant-row.custom-tone-blue{background:#9eebfc1f;border-color:#0596d626}.applicant-row.custom-tone-lilac{background:#781c3312;border-color:#781c3321}.applicant-row.custom-tone-mint{background:#42e3a31a;border-color:#0f825924}.applicant-row.custom-tone-peach{background:#f2cca124;border-color:#f091142b}.applicant-row.custom-tone-gray{background:#1c3b420e;border-color:#1c3b421a}.applicant-row.low-score-risk-row{background:#f2cca14d!important;border-color:#f0911461!important}.applicant-row.low-score-risk-row:hover,.applicant-row.low-score-risk-row.active{background:#f2cca16b!important}.applicant-row.contract-away.low-score-risk-row{background:#f20f381c!important;border-color:#bd004047!important}.applicant-row.contract-away.low-score-risk-row:hover,.applicant-row.contract-away.low-score-risk-row.active{background:#f20f382e!important}.history-panel{margin-top:24px}.sidebar{display:flex!important;flex-direction:column!important;min-height:100vh!important;height:100vh!important;overflow:hidden!important;padding-bottom:26px!important}.sidebar nav{flex:1 1 auto!important;overflow-y:auto!important;padding-bottom:24px!important}.sidebar-footer{margin-top:auto!important;padding-top:28px!important;padding-bottom:22px!important;margin-bottom:0!important;gap:14px!important}.sidebar-footer .ghost-btn{margin-top:6px!important}.user-chip{margin-top:8px!important}.merge-reason-row{grid-template-columns:1fr 34px 1fr 150px!important;gap:10px!important}.merge-arrow{font-size:22px;font-weight:900;color:var(--burgundy);text-align:center;transform:translate(-8px);display:block}@media (max-width:720px){.merge-reason-row{grid-template-columns:1fr!important}.merge-arrow{transform:none}}.label-edit-list{display:grid;gap:10px}.label-edit-row{display:grid;grid-template-columns:24px 1fr 1.2fr 160px 110px;gap:10px;align-items:center;background:#f8f8f5;border-radius:16px;padding:12px}.label-color-dot{width:14px;height:14px;border-radius:50%;display:inline-block;border:1px solid rgba(0,0,0,.12)}.add-label-row{display:grid;grid-template-columns:1fr 1.2fr 160px 150px;gap:10px;align-items:center}.muted-note{font-size:12px;color:var(--muted);font-weight:900}@media (max-width:900px){.label-edit-row,.add-label-row{grid-template-columns:1fr}}.sidebar{position:sticky!important;top:0!important;height:100vh!important;min-height:100vh!important;padding-bottom:18px!important;overflow:hidden!important}.sidebar nav{flex:1 1 auto!important;overflow-y:auto!important;padding-bottom:170px!important}.sidebar-footer{position:absolute!important;left:22px!important;right:22px!important;bottom:18px!important;margin:0!important;padding:0!important;display:grid!important;gap:12px!important;transform:none!important}.sidebar-footer .ghost-btn{margin:0!important;width:100%!important}.user-chip{margin:0!important}.merge-reason-row{grid-template-columns:1fr 1fr 150px!important;gap:10px!important;align-items:center!important}.merge-reason-row select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:#fff linear-gradient(45deg,transparent 50%,var(--asphalt) 50%),linear-gradient(135deg,var(--asphalt) 50%,transparent 50%);background-position:calc(100% - 22px) 50%,calc(100% - 16px) 50%;background-size:6px 6px,6px 6px;background-repeat:no-repeat;padding-right:42px!important}.merge-arrow{display:none!important}.label-edit-row{grid-template-columns:24px 1fr 1.2fr 74px 110px!important}.add-label-row{grid-template-columns:1fr 1.2fr 74px 150px!important}.label-edit-row input[type=color],.add-label-row input[type=color]{width:58px;height:42px;padding:4px;border-radius:12px;cursor:pointer}@media (max-width:900px){.label-edit-row,.add-label-row,.merge-reason-row{grid-template-columns:1fr!important}.merge-reason-row select{background-position:calc(100% - 22px) 50%,calc(100% - 16px) 50%}}.lock-banner{display:grid;grid-template-columns:1fr auto;gap:8px 14px;align-items:center;padding:16px 18px;margin:16px 0;border-radius:20px;background:#f2cca157;border:1px solid rgba(240,145,20,.36);color:var(--asphalt)}.lock-banner b{font-size:16px}.lock-banner span{color:var(--muted);font-weight:800;line-height:1.4}.lock-banner .ghost-btn{grid-row:1 / span 2;grid-column:2}.save-card-btn:disabled,.edit-grid input:disabled,.edit-grid select:disabled,.edit-grid textarea:disabled{opacity:.62;cursor:not-allowed}.applicant-row.low-score-risk-row{background:#f2cca15c!important;border-color:#f0911475!important}.applicant-row.low-score-risk-row:hover,.applicant-row.low-score-risk-row.active{background:#f2cca180!important}.applicant-row.contract-away,.applicant-row.contract-away.low-score-risk-row{background:#f20f381f!important;border-color:#bd00404d!important}.applicant-row.contract-away:hover,.applicant-row.contract-away.active,.applicant-row.contract-away.low-score-risk-row:hover,.applicant-row.contract-away.low-score-risk-row.active{background:#f20f3830!important}.applicant-row.contract-success,.applicant-row.contract-success.low-score-risk-row{background:#00cc731f!important;border-color:#0f825942!important}.sidebar{display:flex!important;flex-direction:column!important;height:100vh!important;min-height:100vh!important;overflow:hidden!important;padding-bottom:22px!important}.sidebar nav{flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;padding-bottom:14px!important;margin-bottom:14px!important;scrollbar-gutter:stable!important}.sidebar-footer{position:static!important;left:auto!important;right:auto!important;bottom:auto!important;transform:none!important;margin-top:0!important;padding-top:10px!important;padding-bottom:0!important;border-top:1px solid rgba(15,71,54,.08)!important;flex:0 0 auto!important}.sidebar-footer .ghost-btn{width:100%!important;margin-top:4px!important}.lock-banner b{font-size:15px}:root{--shadow:0 18px 48px rgba(28,59,66,.1);--shadow-soft:0 10px 28px rgba(28,59,66,.075);--surface:rgba(255,255,255,.86);--line:rgba(28,59,66,.075)}body{background:radial-gradient(circle at 8% 8%,rgba(158,235,252,.24),transparent 32%),radial-gradient(circle at 92% 12%,rgba(66,227,163,.18),transparent 30%),radial-gradient(circle at 85% 88%,rgba(120,28,51,.12),transparent 32%),linear-gradient(135deg,#fbfbf8,#eff7f2 48%,#f8f2f4)}.sidebar{background:#ffffffc7!important;border-right:1px solid rgba(28,59,66,.08)!important;box-shadow:8px 0 34px #1c3b420e!important}.sidebar nav button{border:1px solid transparent;transition:background .18s ease,color .18s ease,transform .18s ease,border-color .18s ease}.sidebar nav button:hover{transform:translate(2px);background:#0f473614;color:var(--malachite)}.sidebar nav button.active{background:linear-gradient(135deg,var(--malachite),#0d6147)!important;color:#fff!important;box-shadow:0 10px 24px #0f473638}.user-chip{background:#ffffffc7!important;border:1px solid rgba(28,59,66,.08);box-shadow:0 8px 20px #1c3b420e}.workspace{padding-top:28px}.topbar-metrics div,.kpi,.panel,.card-detail,.filters-panel,.empty-card,.dropzone,.export-dropzone{background:var(--surface)!important;border:1px solid rgba(255,255,255,.72)!important;box-shadow:var(--shadow-soft)!important;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.kpi,.panel,.card-detail,.filters-panel{border-color:var(--line)!important}.kpi{transition:transform .18s ease,box-shadow .18s ease}.kpi:hover{transform:translateY(-2px);box-shadow:0 16px 38px #1c3b421c!important}.kpi.accent{background:linear-gradient(135deg,var(--burgundy),#9a2144)!important;border-color:#781c333d!important}.hero-card{box-shadow:0 22px 58px #1c3b4229!important;border:1px solid rgba(255,255,255,.12)}.primary-btn,.ghost-btn,.danger-btn{box-shadow:none}.primary-btn{background:linear-gradient(135deg,var(--malachite),#0d6147)}.ghost-btn{background:#f3f6f4;color:var(--asphalt);border:1px solid rgba(28,59,66,.08)}.danger-btn{background:#fff0f3;border:1px solid rgba(189,0,64,.12)}input,select,textarea{border-color:#1c3b421f;background:#ffffffeb}input:hover,select:hover,textarea:hover{border-color:#0f825942}.applicant-row{box-shadow:none!important;border-color:#1c3b4213!important;transition:background .16s ease,border-color .16s ease,transform .16s ease}.applicant-row:hover{transform:translateY(-1px)}.applicant-row.active{box-shadow:0 0 0 3px #0f82591a!important}.status-badge{border:1px solid rgba(28,59,66,.08)}.history-panel,.ai-panel{background:#f7f9f6e6!important;border:1px solid rgba(28,59,66,.06)}.lock-banner{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;padding:14px 18px!important;margin:16px 0 18px!important;min-height:72px!important;border-radius:22px!important;background:linear-gradient(135deg,#f2cca157,#ffffffb8)!important;border:1px solid rgba(240,145,20,.32)!important;box-shadow:0 10px 26px #f0911417!important}.lock-banner b{font-size:17px!important;line-height:1.25!important;display:flex!important;align-items:center!important;margin:0!important}.lock-banner .ghost-btn{grid-row:auto!important;grid-column:auto!important;flex:0 0 auto!important;min-width:148px!important;width:auto!important;padding:10px 16px!important;border-radius:15px!important;font-size:14px!important;line-height:1.1!important;background:#f4f8f6!important}@media (max-width:720px){.lock-banner{align-items:flex-start!important;flex-direction:column!important}.lock-banner .ghost-btn{width:100%!important;min-width:0!important}}body,.login-page{background:linear-gradient(135deg,#fbfcfa,#f7faf6 52%,#f4f8f2)!important}.faq-infographic.panel{background:linear-gradient(135deg,#781c33f5,#0f4736f5)!important;color:#fff!important;border:1px solid rgba(255,255,255,.16)!important;box-shadow:0 16px 38px #1c3b421f!important}.faq-infographic.panel>div{background:#ffffff14!important;border:1px solid rgba(255,255,255,.16)!important}.faq-infographic.panel span{color:#ffffffbf!important}.faq-infographic.panel b{color:#fff!important}.fix-row{grid-template-columns:150px 1fr 1.15fr 1fr 95px 150px 140px!important}@media (max-width:1180px){.fix-row{grid-template-columns:1fr 1fr!important}.fix-row div:first-child,.fix-row .primary-btn,.fix-row .ghost-btn{grid-column:1/-1}}@media (max-width:720px){.fix-row{grid-template-columns:1fr!important}}.nda-consent{display:grid!important;grid-template-columns:22px 1fr!important;gap:10px!important;align-items:flex-start!important;padding:12px 14px!important;border:1px solid rgba(15,71,54,.12)!important;border-radius:18px!important;background:#ffffffb8!important;font-size:13px!important;line-height:1.35!important;color:var(--asphalt)!important;font-weight:800!important}.nda-consent input{width:18px!important;height:18px!important;margin-top:2px!important;accent-color:var(--malachite)!important}.primary-btn:disabled{opacity:.48!important;cursor:not-allowed!important;transform:none!important}.call-control-screen .control-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(340px,.75fr);gap:18px;align-items:start;margin-bottom:18px}.control-wide{min-width:0}.operator-control-list{display:grid;gap:10px}.operator-control-row{width:100%;border:1px solid rgba(28,59,66,.07);background:#f8f8f5;border-radius:18px;padding:14px;display:grid;grid-template-columns:1fr auto;gap:14px;align-items:center;text-align:left;cursor:pointer;transition:.16s ease}.operator-control-row:hover{transform:translateY(-1px);border-color:#0f825933;background:#fff}.operator-control-row.risk{background:linear-gradient(135deg,#ff9ea838,#ffffffe6);border-color:#bd004029}.operator-control-row b{display:block;font-size:16px}.operator-control-row span{display:block;color:var(--muted);font-weight:800;margin-top:4px;font-size:13px}.operator-risk-tags{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.operator-risk-tags em,.operator-risk-tags i{font-style:normal;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:1000;text-transform:uppercase;letter-spacing:.04em}.operator-risk-tags em{background:#bd00401a;color:var(--ruby)}.operator-risk-tags i{background:#0f82591a;color:var(--emerald)}.success-note{border-radius:16px;background:#0f82591a;color:var(--emerald);font-weight:900;padding:12px 14px}.muted-note{color:var(--muted);font-weight:800;line-height:1.45;font-size:13px}.mini-applicant-table{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:14px}.mini-applicant-table div{background:#f8f8f5;border-radius:16px;padding:12px}.mini-applicant-table b{display:block}.mini-applicant-table span{display:block;color:var(--muted);font-weight:800;margin-top:4px}.compact-action{margin-top:10px!important;width:auto!important}@media (max-width:1100px){.call-control-screen .control-grid,.mini-applicant-table,.operator-control-row{grid-template-columns:1fr}.operator-risk-tags{justify-content:flex-start}}.app-shell{grid-template-columns:280px 1fr!important}.sidebar{padding-left:14px!important;padding-right:14px!important}.sidebar nav button{width:100%!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;padding:14px 16px!important}.sidebar nav button span{flex:1 1 auto!important;min-width:0!important}.menu-badge{flex:0 0 auto!important;margin-left:auto!important}@media (max-width:960px){.app-shell{grid-template-columns:1fr!important}.sidebar{width:100%!important}}.priority-legend{display:block;margin-top:8px;color:var(--muted);font-weight:900;font-size:13px}.status-dot.message_callback{background:#2f9fe8}.status-badge.message_callback{background:#eaf7ff;color:#034a7d}.phone-link{display:inline-flex!important;align-items:center!important;gap:8px!important;color:var(--burgundy)!important;text-decoration:none!important;font-weight:1000!important;overflow-wrap:anywhere!important}.phone-link:before{content:"☎";font-size:14px;line-height:1;color:var(--emerald)}.phone-link:hover{text-decoration:underline!important;color:var(--emerald)!important}@media (max-width:760px){html,body,#root{width:100%!important;max-width:100%!important;overflow-x:hidden!important}body{font-size:15px!important}.app-shell{display:block!important;grid-template-columns:1fr!important;width:100%!important;min-height:100vh!important}.sidebar{position:relative!important;top:auto!important;left:auto!important;right:auto!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;display:grid!important;gap:12px!important;padding:12px!important;border-right:0!important;border-bottom:1px solid rgba(28,59,66,.08)!important}.logo-row{gap:10px!important;min-width:0!important}.logo-row b{font-size:15px!important;line-height:1.15!important}.sidebar-logo{width:42px!important;height:42px!important;border-radius:12px!important;flex:0 0 auto!important}.sidebar nav{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;overflow:visible!important;max-height:none!important;padding:0!important;margin:0!important}.sidebar nav button{width:100%!important;min-height:42px!important;padding:10px!important;border-radius:14px!important;font-size:12.5px!important;line-height:1.15!important;gap:6px!important;transform:none!important}.sidebar nav button span{white-space:normal!important;overflow-wrap:anywhere!important}.menu-badge{min-width:19px!important;height:19px!important;font-size:11px!important;padding:0 5px!important}.sidebar-footer{position:static!important;left:auto!important;right:auto!important;bottom:auto!important;transform:none!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important;padding:0!important;margin:0!important;border-top:0!important}.user-chip{min-width:0!important;padding:10px 12px!important;border-radius:14px!important}.user-chip b,.user-chip span{overflow-wrap:anywhere!important}.sidebar-footer .ghost-btn{width:auto!important;margin:0!important;padding:10px 12px!important;white-space:nowrap!important}.workspace{width:100%!important;max-width:100%!important;padding:12px!important;min-width:0!important;overflow-x:hidden!important}.topbar{display:grid!important;grid-template-columns:1fr!important;align-items:start!important;gap:12px!important;margin-bottom:16px!important}.topbar h2{font-size:23px!important;line-height:1.08!important;letter-spacing:-.4px!important}.topbar-metrics{display:grid!important;grid-template-columns:1fr!important;gap:8px!important;width:100%!important}.topbar-metrics div{min-width:0!important;width:100%!important;padding:11px 12px!important;border-radius:15px!important}.topbar-metrics b{font-size:19px!important}.screen{gap:16px!important;min-width:0!important}.section-header{display:grid!important;grid-template-columns:1fr!important;gap:8px!important;align-items:start!important}.section-header h1{font-size:27px!important;line-height:1.05!important;letter-spacing:-.7px!important}.section-header>span{font-size:13px!important}.hero-card{min-height:auto!important;padding:20px!important;border-radius:22px!important;display:grid!important;grid-template-columns:1fr!important;gap:16px!important;overflow:hidden!important}.hero-card:after{width:220px!important;height:220px!important;right:-80px!important;top:-90px!important}.hero-card h1{font-size:28px!important;line-height:1.04!important;letter-spacing:-.8px!important}.hero-card p{font-size:14px!important}.days-left{width:100%!important;height:auto!important;min-height:92px!important;border-radius:20px!important;padding:14px!important}.days-left b{font-size:42px!important}.kpi-grid,.kpi-grid.small,.dashboard-kpis,.analytics-grid,.stronger-analytics,.dashboard-grid,.knowledge-grid,.contracts-grid,.faq-list,.faq-infographic,.contract-meta{grid-template-columns:1fr!important}.kpi,.panel,.card-detail,.filters-panel,.empty-card,.dropzone,.export-dropzone{border-radius:20px!important;padding:16px!important;min-width:0!important}.kpi b{font-size:30px!important}.panel-title{display:grid!important;grid-template-columns:1fr!important;gap:6px!important;margin-bottom:12px!important}.panel-title h3{font-size:20px!important}.panel-title span{text-align:left!important}.filters-panel,.applicants-filters,.contracts-filters{display:grid!important;grid-template-columns:1fr!important;gap:10px!important}input,select,textarea,button{max-width:100%!important}input,select,textarea{min-height:44px!important;font-size:16px!important}.split-view{display:grid!important;grid-template-columns:1fr!important;gap:14px!important;min-width:0!important}.applicant-list{max-height:none!important;overflow:visible!important;padding-right:0!important}.applicant-row{grid-template-columns:18px minmax(0,1fr)!important;gap:10px!important;padding:12px!important;border-radius:17px!important;width:100%!important;text-align:left!important;align-items:start!important}.applicant-row .owner-mini{grid-column:2!important;text-align:left!important;font-size:12px!important}.row-name,.applicant-row small{overflow-wrap:anywhere!important}.card-head{display:grid!important;grid-template-columns:1fr!important;gap:10px!important}.card-head h2{font-size:26px!important;line-height:1.08!important;letter-spacing:-.5px!important;overflow-wrap:anywhere!important}.status-badge{white-space:normal!important;width:max-content!important;max-width:100%!important;line-height:1.2!important}.detail-grid,.edit-grid{display:grid!important;grid-template-columns:1fr!important;gap:10px!important}.info.wide,.wide-field,.wide-score{grid-column:auto!important}.info{padding:12px!important;border-radius:15px!important}.info b{overflow-wrap:anywhere!important}.save-card-btn{width:100%!important}.history-panel,.ai-panel{padding:14px!important;border-radius:18px!important}.timeline div{overflow-wrap:anywhere!important}.callback-row,.queue-item,.rank-row,.rank-card,.operator-control-row,.mini-applicant-table,.fix-row,.label-edit-row,.reason-edit-row,.add-label-row,.add-reason-row,.settings-inline{display:grid!important;grid-template-columns:1fr!important;gap:9px!important;width:100%!important;text-align:left!important}.callback-row strong,.rank-row strong,.rank-card strong,.owner-mini{text-align:left!important}.call-control-screen .control-grid{grid-template-columns:1fr!important;gap:14px!important}.operator-risk-tags{justify-content:flex-start!important}.mini-applicant-table{grid-template-columns:1fr!important}.line-chart-box{height:280px!important;min-width:0!important;overflow:hidden!important}.funnel-panel canvas,.history-wide-panel canvas{max-width:100%!important}.status-jump-list{display:grid!important;grid-template-columns:1fr!important;gap:8px!important}.status-jump-list button{width:100%!important;justify-content:space-between!important}.faq-infographic.panel>div{padding:14px!important}.dropzone b{font-size:24px!important}.login-page{padding:16px!important}.login-card{padding:22px!important;border-radius:24px!important}.login-brand-line{display:grid!important;grid-template-columns:auto 1fr!important;gap:12px!important;align-items:center!important}.login-brand-line h1{font-size:24px!important;line-height:1.1!important}}@media (max-width:390px){.sidebar nav{grid-template-columns:1fr!important}.hero-card h1,.section-header h1{font-size:25px!important}.workspace{padding:10px!important}}.settings-hint{margin:4px 0 14px;color:var(--muted);font-size:13px;font-weight:800;line-height:1.45}.mobile-days-left{display:none!important}@media (max-width:760px){.mobile-hide-metrics,.desktop-call-left{display:none!important}.mobile-days-left{display:block!important}.funnel-panel{min-height:auto!important;display:grid!important;grid-template-rows:auto auto!important}.funnel-panel canvas{display:none!important}.funnel-panel .panel-title span{display:none!important}.funnel-panel .panel-title h3:after{content:" — списком";color:var(--muted);font-size:14px;font-weight:900}.status-jump-list button{text-align:left!important;align-items:center!important}.status-jump-list button span{text-align:left!important;line-height:1.25!important;overflow-wrap:anywhere!important}.applicants-filters,.filters-panel.applicants-filters{width:100%!important;max-width:100%!important;min-width:0!important;overflow:hidden!important}.applicants-filters input,.applicants-filters select{width:100%!important;max-width:100%!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important}.applicants-screen .split-view,.applicants-screen .applicant-list,.applicants-screen .card-detail{scroll-margin-top:12px!important}.status-badge{text-align:left!important;justify-content:flex-start!important;width:auto!important;max-width:100%!important;overflow-wrap:anywhere!important}.card-head .status-badge{justify-self:start!important}.nda-consent{grid-template-columns:18px 1fr!important;gap:9px!important;padding-left:10px!important}.nda-consent input{width:16px!important;height:16px!important;margin-left:-2px!important;margin-top:3px!important}}.max-message-panel{margin:16px 0 18px;border:1px solid rgba(15,71,54,.12);background:linear-gradient(135deg,#0f473612,#ffffffeb);border-radius:22px;padding:16px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center}.max-message-panel b{display:block;color:var(--malachite);font-size:16px;margin-bottom:3px}.max-message-panel span{display:block;color:var(--muted);font-weight:800;font-size:13px;line-height:1.35}.max-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.max-btn{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:999px;padding:12px 16px;background:linear-gradient(135deg,var(--burgundy),#9f2d4e);color:#fff;text-decoration:none;font-weight:1000;box-shadow:0 12px 24px #781c332e}@media (max-width:760px){.funnel-panel .panel-title h3:after{content:""!important}.history-wide-panel{min-height:auto!important;display:block!important}.history-wide-panel .line-chart-box{height:220px!important;padding:2px!important;margin-bottom:0!important}.history-wide-panel canvas{max-height:220px!important}.history-chart-panel{min-height:auto!important;display:block!important}.history-chart-panel canvas{max-height:260px!important}.max-message-panel{grid-template-columns:1fr!important;padding:14px!important;border-radius:18px!important}.max-actions{display:grid!important;grid-template-columns:1fr!important;justify-content:stretch!important}.max-btn,.max-actions .ghost-btn{width:100%!important}.nda-consent{grid-template-columns:24px minmax(0,1fr)!important;gap:12px!important;padding-left:14px!important;align-items:flex-start!important}.nda-consent input{width:18px!important;height:18px!important;margin-left:0!important;margin-top:2px!important;justify-self:start!important;flex:0 0 auto!important}.nda-consent span{display:block!important;line-height:1.35!important;overflow-wrap:normal!important}}.max-message-panel-simple{grid-template-columns:auto 1fr!important;justify-items:start!important;align-items:center!important}.max-message-panel-simple .max-btn{justify-self:start!important}@media (max-width:760px){.login-card{padding-left:22px!important;padding-right:22px!important}.nda-consent{display:grid!important;grid-template-columns:20px minmax(0,1fr)!important;column-gap:14px!important;row-gap:0!important;padding:12px 12px 12px 10px!important;align-items:start!important}.nda-consent input[type=checkbox]{width:18px!important;height:18px!important;min-width:18px!important;max-width:18px!important;min-height:18px!important;max-height:18px!important;margin:1px 0 0!important;padding:0!important;justify-self:start!important;align-self:start!important;position:static!important}.nda-consent span{display:block!important;min-width:0!important;padding-left:0!important;margin-left:0!important;line-height:1.36!important;overflow-wrap:break-word!important}.funnel-panel .panel-title h3:after{content:""!important;display:none!important}.history-wide-panel,.history-wide-panel.panel,.history-chart-panel,.history-chart-panel.panel{min-height:0!important;height:auto!important;display:block!important;padding-bottom:12px!important;margin-bottom:12px!important}.history-wide-panel .line-chart-box{height:185px!important;min-height:0!important;max-height:185px!important;padding:0!important;margin:0!important;overflow:hidden!important}.history-wide-panel canvas,.history-chart-panel canvas{max-height:185px!important}.history-chart-panel{overflow:hidden!important}.history-chart-panel>canvas,.history-chart-panel .chartjs-render-monitor{height:210px!important;max-height:210px!important}.max-message-panel-simple{grid-template-columns:1fr!important;gap:10px!important}.max-message-panel-simple b{margin:0!important}.max-message-panel-simple .max-btn{width:100%!important}}.max-message-panel-button-only{grid-template-columns:auto!important;justify-content:start!important;padding:12px!important;background:transparent!important;border:0!important;box-shadow:none!important;margin:12px 0 16px!important}.max-message-panel-button-only .max-btn{justify-self:start!important}@media (max-width:760px){.login-page{place-items:start center!important;align-items:start!important;padding-top:18px!important;padding-bottom:12px!important;min-height:100dvh!important}.login-card{margin-top:0!important}.max-message-panel-button-only{padding:0!important;margin:10px 0 14px!important}.max-message-panel-button-only .max-btn{width:100%!important}}.chat-panel{display:grid;gap:14px}.chat-messages{display:grid;gap:10px;max-height:560px;overflow:auto;padding-right:6px;scroll-behavior:smooth}.chat-message{max-width:78%;justify-self:start;border:1px solid rgba(28,59,66,.08);background:#f8f8f5;border-radius:18px 18px 18px 6px;padding:12px 14px;box-shadow:0 8px 20px #1c3b420e}.chat-message.mine{justify-self:end;background:linear-gradient(135deg,#0f47361a,#ffffffeb);border-color:#0f825929;border-radius:18px 18px 6px}.chat-message-head{display:flex;gap:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;margin-bottom:6px}.chat-message-head b{color:var(--malachite);font-size:14px}.chat-message-head span{color:var(--muted);font-size:12px;font-weight:900}.chat-message p{margin:0;white-space:pre-wrap;line-height:1.45;font-weight:750;color:var(--asphalt);overflow-wrap:anywhere}.chat-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end;border-top:1px solid rgba(28,59,66,.08);padding-top:12px}.chat-form textarea{min-height:86px;resize:vertical}.chat-form .primary-btn{height:48px}.hero-card h1{max-width:1040px}@media (max-width:760px){.chat-message{max-width:100%;width:100%}.chat-form{grid-template-columns:1fr!important}.chat-form .primary-btn{width:100%!important}.chat-messages{max-height:520px;padding-right:0}.hero-card h1{font-size:24px!important;line-height:1.12!important}}.hero-card h1{font-size:38px!important;line-height:1.12!important;letter-spacing:-1px!important}.menu-badge{background:#bd0040!important;color:#fff!important;min-width:20px;height:20px;border-radius:999px;display:inline-grid;place-items:center;padding:0 6px;font-size:12px;font-weight:1000}.chat-message-head{grid-template-columns:1fr auto auto}.chat-delete-btn{border:0;background:#bd004017;color:#bd0040;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:1000;cursor:pointer}.settings-message-template{min-height:310px;resize:vertical;white-space:pre-wrap}@media (max-width:760px){.hero-card h1{font-size:20px!important;line-height:1.18!important;letter-spacing:-.25px!important}.chat-message-head{display:grid!important;grid-template-columns:1fr!important;justify-items:start!important;gap:5px!important}.chat-delete-btn{padding:5px 9px!important;font-size:11px!important}.settings-message-template{min-height:360px!important}}.hero-card .hero-slogan,.hero-card h1.hero-slogan{font-size:28px!important;line-height:1.22!important;letter-spacing:-.45px!important;max-width:980px!important;margin-bottom:8px!important}.days-left span{font-size:12px!important}@media (max-width:760px){.hero-card .hero-slogan,.hero-card h1.hero-slogan{font-size:17px!important;line-height:1.26!important;letter-spacing:-.12px!important}}.hero-card>div:first-child{min-width:0;flex:1 1 auto}.hero-card .hero-slogan,.hero-card h1.hero-slogan{font-size:21px!important;line-height:1.38!important;letter-spacing:-.08px!important;max-width:100%!important;margin-bottom:4px!important}.knowledge-grid{align-items:stretch}.knowledge-card{position:relative;overflow:hidden;border-left:5px solid rgba(120,28,51,.38)}.knowledge-card h3{font-size:18px!important;line-height:1.25!important;margin-bottom:10px!important;color:var(--burgundy)!important}.knowledge-card p{font-size:14px!important;line-height:1.58!important;color:var(--text)!important;white-space:pre-line!important}.knowledge-card p:first-line{font-weight:700}@media (min-width:1180px){.hero-card .hero-slogan,.hero-card h1.hero-slogan{font-size:20px!important;line-height:1.42!important;letter-spacing:0!important}}@media (max-width:760px){.hero-card .hero-slogan,.hero-card h1.hero-slogan{font-size:14px!important;line-height:1.34!important;letter-spacing:0!important}.knowledge-card h3{font-size:16px!important}.knowledge-card p{font-size:13px!important;line-height:1.52!important}}.hero-card .hero-slogan,.hero-card h1.hero-slogan{font-size:17px!important;line-height:1.38!important;letter-spacing:0!important;max-width:100%!important;margin:0!important}@media (min-width:1180px){.hero-card .hero-slogan,.hero-card h1.hero-slogan{font-size:17px!important;line-height:1.42!important;white-space:normal!important}}@media (max-width:760px){.hero-card .hero-slogan,.hero-card h1.hero-slogan{font-size:13px!important;line-height:1.36!important}}html,body,#root{min-height:100%;background:radial-gradient(circle at top left,rgba(66,227,163,.18),transparent 34%),radial-gradient(circle at bottom right,rgba(120,28,51,.14),transparent 34%),linear-gradient(135deg,#fafaf8,#f1f2ef)!important}#root:empty:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at top left,rgba(66,227,163,.18),transparent 34%),radial-gradient(circle at bottom right,rgba(120,28,51,.14),transparent 34%),linear-gradient(135deg,#fafaf8,#f1f2ef);z-index:0}body.is-auth-transition,body.is-auth-transition #root{background:radial-gradient(circle at top left,rgba(66,227,163,.18),transparent 34%),radial-gradient(circle at bottom right,rgba(120,28,51,.14),transparent 34%),linear-gradient(135deg,#fafaf8,#f1f2ef)!important}.hero-card .hero-slogan,.hero-card h1.hero-slogan{font-size:19px!important;line-height:1.42!important;letter-spacing:0!important;max-width:100%!important;margin:0!important}@media (min-width:1180px){.hero-card .hero-slogan,.hero-card h1.hero-slogan{font-size:19px!important;line-height:1.42!important;white-space:normal!important}}@media (max-width:760px){.hero-card .hero-slogan,.hero-card h1.hero-slogan{font-size:14px!important;line-height:1.36!important}}body.is-auth-transition:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:9998;pointer-events:none;background:radial-gradient(circle at top left,rgba(66,227,163,.18),transparent 34%),radial-gradient(circle at bottom right,rgba(120,28,51,.14),transparent 34%),linear-gradient(135deg,#fafaf8,#f1f2ef)}body.is-auth-transition:after{content:"Загружаем систему";position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);z-index:9999;padding:18px 24px;border-radius:24px;background:#ffffffbd;border:1px solid rgba(15,71,54,.12);box-shadow:0 24px 70px #0f473624;color:#0f4736;font-weight:900}.password-reset-row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.password-reset-row select{flex:1;min-width:260px;border:1px solid var(--line);border-radius:14px;padding:12px 14px;background:#fff;font-weight:800}.one-time-password{margin-top:12px;padding:12px 14px;border-radius:16px;background:#f6f1e6;border:1px solid rgba(120,28,51,.16);display:flex;gap:10px;align-items:center;flex-wrap:wrap}.one-time-password span{color:var(--muted);font-weight:900}.one-time-password b{font-size:18px;letter-spacing:.04em;color:var(--brand)}.password-field{position:relative;display:block;width:100%}.password-field input{width:100%;padding-right:96px!important}.password-eye{position:absolute;right:10px;top:50%;transform:translateY(-50%);min-width:76px;height:34px;border:0;border-radius:12px;background:#0f473614;cursor:pointer;font-size:12px;font-weight:900;display:grid;place-items:center;padding:0 10px}.password-eye:hover{background:#0f473624}.settings-divider{height:1px;background:var(--line);margin:16px 0}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#0f172a47;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:grid;place-items:center;padding:20px}.modal-card{width:min(520px,100%);background:#fff;border:1px solid var(--line);border-radius:28px;box-shadow:var(--shadow);padding:24px;display:grid;gap:14px}.modal-card h3{margin:0;color:var(--brand)}.modal-card label{display:grid;gap:8px;font-weight:900}.modal-card input{border:1px solid var(--line);border-radius:14px;padding:12px 14px;font:inherit;font-weight:800}.modal-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap;margin-top:4px}.reset-all-modal .settings-hint{margin:0}.online-metric small{display:block;margin-top:3px;color:var(--muted);font-weight:900;font-size:11px;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.operator-stat-panel{grid-column:1/-1}.operator-stat-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px}.operator-stat-card{background:#f8f8f5;border:1px solid rgba(28,59,66,.08);border-radius:24px;padding:18px;display:grid;gap:14px;box-shadow:0 10px 26px #1c3b420f}.operator-stat-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.operator-stat-head b{font-size:18px}.operator-stat-head span{color:var(--muted);font-weight:900;font-size:12px;text-align:right;white-space:nowrap}.operator-stat-total{background:#fff;border-radius:18px;padding:14px;display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.operator-stat-total strong{font-size:34px;line-height:.9;color:var(--burgundy)}.operator-stat-total span{color:var(--muted);font-weight:900;font-size:12px;text-align:right}.operator-stat-mini-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.operator-stat-mini-grid div{background:#fff;border-radius:16px;padding:12px;min-height:0}.operator-stat-mini-grid span{display:block;color:var(--muted);font-size:11px;font-weight:900;line-height:1.2}.operator-stat-mini-grid b{display:block;font-size:24px;margin-top:4px;color:var(--asphalt)}.operator-stat-mini-grid small{display:block;color:var(--muted);font-weight:900;margin-top:2px;font-size:11px;line-height:1.2}.operator-stat-reserve{border-top:1px solid rgba(28,59,66,.08);padding-top:10px;color:var(--muted);font-weight:900;font-size:12px}.operator-stat-reserve b{color:var(--asphalt)}.operator-stat-reserve span{margin-left:6px}@media (max-width:760px){.online-metric small{max-width:100%;white-space:normal}.operator-stat-cards,.operator-stat-mini-grid{grid-template-columns:1fr!important}.operator-stat-head,.operator-stat-total{display:grid!important;grid-template-columns:1fr!important}.operator-stat-head span,.operator-stat-total span{text-align:left!important}}.topbar-metrics{grid-template-columns:repeat(4,minmax(145px,1fr))}.topbar-metrics .online-metric{position:relative;overflow:visible!important;min-width:145px!important;padding:12px 14px!important}.online-details{position:relative;min-width:0}.online-details summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:8px;min-width:0}.online-details summary::-webkit-details-marker{display:none}.online-title{display:block!important;color:var(--muted)!important;font-size:12px!important;font-weight:900!important;line-height:1.1!important}.online-details summary b{font-size:20px!important;line-height:1!important;color:var(--asphalt)!important}.online-avatars{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:0!important;min-width:0!important;overflow:hidden!important;white-space:nowrap!important}.online-avatars i{width:26px;height:26px;border-radius:999px;background:#e8fff4;border:2px solid #fff;color:var(--malachite);display:inline-grid;place-items:center;font-size:10px;font-style:normal;font-weight:1000;line-height:1;margin-left:-7px;box-shadow:0 5px 12px #1c3b421a;flex:0 0 auto}.online-avatars i:first-child{margin-left:0}.online-avatars .online-extra{background:#f4eeee;color:var(--burgundy)}.online-dropdown{position:absolute;right:0;top:calc(100% + 10px);z-index:80;display:none;gap:6px;width:max-content;min-width:220px;max-width:min(340px,75vw);max-height:280px;overflow:auto;list-style:none;margin:0;padding:8px;background:#fff;border:1px solid rgba(28,59,66,.1);border-radius:18px;box-shadow:0 20px 52px #1c3b422e}.online-details[open] .online-dropdown{display:grid}.online-dropdown li{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;background:#f8f8f5;border-radius:13px;padding:9px 10px;color:var(--asphalt);font-weight:900}.online-dropdown strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.online-dropdown em{flex:0 0 auto;font-style:normal;color:var(--emerald);font-size:11px;font-weight:1000;text-transform:uppercase;letter-spacing:.03em}.callback-row{overflow:hidden;min-width:0}.callback-row>*{min-width:0}.callback-row b,.callback-row span,.callback-row strong{overflow-wrap:anywhere;word-break:normal}.callback-date b{white-space:normal;line-height:1.2}.edit-grid input[type=datetime-local]{width:100%;min-width:0;max-width:100%}@media (max-width:760px){.topbar-metrics .online-metric{overflow:hidden!important;min-width:0!important;width:100%!important}.online-details summary{grid-template-columns:auto auto minmax(0,1fr)}.online-avatars{justify-content:flex-start!important;margin-left:2px!important}.online-dropdown{position:static;width:100%;max-width:none;max-height:190px;margin-top:10px;box-shadow:none;border-radius:15px}.online-dropdown strong{white-space:normal;overflow-wrap:anywhere}.callback-row{align-items:start!important;overflow:hidden!important}.callback-date b{font-size:16px!important;line-height:1.18!important}.callback-date span{font-size:12px!important;line-height:1.2!important}.edit-grid input[type=datetime-local]{font-size:15px!important;padding-left:10px!important;padding-right:10px!important}}@media (min-width:761px){.topbar-metrics .online-metric{overflow:visible!important;z-index:35!important}.topbar-metrics .online-metric .online-dropdown{top:auto!important;bottom:calc(100% + 10px)!important;right:0!important}}.callback-row .callback-date,.callback-date{min-width:0!important;max-width:100%!important;overflow:hidden!important}.callback-row .callback-date b,.callback-date b,.callback-row .callback-date span,.callback-date span{max-width:100%!important;overflow-wrap:anywhere!important;word-break:break-word!important;white-space:normal!important}@media (max-width:760px){.callback-list{min-width:0!important;width:100%!important;overflow:hidden!important}.callback-row{display:grid!important;grid-template-columns:minmax(0,1fr)!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important;padding:12px!important;gap:8px!important;overflow:hidden!important}.callback-row>*{min-width:0!important;max-width:100%!important;width:100%!important;box-sizing:border-box!important}.callback-row strong,.callback-date b{display:block!important;text-align:left!important;font-size:15px!important;line-height:1.2!important;overflow-wrap:anywhere!important;word-break:break-word!important;white-space:normal!important}.callback-date span{display:block!important;font-size:12px!important;line-height:1.25!important;overflow-wrap:anywhere!important;word-break:break-word!important;white-space:normal!important}.applicant-row{grid-template-columns:14px minmax(0,1fr)!important;gap:9px!important;overflow:hidden!important}.applicant-row>*{min-width:0!important;max-width:100%!important}.applicant-row>strong,.applicant-row .row-callback,.applicant-row .callback-date{grid-column:2!important;text-align:left!important;justify-self:stretch!important;min-width:0!important;max-width:100%!important;overflow:hidden!important}.row-callback,.row-callback b,.row-callback span{display:block!important;max-width:100%!important;overflow-wrap:anywhere!important;word-break:break-word!important;white-space:normal!important;line-height:1.2!important}input[type=datetime-local]{max-width:100%!important;min-width:0!important;box-sizing:border-box!important}}.topbar,.topbar-metrics,.topbar-metrics .online-metric,.online-details{overflow:visible!important}.topbar{position:relative;z-index:90}.topbar-metrics .online-metric{z-index:120!important}.online-dropdown{top:calc(100% + 10px)!important;bottom:auto!important;z-index:999!important}.edit-grid label,.detail-grid .info,.contract-meta .info{min-width:0!important;max-width:100%!important;overflow:hidden!important}.edit-grid input[type=date],.edit-grid input[type=datetime-local],input[type=date],input[type=datetime-local]{width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box!important;text-align:right!important;overflow:hidden!important;text-overflow:ellipsis!important}input[type=date]::-webkit-date-and-time-value,input[type=datetime-local]::-webkit-date-and-time-value{text-align:right!important;min-width:0!important;width:100%!important;margin:0!important}input[type=date]::-webkit-datetime-edit,input[type=datetime-local]::-webkit-datetime-edit{display:block!important;width:100%!important;text-align:right!important;min-width:0!important;overflow:hidden!important}input[type=date]::-webkit-datetime-edit-fields-wrapper,input[type=datetime-local]::-webkit-datetime-edit-fields-wrapper{display:block!important;width:100%!important;text-align:right!important}.info.date-info b,.callback-date b,.callback-date span,.row-callback,.row-callback b,.row-callback span{text-align:right!important}.info.date-info b{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;direction:ltr!important}@media (max-width:760px){.topbar{z-index:120!important}.topbar-metrics .online-metric{overflow:visible!important;width:100%!important;z-index:150!important}.online-dropdown{position:absolute!important;top:calc(100% + 8px)!important;bottom:auto!important;right:0!important;left:auto!important;width:min(320px,calc(100vw - 32px))!important;max-width:calc(100vw - 32px)!important;max-height:240px!important;margin-top:0!important;box-shadow:0 20px 52px #1c3b4238!important;border-radius:18px!important}.online-dropdown strong{white-space:normal!important;overflow-wrap:anywhere!important}.edit-grid{min-width:0!important;width:100%!important;overflow:hidden!important}.edit-grid label{min-width:0!important;width:100%!important;max-width:100%!important;overflow:hidden!important}.edit-grid input[type=date],.edit-grid input[type=datetime-local],input[type=date],input[type=datetime-local]{display:block!important;width:100%!important;min-width:0!important;max-width:100%!important;font-size:16px!important;padding-left:8px!important;padding-right:8px!important;text-align:right!important;line-height:1.2!important}.contract-meta{min-width:0!important;overflow:hidden!important}.contract-meta .info{width:100%!important;min-width:0!important;max-width:100%!important}.info.date-info b{display:block!important;text-align:right!important;max-width:100%!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.callback-row strong{min-width:0!important}.callback-date{justify-self:stretch!important;width:100%!important;text-align:right!important}.callback-date b,.callback-date span,.row-callback,.row-callback b,.row-callback span{display:block!important;text-align:right!important;max-width:100%!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:break-word!important}}.topbar-metrics .online-metric .online-dropdown{top:calc(100% + 10px)!important;bottom:auto!important;z-index:999!important}@media (max-width:760px){.topbar-metrics .online-metric .online-dropdown{top:calc(100% + 8px)!important;bottom:auto!important;position:absolute!important}}.online-details summary{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important}.online-label{display:grid!important;gap:3px!important;min-width:0!important}.online-count-line{display:block!important;color:var(--asphalt)!important;font-size:13px!important;font-weight:1000!important;line-height:1.1!important;white-space:nowrap!important}.online-count-line b{display:inline!important;font-size:20px!important;line-height:1!important;color:var(--asphalt)!important}.online-avatars{justify-content:flex-end!important}@media (max-width:760px){.online-details summary{grid-template-columns:minmax(0,1fr) auto!important}.online-count-line{white-space:normal!important}.edit-grid input[type=date],.edit-grid input[type=datetime-local],input[type=date],input[type=datetime-local]{text-align:left!important;direction:ltr!important}input[type=date]::-webkit-date-and-time-value,input[type=datetime-local]::-webkit-date-and-time-value,input[type=date]::-webkit-datetime-edit,input[type=datetime-local]::-webkit-datetime-edit,input[type=date]::-webkit-datetime-edit-fields-wrapper,input[type=datetime-local]::-webkit-datetime-edit-fields-wrapper{text-align:left!important}.info.date-info b,.callback-date,.callback-date b,.callback-date span,.row-callback,.row-callback b,.row-callback span{text-align:left!important}.info.date-info b{white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important}}.topbar-metrics .online-metric{position:relative!important;overflow:visible!important;padding:13px 16px!important;min-width:176px!important}.topbar-metrics .online-metric .online-details{position:static!important;display:block!important;width:100%!important;min-width:0!important}.topbar-metrics .online-metric .online-details summary{display:block!important;list-style:none!important;cursor:pointer!important;min-width:0!important;padding:0!important;margin:0!important}.topbar-metrics .online-metric .online-details summary b{display:inline!important;font-size:20px!important;line-height:1.2!important;color:var(--ink)!important;font-weight:900!important;white-space:nowrap!important}.topbar-metrics .online-metric .online-dropdown{position:absolute!important;top:calc(100% + 8px)!important;bottom:auto!important;right:0!important;left:auto!important;z-index:1200!important;display:none;width:max-content!important;min-width:220px!important;max-width:min(340px,calc(100vw - 32px))!important;max-height:280px!important;overflow:auto!important}.edit-grid .callback-field{min-width:0!important;max-width:100%!important;width:100%!important}.edit-grid .callback-field input.callback-input{display:block!important;width:100%!important;min-width:0!important;max-width:100%!important;height:46px!important;min-height:46px!important;padding:13px 14px!important;border-radius:16px!important;line-height:1.2!important;text-align:left!important;direction:ltr!important;box-sizing:border-box!important;overflow:hidden!important;text-overflow:ellipsis!important}@media (max-width:760px){.topbar-metrics .online-metric{width:100%!important;min-width:0!important}.topbar-metrics .online-metric .online-dropdown{top:calc(100% + 8px)!important;right:0!important;left:auto!important;width:min(320px,calc(100vw - 32px))!important;max-width:calc(100vw - 32px)!important;margin-top:0!important}.edit-grid .callback-field input.callback-input{height:46px!important;min-height:46px!important;padding:11px 12px!important;font-size:16px!important;text-align:left!important}}.topbar,.topbar-metrics,.topbar-metrics>div,.topbar-metrics .online-metric{overflow:visible!important}.topbar-metrics .online-metric{position:relative!important;padding:13px 16px!important;min-width:176px!important}.topbar-metrics .online-metric .online-details,.topbar-metrics .online-metric .online-details summary{display:block!important;width:100%!important;min-width:0!important;margin:0!important;padding:0!important}.topbar-metrics .online-metric .online-details summary{list-style:none!important;cursor:pointer!important}.topbar-metrics .online-metric .online-details summary::-webkit-details-marker{display:none!important}.topbar-metrics .online-metric .online-details summary span{display:block!important;font-size:12px!important;line-height:1.2!important;color:var(--muted)!important;font-weight:800!important;margin:0!important}.topbar-metrics .online-metric .online-details summary b{display:block!important;font-size:20px!important;line-height:1.2!important;color:var(--ink)!important;font-weight:900!important;white-space:nowrap!important;letter-spacing:0!important}.topbar-metrics .online-metric .online-details summary b small{display:inline!important;font-size:13px!important;line-height:1.2!important;color:var(--muted)!important;font-weight:900!important;white-space:normal!important}.topbar-metrics .online-metric .online-dropdown{position:absolute!important;top:calc(100% + 8px)!important;bottom:auto!important;right:0!important;left:auto!important;z-index:1500!important;display:none;width:max-content!important;min-width:220px!important;max-width:min(340px,calc(100vw - 32px))!important;max-height:280px!important;overflow:auto!important}.topbar-metrics .online-metric .online-details[open] .online-dropdown{display:grid!important}.row-score{color:var(--burgundy);font-weight:1000;white-space:nowrap}.info.date-info b,.contract-meta .info.date-info b,.edit-grid input[type=date],.edit-grid input[type=datetime-local],input[type=date],input[type=datetime-local]{text-align:left!important;direction:ltr!important}.info.date-info b{white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important;overflow:visible!important;text-overflow:clip!important}input[type=date]::-webkit-date-and-time-value,input[type=datetime-local]::-webkit-date-and-time-value,input[type=date]::-webkit-datetime-edit,input[type=datetime-local]::-webkit-datetime-edit,input[type=date]::-webkit-datetime-edit-fields-wrapper,input[type=datetime-local]::-webkit-datetime-edit-fields-wrapper{text-align:left!important;min-width:0!important;width:100%!important;margin:0!important}.edit-grid .callback-field{min-width:0!important;width:100%!important;max-width:100%!important;overflow:visible!important}.callback-input-wrap{display:grid!important;grid-template-columns:1fr!important;gap:8px!important;width:100%!important;min-width:0!important;max-width:100%!important}.edit-grid .callback-field input.callback-input{width:100%!important;min-width:0!important;max-width:100%!important;height:46px!important;min-height:46px!important;padding:13px 14px!important;border-radius:16px!important;text-align:left!important;direction:ltr!important;box-sizing:border-box!important;overflow:hidden!important;text-overflow:ellipsis!important}.edit-grid .callback-field input.callback-input::-webkit-date-and-time-value,.edit-grid .callback-field input.callback-input::-webkit-datetime-edit,.edit-grid .callback-field input.callback-input::-webkit-datetime-edit-fields-wrapper{display:block!important;width:100%!important;min-width:0!important;max-width:100%!important;text-align:left!important;margin:0!important}.callback-clear-btn{justify-self:start!important;border:0!important;background:transparent!important;color:var(--burgundy)!important;padding:0!important;min-height:auto!important;font-size:12px!important;line-height:1.2!important;font-weight:900!important;text-decoration:underline!important;box-shadow:none!important}.callback-clear-btn:hover{color:var(--ruby)!important}@media (max-width:760px){.topbar-metrics .online-metric{width:100%!important;min-width:0!important}.topbar-metrics .online-metric .online-details summary b small{display:block!important}.topbar-metrics .online-metric .online-dropdown{top:calc(100% + 8px)!important;right:0!important;left:auto!important;width:min(320px,calc(100vw - 32px))!important;max-width:calc(100vw - 32px)!important;margin-top:0!important}.edit-grid .callback-field input.callback-input{width:100%!important;max-width:100%!important;height:46px!important;min-height:46px!important;padding:11px 12px!important;font-size:16px!important;text-align:left!important}.callback-date,.callback-date b,.callback-date span,.row-callback,.row-callback b,.row-callback span{text-align:left!important}}.applicants-filters{grid-template-columns:minmax(220px,2fr) minmax(160px,1fr) minmax(160px,1fr) minmax(190px,1fr) minmax(150px,.9fr)!important}.case-line{display:flex!important;align-items:center!important;gap:8px!important;flex-wrap:wrap!important}.high-score-note{display:inline-flex!important;align-items:center!important;border-radius:999px!important;background:#f0911424!important;color:#a56200!important;padding:5px 9px!important;font-style:normal!important;font-weight:1000!important;font-size:12px!important;line-height:1.15!important}.topbar-metrics .online-metric .online-details summary b{display:block!important}.topbar-metrics .online-metric .online-details summary b small{display:inline!important}.callback-input-wrap{display:block!important;width:100%!important;min-width:0!important;max-width:100%!important;overflow:hidden!important}.edit-grid label.callback-field{min-width:0!important;max-width:100%!important;overflow:hidden!important}.edit-grid label.callback-field input.callback-input{width:100%!important;min-width:0!important;max-width:100%!important;height:46px!important;min-height:46px!important;border-radius:16px!important;box-sizing:border-box!important;text-align:left!important;direction:ltr!important;overflow:hidden!important;text-overflow:ellipsis!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important}.callback-clear-btn{display:none!important}.edit-grid input[type=date],.edit-grid input[type=datetime-local],.info.date-info b,.contract-meta .info.date-info b,.callback-date,.callback-date b,.callback-date span,.row-callback,.row-callback b,.row-callback span{text-align:left!important;direction:ltr!important}@media (max-width:1180px){.applicants-filters{grid-template-columns:1fr 1fr!important}}@media (max-width:760px){.applicants-filters{grid-template-columns:1fr!important}.topbar-metrics .online-metric .online-details summary b small{display:block!important}.edit-grid label.callback-field,.edit-grid label.callback-field .callback-input-wrap,.edit-grid label.callback-field input.callback-input{width:100%!important;min-width:0!important;max-width:100%!important}.edit-grid label.callback-field input.callback-input{height:44px!important;min-height:44px!important;padding:10px 8px!important;font-size:15px!important;line-height:1.2!important}.edit-grid label.callback-field input.callback-input::-webkit-date-and-time-value,.edit-grid label.callback-field input.callback-input::-webkit-datetime-edit,.edit-grid label.callback-field input.callback-input::-webkit-datetime-edit-fields-wrapper{max-width:100%!important;min-width:0!important;width:100%!important;text-align:left!important}}.filters-panel.applicants-filters.operator-filters{grid-template-columns:minmax(260px,2.2fr) minmax(170px,1fr) minmax(210px,1.15fr) minmax(170px,1fr)!important;align-items:stretch!important}.filters-panel.applicants-filters.operator-filters input,.filters-panel.applicants-filters.operator-filters select{width:100%!important}.callback-clear-btn,.callback-input-wrap .callback-clear-btn,.edit-grid .callback-clear-btn{display:none!important;visibility:hidden!important}.edit-grid label.callback-field,.edit-grid label.callback-field .callback-input-wrap,.edit-grid label.callback-field input.callback-input{width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box!important}.edit-grid label.callback-field input.callback-input{height:46px!important;min-height:46px!important;border-radius:16px!important;padding:12px 14px!important;text-align:left!important;direction:ltr!important;overflow:hidden!important}.edit-grid label.callback-field input.callback-input::-webkit-date-and-time-value,.edit-grid label.callback-field input.callback-input::-webkit-datetime-edit,.edit-grid label.callback-field input.callback-input::-webkit-datetime-edit-fields-wrapper{text-align:left!important;min-width:0!important;max-width:100%!important;width:100%!important}@media (max-width:1180px){.filters-panel.applicants-filters.operator-filters{grid-template-columns:1fr 1fr!important}}@media (max-width:760px){.filters-panel.applicants-filters.operator-filters{grid-template-columns:1fr!important}.edit-grid label.callback-field input.callback-input{height:44px!important;min-height:44px!important;padding:10px 8px!important;font-size:15px!important;line-height:1.2!important}}.edit-grid label.callback-field input.callback-input{-webkit-appearance:auto!important;-moz-appearance:auto!important;appearance:auto!important;text-align:left!important;direction:ltr!important;width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box!important}.edit-grid label.callback-field input.callback-input::-webkit-calendar-picker-indicator{-webkit-appearance:auto!important;-moz-appearance:auto!important;appearance:auto!important;opacity:1!important;flex:0 0 auto!important}.edit-grid label.callback-field input.callback-input::-webkit-clear-button{-webkit-appearance:auto!important;-moz-appearance:auto!important;appearance:auto!important;display:block!important}.topbar-metrics .online-metric .online-dropdown li{display:grid!important;grid-template-columns:minmax(0,1fr)!important;align-items:start!important;justify-content:stretch!important;gap:3px!important}.topbar-metrics .online-metric .online-dropdown strong{min-width:0!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.topbar-metrics .online-metric .online-dropdown small{display:block!important;margin:0!important;color:var(--muted)!important;font-size:11px!important;line-height:1.2!important;font-weight:900!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}@media (max-width:760px){.edit-grid label.callback-field,.edit-grid label.callback-field .callback-input-wrap,.edit-grid label.callback-field input.callback-input{width:100%!important;min-width:0!important;max-width:100%!important}.edit-grid label.callback-field input.callback-input{-webkit-appearance:auto!important;-moz-appearance:auto!important;appearance:auto!important;height:44px!important;min-height:44px!important;padding:10px 8px!important;font-size:15px!important;line-height:1.2!important;text-align:left!important}.topbar-metrics .online-metric .online-dropdown strong,.topbar-metrics .online-metric .online-dropdown small{white-space:normal!important;overflow-wrap:anywhere!important}}.edit-grid label.callback-field,.edit-grid label.callback-field .callback-input-wrap,.edit-grid label.callback-field input.callback-input{min-width:0!important;max-width:100%!important;box-sizing:border-box!important}.edit-grid label.callback-field input.callback-input{-webkit-appearance:auto!important;-moz-appearance:auto!important;appearance:auto!important;width:100%!important;height:46px!important;min-height:46px!important;text-align:left!important;direction:ltr!important;overflow:hidden!important;text-overflow:ellipsis!important;padding-right:8px!important}.edit-grid label.callback-field input.callback-input::-webkit-date-and-time-value,.edit-grid label.callback-field input.callback-input::-webkit-datetime-edit,.edit-grid label.callback-field input.callback-input::-webkit-datetime-edit-fields-wrapper{text-align:left!important;justify-content:flex-start!important;min-width:0!important;max-width:100%!important}.edit-grid label.callback-field input.callback-input::-webkit-calendar-picker-indicator,.edit-grid label.callback-field input.callback-input::-webkit-clear-button,.edit-grid label.callback-field input.callback-input::-webkit-inner-spin-button{-webkit-appearance:auto!important;-moz-appearance:auto!important;appearance:auto!important;display:block!important;opacity:1!important;pointer-events:auto!important;flex:0 0 auto!important}@media (max-width:760px){.edit-grid label.callback-field,.edit-grid label.callback-field .callback-input-wrap,.edit-grid label.callback-field input.callback-input{width:100%!important;min-width:0!important;max-width:100%!important}.edit-grid label.callback-field input.callback-input{height:44px!important;min-height:44px!important;font-size:15px!important;line-height:1.2!important}}.settings-password-form{display:grid;gap:12px;max-width:540px}.password-change-card{align-items:start}.password-requirements{border:1px solid rgba(15,71,54,.12);background:#f8fbf7;border-radius:16px;padding:12px 14px;display:grid;gap:8px}.password-requirements>b{font-size:13px;color:var(--asphalt)}.password-requirements ul{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px}.password-requirements li{font-size:12.5px;font-weight:900;line-height:1.25;display:flex;gap:6px;align-items:flex-start}.password-requirements li:before{content:"•";font-weight:1000}.password-requirements li.ok{color:var(--emerald)}.password-requirements li.ok:before{content:"✓"}.password-requirements li.missing{color:var(--muted)}.password-requirements li.missing:before{content:"○"}.warning{background:#fff7df;color:#8c664d;padding:10px 12px;border-radius:14px;font-weight:900}.success{background:#0f82591a;color:var(--emerald);padding:10px 12px;border-radius:14px;font-weight:900}@media (max-width:760px){.password-requirements ul{grid-template-columns:1fr!important}.settings-password-form{max-width:100%!important}}.rating-contracts-screen{display:grid;gap:18px}.rating-check-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.rating-check-summary>div{background:#ffffffb8;border:1px solid rgba(15,71,54,.08);border-radius:18px;padding:14px;display:grid;gap:6px}.rating-check-summary span{font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-weight:900}.rating-check-summary b{font-size:20px;color:var(--asphalt)}.danger-text{color:#bd0040!important}.rating-safe-note{margin:0;color:var(--muted);font-weight:900}.success-note{background:#0f82591a;color:var(--emerald);border-radius:14px;padding:12px 14px;font-weight:900}.rating-contracts-block{display:grid;gap:12px}.rating-contract-table-wrap{overflow-x:auto;border-radius:18px;border:1px solid rgba(15,71,54,.08)}.rating-contract-table{width:100%;border-collapse:collapse;background:#fff;min-width:1180px}.rating-contract-table th,.rating-contract-table td{padding:12px 10px;border-bottom:1px solid rgba(15,71,54,.08);text-align:left;vertical-align:top;font-size:13px}.rating-contract-table th{background:#f7f3ec;color:var(--asphalt);font-size:11px;text-transform:uppercase;letter-spacing:.04em}.rating-contract-table td b{display:block;color:var(--asphalt)}.rating-contract-table td small{display:block;margin-top:4px;color:var(--muted);font-weight:800}.rating-new-mark{display:inline-block!important;margin-top:6px!important;border-radius:999px;background:#e9f7ef;color:var(--emerald)!important;padding:3px 8px;font-size:10px!important;text-transform:uppercase}.rating-actions-cell{min-width:190px}.rating-actions-cell{display:grid;gap:6px}.small-btn{padding:8px 10px!important;border-radius:12px!important;font-size:12px!important}.danger-btn{border:0;background:#bd0040;color:#fff;border-radius:14px;padding:10px 12px;font-weight:1000;cursor:pointer}.danger-btn:disabled,.small-btn:disabled{opacity:.55;cursor:not-allowed}.muted{color:var(--muted);font-weight:900}.rating-history-panel{display:grid;gap:12px}.rating-history-list{display:grid;gap:8px}.rating-history-row{display:grid;grid-template-columns:180px 100px 90px 1fr;gap:10px;align-items:start;border-bottom:1px solid rgba(15,71,54,.08);padding:8px 0}.rating-history-row b{color:var(--asphalt)}.rating-history-row span{color:var(--muted);font-weight:900}.rating-history-row em{color:#bd0040;font-style:normal;font-weight:800;overflow-wrap:anywhere}.status-badge.contract_terminated,.status-dot.contract_terminated{background:#f4d8df!important;color:#781c33!important}@media (max-width:760px){.rating-check-summary{grid-template-columns:1fr}.rating-contract-table{min-width:980px}.rating-history-row{grid-template-columns:1fr;gap:3px}.rating-actions-cell{min-width:160px}}.rating-manual-panel{display:grid;gap:12px}.rating-manual-textarea{width:100%;min-height:140px;resize:vertical;border:1px solid rgba(16,71,52,.16);border-radius:18px;padding:14px 16px;font:inherit;line-height:1.45;color:#102b22;background:#fff;box-sizing:border-box}.rating-manual-textarea:focus{outline:2px solid rgba(0,111,76,.18);border-color:#006f4c73}.rating-check-summary.rating-check-summary-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.rating-contract-table.rating-contract-table-simple{min-width:880px}.link-button{border:0;background:transparent;padding:0;color:var(--malachite);font-weight:900;text-align:left;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.rating-applicant-link:hover{color:var(--emerald)}.rating-clickable-row{cursor:pointer}.rating-clickable-row:hover td{background:#f4fbf7}.rating-manual-panel .muted{margin-top:0}@media (max-width:760px){.rating-check-summary.rating-check-summary-compact{grid-template-columns:1fr}.rating-contract-table.rating-contract-table-simple{min-width:760px}}.rating-contract-table,.rating-contract-table *,.rating-contract-table button{font-family:inherit}.rating-manual-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}@media (max-width:760px){.rating-manual-actions{display:grid;grid-template-columns:1fr}}.kpi.kpi-clickable{border:0;text-align:left;cursor:pointer;font:inherit;color:inherit}.kpi.kpi-clickable:hover{transform:translateY(-1px);box-shadow:0 12px 28px #0f47361f}.kpi.kpi-clickable:focus-visible{outline:3px solid rgba(15,130,89,.28);outline-offset:3px}.kpi{display:grid!important;align-content:start!important;justify-items:start!important;text-align:left!important;gap:4px!important}.kpi.kpi-clickable{display:grid!important;align-content:start!important;justify-items:start!important;text-align:left!important}.kpi.accent,.kpi.accent.kpi-clickable,.kpi.accent b,.kpi.accent.kpi-clickable b{color:#fff!important}.kpi.accent span,.kpi.accent small,.kpi.accent.kpi-clickable span,.kpi.accent.kpi-clickable small{color:#ffffffc7!important}.kpi-contract-split{display:grid!important;gap:2px!important;color:inherit!important}.kpi-contract-split span{display:block!important;color:inherit!important}.daily-growth-panel{min-height:500px!important}.daily-growth-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:4px 0 12px}.daily-growth-summary div{border:1px solid rgba(15,71,54,.1);background:#f8f8f5;border-radius:18px;padding:12px 14px;display:grid;gap:3px}.daily-growth-summary span,.daily-growth-summary small{color:var(--muted);font-weight:900;font-size:12px}.daily-growth-summary b{color:var(--malachite);font-size:26px;line-height:1}.daily-growth-chart{height:340px!important}@media (max-width:760px){.daily-growth-summary{grid-template-columns:1fr!important}.daily-growth-panel .daily-growth-chart{height:240px!important;max-height:240px!important}}.max-message-panel-multiple{display:flex!important;flex-wrap:wrap!important;gap:10px!important;align-items:center!important;justify-content:flex-start!important}.max-message-panel-multiple .max-btn{justify-self:start!important;white-space:nowrap!important}@media (max-width:760px){.max-message-panel-multiple{display:grid!important;grid-template-columns:1fr!important;gap:8px!important}.max-message-panel-multiple .max-btn{width:100%!important;white-space:normal!important}}.other-competition-review-panel{margin-top:18px;border:1px solid rgba(240,145,20,.28)!important;background:linear-gradient(180deg,#fffdf8,#fff)!important}.other-competition-review-panel .panel-title{align-items:flex-start;gap:16px}.other-competition-review-panel .panel-title>div{display:grid;gap:5px}.other-competition-review-panel .panel-title h3{margin:0}.other-competition-review-panel .panel-title span{color:var(--muted);font-weight:800;line-height:1.45}.other-competition-review-panel .panel-title>strong{min-width:42px;height:42px;border-radius:999px;display:grid;place-items:center;background:#fff1d7;color:#9b5200;font-size:20px}.other-competition-review-list{display:grid;gap:10px}.other-competition-review-row{display:grid;grid-template-columns:minmax(220px,1.35fr) 100px 150px minmax(210px,1fr) minmax(210px,1fr) 160px;gap:12px;align-items:center;border:1px solid rgba(28,59,66,.09);border-radius:18px;padding:14px;background:#fff}.other-competition-review-row>div{min-width:0;display:grid;gap:4px}.other-competition-review-row span{color:var(--muted);font-size:12px;font-weight:800;line-height:1.35}.other-competition-review-row b{color:var(--asphalt);overflow-wrap:anywhere}.other-competition-review-person b{font-size:16px}.other-competition-review-note{border-left:3px solid #f09114;padding-left:10px}.other-competition-review-note.conflict{border-left-color:#c94135;border-radius:10px;background:#fff1ef;padding:9px 10px}.other-competition-review-note.conflict span{color:#9d2f28}.other-competition-review-status{min-width:0;display:grid;gap:6px;font-weight:900;color:var(--asphalt)}.other-competition-review-status select{width:100%;min-width:0;padding:10px 12px;border-radius:12px;border:1px solid rgba(28,59,66,.16);background:#fff;color:var(--asphalt);font-weight:900}.other-competition-review-actions{display:grid;gap:7px}.other-competition-review-actions .primary-btn,.other-competition-review-actions .ghost-btn{width:100%;padding:10px 12px;white-space:nowrap}.other-competition-review-error{grid-column:1 / -1;border-radius:12px;padding:9px 12px;background:#fff0f0;color:#a62626;font-weight:900;font-size:13px}.other-competition-card-banner{margin:14px 0;border:1px solid rgba(240,145,20,.34);border-radius:18px;background:#fff7e8;padding:14px 16px;display:grid;gap:8px}.other-competition-card-banner div{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px}.other-competition-card-banner b{color:#8b4900}.other-competition-card-banner span,.other-competition-card-banner small{color:#72532f;font-weight:800;line-height:1.45}.upload-history-row{grid-template-columns:1.6fr repeat(5,90px) 130px}@media (max-width:1300px){.other-competition-review-row{grid-template-columns:1.3fr 100px 145px 1fr}.other-competition-review-note{grid-column:1 / 4}.other-competition-review-actions{grid-column:4}}@media (max-width:900px){.other-competition-review-row{grid-template-columns:1fr 1fr}.other-competition-review-person,.other-competition-review-note,.other-competition-review-actions{grid-column:1 / -1}}@media (max-width:600px){.other-competition-review-row{grid-template-columns:1fr}.other-competition-review-person,.other-competition-review-note,.other-competition-review-actions{grid-column:auto}.other-competition-card-banner div{display:grid}}.competition-analytics-panel{grid-column:1/-1}.competition-analytics-title{align-items:center}.competition-analytics-title strong{min-width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:14px;background:#781c331a;color:var(--burgundy);font-size:22px}.competition-analytics-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.8fr);gap:18px;align-items:start}.competition-analytics-section{min-width:0;border:1px solid rgba(28,59,66,.08);border-radius:20px;padding:16px;background:#fff}.competition-analytics-section h4{margin:0 0 13px;color:var(--ink);font-size:17px}.competition-stat-list{display:grid;gap:9px}.competition-stat-row{display:grid;grid-template-columns:minmax(82px,auto) minmax(90px,1fr) 36px;gap:12px;align-items:center;min-height:34px}.competition-stat-row b{color:var(--ink);font-size:14px;overflow-wrap:anywhere}.competition-stat-row strong{color:var(--burgundy);font-size:18px;text-align:right}.competition-stat-bar{display:block;height:10px;border-radius:999px;overflow:hidden;background:#1c3b4214}.competition-stat-bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--burgundy),#bd0040)}@media (max-width:900px){.competition-analytics-grid{grid-template-columns:1fr}}@media (max-width:760px){.competition-analytics-panel{grid-column:auto!important}.competition-analytics-title{grid-template-columns:1fr auto!important;align-items:center!important}.competition-stat-row{grid-template-columns:minmax(70px,auto) minmax(70px,1fr) 32px;gap:9px}.competition-analytics-section{padding:13px}}.rating-primary-parser-panel{display:grid;gap:12px}.rating-backup-panel{padding:0;overflow:hidden}.rating-backup-panel summary{cursor:pointer;list-style:none;padding:18px 20px;font-weight:1000;color:var(--asphalt);-webkit-user-select:none;user-select:none}.rating-backup-panel summary::-webkit-details-marker{display:none}.rating-backup-panel summary:after{content:"＋";float:right;font-size:20px;line-height:1}.rating-backup-panel[open] summary:after{content:"−"}.rating-backup-panel[open] summary{border-bottom:1px solid rgba(15,71,54,.08)}.rating-backup-content{display:grid;gap:12px;padding:18px 20px 20px}.contract-gender-panel{display:grid;gap:16px}.contract-gender-visual{display:flex;justify-content:center;align-items:center}.contract-gender-chart-wrap{display:flex;justify-content:center;align-items:center;width:100%}.contract-gender-chart{width:100%;max-width:300px;height:300px}.contract-gender-details{display:grid;gap:12px;border-top:1px solid rgba(15,71,54,.1);padding-top:14px}.contract-gender-details-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.contract-gender-details-head h4{margin:0;font-size:20px}.contract-gender-list{display:grid;gap:9px}.contract-gender-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;background:#fff;border:1px solid rgba(15,71,54,.09);border-radius:16px;padding:12px 14px}.contract-gender-person{display:grid;gap:3px;min-width:0}.contract-gender-person b{overflow-wrap:anywhere}.contract-gender-person span{font-size:12px;font-weight:800;color:var(--muted)}.contract-gender-actions{display:flex;align-items:center;gap:8px}.contract-gender-actions select{min-width:90px;border:1px solid rgba(15,71,54,.18);border-radius:12px;padding:9px 10px;background:#fff;font-weight:800;text-align:center}.contract-gender-empty{padding:14px;border-radius:14px;background:#fff;font-weight:900;text-align:center}@media (max-width:760px){.contract-gender-chart{max-width:240px;height:240px}.contract-gender-row{grid-template-columns:1fr}.contract-gender-actions{display:grid;grid-template-columns:1fr auto}.contract-gender-actions select{min-width:0;width:100%}}.refusal-reason-settings .reason-system-lock{display:grid;place-items:center;color:var(--muted);font-weight:900}.refusal-reason-settings input:disabled{background:#f1f1ed;color:#6f7d81;cursor:not-allowed}.refusal-reason-settings .success,.refusal-reason-settings .error{margin:0}.refusal-reason-settings .reason-edit-row button:disabled{opacity:.48;cursor:not-allowed}
