:root{--navy:#0e1d38;--navy-soft:#172945;--blue:#2157b8;--blue-soft:#eef4ff;--red:#ef233c;--green:#138a4b;--amber:#b86b00;--ink:#172033;--muted:#667085;--line:#e6eaf0;--surface:#f5f7fb;--card:#ffffff}*{box-sizing:border-box}body,html{margin:0;min-height:100%;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--surface);color:var(--ink)}a{text-decoration:none;color:inherit}button,input,select,textarea{font:inherit}button{cursor:pointer}.app-shell{min-height:100vh;display:grid;grid-template-columns:270px minmax(0,1fr)}.sidebar{position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow-y:auto;background:linear-gradient(180deg,var(--navy) 0,#09162b 100%);color:white;padding:18px 14px;display:flex;flex-direction:column}.brand-block{display:flex;align-items:center;gap:12px;padding:4px 7px 18px;border-bottom:1px solid rgba(255,255,255,.1)}.brand-logo-wrap{width:58px;height:58px;border-radius:13px;background:white;padding:5px;display:grid;place-items:center;overflow:hidden}.brand-logo{width:100%;height:100%;object-fit:contain}.brand-title{font-size:18px;font-weight:850}.brand-subtitle{font-size:11px;color:#aebbd2;margin-top:3px}.side-section{margin:19px 9px 8px;text-transform:uppercase;letter-spacing:1.2px;font-size:9px;font-weight:900;color:#6f86aa}.nav-list{display:grid;grid-gap:4px;gap:4px}.nav-item{min-height:42px;padding:9px 10px;border-radius:10px;color:#b8c4d8;display:flex;align-items:center;gap:10px;font-size:12px;font-weight:700}.nav-item.active,.nav-item:hover{background:rgba(255,255,255,.08);color:white}.nav-icon{width:23px;text-align:center;color:#87a9e6}.nav-soon{margin-left:auto;padding:2px 6px;border-radius:999px;background:rgba(255,255,255,.08);font-size:8px;color:#8fa6c9;text-transform:uppercase}.powered-box{margin-top:auto;padding:13px;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:rgba(255,255,255,.05)}.powered-box strong{display:block;font-size:11px}.powered-box span{display:block;margin-top:4px;color:#91a2bd;font-size:9px;line-height:1.4}.main-column{min-width:0}.topbar{height:70px;background:white;border-bottom:1px solid var(--line);padding:0 26px;display:flex;align-items:center;justify-content:space-between;position:-webkit-sticky;position:sticky;top:0;z-index:10}.top-label{font-size:13px;font-weight:850}.top-context{font-size:10px;color:var(--muted);margin-top:3px}.top-user{display:flex;align-items:center;gap:10px}.top-avatar{width:38px;height:38px;border-radius:11px;background:linear-gradient(135deg,var(--blue),var(--red));display:grid;place-items:center;color:white;font-size:11px;font-weight:900}.top-user-meta strong{display:block;font-size:11px}.top-user-meta span{display:block;font-size:9px;color:var(--muted);margin-top:2px}.ghost-button,.small-button{border:1px solid var(--line);background:white;border-radius:9px;padding:8px 11px;font-weight:750;color:#475467;font-size:10px}.small-button.primary{background:var(--blue);border-color:var(--blue);color:white}.small-button.danger{background:#fff1ef;color:#b42318;border-color:#ffd0ca}.small-button.success{background:#ecfdf3;color:#067647;border-color:#bfe9cd}.page{padding:24px}.page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.page-title{margin:0;font-size:27px;letter-spacing:-.7px}.page-description{margin:6px 0 0;color:var(--muted);font-size:12px;line-height:1.55}.head-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.metric-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:18px}.metric-card,.panel{background:var(--card);border:1px solid var(--line);border-radius:14px;box-shadow:0 1px 2px rgba(16,24,40,.02)}.metric-card{padding:15px}.metric-label{font-size:9px;color:var(--muted);text-transform:uppercase;letter-spacing:.5px;font-weight:850}.metric-value{font-size:28px;font-weight:900;letter-spacing:-1px;margin-top:6px}.metric-note{font-size:9px;color:#98a2b3;margin-top:6px}.metric-note.danger{color:#b42318}.metric-note.good{color:#067647}.grid-two{grid-template-columns:1.45fr .95fr;grid-gap:14px}.grid-three,.grid-two{display:grid;gap:14px;margin-bottom:14px}.grid-three{grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px}.panel{overflow:hidden}.panel-head{padding:14px 15px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:10px}.panel-head h3{margin:0;font-size:13px}.panel-head p,.panel-head span{font-size:9px;color:var(--muted);margin:0}.panel-body{padding:14px}.panel-link{color:var(--blue);font-size:9px;font-weight:850}.list{display:grid;grid-gap:8px;gap:8px}.list-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:10px;border:1px solid #edf0f4;border-radius:10px}.list-row strong{display:block;font-size:10px}.list-row p{margin:3px 0 0;line-height:1.45}.list-meta,.list-row p{color:var(--muted);font-size:9px}.list-meta{white-space:nowrap;text-align:right}.badge{display:inline-flex;align-items:center;min-height:22px;padding:3px 7px;border-radius:999px;font-size:8px;font-weight:850;text-transform:capitalize;background:#f2f4f7;color:#475467}.badge.green{background:#ecfdf3;color:#067647}.badge.red{background:#fff1ef;color:#b42318}.badge.amber{background:#fff7e6;color:#b54708}.badge.blue{background:#eef4ff;color:#1849a9}.badge.purple{background:#f4f0ff;color:#6941c6}.pipeline{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:9px;gap:9px}.pipeline-card{border:1px solid var(--line);border-radius:11px;padding:11px;background:#fcfdff}.pipeline-card label{display:block;font-size:9px;color:var(--muted);font-weight:800}.pipeline-card strong{display:block;font-size:21px;margin:5px 0}.pipeline-card span{font-size:8px;color:#98a2b3}.table-panel{background:white;border:1px solid var(--line);border-radius:14px;overflow:hidden}.table-toolbar{padding:12px 14px;border-bottom:1px solid var(--line);justify-content:space-between;gap:10px}.table-toolbar,.table-toolbar form{display:flex;align-items:center;flex-wrap:wrap}.table-toolbar form{gap:8px}.field input,.field select,.field textarea,.search-input,.table-toolbar input,.table-toolbar select{border:1px solid #d8dee9;border-radius:8px;background:white;padding:9px 10px;font-size:10px;outline:none}.table-toolbar input{min-width:280px}.table-scroll{overflow-x:auto}table{width:100%;border-collapse:collapse}td,th{text-align:left;padding:11px 12px;border-bottom:1px solid #eef0f3;white-space:nowrap;font-size:9px;vertical-align:top}th{text-transform:uppercase;letter-spacing:.55px;color:#667085;background:#fbfcfd}.subtext,th{font-size:8px}.subtext{color:#98a2b3;margin-top:3px}.text-link{color:var(--blue);font-weight:850}.empty{padding:32px;text-align:center;color:var(--muted);font-size:10px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.field label{display:block;font-size:9px;color:#475467;font-weight:850;margin-bottom:5px}.field input,.field select,.field textarea{width:100%}.field textarea{min-height:74px;resize:vertical}.form-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:10px}.inline-form{display:flex;gap:7px;align-items:center;flex-wrap:wrap}.flash{padding:10px 12px;border-radius:9px;margin-bottom:14px;font-size:10px;font-weight:750}.flash.success{background:#ecfdf3;border:1px solid #bfe9cd;color:#067647}.flash.error{background:#fff1ef;border:1px solid #ffd0ca;color:#b42318}.chat-layout{display:grid;grid-template-columns:260px 1fr;grid-gap:14px;gap:14px}.channel-list{display:grid;grid-gap:7px;gap:7px}.channel{padding:10px;border:1px solid var(--line);border-radius:9px;background:#fbfcfd}.channel strong{font-size:10px}.channel span{display:block;font-size:8px;color:var(--muted);margin-top:3px}.chat-feed{display:flex;flex-direction:column;gap:9px;max-height:520px;overflow-y:auto;padding-right:4px}.message{display:flex;gap:8px}.message-avatar{width:28px;height:28px;border-radius:8px;background:#eef4ff;color:var(--blue);display:grid;place-items:center;font-size:8px;font-weight:900;flex:0 0 auto}.message-body{background:#f7f9fc;border:1px solid #edf0f4;padding:9px 10px;border-radius:10px;max-width:82%}.message-head{font-size:8px;font-weight:850}.message-time{font-size:7px;color:#98a2b3;margin-left:5px}.message-text{font-size:9px;line-height:1.5;margin-top:3px;white-space:pre-wrap}.chat-compose{display:flex;gap:8px;margin-top:10px}.chat-compose input{flex:1 1;border:1px solid #d8dee9;border-radius:9px;padding:10px 11px;font-size:10px}.access-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.permission-group{border:1px solid var(--line);border-radius:10px;padding:10px}.permission-group h4{margin:0;font-size:10px}.permission-chips{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}.permission-chip{font-size:7px;padding:4px 6px;border-radius:6px;background:#eef4ff;color:#1849a9}.app-footer{padding:15px 24px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:12px;color:#98a2b3;font-size:9px;background:white}.auth-page{min-height:100vh;display:grid;grid-template-columns:1fr 1fr;background:white}.auth-hero{padding:54px;background:linear-gradient(145deg,#0c326e,#1556b7 65%,#49364f);color:white;display:flex;flex-direction:column;justify-content:space-between}.auth-brand{display:flex;align-items:center;gap:13px}.auth-logo{width:70px;height:70px;object-fit:contain;background:white;border-radius:14px;padding:5px}.auth-brand-title{font-size:20px;font-weight:900}.auth-brand-sub{font-size:11px;color:#d6e0f7;margin-top:3px}.auth-copy h1{font-size:52px;letter-spacing:-2px;line-height:1.02;margin:0 0 14px}.auth-copy p{max-width:540px;color:#dce6fb;line-height:1.6;font-size:14px}.auth-powered{font-size:10px;color:#d5dff4}.auth-form-wrap{display:grid;place-items:center;padding:34px}.auth-card{width:min(430px,100%)}.auth-card h2{font-size:29px;margin:0}.auth-card .lead{color:var(--muted);font-size:12px;line-height:1.55;margin:8px 0 24px}.form-field{margin-bottom:13px}.form-field label{display:block;font-size:10px;font-weight:800;margin-bottom:5px}.form-field input{width:100%;padding:11px;border:1px solid #d8dee9;border-radius:9px}.primary-button{width:100%;border:0;border-radius:9px;padding:11px 14px;background:var(--blue);color:white;font-weight:850}.form-error{padding:9px 10px;border-radius:8px;background:#fff1ef;color:#b42318;border:1px solid #ffd0ca;font-size:10px;margin-bottom:12px}.form-link{display:inline-block;margin-top:12px;color:var(--blue);font-weight:750;font-size:10px}@media(max-width:1350px){.metric-grid,.pipeline{grid-template-columns:repeat(3,1fr)}.grid-three,.grid-two{grid-template-columns:1fr}}@media(max-width:950px){.app-shell{grid-template-columns:76px 1fr}.brand-block>div:last-child,.nav-item span:not(.nav-icon),.powered-box,.side-section{display:none}.brand-block{justify-content:center}.brand-logo-wrap{width:46px;height:46px}.nav-item{justify-content:center}.top-user-meta{display:none}.chat-layout{grid-template-columns:1fr}.channel-list{display:none}.auth-page{grid-template-columns:1fr}.auth-hero{display:none}}@media(max-width:650px){.app-shell{display:block}.sidebar{display:none}.topbar{padding:0 14px}.page{padding:15px 12px}.metric-grid{grid-template-columns:repeat(2,1fr)}.form-grid,.pipeline{grid-template-columns:1fr}.app-footer{flex-direction:column}.table-toolbar input{min-width:100%}}.notification-bell{position:relative;width:38px;height:38px;border-radius:11px;display:grid;place-items:center;border:1px solid var(--line);background:#fff;font-size:15px}.notification-count{position:absolute;right:-5px;top:-6px;min-width:19px;height:19px;padding:0 5px;border-radius:999px;display:grid;place-items:center;background:var(--red);color:#fff;border:2px solid #fff;font-size:8px;font-weight:900}.metric-value.metric-text{font-size:16px;line-height:1.25;letter-spacing:-.25px;min-height:40px;display:flex;align-items:center}.channel.active{border-color:rgba(16,85,179,.35);background:var(--blue-50)}.realtime-chat-feed{max-height:430px;min-height:280px;overflow-y:auto;padding-right:5px}.readiness-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.readiness-item{border:1px solid var(--line);border-radius:11px;padding:12px}.readiness-item span,.readiness-item strong{display:block}.readiness-item strong{font-size:11px}.readiness-item span{margin-top:4px;font-size:9px;color:var(--muted)}.readiness-item.ready{background:#f0fbf5;border-color:#bde7ce}.readiness-item.pending{background:#fff8ed;border-color:#ffd99e}.processing-step-grid{display:grid;grid-gap:10px;gap:10px}.step-card{display:grid;grid-template-columns:44px minmax(0,1fr);grid-gap:12px;gap:12px;border:1px solid var(--line);border-radius:12px;padding:12px;background:#fff}.step-card.completed,.step-card.not_required{border-color:#bde7ce;background:#fbfffc}.step-card.blocked{border-color:#f4b9b0;background:#fff8f7}.step-card.in_progress{border-color:#c8dbfa;background:#fbfdff}.step-number{width:36px;height:36px;border-radius:10px;background:#eef4ff;color:var(--blue);display:grid;place-items:center;font-size:11px;font-weight:900}.step-title-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.step-title-row strong{font-size:12px}.step-main>p{margin:4px 0 10px;color:var(--muted);font-size:9px}.step-form{display:grid;grid-template-columns:130px 1fr 1fr 170px 1fr auto;grid-gap:7px;gap:7px;align-items:center}.progress-inline input,.step-form input,.step-form select{min-width:0;border:1px solid #d8dee9;border-radius:8px;padding:7px 8px;background:#fff;font-size:9px}.check-line{display:flex;gap:7px;align-items:center;margin-top:10px;color:#475467;font-size:10px;font-weight:700}.check-line input{width:auto}.work-action-stack{display:grid;grid-gap:7px;gap:7px;min-width:260px}.progress-inline{display:flex;gap:6px}.progress-inline input{flex:1 1}@media (max-width:1280px){.step-form{grid-template-columns:repeat(2,minmax(0,1fr))}.step-form .small-button{width:100%}}@media (max-width:760px){.readiness-grid,.step-card,.step-form{grid-template-columns:1fr}.progress-inline{flex-direction:column}}.row-actions{gap:10px;flex-wrap:wrap}.inline-create{margin-top:16px;border-top:1px solid var(--line);padding-top:12px}.inline-create summary{cursor:pointer;color:var(--blue);font-size:10px;font-weight:850;padding:6px 0}.compact-form{margin-top:12px;padding:12px;border-radius:11px;background:#fafcff}.talk-layout{display:grid;grid-template-columns:250px minmax(0,1fr) 270px;grid-gap:14px;gap:14px;align-items:start}.staff-talk-panel,.talk-sidebar{position:-webkit-sticky;position:sticky;top:86px;max-height:calc(100vh - 108px);overflow:hidden}.staff-talk-panel .panel-body,.talk-sidebar .panel-body{max-height:calc(100vh - 205px);overflow-y:auto}.talk-section-title{margin:12px 0 7px;color:#667085;font-size:8px;text-transform:uppercase;letter-spacing:.8px;font-weight:900}.talk-section-title:first-child{margin-top:0}.channel small{display:block;margin-top:4px;color:#98a2b3;font-size:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.staff-talk-list{display:grid;grid-gap:7px;gap:7px}.staff-talk-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 0;border-bottom:1px solid #eef0f4}.staff-talk-row:last-child{border-bottom:0}.staff-talk-row strong{display:block;font-size:9px}.staff-talk-row span{display:block;margin-top:3px;color:var(--muted);font-size:8px}.compact-empty{padding:18px 8px}.metric-note.alert{color:#b54708}@media (max-width:1250px){.talk-layout{grid-template-columns:220px minmax(0,1fr)}.staff-talk-panel{grid-column:1/-1;position:static;max-height:none}.staff-talk-panel .panel-body{max-height:none}.staff-talk-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:950px){.talk-layout{grid-template-columns:1fr}.staff-talk-panel,.talk-sidebar{position:static;max-height:none}.staff-talk-panel .panel-body,.talk-sidebar .panel-body{max-height:none}.talk-layout .channel-list{display:grid}.staff-talk-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.staff-talk-list{grid-template-columns:1fr}}.chain-watch{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.chain-watch-card{display:flex;align-items:center;gap:12px;padding:11px 13px;border:1px solid var(--line);border-radius:11px;background:#fff}.chain-watch-card span{color:#475467;font-size:9px;font-weight:800}.chain-watch-card strong{margin-left:auto;font-size:18px}.chain-watch-card small{color:#98a2b3;font-size:8px}@media (max-width:900px){.chain-watch{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.chain-watch{grid-template-columns:1fr}}html[data-font-scale=compact]{--ui-font-scale:.92}html[data-font-scale=normal]{--ui-font-scale:1.10}html[data-font-scale=large]{--ui-font-scale:1.28}html[data-font-scale=xlarge]{--ui-font-scale:1.48}html:not([data-font-scale]){--ui-font-scale:1.10}html:not([data-theme]),html[data-theme=lucky]{--navy:#0e1d38;--navy-soft:#172945;--blue:#2157b8;--blue-soft:#eef4ff;--blue-50:#eef4ff;--red:#ef233c;--green:#138a4b;--amber:#b86b00;--ink:#172033;--muted:#667085;--line:#e6eaf0;--surface:#f5f7fb;--card:#ffffff}html[data-theme=ocean]{--navy:#082f49;--navy-soft:#0c4a6e;--blue:#0369a1;--blue-soft:#e0f2fe;--blue-50:#e0f2fe;--red:#dc2626;--green:#0f766e;--amber:#b45309;--ink:#102a43;--muted:#627d98;--line:#d7e6ef;--surface:#f2f8fb;--card:#ffffff}html[data-theme=emerald]{--navy:#102a25;--navy-soft:#164e3e;--blue:#0f766e;--blue-soft:#ecfdf5;--blue-50:#ecfdf5;--red:#dc2626;--green:#15803d;--amber:#a16207;--ink:#17352e;--muted:#64756f;--line:#dce9e4;--surface:#f4f9f7;--card:#ffffff}html[data-theme=purple]{--navy:#251543;--navy-soft:#3b2460;--blue:#6d3fc0;--blue-soft:#f3efff;--blue-50:#f3efff;--red:#dc3150;--green:#16845a;--amber:#ad6800;--ink:#2d2340;--muted:#746d80;--line:#e5dfed;--surface:#f8f6fb;--card:#ffffff}html[data-theme=slate]{--navy:#1f2937;--navy-soft:#374151;--blue:#475569;--blue-soft:#f1f5f9;--blue-50:#f1f5f9;--red:#b42318;--green:#26734d;--amber:#9a6700;--ink:#1f2937;--muted:#6b7280;--line:#e5e7eb;--surface:#f7f7f8;--card:#ffffff}html[data-theme=high_contrast]{--navy:#000000;--navy-soft:#161616;--blue:#0047cc;--blue-soft:#e7f0ff;--blue-50:#e7f0ff;--red:#b00020;--green:#006b35;--amber:#8a4b00;--ink:#000000;--muted:#3f3f46;--line:#9ca3af;--surface:#ffffff;--card:#ffffff}body{font-size:calc(14px * var(--ui-font-scale))}.brand-title{font-size:calc(18px * var(--ui-font-scale))}.brand-subtitle{font-size:calc(11px * var(--ui-font-scale))}.side-section{font-size:calc(9px * var(--ui-font-scale))}.nav-item{font-size:calc(12px * var(--ui-font-scale))}.nav-soon{font-size:calc(8px * var(--ui-font-scale))}.powered-box strong{font-size:calc(11px * var(--ui-font-scale))}.powered-box span{font-size:calc(9px * var(--ui-font-scale))}.top-label{font-size:calc(13px * var(--ui-font-scale))}.top-context{font-size:calc(10px * var(--ui-font-scale))}.top-user-meta strong{font-size:calc(11px * var(--ui-font-scale))}.top-user-meta span{font-size:calc(9px * var(--ui-font-scale))}.ghost-button,.small-button{font-size:calc(10px * var(--ui-font-scale))}.tiny-button{font-size:calc(9px * var(--ui-font-scale))}.page-title{font-size:calc(27px * var(--ui-font-scale))}.page-description{font-size:calc(12px * var(--ui-font-scale))}.metric-label{font-size:calc(9px * var(--ui-font-scale))}.metric-value{font-size:calc(28px * var(--ui-font-scale))}.metric-value.metric-text{font-size:calc(16px * var(--ui-font-scale))}.metric-note{font-size:calc(9px * var(--ui-font-scale))}.panel-head h3{font-size:calc(13px * var(--ui-font-scale))}.panel-head p,.panel-head span,.panel-link{font-size:calc(9px * var(--ui-font-scale))}.list-row strong{font-size:calc(10px * var(--ui-font-scale))}.list-meta,.list-row p{font-size:calc(9px * var(--ui-font-scale))}.badge{font-size:calc(8px * var(--ui-font-scale))}td,th{font-size:calc(9px * var(--ui-font-scale))}.subtext,th{font-size:calc(8px * var(--ui-font-scale))}.empty{font-size:calc(10px * var(--ui-font-scale))}.admin-field label,.field label{font-size:calc(9px * var(--ui-font-scale))}.admin-field input,.admin-field select,.admin-field textarea,.channel strong,.field input,.field select,.field textarea,.staff-talk-row strong,.table-toolbar input,.table-toolbar select{font-size:calc(10px * var(--ui-font-scale))}.channel small,.channel span,.staff-talk-row span{font-size:calc(8px * var(--ui-font-scale))}.display-control{min-width:38px;height:38px;border:1px solid var(--line);border-radius:11px;background:var(--card);display:grid;place-items:center;color:var(--blue);font-weight:900;font-size:calc(11px * var(--ui-font-scale))}.period-panel{margin-bottom:14px}.period-filter{display:flex;align-items:end;gap:9px;flex-wrap:wrap}.period-pills{display:flex;gap:5px;flex-wrap:wrap}.period-pills button{border:1px solid var(--line);background:var(--card);color:#475467;padding:8px 10px;border-radius:9px;font-size:calc(9px * var(--ui-font-scale));font-weight:800}.period-pills button.active{background:var(--blue);color:#fff;border-color:var(--blue)}.period-field{display:grid;grid-gap:4px;gap:4px;color:var(--muted);font-size:calc(8px * var(--ui-font-scale));font-weight:800}.period-field input{border:1px solid #d8dee9;border-radius:8px;padding:8px 9px;background:#fff;color:var(--ink);font-size:calc(9px * var(--ui-font-scale))}.today-strip{margin-bottom:14px;display:flex;align-items:center;gap:9px;flex-wrap:wrap;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:var(--card)}.today-strip strong{color:var(--blue);font-size:calc(10px * var(--ui-font-scale))}.today-strip span{padding:5px 8px;border-radius:999px;background:var(--blue-soft);color:var(--ink);font-size:calc(9px * var(--ui-font-scale));font-weight:700}.vacancy-builder{display:grid;grid-gap:14px;gap:14px}.vacancy-card{border:1px solid var(--line);border-radius:13px;background:#fcfdff;overflow:hidden}.vacancy-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 13px;border-bottom:1px solid var(--line);background:var(--blue-soft)}.vacancy-card-head strong{display:block;font-size:calc(11px * var(--ui-font-scale))}.vacancy-card-head span{display:block;margin-top:3px;color:var(--muted);font-size:calc(8px * var(--ui-font-scale))}.vacancy-card>.admin-field,.vacancy-card>.form-grid{margin:12px}.field-help{margin-top:4px;color:#98a2b3;font-size:calc(8px * var(--ui-font-scale))}.project-title-row{display:flex;gap:12px;align-items:center}.project-title-icon{width:48px;height:48px;object-fit:contain;border-radius:11px;border:1px solid var(--line);background:#fff}.project-assets-bar{margin-bottom:14px;padding:11px 13px;border:1px solid var(--line);border-radius:12px;background:var(--card);display:flex;align-items:center;justify-content:space-between;gap:12px}.project-assets-bar strong{display:block;font-size:calc(10px * var(--ui-font-scale))}.project-assets-bar span{display:block;margin-top:3px;color:var(--muted);font-size:calc(8px * var(--ui-font-scale))}.asset-upload-details{position:relative}.asset-upload-details>summary{list-style:none;cursor:pointer}.asset-upload-form{margin-top:8px;min-width:320px;padding:12px;border:1px solid var(--line);border-radius:11px;background:var(--card);box-shadow:0 8px 24px rgba(16,24,40,.1);display:grid;grid-gap:9px;gap:9px}.asset-upload-form label{display:grid;grid-gap:5px;gap:5px;color:var(--muted);font-size:calc(8px * var(--ui-font-scale))}.candidate-register-stack{display:grid;grid-gap:14px;gap:14px}.checklist-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;align-items:center}.checklist-grid>label{min-height:42px;padding:9px 10px;border:1px solid var(--line);border-radius:9px;display:flex;align-items:center;gap:8px;font-size:calc(9px * var(--ui-font-scale));font-weight:750}.compliance-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.compliance-grid>div{padding:10px;border:1px solid var(--line);border-radius:10px;background:#fcfdff}.compliance-grid span,.compliance-grid strong{display:block}.compliance-grid span{color:var(--muted);font-size:calc(8px * var(--ui-font-scale))}.compliance-grid strong{margin-top:4px;font-size:calc(10px * var(--ui-font-scale))}.terms-summary{margin-top:12px;padding:11px;border-radius:10px;background:var(--blue-soft)}.terms-summary strong{font-size:calc(10px * var(--ui-font-scale))}.terms-summary p{margin:4px 0 0;color:var(--muted);font-size:calc(9px * var(--ui-font-scale))}.processing-filter-grid{padding:12px;display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));grid-gap:9px;gap:9px;border-bottom:1px solid var(--line)}.processing-filter-grid .wide-filter{grid-column:span 2}.filter-actions{display:flex;align-items:end;gap:7px}.inline-filter-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:12px}.inline-filter-row input,.inline-filter-row select{border:1px solid #d8dee9;border-radius:8px;padding:8px 9px;background:#fff;font-size:calc(9px * var(--ui-font-scale))}.talk-staff-search{display:flex;gap:6px;position:-webkit-sticky;position:sticky;top:0;z-index:2;background:var(--card);padding-bottom:8px}.talk-staff-search input{width:100%;min-width:0;border:1px solid #d8dee9;border-radius:8px;padding:8px 9px;font-size:calc(9px * var(--ui-font-scale))}.staff-talk-count{margin-bottom:7px;color:var(--muted);font-size:calc(8px * var(--ui-font-scale))}.preference-choice-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.preference-choice,.theme-choice{cursor:pointer;border:1px solid var(--line);border-radius:11px;padding:12px;background:var(--card)}.preference-choice input,.theme-choice input{margin-right:7px}.preference-choice strong,.theme-choice strong{font-size:calc(10px * var(--ui-font-scale))}.preference-choice>span:last-child,.theme-choice>span:last-child{display:block;margin-top:5px;color:var(--muted);font-size:calc(8px * var(--ui-font-scale))}.theme-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.theme-swatch{display:block;width:100%;height:30px;border-radius:8px;margin-bottom:9px}.theme-preview-lucky .theme-swatch{background:linear-gradient(90deg,#0e1d38,#2157b8)}.theme-preview-ocean .theme-swatch{background:linear-gradient(90deg,#082f49,#0369a1)}.theme-preview-emerald .theme-swatch{background:linear-gradient(90deg,#102a25,#0f766e)}.theme-preview-purple .theme-swatch{background:linear-gradient(90deg,#251543,#6d3fc0)}.theme-preview-slate .theme-swatch{background:linear-gradient(90deg,#1f2937,#64748b)}.theme-preview-high_contrast .theme-swatch{background:linear-gradient(90deg,#000,#0047cc)}.archive-warning,.danger-zone,.info-callout{padding:11px 12px;border-radius:10px;margin-bottom:12px}.archive-warning,.info-callout{background:#eff8ff;border:1px solid #b2ddff}.danger-zone{background:#fff1f0;border:1px solid #fecdca}.archive-warning strong,.danger-zone strong,.info-callout strong{display:block;font-size:calc(10px * var(--ui-font-scale))}.archive-warning span,.danger-zone p,.info-callout p{display:block;margin:4px 0 0;color:var(--muted);font-size:calc(9px * var(--ui-font-scale))}.branch-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.branch-card{padding:12px;border:1px solid var(--line);border-radius:12px;background:#fcfdff}.branch-card-head{margin-bottom:10px;display:flex;align-items:center;justify-content:space-between;gap:8px}.branch-card-head strong{display:block;font-size:calc(11px * var(--ui-font-scale))}.branch-card-head span{display:block;margin-top:2px;color:var(--muted);font-size:calc(8px * var(--ui-font-scale))}html[data-font-scale=large] .app-shell,html[data-font-scale=xlarge] .app-shell{grid-template-columns:300px minmax(0,1fr)}@media (max-width:1200px){.processing-filter-grid{grid-template-columns:repeat(3,minmax(140px,1fr))}.preference-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.processing-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.processing-filter-grid .wide-filter{grid-column:span 2}.checklist-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.branch-grid,.theme-choice-grid{grid-template-columns:1fr}.project-assets-bar{align-items:flex-start;flex-direction:column}}@media (max-width:620px){.checklist-grid,.compliance-grid,.preference-choice-grid,.processing-filter-grid{grid-template-columns:1fr}.processing-filter-grid .wide-filter{grid-column:span 1}.period-filter{align-items:stretch;flex-direction:column}.period-pills{display:grid;grid-template-columns:repeat(2,1fr)}.asset-upload-form{min-width:0;width:100%}}.row-actions{display:flex;align-items:center;gap:6px}.wrap-actions{flex-wrap:wrap}.list-row-stack{align-items:flex-start}.mini-input,.mini-select{min-width:92px;max-width:150px;border:1px solid #d8dee9;border-radius:7px;background:#fff;color:var(--ink);padding:6px 7px;font-size:calc(8px * var(--ui-font-scale))}.inline-details{position:relative}.inline-details>summary{list-style:none;cursor:pointer}.inline-details[open]>summary{margin-bottom:7px}.compact-form{min-width:300px;max-width:420px;padding:11px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;border:1px solid var(--line);border-radius:10px;background:var(--card);box-shadow:0 10px 28px rgba(16,24,40,.12)}.compact-form label{display:grid;grid-gap:4px;gap:4px;color:var(--muted);font-size:calc(8px * var(--ui-font-scale));font-weight:800}.compact-form input,.compact-form select,.compact-form textarea{width:100%;min-width:0;border:1px solid #d8dee9;border-radius:7px;padding:7px 8px;background:#fff;color:var(--ink);font-size:calc(9px * var(--ui-font-scale))}.compact-form .small-button,.compact-form textarea{grid-column:1/-1}.cms-card-grid,.ticket-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.cms-ops-card,.ticket-ops-card{border:1px solid var(--line);border-radius:13px;background:var(--card);padding:13px}.cms-ops-card.is-overdue{border-color:#fda29b;background:#fffafa}.cms-ops-head,.ticket-ops-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:11px}.cms-ops-head strong,.ticket-ops-head strong{display:block;font-size:calc(11px * var(--ui-font-scale))}.cms-ops-head span,.ticket-ops-head span{display:block;margin-top:3px;color:var(--muted);font-size:calc(8px * var(--ui-font-scale))}.ticket-ops-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:7px;gap:7px}.ticket-ops-facts>div{padding:8px;border:1px solid var(--line);border-radius:8px;background:#fcfdff}.ticket-ops-facts span,.ticket-ops-facts strong{display:block}.ticket-ops-facts span{color:var(--muted);font-size:calc(7px * var(--ui-font-scale))}.ticket-ops-facts strong{margin-top:3px;font-size:calc(9px * var(--ui-font-scale))}.ticket-ops-actions{margin-top:11px;padding-top:10px;border-top:1px solid var(--line);display:flex;align-items:flex-start;gap:7px;flex-wrap:wrap}.cms-description{margin:0 0 10px;color:#475467;font-size:calc(9px * var(--ui-font-scale));line-height:1.5}.report-section-nav{margin-bottom:14px;display:flex;gap:7px;flex-wrap:wrap}.report-section-nav a{padding:7px 10px;border:1px solid var(--line);border-radius:999px;background:var(--card);color:var(--blue);font-size:calc(8px * var(--ui-font-scale));font-weight:800}.report-total-row td{background:var(--blue-soft);border-top:2px solid #b8c8e8}@media (max-width:1250px){.cms-card-grid,.ticket-card-grid{grid-template-columns:1fr}.ticket-ops-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.compact-form{min-width:0;grid-template-columns:1fr}.compact-form .small-button,.compact-form textarea{grid-column:auto}.ticket-ops-facts{grid-template-columns:1fr}}.login-field-help{display:block;margin-top:6px;color:#667085;font-size:calc(9px * var(--ui-font-scale));line-height:1.45}.role-dashboard-hero{margin-bottom:14px;border:1px solid var(--line);border-radius:14px;background:linear-gradient(135deg,var(--card),var(--blue-soft));padding:18px;display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.role-dashboard-eyebrow{display:block;margin-bottom:5px;color:var(--blue);font-size:calc(8px * var(--ui-font-scale));font-weight:900;letter-spacing:.08em;text-transform:uppercase}.role-dashboard-hero h1{margin:0;color:var(--ink);font-size:calc(23px * var(--ui-font-scale));line-height:1.15}.role-dashboard-hero>div>p{margin:7px 0 0;max-width:720px;color:var(--muted);font-size:calc(10px * var(--ui-font-scale));line-height:1.55}.role-dashboard-identity{margin-top:14px;padding-top:12px;border-top:1px solid var(--line)}.role-dashboard-identity span,.role-dashboard-identity strong{display:block}.role-dashboard-identity strong{font-size:calc(11px * var(--ui-font-scale))}.role-dashboard-identity span{margin-top:3px;color:var(--muted);font-size:calc(9px * var(--ui-font-scale))}.role-chip-stack{display:flex;align-items:flex-end;justify-content:flex-end;flex-wrap:wrap;gap:6px;max-width:320px}.role-module-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:9px;gap:9px}.role-module-card{border:1px solid var(--line);border-radius:10px;background:#fcfdff;padding:10px}.role-module-card span,.role-module-card strong{display:block}.role-module-card strong{color:var(--ink);font-size:calc(9px * var(--ui-font-scale))}.role-module-card span{margin-top:4px;color:var(--muted);font-size:calc(8px * var(--ui-font-scale))}.demo-status-card{margin-bottom:14px;border:1px solid var(--line);border-radius:14px;background:var(--card);padding:16px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.demo-status-card.active{border-color:#abefc6;background:#ecfdf3}.demo-status-eyebrow{display:block;color:var(--blue);font-size:calc(8px * var(--ui-font-scale));font-weight:900;text-transform:uppercase;letter-spacing:.07em}.demo-status-card h2{margin:5px 0 0;color:var(--ink);font-size:calc(18px * var(--ui-font-scale))}.demo-status-card p{margin:5px 0 0;color:var(--muted);font-size:calc(9px * var(--ui-font-scale))}.demo-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px}.demo-feature-card{border:1px solid var(--line);border-radius:10px;padding:10px;background:#fcfdff}.demo-feature-card span,.demo-feature-card strong{display:block}.demo-feature-card strong{color:var(--ink);font-size:calc(9px * var(--ui-font-scale))}.demo-feature-card span{margin-top:4px;color:var(--muted);font-size:calc(8px * var(--ui-font-scale));line-height:1.45}.demo-test-flow{display:flex;flex-wrap:wrap;gap:7px}.demo-test-flow span{border:1px solid var(--line);border-radius:999px;background:var(--blue-soft);color:var(--ink);padding:7px 9px;font-size:calc(8px * var(--ui-font-scale));font-weight:800}@media (max-width:1180px){.role-module-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:800px){.role-dashboard-hero{flex-direction:column}.role-chip-stack{max-width:none;justify-content:flex-start;align-items:flex-start}.demo-feature-grid,.preview-staff-grid,.role-module-grid{grid-template-columns:1fr}}.password-rule-box{margin:8px 0 14px;border:1px solid var(--line);border-radius:9px;background:var(--blue-soft);color:var(--muted);padding:9px 10px;font-size:calc(9px * var(--ui-font-scale));line-height:1.5}.vacancy-list-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.danger-panel{border-color:#fecdca!important;background:#fffafa}.danger-panel .panel-head{border-bottom-color:#fecdca}.danger-panel .panel-head h3{color:#b42318}.small-button.danger,button.danger{border-color:#d92d20;background:#d92d20;color:#fff}.small-button.danger:hover,button.danger:hover{background:#b42318;border-color:#b42318}.full-button{width:100%;justify-content:center}.candidate-gate-banner{border:1px solid #b2ddff;border-radius:12px;background:#eff8ff;padding:12px 14px}.candidate-gate-banner strong{display:block;color:#175cd3;font-size:calc(10px * var(--ui-font-scale))}.candidate-gate-banner p{margin:4px 0 0;color:var(--muted);font-size:calc(9px * var(--ui-font-scale));line-height:1.55}.advanced-processing-control>summary,.candidate-details-collapsed>summary,.candidate-doc-upload>summary,.candidate-optional-details>summary{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;color:var(--ink);font-weight:800}.candidate-optional-details>summary{padding:14px 16px}.candidate-submit-bar{position:-webkit-sticky;position:sticky;bottom:10px;z-index:4;border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.96);box-shadow:0 10px 30px rgba(16,24,40,.09);padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px}.candidate-submit-bar span{color:var(--muted);font-size:calc(9px * var(--ui-font-scale))}.candidate-filter-panel{overflow:visible}.candidate-filter-head>div{display:flex;flex-direction:column;gap:3px}.candidate-filter-head strong{font-size:calc(11px * var(--ui-font-scale))}.candidate-filter-head span{color:var(--muted);font-size:calc(8px * var(--ui-font-scale))}.candidate-filter-form{border-bottom:1px solid var(--line);padding:12px;display:grid;grid-template-columns:repeat(5,minmax(135px,1fr));grid-gap:9px;gap:9px;align-items:end;background:#fbfcfe}.candidate-filter-form>div{min-width:0}.candidate-filter-form label{display:block;margin-bottom:5px;color:#344054;font-size:calc(8px * var(--ui-font-scale));font-weight:800}.candidate-filter-form input,.candidate-filter-form select{width:100%}.candidate-search-wide{grid-column:span 2}.candidate-filter-actions{display:flex;gap:7px;align-items:center}.candidate-operation-head{margin:8px 0 14px;display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.candidate-operation-person{min-width:0;display:flex;align-items:center;gap:14px}.candidate-photo-wrap{width:76px;height:92px;flex:0 0 auto;border:1px solid var(--line);border-radius:12px;background:linear-gradient(145deg,var(--blue-soft),#fff);overflow:hidden;display:grid;place-items:center;color:var(--blue);font-size:calc(18px * var(--ui-font-scale));font-weight:900}.candidate-photo-wrap img{width:100%;height:100%;object-fit:cover}.candidate-code-label{display:inline-block;margin-bottom:3px;color:var(--blue);font-size:calc(8px * var(--ui-font-scale));font-weight:900;letter-spacing:.05em}.candidate-status-strip{margin-bottom:14px;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:8px;gap:8px}.candidate-status-strip>div{min-width:0;border:1px solid var(--line);border-radius:11px;background:var(--card);padding:10px 11px}.candidate-status-strip span,.candidate-status-strip strong{display:block}.candidate-status-strip span{color:var(--muted);font-size:calc(7.5px * var(--ui-font-scale));font-weight:800;text-transform:uppercase;letter-spacing:.04em}.candidate-status-strip strong{margin-top:5px;color:var(--ink);font-size:calc(10px * var(--ui-font-scale));overflow:hidden;text-overflow:ellipsis}.candidate-primary-grid{align-items:stretch}.candidate-timeline{display:flex;flex-direction:column;gap:0}.candidate-timeline-item{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr);grid-gap:10px;gap:10px;min-height:58px;padding-bottom:10px}.candidate-timeline-item:not(:last-child):before{content:"";position:absolute;left:16px;top:32px;bottom:-2px;width:2px;background:#eaecf0}.timeline-dot{position:relative;z-index:1;width:32px;height:32px;border-radius:999px;border:2px solid #d0d5dd;background:#fff;display:grid;place-items:center;color:#667085;font-size:calc(8px * var(--ui-font-scale));font-weight:900}.candidate-timeline-item.completed .timeline-dot{border-color:#12b76a;background:#ecfdf3;color:#027a48}.candidate-timeline-item.in_progress .timeline-dot,.candidate-timeline-item.ready .timeline-dot{border-color:var(--blue);background:var(--blue-soft);color:var(--blue)}.candidate-timeline-item.blocked .timeline-dot{border-color:#f04438;background:#fef3f2;color:#b42318}.candidate-timeline-item strong{color:var(--ink);font-size:calc(10px * var(--ui-font-scale))}.candidate-timeline-item p{margin:3px 0 0;color:var(--muted);font-size:calc(8px * var(--ui-font-scale))}.candidate-action-panel{border-color:#b2ddff}.candidate-action-stack{display:flex;flex-direction:column;gap:10px}.action-check{border:1px solid var(--line);border-radius:10px;padding:10px;background:#fff}.action-check span,.action-check strong{display:block}.action-check strong{color:var(--ink);font-size:calc(9px * var(--ui-font-scale))}.action-check span{margin-top:3px;color:var(--muted);font-size:calc(8px * var(--ui-font-scale))}.action-check.done{border-color:#abefc6;background:#ecfdf3}.next-action-callout{border:1px solid #b2ddff;border-radius:11px;background:#eff8ff;padding:12px}.next-action-callout>span,.next-action-callout>strong{display:block}.next-action-callout>span{color:#175cd3;font-size:calc(8px * var(--ui-font-scale));font-weight:900;text-transform:uppercase}.next-action-callout>strong{margin-top:4px;color:var(--ink);font-size:calc(12px * var(--ui-font-scale))}.next-action-callout p{color:#475467;font-size:calc(8.5px * var(--ui-font-scale));line-height:1.5}.quick-event-form{border:1px solid #abefc6;border-radius:11px;background:#ecfdf3;padding:11px}.quick-event-form label{display:block;margin-bottom:8px;color:#344054;font-size:calc(9px * var(--ui-font-scale));font-weight:800}.quick-event-form input[type=file]{margin-top:6px;width:100%}.advanced-processing-control{margin-top:10px;border:1px solid var(--line);border-radius:10px;background:#fcfcfd;padding:10px}.advanced-processing-control>summary{color:var(--muted);font-size:calc(8.5px * var(--ui-font-scale))}.advanced-processing-control>p{color:var(--muted);font-size:calc(8px * var(--ui-font-scale))}.candidate-processing-step-list{display:flex;flex-direction:column;gap:8px}.candidate-processing-step{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;border:1px solid var(--line);border-radius:10px;background:#fff;padding:10px}.candidate-processing-step.completed{border-color:#abefc6;background:#fbfffc}.candidate-processing-step.blocked{border-color:#fecdca;background:#fffafa}.candidate-step-number{width:30px;height:30px;border-radius:999px;background:var(--blue-soft);color:var(--blue);display:grid;place-items:center;font-size:calc(8px * var(--ui-font-scale));font-weight:900}.candidate-processing-step strong{font-size:calc(9.5px * var(--ui-font-scale))}.candidate-processing-step p{margin:3px 0 0;color:var(--muted);font-size:calc(8px * var(--ui-font-scale))}.candidate-step-meta{text-align:right}.candidate-step-meta small{display:block;margin-top:4px;color:var(--muted);font-size:calc(7.5px * var(--ui-font-scale))}.candidate-doc-list{display:flex;flex-direction:column;gap:7px}.candidate-doc-row{border:1px solid var(--line);border-radius:10px;padding:9px 10px;display:flex;align-items:center;justify-content:space-between;gap:10px}.candidate-doc-row strong,.candidate-doc-row>div>span{display:block}.candidate-doc-row strong{font-size:calc(9px * var(--ui-font-scale))}.candidate-doc-row>div>span{margin-top:3px;color:var(--muted);font-size:calc(7.5px * var(--ui-font-scale))}.candidate-doc-upload{margin-top:10px;border-top:1px solid var(--line);padding-top:10px}.candidate-doc-upload>form{margin-top:10px}.candidate-details-collapsed{padding:0;overflow:hidden}.candidate-details-collapsed>summary{padding:13px 16px;background:#fbfcfe}.candidate-details-collapsed[open]>summary{border-bottom:1px solid var(--line)}.candidate-detail-sections{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.candidate-detail-sections>div{border:1px solid var(--line);border-radius:10px;padding:10px}.candidate-detail-sections h4{margin:0 0 8px;color:var(--ink);font-size:calc(9px * var(--ui-font-scale))}.candidate-detail-sections p{margin:5px 0;color:var(--muted);font-size:calc(8px * var(--ui-font-scale));line-height:1.45}@media (max-width:1280px){.candidate-filter-form{grid-template-columns:repeat(4,minmax(140px,1fr))}.candidate-status-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.candidate-detail-sections{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:850px){.candidate-filter-form{grid-template-columns:repeat(2,minmax(0,1fr))}.candidate-search-wide{grid-column:1/-1}.candidate-doc-row,.candidate-operation-head,.candidate-submit-bar{flex-direction:column;align-items:stretch}.candidate-operation-person{align-items:flex-start}.candidate-detail-sections,.candidate-status-strip{grid-template-columns:1fr 1fr}.candidate-processing-step{grid-template-columns:32px minmax(0,1fr)}.candidate-step-meta{grid-column:2;text-align:left}}@media (max-width:560px){.candidate-detail-sections,.candidate-filter-form,.candidate-status-strip{grid-template-columns:1fr}.candidate-photo-wrap{width:64px;height:78px}}.candidate-gate-banner span{display:block;margin-top:4px;color:var(--muted);font-size:calc(9px * var(--ui-font-scale));line-height:1.55}.candidate-register-shell{border:1px solid var(--line);border-radius:16px;background:var(--card);overflow:hidden}.candidate-view-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;padding:12px;background:#f8fafc;border-bottom:1px solid var(--line)}.ticket-view-tabs{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:14px;border:1px solid var(--line);border-radius:14px}.candidate-view-tab{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--line);border-radius:11px;padding:10px 12px;background:#fff;color:var(--muted);font-weight:800}.candidate-view-tab strong{min-width:28px;border-radius:999px;background:#eef2f7;padding:3px 7px;text-align:center;color:var(--ink)}.candidate-view-tab.active{border-color:var(--blue);background:var(--blue-soft);color:var(--blue)}.candidate-view-tab.active strong{background:var(--blue);color:#fff}.candidate-smart-filter{padding:14px;border-bottom:1px solid var(--line)}.candidate-smart-search{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:8px;gap:8px;border:1px solid #cfd7e6;border-radius:12px;padding:6px 7px 6px 12px;background:#fff}.candidate-smart-search input{border:0;outline:0;min-width:0;font-size:calc(11px * var(--ui-font-scale));background:transparent}.candidate-search-icon{color:var(--blue);font-weight:900;font-size:calc(16px * var(--ui-font-scale))}.candidate-quick-filters{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-start;margin-top:10px}.quick-filter-chip{border:1px solid var(--line);border-radius:999px;background:#fff;padding:7px 10px;color:var(--muted);font-size:calc(8px * var(--ui-font-scale));font-weight:800}.quick-filter-chip.active,.quick-filter-chip:hover{border-color:var(--blue);color:var(--blue);background:var(--blue-soft)}.candidate-more-filters{flex:1 1 100%;border:1px dashed #b8c4d8;border-radius:11px;background:#fbfcff}.candidate-more-filters>summary{cursor:pointer;padding:9px 11px;font-weight:800;color:var(--ink);list-style:none}.candidate-more-filters>summary span{margin-left:6px;border-radius:999px;background:var(--blue);color:white;padding:2px 6px}.candidate-advanced-filter-grid{border-top:1px solid var(--line);padding:12px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:9px;gap:9px}.candidate-advanced-filter-grid label{display:grid;grid-gap:4px;gap:4px;color:var(--muted);font-size:calc(8px * var(--ui-font-scale));font-weight:800}.candidate-advanced-filter-grid input,.candidate-advanced-filter-grid select{min-width:0;border:1px solid var(--line);border-radius:8px;padding:8px;background:#fff}.candidate-filter-buttons{display:flex;align-items:end;gap:7px}.candidate-register-summary{display:flex;align-items:center;gap:6px;padding:10px 14px;color:var(--muted);font-size:calc(9px * var(--ui-font-scale))}.candidate-register-summary strong{color:var(--ink);font-size:calc(14px * var(--ui-font-scale))}.filter-active-note{color:var(--blue);font-weight:800}.candidate-register-table table{min-width:1180px}.candidate-name-link{font-size:calc(10px * var(--ui-font-scale))}.passport-number{letter-spacing:.03em;color:var(--ink)}.passport-missing{color:#b42318;font-size:calc(8px * var(--ui-font-scale))}.candidate-document-shortcuts{margin:12px 0 14px;display:grid;grid-template-columns:repeat(8,minmax(0,1fr));grid-gap:7px;gap:7px}.candidate-doc-shortcut{border:1px solid var(--line);border-radius:10px;padding:9px;background:#fff;min-width:0}.candidate-doc-shortcut a,.candidate-doc-shortcut span,.candidate-doc-shortcut strong{display:block}.candidate-doc-shortcut span{color:var(--muted);font-size:calc(7px * var(--ui-font-scale));font-weight:800}.candidate-doc-shortcut a,.candidate-doc-shortcut strong{margin-top:4px;font-size:calc(8px * var(--ui-font-scale))}.candidate-doc-shortcut.available a{color:#067647;font-weight:900}.candidate-doc-shortcut.missing strong{color:#b54708}.action-workflow-card{border:1px solid var(--line);border-radius:11px;background:#fff}.action-workflow-card>summary{cursor:pointer;padding:10px;font-weight:900;color:var(--ink)}.action-workflow-card .compact-form{border-top:1px solid var(--line);padding:10px}.payment-summary-line{border:1px solid var(--line);border-radius:10px;background:var(--blue-soft);padding:10px;margin-bottom:10px}.payment-summary-line span,.payment-summary-line strong{display:block}.payment-summary-line span{margin-top:3px;color:var(--muted);font-size:calc(8px * var(--ui-font-scale))}.departure-open-button{background:var(--blue-soft);border-color:#b2ccff;color:var(--blue)}.departure-final-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px}.departure-final-strip>div{border:1px solid var(--line);border-radius:11px;background:#fff;padding:10px}.departure-final-strip span,.departure-final-strip strong{display:block}.departure-final-strip span{color:var(--muted);font-size:calc(7px * var(--ui-font-scale));text-transform:uppercase;font-weight:900}.departure-final-strip strong{margin-top:5px;font-size:calc(9px * var(--ui-font-scale))}.departure-document-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.departure-doc-card{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--line);border-radius:10px;padding:10px}.departure-doc-card.complete{border-color:#abefc6;background:#ecfdf3}.departure-doc-card.missing{border-color:#fedf89;background:#fffaeb}.departure-doc-card span,.departure-doc-card strong{display:block}.departure-doc-card span{margin-top:3px;color:var(--muted);font-size:calc(8px * var(--ui-font-scale))}.departure-status-form{display:grid;grid-gap:9px;gap:9px}.departure-status-form label{display:grid;grid-gap:5px;gap:5px;font-weight:800}.departure-status-form select,.departure-status-form textarea{border:1px solid var(--line);border-radius:8px;padding:8px}@media (max-width:1250px){.candidate-advanced-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.candidate-document-shortcuts{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:800px){.candidate-view-tabs,.departure-final-strip,.ticket-view-tabs{grid-template-columns:1fr 1fr}.candidate-advanced-filter-grid,.candidate-document-shortcuts,.departure-document-grid{grid-template-columns:1fr}.candidate-smart-search{grid-template-columns:auto 1fr}.candidate-smart-search button{grid-column:1/-1}}.smart-alert{margin-bottom:14px;border:1px solid #fdb022;border-radius:12px;background:#fffaeb;padding:11px 13px;color:#7a2e0e;font-size:calc(9px * var(--ui-font-scale));line-height:1.5}.smart-alert strong{color:#93370d}.stage9m-status-strip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:9px;gap:9px;margin-bottom:14px}.stage9m-status-strip>div{border:1px solid var(--line);border-radius:11px;background:var(--card);padding:10px 11px;min-width:0}.stage9m-status-strip small,.stage9m-status-strip span,.stage9m-status-strip strong{display:block}.stage9m-status-strip span{color:var(--muted);font-size:calc(7.5px * var(--ui-font-scale));font-weight:900;text-transform:uppercase;letter-spacing:.04em}.stage9m-status-strip strong{margin-top:5px;color:var(--ink);font-size:calc(13px * var(--ui-font-scale))}.stage9m-status-strip small{margin-top:3px;color:var(--muted);font-size:calc(7.5px * var(--ui-font-scale))}.smart-journey-list{position:relative;display:grid;grid-gap:8px;gap:8px}.smart-journey-item{border:1px solid var(--line);border-radius:11px;background:var(--card);padding:10px 11px;display:grid;grid-template-columns:auto 1fr auto;grid-gap:10px;gap:10px;align-items:center}.smart-journey-item.complete{border-color:#abefc6;background:#f6fef9}.smart-journey-item.active{border-color:#84caff;background:#eff8ff}.smart-journey-item.blocked,.smart-journey-item.cancelled{border-color:#fda29b;background:#fef3f2}.smart-journey-number{width:31px;height:31px;border-radius:999px;display:grid;place-items:center;border:2px solid #d0d5dd;background:#fff;color:#667085;font-size:calc(8px * var(--ui-font-scale));font-weight:900}.smart-journey-item.complete .smart-journey-number{border-color:#12b76a;color:#067647}.smart-journey-item.active .smart-journey-number{border-color:var(--blue);color:var(--blue)}.smart-journey-item span,.smart-journey-item strong{display:block}.smart-journey-item span{margin-top:2px;color:var(--muted);font-size:calc(8px * var(--ui-font-scale))}.smart-action-panel{border:1px solid #84caff;border-radius:13px;background:linear-gradient(180deg,#f5fbff,#fff);overflow:hidden}.smart-action-panel>header{border-bottom:1px solid #b2ddff;padding:12px 13px}.smart-action-panel>header h3,.smart-action-panel>header p{margin:0}.smart-action-panel>header p{margin-top:3px;color:var(--muted);font-size:calc(8px * var(--ui-font-scale))}.smart-action-card{margin:12px;border:1px solid var(--line);border-radius:11px;background:var(--card);padding:11px}.smart-action-card.highlight{border-color:#84caff;background:#eff8ff}.smart-action-card.success{border-color:#abefc6;background:#ecfdf3}.smart-action-card.warning{border-color:#fedf89;background:#fffaeb}.smart-form{display:grid;grid-gap:9px;gap:9px}.account-entry-grid label,.mini-action-form label,.smart-form label{display:grid;grid-gap:5px;gap:5px;color:var(--ink);font-size:calc(8px * var(--ui-font-scale));font-weight:800}.account-entry-grid input,.account-entry-grid select,.account-entry-grid textarea,.accounting-period-bar select,.mini-action-form input,.mini-action-form select,.mini-action-form textarea,.processing-filter-bar input,.processing-filter-bar select,.smart-form input,.smart-form select,.smart-form textarea{width:100%;min-width:0;border:1px solid var(--line);border-radius:8px;background:#fff;padding:8px 9px;color:var(--ink);font:inherit}.smart-form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.medical-upcoming-card{border:1px solid #84caff;border-radius:11px;background:#eff8ff;padding:12px}.medical-upcoming-card span,.medical-upcoming-card strong{display:block}.medical-upcoming-card strong{color:#175cd3;font-size:calc(11px * var(--ui-font-scale))}.medical-upcoming-card span{margin-top:4px;color:var(--muted);font-size:calc(8px * var(--ui-font-scale))}.finance-position-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px}.finance-position-grid>div{border:1px solid var(--line);border-radius:10px;background:#fcfdff;padding:9px}.finance-position-grid span,.finance-position-grid strong{display:block}.finance-position-grid span{color:var(--muted);font-size:calc(7px * var(--ui-font-scale));font-weight:850;text-transform:uppercase}.finance-position-grid strong{margin-top:5px;color:var(--ink);font-size:calc(10px * var(--ui-font-scale))}.compact-country-journey{display:flex;flex-wrap:wrap;gap:7px}.country-chip{border:1px solid var(--line);border-radius:999px;background:#f9fafb;padding:7px 10px;color:#475467;font-size:calc(8px * var(--ui-font-scale));font-weight:800}.country-chip.complete{border-color:#abefc6;background:#ecfdf3;color:#067647}.country-chip.active{border-color:#84caff;background:#eff8ff;color:#175cd3}.country-chip.blocked{color:#b42318}.danger-zone-panel{border:1px solid #fda29b;border-radius:12px;background:#fff6f5;padding:12px}.danger-zone-panel h3{color:#b42318}.processing-focus-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:8px;gap:8px;margin-bottom:14px}.processing-focus-card{border:1px solid var(--line);border-radius:11px;background:var(--card);padding:10px;min-width:0}.processing-focus-card small,.processing-focus-card span,.processing-focus-card strong{display:block}.processing-focus-card span{color:var(--muted);font-size:calc(7px * var(--ui-font-scale));font-weight:900;text-transform:uppercase}.processing-focus-card strong{margin-top:4px;color:var(--ink);font-size:calc(17px * var(--ui-font-scale))}.processing-focus-card small{margin-top:2px;color:var(--muted);font-size:calc(7px * var(--ui-font-scale))}.processing-filter-bar{display:grid;grid-template-columns:minmax(220px,2fr) repeat(3,minmax(140px,1fr)) auto auto;grid-gap:8px;gap:8px;align-items:end;margin-bottom:12px}.processing-smart-table td{vertical-align:top}.processing-detail-hero{border:1px solid var(--line);border-radius:14px;background:linear-gradient(135deg,#fff,var(--blue-soft));padding:16px;margin-bottom:14px}.processing-detail-hero h1{margin:0}.processing-detail-hero p{margin:5px 0 0;color:var(--muted)}.processing-summary-list{display:grid;grid-gap:0;gap:0}.processing-summary-list>div{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);padding:9px 0}.processing-summary-list>div:last-child{border-bottom:0}.processing-summary-list span{color:var(--muted)}.accounting-period-bar{display:flex;justify-content:space-between;gap:14px;align-items:center;border:1px solid #84caff;border-radius:13px;background:#eff8ff;padding:12px 14px;margin-bottom:12px}.accounting-period-bar small,.accounting-period-bar span,.accounting-period-bar strong{display:block}.accounting-period-bar span{color:#175cd3;font-size:calc(7px * var(--ui-font-scale));font-weight:900;text-transform:uppercase;letter-spacing:.05em}.accounting-period-bar strong{margin-top:3px;color:var(--ink);font-size:calc(14px * var(--ui-font-scale))}.accounting-period-bar small{margin-top:3px;color:var(--muted);font-size:calc(7.5px * var(--ui-font-scale))}.accounting-period-bar form{display:flex;gap:7px;align-items:center}.accounts-tabs{display:flex;gap:6px;flex-wrap:wrap;border-bottom:1px solid var(--line);margin-bottom:14px}.accounts-tabs a{border-radius:8px 8px 0 0;padding:8px 11px;color:var(--muted);font-size:calc(8px * var(--ui-font-scale));font-weight:850}.accounts-tabs a.active{background:var(--blue-soft);color:var(--blue);border-bottom:2px solid var(--blue)}.stage9m-account-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.account-action-stack{display:flex;flex-direction:column;gap:5px;align-items:flex-start}.mini-action-form{display:grid;grid-gap:6px;gap:6px;min-width:180px}.account-entry-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:9px;gap:9px;align-items:end}.pnl-statement{border:1px solid var(--line);border-radius:11px;overflow:hidden}.pnl-statement>div{display:flex;justify-content:space-between;gap:12px;padding:10px 12px;border-bottom:1px solid var(--line)}.pnl-statement>div:last-child{border-bottom:0}.pnl-statement span{color:var(--muted)}.pnl-total{background:var(--blue-soft);color:var(--ink);font-size:calc(11px * var(--ui-font-scale))}.pnl-note{margin-top:9px;color:var(--muted);font-size:calc(8px * var(--ui-font-scale));line-height:1.5}@media (max-width:1280px){.processing-focus-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.finance-position-grid,.stage9m-account-metrics,.stage9m-status-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.account-entry-grid,.processing-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:800px){.account-entry-grid,.finance-position-grid,.processing-filter-bar,.processing-focus-grid,.smart-form-row,.stage9m-account-metrics,.stage9m-status-strip{grid-template-columns:1fr}.accounting-period-bar,.accounting-period-bar form{flex-direction:column;align-items:stretch}.smart-journey-item{grid-template-columns:auto 1fr}}.candidate-account-filter-grid{display:grid;grid-template-columns:minmax(240px,2fr) repeat(4,minmax(140px,1fr)) auto;grid-gap:8px;gap:8px;align-items:end;margin-bottom:12px}.candidate-account-filter-grid label{display:grid;grid-gap:5px;gap:5px;color:var(--ink);font-size:calc(8px * var(--ui-font-scale));font-weight:800}.candidate-account-filter-grid input,.candidate-account-filter-grid select{min-width:0;width:100%;border:1px solid var(--line);border-radius:8px;background:#fff;padding:8px 9px;color:var(--ink);font:inherit}.filter-button-stack{display:flex;gap:6px;align-items:center}@media (max-width:1250px){.candidate-account-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:800px){.candidate-account-filter-grid{grid-template-columns:1fr}.filter-button-stack{align-items:stretch}}.candidate-operations-strip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:9px;gap:9px;margin:12px 0 14px}.candidate-operations-strip>div{min-width:0;border:1px solid var(--line);border-radius:11px;background:var(--card);padding:10px 11px}.candidate-operations-strip small,.candidate-operations-strip span,.candidate-operations-strip strong{display:block}.candidate-operations-strip span{color:var(--muted);font-size:calc(7.5px * var(--ui-font-scale));font-weight:900;letter-spacing:.04em;text-transform:uppercase}.candidate-operations-strip strong{margin-top:5px;color:var(--ink);font-size:calc(11px * var(--ui-font-scale));line-height:1.25;overflow:hidden;text-overflow:ellipsis}.candidate-operations-strip small{margin-top:4px;color:var(--muted);font-size:calc(7.5px * var(--ui-font-scale))}.candidate-primary-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(310px,.9fr);grid-gap:14px;gap:14px;align-items:start}.candidate-document-shortcuts{grid-template-columns:repeat(5,minmax(0,1fr))}.candidate-doc-shortcut{display:flex;min-height:66px;flex-direction:column;justify-content:center}.candidate-doc-shortcut.available{border-color:#abefc6;background:#ecfdf3}.candidate-doc-shortcut.missing{border-color:#fedf89;background:#fffaeb}.candidate-doc-shortcut small{display:block;margin-top:4px;color:#b54708;font-size:calc(8px * var(--ui-font-scale));font-weight:800}.smart-journey-item.completed{border-color:#abefc6;background:#f6fef9}.smart-journey-item.in_progress,.smart-journey-item.ready,.smart-journey-item.waiting{border-color:#84caff;background:#eff8ff}.smart-journey-item.departed{border-color:#abefc6;background:#ecfdf3}.smart-journey-item.completed .smart-journey-number,.smart-journey-item.departed .smart-journey-number{border-color:#12b76a;color:#067647}.smart-journey-item.in_progress .smart-journey-number,.smart-journey-item.ready .smart-journey-number,.smart-journey-item.waiting .smart-journey-number{border-color:var(--blue);color:var(--blue)}.smart-action-panel>.panel-head{border-bottom:1px solid #b2ddff}.smart-action-panel .panel-body{display:grid;grid-gap:10px;gap:10px}.candidate-finance-overview{border-color:#d0d5dd}.finance-position-grid-six{grid-template-columns:repeat(6,minmax(0,1fr))}.processing-control-hero{display:grid;grid-template-columns:minmax(300px,1.25fr) minmax(420px,1fr);grid-gap:14px;gap:14px;border:1px solid var(--line);border-radius:14px;background:linear-gradient(135deg,#ffffff,#f5f9ff);padding:15px;margin-bottom:14px}.processing-control-main{min-width:0;border-right:1px solid var(--line);padding-right:14px}.processing-control-label{display:block;color:var(--blue);font-size:calc(7.5px * var(--ui-font-scale));font-weight:900;letter-spacing:.06em}.processing-control-stage{display:block;margin-top:5px;color:var(--ink);font-size:calc(21px * var(--ui-font-scale));line-height:1.15}.processing-control-main p{margin:7px 0 11px;color:var(--muted);font-size:calc(9px * var(--ui-font-scale))}.processing-control-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.processing-control-facts>div{min-width:0;border:1px solid var(--line);border-radius:10px;background:#fff;padding:9px 10px}.processing-control-facts span,.processing-control-facts strong{display:block}.processing-control-facts>div>span{color:var(--muted);font-size:calc(7px * var(--ui-font-scale));font-weight:900;text-transform:uppercase}.processing-control-facts>div>strong{margin-top:5px;color:var(--ink);font-size:calc(9px * var(--ui-font-scale));line-height:1.35}.processing-journey-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:9px;gap:9px}.processing-journey-card{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;grid-gap:9px;gap:9px;min-width:0;border:1px solid var(--line);border-radius:11px;background:#fff;padding:10px}.processing-journey-card.complete{border-color:#abefc6;background:#f6fef9}.processing-journey-card.active{border-color:#84caff;background:#eff8ff}.processing-journey-card.blocked{border-color:#fda29b;background:#fef3f2}.processing-step-index{width:32px;height:32px;border-radius:999px;display:grid;place-items:center;border:2px solid #d0d5dd;background:#fff;color:#667085;font-size:calc(8px * var(--ui-font-scale));font-weight:900}.processing-journey-card.complete .processing-step-index{border-color:#12b76a;color:#067647}.processing-journey-card.active .processing-step-index{border-color:var(--blue);color:var(--blue)}.processing-journey-card.blocked .processing-step-index{border-color:#f04438;color:#b42318}.processing-step-copy{min-width:0}.processing-step-copy small,.processing-step-copy span,.processing-step-copy strong{display:block}.processing-step-copy strong{color:var(--ink);font-size:calc(9px * var(--ui-font-scale));line-height:1.3}.processing-step-copy span{margin-top:3px;color:var(--muted);font-size:calc(7.5px * var(--ui-font-scale));text-transform:capitalize}.processing-step-copy small{margin-top:3px;color:var(--muted);font-size:calc(7px * var(--ui-font-scale))}.processing-detail-note{margin-top:14px;border:1px solid #b2ddff;border-radius:10px;background:#eff8ff;color:#344054;padding:10px 12px;font-size:calc(8px * var(--ui-font-scale));line-height:1.5}.compact-country-journey{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.country-chip{display:grid;grid-template-columns:30px minmax(0,1fr);grid-template-areas:"number title" "number status";align-items:center;grid-gap:2px 8px;gap:2px 8px;border-radius:10px;padding:9px}.country-chip>span{grid-area:number;width:28px;height:28px;border-radius:999px;display:grid;place-items:center;background:#eef4ff;color:var(--blue);font-weight:900}.country-chip>strong{grid-area:title;display:block;color:var(--ink);font-size:calc(8px * var(--ui-font-scale))}.country-chip>small{grid-area:status;display:block;color:var(--muted);font-size:calc(7px * var(--ui-font-scale));text-transform:capitalize}.country-chip.completed{border-color:#abefc6;background:#f6fef9}.country-chip.in_progress,.country-chip.ready,.country-chip.waiting{border-color:#84caff;background:#eff8ff}.country-chip.blocked{border-color:#fda29b;background:#fef3f2}@media (max-width:1180px){.candidate-document-shortcuts,.candidate-operations-strip,.finance-position-grid-six{grid-template-columns:repeat(3,minmax(0,1fr))}.processing-control-hero{grid-template-columns:1fr}.processing-control-main{border-right:0;border-bottom:1px solid var(--line);padding-right:0;padding-bottom:12px}.compact-country-journey,.processing-journey-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.candidate-document-shortcuts,.candidate-operations-strip,.candidate-primary-grid,.compact-country-journey,.finance-position-grid-six,.processing-control-facts,.processing-journey-grid{grid-template-columns:1fr}}.optional-label{margin-left:5px;color:var(--muted);font-size:calc(7px * var(--ui-font-scale));font-weight:700}.input-with-prefix{display:grid;grid-template-columns:92px minmax(0,1fr);grid-gap:6px;gap:6px}.input-with-prefix input,.input-with-prefix select{width:100%}.smart-journey-clickable{gap:6px}.smart-journey-link{min-height:64px;padding:8px 9px;color:inherit;text-decoration:none;cursor:pointer;transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease,background .14s ease}.smart-journey-link:hover{transform:translateY(-1px);border-color:#84caff;box-shadow:0 6px 18px rgba(16,24,40,.07)}.smart-journey-link:focus-visible{outline:3px solid rgba(46,144,250,.24);outline-offset:2px}.smart-journey-link .smart-journey-number{width:28px;height:28px;font-size:calc(7.5px * var(--ui-font-scale))}.smart-journey-copy{min-width:0}.smart-journey-copy strong{font-size:calc(10px * var(--ui-font-scale));line-height:1.2}.smart-journey-copy p{margin:3px 0 0;color:var(--muted);font-size:calc(8px * var(--ui-font-scale));line-height:1.35}.smart-journey-tail{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.journey-open-hint{color:var(--blue)!important;font-size:calc(7px * var(--ui-font-scale))!important;font-weight:900;opacity:.7}.smart-journey-link:hover .journey-open-hint{opacity:1}.smart-journey-item.not_required{border-style:dashed;background:#f9fafb;opacity:.78}.smart-journey-item.not_required .smart-journey-number{border-color:#d0d5dd;color:#667085}.medical-workspace-cta{border:1px solid #b2ddff;border-radius:11px;background:#eff8ff;padding:11px}.medical-workspace-cta span,.medical-workspace-cta strong{display:block}.medical-workspace-cta strong{color:var(--ink);font-size:calc(10px * var(--ui-font-scale))}.medical-workspace-cta span{margin:4px 0 9px;color:var(--muted);font-size:calc(8px * var(--ui-font-scale));line-height:1.45}.finance-head-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.inline-popover{position:relative}.inline-popover>summary{list-style:none;cursor:pointer}.inline-popover>summary::-webkit-details-marker{display:none}.inline-popover-card{position:absolute;z-index:30;top:calc(100% + 7px);right:0;width:min(350px,80vw);border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:0 18px 45px rgba(16,24,40,.15);padding:12px;display:grid;grid-gap:9px;gap:9px}.inline-popover-card label{display:grid;grid-gap:5px;gap:5px;color:var(--ink);font-size:calc(8px * var(--ui-font-scale));font-weight:800}.processing-stage-link{display:block;color:inherit;text-decoration:none;border-radius:7px;padding:4px 5px;margin:-4px -5px}.processing-stage-link:hover{background:var(--blue-soft)}.processing-stage-link:hover strong{color:var(--blue)}.medical-page-head{margin-bottom:12px}.medical-overview-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:9px;gap:9px;margin-bottom:14px}.medical-overview-strip>div{min-width:0;border:1px solid var(--line);border-radius:11px;background:var(--card);padding:10px 11px}.medical-overview-strip small,.medical-overview-strip span,.medical-overview-strip strong{display:block}.medical-overview-strip span{color:var(--muted);font-size:calc(7px * var(--ui-font-scale));font-weight:900;letter-spacing:.04em;text-transform:uppercase}.medical-overview-strip strong{margin-top:4px;color:var(--ink);font-size:calc(10px * var(--ui-font-scale));line-height:1.3}.medical-overview-strip small{margin-top:2px;color:var(--muted);font-size:calc(7px * var(--ui-font-scale))}.medical-workspace-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.75fr);align-items:start}.medical-current-panel{border-color:#84caff}.medical-current-body{display:grid;grid-gap:11px;gap:11px}.medical-action-form{display:grid;grid-gap:10px;gap:10px}.medical-action-form.compact{padding-top:10px}.medical-action-title{border:1px solid #b2ddff;border-radius:11px;background:#eff8ff;padding:10px 11px}.medical-action-title p,.medical-action-title span,.medical-action-title strong{display:block}.medical-action-title span{color:var(--blue);font-size:calc(7px * var(--ui-font-scale));font-weight:900;letter-spacing:.05em}.medical-action-title strong{margin-top:3px;color:var(--ink);font-size:calc(12px * var(--ui-font-scale))}.medical-action-title p{margin:4px 0 0;color:var(--muted);font-size:calc(8px * var(--ui-font-scale));line-height:1.45}.medical-action-stack{display:grid;grid-gap:9px;gap:9px}.medical-appointment-card{border:1px solid #84caff;border-radius:12px;background:#eff8ff;padding:13px}.medical-appointment-card.due{border-color:#fdb022;background:#fffaeb}.medical-appointment-card p,.medical-appointment-card span,.medical-appointment-card strong{display:block}.medical-appointment-card span{color:var(--blue);font-size:calc(7px * var(--ui-font-scale));font-weight:900;letter-spacing:.05em}.medical-appointment-card.due span{color:#b54708}.medical-appointment-card strong{margin-top:5px;color:var(--ink);font-size:calc(15px * var(--ui-font-scale))}.medical-appointment-card p{margin:5px 0 0;color:var(--muted);font-size:calc(8px * var(--ui-font-scale))}.medical-edit-details{border:1px solid var(--line);border-radius:10px;background:#fff}.medical-edit-details>summary{padding:9px 10px;cursor:pointer;color:var(--blue);font-size:calc(8px * var(--ui-font-scale));font-weight:900}.medical-edit-details[open]>summary{border-bottom:1px solid var(--line)}.medical-edit-details>form{padding:10px}.medical-result-workspace{display:grid;grid-gap:10px;gap:10px}.medical-result-options{display:grid;grid-gap:8px;gap:8px}.medical-result-option{border:1px solid var(--line);border-radius:11px;background:#fff;overflow:hidden}.medical-result-option>summary{cursor:pointer;padding:10px 11px;font-size:calc(9px * var(--ui-font-scale));font-weight:900}.medical-result-option.success{border-color:#abefc6;background:#f6fef9}.medical-result-option.success>summary{color:#067647}.medical-result-option.revisit{border-color:#fedf89;background:#fffaeb}.medical-result-option.revisit>summary{color:#b54708}.medical-result-option.danger{border-color:#fda29b;background:#fef3f2}.medical-result-option.danger>summary{color:#b42318}.medical-result-option>form{padding:10px;background:rgba(255,255,255,.72);border-top:1px solid rgba(152,162,179,.25)}.compact-danger{margin:0;padding:8px 9px;font-size:calc(7.5px * var(--ui-font-scale))}.medical-final-state{border-radius:12px;padding:14px}.medical-final-state.success{border:1px solid #abefc6;background:#ecfdf3}.medical-final-state.danger{border:1px solid #fda29b;background:#fef3f2}.medical-final-state p,.medical-final-state span,.medical-final-state strong{display:block}.medical-final-state span{font-size:calc(7px * var(--ui-font-scale));font-weight:900;letter-spacing:.05em}.medical-final-state strong{margin-top:4px;font-size:calc(14px * var(--ui-font-scale))}.medical-final-state p{margin:5px 0 10px;color:var(--muted);font-size:calc(8px * var(--ui-font-scale));line-height:1.45}.medical-history-table td{vertical-align:top}.candidate-stage-nav{display:flex;align-items:center;gap:6px;overflow-x:auto;padding:2px 0 10px;margin-bottom:4px}.candidate-stage-tab{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:999px;background:#fff;color:#475467;padding:6px 9px;font-size:calc(7.5px * var(--ui-font-scale));font-weight:800;text-decoration:none}.candidate-stage-tab>span{width:21px;height:21px;border-radius:999px;display:grid;place-items:center;background:#f2f4f7;font-size:calc(7px * var(--ui-font-scale));font-weight:900}.candidate-stage-tab.active,.candidate-stage-tab:hover{border-color:#84caff;background:#eff8ff;color:var(--blue)}.candidate-stage-tab.active>span{background:var(--blue);color:#fff}.stage-workspace-panel{border-color:#b2ddff}.stage-workspace-content{display:grid;grid-gap:12px;gap:12px}.stage-status-card{border:1px solid var(--line);border-radius:11px;background:#fcfdff;padding:11px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.stage-status-card>span{color:var(--muted);font-size:calc(7px * var(--ui-font-scale));font-weight:900;text-transform:uppercase}.stage-status-card>strong{margin-right:auto;color:var(--ink);font-size:calc(11px * var(--ui-font-scale))}.stage-status-card>small{color:var(--muted);font-size:calc(8px * var(--ui-font-scale))}.stage-simple-form{border:1px solid var(--line);border-radius:11px;background:#fff;padding:11px;display:grid;grid-gap:9px;gap:9px}.stage-simple-form h4{margin:0 0 2px;font-size:calc(10px * var(--ui-font-scale))}.stage-two-actions{align-items:start}.processing-stage-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.processing-stage-card{min-width:0;border:1px solid var(--line);border-radius:10px;background:#fff;padding:9px;display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;color:inherit;text-decoration:none}.processing-stage-card:hover{border-color:#84caff;background:#eff8ff}.processing-stage-card>span{width:28px;height:28px;border-radius:999px;display:grid;place-items:center;background:#eef4ff;color:var(--blue);font-size:calc(7px * var(--ui-font-scale));font-weight:900}.processing-stage-card small,.processing-stage-card strong{display:block}.processing-stage-card strong{font-size:calc(8.5px * var(--ui-font-scale))}.processing-stage-card small{margin-top:2px;color:var(--muted);font-size:calc(7px * var(--ui-font-scale));text-transform:capitalize}.processing-stage-card>b{color:var(--blue);font-size:calc(7px * var(--ui-font-scale))}.processing-stage-card.completed{border-color:#abefc6;background:#f6fef9}.processing-stage-card.in_progress,.processing-stage-card.ready,.processing-stage-card.waiting{border-color:#84caff;background:#eff8ff}.processing-stage-card.blocked{border-color:#fda29b;background:#fef3f2}@media (max-width:1050px){.medical-overview-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.medical-workspace-grid,.processing-stage-cards{grid-template-columns:1fr}}@media (max-width:700px){.input-with-prefix,.medical-overview-strip{grid-template-columns:1fr}.smart-journey-link{grid-template-columns:auto minmax(0,1fr)}.smart-journey-tail{grid-column:2;align-items:flex-start;flex-direction:row}.inline-popover-card{right:auto;left:0}}.country-chip{text-decoration:none;color:inherit}.country-chip:hover{border-color:#84caff;background:#eff8ff}.processing-journey-card{text-decoration:none;color:inherit}.processing-journey-card.active,.processing-journey-card:hover{border-color:#84caff;background:#eff8ff}.stage9p-document-row small,.stage9p-event-form textarea,.stage9p-passport-sync textarea{width:100%}.stage9p-document-row>div:first-child{min-width:0}.stage9p-document-row small{display:block;margin-top:4px;color:var(--muted)}.stage9p-passport-sync{border-color:#b2ddff}.stage9p-step-page .processing-journey-grid{align-content:start}.accounts-stage9p-links{display:flex;gap:8px;flex-wrap:wrap}@media (max-width:760px){.stage9p-step-page .processing-control-facts{grid-template-columns:1fr 1fr}}.accounts-tabs a{display:inline-flex;align-items:center;gap:7px}.accounts-tabs a.needs-attention{background:#fff7ed;color:#b54708;border-bottom:2px solid #f79009}.accounts-tabs a.needs-attention.active{background:#fffaeb;color:#93370d;border-bottom-color:#dc6803}.accounts-tab-count,.pending-count-badge{display:inline-flex;align-items:center;justify-content:center;min-width:21px;min-height:21px;padding:2px 7px;border-radius:999px;background:#d92d20;color:#fff;font-size:calc(7.5px * var(--ui-font-scale));font-weight:900;white-space:nowrap}.accounts-verification-alert{display:grid;grid-template-columns:1fr auto auto;grid-gap:12px;gap:12px;align-items:center;margin:-4px 0 14px;padding:9px 12px;border:1px solid #fec84b;border-radius:10px;background:#fffaeb;color:#93370d;text-decoration:none}.accounts-verification-alert span,.accounts-verification-alert strong{font-weight:900}.accounts-verification-alert small{color:#b54708;font-weight:800}.attention-row>td{background:#fffdf5}.attention-row>td:first-child{box-shadow:inset 3px 0 0 #f79009}.metric-card-attention{border-color:#fec84b;background:#fffaeb}.accounts-attention-pill{display:inline-flex;align-items:center;padding:7px 10px;border-radius:999px;background:#fef3f2;color:#b42318;border:1px solid #fecdca;font-size:calc(8px * var(--ui-font-scale));font-weight:900}.candidate-finance-metrics{grid-template-columns:repeat(6,minmax(0,1fr))}.candidate-account-nav{display:flex;gap:7px;flex-wrap:wrap;margin:0 0 14px}.candidate-account-nav a{padding:7px 10px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--ink);text-decoration:none;font-size:calc(8px * var(--ui-font-scale));font-weight:850}.candidate-account-nav a:hover{border-color:#84caff;background:#eff8ff;color:var(--blue)}.candidate-finance-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:9px;gap:9px}.candidate-finance-summary-grid>div{display:grid;grid-gap:4px;gap:4px;padding:10px;border:1px solid var(--line);border-radius:10px;background:#fff}.candidate-finance-summary-grid span{color:var(--muted);font-size:calc(7.5px * var(--ui-font-scale));font-weight:750}.candidate-finance-summary-grid strong{color:var(--ink);font-size:calc(10px * var(--ui-font-scale))}.candidate-account-control-row{display:flex;align-items:flex-start;gap:9px;flex-wrap:wrap;margin-top:12px}.account-control-card{min-width:210px;padding:9px 10px;border:1px solid var(--line);border-radius:10px;background:#f8fafc}.account-control-card summary{cursor:pointer;color:var(--ink);font-weight:850}.static-control-card{display:grid;grid-gap:5px;gap:5px}.static-control-card span{color:var(--muted);font-size:calc(7.5px * var(--ui-font-scale))}.candidate-cost-checklist{display:grid;grid-gap:9px;gap:9px}.candidate-cost-rule{border:1px solid var(--line);border-radius:11px;background:#fff;overflow:hidden}.candidate-cost-rule-main{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:11px 12px}.candidate-cost-rule-main>div:first-child{display:grid;grid-gap:4px;gap:4px}.candidate-cost-rule-main>div:first-child span{color:var(--muted);font-size:calc(7.5px * var(--ui-font-scale))}.candidate-cost-rule-values{display:grid;grid-template-columns:auto auto;grid-gap:3px 9px;gap:3px 9px;align-items:center;justify-items:end}.candidate-cost-rule-values small{grid-column:1/-1;color:var(--muted);font-size:calc(7px * var(--ui-font-scale))}.candidate-cost-add{border-top:1px solid var(--line);background:#f8fafc;padding:8px 12px}.candidate-cost-add summary{cursor:pointer;color:var(--blue);font-size:calc(8px * var(--ui-font-scale));font-weight:850}.candidate-cost-entry-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:9px}.candidate-cost-entry-form label{display:grid;grid-gap:4px;gap:4px;color:var(--ink);font-size:calc(7.5px * var(--ui-font-scale));font-weight:800}.candidate-cost-entry-form input,.candidate-cost-entry-form select,.candidate-cost-entry-form textarea{width:100%;min-width:0;border:1px solid var(--line);border-radius:8px;background:#fff;padding:8px 9px;color:var(--ink);font:inherit}.candidate-cost-entry-form .span-two{grid-column:span 2}@media (max-width:1280px){.candidate-finance-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.candidate-finance-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:800px){.accounts-verification-alert,.candidate-cost-entry-form,.candidate-cost-rule-main,.candidate-finance-metrics,.candidate-finance-summary-grid{grid-template-columns:1fr}.candidate-cost-rule-values{justify-items:start}.candidate-cost-entry-form .span-two{grid-column:auto}}