.risk-report,.communication-settings{margin-bottom:24px;padding:24px}.risk-report>header{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.risk-report>header>div{flex:1;min-width:240px}.risk-scroll{max-height:650px;margin-top:16px;overflow:auto}.risk-scroll table{border-collapse:collapse;width:100%;min-width:1000px}.risk-scroll th,.risk-scroll td{text-align:left;border-bottom:1px solid #e2e8f0;padding:10px 12px}.risk-scroll thead th{color:#284c83;z-index:1;background:#e4f0f4;position:sticky;top:0}.risk-scroll td small{color:#65738d;display:block}.risk-group th{background:#e4e7eb;font-weight:700}.risk-days,.risk-critical{color:#8e5100;background:#fff0d9;border-radius:12px;padding:5px 9px}.risk-critical{color:#a52a35;background:#fde1e1}.risk-warning{background:#fff4dd;border-radius:10px;padding:12px}.risk-import{border:1px solid #dce3ed;border-radius:12px;margin-bottom:16px;padding:16px}.risk-import textarea{width:100%;font-family:monospace}.risk-report details label{display:block}.communication-settings>label,.communication-edit label{margin:10px 0;display:block}.communication-settings>label>textarea{width:100%;min-height:90px;display:block}.communication-settings>small{color:#60708c;margin:12px 0;display:block}.communication-status,.communication-edit{background:#f4f7fc;border-radius:12px;margin:16px 0;padding:16px}.communication-contacts{flex-direction:column;gap:6px;max-height:340px;display:flex;overflow:auto}.communication-contacts button{text-align:left}.communication-settings article{border-bottom:1px solid #dde4ee;padding:12px 0}.communication-settings details{margin:20px 0}.communication-settings h3{margin-top:20px}.report-controls{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.report-controls label{gap:5px;display:grid}.report-controls input,.report-controls select{border:1px solid #cad3df;border-radius:8px;padding:9px}.report-distributions{margin:24px 0}.distribution-grid{grid-template-columns:1fr 1fr;gap:20px;margin:18px 0;display:grid}.distribution-chart{padding:22px}.production-pie{border-radius:50%;width:210px;height:210px;margin:20px auto}.distribution-chart ul{padding:0;list-style:none}.distribution-chart li{align-items:center;gap:8px;margin:9px 0;display:flex}.distribution-chart li span{flex:1}.distribution-chart li i{border-radius:3px;flex-shrink:0;width:12px;height:12px}.weekly-production{margin:24px 0;padding:22px}.weekly-production>header{flex-wrap:wrap;justify-content:space-between;gap:16px;display:flex}.weekly-scroll{margin:20px 0;overflow:auto}.weekly-production table{border-collapse:separate;border-spacing:4px;width:100%;min-width:700px}.weekly-production th,.weekly-production td{text-align:left;border:1px solid #d5dce6;border-radius:7px;padding:13px}.weekly-production small{margin-top:5px;display:block}.week-passed{color:#195e31;background:#d6f0dd}.week-missed{color:#8b2020;background:#fde0e0}.week-current{background:#fff}.week-future,.week-unset{color:#607080;background:#f0f2f5}.weekly-selection{background:#f4f6fa;padding:14px}.weekly-selection>div{max-height:260px;overflow:auto}.weekly-selection label{gap:10px;margin:8px 0;display:flex}@media (width<=800px){.distribution-grid{grid-template-columns:1fr}}.sector-editor{margin:20px 0;padding:20px}.sector-editor>header,.sector-bulk{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.sector-bulk{justify-content:flex-start;margin:18px 0}.sector-editor select,.sector-editor input:not([type=checkbox]){border:1px solid #cbd5e1;border-radius:8px;max-width:100%;padding:9px}.sector-table{border-collapse:collapse;width:100%;min-width:950px}.sector-table th,.sector-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e0e6ef;padding:12px}.sector-table small{margin-top:6px;display:block}.sector-table select{max-width:300px}.sector-link{color:#3f51a0;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.public-link-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.personal-links>.panel,.public-link-grid>.panel{margin-bottom:24px;padding:24px}.personal-links input:not([type=checkbox]),.personal-links select,.personal-links textarea,.public-form-card input:not([type=checkbox]),.public-form-card textarea{border:1px solid #cbd5e1;border-radius:8px;width:100%;padding:11px}.personal-links label,.public-form-card label{gap:7px;display:grid}.public-actions{flex-wrap:wrap;gap:12px;margin:14px 0;display:flex}.day-check{gap:6px;margin-right:12px;display:inline-flex!important}.public-booking-row{border-bottom:1px solid #e1e6ed;gap:6px;padding:15px 0;display:grid}.public-form-shell{background:#eef2f7;min-height:100dvh;padding:28px 16px}.public-form-card{background:#fff;border-radius:20px;max-width:680px;margin:auto;padding:32px;box-shadow:0 12px 40px #18344c16}.public-form-card h1{font-size:30px}.booking-slots{flex-wrap:wrap;gap:8px;display:flex}.privacy-copy{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px}.consent-line{align-items:flex-start;gap:12px;display:flex!important}.consent-line input{flex-shrink:0}.public-honeypot{width:1px;height:1px;overflow:hidden;position:absolute!important;left:-10000px!important}@media (width<=750px){.public-link-grid{grid-template-columns:1fr}.public-form-card{padding:22px}}.team-popup-dialog{color:#192e46;border:0;border-radius:18px;width:min(900px,94vw);max-height:94dvh;padding:28px;overflow:auto;box-shadow:0 24px 100px #0005}.team-popup-dialog::backdrop{background:#102033c9}.team-popup-dialog img{object-fit:contain;max-width:100%;max-height:58dvh;margin:auto;display:block}.team-popup-dialog footer,.popup-pick-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.team-popup-dialog footer{background:#fff;padding:16px 0;position:sticky;bottom:-28px}.popup-text{white-space:pre-wrap;overflow-wrap:anywhere}.popup-compose{grid-template-columns:1fr 1fr;gap:28px;margin:20px 0;display:grid}.popup-compose label{gap:8px;display:grid}.popup-compose input:not([type=checkbox]),.popup-compose textarea,.popup-compose select{border:1px solid #ccd5e0;border-radius:8px;width:100%;padding:10px}.popup-preview{object-fit:contain;max-width:100%;max-height:220px}.popup-audience{max-height:360px;margin-top:12px;overflow:auto}.popup-audience label{align-items:center;gap:12px;padding:9px;display:flex}.popup-audience small{color:#68778a;display:block}.popup-page>.panel{margin-bottom:20px;padding:24px}.quick-month-plan{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.quick-month-plan input{width:120px}.lead-schedule{border:1px solid #ccd5e0;border-radius:12px;gap:12px;padding:12px;display:grid}.lead-schedule input[type=range]{width:100%}@media (width<=700px){.popup-compose{grid-template-columns:1fr}.team-popup-dialog{padding:18px}}:root{color:#172235;font-synthesis:none;--primary:#285bd6;--navy:#10213a;--border:#dfe5ee;--muted:#718096;--surface:#fff;--green:#16875c;--amber:#b7791f;--red:#c33d4a;background:#f4f6f9;font-family:Inter,Segoe UI,Arial,sans-serif}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.splash{place-content:center;gap:24px;min-height:100vh;display:grid}.brand-mark{color:#fff;letter-spacing:-1px;background:linear-gradient(145deg,#416ee3,#234bbc);border-radius:16px;place-items:center;width:52px;height:52px;font-weight:800;display:grid;box-shadow:0 10px 30px #285bd633}.brand-mark.small{border-radius:11px;width:38px;height:38px;font-size:13px}.loading{justify-content:center;gap:6px;padding:34px;display:flex}.loading span{background:#285bd6;border-radius:99px;width:7px;height:7px;animation:1.2s infinite pulse}.loading span:nth-child(2){animation-delay:.15s}.loading span:nth-child(3){animation-delay:.3s}@keyframes pulse{0%,80%,to{opacity:.25;transform:scale(.8)}40%{opacity:1;transform:scale(1.15)}}.auth-layout{background:#fff;grid-template-columns:minmax(340px,1fr) minmax(400px,560px);min-height:100vh;display:grid}.auth-brand{color:#fff;background:linear-gradient(145deg,#10213a 0%,#17365e 100%);grid-template-columns:auto 1fr;align-content:start;gap:12px 18px;padding:54px 8vw;display:grid}.auth-brand>div:nth-child(2){flex-direction:column;justify-content:center;display:flex}.auth-brand>div:nth-child(2) b{font-size:21px}.auth-brand>div:nth-child(2) span{color:#adc0dc;font-size:13px}.auth-message{grid-column:1/-1;max-width:590px;margin-top:25vh}.auth-message svg{color:#7fa5ff;width:42px;height:42px}.auth-message h1{margin:20px 0 12px;font-size:42px;line-height:1.08}.auth-message p{color:#c7d4e8;font-size:17px;line-height:1.65}.auth-card{flex-direction:column;align-self:center;gap:28px;padding:60px clamp(32px,7vw,90px);display:flex}.auth-card h2{margin:6px 0;font-size:32px}.auth-card small{color:#8a97aa}.stack{flex-direction:column;gap:18px;display:flex}.eyebrow{letter-spacing:.16em;color:#285bd6;margin:0;font-size:11px;font-weight:800}.muted{color:var(--muted);line-height:1.55}.field{flex-direction:column;gap:7px;display:flex}.field>span{color:#354154;font-size:13px;font-weight:600}.field input,.field select,.field textarea,.toolbar select{color:#172235;background:#fff;border:1px solid #cfd7e4;border-radius:9px;outline:none;width:100%;padding:12px 13px}.field input:focus,.field select:focus,.field textarea:focus,.search-box:focus-within,.global-search:focus-within{border-color:#285bd6;box-shadow:0 0 0 3px #285bd61a}.primary,.secondary{border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:11px 16px;font-weight:700;display:inline-flex}.primary{color:#fff;background:#285bd6}.primary:hover{background:#214db8}.primary:disabled{opacity:.55}.primary.large{padding:14px}.secondary{color:#25334a;background:#fff;border:1px solid #d5dce7}.form-error{color:#b42332;background:#fff0f1;border-radius:8px;margin:0;padding:10px 12px;font-size:13px}.secret{letter-spacing:.16em;word-break:break-all;background:#f0f4fb;border-radius:9px;padding:16px;display:block}.recovery{grid-template-columns:1fr 1fr;gap:8px;display:grid}.recovery code{text-align:center;background:#f3f5f8;border-radius:6px;padding:9px}.shell{min-height:100vh}.sidebar{background:var(--navy);color:#fff;z-index:30;overscroll-behavior-y:contain;scrollbar-width:thin;scrollbar-color:#7184a5 transparent;flex-direction:column;width:236px;height:100dvh;padding:22px 14px;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.logo{align-items:center;gap:11px;padding:0 10px 24px;display:flex}.logo>div:nth-child(2){flex-direction:column;display:flex}.logo b{font-size:18px}.logo span{color:#88a0c0;letter-spacing:.12em;font-size:11px}.logo .admin-release-version{font-size:inherit;color:#a9bdf1;letter-spacing:normal}.mobile-close{display:none}.sidebar nav{flex-direction:column;flex-shrink:0;gap:4px;display:flex}.sidebar nav button,.sidebar-footer>button{color:#aebbd0;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;width:100%;padding:11px 13px;display:flex}.sidebar nav button:hover,.sidebar-footer>button:hover,.sidebar nav button.active{color:#fff;background:#ffffff12}.sidebar nav button.active{box-shadow:inset 3px 0 #7096ff}.sidebar nav button .nav-badge{color:#fff;background:#526ed6;border-radius:999px;place-items:center;min-width:24px;height:24px;margin-left:auto;padding:0 7px;font-size:11px;line-height:1;display:inline-grid}.sidebar nav button .nav-badge.warning{background:#b47b28}.sidebar nav button.nav-divider{margin-top:12px;position:relative}.sidebar nav button.nav-divider:before{content:"";border-top:1px solid #ffffff17;position:absolute;top:-8px;left:10px;right:10px}.sidebar-footer{border-top:1px solid #ffffff17;flex-shrink:0;margin-top:auto;padding-top:10px}.admin-mode-control{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;margin:0 0 8px;padding:10px 11px;display:flex}.admin-mode-control>div{align-items:center;gap:9px;min-width:0;display:flex}.admin-mode-control span{flex-direction:column;display:flex}.admin-mode-control b{color:#fff;font-size:11px}.admin-mode-control small{color:#91a2ba;margin-top:2px;font-size:9px}.switch{background:#64748b;border:0;border-radius:999px;flex:0 0 36px;width:36px;height:20px;padding:2px}.switch i{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .18s;display:block}.switch.on{background:#4f7bf0}.switch.on i{transform:translate(16px)}.user{background:#ffffff0a;border-radius:10px;align-items:center;gap:10px;margin-top:12px;padding:12px 8px;display:flex}.user>div{background:#31517c;border-radius:9px;place-items:center;width:34px;height:34px;font-size:11px;font-weight:800;display:grid}.user p{flex-direction:column;min-width:0;margin:0;display:flex}.user b{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.user span{color:#91a2ba;font-size:10px}.content{min-height:100vh;margin-left:236px}.topbar{border-bottom:1px solid var(--border);z-index:15;background:#fff;justify-content:space-between;align-items:center;height:86px;padding:0 30px;display:flex;position:sticky;top:0}.topbar h1{margin:2px 0;font-size:24px}.top-actions{align-items:center;gap:12px;display:flex}.device-status{color:#3c4b63;background:#f8faff;border:1px solid #d5dce7;border-radius:9px;align-items:center;gap:8px;height:42px;padding:0 12px;display:flex}.device-status svg{color:#496cd2}.device-status span{font-size:11px}.device-status b{color:#285bd6;font-size:13px}.global-search,.search-box{background:#fff;border:1px solid #d5dce7;border-radius:9px;align-items:center;gap:8px;height:42px;padding:0 12px;display:flex}.global-search input,.search-box input{background:0 0;border:0;outline:0;min-width:220px}.global-search svg,.search-box svg{color:#8793a5}.menu{display:none}.page{max-width:1800px;margin:auto;padding:28px}.page-heading,.toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;display:flex}.page-heading h2{margin:0 0 6px;font-size:21px}.page-heading p{color:var(--muted);margin:0}.segmented{background:#e9edf4;border-radius:9px;padding:3px;display:inline-flex}.segmented button{color:#627087;background:0 0;border:0;border-radius:7px;padding:8px 13px;font-size:13px;font-weight:600}.segmented button.selected{color:#172235;background:#fff;box-shadow:0 1px 4px #17223519}.toolbar .search-box{width:min(480px,100%)}.toolbar .search-box input{width:100%}.count{color:var(--muted);font-size:13px}.stats{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:22px;display:grid}.team-overview-heading{color:#4467d8;align-items:center;margin:2px 2px 10px;display:flex}.team-overview-heading>div{align-items:center;gap:10px;display:flex}.team-overview-heading span{flex-direction:column;gap:2px;display:flex}.team-overview-heading b{color:var(--text);font-size:14px}.team-overview-heading small{color:var(--muted);font-size:11px}.stat{border:1px solid var(--border);background:#fff;border-radius:13px;align-items:center;gap:16px;padding:22px;display:flex;box-shadow:0 1px 2px #17223507}.stat-icon{border-radius:12px;place-items:center;width:46px;height:46px;display:grid}.stat-icon.blue{color:#285bd6;background:#eaf0ff}.stat-icon.green{color:#16875c;background:#e9f7f0}.stat-icon.amber{color:#b7791f;background:#fff4dd}.stat-icon.purple{color:#7549c8;background:#f1ebff}.stat span{color:#8490a3;font-size:12px}.stat strong{margin-top:3px;font-size:25px;display:block}.dashboard-grid{grid-template-columns:minmax(0,1.4fr) minmax(300px,.6fr);gap:20px;display:grid}.panel{border:1px solid var(--border);background:#fff;border-radius:13px}.panel-header{border-bottom:1px solid #e8ecf2;justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.panel-header.clickable{cursor:pointer}.panel-header h3{margin:0 0 4px;font-size:17px}.panel-header p{color:var(--muted);margin:0;font-size:12px}.quick>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0f5;grid-template-columns:40px 1fr auto;align-items:center;gap:12px;width:100%;padding:17px 22px;display:grid}.quick>button>svg:first-child{color:#285bd6;background:#eef3ff;border-radius:9px;width:38px;height:38px;padding:9px}.quick>button span{flex-direction:column;display:flex}.quick>button small{color:var(--muted);margin-top:3px}.task-list{padding:0 22px}.task-list.compact{min-height:220px}.task-row{text-align:left;background:#fff;border:0;border-bottom:1px solid #e9edf3;align-items:center;gap:13px;width:100%;padding:16px 0;display:flex}.task-row>div{flex-direction:column;flex:1;gap:4px;display:flex}.task-row span{color:var(--muted);font-size:12px}.task-row.done b{color:#8994a5;text-decoration:line-through}.check-circle{border:1.6px solid #8090a7;border-radius:50%;flex:0 0 20px;place-items:center;display:grid;width:20px!important;height:20px!important}.check-circle svg{color:#fff;background:#16875c;border-radius:50%;width:13px;height:13px}.empty{text-align:center;color:var(--muted);padding:44px 24px}.empty-icon{color:#285bd6;background:#eef3ff;border-radius:14px;place-items:center;width:48px;height:48px;margin:0 auto 14px;display:grid}.empty strong{color:#344055}.empty p{max-width:430px;margin:7px auto 0;font-size:13px;line-height:1.5}.table-wrap{border:1px solid var(--border);background:#fff;border-radius:13px;overflow:auto}table{border-collapse:collapse;white-space:nowrap;width:100%}th{text-align:left;color:#718096;text-transform:uppercase;letter-spacing:.05em;background:#f7f9fb;padding:13px 17px;font-size:11px}td{border-top:1px solid #e7ebf1;padding:15px 17px;font-size:13px}tbody tr{cursor:pointer}tbody tr:hover{background:#f7faff}td small{color:var(--muted);margin-top:4px;display:block}td a{color:#285bd6}.pill{border-radius:99px;padding:5px 9px;font-weight:700;display:inline-flex;font-size:11px!important}.pill.green{color:#16744f;background:#e8f6ef}.pill.amber{color:#9a681a;background:#fff3db}.pill.red{color:#ad2f3b;background:#ffe8ea}.drawer-backdrop{z-index:50;background:#10213a55;position:fixed;inset:0}.drawer{background:#fff;width:min(600px,100%);height:100%;margin-left:auto;overflow:auto;box-shadow:-12px 0 45px #10213a22}.drawer>header{border-bottom:1px solid var(--border);align-items:center;gap:14px;padding:26px;display:flex}.drawer>header h2{margin:0}.drawer>header p{color:var(--muted);margin:4px 0 0}.drawer>header .icon-button{margin-left:auto}.avatar{color:#fff;background:#496cd2;border-radius:12px;place-items:center;width:48px;height:48px;font-weight:800;display:grid}.avatar.mini{border-radius:10px;width:38px;height:38px;font-size:11px}.contact-actions{grid-template-columns:1fr 1fr;gap:10px;padding:20px 26px;display:grid}.contact-actions a{border:1px solid var(--border);border-radius:9px;justify-content:center;align-items:center;gap:9px;padding:12px;display:flex}.contact-actions button{color:#1d4ed8;font:inherit;cursor:pointer;background:#eef5ff;border:0;border-radius:10px;align-items:center;gap:7px;padding:10px 12px;font-weight:700;display:flex}.drawer-notice{color:#166534;background:#eefbf3;border-radius:10px;margin:0 20px 12px;padding:10px 12px;font-weight:700}.client-tags{flex-wrap:wrap;gap:8px;display:flex}.client-import-box{margin-bottom:18px;padding:18px}.client-import-box .panel-header{align-items:center;margin:0}.client-import-box .import-stats{margin:18px 0 0}.crm-lead-finder{margin:14px 0 18px;padding:18px}.finder-fields{grid-template-columns:repeat(5,minmax(150px,1fr));gap:12px;display:grid}.finder-fields label{color:#52606d;flex-direction:column;gap:6px;font-size:12px;font-weight:800;display:flex}.finder-fields input{font:inherit;border:1px solid #d8dee8;border-radius:9px;padding:10px}.finder-fields .check-label{flex-direction:row;justify-content:flex-end;align-items:center;padding-bottom:10px}.finder-fields .check-label input{width:auto}.finder-actions{justify-content:flex-end;gap:10px;margin:14px 0;display:flex}.crm-lead-finder .table-wrap{max-height:320px}@media (width<=1100px){.finder-fields{grid-template-columns:repeat(2,minmax(180px,1fr))}}.drawer-section{border-top:1px solid var(--border);padding:22px 26px}.drawer-section h3{margin-top:0}.drawer-section dl{grid-template-columns:110px 1fr;gap:12px;margin:0;display:grid}.drawer-section dt{color:var(--muted);font-size:12px}.drawer-section dd{margin:0;font-size:13px}.asset{border:1px solid var(--border);border-radius:8px;flex-direction:column;margin-bottom:8px;padding:12px;display:flex}.asset span{color:var(--muted);margin-top:4px;font-size:12px}.icon-button{color:#58667a;background:0 0;border:0;padding:7px}.lead-list{flex-direction:column;gap:10px;display:flex}.lead-card{border:1px solid var(--border);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.lead-main{align-items:center;gap:12px;display:flex}.lead-main>div>div{align-items:center;gap:8px;display:flex}.lead-main a{color:#285bd6;gap:5px;margin:5px 0;font-size:13px;display:flex}.lead-main small{color:var(--muted)}.tag{color:#647188;background:#edf1f6;border-radius:5px;padding:4px 7px;font-size:10px}.lead-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.lead-actions button{background:#fff;border:1px solid #d7dde7;border-radius:7px;padding:7px 9px;font-size:11px}.lead-actions button.success{color:#16744f;background:#edf8f3;border-color:#abd8c5}.kanban{gap:12px;padding-bottom:16px;display:flex;overflow-x:auto}.kanban-column{background:#edf1f6;border-radius:12px;flex:0 0 255px;min-height:430px;padding:10px}.kanban-column>header{padding:5px 4px 11px}.kanban-column>header>div{justify-content:space-between;display:flex}.kanban-column>header span{background:#fff;border-radius:99px;padding:2px 7px;font-size:10px}.kanban-column>header>strong{color:#285bd6;margin-top:6px;font-size:12px;display:block}.case-card{cursor:grab;background:#fff;border:1px solid #dce2eb;border-radius:9px;margin-bottom:8px;padding:12px;box-shadow:0 1px 3px #17223508}.case-card>span{color:var(--muted);margin:5px 0 12px;font-size:11px;display:block}.case-card>div{justify-content:space-between;gap:7px;display:flex}.case-card small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.case-card strong{color:#285bd6;white-space:nowrap;font-size:11px}.column-empty{text-align:center;color:#9aa5b5;border:1px dashed #cad2de;border-radius:8px;padding:20px 5px;font-size:11px}.recruitment-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.recruitment-stats article{border:1px solid var(--border);background:#fff;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:17px 18px;display:grid}.recruitment-stats span{color:var(--muted);font-size:10px;font-weight:700}.recruitment-stats b{color:#1e355a;grid-area:1/2/3;font-size:23px}.recruitment-stats small{color:#8290a3;font-size:9px}.recruitment-kanban .kanban-column{min-height:520px}.recruitment-card>span{margin-bottom:8px}.recruitment-card .candidate-meta{align-items:center;margin-bottom:8px}.recruitment-card .candidate-meta strong{color:#d49726;letter-spacing:1px;font-size:10px}.recruitment-card>p{color:#4e5f78;border-top:1px solid #eef1f5;margin:7px 0 0;padding-top:8px;font-size:9px;font-weight:700}.onboarding-checklist{background:#f5f8fc;border-radius:8px;flex-direction:column;margin-top:10px;padding:9px;gap:5px!important;display:flex!important}.onboarding-checklist label{color:#42516a;align-items:center;gap:6px;font-size:9px;display:flex}.onboarding-checklist input{accent-color:#285bd6}.calendar-grid{border:1px solid var(--border);background:#fff;border-radius:12px;grid-template-columns:repeat(7,minmax(150px,1fr));min-height:540px;display:grid;overflow:auto}.calendar-grid>section{border-right:1px solid #e8ecf2;min-width:150px}.calendar-grid>section>header{text-align:center;border-bottom:1px solid #e8ecf2;padding:14px}.calendar-grid>section>header span{color:var(--muted);text-transform:uppercase;font-size:11px;display:block}.calendar-grid>section>header b{font-size:20px}.calendar-grid>section>div{padding:8px}.event{background:#eef3ff;border-left:4px solid #285bd6;border-radius:6px;margin-bottom:7px;padding:9px}.event.call{background:#fff8e4;border-color:#d6a420}.event.meeting{background:#eaf8f2;border-color:#239768}.event.workshop{background:#fff1e7;border-color:#e97f2c}.event.training{background:#f7ede5;border-color:#8b5a32}.event time,.event span{color:var(--muted);font-size:10px;display:block}.event b{margin:3px 0;font-size:11px;display:block}.upload{position:relative}.upload input{opacity:0;cursor:pointer;position:absolute;inset:0}.import-preview{border:1px solid var(--border);background:#fff;border-radius:10px;margin-bottom:18px;padding:16px}.import-preview pre{background:#f5f7fa;max-height:250px;padding:12px;font-size:11px;overflow:auto}.structure-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:18px;display:grid}.structure-summary article{border:1px solid var(--border);background:#fff;border-radius:13px;flex-direction:column;gap:4px;padding:19px 21px;display:flex}.structure-summary span,.structure-summary small{color:var(--muted);font-size:12px}.structure-summary b{font-size:25px}.structure-tabs{background:#e9edf4;border-radius:10px;gap:4px;padding:4px;display:inline-flex}.structure-tabs button{color:#65738a;background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;padding:9px 12px;font-weight:700;display:inline-flex}.structure-tabs button.active{color:#285bd6;background:#fff;box-shadow:0 2px 7px #1d355720}.structure-tabs svg,.person-actions svg{width:16px;height:16px}.structure-panel{border:1px solid var(--border);background:#fff;border-radius:13px;padding:28px 18px 40px;overflow:auto hidden}.org-tree{flex-direction:column;width:max-content;min-width:100%;padding:0 24px;display:flex}.org-node{position:relative}.org-node-row{align-items:center;gap:8px;display:flex;position:relative}.org-card{color:#172235;text-align:left;background:#fff;border:1px solid #dbe1ea;border-radius:11px;flex:none;grid-template-columns:46px minmax(0,1fr);gap:8px 10px;width:280px;min-height:142px;padding:12px;display:grid;box-shadow:0 2px 8px #17223508}.org-card:hover{background:#fbfcff;border-color:#9eb5ed}.org-card.selected{border-color:#4c75df;box-shadow:0 0 0 2px #4c75df22}.org-person{flex-direction:column;justify-content:center;min-width:0;display:flex}.org-person b,.org-person small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.org-person b{font-size:13px}.org-person-heading{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.org-person-heading b{min-width:0}.org-person-heading strong{color:#486bd0;flex:none;font-size:12px}.org-person small{color:var(--muted);margin-top:3px;font-size:10px}.org-person small.org-company{color:#4d6f91}.org-progress{background:#e8ecf2;border-radius:999px;grid-column:1/-1;height:5px;overflow:hidden}.org-progress>span{border-radius:inherit;background:#5578d9;height:100%;display:block}.org-card footer{color:var(--muted);grid-column:1/-1;justify-content:space-between;gap:10px;padding-top:8px;font-size:9px;display:flex}.org-card footer.org-plan-table{gap:6px;display:grid}.org-plan-row{grid-template-columns:54px 1fr 1fr;align-items:end;gap:8px;display:grid}.org-plan-row+.org-plan-row{border-top:1px solid #e7ebf1;padding-top:6px}.org-plan-row em{color:#566a84;align-self:center;font-size:9px;font-style:normal;font-weight:700}.org-plan-row.team em,.org-plan-row.team b{color:#315bc2}.org-card footer b{color:#42516a;margin-top:2px;font-size:10px;display:block}.org-toggle{color:#5f7087;background:#f8fafc;border:1px solid #dce3ec;border-radius:9px;flex:none;justify-content:center;align-items:center;gap:1px;width:42px;height:42px;display:flex}.org-toggle:hover{background:#f1f5ff;border-color:#9eb5ed}.org-toggle svg{width:15px;transition:transform .16s}.org-toggle.open svg{transform:rotate(90deg)}.org-toggle span{font-size:9px;font-weight:700}.level-0>.org-node-row{justify-content:center}.level-0>.org-node-row>.org-card{border-top:4px solid #193b70}.level-0>.org-children{border-top:1px solid #cbd5e1;flex-wrap:nowrap;align-items:flex-start;gap:38px;margin-top:38px;padding-top:22px;display:flex;position:relative}.level-0>.org-children:before{content:"";border-left:1px solid #cbd5e1;height:38px;position:absolute;bottom:100%;left:50%}.level-1{flex:none;width:330px}.level-1>.org-node-row:before{content:"";border-left:1px solid #cbd5e1;height:22px;position:absolute;bottom:100%;left:141px}.level-1>.org-children{border-left:2px solid #8ba4c7;flex-direction:column;gap:11px;margin:18px 0 0 18px;padding:14px 0 0 26px;display:flex;position:relative}.level-1>.org-children:before{content:"";border-left:2px solid #8ba4c7;height:18px;position:absolute;bottom:100%;left:-2px}.level-2{width:max-content}.level-2>.org-node-row:before{content:"";border-top:2px solid #8ba4c7;width:26px;position:absolute;top:70px;right:100%}.level-2>.org-children{border-left:2px solid #c29a55;flex-direction:column;gap:11px;margin:11px 0 0 306px;padding-left:24px;display:flex;position:relative}.level-3,.level-4{width:max-content}.level-3>.org-node-row:before,.level-4>.org-node-row:before{content:"";border-top:2px solid #c29a55;width:24px;position:absolute;top:70px;right:100%}.level-3>.org-children,.level-4>.org-children{border-left:1px solid #cbd5e1;flex-direction:column;gap:11px;margin:11px 0 0 24px;padding-left:24px;display:flex}.person-detail{border:1px solid var(--border);background:#fff;border-radius:13px;grid-template-columns:46px minmax(220px,1fr) auto;align-items:center;gap:14px;margin-top:18px;padding:20px;display:grid}.person-actions{justify-content:flex-end;gap:9px;display:flex}.person-actions a{text-decoration:none}.person-detail h3,.person-detail p{margin:0}.person-detail p{color:var(--muted);margin-top:4px;font-size:11px}.person-detail dl{grid-column:1/-1;grid-template-columns:repeat(4,1fr);gap:9px;margin:0;display:grid}.person-detail dl>div{background:#f5f7fa;border-radius:8px;padding:10px}.person-detail dt{color:var(--muted);font-size:9px}.person-detail dd{margin:4px 0 0;font-size:12px;font-weight:700}.mentoring-workspace{grid-template-columns:270px minmax(0,1fr);align-items:start;gap:16px;display:grid}.mentoring-advisors{position:sticky;top:16px;overflow:hidden}.mentoring-advisors>header{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:14px;display:flex}.mentoring-advisors>header div,.mentoring-advisor-list button>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.mentoring-advisors small,.mentoring-advisor-list small{color:var(--muted);margin-top:3px;font-size:9px}.mentoring-search{border:1px solid var(--border);border-radius:8px;align-items:center;gap:7px;margin:12px;padding:8px 10px;display:flex}.mentoring-search svg{width:14px;color:var(--muted)}.mentoring-search input{border:0;outline:0;width:100%;min-width:0;font-size:11px}.mentoring-advisor-list{max-height:720px;overflow-y:auto}.mentoring-advisor-list button{text-align:left;background:#fff;border:0;border-top:1px solid #eef1f5;grid-template-columns:38px minmax(0,1fr) 16px;align-items:center;gap:9px;width:100%;padding:9px 12px;display:grid}.mentoring-advisor-list button:hover,.mentoring-advisor-list button.active{background:#f2f5ff}.mentoring-advisor-list button.active{box-shadow:inset 3px 0 #4167d8}.mentoring-advisor-list button.overdue{background:#fff8f8;box-shadow:inset 3px 0 #d84652}.mentoring-advisor-list button.overdue.active{background:#fff0f1}.mentoring-advisor-list button em{color:#bd2937;margin-top:3px;font-size:9px;font-style:normal;font-weight:800}.mentoring-advisor-list .position{border-radius:7px;flex-basis:38px;width:38px;height:34px;font-size:9px}.mentoring-advisor-list svg{color:#9aa5b5;width:14px}.mentoring-detail{flex-direction:column;gap:12px;min-width:0;display:flex}.mentoring-profile{justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.mentoring-profile>div{align-items:center;gap:11px;display:flex}.mentoring-profile h3,.mentoring-profile p,.mentoring-profile small{margin:0}.mentoring-profile small{color:#496cd2;letter-spacing:.06em;font-size:8px;font-weight:800}.mentoring-profile p{color:var(--muted);margin-top:3px;font-size:10px}.mentoring-section{padding:16px}.mentoring-section-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px;display:flex}.mentoring-section-title>div{align-items:center;gap:9px;display:flex}.mentoring-section-title svg{color:#4267d5;width:17px}.mentoring-section-title h3,.mentoring-section-title p{margin:0}.mentoring-section-title h3{font-size:13px}.mentoring-section-title p{color:var(--muted);margin-top:2px;font-size:9px}.mentoring-plan-list article{grid-template-columns:100px 150px minmax(140px,1fr) 48px;align-items:center;gap:10px;padding:7px 0;font-size:10px;display:grid}.mentoring-plan-list article>span{color:var(--muted)}.mentoring-plan-list i,.promotion-grid i{background:#e8ecf3;border-radius:99px;height:6px;overflow:hidden}.mentoring-plan-list i u,.promotion-grid i u{background:#4a6fdb;height:100%;text-decoration:none;display:block}.mentoring-mini-stats{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:12px;display:grid}.mentoring-mini-stats span{background:#f5f7fa;border-radius:7px;flex-direction:column;padding:9px 10px;display:flex}.mentoring-mini-stats small,.commission-grid small{color:var(--muted);margin-bottom:4px;font-size:8px}.mentoring-total-percent{color:#4167d8;background:#edf2ff;border-radius:99px;padding:6px 9px;font-size:10px}.promotion-grid{grid-template-columns:1fr 1fr;gap:4px 26px;display:grid}.promotion-grid label{border-bottom:1px solid #edf0f4;grid-template-columns:minmax(150px,1fr) 90px 72px;align-items:center;gap:9px;padding:8px 0;font-size:9px;display:grid}.promotion-grid label>b{text-align:right;white-space:nowrap}.promotion-grid label>span{align-items:center;gap:7px;display:flex}.promotion-rule{background:#fff9e9;border:1px solid #f0dcae;border-radius:8px;flex-wrap:wrap;gap:5px 10px;margin-top:12px;padding:10px 12px;font-size:9px;display:flex}.promotion-rule>span{color:#8b6417;font-weight:700}.promotion-rule>small{color:var(--muted);flex-basis:100%}.tp-promotion-panel{border-top:1px solid #e3e8f0;margin-top:12px;padding-top:12px}.tp-promotion-panel>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:5px;display:flex}.tp-promotion-panel>header span{flex-direction:column;gap:2px;display:flex}.tp-promotion-panel>header b{font-size:11px}.tp-promotion-panel>header small{color:var(--muted);font-size:9px}.tp-promotion-panel>header strong{color:#8b6417;white-space:nowrap;background:#fff4cf;border-radius:99px;padding:6px 9px;font-size:10px}.tp-promotion-grid{grid-template-columns:1fr}.commission-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.commission-grid article{background:#eef3ff;border-radius:8px;flex-direction:column;min-height:70px;padding:12px;display:flex}.commission-grid article:nth-child(2){background:#f4efff}.commission-grid article:nth-child(3){background:#eef8f1}.commission-grid b{color:#3159ca;font-size:19px}.commission-grid span{color:var(--muted);margin-top:5px;font-size:8px}.mentoring-section>footer{justify-content:flex-end;gap:9px;padding-top:10px;font-size:10px;display:flex}.career-direction-row{color:#3159ca;grid-template-columns:minmax(0,1fr) 150px minmax(0,1fr);align-items:center;gap:12px;margin-bottom:8px;font-size:9px;font-weight:800;display:grid}.career-direction-row span:first-child{text-align:right}.career-direction-row b{color:#566a84;letter-spacing:.04em;text-align:center;text-transform:uppercase;font-size:8px}.career-direction-row span:last-child{text-align:left}.career-path-layout{grid-template-columns:minmax(0,1fr) 150px minmax(0,1fr);align-items:stretch;gap:12px;display:grid}.career-branch,.career-current{flex-direction:column;gap:7px;min-width:0;display:flex}.career-branch>small,.career-current>small{min-height:14px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:8px;font-weight:700}.career-branch>div{gap:7px;padding-bottom:5px;display:flex;overflow-x:auto}.career-tp>div{justify-content:flex-end}.career-branch span,.career-current span{border:1px solid var(--border);background:#fff;border-radius:9px;flex-direction:column;flex:0 0 118px;min-height:74px;padding:9px;display:flex}.career-current span{background:#f1f5ff;border:2px solid #496cd2;flex:1;box-shadow:0 6px 16px #3159ca1f}.career-branch em,.career-current em{color:var(--muted);margin-top:4px;font-size:8px;font-style:normal;line-height:1.3}.career-branch strong,.career-current strong{color:#3159ca;margin-top:auto;padding-top:6px;font-size:9px}.career-branch p{color:var(--muted);margin:0;padding:18px 8px;font-size:9px}.mentoring-two-columns{grid-template-columns:1fr 1fr;gap:12px;display:grid}.personal-goals article,.shared-actions label{border-top:1px solid #edf0f4;align-items:center;gap:10px;padding:9px 0;display:flex}.personal-goals article>div,.shared-actions label>span{flex-direction:column;display:flex}.personal-goals small,.shared-actions small,.mentoring-history small{color:var(--muted);margin-top:3px;font-size:9px}.shared-actions label:has(input:checked) b{color:var(--muted);text-decoration:line-through}.mentoring-notes>div:nth-child(2){grid-template-columns:1fr 1fr;gap:12px;display:grid}.mentoring-notes>button{width:100%;margin-top:10px}.soft-empty{color:var(--muted);text-align:center;background:#f6f8fb;border-radius:8px;margin:0;padding:14px;font-size:10px}.mentoring-history article{border-top:1px solid #edf0f4;grid-template-columns:120px minmax(0,1fr) 18px;align-items:center;gap:12px;padding:11px 0;display:grid}.mentoring-history article>div{flex-direction:column;display:flex}.mentoring-history time{color:var(--muted);font-size:10px}.mentoring-history article>svg{color:#9aa5b5;width:14px}.position{color:#fff;background:#486bd0;border-radius:10px;flex:0 0 46px;place-items:center;height:46px;font-size:11px;font-weight:800;display:grid}.position.trainee{background:#458f66}.position.r{background:#4f9cac}.position.vr{background:#7753b4}.position.m{background:#bd852a}.position.d{background:#294680}.position.tp{background:#a14f3a}.tree-children{border-left:1px solid #d7deea;margin-left:38px;padding-left:28px}.reports-page{flex-direction:column;gap:18px;display:flex}.chart-panel{min-width:0}.bar-chart{border-bottom:1px solid #dce2eb;align-items:flex-start;height:340px;padding:28px 24px 0;display:flex}.chart-y-axis{height:285px;color:var(--muted);font-variant-numeric:tabular-nums;flex:0 0 50px;font-size:11px;position:relative}.chart-y-axis span{white-space:nowrap;position:absolute;right:9px;transform:translateY(-50%)}.chart-plot{flex:1;min-width:0;height:313px;position:relative}.chart-grid{pointer-events:none;height:285px;position:absolute;top:0;left:0;right:0}.chart-grid i{border-top:1px solid #e4e9f1;width:100%;position:absolute}.chart-series{gap:8px;height:313px;display:flex;position:relative}.bar-group{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;min-width:34px;height:100%;display:flex}.bars{justify-content:center;align-items:flex-end;gap:2px;width:100%;height:285px;display:flex}.bars i{border-radius:3px 3px 0 0;width:32%;min-height:1px}.team{background:#a8baf0}.personal{background:#285bd6}.cancel{background:#d76670}.bar-group small{color:var(--muted);padding:9px 0;font-size:9px}.legend{gap:18px;padding:14px 24px;display:flex}.legend span{color:var(--muted);align-items:center;gap:6px;font-size:11px;display:flex}.legend i{border-radius:2px;width:10px;height:10px}.report-month-link{color:#285bd6;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:0;text-decoration:underline}.client-name-link{color:#285bd6;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.client-name-link:hover,.report-month-link:hover{color:#173f9e}.client-advisor-editor>div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.client-advisor-editor select{flex:1;min-width:180px}.client-advisor-editor small{color:var(--muted);margin-top:10px;display:block}.modal:has(.transfer-month-detail){width:min(850px,100%)}.transfer-month-detail{padding:18px 24px 24px}.transfer-month-detail>p{color:var(--muted);margin:0 0 16px}.transfer-contract{border:1px solid var(--border);border-radius:10px;margin:8px 0}.transfer-contract summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:12px;display:flex}.transfer-contract summary b{color:#285bd6}.transfer-contract summary span{flex:1;min-width:170px}.transfer-contract summary strong{color:#53698d;font-size:12px}.transfer-contract-body{border-top:1px solid var(--border);padding:14px}.transfer-contract-body p{color:var(--muted);margin:0 0 10px}.transfer-aum-form{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.transfer-aum-form .field{flex:1;min-width:160px}.transfer-aum-form .form-error{flex-basis:100%}.region-list{padding:18px}.region-list>div{grid-template-columns:110px 1fr 35px;align-items:center;gap:10px;margin-bottom:14px;font-size:12px;display:grid}.region-list>div>div{background:#edf0f5;border-radius:99px;height:8px;overflow:hidden}.region-list i{background:#476bd3;border-radius:99px;height:100%;display:block}.report-map-grid{grid-template-columns:minmax(0,1fr) 330px;gap:18px;display:grid}.client-map{padding:18px}.slovakia-map{background:linear-gradient(#f8fafc,#eef3f8);border-radius:11px;height:480px;margin-top:10px;position:relative;overflow:hidden}.slovakia-map.interactive{align-items:center;padding:42px 28px 24px;display:flex}.slovakia-map.interactive svg{filter:drop-shadow(0 8px 10px #24426820);width:100%;height:auto;overflow:visible}.slovakia-map.interactive path{fill:#dce6f7;stroke:#fff;stroke-width:1.35px;cursor:pointer;transform-origin:50%;outline:none;transition:fill .16s,transform .16s,opacity .16s}.slovakia-map.interactive path:nth-child(3n){fill:#cfddf3}.slovakia-map.interactive path:nth-child(4n){fill:#e5ecf8}.slovakia-map.interactive path:hover,.slovakia-map.interactive path:focus{fill:#ee9b3b;stroke:#b86418;stroke-width:2px}.slovakia-map.interactive path.region-hover{fill:#9db7e6;transform:translateY(-5px)}.slovakia-map.interactive path.region-hover:hover{fill:#ee9b3b}.slovakia-map.interactive path.region-muted{opacity:.45}.slovakia-map.interactive path.selected{fill:#376bd7;stroke:#1f4ea9;stroke-width:2px}.map-hover-card{pointer-events:none;background:#fff;border:1px solid #dbe3ed;border-radius:9px;flex-direction:column;padding:8px 11px;display:flex;position:absolute;top:15px;left:17px;box-shadow:0 5px 18px #23446f18}.map-hover-card small{color:#8190a3;font-size:8px;font-weight:700}.map-hover-card b{margin:2px 0;font-size:13px}.map-hover-card span{color:#68778b;font-size:10px}.client-map>footer{color:#7b8999;align-items:center;gap:12px;margin-top:9px;font-size:10px;display:flex}.client-map>footer span{align-items:center;gap:3px;display:flex}.client-map>footer i{background:#cedbf2;border-radius:3px;width:12px;height:12px}.client-map>footer span:nth-child(2) i:nth-child(2){background:#9db7e6}.client-map>footer span:nth-child(2) i:nth-child(3){background:#527bd7}.client-map>footer small{margin-left:auto}.region-rank{padding:18px}.region-rank>button{text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:22px 1fr 35px;align-items:center;gap:8px;width:100%;padding:10px;display:grid}.region-rank>button:hover,.region-rank>button.active{background:#f1f5ff;border-color:#d8e2fb}.region-rank>button em{color:var(--muted);font-size:11px;font-style:normal}.region-rank>button span{flex-direction:column;gap:5px;display:flex}.region-rank>button span>i{background:#e8edf4;border-radius:99px;height:5px;overflow:hidden}.region-rank>button span>i>u{background:#5578d9;height:100%;text-decoration:none;display:block}.region-rank>button strong{text-align:right}.modal-backdrop{z-index:60;background:#10213a88;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:14px;width:min(680px,100%);max-height:92vh;overflow:auto;box-shadow:0 24px 80px #09111f55}.modal>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.modal>header h2{margin:0;font-size:20px}.create-choice{padding:0 24px 28px}.create-choice>p{color:#72809b;margin:16px 0}.create-choice-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.create-choice-grid button{border:1px solid var(--border);color:#304363;cursor:pointer;min-height:146px;font:inherit;background:#f8f9fc;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex}.create-choice-grid button svg{color:#4c65b8}.create-choice-grid button:hover,.create-choice-grid button:focus-visible{background:#edf2fc;border-color:#4c65b8}@media (width<=550px){.create-choice-grid{grid-template-columns:repeat(2,1fr)}.create-choice-grid button{min-height:110px}}.form-grid{grid-template-columns:1fr 1fr;gap:16px;padding:22px 24px;display:grid}.form-grid .wide{grid-column:1/-1}.client-picker{flex-direction:column;gap:8px;display:flex}.client-picker>label{font-weight:600}.client-picker>small{color:#4263b4}.client-picker-results{border:1px solid var(--border);border-radius:10px;max-height:210px;overflow-y:auto}.client-picker-results>small{color:#72809b;padding:12px;display:block}.client-picker-results>button{border:0;border-bottom:1px solid var(--border);color:#304363;cursor:pointer;text-align:left;background:#fff;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:10px 12px;display:flex}.client-picker-results>button:last-child{border-bottom:0}.client-picker-results>button:hover,.client-picker-results>button:focus-visible{background:#edf2fc}.client-picker-results>button small{color:#72809b}.modal-actions{border-top:1px solid var(--border);justify-content:flex-end;gap:10px;padding-top:18px;display:flex}.notice{z-index:80;color:#fff;border-radius:10px;align-items:center;gap:9px;padding:13px 17px;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 12px 40px #17223544}.notice.ok{background:#14734f}.notice.error{background:#b33240}.notice svg{width:18px}.wrap{flex-wrap:wrap}.device-count{background:#f2f6ff;border:1px solid #d8e1f4;border-radius:10px;grid-template-columns:auto auto;align-items:center;gap:0 8px;min-width:112px;padding:9px 13px;display:grid}.device-count svg{color:#496cd2;grid-row:1/3}.device-count b{color:#285bd6;font-size:18px}.device-count small{color:var(--muted);font-size:9px}.device-panel{margin-bottom:18px;overflow:hidden}.device-list{padding:0 22px}.device-list article{border-top:1px solid #e8ecf2;grid-template-columns:42px minmax(220px,1fr) auto auto;align-items:center;gap:13px;padding:16px 0;display:grid}.device-list article:first-child{border-top:0}.device-list article.current{background:linear-gradient(90deg,#f4f7ff00,#f4f7ff,#f4f7ff00)}.device-icon{color:#285bd6;background:#eaf0ff;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.device-icon.blocked{color:#b33240;background:#fff0f1}.device-icon.history{color:#667085;background:#f1f3f6}.device-icon svg{width:20px}.device-list article>div:nth-child(2){flex-direction:column;min-width:0;display:flex}.device-list article>div:nth-child(2) span,.device-list article>div:nth-child(2) small{color:var(--muted);margin-top:3px;font-size:10px}.device-actions{gap:7px;display:flex}.danger-button{color:#a52c39;background:#fff5f6;border:1px solid #e5aeb4;border-radius:9px;padding:10px 12px;font-weight:700}.danger-button:hover{background:#ffe9eb}.security-note{color:var(--muted);background:#fafbfc;border-top:1px solid #e8ecf2;margin:0;padding:14px 22px;font-size:10px;line-height:1.5}.pill.gray{color:#596272;background:#edf0f4}.security-policy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.security-policy-grid article{background:#fff;border:1px solid #dfe5ee;border-radius:11px;align-items:center;gap:12px;padding:15px 17px;display:flex}.security-policy-grid svg{color:#4167d8;flex:none;width:22px}.security-policy-grid span{flex-direction:column;gap:3px;display:flex}.security-policy-grid b{font-size:12px}.security-policy-grid small{color:var(--muted);font-size:10px;line-height:1.45}.import-preview{grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:18px;padding:30px;display:grid}.import-preview>svg{color:#4167d8;width:34px;height:34px}.import-preview h3,.import-preview p{margin:0}.import-preview p{color:var(--muted);margin-top:6px;font-size:11px;line-height:1.6}.import-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:18px;display:grid}.import-steps div{color:#8a95a6;background:#eef1f5;border-radius:10px;align-items:center;gap:9px;padding:10px 12px;display:flex;position:relative}.import-steps div:not(:last-child):after{content:"";background:#d8dee8;width:8px;height:2px;position:absolute;right:-8px}.import-steps span{color:#687385;background:#d9dee6;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:10px;font-weight:800;display:grid}.import-steps b{font-size:10px}.import-steps .active{color:#244fb4;background:#e8efff}.import-steps .active span{color:#fff;background:#4167d8}.import-dropzone{text-align:center;border:2px dashed #ccd7ea;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:250px;padding:42px;display:flex}.import-dropzone>svg{color:#4167d8;width:42px;height:42px}.import-dropzone h3,.import-dropzone p{margin:0}.import-dropzone p{max-width:650px;color:var(--muted);font-size:12px;line-height:1.65}.import-file-summary{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin-bottom:14px;padding:17px 20px;display:grid}.import-file-summary>svg{color:#4167d8}.import-file-summary div{flex-direction:column;gap:4px;display:flex}.import-file-summary div span{color:var(--muted);font-size:10px}.import-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.import-stats article{border:1px solid var(--border);background:#fff;border-radius:11px;justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.import-stats span{color:var(--muted);font-size:11px}.import-stats b{color:#1e355a;font-size:22px}.import-stats .warning-stat{background:#fffaf0;border-color:#f0d8a4}.import-stats .warning-stat b{color:#9a681a}.import-stats .error-stat{background:#fff5f6;border-color:#efc3c8}.import-stats .error-stat b{color:#ae3340}.import-table-panel,.import-control,.import-history{margin-bottom:16px;overflow:hidden}.import-table-panel td small{color:var(--muted);margin-top:3px;display:block}.control-list{padding:0 20px}.control-list article{border-top:1px solid #e8ecf2;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;padding:17px 0;display:grid}.control-list article:first-child{border-top:0}.control-list article.resolved{opacity:.68}.control-list article>div:nth-child(2){flex-direction:column;gap:5px;display:flex}.control-list article>div:nth-child(2)>span{color:#a46814;font-size:10px;font-weight:700}.control-icon{border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.control-icon.review{color:#a46814;background:#fff1cf}.control-icon.error{color:#ae3340;background:#ffe9eb}.control-icon svg{width:19px}.split-controls{flex-wrap:wrap;gap:10px;margin-top:5px;display:flex}.split-controls label{color:var(--muted);align-items:center;gap:7px;font-size:10px;display:flex}.split-controls select,.split-controls input{background:#fff;border:1px solid #d8dee8;border-radius:8px;min-height:34px;padding:7px 9px}.split-controls input{width:70px}.split-controls i{color:#40506a;font-style:normal;font-weight:700}.control-note{color:var(--muted);margin:4px 0 0;font-size:10px}.resolution-editor{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;max-width:720px;margin-top:7px;display:grid}.resolution-editor>label{color:#66758b;flex-direction:column;gap:5px;font-size:9px;font-weight:700;display:flex}.resolution-editor select,.resolution-editor input{color:#233650;background:#fff;border:1px solid #d8dee8;border-radius:8px;min-height:36px;padding:8px 10px}.resolution-choice{flex-wrap:wrap;grid-column:1/-1;gap:16px;display:flex}.resolution-choice label{color:#40506a;align-items:center;gap:6px;font-size:10px;font-weight:700;display:flex}.resolution-choice input{accent-color:#285bd6;min-height:auto}.resolution-result{color:#465675;background:#f2f6ff;border-left:3px solid #4167d8;border-radius:5px;margin:7px 0 0;padding:8px 10px;font-size:10px;line-height:1.45}.resolution-result b{color:#244fb4}.control-list button svg{width:15px}.control-list button.confirmed{color:#14734f;background:#f2fbf7;border-color:#a9d5c3}.import-impact{background:#f7f9fc;border-top:1px solid #e8ecf2;gap:6px;padding:15px 20px;display:grid}.import-impact b{color:#1e355a;margin-bottom:2px;font-size:11px}.import-impact span{color:#58687e;font-size:10px}.import-impact span:before{content:"✓";color:#18805a;margin-right:7px;font-weight:800}.import-commit{background:#fafbfc;border-top:1px solid #e8ecf2;justify-content:space-between;align-items:center;gap:16px;padding:17px 20px;display:flex}.import-commit label{color:#4e5a6d;align-items:center;gap:9px;font-size:11px;font-weight:700;display:flex}.import-commit input{accent-color:#285bd6}.import-complete{text-align:center;flex-direction:column;align-items:center;gap:12px;margin-bottom:16px;padding:38px;display:flex}.import-complete>svg{color:#14734f;background:#e8f7f0;border-radius:50%;width:44px;height:44px;padding:10px}.import-complete h3,.import-complete p{margin:0}.import-complete p{max-width:720px;color:var(--muted);line-height:1.6}.import-complete>div{gap:22px;margin:6px 0;display:flex}.import-complete>div span{color:var(--muted);font-size:10px}.import-complete>div b{color:#1e355a;margin-right:4px;font-size:17px}.integrations-heading{margin-top:28px}.integration-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.integration-card{padding:20px}.integration-card>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:18px;display:grid}.integration-card h3,.integration-card p{margin:0}.integration-card header p{color:var(--muted);margin-top:3px;font-size:10px}.integration-icon{border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.integration-icon.sms{color:#206e51;background:#e8f7f0}.integration-icon.smtp{color:#285bd6;background:#eaf0ff}.integration-icon svg{width:21px}.integration-card dl{background:#e2e7ef;border:1px solid #e2e7ef;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0 0 14px;display:grid;overflow:hidden}.integration-card dl div{background:#fff;flex-direction:column;gap:3px;padding:11px 12px;display:flex}.integration-card dt{color:var(--muted);font-size:9px}.integration-card dd{color:#243957;margin:0;font-size:11px;font-weight:700}.integration-card>p{min-height:48px;color:var(--muted);font-size:10px;line-height:1.6}.google-integration{grid-column:1/-1}.integration-icon.google{color:#4662d5;background:#eef2ff}.google-account{border:1px solid var(--border);border-radius:12px;margin:12px 0;overflow:hidden}.google-account>header{background:#f8faff;justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;display:flex}.google-account>header div{flex-direction:column;gap:3px;display:flex}.google-account>header small{color:var(--muted)}.google-calendar-list{gap:0;display:grid}.google-calendar-list>article{border-top:1px solid var(--border);background:#fff;padding:13px 15px}.google-calendar-list>article.enabled{background:#fbfcff}.calendar-name{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.calendar-name>i{border-radius:50%;width:12px;height:12px}.calendar-name>span{flex-direction:column;gap:2px;display:flex}.calendar-name small{color:var(--muted);font-size:9px}.calendar-rules{background:#f3f6fb;border-radius:9px;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:12px;padding:12px;display:grid}.calendar-rules label{color:#42536c;align-items:center;gap:6px;font-size:10px;display:flex}.calendar-rules select{border:1px solid var(--border);background:#fff;border-radius:7px;width:100%;padding:7px}.google-actions{gap:9px;margin-top:14px;display:flex}.danger-text{color:#b83b45!important}.calendar-event.external{box-shadow:inset 0 0 0 1px #4662d529}.lock-preview{z-index:100;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0e1c32c2;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.lock-preview>section{text-align:center;background:#fff;border-radius:18px;width:min(430px,100%);padding:32px;box-shadow:0 30px 90px #07122566}.lock-preview h2,.lock-preview p{margin:0}.lock-preview>section>p:not(.eyebrow){color:var(--muted);margin:8px 0 22px;font-size:11px;line-height:1.6}.lock-preview form{text-align:left}.lock-mark{color:#285bd6;background:#eaf0ff;border-radius:15px;place-items:center;width:52px;height:52px;margin:0 auto 12px;display:grid}.lock-mark svg{width:26px}.text-button{color:#667085;text-align:center;background:0 0;border:0;padding:8px}.admin-grid{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:start;gap:20px;display:grid}.admin-grid>.panel{min-height:100%}.invitation-result{flex-direction:column;gap:18px;padding:22px;display:flex}.invitation-result>div{flex-direction:column;gap:7px;display:flex}.invitation-result label{color:#445168;font-size:12px;font-weight:700}.warning{color:#8a5b13;background:#fff5df;border-radius:8px;margin:0;padding:10px 12px;font-size:13px}.copy-value{text-align:left;color:#26364f;background:#f8fafc;border:1px solid #d5dce7;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:11px 12px;display:flex}.copy-value:hover{background:#f1f5ff;border-color:#285bd6}.copy-value span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.copy-value svg{flex:0 0 18px;width:18px}.copy-value.code span{letter-spacing:.18em;font-size:23px;font-weight:800}.users-panel{margin-top:20px}.table-wrap.flat{border:0;border-radius:0 0 13px 13px}.users-panel tbody tr{cursor:default}.commission-planner{max-width:1280px;margin:0 auto}.commission-planner.compact{max-width:none}.planner-compact-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.planner-compact-heading p{color:#718096;margin:0}.mentoring-planner>.commission-planner{padding-top:2px}.planner-columns{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:18px;margin-bottom:18px;display:grid}.planner-columns.with-team{grid-template-columns:repeat(3,minmax(0,1fr))}.planner-column{grid-template-rows:auto 1fr;gap:12px;min-width:0;display:grid}.planner-target-card{color:#fff;background:linear-gradient(135deg,#0f2345,#183b70);border-radius:14px;padding:20px 22px;display:block;box-shadow:0 10px 30px #132f5d22}.planner-target-card>span{color:#c8d7ef;margin-bottom:8px;font-size:13px;display:block}.planner-target-card>div{align-items:center;gap:10px;display:flex}.planner-target-card input{color:#fff;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:0;font-size:30px;font-weight:800}.planner-target-card b{color:#7eb4ff;font-size:22px}.planner-column>.panel{padding:20px}.planner-team-calculation header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.planner-team-calculation header small{color:#718096;letter-spacing:.08em;font-size:11px;font-weight:800}.planner-team-calculation h3{margin:3px 0 0;font-size:23px}.planner-team-calculation header svg{color:#285bd6;width:28px;height:28px}.planner-team-calculation dl{grid-template-columns:1fr 1fr;gap:9px;margin:14px 0;display:grid}.planner-team-calculation dl div{background:#f8fafc;border:1px solid #dfe5ee;border-radius:9px;padding:10px}.planner-team-calculation dt{color:#718096;font-size:10px}.planner-team-calculation dd{color:#172d51;margin:4px 0 0;font-size:15px;font-weight:800}.team-pipeline-summary{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:12px;display:grid}.team-pipeline-summary span{background:#edf3ff;border-radius:9px;padding:9px}.team-pipeline-summary small{color:#64758e;font-size:9px;display:block}.team-pipeline-summary b{color:#183b70;margin-top:4px;font-size:14px;display:block}.planner-jars{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:18px;margin-bottom:18px;display:grid}.planner-jars.with-team{grid-template-columns:repeat(3,minmax(0,1fr))}.planner-jars>.planner-jar-card{min-width:0;padding:20px}.group-planner-jar .group-jar i{background:linear-gradient(#63d89a,#22a862)}.group-planner-jar header>b{color:#218352;background:#e8f7ef}.group-jar-summary{margin-top:auto}.planner-targets{grid-template-columns:1fr 1fr;gap:18px;margin-bottom:18px;display:grid}.planner-targets>label{color:#fff;background:linear-gradient(135deg,#0f2345,#183b70);border-radius:14px;padding:20px 22px;box-shadow:0 10px 30px #132f5d22}.planner-targets span{color:#c8d7ef;margin-bottom:8px;font-size:13px;display:block}.planner-targets div{align-items:center;gap:10px;display:flex}.planner-targets input{color:#fff;background:0 0;border:0;width:100%;min-width:0;padding:0;font-size:30px;font-weight:800}.planner-targets input:focus{outline:none}.planner-targets b{color:#7eb4ff;font-size:22px}.planner-grid,.jar-grid{grid-template-columns:1fr 1fr;gap:18px;margin-bottom:18px;display:grid}.planner-immediate header,.planner-split header,.planner-jar-card header{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.planner-immediate header small,.planner-split header small,.planner-jar-card header small{color:#718096;letter-spacing:.08em;font-size:11px;font-weight:800}.planner-immediate h3,.planner-split h3,.planner-jar-card h3{margin:3px 0 0;font-size:23px}.planner-immediate header svg,.planner-split header svg{color:#285bd6;width:28px;height:28px}.life-result{background:#f4f7fc;border-radius:12px;grid-template-columns:1fr auto;gap:4px 18px;margin-bottom:16px;padding:18px;display:grid}.life-result span{grid-row:1/3}.life-result span b{color:#183b70;font-size:30px;display:block}.life-result span small{color:#66758b;margin-top:3px;display:block}.life-result em{color:#66758b;text-align:right;font-style:normal}.life-result strong{text-align:right;font-size:22px}.bonus-controls{grid-template-columns:1fr 1fr;gap:12px;display:grid}.planner-note{color:#66758b;margin:14px 0 0;font-size:13px;line-height:1.5}.planner-split>label{background:#f4f7fc;border-radius:12px;padding:16px;display:block}.planner-split>label span{justify-content:space-between;margin-bottom:12px;display:flex}.planner-split input[type=range]{accent-color:#285bd6;width:100%}.planner-split>div{grid-template-columns:1fr 1fr;gap:10px;margin:14px 0;display:grid}.planner-split>div span{color:#66758b;border:1px solid #e1e6ef;border-radius:10px;padding:13px}.planner-split>div b{color:#172d51;margin-top:4px;display:block}.planner-split>small{color:#66758b;line-height:1.5}.planner-jar-card header>b{color:#285bd6;background:#edf3ff;border-radius:999px;padding:7px 10px}.jar-body{grid-template-columns:140px 1fr;align-items:center;gap:22px;margin:4px 0 18px;display:grid}.jar{background:#f7f9fc;border:5px solid #c8d1df;border-top-width:8px;border-radius:10px 10px 34px 34px;justify-content:center;align-items:center;height:190px;display:flex;position:relative;overflow:hidden}.jar:before{content:"";z-index:2;background:#aeb9c9;border-radius:10px;height:7px;position:absolute;top:-5px;left:15px;right:15px}.jar i{background:linear-gradient(#5c9cff,#285bd6);transition:height .3s;position:absolute;bottom:0;left:0;right:0}.planner-jar-card:nth-child(2) .jar i{background:linear-gradient(#ffb24c,#ee7e22)}.jar span{z-index:1;color:#183b70;background:#fff;border-radius:999px;padding:7px 10px;font-weight:800;position:relative;box-shadow:0 2px 10px #0c244033}.jar-body dl{gap:11px;margin:0;display:grid}.jar-body dl div{border-bottom:1px solid #e6eaf0;padding-bottom:9px}.jar-body dt{color:#718096;font-size:12px}.jar-body dd{color:#172d51;margin:4px 0 0;font-size:18px;font-weight:800}.jar-activity{background:#f7f9fc;border:1px solid #dfe6f0;border-radius:12px;margin:0 0 16px;padding:14px}.jar-activity>label{color:#52627a;justify-content:space-between;align-items:center;gap:12px;font-size:12px;font-weight:700;display:flex}.jar-activity>label>div{align-items:center;gap:7px;display:flex}.jar-activity input{text-align:right;color:#172d51;border:1px solid #cfd8e6;border-radius:8px;width:72px;padding:8px 9px;font-weight:800}.jar-activity>div{grid-template-columns:1fr 1fr;gap:9px;margin-top:12px;display:grid}.jar-activity>div.single{grid-template-columns:1fr}.jar-activity>div>span{background:#fff;border:1px solid #e1e7f0;border-radius:9px;padding:11px}.jar-activity small{color:#718096;font-size:10px;display:block}.jar-activity>div b{color:#183b70;margin-top:4px;font-size:16px;display:block}.jar-activity p{color:#718096;margin:10px 0 0;font-size:10px;line-height:1.45}.planner-source{border-top:1px solid #e6eaf0;justify-content:space-between;align-items:center;gap:14px;padding-top:14px;display:flex}.planner-source small{color:#66758b;line-height:1.45}.group-production-planner{background:#fff;border:1px solid #dfe5ee;border-radius:14px;margin-bottom:18px;padding:22px;box-shadow:0 8px 24px #152b4b0d}.group-production-planner>header small{color:#2f855a;letter-spacing:.08em;font-size:11px;font-weight:800}.group-production-planner>header h3{margin:4px 0;font-size:23px}.group-production-planner>header p,.group-plan-content>p{color:#66758b;margin:0;line-height:1.5}.group-plan-layout{grid-template-columns:140px 1fr;align-items:center;gap:24px;margin-top:20px;display:grid}.group-jar i{background:linear-gradient(#63d89a,#22a862)}.group-plan-blocks{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:20px;display:grid}.group-plan-card{background:#f8fafc;border:1px solid #dfe5ee;border-radius:14px;min-width:0;padding:20px}.group-plan-card>small{color:#66758b;letter-spacing:.08em;margin-bottom:14px;font-size:11px;font-weight:800;display:block}.group-plan-card dl{gap:10px;margin:16px 0 0;display:grid}.group-plan-card dl div{border-top:1px solid #dfe5ee;padding-top:10px}.group-plan-card dt{color:#718096;font-size:11px}.group-plan-card dd{color:#172d51;margin:4px 0 0;font-size:17px;font-weight:800}.group-goal-card{color:#fff;background:linear-gradient(145deg,#0f2345,#183b70);border-color:#183b70}.group-goal-card>small,.group-goal-card label>span,.group-goal-card dt{color:#c8d7ef}.group-goal-card label>span{margin-bottom:8px;font-size:12px;display:block}.group-goal-card label>div{align-items:center;gap:10px;display:flex}.group-goal-card input{color:#fff;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:0;font-size:34px;font-weight:800}.group-goal-card label b{color:#7eb4ff;font-size:24px}.group-goal-card dl div{border-color:#ffffff24}.group-goal-card dd{color:#fff}.group-passive-strip{grid-template-columns:1fr 1fr;gap:8px;margin-top:16px;display:grid}.group-passive-strip>span{background:#ffffff12;border-radius:9px;padding:10px}.group-passive-strip small{color:#a9c3e8;font-size:10px;display:block}.group-passive-strip b{color:#8fdfba;margin-top:4px;font-size:15px;display:block}.group-pipeline-card h4{color:#183b70;margin:0;font-size:34px}.group-pipeline-card>p{color:#718096;margin:5px 0 18px;font-size:12px}.group-fill-card{grid-template-columns:120px minmax(0,1fr);align-items:center;column-gap:18px;display:grid}.group-fill-card>small{grid-column:1/-1}.group-fill-card .jar{width:120px;height:170px}.group-fill-card dl{margin:0}.group-plan-explanation{color:#66758b;margin:16px 0 0;font-size:12px;line-height:1.5}.group-target-inputs{grid-template-columns:1fr 1fr;gap:12px;display:grid}.unit-input{align-items:center;gap:8px;display:flex}.unit-input input{width:100%;min-width:0}.unit-input b{color:#2f855a}.group-plan-content dl{grid-template-columns:repeat(4,1fr);gap:10px;margin:16px 0;display:grid}.group-plan-content dl div{background:#f5fbf7;border:1px solid #dfe8e3;border-radius:10px;padding:12px}.group-plan-content dt{color:#718096;font-size:11px}.group-plan-content dd{color:#176c42;margin:5px 0 0;font-size:17px;font-weight:800}.investment-assets-editor{padding:22px}.investment-assets-editor>p{color:#66758b;margin-top:0}.investment-asset-row{grid-template-columns:minmax(0,1.5fr) minmax(120px,1fr) auto 38px;align-items:center;gap:8px;margin-bottom:9px;display:grid}.investment-asset-row input{width:100%}.investment-asset-row>span{color:#66758b;font-weight:700}.investment-total{background:#f3f6fb;border-radius:10px;justify-content:space-between;align-items:center;margin-top:16px;padding:14px;display:flex}.investment-total span{color:#66758b}.investment-total b{color:#183b70;font-size:20px}.pipeline-card{padding:14px}.pipeline-card-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex!important}.pipeline-card-head>b{color:#8c98a9;letter-spacing:2px}.case-edit-button{cursor:pointer;color:#4c65b8}.case-edit-button:hover,.case-edit-button:focus-visible{background:#edf2fc}.pipeline-card>b{font-size:13px;display:block}.pipeline-card>span{margin:7px 0 12px}.pipeline-auto-task{color:#97691e;background:#fff4d6;border-radius:9px;grid-template-columns:auto 1fr;margin:10px 0;padding:10px;justify-content:start!important;gap:8px!important;display:grid!important}.pipeline-auto-task svg{width:18px}.pipeline-auto-task span{flex-direction:column;display:flex}.pipeline-auto-task b{font-size:10px}.pipeline-auto-task small{color:#97691e;margin-top:2px;font-size:9px}.split-products{color:#4167d8;background:#f0f4ff;border:1px solid #9cb0ed;border-radius:8px;width:100%;padding:10px;font-size:10px}.pipeline-card-foot{border-top:1px solid #edf0f4;align-items:center;padding-top:10px}.pipeline-card-foot small{color:#738198;font-size:9px}.pipeline-card-foot strong{color:#244fb4}.stage-administration{border-left:3px solid #cc9334}.control-status{border:1px solid;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;margin:10px 0;padding:10px;gap:7px!important;display:grid!important}.control-status>svg{width:16px}.control-status>b{font-size:9px}.control-status>span{flex-direction:column;gap:4px;display:flex}.control-status small{border-radius:6px;padding:3px 5px;font-size:8px}.control-status.complete{color:#4e8967;background:#eef9f2;border-color:#abd8bf}.control-status.complete small{background:#dcefe4}.control-status.action{color:#99631b;background:#fff9ed;border-color:#e5bb6b}.control-status.action small{background:#fff0cd}.control-status.action button{color:#8d5c18;background:#fff;border:1px solid #dfad55;border-radius:7px;align-self:stretch;padding:6px;font-size:8px}.control-status.waiting{color:#596a83;background:#f5f8fc;border-color:#cbd6e6}.control-status.waiting span{grid-column:2/-1}.split-subtitle{color:#768399;margin:-10px 0 14px;font-size:11px}.product-split-table{border:1px solid var(--border);border-radius:11px;overflow:hidden}.product-split-table>header,.product-split-table>label{border-bottom:1px solid var(--border);grid-template-columns:32px minmax(220px,1fr) 110px 110px;align-items:center;gap:10px;padding:11px 16px;display:grid}.product-split-table>header{color:#7d899a;background:#f7f9fc;grid-template-columns:32px minmax(220px,1fr) 110px 110px;font-size:9px}.product-split-table>header b:first-child{grid-column:1/3}.product-split-table>label:last-child{border-bottom:0}.product-split-table>label>input:first-child{accent-color:#4167d8}.product-split-table>label>input[type=number]{background:#fff;border:1px solid #d8dee8;border-radius:8px;width:100%;min-height:38px;padding:8px 10px}.split-summary{color:#748197;background:#f7f9fc;border-radius:9px;justify-content:space-between;gap:16px;margin:14px 0 0;padding:13px 16px;font-size:10px;display:flex}.split-summary b{color:#244fb4}.modal:has(.product-split-table){width:min(920px,100%);padding-bottom:22px}:is(.modal:has(.product-split-table) .split-subtitle,.modal:has(.product-split-table) .product-split-table,.modal:has(.product-split-table) .split-summary){margin-left:24px;margin-right:24px}.modal:has(.product-split-table)>.modal-actions{padding:18px 24px 0}.product-split-content{padding:20px 24px 0}.product-split-content .split-subtitle,.product-split-content .product-split-table,.product-split-content .split-summary{margin-left:0!important;margin-right:0!important}.product-split-content .split-subtitle{margin-top:0;font-size:13px}.product-split-content .product-split-table{overflow-x:auto}.product-split-table>.product-split-row{border-bottom:1px solid var(--border);grid-template-columns:32px minmax(220px,1fr) 110px 110px;align-items:center;gap:10px;min-width:620px;padding:10px 16px;display:grid}.product-split-table>.product-split-row:last-child{border-bottom:0}.product-split-row>input[type=checkbox]{accent-color:#4167d8}.product-split-row>input[type=number],.product-split-name select,.product-split-name input{background:#fff;border:1px solid #d8dee8;border-radius:8px;width:100%;min-height:38px;padding:8px 10px}.product-split-name{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.product-split-name span{width:100%;font-size:13px;font-weight:600}.product-split-name select,.product-split-name input{flex:145px}.product-split-name button{color:#64748b;cursor:pointer;background:#f4f6fb;border:0;border-radius:8px;width:36px;height:36px}.product-split-content .add-transfer{align-items:center;gap:8px;margin-top:14px;display:flex}.product-split-content>.modal-actions{padding:18px 0 0}.phone-banner{color:#fff;background:#14223c;border-radius:13px;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:14px;margin-bottom:14px;padding:17px 20px;display:grid}.phone-banner>svg{color:#79a0ff}.phone-banner>div{border-right:1px solid #34435d;flex-direction:column;gap:3px;padding-right:18px;display:flex}.phone-banner small,.phone-banner span,.phone-banner em{color:#a8b5cb;font-size:9px;font-style:normal}.phone-banner small i{background:#4ecb83;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.lead-period-filter{width:max-content;margin-bottom:14px}.lead-performance{flex-direction:column;gap:10px;margin-bottom:18px;display:flex}.lead-performance-row{grid-template-columns:180px repeat(4,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}.lead-performance-row header,.lead-performance-row article{border:1px solid var(--border);background:#fff;border-radius:12px;min-height:78px;padding:15px 17px}.lead-performance-row header{color:#4167d8;align-items:center;gap:9px;display:flex}.lead-performance-row article{flex-direction:column;justify-content:center;display:flex}.lead-performance-row article span{color:var(--muted);font-size:11px}.lead-performance-row article strong{color:var(--text);margin-top:4px;font-size:24px}.call-script{margin-bottom:18px;overflow:hidden}.call-script>header{border-bottom:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) 240px;align-items:center;gap:14px;padding:18px 22px;display:grid}.call-script>header svg{color:#4167d8}.call-script>header div{flex-direction:column;display:flex}.call-script>header b{font-size:15px}.call-script>header small{color:var(--muted);margin-top:3px;font-size:12px}.call-script select{border:1px solid var(--border);background:#fff;border-radius:8px;min-height:42px;padding:9px 12px;font-size:13px}.script-steps{grid-template-columns:repeat(4,1fr);display:grid}.script-steps article{border-right:1px solid var(--border);min-height:155px;padding:23px 22px 22px 60px;position:relative}.script-steps article:last-child{border-right:0}.script-steps i{color:#4167d8;background:#edf2ff;border-radius:8px;place-items:center;width:28px;height:28px;font-size:12px;font-style:normal;font-weight:800;display:grid;position:absolute;top:22px;left:20px}.script-steps b{color:#4167d8;letter-spacing:.04em;font-size:11px}.script-steps p{color:#35445c;margin:10px 0 0;font-size:13px;line-height:1.6}.call-script footer{color:#8b682d;background:#fff8e8;align-items:center;gap:8px;padding:12px 18px;font-size:11px;display:flex}.call-script footer svg{width:15px}.lead-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.lead-toolbar .segmented span{background:#e5eaf3;border-radius:50px;margin-left:6px;padding:2px 6px}.leads-workspace{grid-template-columns:245px minmax(0,1fr);align-items:start;gap:14px;display:grid}.lead-filter{padding:12px}.lead-filter h3{margin:5px 8px 12px;font-size:13px}.lead-filter button{color:#65738a;background:0 0;border:0;border-radius:8px;justify-content:space-between;width:100%;padding:10px;display:flex}.lead-filter button.active{color:#3458c8;background:#e9efff;font-weight:800}.lead-filter button b{background:#edf0f5;border-radius:50px;padding:2px 6px;font-size:9px}.lead-filter hr{border:0;border-top:1px solid var(--border);margin:12px 0}.lead-filter small{color:#9aa5b5;margin:8px;font-size:8px;font-weight:800;display:block}.lead-results>header{justify-content:space-between;align-items:center;margin-bottom:10px;padding:17px 18px;display:flex}.lead-results h3,.lead-results p{margin:0}.lead-results p{color:var(--muted);margin-top:4px;font-size:9px}.lead-results>header>span{color:#8a95a5;background:#f1f3f6;border-radius:50px;padding:6px 10px;font-size:9px}.lead-actions a{border:1px solid #d8dee8;border-radius:8px;align-items:center;gap:5px;padding:8px 10px;font-size:10px;text-decoration:none;display:inline-flex}.lead-actions .call{color:#fff;background:#4167d8;border-color:#4167d8}.lead-actions .whatsapp{color:#23744f;background:#edf8f2;border-color:#bddfce}@media (width<=1100px){.lead-performance-row{grid-template-columns:1fr 1fr}.lead-performance-row header{grid-column:1/-1;min-height:auto}.script-steps{grid-template-columns:1fr 1fr}.script-steps article:nth-child(2){border-right:0}.script-steps article{border-bottom:1px solid var(--border)}}@media (width<=700px){.lead-period-filter{width:100%;overflow:auto}.lead-performance-row{grid-template-columns:1fr}.lead-performance-row header{grid-column:auto}.call-script>header{grid-template-columns:auto 1fr}.call-script>header select{grid-column:1/-1}.script-steps{grid-template-columns:1fr}.script-steps article{border-right:0}}.task-view-tabs{margin-bottom:14px;display:inline-flex}.tasks-workspace{grid-template-columns:245px minmax(0,1fr);align-items:start;gap:14px;display:grid}.task-sidebar{padding:12px}.task-sidebar>button{color:#64738a;background:0 0;border:0;border-radius:8px;justify-content:space-between;width:100%;padding:11px 10px;display:flex}.task-sidebar>button.active{color:#3b5fd3;background:#eaf0ff;font-weight:800}.task-sidebar>button b{background:#eef1f5;border-radius:50px;padding:2px 7px;font-size:9px}.task-projects{border-top:1px solid var(--border);flex-direction:column;gap:12px;margin-top:12px;padding:14px 10px;display:flex}.task-projects small{color:#9aa5b5;font-size:8px;font-weight:800}.task-projects span{color:#65738a;align-items:center;gap:8px;font-size:10px;display:flex}.task-projects i{border-radius:50%;width:7px;height:7px}.task-projects i.blue{background:#5876dd}.task-projects i.amber{background:#ca9137}.task-projects i.green{background:#4b9c70}.rich-task-list{overflow:hidden}.rich-task-list>header{padding:18px 20px}.task-group{padding:0 20px}.task-group h4{border-bottom:1px solid var(--border);color:#4e5b70;align-items:center;gap:8px;margin:0;padding:13px 2px 9px;font-size:11px;display:flex}.task-group h4 span{color:#8894a5;background:#edf0f5;border-radius:50px;padding:2px 7px;font-size:9px}.rich-task{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0f4;grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center;gap:13px;width:100%;padding:14px 2px;display:grid}.rich-task>span:nth-child(2){flex-direction:column;gap:5px;display:flex}.rich-task small{color:#8a96a7;font-size:9px}.rich-task time{color:#64738a;font-size:9px}.rich-task.done{opacity:.55}.task-assignees{display:flex}.task-assignees i{color:#fff;background:#4262d2;border:2px solid #fff;border-radius:8px;place-items:center;width:27px;height:27px;margin-left:-5px;font-size:8px;font-style:normal;font-weight:800;display:grid}.task-assignees i.alt{background:#7f5bc7}.task-more{color:#98a3b2;letter-spacing:2px}.task-add{color:#4167d8;background:0 0;border:0;align-items:center;gap:7px;margin:12px 20px 18px;font-size:10px;display:flex}.task-add svg{width:15px}.calendar-toolbar{justify-content:flex-start}.calendar-toolbar>div:last-child{flex-direction:column;gap:3px;display:flex}.calendar-toolbar small{color:var(--muted);font-size:9px}.calendar-nav{gap:7px;display:flex}.calendar-workspace{grid-template-columns:245px minmax(900px,1fr);align-items:start;gap:14px;display:grid;overflow-x:auto}.calendar-filters h3{margin:0 0 16px;font-size:13px}.calendar-filters>small{color:#98a3b2;margin:13px 0 8px;font-size:8px;font-weight:800;display:block}.calendar-filters>label{color:#5a687e;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 0;font-size:10px;display:grid}.calendar-filters input{accent-color:#4167d8}.calendar-filters label>i{border-radius:50%;width:7px;height:7px}.calendar-filters label>i.task{background:#5574dc}.calendar-filters label>i.call{background:#cfab3b}.calendar-filters label>i.meeting{background:#4f9a69}.calendar-filters label>i.workshop{background:#d48136}.calendar-filters label>i.training{background:#876345}.calendar-filters hr{border:0;border-top:1px solid var(--border)}.avatar.tiny{width:24px;height:24px;font-size:8px}.google-calendar{border:1px solid var(--border);background:#f8faff;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;margin-top:15px;padding:11px;display:grid}.google-calendar>span{flex-direction:column;font-size:9px;display:flex}.google-calendar small{color:var(--muted);font-size:8px}.google-calendar-action{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color .15s,background .15s,transform .15s}.google-calendar-action:hover{background:#f1f4ff;border-color:#aeb9ed;transform:translateY(-1px)}.google-calendar-action:focus-visible{outline-offset:2px;outline:3px solid #4d63d838}.week-calendar{overflow:hidden}.week-head{border-bottom:1px solid var(--border);grid-template-columns:58px repeat(7,minmax(145px,1fr));height:60px;display:grid}.week-head>span,.week-head>div{border-right:1px solid var(--border);flex-direction:column;justify-content:center;align-items:center;display:flex}.week-head small{color:#8c98a9;text-transform:uppercase;font-size:8px}.week-head b{margin-top:4px;font-size:11px}.all-day-row{border-bottom:1px solid var(--border);background:#fbfcff;grid-template-columns:58px repeat(7,minmax(145px,1fr));min-height:38px;display:grid}.all-day-row>span{color:#8c98a9;text-transform:uppercase;border-right:1px solid var(--border);justify-content:center;align-items:center;font-size:8px;display:flex}.all-day-row>div{border-right:1px solid var(--border);min-width:0;padding:4px}.all-day-event{white-space:nowrap;text-overflow:ellipsis;border-left:3px solid;border-radius:5px;min-height:25px;margin-bottom:3px;padding:5px 7px;overflow:hidden}.all-day-event b{white-space:nowrap;text-overflow:ellipsis;font-size:8px;display:block;overflow:hidden}.all-day-event.task{color:#3857b5;background:#e8edff;border-color:#5574dc}.all-day-event.call{color:#80651d;background:#fff6cf;border-color:#cfa72f}.all-day-event.meeting{color:#32704b;background:#e5f4ea;border-color:#4f9a69}.all-day-event.workshop{color:#96541e;background:#fff0e2;border-color:#d48136}.all-day-event.training{color:#674b35;background:#eee8e2;border-color:#876345}.week-body{grid-template-columns:58px repeat(7,minmax(145px,1fr));height:864px;display:grid}.time-axis{border-right:1px solid var(--border);position:relative}.time-axis span{color:#99a4b4;font-size:8px;position:absolute;right:9px;transform:translateY(-50%)}.time-axis span:first-child{top:0}.time-axis span:nth-child(2){top:72px}.time-axis span:nth-child(3){top:144px}.time-axis span:nth-child(4){top:216px}.time-axis span:nth-child(5){top:288px}.time-axis span:nth-child(6){top:360px}.time-axis span:nth-child(7){top:432px}.time-axis span:nth-child(8){top:504px}.time-axis span:nth-child(9){top:576px}.time-axis span:nth-child(10){top:648px}.time-axis span:nth-child(11){top:720px}.time-axis span:nth-child(12){top:792px}.day-column{border-right:1px solid var(--border);position:relative}.hour-line{border-top:1px solid #edf0f4;position:absolute;left:0;right:0}.calendar-event{z-index:2;border-left:3px solid;border-radius:7px;padding:8px;position:absolute;left:5px;right:5px;overflow:hidden}.calendar-event.continues-before{border-top-left-radius:2px;border-top-right-radius:2px}.calendar-event.continues-after{border-bottom-right-radius:2px;border-bottom-left-radius:2px}.calendar-event b,.calendar-event span,.calendar-event small{display:block}.calendar-event span,.calendar-event small{margin-top:4px;font-size:8px}.calendar-event.task{color:#3857b5;background:#e8edff;border-color:#5574dc}.calendar-event.call{color:#80651d;background:#fff6cf;border-color:#cfa72f}.calendar-event.meeting{color:#32704b;background:#e5f4ea;border-color:#4f9a69}.calendar-event.workshop{color:#96541e;background:#fff0e2;border-color:#d48136}.calendar-event.training{color:#674b35;background:#eee8e2;border-color:#876345}.client-detail-tabs{border-bottom:1px solid var(--border);grid-template-columns:repeat(4,1fr);margin:0 22px 14px;display:grid}.client-detail-tabs button{color:#778399;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 4px;font-size:9px}.client-detail-tabs button.active{color:#3158c5;border-bottom-color:#4167d8;font-weight:800}.drawer-section-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.drawer-section-title h3,.drawer-section-title p{margin:0}.drawer-section-title p{color:var(--muted);margin-top:3px;font-size:9px}.drawer-section-title button svg{width:14px}.asset-management>article{border-bottom:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:12px 0;display:grid}.asset-symbol{background:#f1f4f9;border-radius:9px;place-items:center;width:37px;height:37px;display:grid}.asset-management article>div:nth-child(2){flex-direction:column;gap:3px;display:flex}.asset-management article span,.asset-management article small{color:var(--muted);font-size:9px}.fleet-summary{grid-template-columns:repeat(3,1fr);gap:8px;margin:14px 0;display:grid}.fleet-summary span{color:var(--muted);background:#f5f7fa;border-radius:8px;padding:10px;font-size:8px}.fleet-summary b{color:#223957;font-size:14px;display:block}.claims-management>article{border-bottom:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px 0;display:grid}.claims-management article p{color:var(--muted);margin:4px 0 0;font-size:9px}.claim-number{color:#53647c;background:#eef2f8;border-radius:6px;padding:5px 7px;font-size:8px;font-weight:800}.claim-checklist{color:#5c6a7e;background:#f7f9fc;border-radius:9px;flex-direction:column;gap:7px;margin-top:15px;padding:12px;font-size:9px;display:flex}@media (width<=1100px){.stats{grid-template-columns:1fr 1fr}.dashboard-grid,.report-grid,.report-map-grid,.admin-grid,.planner-grid,.jar-grid{grid-template-columns:1fr}.group-plan-content dl{grid-template-columns:1fr 1fr}.mentoring-workspace{grid-template-columns:220px minmax(0,1fr)}.promotion-grid,.mentoring-two-columns{grid-template-columns:1fr}.calendar-grid{grid-template-columns:repeat(7,170px)}.global-search{display:none}.lead-card{flex-direction:column;align-items:flex-start}.lead-actions{justify-content:flex-start}.auth-layout{grid-template-columns:1fr 480px}.auth-message h1{font-size:34px}}@media (width<=760px){.sidebar{transition:all .2s;transform:translate(-100%)}.sidebar.open{transform:translate(0);box-shadow:30px 0 70px #07101f77}.mobile-close{color:#fff;background:0 0;border:0;margin-left:auto;display:block}.content{margin-left:0}.menu{background:0 0;border:0;display:block}.topbar{height:75px;padding:0 16px}.topbar .eyebrow{display:none}.topbar h1{font-size:20px}.top-actions .primary{padding:11px;font-size:0}.top-actions .primary svg{margin:0}.device-status span{font-size:0}.device-status span b{font-size:12px}.device-status{padding:10px}.page{padding:18px 14px}.stats,.planner-targets,.planner-columns,.planner-columns.with-team,.planner-jars,.planner-jars.with-team,.group-plan-blocks,.group-plan-layout{grid-template-columns:1fr}.group-plan-layout .jar{justify-self:center;width:140px}.group-target-inputs,.group-plan-content dl,.bonus-controls{grid-template-columns:1fr}.jar-body{grid-template-columns:110px 1fr}.jar-activity>div{grid-template-columns:1fr}.page-heading,.toolbar{flex-direction:column;align-items:stretch}.toolbar .segmented{overflow:auto}.dashboard-grid{grid-template-columns:1fr}.auth-layout{background:var(--navy);min-height:100vh;padding:20px;display:block}.auth-brand{background:0 0;padding:20px}.auth-brand .auth-message{display:none}.auth-card{background:#fff;border-radius:16px;margin-top:15px;padding:28px}.form-grid{grid-template-columns:1fr}.form-grid .wide{grid-column:auto}.modal-actions{grid-column:auto!important}.structure-summary{grid-template-columns:1fr}.structure-panel{padding:18px 8px 30px}.org-tree{padding:0 12px}.org-card{width:250px}.level-1{width:300px}.level-1>.org-node-row:before{left:126px}.level-2>.org-children{margin-left:276px}.person-detail{grid-template-columns:46px 1fr}.person-actions{grid-column:1/-1;justify-content:flex-start}.person-detail dl{grid-column:1/-1;grid-template-columns:repeat(2,1fr)}.mentoring-workspace{grid-template-columns:1fr}.mentoring-advisors{position:static}.mentoring-advisor-list{max-height:280px}.mentoring-profile,.mentoring-section-title{flex-direction:column;align-items:flex-start}.mentoring-plan-list article{grid-template-columns:80px 1fr 42px}.mentoring-plan-list article>span{grid-column:2/-1}.mentoring-mini-stats,.commission-grid,.mentoring-notes>div:nth-child(2){grid-template-columns:1fr 1fr}.career-path-layout{grid-template-columns:1fr}.career-direction-row{grid-template-columns:1fr 1fr}.career-direction-row b{display:none}.career-direction-row span:first-child{text-align:left}.career-direction-row span:last-child{text-align:right}.career-tp>div{justify-content:flex-start}.career-current{grid-row:1}.device-list article{grid-template-columns:42px minmax(0,1fr) auto}.import-steps{grid-template-columns:1fr 1fr}.import-steps div:after{display:none}.import-stats,.recruitment-stats{grid-template-columns:1fr 1fr}.control-list article{grid-template-columns:42px minmax(0,1fr)}.control-list article>button{grid-column:1/-1;justify-content:center}.resolution-editor{grid-template-columns:1fr}.resolution-choice{flex-direction:column;grid-column:auto;gap:8px}.import-commit{flex-direction:column;align-items:stretch}.integration-grid{grid-template-columns:1fr}.calendar-rules{grid-template-columns:1fr 1fr}.security-policy-grid{grid-template-columns:1fr}.device-actions{grid-column:1/-1;justify-content:flex-end}.recovery{grid-template-columns:1fr}.lead-actions button{flex:1}.drawer-section dl{grid-template-columns:90px 1fr}}.calendar-event,.all-day-event{cursor:pointer;transition:filter .15s}.calendar-event:hover,.all-day-event:hover{filter:brightness(.95)}.calendar-event.external,.all-day-event.external{box-shadow:none;border-left-color:currentColor}.calendar-event.task,.all-day-event.task{color:#234da9;background:#dce6ff;border-color:#5275d6}.calendar-event.call,.all-day-event.call{color:#70530b;background:#fff0a9;border-color:#c49820}.calendar-event.meeting,.all-day-event.meeting{color:#245f3d;background:#ccebd5;border-color:#42985d}.calendar-event.workshop,.all-day-event.workshop{color:#87460e;background:#ffdfbd;border-color:#d47c2c}.calendar-event.training,.all-day-event.training{color:#563d2a;background:#dfd0c2;border-color:#846148}.calendar-event.private-event,.all-day-event.private-event{color:#798392;box-shadow:none;background:#7e899b1f;border:1px dashed #7e899b66}.calendar-detail{gap:10px;padding:8px 0 16px;display:grid}.calendar-detail p{margin:0}.calendar-detail a{width:max-content;text-decoration:none}.calendar-type-form{align-items:end;gap:12px;margin:8px 0;display:flex}.calendar-type-form .field{flex:1}.calendar-type-form .primary{white-space:nowrap}.calendar-people-message{color:#78869b;margin:8px 0;font-size:11px;display:block}.mentoring-vision-row{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start}.vision-board{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.personal-goals article.vision-goal{border:1px solid #e3e8f0;border-radius:12px;flex-direction:column;align-items:stretch;gap:0;min-width:0;padding:0;display:flex;overflow:hidden}.vision-goal>img{object-fit:contain;object-position:center;background:#f3f5f8;width:100%;height:150px;display:block}.personal-goals article>.vision-goal-placeholder{color:#526cb4;background:linear-gradient(135deg,#eef4ff,#e5f4ef);place-items:center;height:90px;display:grid}.personal-goals article>.vision-goal-content{gap:6px;padding:12px}.vision-goal-content>b{font-size:14px}.vision-goal-content p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:12px}.vision-goal-content progress{width:100%;height:6px}.vision-goal-actions{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.vision-goal-actions button{padding:6px 8px;font-size:11px}.vision-goal-actions svg{width:13px;height:13px}.vision-completed{margin-top:14px}.vision-completed summary{cursor:pointer;color:var(--muted);padding:8px 0}.vision-goal.completed{opacity:.8}.goal-image-preview{align-items:center;gap:12px;display:flex}.goal-image-preview img{object-fit:contain;object-position:center;background:#f3f5f8;border-radius:10px;width:160px;height:120px;display:block}@media (width<=1000px){.mentoring-vision-row{grid-template-columns:1fr}}.lead-import-toolbar{justify-content:flex-end;margin-bottom:12px;display:flex}.lead-import-wizard{max-height:78vh;padding:2px;overflow:auto}.lead-import-wizard fieldset{border:0;min-width:0;margin:0;padding:0}.lead-import-wizard p{color:var(--muted);font-size:13px}.lead-import-table{max-height:420px;margin:12px 0;overflow:auto}.lead-import-table table{border-collapse:collapse;width:100%;min-width:700px;font-size:12px}.lead-import-table th,.lead-import-table td{text-align:left;vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #e3e8ef;padding:8px}.lead-import-table small{white-space:pre-wrap;max-width:220px;display:block}.lead-import-pager{justify-content:center;align-items:center;gap:12px;padding:14px 0;display:flex}.lead-import-consent{align-items:center;gap:10px;margin:14px 0;display:flex}.lead-import-consent input{width:auto}.lead-import-error{color:#a32525!important}.lead-import-details{grid-column:1/-1;width:100%;font-size:12px}.lead-import-details summary{cursor:pointer;color:var(--muted)}.lead-import-details p{white-space:pre-wrap;overflow-wrap:anywhere}.modal:has(.lead-import-wizard){width:min(1080px,100%)}.lead-card:has(.lead-import-details){flex-wrap:wrap}.lead-import-details{flex-basis:100%;order:3}.workflow-modal{width:min(760px,100%)}.workflow-form{padding:18px}.workflow-error{color:#a32525}.workflow-solvers{background:#f5f7fa;border-radius:8px;flex-wrap:wrap;gap:10px;max-height:170px;padding:8px;display:flex;overflow:auto}.workflow-solvers label,.workflow-check{align-items:center;gap:8px;display:flex}.workflow-solvers input,.workflow-check input,.workflow-document input{width:auto}.workflow-task-list{flex-direction:column;gap:6px;width:100%;display:flex}.workflow-task{background:#f4f6fb;border-radius:8px;align-items:center;gap:6px;padding:7px;display:flex}.workflow-task.done .workflow-task-title{opacity:.65;text-decoration:line-through}.workflow-task-title{text-align:left;color:inherit;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:8px;min-width:0;padding:3px;font-size:12px;display:flex}.workflow-task-title span{overflow-wrap:anywhere;min-width:0}.workflow-task-title small{color:var(--muted);margin-top:3px;font-size:10px;display:block}.workflow-task .icon-button svg{width:15px;height:15px}.workflow-branch{gap:5px;display:flex}.workflow-subtasks{border-top:1px solid var(--border);padding:18px}.workflow-subtasks>div{align-items:center;gap:8px;display:flex}.workflow-subtask-fields{flex-wrap:wrap;margin-top:8px}.workflow-main-tasks{padding:16px}.workflow-main-task{border-bottom:1px solid var(--border);padding:10px 0}.workflow-main-task>small{color:var(--muted);margin-top:4px;font-size:11px;display:block}.workflow-mortgage-card{flex-direction:column;align-items:stretch;gap:8px;display:flex}.workflow-document{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;padding:10px 0;display:flex}.workflow-document label{flex:1;align-items:center;gap:10px;display:flex}.workflow-document small{color:var(--muted);font-size:11px;display:block}.bj-estimate-input{color:var(--muted);margin-top:5px;font-size:10px;display:block}.bj-estimate-input input{max-width:140px}.calendar-workspace{grid-template-columns:285px minmax(1080px,1fr)}.calendar-filters{padding:20px}.calendar-filters h3{font-size:18px}.calendar-filters>small{letter-spacing:.03em;font-size:11px}.calendar-filters>label{grid-template-columns:20px 14px minmax(0,1fr) 22px;gap:11px;min-height:42px;padding:9px 0;font-size:14px}.calendar-filters input{width:18px;height:18px;margin:0}.calendar-filters label>i{flex-shrink:0;width:12px;height:12px}.calendar-filters label>svg{width:20px;height:20px}.calendar-filters .avatar.tiny{width:30px;height:30px;font-size:11px}.calendar-filters>label:has(.avatar){grid-template-columns:20px 30px minmax(0,1fr)}.calendar-filters .google-calendar{grid-template-columns:24px minmax(0,1fr);padding:12px}.calendar-filters .google-calendar>span{font-size:13px}.calendar-filters .google-calendar small{font-size:11px}.calendar-filters .google-calendar .pill{grid-column:2;justify-self:start}.calendar-sync-now{width:100%;min-height:40px;margin-top:10px;font-size:13px}.calendar-hours-toggle{border:0;color:#394fc0;text-align:center;cursor:pointer;background:#f5f7ff;border-block:1px solid #e0e5ef;width:100%;padding:10px;font-size:13px;display:block}.calendar-event b{font-size:12px}.calendar-event span,.calendar-event small{font-size:10px}.all-day-event b,.week-head small{font-size:11px}.week-head b{font-size:13px}.time-axis span{font-size:10px}.calendar-event[draggable=true]{cursor:grab}.calendar-event[draggable=true]:active{cursor:grabbing}.calendar-event.council,.all-day-event.council{color:#623991;background:#e8d9ff;border-color:#9361c7}.calendar-filters label>i.council{background:#9361c7}.calendar-event.private-event,.all-day-event.private-event{color:#798392;background:#7e899b1f;border:1px dashed #7e899b66}.calendar-event{box-sizing:border-box;padding:3px 8px}.calendar-event b{white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:14px;overflow:hidden}.calendar-event span{white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:10px;line-height:12px;overflow:hidden}.calendar-event small{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:4px;line-height:12px;display:-webkit-box;overflow:hidden}.calendar-event{border-top:1px solid #46506440}.client-card-drawer{width:min(1180px,96vw)!important;max-width:96vw!important}.client-detail-tabs{z-index:5;background:#fff;flex-wrap:wrap;gap:4px;padding:8px 12px;display:flex;position:sticky;top:0}.client-detail-tabs button{flex:1 0 auto;padding:12px 14px;font-size:13px}.cw{color:#25334b;padding:22px}.cw h3{margin-bottom:10px;font-size:21px}.cw h4{margin:20px 0 12px;font-size:16px}.cw p{margin:10px 0;font-size:13px;line-height:1.6}.cw-heading,.cw-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:15px;display:flex}.cw-form{gap:14px;display:grid}.cw label{flex-direction:column;gap:6px;font-size:13px;font-weight:600;display:flex}.cw input,.cw select,.cw textarea{width:100%;font:inherit;color:#223047;box-sizing:border-box;background:#fff;border:1px solid #d5deeb;border-radius:8px;padding:10px}.cw textarea{resize:vertical}.cw-check{align-items:center;margin:12px 0;flex-direction:row!important;gap:10px!important;font-weight:400!important;display:flex!important}.cw-check input{flex-shrink:0;width:18px;height:18px}.cw-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;display:grid}.cw-message{white-space:pre-wrap;background:#edf3ff;border-radius:8px;padding:12px}.cw-history-row{text-align:left;width:100%;color:inherit;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e0e7f0;justify-content:space-between;align-items:center;gap:15px;padding:17px 4px;display:flex}.cw-history-row:hover{background:#f4f7ff}.cw-history-row>time{min-width:105px;font-size:11px}.cw-history-row>span:nth-child(2){flex:1}.cw small{color:#67758a;margin-top:5px;font-size:11px;font-weight:400;display:block}.cw-history-row strong{font-size:14px}.cw-relation,.cw-document{border-bottom:1px solid #e0e7f0;justify-content:space-between;align-items:center;gap:12px;padding:14px 0;display:flex}.cw-link{color:#3d58b4;cursor:pointer;background:0 0;border:0;font-size:15px;font-weight:700;text-decoration:underline}.cw-modal{width:94vw;max-width:850px;max-height:92vh;padding:24px;overflow:auto}.cw-modal>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:18px;display:flex}.cw-modal h4{margin:20px 0 10px}.cw-recorder{background:#f4f7fc;margin:20px 0;padding:15px}.cw details{border:1px solid #dce3ed;border-radius:10px;margin:12px 0;padding:15px}.cw summary{cursor:pointer;font-size:15px;font-weight:700}.cw pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:400px;font-size:12px;overflow:auto}.cw-table-scroll{margin:14px 0;overflow-x:auto}.cw table{border-collapse:collapse;width:100%}.cw th{text-align:left;min-width:135px;padding:8px;font-size:11px}.cw td{vertical-align:top;padding:5px}.cw td input,.cw td select{min-width:125px;padding:8px}.cw td input[type=checkbox]{width:18px;min-width:18px}.cw-member{background:#f6f8fc;border-radius:8px;margin:12px 0;padding:15px}.cw-totals{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin:15px 0;display:grid}.cw-totals>span{background:#edf3fa;border-radius:10px;padding:14px;font-size:11px}.cw-totals b{margin-top:8px;font-size:20px;display:block}.cw-sticky{z-index:3;background:#fff;border-top:1px solid #dce3ed;padding:12px;position:sticky;bottom:0}.cw-advisor-photo{object-fit:contain;border-radius:12px;max-width:200px;max-height:240px}.cw blockquote{white-space:pre-wrap;background:#f3f6fb;border-left:3px solid #647dc8;padding:14px}.client-advice-tile{color:#234dd4;text-align:left;cursor:pointer;background:#eff4ff;border:1px solid #cfdbfb;border-radius:14px;align-items:center;gap:16px;width:calc(100% - 40px);margin:4px 20px 22px;padding:22px;display:flex}.client-advice-tile>svg:first-child{width:34px;height:34px}.client-advice-tile>svg:last-child{margin-left:auto}.client-advice-tile b,.client-advice-tile small{display:block}.client-advice-tile b{font-size:19px}.client-advice-tile small{color:#5e7190;margin-top:6px}.client-advice-window{z-index:2500;background:#f5f7fb;flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}.client-advice-window>header{background:#fff;border-bottom:1px solid #dce3ef;justify-content:space-between;align-items:center;gap:20px;padding:20px 32px;display:flex}.client-advice-window>header h2{margin:4px 0;font-size:25px}.client-advice-window>header p{color:#6b7d96;margin:0}.client-advice-window>header small{color:#345bd5;font-weight:700}.client-advice-window>nav{background:#fff;gap:12px;padding:12px 32px;display:flex}.client-advice-window>nav button{cursor:pointer;background:#fff;border:1px solid #dce3ef;border-radius:9px;padding:12px 22px}.client-advice-window>nav button.active{color:#fff;background:#3559ce;border-color:#3559ce}.client-advice-content{overscroll-behavior:contain;flex:1;padding:24px max(24px,50vw - 750px);overflow:auto}.client-advice-content>.cw{background:#fff;border-radius:14px;padding:28px}.client-advice-content .cw-sticky{bottom:0}.client-advice-window .secondary{align-items:center;gap:8px;display:inline-flex}@media (width<=640px){.client-advice-window>header{padding:16px}.client-advice-window>header p{display:none}.client-advice-window>nav{gap:6px;padding:10px}.client-advice-window>nav button,.client-advice-content{padding:10px}.client-advice-content>.cw{padding:14px}.client-advice-tile{width:calc(100% - 32px);margin-left:16px}}.client-advice-content .cw-document{flex-wrap:wrap}.contact-actions a:not([href]),a.call:not([href]){opacity:.5;cursor:not-allowed}.cw-question-hint{color:#75869f;white-space:pre-wrap;max-width:1100px;margin:6px 0 12px;font-size:13px;font-weight:400;line-height:1.65;display:block}.cw-form label>.cw-question-hint{font-size:13px}.cw-analysis-recorder{background:#fff;border:1px solid #dce3ef;border-radius:14px;margin-bottom:20px;padding:20px 26px}.cw-analysis-recorder>h3{margin:0 0 8px}.cw-analysis-recorder>p{color:#6b7d96}.cw-recorder-controls{flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0;display:flex}.cw-recorder audio{width:min(100%,600px);margin:12px 0;display:block}.cw-recorder>small{color:#75869f;line-height:1.5;display:block}.cw-recorder-controls strong{color:#b83c40}.cw-analysis-recorder .cw-recorder{border:0;margin:0;padding:0}.control-client-picker{gap:8px;min-width:0;display:grid}.control-client-matches{gap:6px;max-height:320px;display:grid;overflow-y:auto}.control-client-match{text-align:left;flex-direction:column;gap:4px;width:100%;white-space:normal!important;align-items:flex-start!important;display:flex!important}.control-client-match small,.control-client-selected small{color:var(--muted,#64748b);font-size:12px;display:block}.control-client-selected{border:1px solid #cbd5e1;border-radius:8px;gap:8px;padding:12px;display:grid}.advisor-filter{background:#fff;border:1px solid #dce3ec;border-radius:8px;max-height:350px;padding:10px;overflow:auto}.advisor-filter summary{cursor:pointer}.advisor-filter label{align-items:center;gap:8px;padding:6px;display:flex}.advisor-filter input{width:auto}.portfolio-modal{width:min(1100px,96vw);max-height:92vh;overflow:auto}.portfolio-modal>label{gap:6px;margin:12px 0;display:grid}.portfolio-modal .table-wrap input{width:100%;min-width:90px}.portfolio-modal .table-wrap td:first-child input{min-width:180px}.sidebar>.logo{flex-shrink:0}.user-menu-options{border:1px solid var(--border);border-radius:10px;min-width:0;padding:14px}.user-menu-options p{color:var(--muted);font-size:12px}.user-menu-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin:12px 0;display:grid}.user-menu-grid label{align-items:center;gap:8px;font-size:13px;display:flex}.user-menu-grid input{width:16px;height:16px}.task-completion-circle{color:#526ed6;cursor:pointer;background:0 0;border:2px solid #8995a7;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;min-width:26px;height:26px;margin-right:8px;padding:0;display:inline-flex}.task-completion-circle svg{opacity:0}.task-completion-circle:hover,.task-completion-circle:focus-visible{background:#eef1ff;border-color:#526ed6}.task-completion-circle:hover svg,.task-completion-circle:focus-visible svg,.task-completion-circle.completed svg{opacity:1}.task-completion-circle.completed{color:#fff;background:#526ed6;border-color:#526ed6}.workflow-task{direction:ltr;grid-template-columns:26px minmax(0,1fr);display:grid}.workflow-task>.task-completion-circle{order:-1;grid-area:1/1;justify-self:start;margin:0}.workflow-task>.workflow-task-title{grid-area:1/2;width:100%}.workflow-task:not(:has(>.task-completion-circle))>.workflow-task-title{grid-column:1/-1}.task-row>.task-completion-circle,.task-row>.check-circle{order:-1;margin-left:0;margin-right:0}.report-month-picker{flex-direction:column;gap:6px;display:flex}.report-month-picker>div{gap:6px;display:flex}.report-month-picker select{color:#192e46;min-height:40px;font:inherit;background:#fff;border:1px solid #d8dfed;border-radius:8px;padding:8px 10px}.contract-advisor-transfer{margin-bottom:20px;padding:24px}.contract-advisor-transfer .form-grid{margin:15px 0}.transfer-confirm{align-items:center;gap:10px;margin:16px 0;display:flex}.transfer-confirm input{flex-shrink:0;width:18px;height:18px}.pipeline-drop-actions{z-index:90;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffef;border:1px solid #dce2ed;border-radius:18px;grid-template-columns:repeat(3,1fr);gap:12px;width:min(820px,100vw - 32px);margin:auto;padding:12px;display:grid;position:fixed;bottom:20px;left:0;right:0;box-shadow:0 12px 50px #18233e40}.pipeline-drop-action{border:2px dashed #c2cad8;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:100px;transition:background .12s,transform .12s;display:flex}.pipeline-drop-action>*{pointer-events:none}.pipeline-drop-action.lost{color:#b63542;background:#fff4f4}.pipeline-drop-action.won{color:#22734f;background:#effbf4}.pipeline-drop-action.delete{color:#4c586b;background:#f1f3f7}.pipeline-drop-action.drag-over{border-style:solid;transform:translateY(-5px);box-shadow:0 3px 12px #15234225}.pipeline-drop-action small{font-size:12px}.pipeline-outcome-dialog form{padding:0 24px 24px}.pipeline-outcome-dialog textarea{width:100%;min-height:90px;margin-top:8px;display:block}.pipeline-outcome-check{align-items:center;gap:10px;margin:16px 0;display:flex}.pipeline-outcome-check input{width:auto}.pipeline-outcome-dialog .muted{color:#66758c;font-size:13px}@media (width<=600px){.pipeline-drop-actions{gap:6px;padding:6px;bottom:10px}.pipeline-drop-action{min-height:85px}.pipeline-drop-action small{text-align:center;font-size:10px}}.production-date-repair{margin-bottom:16px;padding:16px}.production-date-review{border:1px solid #dbe2ee;border-radius:12px;margin:12px 0;padding:16px}.production-date-review>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.production-date-review header small{color:#64748b;margin-top:6px;display:block}.production-card-choice{border-top:1px solid #dbe2ee;margin-top:16px;padding-top:12px}.production-card-options{gap:10px;margin:12px 0;display:grid}.production-card-option{cursor:pointer;border:2px solid #e0e5ee;border-radius:10px;align-items:flex-start;gap:12px;padding:14px;display:flex}.production-card-option.selected{background:#f3f5ff;border-color:#4f5ac8}.production-card-option>input{width:auto;margin-top:4px}.production-card-option>span{gap:6px;display:grid}.production-card-option span span{color:#52627a;font-size:13px}.production-card-choice>label{margin:16px 0;display:block}.production-card-choice input[type=date]{max-width:230px;margin:8px 0;display:block}.production-date-repair .toolbar label select{width:450px;max-width:100%}.production-card-choice .toolbar input{flex:1;min-width:220px}@media (width<=650px){.production-date-review>header{flex-direction:column;align-items:flex-start}.production-date-repair .toolbar label select{width:100%}}
