/* Studio 4.12.125. Screen-only cockpit layer; report and candidate layouts opt out. */
@media screen {
html:has(body.cockpit-polished),body.cockpit-polished{background:#f4f5f1!important}
body.cockpit-polished{--ui-ink:#23382e;--ui-muted:#617066;--ui-line:#dfe5dd;--ui-green:#335840;--ui-soft:#eef3eb;--red:#335840;--font-ui:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-family:var(--font-ui)!important;color:var(--ui-ink);font-size:16px;line-height:1.55}
.cockpit-polished *{text-shadow:none!important}
.cockpit-polished :is(h1,h2,h3,h4,input,select,textarea,button,.btn,.small-btn){font-family:var(--font-ui)!important}
.cockpit-polished h1{font-size:clamp(1.75rem,2.6vw,2.5rem)!important;letter-spacing:-.045em;line-height:1.14}
.cockpit-polished h2{font-size:1.2rem!important;letter-spacing:-.025em;line-height:1.35}
.cockpit-polished h3{font-size:1.04rem!important;letter-spacing:-.015em;line-height:1.4}
.cockpit-polished h4{font-size:1rem!important}
.cockpit-polished p{line-height:1.65}
.cockpit-polished .muted{color:var(--ui-muted)}
.cockpit-polished .eyebrow{font-size:.7rem!important;line-height:1.5;letter-spacing:.1em;font-weight:750;color:#63755e}
.cockpit-polished>main{width:min(1280px,94vw);margin:30px auto 72px}
.cockpit-polished main main{width:100%;margin:0;min-width:0}
.cockpit-polished :is(.card,.hero,.campaign,.question){border:1px solid var(--ui-line)!important;border-radius:18px!important;background:#fff;box-shadow:0 3px 14px rgba(31,52,37,.035)!important;transition:border-color .16s ease,box-shadow .16s ease}
.cockpit-polished :is(.card,.hero){padding:28px}
.cockpit-polished .studio-section{margin:20px 0}
.cockpit-polished .card:hover{box-shadow:0 3px 14px rgba(31,52,37,.035)!important}
.cockpit-polished :is(.consultant-hero,.studio-hero,.expert-client-hero,.recruiter-welcome-hero){padding:30px 34px!important;min-height:152px;background:#263e32!important;border:0!important;border-radius:20px!important;box-shadow:none!important;gap:24px}
.cockpit-polished :is(.consultant-hero,.studio-hero,.expert-client-hero,.recruiter-welcome-hero):before,.cockpit-polished :is(.consultant-hero,.studio-hero,.expert-client-hero,.recruiter-welcome-hero):after{display:none!important}
.cockpit-polished .consultant-hero :is(h1,h2,h3){color:#fff}
.cockpit-polished .consultant-hero p{font-size:.97rem!important;color:#e1e8df;max-width:700px}
.cockpit-polished .consultant-hero .eyebrow{color:#c5d3bb}
.cockpit-polished .cockpit-client-identity{background:none;box-shadow:none;padding:0;border:0}
.cockpit-polished .cockpit-client-identity:after{display:none}
.cockpit-polished .thalionis-header{height:auto!important;min-height:96px;padding:12px max(3vw,calc((100vw - 1280px)/2));display:grid!important;grid-template-columns:auto 1fr auto;gap:8px 22px;background:#fff!important;backdrop-filter:none;box-shadow:none;border-bottom:1px solid var(--ui-line);position:sticky;top:0;z-index:50}
.cockpit-polished .thal-brand-logo{width:112px!important;max-height:48px;object-fit:contain;filter:none!important}
.cockpit-polished .thal-cockpit-title strong{font-size:.72rem;letter-spacing:.055em;color:var(--ui-ink)!important;background:none}
.cockpit-polished .thal-cockpit-title small{font-size:.75rem;color:var(--ui-muted)}
.cockpit-polished .thalionis-header{grid-template-columns:auto 1fr auto auto}
.cockpit-polished .thal-brand-logo{width:70px!important;height:52px!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:none!important}
.cockpit-polished .thalionis-header nav.cockpit-language-switch{grid-column:4;grid-row:1;border:0;padding:0;margin:0;align-items:center}
.cockpit-polished .thalionis-header .cockpit-language-switch a{font-size:.72rem!important;padding:6px 8px!important;height:auto;min-height:28px}
.cockpit-polished .cockpit-language-switch a.active{color:#fff!important;background:#335840!important}
.cockpit-polished .studio-hero-logo-button{width:58px!important;height:58px!important;border-radius:12px!important;border:0!important;background:#f1f5ea!important;box-shadow:none!important;transform:none!important}
.cockpit-polished .studio-hero-logo-button:before,.cockpit-polished .studio-hero-logo-button:after{display:none}
.cockpit-polished .counter-switch>a{font-size:.8rem;color:#54654a;padding:7px 12px;border-radius:6px;text-decoration:none}
.cockpit-polished .counter-switch>a.active{background:#fff;color:#2d4c35;box-shadow:0 1px 4px #20302012}
.cockpit-polished .thal-public-site-link{font-size:.75rem;padding:6px 10px;border:1px solid var(--ui-line);border-radius:8px;box-shadow:none}
.cockpit-polished .thalionis-header nav{grid-column:1/-1;display:flex;flex-wrap:wrap;justify-content:flex-start;gap:4px;margin:0;border-top:1px solid #f0f2ed;padding-top:8px}
.cockpit-polished .thalionis-header nav a{font-size:.82rem!important;font-weight:600;padding:8px 12px!important;border-radius:9px!important;color:#516155;line-height:1.3;text-decoration:none}
.cockpit-polished .thalionis-header nav a:hover{background:var(--ui-soft);color:#23382e}
.cockpit-polished .thalionis-header nav a[aria-current=page]{background:#e9f0e4;color:#294f36}
.cockpit-polished .polish-nav-toggle{display:none}
.cockpit-polished :is(.btn,button,.small-btn){background:var(--ui-green);color:#fff;border:1px solid transparent;border-radius:10px!important;padding:11px 16px;font-size:.88rem!important;font-weight:650!important;line-height:1.3;min-height:42px;text-decoration:none!important;box-shadow:none!important;transition:background .15s ease;white-space:normal}
.cockpit-polished :is(.btn,button,.small-btn):hover{background:#264932;transform:none!important;box-shadow:none!important}
.cockpit-polished :is(.secondary,.btn.secondary,button.secondary,.small-btn){border:1px solid #d7e0d2;background:#fff;color:#335840}
.cockpit-polished :is(.secondary,.btn.secondary,button.secondary,.small-btn):hover{background:#edf3e8}
.cockpit-polished :is(button.danger,.btn.danger){background:#963e44;color:white;border-color:#963e44}
.cockpit-polished :is(button,.btn):disabled{opacity:.5;cursor:not-allowed;transform:none}
.cockpit-polished :is(a,button,input,textarea,select,summary):focus-visible{outline:3px solid #91a482!important;outline-offset:3px;box-shadow:none}
.cockpit-polished main label{font-size:.9rem!important;font-weight:600;line-height:1.5;color:#33483a}
.cockpit-polished main :is(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:.95rem!important;line-height:1.5;min-height:44px;border:1px solid #ced8c9;border-radius:10px!important;background:#fff;color:#23382e;padding:11px 13px;box-shadow:none;width:100%;max-width:100%;min-width:0}
.cockpit-polished main input:disabled{background:#f4f6f1;color:#677463}
.cockpit-polished main :is(input[readonly],textarea[readonly]){background:#f7f9f4}
.cockpit-polished main textarea{min-height:110px;resize:vertical}
.cockpit-polished main input[type=file]{padding:8px;font-size:.8rem!important;background:#fafbf8}
.cockpit-polished input::file-selector-button{border:0;border-radius:6px;padding:8px 10px;margin-right:8px;background:#e7eedf;color:#334b35;font:inherit;cursor:pointer}
.cockpit-polished .form-grid{gap:18px}
.cockpit-polished :is(.studio-alert,.context-note,.access-email-note,.cv-reading-limit,.interview-ready-message,.workflow-next-action,.interview-invited-confirmation){border-radius:12px!important;box-shadow:none!important;font-size:.9rem!important;padding:16px 18px;line-height:1.6}
.cockpit-polished .studio-alert:before{display:none}
.cockpit-polished :is(.studio-alert.success,.interview-ready-message){background:#eff5e9;color:#2f5334;border-color:#cbdcbc}
.cockpit-polished .studio-alert:not(.success){background:#fff7e7;color:#755421}
.cockpit-polished :is(.section-heading,.dossier-heading){gap:20px;align-items:center}
.cockpit-polished :is(.dossier-meta,.dossier-assignment,.assessment-summary-item,.recap-data-grid>div){background:#f6f8f3!important;border:1px solid var(--ui-line);box-shadow:none!important;border-radius:12px!important}
.cockpit-polished .dossier-meta{font-size:.86rem;padding:14px 16px;gap:14px}
.cockpit-polished .dossier-assignment{max-width:520px;padding:14px;margin-top:16px}
.cockpit-polished :is(.candidate-stage-nav,.candidate-progress,.assessment-step-grid){gap:10px;margin-top:24px}
.cockpit-polished :is(.candidate-stage-nav>a,.candidate-progress>a,.assessment-step){padding:16px!important;border:1px solid var(--ui-line)!important;background:#f8faf5!important;border-radius:12px!important;box-shadow:none!important;text-decoration:none;color:#314833;min-width:0;transform:none!important}
.cockpit-polished :is(.candidate-stage-nav,.candidate-progress)>a b,.cockpit-polished .assessment-step b{font-size:.88rem!important;line-height:1.4}
.cockpit-polished :is(.candidate-stage-nav,.candidate-progress)>a span,.cockpit-polished .assessment-step span{font-size:.76rem!important;line-height:1.5;color:#62705b;margin-top:5px}
.cockpit-polished :is(.candidate-stage-nav,.candidate-progress)>a.selected{background:#e9f1e3!important;border:2px solid #496b41!important;padding:15px!important;outline:none;box-shadow:0 0 0 3px #f4f7ef!important}
.cockpit-polished :is(.candidate-stage-nav,.candidate-progress)>a.locked,.cockpit-polished .assessment-step.locked{background:#f6f6f3!important;color:#747d70;opacity:.75}
.cockpit-polished :is(.candidate-stage-nav,.candidate-progress)>a i,.cockpit-polished .assessment-step i{font-style:normal;background:#e0e9d8;color:#355335;box-shadow:none}
.cockpit-polished :is(.candidate-stage-nav,.candidate-progress)>a.selected i{background:#355a3d;color:#fff}
.cockpit-polished :is(.candidate-folder,.studio-project-card,.assessment-folder,.campaign){border:1px solid var(--ui-line)!important;border-radius:14px!important;padding:22px!important;box-shadow:none!important;transform:none!important;background:#fff!important}
.cockpit-polished :is(.candidate-folder,.studio-project-card,.assessment-folder,.campaign):hover{border-color:#8fa681!important;background:#fafcf7!important}
.cockpit-polished .candidate-folder:before{display:none}
.cockpit-polished :is(.candidate-folder,.studio-project-card,.assessment-folder,.campaign) :is(b,h3){font-size:1rem!important}
.cockpit-polished :is(.candidate-folder,.studio-project-card,.assessment-folder,.campaign) :is(p,small,span){font-size:.83rem!important}
.cockpit-polished .studio-start-steps{gap:12px}
.cockpit-polished .studio-start-steps>a{background:#f8faf5;border-radius:12px;padding:16px}
.cockpit-polished .studio-hero-action-orb{background:#edf2e6;box-shadow:none!important;border:0;animation:none!important;width:58px;height:58px}
.cockpit-polished .studio-hero-action-orb:before,.cockpit-polished .studio-hero-action-orb:after{display:none}
.cockpit-polished .studio-hero-action-label{font-size:.94rem!important}
.cockpit-polished .cockpit-service-grid{gap:22px;margin:24px 0}
.cockpit-polished .cockpit-service{min-height:0;padding:26px!important;border:1px solid #d7e1d0!important;border-top:4px solid #71806d!important;border-radius:18px!important;background:white!important;box-shadow:none!important;transform:none!important;gap:20px}
.cockpit-polished .cockpit-service.expert{border:1px solid #e2d8bd!important;border-top:4px solid #b89955!important}
.cockpit-polished .service-copy p{font-size:.95rem!important;line-height:1.65}
.cockpit-polished .service-copy b{display:inline-block;padding:9px 14px;background:#f0f4e9;border-radius:8px;color:#35513c;font-size:.85rem}
.cockpit-polished .service-credit-visual{display:block;background:#f8faf5!important;border:0!important;padding:18px!important;border-radius:12px!important}
.cockpit-polished .credit-cylinder-pair{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:start;width:100%;justify-content:stretch}
.cockpit-polished .credit-cylinder{display:flex;flex-direction:column;align-items:flex-start;width:auto!important;height:auto!important;padding:0!important;text-align:left!important;background:none!important;border:0!important;box-shadow:none!important}
.cockpit-polished .credit-cylinder :is(i),.cockpit-polished .credit-cylinder:before,.cockpit-polished .credit-cylinder:after{display:none!important}
.cockpit-polished .credit-cylinder strong{font-size:1.45rem!important;line-height:1.3;position:static!important;transform:none!important;color:#2f4c35}
.cockpit-polished .credit-cylinder span{font-size:.8rem;color:#61705b;position:static!important}
.cockpit-polished .formula-credit-detail{margin-top:16px;display:grid;grid-template-columns:repeat(3,1fr);gap:8px;width:100%}
.cockpit-polished .formula-credit-detail small{border:0!important;background:white!important;padding:10px!important;border-radius:8px!important;font-size:.75rem!important}
.cockpit-polished .formula-credit-detail b{font-size:.8rem}
.cockpit-polished .cockpit-kpi-grid.compact{gap:16px}
.cockpit-polished .cockpit-kpi-grid.compact>:is(.cockpit-kpi,.cockpit-switch-counter){padding:22px!important;background:#fff!important;border:1px solid var(--ui-line)!important;border-radius:16px!important;box-shadow:none!important;min-height:180px;transform:none!important;display:flex;flex-direction:column;align-items:flex-start;text-align:left}
.cockpit-polished .cockpit-kpi-grid.compact>:is(.cockpit-kpi,.cockpit-switch-counter):before,.cockpit-polished .cockpit-kpi-grid.compact>:is(.cockpit-kpi,.cockpit-switch-counter):after{display:none!important}
.cockpit-polished .cockpit-kpi-grid.compact>:is(.cockpit-kpi,.cockpit-switch-counter)>strong{position:static!important;transform:none!important;font-size:2.25rem!important;line-height:1.2;color:#2d4c35;margin:18px 0!important;text-align:left;height:auto;background:none;border:0;width:auto;min-height:0}
.cockpit-polished .cockpit-kpi-grid.compact>:is(.cockpit-kpi,.cockpit-switch-counter)>span{font-size:.75rem!important;letter-spacing:.055em}
.cockpit-polished .cockpit-kpi-grid.compact>:is(.cockpit-kpi,.cockpit-switch-counter)>:is(small,a){position:static!important;font-size:.78rem!important;color:#526b4b;text-align:left;margin-top:auto}
.cockpit-polished .cockpit-kpi-grid.compact>.money{background:#2e4b38!important}
.cockpit-polished .cockpit-kpi-grid.compact>.money>:is(strong,small,span){color:#fff!important}
.cockpit-polished .counter-switch{position:static!important;display:flex;gap:3px;background:#f0f3ec;border-radius:8px;padding:3px;margin-top:12px}
.cockpit-polished .counter-switch button{font-size:.72rem!important;padding:6px 10px;min-height:30px;border:0!important;background:transparent;color:#52634c;border-radius:6px!important}
.cockpit-polished .counter-switch button.active{background:#fff;color:#294832;box-shadow:0 1px 4px #20302012!important}
.cockpit-polished .studio-kpis article{background:#fff!important;box-shadow:none!important;border:1px solid var(--ui-line)!important;border-radius:14px!important;padding:20px}
.cockpit-polished .studio-kpis article span{font-size:.85rem!important;color:#61705b}
.cockpit-polished .studio-kpis article strong{font-size:2rem!important}
.cockpit-polished :is(.kpi-bar,.kpi-bar-track,.kpi-month-bar,.kpi-recruiter-bar,.horizontal-bar) i{box-shadow:none!important;background:#71806d!important;border-radius:5px}
.cockpit-polished :is(.report-access-frame,.interview-hypotheses,.personalized-question-form,.schedule-card){background:#fff!important;border:1px solid var(--ui-line)!important;border-radius:16px!important;box-shadow:none!important}
.cockpit-polished :is(.report-access-frame,.interview-hypotheses,.personalized-question-form){padding:22px}
.cockpit-polished :is(.interview-hypotheses,.cv-check-card) li{font-size:.93rem!important;line-height:1.75;margin:10px 0}
.cockpit-polished .personalized-question-form>label{padding:18px;background:#f7f9f3;border:1px solid var(--ui-line);border-radius:12px;margin-top:16px}
.cockpit-polished .personalized-question-form textarea{font-size:1rem!important;line-height:1.7;min-height:130px}
.cockpit-polished .report-access-list article{background:#f9fbf6;border:1px solid var(--ui-line);border-radius:12px;padding:18px;gap:20px}
.cockpit-polished .report-access-list article b{font-size:1rem!important}
.cockpit-polished .report-access-list article span{font-size:.85rem!important;line-height:1.6;color:#62705b}
.cockpit-polished .report-access-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.cockpit-polished :is(.complete-questionnaire,.cv-factual-layout) :is(p,td,li){font-size:.91rem!important;line-height:1.65}
.cockpit-polished .complete-questionnaire article{padding:16px;border-radius:12px}
.cockpit-polished :is(.question-session-card,.interview-question-card){padding:24px;border-radius:16px!important}
.cockpit-polished table{font-size:.9rem!important;min-width:0}
.cockpit-polished :is(th,td){padding:17px 14px!important;border-bottom:1px solid #e9ede5;line-height:1.5;vertical-align:middle}
.cockpit-polished th{font-size:.7rem!important;letter-spacing:.07em;color:#62705b;background:#f8faf5;font-weight:650}
.cockpit-polished tbody tr:hover td{background:#f9fbf6}
.cockpit-polished td a:not(.btn):not(.small-btn){color:#305b3b;font-weight:550;text-underline-offset:3px}
.cockpit-polished :is(.table-scroll,.tablewrap,.table-scroll-auto,.polish-table-scroll){overflow-x:auto;max-width:100%;overscroll-behavior-x:contain}
.cockpit-polished .polish-table-scroll>table{min-width:620px}
.cockpit-polished .polish-table-tools{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}
.cockpit-polished .polish-table-tools label{margin:0;flex:1;max-width:420px}
.cockpit-polished .polish-table-tools input{margin-top:6px}
.cockpit-polished .polish-table-tools output{font-size:.8rem;color:#64735b;white-space:nowrap}
.cockpit-polished .polish-filter-empty{padding:20px;color:#65735c;font-size:.9rem}
.cockpit-polished .polish-fold{background:#fff;border:1px solid var(--ui-line);border-radius:16px;margin:18px 0;box-shadow:0 3px 14px rgba(31,52,37,.025);overflow:hidden}
.cockpit-polished .polish-fold>summary{display:flex;gap:16px;align-items:center;justify-content:space-between;padding:20px 24px;cursor:pointer;list-style:none;color:#2d4633;font-size:1rem;font-weight:650}
.cockpit-polished .polish-fold>summary::-webkit-details-marker{display:none}
.cockpit-polished .polish-fold>summary:after{content:"+";font-weight:400;font-size:1.4rem;line-height:1;flex-shrink:0;color:#617657}
.cockpit-polished .polish-fold[open]>summary:after{content:"−"}
.cockpit-polished .polish-fold[open]>summary{border-bottom:1px solid #e7ecdf}
.cockpit-polished .polish-fold>summary :is(h2,h3){margin:0;font-size:1rem!important}
.cockpit-polished .polish-fold>summary small{display:block;font-size:.8rem;font-weight:400;color:#64745b;margin-top:4px}
.cockpit-polished .polish-fold>.polish-fold-content{padding:22px 24px}
.cockpit-polished .polish-fold-content>:first-child{margin-top:0!important;box-shadow:none!important;border:0!important;padding:0!important;border-radius:0!important}
.cockpit-polished .polish-fold-content>:last-child{margin-bottom:0!important}
.cockpit-polished .polish-fold .eyebrow{display:none}
.cockpit-polished .external-report-card{padding:20px;border:1px solid #dae3d3;border-radius:14px;background:#f8faf5;gap:12px}
.cockpit-polished .external-report-card h3{font-size:.98rem!important}
.cockpit-polished .external-report-card :is(p,small){font-size:.8rem!important;line-height:1.5}
.cockpit-polished .external-report-upload{gap:10px}
.cockpit-polished .external-report-upload label{margin:0}
.cockpit-polished .external-report-upload input{margin-top:4px}
.cockpit-polished .external-report-phase{font-size:.82rem!important;line-height:1.6;background:#eff4e9;color:#4e6547;border:0;border-radius:10px;padding:14px}
.cockpit-polished .external-report-more summary{font-size:.87rem;color:#33583d;padding:10px 0;cursor:pointer}
.cockpit-polished .team-management-card{padding:0;border:0!important;background:none}
.cockpit-polished .team-management-card .form-grid{margin-top:0}
.cockpit-polished .member-wallet-grid>div{background:#f7f9f3;border:1px solid var(--ui-line);border-radius:10px;padding:14px}
.cockpit-polished .member-wallet-grid :is(span,b){font-size:.87rem!important}
.cockpit-polished .member-wallet-grid small{font-size:.75rem!important}
.cockpit-polished .credit-allocation-form{background:#eff4e9;border-radius:12px;padding:18px;gap:12px}
.cockpit-polished .company-wallet-strip{background:#f0f4e9;color:#35503a;border-radius:12px;padding:16px;font-size:.85rem;margin:18px 0}
.cockpit-polished .team-row-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}
.cockpit-polished .help-faq-list details,.cockpit-polished .faq-item{border:1px solid var(--ui-line);border-radius:10px!important;margin:10px 0;background:#fff;padding:14px 16px}
.cockpit-polished :is(.help-faq-list summary,.faq-item summary){font-size:.93rem!important;cursor:pointer;line-height:1.6}
.cockpit-polished :is(.help-faq-list p,.faq-item p){font-size:.9rem!important}
.cockpit-polished .status-pill{font-size:.76rem!important;line-height:1.5;border-radius:6px;padding:5px 8px}
.cockpit-polished .candidate-lifecycle{gap:10px;margin:24px 0 0}
.cockpit-polished .candidate-lifecycle>a{padding:16px;border-radius:12px;background:#f8faf5;border:1px solid var(--ui-line);min-width:0;min-height:112px}
.cockpit-polished .candidate-lifecycle b{font-size:.87rem;line-height:1.4}
.cockpit-polished .candidate-lifecycle span{font-size:.76rem;line-height:1.5;color:#61705b}
.cockpit-polished .candidate-lifecycle i{background:#dde8d4;color:#355335;box-shadow:none}
.cockpit-polished .candidate-lifecycle a.selected{border:2px solid #496b41;background:#e9f1e3;padding:15px;outline:0;box-shadow:0 0 0 3px #f4f7ef}
.cockpit-polished .candidate-lifecycle a.selected i{background:#355a3d;color:#fff}
.cockpit-polished .candidate-lifecycle a.locked{opacity:.65;background:#f6f6f3}
.cockpit-polished .candidate-lifecycle a.locked i{background:#e2e5df;color:#65735f}
.cockpit-polished :is(.kpi-bar,.kpi-progress-bar){box-shadow:none!important;background:#edf1e7!important;border:0!important;border-radius:6px!important;overflow:hidden;height:24px}
.cockpit-polished .kpi-progress-bar>span{box-shadow:none!important;border-radius:0!important;font-size:.75rem!important;background:#71806d}
.cockpit-polished .kpi-progress-bar>.kpi-progress-remaining{background:#dbad59}
.cockpit-polished .help-faq-item{background:#f9fbf6!important;border:1px solid var(--ui-line);border-radius:10px!important;padding:14px 16px!important;margin:8px 0}
.cockpit-polished .help-faq-item summary{font-size:.92rem!important;line-height:1.6;cursor:pointer}
.cockpit-polished .help-faq-item p{font-size:.9rem!important;line-height:1.7}
.cockpit-polished .help-faq-theme{margin:22px 0}
.cockpit-polished .help-faq-theme h3{font-size:.88rem!important;color:#687c5c}
.cockpit-polished .report-access-notice{padding:18px 22px;background:#edf3e7!important;border:1px solid #d9e3d0!important;margin:20px 0;font-size:.88rem}
.cockpit-polished .report-access-notice p{font-size:.85rem;margin:5px 0 0;color:#52664a}
.cockpit-polished .expert-order-total{background:#eff4e9!important;border:1px solid #dbe5d1;border-radius:12px;padding:18px;color:#334f37}
.cockpit-polished .expert-product{background:#fff!important;border-radius:14px;padding:22px;box-shadow:none}
.cockpit-polished .studio-credit-purchase{background:#f6f9f2!important;box-shadow:none;border-radius:14px;padding:24px}
html[lang^=en] .cockpit-polished .table-scroll:after{content:"Swipe to see all columns"}
html[lang^=nl] .cockpit-polished .table-scroll:after{content:"Veeg om alle kolommen te bekijken"}
.cockpit-polished .trial-account-banner,.cockpit-polished .public-demo-banner{font-size:.78rem!important;line-height:1.5;padding:10px 3vw}
.cockpit-polished .cockpit-completion-alert{font-size:.88rem;line-height:1.5;border-radius:12px;margin:16px 3vw}
@media(max-width:1000px){
 .cockpit-polished .candidate-lifecycle{grid-template-columns:repeat(3,minmax(0,1fr))}
 .cockpit-polished .candidate-stage-nav,.cockpit-polished .candidate-progress{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))!important}
 .cockpit-polished .kpi-summary-five{grid-template-columns:repeat(3,minmax(0,1fr))}
 .cockpit-polished .external-report-grid{grid-template-columns:1fr}
}
@media(max-width:900px){
 .cockpit-polished .thalionis-header{grid-template-columns:auto 1fr auto;min-height:76px;padding:12px 4vw;gap:12px}
 .cockpit-polished .thal-brand-logo{width:96px!important}
 .cockpit-polished .thal-brand-logo{width:54px!important;height:44px!important}
 .cockpit-polished .thal-public-site-link{display:none}
 .cockpit-polished.has-mobile-nav .polish-nav-toggle{display:block;min-height:40px;padding:8px 12px;background:#f0f4e9;color:#33543a;border:1px solid #d9e2cf}
 .cockpit-polished.has-mobile-nav .thalionis-header nav{display:none;max-height:65vh;overflow:auto;position:static;width:100%;box-shadow:none;border-bottom:0}
 .cockpit-polished.has-mobile-nav .thalionis-header nav.polish-nav-open{display:grid;grid-template-columns:1fr 1fr}
 .cockpit-polished.has-mobile-nav .thalionis-header:has(.polish-nav-open) nav.cockpit-language-switch{display:flex!important;grid-column:1/-1;grid-row:auto;border-top:1px solid var(--ui-line);padding-top:10px}
 .cockpit-polished .cockpit-service-grid{grid-template-columns:1fr}
 .cockpit-polished .cockpit-kpi-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}
 .cockpit-polished .form-grid{gap:12px}
}
@media(max-width:600px){
 .cockpit-polished .candidate-lifecycle{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
 .cockpit-polished .candidate-lifecycle>a{min-height:100px;padding:12px}
 .cockpit-polished .candidate-lifecycle>a.selected{padding:11px}
 .cockpit-polished>main{width:92vw;margin:20px auto 48px}
 .cockpit-polished :is(.card,.hero){padding:20px}
 .cockpit-polished :is(.consultant-hero,.studio-hero,.expert-client-hero,.recruiter-welcome-hero){padding:24px!important;min-height:0}
 .cockpit-polished .consultant-hero h1{font-size:1.85rem!important}
 .cockpit-polished .candidate-stage-nav,.cockpit-polished .candidate-progress{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px}
 .cockpit-polished :is(.candidate-stage-nav,.candidate-progress)>a{padding:12px!important}
 .cockpit-polished :is(.candidate-stage-nav,.candidate-progress)>a.selected{padding:11px!important}
 .cockpit-polished .assessment-step-grid{grid-template-columns:1fr}
 .cockpit-polished .cockpit-kpi-grid.compact,.cockpit-polished .kpi-summary-five{grid-template-columns:1fr 1fr!important;gap:10px}
 .cockpit-polished .cockpit-kpi-grid.compact>:is(.cockpit-kpi,.cockpit-switch-counter){min-height:180px;padding:16px!important}
 .cockpit-polished .cockpit-kpi-grid.compact>:is(.cockpit-kpi,.cockpit-switch-counter)>strong{font-size:1.7rem!important;overflow-wrap:anywhere}
 .cockpit-polished .counter-switch{display:grid;grid-template-columns:1fr 1fr;width:100%;gap:0;padding:3px;min-width:0}
 .cockpit-polished .counter-switch button{min-width:0;padding:6px 3px;font-size:.65rem!important}
 .cockpit-polished .polish-fold>summary{padding:18px}
 .cockpit-polished .polish-fold>.polish-fold-content{padding:18px}
 .cockpit-polished :is(.section-heading,.dossier-heading,.report-access-list article){flex-wrap:wrap;align-items:flex-start}
 .cockpit-polished .report-access-list article{display:flex;flex-direction:column}
 .cockpit-polished .report-access-list article .btn{width:100%}
 .cockpit-polished .polish-table-tools{align-items:flex-start;flex-direction:column;gap:8px}
 .cockpit-polished .polish-table-tools label{max-width:none;width:100%}
 .cockpit-polished .member-wallet-grid{grid-template-columns:1fr 1fr}
 .cockpit-polished .credit-allocation-form{display:grid;grid-template-columns:1fr}
 .cockpit-polished .formula-credit-detail{gap:6px}
 .cockpit-polished .thal-cockpit-title strong{font-size:.6rem}
 .cockpit-polished .thal-cockpit-title small{font-size:.65rem}
}
@media(prefers-reduced-motion:reduce){.cockpit-polished *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
}
@media print{.polish-nav-toggle,.polish-table-tools{display:none!important}.polish-fold>summary:after{display:none}.polish-fold-content{display:block!important}}
