:root{--navy:#15324b;--blue:#245a83;--ink:#17202a;--muted:#697a8c;--line:#e5ebf0;--panel:#fff;--bg:#f5f7f9;--success:#2f855a;--warning:#b7791f;--danger:#c53030}*{box-sizing:border-box}html,body{background:var(--bg);min-height:100%;color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit}.shell{grid-template-columns:240px 1fr;min-height:100vh;display:grid}.sidebar{background:var(--navy);color:#fff;padding:24px 18px}.brand{letter-spacing:.02em;margin-bottom:32px;font-weight:800}.nav{gap:8px;display:grid}.nav a{color:#dce8f2;border-radius:10px;padding:12px 14px}.nav a:hover{color:#fff;background:#ffffff14}.main{padding:28px}.topbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.search{border:1px solid var(--line);background:#fff;border-radius:12px;width:min(460px,100%);padding:12px 14px}.grid-kpi{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0;display:grid}.card{background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:20px;box-shadow:0 8px 22px #15324b0a}.kpi-label{color:var(--muted);font-size:13px}.kpi-value{margin-top:6px;font-size:30px;font-weight:800}.two-col{grid-template-columns:2fr 1fr;gap:16px;display:grid}.table{border-collapse:collapse;width:100%}.table th,.table td{border-bottom:1px solid var(--line);text-align:left;padding:13px 10px;font-size:14px}.table th{color:var(--muted);font-weight:600}.badge{background:#eef3f6;border-radius:999px;padding:6px 9px;font-size:12px;display:inline-flex}.badge.success{color:var(--success);background:#e8f5ee}.badge.warning{color:var(--warning);background:#fff6dc}.badge.danger{color:var(--danger);background:#ffeded}.progress{background:#e9eef2;border-radius:999px;height:9px;overflow:hidden}.progress>span{background:var(--blue);height:100%;display:block}.login-card{border:1px solid var(--line);background:#fff;border-radius:22px;width:min(440px,100%);padding:34px;box-shadow:0 24px 70px #15324b1f}.login-card h1{color:var(--navy);margin:0 0 8px}.login-card p{color:var(--muted);margin-top:0}.field{gap:7px;margin-top:16px;display:grid}.field label{color:var(--muted);font-size:13px}.field input{border:1px solid var(--line);border-radius:12px;outline:none;padding:13px 14px}.field input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #245a831a}.primary{background:var(--navy);color:#fff;cursor:pointer;border:0;border-radius:12px;width:100%;margin-top:20px;padding:13px 16px;font-weight:700}.primary:disabled{opacity:.6;cursor:wait}.error{color:var(--danger);margin-top:12px;font-size:13px}.person-head{grid-template-columns:auto 1fr auto;align-items:center;gap:18px;display:grid}.avatar{width:64px;height:64px;color:var(--blue);background:#e7eef4;border-radius:18px;place-items:center;font-size:22px;font-weight:800;display:grid}.meta{color:var(--muted);font-size:14px}.doc-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.alert{border-bottom:1px solid var(--line);padding:12px 0}.alert:last-child{border-bottom:0}@media (max-width:900px){.shell{grid-template-columns:1fr}.sidebar{display:none}.grid-kpi{grid-template-columns:repeat(2,minmax(0,1fr))}.two-col{grid-template-columns:1fr}}@media (max-width:560px){.main{padding:18px}.grid-kpi,.doc-grid{grid-template-columns:1fr}.person-head{grid-template-columns:auto 1fr}}select{font:inherit}.page-head{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:20px;display:flex}.page-head h1{margin:4px 0}.toolbar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.button-link{background:var(--navy);color:#fff;white-space:nowrap;border-radius:12px;justify-content:center;align-items:center;padding:12px 15px;font-weight:700;display:inline-flex}.button-link.light{color:var(--ink);border:1px solid var(--line);background:#fff}.secondary{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:12px;padding:12px 15px;font-weight:700}.primary.auto{width:auto;margin-top:0}.form-grid.compact{gap:0 10px}.field-wide{grid-column:1/-1}.field span{color:var(--muted);font-size:13px}.field input,.field select{border:1px solid var(--line);background:#fff;border-radius:12px;outline:none;width:100%;padding:13px 14px}.field input:focus,.field select:focus{border-color:var(--blue);box-shadow:0 0 0 3px #245a831a}.form-actions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.table-wrap{overflow-x:auto}.empty{color:var(--muted);padding:24px 4px}.head-actions{align-items:center;gap:18px;display:flex}.health{min-width:160px}.section-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.doc-card{border:1px solid var(--line);background:#fff;border-radius:14px;gap:10px;padding:16px;display:grid}.muted-card{opacity:.58;background:#f8fafb}.text-link{color:var(--blue);font-size:13px;font-weight:700}@media (max-width:760px){.form-grid{grid-template-columns:1fr}.field-wide{grid-column:auto}.toolbar{justify-content:stretch;width:100%}.toolbar .search{width:100%}.button-link{flex:1}.person-head{grid-template-columns:auto 1fr}.head-actions{grid-column:1/-1;justify-content:space-between;width:100%}}.hint{color:var(--muted);background:#f2f6f9;border-radius:10px;margin-top:10px;padding:10px 12px;font-size:12px;line-height:1.45}.doc-title-row{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.doc-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mini{border:1px solid var(--line);color:var(--ink);font:inherit;cursor:pointer;background:#fff;border-radius:9px;padding:7px 10px;font-size:12px;font-weight:700}.success-btn{color:var(--success);background:#f0faf4;border-color:#cde8d8}.danger-btn{color:var(--danger);background:#fff5f5;border-color:#f3cccc}.review-box{background:#fff8f8;border:1px solid #f3dddd;border-radius:12px;gap:8px;padding:12px;display:grid}.review-box textarea{resize:vertical;border:1px solid var(--line);min-height:78px;font:inherit;border-radius:10px;padding:10px 12px}.observation{color:#805b16;background:#fff7e6;border-radius:10px;padding:10px 12px;font-size:13px;line-height:1.4}.history-list{border-top:1px solid var(--line);gap:8px;padding-top:10px;display:grid}.history-row{justify-content:space-between;align-items:center;gap:10px;padding:8px 0;font-size:13px;display:flex}.history-row>div{align-items:center;gap:8px;display:flex}@media (max-width:760px){.doc-title-row{flex-direction:column}.head-actions{flex-wrap:wrap}.head-actions .button-link{flex:1}.health{width:100%}}.notice{border-radius:10px;margin-top:12px;padding:11px 12px;font-size:13px;line-height:1.45}.warning-note{color:#6b5617;background:#fff9eb;border:1px solid #f1dfaa}.replace-box{background:#fffaf1;border:1px solid #ead7b0;border-radius:12px;margin-top:4px;padding:14px}.replace-warning{color:#6c5320;font-size:13px;line-height:1.5}.nav a.active{color:#fff;background:#ffffff1f;font-weight:700}.nav a.disabled-link{opacity:.55;cursor:default;justify-content:space-between;align-items:center;display:flex}.nav a.disabled-link span{background:#ffffff1f;border-radius:999px;padding:3px 6px;font-size:10px}.sidebar{flex-direction:column;display:flex}.sidebar-user{border-top:1px solid #ffffff1f;margin-top:auto;padding-top:24px}.sidebar-user-name{font-size:13px;font-weight:700}.sidebar-user-role{color:#b9cad8;text-transform:capitalize;margin-top:4px;font-size:11px}.sidebar-user button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff40;border-radius:10px;width:100%;margin-top:12px;padding:10px 12px}.stats-inline{flex-wrap:wrap;gap:12px;display:flex}.stat-pill{color:var(--muted);background:#f2f6f9;border-radius:12px;padding:8px 11px;font-size:12px}.org-grid{grid-template-columns:1.2fr 1fr;gap:16px;display:grid}.unit-list{gap:10px;display:grid}.unit-row{border:1px solid var(--line);border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:14px;display:grid}.unit-code{letter-spacing:.04em;color:var(--blue);font-size:11px;font-weight:800}.role-chip{background:#eef3f6;border-radius:999px;margin:2px 4px 2px 0;padding:5px 8px;font-size:11px;display:inline-flex}.checkbox-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.checkbox-row{border:1px solid var(--line);border-radius:10px;align-items:center;gap:8px;padding:9px 10px;font-size:13px;display:flex}.checkbox-row input{width:auto}.small-note{color:var(--muted);font-size:12px;line-height:1.45}.section-title{margin:0 0 6px}@media (max-width:900px){.org-grid,.checkbox-grid{grid-template-columns:1fr}}.nav a{justify-content:space-between;align-items:center;gap:10px;display:flex}.nav-badge{color:#7a5310;background:#fff2d7;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 6px;font-size:10px;font-weight:800;display:inline-flex}.toggle{color:var(--muted);white-space:nowrap;align-items:center;gap:8px;font-size:13px;display:flex}.notification-list{display:grid}.notification-row{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:16px 4px;display:grid}.notification-row:last-child{border-bottom:0}.notification-row.read{opacity:.62}.severity-dot{background:#8aa0b1;border-radius:999px;width:10px;height:10px;box-shadow:0 0 0 5px #eef3f6}.severity-dot.warning{background:var(--warning);box-shadow:0 0 0 5px #fff6dc}.severity-dot.danger{background:var(--danger);box-shadow:0 0 0 5px #ffeded}.notification-content{min-width:0}.notification-title{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px;display:flex}.notification-meta{color:var(--muted);margin-top:7px;font-size:11px}.reports-kpi{grid-template-columns:repeat(5,minmax(0,1fr))}.audit-kpi{grid-template-columns:repeat(4,minmax(0,1fr))}.bar-list{gap:14px;margin-top:12px;display:grid}.bar-row{gap:6px;display:grid}.bar-label{justify-content:space-between;gap:12px;font-size:13px;display:flex}.bar-track{background:#edf1f4;border-radius:999px;height:8px;overflow:hidden}.bar-track span{background:var(--blue);border-radius:999px;min-width:2px;height:100%;display:block}.nowrap{white-space:nowrap}.audit-detail{word-break:break-word;color:#4b5b66;max-width:360px;font-size:12px;line-height:1.45}@media (max-width:1100px){.reports-kpi{grid-template-columns:repeat(3,minmax(0,1fr))}.audit-kpi{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.notification-row{grid-template-columns:auto 1fr}.notification-row .doc-actions{grid-column:2}.reports-kpi,.audit-kpi{grid-template-columns:1fr}}.field small{color:var(--muted);font-size:11px;line-height:1.4}.sidebar-policy{color:#8fa8ba;margin-top:7px;font-size:10px}.settings-grid{grid-template-columns:1.35fr .9fr;gap:16px;display:grid}.config-kpi{grid-template-columns:repeat(4,minmax(0,1fr))}.kpi-suffix{color:var(--muted);font-size:13px;font-weight:600}.security-list{grid-template-columns:1fr 1fr;gap:0 16px;margin-top:14px;display:grid}.security-list>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:10px;padding:11px 0;font-size:13px;display:flex}.security-list span{color:var(--muted)}.security-list strong{text-align:right}.security-wide{grid-column:1/-1}.success-note{color:#276749;background:#effaf4;border:1px solid #cfe8da}code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.92em}@media (max-width:1100px){.settings-grid{grid-template-columns:1fr}.config-kpi{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.config-kpi,.security-list{grid-template-columns:1fr}.security-wide{grid-column:auto}}:root{--navy-950:#0b2238;--navy-900:#102f49;--navy-800:#173e5d;--blue-500:#3476a7;--blue-100:#eaf3f9;--surface:#fff;--surface-soft:#f8fafc;--shadow-sm:0 1px 2px #0f2a400a, 0 8px 24px #0f2a400b;--shadow-md:0 18px 50px #0f2a401a}html,body{background:#f4f7fa;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body{letter-spacing:-.005em}.shell{background:#f4f7fa;grid-template-columns:266px minmax(0,1fr)}.sidebar{background:linear-gradient(180deg, var(--navy-950), #0f314c 54%, #123b58 100%);z-index:40;height:100vh;min-height:100vh;padding:22px 16px 18px;position:sticky;top:0;box-shadow:12px 0 40px #0a203314}.sidebar-top{justify-content:space-between;align-items:center;min-height:52px;padding:0 4px;display:flex}.brand-lockup{align-items:center;gap:11px;min-width:0;display:flex}.brand-mark{color:#eaf6ff;background:linear-gradient(135deg,#64b5ec42,#ffffff17);border:1px solid #ffffff1f;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.brand{text-overflow:ellipsis;white-space:nowrap;text-transform:none;letter-spacing:.01em;max-width:160px;margin:0;font-size:14px;overflow:hidden}.brand-subtitle{color:#8fabc0;margin-top:2px;font-size:10px}.nav-section-label{color:#7390a6;text-transform:uppercase;letter-spacing:.14em;margin:27px 12px 9px;font-size:9px;font-weight:800}.nav{gap:5px}.nav a{color:#c1d2df;border-radius:11px;min-height:44px;padding:10px 12px;transition:background .16s,color .16s,transform .16s}.nav a:hover{color:#fff;background:#ffffff13;transform:translate(1px)}.nav a.active{color:#fff;background:linear-gradient(90deg,#4997cf40,#ffffff14);box-shadow:inset 3px 0 #70b8e8}.nav-main{align-items:center;gap:11px;min-width:0;display:flex}.nav-main span{font-size:13px;font-weight:600}.nav-arrow{color:#7da1ba}.nav-badge{color:#641;background:#f7dfad}.sidebar-user{padding:17px 6px 0}.sidebar-profile{align-items:center;gap:10px;display:flex}.sidebar-avatar{color:#163b58;background:#eaf3f9;border-radius:12px;flex:none;place-items:center;width:38px;height:38px;font-size:12px;font-weight:850;display:grid}.sidebar-profile-copy{min-width:0}.sidebar-user-name{text-overflow:ellipsis;white-space:nowrap;color:#f6fbff;overflow:hidden}.sidebar-user-role{text-transform:none}.sidebar-policy{margin-left:48px}.sidebar-user button{color:#c8d8e4;border-color:#ffffff26;justify-content:center;align-items:center;gap:8px;transition:all .16s;display:flex}.sidebar-user button:hover{color:#fff;background:#ffffff14}.mobile-close,.mobile-header{display:none}.main{min-width:0;padding:32px clamp(22px,3vw,46px) 48px}.card{box-shadow:var(--shadow-sm);border-color:#e4ebf0;border-radius:18px}.card h3{color:#18344b;letter-spacing:-.02em;margin-top:0}.meta{color:#708394}.eyebrow.light{color:#b9ddf5}.section-kicker{color:#7690a4;letter-spacing:.09em;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:800}.section-head h3{margin:0}.soft-link{color:#3e7398;white-space:nowrap;align-items:center;gap:6px;font-size:12px;font-weight:750;display:inline-flex}.soft-link:hover{color:#1c5279}.button-link{box-shadow:0 8px 20px #15324b1f}.button-link,.primary{transition:transform .15s,box-shadow .15s,background .15s}.button-link:hover,.primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 24px #15324b29}.field input,.field select,.search{border-color:#dce5ec;transition:border .15s,box-shadow .15s}.dashboard-hero{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px;display:flex}.dashboard-hero h1{color:#142f45;letter-spacing:-.035em;margin:5px 0 7px;font-size:clamp(28px,3vw,38px);line-height:1.08}.dashboard-hero p{color:#6d8192;max-width:650px;margin:0;font-size:14px}.global-search-wrap{flex:none;width:min(430px,100%);position:relative}.global-search{width:100%;height:48px;font:inherit;background:#fff;border:1px solid #dbe4eb;border-radius:14px;outline:none;padding:0 42px 0 43px;font-size:13px;box-shadow:0 7px 22px #0f2a400e}.global-search:focus{border-color:#7aabc9;box-shadow:0 0 0 4px #3476a717,0 10px 25px #0f2a4012}.global-search-icon{z-index:2;color:#7890a2;position:absolute;top:14px;left:15px}.search-popover{z-index:30;background:#fff;border:1px solid #dfe7ed;border-radius:15px;position:absolute;top:55px;left:0;right:0;overflow:hidden;box-shadow:0 24px 65px #0d2a402e}.search-popover-head{color:#7b8d9b;text-transform:uppercase;letter-spacing:.08em;background:#f7f9fb;border-bottom:1px solid #edf1f4;padding:10px 14px;font-size:10px;font-weight:800}.search-result{border-bottom:1px solid #edf1f4;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:11px 13px;transition:background .14s;display:grid}.search-result:last-child{border-bottom:0}.search-result:hover{background:#f6f9fb}.search-result-avatar,.recent-avatar{color:#275e84;text-transform:uppercase;background:#e9f2f8;border-radius:10px;place-items:center;width:34px;height:34px;font-size:10px;font-weight:850;display:grid}.search-result-copy{min-width:0;display:grid}.search-result-copy strong{color:#17354d;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.search-result-copy span,.search-result-score{color:#7a8d9c;font-size:10px}.search-result-score{color:#376c92;font-weight:800}.search-empty{color:#7b8d9b;padding:18px 14px;font-size:12px}.dashboard-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:0 0 16px}.kpi-card{min-height:138px;padding:16px;position:relative;overflow:hidden}.kpi-card:after{content:"";opacity:.055;background:currentColor;border-radius:999px;width:80px;height:80px;position:absolute;top:-32px;right:-30px}.kpi-top{justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px;display:flex}.kpi-icon{color:#346f99;background:#eef4f8;border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.kpi-trend{color:#92a1ad;text-transform:uppercase;letter-spacing:.07em;font-size:9px;font-weight:700}.kpi-card .kpi-value{color:#17344c;margin:0 0 4px;font-size:30px;line-height:1}.kpi-card .kpi-label{line-height:1.25}.tone-green .kpi-icon{color:#2f855a;background:#eaf7f0}.tone-teal .kpi-icon{color:#27847d;background:#e6f6f5}.tone-amber .kpi-icon{color:#a36b12;background:#fff5dc}.tone-red .kpi-icon{color:#bd4b47;background:#fff0ef}.tone-purple .kpi-icon{color:#7453a6;background:#f2edfb}.dashboard-main-grid{grid-template-columns:minmax(0,1.65fr) minmax(310px,.85fr);gap:16px;display:grid}.dashboard-secondary-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:16px;display:grid}.analytics-card,.alerts-card{min-height:340px}.health-layout{grid-template-columns:220px minmax(0,1fr);align-items:center;gap:28px;min-height:245px;display:grid}.health-ring-wrap{justify-items:center;gap:13px;display:grid}.health-ring{--health:0deg;background:conic-gradient(#3476a7 var(--health), #e8eef2 0);border-radius:50%;place-items:center;width:154px;height:154px;display:grid;position:relative}.health-ring:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:13px;box-shadow:inset 0 0 0 1px #edf1f4}.health-ring>div{z-index:1;text-align:center;display:grid;position:relative}.health-ring strong{color:#17354d;letter-spacing:-.04em;font-size:30px}.health-ring span{color:#7e909e;max-width:90px;font-size:9px;line-height:1.2}.health-caption{color:#718493;align-items:center;gap:6px;font-size:10px;display:flex}.status-chart{gap:15px;display:grid}.status-chart-row{gap:7px;display:grid}.status-chart-label{color:#566d7e;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;font-size:11px;display:grid}.status-chart-label strong{color:#25465f}.status-dot{background:#99a8b3;border-radius:50%;width:8px;height:8px}.status-dot.success{background:#43a977}.status-dot.warning{background:#d7a13f}.status-dot.danger{background:#d76662}.status-chart-track,.unit-chart-track{background:#edf1f4;border-radius:999px;height:7px;overflow:hidden}.status-chart-track span,.unit-chart-track span{background:#8ea2b0;border-radius:999px;height:100%;display:block}.status-chart-track span.success{background:#4aa778}.status-chart-track span.warning{background:#d8a84c}.status-chart-track span.danger{background:#d96864}.dashboard-alert-list{margin-top:8px}.dashboard-alert{border-bottom:1px solid #edf1f4;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:13px 0;display:grid}.dashboard-alert:last-child{border-bottom:0}.alert-symbol{color:#9e6a16;background:#fff5df;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.alert-symbol.danger{color:#bd4c48;background:#fff0ef}.dashboard-alert-copy{gap:3px;min-width:0;display:grid}.dashboard-alert-copy strong{color:#28475e;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.dashboard-alert-copy span{color:#7a8c9a;font-size:10px;line-height:1.35}.dashboard-alert>svg{color:#9aabb7}.positive-empty{color:#347b59;background:#eff9f4;border-radius:13px;align-items:center;gap:11px;margin-top:18px;padding:16px;display:flex}.positive-empty div{gap:2px;display:grid}.positive-empty strong{font-size:12px}.positive-empty span{color:#688d79;font-size:10px}.unit-chart{gap:14px;margin-top:18px;display:grid}.unit-chart-row{gap:6px;display:grid}.unit-chart-label{color:#647988;justify-content:space-between;align-items:center;gap:12px;font-size:11px;display:flex}.unit-chart-label strong{color:#28485f}.unit-chart-track span{background:linear-gradient(90deg,#326f99,#6ba6ce)}.recent-list{margin-top:9px;display:grid}.recent-person{border-bottom:1px solid #edf1f4;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:11px 0;display:grid}.recent-person:last-child{border-bottom:0}.recent-person>div:nth-child(2){min-width:0;display:grid}.recent-person strong{color:#28465c;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.recent-person span{color:#8595a1;font-size:10px}.recent-person>svg{color:#94a6b2}.login-wrap{background:linear-gradient(135deg,#e9f0f5,#f7f9fb 48%,#edf3f7);min-height:100vh;padding:26px}.login-shell{background:#fff;border:1px solid #d3e0e9e6;border-radius:28px;grid-template-columns:1.12fr .88fr;width:min(1040px,100%);min-height:650px;display:grid;overflow:hidden;box-shadow:0 32px 90px #12324b2b}.login-visual{color:#fff;background:radial-gradient(circle at 75% 10%,#5eaee659,#0000 31%),linear-gradient(150deg,#0b263c,#113d5b 56%,#1b5778);flex-direction:column;padding:38px 42px;display:flex;position:relative;overflow:hidden}.login-visual:before,.login-visual:after{content:"";border:1px solid #ffffff14;border-radius:50%;position:absolute}.login-visual:before{width:430px;height:430px;bottom:-130px;right:-215px}.login-visual:after{width:250px;height:250px;bottom:-20px;right:-70px}.login-brand{z-index:1;letter-spacing:.08em;align-items:center;gap:9px;font-size:12px;font-weight:850;display:flex;position:relative}.login-brand span{background:#ffffff1a;border:1px solid #ffffff1f;border-radius:11px;place-items:center;width:37px;height:37px;display:grid}.login-visual-content{z-index:1;max-width:510px;margin:auto 0;position:relative}.login-visual h1{letter-spacing:-.045em;margin:10px 0 17px;font-size:clamp(36px,4.5vw,54px);line-height:1.05}.login-visual p{color:#c0d5e4;max-width:500px;font-size:14px;line-height:1.65}.login-feature-grid{grid-template-columns:1fr;gap:10px;max-width:430px;margin-top:27px;display:grid}.login-feature-grid>div{color:#dceaf3;background:#ffffff0e;border:1px solid #ffffff1a;border-radius:13px;grid-template-columns:auto 1fr;align-items:center;gap:12px;padding:12px 14px;display:grid}.login-feature-grid span{color:#a9c4d7;gap:2px;font-size:10px;display:grid}.login-feature-grid strong{color:#edf7fd;font-size:11px}.login-visual-foot{z-index:1;color:#779ab0;letter-spacing:.04em;font-size:9px;position:relative}.login-card{width:auto;max-width:430px;box-shadow:none;border:0;align-self:center;margin:0 auto;padding:42px}.login-card h2{color:#17364d;letter-spacing:-.035em;margin:5px 0 7px;font-size:30px}.login-card>p{margin:0 0 18px}.login-mobile-brand{display:none}.password-field button{color:#718696;cursor:pointer;background:0 0;border:0;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.login-submit{height:48px;margin-top:22px}.login-error{background:#fff2f1;border:1px solid #f2d8d6;border-radius:10px;padding:10px 12px}.login-demo-note{color:#6f8190;background:#f4f7f9;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;margin-top:18px;padding:11px 12px;font-size:10px;display:flex}.login-demo-note strong{color:#3e5b70}.login-privacy{text-align:center;color:#98a6b0;margin-top:14px;font-size:9px;line-height:1.5}.table th{text-transform:uppercase;letter-spacing:.055em;font-size:10px}.table td{color:#40596c}.table tbody tr{transition:background .13s}.table tbody tr:hover{background:#f9fbfc}.badge{font-weight:650}.progress{height:7px}.doc-card{box-shadow:0 6px 18px #15324b09}.page-head h1{color:#17344b;letter-spacing:-.03em}@media (max-width:1280px){.dashboard-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.kpi-card{min-height:124px}}@media (max-width:1050px){.dashboard-main-grid{grid-template-columns:1fr}.analytics-card,.alerts-card{min-height:0}}@media (max-width:900px){.shell{display:block}.main{padding:24px 18px 40px}.sidebar{width:min(300px,86vw);transition:transform .22s;display:flex;position:fixed;top:0;bottom:0;left:0;transform:translate(-104%);box-shadow:18px 0 60px #05182740}.sidebar.mobile-open{transform:translate(0)}.sidebar-overlay{z-index:35;opacity:0;visibility:hidden;background:#081b2b7a;transition:opacity .2s,visibility .2s;display:block;position:fixed;inset:0}.sidebar-overlay.show{opacity:1;visibility:visible}.mobile-close{color:#fff;background:#ffffff0f;border:1px solid #ffffff21;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.mobile-header{z-index:30;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffeb;border-bottom:1px solid #e2e9ee;grid-template-columns:42px 1fr 42px;align-items:center;gap:8px;height:64px;padding:0 14px;display:grid;position:sticky;top:0}.mobile-menu,.mobile-notification{color:#315f80;background:#fff;border:1px solid #e0e8ee;border-radius:11px;place-items:center;width:38px;height:38px;display:grid;position:relative}.mobile-notification span{color:#fff;background:#c65a55;border-radius:99px;place-items:center;min-width:17px;height:17px;font-size:8px;font-weight:850;display:grid;position:absolute;top:-5px;right:-4px}.mobile-brand{text-overflow:ellipsis;white-space:nowrap;text-align:center;color:#183950;font-size:12px;font-weight:800;overflow:hidden}.dashboard-hero{flex-direction:column;align-items:stretch}.global-search-wrap{width:100%}.dashboard-secondary-grid{grid-template-columns:1fr}.login-wrap{padding:18px}.login-shell{grid-template-columns:1fr;max-width:520px;min-height:0}.login-visual{display:none}.login-card{width:100%;max-width:none;padding:38px 30px}.login-mobile-brand{color:#1e5275;letter-spacing:.07em;align-items:center;gap:8px;margin-bottom:32px;font-size:11px;font-weight:850;display:flex}}@media (max-width:700px){.dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.health-layout{grid-template-columns:1fr;gap:20px;padding-top:18px}.health-ring{width:140px;height:140px}.dashboard-main-grid,.dashboard-secondary-grid{gap:12px}.card{border-radius:15px;padding:16px}.page-head{flex-direction:column;align-items:stretch}}@media (max-width:460px){.main{padding:20px 13px 34px}.dashboard-hero h1{font-size:28px}.dashboard-kpis{grid-template-columns:1fr 1fr;gap:9px}.kpi-card{min-height:116px;padding:14px}.kpi-card .kpi-value{font-size:26px}.kpi-card .kpi-label{font-size:11px}.section-head{align-items:flex-start}.login-wrap{padding:0}.login-shell{border:0;border-radius:0;min-height:100vh}.login-card{padding:34px 23px}}body{overflow-x:hidden}.shell,.main{width:100%;min-width:0}.sidebar-overlay{display:none}@media (min-width:841px){.shell{grid-template-columns:266px minmax(0,1fr)}.sidebar{width:266px;min-width:266px;overflow:hidden auto}.main{grid-column:2}}@media (min-width:841px) and (max-width:1120px){.shell{grid-template-columns:228px minmax(0,1fr)}.sidebar{width:228px;min-width:228px;padding-left:13px;padding-right:13px}.brand{max-width:125px}.brand-subtitle{display:none}.nav-main span{font-size:12px}.main{padding-left:22px;padding-right:22px}}@media (max-width:840px){.shell{display:block}.sidebar{z-index:40;width:min(286px,84vw);min-width:0;height:100dvh;max-height:100dvh;padding-bottom:max(18px,env(safe-area-inset-bottom));transition:transform .22s;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden auto;transform:translate(-105%);box-shadow:18px 0 60px #05182747}.sidebar.mobile-open{transform:translate(0)}.sidebar-overlay{z-index:35;opacity:0;visibility:hidden;pointer-events:none;background:#081b2b85;transition:opacity .2s,visibility .2s;display:block;position:fixed;inset:0}.sidebar-overlay.show{opacity:1;visibility:visible;pointer-events:auto}.mobile-header{display:grid}.main{width:100%;padding:24px 18px 40px}.topbar,.page-head{flex-direction:column;align-items:stretch}.toolbar{justify-content:stretch;width:100%}}.people-page-head{align-items:flex-end}.page-title-block h1{color:#17344b;letter-spacing:-.03em;margin:4px 0}.people-toolbar{flex-wrap:nowrap}.people-search{width:min(360px,42vw)}.people-create{flex:none}.completion-cell{min-width:150px}.people-open-cell{white-space:nowrap;text-align:right!important}.people-mobile-list{display:none}@media (max-width:980px) and (min-width:841px){.people-page-head{flex-direction:column;align-items:stretch}.people-toolbar{justify-content:flex-start;width:100%}.people-search{flex:320px;width:min(520px,100%)}}@media (max-width:700px){.people-page-head{margin-bottom:16px}.people-toolbar{grid-template-columns:1fr;gap:10px;display:grid}.people-search{width:100%;max-width:none}.people-create{width:100%;min-height:48px}.people-desktop-table{display:none}.people-mobile-list{gap:11px;display:grid}.person-mobile-card{box-shadow:var(--shadow-sm);background:#fff;border:1px solid #e1e9ef;border-radius:16px;gap:14px;padding:16px;transition:transform .15s,box-shadow .15s,border-color .15s;display:grid}.person-mobile-card:active{transform:scale(.995)}.person-mobile-top{grid-template-columns:auto 1fr auto;align-items:center;gap:11px;display:grid}.person-mobile-avatar{color:#285f85;background:#eaf3f9;border-radius:13px;place-items:center;width:42px;height:42px;font-size:11px;font-weight:850;display:grid}.person-mobile-identity{gap:2px;min-width:0;display:grid}.person-mobile-identity strong{color:#24465f;text-overflow:ellipsis;font-size:14px;line-height:1.2;overflow:hidden}.person-mobile-identity span{color:#7c8e9c;font-size:11px}.person-mobile-arrow{color:#678296;font-size:18px}.person-mobile-meta-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.person-mobile-meta-grid>div{background:#f7f9fb;border-radius:11px;gap:3px;min-width:0;padding:10px 11px;display:grid}.person-mobile-meta-grid span{color:#8293a0;text-transform:uppercase;letter-spacing:.055em;font-size:9px;font-weight:800}.person-mobile-meta-grid strong{color:#405c70;overflow-wrap:anywhere;font-size:11px;line-height:1.25}.person-mobile-status-row{justify-content:space-between;align-items:center;gap:12px;padding-top:2px;display:flex}.person-mobile-completion{grid-template-columns:minmax(74px,120px) auto;align-items:center;gap:8px;min-width:125px;display:grid}.person-mobile-completion strong{color:#587286;font-size:11px}}@media (max-width:390px){.main{padding-left:12px;padding-right:12px}.person-mobile-meta-grid{grid-template-columns:1fr}.person-mobile-status-row{flex-direction:column;align-items:flex-start}.person-mobile-completion{grid-template-columns:1fr auto;width:100%}}.table-wrap{max-width:100%}.table{min-width:680px}.people-desktop-table .table{min-width:760px}@media (max-width:700px){.reports-kpi,.audit-kpi,.config-kpi,.settings-grid,.org-grid{grid-template-columns:1fr}}.demo-readonly-banner{color:#365c74;background:#eef6fb;border:1px solid #d6e5ef;border-radius:12px;align-items:center;gap:9px;margin:0 0 16px;padding:10px 13px;font-size:12px;line-height:1.4;display:flex}.demo-readonly-banner strong{color:#173d58}.demo-tour-card{background:linear-gradient(135deg,#fff,#f4f9fc);border:1px solid #dce8ef;border-radius:15px;justify-content:space-between;align-items:center;gap:18px;margin:0 0 18px;padding:14px 16px;display:flex;box-shadow:0 8px 22px #15324b09}.demo-tour-card strong{color:#23455d;margin-top:3px;font-size:14px;display:block}.demo-tour-links{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.demo-tour-links a{color:#315e7d;background:#fff;border:1px solid #dce7ee;border-radius:10px;align-items:center;gap:5px;padding:8px 10px;font-size:11px;font-weight:750;display:inline-flex}.demo-tour-links a:hover{background:#f9fcfe;border-color:#bfd2df}.login-demo-note{align-items:flex-start}.login-demo-note span{text-align:right}@media (max-width:700px){.demo-tour-card{flex-direction:column;align-items:stretch}.demo-tour-links{grid-template-columns:1fr 1fr;width:100%;display:grid}.demo-tour-links a{justify-content:space-between}}@media (max-width:420px){.demo-readonly-banner{align-items:flex-start}.demo-tour-links{grid-template-columns:1fr}.login-demo-note{display:grid}.login-demo-note span{text-align:left}}.network-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.network-layout{grid-template-columns:1.35fr .85fr;align-items:start;gap:16px;display:grid}.network-list{margin-top:14px;display:grid}.network-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.4fr) auto auto;align-items:center;gap:18px;padding:15px 2px;display:grid}.network-row:last-child{border-bottom:0}.network-person{align-items:center;gap:11px;min-width:0;display:flex}.network-avatar{color:#275e84;text-transform:uppercase;background:#e9f2f8;border-radius:12px;flex:none;place-items:center;width:38px;height:38px;font-size:11px;font-weight:850;display:grid}.network-person strong{color:#19374f}.network-metrics{color:var(--muted);white-space:nowrap;align-items:center;gap:12px;font-size:12px;display:flex}.network-metrics strong{color:#244d6a;font-size:15px}.network-link-actions{justify-content:flex-end;display:flex}.network-link-actions .mini{align-items:center;gap:6px;display:inline-flex}.invite-card{gap:13px;display:grid}.invite-card-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.invite-card h3{margin:5px 0 4px}.invite-url{background:#f7fafc;border:1px solid #dce7ee;border-radius:12px;padding:13px 14px;overflow:auto}.invite-url code{white-space:nowrap;color:#244d6a}.invite-action{align-items:center;gap:7px;width:auto;display:inline-flex}.consent-line{color:#526777;align-items:flex-start;gap:9px;margin-top:16px;font-size:12px;line-height:1.45;display:flex}.consent-line input{flex:none;margin-top:2px}.success-note{flex-wrap:wrap;align-items:flex-start;gap:7px;display:flex}.public-register-wrap{background:radial-gradient(circle at 12% 0,#e9f3f9 0,#0000 34%),linear-gradient(145deg,#f7fafc,#edf3f7);place-items:center;min-height:100vh;padding:28px 18px;display:grid}.public-register-card{background:#fff;border:1px solid #dfe8ee;border-radius:24px;width:min(780px,100%);padding:clamp(24px,4vw,42px);box-shadow:0 24px 70px #0f2a401f}.public-register-brand{align-items:center;gap:11px;margin-bottom:27px;display:flex}.public-register-brand>div:last-child{display:grid}.public-register-brand strong{color:#17364e}.public-register-brand span{color:#7a8d9c;margin-top:2px;font-size:11px}.public-register-mark{color:#245f87;background:#eaf3f9;border:1px solid #d8e7f1;border-radius:15px;place-items:center;width:48px;height:48px;display:grid}.public-register-card h1{color:#142f45;letter-spacing:-.035em;margin:7px 0 8px;font-size:clamp(27px,4vw,38px)}.public-intro,.public-register-card>p{color:#62788a;line-height:1.6}.privacy-callout{color:#38617e;background:#f0f7fb;border:1px solid #dcebf4;border-radius:13px;align-items:flex-start;gap:10px;margin:18px 0 8px;padding:12px 14px;font-size:12px;line-height:1.5;display:flex}.privacy-callout svg{flex:none;margin-top:1px}.public-form{margin-top:16px}.public-consent{background:#f8fafb;border:1px solid #e4ebf0;border-radius:12px;padding:13px 14px}.public-error{background:#fff3f3;border:1px solid #f3d1d1;border-radius:10px;padding:11px 13px}.public-success{text-align:center;max-width:650px}.public-success .public-register-mark{color:var(--success);background:#effaf4;border-color:#cfe8da;margin:0 auto 16px}.public-success .eyebrow{justify-content:center}.generated-link-box{text-align:left;background:#f7fafc;border:1px solid #dce7ee;border-radius:15px;gap:10px;margin:24px 0;padding:18px;display:grid}.generated-link-box code{overflow-wrap:anywhere;color:#244d6a}.generated-link-box small{color:#738696}@media (max-width:1050px){.network-layout{grid-template-columns:1fr}.network-row{grid-template-columns:minmax(0,1fr) auto}.network-link-actions{grid-column:1/-1;justify-content:flex-start}}@media (max-width:720px){.network-kpis{grid-template-columns:1fr}.network-row{grid-template-columns:1fr;gap:10px}.network-metrics{white-space:normal;flex-wrap:wrap}.invite-card-head{flex-direction:column;align-items:flex-start}.invite-action{justify-content:center;width:100%}.public-register-card{border-radius:20px;padding:24px 18px}}.network-breadcrumbs{color:#7a8d9c;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;font-size:12px;display:flex}.network-breadcrumbs a{color:#376c92;font-weight:750}.network-breadcrumbs strong{color:#294f6b}.back-link{color:#376c92;align-items:center;gap:6px;font-size:12px;font-weight:750;display:inline-flex}.leader-voter-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.leader-voter-kpis .meta{align-items:center;gap:6px;margin-top:7px;display:flex}.leader-voters-head{align-items:flex-end;gap:18px}.network-search{border:1px solid var(--line);color:#6f8494;background:#fff;border-radius:11px;align-items:center;gap:8px;min-width:min(390px,100%);padding:10px 12px;display:flex}.network-search:focus-within{border-color:#9fc2d8;box-shadow:0 0 0 3px #34719914}.network-search input{width:100%;min-width:0;font:inherit;color:var(--ink);background:0 0;border:0;outline:0}.network-voter-cards{display:none}.network-voter-card{border-bottom:1px solid var(--line);padding:14px 0}.network-voter-card:last-child{border-bottom:0}.network-voter-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.network-voter-card-grid span{color:#37566c;overflow-wrap:anywhere;gap:3px;font-size:12px;display:grid}.network-voter-card-grid small{color:#8a9aa7;text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:700}@media (max-width:900px){.leader-voter-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.leader-voters-head{flex-direction:column;align-items:stretch}.network-search{width:100%;min-width:0}}@media (max-width:620px){.leader-voter-kpis{grid-template-columns:1fr 1fr}.network-voter-table{display:none}.network-voter-cards{display:block}.network-voter-card-grid{grid-template-columns:1fr 1fr}}@media (max-width:420px){.leader-voter-kpis,.network-voter-card-grid{grid-template-columns:1fr}}.coordinator-network-kpis{grid-template-columns:repeat(2,minmax(0,1fr));max-width:720px}.coordinator-network-kpis .meta{align-items:center;gap:6px;margin-top:7px;display:flex}.network-link-actions{flex-wrap:wrap;gap:7px}@media (max-width:620px){.coordinator-network-kpis{grid-template-columns:1fr 1fr}}@media (max-width:420px){.coordinator-network-kpis{grid-template-columns:1fr}}.nav-grouped{gap:7px;margin-top:20px;display:grid}.nav-group{gap:4px;display:grid}.nav-group-toggle{color:#7897ad;cursor:pointer;letter-spacing:.12em;text-transform:uppercase;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:7px 11px 5px;font-size:9px;font-weight:850;display:flex}.nav-group-toggle:hover,.nav-group-toggle.contains-active{color:#b9d5e8}.nav-group-toggle svg{transition:transform .16s}.nav-group-toggle svg.open{transform:rotate(180deg)}.nav-group-items{gap:4px;display:grid}.nav-group-items a{justify-content:space-between;align-items:center;display:flex}.sidebar{scrollbar-width:thin;scrollbar-color:#ffffff2e transparent}.sidebar::-webkit-scrollbar{width:6px}.sidebar::-webkit-scrollbar-thumb{background:#ffffff29;border-radius:999px}.confirm-overlay{z-index:120;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0719278f;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.confirm-dialog{background:#fff;border:1px solid #dce6ed;border-radius:20px;width:min(470px,100%);padding:27px;position:relative;box-shadow:0 30px 90px #05192847}.confirm-dialog h3{color:#16364e;margin:12px 0 8px;font-size:20px}.confirm-dialog p{line-height:1.55}.confirm-icon{color:#2f855a;background:#eaf7f0;border-radius:13px;place-items:center;width:44px;height:44px;display:grid}.confirm-close{color:#617586;cursor:pointer;background:#f2f5f7;border:0;border-radius:10px;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:15px;right:15px}.confirm-actions{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.confirm-actions button{cursor:pointer;border-radius:10px;min-height:40px;padding:0 15px}.confirm-actions .secondary{color:#52697a;background:#fff;border:1px solid #d7e0e7}.confirm-actions .primary{color:#fff;background:#245a83;border:0;align-items:center;gap:7px;display:inline-flex}.confirm-actions button:disabled,.confirm-close:disabled{opacity:.6;cursor:not-allowed}@media (max-width:760px){.nav-grouped{margin-top:13px}.confirm-actions{grid-template-columns:1fr;display:grid}}.button-link.danger{color:#b91c1c;background:#fff7f7;border-color:#b91c1c3d}.button-link.danger:hover{background:#fee2e2}.check-row{color:var(--text);align-items:center;gap:8px;margin:10px 0 16px;display:flex}.org-page-head{align-items:flex-end}.org-head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.inline-primary{justify-content:center;align-items:center;gap:7px;width:auto;padding:11px 15px;display:inline-flex}.org-tabs{background:#eaf0f4;border:1px solid #dfe7ec;border-radius:13px;align-items:center;gap:7px;width:max-content;max-width:100%;margin:0 0 14px;padding:5px;display:flex}.org-tabs button{color:#60798c;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:7px;padding:9px 13px;font-size:12px;font-weight:750;display:inline-flex}.org-tabs button.active{color:#173951;background:#fff;box-shadow:0 3px 12px #0f2a4014}.org-tabs button span{text-align:center;background:#e9f1f6;border-radius:999px;min-width:20px;padding:2px 6px;font-size:9px}.org-tree-card{padding:20px}.org-tree{background:#fbfcfd;border:1px solid #e4ebf0;border-radius:14px;overflow:hidden}.org-tree-branch+.org-tree-branch{border-top:1px solid #edf1f4}.org-tree-children{background:#f6f9fbb8;border-top:1px solid #edf1f4}.org-tree-row{--tree-depth:0;min-height:74px;padding:12px 14px 12px calc(14px + (var(--tree-depth) * 28px));background:#fff;justify-content:space-between;align-items:center;gap:16px;display:flex;position:relative}.org-tree-row.inactive{opacity:.68;background:#f8fafb}.org-tree-row:before{content:"";left:calc(26px + (var(--tree-depth) * 28px));width:1px;opacity:calc(min(var(--tree-depth), 1));background:#e0e8ee;position:absolute;top:0;bottom:0}.org-tree-leading{align-items:flex-start;gap:10px;min-width:0;display:flex}.tree-toggle,.tree-toggle-spacer{flex:0 0 26px;width:26px;height:30px}.tree-toggle{color:#608198;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.tree-toggle:hover{background:#edf4f8}.tree-icon{color:#2d6b94;background:#edf5fa;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.org-tree-copy{min-width:0}.org-tree-title-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.org-tree-title-row strong{color:#18364d}.compact-code{margin:0;font-size:9px}.badge.subtle{color:#6e8190;background:#f0f4f6}.badge svg{vertical-align:-2px;margin-right:3px}.org-tree-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.compact-btn{min-height:34px;box-shadow:none;padding:7px 10px}.org-drawer-backdrop{z-index:90;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#081b2a57;justify-content:flex-end;display:flex;position:fixed;inset:0}.org-drawer{background:#fff;width:min(520px,94vw);height:100%;padding:24px;animation:.18s ease-out orgDrawerIn;overflow:auto;box-shadow:-24px 0 70px #081b2a33}@keyframes orgDrawerIn{0%{opacity:.6;transform:translate(28px)}to{opacity:1;transform:translate(0)}}.org-drawer-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:6px;display:flex}.org-drawer-head h2{color:#17364d;letter-spacing:-.03em;margin:1px 0 0;font-size:24px}.icon-button{color:#536f82;cursor:pointer;background:#fff;border:1px solid #e1e8ed;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.icon-button:hover{background:#f4f7f9}.org-drawer .field textarea{resize:vertical;width:100%;color:inherit;font:inherit;background:#fff;border:1px solid #dce5ec;border-radius:11px;outline:none;padding:11px 12px}.org-drawer .field textarea:focus{border-color:#7aabc9;box-shadow:0 0 0 4px #3476a717}.drawer-actions{justify-content:flex-end;gap:9px;margin-top:18px;display:flex}.dependency-drawer{width:min(620px,96vw)}.dependency-summary{border-radius:12px;gap:10px;margin:18px 0 12px;padding:13px 14px;display:flex}.dependency-summary>div{gap:2px;display:grid}.dependency-summary span{font-size:11px}.dependency-summary.blocked{color:#a34332;background:#fff5f2;border:1px solid #f3d0c9}.dependency-summary.clear{color:#34714e;background:#eef8f2;border:1px solid #cce8d6}.dependency-kpis{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:20px;display:grid}.dependency-kpis>div{background:#f8fafb;border:1px solid #e4ebf0;border-radius:12px;gap:2px;padding:12px;display:grid}.dependency-kpis strong{color:#17364d;font-size:20px}.dependency-kpis span{color:#718493;text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:800}.dependency-section{margin-top:20px}.dependency-section h3{color:#29485f;margin:0 0 9px;font-size:13px}.dependency-item{border-bottom:1px solid #edf1f4;justify-content:space-between;align-items:center;gap:12px;padding:11px 0;display:flex}.dependency-item:last-child{border-bottom:0}.dependency-item strong{color:#234159;font-size:12px}.compact-empty{padding:12px 0}.sticky-actions{background:linear-gradient(#ffffffc2,#fff 22%);border-top:1px solid #edf1f4;margin:22px -24px -24px;padding:14px 24px 20px;position:sticky;bottom:-24px}@media (max-width:760px){.org-page-head{align-items:flex-start}.org-head-actions{justify-content:flex-start;width:100%}.org-tree-row{padding-left:calc(10px + (var(--tree-depth) * 18px));flex-direction:column;align-items:flex-start}.org-tree-row:before{left:calc(20px + (var(--tree-depth) * 18px))}.org-tree-actions{justify-content:flex-start;width:100%;padding-left:70px}.dependency-kpis{grid-template-columns:1fr}}.uppercase-input{text-transform:uppercase}.cv360-card{padding:0;overflow:hidden}.cv360-heading{background:linear-gradient(135deg,#fbfdff 0%,#f5f9fc 100%);border-bottom:1px solid #e8eef2;justify-content:space-between;align-items:flex-start;gap:24px;padding:24px 26px 20px;display:flex}.cv360-heading h2{color:#14364f;letter-spacing:-.035em;margin:5px 0 7px;font-size:24px}.cv360-heading p{color:#6b8191;max-width:760px;margin:0;font-size:12px;line-height:1.55}.eyebrow{color:#4f7895;letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:6px;font-size:10px;font-weight:850;display:flex}.cv360-status{color:#3f7457;background:#f2faf5;border:1px solid #d7e6dd;border-radius:999px;flex:none;align-items:center;gap:7px;padding:8px 11px;font-size:10px;font-weight:800;display:flex}.status-dot{background:#42a66c;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #42a66c1c}.cv360-grid{grid-template-columns:minmax(260px,.72fr) minmax(0,1.6fr);gap:14px;padding:20px 26px;display:grid}.profile-photo-panel,.cv-upload-panel{background:#fff;border:1px solid #e1e9ee;border-radius:17px}.profile-photo-panel{text-align:center;align-content:start;justify-items:center;padding:20px;display:grid}.profile-photo-preview{background:linear-gradient(145deg,#eaf4fa,#f8fbfd);border:1px solid #dbe8ef;border-radius:30px;width:116px;height:116px;padding:5px;box-shadow:0 10px 28px #163d5817}.profile-photo-preview img,.profile-photo-placeholder{border-radius:25px;width:100%;height:100%}.profile-photo-preview img{object-fit:cover}.profile-photo-placeholder{color:#7792a4;background:#f4f8fa;align-content:center;place-items:center;gap:6px;display:grid}.profile-photo-placeholder span{font-size:10px;font-weight:700}.profile-photo-copy{gap:4px;margin:13px 0 12px;display:grid}.profile-photo-copy strong{color:#1c4059;font-size:13px}.profile-photo-copy span{color:#8092a0;max-width:250px;font-size:10px;line-height:1.45}.sr-file{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.photo-select-btn{justify-content:center;align-items:center;gap:7px;display:inline-flex}.cv-upload-panel{grid-template-columns:auto 1fr;align-items:start;gap:12px 14px;padding:20px;display:grid}.cv-upload-icon{color:#2b6d97;background:#edf6fb;border-radius:13px;place-items:center;width:44px;height:44px;display:grid}.cv-upload-panel strong{color:#1d4058;font-size:13px}.cv-upload-panel p{color:#8092a0;margin:5px 0 0;font-size:10px;line-height:1.5}.cv-upload-form{grid-column:1/-1;grid-template-columns:1fr auto;align-items:center;gap:10px;display:grid}.cv-dropzone{color:#5d7b90;cursor:pointer;background:#f9fbfc;border:1px dashed #b8ccd9;border-radius:12px;align-items:center;gap:8px;min-height:46px;padding:0 13px;font-size:11px;font-weight:700;display:flex}.cv-dropzone:hover{background:#f3f8fb;border-color:#6ea0bf}.cv-dropzone input{max-width:240px;margin-left:auto;font-size:10px}.professional-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 26px 20px;display:grid}.professional-summary-card{background:#f8fafb;border:1px solid #e5ecef;border-radius:13px;align-items:center;gap:10px;padding:13px 14px;display:flex}.summary-icon{color:#36769d;background:#eaf4fa;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.professional-summary-card>div:last-child{gap:1px;display:grid}.professional-summary-card span{color:#7a8e9c;text-transform:uppercase;letter-spacing:.05em;font-size:9px;font-weight:800}.professional-summary-card strong{color:#173b54;font-size:18px}.confirmed-records{grid-template-columns:1fr 1fr;gap:16px;padding:0 26px 22px;display:grid}.record-section-title{color:#385c73;align-items:center;gap:7px;margin-bottom:8px;font-size:11px;font-weight:800;display:flex}.record-card-list{gap:7px;display:grid}.record-card{background:#fff;border:1px solid #e5ecef;border-radius:11px;gap:3px;padding:11px 12px;display:grid}.record-card strong{color:#24465d;font-size:11px}.record-card span{color:#81929e;font-size:9px}.cv-review-shell{background:#fff;border:1px solid #dbe7ee;border-radius:18px;margin:2px 26px 26px;overflow:hidden;box-shadow:0 15px 35px #1539520f}.cv-review-head{background:#f8fbfd;border-bottom:1px solid #e5edf2;justify-content:space-between;align-items:flex-start;gap:18px;padding:20px;display:flex}.cv-review-head h3{color:#163951;margin:4px 0;font-size:18px}.cv-review-head p{color:#7c8f9d;margin:0;font-size:10px}.review-pill{color:#966b13;white-space:nowrap;background:#fff6df;border:1px solid #f1dfaa;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:800}.cv-warning{color:#886717;background:#fff8e9;border:1px solid #f0dfad;border-radius:11px;align-items:flex-start;gap:8px;margin:14px 20px 0;padding:11px 12px;font-size:10px;display:flex}.cv-review-section{border-top:1px solid #edf2f5;padding:20px}.cv-warning+.cv-review-section{border-top:0}.cv-review-section-head{align-items:center;gap:10px;margin-bottom:13px;display:flex}.section-symbol{color:#39769c;background:#edf5fa;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.cv-review-section-head>div:last-child{gap:2px;display:grid}.cv-review-section-head strong{color:#27495f;font-size:12px}.cv-review-section-head span{color:#8999a4;font-size:9px}.compare-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.compare-card{background:#fbfcfd;border:1px solid #e3eaee;border-radius:12px;gap:7px;padding:13px;display:grid;position:relative}.compare-card label,.editable-grid label span{color:#718795;text-transform:uppercase;letter-spacing:.04em;font-size:9px;font-weight:800}.compare-card input,.editable-grid input{color:#25475d;width:100%;min-height:38px;font:inherit;background:#fff;border:1px solid #d9e4ea;border-radius:9px;outline:none;padding:0 10px;font-size:11px}.compare-card input:focus,.editable-grid input:focus{border-color:#78a9c6;box-shadow:0 0 0 3px #4684ab14}.input-with-icon{position:relative}.input-with-icon svg{color:#87a0b0;position:absolute;top:11px;left:10px}.input-with-icon input{padding-left:32px}.compare-current{color:#82939f;font-size:9px}.compare-current b{color:#536f81}.text-choice{color:#2b709b;font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:9px;font-weight:800}.editable-record-list{gap:9px;display:grid}.editable-record-card{background:#fff;border:1px solid #e1e9ee;border-radius:13px;overflow:hidden}.editable-record-top{background:#f8fafb;border-bottom:1px solid #e9eef1;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:10px 12px;display:grid}.editable-record-top strong{color:#315267;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;overflow:hidden}.record-index{color:#37789f;background:#e8f3f9;border-radius:7px;place-items:center;width:22px;height:22px;font-size:9px;font-weight:900;display:grid}.icon-remove{color:#b65b5b;cursor:pointer;background:#fff;border:1px solid #efdede;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.editable-grid{grid-template-columns:.7fr 1.4fr .55fr .65fr;gap:9px;padding:12px;display:grid}.editable-grid label{gap:5px;min-width:0;display:grid}.editable-grid .wide{grid-column:auto}.cv-empty{color:#8c9ba6;text-align:center;background:#fafcfd;border:1px dashed #d9e4ea;border-radius:11px;padding:16px;font-size:10px}.cv-review-actions{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff0;border-top:1px solid #e5edf2;justify-content:flex-end;gap:9px;padding:14px 20px;display:flex;position:sticky;bottom:0}.cv-review-actions .primary{align-items:center;gap:7px;display:inline-flex}.photo-editor-overlay{z-index:160;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#071927ab;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.photo-editor-dialog{background:#fff;border-radius:22px;width:min(520px,96vw);padding:22px;box-shadow:0 30px 100px #04141f5c}.photo-editor-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.photo-editor-head h3{color:#173950;margin:5px 0;font-size:20px}.photo-editor-head p{color:#7b8f9d;margin:0;font-size:10px;line-height:1.5}.photo-crop-stage{touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;background:#102535;border-radius:18px;width:320px;height:320px;margin:20px auto 14px;position:relative;overflow:hidden}.photo-crop-stage:active{cursor:grabbing}.photo-crop-stage>img{pointer-events:none;-webkit-user-select:none;user-select:none;max-width:none;max-height:none;position:absolute;top:50%;left:50%}.photo-crop-mask{pointer-events:none;border:1px solid #ffffffad;border-radius:18px;position:absolute;inset:0;box-shadow:inset 0 0 0 999px #02111c2e}.photo-face-guide{pointer-events:none;border:1.5px dashed #ffffffd1;border-radius:50%;width:210px;height:250px;position:absolute;top:47%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 999px #02111c1f}.photo-zoom-row{color:#55778d;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;display:grid}.photo-zoom-row input{accent-color:#326f98;width:100%}.photo-zoom-row span{text-align:right;color:#6f8493;min-width:42px;font-size:10px;font-weight:800}.photo-editor-meta{color:#8a99a4;justify-content:space-between;gap:12px;margin-top:9px;font-size:9px;display:flex}.photo-editor-actions{justify-content:flex-end;gap:9px;margin-top:18px;display:flex}@media (max-width:780px){.cv360-heading{flex-direction:column}.cv360-grid,.confirmed-records,.compare-grid,.cv-upload-form{grid-template-columns:1fr}.professional-summary-grid,.editable-grid{grid-template-columns:1fr 1fr}.editable-grid .wide{grid-column:1/-1}}@media (max-width:520px){.cv360-heading,.cv360-grid,.professional-summary-grid,.confirmed-records{padding-left:16px;padding-right:16px}.cv-review-shell{margin-left:16px;margin-right:16px}.professional-summary-grid{grid-template-columns:1fr}.photo-crop-stage{transform-origin:top;width:280px;height:280px;margin-bottom:-26px;transform:scale(.875)}.photo-editor-meta{flex-direction:column}}.assignment-actions{white-space:nowrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.assignment-actions>a{color:#2e6f98;font-size:10px;font-weight:800}.reassignment-drawer{width:min(560px,96vw)}.reassignment-person-card{background:#f9fbfc;border:1px solid #e1e9ee;border-radius:14px;align-items:center;gap:12px;margin:14px 0;padding:14px;display:flex}.reassignment-avatar{color:#2f6f98;background:#dfeef6;border-radius:13px;flex:none;place-items:center;width:44px;height:44px;font-size:14px;font-weight:900;display:grid}.reassignment-person-card strong{color:#24485e;font-size:12px}.reassignment-rule,.reassignment-impact{border-radius:12px;align-items:flex-start;gap:10px;margin-bottom:14px;padding:12px 13px;display:flex}.reassignment-rule{color:#34725a;background:#f3faf6;border:1px solid #d9e9e1}.reassignment-impact{color:#45617a;background:#f7f9fd;border:1px solid #e3e8f2;display:grid}.reassignment-rule>div,.reassignment-impact{gap:3px}.reassignment-rule strong,.reassignment-impact strong{font-size:10px;display:block}.reassignment-rule span,.reassignment-impact span{color:#748892;margin-top:3px;font-size:9px;line-height:1.5;display:block}.family-clear-warning{color:#7e6036;background:#fff9f1;border:1px solid #f0d9bd;border-radius:12px;align-items:flex-start;gap:9px;margin:12px 0;padding:12px;display:flex}.family-clear-warning input{margin-top:2px}.family-clear-warning span{font-size:9px;line-height:1.5}.family-clear-warning strong{color:#725329;font-size:10px;display:block}.reassignment-history{border-top:1px solid #e7edf1;margin-top:22px;padding-top:16px}.reassignment-history-head{color:#456b83;align-items:center;gap:9px;display:flex}.reassignment-history-head>div{flex:1;justify-content:space-between;align-items:center;display:flex}.reassignment-history-head strong{font-size:11px}.reassignment-history-head span{color:#8b9aa4;font-size:9px}.reassignment-history-list{gap:7px;margin-top:10px;display:grid}.reassignment-history-item{background:#fbfcfd;border:1px solid #e6ecef;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:10px 11px;display:flex}.reassignment-history-item strong{color:#31556b;font-size:10px}.history-dates{color:#758a97;white-space:nowrap;align-items:center;gap:6px;font-size:9px;display:flex}@media (max-width:760px){.assignment-actions{flex-direction:column;align-items:flex-end}.reassignment-history-item{flex-direction:column;align-items:flex-start}}.section-title-row{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.section-title-row .section-title{margin-bottom:4px}.access-flow{gap:12px;margin-top:14px;display:grid}.access-flow>div{border:1px solid var(--border);background:var(--surface-soft,#f8fafc);border-radius:14px;grid-template-columns:36px 1fr;column-gap:10px;padding:13px;display:grid}.access-flow>div>span{color:#fff;background:#111827;border-radius:50%;grid-row:1/3;place-items:center;width:30px;height:30px;font-weight:800;display:grid}.access-flow strong{font-size:14px}.access-flow small{color:var(--muted);margin-top:2px}.credential-overlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:1000;background:#0f172a94;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.credential-modal{background:#fff;border-radius:24px;width:min(560px,100%);padding:28px;box-shadow:0 30px 90px #0f172a40}.credential-icon{color:#3730a3;background:#eef2ff;border-radius:18px;place-items:center;width:56px;height:56px;margin-bottom:14px;display:grid}.credential-modal h2{margin:4px 0 6px}.credential-modal p{color:#64748b}.credential-box{background:#f8fafc;border:1px solid #dbe3ef;border-radius:16px;margin:18px 0;padding:4px 18px}.credential-box>div{justify-content:space-between;align-items:center;gap:18px;padding:14px 0;display:flex}.credential-box>div+div{border-top:1px solid #e2e8f0}.credential-box span{letter-spacing:.08em;color:#64748b;font-size:11px;font-weight:800}.credential-password{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:16px}.credential-actions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.danger-hint{background:#fff7f7;border-color:#fecaca}.password-change-wrap{background:radial-gradient(circle at top,#eef2ff 0,#f8fafc 42%,#f1f5f9 100%);place-items:center;min-height:100vh;padding:24px;display:grid}.password-change-card{background:#fff;border:1px solid #e2e8f0;border-radius:28px;width:min(520px,100%);padding:32px;box-shadow:0 26px 80px #0f172a1f}.password-change-icon{color:#fff;background:#111827;border-radius:20px;place-items:center;width:60px;height:60px;margin-bottom:18px;display:grid}.password-change-card h1{margin:5px 0 10px;font-size:30px;line-height:1.1}.password-change-card>p{color:#64748b;margin-bottom:16px}.password-security-note{color:#3730a3;background:#eef2ff;border:1px solid #c7d2fe;border-radius:14px;align-items:center;gap:10px;margin-bottom:18px;padding:12px 14px;font-size:13px;display:flex}.password-change-submit{width:100%;margin-top:18px}.badge.warning{color:#9a3412;background:#fff7ed;border-color:#fed7aa}.doc-actions button{align-items:center;gap:5px;display:inline-flex}@media (max-width:720px){.credential-box>div{flex-direction:column;align-items:flex-start;gap:4px}.credential-actions{flex-direction:column}.credential-actions button{width:100%}.password-change-card{border-radius:22px;padding:24px}}.divipol-official-note{color:#1e3a5f;background:#eff6ff;border:1px solid #bfdbfe;border-radius:15px;align-items:flex-start;gap:12px;margin:14px 0 18px;padding:14px 15px;display:flex}.divipol-official-note strong{margin-bottom:3px;display:block}.divipol-official-note div div{color:#51697c;font-size:13px}.divipol-place-card{background:#f8fbfd;border:1px solid #dbe7ee;border-radius:16px;align-items:flex-start;gap:12px;margin:10px 0 16px;padding:14px;display:flex}.divipol-pin{color:#25648a;background:#e5f1f8;border-radius:12px;flex:none;place-items:center;width:38px;height:38px;display:grid}.divipol-place-card strong{color:#17364d;display:block}.divipol-place-card div div{color:#526b7d;margin-top:3px;font-size:13px}.divipol-place-card small{color:#718494;margin-top:5px;display:block}.divipol-admin-grid{grid-template-columns:minmax(280px,.8fr) minmax(360px,1.2fr);gap:18px;margin-top:16px;display:grid}.divipol-version-card{background:#f9fbfd;border:1px solid #dce7ef;border-radius:18px;padding:18px}.coverage-chips{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.coverage-chip{color:#245f43;background:#f0faf5;border:1px solid #cde3d7;border-radius:999px;align-items:center;gap:8px;padding:8px 10px 8px 12px;font-size:13px;font-weight:700;display:inline-flex}.coverage-chip button{color:#56766a;cursor:pointer;background:0 0;border:0;font-size:18px;line-height:1}@media (max-width:880px){.divipol-admin-grid{grid-template-columns:1fr}}.access-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.access-kpi{box-shadow:var(--shadow-sm);background:#fff;border:1px solid #dce7ef;border-radius:16px;align-items:center;gap:12px;padding:16px;display:flex}.access-kpi>svg{color:#2f6f98;background:#eaf3f9;border-radius:12px;width:38px;height:38px;padding:9px}.access-kpi span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:750;display:block}.access-kpi strong{color:#17344c;margin-top:2px;font-size:24px;display:block}.access-toolbar{justify-content:space-between;align-items:center;gap:10px;margin:16px 0;display:flex}.access-search{border:1px solid var(--line);color:#718493;background:#fff;border-radius:11px;align-items:center;gap:8px;min-width:min(420px,100%);padding:10px 12px;display:flex}.access-search input{width:100%;font:inherit;color:var(--ink);background:0 0;border:0;outline:0}.access-toolbar select{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:11px;padding:11px 12px}@media (max-width:980px){.access-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.access-toolbar{flex-direction:column;align-items:stretch}.access-search{width:100%;min-width:0}}@media (max-width:560px){.access-kpi-grid{grid-template-columns:1fr}}.document-checklist{background:#fff;border:1px solid #e3eaf0;border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.checklist-row{border-bottom:1px solid #e8eef3;grid-template-columns:54px minmax(0,1fr) auto;align-items:start;gap:14px;padding:16px;display:grid}.checklist-row:last-child{border-bottom:0}.checklist-order{color:#214f6d;background:#eef5fa;border-radius:12px;place-items:center;width:38px;height:38px;font-size:12px;font-weight:800;display:grid}.checklist-title{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:5px;display:flex}.checklist-docs{gap:8px;margin-top:11px;display:grid}.checklist-doc{background:#f9fbfc;border:1px solid #e3eaf0;border-radius:12px;padding:10px 12px}.checklist-doc .doc-actions{margin-top:7px}.checklist-missing,.checklist-expired,.checklist-observed{background:snow}.checklist-complete{background:#fbfefd}.checklist-conditional{background:#fffdf7}.checklist-action{padding-top:3px}@media (max-width:760px){.checklist-row{grid-template-columns:44px minmax(0,1fr)}.checklist-action{grid-column:2}.document-checklist{border-radius:12px}}.config-tabs{scrollbar-width:none;background:#f7fafc;border:1px solid #dfe8ee;border-radius:14px;align-items:center;gap:7px;max-width:100%;margin:0 0 16px;padding:5px;display:flex;overflow-x:auto}.config-tabs::-webkit-scrollbar{display:none}.config-tabs button{color:#60788a;min-height:38px;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:10px;flex:none;padding:8px 13px;font-size:12px;font-weight:750}.config-tabs button.active{color:#1f5478;background:#fff;box-shadow:0 4px 14px #15324b17}.settings-grid-single{grid-template-columns:minmax(0,1fr)}.config-documents-grid{grid-template-columns:minmax(0,1.55fr) minmax(320px,.75fr);align-items:start}.config-doc-mobile-list{display:none}.main *{min-width:0}.field input,.field select,.field textarea,input[type=file]{max-width:100%}.table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.section-head,.page-head,.form-actions,.doc-actions{max-width:100%}@media (max-width:980px){.config-documents-grid{grid-template-columns:1fr}.config-tabs{z-index:18;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f7fafcf5;position:sticky;top:72px}}@media (max-width:720px){.main{padding:18px 12px 32px}.page-head h1{font-size:clamp(25px,8vw,31px)}.page-head .meta{line-height:1.45}.config-kpi{gap:9px;grid-template-columns:1fr 1fr!important}.config-kpi .card{padding:13px}.config-kpi .kpi-value{font-size:24px}.config-tabs{border-radius:12px;margin-left:-2px;margin-right:-2px;top:64px}.config-tabs button{min-height:40px;padding:9px 12px}.settings-grid-single,.config-documents-grid{grid-template-columns:1fr;gap:12px;display:grid}.divipol-admin-grid{gap:12px;grid-template-columns:1fr!important}.coverage-chip{max-width:100%}.coverage-chip span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.form-grid,.form-grid.compact,.checkbox-grid{grid-template-columns:1fr!important}.field-wide{grid-column:auto!important}.form-actions{grid-template-columns:1fr;gap:8px;display:grid}.form-actions button,.form-actions .primary,.form-actions .secondary{width:100%}.section-head{flex-direction:column;align-items:stretch;gap:11px;display:flex}.section-head .doc-actions{grid-template-columns:1fr;gap:8px;display:grid}.section-head .doc-actions button{justify-content:center;width:100%}.config-documents-grid .table-wrap{display:none}.config-doc-mobile-list{gap:10px;margin-top:12px;display:grid}.config-doc-mobile-card{background:#fff;border:1px solid #e1e9ef;border-radius:14px;gap:10px;padding:13px;display:grid}.config-doc-mobile-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.config-doc-mobile-head>div{gap:3px;display:grid}.config-doc-mobile-head strong{color:#294b63;font-size:12px;line-height:1.3}.config-doc-mobile-rules{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.config-doc-edit{width:100%;min-height:38px}.divipol-version-card{padding:14px}input[type=file]{font-size:11px}}@media (max-width:430px){.config-kpi{grid-template-columns:1fr!important}.card{border-radius:14px;padding:14px}.config-doc-mobile-head{grid-template-columns:auto minmax(0,1fr)}.config-doc-mobile-head>.badge{grid-column:2;justify-self:start}.mobile-header{padding-left:10px;padding-right:10px}}.config-tabs{z-index:auto!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;position:static!important;top:auto!important}.config-documents-grid{grid-template-columns:minmax(0,1fr)!important}.config-documents-grid>.card{overflow:hidden}.config-documents-grid .table-wrap{overflow:visible}.config-documents-grid .table{table-layout:fixed;width:100%}.config-documents-grid .table th:first-child,.config-documents-grid .table td:first-child{width:64px}.config-documents-grid .table th:nth-child(3),.config-documents-grid .table td:nth-child(3){width:230px}.config-documents-grid .table th:nth-child(4),.config-documents-grid .table td:nth-child(4){width:86px}.config-documents-grid .table th:nth-child(5),.config-documents-grid .table td:nth-child(5){width:76px}.config-documents-grid .table td{overflow-wrap:anywhere;word-break:break-word}.config-documents-grid .table .meta{white-space:normal}.config-drawer-backdrop{z-index:120;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#081b2a61;justify-content:flex-end;display:flex;position:fixed;inset:0}.config-drawer{background:#fff;width:min(560px,96vw);height:100%;padding:24px;animation:.18s ease-out orgDrawerIn;overflow:auto;box-shadow:-24px 0 70px #081b2a38}.config-drawer-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:18px;display:flex}.config-drawer-head h2{color:#17364d;letter-spacing:-.03em;margin:2px 0 0;font-size:24px}.config-drawer-form{gap:12px;display:grid}.config-drawer-form .field{margin:0}.config-drawer-form textarea{resize:vertical;min-height:92px}.config-drawer .drawer-actions{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff7;border-top:1px solid #e3eaf0;margin:8px -24px -24px;padding:14px 24px;position:sticky;bottom:-24px}@media (max-width:980px){.config-documents-grid .table-wrap{display:none!important}.config-doc-mobile-list{gap:10px;margin-top:12px;display:grid!important}}@media (max-width:640px){.config-tabs{grid-template-columns:1fr 1fr;display:grid;overflow:visible}.config-tabs button{white-space:normal;min-height:44px;line-height:1.2}.config-drawer{width:100vw;max-width:none;padding:18px 14px}.config-drawer .drawer-actions{grid-template-columns:1fr;margin:8px -14px -18px;padding:12px 14px;display:grid;bottom:-18px}.config-drawer .drawer-actions button{width:100%}}.doc-row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.doc-row-actions .danger-btn:disabled{opacity:.45;cursor:not-allowed}@media (max-width:980px){.config-doc-mobile-card .doc-row-actions{justify-content:flex-start;margin-top:10px}.config-doc-mobile-card .config-doc-edit{margin-top:10px}}.person360-tabs{background:#eaf1f6;border:1px solid #dbe6ee;border-radius:14px;flex-wrap:wrap;gap:8px;margin-top:16px;padding:6px;display:flex}.person360-tabs button{color:#5d7284;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:10px 14px;font-weight:800}.person360-tabs button:hover{color:#17364d;background:#fff9}.person360-tabs button.active{color:#153b59;background:#fff;box-shadow:0 3px 12px #15324b14}.expedient-summary-card{align-self:start}.expedient-summary-number{letter-spacing:-.04em;color:#153b59;margin:16px 0 8px;font-size:42px;font-weight:900;line-height:1}.expedient-summary-number span{color:#7a8c9b;font-size:20px;font-weight:700}.document-toolbar{background:#f8fafc;border:1px solid #e0e8ee;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding:12px;display:flex}.document-toolbar .search{width:min(340px,100%);margin:0}.document-filter-pills{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.document-filter-pills button{color:#52687a;cursor:pointer;background:#fff;border:1px solid #dbe5ec;border-radius:999px;padding:8px 11px;font-size:12px;font-weight:700}.document-filter-pills button.active{color:#fff;background:#153b59;border-color:#153b59}.person-doc-head{align-items:flex-start}.consolidate-callout{background:#f4f9fc;border:1px solid #cfe0eb;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin-top:16px;padding:16px 18px;display:flex}.consolidate-callout>div{gap:4px;display:grid}.consolidate-callout strong{color:#17364d}.consolidate-callout span{color:#667d8e;font-size:13px;line-height:1.45}.health .meta{white-space:nowrap;margin:4px 0 8px;font-size:11px}@media (max-width:900px){.document-toolbar{flex-direction:column;align-items:stretch}.document-toolbar .search{width:100%}.document-filter-pills{justify-content:flex-start}.consolidate-callout{flex-direction:column;align-items:stretch}.consolidate-callout .button-link{width:100%}}@media (max-width:640px){.person360-tabs{grid-template-columns:1fr;padding:5px;display:grid}.person360-tabs button{width:100%}.person-doc-head{gap:12px;display:grid}.person-doc-head .doc-actions,.person-doc-head .doc-actions .primary{width:100%}.document-filter-pills{grid-template-columns:1fr 1fr;display:grid}.document-filter-pills button{width:100%}.expedient-summary-number{font-size:36px}}.cv-summary-card{overflow:visible}.cv-summary-source-grid{align-items:stretch}.cv-source-panel{background:#fff;border:1px solid #e1e9ee;border-radius:17px;grid-template-columns:auto minmax(0,1fr);align-content:start;gap:12px 14px;padding:20px;display:grid}.cv-source-icon{color:#2b6d97;background:#edf6fb;border-radius:13px;place-items:center;width:44px;height:44px;display:grid}.cv-source-copy{min-width:0}.cv-source-copy strong{color:#1d4058;overflow-wrap:anywhere;margin-top:4px;font-size:14px;display:block}.cv-source-copy p{color:#8092a0;margin:6px 0 0;font-size:10px;line-height:1.55}.cv-source-actions{grid-column:1/-1;align-items:center}.cv-source-notice,.cv-source-panel .cv-warning{grid-column:1/-1;margin:0}.cv-summary-empty{margin:0 26px 22px}.drawer-document-type{background:#f7fafc;border:1px solid #dce7ee;border-radius:13px;gap:4px;padding:14px;display:grid}.drawer-document-type strong{color:#173b54;font-size:14px}.drawer-document-type span{color:#748999;font-size:11px}@media (max-width:900px){.cv-summary-source-grid{grid-template-columns:1fr}}.assignment-workspace{gap:14px;display:grid}.assignment-overview-card{padding:20px;overflow:hidden}.assignment-section-head{align-items:flex-start}.assignment-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0 14px;display:grid}.assignment-kpis button{color:#294b61;text-align:left;cursor:pointer;background:#fbfcfd;border:1px solid #e0e8ee;border-radius:14px;align-items:center;gap:11px;min-width:0;padding:13px 14px;transition:border-color .16s,box-shadow .16s,transform .16s,background .16s;display:flex}.assignment-kpis button:hover{border-color:#c9dce8;transform:translateY(-1px);box-shadow:0 8px 20px #143a5212}.assignment-kpis button.active{background:#f2f8fc;border-color:#9fc7df;box-shadow:0 0 0 3px #3982b014}.assignment-kpi-icon{color:#2e7098;background:#e7f2f8;border-radius:11px;flex:none;place-items:center;width:35px;height:35px;display:grid}.assignment-kpis button>span:last-child{min-width:0;display:grid}.assignment-kpis strong{color:#15364e;font-size:20px;line-height:1}.assignment-kpis small{color:#738898;margin-top:4px;font-size:9px;font-weight:750}.assignment-filter-panel{background:#f8fafc;border:1px solid #e1e9ef;border-radius:15px;gap:10px;padding:12px;display:grid}.assignment-search{color:#7b93a4;background:#fff;border:1px solid #dbe5ec;border-radius:11px;align-items:center;gap:8px;padding:0 12px;display:flex}.assignment-search:focus-within{border-color:#8bb8d2;box-shadow:0 0 0 4px #3f87b314}.assignment-search input{color:#203f54;width:100%;min-width:0;height:42px;font:inherit;background:0 0;border:0;outline:0;font-size:11px}.assignment-selects{grid-template-columns:repeat(4,minmax(0,1fr)) auto;gap:8px;display:grid}.assignment-selects select{color:#38576c;min-width:0;height:38px;font:inherit;background:#fff;border:1px solid #dbe5ec;border-radius:10px;outline:none;padding:0 10px;font-size:10px;font-weight:700}.assignment-selects select:focus{border-color:#8bb8d2;box-shadow:0 0 0 3px #3f87b314}.assignment-reset{color:#60798a;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dbe5ec;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-size:9px;font-weight:800;display:inline-flex}.assignment-result-head{color:#778a98;justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:9px 2px 7px;font-size:10px;display:flex}.assignment-result-head strong{color:#24475e}.assignment-context-badge{color:#47728c;background:#eaf5fb;border-radius:999px;padding:6px 9px}.assignment-directory{gap:8px;display:grid}.assignment-directory-row{background:#fff;border:1px solid #e4ebf0;border-radius:14px;grid-template-columns:minmax(280px,1.8fr) minmax(180px,1fr) 110px auto;align-items:center;gap:16px;padding:12px 13px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid}.assignment-directory-row:hover{border-color:#cddde7;transform:translateY(-1px);box-shadow:0 8px 20px #13374f0e}.assignment-directory-row.leader{background:linear-gradient(90deg,#f8fcfe 0%,#fff 42%);border-color:#d7e7f0}.assignment-person{align-items:center;gap:11px;min-width:0;display:flex}.assignment-avatar{color:#2b6f98;letter-spacing:.02em;background:#e3eff6;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;font-size:12px;font-weight:900;display:grid}.assignment-directory-row.leader .assignment-avatar{color:#195f8b;background:#d9edf8}.assignment-person-copy{min-width:0}.assignment-name-line{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.assignment-name-line strong{color:#183b52;text-overflow:ellipsis;font-size:11px;overflow:hidden}.assignment-role-badge{color:#607685;background:#eef3f6;border-radius:999px;align-items:center;padding:3px 7px;font-size:8px;font-weight:850;display:inline-flex}.assignment-role-badge.role-lider{color:#276b91;background:#e5f3fa}.assignment-role-badge.role-coordinador{color:#526e9e;background:#eaf0fb}.assignment-role-badge.role-votante{color:#4d7b5e;background:#eef7f1}.assignment-person-copy .meta{white-space:nowrap;text-overflow:ellipsis;margin-top:4px;overflow:hidden}.assignment-supervisor{gap:2px;min-width:0;display:grid}.assignment-supervisor span,.assignment-network>span{color:#8b9aa5;text-transform:uppercase;letter-spacing:.06em;font-size:8px;font-weight:800}.assignment-supervisor strong{color:#35566b;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.assignment-supervisor small,.assignment-network small{color:#84949f;font-size:8px}.assignment-network{justify-items:start;min-width:90px;display:grid}.assignment-network strong{color:#123b56;margin-top:1px;font-size:20px;line-height:1}.assignment-network strong.assignment-network-dash{color:#a0adb5;font-size:17px}.assignment-network button{color:#2e729b;font:inherit;cursor:pointer;background:0 0;border:0;margin-top:5px;padding:0;font-size:8px;font-weight:850}.assignment-row-actions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.assignment-view-button,.assignment-reassign-button{white-space:nowrap;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:5px;min-height:34px;padding:0 10px;font-size:9px;font-weight:850;text-decoration:none;display:inline-flex}.assignment-view-button{color:#285b7a;background:#fff;border:1px solid #d7e3ea}.assignment-reassign-button{color:#557181;background:#f7fafb;border:1px solid #dce6ec}.assignment-reassign-button:disabled{opacity:.5;cursor:not-allowed}.assignment-empty{color:#83949f;text-align:center;border:1px dashed #d8e3e9;border-radius:14px;align-content:center;place-items:center;gap:7px;min-height:180px;padding:24px;display:grid}.assignment-empty strong{color:#456579;font-size:11px}.assignment-empty span{max-width:390px;font-size:9px;line-height:1.5}@media (max-width:1100px){.assignment-kpis,.assignment-selects{grid-template-columns:repeat(2,minmax(0,1fr))}.assignment-reset{grid-column:span 2}.assignment-directory-row{grid-template-columns:minmax(240px,1.6fr) minmax(160px,1fr) 95px}.assignment-row-actions{border-top:1px solid #edf2f5;grid-column:1/-1;justify-content:flex-end;padding-top:8px}}@media (max-width:760px){.assignment-overview-card{padding:14px}.assignment-kpis{gap:7px}.assignment-kpis button{padding:10px}.assignment-selects{grid-template-columns:1fr}.assignment-reset{grid-column:auto}.assignment-result-head{flex-direction:column;align-items:flex-start}.assignment-directory-row{grid-template-columns:1fr;gap:10px;padding:12px}.assignment-supervisor,.assignment-network{padding-left:51px}.assignment-network{grid-template-columns:auto auto 1fr;align-items:baseline;column-gap:6px}.assignment-network>span,.assignment-network button{grid-column:1/-1}.assignment-row-actions{grid-column:auto;justify-content:flex-start;padding-left:51px}.assignment-view-button,.assignment-reassign-button{flex:1}}.assignment-invite-button{color:#22688f;min-height:34px;font:inherit;white-space:nowrap;cursor:pointer;background:#edf7fc;border:1px solid #bfdced;border-radius:9px;justify-content:center;align-items:center;gap:5px;padding:0 10px;font-size:9px;font-weight:850;display:inline-flex}.assignment-invite-button:hover{background:#e2f2fa;border-color:#a9cfe4}.assignment-invite-button:disabled{opacity:.55;cursor:not-allowed}.invitation-drawer{width:min(610px,96vw)}.invitation-owner-card{background:#f8fbfd;border:1px solid #dde8ee;border-radius:15px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin:18px 0;padding:14px;display:grid}.invitation-owner-icon{color:#246f99;background:#e3f1f8;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.invitation-owner-card>div:nth-child(2){gap:3px;min-width:0;display:grid}.invitation-owner-card strong{color:#173a52;font-size:12px}.invitation-owner-card span:not(.badge){color:#748896;font-size:9px}.invitation-qr-card{background:linear-gradient(145deg,#fbfdfe,#f4f9fc);border:1px solid #dce8ef;border-radius:18px;grid-template-columns:190px 1fr;align-items:center;gap:20px;padding:18px;display:grid}.invitation-qr-frame{background:#fff;border:1px solid #dfe8ee;border-radius:16px;place-items:center;padding:12px;display:grid;box-shadow:0 10px 28px #163a5114}.invitation-qr-frame img{aspect-ratio:1;object-fit:contain;width:100%;max-width:166px;display:block}.invitation-qr-copy h3{color:#173a52;margin:7px 0 6px;font-size:18px}.invitation-qr-copy p{color:#667f90;margin:0;font-size:10px;line-height:1.55}.invitation-usage{align-items:baseline;gap:7px;margin-top:13px;display:flex}.invitation-usage strong{color:#123d58;font-size:22px}.invitation-usage span{color:#748896;font-size:9px}.invitation-url-block{gap:7px;margin-top:16px;display:grid}.invitation-url-block>span{color:#7e909c;text-transform:uppercase;letter-spacing:.07em;font-size:8px;font-weight:850}.invitation-url-block code{overflow-wrap:anywhere;color:#2a5874;background:#f7fafc;border:1px solid #dce6ec;border-radius:11px;padding:12px 13px;font-size:10px;line-height:1.45;display:block}.invitation-primary-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.invitation-primary-actions>*{justify-content:center;align-items:center;gap:6px;min-height:38px;display:inline-flex}.invitation-security-box{color:#47725a;background:#f4faf6;border:1px solid #dbe9df;border-radius:12px;gap:10px;margin-top:18px;padding:12px 13px;display:flex}.invitation-security-box>div{gap:3px;display:grid}.invitation-security-box strong{font-size:10px}.invitation-security-box span{color:#6f8577;font-size:9px;line-height:1.5}.danger-soft{color:#9b4b4b!important;background:#fff8f8!important;border-color:#ead4d4!important}@media (max-width:760px){.assignment-view-button,.assignment-reassign-button,.assignment-invite-button{flex:1}.invitation-qr-card{grid-template-columns:1fr}.invitation-qr-frame{width:min(240px,100%);margin:0 auto}.invitation-primary-actions{grid-template-columns:1fr;display:grid}.invitation-owner-card{grid-template-columns:auto 1fr}.invitation-owner-card>.badge{grid-column:2;justify-self:start}}.invite-link-layout{grid-template-columns:130px minmax(0,1fr);align-items:center;gap:14px;display:grid}.invite-qr-mini{background:#fff;border:1px solid #dce7ee;border-radius:14px;place-items:center;padding:9px;display:grid}.invite-qr-mini img{aspect-ratio:1;object-fit:contain;width:100%;display:block}.invite-link-copy{gap:10px;min-width:0;display:grid}.invite-link-copy .invite-url{min-width:0}.invite-action{text-decoration:none}@media (max-width:620px){.invite-link-layout{grid-template-columns:1fr}.invite-qr-mini{width:min(210px,100%);margin:0 auto}}.admin-control-hero{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:16px;padding:2px 2px 0;display:flex}.admin-control-hero h1{letter-spacing:-.04em;color:#17364d;margin:5px 0 7px;font-size:32px}.admin-control-hero p{color:#718695;max-width:760px;margin:0;font-size:12px;line-height:1.55}.admin-control-refresh{box-shadow:none;cursor:pointer;border:1px solid #d9e4eb;gap:7px}.admin-control-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}.admin-control-kpi{align-items:flex-start;gap:12px;min-width:0;padding:17px;display:flex}.admin-control-kpi-icon{color:#2e7098;background:#e7f2f8;border-radius:12px;flex:none;place-items:center;width:38px;height:38px;display:grid}.admin-control-kpi>div{min-width:0;display:grid}.admin-control-kpi strong{color:#143a55;letter-spacing:-.04em;font-size:27px;line-height:1}.admin-control-kpi span:not(.admin-control-kpi-icon){color:#34566c;margin-top:5px;font-size:11px;font-weight:850}.admin-control-kpi small{color:#83949f;margin-top:5px;font-size:9px;line-height:1.45}.admin-control-main-grid{grid-template-columns:minmax(0,1.4fr) minmax(320px,.7fr);gap:12px;margin-bottom:12px;display:grid}.admin-control-secondary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}.admin-control-bottom-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.admin-control-panel{padding:18px;overflow:hidden}.admin-attention-list{gap:7px;display:grid}.admin-attention-row{color:#506a7b;background:#fbfcfd;border:1px solid #e3eaef;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:11px 12px;text-decoration:none;display:grid}.admin-attention-row:hover{background:#f8fbfd;border-color:#c9dae5}.admin-attention-icon{color:#688193;background:#eef4f7;border-radius:10px;place-items:center;width:31px;height:31px;display:grid}.admin-attention-row.warning .admin-attention-icon{color:#9b6b18;background:#fff6df}.admin-attention-row.danger .admin-attention-icon{color:#a54444;background:#ffeded}.admin-attention-row.success .admin-attention-icon{color:#4b7e5d;background:#eaf6ef}.admin-attention-copy{gap:2px;min-width:0;display:grid}.admin-attention-copy strong{color:#2e4e63;font-size:10px}.admin-attention-copy small{color:#8797a2;font-size:8px}.admin-attention-count{color:#173b54;font-size:18px}.admin-access-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.admin-access-grid>div{background:#fafcfd;border:1px solid #e2e9ee;border-radius:12px;gap:3px;padding:12px;display:grid}.admin-access-grid span{color:#7c8f9d;font-size:9px;font-weight:750}.admin-access-grid strong{color:#173c56;font-size:21px}.admin-control-note,.admin-inline-stat{color:#617b8c;background:#f6fafc;border:1px solid #dfe9ef;border-radius:11px;align-items:flex-start;gap:8px;margin-top:12px;padding:10px 11px;display:flex}.admin-control-note span,.admin-inline-stat span{font-size:9px;line-height:1.45}.admin-progress-head{justify-content:space-between;align-items:baseline;gap:10px;margin:16px 0 8px;display:flex}.admin-progress-head strong{color:#153c57;font-size:28px}.admin-progress-head span{color:#81939f;font-size:9px}.admin-progress{background:#e9eff3;border-radius:999px;height:8px;overflow:hidden}.admin-progress span{border-radius:inherit;background:#4d8fb8;height:100%;display:block}.admin-resource-metrics{grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;display:grid}.admin-resource-metrics>div{background:#fafcfd;border:1px solid #e1e8ed;border-radius:12px;gap:3px;padding:14px;display:grid}.admin-resource-metrics strong{color:#153b55;font-size:26px}.admin-resource-metrics span{color:#80929e;font-size:9px;font-weight:750}.admin-quality-list{gap:4px;display:grid}.admin-quality-list>div{color:#6b8292;border-bottom:1px solid #edf2f5;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:10px 3px;display:grid}.admin-quality-list>div:last-child{border-bottom:0}.admin-quality-list span{font-size:10px}.admin-quality-list strong{color:#264a61;font-size:14px}.admin-recent-audit{gap:2px;display:grid}.admin-recent-audit>div{border-bottom:1px solid #eef2f5;grid-template-columns:auto 1fr;align-items:start;gap:9px;padding:9px 2px;display:grid}.admin-recent-audit>div:last-child{border-bottom:0}.admin-audit-dot{background:#6ca1c0;border-radius:50%;width:8px;height:8px;margin-top:4px;box-shadow:0 0 0 4px #edf5f9}.admin-recent-audit>div>div{gap:2px;display:grid}.admin-recent-audit strong{color:#38596e;font-size:9px}.admin-recent-audit small{color:#8b9aa5;font-size:8px}@media (max-width:1100px){.admin-control-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-control-main-grid{grid-template-columns:1fr}.admin-control-secondary-grid{grid-template-columns:1fr 1fr}.admin-control-secondary-grid>div:last-child{grid-column:1/-1}}@media (max-width:720px){.admin-control-hero{flex-direction:column;align-items:stretch}.admin-control-refresh{width:100%}.admin-control-kpis,.admin-control-secondary-grid,.admin-control-bottom-grid{grid-template-columns:1fr}.admin-control-secondary-grid>div:last-child{grid-column:auto}.admin-attention-row{grid-template-columns:auto minmax(0,1fr) auto}.admin-attention-row>svg{display:none}.admin-control-kpi,.admin-control-panel{padding:14px}}.people-page-head-modern{gap:18px}.people-filter-card{background:linear-gradient(#fff 0%,#fbfdff 100%);border:1px solid #dce7ee;border-radius:18px;gap:14px;margin-bottom:18px;padding:16px;display:grid;box-shadow:0 10px 28px #1c3f5712}.people-filter-primary{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.people-search-box{background:#f8fbfd;border:1px solid #d4e1e9;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-height:48px;padding:0 13px;transition:border-color .15s,box-shadow .15s,background .15s;display:grid}.people-search-box:focus-within{background:#fff;border-color:#75a8c7;box-shadow:0 0 0 4px #4280a61c}.people-search-box input{color:#1d4058;width:100%;font:inherit;background:0 0;border:0;outline:0;font-size:13px}.people-search-box input::placeholder{color:#91a0ab}.people-search-icon{color:#537b96;font-size:20px;line-height:1;transform:rotate(-18deg)}.people-search-clear{color:#58778a;cursor:pointer;background:#eaf1f5;border:0;border-radius:9px;place-items:center;width:28px;height:28px;font-size:18px;display:grid}.people-mobile-filter-button{color:#365f7b;cursor:pointer;background:#fff;border:1px solid #cfdde6;border-radius:13px;min-height:48px;padding:0 14px;font-weight:800;display:none}.people-mobile-filter-button span{color:#fff;background:#245f88;border-radius:999px;place-items:center;min-width:21px;height:21px;margin-left:7px;padding:0 6px;font-size:10px;display:inline-grid}.people-filter-fields{grid-template-columns:repeat(6,minmax(135px,1fr));gap:10px;display:grid}.people-filter-fields label{gap:6px;min-width:0;display:grid}.people-filter-fields label>span{color:#647f91;text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:850}.people-filter-fields select{color:#34546a;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #d9e4eb;border-radius:11px;outline:none;padding:0 34px 0 11px;font-size:11px}.people-filter-fields select:focus{border-color:#72a6c7;box-shadow:0 0 0 3px #4280a617}.people-filter-footer{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.people-quick-filters{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.people-filter-chip{color:#607c8f;cursor:pointer;background:#fff;border:1px solid #d8e4eb;border-radius:999px;min-height:32px;padding:0 11px;font-size:10px;font-weight:750;transition:background .14s,border-color .14s,color .14s,transform .14s}.people-filter-chip:hover{border-color:#a9c7d9;transform:translateY(-1px)}.people-filter-chip.active{color:#225e86;background:#e9f4fa;border-color:#3377a4}.people-clear-filters{color:#39779f;cursor:pointer;background:0 0;border:0;flex:none;font-size:10px;font-weight:850}.people-clear-filters:hover{text-decoration:underline}.people-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.people-kpi-card{background:#fff;border:1px solid #e0e9ef;border-radius:15px;gap:3px;min-width:0;padding:14px 15px;display:grid;box-shadow:0 7px 18px #2548600b}.people-kpi-card span{color:#6b8292;text-transform:uppercase;letter-spacing:.055em;font-size:9px;font-weight:850}.people-kpi-card strong{color:#294f69;font-size:22px;line-height:1}.people-kpi-card small{color:#98a6b0;font-size:9px}.people-kpi-total{background:linear-gradient(145deg,#f5fbff,#fff);border-color:#cfe2ee}.people-results-head{color:#718593;justify-content:space-between;align-items:center;gap:12px;margin:2px 2px 9px;font-size:10px;display:flex}.people-results-head strong{color:#355d78}.people-live-status{color:#718796;align-items:center;gap:6px;font-weight:750;display:flex}.people-live-status>span{background:#70a77e;border-radius:50%;width:7px;height:7px}.people-live-status.loading>span{background:#d8a84a;animation:.9s ease-in-out infinite alternate peoplePulse}@keyframes peoplePulse{0%{opacity:.45;transform:scale(.82)}to{opacity:1;transform:scale(1.08)}}.people-directory-table{transition:opacity .14s;overflow:hidden}.people-directory-table.is-loading,.people-mobile-list.is-loading{opacity:.58}.people-directory-table .table{min-width:1040px}.people-directory-table thead th{color:#728897;letter-spacing:.055em;text-transform:uppercase;background:#f8fafc;font-size:9px}.people-directory-table tbody tr{transition:background .12s}.people-directory-table tbody tr:hover{background:#fbfdff}.people-table-person{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;display:grid}.people-table-avatar{color:#326b90;letter-spacing:.02em;background:#eaf3f8;border-radius:11px;flex:none;place-items:center;width:34px;height:34px;font-size:9px;font-weight:900;display:grid}.people-role-pill{color:#526f82;background:#f0f5f8;border-radius:999px;align-items:center;min-height:25px;padding:0 9px;font-size:9px;font-weight:800;display:inline-flex}.people-empty-state{text-align:center;color:#7a8f9d;place-items:center;gap:7px;padding:44px 20px;display:grid}.people-empty-state strong{color:#3e6177;font-size:13px}.people-empty-state span{font-size:10px}.people-empty-state button{color:#2f739f;cursor:pointer;background:0 0;border:0;margin-top:4px;font-size:10px;font-weight:850}@media (max-width:1180px){.people-filter-fields{grid-template-columns:repeat(3,minmax(150px,1fr))}}@media (max-width:840px){.people-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.people-page-head-modern{gap:12px}.people-filter-card{border-radius:16px;gap:11px;padding:12px}.people-filter-primary{grid-template-columns:minmax(0,1fr) auto}.people-mobile-filter-button{display:block}.people-filter-fields{grid-template-columns:1fr;gap:9px;padding-top:2px;display:none}.people-filter-fields.open{display:grid}.people-filter-footer{flex-direction:column;align-items:flex-start}.people-quick-filters{scrollbar-width:none;flex-wrap:nowrap;width:100%;padding-bottom:2px;overflow-x:auto}.people-quick-filters::-webkit-scrollbar{display:none}.people-filter-chip{flex:none}.people-clear-filters{align-self:flex-end}.people-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.people-kpi-card{padding:12px}.people-kpi-card strong{font-size:19px}.people-results-head{align-items:flex-start}.person-mobile-card{border-radius:18px}}@media (max-width:430px){.people-filter-primary{grid-template-columns:minmax(0,1fr)}.people-mobile-filter-button{width:100%}.people-kpi-grid{grid-template-columns:1fr 1fr}.people-live-status{font-size:9px}}:root{--brand-primary:#245a83;--brand-primary-hover:#1d4b70;--brand-accent:#70b8e8;--brand-sidebar:#102f49;--brand-sidebar-deep:#0b2238;--brand-soft:#eaf3f9;--navy:var(--brand-sidebar);--blue:var(--brand-primary);--navy-950:var(--brand-sidebar-deep);--navy-900:var(--brand-sidebar);--navy-800:var(--brand-primary-hover);--blue-500:var(--brand-primary);--blue-100:var(--brand-soft)}.sidebar{background:linear-gradient(180deg,var(--brand-sidebar-deep),var(--brand-sidebar) 58%,color-mix(in srgb,var(--brand-sidebar) 84%,#fff 16%))!important}.brand-mark{background:linear-gradient(135deg,color-mix(in srgb,var(--brand-accent) 32%,transparent),#ffffff14)!important}.brand-mark.with-logo{width:42px;height:42px;padding:5px;overflow:hidden;background:#fffffff5!important}.brand-mark.with-logo img{object-fit:contain;border-radius:7px;width:100%;height:100%;display:block}.nav a.active{background:linear-gradient(90deg,color-mix(in srgb,var(--brand-primary) 38%,transparent),#ffffff13)!important;box-shadow:inset 3px 0 0 var(--brand-accent)!important}.nav a:hover{background:color-mix(in srgb,var(--brand-accent) 10%,#ffffff0e)!important}.nav-group-toggle.contains-active{color:color-mix(in srgb,var(--brand-accent) 72%,white 28%)!important}.primary,.button-link{background:var(--brand-primary)!important}.primary:hover:not(:disabled),.button-link:hover{background:var(--brand-primary-hover)!important}.text-link,.soft-link,.eyebrow,.unit-code{color:var(--brand-primary)!important}.field input:focus,.field select:focus,.search:focus,.global-search:focus{border-color:color-mix(in srgb,var(--brand-primary) 70%,#fff 30%)!important;box-shadow:0 0 0 4px color-mix(in srgb,var(--brand-primary) 12%,transparent)!important}.progress>span,.bar-track span{background:var(--brand-primary)!important}.kpi-icon,.avatar,.search-result-avatar,.recent-avatar{background:var(--brand-soft)!important;color:var(--brand-primary)!important}.config-tabs button.active{color:var(--brand-primary)!important}.login-wrap{background:radial-gradient(circle at top left,var(--brand-soft),#f7f9fb 46%,color-mix(in srgb,var(--brand-soft) 58%,#eef3f6 42%))!important}.login-visual{background:radial-gradient(circle at 75% 10%,color-mix(in srgb,var(--brand-accent) 38%,transparent),transparent 31%),linear-gradient(150deg,var(--brand-sidebar-deep),var(--brand-sidebar) 58%,color-mix(in srgb,var(--brand-primary) 68%,var(--brand-sidebar) 32%))!important}.login-brand{gap:11px!important}.login-brand>span.with-logo{width:54px;height:44px;padding:5px;background:#fffffff5!important}.login-brand img{object-fit:contain;border-radius:7px;width:100%;height:100%;display:block}.login-brand>div{gap:2px;min-width:0;display:grid}.login-brand strong{letter-spacing:.055em;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.2;overflow:hidden}.login-brand small{color:color-mix(in srgb,var(--brand-accent) 65%,white 35%);letter-spacing:.02em;text-transform:none;font-size:9px}.login-mobile-brand img{object-fit:contain;width:42px;height:34px}.login-mobile-brand>span{gap:2px;display:grid}.login-mobile-brand small{color:#7d91a0;letter-spacing:0;text-transform:none;font-size:9px;display:block}.branding-admin-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);align-items:start;gap:16px;margin-top:16px;display:grid}.branding-editor-card{overflow:hidden}.branding-logo-row{background:linear-gradient(135deg,#fbfcfd,var(--brand-soft));border:1px solid #e2e9ee;border-radius:16px;grid-template-columns:110px minmax(0,1fr);align-items:center;gap:18px;margin:22px 0;padding:16px;display:grid}.branding-logo-preview{border:1px dashed color-mix(in srgb,var(--brand-primary) 34%,#d7e2e9 66%);width:110px;height:82px;color:var(--brand-primary);letter-spacing:-.04em;background:#fff;border-radius:15px;place-items:center;font-size:18px;font-weight:900;display:grid;overflow:hidden}.branding-logo-preview.has-image{border-style:solid;padding:8px}.branding-logo-preview img{object-fit:contain;width:100%;height:100%}.branding-logo-copy{gap:5px;display:grid}.branding-logo-copy strong{color:#1d3e55}.branding-logo-copy>span{color:#758896;font-size:11px;line-height:1.45}.branding-file-button{cursor:pointer;position:relative;overflow:hidden}.branding-file-button input{opacity:0;cursor:pointer;position:absolute;inset:0}.branding-fields{margin-top:4px}.branding-theme-head{justify-content:space-between;align-items:flex-end;gap:14px;margin:24px 0 11px;display:flex}.branding-theme-head>div{gap:4px;display:grid}.branding-theme-head strong{color:#1c3b52}.branding-theme-head span:not(.branding-selected-theme){color:#788a98;font-size:11px;line-height:1.45}.branding-selected-theme{background:var(--brand-soft);color:var(--brand-primary);border-radius:999px;flex:none;padding:7px 10px;font-size:10px;font-weight:800}.branding-theme-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.branding-theme-card{text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e9ee;border-radius:14px;gap:7px;padding:13px;transition:border .15s,box-shadow .15s,transform .15s;display:grid}.branding-theme-card:hover{transform:translateY(-1px);box-shadow:0 8px 24px #11314814}.branding-theme-card.selected{border-color:color-mix(in srgb,var(--brand-primary) 62%,#dce5eb 38%);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-primary) 9%,transparent),0 9px 24px #11314814}.branding-theme-card strong{color:#23445a;font-size:12px}.branding-theme-head-actions{align-items:center;gap:8px;display:flex}.branding-theme-head-actions>small{color:#718491;background:#f3f6f8;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:800}.branding-theme-card small{color:#7c8d99;font-size:10px;line-height:1.4}.branding-theme-swatches{border:1px solid #0f2c4114;border-radius:8px;height:22px;display:flex;overflow:hidden}.branding-theme-swatches i{flex:1}.branding-save-row{border-top:1px solid #edf1f4;padding-top:18px}.branding-live-preview{position:sticky;top:24px}.branding-live-preview h3{margin:3px 0 15px}.brand-preview-shell{background:#f5f8fa;border:1px solid #dfe7ec;border-radius:16px;grid-template-columns:112px 1fr;min-height:310px;display:grid;overflow:hidden;box-shadow:0 15px 36px #1131481a}.brand-preview-sidebar{background:var(--brand-sidebar);flex-direction:column;gap:9px;padding:13px 10px;transition:background .16s;display:flex}.brand-preview-sidebar>i{background:#ffffff14;border-radius:7px;height:24px}.brand-preview-sidebar>i.active{background:color-mix(in srgb,var(--brand-accent) 26%,#ffffff14);box-shadow:inset 2px 0 0 var(--brand-accent)}.brand-preview-logo{grid-template-columns:28px minmax(0,1fr);align-items:center;gap:7px;min-width:0;margin-bottom:9px;display:grid}.brand-preview-logo>span{width:28px;height:28px;color:var(--brand-primary);background:#fffffff0;border-radius:8px;place-items:center;font-size:10px;font-weight:900;display:grid}.brand-preview-logo img{object-fit:contain;background:#fff;border-radius:7px;width:28px;height:28px;padding:2px}.brand-preview-logo>div{min-width:0;display:grid}.brand-preview-logo strong{text-overflow:ellipsis;white-space:nowrap;color:#fff;font-size:7px;overflow:hidden}.brand-preview-logo small{text-overflow:ellipsis;white-space:nowrap;color:#ffffff8c;font-size:5px;overflow:hidden}.brand-preview-content{align-content:start;gap:12px;padding:16px;display:grid}.brand-preview-heading{gap:6px;display:grid}.brand-preview-heading span:first-child{background:#31536a;border-radius:5px;width:55%;height:12px}.brand-preview-heading span:last-child{background:#c7d3da;border-radius:4px;width:80%;height:6px}.brand-preview-kpis{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.brand-preview-kpis i{background:#fff;border:1px solid #e3eaee;border-radius:9px;height:48px}.brand-preview-kpis i:first-child{box-shadow:inset 0 3px 0 var(--brand-primary)}.brand-preview-panel{background:#fff;border:1px solid #e3eaee;border-radius:10px;gap:7px;padding:12px;display:grid}.brand-preview-panel span{background:#dfe7eb;border-radius:4px;height:6px}.brand-preview-panel span:nth-child(2){width:82%}.brand-preview-panel span:nth-child(3){width:64%}.brand-preview-panel button{background:var(--brand-primary);color:#fff;pointer-events:none;border:0;border-radius:7px;width:max-content;margin-top:6px;padding:6px 8px;font-size:7px;font-weight:800}.branding-preview-note{color:#738591;background:#f6f8fa;border-radius:11px;margin-top:13px;padding:11px 12px;font-size:10px;line-height:1.5}@media (max-width:1180px){.branding-theme-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1080px){.branding-admin-grid{grid-template-columns:1fr}.branding-live-preview{position:static}.brand-preview-shell{min-height:280px}}@media (max-width:720px){.branding-theme-grid,.branding-logo-row{grid-template-columns:1fr}.branding-logo-preview{width:100%;height:96px}.branding-theme-head{flex-direction:column;align-items:flex-start}.branding-save-row{grid-template-columns:1fr;display:grid}.branding-save-row button{width:100%}.brand-preview-shell{grid-template-columns:92px 1fr}.branding-admin-grid{gap:12px}}@media (max-width:420px){.brand-preview-shell{grid-template-columns:76px 1fr}.brand-preview-content{padding:12px}.brand-preview-sidebar{padding:10px 8px}.brand-preview-logo{grid-template-columns:24px 1fr}.brand-preview-logo>span,.brand-preview-logo img{width:24px;height:24px}}.branding-confirm-icon{font-weight:900;background:var(--brand-soft)!important;color:var(--brand-primary)!important}.global_admin-sidebar-label{color:#ffffffb8;letter-spacing:.04em;text-transform:uppercase;background:#ffffff0e;border:1px solid #ffffff1c;border-radius:11px;align-items:center;gap:7px;margin:8px 6px 15px;padding:9px 10px;font-size:10px;font-weight:800;display:flex}.global_admin-topbar{z-index:24;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fafcfde8;border-bottom:1px solid #d5e0e7d1;grid-template-columns:minmax(180px,.72fr) minmax(300px,1.15fr) auto;align-items:center;gap:18px;margin:-32px calc(-1*clamp(22px,3vw,46px)) 25px;padding:13px clamp(22px,3vw,46px);display:grid;position:sticky;top:0}.global_admin-topbar-context{align-items:center;gap:9px;min-width:0;display:flex}.global_admin-org{text-overflow:ellipsis;white-space:nowrap;color:#17364d;font-size:12px;font-weight:850;overflow:hidden}.global_admin-campaign{text-overflow:ellipsis;white-space:nowrap;background:var(--brand-soft);max-width:260px;color:var(--brand-primary);border-radius:999px;align-items:center;gap:5px;padding:6px 9px;font-size:9px;font-weight:800;display:inline-flex;overflow:hidden}.global_admin-global-search{color:#718696;background:#fff;border:1px solid #dce5eb;border-radius:12px;align-items:center;gap:9px;height:40px;padding:0 12px;display:flex;position:relative;box-shadow:0 5px 18px #19364b0a}.global_admin-global-search:focus-within{border-color:color-mix(in srgb,var(--brand-primary) 58%,#fff);box-shadow:0 0 0 4px color-mix(in srgb,var(--brand-primary) 9%,transparent)}.global_admin-global-search input{color:#193c54;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:11px}.global_admin-global-search input::placeholder{color:#91a0aa}.global_admin-search-popover{z-index:50;background:#fff;border:1px solid #dce5eb;border-radius:14px;position:absolute;top:46px;left:0;right:0;overflow:hidden;box-shadow:0 22px 55px #102b3f29}.global_admin-search-head{color:#82939f;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid #edf1f4;padding:9px 12px;font-size:9px;font-weight:800}.global_admin-search-popover>a{color:#486274;border-bottom:1px solid #f0f3f5;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 12px;text-decoration:none;display:grid}.global_admin-search-popover>a:last-of-type{border-bottom:0}.global_admin-search-popover>a:hover{background:color-mix(in srgb,var(--brand-soft) 40%,#fff)}.global_admin-search-popover>a>span:nth-child(2){gap:2px;display:grid}.global_admin-search-popover strong{color:#27485f;font-size:10px}.global_admin-search-popover small{color:#83939e;font-size:8px}.global_admin-search-kind{background:var(--brand-soft);width:28px;height:28px;color:var(--brand-primary);border-radius:9px;place-items:center;font-size:9px;font-weight:900;display:grid}.global_admin-search-kind.user{color:#645c8c;background:#f1f0f8}.global_admin-search-kind.request{color:#a75543;background:#fff0ec}.global_admin-topbar-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.global_admin-alert-button{color:#567184;background:#fff;border:1px solid #dce5eb;border-radius:11px;place-items:center;width:38px;height:38px;display:grid;position:relative}.global_admin-alert-button>span{color:#fff;background:#b64444;border:2px solid #fff;border-radius:999px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:7px;font-weight:900;display:grid;position:absolute;top:-5px;right:-4px}.global_admin-topbar-profile{align-items:center;gap:8px;max-width:220px;display:flex}.global_admin-topbar-profile>span{background:var(--brand-soft);width:34px;height:34px;color:var(--brand-primary);border-radius:10px;place-items:center;font-size:10px;font-weight:900;display:grid}.global_admin-topbar-profile>div{min-width:0;display:grid}.global_admin-topbar-profile strong{text-overflow:ellipsis;white-space:nowrap;color:#2a495e;font-size:9px;overflow:hidden}.global_admin-topbar-profile small{color:#8a9aa5;font-size:8px}.global_admin-command-hero{border:1px solid color-mix(in srgb,var(--brand-primary) 17%,#dce5ea);background:radial-gradient(circle at 88% 12%,color-mix(in srgb,var(--brand-accent) 25%,transparent),transparent 31%),linear-gradient(135deg,#fff 0%,color-mix(in srgb,var(--brand-soft) 42%,#fff) 100%);border-radius:20px;justify-content:space-between;align-items:flex-end;gap:22px;margin-bottom:22px;padding:25px 27px;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 42px #18344812}.global_admin-command-hero:after{content:"";border:1px solid color-mix(in srgb,var(--brand-primary) 12%,transparent);pointer-events:none;border-radius:50%;width:210px;height:210px;position:absolute;bottom:-75px;right:-55px}.global_admin-command-copy{z-index:1;position:relative}.global_admin-command-copy h1{color:#17384f;letter-spacing:-.045em;margin:5px 0 7px;font-size:clamp(30px,3vw,40px);line-height:1.04}.global_admin-command-copy>p{color:#6e8392;max-width:720px;margin:0;font-size:12px;line-height:1.55}.global_admin-context-line{flex-wrap:wrap;align-items:center;gap:8px;margin-top:13px;display:flex}.global_admin-context-line span{border:1px solid color-mix(in srgb,var(--brand-primary) 13%,#e4eaee);color:#526c7e;background:#ffffffb8;border-radius:999px;align-items:center;gap:5px;padding:6px 9px;font-size:9px;font-weight:750;display:inline-flex}.global_admin-hero-actions{z-index:1;flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex;position:relative}.global_admin-section-head{justify-content:space-between;align-items:end;gap:18px;margin:22px 2px 11px;display:flex}.global_admin-section-head.compact{margin-top:25px}.global_admin-section-head>div{gap:3px;display:grid}.global_admin-section-head span{color:var(--brand-primary);letter-spacing:.11em;font-size:8px;font-weight:900}.global_admin-section-head h2{color:#26475d;letter-spacing:-.025em;margin:0;font-size:16px}.global_admin-section-head>a{color:var(--brand-primary);align-items:center;gap:5px;font-size:9px;font-weight:800;text-decoration:none;display:inline-flex}.global_admin-structure-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.global_admin-stat-card{align-items:center;gap:12px;padding:17px;text-decoration:none;transition:transform .16s,border-color .16s,box-shadow .16s;display:flex}.global_admin-stat-card:hover{border-color:color-mix(in srgb,var(--brand-primary) 24%,#dfe6eb);transform:translateY(-2px);box-shadow:0 14px 32px #15304414}.global_admin-stat-card.featured{background:linear-gradient(145deg,#fff,color-mix(in srgb,var(--brand-soft) 38%,#fff))}.global_admin-stat-card.attention{background:linear-gradient(145deg,#fff,#fffaf4);border-color:#ead9c4}.global_admin-stat-icon{background:var(--brand-soft);width:42px;height:42px;color:var(--brand-primary);border-radius:13px;flex:none;place-items:center;display:grid}.global_admin-stat-card.attention .global_admin-stat-icon{color:#a86d24;background:#fff1df}.global_admin-stat-card>div{gap:2px;display:grid}.global_admin-stat-card strong{color:#173b54;letter-spacing:-.045em;font-size:28px;line-height:1}.global_admin-stat-card div>span{color:#385a70;font-size:10px;font-weight:850}.global_admin-stat-card small{color:#8797a2;font-size:8px}.global_admin-dashboard-grid{grid-template-columns:minmax(0,1.35fr) minmax(340px,.8fr);gap:12px;margin-top:12px;display:grid}.global_admin-panel{padding:18px}.global_admin-growth-summary{grid-template-columns:repeat(3,1fr);gap:8px;margin:14px 0;display:grid}.global_admin-growth-summary>div{background:#fbfcfd;border:1px solid #e5ebef;border-radius:11px;gap:2px;padding:10px 11px;display:grid}.global_admin-growth-summary strong{color:#173c55;font-size:19px}.global_admin-growth-summary span{color:#80919d;font-size:8px;font-weight:750}.global_admin-growth-chart{grid-template-columns:repeat(7,1fr);align-items:end;gap:8px;height:145px;padding-top:8px;display:grid}.global_admin-growth-day{text-align:center;grid-template-rows:1fr auto auto;gap:3px;height:100%;display:grid}.global_admin-growth-bar-wrap{background:linear-gradient(#f7f9fa,#f0f4f6);border-radius:9px;justify-content:center;align-items:flex-end;min-height:90px;display:flex}.global_admin-growth-bar-wrap span{background:linear-gradient(180deg,var(--brand-accent),var(--brand-primary));width:min(24px,58%);min-height:6px;box-shadow:0 5px 12px color-mix(in srgb,var(--brand-primary) 18%,transparent);border-radius:7px 7px 4px 4px;transition:height .24s}.global_admin-growth-day strong{color:#456176;font-size:8px}.global_admin-growth-day small{color:#8a99a4;text-transform:capitalize;font-size:7px}.global_admin-pending-pill{color:#4f7d61;background:#edf4ef;border-radius:999px;place-items:center;min-width:32px;height:28px;padding:0 8px;font-size:10px;font-weight:900;display:grid}.global_admin-pending-pill.has-pending{color:#a75643;background:#fff1ea}.global_admin-attention-list{gap:6px;display:grid}.global_admin-attention-row{color:#566f80;background:#fbfcfd;border:1px solid #e5ebef;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:10px;text-decoration:none;display:grid}.global_admin-attention-row:hover{border-color:color-mix(in srgb,var(--brand-primary) 24%,#e5ebef);background:#fff}.global_admin-attention-icon{color:#4f7c60;background:#edf5ef;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.global_admin-attention-row.warning .global_admin-attention-icon{color:#a16c20;background:#fff5e3}.global_admin-attention-row.danger .global_admin-attention-icon{color:#a54f47;background:#fff0ed}.global_admin-attention-copy{gap:2px;display:grid}.global_admin-attention-copy strong{color:#36566b;font-size:9px}.global_admin-attention-copy small{color:#8998a2;font-size:7px}.global_admin-attention-count{color:#1d4159;font-size:15px}.global_admin-operation-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.global_admin-operation-card{grid-template-columns:auto minmax(0,1fr);gap:9px 10px;padding:16px;display:grid}.global_admin-operation-icon{background:var(--brand-soft);width:36px;height:36px;color:var(--brand-primary);border-radius:11px;place-items:center;display:grid}.global_admin-operation-copy{gap:2px;display:grid}.global_admin-operation-copy>span{color:#526d7f;font-size:8px;font-weight:850}.global_admin-operation-copy strong{color:#173c55;font-size:23px;line-height:1.05}.global_admin-operation-copy small{color:#84949f;font-size:7px;line-height:1.35}.global_admin-mini-progress{background:#edf1f4;border-radius:999px;grid-column:1/-1;height:6px;overflow:hidden}.global_admin-mini-progress span{border-radius:inherit;background:var(--brand-primary);height:100%;display:block}.global_admin-operation-spacer{grid-column:1/-1;height:6px}.global_admin-operation-card>a{color:var(--brand-primary);border-top:1px solid #edf1f4;grid-column:1/-1;justify-content:space-between;align-items:center;padding-top:7px;font-size:8px;font-weight:850;text-decoration:none;display:flex}.global_admin-lower-grid{grid-template-columns:1.12fr .9fr .9fr;gap:12px;margin-top:12px;display:grid}.global_admin-recent-list{display:grid}.global_admin-recent-list>a{color:#536f80;border-bottom:1px solid #edf2f5;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 2px;text-decoration:none;display:grid}.global_admin-recent-list>a:last-child{border-bottom:0}.global_admin-recent-avatar{background:var(--brand-soft);width:32px;height:32px;color:var(--brand-primary);border-radius:10px;place-items:center;font-size:8px;font-weight:900;display:grid}.global_admin-recent-list>a>span:nth-child(2){gap:2px;display:grid}.global_admin-recent-list strong{color:#36576c;font-size:9px}.global_admin-recent-list small{color:#8998a2;font-size:7px}.global_admin-governance-grid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.global_admin-governance-grid>a{color:var(--brand-primary);background:#fbfcfd;border:1px solid #e4eaee;border-radius:11px;align-items:center;gap:8px;padding:11px;text-decoration:none;display:flex}.global_admin-governance-grid>a>span{gap:1px;display:grid}.global_admin-governance-grid strong{color:#23495f;font-size:16px}.global_admin-governance-grid small{color:#82939e;font-size:7px}.global_admin-quick-actions{gap:7px;display:grid}.global_admin-quick-actions>a{color:var(--brand-primary);background:#fbfcfd;border:1px solid #e4eaee;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px 11px;text-decoration:none;display:grid}.global_admin-quick-actions>a:hover{background:color-mix(in srgb,var(--brand-soft) 38%,#fff)}.global_admin-quick-actions>a>span{gap:2px;display:grid}.global_admin-quick-actions strong{color:#35576c;font-size:9px}.global_admin-quick-actions small{color:#8998a2;font-size:7px}.global_admin-audit-strip{margin-top:12px}.global_admin-audit-list{grid-template-columns:repeat(3,1fr);gap:0 18px;display:grid}.global_admin-audit-list>div{border-bottom:1px solid #eef2f5;grid-template-columns:auto 1fr;align-items:start;gap:8px;padding:8px 2px;display:grid}.global_admin-audit-dot{background:var(--brand-primary);width:7px;height:7px;box-shadow:0 0 0 4px var(--brand-soft);border-radius:50%;margin-top:4px}.global_admin-audit-list>div>div{gap:2px;display:grid}.global_admin-audit-list strong{color:#3d5d71;font-size:8px}.global_admin-audit-list small{color:#8b9aa5;font-size:7px}.global_admin-documents-head .eyebrow{margin-bottom:5px}.global_admin-document-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-bottom:12px;display:grid}.global_admin-document-kpis>.card{color:var(--brand-primary);align-items:flex-start;gap:11px;padding:16px;display:flex}.global_admin-document-kpis>.card>div{gap:2px;display:grid}.global_admin-document-kpis strong{color:#173c55;font-size:25px}.global_admin-document-kpis span{color:#456579;font-size:9px;font-weight:850}.global_admin-document-kpis small{color:#8998a2;font-size:7px}.global_admin-document-kpis>.danger-soft{color:#a65549;background:#fffaf8;border-color:#eedbd6}.leader-filter-mobile-toggle{display:none}.leader-voter-filterbar{background:linear-gradient(#fbfcfd,#f8fafb);border:1px solid #e2e9ee;border-radius:14px;grid-template-columns:minmax(240px,1.45fr) repeat(4,minmax(135px,1fr));gap:9px;margin-top:14px;padding:13px;display:grid}.leader-voter-filter{flex-direction:column;gap:5px;display:flex}.leader-voter-filter>span{color:#718795;font-size:8px;font-weight:850}.leader-voter-filter select,.leader-voter-filter>div{color:#36566b;background:#fff;border:1px solid #dce5eb;border-radius:10px;height:38px}.leader-voter-filter select{width:100%;font:inherit;outline:none;padding:0 9px;font-size:9px}.leader-voter-filter>div{align-items:center;gap:7px;padding:0 10px;display:flex}.leader-voter-filter input{color:#35576c;width:100%;font:inherit;background:0 0;border:0;outline:0;font-size:9px}.leader-voter-filter select:focus,.leader-voter-filter>div:focus-within{border-color:color-mix(in srgb,var(--brand-primary) 55%,#fff);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-primary) 8%,transparent)}.leader-voter-filter-summary{color:#81929d;justify-content:space-between;align-items:center;gap:12px;padding:11px 2px 9px;font-size:8px;display:flex}.leader-voter-filter-summary>span strong{color:#36566b;font-size:10px}.leader-voter-filter-summary>div{align-items:center;gap:8px;display:flex}.leader-voter-filter-summary label{align-items:center;gap:5px;display:flex}.leader-voter-filter-summary select{color:#516d7f;height:30px;font:inherit;background:#fff;border:1px solid #dce5eb;border-radius:8px;font-size:8px}.leader-voter-clear{height:30px;color:var(--brand-primary);cursor:pointer;background:#fff;border:1px solid #dce5eb;border-radius:8px;align-items:center;gap:5px;padding:0 9px;font-size:8px;font-weight:800;display:inline-flex}.leader-voter-pagination{align-items:center;gap:5px;display:flex}.leader-voter-pagination button{color:#456579;cursor:pointer;background:#fff;border:1px solid #dce5eb;border-radius:8px;width:30px;height:30px}.leader-voter-pagination button:disabled{opacity:.38;cursor:not-allowed}.leader-voter-pagination span{text-align:center;color:#758894;min-width:42px;font-size:8px}@media (max-width:1220px){.global_admin-topbar{grid-template-columns:minmax(145px,.6fr) minmax(260px,1fr) auto}.global_admin-topbar-profile>div{display:none}.global_admin-topbar-profile{max-width:none}.global_admin-structure-kpis,.global_admin-operation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.global_admin-lower-grid{grid-template-columns:1fr 1fr}.global_admin-lower-grid>div:last-child{grid-column:1/-1}.leader-voter-filterbar{grid-template-columns:minmax(240px,1.5fr) repeat(2,minmax(150px,1fr))}}@media (max-width:1000px){.global_admin-topbar{display:none}.global_admin-command-hero{margin-top:0}.global_admin-dashboard-grid{grid-template-columns:1fr}.global_admin-audit-list{grid-template-columns:1fr 1fr}}@media (max-width:760px){.global_admin-command-hero{flex-direction:column;align-items:stretch;padding:20px}.global_admin-command-copy h1{font-size:30px}.global_admin-hero-actions{justify-content:stretch}.global_admin-hero-actions a,.global_admin-hero-actions button{justify-content:center;width:100%}.global_admin-section-head{align-items:flex-start}.global_admin-structure-kpis,.global_admin-operation-grid,.global_admin-lower-grid,.global_admin-document-kpis{grid-template-columns:1fr}.global_admin-lower-grid>div:last-child{grid-column:auto}.global_admin-audit-list{grid-template-columns:1fr}.global_admin-growth-chart{gap:5px}.global_admin-governance-grid{grid-template-columns:1fr 1fr}.leader-filter-mobile-toggle{display:inline-flex}.leader-voter-filterbar{grid-template-columns:1fr 1fr;display:none}.leader-voter-filterbar.mobile-open{display:grid}.leader-voter-filterbar .search-field{grid-column:1/-1}.leader-voter-filter-summary{flex-direction:column;align-items:flex-start}.leader-voter-filter-summary>div{flex-wrap:wrap;width:100%}.leader-voter-clear{flex:auto;justify-content:center}}@media (max-width:480px){.global_admin-structure-kpis{grid-template-columns:1fr}.global_admin-stat-card{padding:14px}.global_admin-growth-summary{grid-template-columns:1fr 1fr}.global_admin-growth-summary>div:last-child{grid-column:1/-1}.global_admin-governance-grid,.leader-voter-filterbar,.leader-voter-filterbar.mobile-open{grid-template-columns:1fr}.leader-voter-filterbar .search-field{grid-column:auto}.leader-voter-filter-summary>div{grid-template-columns:1fr 1fr;display:grid}.leader-voter-clear{grid-column:1/-1}.leader-voter-pagination{justify-content:flex-end}}.shell-supervisor .main{background:linear-gradient(180deg,color-mix(in srgb,var(--brand-soft) 30%,#f8fafb 70%) 0,#f6f8fa 230px,#f3f6f8 100%)}.supervisor-sidebar-label{color:#ffffffc7;letter-spacing:.04em;text-transform:uppercase;background:linear-gradient(135deg,#ffffff12,#ffffff09);border:1px solid #ffffff1c;border-radius:11px;align-items:center;gap:7px;margin:8px 6px 15px;padding:9px 10px;font-size:10px;font-weight:850;display:flex}.supervisor-topbar{z-index:24;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fafcfdeb;border-bottom:1px solid #d5e0e7d1;grid-template-columns:minmax(190px,.72fr) minmax(300px,1.15fr) auto;align-items:center;gap:18px;margin:-32px calc(-1*clamp(22px,3vw,46px)) 25px;padding:13px clamp(22px,3vw,46px);display:grid;position:sticky;top:0}.supervisor-topbar-context{align-items:center;gap:9px;min-width:0;display:flex}.supervisor-topbar-context>span{text-overflow:ellipsis;white-space:nowrap;color:#17364d;font-size:12px;font-weight:850;overflow:hidden}.supervisor-topbar-context>small{text-overflow:ellipsis;white-space:nowrap;background:var(--brand-soft);max-width:250px;color:var(--brand-primary);border-radius:999px;align-items:center;gap:5px;padding:6px 9px;font-size:9px;font-weight:800;display:inline-flex;overflow:hidden}.supervisor-global-search{color:#718696;background:#fff;border:1px solid #dce5eb;border-radius:12px;align-items:center;gap:9px;height:40px;padding:0 12px;display:flex;position:relative;box-shadow:0 5px 18px #19364b0a}.supervisor-global-search:focus-within{border-color:color-mix(in srgb,var(--brand-primary) 58%,#fff);box-shadow:0 0 0 4px color-mix(in srgb,var(--brand-primary) 9%,transparent)}.supervisor-global-search input{color:#193c54;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:11px}.supervisor-global-search input::placeholder{color:#91a0aa}.supervisor-search-popover{z-index:50;background:#fff;border:1px solid #dce5eb;border-radius:14px;position:absolute;top:46px;left:0;right:0;overflow:hidden;box-shadow:0 22px 55px #102b3f29}.supervisor-search-head{color:#82939f;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid #edf1f4;padding:9px 12px;font-size:9px;font-weight:800}.supervisor-search-popover>a{color:#486274;border-bottom:1px solid #f0f3f5;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 12px;text-decoration:none;display:grid}.supervisor-search-popover>a:hover{background:color-mix(in srgb,var(--brand-soft) 40%,#fff)}.supervisor-search-popover>a>span:nth-child(2){gap:2px;display:grid}.supervisor-search-popover strong{color:#27485f;font-size:10px}.supervisor-search-popover small{color:#83939e;font-size:8px}.supervisor-search-kind{background:var(--brand-soft);width:28px;height:28px;color:var(--brand-primary);border-radius:9px;place-items:center;font-size:9px;font-weight:900;display:grid}.supervisor-topbar-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.supervisor-alert-button{color:#567184;background:#fff;border:1px solid #dce5eb;border-radius:11px;place-items:center;width:38px;height:38px;display:grid;position:relative}.supervisor-alert-button>span{color:#fff;background:#b64444;border:2px solid #fff;border-radius:999px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:7px;font-weight:900;display:grid;position:absolute;top:-5px;right:-4px}.supervisor-topbar-profile{align-items:center;gap:8px;max-width:220px;display:flex}.supervisor-topbar-profile>span{background:var(--brand-soft);width:34px;height:34px;color:var(--brand-primary);border-radius:10px;place-items:center;font-size:10px;font-weight:900;display:grid}.supervisor-topbar-profile>div{min-width:0;display:grid}.supervisor-topbar-profile strong{text-overflow:ellipsis;white-space:nowrap;color:#2a495e;font-size:9px;overflow:hidden}.supervisor-topbar-profile small{color:#8a9aa5;font-size:8px}.supervisor-hero{border:1px solid color-mix(in srgb,var(--brand-primary) 15%,#dce5ea);background:radial-gradient(circle at 86% 10%,color-mix(in srgb,var(--brand-accent) 18%,transparent),transparent 31%),linear-gradient(135deg,#fff 0%,color-mix(in srgb,var(--brand-soft) 35%,#fff) 100%);border-radius:20px;grid-template-columns:minmax(0,1fr) 250px;align-items:center;gap:22px;margin-bottom:18px;padding:25px 27px;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 42px #18344811}.supervisor-hero:after{content:"";border:1px solid color-mix(in srgb,var(--brand-primary) 10%,transparent);pointer-events:none;border-radius:50%;width:250px;height:250px;position:absolute;bottom:-110px;right:-70px}.supervisor-hero-copy{z-index:1;position:relative}.supervisor-hero-copy h1{color:#17384f;letter-spacing:-.045em;margin:5px 0 7px;font-size:clamp(30px,3vw,40px);line-height:1.04}.supervisor-hero-copy>p{color:#6e8392;max-width:760px;margin:0;font-size:12px;line-height:1.6}.supervisor-context-pills{flex-wrap:wrap;align-items:center;gap:7px;margin-top:13px;display:flex}.supervisor-context-pills span{border:1px solid color-mix(in srgb,var(--brand-primary) 13%,#e4eaee);color:#526c7e;background:#ffffffbf;border-radius:999px;align-items:center;gap:5px;padding:6px 9px;font-size:9px;font-weight:750;display:inline-flex}.supervisor-health-card{z-index:1;background:#ffffffdb;border:1px solid #dfe7ec;border-radius:16px;align-self:stretch;gap:3px;padding:18px;display:grid;position:relative;box-shadow:0 10px 28px #1834480f}.supervisor-health-card>span{color:#718797;text-transform:uppercase;letter-spacing:.05em;font-size:9px;font-weight:850}.supervisor-health-card>strong{color:#2b5b43;letter-spacing:-.055em;margin-top:6px;font-size:38px;line-height:1}.supervisor-health-card.warning>strong{color:#9a6a21}.supervisor-health-card.danger>strong{color:#a24e49}.supervisor-health-card>small{color:#82939e;font-size:8px;line-height:1.4}.supervisor-health-card>a{color:var(--brand-primary);border-top:1px solid #edf1f3;justify-content:space-between;align-items:center;margin-top:auto;padding-top:10px;font-size:9px;font-weight:850;text-decoration:none;display:flex}.supervisor-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.supervisor-kpi{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:15px;text-decoration:none;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid}.supervisor-kpi:hover{border-color:color-mix(in srgb,var(--brand-primary) 25%,#dfe6eb);transform:translateY(-2px);box-shadow:0 13px 28px #14304412}.supervisor-kpi.attention{background:linear-gradient(145deg,#fff,#fffaf4)}.supervisor-kpi-icon{background:var(--brand-soft);width:39px;height:39px;color:var(--brand-primary);border-radius:12px;place-items:center;display:grid}.supervisor-kpi.attention .supervisor-kpi-icon{color:#a76c27;background:#fff2e5}.supervisor-kpi-copy{gap:2px;display:grid}.supervisor-kpi-copy strong{color:#173c55;font-size:22px;line-height:1}.supervisor-kpi-copy>span{color:#405f73;font-size:8px;font-weight:850}.supervisor-kpi-copy small{color:#8998a2;font-size:7px}.supervisor-kpi>svg{color:#9aa8b1}.supervisor-main-grid{grid-template-columns:minmax(0,1.22fr) minmax(300px,.78fr);gap:12px;margin-top:12px;display:grid}.supervisor-panel{padding:18px}.supervisor-attention-list{gap:7px;display:grid}.supervisor-attention-row{color:#526f80;background:#fbfcfd;border:1px solid #e4eaee;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:10px 11px;text-decoration:none;display:grid}.supervisor-attention-row:hover{border-color:color-mix(in srgb,var(--brand-primary) 22%,#e4eaee);background:#fff}.supervisor-attention-symbol{color:#4f7c60;background:#edf5ef;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.supervisor-attention-row.warning .supervisor-attention-symbol{color:#9c6a24;background:#fff4e2}.supervisor-attention-row.danger .supervisor-attention-symbol{color:#a24e49;background:#fff0ed}.supervisor-attention-row>span:nth-child(2){gap:2px;display:grid}.supervisor-attention-row strong{color:#36566b;font-size:9px}.supervisor-attention-row small{color:#8a99a4;font-size:7px}.supervisor-attention-row b{color:#1c4058;font-size:16px}.supervisor-operation-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.supervisor-operation-grid>div{color:var(--brand-primary);background:#fbfcfd;border:1px solid #e5ebef;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:2px 9px;padding:12px;display:grid}.supervisor-operation-grid svg{grid-row:1/3}.supervisor-operation-grid strong{color:#173c55;font-size:21px;line-height:1}.supervisor-operation-grid span{color:#758995;font-size:8px;font-weight:800}.supervisor-coordinator-panel{margin-top:12px;padding:18px}.supervisor-table-wrap,.supervisor-incomplete-table-wrap{overflow:auto}.supervisor-table{border-collapse:collapse;width:100%;min-width:720px}.supervisor-table th{color:#7a8d99;text-align:left;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid #dfe6eb;padding:9px 10px;font-size:8px;font-weight:850}.supervisor-table td{color:#536f80;border-bottom:1px solid #edf1f4;padding:11px 10px;font-size:9px}.supervisor-table tbody tr:last-child td{border-bottom:0}.supervisor-table td>a{color:#2f5369;align-items:center;gap:5px;font-weight:800;text-decoration:none;display:inline-flex}.supervisor-table td>a:hover{color:var(--brand-primary)}.supervisor-status{color:#4f7b60;text-transform:uppercase;letter-spacing:.03em;background:#edf5ef;border-radius:999px;justify-content:center;align-items:center;min-width:64px;padding:5px 8px;font-size:7px;font-weight:900;display:inline-flex}.supervisor-status.review{color:#9b6a24;background:#fff4e3}.supervisor-status.attention{color:#a14f49;background:#fff0ed}.supervisor-bottom-grid{grid-template-columns:1.2fr .8fr;gap:12px;margin-top:12px;display:grid}.supervisor-recent-list{display:grid}.supervisor-recent-list>a{color:#536f80;border-bottom:1px solid #edf2f5;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 2px;text-decoration:none;display:grid}.supervisor-recent-list>a:last-child{border-bottom:0}.supervisor-recent-avatar{background:var(--brand-soft);width:32px;height:32px;color:var(--brand-primary);border-radius:10px;place-items:center;font-size:8px;font-weight:900;display:grid}.supervisor-recent-list>a>span:nth-child(2){gap:2px;display:grid}.supervisor-recent-list strong{color:#36576c;font-size:9px}.supervisor-recent-list small{color:#8998a2;font-size:7px}.supervisor-quick-actions{gap:7px;display:grid}.supervisor-quick-actions>a{color:var(--brand-primary);background:#fbfcfd;border:1px solid #e4eaee;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px;text-decoration:none;display:grid}.supervisor-quick-actions>a:hover{background:color-mix(in srgb,var(--brand-soft) 38%,#fff)}.supervisor-quick-actions>a>span{gap:2px;display:grid}.supervisor-quick-actions strong{color:#35576c;font-size:9px}.supervisor-quick-actions small{color:#8998a2;font-size:7px}.supervisor-quality-head{align-items:flex-end}.supervisor-quality-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.supervisor-quality-summary button{color:var(--brand-primary);text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe7ec;border-radius:14px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;gap:2px 10px;padding:14px;display:grid;box-shadow:0 8px 22px #18344809}.supervisor-quality-summary button.active{border-color:color-mix(in srgb,var(--brand-primary) 36%,#dfe7ec);background:linear-gradient(145deg,#fff,color-mix(in srgb,var(--brand-soft) 40%,#fff))}.supervisor-quality-summary button>svg{background:var(--brand-soft);border-radius:11px;grid-row:1/3;width:36px;height:36px;padding:9px}.supervisor-quality-summary strong{color:#173c55;font-size:20px}.supervisor-quality-summary span{color:#7c8f9b;font-size:8px;font-weight:800}.supervisor-quality-card{padding:0;overflow:hidden}.supervisor-quality-toolbar{background:#fbfcfd;border-bottom:1px solid #e8edf1;justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;display:flex}.supervisor-quality-tabs{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.supervisor-quality-tabs button{color:#6d8290;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:5px;min-height:34px;padding:0 10px;font-size:8px;font-weight:850;display:inline-flex}.supervisor-quality-tabs button.active{color:var(--brand-primary);background:#fff;border-color:#dce5eb;box-shadow:0 3px 10px #1834480a}.supervisor-quality-search{color:#7d8f9a;background:#fff;border:1px solid #dce5eb;border-radius:10px;align-items:center;gap:7px;min-width:280px;height:36px;padding:0 10px;display:flex}.supervisor-quality-search input{color:#36566b;width:100%;font:inherit;background:0 0;border:0;outline:0;font-size:8px}.supervisor-issue-list{gap:7px;padding:15px;display:grid}.supervisor-issue{color:#536e7f;background:#fbfcfd;border:1px solid #e5ebef;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;text-decoration:none;display:grid}.supervisor-issue:hover{background:#fff}.supervisor-issue-icon{color:#9d6a24;background:#fff4e2;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.supervisor-issue.danger .supervisor-issue-icon{color:#a14f49;background:#fff0ed}.supervisor-issue>span:nth-child(2){gap:2px;display:grid}.supervisor-issue strong{color:#3a5c70;text-transform:uppercase;letter-spacing:.03em;font-size:8px}.supervisor-issue b{color:#284c63;font-size:10px}.supervisor-issue small{color:#84949f;font-size:8px}.supervisor-duplicate-list{gap:10px;padding:15px;display:grid}.supervisor-duplicate-card{background:#fff;border:1px solid #e3e9ed;border-radius:14px;padding:15px;box-shadow:0 8px 20px #18344808}.supervisor-duplicate-card.status-confirmed{background:#fffdf9;border-color:#ead7bf}.supervisor-duplicate-card.status-dismissed{opacity:.74}.supervisor-duplicate-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.supervisor-duplicate-head>div{align-items:baseline;gap:7px;display:flex}.supervisor-duplicate-head strong{color:#173c55;font-size:23px}.supervisor-duplicate-status{color:#9a6a24;text-transform:uppercase;background:#fff4e2;border-radius:999px;padding:5px 8px;font-size:7px;font-weight:900;display:inline-flex}.supervisor-duplicate-status.confirmed{color:#a45f2f;background:#fff0e6}.supervisor-duplicate-status.dismissed{color:#4f7c60;background:#edf5ef}.supervisor-duplicate-compare{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.supervisor-duplicate-compare>div{background:#fbfcfd;border:1px solid #e5ebef;border-radius:12px;gap:3px;padding:12px;display:grid}.supervisor-duplicate-compare strong{color:#2e5268;font-size:11px}.supervisor-duplicate-compare>div>span{color:#506e80;font-size:9px;font-weight:800}.supervisor-duplicate-compare>div>small{color:#8596a1;font-size:7px}.supervisor-duplicate-compare dl{grid-template-columns:repeat(3,1fr);gap:6px;margin:7px 0;display:grid}.supervisor-duplicate-compare dl>div{gap:1px;display:grid}.supervisor-duplicate-compare dt{color:#8a99a4;text-transform:uppercase;font-size:6px}.supervisor-duplicate-compare dd{text-overflow:ellipsis;white-space:nowrap;color:#506d7f;margin:0;font-size:7px;overflow:hidden}.supervisor-duplicate-compare a{color:var(--brand-primary);align-items:center;gap:4px;font-size:8px;font-weight:850;text-decoration:none;display:inline-flex}.supervisor-duplicate-signals{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.supervisor-duplicate-signals span{color:#52775f;background:#edf5ef;border-radius:999px;align-items:center;gap:4px;padding:5px 7px;font-size:7px;font-weight:750;display:inline-flex}.supervisor-duplicate-actions{border-top:1px solid #edf1f4;justify-content:flex-end;gap:7px;margin-top:12px;padding-top:11px;display:flex}.supervisor-duplicate-actions .button{align-items:center;gap:6px;display:inline-flex}.supervisor-escalated{color:#926627;background:#fff4e5;border-radius:10px;align-items:center;gap:6px;margin-top:11px;padding:9px 10px;font-size:8px;font-weight:750;display:flex}.supervisor-reason-pills{flex-wrap:wrap;gap:5px;display:flex}.supervisor-reason-pills span{color:#936624;background:#fff4e2;border-radius:999px;padding:4px 6px;font-size:7px;font-weight:750}.supervisor-history-list{padding:15px;display:grid}.supervisor-history-list>div{border-bottom:1px solid #edf2f5;grid-template-columns:auto 1fr;align-items:start;gap:9px;padding:10px 2px;display:grid}.history-dot{background:#87a596;border-radius:50%;width:8px;height:8px;margin-top:4px;box-shadow:0 0 0 4px #edf5ef}.history-dot.confirmed{background:#b17a36;box-shadow:0 0 0 4px #fff3e4}.supervisor-history-list>div>span:nth-child(2){gap:2px;display:grid}.supervisor-history-list strong{color:#3c5d72;font-size:9px}.supervisor-history-list small{color:#8a99a4;font-size:7px}.supervisor-filter-card{grid-template-columns:minmax(260px,1fr) 220px auto;align-items:center;gap:9px;margin-bottom:12px;padding:13px;display:grid}.supervisor-filter-search{color:#7c8f9a;border:1px solid #dce5eb;border-radius:10px;align-items:center;gap:7px;height:38px;padding:0 10px;display:flex}.supervisor-filter-search input{color:#36566b;width:100%;font:inherit;background:0 0;border:0;outline:0;font-size:9px}.supervisor-filter-card select{color:#536f80;height:38px;font:inherit;background:#fff;border:1px solid #dce5eb;border-radius:10px;padding:0 10px;font-size:9px}.supervisor-filter-card>span{color:#7e919c;font-size:8px;font-weight:800}.supervisor-coordinator-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.supervisor-coordinator-card{padding:16px}.supervisor-coordinator-top{justify-content:space-between;align-items:center;display:flex}.supervisor-coordinator-top>span:first-child{background:var(--brand-soft);width:38px;height:38px;color:var(--brand-primary);border-radius:11px;place-items:center;display:grid}.supervisor-coordinator-card h3{color:#274c63;margin:12px 0 3px;font-size:13px}.supervisor-coordinator-card>p{color:#80919c;margin:0;font-size:8px}.supervisor-coordinator-metrics{grid-template-columns:repeat(3,1fr);gap:7px;margin:12px 0;display:grid}.supervisor-coordinator-metrics>div{background:#fbfcfd;border:1px solid #e7ecef;border-radius:10px;gap:2px;padding:9px;display:grid}.supervisor-coordinator-metrics strong{color:#244a61;font-size:17px}.supervisor-coordinator-metrics span{color:#84949f;font-size:7px}.supervisor-coordinator-card>a{color:var(--brand-primary);border-top:1px solid #edf1f4;justify-content:space-between;align-items:center;padding-top:10px;font-size:8px;font-weight:850;text-decoration:none;display:flex}.supervisor-tracking-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.supervisor-tracking-kpis>.card{color:var(--brand-primary);grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;gap:2px 10px;padding:16px;display:grid}.supervisor-tracking-kpis svg{background:var(--brand-soft);border-radius:11px;grid-row:1/3;width:38px;height:38px;padding:9px}.supervisor-tracking-kpis strong{color:#173c55;font-size:22px}.supervisor-tracking-kpis span{color:#7c8f9b;font-size:8px;font-weight:800}@media (max-width:1280px){.supervisor-topbar{grid-template-columns:minmax(155px,.6fr) minmax(260px,1fr) auto}.supervisor-topbar-profile>div{display:none}.supervisor-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.supervisor-coordinator-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1000px){.supervisor-topbar{display:none}.supervisor-hero{grid-template-columns:1fr}.supervisor-health-card{max-width:none}.supervisor-main-grid,.supervisor-bottom-grid{grid-template-columns:1fr}.supervisor-quality-toolbar{flex-direction:column;align-items:stretch}.supervisor-quality-search{width:100%;min-width:0}}@media (max-width:760px){.supervisor-hero{padding:20px}.supervisor-hero-copy h1{font-size:30px}.supervisor-kpis,.supervisor-quality-summary,.supervisor-coordinator-cards,.supervisor-tracking-kpis{grid-template-columns:1fr 1fr}.supervisor-operation-grid,.supervisor-duplicate-compare{grid-template-columns:1fr}.supervisor-duplicate-actions{flex-direction:column;align-items:stretch}.supervisor-duplicate-actions .button{justify-content:center}.supervisor-filter-card{grid-template-columns:1fr 1fr}.supervisor-filter-card>span{grid-column:1/-1}.supervisor-quality-tabs{grid-template-columns:1fr 1fr;display:grid}.supervisor-quality-tabs button{justify-content:center}}@media (max-width:480px){.supervisor-kpis,.supervisor-quality-summary,.supervisor-coordinator-cards,.supervisor-tracking-kpis,.supervisor-filter-card,.supervisor-quality-tabs{grid-template-columns:1fr}.supervisor-duplicate-compare dl{grid-template-columns:1fr 1fr}.supervisor-attention-row{grid-template-columns:auto minmax(0,1fr) auto}.supervisor-attention-row>svg{display:none}}.shell-coordinator .main{background:linear-gradient(180deg,color-mix(in srgb,var(--brand-soft) 42%,#f7f9fa 58%) 0,#f6f8fa 220px,#f4f6f8 100%)}.coordinator-sidebar-label{border:1px solid color-mix(in srgb,var(--brand-accent) 18%,#ffffff1f);background:color-mix(in srgb,var(--brand-primary) 26%,transparent);color:color-mix(in srgb,var(--brand-accent) 70%,white 30%);letter-spacing:.02em;border-radius:10px;align-items:center;gap:7px;margin:0 4px 13px;padding:8px 10px;font-size:9px;font-weight:850;display:flex}.coordinator-topbar{z-index:30;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f9fbfcf0;border-bottom:1px solid #e4eaee;grid-template-columns:minmax(180px,.7fr) minmax(320px,1.25fr) auto;align-items:center;gap:14px;margin:-28px -28px 22px;padding:13px 28px;display:grid;position:sticky;top:0}.coordinator-topbar-context{gap:3px;min-width:0;display:grid}.coordinator-topbar-context>span{text-overflow:ellipsis;white-space:nowrap;color:#17384f;font-size:11px;font-weight:850;overflow:hidden}.coordinator-topbar-context>small{text-overflow:ellipsis;white-space:nowrap;color:#7b8f9c;align-items:center;gap:5px;font-size:8px;display:flex;overflow:hidden}.coordinator-global-search{color:#718696;background:#fff;border:1px solid #dce5eb;border-radius:12px;align-items:center;gap:8px;height:40px;padding:0 12px;display:flex;position:relative;box-shadow:0 5px 18px #19364b09}.coordinator-global-search:focus-within{border-color:color-mix(in srgb,var(--brand-primary) 56%,#fff);box-shadow:0 0 0 4px color-mix(in srgb,var(--brand-primary) 9%,transparent)}.coordinator-global-search input{color:#1d3f56;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:10px}.coordinator-global-search input::placeholder{color:#92a1ab}.coordinator-search-popover{z-index:50;background:#fff;border:1px solid #dce5eb;border-radius:13px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:hidden;box-shadow:0 18px 40px #14314524}.coordinator-search-head{color:#82929d;background:#fafcfd;border-bottom:1px solid #edf1f4;padding:9px 11px;font-size:8px;font-weight:800}.coordinator-search-popover>a{color:#49687a;border-bottom:1px solid #edf1f4;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 11px;text-decoration:none;display:grid}.coordinator-search-popover>a:hover{background:var(--brand-soft)}.coordinator-search-popover>a>span:nth-child(2){gap:2px;display:grid}.coordinator-search-popover strong{color:#284d64;font-size:9px}.coordinator-search-popover small{color:#82939f;font-size:7px}.coordinator-search-kind{background:var(--brand-soft);width:28px;height:28px;color:var(--brand-primary);border-radius:9px;place-items:center;font-size:9px;font-weight:900;display:grid}.coordinator-topbar-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.coordinator-alert-button{color:#567184;background:#fff;border:1px solid #dce5eb;border-radius:11px;place-items:center;width:38px;height:38px;display:grid;position:relative}.coordinator-alert-button>span{color:#fff;background:#b4534d;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:7px;font-weight:900;display:grid;position:absolute;top:-5px;right:-5px}.coordinator-topbar-profile{align-items:center;gap:8px;display:flex}.coordinator-topbar-profile>span{background:var(--brand-primary);color:#fff;border-radius:11px;place-items:center;width:36px;height:36px;font-size:9px;font-weight:900;display:grid}.coordinator-topbar-profile>div{gap:1px;min-width:0;display:grid}.coordinator-topbar-profile strong{text-overflow:ellipsis;white-space:nowrap;color:#25485e;max-width:160px;font-size:9px;overflow:hidden}.coordinator-topbar-profile small{color:#8797a2;font-size:7px}.coordinator-hero{border:1px solid color-mix(in srgb,var(--brand-primary) 12%,#e3eaee);background:radial-gradient(circle at 92% 5%,color-mix(in srgb,var(--brand-accent) 20%,transparent),transparent 28%),linear-gradient(135deg,#fff,color-mix(in srgb,var(--brand-soft) 62%,#fff));border-radius:20px;grid-template-columns:minmax(0,1fr) 250px;align-items:stretch;gap:16px;margin-bottom:14px;padding:24px;display:grid;box-shadow:0 12px 34px #1433480b}.coordinator-hero-copy{align-content:center;display:grid}.coordinator-hero-copy h1{color:#173c55;letter-spacing:-.04em;margin:7px 0;font-size:34px}.coordinator-hero-copy p{color:#6e8492;max-width:760px;margin:0;font-size:10px;line-height:1.6}.coordinator-context-pills{flex-wrap:wrap;gap:7px;margin-top:13px;display:flex}.coordinator-context-pills span{color:#617b8c;background:#fffc;border:1px solid #e0e8ed;border-radius:999px;align-items:center;gap:5px;padding:6px 8px;font-size:7px;font-weight:800;display:inline-flex}.coordinator-health-card{background:#fff;border:1px solid #dfe8ed;border-radius:16px;align-content:center;gap:5px;padding:17px;display:grid;box-shadow:0 10px 26px #1433480d}.coordinator-health-card>span{color:#84959f;text-transform:uppercase;letter-spacing:.03em;font-size:8px;font-weight:850}.coordinator-health-card>strong{color:#2c566d;letter-spacing:-.04em;font-size:34px}.coordinator-health-card>small{color:#7d909c;font-size:8px;line-height:1.4}.coordinator-health-card>a{color:var(--brand-primary);border-top:1px solid #edf1f4;justify-content:space-between;align-items:center;margin-top:6px;padding-top:9px;font-size:8px;font-weight:850;display:flex}.coordinator-health-card.success{border-color:#d7e7dc}.coordinator-health-card.warning{border-color:#eddcbf}.coordinator-health-card.danger{border-color:#ead3d1}.coordinator-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;margin-bottom:14px;display:grid}.coordinator-kpi{color:#496879;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:13px;text-decoration:none;transition:transform .15s,border-color .15s,box-shadow .15s;display:grid}.coordinator-kpi:hover{border-color:color-mix(in srgb,var(--brand-primary) 24%,#dfe7ec);transform:translateY(-1px);box-shadow:0 10px 24px #14334812}.coordinator-kpi-icon{background:var(--brand-soft);width:34px;height:34px;color:var(--brand-primary);border-radius:10px;place-items:center;display:grid}.coordinator-kpi-copy{gap:1px;min-width:0;display:grid}.coordinator-kpi-copy strong{color:#244a61;font-size:19px;line-height:1}.coordinator-kpi-copy>span{color:#547083;font-size:8px;font-weight:850}.coordinator-kpi-copy small{text-overflow:ellipsis;white-space:nowrap;color:#8a99a3;font-size:6px;overflow:hidden}.coordinator-kpi.attention{background:linear-gradient(145deg,#fff,#fffaf5)}.coordinator-election-card{grid-template-columns:minmax(0,1fr) minmax(160px,.7fr) auto;align-items:center;gap:16px;margin-bottom:14px;padding:16px 18px;display:grid}.coordinator-election-card.open{border-color:color-mix(in srgb,var(--brand-primary) 35%,#dfe7ec);background:linear-gradient(135deg,#fff,color-mix(in srgb,var(--brand-soft) 62%,#fff))}.coordinator-election-main{align-items:center;gap:11px;display:flex}.coordinator-election-icon{background:var(--brand-soft);width:42px;height:42px;color:var(--brand-primary);border-radius:12px;place-items:center;display:grid}.coordinator-election-main h3{color:#264b62;margin:2px 0 3px;font-size:12px}.coordinator-election-main p{color:#81919c;margin:0;font-size:8px}.coordinator-election-progress{background:#edf2f4;border-radius:999px;height:8px;overflow:hidden}.coordinator-election-progress>span{background:var(--brand-primary);border-radius:999px;height:100%;display:block}.coordinator-election-card>a{color:var(--brand-primary);align-items:center;gap:5px;font-size:8px;font-weight:850;display:flex}.coordinator-main-grid,.coordinator-bottom-grid{grid-template-columns:1.25fr .75fr;gap:12px;margin-bottom:12px;display:grid}.coordinator-panel{padding:16px}.coordinator-attention-list{gap:6px;margin-top:12px;display:grid}.coordinator-attention-row{color:#5a7484;background:#fbfcfd;border:1px solid #e6ecef;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:10px;text-decoration:none;display:grid}.coordinator-attention-row:hover{background:#fff}.coordinator-attention-symbol{color:#52795f;background:#edf5ef;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.coordinator-attention-row.warning .coordinator-attention-symbol{color:#9a6a24;background:#fff3df}.coordinator-attention-row.danger .coordinator-attention-symbol{color:#a14f49;background:#fff0ed}.coordinator-attention-row>span:nth-child(2){gap:1px;display:grid}.coordinator-attention-row strong{color:#3d5f73;font-size:8px}.coordinator-attention-row small{color:#8a99a4;font-size:7px}.coordinator-attention-row b{color:#294e65;font-size:12px}.coordinator-operation-grid{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.coordinator-operation-grid>div{background:#fbfcfd;border:1px solid #e6ecef;border-radius:11px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;gap:1px 8px;padding:11px;display:grid}.coordinator-operation-grid svg{color:var(--brand-primary);grid-row:1/3}.coordinator-operation-grid strong{color:#284f66;font-size:17px}.coordinator-operation-grid span{color:#84949f;font-size:7px}.coordinator-leader-panel{margin-bottom:12px;padding:16px}.coordinator-leader-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.coordinator-leader-card{background:#fbfcfd;border:1px solid #e4ebef;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px;display:grid}.coordinator-leader-card:hover{background:#fff}.coordinator-leader-avatar,.coordinator-recent-avatar{background:var(--brand-soft);width:34px;height:34px;color:var(--brand-primary);border-radius:10px;place-items:center;font-size:8px;font-weight:900;display:grid}.coordinator-leader-avatar.large{width:40px;height:40px;font-size:9px}.coordinator-leader-copy{gap:2px;min-width:0;display:grid}.coordinator-leader-copy strong{text-overflow:ellipsis;white-space:nowrap;color:#345a70;font-size:8px;overflow:hidden}.coordinator-leader-copy span{color:#7c909c;font-size:7px}.coordinator-leader-copy small{color:#8b9aa4;font-size:6px}.coordinator-recent-list,.coordinator-quick-actions{gap:7px;margin-top:12px;display:grid}.coordinator-recent-list>a,.coordinator-quick-actions>a{background:#fbfcfd;border:1px solid #e7ecef;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;display:grid}.coordinator-recent-list>a>span:nth-child(2),.coordinator-quick-actions>a>span{gap:2px;display:grid}.coordinator-recent-list strong,.coordinator-quick-actions strong{color:#3a5c70;font-size:8px}.coordinator-recent-list small,.coordinator-quick-actions small{color:#8a99a4;font-size:7px}.coordinator-quick-actions>a>svg:first-child{color:var(--brand-primary)}.coordinator-page-head{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:14px;display:flex}.coordinator-page-head h1{color:#173c55;letter-spacing:-.035em;margin:5px 0;font-size:28px}.coordinator-page-head p{color:#748995;max-width:760px;margin:0;font-size:9px;line-height:1.55}.coordinator-page-head .button-link{align-items:center;gap:7px;display:inline-flex}.coordinator-summary-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:12px;display:grid}.coordinator-summary-strip>.card{grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;gap:1px 9px;padding:14px;display:grid}.coordinator-summary-strip svg{background:var(--brand-soft);width:35px;height:35px;color:var(--brand-primary);border-radius:10px;grid-row:1/3;padding:8px}.coordinator-summary-strip strong{color:#244a61;font-size:19px}.coordinator-summary-strip span{color:#84949f;font-size:7px}.coordinator-filter-card{grid-template-columns:minmax(280px,1fr) 190px 200px auto;align-items:center;gap:9px;margin-bottom:12px;padding:12px;display:grid}.coordinator-filter-search{color:#7c8f9a;background:#fff;border:1px solid #dce5eb;border-radius:10px;align-items:center;gap:7px;height:38px;padding:0 10px;display:flex}.coordinator-filter-search input{color:#36566b;width:100%;font:inherit;background:0 0;border:0;outline:0;font-size:9px}.coordinator-filter-card select,.coordinator-voter-filters select,.coordinator-directory-head select{color:#536f80;height:38px;font:inherit;background:#fff;border:1px solid #dce5eb;border-radius:10px;padding:0 10px;font-size:8px}.coordinator-filter-card>span{color:#7e919c;font-size:8px;font-weight:800}.coordinator-leader-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.coordinator-leader-full-card{padding:15px}.coordinator-leader-full-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.coordinator-link-state{border-radius:999px;padding:5px 8px;font-size:7px;font-weight:850;display:inline-flex}.coordinator-link-state.active{color:#4f765d;background:#edf7f0}.coordinator-link-state.inactive{color:#9b5650;background:#fff1ed}.coordinator-leader-full-card h3{color:#284f66;margin:11px 0 3px;font-size:12px}.coordinator-leader-full-card>p{color:#81939e;margin:0;font-size:7px}.coordinator-leader-metrics{grid-template-columns:repeat(3,1fr);gap:6px;margin:11px 0;display:grid}.coordinator-leader-metrics>div{background:#fbfcfd;border:1px solid #e7ecef;border-radius:10px;gap:2px;padding:8px;display:grid}.coordinator-leader-metrics strong{text-overflow:ellipsis;white-space:nowrap;color:#294f65;font-size:12px;overflow:hidden}.coordinator-leader-metrics span{color:#8898a2;font-size:6px}.coordinator-last-registration{color:#8b9aa4;margin-bottom:9px;font-size:7px;display:block}.coordinator-leader-full-card>a{color:var(--brand-primary);border-top:1px solid #edf1f4;justify-content:space-between;align-items:center;padding-top:9px;font-size:8px;font-weight:850;display:flex}.coordinator-voter-filters{grid-template-columns:minmax(280px,1.4fr) minmax(160px,.8fr) minmax(160px,.7fr) minmax(180px,.8fr) auto;align-items:center;gap:8px;margin-bottom:12px;padding:12px;display:grid}.coordinator-clear-filters{justify-content:center;align-items:center;gap:6px;height:38px;padding:0 11px;display:inline-flex}.coordinator-clear-filters:disabled{opacity:.45;cursor:not-allowed}.coordinator-directory-card{padding:0;overflow:hidden}.coordinator-directory-head{background:#fbfcfd;border-bottom:1px solid #e8edf1;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.coordinator-directory-head>div{color:#718694;font-size:8px}.coordinator-directory-head strong{color:#2b5167;font-size:15px}.coordinator-directory-head label{color:#81919c;align-items:center;gap:6px;font-size:8px;display:flex}.coordinator-directory-head select{height:32px}.coordinator-directory-table{border-collapse:collapse;width:100%}.coordinator-directory-table th,.coordinator-directory-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #edf1f4;padding:11px 10px;font-size:8px}.coordinator-directory-table th{color:#7c909c;text-transform:uppercase;letter-spacing:.03em;background:#fff;font-size:7px}.coordinator-directory-table td:first-child{gap:2px;min-width:190px;display:grid}.coordinator-directory-table td:first-child strong{color:#365b70;font-size:8px}.coordinator-directory-table small{color:#8b9aa4;margin-top:2px;font-size:6px;display:block}.coordinator-polling-state{border-radius:999px;align-items:center;gap:4px;padding:4px 6px;font-size:6px;font-weight:850;display:inline-flex}.coordinator-polling-state.pending{color:#986821;background:#fff3df}.coordinator-polling-state.review{color:#56768a;background:#eef4f8}.coordinator-polling-state.validated{color:#4f765d;background:#edf7f0}.coordinator-relationship-chip{background:color-mix(in srgb,var(--brand-soft) 78%,#fff);color:var(--brand-primary);border-radius:999px;padding:4px 6px;font-size:6px;font-weight:800;display:inline-flex}.coordinator-pagination{background:#fbfcfd;border-top:1px solid #edf1f4;justify-content:center;align-items:center;gap:8px;padding:11px;display:flex}.coordinator-pagination button{color:#526e80;cursor:pointer;background:#fff;border:1px solid #dce5eb;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.coordinator-pagination button:disabled{opacity:.35;cursor:not-allowed}.coordinator-pagination span{color:#7e919c;font-size:8px;font-weight:800}.coordinator-structure-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:12px;display:flex}.coordinator-structure-toolbar .coordinator-filter-search{flex:1;max-width:520px}.coordinator-structure-toolbar>span{color:#82939e;font-size:8px;font-weight:800}.coordinator-tree{gap:10px;display:grid}.coordinator-tree-root{border-color:color-mix(in srgb,var(--brand-primary) 24%,#e3eaee);background:linear-gradient(135deg,#fff,var(--brand-soft));grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:14px;display:grid}.coordinator-tree-root>span{background:var(--brand-primary);color:#fff;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.coordinator-tree-root>div{gap:2px;display:grid}.coordinator-tree-root strong{color:#294f66;font-size:11px}.coordinator-tree-root small{color:#82939e;font-size:7px}.coordinator-tree-branches{border-left:2px solid color-mix(in srgb,var(--brand-primary) 12%,#dfe7ec);gap:8px;margin-left:22px;padding-left:16px;display:grid}.coordinator-tree-leader{padding:0;overflow:hidden}.coordinator-tree-leader-head{text-align:left;cursor:pointer;background:#fff;border:0;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;padding:11px 12px;display:grid}.coordinator-tree-leader.open .coordinator-tree-leader-head{background:color-mix(in srgb,var(--brand-soft) 42%,#fff)}.coordinator-tree-toggle{color:#718696}.coordinator-tree-icon{background:var(--brand-soft);width:31px;height:31px;color:var(--brand-primary);border-radius:9px;place-items:center;display:grid}.coordinator-tree-copy{gap:2px;display:grid}.coordinator-tree-copy strong{color:#345a70;font-size:9px}.coordinator-tree-copy small{color:#8797a2;font-size:7px}.coordinator-tree-count{color:#637d8d;background:#f3f6f8;border-radius:999px;align-items:center;gap:5px;padding:5px 7px;font-size:7px;font-weight:850;display:flex}.coordinator-tree-voters{padding:0 12px 11px 52px;display:grid}.coordinator-tree-voter{border-top:1px solid #edf1f4;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:8px 4px;display:grid}.coordinator-tree-voter-dot{background:color-mix(in srgb,var(--brand-primary) 62%,#fff);width:7px;height:7px;box-shadow:0 0 0 4px var(--brand-soft);border-radius:50%}.coordinator-tree-voter>span:nth-child(2){gap:1px;display:grid}.coordinator-tree-voter strong{color:#46677a;font-size:8px}.coordinator-tree-voter small{color:#8a99a3;font-size:6px}.coordinator-tree-voter em{background:var(--brand-soft);color:var(--brand-primary);border-radius:999px;padding:4px 6px;font-size:6px;font-style:normal;font-weight:800}.coordinator-invite-grid{grid-template-columns:1.2fr .8fr;gap:12px;display:grid}.coordinator-invite-card,.coordinator-invite-guidance{padding:18px}.coordinator-invite-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.coordinator-invite-head>span{background:var(--brand-soft);width:40px;height:40px;color:var(--brand-primary);border-radius:11px;place-items:center;display:grid}.coordinator-invite-head>div{gap:2px;display:grid}.coordinator-invite-head strong{color:#284f66;font-size:10px}.coordinator-invite-head small{color:#84949f;font-size:7px}.coordinator-invite-head em{border-radius:999px;padding:5px 8px;font-size:7px;font-style:normal;font-weight:850}.coordinator-invite-head em.active{color:#4f765d;background:#edf7f0}.coordinator-invite-head em.inactive{color:#9b5650;background:#fff1ed}.coordinator-link-box{background:#fbfcfd;border:1px solid #dfe7ec;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin:16px 0 12px;padding:9px;display:grid}.coordinator-link-box code{text-overflow:ellipsis;white-space:nowrap;color:#45687b;align-self:center;font-size:8px;overflow:hidden}.coordinator-link-box button{background:var(--brand-primary);color:#fff;cursor:pointer;border:0;border-radius:9px;align-items:center;gap:5px;padding:8px 10px;font-size:7px;font-weight:850;display:inline-flex}.coordinator-invite-stats{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px;display:grid}.coordinator-invite-stats>div{background:#fbfcfd;border:1px solid #e6ecef;border-radius:10px;gap:2px;padding:10px;display:grid}.coordinator-invite-stats strong{color:#2c5268;font-size:13px}.coordinator-invite-stats span{color:#8998a2;font-size:7px}.coordinator-invite-actions{flex-wrap:wrap;gap:7px;display:flex}.coordinator-invite-actions .secondary{align-items:center;gap:5px;padding:9px 10px;font-size:8px;display:inline-flex}.coordinator-invite-guidance h3{color:#2c5268;margin:5px 0 12px;font-size:14px}.coordinator-invite-guidance ol{gap:9px;margin:0;padding:0;list-style:none;display:grid}.coordinator-invite-guidance li{grid-template-columns:auto 1fr;align-items:start;gap:9px;display:grid}.coordinator-invite-guidance li>span{background:var(--brand-soft);width:28px;height:28px;color:var(--brand-primary);border-radius:9px;place-items:center;font-size:8px;font-weight:900;display:grid}.coordinator-invite-guidance li>div{gap:2px;padding-top:2px;display:grid}.coordinator-invite-guidance li strong{color:#3b5d71;font-size:8px}.coordinator-invite-guidance li small{color:#8998a2;font-size:7px;line-height:1.45}.coordinator-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#091d2b7a;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.coordinator-modal{background:#fff;border:1px solid #e0e8ed;border-radius:18px;justify-items:center;width:min(440px,100%);padding:22px;display:grid;position:relative;box-shadow:0 26px 70px #081f2f42}.coordinator-modal.compact{width:min(420px,100%)}.coordinator-modal-close{color:#6c8290;cursor:pointer;background:#fff;border:1px solid #e1e8ed;border-radius:9px;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:10px;right:10px}.coordinator-modal-icon{background:var(--brand-soft);width:44px;height:44px;color:var(--brand-primary);border-radius:12px;place-items:center;display:grid}.coordinator-modal-icon.warning{color:#986821;background:#fff3df}.coordinator-modal h3{color:#294f66;margin:10px 0 5px;font-size:14px}.coordinator-modal p{text-align:center;color:#7d909c;max-width:340px;margin:0;font-size:8px;line-height:1.5}.coordinator-qr{background:#fff;border:1px solid #e5ebef;border-radius:14px;width:220px;height:220px;margin:14px 0}.coordinator-modal-url{text-overflow:ellipsis;white-space:nowrap;color:#567385;background:#f4f7f9;border-radius:8px;max-width:100%;padding:7px 9px;font-size:7px;overflow:hidden}.coordinator-modal-actions{border-top:1px solid #edf1f4;justify-content:flex-end;gap:8px;width:100%;margin-top:16px;padding-top:12px;display:flex}@media (max-width:1250px){.coordinator-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.coordinator-leader-grid,.coordinator-leader-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.coordinator-voter-filters{grid-template-columns:1.2fr 1fr 1fr}.coordinator-voter-filters .coordinator-clear-filters{grid-column:auto}.coordinator-topbar{grid-template-columns:minmax(160px,.55fr) minmax(260px,1fr) auto}}@media (max-width:900px){.coordinator-topbar{display:none}.coordinator-hero{grid-template-columns:1fr}.coordinator-health-card{max-width:none}.coordinator-main-grid,.coordinator-bottom-grid,.coordinator-invite-grid{grid-template-columns:1fr}.coordinator-filter-card,.coordinator-voter-filters{grid-template-columns:1fr 1fr}.coordinator-voter-filters .wide{grid-column:1/-1}.coordinator-leader-grid{grid-template-columns:1fr 1fr}.coordinator-election-card{grid-template-columns:1fr}.coordinator-election-card>a{justify-self:start}}@media (max-width:620px){.coordinator-hero{padding:18px}.coordinator-hero-copy h1{font-size:28px}.coordinator-kpis,.coordinator-summary-strip,.coordinator-leader-grid,.coordinator-leader-cards{grid-template-columns:1fr}.coordinator-page-head{flex-direction:column;align-items:stretch}.coordinator-filter-card,.coordinator-voter-filters{grid-template-columns:1fr}.coordinator-voter-filters .wide{grid-column:auto}.coordinator-operation-grid{grid-template-columns:1fr}.coordinator-leader-metrics{grid-template-columns:1fr 1fr}.coordinator-directory-table th:nth-child(3),.coordinator-directory-table td:nth-child(3),.coordinator-directory-table th:nth-child(5),.coordinator-directory-table td:nth-child(5){display:none}.coordinator-tree-branches{margin-left:8px;padding-left:8px}.coordinator-tree-voters{padding-left:24px}.coordinator-tree-count{display:none}.coordinator-tree-voter{grid-template-columns:auto minmax(0,1fr) auto}.coordinator-tree-voter em{display:none}.coordinator-invite-stats{grid-template-columns:1fr}.coordinator-invite-actions{grid-template-columns:1fr;display:grid}.coordinator-invite-actions .secondary{justify-content:center}}.leader-sidebar-label{border:1px solid color-mix(in srgb,var(--brand-accent) 18%,#ffffff1f);background:color-mix(in srgb,var(--brand-primary) 24%,transparent);color:color-mix(in srgb,var(--brand-accent) 70%,white 30%);letter-spacing:.02em;border-radius:10px;align-items:center;gap:7px;margin:0 4px 13px;padding:8px 10px;font-size:9px;font-weight:850;display:flex}.leader-topbar{z-index:30;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f9fbfcf0;border-bottom:1px solid #e4eaee;grid-template-columns:minmax(180px,.7fr) minmax(320px,1.25fr) auto;align-items:center;gap:14px;margin:-28px -28px 22px;padding:13px 28px;display:grid;position:sticky;top:0}.leader-topbar-context{gap:3px;min-width:0;display:grid}.leader-topbar-context>span{text-overflow:ellipsis;white-space:nowrap;color:#17384f;font-size:11px;font-weight:850;overflow:hidden}.leader-topbar-context>small{text-overflow:ellipsis;white-space:nowrap;color:#7b8f9c;align-items:center;gap:5px;font-size:8px;display:flex;overflow:hidden}.leader-global-search{color:#718696;background:#fff;border:1px solid #dce5eb;border-radius:12px;align-items:center;gap:8px;height:40px;padding:0 12px;display:flex;position:relative;box-shadow:0 5px 18px #19364b09}.leader-global-search:focus-within{border-color:color-mix(in srgb,var(--brand-primary) 56%,#fff);box-shadow:0 0 0 4px color-mix(in srgb,var(--brand-primary) 9%,transparent)}.leader-global-search input{color:#1d3f56;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:10px}.leader-global-search input::placeholder{color:#92a1ab}.leader-search-popover{z-index:50;background:#fff;border:1px solid #dce5eb;border-radius:13px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:hidden;box-shadow:0 18px 40px #14314524}.leader-search-head{color:#82929d;background:#fafcfd;border-bottom:1px solid #edf1f4;padding:9px 11px;font-size:8px;font-weight:800}.leader-search-popover>a{color:#49687a;border-bottom:1px solid #edf1f4;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 11px;text-decoration:none;display:grid}.leader-search-popover>a:hover{background:var(--brand-soft)}.leader-search-popover>a>span:nth-child(2){gap:2px;display:grid}.leader-search-popover strong{color:#284d64;font-size:9px}.leader-search-popover small{color:#82939f;font-size:7px}.leader-search-kind{background:var(--brand-soft);width:28px;height:28px;color:var(--brand-primary);border-radius:9px;place-items:center;font-size:9px;font-weight:900;display:grid}.leader-topbar-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.leader-alert-button{color:#567184;background:#fff;border:1px solid #dce5eb;border-radius:11px;place-items:center;width:38px;height:38px;display:grid;position:relative}.leader-alert-button>span{color:#fff;background:#b4534d;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:7px;font-weight:900;display:grid;position:absolute;top:-5px;right:-5px}.leader-topbar-profile{align-items:center;gap:8px;display:flex}.leader-topbar-profile>span{background:var(--brand-primary);color:#fff;border-radius:11px;place-items:center;width:36px;height:36px;font-size:9px;font-weight:900;display:grid}.leader-topbar-profile>div{gap:1px;min-width:0;display:grid}.leader-topbar-profile strong{text-overflow:ellipsis;white-space:nowrap;color:#25485e;max-width:160px;font-size:9px;overflow:hidden}.leader-topbar-profile small{color:#8797a2;font-size:7px}.leader-hero{border:1px solid color-mix(in srgb,var(--brand-primary) 12%,#e3eaee);background:radial-gradient(circle at 92% 5%,color-mix(in srgb,var(--brand-accent) 20%,transparent),transparent 28%),linear-gradient(135deg,#fff,color-mix(in srgb,var(--brand-soft) 58%,#fff));border-radius:20px;grid-template-columns:minmax(0,1fr) 260px;align-items:stretch;gap:16px;margin-bottom:14px;padding:24px;display:grid;box-shadow:0 12px 34px #1433480b}.leader-hero-copy{align-content:center;display:grid}.leader-hero-copy h1{color:#173c55;letter-spacing:-.04em;margin:7px 0;font-size:34px}.leader-hero-copy p{color:#6e8492;max-width:760px;margin:0;font-size:10px;line-height:1.6}.leader-context-pills{flex-wrap:wrap;gap:7px;margin-top:13px;display:flex}.leader-context-pills span{color:#617b8c;background:#ffffffd1;border:1px solid #e0e8ed;border-radius:999px;align-items:center;gap:5px;padding:6px 8px;font-size:7px;font-weight:800;display:inline-flex}.leader-coordinator-card{background:#fff;border:1px solid #dfe8ed;border-radius:16px;align-content:center;gap:4px;padding:17px;display:grid;box-shadow:0 10px 26px #19364b0d}.leader-coordinator-card>span{color:#83949f;text-transform:uppercase;letter-spacing:.05em;font-size:7px;font-weight:850}.leader-coordinator-card strong{color:#264b62;font-size:14px}.leader-coordinator-card small{color:#82939e;font-size:8px}.leader-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.leader-kpi{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:15px;text-decoration:none;display:grid}.leader-kpi:hover{border-color:color-mix(in srgb,var(--brand-primary) 28%,#e1e8ed);transform:translateY(-1px)}.leader-kpi-icon{background:var(--brand-soft);width:38px;height:38px;color:var(--brand-primary);border-radius:11px;place-items:center;display:grid}.leader-kpi-copy{gap:1px;display:grid}.leader-kpi-copy strong{color:#244a61;font-size:18px}.leader-kpi-copy>span{color:#49687a;font-size:8px;font-weight:850}.leader-kpi-copy small{color:#8797a2;font-size:7px}.leader-kpi>svg{color:#8a9aa4}.leader-kpi.attention .leader-kpi-icon{color:#986821;background:#fff3df}.leader-election-card{grid-template-columns:minmax(0,1fr) 200px auto;align-items:center;gap:14px;margin-bottom:14px;padding:16px;display:grid}.leader-election-card.open{background:linear-gradient(135deg,#fff,#f3faf5);border-color:#b8c8c5}.leader-election-main{align-items:center;gap:10px;display:flex}.leader-election-main>span{background:var(--brand-soft);width:42px;height:42px;color:var(--brand-primary);border-radius:12px;place-items:center;display:grid}.leader-election-main h3{color:#294f66;margin:2px 0;font-size:12px}.leader-election-main p{color:#80929d;margin:0;font-size:8px}.leader-election-progress{background:#edf1f4;border-radius:999px;height:7px;overflow:hidden}.leader-election-progress span{border-radius:inherit;background:linear-gradient(90deg,var(--brand-primary),var(--brand-accent));height:100%;display:block}.leader-election-card>a{color:var(--brand-primary);align-items:center;gap:6px;font-size:8px;font-weight:850;text-decoration:none;display:inline-flex}.leader-main-grid{grid-template-columns:1.1fr .9fr;gap:12px;margin-bottom:12px;display:grid}.leader-panel{padding:17px}.leader-count-chip{background:var(--brand-soft);min-width:28px;height:28px;color:var(--brand-primary);border-radius:9px;place-items:center;font-size:9px;font-weight:900;display:grid}.leader-attention-list,.leader-recent-list,.leader-quick-actions{gap:7px;display:grid}.leader-attention-row{color:#537184;border:1px solid #e8edf0;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:10px;text-decoration:none;display:grid}.leader-attention-row>span:first-child{color:#4f765d;background:#edf7f0;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.leader-attention-row.warning>span:first-child{color:#986821;background:#fff3df}.leader-attention-row>div{gap:2px;display:grid}.leader-attention-row strong{color:#345a70;font-size:8px}.leader-attention-row small{color:#8a99a3;font-size:7px}.leader-attention-row b{color:#2c5268;font-size:13px}.leader-attention-row>svg{color:#8a9aa4}.leader-quick-actions>a{color:#587487;border:1px solid #e6ecef;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px;text-decoration:none;display:grid}.leader-quick-actions>a>svg:first-child{background:var(--brand-soft);width:32px;height:32px;color:var(--brand-primary);border-radius:9px;padding:7px}.leader-quick-actions>a>span{gap:1px;display:grid}.leader-quick-actions strong{color:#345a70;font-size:8px}.leader-quick-actions small{color:#8a99a3;font-size:7px}.leader-recent-list>a{color:#587487;border-bottom:1px solid #edf1f4;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 3px;text-decoration:none;display:grid}.leader-recent-list>a:last-child{border-bottom:0}.leader-recent-avatar{background:var(--brand-soft);width:31px;height:31px;color:var(--brand-primary);border-radius:9px;place-items:center;font-size:8px;font-weight:900;display:grid}.leader-recent-list>a>span:nth-child(2){gap:1px;display:grid}.leader-recent-list strong{color:#345a70;font-size:8px}.leader-recent-list small{color:#8a99a3;font-size:7px}.leader-page-head{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:14px;display:flex}.leader-page-head h1{color:#173c55;letter-spacing:-.035em;margin:6px 0 4px;font-size:30px}.leader-page-head p{color:#758a97;max-width:800px;margin:0;font-size:9px;line-height:1.55}.leader-page-stat{justify-items:end;gap:2px;display:grid}.leader-page-stat strong{color:var(--brand-primary);font-size:28px}.leader-page-stat span{color:#8797a2;font-size:7px;font-weight:800}.leader-filter-card{grid-template-columns:minmax(280px,1.5fr) minmax(180px,.7fr) minmax(180px,.7fr) auto;align-items:center;gap:8px;margin-bottom:12px;padding:12px;display:grid}.leader-filter-card.compact{grid-template-columns:minmax(280px,1.6fr) minmax(200px,.7fr) auto}.leader-filter-search{color:#7c8f9a;border:1px solid #dce5eb;border-radius:10px;align-items:center;gap:7px;height:38px;padding:0 10px;display:flex}.leader-filter-search input{color:#36566b;width:100%;font:inherit;background:0 0;border:0;outline:0;font-size:9px}.leader-filter-card select{color:#536f80;height:38px;font:inherit;background:#fff;border:1px solid #dce5eb;border-radius:10px;padding:0 10px;font-size:9px}.leader-filter-card .secondary{justify-content:center;align-items:center;gap:5px;height:38px;display:inline-flex}.leader-directory-card{padding:0;overflow:hidden}.leader-directory-head{background:#fbfcfd;border-bottom:1px solid #edf1f4;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.leader-directory-head strong{color:#284f66;font-size:15px}.leader-directory-head span,.leader-directory-head small{color:#82939e;font-size:8px}.leader-directory-head label{color:#82939e;align-items:center;gap:6px;font-size:7px;display:flex}.leader-directory-head select{color:#526e80;background:#fff;border:1px solid #dce5eb;border-radius:8px;height:30px}.leader-directory-table{border-collapse:collapse;width:100%;min-width:760px}.leader-directory-table th{color:#7c8f9b;text-align:left;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid #e5ebef;padding:9px 11px;font-size:7px;font-weight:850}.leader-directory-table td{color:#597587;vertical-align:middle;border-bottom:1px solid #edf1f4;padding:10px 11px;font-size:8px}.leader-directory-table td:first-child strong{color:#365b70;font-size:9px;display:block}.leader-directory-table small{color:#8b9aa4;margin-top:2px;font-size:6.5px;display:block}.leader-relation-chip,.leader-polling-state,.leader-vote-state{border-radius:999px;align-items:center;gap:4px;padding:4px 7px;font-size:6.5px;font-weight:850;display:inline-flex}.leader-relation-chip{color:#667f8f;background:#f3f6f8}.leader-relation-chip.special{background:color-mix(in srgb,var(--brand-soft) 82%,#fff);color:var(--brand-primary)}.leader-polling-state.pending{color:#986821;background:#fff3df}.leader-polling-state.review{color:#56768a;background:#eef4f8}.leader-polling-state.validated,.leader-vote-state.done{color:#4f765d;background:#edf7f0}.leader-vote-state.pending{color:#6e8492;background:#f3f6f8}.leader-pagination{background:#fbfcfd;border-top:1px solid #edf1f4;justify-content:center;align-items:center;gap:8px;padding:11px;display:flex}.leader-pagination button{color:#526e80;cursor:pointer;background:#fff;border:1px solid #dce5eb;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.leader-pagination button:disabled{opacity:.35;cursor:not-allowed}.leader-pagination span{color:#7e919c;font-size:8px;font-weight:800}.leader-breadcrumb{margin-bottom:8px}.leader-breadcrumb a{color:#6e8492;align-items:center;gap:5px;font-size:8px;font-weight:800;text-decoration:none;display:inline-flex}.leader-detail-grid{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px;display:grid}.leader-status-list{margin-top:10px;display:grid}.leader-status-list>div{border-bottom:1px solid #edf1f4;justify-content:space-between;align-items:center;gap:12px;padding:9px 0;display:flex}.leader-status-list>div:last-child{border-bottom:0}.leader-status-list span{color:#718695;font-size:8px}.leader-status-list b{color:#4f765d;align-items:center;gap:4px;font-size:7px;display:inline-flex}.leader-status-list b.warning{color:#986821}.leader-detail-dl{grid-template-columns:1fr 1fr;gap:10px;margin:12px 0 0;display:grid}.leader-detail-dl div{gap:2px;display:grid}.leader-detail-dl dt{color:#8a99a3;font-size:7px}.leader-detail-dl dd{color:#365b70;margin:0;font-size:8px;font-weight:800}.leader-relationship-card{margin-bottom:12px;padding:18px}.leader-relationship-head{grid-template-columns:auto 1fr;align-items:start;gap:10px;display:grid}.leader-relationship-head>span{background:var(--brand-soft);width:42px;height:42px;color:var(--brand-primary);border-radius:12px;place-items:center;display:grid}.leader-relationship-head h3{color:#2d5268;margin:2px 0 4px;font-size:14px}.leader-relationship-head p{color:#81929d;margin:0;font-size:8px;line-height:1.5}.leader-relation-options{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin:15px 0;display:grid}.leader-relation-options label{color:#607b8b;cursor:pointer;background:#fff;border:1px solid #e2e9ed;border-radius:10px;align-items:center;gap:6px;padding:9px;font-size:8px;font-weight:800;display:flex}.leader-relation-options label.selected{border-color:color-mix(in srgb,var(--brand-primary) 45%,#dfe7ec);background:var(--brand-soft);color:var(--brand-primary)}.leader-relation-options input{accent-color:var(--brand-primary)}.leader-document-policy{border-radius:11px;grid-template-columns:auto 1fr;align-items:center;gap:9px;padding:11px;display:grid}.leader-document-policy>div{gap:2px;display:grid}.leader-document-policy strong{font-size:8px}.leader-document-policy span{font-size:7px;line-height:1.45}.leader-document-policy.disabled{color:#718695;background:#f4f6f7}.leader-document-policy.enabled{color:#4f765d;background:#edf7f0}.leader-relationship-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:13px;display:flex}.leader-relationship-actions .secondary{align-items:center;gap:5px;display:inline-flex}.leader-detail-actions{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.leader-detail-actions>.card{color:#587487;grid-template-columns:auto 1fr;align-items:center;gap:9px;padding:14px;text-decoration:none;display:grid}.leader-detail-actions>.card>svg{background:var(--brand-soft);width:34px;height:34px;color:var(--brand-primary);border-radius:10px;padding:8px}.leader-detail-actions span{gap:2px;display:grid}.leader-detail-actions strong{color:#365b70;font-size:8px}.leader-detail-actions small{color:#8a99a3;font-size:7px}.leader-invite-grid{grid-template-columns:1.15fr .85fr;gap:12px;display:grid}.leader-invite-card,.leader-invite-guidance{padding:18px}.leader-invite-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.leader-invite-head>span{background:var(--brand-soft);width:40px;height:40px;color:var(--brand-primary);border-radius:11px;place-items:center;display:grid}.leader-invite-head>div{gap:2px;display:grid}.leader-invite-head strong{color:#284f66;font-size:10px}.leader-invite-head small{color:#84949f;font-size:7px}.leader-invite-head em{border-radius:999px;padding:5px 8px;font-size:7px;font-style:normal;font-weight:850}.leader-invite-head em.active{color:#4f765d;background:#edf7f0}.leader-invite-head em.inactive{color:#9b5650;background:#fff1ed}.leader-link-box{background:#fbfcfd;border:1px solid #dfe7ec;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin:16px 0 12px;padding:9px;display:grid}.leader-link-box code{text-overflow:ellipsis;white-space:nowrap;color:#45687b;align-self:center;font-size:8px;overflow:hidden}.leader-link-box button{background:var(--brand-primary);color:#fff;cursor:pointer;border:0;border-radius:9px;align-items:center;gap:5px;padding:8px 10px;font-size:7px;font-weight:850;display:inline-flex}.leader-invite-stats{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px;display:grid}.leader-invite-stats>div{background:#fbfcfd;border:1px solid #e6ecef;border-radius:10px;gap:2px;padding:10px;display:grid}.leader-invite-stats strong{color:#2c5268;font-size:13px}.leader-invite-stats span{color:#8998a2;font-size:7px}.leader-invite-actions{flex-wrap:wrap;gap:7px;display:flex}.leader-invite-actions .secondary{align-items:center;gap:5px;padding:9px 10px;font-size:8px;display:inline-flex}.leader-invite-guidance h3{color:#2c5268;margin:5px 0 10px;font-size:14px}.leader-guidance-note{background:var(--brand-soft);color:var(--brand-primary);border-radius:11px;grid-template-columns:auto 1fr;gap:8px;padding:10px;display:grid}.leader-guidance-note p{color:#587487;margin:0;font-size:7px;line-height:1.5}.leader-invite-guidance ol{gap:9px;margin:12px 0 0;padding:0;list-style:none;display:grid}.leader-invite-guidance li{grid-template-columns:auto 1fr;align-items:start;gap:9px;display:grid}.leader-invite-guidance li>span{background:var(--brand-soft);width:28px;height:28px;color:var(--brand-primary);border-radius:9px;place-items:center;font-size:8px;font-weight:900;display:grid}.leader-invite-guidance li>div{gap:2px;padding-top:2px;display:grid}.leader-invite-guidance li strong{color:#3b5d71;font-size:8px}.leader-invite-guidance li small{color:#8998a2;font-size:7px;line-height:1.45}.leader-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#091d2b7a;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.leader-modal{background:#fff;border:1px solid #e0e8ed;border-radius:18px;justify-items:center;width:min(440px,100%);padding:22px;display:grid;position:relative;box-shadow:0 26px 70px #081f2f42}.leader-modal.compact{width:min(420px,100%)}.leader-modal-close{color:#6c8290;cursor:pointer;background:#fff;border:1px solid #e1e8ed;border-radius:9px;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:10px;right:10px}.leader-modal-icon{background:var(--brand-soft);width:44px;height:44px;color:var(--brand-primary);border-radius:12px;place-items:center;display:grid}.leader-modal-icon.warning{color:#986821;background:#fff3df}.leader-modal h3{color:#294f66;margin:10px 0 5px;font-size:14px}.leader-modal p{text-align:center;color:#7d909c;max-width:350px;margin:0;font-size:8px;line-height:1.5}.leader-modal code{text-overflow:ellipsis;white-space:nowrap;color:#567385;background:#f4f7f9;border-radius:8px;max-width:100%;padding:7px 9px;font-size:7px;overflow:hidden}.leader-qr{background:#fff;border:1px solid #e5ebef;border-radius:14px;width:220px;height:220px;margin:14px 0}.leader-modal-actions{border-top:1px solid #edf1f4;justify-content:flex-end;gap:8px;width:100%;margin-top:16px;padding-top:12px;display:flex}.leader-polling-drawer{background:#fff;border-radius:18px;width:min(520px,94vw);max-height:90vh;padding:20px;overflow:auto;box-shadow:0 26px 70px #081f2f42}.leader-drawer-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.leader-drawer-head h2{color:#294f66;margin:3px 0;font-size:16px}.leader-divipol-note,.leader-place-card{background:var(--brand-soft);color:var(--brand-primary);border-radius:11px;grid-template-columns:auto 1fr;gap:9px;margin-bottom:12px;padding:10px;display:grid}.leader-divipol-note>div,.leader-place-card>div{gap:2px;display:grid}.leader-divipol-note strong,.leader-place-card strong{font-size:8px}.leader-divipol-note span,.leader-place-card span,.leader-place-card small{color:#658090;font-size:7px}.leader-polling-drawer form{gap:10px;display:grid}.leader-lock-label{color:#7d909c;align-items:center;gap:4px;font-size:7px;font-weight:800;display:inline-flex}.leader-resource-list,.leader-request-list,.leader-election-list{gap:10px;display:grid}.leader-resource-card{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px;display:grid}.leader-resource-icon{color:#986821;background:#fff3df;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.leader-resource-card.received .leader-resource-icon{color:#4f765d;background:#edf7f0}.leader-resource-copy h3{color:#345a70;margin:3px 0;font-size:11px}.leader-resource-copy p{color:#82939e;margin:0;font-size:8px}.leader-resource-meta{color:#8797a2;flex-wrap:wrap;gap:8px;margin-top:8px;font-size:7px;display:flex}.leader-resource-meta strong{color:#587487}.leader-request-card{padding:16px}.leader-request-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.leader-request-top small{color:#8797a2;align-items:center;gap:4px;font-size:7px;display:flex}.leader-request-status{color:#986821;background:#fff3df;border-radius:999px;padding:5px 8px;font-size:7px;font-weight:850;display:inline-flex}.leader-request-status.rejected{color:#a14f49;background:#fff0ed}.leader-request-status.executed{color:#4f765d;background:#edf7f0}.leader-request-card h3{color:#345a70;margin:10px 0 2px;font-size:11px}.leader-request-card>p{color:#8797a2;margin:0;font-size:7px}.leader-request-reason,.leader-request-step{background:#f8fafb;border-radius:9px;grid-template-columns:100px 1fr;gap:8px;margin-top:10px;padding:9px;display:grid}.leader-request-reason strong,.leader-request-step>span{color:#83949f;font-size:7px}.leader-request-reason span,.leader-request-step strong{color:#526f81;font-size:8px}.leader-request-card>a{color:var(--brand-primary);align-items:center;gap:5px;margin-top:10px;font-size:8px;font-weight:850;text-decoration:none;display:inline-flex}.leader-election-empty{text-align:center;color:#6f8492;justify-items:center;gap:6px;padding:28px;display:grid}.leader-election-empty h3{color:#345a70;margin:0}.leader-election-empty p{margin:0;font-size:8px}.leader-election-summary{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:12px;display:grid}.leader-election-summary>.card{gap:2px;padding:15px;display:grid}.leader-election-summary strong{color:#294f66;font-size:22px}.leader-election-summary span{color:#83949f;font-size:8px}.leader-election-summary>.success strong{color:#4f765d}.leader-election-summary>.progress{background:linear-gradient(135deg,#fff,var(--brand-soft))}.leader-election-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:12px;display:flex}.leader-election-toolbar label{color:#7c8f9a;border:1px solid #dce5eb;border-radius:10px;flex:1;align-items:center;gap:7px;min-width:280px;max-width:520px;height:38px;padding:0 10px;display:flex}.leader-election-toolbar input{color:#36566b;background:0 0;border:0;outline:0;width:100%;font-size:9px}.leader-election-window{color:#6d8493;background:#f3f6f8;border-radius:999px;padding:6px 9px;font-size:7px;font-weight:850}.leader-election-window.open{color:#4f765d;background:#edf7f0}.leader-election-voter{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px;display:grid}.leader-election-voter.done{background:linear-gradient(135deg,#fff,#f5faf6)}.leader-election-voter-icon{background:var(--brand-soft);width:36px;height:36px;color:var(--brand-primary);border-radius:10px;place-items:center;display:grid}.leader-election-voter.done .leader-election-voter-icon{color:#4f765d;background:#edf7f0}.leader-election-voter>div{gap:2px;display:grid}.leader-election-voter strong{color:#365b70;font-size:9px}.leader-election-voter small{color:#8797a2;font-size:7px}.leader-voted-badge{color:#4f765d;background:#edf7f0;border-radius:999px;padding:6px 9px;font-size:7px;font-weight:850}.leader-profile-card{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px;display:grid}.leader-profile-avatar{background:var(--brand-primary);color:#fff;border-radius:16px;place-items:center;width:54px;height:54px;font-size:13px;font-weight:900;display:grid}.leader-profile-card h2{color:#2d5268;margin:3px 0;font-size:16px}.leader-profile-card p{color:#8797a2;margin:0;font-size:8px}@media (max-width:1200px){.leader-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.leader-topbar{grid-template-columns:minmax(160px,.55fr) minmax(260px,1fr) auto}.leader-relation-options{grid-template-columns:repeat(3,1fr)}.leader-election-card{grid-template-columns:1fr 180px}}@media (max-width:900px){.leader-topbar{display:none}.leader-hero,.leader-main-grid,.leader-invite-grid,.leader-detail-grid,.leader-election-card{grid-template-columns:1fr}.leader-election-card>a{justify-self:start}.leader-detail-actions{grid-template-columns:1fr}.leader-filter-card,.leader-filter-card.compact{grid-template-columns:1fr 1fr}.leader-filter-search{grid-column:1/-1}.leader-election-summary{grid-template-columns:1fr 1fr}.leader-resource-card{grid-template-columns:auto minmax(0,1fr)}.leader-resource-card>.primary{grid-column:1/-1;justify-self:stretch}.leader-relation-options{grid-template-columns:1fr 1fr}}@media (max-width:620px){.leader-hero{padding:18px}.leader-hero-copy h1{font-size:28px}.leader-kpis,.leader-filter-card,.leader-filter-card.compact,.leader-election-summary{grid-template-columns:1fr}.leader-filter-search{grid-column:auto}.leader-page-head{flex-direction:column;align-items:stretch}.leader-page-stat{justify-items:start}.leader-relation-options,.leader-detail-dl{grid-template-columns:1fr}.leader-relationship-actions,.leader-invite-actions{grid-template-columns:1fr;display:grid}.leader-relationship-actions .primary,.leader-relationship-actions .secondary,.leader-invite-actions .secondary{justify-content:center}.leader-election-toolbar{flex-direction:column;align-items:stretch}.leader-election-toolbar label{width:100%;min-width:0;max-width:none}.leader-directory-table th:nth-child(3),.leader-directory-table td:nth-child(3){display:none}.leader-resource-card{grid-template-columns:1fr}.leader-resource-icon{width:36px;height:36px}.leader-profile-card{grid-template-columns:auto 1fr}.leader-profile-card>.primary{grid-column:1/-1;justify-self:stretch}}.leader-action-button{border:1px solid var(--border,#e1e8ed);text-align:left;cursor:pointer;background:#fff;width:100%}.leader-action-button:hover{border-color:color-mix(in srgb,var(--brand-primary) 28%,#e1e8ed)}.leader-modal.request{justify-items:stretch}.leader-modal.request>.leader-modal-icon{justify-self:center}.leader-modal.request>h3,.leader-modal.request>p{text-align:center}.leader-request-form{gap:10px;width:100%;margin-top:14px;display:grid}.leader-request-form textarea{resize:vertical;width:100%}.geo-address-picker{border:1px solid var(--line);background:#fbfcfd;border-radius:14px;gap:10px;padding:14px;display:grid}.geo-address-picker .field{margin-top:0}.geo-address-actions{flex-wrap:wrap;gap:8px;display:flex}.geo-results{gap:7px;display:grid}.geo-results button{text-align:left;border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:11px;align-items:flex-start;gap:9px;padding:10px 12px;display:flex}.geo-results button:hover{border-color:var(--blue)}.geo-results span{gap:3px;display:grid}.geo-results small{color:var(--muted)}.geo-confirm-card{background:#fff;border:1px solid #d7e8de;border-radius:13px;gap:9px;padding:10px;display:grid}.geo-confirm-head{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.geo-confirm-head>div{color:var(--success);align-items:center;gap:7px;display:flex}.geo-confirm-card p{color:var(--muted);align-items:center;gap:6px;margin:0;font-size:12px;display:flex}.geo-warning{color:var(--warning);align-items:center;gap:7px;font-size:12px;display:flex}.wdjat-map,.territory-map{border:1px solid var(--line);border-radius:12px;width:100%;min-height:280px;overflow:hidden}.error-text{color:var(--danger)}.territory-head{margin-bottom:16px}.territory-toolbar{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:14px;display:flex}.territory-toolbar label{gap:6px;min-width:220px;display:grid}.territory-toolbar label span{color:var(--muted);font-size:11px;font-weight:700}.territory-toolbar select{border:1px solid var(--line);background:#fff;border-radius:11px;padding:11px 12px}.territory-live-status{color:var(--muted);align-items:center;gap:7px;margin-left:auto;font-size:12px;display:flex}.territory-live-status>span{background:var(--success);border-radius:50%;width:8px;height:8px}.territory-live-status>span.loading{background:var(--warning);animation:1s infinite alternate wdjatPulse}@keyframes wdjatPulse{to{opacity:.35}}.territory-kpis,.support-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:14px 0;display:grid}.territory-kpis .card,.support-kpis .card{grid-template-columns:auto 1fr;align-items:center;gap:4px 10px;display:grid}.territory-kpis svg,.support-kpis svg{color:var(--blue);grid-row:1/3}.territory-kpis span,.support-kpis span{color:var(--muted);font-size:12px}.territory-kpis strong,.support-kpis strong{font-size:25px}.territory-layout{grid-template-columns:minmax(0,2.2fr) minmax(260px,.8fr);gap:14px;display:grid}.territory-map-card{padding:12px}.territory-map{height:610px}.territory-legend{color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px;padding:10px 4px 0;font-size:11px;display:flex}.territory-legend span{align-items:center;gap:5px;display:flex}.territory-legend i{border-radius:50%;width:11px;height:11px;display:inline-block}.heat-low{background:#d7b77a}.heat-high{background:#8f1d2c}.territory-side h3{margin-top:4px}.territory-municipality-list{max-height:510px;margin:12px 0;display:grid;overflow:auto}.territory-municipality-list button{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;gap:8px;padding:10px 5px;display:flex}.territory-municipality-list button.active{color:var(--blue);font-weight:800}.map-popup{gap:3px;min-width:150px;display:grid}.map-popup span,.map-popup small{color:#596b78}.support-hero{background:linear-gradient(135deg,var(--navy),#264f6b);color:#fff;border-radius:18px;justify-content:space-between;gap:16px;margin-bottom:18px;padding:22px;display:flex}.support-hero h1{margin:5px 0 7px}.support-hero p{color:#dbe8f0;max-width:750px;margin:0}.support-scope-card{margin-bottom:14px}.support-scope-card h3{margin:5px 0}.support-actions-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.support-actions-grid>a{align-items:flex-start;gap:12px;display:flex}.support-actions-grid>a svg{color:var(--blue)}.support-actions-grid span{gap:4px;display:grid}.support-actions-grid small{color:var(--muted);line-height:1.4}.support-coordinator-list{display:grid}.support-coordinator-row{border-bottom:1px solid var(--line);grid-template-columns:1fr auto auto;align-items:center;gap:18px;padding:14px 0;display:grid}.support-coordinator-row>div{gap:3px;display:grid}.support-coordinator-row span{color:var(--muted);font-size:12px}.support-coordinator-row b{font-size:18px}.support-scope-overlay,.photo-camera-overlay{z-index:1500;background:#08121aad;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.support-scope-modal,.photo-camera-dialog{background:#fff;border-radius:20px;width:min(720px,100%);max-height:90vh;padding:22px;overflow:auto;box-shadow:0 30px 90px #00000042}.support-scope-head{justify-content:space-between;gap:14px;display:flex}.support-scope-head h2{margin:5px 0}.support-scope-list{gap:10px;margin:14px 0;display:grid}.support-scope-item{border:1px solid var(--line);background:#fafcfd;border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 12px;padding:13px;display:grid}.support-scope-item .field{margin-top:0}.support-scope-item .danger-btn{align-self:end}.scope-config-btn{align-items:center;gap:5px;margin-top:7px;display:flex}.profile-photo-actions{flex-wrap:wrap;gap:8px;display:flex}.profile-photo-actions .photo-select-btn,.profile-photo-actions .photo-camera-btn{flex:1}.photo-camera-dialog{width:min(620px,100%)}.photo-camera-stage{aspect-ratio:1;background:#0d1115;border-radius:16px;place-items:center;margin:14px 0;display:grid;overflow:hidden}.photo-camera-stage video{object-fit:cover;width:100%;height:100%;transform:scaleX(-1)}.leader-cv-lock-banner{color:#6c5320;background:#fffaf1;border:1px solid #ead7b0;border-radius:13px;grid-column:1/-1;align-items:flex-start;gap:10px;padding:13px 14px;display:flex}.leader-cv-lock-banner>div{flex:1;gap:3px;display:grid}.leader-cv-lock-banner span{font-size:12px;line-height:1.5}.leader-attorney-inline{background:#faf7f7;border:1px solid #eadfe2;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin:12px 0;padding:12px;display:grid}.leader-attorney-inline-avatar{color:#7b2634;background:#f1e5e7;border-radius:14px;place-items:center;width:50px;height:50px;font-weight:800;display:grid;overflow:hidden}.leader-attorney-inline-avatar img{object-fit:cover;width:100%;height:100%}.leader-attorney-inline>div:nth-child(2){gap:3px;display:grid}.leader-attorney-inline span{color:var(--muted);font-size:12px}.leader-relation-options label.disabled{opacity:.55;cursor:not-allowed}.leader-relation-options label small{color:var(--muted);margin-top:2px;font-size:10px;display:block}.leader-attorney-profile{grid-template-columns:auto 1fr auto;align-items:center;gap:16px;margin-top:14px;display:grid}.leader-attorney-photo{color:#7b2634;background:#f1e5e7;border-radius:20px;place-items:center;width:82px;height:82px;display:grid;overflow:hidden}.leader-attorney-photo img{object-fit:cover;width:100%;height:100%}.leader-attorney-profile-copy p{color:var(--muted);margin:4px 0}.leader-attorney-empty{align-items:center;gap:12px;margin-top:14px;display:flex}.leader-attorney-empty>div{flex:1;gap:4px;display:grid}.leader-attorney-empty span{color:var(--muted);font-size:12px}.live-refresh-pending{z-index:80;color:#7a5310;background:#fff6dc;border:1px solid #edd8a0;border-radius:999px;width:max-content;max-width:100%;margin:0 auto 10px;padding:8px 12px;font-size:11px;font-weight:700;position:sticky;top:8px;box-shadow:0 8px 25px #15324b14}@media (max-width:980px){.territory-layout{grid-template-columns:1fr}.territory-map{height:480px}.territory-kpis,.support-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.support-actions-grid{grid-template-columns:1fr}}@media (max-width:640px){.territory-toolbar{align-items:stretch}.territory-toolbar label{width:100%;min-width:100%}.territory-live-status{margin-left:0}.territory-kpis,.support-kpis{grid-template-columns:1fr}.territory-map{height:380px}.support-coordinator-row{grid-template-columns:1fr 1fr}.support-coordinator-row>div:first-child{grid-column:1/-1}.support-scope-item{grid-template-columns:1fr}.leader-attorney-inline,.leader-attorney-profile{grid-template-columns:auto 1fr}.leader-attorney-inline>a,.leader-attorney-profile>a{grid-column:1/-1}.leader-attorney-empty{flex-wrap:wrap;align-items:flex-start}.profile-photo-actions{grid-template-columns:1fr;display:grid}}.supervisor-territory-preview{margin:16px 0}.supervisor-territory-preview .territory-map{height:390px;margin-top:12px}.supervisor-territory-preview .soft-link{align-items:center;gap:6px;display:flex}@media (max-width:640px){.supervisor-territory-preview .territory-map{height:320px}}.territory-map-wrap{position:relative}.territory-map-wrap.compact .territory-empty-map{max-width:360px}.territory-empty-map{z-index:4;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none;background:#fffffff0;border:1px solid #7c92a447;border-radius:14px;align-items:flex-start;gap:10px;width:min(460px,100% - 36px);padding:14px 16px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 12px 32px #1226371f}.territory-empty-map svg{color:var(--blue);flex:none;margin-top:2px}.territory-empty-map div{gap:3px;display:grid}.territory-empty-map strong{color:var(--ink);font-size:13px}.territory-empty-map span{color:var(--muted);font-size:11px;line-height:1.45}.territory-boundary-warning{z-index:4;color:#7a5a19;background:#fffaeef0;border:1px solid #ecd9ad;border-radius:9px;padding:7px 10px;font-size:10px;position:absolute;bottom:12px;left:12px}.territory-layout.single{grid-template-columns:minmax(0,1fr)}.territory-layout.has-selection{grid-template-columns:minmax(0,2.45fr) minmax(290px,.75fr)}.territory-context-panel{align-self:start;position:sticky;top:82px}.territory-context-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.territory-context-head h3{margin:3px 0 0;font-size:24px}.territory-context-head .icon-btn{border:1px solid var(--line);width:34px;height:34px;color:var(--muted);cursor:pointer;background:#fff;border-radius:10px;place-items:center;display:grid}.territory-context-stat{border-bottom:1px solid var(--line);gap:4px;padding:18px 0 14px;display:grid}.territory-context-stat span,.territory-context-grid span,.territory-context-layer span{color:var(--muted);font-size:11px}.territory-context-stat strong{font-size:34px}.territory-context-grid{grid-template-columns:repeat(3,1fr);gap:8px;padding:14px 0;display:grid}.territory-context-grid>div{border:1px solid var(--line);background:var(--surface-soft,#f8fafc);border-radius:11px;gap:4px;padding:10px;display:grid}.territory-context-grid b{font-size:18px}.territory-context-layer{gap:4px;padding:12px 0 16px;display:grid}.territory-notice{color:var(--warning);margin-bottom:12px;font-size:12px}.territory-map-card{min-width:0}.territory-map{background:#e7f2f7}@media (max-width:980px){.territory-layout.has-selection{grid-template-columns:1fr}.territory-context-panel{position:static}.territory-context-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:640px){.territory-empty-map{top:auto;bottom:18px;transform:translate(-50%)}.territory-context-grid{grid-template-columns:1fr}.territory-context-head h3{font-size:20px}}.support-system-sidebar-label{color:#f6e9eb;letter-spacing:.02em;background:#ffffff12;border:1px solid #ffffff29;border-radius:10px;align-items:center;gap:7px;margin:4px 0 14px;padding:8px 10px;font-size:11px;font-weight:800;display:flex}.support-system-hero{border:1px solid color-mix(in srgb,var(--brand-primary,#8f1d2c) 18%,#fff);background:linear-gradient(135deg,var(--brand-deep,#6e1423),var(--brand-primary,#8f1d2c));color:#fff;border-radius:20px;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;padding:24px;display:flex;box-shadow:0 16px 42px #50142029}.support-system-hero h1{margin:5px 0 8px;font-size:30px}.support-system-hero p{color:#f6e9eb;max-width:780px;margin:0;line-height:1.55}.support-system-hero .eyebrow{color:#f9e9eb}.support-system-hero-status{background:#ffffff17;border:1px solid #fff3;border-radius:13px;gap:5px;min-width:210px;padding:13px 14px;display:grid}.support-system-hero-status span{text-transform:uppercase;letter-spacing:.08em;color:#ead3d8;font-size:10px}.support-system-hero-status strong{font-size:13px}.support-system-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.support-system-kpis>a{align-items:center;gap:12px;min-height:112px;transition:transform .16s,box-shadow .16s;display:flex}.support-system-kpis>a:hover{transform:translateY(-2px);box-shadow:0 14px 30px #15324b14}.support-system-kpis svg{color:var(--brand-primary,#8f1d2c)}.support-system-kpis div{gap:2px;display:grid}.support-system-kpis span{color:var(--muted);font-size:12px}.support-system-kpis strong{font-size:27px;line-height:1.1}.support-system-kpis small{color:#8a969f;font-size:10px}.support-system-dashboard-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:14px;margin-bottom:14px;display:grid}.support-system-priority-list{margin-top:8px;display:grid}.support-system-priority-list>a{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:14px 2px;display:grid}.support-system-priority-list>a:last-child{border-bottom:0}.support-system-priority-list>a>svg:first-child{color:var(--brand-primary,#8f1d2c)}.support-system-priority-list>a>svg:last-child{color:#9aa5ad}.support-system-priority-list span{gap:3px;display:grid}.support-system-priority-list small{color:var(--muted);line-height:1.4}.support-system-activity-list{margin-top:8px;display:grid}.support-system-activity-list>div{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr;align-items:start;gap:9px;padding:11px 0;display:grid}.support-system-activity-list>div:last-child{border-bottom:0}.support-system-activity-icon{background:var(--brand-soft,#f8ecee);width:30px;height:30px;color:var(--brand-primary,#8f1d2c);border-radius:9px;place-items:center;display:grid}.support-system-activity-list>div>span:last-child{gap:3px;display:grid}.support-system-activity-list small{color:var(--muted);font-size:11px}.support-system-policy{background:linear-gradient(#fff,#fcfafb);grid-template-columns:auto 1fr;align-items:flex-start;gap:12px;margin-top:14px;display:grid}.support-system-policy>svg{color:var(--brand-primary,#8f1d2c)}.support-system-policy p{color:var(--muted);margin:5px 0 0;font-size:13px;line-height:1.55}.support-system-page-head{align-items:center}.support-system-page-head .secondary{align-items:center;gap:7px;display:inline-flex}.support-system-toolbar-card{grid-template-columns:auto minmax(320px,1fr);align-items:center;gap:14px;margin-bottom:12px;padding:12px 14px;display:grid}.support-system-tabs{flex-wrap:wrap;gap:5px;display:flex}.support-system-tabs button{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:#fff;border-radius:999px;padding:8px 11px;font-size:11px;font-weight:800}.support-system-tabs button.active{border-color:color-mix(in srgb,var(--brand-primary,#8f1d2c) 38%,#fff);background:var(--brand-soft,#f8ecee);color:var(--brand-primary,#8f1d2c)}.support-system-search{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding-left:10px;display:grid}.support-system-search svg{color:#81909a}.support-system-search input{background:0 0;border:0;outline:0;min-width:0;padding:10px 0}.support-system-search .primary{border-radius:10px;height:38px;margin-right:2px;padding:0 13px}.support-system-table-card{padding:0;overflow:hidden}.support-system-table-card>.section-head{border-bottom:1px solid var(--line);padding:15px 17px}.support-system-table{min-width:920px}.support-system-table td{vertical-align:top}.support-system-table td>strong{display:block}.support-system-table td small{color:var(--muted);margin-top:3px;font-size:11px;line-height:1.35;display:block}.support-system-inline-note{max-width:260px}.danger-text{color:var(--danger)!important}.support-system-row-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.support-system-row-actions .mini,.support-system-table a.mini{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.support-system-review-dialog{background:#fff;border-radius:20px;width:min(590px,100%);max-height:90vh;padding:22px;overflow:auto;box-shadow:0 30px 90px #00000042}.support-system-review-dialog h2{margin:5px 0}.support-system-review-dialog textarea{border:1px solid var(--line);resize:vertical;width:100%;font:inherit;border-radius:12px;padding:12px 13px}.support-system-review-dialog textarea:focus{border-color:var(--brand-primary,#8f1d2c);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-soft,#f8ecee) 85%,transparent);outline:0}.support-system-review-context{background:var(--brand-soft,#f8ecee);color:var(--brand-primary,#8f1d2c);border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:10px;margin:14px 0 4px;padding:12px;display:grid}.support-system-review-context>div{gap:3px;display:grid}.support-system-review-context span{color:#765d63;font-size:12px}.support-system-correction-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.support-system-correction-list{display:grid}.support-system-correction-list>div{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr;gap:10px;padding:13px 0;display:grid}.support-system-correction-list>div:last-child{border-bottom:0}.support-system-correction-icon{width:34px;height:34px;color:var(--warning);background:#fff6dc;border-radius:10px;place-items:center;display:grid}.support-system-correction-list>div>div{gap:3px;display:grid}.support-system-correction-list small,.support-system-correction-list span{color:var(--muted);font-size:11px}.support-system-correction-list p{color:#765a19;background:#fff8ea;border-radius:9px;margin:4px 0;padding:8px 10px;font-size:12px;line-height:1.45}.support-system-section-link{border-top:1px solid var(--line);color:var(--brand-primary,#8f1d2c);justify-content:flex-end;align-items:center;gap:5px;margin-top:10px;padding-top:11px;font-size:12px;font-weight:800;display:flex}.support-system-incident-reason{max-width:340px;color:var(--danger);align-items:flex-start;gap:7px;font-size:12px;line-height:1.45;display:flex}.support-system-incident-reason svg{flex:none;margin-top:1px}.support-system-history-card{padding:0;overflow:hidden}.support-system-history-card>.section-head{border-bottom:1px solid var(--line);padding:16px 18px}.support-system-history-list{display:grid}.support-system-history-list>div{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr;gap:11px;padding:14px 18px;display:grid}.support-system-history-list>div:last-child{border-bottom:0}.support-system-history-icon{background:var(--brand-soft,#f8ecee);width:34px;height:34px;color:var(--brand-primary,#8f1d2c);border-radius:10px;place-items:center;display:grid}.support-system-history-list strong{font-size:13px}.support-system-history-list p{color:#55636e;margin:4px 0;font-size:12px;line-height:1.45}.support-system-history-list small{color:var(--muted);font-size:10px}@media (max-width:1100px){.support-system-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.support-system-dashboard-grid,.support-system-toolbar-card,.support-system-correction-grid{grid-template-columns:1fr}}@media (max-width:640px){.support-system-hero{padding:18px;display:grid}.support-system-hero h1{font-size:25px}.support-system-hero-status{min-width:0}.support-system-kpis{grid-template-columns:1fr}.support-system-search{grid-template-columns:auto 1fr}.support-system-search .primary{grid-column:1/-1;width:100%;margin:0 0 2px}.support-system-page-head{align-items:flex-start}.support-system-page-head .secondary{justify-content:center;width:100%}.support-system-tabs{flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.support-system-tabs button{white-space:nowrap}}.support-supervision-hero{border:1px solid color-mix(in srgb,var(--brand-primary,#8f1d2c) 16%,#fff);background:linear-gradient(135deg,#17242e,var(--brand-deep,#6e1423));color:#fff;border-radius:20px;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;padding:24px;display:flex;box-shadow:0 16px 42px #1c222a29}.support-supervision-hero h1{margin:5px 0 8px;font-size:30px}.support-supervision-hero p{color:#edf1f4;max-width:780px;margin:0;line-height:1.55}.support-supervision-hero .eyebrow{color:#f6e9eb}.support-supervision-hero-status{background:#ffffff14;border:1px solid #ffffff2e;border-radius:13px;gap:4px;min-width:220px;padding:13px 14px;display:grid}.support-supervision-hero-status span{text-transform:uppercase;letter-spacing:.08em;color:#d8e1e7;font-size:10px}.support-supervision-hero-status strong{font-size:14px}.support-supervision-hero-status small{color:#d7c6ca;font-size:11px}.support-supervision-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.support-supervision-kpis>a{align-items:center;gap:12px;min-height:112px;transition:transform .16s,box-shadow .16s;display:flex}.support-supervision-kpis>a:hover{transform:translateY(-2px);box-shadow:0 14px 30px #15324b14}.support-supervision-kpis svg{color:var(--brand-primary,#8f1d2c)}.support-supervision-kpis div{gap:2px;display:grid}.support-supervision-kpis span{color:var(--muted);font-size:12px}.support-supervision-kpis strong{font-size:27px;line-height:1.1}.support-supervision-kpis small{color:#8a969f;font-size:10px}.support-supervision-dashboard-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:14px;margin-bottom:14px;display:grid}.support-supervision-priority-list{margin-top:8px;display:grid}.support-supervision-priority-list>a{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:14px 2px;display:grid}.support-supervision-priority-list>a:last-child{border-bottom:0}.support-supervision-priority-list>a>svg:first-child{color:var(--brand-primary,#8f1d2c)}.support-supervision-priority-list>a>svg:last-child{color:#9aa5ad}.support-supervision-priority-list span{gap:3px;display:grid}.support-supervision-priority-list small{color:var(--muted);line-height:1.4}.support-supervision-activity-list{margin-top:8px;display:grid}.support-supervision-activity-list>div{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr;align-items:start;gap:9px;padding:11px 0;display:grid}.support-supervision-activity-list>div:last-child{border-bottom:0}.support-supervision-activity-icon{background:linear-gradient(145deg,#f2f5f7,var(--brand-soft,#f8ecee));width:30px;height:30px;color:var(--brand-primary,#8f1d2c);border-radius:9px;place-items:center;display:grid}.support-supervision-activity-list>div>span:last-child{gap:3px;display:grid}.support-supervision-activity-list small{color:var(--muted);font-size:11px}.support-supervision-scope-card{margin-bottom:14px;padding:0;overflow:hidden}.support-supervision-scope-card>.section-head{border-bottom:1px solid var(--line);padding:16px 18px}.support-supervision-scope-list{display:grid}.support-supervision-scope-list>div{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr;gap:11px;padding:14px 18px;display:grid}.support-supervision-scope-list>div:last-child{border-bottom:0}.support-supervision-scope-icon{background:var(--brand-soft,#f8ecee);width:35px;height:35px;color:var(--brand-primary,#8f1d2c);border-radius:10px;place-items:center;display:grid}.support-supervision-scope-list>div>div{gap:3px;display:grid}.support-supervision-scope-list small{color:var(--muted);font-size:11px}.support-supervision-scope-list p{color:#5e6c76;margin:4px 0 0;font-size:12px;line-height:1.45}.support-supervision-policy{background:linear-gradient(#fff,#fbfafb);grid-template-columns:auto 1fr;align-items:flex-start;gap:12px;display:grid}.support-supervision-policy>svg{color:var(--brand-primary,#8f1d2c)}.support-supervision-policy p{color:var(--muted);margin:5px 0 0;font-size:13px;line-height:1.55}.support-supervision-page-head{align-items:center}.support-supervision-page-head .secondary{align-items:center;gap:7px;display:inline-flex}.support-supervision-toolbar-card{grid-template-columns:auto minmax(320px,1fr);align-items:center;gap:14px;margin-bottom:12px;padding:12px 14px;display:grid}.support-supervision-verify-context{color:#344e5e;background:#f3f7f8;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:10px;margin:14px 0 4px;padding:12px;display:grid}.support-supervision-verify-context>div{gap:3px;display:grid}.support-supervision-verify-context span{color:#667a87;font-size:12px}.support-supervision-readonly-note{background:#f8fafb;grid-template-columns:auto 1fr;align-items:flex-start;gap:10px;margin-bottom:12px;padding:12px 14px;display:grid}.support-supervision-readonly-note>svg{color:var(--brand-primary,#8f1d2c)}.support-supervision-readonly-note>div{gap:3px;display:grid}.support-supervision-readonly-note span{color:var(--muted);font-size:12px;line-height:1.45}.support-supervision-validated{color:var(--success);align-items:center;gap:5px;font-size:11px;font-weight:800;display:inline-flex}@media (max-width:1100px){.support-supervision-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.support-supervision-dashboard-grid,.support-supervision-toolbar-card{grid-template-columns:1fr}}@media (max-width:640px){.support-supervision-hero{padding:18px;display:grid}.support-supervision-hero h1{font-size:25px}.support-supervision-hero-status{min-width:0}.support-supervision-kpis{grid-template-columns:1fr}.support-supervision-page-head{align-items:flex-start}.support-supervision-page-head .secondary{justify-content:center;width:100%}}.station-dot{background:#294c73;border:2px solid #fff;border-radius:50%;width:11px;height:11px;display:inline-block;box-shadow:0 0 0 1px #294c73}.map-popup-station small+small{color:#294c73;margin-top:4px;font-weight:650;display:block}.import-head{margin-bottom:16px}.import-upload-card{grid-template-columns:minmax(0,1fr) minmax(260px,420px) auto;align-items:center;gap:18px;margin-bottom:16px;display:grid}.import-upload-copy{align-items:flex-start;gap:14px;display:flex}.import-upload-copy h3,.import-detail-card h3,.import-issues h3,.import-confirm-card h3,.import-history h3,.import-success h3{margin:0 0 6px}.import-upload-copy p,.import-detail-card p,.import-confirm-card p,.import-success p{color:var(--muted,#6b6466);margin:0}.import-file-picker{border:1px dashed var(--border,#e7dfe1);cursor:pointer;background:#fff;border-radius:12px;align-items:center;gap:10px;min-width:0;padding:12px 14px;display:flex}.import-file-picker input{display:none}.import-file-picker span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.import-readiness{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.import-readiness>div{align-items:center;gap:12px;display:flex}.import-readiness>div>div{gap:2px;display:grid}.import-readiness.ready{border-color:#b7d8c1}.import-readiness.blocked{border-color:#e7b0b7}.import-status-chip{letter-spacing:.04em;color:#6e1423;background:#f8ecee;border-radius:999px;justify-content:center;align-items:center;padding:6px 10px;font-size:11px;font-weight:800;display:inline-flex}.import-status-chip.committed{color:#246b35;background:#eaf6ed}.import-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.import-kpis .card{grid-template-columns:auto 1fr;align-items:center;gap:4px 10px;display:grid}.import-kpis svg{color:#8f1d2c;grid-row:1/4}.import-kpis span{color:#6b6466;font-size:12px}.import-kpis strong{font-size:24px;line-height:1.05}.import-kpis small{color:#6b6466}.import-grid{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px;display:grid}.import-detail-list{gap:0;margin-top:12px;display:grid}.import-detail-list>div{border-top:1px solid #e7dfe1;justify-content:space-between;gap:12px;padding:10px 0;display:flex}.import-detail-list span{color:#6b6466}.import-detail-list b{font-size:16px}.import-issues{margin-bottom:16px}.import-issue-list{gap:8px;max-height:360px;margin-top:12px;display:grid;overflow:auto}.import-issue-list>div{background:#fff7f7;border:1px solid #f1d8dc;border-radius:10px;grid-template-columns:minmax(180px,260px) 1fr;gap:12px;padding:10px 12px;display:grid}.import-issue-list b{color:#8f1d2c;font-size:12px}.import-issue-list span{font-size:13px}.import-confirm-card{border:1px solid #c8a96b;grid-template-columns:1fr minmax(320px,.8fr) auto;align-items:center;gap:18px;margin-bottom:16px;display:grid}.import-confirm-check{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.import-confirm-check input{margin-top:3px}.import-confirm-check span{font-size:13px;line-height:1.45}.import-success{background:#f5fbf6;border:1px solid #b7d8c1;align-items:center;gap:14px;margin-bottom:16px;display:flex}.import-success svg{color:#2d7a3f}.import-history-list{gap:8px;margin-top:12px;display:grid}.import-history-list>div{border-top:1px solid #e7dfe1;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.import-history-list>div>div{gap:2px;display:grid}.import-history-list span{color:#6b6466;font-size:12px}@media (max-width:1100px){.import-upload-card,.import-confirm-card{grid-template-columns:1fr}.import-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.import-grid,.import-kpis,.import-issue-list>div{grid-template-columns:1fr}.import-upload-card{gap:12px}}.campaigns-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.campaigns-head>.primary{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.campaigns-message{margin-bottom:14px}.campaigns-success{color:#245d3d;background:#f4fbf7;border-color:#b9dec8;align-items:center;gap:10px;display:flex}.campaign-kpis{grid-template-columns:1.3fr 1fr 1fr;gap:14px;margin-bottom:16px;display:grid}.campaign-kpis>.card{grid-template-columns:auto 1fr;align-items:center;gap:3px 12px;display:grid}.campaign-kpis svg{color:var(--brand-primary);grid-row:1/4}.campaign-kpis span{text-transform:uppercase;letter-spacing:.06em;color:#746d70;font-size:11px;font-weight:800}.campaign-kpis strong{color:#201b1d;font-size:25px}.campaign-kpis .campaign-kpi-text{font-size:17px;line-height:1.15}.campaign-kpis small{color:#81797d}.campaign-create-card{margin-bottom:16px}.campaign-form-grid{margin-top:14px}.campaign-create-card textarea{resize:vertical;min-height:82px}.campaign-empty{text-align:center;color:#6d6468;padding:44px 24px}.campaign-empty svg{color:var(--brand-primary);margin-bottom:8px}.campaign-empty h3{color:#251e21;margin:4px 0 6px}.campaign-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.campaign-card{position:relative;overflow:hidden}.campaign-card.active{border-color:color-mix(in srgb,var(--brand-primary) 48%,#e7dfe1);box-shadow:0 12px 30px #411e2814}.campaign-card.active:before{content:"";background:var(--brand-primary);width:4px;position:absolute;inset:0 auto 0 0}.campaign-card-top{align-items:flex-start;gap:12px;display:flex}.campaign-icon{background:var(--brand-soft);width:40px;height:40px;color:var(--brand-primary);border-radius:12px;flex:none;place-items:center;display:grid}.campaign-title{flex:1;min-width:0}.campaign-title>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.campaign-title h3{color:#211b1e;margin:0;font-size:17px}.campaign-title small{color:#857c80;letter-spacing:.04em;margin-top:3px;font-weight:700;display:block}.campaign-status{text-transform:uppercase;letter-spacing:.05em;color:#6a6165;background:#f1edef;border-radius:999px;align-items:center;padding:5px 8px;font-size:9px;font-weight:850;display:inline-flex}.campaign-status.active{background:var(--brand-soft);color:var(--brand-primary)}.campaign-status.closed{color:#8a5a2d;background:#f6efe8}.campaign-status.archived{color:#666;background:#efefef}.campaign-meta-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:16px;display:grid}.campaign-meta-grid>div{background:#fcfbfb;border:1px solid #eee7e9;border-radius:11px;padding:10px 11px}.campaign-meta-grid span{color:#81777b;align-items:center;gap:5px;font-size:10px;font-weight:750;display:flex}.campaign-meta-grid b{color:#30282b;margin-top:4px;font-size:12px;display:block}.campaign-description{color:#6c6467;margin:13px 0 0;font-size:12px;line-height:1.45}.campaign-actions{border-top:1px solid #eee7e9;flex-wrap:wrap;gap:8px;margin-top:15px;padding-top:13px;display:flex}.campaign-actions button{align-items:center;gap:6px;display:inline-flex}.campaign-principles{margin-top:16px}.campaign-principles h3{margin:3px 0 7px}.campaign-principles p{color:#6f676a;margin:0;line-height:1.5}@media (max-width:900px){.campaign-kpis,.campaign-list{grid-template-columns:1fr}.campaigns-head{flex-direction:column}.campaign-meta-grid{grid-template-columns:1fr}.campaigns-head>.primary{justify-content:center;width:100%}}.public-page{background:linear-gradient(#f7fafc 0%,#eef4f7 100%);place-items:center;min-height:100vh;padding:24px;display:grid}.public-card{background:#fff;border:1px solid #dfe8ed;border-radius:22px;gap:16px;width:min(560px,100%);padding:28px;display:grid;box-shadow:0 24px 70px #1f3d4e1f}.public-card h1{color:#244b62;margin:0;font-size:30px;line-height:1.1}.public-card p{color:#617987;margin:0;line-height:1.6}.public-card form{gap:14px;display:grid}.public-card .primary{justify-content:center;width:100%}.public-card .error{color:#9b5650;background:#fff1ed;border-radius:12px;padding:11px 13px;font-size:13px}.public-card .eyebrow{align-items:center;gap:6px;display:flex}.public-card .credential-box{grid-template-columns:1fr}@media (max-width:620px){.public-page{padding:14px}.public-card{border-radius:18px;padding:20px}.public-card h1{font-size:26px}}.setup-head{align-items:flex-start}.setup-head .secondary{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.setup-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.setup-summary-grid>.card{grid-template-columns:auto 1fr;align-items:center;gap:3px 11px;display:grid}.setup-summary-grid svg{color:var(--brand-primary);grid-row:1/4}.setup-summary-grid span{color:#746d70;text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:850}.setup-summary-grid strong{color:#211b1e;font-size:25px}.setup-summary-grid small{color:#847b7f}.setup-empty{text-align:center;justify-items:center;gap:7px;padding:44px;display:grid}.setup-empty svg{color:var(--brand-primary)}.setup-empty h3{margin:4px 0 0}.setup-empty p{color:#746d70;margin:0 0 10px}.setup-client-selector{grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);align-items:center;gap:18px;margin-bottom:16px;display:grid}.setup-client-selector h3{margin:3px 0 5px}.setup-client-selector p{color:#776e72;margin:0;font-size:11px}.setup-client-pills{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.setup-client-pills button{color:#635a5e;text-align:left;cursor:pointer;background:#fff;border:1px solid #e5dcdf;border-radius:11px;gap:2px;min-width:150px;padding:9px 12px;display:grid}.setup-client-pills button.active{border-color:var(--brand-primary);background:var(--brand-soft);color:var(--brand-primary)}.setup-client-pills button:disabled{opacity:.55;cursor:not-allowed}.setup-client-pills span{font-size:11px;font-weight:850}.setup-client-pills small{font-size:8px}.setup-progress{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;margin-bottom:14px;display:grid}.setup-progress h2{margin:3px 0 7px;font-size:23px}.setup-progress p{color:#756c70;max-width:720px;margin:0;line-height:1.5}.setup-progress-ring{--setup-progress:0deg;background:conic-gradient(var(--brand-primary) var(--setup-progress),#eee8ea 0);border-radius:50%;place-items:center;width:112px;height:112px;display:grid;position:relative}.setup-progress-ring:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:9px}.setup-progress-ring>div{z-index:1;justify-items:center;display:grid;position:relative}.setup-progress-ring strong{color:#30272b;font-size:24px}.setup-progress-ring span{color:#7a7074;font-size:8px;font-weight:800}.setup-progress-ring.ready{background:conic-gradient(#3d7951 360deg,#e8f0ea 0)}.setup-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.setup-step{grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.setup-step.complete{border-color:#cce0d2}.setup-step.waiting{border-color:#ead8aa}.setup-step-number{color:#766c70;background:#f1edef;border-radius:9px;place-items:center;width:28px;height:28px;font-size:10px;font-weight:900;display:grid}.setup-step.complete .setup-step-number{color:#3d7951;background:#eaf5ed}.setup-step.waiting .setup-step-number{color:#8a682c;background:#fff5dc}.setup-step-icon{background:var(--brand-soft);width:38px;height:38px;color:var(--brand-primary);border-radius:11px;place-items:center;display:grid}.setup-step-copy{gap:2px;display:grid}.setup-step-copy>span{letter-spacing:.06em;color:#8b8084;font-size:7px;font-weight:900}.setup-step.complete .setup-step-copy>span{color:#3d7951}.setup-step.waiting .setup-step-copy>span{color:#8a682c}.setup-step h3{margin:0;font-size:13px}.setup-step p{color:#766d71;margin:0;font-size:9px;line-height:1.4}.setup-step>a{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.setup-gate{justify-content:space-between;align-items:center;gap:18px;display:flex}.setup-gate>div{align-items:flex-start;gap:12px;display:flex}.setup-gate>div>svg{margin-top:2px}.setup-gate h3{margin:3px 0 5px}.setup-gate p{color:#756c70;max-width:760px;margin:0;line-height:1.45}.setup-gate.blocked{background:#fffdf7;border-color:#ead8aa}.setup-gate.blocked>div>svg{color:#8a682c}.setup-gate.ready{background:#f8fcf9;border-color:#cce0d2}.setup-gate.ready>div>svg{color:#3d7951}@media (max-width:1050px){.setup-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.setup-steps,.setup-client-selector{grid-template-columns:1fr}.setup-client-pills{justify-content:flex-start}}@media (max-width:680px){.setup-summary-grid,.setup-progress{grid-template-columns:1fr}.setup-progress-ring{width:96px;height:96px}.setup-step{grid-template-columns:auto auto 1fr}.setup-step>a{grid-column:1/-1;justify-content:center}.setup-gate{flex-direction:column;align-items:stretch}.setup-gate>a{justify-content:center}.setup-head{display:grid}.setup-head .secondary{justify-content:center;width:100%}}.electoral-optional{border:1px solid var(--border);background:color-mix(in srgb,var(--card) 92%,var(--accent) 8%);border-radius:16px;grid-column:1/-1;margin:8px 0 14px;padding:14px}.electoral-optional-head{align-items:flex-start;gap:10px;margin-bottom:12px;display:flex}.electoral-optional-head strong,.electoral-optional-head small{display:block}.electoral-optional-head small{color:var(--muted);margin-top:3px;line-height:1.4}.public-card-wide{max-width:820px}.sidebar-account-link{color:inherit;border-radius:10px;align-items:center;gap:8px;margin:4px 0;padding:8px 10px;font-size:12px;font-weight:700;text-decoration:none;display:flex}.sidebar-account-link:hover{background:var(--surface-2)}.electoral-profile-grid{grid-template-columns:1fr 1.15fr;gap:16px;display:grid}.electoral-current{grid-template-columns:1fr 120px;gap:12px;margin:16px 0;display:grid}.electoral-current>div{border:1px solid var(--border);border-radius:12px;padding:12px}.electoral-current span,.electoral-current strong{display:block}.electoral-current span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px}.electoral-current strong{margin-top:5px}.privacy-callout.danger-hint{border-color:color-mix(in srgb,#ef4444 35%,var(--border));background:color-mix(in srgb,#ef4444 8%,var(--card))}@media (max-width:820px){.electoral-profile-grid,.electoral-current{grid-template-columns:1fr}}.offline-status-pill{z-index:120;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#456376;background:#fffffff5;border:1px solid #d7e0e6;border-radius:14px;align-items:center;gap:8px;max-width:min(92vw,620px);padding:9px 11px;font-size:10px;font-weight:800;display:flex;position:fixed;bottom:18px;right:18px;box-shadow:0 16px 42px #14314529}.offline-status-main{color:var(--brand-primary);align-items:center;gap:6px;display:flex}.offline-status-pill>a{color:var(--brand-primary);text-decoration:none}.offline-status-pill>button{width:29px;height:29px;color:var(--brand-primary);cursor:pointer;background:#fff;border:1px solid #dce5eb;border-radius:9px;place-items:center;display:grid}.offline-conflict{color:#a44f48;align-items:center;gap:4px;display:flex}.offline-row{align-items:center}.offline-row>div:first-child{gap:3px;display:grid}.offline-row small{color:#82939e}.offline-row .error-text{color:#a44f48}.status-chip.warning{color:#986821;background:#fff3df}.status-chip.danger{color:#a44f48;background:#fff0ed}.empty>svg{color:var(--brand-primary)}@media (max-width:700px){.offline-status-pill{flex-wrap:wrap;bottom:10px;left:10px;right:10px}.offline-row{grid-template-columns:1fr}.offline-row .row-actions{flex-wrap:wrap;justify-content:flex-start}}.two-col-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.section-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.section-heading h2{align-items:center;gap:8px;margin:3px 0 0;display:flex}.section-kicker{letter-spacing:.08em;text-transform:uppercase;opacity:.62;font-size:.72rem}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.form-grid label,label{flex-direction:column;gap:6px;display:flex}.form-grid label span,label>span{opacity:.72;font-size:.78rem;font-weight:700}.form-grid input,.form-grid select,label textarea,label input,label select{box-sizing:border-box;width:100%}.copy-row{align-items:center;gap:8px;display:flex}.copy-row input{flex:1;min-width:0}.territory-notice p{margin:.35rem 0 .7rem}@media (max-width:980px){.two-col-grid,.form-grid{grid-template-columns:1fr}.copy-row{flex-direction:column;align-items:stretch}}.check-row{flex-direction:row;align-items:flex-start;gap:9px;margin:10px 0 14px;display:flex}.check-row input{width:auto;margin-top:3px}.check-row span{font-size:.82rem;font-weight:600;line-height:1.35}.score-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.score-summary>.card{justify-items:center;padding:18px;display:grid}.score-summary strong{font-size:30px}.score-summary span{font-size:12px;font-weight:800}.score-green{border-color:#bddcc8}.score-green strong{color:#2e7d4b}.score-yellow{border-color:#ead58e}.score-yellow strong{color:#9a721c}.score-red{border-color:#ebbbb7}.score-red strong{color:#b84b42}.score-filters{grid-template-columns:1fr 230px;gap:12px;margin-bottom:16px;display:grid}.score-filters label{flex-direction:row;align-items:center;gap:8px;display:flex}.score-filters label input{background:0 0;border:0;outline:0;width:100%}.score-list{gap:12px;display:grid}.score-card{gap:14px;display:grid;position:relative}.score-rank{background:var(--brand-soft);width:36px;height:36px;color:var(--brand-primary);border-radius:12px;place-items:center;font-weight:900;display:grid;position:absolute;top:14px;left:14px}.score-main{justify-content:space-between;align-items:center;gap:16px;padding-left:48px;display:flex}.score-main h3{margin:0 0 4px}.score-main p{color:var(--muted);margin:0;font-size:12px}.score-light{border-radius:14px;justify-items:center;min-width:82px;padding:10px 12px;display:grid}.score-light strong{font-size:24px}.score-light span{text-transform:uppercase;font-size:9px;font-weight:900}.score-light.green{color:#287445;background:#eaf6ee}.score-light.yellow{color:#8d681c;background:#fff6dc}.score-light.red{color:#a94740;background:#fff0ed}.score-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.score-metrics span{border:1px solid var(--border);color:var(--muted);border-radius:11px;align-items:center;gap:6px;padding:9px;font-size:10px;display:flex}.score-metrics svg{width:14px;height:14px}.score-metrics b{color:var(--text);margin-left:auto}.score-modal{z-index:200;background:#181e238c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.score-modal>.card{gap:16px;width:min(560px,100%);display:grid}.score-modal h2{margin:0}.score-config{margin-bottom:16px}.score-config h2{margin:0 0 4px}.score-config>p{color:var(--muted)}.score-config>.primary{margin-top:12px}.row-actions{justify-content:flex-end;gap:8px;display:flex}@media (max-width:850px){.score-summary,.score-filters{grid-template-columns:1fr}.score-main{flex-direction:column;align-items:flex-start}.score-light{align-self:flex-start}.score-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.score-metrics{grid-template-columns:1fr}.score-main{padding-left:44px}}.resource-hero{border:1px solid var(--border);background:linear-gradient(135deg,color-mix(in srgb,var(--brand-soft) 70%,#fff),#fff);border-radius:22px;justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:18px;padding:24px;display:flex;box-shadow:0 18px 48px #1b313f12}.resource-hero h1{margin:6px 0 8px;font-size:clamp(26px,3vw,38px)}.resource-hero p{max-width:760px;color:var(--muted);margin:0;line-height:1.55}.resource-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.resource-kpis>.card{align-items:center;gap:13px;padding:18px;display:flex}.resource-kpis svg{background:var(--brand-soft);width:34px;height:34px;color:var(--brand-primary);border-radius:12px;padding:8px}.resource-kpis span,.resource-kpis strong{display:block}.resource-kpis span{color:var(--muted);font-size:11px;font-weight:800}.resource-kpis strong{margin-top:3px;font-size:24px}.resource-kpis .attention{background:#fffaf0;border-color:#e4c369}.resource-layout{grid-template-columns:minmax(0,1.75fr) minmax(300px,.75fr);gap:16px;display:grid}.resource-search,.resource-filterbar label{border:1px solid var(--border);background:var(--card);border-radius:12px;align-items:center;gap:8px;padding:0 11px;flex-direction:row!important;display:flex!important}.resource-search input,.resource-filterbar input{background:0 0;border:0;outline:0;min-width:220px}.resource-grid{gap:10px;display:grid}.resource-item{border:1px solid var(--border);background:color-mix(in srgb,var(--card) 96%,var(--brand-soft) 4%);border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px;display:grid}.resource-item.low{background:#fffdf5;border-color:#e4c369}.resource-item-icon,.personal-resource-icon{background:var(--brand-soft);width:42px;height:42px;color:var(--brand-primary);border-radius:13px;place-items:center;display:grid}.resource-item-icon svg,.personal-resource-icon svg{width:20px;height:20px}.resource-item-copy{min-width:0}.resource-item-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.resource-item-top strong{min-width:0}.resource-item-copy small,.personal-resource-card small{color:var(--muted);margin-top:3px;display:block}.resource-stock{align-items:baseline;gap:6px;margin-top:8px;display:flex}.resource-stock strong{font-size:22px}.resource-stock span{color:var(--muted);font-size:11px;font-weight:800}.resource-stock em{text-transform:uppercase;color:#94691c;margin-left:auto;font-size:9px;font-style:normal;font-weight:900}.resource-history{align-self:start;position:sticky;top:88px}.resource-timeline{gap:12px;display:grid}.resource-timeline article{grid-template-columns:auto 1fr;align-items:flex-start;gap:10px;display:grid}.resource-timeline article>div{gap:2px;display:grid}.resource-timeline small,.resource-timeline span,.resource-timeline time{color:var(--muted);font-size:10px}.resource-move-icon{border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.resource-move-icon.in{color:#287445;background:#eaf6ee}.resource-move-icon.out{color:#a94740;background:#fff1ed}.resource-move-icon svg{width:15px}.resource-modal{z-index:220;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#171f2694;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.resource-modal>.card{width:min(760px,100%);max-height:92vh;padding:20px;overflow:auto}.resource-filterbar{grid-template-columns:minmax(0,1fr) 230px;gap:12px;margin-bottom:16px;display:grid}.personal-resource-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.personal-resource-card{grid-template-columns:auto 1fr;align-items:start;gap:12px;display:grid}.personal-resource-card p{color:var(--muted);margin:8px 0 0;line-height:1.45}.personal-resource-icon.entrepreneurship{color:#7054a6;background:#f4ecff}.resource-registration-card{border:1px solid var(--border);background:color-mix(in srgb,var(--card) 94%,var(--brand-soft) 6%);border-radius:16px;margin:8px 0 14px;padding:14px}.resource-registration-head{align-items:flex-start;gap:10px;margin-bottom:12px;display:flex}.resource-registration-head>div{gap:3px;display:grid}.resource-registration-head small{color:var(--muted);line-height:1.4}.resource-registration-icon{background:var(--brand-soft);width:38px;height:38px;color:var(--brand-primary);border-radius:11px;place-items:center;display:grid}.resource-registration-types{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.resource-registration-types span{background:var(--surface-2);color:var(--muted);border-radius:999px;align-items:center;gap:5px;padding:6px 8px;font-size:9px;font-weight:800;display:inline-flex}@media (max-width:1100px){.resource-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.resource-layout{grid-template-columns:1fr}.resource-history{position:static}.personal-resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.resource-hero{flex-direction:column;align-items:stretch;padding:18px}.resource-hero .primary{justify-content:center;width:100%}.resource-kpis,.resource-filterbar,.personal-resource-grid{grid-template-columns:1fr}.resource-item{grid-template-columns:auto 1fr}.resource-item>button{grid-column:1/-1;justify-content:center;width:100%}.resource-item-top{flex-direction:column;align-items:flex-start}.resource-search{width:100%}.resource-search input{width:100%;min-width:0}.resource-modal{padding:8px}.resource-modal>.card{max-height:96vh;padding:14px}}.employment-hero{border:1px solid var(--border);background:linear-gradient(135deg,color-mix(in srgb,var(--brand-soft) 74%,#fff),#fff);border-radius:22px;justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:18px;padding:24px;display:flex;box-shadow:0 18px 48px #1b313f12}.employment-hero h1{margin:6px 0 8px;font-size:clamp(27px,3vw,39px)}.employment-hero p{max-width:780px;color:var(--muted);margin:0;line-height:1.55}.employment-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.employment-kpis>.card{align-items:center;gap:13px;padding:18px;display:flex}.employment-kpis>div>svg{background:var(--brand-soft);width:36px;height:36px;color:var(--brand-primary);border-radius:12px;padding:8px}.employment-kpis span,.employment-kpis strong{display:block}.employment-kpis span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:800}.employment-kpis strong{margin-top:3px;font-size:25px}.employment-overview{grid-template-columns:minmax(0,1.55fr) minmax(280px,.65fr);gap:16px;margin-bottom:16px;display:grid}.employment-bars{gap:10px;display:grid}.employment-bars>div{grid-template-columns:minmax(120px,180px) 1fr 42px;align-items:center;gap:10px;display:grid}.employment-bars span{color:var(--muted);font-size:11px;font-weight:800}.employment-bars>div>div{background:var(--surface-2);border-radius:999px;height:9px;overflow:hidden}.employment-bars i{background:linear-gradient(90deg,var(--brand-primary),color-mix(in srgb,var(--brand-primary) 55%,#4db6ac));border-radius:999px;height:100%;display:block}.employment-bars b{text-align:right;font-size:12px}.employment-municipalities{gap:8px;display:grid}.employment-municipalities>div{background:var(--surface-2);border-radius:11px;grid-template-columns:30px 1fr auto;align-items:center;gap:8px;padding:9px;display:grid}.employment-municipalities span{background:var(--brand-soft);width:26px;height:26px;color:var(--brand-primary);border-radius:8px;place-items:center;font-size:10px;font-weight:900;display:grid}.employment-municipalities strong,.employment-municipalities b{font-size:11px}.employment-filters{grid-template-columns:minmax(0,1fr) 190px 190px 210px;gap:12px;margin-bottom:16px;display:grid}.employment-filters label{border:1px solid var(--border);border-radius:12px;align-items:center;gap:8px;padding:0 11px;flex-direction:row!important;display:flex!important}.employment-filters label input{background:0 0;border:0;outline:0}.employment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.employment-card{gap:13px;display:grid}.employment-card-head{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;display:grid}.employment-card-head h3{margin:0 0 3px}.employment-card-head p{color:var(--muted);margin:0;font-size:10px}.employment-avatar{background:var(--brand-soft);width:42px;height:42px;color:var(--brand-primary);border-radius:13px;place-items:center;display:grid}.employment-avatar svg{width:20px}.employment-place,.employment-affiliation{border:1px solid var(--border);background:color-mix(in srgb,var(--card) 95%,var(--brand-soft) 5%);border-radius:13px;align-items:flex-start;gap:10px;padding:11px;display:flex}.employment-place>svg,.employment-affiliation>svg{width:18px;color:var(--brand-primary);margin-top:1px}.employment-place>div,.employment-affiliation>div{gap:2px;display:grid}.employment-place span,.employment-affiliation span{color:var(--muted);font-size:10px}.employment-place strong,.employment-affiliation strong{font-size:12px}.employment-meta{flex-wrap:wrap;gap:10px;display:flex}.employment-meta span{background:var(--surface-2);color:var(--muted);border-radius:999px;align-items:center;gap:5px;padding:6px 8px;font-size:9px;font-weight:800;display:inline-flex}.employment-meta svg{width:13px}.employment-empty{grid-column:1/-1;align-content:center;place-items:center;gap:8px;min-height:150px;display:grid}.employment-empty svg{color:var(--brand-primary)}.employment-modal{width:min(860px,100%)!important}.employment-search-field{position:relative}.employment-options{z-index:240;border:1px solid var(--border);background:var(--card);border-radius:12px;max-height:230px;padding:6px;display:grid;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto;box-shadow:0 14px 34px #14232e2e}.employment-options button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;gap:8px;padding:9px;display:flex}.employment-options button:hover{background:var(--brand-soft)}.employment-options strong{font-size:11px}.employment-options span{color:var(--muted);font-size:10px}.employment-divider{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:10px;margin:18px 0 12px;font-size:10px;font-weight:900;display:flex}.employment-divider:before,.employment-divider:after{content:"";background:var(--border);flex:1;height:1px}.form-span-2{grid-column:1/-1}@media (max-width:1050px){.employment-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.employment-overview,.employment-grid{grid-template-columns:1fr}.employment-filters{grid-template-columns:1fr 1fr}.employment-filters label{grid-column:1/-1}}@media (max-width:700px){.employment-hero{flex-direction:column;align-items:stretch;padding:18px}.employment-hero .primary{justify-content:center;width:100%}.employment-kpis,.employment-filters{grid-template-columns:1fr}.employment-filters label{grid-column:auto}.employment-bars>div{grid-template-columns:110px 1fr 34px}.employment-card-head{grid-template-columns:auto 1fr}.employment-card-head>.status-chip{grid-column:1/-1;justify-self:start}.employment-modal{padding:14px!important}.form-span-2{grid-column:auto}}.campaign-intelligence-page{gap:20px;max-width:1500px;margin:0 auto;padding:24px;display:grid}.ci-hero{border:1px solid var(--border);background:linear-gradient(135deg,color-mix(in srgb,var(--card) 96%,#2563eb 4%),var(--card));border-radius:24px;justify-content:space-between;align-items:flex-start;gap:24px;padding:28px;display:flex;box-shadow:0 14px 40px #0f172a0f}.ci-hero h1{letter-spacing:-.035em;margin:4px 0 8px;font-size:clamp(1.8rem,3vw,2.6rem)}.ci-hero p{max-width:820px;color:var(--muted-foreground);margin:0;line-height:1.6}.ci-eyebrow{text-transform:uppercase;letter-spacing:.12em;color:#2563eb;font-size:.78rem;font-weight:800}.ci-hero-icon{color:#2563eb;background:#2563eb1f;border-radius:22px;place-items:center;min-width:74px;height:74px;display:grid}.ci-card{background:var(--card);border:1px solid var(--border);border-radius:22px;padding:22px;box-shadow:0 10px 28px #0f172a0b}.ci-card-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.ci-card-heading h2{margin:0 0 5px;font-size:1.15rem}.ci-card-heading p{color:var(--muted-foreground);margin:0;font-size:.9rem}.ci-compare-grid{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto;align-items:end;gap:14px;display:grid}.ci-compare-grid label{color:var(--muted-foreground);gap:7px;font-size:.8rem;font-weight:800;display:grid}.ci-compare-grid select,.ci-search input{border:1px solid var(--border);background:var(--background);width:100%;color:var(--foreground);border-radius:14px;outline:none;padding:12px 14px}.ci-swap{height:44px;color:var(--muted-foreground);place-items:center;display:grid}.ci-primary,.ci-toolbar button{cursor:pointer;border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:12px 16px;font-weight:800;display:inline-flex}.ci-primary{color:#fff;background:#2563eb;min-height:44px}.ci-primary:disabled{opacity:.6;cursor:wait}.ci-switch{align-items:center!important;gap:8px!important;font-size:.82rem!important;font-weight:700!important;display:flex!important}.ci-switch input{accent-color:#2563eb}.ci-message{border:1px solid color-mix(in srgb,#f59e0b 35%,var(--border));background:color-mix(in srgb,#f59e0b 8%,var(--card));color:#b45309;border-radius:16px;align-items:center;gap:10px;padding:13px 16px;display:flex}.ci-matrix-list{gap:9px;display:grid}.ci-matrix-row{text-align:left;border:1px solid var(--border);background:var(--background);width:100%;color:var(--foreground);cursor:pointer;border-radius:16px;grid-template-columns:1fr auto 1fr minmax(90px,auto);align-items:center;gap:14px;padding:13px 15px;transition:all .18s;display:grid}.ci-matrix-row:hover{border-color:color-mix(in srgb,#2563eb 35%,var(--border));transform:translateY(-1px);box-shadow:0 8px 22px #0f172a0d}.ci-matrix-row span{gap:2px;display:grid}.ci-matrix-row small,.ci-table small,.ci-history small{color:var(--muted-foreground)}.ci-matrix-arrow{color:#94a3b8;display:block!important}.ci-overlap{text-align:right}.ci-overlap b{font-size:1.1rem}.ci-overlap small{color:#2563eb}.ci-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.ci-kpis article{border:1px solid var(--border);background:var(--card);border-radius:18px;gap:5px;padding:18px;display:grid}.ci-kpis article span{text-transform:uppercase;letter-spacing:.06em;color:var(--muted-foreground);font-size:.78rem;font-weight:800}.ci-kpis article strong{letter-spacing:-.04em;font-size:1.8rem}.ci-kpis article small{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ci-warning-kpi{border-color:color-mix(in srgb,#f59e0b 40%,var(--border))!important}.ci-segments{gap:8px;padding-bottom:4px;display:flex;overflow:auto}.ci-segments button{white-space:nowrap;border:1px solid var(--border);background:var(--background);color:var(--foreground);cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:9px 13px;font-weight:750;display:inline-flex}.ci-segments button.active{color:#fff;background:#2563eb;border-color:#2563eb}.ci-toolbar{grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:10px;margin:16px 0;display:grid}.ci-search{border:1px solid var(--border);border-radius:14px;align-items:center;gap:8px;padding:0 12px;display:flex}.ci-search input{border:0;padding-left:0}.ci-toolbar button{background:var(--secondary);color:var(--foreground)}.ci-toolbar>span{color:var(--muted-foreground);text-align:right;font-size:.82rem}.ci-table-wrap{border:1px solid var(--border);border-radius:16px;overflow:auto}.ci-table{border-collapse:collapse;width:100%;min-width:900px}.ci-table th,.ci-table td{text-align:left;border-bottom:1px solid var(--border);vertical-align:top;padding:13px 14px}.ci-table th{text-transform:uppercase;letter-spacing:.06em;color:var(--muted-foreground);background:color-mix(in srgb,var(--muted) 35%,transparent);font-size:.75rem}.ci-table td:first-child{gap:3px;display:grid}.ci-context{flex-wrap:wrap;gap:5px;max-width:310px;display:flex}.ci-context span{color:#1d4ed8;background:#2563eb1a;border-radius:999px;padding:4px 7px;font-size:.72rem}.ci-context span.candidate{color:#6d28d9;background:#7c3aed1a}.ci-context small{flex-basis:100%}.ci-anomaly-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.ci-anomaly-grid article{border:1px solid var(--border);background:var(--background);border-radius:16px;gap:7px;padding:14px;display:grid}.ci-anomaly-grid article>small{word-break:break-all;color:var(--muted-foreground)}.ci-anomaly-grid p{gap:2px;margin:7px 0 0;font-size:.82rem;display:grid}.ci-anomaly-grid p span{color:var(--muted-foreground)}.ci-severity{text-transform:uppercase;border-radius:999px;width:max-content;padding:3px 7px;font-size:.68rem;font-weight:900}.ci-severity.high{color:#b91c1c;background:#fee2e2}.ci-severity.medium{color:#a16207;background:#fef3c7}.ci-history{gap:9px;display:grid}.ci-history article{border:1px solid var(--border);border-radius:14px;grid-template-columns:minmax(250px,1fr) auto auto auto;align-items:center;gap:16px;padding:12px 14px;display:grid}.ci-history article>div{gap:3px;display:grid}.ci-history-alert{color:#b45309;font-weight:800}.ci-empty{text-align:center;color:var(--muted-foreground);padding:28px}.ci-spin{animation:1s linear infinite ci-spin}@keyframes ci-spin{to{transform:rotate(360deg)}}@media (max-width:1000px){.ci-compare-grid{grid-template-columns:1fr 1fr}.ci-swap{display:none}.ci-primary{grid-column:1/-1}.ci-kpis,.ci-anomaly-grid{grid-template-columns:1fr 1fr}.ci-history article{grid-template-columns:1fr auto}.ci-history article span:nth-of-type(2),.ci-history article span:nth-of-type(3){text-align:right}}@media (max-width:700px){.campaign-intelligence-page{gap:14px;padding:14px}.ci-hero,.ci-card{border-radius:18px;padding:17px}.ci-hero-icon{display:none}.ci-compare-grid{grid-template-columns:1fr}.ci-primary{grid-column:auto}.ci-kpis{grid-template-columns:1fr 1fr;gap:9px}.ci-kpis article{padding:14px}.ci-kpis article strong{font-size:1.45rem}.ci-matrix-row{grid-template-columns:1fr auto}.ci-matrix-row>span:nth-child(3){grid-column:1}.ci-overlap{grid-area:1/2/3}.ci-toolbar{grid-template-columns:1fr auto}.ci-toolbar>span{text-align:left;grid-column:1/-1}.ci-anomaly-grid,.ci-history article{grid-template-columns:1fr}.ci-history article>span{text-align:left!important}.ci-card-heading{display:grid}.ci-switch{justify-self:start}}.shell-client-admin{--role-accent:#3456a3;--role-accent-soft:#3456a31a}.shell-supervisor-pro{--role-accent:#6e1423;--role-accent-soft:#6e14231a}.shell-municipal{--role-accent:#26745d;--role-accent-soft:#26745d1a}.shell-agenda{--role-accent:#7b4d9e;--role-accent-soft:#7b4d9e1a}.shell-support{--role-accent:#27627a;--role-accent-soft:#27627a1a}.client-admin-sidebar-label,.strategic-sidebar-label,.agenda-sidebar-label{letter-spacing:.05em;text-transform:uppercase;color:var(--role-accent,#3456a3);background:var(--role-accent-soft,#3456a314);border:1px solid color-mix(in srgb,var(--role-accent,#3456a3) 18%,transparent);border-radius:12px;align-items:center;gap:8px;margin:4px 12px 10px;padding:9px 11px;font-size:11px;font-weight:800;display:flex}.role-workspace-topbar{border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--surface) 94%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:34;grid-template-columns:minmax(240px,1fr) auto auto;align-items:center;gap:18px;min-height:68px;padding:10px 24px;display:grid;position:sticky;top:0}.role-workspace-context{gap:2px;min-width:0;display:grid}.role-workspace-context>strong{white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.role-workspace-context>small{color:var(--muted);align-items:center;gap:5px;font-size:11px;display:flex}.role-workspace-role{text-transform:uppercase;letter-spacing:.1em;color:var(--role-accent,#46627a);font-size:10px;font-weight:900}.role-connectivity{color:#197854;background:#19785414;border:1px solid #19785424;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:11px;font-weight:800;display:flex}.role-connectivity.offline{color:#9a571d;background:#ad5d1917;border-color:#ad5d1929}.role-workspace-actions{align-items:center;gap:12px;display:flex}.role-alert-button{border:1px solid var(--border);background:var(--surface);width:38px;height:38px;color:var(--text);border-radius:12px;place-items:center;display:grid;position:relative}.role-alert-button>span{color:#fff;background:#8b2034;border-radius:999px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:9px;font-weight:900;display:grid;position:absolute;top:-4px;right:-4px}.role-workspace-profile{align-items:center;gap:9px;display:flex}.role-workspace-profile>span{background:var(--role-accent-soft,#46627a1a);width:36px;height:36px;color:var(--role-accent,#46627a);border-radius:12px;place-items:center;font-size:12px;font-weight:900;display:grid}.role-workspace-profile>div{display:grid}.role-workspace-profile strong{font-size:12px}.role-workspace-profile small{color:var(--muted);font-size:10px}.experience-hero{border:1px solid color-mix(in srgb,var(--role-accent,#46627a) 16%,var(--border));background:linear-gradient(135deg,color-mix(in srgb,var(--role-accent,#46627a) 9%,var(--surface)),var(--surface) 58%,color-mix(in srgb,var(--role-accent,#46627a) 4%,var(--surface)));border-radius:22px;grid-template-columns:minmax(0,1fr) minmax(220px,320px);align-items:center;gap:22px;margin-bottom:18px;padding:28px 30px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 45px #202a3a0f}.experience-hero:after{content:"";background:var(--role-accent-soft,#46627a14);filter:blur(2px);border-radius:50%;width:240px;height:240px;position:absolute;top:-130px;right:-90px}.experience-hero h1{letter-spacing:-.035em;margin:8px 0 9px;font-size:clamp(26px,3.1vw,42px);line-height:1.04}.experience-hero p{max-width:760px;color:var(--muted);margin:0;line-height:1.55}.experience-hero-context{z-index:2;background:color-mix(in srgb,var(--surface) 88%,transparent);border:1px solid var(--border);border-radius:17px;gap:5px;padding:16px 18px;display:grid;position:relative;box-shadow:0 10px 28px #1f29370f}.experience-hero-context span{text-transform:uppercase;letter-spacing:.09em;color:var(--muted);font-size:10px;font-weight:900}.experience-hero-context strong{font-size:17px}.experience-hero-context small{color:var(--muted);font-size:11px}.experience-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:22px;display:grid}.experience-kpis>.card{grid-template-rows:auto auto auto;grid-template-columns:auto 1fr;align-items:center;column-gap:12px;min-height:126px;padding:17px;display:grid}.experience-kpis svg{width:38px;height:38px;color:var(--role-accent,#46627a);background:var(--role-accent-soft,#46627a14);border-radius:12px;grid-row:1/4;padding:9px}.experience-kpis span{color:var(--muted);font-size:11px;font-weight:700}.experience-kpis strong{font-size:28px;line-height:1}.experience-kpis small{color:var(--muted);font-size:10px}.experience-section-head{justify-content:space-between;align-items:end;margin:22px 2px 12px;display:flex}.experience-section-head h2{margin:3px 0 0;font-size:21px}.experience-section-head>svg{color:var(--role-accent,#46627a)}.experience-action-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.experience-action-card{color:inherit;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid}.experience-action-card:hover{border-color:color-mix(in srgb,var(--role-accent,#46627a) 28%,var(--border));transform:translateY(-2px);box-shadow:0 14px 34px #1f293714}.experience-action-card strong{margin-bottom:4px;font-size:13px;display:block}.experience-action-card p{color:var(--muted);margin:0;font-size:11px;line-height:1.4}.experience-action-card>svg{color:var(--muted)}.experience-action-icon{width:40px;height:40px;color:var(--role-accent,#46627a);background:var(--role-accent-soft,#46627a14);border-radius:13px;place-items:center;display:grid}.mobile-role-dock{display:none}.map-engine-v2{isolation:isolate;position:relative}.map-engine-v2 .territory-map{background:#e8edf2;border-radius:18px;min-height:540px;overflow:hidden}.map-engine-toolbar{z-index:7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffed;border:1px solid #5262732e;border-radius:14px;align-items:center;gap:5px;padding:6px;display:flex;position:absolute;top:12px;left:12px;box-shadow:0 10px 30px #1e293b24}.map-engine-toolbar-title{color:#526274;text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:5px;padding:0 8px;font-size:10px;font-weight:900;display:flex}.map-engine-toolbar button{color:#5c6c7d;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:5px;height:32px;padding:0 9px;font-size:10px;font-weight:800;transition:all .15s;display:flex}.map-engine-toolbar button:hover{color:#27384a;background:#f1f4f7}.map-engine-toolbar button.active{color:#fff;background:#253f59}.map-engine-toolbar button:disabled{opacity:.42;cursor:not-allowed}.map-engine-3d-hint{z-index:6;color:#fff;pointer-events:none;background:#182736d6;border-radius:10px;align-items:center;gap:6px;padding:7px 10px;font-size:10px;display:flex;position:absolute;bottom:12px;right:12px;box-shadow:0 8px 22px #0000001f}.map-engine-v2 .maplibregl-ctrl-group{border-radius:12px;overflow:hidden;box-shadow:0 8px 22px #1e293b1f}.map-engine-v2 .maplibregl-popup-content{border-radius:14px;padding:12px 14px;box-shadow:0 14px 36px #1826362e}@media (max-width:1180px){.experience-action-grid,.experience-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.role-workspace-topbar{display:none}.main{padding-bottom:84px!important}.mobile-role-dock{z-index:80;left:10px;right:10px;bottom:max(8px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff2;border:1px solid #505f6e29;border-radius:18px;grid-auto-columns:1fr;grid-auto-flow:column;gap:4px;padding:6px;display:grid;position:fixed;box-shadow:0 18px 45px #14212f33}.mobile-role-dock a{color:#6a7784;border-radius:12px;justify-items:center;gap:3px;min-width:0;padding:7px 3px 5px;font-size:9px;font-weight:800;text-decoration:none;display:grid}.mobile-role-dock a.active{background:var(--role-accent-soft,#46627a14);color:var(--role-accent,#46627a)}.mobile-role-icon{place-items:center;display:grid;position:relative}.mobile-role-icon i{color:#fff;background:#8b2034;border-radius:999px;place-items:center;min-width:15px;height:15px;padding:0 3px;font-size:8px;font-style:normal;display:grid;position:absolute;top:-6px;right:-8px}.mobile-role-dock small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.experience-hero{border-radius:18px;grid-template-columns:1fr;padding:21px}.experience-hero-context{max-width:none}.experience-action-grid{grid-template-columns:1fr 1fr}.map-engine-v2 .territory-map{min-height:470px}.map-engine-toolbar{justify-content:flex-start;top:8px;left:8px;right:8px;overflow-x:auto}.map-engine-toolbar-title{display:none}.map-engine-toolbar button{flex:none}.map-engine-3d-hint{max-width:210px;bottom:8px;right:8px}}@media (max-width:560px){.experience-kpis{grid-template-columns:1fr 1fr;gap:9px}.experience-kpis>.card{min-height:104px;padding:12px}.experience-kpis strong{font-size:22px}.experience-kpis svg{width:32px;height:32px;padding:7px}.experience-action-grid{grid-template-columns:1fr}.experience-action-card{padding:13px}.experience-hero h1{font-size:28px}.map-engine-toolbar button span{display:none}.map-engine-toolbar button{justify-content:center;width:34px;padding:0}.map-engine-3d-hint span{display:none}.map-engine-3d-hint{justify-content:center;width:34px;height:34px;padding:0}}.status-chip.auth{color:#4f46a5;background:#eef2ff}.offline-auth{color:#4f46a5;font-weight:800}.offline-local-card{background:linear-gradient(#fff,#fffbf4);outline:1px dashed #ad6f1959}.warning-note{align-items:center;gap:8px;display:flex}.template-hero{grid-template-columns:minmax(0,1.7fr) minmax(260px,.7fr);align-items:stretch;gap:18px;margin-bottom:18px;display:grid}.template-hero>div:first-child{padding:8px 0}.template-hero h1{margin:6px 0 8px}.template-hero p{max-width:820px;color:var(--muted);line-height:1.65}.template-context-card{color:#fff;background:linear-gradient(145deg,#163b57,#235f82);border-radius:22px;flex-direction:column;justify-content:center;gap:5px;padding:20px;display:flex;box-shadow:0 18px 46px #173b572e}.template-context-card span{text-transform:uppercase;letter-spacing:.08em;opacity:.74;font-size:.76rem}.template-context-card strong{font-size:1.15rem}.template-context-card small{opacity:.84}.template-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:18px;display:grid}.template-card{flex-direction:column;gap:14px;min-height:250px;display:flex}.template-card-icon{color:#1976c8;background:#1e88e51c;border-radius:14px;place-items:center;width:44px;height:44px;display:grid}.template-card h3,.template-validation h3,.template-notes-grid h3{margin:4px 0 6px}.template-card p,.template-validation p,.template-notes-grid p{color:var(--muted);margin:0;line-height:1.55}.template-security{color:#3f6176;background:#eff7fb;border-radius:12px;align-items:center;gap:8px;padding:9px 11px;font-size:.82rem;display:flex}.template-download{justify-content:center;margin-top:auto}.template-validation{gap:18px;margin-bottom:18px;display:grid}.template-validation-copy{align-items:flex-start;gap:14px;display:flex}.template-validator-actions{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.template-validation-result{color:#245c36;background:#ecf9f0;border-radius:14px;align-items:flex-start;gap:12px;padding:14px;display:flex}.template-validation-result.warning{color:#785a12;background:#fff7df}.template-validation-result div{gap:3px;display:grid}.template-validation-result span,.template-validation-result small{font-size:.84rem}.template-notes-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.template-notes-grid .card{min-height:150px}.template-notes-grid p{font-size:.9rem}@media (max-width:980px){.template-grid,.template-notes-grid{grid-template-columns:1fr 1fr}.template-hero{grid-template-columns:1fr}}@media (max-width:680px){.template-grid,.template-notes-grid,.template-validator-actions{grid-template-columns:1fr}.template-validator-actions button{width:100%}.template-context-card{border-radius:18px}.template-validation-copy{align-items:flex-start}.template-card{min-height:auto}}.template-import-flow{gap:18px;display:grid}.template-steps{flex-wrap:wrap;gap:10px;display:flex}.template-steps span{border:1px solid var(--border);opacity:.55;border-radius:999px;padding:7px 11px;font-size:12px}.template-steps span.active{opacity:1;background:var(--surface-2)}.template-preview-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.template-preview-stat{border:1px solid var(--border);border-radius:16px;gap:5px;padding:14px;display:grid}.template-preview-stat span{opacity:.72;font-size:12px}.template-preview-stat strong{font-size:25px}.template-preview-stat.conflict strong{color:#ef4444}.template-preview-table-wrap{border:1px solid var(--border);border-radius:16px;overflow:auto}.template-preview-table{border-collapse:collapse;width:100%;min-width:780px}.template-preview-table th,.template-preview-table td{border-bottom:1px solid var(--border);text-align:left;padding:11px 12px;font-size:13px}.template-preview-table th{text-transform:uppercase;letter-spacing:.05em;opacity:.7;font-size:11px}.template-row-status{background:var(--surface-2);border-radius:999px;padding:5px 8px;font-size:11px;font-weight:700;display:inline-flex}.template-row-status.new{color:#16a34a}.template-row-status.reuse,.template-row-status.already_linked{color:#2563eb}.template-row-status.conflict,.template-row-status.invalid{color:#dc2626}.template-issue-list{gap:8px;display:grid}.template-issue-list>div{border:1px solid var(--border);border-radius:12px;align-items:flex-start;gap:8px;padding:10px 12px;display:flex}.template-commit-bar{justify-content:space-between;align-items:center;gap:16px;padding-top:4px;display:flex}.template-commit-bar>div{opacity:.8;align-items:center;gap:9px;font-size:13px;display:flex}.template-commit-success{border:1px solid var(--border);border-radius:18px;align-items:flex-start;gap:14px;padding:18px;display:flex}.template-commit-success>div{flex:1}.template-commit-success p{margin:5px 0 10px}.template-success-metrics{flex-wrap:wrap;gap:8px;display:flex}.template-success-metrics span{background:var(--surface-2);border-radius:999px;padding:6px 9px;font-size:12px}@media (max-width:900px){.template-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.template-commit-bar,.template-commit-success{flex-direction:column;align-items:stretch}}@media (max-width:560px){.template-preview-grid{grid-template-columns:1fr 1fr}.template-preview-stat strong{font-size:21px}.template-validator-actions{flex-direction:column;align-items:stretch}.template-validator-actions>*{width:100%}}.import-source-overview{gap:18px;display:grid}.import-source-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.import-source-summary>div{border:1px solid var(--border);background:color-mix(in srgb,var(--surface) 90%,var(--primary) 10%);border-radius:16px;gap:4px;padding:14px;display:grid}.import-source-summary span{color:var(--muted);font-size:.78rem}.import-source-summary b{font-size:1.35rem}.import-source-files{gap:8px;max-height:360px;padding-right:4px;display:grid;overflow:auto}.import-source-files>div{border:1px solid var(--border);background:var(--surface);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.import-source-files>div>div{gap:2px;min-width:0;display:grid}.import-source-files b{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.import-source-files span{color:var(--muted);text-transform:capitalize;font-size:.78rem}.import-status-chip.recognized,.import-status-chip.recognized_with_review{color:#15803d;background:#22c55e1f}.import-status-chip.manual_normalization{color:#b45309;background:#f59e0b24}.import-status-chip.unsupported,.import-status-chip.invalid_xlsx,.import-status-chip.oversize{color:#b91c1c;background:#ef44441f}@media (max-width:900px){.import-source-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.import-source-summary{grid-template-columns:1fr}.import-source-files>div{flex-direction:column;align-items:flex-start}}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:3px solid color-mix(in srgb,var(--brand-primary,#2563eb) 58%,#fff);outline-offset:2px}:where(button,a.button-link,.primary,.secondary,.mini,.icon-button){touch-action:manipulation}.main,.live-content,.card,.table-wrap,.page-head,.section-head,.section-heading{min-width:0}.table-wrap,.supervisor-table-wrap,.template-preview-table-wrap{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;max-width:100%;overflow-x:auto}.table-wrap table,.supervisor-table-wrap table,.template-preview-table-wrap table{margin:0}.table-wrap thead th,.supervisor-table-wrap thead th,.template-preview-table-wrap thead th{z-index:2;background:color-mix(in srgb,var(--surface,#fff) 96%,#eef3f6 4%);position:sticky;top:0}.route-state{text-align:center;color:#607585;align-content:center;place-items:center;gap:10px;min-height:min(58vh,560px);padding:34px;display:grid}.route-state strong{color:#213f54;font-size:18px}.route-state span{max-width:520px;font-size:13px;line-height:1.55}.route-state-spinner{border:3px solid #dce6ed;border-top-color:var(--brand-primary,#3476a7);border-radius:999px;width:34px;height:34px;animation:.8s linear infinite wdjat-route-spin}.route-state-error>svg{color:#b4534d}@keyframes wdjat-route-spin{to{transform:rotate(360deg)}}@media (max-width:860px){html{-webkit-text-size-adjust:100%}body{overflow-x:hidden}.main{padding-top:18px!important;padding-left:14px!important;padding-right:14px!important;padding-bottom:calc(96px + env(safe-area-inset-bottom))!important}.page-head,.section-head,.section-heading,.dashboard-hero{flex-direction:column;align-items:stretch}.page-head>*,.section-head>*,.section-heading>*{min-width:0}.toolbar{grid-template-columns:1fr 1fr;gap:8px;width:100%;align-items:stretch!important;display:grid!important}.toolbar>input,.toolbar>select,.toolbar>.search,.toolbar>.field{width:100%;min-width:0}.toolbar>.search,.toolbar>input:first-child{grid-column:1/-1}.toolbar>button,.toolbar>a{justify-content:center;min-height:44px}input,select,textarea{font-size:16px!important}.credential-modal,.support-scope-modal,.coordinator-modal,.leader-modal,.photo-camera-dialog,.photo-editor-dialog,.confirm-dialog{overscroll-behavior:contain;max-height:calc(100dvh - 24px);overflow:auto;max-width:min(100% - 20px,720px)!important}.org-drawer,.config-drawer{width:min(100%,620px)!important;max-width:100%!important}.mobile-role-dock{grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-flow:initial;grid-auto-columns:initial}.mobile-role-dock a{min-height:52px}.map-engine-v2 .territory-map,.territory-map{min-height:min(64vh,560px)!important}}@media (max-width:560px){.toolbar{grid-template-columns:1fr}.toolbar>.search,.toolbar>input:first-child{grid-column:auto}.mobile-role-dock{gap:2px;padding:5px;left:6px;right:6px}.mobile-role-dock a{padding-inline:2px;font-size:8px}.mobile-role-dock small{font-size:8px}.table-wrap,.supervisor-table-wrap,.template-preview-table-wrap{border-radius:12px}.route-state{min-height:50vh;padding:24px 16px}}@media (max-width:390px){.mobile-role-dock small{letter-spacing:-.02em;font-size:7px}.mobile-role-dock svg{width:18px;height:18px}}@media (max-height:520px) and (orientation:landscape){.mobile-role-dock{bottom:4px}.main{padding-bottom:76px!important}.map-engine-v2 .territory-map,.territory-map{min-height:72vh!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.route-state-spinner{box-shadow:inset 0 0 0 3px var(--brand-primary,#3476a7);border-top-color:#dce6ed;animation:none}}.login-recovery-row{justify-content:flex-end;margin-top:-2px;margin-bottom:4px;display:flex}.login-recovery-link{color:var(--primary,#245f89);font-size:.86rem;font-weight:700;text-decoration:none}.login-recovery-link:hover{text-decoration:underline}.login-success{background:#22c55e17;border:1px solid #22c55e38;border-radius:12px;padding:12px 14px;font-size:.88rem;line-height:1.45}.recovery-shell .login-card{align-content:center}@media (max-width:720px){.login-recovery-row{justify-content:center}.recovery-shell .login-visual{display:none}}@media (min-width:841px){.shell.sidebar-collapsed{grid-template-columns:82px minmax(0,1fr)}.shell.sidebar-collapsed .sidebar{width:82px;min-width:82px;padding:16px 10px 14px;overflow:hidden auto}.shell.sidebar-collapsed .main{grid-column:2}.shell.sidebar-collapsed .sidebar-top{flex-direction:column;justify-content:flex-start;gap:10px;min-height:auto;padding:0}.shell.sidebar-collapsed .brand-lockup{justify-content:center;gap:0;width:44px;height:44px}.shell.sidebar-collapsed .brand-lockup>div:last-child{display:none}.shell.sidebar-collapsed .brand-mark{border-radius:13px;flex:0 0 44px;width:44px;height:44px}.shell.sidebar-collapsed .sidebar-collapse-toggle{border-radius:12px;place-items:center;width:42px;min-width:42px;height:42px;margin:0;padding:0;display:grid}.shell.sidebar-collapsed :is(.global_admin-sidebar-label,.client-admin-sidebar-label,.supervisor-sidebar-label,.strategic-sidebar-label,.agenda-sidebar-label,.coordinator-sidebar-label,.leader-sidebar-label,.support-system-sidebar-label){border-radius:12px;place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;margin:12px auto 4px;padding:0;display:grid;overflow:hidden}.shell.sidebar-collapsed :is(.global_admin-sidebar-label,.client-admin-sidebar-label,.supervisor-sidebar-label,.strategic-sidebar-label,.agenda-sidebar-label,.coordinator-sidebar-label,.leader-sidebar-label,.support-system-sidebar-label)>span{display:none!important}.shell.sidebar-collapsed .nav-grouped{gap:5px;margin-top:12px}.shell.sidebar-collapsed .nav-group-toggle{display:none!important}.shell.sidebar-collapsed .nav-group{gap:4px}.shell.sidebar-collapsed .nav-group-items{justify-items:center;gap:5px;display:grid}.shell.sidebar-collapsed .nav-group-items a{border-radius:12px;place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;margin:0;padding:0;display:grid;position:relative;transform:none}.shell.sidebar-collapsed .nav-group-items a:hover{transform:none}.shell.sidebar-collapsed .nav-main{justify-content:center;gap:0;width:100%}.shell.sidebar-collapsed .nav-main>span,.shell.sidebar-collapsed .nav-arrow{display:none!important}.shell.sidebar-collapsed .nav-badge{border-radius:999px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:9px;line-height:1;display:grid;position:absolute;top:-3px;right:-5px;box-shadow:0 2px 8px #05182738}.shell.sidebar-collapsed .sidebar-user{border-top:1px solid #ffffff1f;justify-items:center;gap:8px;margin-top:auto;padding:14px 0 0;display:grid}.shell.sidebar-collapsed .sidebar-profile{justify-content:center;gap:0;width:44px}.shell.sidebar-collapsed .sidebar-profile-copy,.shell.sidebar-collapsed .sidebar-policy{display:none!important}.shell.sidebar-collapsed .sidebar-avatar{border-radius:12px;width:42px;height:42px}.shell.sidebar-collapsed .sidebar-account-link{border-radius:12px;place-items:center;width:42px;min-width:42px;height:42px;min-height:42px;margin:0;padding:0;font-size:0;line-height:0;display:grid}.shell.sidebar-collapsed .sidebar-account-link>span{display:none!important}.shell.sidebar-collapsed .sidebar-theme-control{justify-items:center;width:44px;max-width:44px;display:grid;overflow:hidden}.shell.sidebar-collapsed .sidebar-theme-control,.shell.sidebar-collapsed .sidebar-theme-control *{font-size:0!important}.shell.sidebar-collapsed .sidebar-theme-control>*{grid-template-columns:1fr!important;justify-items:center!important;gap:6px!important;width:44px!important;max-width:44px!important;display:grid!important}.shell.sidebar-collapsed .sidebar-theme-control button{border-radius:11px!important;place-items:center!important;width:42px!important;min-width:42px!important;max-width:42px!important;height:38px!important;min-height:38px!important;margin:0!important;padding:0!important;display:grid!important}.shell.sidebar-collapsed .sidebar-theme-control button :is(span,small){display:none!important}.shell.sidebar-collapsed .sidebar-logout{min-width:42px;height:42px;min-height:42px;font-size:0;line-height:0;border-radius:12px!important;place-items:center!important;gap:0!important;width:42px!important;margin:0!important;padding:0!important;display:grid!important}.shell.sidebar-collapsed .sidebar-logout>span{display:none!important}.shell.sidebar-collapsed .sidebar-account-link:focus-visible,.shell.sidebar-collapsed .sidebar-logout:focus-visible,.shell.sidebar-collapsed .sidebar-collapse-toggle:focus-visible,.shell.sidebar-collapsed .nav-group-items a:focus-visible{outline-offset:2px;outline:3px solid #70b8e8d9}.sidebar{height:100dvh;min-height:100dvh;max-height:100dvh;overflow:hidden!important}.sidebar-top,.global_admin-sidebar-label,.client-admin-sidebar-label,.supervisor-sidebar-label,.strategic-sidebar-label,.agenda-sidebar-label,.coordinator-sidebar-label,.leader-sidebar-label,.support-system-sidebar-label{flex:none}.nav.nav-grouped{overscroll-behavior-y:contain;scrollbar-gutter:stable;flex:auto;min-height:0;padding-bottom:12px;padding-right:4px;overflow:hidden auto}.nav.nav-grouped::-webkit-scrollbar{width:6px}.nav.nav-grouped::-webkit-scrollbar-track{background:0 0}.nav.nav-grouped::-webkit-scrollbar-thumb{background:#bad6e847;border-radius:999px}.nav.nav-grouped:hover::-webkit-scrollbar-thumb{background:#bad6e87a}.nav.nav-grouped{scrollbar-width:thin;scrollbar-color:#bad6e857 transparent}.sidebar-user{background:inherit;flex:none;margin-top:10px;padding-top:14px}.shell.sidebar-collapsed .nav.nav-grouped{scrollbar-gutter:auto;flex:auto;min-height:0;padding-bottom:8px;padding-right:0;overflow:hidden auto}.shell.sidebar-collapsed .sidebar-user{flex:none;margin-top:8px}}.wdjat-exec-page,.premium-global-exec{--exec-accent:var(--role-accent,var(--brand-primary,#3456a3));--exec-soft:var(--role-accent-soft,color-mix(in srgb, var(--exec-accent) 10%, transparent));max-width:1600px;margin:0 auto;padding:24px clamp(18px,2.4vw,34px) 42px}.premium-global-exec{--exec-accent:var(--brand-primary,#234d73);--exec-soft:color-mix(in srgb, var(--exec-accent) 10%, transparent)}.wdjat-exec-page *,.premium-global-exec *{box-sizing:border-box}.wdjat-exec-eyebrow,.premium-eyebrow{border:1px solid color-mix(in srgb, var(--exec-accent) 16%, var(--border));background:color-mix(in srgb, var(--exec-accent) 7%, var(--surface));width:fit-content;color:var(--exec-accent);letter-spacing:.09em;text-transform:uppercase;border-radius:999px;align-items:center;gap:7px;padding:6px 10px;font-size:10px;font-weight:900;display:inline-flex}.wdjat-exec-hero{isolation:isolate;border:1px solid color-mix(in srgb, var(--exec-accent) 15%, var(--border));background:radial-gradient(circle at 92% 8%, color-mix(in srgb, var(--exec-accent) 16%, transparent), transparent 34%), linear-gradient(135deg, color-mix(in srgb, var(--exec-accent) 8%, var(--surface)), var(--surface) 52%, color-mix(in srgb, var(--exec-accent) 4%, var(--surface)));border-radius:28px;grid-template-columns:minmax(0,1.55fr) minmax(300px,.7fr);align-items:stretch;gap:26px;padding:clamp(24px,3vw,38px);display:grid;position:relative;overflow:hidden;box-shadow:0 28px 70px #14243717,inset 0 1px #ffffff61}.wdjat-exec-hero:after{content:"";z-index:-1;background:color-mix(in srgb, var(--exec-accent) 11%, transparent);filter:blur(1px);border-radius:50%;width:280px;height:280px;position:absolute;bottom:-155px;right:-125px}.wdjat-exec-hero-copy{flex-direction:column;justify-content:center;min-width:0;display:flex}.wdjat-exec-hero h1{letter-spacing:-.045em;text-wrap:balance;max-width:930px;margin:13px 0 10px;font-size:clamp(30px,4vw,54px);line-height:.98}.wdjat-exec-hero p{max-width:820px;color:var(--muted);margin:0;font-size:clamp(13px,1.1vw,15px);line-height:1.68}.wdjat-exec-hero-meta{flex-wrap:wrap;gap:8px;margin-top:19px;display:flex}.wdjat-exec-hero-meta>span{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 84%, transparent);min-height:31px;color:var(--muted);border-radius:999px;align-items:center;gap:7px;padding:0 11px;font-size:10px;font-weight:800;display:inline-flex}.wdjat-exec-context-card{z-index:2;border:1px solid color-mix(in srgb, var(--exec-accent) 16%, var(--border));background:color-mix(in srgb, var(--surface) 90%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:22px;min-width:0;padding:20px;position:relative;box-shadow:0 18px 45px #16273a14}.wdjat-exec-context-label{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.wdjat-exec-context-label>span:first-child{color:var(--muted);letter-spacing:.11em;font-size:9px;font-weight:900}.wdjat-exec-live{background:color-mix(in srgb, var(--surface-2) 84%, transparent);min-height:26px;color:var(--muted);border-radius:999px;align-items:center;gap:6px;padding:0 9px;font-size:9px;font-weight:900;display:inline-flex}.wdjat-exec-live i{background:currentColor;border-radius:999px;width:7px;height:7px}.wdjat-exec-live.ok{color:#278253;background:color-mix(in srgb, #278253 9%, var(--surface))}.wdjat-exec-context-card>strong{letter-spacing:-.025em;min-height:52px;font-size:clamp(20px,2vw,28px);line-height:1.08;display:block}.wdjat-exec-context-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:18px;display:grid}.wdjat-exec-context-grid>div{border-top:1px solid var(--border);min-width:0;padding-top:12px}.wdjat-exec-context-grid small,.wdjat-exec-context-grid b{display:block}.wdjat-exec-context-grid small{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;margin-bottom:5px;font-size:9px;font-weight:800}.wdjat-exec-context-grid b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.wdjat-exec-kpis,.premium-ga-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin:16px 0 24px;display:grid}.wdjat-exec-metric,.premium-metric{border:1px solid var(--border);background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 97%, var(--exec-accent) 3%), var(--surface));border-radius:20px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:13px;min-height:126px;padding:18px;transition:transform .2s,border-color .2s,box-shadow .2s;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 38px #1827390e}.wdjat-exec-metric:after,.premium-metric:after{content:"";background:color-mix(in srgb, var(--exec-accent) 8%, transparent);border-radius:50%;width:84px;height:84px;position:absolute;bottom:-42px;right:-36px}.wdjat-exec-metric:hover,.premium-metric:hover{border-color:color-mix(in srgb, var(--exec-accent) 24%, var(--border));transform:translateY(-2px);box-shadow:0 18px 44px #18273917}.wdjat-exec-metric-icon,.premium-metric-icon{background:var(--exec-soft);width:43px;height:43px;color:var(--exec-accent);border-radius:14px;place-items:center;display:grid}.wdjat-exec-metric>div,.premium-metric>div{min-width:0;display:grid}.wdjat-exec-metric small,.premium-metric small{color:var(--muted);font-size:10px;font-weight:800}.wdjat-exec-metric strong,.premium-metric strong{letter-spacing:-.035em;margin:4px 0 5px;font-size:clamp(24px,2.2vw,32px);line-height:1}.wdjat-exec-metric div>span,.premium-metric div>span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.wdjat-exec-bento,.premium-ga-lower{grid-template-columns:minmax(0,1.18fr) minmax(320px,.82fr);gap:14px;margin-bottom:26px;display:grid}.wdjat-exec-panel,.premium-panel{border:1px solid var(--border);background:var(--surface);border-radius:22px;min-width:0;padding:20px;box-shadow:0 16px 42px #1827390e}.wdjat-exec-focus-panel{background:radial-gradient(circle at 90% 12%, color-mix(in srgb, var(--exec-accent) 10%, transparent), transparent 30%), var(--surface)}.wdjat-exec-panel-head,.premium-panel-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.wdjat-exec-panel-head>svg,.premium-panel-head>svg{color:var(--exec-accent)}.wdjat-exec-panel-head span,.premium-panel-head span{color:var(--muted);letter-spacing:.1em;font-size:9px;font-weight:900}.wdjat-exec-panel-head h2,.wdjat-exec-panel-head h3,.premium-panel-head h3{letter-spacing:-.02em;margin:4px 0 0;font-size:19px;line-height:1.15}.wdjat-exec-focus-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:22px;display:grid}.wdjat-exec-focus-grid>div{border:1px solid var(--border);background:color-mix(in srgb, var(--surface-2) 68%, var(--surface));border-radius:16px;min-width:0;padding:14px}.wdjat-exec-focus-grid span,.wdjat-exec-focus-grid strong{display:block}.wdjat-exec-focus-grid span{color:var(--muted);font-size:9px;font-weight:800}.wdjat-exec-focus-grid strong{letter-spacing:-.03em;margin-top:6px;font-size:20px}.wdjat-exec-state-text{text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;overflow:hidden;font-size:12px!important}.wdjat-exec-panel-action{justify-content:flex-end;margin-top:15px;display:flex}.wdjat-exec-panel-action a,.wdjat-exec-portfolio-head>a,.premium-panel-head>a{color:var(--exec-accent);align-items:center;gap:6px;font-size:10px;font-weight:900;text-decoration:none;display:inline-flex}.wdjat-exec-attention-list,.premium-insights,.premium-audit-list{gap:8px;margin-top:16px;display:grid}.wdjat-exec-attention-item{min-height:55px;color:inherit;border:1px solid #0000;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 11px;text-decoration:none;transition:background .18s,border-color .18s;display:grid}a.wdjat-exec-attention-item:hover{border-color:var(--border);background:color-mix(in srgb, var(--surface-2) 70%, transparent)}.wdjat-exec-attention-item strong,.wdjat-exec-attention-item small{display:block}.wdjat-exec-attention-item strong{margin-bottom:3px;font-size:11px}.wdjat-exec-attention-item small{color:var(--muted);font-size:10px;line-height:1.35}.wdjat-exec-attention-dot,.premium-insights>div>span:first-child,.premium-audit-dot{background:color-mix(in srgb, var(--exec-accent) 65%, var(--surface));width:8px;height:8px;box-shadow:0 0 0 4px color-mix(in srgb, var(--exec-accent) 9%, transparent);border-radius:999px}.wdjat-exec-attention-dot.warning{background:#c28224;box-shadow:0 0 0 4px #c282241c}.wdjat-exec-attention-dot.success{background:#278253;box-shadow:0 0 0 4px #2782531c}.wdjat-exec-empty{border:1px dashed color-mix(in srgb, var(--exec-accent) 24%, var(--border));background:color-mix(in srgb, var(--exec-accent) 4%, var(--surface));color:var(--muted);border-radius:16px;align-items:flex-start;gap:11px;margin-top:18px;padding:16px;display:flex}.wdjat-exec-empty strong,.wdjat-exec-empty span{display:block}.wdjat-exec-empty strong{color:inherit;margin-bottom:4px;font-size:11px}.wdjat-exec-empty span{font-size:10px;line-height:1.4}.wdjat-exec-section-head,.premium-section-head{justify-content:space-between;align-items:flex-end;gap:18px;margin:28px 2px 13px;display:flex}.wdjat-exec-section-head>div>span,.premium-section-head>div>span{color:var(--exec-accent);letter-spacing:.11em;font-size:9px;font-weight:900}.wdjat-exec-section-head h2,.premium-section-head h2{letter-spacing:-.025em;margin:4px 0 0;font-size:21px;line-height:1.15}.wdjat-exec-section-head>p,.premium-section-head>p{max-width:380px;color:var(--muted);text-align:right;margin:0;font-size:10px}.wdjat-exec-action-grid,.premium-action-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.wdjat-exec-action-card,.premium-action-card{border:1px solid var(--border);background:var(--surface);min-width:0;min-height:116px;color:inherit;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px;text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s,background .2s;display:grid;position:relative;box-shadow:0 12px 32px #1827390a}.wdjat-exec-action-card:hover,.premium-action-card:hover{border-color:color-mix(in srgb, var(--exec-accent) 27%, var(--border));background:color-mix(in srgb, var(--exec-accent) 3.5%, var(--surface));transform:translateY(-3px);box-shadow:0 18px 42px #18273916}.wdjat-exec-action-icon,.premium-action-card>span:first-child{background:var(--exec-soft);width:42px;height:42px;color:var(--exec-accent);border-radius:14px;place-items:center;display:grid}.wdjat-exec-action-card div{min-width:0}.wdjat-exec-action-card div>small{color:var(--exec-accent);letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:8px;font-weight:900;display:block}.wdjat-exec-action-card strong,.premium-action-card strong{font-size:12px;display:block}.wdjat-exec-action-card p,.premium-action-card small{color:var(--muted);margin:5px 0 0;font-size:10px;line-height:1.42;display:block}.wdjat-exec-action-card>svg,.premium-action-card>svg{color:var(--muted);transition:transform .2s,color .2s}.wdjat-exec-action-card:hover>svg,.premium-action-card:hover>svg{color:var(--exec-accent);transform:translate(2px)}.wdjat-exec-portfolio-head{margin-top:32px}.wdjat-exec-campaign-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.wdjat-exec-campaign-card{border:1px solid var(--border);background:var(--surface);border-radius:18px;min-width:0;padding:17px;box-shadow:0 10px 28px #1827390a}.wdjat-exec-campaign-card.selected{border-color:color-mix(in srgb, var(--exec-accent) 28%, var(--border));background:color-mix(in srgb, var(--exec-accent) 3%, var(--surface))}.wdjat-exec-campaign-top{justify-content:space-between;gap:12px;display:flex}.wdjat-exec-campaign-top>div:first-child{min-width:0}.wdjat-exec-campaign-top strong,.wdjat-exec-campaign-top>div:first-child>span{display:block}.wdjat-exec-campaign-top strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.wdjat-exec-campaign-top>div:first-child>span{color:var(--muted);text-transform:capitalize;margin-top:4px;font-size:9px}.wdjat-exec-campaign-flags{flex:none;align-items:flex-start;gap:5px;display:flex}.wdjat-exec-campaign-flags span{background:var(--exec-soft);color:var(--exec-accent);border-radius:999px;padding:4px 7px;font-size:8px;font-weight:900}.wdjat-exec-campaign-flags span.active{background:color-mix(in srgb, #278253 10%, var(--surface));color:#278253}.wdjat-exec-campaign-stats{border-top:1px solid var(--border);grid-template-columns:repeat(3,1fr);gap:7px;margin-top:14px;padding-top:12px;display:grid}.wdjat-exec-campaign-stats span{min-width:0;color:var(--muted);font-size:9px;line-height:1.3}.wdjat-exec-campaign-stats b{color:inherit;margin-bottom:2px;font-size:12px;display:block}.wdjat-exec-empty-wide{grid-column:1/-1}.premium-ga-hero{isolation:isolate;border:1px solid color-mix(in srgb, var(--exec-accent) 16%, var(--border));background:radial-gradient(circle at 88% 0%, color-mix(in srgb, var(--exec-accent) 17%, transparent), transparent 35%), linear-gradient(135deg, color-mix(in srgb, var(--exec-accent) 9%, var(--surface)), var(--surface) 58%, color-mix(in srgb, var(--exec-accent) 4%, var(--surface)));border-radius:28px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:clamp(25px,3vw,38px);display:grid;position:relative;overflow:hidden;box-shadow:0 28px 70px #14243717}.premium-ga-hero h1{letter-spacing:-.045em;margin:12px 0 10px;font-size:clamp(32px,4vw,55px);line-height:.98}.premium-ga-hero p{max-width:850px;color:var(--muted);margin:0;font-size:14px;line-height:1.65}.premium-ga-context{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.premium-ga-context span{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 84%, transparent);min-height:31px;color:var(--muted);border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:10px;font-weight:800;display:inline-flex}.premium-refresh{border:1px solid color-mix(in srgb, var(--exec-accent) 20%, var(--border));background:color-mix(in srgb, var(--surface) 90%, transparent);min-height:42px;color:var(--exec-accent);cursor:pointer;border-radius:13px;justify-content:center;align-items:center;gap:8px;padding:0 15px;font-size:10px;font-weight:900;display:inline-flex;box-shadow:0 10px 26px #1827390f}.premium-refresh:hover{background:color-mix(in srgb, var(--exec-accent) 6%, var(--surface))}.premium-refresh:disabled{opacity:.62;cursor:wait}.premium-status,.wdjat-exec-status{border:1px solid var(--border);background:var(--surface);border-radius:13px;margin:14px 0;padding:11px 13px;font-size:11px}.premium-status.danger,.wdjat-exec-status.danger{border-color:color-mix(in srgb, #b94343 30%, var(--border));background:color-mix(in srgb, #b94343 6%, var(--surface))}.premium-insights>div,.premium-audit-list>div{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:10px 2px;display:grid}.premium-insights p{color:var(--muted);margin:0;font-size:10px;line-height:1.45}.premium-audit-list>div{border-bottom:1px solid color-mix(in srgb, var(--border) 72%, transparent);grid-template-columns:auto minmax(0,1fr)}.premium-audit-list>div:last-child{border-bottom:0}.premium-audit-list strong,.premium-audit-list small{display:block}.premium-audit-list strong{margin-bottom:3px;font-size:10px}.premium-audit-list small,.premium-empty{color:var(--muted);font-size:9px}.shell-client-admin .role-workspace-topbar,.shell-global_admin .global_admin-topbar{border-bottom-color:color-mix(in srgb, var(--exec-accent,var(--brand-primary)) 11%, var(--border));background:color-mix(in srgb, var(--surface) 91%, transparent);-webkit-backdrop-filter:blur(20px)saturate(1.08);backdrop-filter:blur(20px)saturate(1.08);box-shadow:0 7px 25px #1523320b}.shell-client-admin .sidebar,.shell-global_admin .sidebar{box-shadow:8px 0 34px #0d1e2e14}.shell-client-admin .client-admin-sidebar-label,.shell-global_admin .global_admin-sidebar-label{border-color:color-mix(in srgb, var(--exec-accent,var(--brand-primary)) 18%, transparent);box-shadow:inset 0 1px #ffffff1f}.wdjat-exec-action-card:focus-visible,.premium-action-card:focus-visible,.wdjat-exec-attention-item:focus-visible,.wdjat-exec-panel-action a:focus-visible,.wdjat-exec-portfolio-head>a:focus-visible,.premium-panel-head>a:focus-visible,.premium-refresh:focus-visible{outline:3px solid color-mix(in srgb, var(--exec-accent) 52%, transparent);outline-offset:3px}.spin{animation:.8s linear infinite wdjat-exec-spin}@keyframes wdjat-exec-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.wdjat-exec-action-card,.premium-action-card,.wdjat-exec-metric,.premium-metric,.wdjat-exec-action-card>svg,.premium-action-card>svg{transition:none!important}.spin{animation:none!important}}@media (max-width:1220px){.wdjat-exec-kpis,.premium-ga-kpis,.wdjat-exec-action-grid,.premium-action-grid,.wdjat-exec-focus-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.wdjat-exec-page,.premium-global-exec{padding:18px 16px 110px}.wdjat-exec-hero,.premium-ga-hero{border-radius:23px;grid-template-columns:1fr}.premium-refresh{width:fit-content}.wdjat-exec-bento,.premium-ga-lower,.wdjat-exec-campaign-list{grid-template-columns:1fr}}@media (max-width:620px){.wdjat-exec-page,.premium-global-exec{padding:12px 10px 104px}.wdjat-exec-hero,.premium-ga-hero{border-radius:19px;padding:20px 17px}.wdjat-exec-hero h1,.premium-ga-hero h1{font-size:30px}.wdjat-exec-context-card,.wdjat-exec-panel,.premium-panel{border-radius:17px}.wdjat-exec-kpis,.premium-ga-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.wdjat-exec-metric,.premium-metric{grid-template-columns:1fr;align-content:start;min-height:112px;padding:13px}.wdjat-exec-metric-icon,.premium-metric-icon{border-radius:11px;width:36px;height:36px}.wdjat-exec-metric strong,.premium-metric strong{font-size:22px}.wdjat-exec-metric div>span,.premium-metric div>span{white-space:normal}.wdjat-exec-action-grid,.premium-action-grid{grid-template-columns:1fr}.wdjat-exec-section-head,.premium-section-head{flex-direction:column;align-items:flex-start}.wdjat-exec-section-head>p,.premium-section-head>p{text-align:left}.wdjat-exec-context-grid,.wdjat-exec-focus-grid,.wdjat-exec-campaign-stats{grid-template-columns:1fr 1fr}.wdjat-exec-campaign-top{flex-direction:column}}@media (max-width:380px){.wdjat-exec-kpis,.premium-ga-kpis,.wdjat-exec-context-grid,.wdjat-exec-focus-grid,.wdjat-exec-campaign-stats{grid-template-columns:1fr}}.shell{--h8-navy-950:#06172e;--h8-navy-900:#071d39;--h8-navy-850:#082443;--h8-blue:#2b6ee7;--h8-blue-2:#3c8cf4;--h8-cyan:#25a4f2;--h8-violet:#6958ed;--h8-purple:#9b55e9;--h8-green:#2bbf86;--h8-rose:#e85b72;--h8-amber:#d89528;--h8-ink:#102844;--h8-ink-2:#35516c;--h8-muted:#73859a;--h8-line:#e4eaf2;--h8-bg:#f5f7fb;--h8-card:#fff;--h8-soft:#f8faff;--h8-shadow:0 10px 30px #192e4d12;--h8-shadow-hover:0 18px 42px #192e4d1f;--h8-radius:16px;background:var(--h8-bg)}@media (min-width:841px){.shell:not(.sidebar-collapsed){grid-template-columns:226px minmax(0,1fr)}.shell:not(.sidebar-collapsed) .sidebar{width:226px;min-width:226px}}.shell .sidebar{background:radial-gradient(circle at 35% -10%, #4284e033, transparent 34%), linear-gradient(180deg,var(--h8-navy-850) 0%,var(--h8-navy-900) 48%,var(--h8-navy-950) 100%);color:#eaf2ff;border-right:1px solid #ffffff0d;box-shadow:12px 0 34px #04142821}.shell:not(.sidebar-collapsed) .sidebar{padding-left:12px;padding-right:12px}.shell:not(.sidebar-collapsed) .sidebar-top{align-items:center;gap:8px;padding:3px 1px 9px}.shell:not(.sidebar-collapsed) .brand-lockup{background:#ffffff09;border:1px solid #ffffff12;border-radius:15px;flex:auto;min-width:0;padding:8px 6px}.shell .brand-mark{background:linear-gradient(145deg,#3b84f042,#ffffff0e);border-color:#b3d8ff2e;box-shadow:inset 0 1px #ffffff24}.shell .brand,.shell .brand-subtitle{color:#f4f8ff}.shell .brand{letter-spacing:.01em;font-weight:850}.shell .brand-subtitle{color:#9fb6d3;letter-spacing:.04em;margin-top:2px;font-size:8px}.shell .sidebar-collapse-toggle{color:#cfe0f5;background:#ffffff0b;border:1px solid #ffffff1a}.shell .sidebar-collapse-toggle:hover{color:#fff;background:#4189eb2b}.shell:not(.sidebar-collapsed) :is(.client-admin-sidebar-label,.global_admin-sidebar-label){display:none}.shell .nav.nav-grouped{padding-top:7px}.shell .nav-group{gap:3px;margin-bottom:7px}.shell .nav-group-toggle{color:#7895b9;letter-spacing:.12em;text-transform:uppercase;background:0 0;border:0;min-height:29px;padding:0 8px;font-size:8px;font-weight:900}.shell .nav-group-toggle:hover,.shell .nav-group-toggle.contains-active{color:#b8cce4;background:0 0}.shell .nav-group-toggle svg{opacity:.72}.shell .nav-group-items{gap:3px}.shell .nav-group-items a{color:#bdcce0;min-height:38px;box-shadow:none;border:1px solid #0000;border-radius:11px;padding:0 10px;font-size:10px;font-weight:650}.shell .nav-group-items a:hover{color:#fff;background:#ffffff0e;border-color:#ffffff0d}.shell .nav-group-items a.active{color:#fff;background:linear-gradient(135deg, color-mix(in srgb,var(--brand-primary,#2b6ee7) 88%,#2468d8), color-mix(in srgb,var(--brand-primary,#2b6ee7) 74%,#3d94ff));border-color:#87beff61;box-shadow:0 8px 22px #145dc542,inset 0 1px #ffffff29}.shell .nav-main{gap:10px}.shell .nav-main>svg{color:#a7bdd7;flex:none}.shell .nav-group-items a.active .nav-main>svg{color:#fff}.shell .nav-arrow{color:currentColor;opacity:.75}.shell .nav-badge{border:2px solid var(--h8-navy-900);color:#fff;background:#e44e61;font-size:7px}.shell .nav.nav-grouped::-webkit-scrollbar-thumb{background:#b4cfef38}.shell .nav.nav-grouped:hover::-webkit-scrollbar-thumb{background:#b4cfef66}.shell .sidebar-user{border-top-color:#ffffff14}.shell:not(.sidebar-collapsed) .sidebar-user{gap:7px;padding:12px 2px 0}.shell .sidebar-avatar{color:#173b61;background:linear-gradient(145deg,#f4f7fb,#dbe9fa);border:1px solid #ffffff40;box-shadow:0 6px 16px #0000001f}.shell .sidebar-user-name{color:#edf4ff;font-weight:780}.shell .sidebar-user-role,.shell .sidebar-policy{color:#809bbd}.shell .sidebar-account-link,.shell .sidebar-logout{color:#a9bdd5;border:1px solid #0000;border-radius:10px}.shell .sidebar-account-link:hover,.shell .sidebar-logout:hover{color:#fff;background:#ffffff0e;border-color:#ffffff0f}@media (min-width:841px){.shell.sidebar-collapsed .sidebar{background:radial-gradient(circle at 50% -5%, #4a8eee3d, transparent 30%), linear-gradient(180deg,var(--h8-navy-850),var(--h8-navy-950))}.shell.sidebar-collapsed .nav-group-items a{border-radius:12px}.shell.sidebar-collapsed .nav-group-items a.active{box-shadow:0 8px 20px #1968d947}}.shell .main{background:radial-gradient(circle at 92% 2%,#4f8be20d,transparent 24%), var(--h8-bg);min-width:0;padding:0!important}.shell .live-content{min-width:0;padding:22px clamp(18px,2.35vw,34px) 46px}.shell :is(.global_admin-topbar,.role-workspace-topbar,.supervisor-topbar,.coordinator-topbar,.leader-topbar){z-index:31;border:0;border-bottom:1px solid var(--h8-line);-webkit-backdrop-filter:blur(18px)saturate(1.08);backdrop-filter:blur(18px)saturate(1.08);background:#fffffff0;border-radius:0;min-height:72px;padding:10px clamp(18px,2.35vw,34px);position:sticky;top:0;box-shadow:0 6px 18px #1a2d460b;margin:0!important}.shell :is(.global_admin-global-search,.supervisor-global-search,.coordinator-global-search,.leader-global-search,.premium-client-search){background:#fbfcff;border:1px solid #dfe6ef;border-radius:12px;height:43px;position:relative;box-shadow:inset 0 1px 2px #24374e05}.shell :is(.global_admin-global-search,.supervisor-global-search,.coordinator-global-search,.leader-global-search,.premium-client-search):focus-within{border-color:color-mix(in srgb,var(--brand-primary,#2b6ee7) 52%,#dfe6ef);box-shadow:0 0 0 4px color-mix(in srgb,var(--brand-primary,#2b6ee7) 9%,transparent);background:#fff}.shell :is(.global_admin-global-search,.supervisor-global-search,.coordinator-global-search,.leader-global-search,.premium-client-search) input{color:var(--h8-ink);font-size:11px}.shell :is(.global_admin-global-search,.supervisor-global-search,.coordinator-global-search,.leader-global-search,.premium-client-search) input::placeholder{color:#96a5b7}.shell :is(.global_admin-alert-button,.role-alert-button,.supervisor-alert-button,.coordinator-alert-button,.leader-alert-button){color:#314b68;background:#fff;border:1px solid #e0e6ee;border-radius:11px;place-items:center;width:40px;height:40px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid;box-shadow:0 5px 15px #20344f0b}.shell :is(.global_admin-alert-button,.role-alert-button,.supervisor-alert-button,.coordinator-alert-button,.leader-alert-button):hover{border-color:#cfd9e5;transform:translateY(-1px);box-shadow:0 8px 20px #20344f14}.shell :is(.global_admin-topbar-profile,.role-workspace-profile,.supervisor-topbar-profile,.coordinator-topbar-profile,.leader-topbar-profile){color:var(--h8-ink)}.shell :is(.global_admin-topbar-profile,.role-workspace-profile,.supervisor-topbar-profile,.coordinator-topbar-profile,.leader-topbar-profile)>span{color:#1e5485;background:#eef3fa;border:1px solid #e1e8f1}.shell :is(.global_admin-topbar-profile,.role-workspace-profile,.supervisor-topbar-profile,.coordinator-topbar-profile,.leader-topbar-profile) small{color:#7f8fa2}.premium-client-topbar{grid-template-columns:minmax(180px,.68fr) minmax(300px,1.18fr) minmax(290px,.82fr);align-items:center;gap:20px;display:grid!important}.premium-client-context{gap:3px;min-width:0;display:grid}.premium-client-context>span{color:#8191a4;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.premium-client-context>strong{color:#25425f;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;min-width:0;font-size:11px;display:flex;overflow:hidden}.premium-client-context>strong svg{color:var(--brand-primary,#2b6ee7)}.premium-client-search{color:#7c8da1;align-items:center;gap:9px;padding:0 12px;display:flex}.premium-client-search input{width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0}.premium-client-search-popover{z-index:70;background:#fff;border:1px solid #dde5ef;border-radius:14px;padding:6px;position:absolute;top:calc(100% + 9px);left:0;right:0;overflow:hidden;box-shadow:0 18px 50px #172b4426}.premium-client-search-head{color:#8796a8;letter-spacing:.08em;text-transform:uppercase;padding:7px 9px;font-size:8px;font-weight:900}.premium-client-search-popover>a{min-height:48px;color:var(--h8-ink);border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 9px;text-decoration:none;display:grid}.premium-client-search-popover>a:hover{background:#f4f7fc}.premium-client-search-icon{width:30px;height:30px;color:var(--brand-primary,#2b6ee7);background:#edf4ff;border-radius:9px;place-items:center;display:grid}.premium-client-search-popover strong,.premium-client-search-popover small{display:block}.premium-client-search-popover strong{font-size:10px}.premium-client-search-popover small{color:#8493a5;margin-top:2px;font-size:8px}.premium-client-actions{justify-content:flex-end}.premium-client-actions .role-connectivity{color:#34805a;background:#f4fbf7;border:1px solid #dfe9e3;border-radius:999px;min-width:auto;height:34px;padding:0 10px}.premium-client-actions .role-connectivity.offline{color:#a94a4a;background:#fff7f7;border-color:#efd9d9}.shell .live-content>:where(.page-head,.supervisor-page-head,.territory-head){margin-top:0}.shell .card{border-color:var(--h8-line);border-radius:var(--h8-radius);background:var(--h8-card);box-shadow:0 7px 24px #1c314d0b}.shell .page-head h1,.shell .supervisor-page-head h1{color:var(--h8-ink);letter-spacing:-.035em}.shell :is(input,select,textarea){color:#233f5a;background:#fff;border-color:#dfe6ef;border-radius:10px}.shell :is(button,.button-link).primary,.shell button.primary{background:linear-gradient(135deg,var(--brand-primary,#2b6ee7),color-mix(in srgb,var(--brand-primary,#2b6ee7) 76%,#4b9cff));box-shadow:0 8px 20px color-mix(in srgb,var(--brand-primary,#2b6ee7) 18%,transparent);border-radius:10px}.shell .table{border-collapse:separate;border-spacing:0}.shell .table th{color:#75879a;background:#f7f9fc}.shell .table tbody tr:hover{background:#f8faff}.h8-dashboard{width:100%;max-width:1570px;color:var(--h8-ink);margin:0 auto}.h8-hero{isolation:isolate;background:radial-gradient(circle at 88% 12%,#629aed33,#0000 31%),linear-gradient(115deg,#f8fbff 0%,#edf5ff 55%,#dcecff 100%);border:1px solid #dbe6f4;border-radius:18px;grid-template-columns:minmax(0,1.6fr) minmax(285px,.62fr);gap:24px;min-height:178px;padding:25px 28px;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 34px #23487813}.h8-hero:before,.h8-hero:after{content:"";z-index:-1;opacity:.3;pointer-events:none;position:absolute}.h8-hero:before{border-top:2px solid #3572c92e;border-radius:50%;width:500px;height:150px;bottom:-48px;right:18px;transform:rotate(-6deg);box-shadow:0 -17px 0 -15px #3572c929,0 -34px 0 -32px #3572c921}.h8-hero:after{clip-path:polygon(4% 100%,4% 48%,17% 48%,17% 31%,31% 31%,31% 43%,50% 43%,50% 22%,66% 22%,66% 44%,84% 44%,84% 55%,96% 55%,96% 100%);background:linear-gradient(90deg,#0000 0 10%,#3773c421 10% 12%,#0000 12% 27%,#3773c421 27% 29%,#0000 29% 44%,#3773c421 44% 46%,#0000 46%),linear-gradient(#0000 0 37%,#3773c41a 37% 40%,#0000 40%);width:190px;height:120px;bottom:-24px;right:70px}.h8-hero-copy{flex-direction:column;justify-content:center;min-width:0;display:flex}.h8-client-line{align-items:center;gap:12px;min-width:0;display:flex}.h8-client-mark{width:45px;height:45px;color:var(--brand-primary,#2b6ee7);background:#ffffffb8;border:1px solid #d4e4f7;border-radius:13px;flex:none;place-items:center;display:grid;box-shadow:0 7px 18px #2e5b9112}.h8-client-line small{color:#7e94ad;letter-spacing:.09em;text-transform:uppercase;margin-bottom:2px;font-size:8px;font-weight:900;display:block}.h8-client-line h1{color:#12325b;letter-spacing:-.045em;text-overflow:ellipsis;white-space:nowrap;max-width:820px;margin:0;font-size:clamp(27px,3vw,39px);line-height:1;overflow:hidden}.h8-hero-copy>p{color:#55728f;max-width:760px;margin:11px 0 0 57px;font-size:11px;line-height:1.55}.h8-hero-status{background:#ffffffa3;border:1px solid #c3d6ede6;border-radius:10px;flex-wrap:wrap;gap:0;width:fit-content;max-width:100%;margin:16px 0 0 57px;display:flex;overflow:hidden;box-shadow:0 5px 14px #274d7c09}.h8-hero-status>span{color:#70849a;border-right:1px solid #dce7f4;align-items:center;gap:6px;min-width:155px;min-height:39px;padding:0 12px;font-size:8px;display:flex}.h8-hero-status>span:last-child{border-right:0}.h8-hero-status b{color:#21415f;font-weight:850}.h8-hero-status i{background:#45c78e;border-radius:999px;width:7px;height:7px;box-shadow:0 0 0 4px #45c78e1a}.h8-hero-campaign{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffbf;border:1px solid #c0d3ece0;border-radius:15px;align-self:center;min-width:0;padding:18px;position:relative;box-shadow:0 12px 28px #264b7712}.h8-hero-campaign>span,.h8-hero-campaign strong,.h8-hero-campaign small{display:block}.h8-hero-campaign>span{color:#7990a9;letter-spacing:.1em;font-size:8px;font-weight:900}.h8-hero-campaign strong{color:#183a60;margin:7px 0 5px;font-size:16px;line-height:1.15}.h8-hero-campaign small{color:#70859b;font-size:9px;line-height:1.45}.h8-hero-campaign a{width:fit-content;color:var(--brand-primary,#2b6ee7);align-items:center;gap:6px;margin-top:13px;font-size:9px;font-weight:900;text-decoration:none;display:inline-flex}.h8-error{color:#a04343;background:#fff7f7;border:1px solid #ecd5d5;border-radius:11px;margin-top:12px;padding:11px 13px;font-size:10px}.h8-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:15px;display:grid}.h8-kpi{border:1px solid var(--h8-line);min-width:0;min-height:112px;box-shadow:var(--h8-shadow);background:#fff;border-radius:15px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:15px 16px;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid;position:relative;overflow:hidden}.h8-kpi:hover{box-shadow:var(--h8-shadow-hover);transform:translateY(-2px)}.h8-kpi:after{content:"";opacity:.5;border-bottom:2px solid;border-radius:50%;height:22px;position:absolute;bottom:8px;left:14px;right:14px;transform:skew(-18deg)}.h8-kpi.violet{color:var(--h8-violet)}.h8-kpi.blue{color:var(--h8-blue)}.h8-kpi.green{color:var(--h8-green)}.h8-kpi.purple{color:var(--h8-purple)}.h8-kpi-icon{background:color-mix(in srgb,currentColor 11%,#fff);color:currentColor;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.h8-kpi>div{z-index:1;min-width:0;position:relative}.h8-kpi small,.h8-kpi strong,.h8-kpi div>span{display:block}.h8-kpi small{color:#5c7188;font-size:9px;font-weight:800}.h8-kpi strong{color:#142f50;letter-spacing:-.035em;margin:3px 0;font-size:24px;line-height:1}.h8-kpi div>span{color:#8292a5;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.h8-module-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:13px;display:grid}.h8-module{border:1px solid var(--h8-line);min-width:0;min-height:80px;color:inherit;background:#fff;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px 13px;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;box-shadow:0 6px 20px #1b304b0b}.h8-module:hover{border-color:color-mix(in srgb,var(--brand-primary,#2b6ee7) 22%,var(--h8-line));transform:translateY(-2px);box-shadow:0 12px 28px #1b304b17}.h8-module-icon{border-radius:12px;place-items:center;width:39px;height:39px;display:grid}.h8-module-icon.violet{color:#6157e8;background:#f0efff}.h8-module-icon.blue{color:#2779dc;background:#eaf4ff}.h8-module-icon.green{color:#25a975;background:#e9f9f2}.h8-module-icon.purple{color:#9654d9;background:#f5ebff}.h8-module-icon.indigo{color:#5366dc;background:#eef0ff}.h8-module-icon.cyan{color:#218fba;background:#e9f8fc}.h8-module-icon.rose{color:#d95069;background:#fff0f3}.h8-module-icon.amber{color:#bf7a1f;background:#fff6e5}.h8-module>div{min-width:0}.h8-module strong,.h8-module small{display:block}.h8-module strong{color:#183550;font-size:10px}.h8-module small{color:#8090a2;text-overflow:ellipsis;margin-top:4px;font-size:8px;line-height:1.35;overflow:hidden}.h8-module>svg{color:#a3b0bf;transition:transform .18s,color .18s}.h8-module:hover>svg{color:var(--brand-primary,#2b6ee7);transform:translate(2px)}.h8-bottom-grid{grid-template-columns:minmax(0,1.02fr) minmax(0,1.08fr) minmax(0,.98fr);gap:12px;margin-top:14px;display:grid}.h8-panel{border:1px solid var(--h8-line);min-width:0;min-height:300px;box-shadow:var(--h8-shadow);background:#fff;border-radius:15px;padding:16px}.h8-panel-head{border-bottom:1px solid #edf1f6;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:12px;display:flex}.h8-panel-head>div{min-width:0}.h8-panel-head span,.h8-panel-head h2{display:block}.h8-panel-head span{color:#8a99aa;letter-spacing:.1em;font-size:8px;font-weight:900}.h8-panel-head h2{color:#193650;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:13px;overflow:hidden}.h8-panel-head>svg{color:var(--brand-primary,#2b6ee7)}.h8-context-bars{gap:17px;padding:20px 3px 14px;display:grid}.h8-context-bars>div>span{justify-content:space-between;gap:10px;margin-bottom:7px;display:flex}.h8-context-bars b,.h8-context-bars em{font-size:9px;font-style:normal}.h8-context-bars b{color:#46617a}.h8-context-bars em{color:#708399;font-weight:800}.h8-context-bars>div>i{background:#edf2f8;border-radius:999px;height:7px;display:block;overflow:hidden}.h8-context-bars>div>i>b{border-radius:inherit;background:linear-gradient(90deg,var(--brand-primary,#2b6ee7),#65a7f4);min-width:5px;height:100%;display:block;box-shadow:0 2px 7px #2c6fdb29}.h8-context-bars>div:nth-child(2)>i>b{background:linear-gradient(90deg,#29ae80,#55d6a7)}.h8-context-bars>div:nth-child(3)>i>b{background:linear-gradient(90deg,#8b5be5,#bb78ee)}.h8-context-foot{border-top:1px solid #edf1f6;justify-content:space-between;align-items:center;gap:10px;margin-top:7px;padding-top:11px;display:flex}.h8-context-foot>span{color:#8a99aa;font-size:8px}.h8-context-foot a,.h8-panel-link{color:var(--brand-primary,#2b6ee7);align-items:center;gap:5px;font-size:8px;font-weight:850;text-decoration:none;display:inline-flex}.h8-activity-list{gap:2px;padding-top:6px;display:grid}.h8-activity-row{border-bottom:1px solid #f0f3f7;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-height:47px;padding:7px 2px;display:grid}.h8-activity-row:last-child{border-bottom:0}.h8-activity-dot{background:#5a91e6;border-radius:999px;width:8px;height:8px;box-shadow:0 0 0 4px #edf4ff}.h8-activity-dot.warning{background:#d6912b;box-shadow:0 0 0 4px #fff5e6}.h8-activity-dot.danger{background:#db5664;box-shadow:0 0 0 4px #fff0f2}.h8-activity-row>div{min-width:0}.h8-activity-row strong,.h8-activity-row small{display:block}.h8-activity-row strong{color:#29445e;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.h8-activity-row small{color:#8997a7;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:8px;overflow:hidden}.h8-activity-row time{color:#98a4b2;white-space:nowrap;font-size:7px}.h8-panel-link{margin-top:8px}.h8-priority-list{gap:7px;padding-top:10px;display:grid}.h8-priority-row{min-height:52px;color:inherit;background:#fafbfd;border:1px solid #edf1f6;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:8px 9px;text-decoration:none;display:grid}a.h8-priority-row:hover{background:#f6f9fd;border-color:#dde6f0}.h8-priority-icon{color:#367ddd;background:#edf4ff;border-radius:9px;place-items:center;width:29px;height:29px;display:grid}.h8-priority-icon.warning{color:#c77a20;background:#fff5e8}.h8-priority-icon.danger{color:#d34e5d;background:#fff0f2}.h8-priority-icon.success{color:#2a9d70;background:#eaf8f1}.h8-priority-row>div{min-width:0}.h8-priority-row strong,.h8-priority-row small{display:block}.h8-priority-row strong{color:#304a62;font-size:9px}.h8-priority-row small{color:#8997a7;margin-top:2px;font-size:8px;line-height:1.3}.h8-priority-row>b{color:#566e84;background:#f0f4f9;border-radius:999px;place-items:center;min-width:22px;height:22px;font-size:8px;display:grid}.h8-priority-row>svg{color:#a3b0bf}.h8-empty{color:#8796a7;text-align:left;justify-content:center;align-items:center;gap:10px;min-height:145px;padding:18px;display:flex}.h8-empty.compact{min-height:180px}.h8-empty strong,.h8-empty span{display:block}.h8-empty strong{color:#536b82;font-size:10px}.h8-empty span{margin-top:3px;font-size:8px}.premium-global-exec{max-width:1570px;margin:0 auto;padding:0!important}.premium-global-exec .premium-ga-hero{background:radial-gradient(circle at 90% 8%,#5491e62b,#0000 32%),linear-gradient(120deg,#f9fbff,#edf5ff 62%,#e2efff);border-color:#dce6f2;border-radius:18px;box-shadow:0 12px 32px #20457112}.premium-global-exec :is(.premium-metric,.premium-panel,.premium-action-card){border-color:var(--h8-line);box-shadow:var(--h8-shadow);background:#fff;border-radius:15px}.premium-global-exec .premium-action-card:hover,.premium-global-exec .premium-metric:hover{border-color:color-mix(in srgb,var(--brand-primary,#2b6ee7) 22%,var(--h8-line));box-shadow:var(--h8-shadow-hover)}@media (max-width:1280px){.premium-client-topbar{grid-template-columns:minmax(165px,.56fr) minmax(260px,1fr) auto;gap:13px}.premium-client-actions .role-workspace-profile>div{display:none}.h8-kpis,.h8-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.h8-bottom-grid{grid-template-columns:1fr 1fr}.h8-priority-panel{grid-column:1/-1;min-height:0}.h8-priority-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1080px){.premium-client-topbar{grid-template-columns:minmax(0,1fr) minmax(270px,1.2fr) auto}.premium-client-context>span,.premium-client-actions .role-connectivity span{display:none}}@media (max-width:1000px){.shell .live-content{padding-top:15px}.premium-client-topbar{display:none!important}.h8-hero{grid-template-columns:1fr;gap:15px}.h8-hero-campaign{align-self:stretch}.h8-hero-copy>p,.h8-hero-status{margin-left:0}}@media (max-width:820px){.shell .live-content{padding:14px 12px 98px}.h8-hero{border-radius:16px;min-height:0;padding:20px}.h8-client-line h1{white-space:normal;font-size:29px}.h8-hero-status{width:100%}.h8-hero-status>span{flex:145px}.h8-bottom-grid{grid-template-columns:1fr}.h8-priority-panel{grid-column:auto}.h8-priority-list{grid-template-columns:1fr}.h8-panel{min-height:0}}@media (max-width:560px){.h8-hero{padding:17px}.h8-client-mark{width:39px;height:39px}.h8-client-line h1{font-size:25px}.h8-hero-copy>p{font-size:10px}.h8-hero-status{grid-template-columns:1fr;display:grid}.h8-hero-status>span{border-bottom:1px solid #dce7f4;border-right:0;min-height:35px}.h8-hero-status>span:last-child{border-bottom:0}.h8-kpis{gap:8px}.h8-kpi{grid-template-columns:1fr;align-content:start;gap:7px;min-height:104px;padding:12px}.h8-kpi-icon{border-radius:10px;width:34px;height:34px}.h8-kpi strong{font-size:20px}.h8-kpi div>span{white-space:normal}.h8-module-grid{grid-template-columns:1fr}.h8-module{min-height:72px}.h8-activity-row{grid-template-columns:auto minmax(0,1fr)}.h8-activity-row time{grid-column:2}}@media (max-width:370px){.h8-kpis{grid-template-columns:1fr}}.h8-module:focus-visible,.h8-hero-campaign a:focus-visible,.h8-priority-row:focus-visible,.h8-panel-link:focus-visible,.premium-client-search-popover a:focus-visible{outline:3px solid color-mix(in srgb,var(--brand-primary,#2b6ee7) 40%,transparent);outline-offset:3px}@media (prefers-reduced-motion:reduce){.h8-kpi,.h8-module,.h8-module>svg,.shell :is(.global_admin-alert-button,.role-alert-button,.supervisor-alert-button,.coordinator-alert-button,.leader-alert-button){transition:none!important}}.shell .sidebar-theme-control{justify-content:flex-start;align-items:center;min-height:38px;padding:0 2px;display:flex}.shell.sidebar-collapsed .sidebar-theme-control{justify-content:center;padding:0}@media (max-width:840px){.shell .sidebar-theme-control{justify-content:flex-start}}html.wdjat-person360-hr .live-content{width:min(100%,1480px);margin:0 auto}html.wdjat-person360-hr .person-head.card{border:1px solid color-mix(in srgb,var(--brand-primary,#25618a) 13%,#dfe8ef);background:radial-gradient(circle at 92% -15%,color-mix(in srgb,var(--brand-accent,#60a5fa) 18%,transparent),transparent 34%), linear-gradient(135deg,#fff 0%,#fbfdff 58%,color-mix(in srgb,var(--brand-soft,#edf6fb) 58%,#fff) 100%);border-radius:24px;grid-template-columns:auto minmax(0,1fr) auto;gap:22px;margin-bottom:14px;padding:24px 26px;position:relative;overflow:hidden;box-shadow:0 18px 48px #14344b12}html.wdjat-person360-hr .person-head.card:before{content:"Talento humano · Perfil 360";color:#71889a;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:900;position:absolute;top:14px;left:26px}html.wdjat-person360-hr .person-head .avatar{color:#245f88;background:linear-gradient(145deg,#edf5fb,#dfeef8);border:1px solid #d9e7f0;border-radius:22px;width:82px;height:82px;margin-top:13px;font-size:25px;box-shadow:inset 0 1px #fffc,0 12px 28px #1e4b6a14}html.wdjat-person360-hr .person-head>div:nth-child(2){min-width:0;padding-top:13px}html.wdjat-person360-hr .person-head h1,html.wdjat-person360-hr .person-head h2{color:#123750;letter-spacing:-.04em;margin:0 0 5px;font-size:clamp(24px,2.2vw,34px);line-height:1.05}html.wdjat-person360-hr .person-head .meta{color:#6e8392;font-size:11px}html.wdjat-person360-hr .person-head .head-actions{align-self:center;gap:9px;padding-top:10px}html.wdjat-person360-hr .person-head .head-actions :is(.button-link,.secondary,.mini){min-height:38px;box-shadow:none;border-radius:11px}html.wdjat-person360-hr .person-head .health{background:#ffffffc2;border:1px solid #e0e9ef;border-radius:15px;min-width:176px;padding:12px 14px;box-shadow:0 8px 24px #1333490a}html.wdjat-person360-hr .person-head .health .kpi-value{color:#173e59;margin-top:2px;font-size:28px}html.wdjat-person360-hr .person-head .progress{background:#e8eff4;height:6px}html.wdjat-person360-hr :is(.tabs,.person-tabs,.org-tabs){background:#eaf1f5;border:1px solid #dfe8ee;border-radius:14px;margin-bottom:14px;padding:5px;box-shadow:inset 0 1px 2px #1f3e5308}html.wdjat-person360-hr :is(.tabs,.person-tabs,.org-tabs) :is(button,a){border-radius:10px}html.wdjat-person360-hr .two-col{grid-template-columns:minmax(0,2.15fr) minmax(300px,.85fr);align-items:start;gap:14px}html.wdjat-person360-hr .two-col>.card{border-color:#dde7ed;border-radius:19px;padding:18px;box-shadow:0 12px 34px #14344b0b}html.wdjat-person360-hr .two-col>.card>h2,html.wdjat-person360-hr .two-col>.card>h3{color:#173e58;letter-spacing:-.02em;margin:0 0 14px;font-size:15px}html.wdjat-person360-hr .two-col>.card:first-child .table{border-collapse:separate;width:100%;display:block}html.wdjat-person360-hr .two-col>.card:first-child .table tbody{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 10px;display:grid}html.wdjat-person360-hr .two-col>.card:first-child .table tr{background:#fbfcfd;border:1px solid #e2eaef;border-left:3px solid #d8e9f4;border-radius:11px;grid-template-columns:minmax(124px,.82fr) minmax(0,1.18fr);align-items:stretch;min-height:47px;transition:border-color .16s,transform .16s,box-shadow .16s;display:grid;overflow:hidden}html.wdjat-person360-hr .two-col>.card:first-child .table tr:hover{border-color:#cadce8;transform:translateY(-1px);box-shadow:0 7px 18px #1c41590d}html.wdjat-person360-hr .two-col>.card:first-child .table tr:nth-child(n+7):nth-child(-n+10){background:linear-gradient(90deg,#7c5ed606,#fbfcfd 28%);border-left-color:#cabcf2}html.wdjat-person360-hr .two-col>.card:first-child .table tr:nth-child(n+11):nth-child(-n+15){background:linear-gradient(90deg,#2c895e06,#fbfcfd 28%);border-left-color:#b7ddcc}html.wdjat-person360-hr .two-col>.card:first-child .table tr:nth-child(n+16){border-left-color:#efd0a7}html.wdjat-person360-hr .two-col>.card:first-child .table :is(th,td){border:0;align-items:center;min-width:0;padding:10px 11px;font-size:11px;line-height:1.35;display:flex}html.wdjat-person360-hr .two-col>.card:first-child .table th{color:#718698;letter-spacing:.075em;text-transform:uppercase;background:#eef4f8c2;font-size:8px;font-weight:900}html.wdjat-person360-hr .two-col>.card:first-child .table td{color:#1f425a;overflow-wrap:anywhere;font-weight:650}html.wdjat-person360-hr .two-col>.card:last-child{background:radial-gradient(circle at 95% 5%,#4385ae14,#0000 32%),#fff;position:sticky;top:82px}html.wdjat-person360-hr .two-col>.card:last-child .kpi-value{color:#153d58;letter-spacing:-.055em;font-size:38px}html.wdjat-person360-hr .two-col>.card:last-child .secondary{width:100%;margin-top:8px}html.wdjat-person360-hr .cv360-card{border-color:#dce7ee;border-radius:22px;margin-top:18px;box-shadow:0 18px 48px #14344b0e}html.wdjat-person360-hr .cv360-heading{background:radial-gradient(circle at 92% 0,#458bb817,#0000 32%),linear-gradient(135deg,#fbfdff,#f5f9fc);padding:22px 24px 18px}html.wdjat-person360-hr .cv360-heading h2{font-size:21px}html.wdjat-person360-hr .cv360-heading p{color:#6f8494;max-width:820px;font-size:10px}html.wdjat-person360-hr .cv360-grid{grid-template-columns:minmax(270px,.62fr) minmax(0,1.68fr);gap:12px;padding:16px 22px}html.wdjat-person360-hr .profile-photo-panel,html.wdjat-person360-hr .cv-upload-panel{background:linear-gradient(#fff,#fbfcfd);border-radius:16px}html.wdjat-person360-hr .profile-photo-panel{padding:18px}html.wdjat-person360-hr .profile-photo-preview{background:linear-gradient(145deg,#edf6fb,#f8fbfd);border:1px solid #d4e3ec;border-radius:28px;width:148px;height:148px;padding:5px;position:relative;overflow:hidden;box-shadow:0 14px 34px #143c561c}html.wdjat-person360-hr .profile-photo-preview img{cursor:zoom-in;outline:none;transition:transform .2s,filter .2s}html.wdjat-person360-hr .profile-photo-preview:has(img):after{content:"Ampliar";color:#fff;letter-spacing:.025em;pointer-events:none;opacity:.94;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#08263bc2;border:1px solid #ffffff57;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:850;position:absolute;bottom:8px;right:8px}html.wdjat-person360-hr .profile-photo-preview:has(img):hover img{filter:saturate(1.03);transform:scale(1.035)}html.wdjat-person360-hr .profile-photo-preview img:focus-visible{box-shadow:0 0 0 4px #397eaa38}html.wdjat-person360-hr .profile-photo-copy{margin:11px 0 10px}html.wdjat-person360-hr .profile-photo-copy strong{font-size:12px}html.wdjat-person360-hr .profile-photo-copy span{max-width:240px;font-size:9px}html.wdjat-person360-hr .cv-upload-panel{padding:18px}html.wdjat-person360-hr .cv-upload-icon{border-radius:11px;width:40px;height:40px}html.wdjat-person360-hr .cv-upload-panel strong{font-size:12px}html.wdjat-person360-hr .cv-upload-panel p{font-size:9px}html.wdjat-person360-hr .professional-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:0 22px 18px}html.wdjat-person360-hr .professional-summary-card{background:#fbfcfd;border-radius:13px;align-items:flex-start;min-height:70px;padding:12px}html.wdjat-person360-hr .summary-icon{flex:none}html.wdjat-person360-hr .confirmed-records{gap:12px;padding:0 22px 20px}html.wdjat-person360-hr .record-card{border-radius:10px;padding:10px 11px}html.wdjat-person360-hr .cv-review-shell{margin:2px 22px 22px}.hr360-photo-lightbox{z-index:420;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#051826b8;place-items:center;padding:24px;animation:.16s ease-out hr360Fade;display:grid;position:fixed;inset:0}.hr360-photo-dialog{background:#fff;border:1px solid #ffffff52;border-radius:24px;width:min(680px,94vw);overflow:hidden;box-shadow:0 34px 110px #02121e6b}.hr360-photo-dialog-head{color:#244b65;border-bottom:1px solid #e6edf2;justify-content:space-between;align-items:center;gap:14px;padding:13px 14px 11px 18px;display:flex}.hr360-photo-dialog-head>span{align-items:center;gap:8px;font-size:11px;font-weight:850;display:flex}.hr360-photo-close{color:#476579;cursor:pointer;background:#f8fafb;border:1px solid #e0e9ee;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.hr360-photo-close:hover{background:#edf4f8}.hr360-photo-close:focus-visible{outline-offset:2px;outline:3px solid #3b82f640}.hr360-photo-stage{background:radial-gradient(circle at 50% 25%,#4d8fb926,#0000 40%),linear-gradient(160deg,#eef4f8,#dfe9f0);place-items:center;min-height:440px;padding:18px;display:grid}.hr360-photo-stage img{object-fit:contain;border-radius:18px;width:auto;max-width:100%;max-height:min(70vh,600px);display:block;box-shadow:0 18px 48px #061d2d3d}.hr360-photo-dialog>p{color:#708493;text-align:center;margin:0;padding:11px 18px 14px;font-size:9px}@keyframes hr360Fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.hr360-photo-lightbox{animation:none}html.wdjat-person360-hr .two-col>.card:first-child .table tr,html.wdjat-person360-hr .profile-photo-preview img{transition:none}}@media (max-width:1100px){html.wdjat-person360-hr .person-head.card{grid-template-columns:auto minmax(0,1fr)}html.wdjat-person360-hr .person-head .head-actions{grid-column:1/-1;justify-content:flex-start;width:100%}html.wdjat-person360-hr .two-col{grid-template-columns:1fr}html.wdjat-person360-hr .two-col>.card:last-child{position:static}html.wdjat-person360-hr .professional-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){html.wdjat-person360-hr .person-head.card{border-radius:19px;grid-template-columns:auto minmax(0,1fr);gap:14px;padding:20px 18px}html.wdjat-person360-hr .person-head.card:before{top:11px;left:18px}html.wdjat-person360-hr .person-head .avatar{border-radius:18px;width:64px;height:64px;margin-top:12px;font-size:20px}html.wdjat-person360-hr .person-head .health{min-width:0}html.wdjat-person360-hr .two-col>.card:first-child .table tbody{grid-template-columns:1fr}html.wdjat-person360-hr .cv360-grid{grid-template-columns:1fr;padding:15px 16px}html.wdjat-person360-hr .profile-photo-preview{width:136px;height:136px}html.wdjat-person360-hr .professional-summary-grid,html.wdjat-person360-hr .confirmed-records{padding-left:16px;padding-right:16px}html.wdjat-person360-hr .cv-review-shell{margin-left:16px;margin-right:16px}.hr360-photo-lightbox{padding:12px}.hr360-photo-dialog{border-radius:18px}.hr360-photo-stage{min-height:340px;padding:12px}}@media (max-width:480px){html.wdjat-person360-hr .person-head.card{grid-template-columns:1fr}html.wdjat-person360-hr .person-head .avatar{margin-top:15px}html.wdjat-person360-hr .person-head>div:nth-child(2){padding-top:0}html.wdjat-person360-hr .person-head .head-actions{grid-template-columns:1fr;display:grid}html.wdjat-person360-hr .person-head .head-actions :is(.button-link,.secondary,.mini){width:100%}html.wdjat-person360-hr .professional-summary-grid{grid-template-columns:1fr}html.wdjat-person360-hr .two-col>.card:first-child .table tr{grid-template-columns:112px minmax(0,1fr)}.hr360-photo-stage{min-height:300px}}html.wdjat-person360-hr .live-content{width:min(100%,1540px);margin-inline:auto}html.wdjat-person360-hr .person-head.card.hr360-identity-hero{background:radial-gradient(circle at 91% 8%,#4a91c521,#0000 31%),linear-gradient(135deg,#fff 0%,#fbfdff 58%,#edf6fb 100%);border-radius:24px;grid-template-columns:112px minmax(0,1fr) minmax(220px,270px);align-items:center;gap:22px;min-height:196px;padding:29px 28px 24px;display:grid}html.wdjat-person360-hr .person-head.card.hr360-identity-hero:before{content:"Talento humano · Perfil 360";top:13px;left:28px}html.wdjat-person360-hr .hr360-photo-column{justify-items:center;gap:8px;min-width:0;display:grid;position:relative}html.wdjat-person360-hr .person-head .avatar.hr360-primary-photo{background:linear-gradient(145deg,#eaf4fa,#d9eaf4);border:4px solid #fff;border-radius:25px;width:94px;height:94px;margin:0;font-size:28px;position:relative;overflow:hidden;box-shadow:0 14px 34px #123a5229,0 0 0 1px #d7e5ed}html.wdjat-person360-hr .hr360-primary-photo img{object-fit:cover;cursor:zoom-in;outline:none;width:100%;height:100%;transition:transform .18s,filter .18s;display:block}html.wdjat-person360-hr .hr360-primary-photo.has-photo:after{content:"Ampliar";color:#fff;pointer-events:none;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#052234b8;border:1px solid #ffffff47;border-radius:999px;padding:4px 7px;font-size:7px;font-weight:850;position:absolute;bottom:6px;right:6px}html.wdjat-person360-hr .hr360-primary-photo.has-photo:hover img{filter:saturate(1.04);transform:scale(1.035)}html.wdjat-person360-hr .hr360-primary-photo img:focus-visible{box-shadow:inset 0 0 0 4px #3084bb59}html.wdjat-person360-hr .hr360-photo-actions{gap:6px;display:flex}html.wdjat-person360-hr .hr360-photo-action{color:#376d8e;cursor:pointer;background:#fff;border:1px solid #dbe7ed;border-radius:9px;place-items:center;width:31px;height:31px;padding:0;display:grid;box-shadow:0 6px 14px #14364c0e}html.wdjat-person360-hr .hr360-photo-action:hover{color:#1f5d86;background:#f5f9fb;border-color:#c9dae5}html.wdjat-person360-hr .hr360-photo-error{text-align:center;max-width:120px}html.wdjat-person360-hr .person-head>.hr360-person-identity{padding:0}html.wdjat-person360-hr .hr360-eyebrow{color:#7590a1;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:900}html.wdjat-person360-hr .hr360-person-identity h1{color:#113a55;letter-spacing:-.045em;margin:5px 0 6px;font-size:clamp(27px,2.5vw,38px);line-height:1.03}html.wdjat-person360-hr .hr360-role-line{color:#6b8191;flex-wrap:wrap;align-items:center;gap:7px;font-size:10px;display:flex}html.wdjat-person360-hr .hr360-role-line i{background:#b8c7d0;border-radius:999px;width:4px;height:4px}html.wdjat-person360-hr .hr360-identity-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}html.wdjat-person360-hr .hr360-identity-strip>div{background:#ffffffb8;border:1px solid #e1eaf0;border-radius:11px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:9px 10px;display:grid}html.wdjat-person360-hr .hr360-identity-strip svg{color:#4f83a4}html.wdjat-person360-hr .hr360-identity-strip small,html.wdjat-person360-hr .hr360-identity-strip strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}html.wdjat-person360-hr .hr360-identity-strip small{color:#8a9aa6;text-transform:uppercase;letter-spacing:.06em;font-size:7px;font-weight:800}html.wdjat-person360-hr .hr360-identity-strip strong{color:#25485f;margin-top:2px;font-size:9px}html.wdjat-person360-hr .hr360-action-row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:13px;display:flex}html.wdjat-person360-hr .hr360-edit-profile{border-radius:10px;min-height:36px;padding-inline:15px}html.wdjat-person360-hr .hr360-more-actions{position:relative}html.wdjat-person360-hr .hr360-more-actions summary{color:#456174;cursor:pointer;background:#fff;border:1px solid #dce6ec;border-radius:10px;align-items:center;gap:7px;min-height:36px;padding:0 12px;font-size:9px;font-weight:800;list-style:none;display:inline-flex}html.wdjat-person360-hr .hr360-more-actions summary::-webkit-details-marker{display:none}html.wdjat-person360-hr .hr360-more-menu{z-index:40;background:#fff;border:1px solid #dce6ec;border-radius:11px;min-width:180px;padding:6px;position:absolute;top:calc(100% + 7px);left:0;box-shadow:0 16px 38px #12314629}html.wdjat-person360-hr .hr360-danger-action{color:#c34444;text-align:left;cursor:pointer;background:#fff6f6;border:0;border-radius:8px;width:100%;min-height:34px;padding:0 10px;font-size:9px;font-weight:800}html.wdjat-person360-hr .hr360-danger-action:hover{background:#ffecec}html.wdjat-person360-hr .hr360-health-card{background:#ffffffc7;border:1px solid #dce8ee;border-radius:17px;flex-direction:column;justify-content:center;align-self:stretch;min-width:0;padding:16px 17px;display:flex;box-shadow:0 10px 28px #13364d0b}html.wdjat-person360-hr .hr360-health-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}html.wdjat-person360-hr .hr360-health-top svg{color:#4f84a6}html.wdjat-person360-hr .hr360-health-card .kpi-value{margin:2px 0 9px;font-size:32px}html.wdjat-person360-hr .hr360-health-stats{color:#7c8f9d;flex-wrap:wrap;gap:10px;margin:10px 0;font-size:8px;display:flex}html.wdjat-person360-hr .hr360-health-stats b{color:#33566d}html.wdjat-person360-hr .hr360-health-card>.badge{align-self:flex-start}html.wdjat-person360-hr .hr360-delete-request{background:snow;border-color:#efc4c4;border-radius:16px;margin-top:12px}html.wdjat-person360-hr .person360-tabs.hr360-section-tabs{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#edf4f8f0;border:1px solid #dce7ed;border-radius:14px;gap:4px;margin:13px 0 0;padding:5px;display:flex;position:sticky;top:73px;overflow-x:auto;box-shadow:0 7px 22px #1233480b}html.wdjat-person360-hr .hr360-section-tabs button{color:#718596;cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;min-height:38px;padding:0 14px;font-size:9px;font-weight:850}html.wdjat-person360-hr .hr360-section-tabs button.active{color:#174765;background:#fff;box-shadow:0 5px 14px #1b415a14}html.wdjat-person360-hr .hr360-section-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin:18px 0 11px;padding:0 3px;display:flex}html.wdjat-person360-hr .hr360-section-heading span{color:#7590a1;letter-spacing:.11em;text-transform:uppercase;font-size:8px;font-weight:900}html.wdjat-person360-hr .hr360-section-heading h2{color:#173e58;letter-spacing:-.025em;margin:4px 0 0;font-size:18px}html.wdjat-person360-hr .hr360-section-heading p{color:#7b8d9b;text-align:right;max-width:520px;margin:0;font-size:9px;line-height:1.45}html.wdjat-person360-hr .hr360-info-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:11px;display:grid}html.wdjat-person360-hr .hr360-info-card{border-color:#dfe8ee;border-radius:17px;grid-column:span 2;min-width:0;padding:16px;position:relative;overflow:hidden;box-shadow:0 10px 28px #1233480b}html.wdjat-person360-hr .hr360-info-card.document{grid-column:span 2}html.wdjat-person360-hr .hr360-info-card:before{content:"";background:#7aa8c6;width:3px;position:absolute;inset:0 auto 0 0}html.wdjat-person360-hr .hr360-info-card.contact:before{background:#77a7d8}html.wdjat-person360-hr .hr360-info-card.employment:before{background:#70bd9a}html.wdjat-person360-hr .hr360-info-card.electoral:before{background:#a88add}html.wdjat-person360-hr .hr360-info-card.document:before{background:#d89a59}html.wdjat-person360-hr .hr360-info-card-head,html.wdjat-person360-hr .hr360-feature-head{align-items:center;gap:10px;margin-bottom:12px;display:flex}html.wdjat-person360-hr .hr360-card-icon{color:#38789f;background:#edf5fb;border-radius:10px;flex:0 0 35px;place-items:center;width:35px;height:35px;display:grid}html.wdjat-person360-hr .hr360-info-card.employment .hr360-card-icon{color:#31865f;background:#eaf8f1}html.wdjat-person360-hr .hr360-info-card.electoral .hr360-card-icon{color:#7857b4;background:#f3eefb}html.wdjat-person360-hr .hr360-info-card.document .hr360-card-icon{color:#b87836;background:#fff4e8}html.wdjat-person360-hr .hr360-info-card-head small,html.wdjat-person360-hr .hr360-feature-head small{color:#8597a4;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:850;display:block}html.wdjat-person360-hr .hr360-info-card-head h3,html.wdjat-person360-hr .hr360-feature-head h3{color:#21465e;margin:2px 0 0;font-size:12px}html.wdjat-person360-hr .hr360-info-card dl,html.wdjat-person360-hr .hr360-detail-list{margin:0}html.wdjat-person360-hr .hr360-info-card dl>div,html.wdjat-person360-hr .hr360-detail-list>div{border-top:1px solid #eef2f5;grid-template-columns:minmax(100px,.8fr) minmax(0,1.2fr);gap:10px;padding:8px 0;display:grid}html.wdjat-person360-hr .hr360-info-card dt,html.wdjat-person360-hr .hr360-detail-list dt{color:#7c8e9c;font-size:8px}html.wdjat-person360-hr .hr360-info-card dd,html.wdjat-person360-hr .hr360-detail-list dd{color:#294b61;overflow-wrap:anywhere;text-align:right;min-width:0;margin:0;font-size:9px;font-weight:700}html.wdjat-person360-hr .hr360-card-link{color:#3379a4;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;margin-top:10px;padding:0;font-size:8px;font-weight:850;display:inline-flex}html.wdjat-person360-hr .hr360-document-score{align-items:flex-end;gap:10px;margin:7px 0 10px;display:flex}html.wdjat-person360-hr .hr360-document-score strong{color:#173f59;letter-spacing:-.045em;font-size:31px;line-height:1}html.wdjat-person360-hr .hr360-document-score strong span{color:#8da0ae;font-size:16px}html.wdjat-person360-hr .hr360-document-score p{color:#81929f;margin:0 0 2px;font-size:8px}html.wdjat-person360-hr .hr360-mini-progress{background:#e9eff3;border-radius:999px;height:6px;overflow:hidden}html.wdjat-person360-hr .hr360-mini-progress span{border-radius:inherit;background:linear-gradient(90deg,#3888b8,#60b4d9);height:100%;display:block}html.wdjat-person360-hr .hr360-document-meta{color:#8494a0;justify-content:space-between;align-items:center;gap:8px;margin-top:9px;font-size:8px;display:flex}html.wdjat-person360-hr .hr360-employment-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}html.wdjat-person360-hr .hr360-feature-card{border-radius:17px;min-width:0;padding:18px}html.wdjat-person360-hr .hr360-feature-card:nth-child(2) .hr360-card-icon{color:#7857b4;background:#f2eefb}html.wdjat-person360-hr .hr360-feature-card:nth-child(3) .hr360-card-icon{color:#477cca;background:#edf4ff}html.wdjat-person360-hr .cv360-card.hr360-cv-tab{margin-top:16px;overflow:hidden}html.wdjat-person360-hr .hr360-cv-source-wrap{padding:16px 22px 18px}html.wdjat-person360-hr .hr360-cv-source-wrap .cv-source-panel{background:linear-gradient(#fff,#fbfcfd);border:1px solid #e0e9ef;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-height:0;padding:17px;display:grid}html.wdjat-person360-hr .hr360-cv-source-wrap .cv-source-copy{min-width:0}html.wdjat-person360-hr .hr360-cv-source-wrap .cv-source-actions{justify-content:flex-end}html.wdjat-person360-hr .hr360-cv-source-wrap .notice,html.wdjat-person360-hr .hr360-cv-source-wrap .cv-warning{grid-column:2/-1}html.wdjat-person360-hr .hr360-professional-kpis{grid-template-columns:repeat(2,minmax(0,1fr));padding-top:0}html.wdjat-person360-hr .hr360-cv-tab .profile-photo-panel{display:none!important}@media (max-width:1240px){html.wdjat-person360-hr .person-head.card.hr360-identity-hero{grid-template-columns:100px minmax(0,1fr) 220px}html.wdjat-person360-hr .hr360-identity-strip{grid-template-columns:1fr 1fr}html.wdjat-person360-hr .hr360-identity-strip>div:first-child{grid-column:1/-1}html.wdjat-person360-hr .hr360-info-grid{grid-template-columns:repeat(4,minmax(0,1fr))}html.wdjat-person360-hr .hr360-info-card{grid-column:span 2}html.wdjat-person360-hr .hr360-info-card.document{grid-column:span 4}}@media (max-width:980px){html.wdjat-person360-hr .person-head.card.hr360-identity-hero{grid-template-columns:92px minmax(0,1fr)}html.wdjat-person360-hr .hr360-health-card{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;gap:9px 15px;display:grid}html.wdjat-person360-hr .hr360-health-card .progress,html.wdjat-person360-hr .hr360-health-stats{grid-column:1/-1}html.wdjat-person360-hr .hr360-employment-grid{grid-template-columns:1fr 1fr}html.wdjat-person360-hr .hr360-employment-grid>:last-child{grid-column:1/-1}html.wdjat-person360-hr .hr360-cv-source-wrap .cv-source-panel{grid-template-columns:auto minmax(0,1fr)}html.wdjat-person360-hr .hr360-cv-source-wrap .cv-source-actions,html.wdjat-person360-hr .hr360-cv-source-wrap .notice,html.wdjat-person360-hr .hr360-cv-source-wrap .cv-warning{grid-column:2;justify-content:flex-start}}@media (max-width:720px){html.wdjat-person360-hr .person-head.card.hr360-identity-hero{grid-template-columns:1fr;justify-items:start;padding:25px 18px 18px}html.wdjat-person360-hr .person-head.card.hr360-identity-hero:before{left:18px}html.wdjat-person360-hr .hr360-photo-column{grid-template-columns:auto auto;place-items:end start;margin-top:10px}html.wdjat-person360-hr .hr360-photo-actions{padding-bottom:3px}html.wdjat-person360-hr .hr360-primary-photo.has-photo:after{display:none}html.wdjat-person360-hr .hr360-identity-strip{grid-template-columns:1fr}html.wdjat-person360-hr .hr360-identity-strip>div:first-child{grid-column:auto}html.wdjat-person360-hr .hr360-health-card{width:100%}html.wdjat-person360-hr .hr360-section-heading{flex-direction:column;align-items:flex-start;gap:5px}html.wdjat-person360-hr .hr360-section-heading p{text-align:left}html.wdjat-person360-hr .hr360-info-grid,html.wdjat-person360-hr .hr360-employment-grid{grid-template-columns:1fr}html.wdjat-person360-hr .hr360-info-card,html.wdjat-person360-hr .hr360-info-card.document,html.wdjat-person360-hr .hr360-employment-grid>:last-child{grid-column:auto}html.wdjat-person360-hr .hr360-section-tabs{top:0}html.wdjat-person360-hr .hr360-cv-source-wrap{padding:14px 15px 16px}html.wdjat-person360-hr .hr360-cv-source-wrap .cv-source-panel{grid-template-columns:1fr}html.wdjat-person360-hr .hr360-cv-source-wrap .cv-source-actions,html.wdjat-person360-hr .hr360-cv-source-wrap .notice,html.wdjat-person360-hr .hr360-cv-source-wrap .cv-warning{grid-column:auto}}@media (max-width:480px){html.wdjat-person360-hr .hr360-person-identity h1{font-size:26px}html.wdjat-person360-hr .hr360-info-card dl>div,html.wdjat-person360-hr .hr360-detail-list>div{grid-template-columns:1fr;gap:3px}html.wdjat-person360-hr .hr360-info-card dd,html.wdjat-person360-hr .hr360-detail-list dd{text-align:left}html.wdjat-person360-hr .hr360-professional-kpis{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html.wdjat-person360-hr .hr360-primary-photo img{transition:none}}@media (min-width:841px){.shell .sidebar{padding-bottom:10px}.shell .nav.nav-grouped{padding-bottom:8px}}.shell .topbar-account-actions{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.shell .topbar-profile-link{color:inherit;border-radius:12px;text-decoration:none;transition:background .16s,box-shadow .16s}.shell .topbar-profile-link:hover{background:#f7f9fc;box-shadow:inset 0 0 0 1px #e5ebf1}.shell .topbar-logout-button{color:#6f8193;cursor:pointer;background:#fff;border:1px solid #e0e7ef;border-radius:11px;flex:0 0 40px;place-items:center;width:40px;height:40px;padding:0;transition:transform .16s,color .16s,border-color .16s,background .16s,box-shadow .16s;display:grid;box-shadow:0 5px 15px #20344f0b}.shell .topbar-logout-button:hover{color:#c24848;background:#fff8f8;border-color:#efcdcd;transform:translateY(-1px);box-shadow:0 8px 20px #5f2a2a14}.shell .topbar-logout-button:active{transform:translateY(0)scale(.96)}.shell .topbar-logout-button:focus-visible,.shell .topbar-profile-link:focus-visible{outline:3px solid color-mix(in srgb,var(--brand-primary,#2b6ee7) 28%,transparent);outline-offset:2px}.shell .premium-client-topbar{grid-template-columns:minmax(180px,.58fr) minmax(340px,1.18fr) minmax(390px,.92fr)}.shell .premium-client-actions{gap:8px}.shell .premium-client-actions .role-workspace-profile{min-width:190px}.shell .mobile-account-actions{align-items:center;gap:6px;margin-left:auto;display:flex}.shell .mobile-account-actions .topbar-logout-button{border-radius:10px;flex-basis:36px;width:36px;height:36px}.shell .mobile-account-chip{color:#24577d;background:#eef4fa;border:1px solid #e1e8ef;border-radius:10px;place-items:center;width:36px;height:36px;font-size:10px;font-weight:900;text-decoration:none;display:grid}html.wdjat-person360-hr .hr360-action-row{justify-content:flex-start;align-items:center;gap:8px;width:auto;max-width:100%}html.wdjat-person360-hr .hr360-action-row .hr360-edit-profile{min-width:128px;padding:10px 16px;flex:none!important;width:auto!important;margin:0!important}html.wdjat-person360-hr .hr360-action-row .hr360-more-actions{flex:none}html.wdjat-person360-hr .hr360-more-actions summary{justify-content:center;min-width:118px}html.wdjat-person360-hr .hr360-info-grid{grid-template-columns:repeat(12,minmax(0,1fr))}html.wdjat-person360-hr .hr360-info-card.personal,html.wdjat-person360-hr .hr360-info-card.contact,html.wdjat-person360-hr .hr360-info-card.employment{grid-column:span 4}html.wdjat-person360-hr .hr360-info-card.electoral,html.wdjat-person360-hr .hr360-info-card.document{grid-column:span 6}html.wdjat-person360-hr .person-head.card.hr360-identity-hero{min-height:174px;padding-top:25px;padding-bottom:20px}html.wdjat-person360-hr .hr360-identity-strip{margin-top:12px}html.wdjat-person360-hr .hr360-action-row{margin-top:10px}@media (max-width:1280px){.shell .premium-client-topbar{grid-template-columns:minmax(160px,.5fr) minmax(280px,1fr) auto}.shell .premium-client-actions .role-workspace-profile{min-width:0}.shell .premium-client-actions .role-workspace-profile>div{display:none}html.wdjat-person360-hr .hr360-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}html.wdjat-person360-hr .hr360-info-card.personal,html.wdjat-person360-hr .hr360-info-card.contact,html.wdjat-person360-hr .hr360-info-card.employment,html.wdjat-person360-hr .hr360-info-card.electoral,html.wdjat-person360-hr .hr360-info-card.document{grid-column:auto}html.wdjat-person360-hr .hr360-info-card.document{grid-column:1/-1}}@media (max-width:1000px){.shell .topbar-account-actions{gap:6px}.shell .topbar-logout-button{flex-basis:38px;width:38px;height:38px}}@media (max-width:820px){html.wdjat-person360-hr .hr360-info-grid{grid-template-columns:1fr}html.wdjat-person360-hr .hr360-info-card.document{grid-column:auto}}@media (max-width:560px){.shell .mobile-account-actions{gap:4px}.shell .mobile-account-chip{display:none}html.wdjat-person360-hr .hr360-action-row{grid-template-columns:1fr 1fr;width:100%;display:grid}html.wdjat-person360-hr .hr360-action-row .hr360-edit-profile,html.wdjat-person360-hr .hr360-action-row .hr360-more-actions,html.wdjat-person360-hr .hr360-action-row .hr360-more-actions summary{min-width:0;width:100%!important}}@media (prefers-reduced-motion:reduce){.shell .topbar-logout-button,.shell .topbar-profile-link{transition:none!important}}html.wdjat-person360-hr .hr360-action-row .hr360-delete-direct{color:#c74444;cursor:pointer;background:#fff8f8;border:1px solid #efc7c7;border-radius:10px;flex:none;justify-content:center;align-items:center;width:auto;min-width:148px;min-height:36px;padding:0 14px;font-size:9px;font-weight:850;transition:transform .16s,background .16s,border-color .16s,box-shadow .16s;display:inline-flex;box-shadow:0 5px 14px #702a2a09}html.wdjat-person360-hr .hr360-action-row .hr360-delete-direct:hover{background:#fff1f1;border-color:#e8abab;transform:translateY(-1px);box-shadow:0 8px 20px #702a2a12}html.wdjat-person360-hr .hr360-action-row .hr360-delete-direct:active{transform:translateY(0)scale(.98)}html.wdjat-person360-hr .hr360-action-row .hr360-delete-direct:focus-visible{outline-offset:2px;outline:3px solid #da4b4b33}@media (max-width:560px){html.wdjat-person360-hr .hr360-action-row{grid-template-columns:1fr 1fr}html.wdjat-person360-hr .hr360-action-row .hr360-delete-direct{width:100%;min-width:0}}@media (prefers-reduced-motion:reduce){html.wdjat-person360-hr .hr360-action-row .hr360-delete-direct{transition:none!important}}.shell.spatial-efficient{--ux-space-1:4px;--ux-space-2:8px;--ux-space-3:12px;--ux-space-4:16px;--ux-space-5:20px;--ux-control-h:38px;--ux-card-pad:16px;--ux-card-gap:12px;--ux-radius:15px;--ux-page-max:1720px}.shell.spatial-efficient .live-content{width:min(100%,var(--ux-page-max));margin-inline:auto;padding:18px clamp(15px,1.75vw,26px) 38px}.shell.spatial-efficient .live-content>:where(.page-head,.resource-hero,.employment-hero,.template-hero,.coordinator-hero,.supervisor-hero,.leader-hero,.support-system-hero,.support-supervision-hero,.support-hero,.ci-hero,.global_admin-command-hero,.premium-ga-hero,.h8-hero):first-child{margin-top:0}.shell.spatial-efficient .page-head{align-items:center;gap:12px;min-height:0;margin-bottom:13px}.shell.spatial-efficient .page-head h1{margin:2px 0 3px;font-size:clamp(26px,2.35vw,38px);line-height:1.06}.shell.spatial-efficient .page-head .meta{max-width:920px;line-height:1.42}@media (min-width:841px){.shell.spatial-efficient:not(.sidebar-collapsed){grid-template-columns:216px minmax(0,1fr)}.shell.spatial-efficient:not(.sidebar-collapsed) .sidebar{width:216px;min-width:216px;padding-inline:10px}.shell.spatial-efficient .nav-group-items a{border-radius:10px;min-height:38px;padding:7px 10px}.shell.spatial-efficient .nav-group-items .nav-main{gap:9px}.shell.spatial-efficient .nav-group-items .nav-main span{font-size:11px}.shell.spatial-efficient .nav-group-toggle{min-height:31px;margin-top:3px;padding:6px 9px}.shell.spatial-efficient .nav-group-toggle>span{font-size:8px}}.shell.spatial-efficient :is(.global_admin-topbar,.role-workspace-topbar,.supervisor-topbar,.coordinator-topbar,.leader-topbar){gap:12px;min-height:62px;padding:7px clamp(15px,1.75vw,26px)}.shell.spatial-efficient .premium-client-topbar{grid-template-columns:minmax(155px,.52fr) minmax(300px,1.25fr) minmax(330px,.82fr);gap:12px}.shell.spatial-efficient :is(.global_admin-search,.role-workspace-search,.supervisor-search,.coordinator-search,.leader-search,.premium-client-search){min-height:38px}.shell.spatial-efficient .topbar-account-actions{gap:6px}.shell.spatial-efficient .topbar-logout-button{flex-basis:36px;width:36px;height:36px}.shell.spatial-efficient :is(.global_admin-alert-button,.role-alert-button,.supervisor-alert-button,.coordinator-alert-button,.leader-alert-button){width:36px;min-width:36px;height:36px;min-height:36px}.shell.spatial-efficient :is(.primary,.secondary,.button-link){width:auto;max-width:100%;min-height:var(--ux-control-h);border-radius:10px;flex:none;justify-content:center;align-items:center;gap:6px;margin-top:0;padding:9px 13px;line-height:1.15;display:inline-flex}.shell.spatial-efficient :is(.mini,.icon-button){min-height:32px}.shell.spatial-efficient :is(.toolbar,.form-actions,.doc-actions,.row-actions,.drawer-actions,.confirm-actions,.head-actions,.campaign-actions,.sticky-actions,.leader-modal-actions,.cv-review-actions){flex-wrap:wrap;align-items:center;gap:7px;max-width:100%;display:flex}.shell.spatial-efficient :is(.toolbar,.form-actions,.doc-actions,.row-actions,.drawer-actions,.confirm-actions,.head-actions,.campaign-actions,.sticky-actions,.leader-modal-actions,.cv-review-actions) :is(.primary,.secondary,.button-link,button,a){flex:none;width:auto;margin-top:0}.shell.spatial-efficient .form-actions,.shell.spatial-efficient .drawer-actions,.shell.spatial-efficient .confirm-actions{justify-content:flex-end;margin-top:12px}.shell.spatial-efficient .toolbar{justify-content:flex-end}.shell.spatial-efficient .toolbar :is(.search,input[type=search],input[type=text]):first-child{flex:260px;width:auto;min-width:min(260px,100%)}.shell.spatial-efficient .toolbar :is(select,button,.button-link,.primary,.secondary){flex:none}@media (min-width:900px){.shell.spatial-efficient .form-grid{grid-template-columns:repeat(auto-fit,minmax(235px,1fr));gap:10px 12px}.shell.spatial-efficient .form-grid.compact{grid-template-columns:repeat(auto-fit,minmax(215px,1fr));gap:8px 10px}.shell.spatial-efficient .form-grid>:is(.field-wide,.span-2),.shell.spatial-efficient .form-grid>.wide{grid-column:1/-1}}.shell.spatial-efficient .field{gap:5px;margin-top:10px}.shell.spatial-efficient :is(.field input,.field select,.search),.shell.spatial-efficient .form-grid :is(input,select){min-height:40px;padding-block:8px}.shell.spatial-efficient :is(.field textarea,.form-grid textarea){resize:vertical;min-height:80px}.shell.spatial-efficient .checkbox-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:7px}.shell.spatial-efficient .card{padding:var(--ux-card-pad);border-radius:var(--ux-radius)}.shell.spatial-efficient .card>:first-child{margin-top:0}.shell.spatial-efficient :is(.section-head,.section-heading){gap:10px;margin-bottom:9px}.shell.spatial-efficient :is(.section-head,.section-heading) h2,.shell.spatial-efficient :is(.section-head,.section-heading) h3{margin-block:0}.shell.spatial-efficient :is(.two-col,.org-grid,.settings-grid,.resource-layout,.dashboard-main-grid,.dashboard-secondary-grid,.coordinator-main-grid,.coordinator-operation-grid,.coordinator-bottom-grid,.supervisor-main-grid,.supervisor-operation-grid,.supervisor-bottom-grid,.leader-main-grid,.support-system-dashboard-grid,.support-supervision-dashboard-grid,.global_admin-dashboard-grid,.global_admin-governance-grid,.h8-bottom-grid){gap:var(--ux-card-gap)}.shell.spatial-efficient :is(.resource-hero,.employment-hero,.coordinator-hero,.supervisor-hero,.leader-hero,.support-system-hero,.support-supervision-hero,.support-hero,.ci-hero,.global_admin-command-hero,.premium-ga-hero,.h8-hero){border-radius:18px;gap:16px;min-height:0;margin-bottom:12px;padding:18px 20px}.shell.spatial-efficient :is(.resource-hero,.employment-hero,.coordinator-hero,.supervisor-hero,.leader-hero,.support-system-hero,.support-supervision-hero,.support-hero,.ci-hero,.global_admin-command-hero,.premium-ga-hero,.h8-hero) h1{margin:4px 0 6px;font-size:clamp(27px,2.75vw,43px);line-height:1.04}.shell.spatial-efficient :is(.resource-hero,.employment-hero,.coordinator-hero,.supervisor-hero,.leader-hero,.support-system-hero,.support-supervision-hero,.support-hero,.ci-hero,.global_admin-command-hero,.premium-ga-hero,.h8-hero) p{margin-block:0;line-height:1.48}.shell.spatial-efficient .h8-hero{grid-template-columns:minmax(0,1.7fr) minmax(250px,.55fr)}.shell.spatial-efficient .h8-hero-copy>p,.shell.spatial-efficient .h8-hero-status{margin-left:0}.shell.spatial-efficient .h8-hero-campaign{padding:14px}.shell.spatial-efficient :is(.grid-kpi,.reports-kpi,.audit-kpi,.config-kpi,.people-kpi-grid,.resource-kpis,.employment-kpis,.access-kpi-grid,.h8-kpis){grid-template-columns:repeat(auto-fit,minmax(165px,1fr));gap:9px;margin-top:11px;margin-bottom:12px}.shell.spatial-efficient :is(.coordinator-kpis,.supervisor-kpis,.leader-kpis){grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:8px;margin-bottom:11px}.shell.spatial-efficient :is(.support-system-kpis,.support-supervision-kpis){grid-template-columns:repeat(auto-fit,minmax(215px,1fr));gap:9px;margin-bottom:11px}.shell.spatial-efficient :is(.support-system-kpis,.support-supervision-kpis)>a{min-height:88px;padding:13px 14px}.shell.spatial-efficient .h8-kpi{min-height:90px;padding:12px 13px}.shell.spatial-efficient :is(.resource-kpis,.employment-kpis)>.card{padding:13px}.shell.spatial-efficient .people-filter-card{margin-bottom:11px;padding:12px}.shell.spatial-efficient .people-filter-fields{gap:7px}.shell.spatial-efficient .people-filter-fields select{min-height:38px}.shell.spatial-efficient .resource-filterbar{grid-template-columns:minmax(260px,1fr) minmax(180px,220px);gap:8px;margin-bottom:11px}.shell.spatial-efficient .employment-filters{grid-template-columns:minmax(260px,1fr) repeat(3,minmax(150px,190px));gap:8px;margin-bottom:11px}.shell.spatial-efficient :is(.coordinator-filter-card,.supervisor-filter-card,.leader-filter-card,.support-system-toolbar-card,.support-supervision-toolbar-card,.supervisor-quality-toolbar,.access-toolbar,.ci-toolbar){gap:8px;margin-bottom:10px;padding:10px 11px}.shell.spatial-efficient .table-wrap{border-radius:12px}.shell.spatial-efficient .table th,.shell.spatial-efficient .table td{vertical-align:middle;padding:9px 8px;font-size:12px}.shell.spatial-efficient .table th{font-size:10px;line-height:1.25}.shell.spatial-efficient .table td .meta{font-size:10px;line-height:1.35}.shell.spatial-efficient .row-actions{gap:5px}.shell.spatial-efficient .empty{padding:16px 4px}.shell.spatial-efficient :is(.leader-modal,.coordinator-modal,.employment-modal,.credential-modal,.confirm-dialog,.photo-camera-dialog,.photo-editor-dialog){max-width:min(720px,100vw - 28px)}.shell.spatial-efficient :is(.org-drawer,.config-drawer,.dependency-drawer,.invitation-drawer,.reassignment-drawer){width:min(580px,100%)}.shell.spatial-efficient :is(.leader-modal,.coordinator-modal,.employment-modal,.credential-modal) .form-grid{gap:8px 10px}html.wdjat-person360-hr .shell.spatial-efficient .hr360-action-row{flex-wrap:wrap;gap:7px;width:auto;display:flex}html.wdjat-person360-hr .shell.spatial-efficient .hr360-action-row :is(.hr360-edit-profile,.hr360-delete-direct){min-width:0;min-height:36px;padding-inline:13px;width:auto!important}html.wdjat-person360-hr .shell.spatial-efficient .hr360-info-grid,html.wdjat-person360-hr .shell.spatial-efficient .hr360-employment-grid{gap:9px}@media (max-width:1200px){.shell.spatial-efficient .live-content{padding-inline:16px}.shell.spatial-efficient .premium-client-topbar{grid-template-columns:minmax(145px,.5fr) minmax(250px,1fr) auto}.shell.spatial-efficient .premium-client-actions .role-workspace-profile>div{display:none}}@media (max-width:840px){.shell.spatial-efficient .live-content{padding:14px 12px 94px}.shell.spatial-efficient .mobile-header{height:58px;min-height:58px;padding-inline:10px}.shell.spatial-efficient .mobile-account-actions{gap:4px}.shell.spatial-efficient .form-grid,.shell.spatial-efficient .form-grid.compact{gap:8px;grid-template-columns:1fr!important}.shell.spatial-efficient .form-grid>:is(.field-wide,.span-2,.wide){grid-column:auto!important}.shell.spatial-efficient :is(.grid-kpi,.reports-kpi,.audit-kpi,.config-kpi,.people-kpi-grid,.resource-kpis,.employment-kpis,.access-kpi-grid,.h8-kpis,.coordinator-kpis,.supervisor-kpis,.leader-kpis),.shell.spatial-efficient :is(.support-system-kpis,.support-supervision-kpis){grid-template-columns:repeat(2,minmax(0,1fr))!important}.shell.spatial-efficient :is(.resource-hero,.employment-hero,.coordinator-hero,.supervisor-hero,.leader-hero,.support-system-hero,.support-supervision-hero,.support-hero,.ci-hero,.global_admin-command-hero,.premium-ga-hero,.h8-hero){padding:16px}.shell.spatial-efficient :is(.toolbar,.form-actions,.doc-actions,.row-actions,.drawer-actions,.confirm-actions,.head-actions,.campaign-actions,.leader-modal-actions,.cv-review-actions){justify-content:flex-start;flex-flow:wrap!important;align-items:center!important;gap:7px!important;display:flex!important}.shell.spatial-efficient :is(.toolbar,.form-actions,.doc-actions,.row-actions,.drawer-actions,.confirm-actions,.head-actions,.campaign-actions,.leader-modal-actions,.cv-review-actions) :is(button,a,.primary,.secondary,.button-link){min-height:40px;flex:0 auto!important;width:auto!important}.shell.spatial-efficient .toolbar :is(.search,input[type=search],input[type=text]):first-child{flex:100%;width:100%}}@media (max-width:560px){.shell.spatial-efficient .card{border-radius:13px;padding:13px}.shell.spatial-efficient .page-head{gap:8px;margin-bottom:10px}.shell.spatial-efficient .page-head h1{font-size:27px}.shell.spatial-efficient :is(.grid-kpi,.reports-kpi,.audit-kpi,.config-kpi,.people-kpi-grid,.resource-kpis,.employment-kpis,.access-kpi-grid,.h8-kpis,.coordinator-kpis,.supervisor-kpis,.leader-kpis){gap:7px}.shell.spatial-efficient :is(.support-system-kpis,.support-supervision-kpis){grid-template-columns:1fr!important}.shell.spatial-efficient :is(.form-actions,.doc-actions,.row-actions,.drawer-actions,.confirm-actions,.head-actions,.leader-modal-actions,.cv-review-actions) :is(button,a,.primary,.secondary,.button-link){flex:132px!important}html.wdjat-person360-hr .shell.spatial-efficient .hr360-action-row :is(.hr360-edit-profile,.hr360-delete-direct){flex:135px!important;width:auto!important}}@media (max-width:420px){.shell.spatial-efficient :is(.grid-kpi,.reports-kpi,.audit-kpi,.config-kpi,.resource-kpis,.employment-kpis,.access-kpi-grid,.h8-kpis,.coordinator-kpis,.supervisor-kpis,.leader-kpis){grid-template-columns:1fr!important}.shell.spatial-efficient .people-kpi-grid{grid-template-columns:1fr 1fr!important}}@media (prefers-reduced-motion:reduce){.shell.spatial-efficient :is(.primary,.secondary,.button-link,.card){transition:none!important}}:root{--wdjat-neutral-primary:#1f5f94;--wdjat-neutral-secondary:#183b59;--wdjat-neutral-accent:#38a3db;--wdjat-neutral-soft:#eff6fa;--brand-focus:color-mix(in srgb,var(--brand-primary,#1f5f94) 20%,transparent);--brand-border:color-mix(in srgb,var(--brand-primary,#1f5f94) 18%,#dfe7ec);--brand-surface:color-mix(in srgb,var(--brand-soft,#eff6fa) 58%,#fff)}.shell:not(.shell-global_admin){--blue:var(--brand-primary,#245a83);--navy:var(--brand-secondary,var(--brand-primary,#15324b))}.shell:not(.shell-global_admin) .primary,.shell:not(.shell-global_admin) .button-link:not(.light){background:var(--brand-primary,#245a83)}.shell:not(.shell-global_admin) .primary:hover,.shell:not(.shell-global_admin) .button-link:not(.light):hover{background:color-mix(in srgb,var(--brand-primary,#245a83) 88%,#000)}.shell:not(.shell-global_admin) :is(input,select,textarea,button,a):focus-visible{outline:2px solid color-mix(in srgb,var(--brand-primary,#245a83) 72%,#fff);outline-offset:2px}.shell:not(.shell-global_admin) :is(.wdjat-exec-metric-icon,.wdjat-exec-action-icon,.admin-control-kpi-icon,.coordinator-modal-icon,[class$=-metric-icon],[class$=-kpi-icon]){background:var(--brand-soft,#eff6fa);color:var(--brand-primary,#245a83)}.live-content,.live-content>*,.role-workspace-context,.role-workspace-actions,.global_admin-topbar-context,.global_admin-topbar-actions,.supervisor-topbar-context,.supervisor-topbar-actions{min-width:0}.live-content .card{border-radius:14px}@media (min-width:841px){.live-content .card{padding:clamp(13px,1.15vw,17px)}.main{padding-top:clamp(18px,2vw,28px)}.page-head{margin-bottom:14px}.grid-kpi{gap:10px;margin:14px 0}}.wdjat-admin-exec .wdjat-exec-hero{gap:18px;min-height:0;padding:clamp(16px,2vw,24px)}.wdjat-admin-exec .wdjat-exec-hero h1{font-size:clamp(24px,2.6vw,34px)}.wdjat-admin-exec .wdjat-exec-hero p{max-width:720px;margin-top:6px}.wdjat-admin-exec .wdjat-exec-context-card{padding:14px}.wdjat-admin-exec .wdjat-exec-kpis{gap:10px;margin:10px 0}.wdjat-admin-exec .wdjat-exec-metric{gap:10px;min-height:0;padding:13px 14px}.wdjat-admin-exec .wdjat-exec-metric-icon{border-radius:10px;width:34px;height:34px}.wdjat-admin-exec .wdjat-exec-metric strong{font-size:clamp(22px,2vw,28px)}.wdjat-admin-exec .wdjat-exec-bento{grid-template-areas:"attention focus";gap:10px;margin-top:10px}.wdjat-admin-exec .wdjat-exec-focus-panel{grid-area:focus}.wdjat-admin-exec .wdjat-exec-attention-panel{grid-area:attention}.wdjat-admin-exec .wdjat-exec-panel{padding:14px}.wdjat-admin-exec .wdjat-exec-section-head{margin-top:16px;margin-bottom:9px}.wdjat-admin-exec .wdjat-exec-action-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.wdjat-admin-exec .wdjat-exec-action-card{gap:9px;min-height:0;padding:12px}.wdjat-admin-exec .wdjat-exec-action-card p{margin-top:3px;line-height:1.35}.wdjat-admin-exec .wdjat-exec-campaign-list{gap:9px}.wdjat-admin-exec .wdjat-exec-campaign-card{padding:12px 14px}.branding-theme-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.branding-theme-card{border-radius:14px;min-height:0;padding:12px}.branding-live-preview{top:76px}.brand-preview-shell{min-height:240px}.global_admin-topbar,.supervisor-topbar,.role-workspace-topbar{max-width:100%;overflow:visible}.global_admin-topbar{grid-template-columns:minmax(130px,.65fr) minmax(220px,1fr) minmax(max-content,auto);gap:10px}.global_admin-topbar-actions,.supervisor-topbar-actions,.role-workspace-actions{flex-wrap:nowrap;min-width:max-content}@media (min-width:641px){.mobile-role-dock{display:none!important}.main{padding-bottom:32px!important}}@media (min-width:641px) and (max-width:1024px){.main{padding-left:18px;padding-right:18px}.wdjat-admin-exec .wdjat-exec-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wdjat-admin-exec .wdjat-exec-bento{grid-template-columns:1fr;grid-template-areas:"attention""focus"}.branding-theme-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.role-workspace-topbar{gap:8px}.role-workspace-profile>div,.global_admin-topbar-profile>div,.supervisor-topbar-profile>div{display:none}}@media (max-width:640px){.main{padding-bottom:calc(76px + env(safe-area-inset-bottom))!important}.mobile-role-dock{min-height:58px;padding:5px 7px max(5px,env(safe-area-inset-bottom));border-radius:16px 16px 0 0;display:grid!important}.mobile-role-dock a{gap:2px;min-width:0;padding:4px 3px}.mobile-role-dock small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:8px;overflow:hidden}.wdjat-admin-exec .wdjat-exec-hero{padding:14px}.wdjat-admin-exec .wdjat-exec-kpis,.wdjat-admin-exec .wdjat-exec-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wdjat-admin-exec .wdjat-exec-action-card p{display:none}.wdjat-admin-exec .wdjat-exec-bento{grid-template-columns:1fr;grid-template-areas:"attention""focus"}.branding-theme-grid{grid-template-columns:1fr}}@media (max-width:390px){.wdjat-admin-exec .wdjat-exec-kpis,.wdjat-admin-exec .wdjat-exec-action-grid{grid-template-columns:1fr}}:root{--semantic-success:#278253;--semantic-success-soft:#edf7f0;--semantic-warning:#986821;--semantic-warning-soft:#fff3df;--semantic-danger:#a14f49;--semantic-danger-soft:#fff0ed;--semantic-info:#56768a;--semantic-info-soft:#eef4f8;--semantic-offline:#9a571d;--semantic-offline-soft:#fff5e8}.shell:not(.shell-global_admin){--role-brand-primary:var(--brand-primary,#245a83);--role-brand-secondary:var(--brand-secondary,var(--brand-primary,#15324b));--role-brand-accent:var(--brand-accent,var(--brand-primary,#70b8e8));--role-brand-soft:var(--brand-soft,#eff6fa);--role-brand-border:color-mix(in srgb, var(--role-brand-primary) 18%, #dfe7ec);--role-brand-surface:color-mix(in srgb, var(--role-brand-soft) 48%, #fff);--role-brand-surface-strong:color-mix(in srgb, var(--role-brand-soft) 70%, #fff);--role-brand-shadow:color-mix(in srgb, var(--role-brand-primary) 8%, transparent)}.shell:not(.shell-global_admin) :is(.role-workspace-topbar,.supervisor-topbar,.coordinator-topbar,.leader-topbar){border-color:var(--role-brand-border);background:linear-gradient(180deg, color-mix(in srgb, var(--role-brand-soft) 28%, #fff), #fffffff5);box-shadow:0 8px 26px var(--role-brand-shadow)}.shell:not(.shell-global_admin) :is(.supervisor-global-search,.coordinator-global-search,.leader-global-search,.premium-client-search){border-color:var(--role-brand-border);background:var(--role-brand-surface)}.shell:not(.shell-global_admin) :is(.supervisor-global-search,.coordinator-global-search,.leader-global-search,.premium-client-search):focus-within{border-color:var(--role-brand-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--role-brand-primary) 12%, transparent);background:#fff}.shell:not(.shell-global_admin) :is(.role-alert-button,.supervisor-alert-button,.coordinator-alert-button,.leader-alert-button){border-color:var(--role-brand-border);background:var(--role-brand-surface);color:var(--role-brand-primary)}.shell:not(.shell-global_admin) :is(.role-alert-button,.supervisor-alert-button,.coordinator-alert-button,.leader-alert-button):hover{border-color:color-mix(in srgb, var(--role-brand-primary) 30%, #dfe7ec);background:var(--role-brand-surface-strong)}.shell:not(.shell-global_admin) :is(.role-workspace-profile,.supervisor-topbar-profile,.coordinator-topbar-profile,.leader-topbar-profile)>span{border:1px solid color-mix(in srgb, var(--role-brand-primary) 24%, #fff);background:linear-gradient(145deg, var(--role-brand-soft), color-mix(in srgb, var(--role-brand-accent) 22%, #fff));color:var(--role-brand-primary)}.shell:not(.shell-global_admin) .sidebar :is(a,button)[aria-current=page],.shell:not(.shell-global_admin) .sidebar :is(a,button).active{background:color-mix(in srgb, var(--role-brand-accent) 18%, transparent);border-color:color-mix(in srgb, var(--role-brand-accent) 30%, transparent)}.shell:not(.shell-global_admin) :is(.coordinator-tree-root,.coordinator-tree-leader-head){border-color:var(--role-brand-border)}.shell:not(.shell-global_admin) .coordinator-tree-root{background:var(--role-brand-surface)}.shell:not(.shell-global_admin) .coordinator-tree-root>span{background:var(--role-brand-primary);color:#fff}.shell:not(.shell-global_admin) .coordinator-tree-branches{border-color:color-mix(in srgb, var(--role-brand-primary) 22%, #dfe7ec)}.shell:not(.shell-global_admin) .coordinator-tree-leader.open .coordinator-tree-leader-head{background:var(--role-brand-surface-strong)}.shell:not(.shell-global_admin) :is(.coordinator-pagination button,.supervisor-pagination button,.leader-pagination button){border-color:var(--role-brand-border)}.shell:not(.shell-global_admin) :is(.coordinator-pagination button,.supervisor-pagination button,.leader-pagination button):hover{border-color:var(--role-brand-primary);background:var(--role-brand-surface-strong);color:var(--role-brand-primary)}.shell :is(.badge.success,.status-chip.success){background:var(--semantic-success-soft);color:var(--semantic-success)}.shell :is(.badge.warning,.status-chip.warning){background:var(--semantic-warning-soft);color:var(--semantic-warning)}.shell :is(.badge.danger,.status-chip.danger){background:var(--semantic-danger-soft);color:var(--semantic-danger)}.shell :is(.supervisor-kpi.attention .supervisor-kpi-icon,.coordinator-kpi.attention .coordinator-kpi-icon,.leader-kpi.attention .leader-kpi-icon),.shell :is(.supervisor-attention-row.warning .supervisor-attention-symbol,.coordinator-attention-row.warning .coordinator-attention-symbol,.leader-attention-row.warning>span:first-child,.coordinator-modal-icon.warning,.leader-modal-icon.warning){background:var(--semantic-warning-soft);color:var(--semantic-warning)}.shell :is(.supervisor-attention-row.danger .supervisor-attention-symbol,.coordinator-attention-row.danger .coordinator-attention-symbol,.supervisor-issue.danger .supervisor-issue-icon){background:var(--semantic-danger-soft);color:var(--semantic-danger)}.shell :is(.supervisor-attention-symbol,.coordinator-attention-symbol,.leader-attention-row>span:first-child){background:var(--semantic-success-soft);color:var(--semantic-success)}.shell .coordinator-polling-state.review{background:var(--semantic-info-soft);color:var(--semantic-info)}.shell .coordinator-polling-state.validated{background:var(--semantic-success-soft);color:var(--semantic-success)}.shell :is(.coordinator-polling-state.pending,.leader-polling-state.pending){background:var(--semantic-warning-soft);color:var(--semantic-warning)}.shell .role-connectivity.offline{border-color:color-mix(in srgb, var(--semantic-offline) 20%, transparent);background:color-mix(in srgb, var(--semantic-offline) 9%, transparent);color:var(--semantic-offline)}.shell :is(.global_admin-alert-button,.role-alert-button,.supervisor-alert-button,.coordinator-alert-button,.leader-alert-button)>span{color:#fff;background:#8b2034}.shell-global_admin{--brand-primary:var(--wdjat-neutral-primary)!important;--brand-secondary:var(--wdjat-neutral-secondary)!important;--brand-accent:var(--wdjat-neutral-accent)!important;--brand-soft:var(--wdjat-neutral-soft)!important;--blue:var(--wdjat-neutral-primary)!important;--navy:var(--wdjat-neutral-secondary)!important}@media (max-width:900px){.mobile-header{grid-template-columns:42px minmax(0,1fr) auto}.mobile-account-actions{justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex}.mobile-account.mobile-account-chip{border:1px solid color-mix(in srgb, var(--brand-primary,#245a83) 18%, #dfe7ec);background:color-mix(in srgb, var(--brand-soft,#eff6fa) 48%, #fff);width:auto;min-width:0;max-width:min(190px,30vw);height:40px;color:var(--brand-primary,#245a83);border-radius:12px;justify-content:flex-start;align-items:center;gap:7px;padding:3px 8px 3px 3px;display:flex}.mobile-account-avatar{background:var(--brand-primary,#245a83);color:#fff;letter-spacing:.02em;border-radius:10px;flex:0 0 32px;place-items:center;width:32px;height:32px;font-size:9px;font-weight:900;display:grid}.mobile-account-copy{text-align:left;gap:1px;min-width:0;max-width:140px;line-height:1.12;display:grid}.mobile-account-copy strong,.mobile-account-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mobile-account-copy strong{color:#24485f;font-size:9px;font-weight:850}.mobile-account-copy small{color:#7d909d;font-size:7px;font-weight:750}.mobile-account.mobile-account-chip:hover,.mobile-account.mobile-account-chip:focus-visible{border-color:color-mix(in srgb, var(--brand-primary,#245a83) 42%, #dfe7ec);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-primary,#245a83) 10%, transparent);outline:none}.shell-global_admin .mobile-account.mobile-account-chip{border-color:color-mix(in srgb, var(--wdjat-neutral-primary) 18%, #dfe7ec);background:color-mix(in srgb, var(--wdjat-neutral-soft) 52%, #fff);color:var(--wdjat-neutral-primary)}.shell-global_admin .mobile-account-avatar{background:var(--wdjat-neutral-primary)}}@media (max-width:560px){.mobile-header{gap:7px;padding-left:12px;padding-right:12px}.mobile-account-actions{gap:5px}.mobile-account.mobile-account-chip{border-radius:11px;flex:0 0 38px;place-items:center;width:38px;min-width:38px;max-width:38px;height:38px;padding:0;display:grid}.mobile-account-avatar{flex-basis:30px;width:30px;height:30px}.mobile-account-copy{display:none}}@media (max-width:380px){.mobile-header{gap:5px;padding-left:9px;padding-right:9px}.mobile-brand{font-size:11px}.mobile-account-actions{gap:4px}}.global-connectivity-indicator{border:1px solid #0000;border-radius:11px;flex:0 0 34px;place-items:center;width:34px;height:34px;line-height:1;transition:background .16s,border-color .16s,color .16s,transform .16s;display:inline-grid}.global-connectivity-indicator.online{color:var(--semantic-success,#197854);background:color-mix(in srgb, var(--semantic-success,#197854) 9%, transparent);border-color:color-mix(in srgb, var(--semantic-success,#197854) 18%, transparent)}.global-connectivity-indicator.offline{color:var(--semantic-offline,#9a571d);background:color-mix(in srgb, var(--semantic-offline,#9a571d) 10%, transparent);border-color:color-mix(in srgb, var(--semantic-offline,#9a571d) 20%, transparent)}.global-connectivity-indicator.error{color:var(--semantic-danger,#b94343);background:color-mix(in srgb, var(--semantic-danger,#b94343) 10%, transparent);border-color:color-mix(in srgb, var(--semantic-danger,#b94343) 22%, transparent)}.global-connectivity-a11y{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@media (min-width:901px) and (max-width:1280px){.shell{grid-template-columns:84px minmax(0,1fr)!important}.sidebar{width:84px!important;min-width:84px!important;padding:14px 10px 16px!important;overflow-x:hidden!important}.sidebar-top{justify-content:center!important;padding-inline:0!important}.sidebar-top>button{display:none!important}.brand-lockup{width:100%;justify-content:center!important;gap:0!important}.brand-mark{flex:0 0 38px}.brand,.brand-subtitle,.nav-section-label,.nav-main span,.nav-arrow,.client-admin-sidebar-label,.strategic-sidebar-label,.agenda-sidebar-label{display:none!important}.nav{gap:6px!important}.nav a{position:relative;justify-content:center!important;align-items:center!important;min-height:46px!important;padding:8px!important;display:flex!important}.nav-main{width:100%;justify-content:center!important;gap:0!important}.nav-badge{top:4px;right:5px;min-width:15px!important;height:15px!important;padding:0 3px!important;font-size:7px!important;position:absolute!important}.sidebar-user{padding:14px 0 0!important}.sidebar-profile{justify-content:center!important}.sidebar-profile-copy{display:none!important}.main{min-width:0!important;padding-left:16px!important;padding-right:16px!important}.shell :is(.global_admin-topbar,.supervisor-topbar,.coordinator-topbar,.leader-topbar,.premium-client-topbar){gap:8px!important;padding-left:14px!important;padding-right:14px!important}.shell :is(.global_admin-topbar-actions,.supervisor-topbar-actions,.coordinator-topbar-actions,.leader-topbar-actions,.role-workspace-actions){gap:6px!important;min-width:0!important}.shell :is(.global_admin-topbar-profile,.supervisor-topbar-profile,.coordinator-topbar-profile,.leader-topbar-profile,.role-workspace-profile)>div{display:none!important}.shell :is(.global_admin-topbar-profile,.supervisor-topbar-profile,.coordinator-topbar-profile,.leader-topbar-profile,.role-workspace-profile){max-width:none!important}.premium-client-topbar{grid-template-columns:minmax(130px,.55fr) minmax(220px,1fr) auto!important;display:grid!important}.premium-client-search{min-width:0!important}.premium-client-search input{width:100%!important;min-width:0!important}}@media (max-width:900px){.wdjat-admin-exec .wdjat-exec-hero,.h8-hero,.experience-hero{grid-template-columns:1fr!important;gap:14px!important}.wdjat-admin-exec .wdjat-exec-context-card,.h8-hero-campaign,.experience-hero-context{align-self:stretch!important;width:100%!important;min-width:0!important;max-width:none!important}.wdjat-admin-exec .wdjat-exec-hero h1,.h8-hero h1,.experience-hero h1{text-overflow:clip!important;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important;max-width:100%!important;overflow:visible!important}.h8-hero-copy>p,.h8-hero-status{margin-left:0!important}.wdjat-admin-exec .wdjat-exec-bento{grid-template-columns:1fr!important;grid-template-areas:"attention""focus"!important}.shell .live-content{min-width:0!important}.shell .live-content :is(.card,.table-wrap,.page-head,.section-head,.section-heading){max-width:100%;min-width:0!important}.shell .live-content .table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}}@media (max-width:720px){.mobile-account.mobile-account-chip{flex:0 0 38px!important;place-items:center!important;width:38px!important;min-width:38px!important;max-width:38px!important;height:38px!important;padding:0!important;display:grid!important}.mobile-account-copy{display:none!important}}@media (max-width:560px){.mobile-header{grid-template-columns:38px minmax(58px,1fr) auto!important;gap:5px!important;padding-left:8px!important;padding-right:8px!important}.mobile-menu{width:38px!important;height:38px!important}.mobile-brand{min-width:0!important;font-size:11px!important}.mobile-account-actions{gap:3px!important}.mobile-account-actions .global-connectivity-indicator,.mobile-notification,.mobile-topbar-logout{flex:0 0 34px!important;width:34px!important;min-width:34px!important;height:34px!important}.mobile-account.mobile-account-chip{flex-basis:36px!important;width:36px!important;min-width:36px!important;max-width:36px!important;height:36px!important}.mobile-account-avatar{flex-basis:28px!important;width:28px!important;height:28px!important}.wdjat-admin-exec .wdjat-exec-hero,.h8-hero,.experience-hero{border-radius:18px!important;padding:16px!important}.wdjat-admin-exec .wdjat-exec-hero h1,.h8-hero h1,.experience-hero h1{letter-spacing:-.035em!important;font-size:clamp(27px,8.4vw,34px)!important;line-height:1.04!important}.wdjat-admin-exec .wdjat-exec-kpis,.h8-kpis,.experience-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.wdjat-admin-exec .wdjat-exec-action-grid,.experience-action-grid{grid-template-columns:1fr!important}.shell .live-content{padding-left:10px!important;padding-right:10px!important;padding-bottom:calc(118px + env(safe-area-inset-bottom))!important}.main{padding-bottom:calc(118px + env(safe-area-inset-bottom))!important}.mobile-role-dock{left:8px!important;right:8px!important;bottom:max(7px,env(safe-area-inset-bottom))!important}.mobile-role-dock a{min-width:0!important;padding-left:2px!important;padding-right:2px!important}.mobile-role-dock small{text-overflow:ellipsis!important;white-space:nowrap!important;max-width:100%!important;overflow:hidden!important}}@media (min-width:1281px) and (max-width:1400px) and (any-pointer:coarse){.shell{grid-template-columns:84px minmax(0,1fr)!important}.sidebar{width:84px!important;min-width:84px!important;padding:14px 10px 16px!important;overflow-x:hidden!important}.sidebar-top{justify-content:center!important;padding-inline:0!important}.sidebar-top>button{display:none!important}.brand-lockup{width:100%;justify-content:center!important;gap:0!important}.brand-mark{flex:0 0 38px}.brand,.brand-subtitle,.nav-section-label,.nav-main span,.nav-arrow,.client-admin-sidebar-label,.strategic-sidebar-label,.agenda-sidebar-label{display:none!important}.nav{gap:6px!important}.nav a{position:relative;justify-content:center!important;align-items:center!important;min-height:46px!important;padding:8px!important;display:flex!important}.nav-main{width:100%;justify-content:center!important;gap:0!important}.nav-badge{top:4px;right:5px;min-width:15px!important;height:15px!important;padding:0 3px!important;font-size:7px!important;position:absolute!important}.sidebar-user{padding:14px 0 0!important}.sidebar-profile{justify-content:center!important}.sidebar-profile-copy{display:none!important}.main{min-width:0!important;padding-left:16px!important;padding-right:16px!important}.shell :is(.global_admin-topbar,.supervisor-topbar,.coordinator-topbar,.leader-topbar,.premium-client-topbar,.role-workspace-topbar){gap:8px!important;padding-left:14px!important;padding-right:14px!important}.shell :is(.global_admin-topbar-actions,.supervisor-topbar-actions,.coordinator-topbar-actions,.leader-topbar-actions,.role-workspace-actions){gap:6px!important;min-width:0!important}.shell :is(.global_admin-topbar-profile,.supervisor-topbar-profile,.coordinator-topbar-profile,.leader-topbar-profile,.role-workspace-profile)>div{display:none!important}.shell :is(.global_admin-topbar-profile,.supervisor-topbar-profile,.coordinator-topbar-profile,.leader-topbar-profile,.role-workspace-profile){max-width:none!important}.global_admin-topbar,.supervisor-topbar,.coordinator-topbar,.leader-topbar{grid-template-columns:minmax(140px,.55fr) minmax(220px,1fr) auto!important}.premium-client-topbar{grid-template-columns:minmax(140px,.55fr) minmax(220px,1fr) auto!important;display:grid!important}.shell :is(.global_admin-global-search,.supervisor-global-search,.coordinator-global-search,.leader-global-search,.premium-client-search),.shell :is(.global_admin-global-search,.supervisor-global-search,.coordinator-global-search,.leader-global-search,.premium-client-search) input{width:100%!important;min-width:0!important;max-width:100%!important}.role-workspace-topbar:not(.premium-client-topbar){grid-template-columns:minmax(180px,1fr) 34px auto!important}}@media (min-width:901px) and (max-width:1280px),(min-width:1281px) and (max-width:1400px) and (any-pointer:coarse){.sidebar{scrollbar-width:thin;width:84px!important;min-width:84px!important;padding:14px 10px 16px!important;overflow:hidden auto!important}.sidebar-top{justify-content:center!important;align-items:center!important;width:100%!important;min-height:52px!important;margin:0!important;padding:0!important;display:flex!important}.brand-lockup{justify-content:center!important;align-items:center!important;gap:0!important;width:100%!important;margin:0!important;padding:0!important;display:flex!important}.brand-mark{flex:0 0 42px!important;width:42px!important;min-width:42px!important;height:42px!important;margin:0 auto!important}.brand,.brand-subtitle,.sidebar [class*=-sidebar-label]{display:none!important}.nav.nav-grouped{gap:10px!important;width:100%!important;margin:14px 0 0!important;padding:0!important;display:grid!important}.nav.nav-grouped .nav-group{justify-items:center!important;gap:6px!important;width:100%!important;min-width:0!important;margin:0!important;padding:0!important;display:grid!important}.nav.nav-grouped .nav-group+.nav-group{border-top:1px solid #ffffff1a;margin-top:4px!important;padding-top:10px!important}.nav.nav-grouped .nav-group-toggle{display:none!important}.nav.nav-grouped .nav-group-items{justify-items:center!important;gap:6px!important;width:100%!important;margin:0!important;padding:0!important;display:grid!important}.nav.nav-grouped .nav-group-items>a{border:1px solid #0000!important;border-radius:14px!important;place-items:center!important;width:48px!important;min-width:48px!important;max-width:48px!important;height:48px!important;min-height:48px!important;max-height:48px!important;margin:0 auto!important;padding:0!important;display:grid!important;position:relative!important;overflow:visible!important;transform:none!important}.nav.nav-grouped .nav-group-items>a:hover{background:#ffffff14!important;transform:none!important}.nav.nav-grouped .nav-group-items>a:focus-visible{outline:2px solid color-mix(in srgb, var(--brand-accent,#70b8e8) 80%, #fff);outline-offset:2px}.nav.nav-grouped .nav-main{place-items:center!important;gap:0!important;width:24px!important;min-width:24px!important;max-width:24px!important;height:24px!important;margin:0!important;padding:0!important;display:grid!important}.nav.nav-grouped .nav-main>svg{flex:0 0 20px!important;width:20px!important;min-width:20px!important;height:20px!important;margin:0!important;transform:none!important}.nav.nav-grouped .nav-main>span,.nav.nav-grouped .nav-arrow{display:none!important}.nav.nav-grouped .nav-group-items>a.active,.nav.nav-grouped .nav-group-items>a[aria-current=page]{background:color-mix(in srgb, var(--brand-accent,#70b8e8) 20%, #ffffff0f)!important;border-color:color-mix(in srgb, var(--brand-accent,#70b8e8) 42%, transparent)!important;color:#fff!important;box-shadow:0 8px 22px #05192a2e!important}.nav.nav-grouped .nav-badge{z-index:2;border:2px solid color-mix(in srgb, var(--brand-secondary,#15324b) 88%, transparent)!important;border-radius:999px!important;place-items:center!important;min-width:17px!important;height:17px!important;padding:0 4px!important;font-size:7px!important;font-weight:900!important;line-height:1!important;display:grid!important;position:absolute!important;top:-4px!important;right:-5px!important}.shell{grid-template-columns:auto minmax(0,1fr)!important}.sidebar-top{position:relative!important}.sidebar-top>button{place-items:center!important;display:grid!important}.sidebar[data-sidebar-collapsed=false]{scrollbar-width:thin;width:228px!important;min-width:228px!important;padding:14px 13px 16px!important;overflow:hidden auto!important}.sidebar[data-sidebar-collapsed=false] .sidebar-top{justify-content:space-between!important;align-items:center!important;gap:8px!important;width:100%!important;min-height:52px!important;margin:0!important;padding:0!important;display:flex!important}.sidebar[data-sidebar-collapsed=false] .sidebar-top>button{width:auto!important;min-width:34px!important;height:34px!important;position:static!important;transform:none!important}.sidebar[data-sidebar-collapsed=false] .brand-lockup{justify-content:flex-start!important;align-items:center!important;gap:9px!important;width:auto!important;min-width:0!important;margin:0!important;padding:0!important;display:flex!important}.sidebar[data-sidebar-collapsed=false] .brand-mark{flex:0 0 38px!important;width:38px!important;min-width:38px!important;height:38px!important;margin:0!important}.sidebar[data-sidebar-collapsed=false] .brand,.sidebar[data-sidebar-collapsed=false] .brand-subtitle{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;display:block!important;overflow:hidden!important}.sidebar[data-sidebar-collapsed=false] [class*=-sidebar-label]{align-items:center!important;min-width:0!important;display:flex!important}.sidebar[data-sidebar-collapsed=false] .nav-section-label{display:block!important}.sidebar[data-sidebar-collapsed=false] .nav.nav-grouped{justify-items:stretch!important;gap:8px!important;width:100%!important;margin:14px 0 0!important;padding:0!important;display:grid!important}.sidebar[data-sidebar-collapsed=false] .nav.nav-grouped .nav-group{justify-items:stretch!important;gap:5px!important;width:100%!important;min-width:0!important;margin:0!important;padding:0!important;display:grid!important}.sidebar[data-sidebar-collapsed=false] .nav.nav-grouped .nav-group+.nav-group{border-top:1px solid #ffffff1a!important;margin-top:4px!important;padding-top:8px!important}.sidebar[data-sidebar-collapsed=false] .nav.nav-grouped .nav-group-toggle{justify-content:space-between!important;align-items:center!important;gap:8px!important;width:100%!important;min-width:0!important;min-height:30px!important;margin:0!important;padding:4px 9px!important;display:flex!important}.sidebar[data-sidebar-collapsed=false] .nav.nav-grouped .nav-group-toggle>span{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;display:block!important;overflow:hidden!important}.sidebar[data-sidebar-collapsed=false] .nav.nav-grouped .nav-group-items{justify-items:stretch!important;gap:4px!important;width:100%!important;min-width:0!important;margin:0!important;padding:0!important;display:grid!important}.sidebar[data-sidebar-collapsed=false] .nav.nav-grouped .nav-group-items>a{border-radius:12px!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;width:100%!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:44px!important;max-height:none!important;margin:0!important;padding:9px 10px!important;display:flex!important;position:relative!important;overflow:hidden!important;transform:none!important}.sidebar[data-sidebar-collapsed=false] .nav.nav-grouped .nav-group-items>a:hover{transform:none!important}.sidebar[data-sidebar-collapsed=false] .nav.nav-grouped .nav-main{justify-content:flex-start!important;align-items:center!important;gap:10px!important;width:auto!important;min-width:0!important;max-width:none!important;height:auto!important;margin:0!important;padding:0!important;display:flex!important}.sidebar[data-sidebar-collapsed=false] .nav.nav-grouped .nav-main>svg{flex:0 0 18px!important;width:18px!important;min-width:18px!important;height:18px!important;margin:0!important;transform:none!important}.sidebar[data-sidebar-collapsed=false] .nav.nav-grouped .nav-main>span{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;display:inline!important;overflow:hidden!important}.sidebar[data-sidebar-collapsed=false] .nav.nav-grouped .nav-arrow{flex:none!important;display:block!important}.sidebar[data-sidebar-collapsed=false] .nav.nav-grouped .nav-badge{border-width:0!important;flex:none!important;min-width:17px!important;height:17px!important;position:static!important;top:auto!important;right:auto!important}.sidebar[data-sidebar-collapsed=false] .nav.nav-grouped .nav-group-items>a.active,.sidebar[data-sidebar-collapsed=false] .nav.nav-grouped .nav-group-items>a[aria-current=page]{box-shadow:none!important}.sidebar[data-sidebar-collapsed=true]{width:84px!important;min-width:84px!important;padding:14px 10px 16px!important;overflow:hidden auto!important}.sidebar[data-sidebar-collapsed=true] .sidebar-top{justify-content:center!important;align-items:center!important;width:100%!important;min-height:52px!important;margin:0!important;padding:0!important;display:flex!important}.sidebar[data-sidebar-collapsed=true] .sidebar-top>button{z-index:4;width:26px!important;min-width:26px!important;height:26px!important;padding:0!important;position:absolute!important;bottom:-7px!important;right:-2px!important}.sidebar[data-sidebar-collapsed=true] .brand-lockup{justify-content:center!important;align-items:center!important;gap:0!important;width:100%!important;margin:0!important;padding:0!important;display:flex!important}.sidebar[data-sidebar-collapsed=true] .brand,.sidebar[data-sidebar-collapsed=true] .brand-subtitle,.sidebar[data-sidebar-collapsed=true] .nav-section-label,.sidebar[data-sidebar-collapsed=true] [class*=-sidebar-label],.sidebar[data-sidebar-collapsed=true] .nav.nav-grouped .nav-group-toggle,.sidebar[data-sidebar-collapsed=true] .nav.nav-grouped .nav-main>span,.sidebar[data-sidebar-collapsed=true] .nav.nav-grouped .nav-arrow{display:none!important}.sidebar[data-sidebar-collapsed=true] .nav.nav-grouped .nav-group,.sidebar[data-sidebar-collapsed=true] .nav.nav-grouped .nav-group-items{justify-items:center!important}.sidebar[data-sidebar-collapsed=true] .nav.nav-grouped .nav-group-items>a{place-items:center!important;width:48px!important;min-width:48px!important;max-width:48px!important;height:48px!important;min-height:48px!important;max-height:48px!important;margin:0 auto!important;padding:0!important;display:grid!important;overflow:visible!important}.sidebar[data-sidebar-collapsed=true] .nav.nav-grouped .nav-main{place-items:center!important;gap:0!important;width:24px!important;min-width:24px!important;max-width:24px!important;height:24px!important;display:grid!important}.sidebar[data-sidebar-collapsed=true] .nav.nav-grouped .nav-badge{border-width:2px!important;position:absolute!important;top:-4px!important;right:-5px!important}.sidebar .sidebar-top>.mobile-close{display:none!important}.sidebar .sidebar-top>.sidebar-collapse-toggle{cursor:pointer!important;border-radius:10px!important;flex:none!important;place-items:center!important;padding:0!important;display:grid!important}.sidebar[data-sidebar-collapsed=false] .sidebar-top>.sidebar-collapse-toggle{width:34px!important;min-width:34px!important;max-width:34px!important;height:34px!important;min-height:34px!important;max-height:34px!important;margin:0!important;position:static!important;transform:none!important}.sidebar[data-sidebar-collapsed=true] .sidebar-top>.sidebar-collapse-toggle{z-index:4!important;width:26px!important;min-width:26px!important;max-width:26px!important;height:26px!important;min-height:26px!important;max-height:26px!important;margin:0!important;padding:0!important;position:absolute!important;bottom:-7px!important;right:-2px!important}.sidebar .sidebar-top>.sidebar-collapse-toggle>svg{pointer-events:none!important;width:18px!important;height:18px!important;display:block!important}}.shell-leader{--leader-blue:#2563eb;--leader-blue-2:#3b82f6;--leader-cyan:#0891b2;--leader-violet:#7c3aed;--leader-emerald:#059669;--leader-amber:#d97706;--leader-rose:#e11d48;--leader-red:#dc2626;--leader-ink:#0f2742;--leader-text:#314b67;--leader-muted:#718399;--leader-line:#e2e9f1;--leader-line-strong:#d2dce8;--leader-surface:#fff;--leader-surface-soft:#f8faff;--leader-canvas:#f4f7fb;--leader-radius-sm:12px;--leader-radius:16px;--leader-radius-lg:22px;--leader-shadow:0 10px 30px #0f274212;--leader-shadow-hover:0 18px 42px #0f27421f;--leader-focus:0 0 0 4px #2563eb1f}.shell-leader .main{background:radial-gradient(circle at 88% 2%,#3b82f613,transparent 28%), radial-gradient(circle at 12% 12%,#7c3aed09,transparent 22%), var(--leader-canvas)}.shell-leader .live-content{width:100%;max-width:1680px;margin-inline:auto;padding:28px clamp(16px,2.35vw,38px) 64px}.shell-leader .card{border-color:var(--leader-line);border-radius:var(--leader-radius);box-shadow:var(--leader-shadow);background:#fffffff7}.shell-leader .card,.shell-leader .leader-kpi,.shell-leader .leader-attention-row,.shell-leader .leader-quick-actions>a,.shell-leader .leader-recent-list>a,.shell-leader .leader-directory-table tbody tr,.shell-leader .leader-resource-card,.shell-leader .leader-request-card,.shell-leader .leader-election-voter{transition:transform .18s,border-color .18s,box-shadow .18s,background-color .18s}.shell-leader .leader-topbar{grid-template-columns:minmax(190px,.72fr) minmax(320px,1.3fr) auto;gap:18px;min-height:76px}.shell-leader .leader-topbar-context>span{color:var(--leader-ink);font-size:13px;font-weight:850}.shell-leader .leader-topbar-context>small{color:var(--leader-muted);font-size:10px}.shell-leader .leader-global-search{border-color:var(--leader-line);background:#fbfdff;border-radius:14px;height:46px;padding-inline:14px}.shell-leader .leader-global-search input{color:var(--leader-ink);font-size:13px}.shell-leader .leader-global-search:focus-within{box-shadow:var(--leader-focus);background:#fff;border-color:#2563eb6b}.shell-leader .leader-search-head{padding:11px 13px;font-size:10px}.shell-leader .leader-search-popover>a{gap:11px;padding:12px 13px}.shell-leader .leader-search-popover strong{font-size:12px}.shell-leader .leader-search-popover small{font-size:10px}.shell-leader .leader-search-kind{border-radius:10px;width:34px;height:34px;font-size:10px}.shell-leader .leader-alert-button{border-radius:13px;width:42px;height:42px}.shell-leader .leader-topbar-profile>span{background:linear-gradient(145deg,var(--leader-blue),var(--leader-violet));border-radius:13px;width:40px;height:40px;font-size:11px;box-shadow:0 8px 20px #2563eb33}.shell-leader .leader-topbar-profile strong{font-size:11px}.shell-leader .leader-topbar-profile small{font-size:9px}.shell-leader .leader-page-head{align-items:flex-end;gap:24px;margin-bottom:20px}.shell-leader .leader-page-head .eyebrow,.shell-leader .leader-hero .eyebrow{color:#1d5fd1;background:#2563eb12;border:1px solid #2563eb1f;border-radius:999px;align-items:center;gap:6px;width:max-content;padding:6px 9px;font-size:10px;font-weight:850;display:inline-flex}.shell-leader .leader-page-head h1{color:var(--leader-ink);letter-spacing:-.04em;margin:8px 0 6px;font-size:clamp(30px,2.4vw,38px);line-height:1.05}.shell-leader .leader-page-head p{max-width:880px;color:var(--leader-muted);font-size:13px;line-height:1.62}.shell-leader .leader-page-stat{border:1px solid var(--leader-line);background:#fffc;border-radius:15px;justify-items:end;min-width:150px;padding:12px 14px;box-shadow:0 8px 22px #0f27420d}.shell-leader .leader-page-stat strong{color:var(--leader-blue);font-size:32px;line-height:1}.shell-leader .leader-page-stat span{color:var(--leader-muted);margin-top:4px;font-size:10px}.shell-leader .leader-hero{isolation:isolate;border-radius:var(--leader-radius-lg);background:radial-gradient(circle at 86% 8%,#7c3aed2e,#0000 31%),radial-gradient(circle at 72% 105%,#0891b221,#0000 35%),linear-gradient(135deg,#fff 0%,#f6f9ff 58%,#f4f1ff 100%);border:1px solid #2563eb24;grid-template-columns:minmax(0,1fr) 310px;gap:24px;min-height:214px;margin-bottom:18px;padding:30px;position:relative;overflow:hidden;box-shadow:0 18px 52px #1f4a7d17}.shell-leader .leader-hero:after{content:"";z-index:-1;border:24px solid #2563eb0b;border-radius:50%;width:220px;height:220px;position:absolute;bottom:-110px;right:-72px}.shell-leader .leader-hero-copy{align-content:center}.shell-leader .leader-hero-copy h1{color:var(--leader-ink);letter-spacing:-.055em;margin:10px 0 9px;font-size:clamp(38px,3.4vw,50px);line-height:.98}.shell-leader .leader-hero-copy p{color:#60758c;max-width:820px;font-size:14px;line-height:1.65}.shell-leader .leader-context-pills{gap:9px;margin-top:18px}.shell-leader .leader-context-pills span{color:#4b6480;background:#ffffffe0;border-color:#2563eb1f;gap:7px;padding:8px 11px;font-size:10px;box-shadow:0 5px 16px #0f27420a}.shell-leader .leader-coordinator-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe0;border:1px solid #2563eb21;border-radius:18px;align-content:center;gap:7px;padding:22px;position:relative;overflow:hidden;box-shadow:0 14px 34px #0f274214}.shell-leader .leader-coordinator-card:before{content:"";background:linear-gradient(180deg,var(--leader-blue),var(--leader-violet));width:4px;position:absolute;inset:0 auto 0 0}.shell-leader .leader-coordinator-card>span{color:#7c8da1;letter-spacing:.08em;font-size:10px}.shell-leader .leader-coordinator-card strong{color:var(--leader-ink);font-size:17px;line-height:1.25}.shell-leader .leader-coordinator-card small{color:var(--leader-muted);font-size:11px}.shell-leader .leader-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px}.shell-leader .leader-kpi{border-color:var(--leader-line);background:linear-gradient(145deg,#fff,#fbfcff);gap:13px;min-height:106px;padding:18px;position:relative;overflow:hidden}.shell-leader .leader-kpi:after{content:"";opacity:.035;background:currentColor;border-radius:50%;width:72px;height:72px;position:absolute;bottom:-35px;right:-31px}.shell-leader .leader-kpi:hover{box-shadow:var(--leader-shadow-hover);border-color:#2563eb33;transform:translateY(-3px)}.shell-leader .leader-kpi-icon{width:46px;height:46px;color:var(--leader-blue);background:#eef4ff;border-radius:14px}.shell-leader .leader-kpi:nth-child(2) .leader-kpi-icon{color:var(--leader-violet);background:#f3efff}.shell-leader .leader-kpi:nth-child(3) .leader-kpi-icon{color:var(--leader-amber);background:#fff6e8}.shell-leader .leader-kpi:nth-child(4) .leader-kpi-icon{color:var(--leader-cyan);background:#eaf9fc}.shell-leader .leader-kpi:nth-child(5) .leader-kpi-icon{color:var(--leader-emerald);background:#ecf9f3}.shell-leader .leader-kpi:nth-child(6) .leader-kpi-icon{color:var(--leader-rose);background:#fff0f4}.shell-leader .leader-kpi.attention{background:linear-gradient(145deg,#fff,#fffaf2);border-color:#d9770633}.shell-leader .leader-kpi.attention .leader-kpi-icon{color:var(--leader-amber);background:#fff3df}.shell-leader .leader-kpi-copy{gap:3px}.shell-leader .leader-kpi-copy strong{color:var(--leader-ink);font-size:25px;line-height:1}.shell-leader .leader-kpi-copy>span{color:var(--leader-text);font-size:11px}.shell-leader .leader-kpi-copy small{color:var(--leader-muted);font-size:9.5px;line-height:1.35}.shell-leader .leader-election-card{background:linear-gradient(135deg,#fff,#f7faff);border-color:#2563eb21;grid-template-columns:minmax(0,1fr) minmax(220px,.42fr) auto;gap:20px;margin-bottom:18px;padding:19px 20px}.shell-leader .leader-election-card.open{background:linear-gradient(135deg,#fff,#f0fbf6);border-color:#0596693d}.shell-leader .leader-election-main{gap:13px}.shell-leader .leader-election-main>span{border-radius:14px;width:48px;height:48px}.shell-leader .leader-election-card.open .leader-election-main>span{color:var(--leader-emerald);background:#e9f9f1}.shell-leader .leader-election-main h3{color:var(--leader-ink);margin:3px 0;font-size:14px}.shell-leader .leader-election-main p{color:var(--leader-muted);font-size:10.5px}.shell-leader .leader-election-progress{background:#e9eef5;height:10px;box-shadow:inset 0 1px 2px #0f27420f}.shell-leader .leader-election-progress span{background:linear-gradient(90deg,var(--leader-blue),var(--leader-violet));box-shadow:0 0 16px #2563eb3d}.shell-leader .leader-election-card.open .leader-election-progress span{background:linear-gradient(90deg,#10b981,#22c55e)}.shell-leader .leader-election-card>a{min-height:40px;color:var(--leader-blue);background:#fff;border:1px solid #2563eb24;border-radius:11px;padding:0 13px;font-size:10px;box-shadow:0 6px 16px #0f27420d}.shell-leader .leader-main-grid{grid-template-columns:1.05fr .95fr;gap:16px;margin-bottom:16px}.shell-leader .leader-panel{padding:21px}.shell-leader .section-kicker{color:#7e90a3;letter-spacing:.075em;text-transform:uppercase;font-size:9.5px;font-weight:850}.shell-leader .section-head h3{color:var(--leader-ink);font-size:15px}.shell-leader .leader-count-chip{min-width:34px;height:34px;color:var(--leader-blue);background:#eef4ff;border-radius:11px;font-size:11px}.shell-leader .leader-attention-list,.shell-leader .leader-recent-list{gap:9px}.shell-leader .leader-attention-row{background:#fff;border-color:#e7edf4;border-radius:13px;gap:11px;padding:12px}.shell-leader .leader-attention-row:hover{background:#fbfdff;border-color:#d7e2ee;transform:translate(2px)}.shell-leader .leader-attention-row>span:first-child{border-radius:11px;width:36px;height:36px}.shell-leader .leader-attention-row strong{color:var(--leader-text);font-size:11px}.shell-leader .leader-attention-row small{color:var(--leader-muted);font-size:9px}.shell-leader .leader-attention-row b{color:var(--leader-ink);font-size:16px}.shell-leader .leader-quick-actions{grid-template-columns:1fr 1fr;gap:10px}.shell-leader .leader-quick-actions>a{background:#fff;border-color:#e6edf4;border-radius:14px;gap:10px;min-height:78px;padding:13px}.shell-leader .leader-quick-actions>a:hover{border-color:#2563eb2e;transform:translateY(-2px);box-shadow:0 12px 26px #0f274214}.shell-leader .leader-quick-actions>a>svg:first-child{border-radius:12px;width:38px;height:38px;padding:9px}.shell-leader .leader-quick-actions>a:nth-child(2)>svg:first-child{color:var(--leader-violet);background:#f3efff}.shell-leader .leader-quick-actions>a:nth-child(3)>svg:first-child{color:var(--leader-amber);background:#fff6e8}.shell-leader .leader-quick-actions>a:nth-child(4)>svg:first-child{color:var(--leader-emerald);background:#ecf9f3}.shell-leader .leader-quick-actions strong{color:var(--leader-text);font-size:10.5px}.shell-leader .leader-quick-actions small{color:var(--leader-muted);font-size:9px;line-height:1.35}.shell-leader .leader-recent-list>a{gap:11px;padding:11px 5px}.shell-leader .leader-recent-list>a:hover{background:#f8faff;border-radius:12px;padding-inline:10px}.shell-leader .leader-recent-avatar{width:38px;height:38px;color:var(--leader-blue);background:linear-gradient(145deg,#edf4ff,#f4f0ff);border-radius:12px;font-size:10px}.shell-leader .leader-recent-list strong{color:var(--leader-text);font-size:11px}.shell-leader .leader-recent-list small{color:var(--leader-muted);font-size:9px}.shell-leader .leader-filter-card{border-radius:17px;grid-template-columns:minmax(300px,1.55fr) minmax(190px,.7fr) minmax(190px,.7fr) auto;gap:10px;margin-bottom:15px;padding:14px}.shell-leader .leader-filter-card.compact{grid-template-columns:minmax(300px,1.7fr) minmax(210px,.72fr) auto}.shell-leader .leader-filter-search,.shell-leader .leader-filter-card select{border-color:var(--leader-line);background:#fbfdff;border-radius:12px;height:44px}.shell-leader .leader-filter-search{gap:9px;padding-inline:12px}.shell-leader .leader-filter-search:focus-within{box-shadow:var(--leader-focus);background:#fff;border-color:#2563eb66}.shell-leader .leader-filter-search input,.shell-leader .leader-filter-card select{color:var(--leader-text);font-size:12px}.shell-leader .leader-filter-card .secondary{height:44px;padding-inline:14px}.shell-leader .leader-directory-card{border-radius:18px;box-shadow:0 12px 34px #0f274212}.shell-leader .leader-directory-head{border-bottom-color:var(--leader-line);background:linear-gradient(#fcfdff,#f8faff);padding:15px 17px}.shell-leader .leader-directory-head strong{color:var(--leader-ink);font-size:18px}.shell-leader .leader-directory-head span,.shell-leader .leader-directory-head small{color:var(--leader-muted);font-size:10.5px}.shell-leader .leader-directory-head label{font-size:10px}.shell-leader .leader-directory-head select{border-radius:9px;height:34px;padding-inline:8px;font-size:11px}.shell-leader .leader-directory-table th{color:#74879b;letter-spacing:.06em;background:#fbfcfe;padding:11px 14px;font-size:9px}.shell-leader .leader-directory-table td{color:#536d86;padding:14px;font-size:11px}.shell-leader .leader-directory-table tbody tr:hover{background:#f8fbff}.shell-leader .leader-directory-table td:first-child strong{color:var(--leader-text);font-size:12px}.shell-leader .leader-directory-table small{color:var(--leader-muted);margin-top:4px;font-size:9.5px;line-height:1.4}.shell-leader .leader-relation-chip,.shell-leader .leader-polling-state,.shell-leader .leader-vote-state,.shell-leader .leader-voted-badge,.shell-leader .leader-request-status{gap:5px;padding:6px 9px;font-size:9px}.shell-leader .leader-pagination{gap:11px;padding:14px}.shell-leader .leader-pagination button{border-radius:11px;width:38px;height:38px}.shell-leader .leader-pagination button:not(:disabled):hover{color:var(--leader-blue);border-color:#2563eb38;transform:translateY(-1px);box-shadow:0 7px 16px #0f274212}.shell-leader .leader-pagination span{font-size:10.5px}.shell-leader .leader-breadcrumb{margin-bottom:12px}.shell-leader .leader-breadcrumb a{color:#5f7892;gap:6px;font-size:11px}.shell-leader .leader-detail-grid{gap:16px;margin-bottom:16px}.shell-leader .leader-status-list{margin-top:12px}.shell-leader .leader-status-list>div{padding:11px 0}.shell-leader .leader-status-list span{color:var(--leader-muted);font-size:11px}.shell-leader .leader-status-list b{font-size:10px}.shell-leader .leader-detail-dl{gap:14px 18px;margin-top:14px}.shell-leader .leader-detail-dl dt{color:var(--leader-muted);font-size:9.5px}.shell-leader .leader-detail-dl dd{color:var(--leader-text);font-size:11px}.shell-leader .leader-relationship-card{background:radial-gradient(circle at 96% -5%,#7c3aed12,#0000 25%),#fff;border-color:#7c3aed21;margin-bottom:16px;padding:22px}.shell-leader .leader-relationship-head{gap:13px}.shell-leader .leader-relationship-head>span{width:48px;height:48px;color:var(--leader-violet);background:#f3efff;border-radius:14px}.shell-leader .leader-relationship-head h3{color:var(--leader-ink);margin:3px 0 5px;font-size:16px}.shell-leader .leader-relationship-head p{color:var(--leader-muted);font-size:11px}.shell-leader .leader-relation-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0}.shell-leader .leader-relation-options label{min-height:48px;color:var(--leader-text);border-radius:12px;gap:8px;padding:11px 12px;font-size:11px}.shell-leader .leader-relation-options label.selected{color:#6332cb;background:#f6f2ff;border-color:#7c3aed47;box-shadow:0 6px 18px #7c3aed12}.shell-leader .leader-relation-options label small{font-size:9px}.shell-leader .leader-document-policy{border-radius:13px;gap:11px;padding:13px 14px}.shell-leader .leader-document-policy strong{font-size:11px}.shell-leader .leader-document-policy span{font-size:10px}.shell-leader .leader-relationship-actions{gap:10px;margin-top:16px}.shell-leader .leader-detail-actions{gap:12px}.shell-leader .leader-detail-actions>.card{border-radius:15px;gap:11px;min-height:86px;padding:16px}.shell-leader .leader-detail-actions>.card:hover{box-shadow:var(--leader-shadow-hover);transform:translateY(-2px)}.shell-leader .leader-detail-actions>.card>svg{border-radius:12px;width:40px;height:40px;padding:10px}.shell-leader .leader-detail-actions strong{color:var(--leader-text);font-size:11px}.shell-leader .leader-detail-actions small{color:var(--leader-muted);font-size:9px}.shell-leader .leader-action-button{background:linear-gradient(145deg,#fff,#fff8f8);border-color:#dc262621}.shell-leader .leader-action-button>svg{color:var(--leader-red)!important;background:#fff0f0!important}.shell-leader .leader-action-button:hover{border-color:#dc262647}.shell-leader .leader-invite-grid{grid-template-columns:1.08fr .92fr;gap:16px}.shell-leader .leader-invite-card,.shell-leader .leader-invite-guidance{padding:22px}.shell-leader .leader-invite-head{gap:12px}.shell-leader .leader-invite-head>span{border-radius:14px;width:48px;height:48px}.shell-leader .leader-invite-head strong{color:var(--leader-ink);font-size:13px}.shell-leader .leader-invite-head small{color:var(--leader-muted);font-size:10px}.shell-leader .leader-invite-head em{padding:7px 10px;font-size:9px}.shell-leader .leader-link-box{background:#f8faff;border-radius:14px;gap:10px;margin:19px 0 14px;padding:11px}.shell-leader .leader-link-box code{color:#45617d;font-size:10px}.shell-leader .leader-link-box button{background:linear-gradient(135deg,var(--leader-blue),var(--leader-blue-2));border-radius:10px;gap:6px;min-height:38px;padding:0 12px;font-size:10px;box-shadow:0 7px 18px #2563eb2e}.shell-leader .leader-invite-stats{gap:10px;margin-bottom:14px}.shell-leader .leader-invite-stats>div{border-radius:12px;gap:4px;padding:13px}.shell-leader .leader-invite-stats strong{color:var(--leader-ink);font-size:17px}.shell-leader .leader-invite-stats span{color:var(--leader-muted);font-size:9.5px}.shell-leader .leader-invite-actions{gap:9px}.shell-leader .leader-invite-actions .secondary{min-height:40px;padding:0 12px;font-size:10px}.shell-leader .leader-invite-guidance h3{color:var(--leader-ink);margin:7px 0 13px;font-size:17px;line-height:1.25}.shell-leader .leader-guidance-note{color:var(--leader-blue);background:#eef4ff;border-radius:13px;gap:10px;padding:13px}.shell-leader .leader-guidance-note p{color:#526e8b;font-size:10.5px}.shell-leader .leader-invite-guidance ol{gap:11px;margin-top:15px}.shell-leader .leader-invite-guidance li{gap:11px}.shell-leader .leader-invite-guidance li>span{border-radius:11px;width:34px;height:34px;font-size:10px}.shell-leader .leader-invite-guidance li strong{color:var(--leader-text);font-size:11px}.shell-leader .leader-invite-guidance li small{color:var(--leader-muted);font-size:9.5px}.shell-leader .leader-polling-drawer{border:1px solid var(--leader-line);border-radius:22px;width:min(600px,96vw);max-height:92vh;padding:24px;box-shadow:0 30px 80px #081f2f47}.shell-leader .leader-drawer-head{gap:14px;margin-bottom:15px}.shell-leader .leader-drawer-head h2{color:var(--leader-ink);margin:4px 0;font-size:20px}.shell-leader .leader-divipol-note,.shell-leader .leader-place-card{background:#eef4ff;border:1px solid #2563eb1a;border-radius:13px;gap:11px;margin-bottom:14px;padding:13px}.shell-leader .leader-divipol-note strong,.shell-leader .leader-place-card strong{font-size:11px}.shell-leader .leader-divipol-note span,.shell-leader .leader-place-card span,.shell-leader .leader-place-card small{color:#5d7690;font-size:9.5px}.shell-leader .leader-polling-drawer form{gap:12px}.shell-leader .leader-polling-drawer .field{margin-top:0}.shell-leader .leader-polling-drawer .field>span{color:#637b94;font-size:10.5px;font-weight:750}.shell-leader .leader-polling-drawer select{border-radius:11px;min-height:44px}.shell-leader .leader-lock-label{color:#697e94;gap:5px;font-size:9.5px}.shell-leader .leader-resource-list,.shell-leader .leader-request-list,.shell-leader .leader-election-list{gap:12px}.shell-leader .leader-resource-card{border-left:4px solid var(--leader-amber);grid-template-columns:auto minmax(0,1fr) auto;gap:15px;padding:19px}.shell-leader .leader-resource-card.received{border-left-color:var(--leader-emerald)}.shell-leader .leader-resource-card:hover,.shell-leader .leader-request-card:hover{box-shadow:var(--leader-shadow-hover);transform:translateY(-2px)}.shell-leader .leader-resource-icon{border-radius:14px;width:48px;height:48px}.shell-leader .leader-resource-copy h3{color:var(--leader-ink);margin:4px 0;font-size:14px}.shell-leader .leader-resource-copy p{color:var(--leader-muted);font-size:10.5px}.shell-leader .leader-resource-meta{color:var(--leader-muted);gap:10px 14px;margin-top:10px;font-size:9.5px}.shell-leader .leader-request-list{grid-template-columns:repeat(2,minmax(0,1fr))}.shell-leader .leader-request-card{padding:19px;position:relative;overflow:hidden}.shell-leader .leader-request-card:before{content:"";background:var(--leader-amber);width:3px;position:absolute;inset:0 auto 0 0}.shell-leader .leader-request-card:has(.leader-request-status.rejected):before{background:var(--leader-red)}.shell-leader .leader-request-card:has(.leader-request-status.executed):before{background:var(--leader-emerald)}.shell-leader .leader-request-top small{color:var(--leader-muted);font-size:9px}.shell-leader .leader-request-card h3{color:var(--leader-ink);margin:13px 0 3px;font-size:14px}.shell-leader .leader-request-card>p{color:var(--leader-muted);font-size:9.5px}.shell-leader .leader-request-reason,.shell-leader .leader-request-step{background:#f7f9fc;border-radius:11px;grid-template-columns:110px 1fr;gap:10px;margin-top:11px;padding:11px}.shell-leader .leader-request-reason strong,.shell-leader .leader-request-step>span{color:var(--leader-muted);font-size:9.5px}.shell-leader .leader-request-reason span,.shell-leader .leader-request-step strong{color:var(--leader-text);font-size:10.5px}.shell-leader .leader-request-card>a{color:var(--leader-blue);gap:6px;margin-top:13px;font-size:10.5px}.shell-leader .leader-election-empty{gap:9px;padding:42px 24px}.shell-leader .leader-election-empty h3{color:var(--leader-ink);font-size:17px}.shell-leader .leader-election-empty p{color:var(--leader-muted);font-size:11px}.shell-leader .leader-election-summary{gap:12px;margin-bottom:15px}.shell-leader .leader-election-summary>.card{gap:5px;min-height:100px;padding:18px;position:relative;overflow:hidden}.shell-leader .leader-election-summary>.card:after{content:"";opacity:.045;background:currentColor;border-radius:50%;width:74px;height:74px;position:absolute;bottom:-37px;right:-25px}.shell-leader .leader-election-summary>.card:first-child{color:var(--leader-blue)}.shell-leader .leader-election-summary>.card:nth-child(2){color:var(--leader-emerald);background:linear-gradient(145deg,#fff,#f2fbf6)}.shell-leader .leader-election-summary>.card:nth-child(3){color:var(--leader-amber)}.shell-leader .leader-election-summary>.card:nth-child(4){color:var(--leader-violet);background:linear-gradient(145deg,#fff,#f7f3ff)}.shell-leader .leader-election-summary strong{color:currentColor;font-size:28px}.shell-leader .leader-election-summary span{color:var(--leader-muted);font-size:10.5px}.shell-leader .leader-election-toolbar{z-index:10;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;gap:14px;margin-bottom:14px;padding:14px;position:sticky;top:88px}.shell-leader .leader-election-toolbar label{border-radius:12px;min-width:300px;max-width:620px;height:44px;padding-inline:12px}.shell-leader .leader-election-toolbar label:focus-within{box-shadow:var(--leader-focus);border-color:#2563eb66}.shell-leader .leader-election-toolbar input{font-size:12px}.shell-leader .leader-election-window{padding:8px 11px;font-size:9.5px}.shell-leader .leader-election-voter{gap:13px;min-height:72px;padding:15px 16px}.shell-leader .leader-election-voter:not(.done):hover{border-color:#2563eb29;transform:translateY(-1px);box-shadow:0 10px 25px #0f274212}.shell-leader .leader-election-voter-icon{border-radius:13px;width:44px;height:44px}.shell-leader .leader-election-voter strong{color:var(--leader-text);font-size:12px}.shell-leader .leader-election-voter small{color:var(--leader-muted);font-size:10px;line-height:1.45}.shell-leader .leader-profile-card{gap:17px;padding:22px}.shell-leader .leader-profile-avatar{background:linear-gradient(145deg,var(--leader-blue),var(--leader-violet));border-radius:19px;width:66px;height:66px;font-size:16px;box-shadow:0 12px 28px #2563eb33}.shell-leader .leader-profile-card h2{color:var(--leader-ink);margin:4px 0;font-size:19px}.shell-leader .leader-profile-card p{color:var(--leader-muted);font-size:10.5px}.shell-leader .leader-profile-card .meta{color:#60758c;margin-top:7px;font-size:10px}.shell-leader .leader-attorney-profile{background:linear-gradient(145deg,#fff,#fbf9ff);border-color:#7c3aed1f;gap:19px;margin-top:16px;padding:22px}.shell-leader .leader-attorney-photo{width:92px;height:92px;color:var(--leader-violet);background:#f1ebff;border-radius:22px}.shell-leader .leader-attorney-profile-copy h2{color:var(--leader-ink);font-size:18px}.shell-leader .leader-attorney-profile-copy p{color:var(--leader-muted);font-size:10.5px}.shell-leader .leader-attorney-empty{background:#fbfcff;border-style:dashed;gap:14px;margin-top:16px;padding:20px}.shell-leader .leader-attorney-empty strong{color:var(--leader-ink);font-size:12px}.shell-leader .leader-attorney-empty span{color:var(--leader-muted);font-size:10.5px}.shell-leader .leader-attorney-inline{background:#fbf9ff;border-color:#7c3aed1f;gap:14px;padding:14px}.shell-leader .leader-attorney-inline-avatar{width:58px;height:58px;color:var(--leader-violet);background:#efe9ff;border-radius:16px}.shell-leader .leader-attorney-inline span{color:var(--leader-muted);font-size:10.5px}.shell-leader .leader-modal-backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#07172a8c;padding:22px}.shell-leader .leader-modal{border-color:var(--leader-line);border-radius:22px;width:min(500px,100%);padding:26px;box-shadow:0 30px 90px #07172a4d}.shell-leader .leader-modal.compact{width:min(470px,100%)}.shell-leader .leader-modal-close{border-radius:11px;width:36px;height:36px;top:12px;right:12px}.shell-leader .leader-modal-icon{border-radius:15px;width:52px;height:52px}.shell-leader .leader-modal h3{color:var(--leader-ink);margin:13px 0 6px;font-size:18px}.shell-leader .leader-modal p{max-width:410px;color:var(--leader-muted);font-size:11px;line-height:1.6}.shell-leader .leader-modal code{border-radius:10px;padding:9px 11px;font-size:9px}.shell-leader .leader-qr{aspect-ratio:1;border-radius:17px;width:min(260px,72vw);height:auto;margin:18px 0;padding:8px;box-shadow:0 10px 30px #0f274214}.shell-leader .leader-modal-actions{gap:10px;margin-top:19px;padding-top:15px}.shell-leader :is(button.primary,a.primary){background:linear-gradient(135deg,var(--leader-blue),var(--leader-blue-2));color:#fff;border-radius:12px;min-height:42px;padding:0 15px;box-shadow:0 8px 20px #2563eb30}.shell-leader :is(button.primary,a.primary):not(:disabled):hover{transform:translateY(-1px);box-shadow:0 12px 26px #2563eb40}.shell-leader :is(button.secondary,a.secondary){border-color:var(--leader-line-strong);color:#425d78;background:#fff;border-radius:12px;min-height:42px;padding:0 14px}.shell-leader :is(button.secondary,a.secondary):not(:disabled):hover{color:var(--leader-blue);background:#f8faff;border-color:#2563eb40;transform:translateY(-1px);box-shadow:0 8px 18px #0f27420f}.shell-leader button.mini{border:1px solid var(--leader-line-strong);color:#526d87;background:#fff;border-radius:10px;min-height:34px;padding:0 10px}.shell-leader button.mini:hover{color:var(--leader-blue);background:#f8faff;border-color:#2563eb40}.shell-leader .text-link,.shell-leader .soft-link{color:var(--leader-blue);font-size:10.5px;font-weight:800}.shell-leader button:focus-visible,.shell-leader a:focus-visible,.shell-leader input:focus-visible,.shell-leader select:focus-visible,.shell-leader textarea:focus-visible{outline-offset:2px;outline:3px solid #2563eb33}.shell-leader button:disabled{opacity:.52}.shell-leader .notice{border-radius:13px;margin-bottom:14px;padding:12px 14px;font-size:11px;line-height:1.5}.shell-leader .success-note{color:#197453;background:#eefaf4;border:1px solid #05966924}.shell-leader .warning-note{color:#8d5a12;background:#fff8ed;border:1px solid #d9770624}.shell-leader .error{color:#a72d2d;background:#fff4f4;border:1px solid #dc262624;border-radius:13px;margin-bottom:14px;padding:13px 15px;font-size:11px}.shell-leader .empty{color:var(--leader-muted);font-size:11px;line-height:1.5}@media (max-width:1200px){.shell-leader .leader-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.shell-leader .leader-hero{grid-template-columns:minmax(0,1fr) 270px}.shell-leader .leader-filter-card{grid-template-columns:minmax(260px,1.35fr) minmax(170px,.7fr) minmax(170px,.7fr) auto}.shell-leader .leader-request-list{grid-template-columns:1fr 1fr}}@media (max-width:900px){.shell-leader .live-content{padding-top:20px}.shell-leader .leader-hero,.shell-leader .leader-main-grid,.shell-leader .leader-invite-grid,.shell-leader .leader-detail-grid{grid-template-columns:1fr}.shell-leader .leader-coordinator-card{min-height:104px}.shell-leader .leader-quick-actions,.shell-leader .leader-filter-card,.shell-leader .leader-filter-card.compact{grid-template-columns:1fr 1fr}.shell-leader .leader-filter-search{grid-column:1/-1}.shell-leader .leader-request-list{grid-template-columns:1fr}.shell-leader .leader-election-toolbar{top:68px}}@media (max-width:680px){.shell-leader .live-content{padding:16px 11px calc(126px + env(safe-area-inset-bottom))}.shell-leader .leader-page-head{flex-direction:column;align-items:stretch;gap:12px;margin-bottom:16px}.shell-leader .leader-page-stat{justify-items:start;min-width:0}.shell-leader .leader-hero{border-radius:19px;min-height:0;padding:21px}.shell-leader .leader-hero-copy h1{font-size:34px}.shell-leader .leader-hero-copy p{font-size:12px}.shell-leader .leader-kpis,.shell-leader .leader-filter-card,.shell-leader .leader-filter-card.compact,.shell-leader .leader-election-summary{grid-template-columns:1fr}.shell-leader .leader-filter-search{grid-column:auto}.shell-leader .leader-kpi{min-height:94px}.shell-leader .leader-main-grid{gap:12px}.shell-leader .leader-panel{padding:17px}.shell-leader .leader-quick-actions,.shell-leader .leader-election-card{grid-template-columns:1fr}.shell-leader .leader-election-card>a{justify-content:center;justify-self:stretch}.shell-leader .leader-detail-actions,.shell-leader .leader-relation-options{grid-template-columns:1fr}.shell-leader .leader-resource-card{grid-template-columns:auto minmax(0,1fr)}.shell-leader .leader-resource-card>.primary{grid-column:1/-1;justify-content:center;width:100%}.shell-leader .leader-election-toolbar{flex-direction:column;align-items:stretch;position:relative;top:auto}.shell-leader .leader-election-toolbar label{width:100%;min-width:0;max-width:none}.shell-leader .leader-election-voter{grid-template-columns:auto minmax(0,1fr)}.shell-leader .leader-election-voter>:last-child{grid-column:1/-1;justify-content:center;width:100%}.shell-leader .leader-profile-card,.shell-leader .leader-attorney-profile,.shell-leader .leader-attorney-inline{grid-template-columns:auto minmax(0,1fr)}.shell-leader .leader-profile-card>.primary,.shell-leader .leader-attorney-profile>a,.shell-leader .leader-attorney-inline>a{grid-column:1/-1;justify-content:center;width:100%}.shell-leader .leader-modal{border-radius:19px;padding:22px 17px}}.invitation-countdown{font-variant-numeric:tabular-nums;letter-spacing:.06em;background:color-mix(in srgb,var(--accent,#2563eb) 10%,transparent);border-radius:.65rem;padding:.3rem .55rem;font-weight:800}.invitation-countdown-expired{opacity:.7}.request-list{gap:.75rem;display:grid}.request-card{border:1px solid var(--line,#e5e7eb);background:var(--surface,#fff);border-radius:1rem;justify-content:space-between;gap:1rem;padding:1rem;display:flex}.request-card p{margin:.35rem 0 0}.request-card>div:last-child{justify-items:end;gap:.4rem;display:grid}.form-grid .full{grid-column:1/-1}@media (max-width:700px){.request-card{display:grid}.request-card>div:last-child{justify-items:start}}.shell-client-admin .aa51-page,.shell-client-admin .au51-page,.shell-client-admin .ar51-page{--a51-ink:#183952;--a51-muted:#71869a;--a51-line:color-mix(in srgb,var(--role-accent) 14%,#758b9e40);--a51-soft:color-mix(in srgb,var(--role-accent) 5%,#f7fafc);max-width:1540px;color:var(--a51-ink);gap:16px;margin:0 auto;padding-bottom:34px;display:grid}.shell-client-admin :is(.aa51-hero,.au51-hero,.ar51-hero){border:1px solid var(--a51-line);background:radial-gradient(circle at 92% 12%,color-mix(in srgb,var(--role-accent) 14%,transparent),transparent 29%),linear-gradient(135deg,color-mix(in srgb,var(--role-accent) 4%,#fff),#fff);border-radius:24px;justify-content:space-between;align-items:center;gap:24px;padding:25px 27px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 48px #18395212}.shell-client-admin :is(.aa51-hero,.au51-hero,.ar51-hero)>div:first-child{max-width:820px}.shell-client-admin :is(.aa51-hero,.au51-hero,.ar51-hero) span:first-child{color:var(--role-accent);letter-spacing:.12em;align-items:center;gap:7px;font-size:10px;font-weight:900;display:inline-flex}.shell-client-admin :is(.aa51-hero,.au51-hero,.ar51-hero) h1{letter-spacing:-.035em;margin:7px 0 6px;font-size:clamp(25px,2.6vw,38px)}.shell-client-admin :is(.aa51-hero,.au51-hero,.ar51-hero) p{color:var(--a51-muted);margin:0;font-size:12px;line-height:1.7}.shell-client-admin .aa51-context{border:1px solid var(--a51-line);background:#ffffffc2;border-radius:17px;gap:4px;min-width:245px;padding:15px 17px;display:grid}.shell-client-admin .aa51-context small{letter-spacing:.12em;color:#8ca0b0;font-size:8px;font-weight:900}.shell-client-admin .aa51-context strong{font-size:14px}.shell-client-admin .aa51-context span{color:var(--role-accent);align-items:center;gap:6px;font-size:10px;font-weight:800;display:flex}.shell-client-admin :is(.aa51-metrics,.au51-stats,.ar51-stats){grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.shell-client-admin :is(.aa51-metrics,.au51-stats,.ar51-stats)>article{border:1px solid var(--a51-line);background:#ffffffe0;border-radius:17px;gap:2px;padding:15px 17px;display:grid;box-shadow:0 8px 25px #1a395109}.shell-client-admin :is(.aa51-metrics,.au51-stats,.ar51-stats) small,.shell-client-admin .aa51-metrics span{letter-spacing:.1em;color:#8b9eae;font-size:8px;font-weight:900}.shell-client-admin :is(.aa51-metrics,.au51-stats,.ar51-stats) strong{letter-spacing:-.04em;font-size:24px}.shell-client-admin :is(.aa51-panel,.au51-panel,.ar51-panel){border:1px solid var(--a51-line);background:#ffffffe6;border-radius:21px;box-shadow:0 12px 34px #1430470b}.shell-client-admin :is(.aa51-panel,.au51-panel,.ar51-panel)>header{border-bottom:1px solid var(--a51-line);justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.shell-client-admin :is(.aa51-panel,.au51-panel,.ar51-panel)>header span{letter-spacing:.12em;color:var(--role-accent);font-size:8px;font-weight:900}.shell-client-admin :is(.aa51-panel,.au51-panel,.ar51-panel)>header h2{margin:3px 0 0;font-size:17px}.shell-client-admin :is(.aa51-panel,.au51-panel,.ar51-panel)>header>svg{color:var(--role-accent)}.shell-client-admin .aa51-grid{grid-template-columns:minmax(0,1.35fr) minmax(310px,.65fr);gap:14px;display:grid}.shell-client-admin .aa51-role-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:18px;display:grid}.shell-client-admin .aa51-role-card{--tone:#526bd2;border:1px solid color-mix(in srgb,var(--tone) 20%,var(--a51-line));background:color-mix(in srgb,var(--tone) 4%,#fff);text-align:left;cursor:pointer;color:inherit;border-radius:18px;gap:13px;padding:17px;transition:all .18s;display:flex}.shell-client-admin .aa51-role-card:hover{box-shadow:0 14px 30px color-mix(in srgb,var(--tone) 10%,transparent);transform:translateY(-2px)}.shell-client-admin .aa51-role-card.cyan{--tone:#238ea9}.shell-client-admin .aa51-role-card>span{background:color-mix(in srgb,var(--tone) 12%,#fff);width:42px;height:42px;color:var(--tone);border-radius:14px;place-items:center;display:grid}.shell-client-admin .aa51-role-card>div{gap:3px;display:grid}.shell-client-admin .aa51-role-card strong{font-size:13px}.shell-client-admin .aa51-role-card small{color:var(--a51-muted);font-size:9px}.shell-client-admin .aa51-role-card b{color:var(--tone);letter-spacing:.08em;margin-top:5px;font-size:8px}.shell-client-admin .aa51-security-note{background:var(--a51-soft);border-radius:15px;gap:10px;margin:0 18px 18px;padding:13px;display:flex}.shell-client-admin .aa51-security-note svg{color:var(--role-accent);flex:none}.shell-client-admin .aa51-security-note strong{font-size:10px}.shell-client-admin .aa51-security-note p{color:var(--a51-muted);margin:2px 0 0;font-size:9px;line-height:1.55}.shell-client-admin .aa51-rules ol{gap:8px;margin:0;padding:14px 18px 19px;list-style:none;display:grid}.shell-client-admin .aa51-rules li{background:var(--a51-soft);border-radius:13px;align-items:center;gap:10px;padding:10px;display:flex}.shell-client-admin .aa51-rules li>b{color:var(--role-accent);font-size:9px}.shell-client-admin .aa51-rules li div{gap:1px;display:grid}.shell-client-admin .aa51-rules li strong{font-size:10px}.shell-client-admin .aa51-rules li small{color:var(--a51-muted);font-size:8px}.shell-client-admin :is(.aa51-refresh,.ar51-hero>button,.au51-panel>header button){border:1px solid var(--a51-line);min-height:32px;color:var(--a51-ink);cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:6px;padding:0 11px;font-size:9px;font-weight:850;display:inline-flex}.shell-client-admin .aa51-table-wrap,.shell-client-admin .au51-table-wrap{overflow:auto}.shell-client-admin :is(.aa51-table-wrap,.au51-table-wrap) table{border-collapse:collapse;width:100%;min-width:880px}.shell-client-admin :is(.aa51-table-wrap,.au51-table-wrap) th{text-align:left;letter-spacing:.08em;color:#889aaa;background:#f8fafc;padding:10px 14px;font-size:8px}.shell-client-admin :is(.aa51-table-wrap,.au51-table-wrap) td{border-top:1px solid var(--a51-line);vertical-align:middle;padding:12px 14px;font-size:10px}.shell-client-admin :is(.aa51-table-wrap,.au51-table-wrap) td>small{color:var(--a51-muted);margin-top:2px;font-size:8px;display:block}.shell-client-admin .aa51-status,.shell-client-admin .au51-status,.shell-client-admin .ar51-status{color:#637789;letter-spacing:.06em;background:#eef3f7;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:900;display:inline-flex}.shell-client-admin :is(.aa51-status.pending,.au51-status.active,.ar51-status.executed){color:#23805c;background:#e7f7ef}.shell-client-admin :is(.aa51-status.expired,.au51-status.inactive,.ar51-status.rejected,.ar51-status.cancelled){color:#a84854;background:#fbecee}.shell-client-admin :is(.aa51-status.revoked,.au51-status.locked){color:#a86a1f;background:#fff2e1}.shell-client-admin .au51-status.pending,.shell-client-admin :is(.ar51-status.submitted,.ar51-status.in_review,.ar51-status.escalated){color:#486ab1;background:#eaf1ff}.shell-client-admin .aa51-actions,.shell-client-admin .au51-actions{flex-wrap:wrap;gap:5px;display:flex}.shell-client-admin .aa51-actions button{border:1px solid var(--a51-line);cursor:pointer;background:#fff;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.shell-client-admin .aa51-actions button svg{width:14px}.shell-client-admin .aa51-actions .danger{color:#bd4e59}.shell-client-admin .aa51-session-only{color:#9aa9b5;font-size:8px}.shell-client-admin :is(.aa51-empty,.au51-empty,.ar51-empty){color:#8a9aa8;text-align:center;align-content:center;place-items:center;gap:4px;min-height:130px;display:grid}.shell-client-admin :is(.aa51-empty,.au51-empty,.ar51-empty) svg{color:var(--role-accent);opacity:.6}.shell-client-admin :is(.aa51-empty,.au51-empty,.ar51-empty) strong{font-size:11px}.shell-client-admin :is(.aa51-empty,.au51-empty,.ar51-empty) small{font-size:9px}.shell-client-admin :is(.aa51-alert,.au51-alert,.ar51-alert){color:#a23f4a;background:#fff1f2;border:1px solid #be4b5533;border-radius:13px;align-items:center;gap:8px;padding:11px 13px;font-size:10px;font-weight:700;display:flex}.shell-client-admin .aa51-alert button{cursor:pointer;color:inherit;background:0 0;border:0;margin-left:auto}.shell-client-admin .aa51-alert button svg{width:15px}.shell-client-admin .aa51-modal-backdrop{z-index:90;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0c19257a;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.shell-client-admin .aa51-modal{text-align:center;background:#fff;border-radius:25px;width:min(530px,100%);padding:27px;position:relative;box-shadow:0 34px 90px #081a2a47}.shell-client-admin .aa51-close{cursor:pointer;background:#f3f6f8;border:0;border-radius:11px;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:13px;right:13px}.shell-client-admin .aa51-modal-icon{background:var(--a51-soft);width:52px;height:52px;color:var(--role-accent);border-radius:18px;place-items:center;margin:0 auto 8px;display:grid!important}.shell-client-admin .aa51-modal>small{letter-spacing:.12em;color:var(--role-accent);font-size:8px;font-weight:900}.shell-client-admin .aa51-modal h2{margin:5px 0;font-size:22px}.shell-client-admin .aa51-modal p{color:var(--a51-muted);font-size:10px;line-height:1.6}.shell-client-admin .aa51-qr{object-fit:contain;border:1px solid var(--a51-line);border-radius:14px;width:180px;height:180px;margin:10px auto}.shell-client-admin .aa51-link{text-align:left;background:#f7f9fb;border-radius:12px;align-items:center;gap:8px;padding:11px;display:flex}.shell-client-admin .aa51-link svg{width:15px;color:var(--role-accent)}.shell-client-admin .aa51-link code{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.shell-client-admin .aa51-live{justify-content:center;align-items:center;gap:7px;margin:10px 0;font-size:9px;display:flex}.shell-client-admin .aa51-live svg{width:14px}.shell-client-admin .invitation-countdown{font-variant-numeric:tabular-nums;color:#276b85;font-weight:900}.shell-client-admin .invitation-countdown-expired{color:#b64c57}.shell-client-admin .aa51-modal-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.shell-client-admin .aa51-modal-actions button,.shell-client-admin .au51-primary{border:1px solid var(--a51-line);min-height:38px;color:var(--a51-ink);cursor:pointer;background:#fff;border-radius:11px;justify-content:center;align-items:center;gap:6px;font-size:9px;font-weight:850;text-decoration:none;display:flex}.shell-client-admin .aa51-modal-actions .primary,.shell-client-admin .au51-primary{background:var(--role-accent);color:#fff;border-color:#0000}.shell-client-admin .au51-filters{grid-template-columns:minmax(280px,1fr) 220px;gap:9px;padding:14px;display:grid}.shell-client-admin .au51-filters label{border:1px solid var(--a51-line);background:#fff;border-radius:11px;align-items:center;gap:8px;padding:0 11px;display:flex}.shell-client-admin .au51-filters label svg{color:#8295a5;width:15px}.shell-client-admin .au51-filters input,.shell-client-admin .au51-filters select{background:0 0;border:0;outline:0;width:100%;min-height:38px;font-size:10px}.shell-client-admin .au51-filters>select{border:1px solid var(--a51-line);background:#fff;border-radius:11px;padding:0 10px}.shell-client-admin .au51-roles{flex-wrap:wrap;gap:4px;display:flex}.shell-client-admin .au51-roles span{background:var(--a51-soft);color:#49677e;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:800}.shell-client-admin .au51-support{color:#6c64ac!important}.shell-client-admin .au51-actions button{border:1px solid var(--a51-line);cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:4px;min-height:29px;padding:0 8px;font-size:8px;font-weight:800;display:inline-flex}.shell-client-admin .au51-actions button svg{width:12px}.shell-client-admin .au51-governance{border:1px solid color-mix(in srgb,var(--role-accent) 20%,var(--a51-line));background:var(--a51-soft);border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.shell-client-admin .au51-governance>svg{color:var(--role-accent)}.shell-client-admin .au51-governance strong{font-size:10px}.shell-client-admin .au51-governance p{color:var(--a51-muted);margin:2px 0 0;font-size:9px}.shell-client-admin .au51-governance a{color:var(--role-accent);font-size:9px;font-weight:900;text-decoration:none}.shell-client-admin .ar51-layout{grid-template-columns:minmax(290px,.55fr) minmax(0,1.45fr);gap:14px;display:grid}.shell-client-admin .ar51-create form{grid-template-columns:1fr 140px;gap:9px;padding:16px;display:grid}.shell-client-admin .ar51-create label{gap:4px;display:grid}.shell-client-admin .ar51-create label span{color:#667c8e;font-size:8px;font-weight:850}.shell-client-admin .ar51-create :is(input,select,textarea){border:1px solid var(--a51-line);background:#fff;border-radius:10px;outline:0;width:100%;padding:9px;font-size:10px}.shell-client-admin .ar51-create .full{grid-column:1/-1}.shell-client-admin .ar51-create form>button{background:var(--role-accent);color:#fff;cursor:pointer;border:0;border-radius:11px;grid-column:1/-1;min-height:38px;font-size:9px;font-weight:900}.shell-client-admin .ar51-note{background:var(--a51-soft);color:var(--a51-muted);border-radius:12px;gap:8px;margin:0 16px 16px;padding:10px;display:flex}.shell-client-admin .ar51-note svg{width:14px;color:var(--role-accent);flex:none}.shell-client-admin .ar51-note small{font-size:8px;line-height:1.5}.shell-client-admin .ar51-tabs{border-bottom:1px solid var(--a51-line);gap:6px;padding:12px 15px;display:flex}.shell-client-admin .ar51-tabs button{border:1px solid var(--a51-line);color:#708496;cursor:pointer;background:#fff;border-radius:999px;padding:6px 10px;font-size:8px;font-weight:850}.shell-client-admin .ar51-tabs button.active{background:var(--role-accent);color:#fff;border-color:#0000}.shell-client-admin .ar51-list{display:grid}.shell-client-admin .ar51-card{border-bottom:1px solid var(--a51-line)}.shell-client-admin .ar51-card:last-child{border-bottom:0}.shell-client-admin .ar51-card-main{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:14px 16px;display:grid}.shell-client-admin .ar51-dot{background:#7190a6;border-radius:50%;width:8px;height:8px}.shell-client-admin .ar51-dot.high{background:#d38b32}.shell-client-admin .ar51-dot.critical{background:#c64b58}.shell-client-admin .ar51-card-main>div:nth-child(2){gap:2px;display:grid}.shell-client-admin .ar51-card-main>div:nth-child(2)>small{color:var(--role-accent);letter-spacing:.09em;font-size:7px;font-weight:900}.shell-client-admin .ar51-card-main strong{font-size:11px}.shell-client-admin .ar51-card-main p{color:var(--a51-muted);margin:0;font-size:9px}.shell-client-admin .ar51-card-main em{color:#93a1ad;font-size:8px;font-style:normal}.shell-client-admin .ar51-card-state{justify-items:end;gap:4px;display:grid}.shell-client-admin .ar51-card-state small{color:#899aaa;font-size:7px}.shell-client-admin .ar51-card-state svg{width:14px}.shell-client-admin .ar51-detail{gap:12px;padding:0 16px 16px 34px;display:grid}.shell-client-admin .ar51-detail-copy{background:#f8fafb;border-radius:12px;padding:11px}.shell-client-admin .ar51-detail-copy strong,.shell-client-admin .ar51-timeline>strong{font-size:9px}.shell-client-admin .ar51-detail-copy p{color:var(--a51-muted);margin:4px 0;font-size:9px;line-height:1.55}.shell-client-admin .ar51-support-context{color:#4c6580;align-items:center;gap:7px;font-size:9px;display:flex}.shell-client-admin .ar51-support-context svg{width:14px;color:var(--role-accent)}.shell-client-admin .ar51-timeline{gap:7px;display:grid}.shell-client-admin .ar51-timeline>div{grid-template-columns:auto 1fr;gap:7px;display:grid}.shell-client-admin .ar51-timeline>div>span{background:var(--role-accent);border-radius:50%;width:7px;height:7px;margin-top:4px}.shell-client-admin .ar51-timeline p{margin:0;font-size:8px}.shell-client-admin .ar51-timeline small{color:#8c9dab;margin-top:1px;display:block}.shell-client-admin .ar51-decisions{flex-wrap:wrap;gap:6px;display:flex}.shell-client-admin .ar51-decisions button{border:1px solid var(--a51-line);cursor:pointer;background:#fff;border-radius:9px;align-items:center;gap:5px;min-height:31px;padding:0 9px;font-size:8px;font-weight:850;display:inline-flex}.shell-client-admin .ar51-decisions button svg{width:13px}.shell-client-admin .ar51-decisions .approve{color:#25765a;background:#e9f7ef}.shell-client-admin .ar51-decisions .reject{color:#a74651;background:#fff0f1}@media (max-width:1050px){.shell-client-admin .aa51-grid,.shell-client-admin .ar51-layout{grid-template-columns:1fr}.shell-client-admin :is(.aa51-metrics,.au51-stats,.ar51-stats){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.shell-client-admin :is(.aa51-hero,.au51-hero,.ar51-hero){flex-direction:column;align-items:flex-start;padding:19px}.shell-client-admin .aa51-context{width:100%;min-width:0}.shell-client-admin :is(.aa51-metrics,.au51-stats,.ar51-stats){grid-template-columns:1fr 1fr}.shell-client-admin .aa51-role-cards,.shell-client-admin .au51-filters{grid-template-columns:1fr}.shell-client-admin .au51-governance{grid-template-columns:auto 1fr}.shell-client-admin .au51-governance a{grid-column:2}.shell-client-admin .ar51-create form{grid-template-columns:1fr}.shell-client-admin .ar51-create .full,.shell-client-admin .ar51-create form>button{grid-column:1}.shell-client-admin .ar51-card-main{grid-template-columns:auto minmax(0,1fr)}.shell-client-admin .ar51-card-state{grid-column:2;justify-items:start}.shell-client-admin .ar51-detail{padding-left:16px}.shell-client-admin .aa51-modal-actions{grid-template-columns:1fr}}@media (max-width:480px){.shell-client-admin :is(.aa51-metrics,.au51-stats,.ar51-stats){grid-template-columns:1fr}.shell-client-admin .aa51-page,.shell-client-admin .au51-page,.shell-client-admin .ar51-page{gap:11px}}.ev51-page{gap:18px;padding-bottom:34px;display:grid}.ev51-head{justify-content:space-between;align-items:flex-start;gap:20px;padding:8px 2px;display:flex}.ev51-head h1{letter-spacing:-.04em;color:var(--ink,#17324a);margin:6px 0 5px;font-size:clamp(28px,3vw,42px)}.ev51-head p{color:#647a90;margin:0;font-size:15px}.ev51-kicker,.ev51-modal-kicker{letter-spacing:.14em;color:#166fc4;align-items:center;gap:8px;font-size:11px;font-weight:900;display:inline-flex}.ev51-kicker svg{width:18px;height:18px}.ev51-head-actions{align-items:stretch;gap:12px;display:flex}.ev51-context{background:#ffffffc7;border:1px solid #d7e3ef;border-radius:16px;gap:3px;min-width:230px;padding:12px 16px;display:grid}.ev51-context small{letter-spacing:.14em;color:#8497aa;font-size:9px;font-weight:900}.ev51-context strong{color:#1c3851;font-size:14px}.ev51-context span{color:#667d93;font-size:11px}.ev51-primary,.ev51-secondary,.ev51-danger,.ev51-icon-button,.ev51-checkin{cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:11px 16px;font-weight:800;transition:all .18s;display:inline-flex}.ev51-primary{color:#fff;background:linear-gradient(135deg,#0b82f5,#1764d8);box-shadow:0 10px 22px #1971de29}.ev51-secondary{color:#234760;background:#fff;border:1px solid #cad8e5}.ev51-danger{color:#ef3e48;background:#fff;border:1px solid #ffadb3}.ev51-icon-button{color:#335a74;background:#fff;border:1px solid #cad8e5;padding:10px}.ev51-primary svg,.ev51-secondary svg,.ev51-danger svg,.ev51-icon-button svg,.ev51-checkin svg{width:17px;height:17px}.ev51-primary:hover,.ev51-secondary:hover,.ev51-danger:hover,.ev51-icon-button:hover,.ev51-checkin:hover{transform:translateY(-1px)}.ev51-primary:disabled,.ev51-secondary:disabled,.ev51-danger:disabled,.ev51-checkin:disabled{opacity:.55;cursor:not-allowed;transform:none}.ev51-alert{border-radius:13px;align-items:center;gap:9px;padding:11px 14px;font-size:13px;font-weight:700;display:flex}.ev51-alert button{cursor:pointer;background:0 0;border:0;margin-left:auto}.ev51-alert svg{width:17px;height:17px}.ev51-alert.success{color:#12764a;background:#e9fbf2;border:1px solid #bdeed4}.ev51-alert.danger{color:#a72b35;background:#fff0f1;border:1px solid #ffd0d4}.ev51-toolbar{align-items:flex-end;gap:10px;display:flex}.ev51-toolbar label{gap:6px;min-width:min(570px,80vw);display:grid}.ev51-toolbar label span{letter-spacing:.1em;color:#70869a;font-size:10px;font-weight:900}.ev51-toolbar select{color:#21435d;background:#fff;border:1px solid #cbd9e6;border-radius:12px;height:44px;padding:0 12px}.ev51-main-grid{grid-template-columns:minmax(330px,.78fr) minmax(620px,1.72fr);align-items:stretch;gap:16px;display:grid}.ev51-event-card,.ev51-analytics,.ev51-panel{background:#fffffff0;border:1px solid #d4e0eb;border-radius:20px;box-shadow:0 14px 32px #1c45690f}.ev51-event-card{grid-template-columns:155px 1fr;align-content:start;gap:14px;padding:14px;display:grid}.ev51-poster{background:linear-gradient(145deg,#ffad78,#ffd3bf);border-radius:14px;grid-row:span 2;min-height:260px;overflow:hidden}.ev51-poster img{object-fit:cover;width:100%;height:100%;display:block}.ev51-poster-placeholder{text-align:center;color:#7f4428;flex-direction:column;justify-content:center;align-items:center;gap:8px;height:100%;min-height:260px;padding:16px;display:flex}.ev51-poster-placeholder svg{width:42px;height:42px}.ev51-event-info{padding:4px 4px 0}.ev51-event-top{justify-content:space-between;align-items:center;display:flex}.ev51-event-top>svg{color:#7590a6}.ev51-status{letter-spacing:.08em;border-radius:999px;padding:6px 10px;font-size:10px;font-weight:900;display:inline-flex}.ev51-status.waiting{color:#17784d;background:#ddf7e8}.ev51-status.open{color:#0872ae;background:#dff4ff}.ev51-status.finished{color:#5e6b78;background:#edf0f4}.ev51-status.cancelled{color:#ac3540;background:#fff0f1}.ev51-event-info h2{letter-spacing:-.04em;color:#15344e;margin:12px 0 4px;font-size:25px;line-height:1.03}.ev51-event-info h3{color:#315976;margin:0 0 13px;font-size:15px;font-weight:700}.ev51-event-info ul{color:#31526b;gap:9px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.ev51-event-info li{align-items:center;gap:8px;display:flex}.ev51-event-info li svg{color:#3c82c5;width:17px;height:17px}.ev51-registration-banner{border-radius:14px;grid-column:1/-1;align-items:center;gap:11px;padding:12px 14px;display:flex}.ev51-registration-banner.waiting{color:#755712;background:#fff5da}.ev51-registration-banner.open{color:#126e49;background:#e8fbf3}.ev51-registration-banner.finished,.ev51-registration-banner.cancelled{color:#5f7182;background:#eef2f6}.ev51-registration-banner>svg{flex:none;width:22px;height:22px}.ev51-registration-banner div{gap:2px;display:grid}.ev51-registration-banner strong{font-size:12px}.ev51-registration-banner span{opacity:.82;font-size:11px}.ev51-event-actions{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:10px;display:grid}.ev51-analytics{padding:14px}.ev51-analytics>header,.ev51-panel>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ev51-analytics>header span,.ev51-panel>header>div>span,.ev51-quick>header>span{letter-spacing:.14em;color:#4c83b6;font-size:9px;font-weight:900}.ev51-analytics h2,.ev51-panel h2,.ev51-quick h2{color:#173952;margin:3px 0 0;font-size:19px}.ev51-analytics>header small{color:#7d90a2}.ev51-metrics{grid-template-columns:repeat(5,1fr);gap:8px;margin-top:12px;display:grid}.ev51-metrics>div{background:#f9fbfd;border:1px solid #e0e8ef;border-radius:13px;grid-template-columns:auto 1fr;grid-template-areas:"icon value""icon label";align-items:center;column-gap:9px;padding:10px;display:grid}.ev51-metrics>div>span{border-radius:11px;grid-area:icon;place-items:center;width:34px;height:34px;display:grid}.ev51-metrics>div>span svg{width:18px;height:18px}.ev51-metrics .blue{color:#1b7ae3;background:#e4f1ff}.ev51-metrics .green{color:#1b955a;background:#e6f8ed}.ev51-metrics .purple{color:#7548d6;background:#eee8ff}.ev51-metrics .emerald{color:#168269;background:#e4f8f2}.ev51-metrics .amber{color:#d78809;background:#fff4d9}.ev51-metrics strong{color:#183b57;grid-area:value;font-size:21px}.ev51-metrics small{color:#698094;grid-area:label;font-size:10px}.ev51-metrics small b{color:#2b8d5e;margin-left:3px;display:inline-block}.ev51-chart-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;display:grid}.ev51-chart-card{background:#fff;border:1px solid #e0e8ef;border-radius:14px;min-height:168px;padding:12px}.ev51-chart-card h3{color:#244761;margin:0 0 11px;font-size:13px}.ev51-donut-wrap{grid-template-columns:125px 1fr;align-items:center;gap:13px;display:grid}.ev51-donut{border-radius:50%;place-items:center;width:116px;height:116px;display:grid;position:relative}.ev51-donut:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:21px}.ev51-donut span{z-index:1;text-align:center;color:#567086;font-size:9px;display:grid}.ev51-donut strong{color:#183b57;font-size:24px}.ev51-legend{gap:7px;display:grid}.ev51-legend>div{color:#587085;grid-template-columns:9px 1fr auto;align-items:center;gap:7px;font-size:10px;display:grid}.ev51-legend i{border-radius:50%;width:8px;height:8px}.ev51-legend strong{color:#24455e}.ev51-bars,.ev51-origin-bars{gap:8px;display:grid}.ev51-bars>div,.ev51-origin-bars>div{color:#456078;grid-template-columns:minmax(82px,.9fr) 1.45fr auto;align-items:center;gap:8px;font-size:10px;display:grid}.ev51-bars>div>div,.ev51-origin-bars>div>div{background:#edf2f6;border-radius:999px;height:9px;overflow:hidden}.ev51-bars i,.ev51-origin-bars i{border-radius:999px;height:100%;display:block}.ev51-bars i{background:linear-gradient(90deg,#4b9af4,#7165df)}.ev51-bars b,.ev51-origin-bars b{color:#526a7f;white-space:nowrap;font-size:9px}.ev51-hour-chart{align-items:flex-end;gap:5px;height:128px;padding-top:7px;display:flex;overflow-x:auto}.ev51-hour-chart>div{text-align:center;grid-template-rows:88px auto auto;gap:2px;min-width:35px;display:grid}.ev51-hour-chart>div>span{background:linear-gradient(0deg,#f4f8fb 1px,#0000 1px) 0 0/100% 22px;justify-content:center;align-items:flex-end;height:88px;display:flex}.ev51-hour-chart i{background:linear-gradient(#55a8f3,#7ac0ff);border-radius:5px 5px 2px 2px;width:19px;min-height:7px;display:block}.ev51-hour-chart small{color:#73889b;white-space:nowrap;font-size:8px}.ev51-hour-chart b{color:#31526c;font-size:9px}.ev51-no-data{color:#91a0ae;text-align:center;margin:22px 0;font-size:11px}.ev51-bottom-grid{grid-template-columns:minmax(0,1fr) 310px;gap:16px;display:grid}.ev51-panel{padding:14px}.ev51-panel header p{color:#758a9d;margin:3px 0 0;font-size:11px}.ev51-table-wrap{border:1px solid #e1e9ef;border-radius:13px;margin-top:12px;overflow:auto}.ev51-table-wrap table{border-collapse:collapse;width:100%;min-width:900px}.ev51-table-wrap th{color:#72869a;letter-spacing:.04em;text-align:left;background:#f5f8fb;border-bottom:1px solid #dde6ed;padding:9px 10px;font-size:9px}.ev51-table-wrap td{color:#35536a;vertical-align:middle;border-bottom:1px solid #edf1f4;padding:9px 10px;font-size:10px}.ev51-table-wrap tr:last-child td{border-bottom:0}.ev51-table-wrap td strong{color:#254760;font-size:11px;display:block}.ev51-table-wrap td small{color:#899aa8;margin-top:2px;display:block}.ev51-pill{border-radius:999px;padding:5px 8px;font-size:9px;font-weight:800;display:inline-flex}.ev51-pill.confirmed{color:#168153;background:#e7f8ef}.ev51-pill.present{color:#137751;background:#e1f7ee}.ev51-checkin{color:#176fae;background:#edf6ff;border:1px solid #cfe5fa;padding:6px 8px;font-size:9px}.ev51-table-empty{text-align:center;color:#8595a3;padding:26px}.ev51-quick-grid{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.ev51-quick-grid button{text-align:left;cursor:pointer;border:0;border-radius:13px;flex-direction:column;align-items:flex-start;gap:5px;min-height:112px;padding:11px;display:flex}.ev51-quick-grid button svg{width:24px;height:24px;margin-bottom:4px}.ev51-quick-grid button strong{font-size:12px}.ev51-quick-grid button span{opacity:.78;font-size:9px;line-height:1.3}.ev51-quick-grid .blue{color:#1473cf;background:#e7f3ff}.ev51-quick-grid .green{color:#13804d;background:#e7f8ef}.ev51-quick-grid .purple{color:#6d45c7;background:#efe9ff}.ev51-quick-grid .orange{color:#dc6a22;background:#fff0e4}.ev51-evidence-list{border-top:1px solid #e4ebf1;gap:6px;margin-top:12px;padding-top:10px;display:grid}.ev51-evidence-list>strong{color:#49657a;font-size:10px}.ev51-evidence-list span{color:#718698;align-items:center;gap:6px;font-size:9px;display:flex}.ev51-evidence-list svg{width:13px;height:13px}.ev51-empty,.ev51-loading{text-align:center;color:#647d91;background:#f8fbfd;border:1px dashed #bfd0df;border-radius:18px;padding:42px}.ev51-empty svg{color:#4387c5;width:44px;height:44px}.ev51-empty h2{color:#244963;margin:8px 0 4px}.ev51-empty p{max-width:550px;margin:0 auto 16px}.ev51-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0e22337a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.ev51-modal{background:#fff;border-radius:20px;width:min(620px,95vw);max-height:92vh;padding:22px;position:relative;overflow:auto;box-shadow:0 30px 80px #0f283f40}.ev51-modal h2{color:#173a54;margin:5px 0 7px;font-size:24px}.ev51-modal>p{color:#6d8293;font-size:12px;line-height:1.5}.ev51-modal-x{cursor:pointer;background:#f0f4f7;border:0;border-radius:10px;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:14px;right:14px}.ev51-modal-x svg{width:17px}.ev51-form-grid{grid-template-columns:1fr 1fr;gap:11px;margin-top:17px;display:grid}.ev51-form-grid label{gap:5px;display:grid}.ev51-form-grid .wide{grid-column:1/-1}.ev51-form-grid label>span{color:#557086;font-size:10px;font-weight:800}.ev51-form-grid input,.ev51-form-grid textarea{color:#25465f;background:#fff;border:1px solid #cad9e6;border-radius:11px;padding:10px 11px}.ev51-form-grid textarea{resize:vertical;min-height:80px}.ev51-file small{color:#8798a7;font-size:9px}.ev51-modal-actions{justify-content:flex-end;gap:9px;margin-top:17px;display:flex}.ev51-qr-modal{text-align:center;width:min(480px,95vw)}.ev51-qr-modal>img{border:1px solid #d9e5ed;border-radius:13px;width:210px;height:210px;margin:10px auto;display:block}.ev51-public-link{background:#f5f8fa;border:1px solid #e0e8ee;border-radius:11px;align-items:center;gap:7px;padding:8px;display:flex}.ev51-public-link code{text-overflow:ellipsis;white-space:nowrap;color:#476176;text-align:left;flex:1;font-size:10px;overflow:hidden}.ev51-public-link button{color:#1471bf;cursor:pointer;background:#e5f1fc;border:0;border-radius:8px;padding:7px 10px;font-weight:800}.ev51-qr-state{text-align:left;border-radius:11px;align-items:center;gap:8px;margin-top:10px;padding:10px;font-size:11px;display:flex}.ev51-qr-state.waiting{color:#765913;background:#fff5db}.ev51-qr-state.open{color:#17764e;background:#e7f8ef}.ev51-qr-state.finished{color:#657786;background:#edf1f4}.ev51-qr-state svg{flex:none;width:18px}.ev51-qr-modal .ev51-modal-actions a{text-decoration:none}.ev51-public{color:#173650;background:radial-gradient(circle at 10% 10%,#e6f4ff 0,#0000 35%),linear-gradient(135deg,#f8fbfd,#edf5fa);min-height:100vh;padding:28px}.ev51-public-shell{grid-template-columns:360px 1fr;align-items:start;gap:18px;width:min(1120px,100%);margin:auto;display:grid}.ev51-public-event,.ev51-public-form,.ev51-public-success,.ev51-public-state{background:#fffffff5;border:1px solid #d6e2ec;border-radius:22px;box-shadow:0 20px 55px #183f6014}.ev51-public-event{padding:18px;position:sticky;top:28px}.ev51-public-poster{object-fit:cover;background:#f5d0bb;border-radius:16px;width:100%;max-height:390px;margin-bottom:14px}.ev51-public-poster.placeholder{place-items:center;height:230px;display:grid}.ev51-public-poster.placeholder svg{color:#d07845;width:58px;height:58px}.ev51-public-event>small,.ev51-public-form header>span{letter-spacing:.15em;color:#2875b9;font-size:9px;font-weight:900}.ev51-public-event h1{letter-spacing:-.04em;margin:5px 0 4px;font-size:28px;line-height:1.05}.ev51-public-event h2{color:#3a617c;margin:0 0 14px;font-size:15px}.ev51-public-event ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.ev51-public-event li{color:#49677e;align-items:center;gap:8px;font-size:12px;display:flex}.ev51-public-event li svg{color:#3d82c1;width:17px}.ev51-public-window{border-radius:13px;gap:10px;margin-top:16px;padding:12px;display:flex}.ev51-public-window.waiting{color:#795c13;background:#fff5d8}.ev51-public-window.open{color:#16744c;background:#e7f9ef}.ev51-public-window.finished,.ev51-public-window.cancelled{color:#5f7180;background:#eff2f5}.ev51-public-window svg{flex:none;width:20px}.ev51-public-window div{gap:2px;display:grid}.ev51-public-window strong{font-size:11px}.ev51-public-window span{font-size:10px}.ev51-public-form{padding:22px}.ev51-public-form header h2{letter-spacing:-.03em;margin:4px 0 5px;font-size:25px}.ev51-public-form header p{color:#6d8294;margin:0 0 16px;font-size:12px}.ev51-public-grid{grid-template-columns:1fr 1fr;gap:11px;display:grid}.ev51-public-grid label{gap:5px;display:grid}.ev51-public-grid label.wide,.ev51-public-grid fieldset.wide{grid-column:1/-1}.ev51-public-grid label>span,.ev51-public-grid legend{color:#4f6b80;font-size:10px;font-weight:800}.ev51-public-grid input,.ev51-public-grid select,.ev51-public-grid textarea{color:#24475f;background:#fff;border:1px solid #cbd9e5;border-radius:11px;width:100%;padding:10px 11px}.ev51-public-grid textarea{resize:vertical;min-height:72px}.ev51-business-box{background:#fbfdfe;border:1px solid #dce6ee;border-radius:16px;margin-top:18px;padding:14px}.ev51-business-box>header{align-items:center;gap:10px;display:flex}.ev51-business-box>header>svg{color:#2881c6;width:24px}.ev51-business-box>header span{letter-spacing:.13em;color:#4b86b6;font-size:8px;font-weight:900}.ev51-business-box>header h3{color:#21445e;margin:2px 0;font-size:16px}.ev51-business-modes{grid-template-columns:repeat(3,1fr);gap:8px;margin:11px 0;display:grid}.ev51-business-modes button{color:#526e82;cursor:pointer;background:#fff;border:1px solid #d5e0e9;border-radius:12px;align-items:center;gap:7px;padding:10px;display:flex}.ev51-business-modes button.active{color:#146db4;background:#eaf5ff;border-color:#5ca0df}.ev51-business-modes svg{width:18px}.ev51-business-modes strong{font-size:10px}.ev51-public-grid.business{margin-top:12px}.ev51-public-grid fieldset{border:1px solid #dce5ec;border-radius:12px;padding:10px}.ev51-needs{grid-template-columns:repeat(2,1fr);gap:6px;display:grid}.ev51-needs label{background:#fff;border:1px solid #e3eaf0;border-radius:9px;align-items:center;gap:6px;padding:7px;display:flex}.ev51-needs input{width:auto}.ev51-needs span{font-size:9px!important}.ev51-consent{background:#f4f8fb;border-radius:13px;gap:8px;margin-top:17px;padding:13px;display:grid}.ev51-consent label{align-items:flex-start;gap:8px;display:flex}.ev51-consent input{margin-top:2px}.ev51-consent span{color:#48657b;font-size:10px;line-height:1.4}.ev51-consent p{color:#7c8e9d;margin:2px 0 0;font-size:9px}.ev51-public-submit{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0b82f5,#1764d8);border:0;border-radius:12px;width:100%;margin-top:14px;padding:13px;font-weight:900}.ev51-public-submit:disabled{opacity:.55}.ev51-public-error{color:#a72d36;background:#fff0f1;border:1px solid #ffd0d4;border-radius:11px;margin-bottom:12px;padding:10px;font-size:11px}.ev51-public-closed{text-align:center;color:#587187;flex-direction:column;justify-content:center;align-items:center;min-height:360px;display:flex}.ev51-public-closed>svg{color:#4d8cc2;width:45px;height:45px}.ev51-public-closed h2{color:#244a63;margin:10px 0 4px}.ev51-public-closed>strong{letter-spacing:.05em;color:#286fbd;font-size:38px}.ev51-public-closed p{max-width:430px;font-size:12px}.ev51-public-success,.ev51-public-state{text-align:center;width:min(520px,94vw);margin:6vh auto;padding:28px}.ev51-public-success>span{color:#178653;background:#e7f8ef;border-radius:18px;place-items:center;width:58px;height:58px;margin:auto;display:grid}.ev51-public-success>span svg{width:30px}.ev51-public-success>small{letter-spacing:.14em;color:#3180bc;margin-top:13px;font-weight:900;display:block}.ev51-public-success h1{margin:5px 0;font-size:30px}.ev51-public-success p{color:#6a8092;font-size:12px}.ev51-public-success>img{border:1px solid #d7e3eb;border-radius:15px;width:210px;height:210px;margin:8px auto}.ev51-code{background:#f4f8fb;border-radius:12px;gap:3px;padding:12px;display:grid}.ev51-code small{letter-spacing:.13em;color:#71879a;font-size:9px}.ev51-code strong{letter-spacing:.08em;font-size:20px}.ev51-public-note{color:#778b9a;margin-top:12px;font-size:9px}.ev51-public-state svg{color:#d34a55;width:48px;height:48px}.ev51-public-state h1{margin:8px 0 4px}.ev51-public-loading{text-align:center;color:#637b8e;padding:20vh 0}@media (max-width:1180px){.ev51-main-grid,.ev51-bottom-grid{grid-template-columns:1fr}.ev51-quick-grid{grid-template-columns:repeat(4,1fr)}.ev51-quick-grid button{min-height:95px}}@media (max-width:860px){.ev51-head{flex-direction:column}.ev51-head-actions{width:100%}.ev51-context{flex:1;min-width:0}.ev51-metrics{grid-template-columns:repeat(2,1fr)}.ev51-metrics>div:last-child{grid-column:span 2}.ev51-chart-grid,.ev51-public-shell{grid-template-columns:1fr}.ev51-public-event{position:static}.ev51-public-poster{max-height:480px}.ev51-quick-grid{grid-template-columns:1fr 1fr}}@media (max-width:620px){.ev51-page{gap:13px}.ev51-head-actions{flex-direction:column}.ev51-primary{width:100%}.ev51-toolbar label{flex:1;min-width:0}.ev51-toolbar{align-items:flex-end}.ev51-event-card{grid-template-columns:1fr}.ev51-poster{grid-row:auto;min-height:0;max-height:420px}.ev51-poster-placeholder{min-height:220px}.ev51-event-actions{grid-template-columns:1fr}.ev51-metrics{grid-template-columns:1fr 1fr}.ev51-donut-wrap{grid-template-columns:1fr}.ev51-donut{margin:auto}.ev51-form-grid,.ev51-public-grid{grid-template-columns:1fr}.ev51-form-grid .wide,.ev51-public-grid label.wide,.ev51-public-grid fieldset.wide{grid-column:auto}.ev51-public{padding:10px}.ev51-public-event,.ev51-public-form{border-radius:16px;padding:14px}.ev51-business-modes,.ev51-needs{grid-template-columns:1fr}.ev51-quick-grid{grid-template-columns:1fr 1fr}}.shell-global_admin{--ga-black:#0a0d12;--ga-black-soft:#121821;--ga-navy:#0b1f33;--ga-navy-2:#12324a;--ga-navy-3:#173f5f;--ga-gold:#c9a227;--ga-gold-soft:#e0c66a;--ga-gold-pale:#f3e7b5;--ga-ivory:#f7f3e8;--ga-smoke:#f5f7fa;--ga-muted:#9ba7b4;--wdjat-neutral-primary:var(--ga-gold)!important;--wdjat-neutral-primary-hover:var(--ga-gold-soft)!important;--wdjat-neutral-secondary:var(--ga-navy)!important;--wdjat-neutral-secondary-deep:var(--ga-black)!important;--wdjat-neutral-accent:var(--ga-gold)!important;--wdjat-neutral-soft:var(--ga-ivory)!important;--brand-primary:var(--ga-gold)!important;--brand-primary-hover:var(--ga-gold-soft)!important;--brand-secondary:var(--ga-navy)!important;--brand-accent:var(--ga-gold)!important;--brand-sidebar:var(--ga-navy)!important;--brand-sidebar-deep:var(--ga-black)!important;--brand-soft:var(--ga-ivory)!important;--blue:var(--ga-gold)!important;--navy:var(--ga-navy)!important;--exec-accent:var(--ga-gold)!important}.shell-global_admin .main{background:radial-gradient(circle at 88% -4%,#c9a2271a,#0000 28%),radial-gradient(circle at 8% 12%,#12324a14,#0000 24%),linear-gradient(#f8f7f2 0%,#f5f7fa 26%,#f2f5f8 100%)!important}.shell-global_admin .sidebar{background:radial-gradient(circle at 30% 0,#c9a22721,#0000 28%),linear-gradient(#080b10 0%,#0a1622 34%,#0b1f33 72%,#08131f 100%)!important;border-right:1px solid #c9a22738!important;box-shadow:12px 0 38px #030a1233,inset -1px 0 #e0c66a0f!important}.shell-global_admin .brand-lockup{border-color:#c9a22729}.shell-global_admin .brand-mark{box-shadow:inset 0 1px #ffffff1a,0 8px 24px #0000002e;color:var(--ga-gold-soft)!important;background:linear-gradient(145deg,#c9a22724,#12324a85)!important;border:1px solid #e0c66a4d!important}.shell-global_admin .brand{letter-spacing:.025em;color:#fff!important}.shell-global_admin .brand-subtitle{color:#f7f3e8a3!important}.shell-global_admin .global_admin-sidebar-label{color:var(--ga-gold-pale)!important;background:linear-gradient(135deg,#c9a2271f,#0b1f336b)!important;border-color:#c9a22747!important;box-shadow:inset 0 1px #ffffff14,0 10px 24px #0000001f!important}.shell-global_admin .global_admin-sidebar-label svg{color:var(--ga-gold-soft)!important}.shell-global_admin .nav-group-toggle{color:#e0c66aad!important}.shell-global_admin .nav-group-toggle.contains-active{color:var(--ga-gold-soft)!important}.shell-global_admin .nav-group-items a{border:1px solid #0000;color:#f7f3e8bf!important}.shell-global_admin .nav-group-items a:hover{border-color:#c9a2271a;color:#fff!important;background:linear-gradient(90deg,#c9a22717,#12324a57)!important}.shell-global_admin .nav-group-items a.active,.shell-global_admin .nav-group-items a[aria-current=page]{color:#fff!important;box-shadow:inset 3px 0 0 var(--ga-gold), 0 8px 20px #00000026!important;background:linear-gradient(100deg,#c9a22738,#12324ad1)!important;border-color:#e0c66a42!important}.shell-global_admin .nav-group-items a.active svg,.shell-global_admin .nav-group-items a[aria-current=page] svg{color:var(--ga-gold-soft)!important}.shell-global_admin .sidebar-collapse-toggle,.shell-global_admin .sidebar-logout,.shell-global_admin .sidebar-account-link{color:#f7f3e8c7!important;border-color:#c9a22729!important}.shell-global_admin .sidebar-collapse-toggle:hover,.shell-global_admin .sidebar-logout:hover,.shell-global_admin .sidebar-account-link:hover{color:#fff!important;background:#c9a2271a!important;border-color:#e0c66a47!important}.shell-global_admin .sidebar-avatar{border:1px solid #ffffff2e;box-shadow:0 8px 22px #0000002e;color:var(--ga-black)!important;background:linear-gradient(145deg, var(--ga-gold-soft), var(--ga-gold))!important}.shell-global_admin .sidebar-user-name{color:#fff!important}.shell-global_admin .sidebar-user-role,.shell-global_admin .sidebar-policy{color:#f7f3e894!important}.shell-global_admin .global_admin-topbar{-webkit-backdrop-filter:blur(22px)saturate(1.1);backdrop-filter:blur(22px)saturate(1.1);color:#fff!important;background:radial-gradient(circle at 72% -20%,#c9a22721,#0000 30%),linear-gradient(100deg,#0a0d12fb,#0b1f33f6)!important;border-bottom:1px solid #c9a2273d!important;box-shadow:0 12px 34px #07121d29!important}.shell-global_admin .global_admin-org{color:var(--ga-gold-soft)!important}.shell-global_admin .global_admin-campaign{color:#f7f3e8c2!important}.shell-global_admin .global_admin-global-search{box-shadow:inset 0 1px #ffffff0a;color:#f7f3e8d1!important;background:#ffffff0e!important;border-color:#e0c66a33!important}.shell-global_admin .global_admin-global-search:hover,.shell-global_admin .global_admin-global-search:focus-visible{background:#ffffff16!important;border-color:#e0c66a70!important}.shell-global_admin .global_admin-alert-button{color:var(--ga-gold-soft)!important;background:#c9a22714!important;border-color:#c9a2272e!important}.shell-global_admin .global_admin-topbar-profile{color:#fff!important}.shell-global_admin .global_admin-topbar-profile>span{color:var(--ga-black)!important;background:linear-gradient(145deg,var(--ga-gold-soft),var(--ga-gold))!important;border-color:#ffffff2e!important}.shell-global_admin :is(.premium-ga-hero,.ga3-hero){color:#fff!important;background:radial-gradient(circle at 88% 12%,#e0c66a2e,#0000 26%),radial-gradient(circle at 12% 0,#173f5f70,#0000 36%),linear-gradient(132deg,#0a0d12 0%,#0b1f33 56%,#12324a 100%)!important;border:1px solid #c9a22742!important;box-shadow:0 24px 60px #08131f29,inset 0 1px #ffffff14!important}.shell-global_admin :is(.premium-ga-hero,.ga3-hero) h1,.shell-global_admin :is(.premium-ga-hero,.ga3-hero) h2,.shell-global_admin :is(.premium-ga-hero,.ga3-hero) strong{color:#fff!important}.shell-global_admin :is(.premium-ga-hero,.ga3-hero) :is(p,small){color:#f7f3e8b8!important}.shell-global_admin :is(.premium-eyebrow,.ga3-eyebrow){letter-spacing:.105em;color:var(--ga-gold)!important}.shell-global_admin :is(.premium-metric,.ga3-kpi,.premium-panel,.ga3-panel){border-color:#12324a21!important;box-shadow:0 12px 30px #09192711,inset 0 1px #ffffffd9!important}.shell-global_admin :is(.premium-metric,.ga3-kpi){position:relative;overflow:hidden;background:linear-gradient(#fff 0%,#fbfbf7 100%)!important}.shell-global_admin :is(.premium-metric,.ga3-kpi):before{content:"";background:linear-gradient(180deg,var(--ga-gold-soft),var(--ga-gold));width:3px;position:absolute;inset:0 auto 0 0}.shell-global_admin :is(.premium-metric-icon,.ga3-client-icon,.ga-panel-icon){color:var(--ga-gold)!important;background:linear-gradient(145deg,#c9a2271f,#12324a0f)!important;border-color:#c9a2272e!important}.shell-global_admin :is(.premium-panel,.ga3-panel){background:#ffffffeb!important}.shell-global_admin :is(.premium-panel-head,.ga3-section-head){border-bottom-color:#12324a1a!important}.shell-global_admin :is(.primary,.button-link:not(.light),.ga3-primary){color:var(--ga-black)!important;background:linear-gradient(135deg,var(--ga-gold-soft),var(--ga-gold))!important;border-color:#86651057!important;box-shadow:0 10px 24px #a680162e,inset 0 1px #ffffff4d!important}.shell-global_admin :is(.primary,.button-link:not(.light),.ga3-primary):hover{transform:translateY(-1px);color:#05070a!important;background:linear-gradient(135deg,#e8d27a,#cdaa34)!important}.shell-global_admin :is(.ga3-secondary,.button-link.light){color:var(--ga-navy)!important;background:#fff!important;border-color:#12324a33!important}.shell-global_admin :is(.ga3-secondary,.button-link.light):hover{color:var(--ga-black)!important;background:#f3e7b538!important;border-color:#c9a2276b!important}.shell-global_admin .ga-domain-platform,.shell-global_admin .ga3-hero-platform{--ga-domain-accent:#c9a227}.shell-global_admin .ga-domain-data,.shell-global_admin .ga3-hero-data{--ga-domain-accent:#d8b84a}.shell-global_admin .ga-domain-governance,.shell-global_admin .ga3-hero-governance{--ga-domain-accent:#e0c66a}.shell-global_admin :is(.ga-domain-section,.ga-domain-action){border-color:color-mix(in srgb,var(--ga-domain-accent,var(--ga-gold)) 24%,#12324a24)!important}.shell-global_admin .ga-domain-symbol{color:var(--ga-gold)!important;background:#c9a2271a!important}.shell-global_admin :is(input,select,textarea){border-color:#12324a29!important}.shell-global_admin :is(.premium-status,.ga3-status):not(.success):not(.warning):not(.danger){color:var(--ga-navy)!important;background:#c9a2271a!important;border-color:#c9a22733!important}.shell-global_admin :is(a,button,input,select,textarea):focus-visible{outline-offset:2px;outline:3px solid #e0c66a9e!important}@media (max-width:820px){.shell-global_admin .global_admin-topbar{background:linear-gradient(112deg,#080b10,#0b1f33)!important}}@media (prefers-reduced-motion:reduce){.shell-global_admin :is(.primary,.button-link,.ga3-primary){transition:none!important;transform:none!important}}.shell-global_admin .main{isolation:isolate;background-attachment:fixed;min-height:100vh;position:relative;color:#f7f3e8!important;background-image:radial-gradient(circle at 78% 8%,#c9a2271f,#0000 26%),radial-gradient(circle at 10% 32%,#12324a57,#0000 30%),url(/brand/colombia-gold.svg),linear-gradient(145deg,#080b10 0%,#0b111a 36%,#0b1f33 72%,#08131f 100%)!important;background-position:50%,50%,right 5vw top 96px,50%!important;background-repeat:no-repeat!important;background-size:auto,auto,min(42vw,620px),cover!important}.shell-global_admin :is(.wdjat-exec-page,.ga3-page){color:#f7f3e8!important;background:0 0!important}.shell-global_admin :is(.premium-panel,.ga3-panel,.premium-metric,.ga3-kpi,.ga-domain-section){-webkit-backdrop-filter:blur(16px)saturate(1.06);backdrop-filter:blur(16px)saturate(1.06);color:#f7f3e8!important;background:linear-gradient(155deg,#141b24f0,#0b1f33d6)!important;border:1px solid #e0c66a1f!important;box-shadow:0 18px 44px #00000038,inset 0 1px #ffffff09!important}.shell-global_admin :is(.premium-panel,.ga3-panel,.premium-metric,.ga3-kpi,.ga-domain-section):hover{border-color:#e0c66a38!important}.shell-global_admin :is(.premium-panel,.ga3-panel,.premium-metric,.ga3-kpi,.ga-domain-section) :is(h2,h3,h4,strong){color:#fff!important}.shell-global_admin :is(.premium-panel,.ga3-panel,.premium-metric,.ga3-kpi,.ga-domain-section) :is(p,small,.muted){color:#f7f3e89e!important}.shell-global_admin .ga-domain-action{color:#f7f3e8d6!important;background:#070d1480!important;border-color:#e0c66a17!important}.shell-global_admin .ga-domain-action:hover{color:#fff!important;background:linear-gradient(135deg,#c9a2271f,#12324a80)!important;border-color:#e0c66a3d!important}.shell-global_admin :is(.ga3-tabs,.ga3-theme-preview,.ga3-theme-swatch,.ga3-security-grid>*,.ga3-rule-list>*){color:#f7f3e8!important;background:#101720cc!important;border-color:#e0c66a1c!important}.shell-global_admin .ga3-tabs button.active,.shell-global_admin .ga3-tabs button[aria-selected=true]{color:#0a0d12!important;background:linear-gradient(135deg,#e0c66a,#c9a227)!important}.wdjat-shell-loading{--loading-sidebar:252px;grid-template-columns:var(--loading-sidebar) 1fr;color:#1b2c3d;background:#f2f5f8;width:100%;min-height:100dvh;display:grid;overflow:hidden}.wdjat-shell-loading__sidebar{background:linear-gradient(#0e1b28,#102a40 68%,#0a1b2a);border-right:1px solid #ffffff12;min-height:100dvh;padding:18px 16px}.wdjat-shell-loading__brand{background:#ffffff12;border:1px solid #ffffff0f;border-radius:15px;height:54px;margin-bottom:32px}.wdjat-shell-loading__nav{gap:12px;display:grid}.wdjat-shell-loading__nav span{background:#ffffff0e;border-radius:10px;height:38px;display:block}.wdjat-shell-loading__workspace{background:radial-gradient(circle at 86% 0,#12324a12,#0000 30%),linear-gradient(#f7f9fb,#eff3f7);min-width:0}.wdjat-shell-loading__topbar{background:#ffffffe0;border-bottom:1px solid #0f283c14;height:72px}.wdjat-shell-loading__content{padding:24px}.wdjat-shell-loading__hero{background:linear-gradient(110deg,#12324a1c,#12324a0b);border:1px solid #12324a14;border-radius:22px;height:156px;margin-bottom:18px}.wdjat-shell-loading__metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.wdjat-shell-loading__metrics span{background:#ffffffeb;border:1px solid #12324a14;border-radius:18px;height:104px}.wdjat-shell-loading__panels{grid-template-columns:1.35fr .85fr;gap:14px;display:grid}.wdjat-shell-loading__panels span{background:#ffffffeb;border:1px solid #12324a14;border-radius:20px;height:290px}.wdjat-shell-loading :is(.wdjat-shell-loading__brand,.wdjat-shell-loading__nav span,.wdjat-shell-loading__hero,.wdjat-shell-loading__metrics span,.wdjat-shell-loading__panels span){position:relative;overflow:hidden}.wdjat-shell-loading :is(.wdjat-shell-loading__brand,.wdjat-shell-loading__nav span,.wdjat-shell-loading__hero,.wdjat-shell-loading__metrics span,.wdjat-shell-loading__panels span):after{content:"";background:linear-gradient(100deg,#0000,#ffffff52,#0000);animation:1.35s ease-in-out infinite wdjat-shell-shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes wdjat-shell-shimmer{to{transform:translate(100%)}}.wdjat-shell-loading__sr{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@media (max-width:900px){.wdjat-shell-loading{grid-template-columns:1fr}.wdjat-shell-loading__sidebar{display:none}.wdjat-shell-loading__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.wdjat-shell-loading__panels{grid-template-columns:1fr}.shell-global_admin .main{background-attachment:scroll;background-position:50%,50%,right -120px top 90px,50%!important;background-size:auto,auto,430px,cover!important}}@media (prefers-reduced-motion:reduce){.wdjat-shell-loading :after{animation:none!important}}.shell-global_admin .main{isolation:isolate!important;color:#f7f3e8!important;background:radial-gradient(circle at 77% 5%,#c9a22716,#0000 25%),radial-gradient(circle at 8% 30%,#12324a47,#0000 30%),linear-gradient(145deg,#070a0e 0%,#09131e 36%,#0a1c2d 70%,#07121e 100%)!important;min-height:100dvh!important;position:relative!important;overflow:visible!important}.shell-global_admin .main:before{content:""!important;z-index:0!important;pointer-events:none!important;opacity:.76!important;filter:saturate(1.12)contrast(1.04)drop-shadow(0 0 22px #c9a22717)!important;background-image:linear-gradient(#070a0e14,#070a0e14),url(/brand/colombia-gold.svg)!important;background-position:50%,50% 46%!important;background-repeat:no-repeat,no-repeat!important;background-size:cover,min(88%,1320px)!important;min-height:100%!important;position:absolute!important;inset:0!important}.shell-global_admin .main:after{-webkit-mask-image:linear-gradient(#000000d1,#00000061);mask-image:linear-gradient(#000000d1,#00000061);content:""!important;z-index:0!important;pointer-events:none!important;opacity:.26!important;background-image:radial-gradient(circle,#e0c66a2e 1px,#0000 1.15px),linear-gradient(120deg,#0000 0 47%,#c9a22709 48%,#0000 49% 100%)!important;background-position:0 0,50%!important;background-size:22px 22px,310px 310px!important;position:absolute!important;inset:0!important}.shell-global_admin :is(.premium-ga-hero,.ga3-hero){-webkit-backdrop-filter:blur(11px)saturate(1.06)!important;backdrop-filter:blur(11px)saturate(1.06)!important;background:linear-gradient(126deg,#080e15e6,#0a1f31b8)!important;border-color:#e0c66a2e!important}.shell-global_admin :is(.premium-metric,.ga3-kpi){-webkit-backdrop-filter:blur(13px)saturate(1.04)!important;backdrop-filter:blur(13px)saturate(1.04)!important;background:linear-gradient(155deg,#111923e0,#091b2bc2)!important;border-color:#e0c66a21!important}.shell-global_admin :is(.premium-panel,.ga3-panel,.ga-domain-section){-webkit-backdrop-filter:blur(14px)saturate(1.06)!important;backdrop-filter:blur(14px)saturate(1.06)!important;background:linear-gradient(155deg,#101822e0,#081928c9)!important;border-color:#e0c66a1f!important;box-shadow:0 18px 44px #00000038,inset 0 1px #ffffff06!important}.shell-global_admin :is(.global_admin-panel,.global_admin-audit-strip,.premium-context-panel,.premium-audit-panel,.ga3-context,.ga3-audit){color:#f7f3e8!important;-webkit-backdrop-filter:blur(14px)saturate(1.04)!important;backdrop-filter:blur(14px)saturate(1.04)!important;background:linear-gradient(155deg,#0e1721de,#081928c2)!important;border-color:#e0c66a1f!important}.shell-global_admin .content,.shell-global_admin main,.shell-global_admin main>section{background-color:#0000!important}.shell-global_admin main :is(.card,.panel):not(.success):not(.warning):not(.danger){color:#f7f3e8}.shell-global_admin :is(.success,.status-success,[data-status=success]){--ga-semantic-preserve:1}@media (max-width:1180px){.shell-global_admin .main:before{background-position:50%,50% 42%!important;background-size:cover,96%!important}}@media (max-width:900px){.shell-global_admin .main:before{opacity:.62!important;background-position:50%,50% 30%!important;background-size:cover,128%!important}}@media (max-width:560px){.shell-global_admin .main:before{opacity:.48!important;background-position:50%,54% 22%!important;background-size:cover,175%!important}.shell-global_admin .main:after{opacity:.15!important}}@media (prefers-reduced-motion:reduce){.shell-global_admin .main:before,.shell-global_admin .main:after{transition:none!important}}.shell-global_admin .main{isolation:isolate!important;color:#f7f3e8!important;background:radial-gradient(circle at 74% 8%,#c9a22712,#0000 23%),radial-gradient(circle at 11% 24%,#12324a24,#0000 24%),linear-gradient(#020406 0%,#030507 38%,#020304 100%)!important;min-height:100dvh!important;position:relative!important}.shell-global_admin .main:before{content:""!important;z-index:0!important;pointer-events:none!important;opacity:.92!important;filter:saturate(1.06)contrast(1.05)!important;background-image:linear-gradient(#02040608,#02040608),url(/brand/colombia-gold.svg)!important;background-position:50%,50% 53%!important;background-repeat:no-repeat,no-repeat!important;background-size:cover,min(94%,1380px)!important;position:absolute!important;inset:0!important}.shell-global_admin .main:after{background-image:linear-gradient(90deg,#e0c66a07,#0000 18% 82%,#e0c66a06),radial-gradient(circle at 30%,#ffffff05,#0000 38%);content:""!important;z-index:0!important;pointer-events:none!important;opacity:.55!important;position:absolute!important;inset:0!important}.shell-global_admin .global_admin-topbar{color:#f7f3e8!important;-webkit-backdrop-filter:blur(16px)saturate(1.04)!important;backdrop-filter:blur(16px)saturate(1.04)!important;background:linear-gradient(105deg,#020406fa,#06111cf0)!important;border-bottom:1px solid #e0c66a29!important;box-shadow:0 10px 24px #00000047,inset 0 -1px #c9a2270a!important}.shell-global_admin .global_admin-topbar:before{content:""!important;opacity:.46!important;background:linear-gradient(90deg,#0000,#c9a227 20%,#12324a 60%,#0000)!important;height:1px!important;position:absolute!important;bottom:-1px!important;left:0!important;right:0!important}.shell-global_admin :is(.premium-ga-hero,.ga3-hero,.premium-metric,.ga3-kpi,.premium-panel,.ga3-panel,.ga-domain-section,.global_admin-panel,.global_admin-audit-strip,.premium-context-panel,.premium-audit-panel,.ga3-context,.ga3-audit){color:#f7f3e8!important;border:1px solid #e0c66a1a!important;box-shadow:0 18px 44px #00000038,inset 0 1px #ffffff06!important}.shell-global_admin :is(.premium-ga-hero,.ga3-hero){-webkit-backdrop-filter:blur(12px)saturate(1.04)!important;backdrop-filter:blur(12px)saturate(1.04)!important;background:linear-gradient(120deg,#0b1018d6,#0e203494)!important}.shell-global_admin :is(.premium-metric,.ga3-kpi){-webkit-backdrop-filter:blur(12px)saturate(1.04)!important;backdrop-filter:blur(12px)saturate(1.04)!important;background:linear-gradient(150deg,#0a121cd6,#0b1e309e)!important}.shell-global_admin :is(.premium-panel,.ga3-panel,.ga-domain-section,.global_admin-panel,.global_admin-audit-strip,.premium-context-panel,.premium-audit-panel,.ga3-context,.ga3-audit){-webkit-backdrop-filter:blur(13px)saturate(1.04)!important;backdrop-filter:blur(13px)saturate(1.04)!important;background:linear-gradient(150deg,#0a121cd1,#0a1c2d99)!important}.shell-global_admin :is(.premium-panel,.ga3-panel,.premium-metric,.ga3-kpi,.ga-domain-section,.global_admin-panel,.premium-context-panel,.premium-audit-panel) :is(h1,h2,h3,h4,strong){color:#fff!important}.shell-global_admin :is(.premium-panel,.ga3-panel,.premium-metric,.ga3-kpi,.ga-domain-section,.global_admin-panel,.premium-context-panel,.premium-audit-panel) :is(p,small,.muted){color:#f7f3e8a8!important}.shell-global_admin :is(.premium-metric,.ga3-kpi) strong{color:#f7f3e8!important}@media (max-width:1180px){.shell-global_admin .main:before{background-position:50%,50%!important;background-size:cover,104%!important}}@media (max-width:900px){.shell-global_admin .main:before{opacity:.78!important;background-size:cover,132%!important}}@media (max-width:560px){.shell-global_admin .main:before{opacity:.6!important;background-position:50%,52% 28%!important;background-size:cover,182%!important}}.shell-global_admin .main{--ga5-bg:#fff;--ga5-text:#12324a;--ga5-muted:#12324aad;--ga5-border:#12324a1a;--ga5-shadow:0 18px 44px #0a1b2b14, 0 2px 8px #0a1b2b0d;--ga5-topbar-bg:#fffffff5;--ga5-topbar-border:#12324a1a;--ga5-search-bg:#fffffff0;--ga5-search-text:#12324ad6;--ga5-search-kbd-bg:#12324a0d;--ga5-search-kbd-text:#12324a;--ga5-hero-bg:linear-gradient(120deg, #ffffffeb, #f2f7fce0);--ga5-hero-border:#12324a14;--ga5-panel-bg:linear-gradient(145deg, #fffffff2, #f9fbfded);--ga5-kpi-bg:linear-gradient(145deg, #fffffff5, #f7fafcf0);--ga5-row-bg:#ffffffdb;--ga5-row-hover-bg:linear-gradient(105deg, #43688412, #12324a0d);--ga5-heading:#12324a;--ga5-subtle:#12324a8f;--ga5-accent:#c9a227;--ga5-map-url:url(/brand/colombia-dots-light.svg);--ga5-map-size:min(98%, 1440px);--ga5-map-opacity:.38;--ga5-grid-opacity:.18;--ga5-card-backdrop:blur(10px) saturate(1.02);isolation:isolate!important;min-height:100dvh!important;color:var(--ga5-text)!important;background:linear-gradient(180deg, var(--ga5-bg) 0%, var(--ga5-bg) 100%)!important;position:relative!important}.theme-dark .shell-global_admin .main,html.dark .shell-global_admin .main,body.dark .shell-global_admin .main{--ga5-bg:#020406;--ga5-text:#f7f3e8;--ga5-muted:#f7f3e8a8;--ga5-border:#e0c66a1f;--ga5-shadow:0 18px 44px #0000003d, inset 0 1px 0 #ffffff06;--ga5-topbar-bg:linear-gradient(105deg, #020406fa, #06111cf0);--ga5-topbar-border:#e0c66a29;--ga5-search-bg:#050b12c2;--ga5-search-text:#f7f3e8db;--ga5-search-kbd-bg:#c9a22714;--ga5-search-kbd-text:#e0c66a;--ga5-hero-bg:linear-gradient(120deg, #0b1018d6, #0e203494);--ga5-hero-border:#e0c66a1c;--ga5-panel-bg:linear-gradient(145deg, #0a121cd6, #0a1c2d9e);--ga5-kpi-bg:linear-gradient(145deg, #0a121cdb, #0b1e30a3);--ga5-row-bg:#050e179e;--ga5-row-hover-bg:linear-gradient(105deg, #c9a2271a, #0c243899);--ga5-heading:#fff;--ga5-subtle:#f7f3e88f;--ga5-accent:#e0c66a;--ga5-map-url:url(/brand/colombia-dots-dark.svg);--ga5-map-size:min(98%, 1440px);--ga5-map-opacity:.74;--ga5-grid-opacity:.1;--ga5-card-backdrop:blur(12px) saturate(1.04)}.shell-global_admin .main:before{content:""!important;z-index:0!important;pointer-events:none!important;background-image:var(--ga5-map-url)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:var(--ga5-map-size) auto!important;opacity:var(--ga5-map-opacity)!important;filter:saturate(1.03)contrast(1.02)!important;position:absolute!important;inset:0!important}.shell-global_admin .main:after{background-image:radial-gradient(circle,#12324a29 1px,#0000 1.15px);-webkit-mask-image:linear-gradient(#0000003d,#00000029);mask-image:linear-gradient(#0000003d,#00000029);content:""!important;z-index:0!important;pointer-events:none!important;opacity:var(--ga5-grid-opacity)!important;background-size:26px 26px!important;position:absolute!important;inset:0!important}.theme-dark .shell-global_admin .main:after,html.dark .shell-global_admin .main:after,body.dark .shell-global_admin .main:after{background-image:radial-gradient(circle,#e0c66a33 1px,#0000 1.15px)}.shell-global_admin .global_admin-topbar{color:var(--ga5-text)!important;background:var(--ga5-topbar-bg)!important;border-bottom:1px solid var(--ga5-topbar-border)!important;-webkit-backdrop-filter:blur(16px)saturate(1.04)!important;backdrop-filter:blur(16px)saturate(1.04)!important;box-shadow:0 10px 24px #0000000f!important}.theme-dark .shell-global_admin .global_admin-topbar:before,html.dark .shell-global_admin .global_admin-topbar:before,body.dark .shell-global_admin .global_admin-topbar:before{content:""!important;opacity:.46!important;background:linear-gradient(90deg,#0000,#c9a227 20%,#12324a 60%,#0000)!important;height:1px!important;position:absolute!important;bottom:-1px!important;left:0!important;right:0!important}.shell-global_admin .global_admin-global-search{color:var(--ga5-search-text)!important;background:var(--ga5-search-bg)!important;border-color:var(--ga5-border)!important}.shell-global_admin .global_admin-global-search span{color:color-mix(in srgb, var(--ga5-search-text) 72%, transparent)!important}.shell-global_admin .global_admin-global-search kbd{color:var(--ga5-search-kbd-text)!important;background:var(--ga5-search-kbd-bg)!important;border-color:var(--ga5-border)!important}.shell-global_admin .global_admin-topbar-profile strong{color:var(--ga5-heading)!important}.shell-global_admin :is(.premium-ga-hero,.ga3-hero,.premium-metric,.ga3-kpi,.premium-panel,.ga3-panel,.ga-domain-section,.global_admin-panel,.global_admin-audit-strip,.premium-context-panel,.premium-audit-panel,.ga3-context,.ga3-audit){color:var(--ga5-text)!important;border:1px solid var(--ga5-border)!important;box-shadow:var(--ga5-shadow)!important;-webkit-backdrop-filter:var(--ga5-card-backdrop)!important;backdrop-filter:var(--ga5-card-backdrop)!important}.shell-global_admin :is(.premium-ga-hero,.ga3-hero){background:var(--ga5-hero-bg)!important;border-color:var(--ga5-hero-border)!important}.shell-global_admin :is(.premium-metric,.ga3-kpi){background:var(--ga5-kpi-bg)!important}.shell-global_admin :is(.premium-panel,.ga3-panel,.ga-domain-section,.global_admin-panel,.global_admin-audit-strip,.premium-context-panel,.premium-audit-panel,.ga3-context,.ga3-audit){background:var(--ga5-panel-bg)!important}.shell-global_admin :is(.premium-panel,.ga3-panel,.premium-metric,.ga3-kpi,.ga-domain-section,.global_admin-panel,.premium-context-panel,.premium-audit-panel,.ga3-context,.ga3-audit,.premium-ga-hero,.ga3-hero) :is(h1,h2,h3,h4,strong){color:var(--ga5-heading)!important}.shell-global_admin :is(.premium-panel,.ga3-panel,.premium-metric,.ga3-kpi,.ga-domain-section,.global_admin-panel,.premium-context-panel,.premium-audit-panel,.ga3-context,.ga3-audit,.premium-ga-hero,.ga3-hero) :is(p,small,.muted){color:var(--ga5-muted)!important}.shell-global_admin :is(.ga-domain-action,.global_admin-quick-actions a,.global_admin-audit-list>div){background:var(--ga5-row-bg)!important;border-color:var(--ga5-border)!important}.shell-global_admin :is(.ga-domain-action,.global_admin-quick-actions a):hover{background:var(--ga5-row-hover-bg)!important;border-color:color-mix(in srgb, var(--ga5-accent) 38%, var(--ga5-border))!important}.shell-global_admin .content,.shell-global_admin main,.shell-global_admin main>section,.shell-global_admin .global_admin-page{background-color:#0000!important}.shell-global_admin table thead th{color:var(--ga5-accent)!important;background:color-mix(in srgb, var(--ga5-bg) 96%, transparent)!important;border-bottom-color:var(--ga5-border)!important}.shell-global_admin table tbody td{color:var(--ga5-text)!important;border-bottom-color:var(--ga5-border)!important}.shell-global_admin table tbody tr:hover{background:color-mix(in srgb, var(--ga5-accent) 6%, transparent)!important}.shell-global_admin .premium-ga-hero button,.shell-global_admin .ga3-hero button,.shell-global_admin .premium-ga-hero .button-primary,.shell-global_admin .ga3-hero .button-primary{border-color:#0000!important}@media (max-width:1200px){.shell-global_admin .main{--ga5-map-size:min(110%, 1280px)}}@media (max-width:900px){.shell-global_admin .main{--ga5-map-size:132%}.shell-global_admin .main:before{background-position:50% 44%!important}}@media (max-width:560px){.shell-global_admin .main{--ga5-map-size:180%}.shell-global_admin .main:before{background-position:50% 36%!important}}.shell-global_admin .main{--ga6-map-url:url(/brand/colombia-dots-light-dense.svg);--ga6-map-size:min(112%, 1680px);--ga6-map-opacity:.34}.theme-dark .shell-global_admin .main,html.dark .shell-global_admin .main,body.dark .shell-global_admin .main{--ga6-map-url:url(/brand/colombia-dots-dark-dense.svg);--ga6-map-size:min(112%, 1680px);--ga6-map-opacity:.66}.shell-global_admin .main:before{background-image:var(--ga6-map-url)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:var(--ga6-map-size) auto!important;opacity:var(--ga6-map-opacity)!important;filter:saturate(1.02)contrast(1.03)!important}@media (max-width:1200px){.shell-global_admin .main{--ga6-map-size:122%}}@media (max-width:900px){.shell-global_admin .main{--ga6-map-size:146%}.shell-global_admin .main:before{background-position:50% 45%!important}}@media (max-width:560px){.shell-global_admin .main{--ga6-map-size:190%}.shell-global_admin .main:before{background-position:50% 38%!important}}.shell-global_admin .main{--ga7-map-url:url(/brand/colombia-dots-light-centered.svg);--ga7-map-opacity:.43;--ga7-map-height:96%}.shell-global_admin .main:before{background-image:var(--ga7-map-url)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:auto var(--ga7-map-height)!important;opacity:var(--ga7-map-opacity)!important;filter:none!important;transform:none!important}@media (max-width:1100px){.shell-global_admin .main{--ga7-map-height:91%}}@media (max-width:760px){.shell-global_admin .main{--ga7-map-height:84%}.shell-global_admin .main:before{background-position:50% 42%!important}}.shell-global_admin .main{--ga8-map-url:url(/brand/colombia-dots-light-expanded.svg);--ga8-map-opacity:.44;--ga8-map-height:108%}.shell-global_admin .main:before{background-image:var(--ga8-map-url)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:auto var(--ga8-map-height)!important;opacity:var(--ga8-map-opacity)!important}@media (max-width:1100px){.shell-global_admin .main{--ga8-map-height:103%}}@media (max-width:760px){.shell-global_admin .main{--ga8-map-height:96%}.shell-global_admin .main:before{background-position:50% 43%!important}}.shell-global_admin{--ga-theme-primary:var(--brand-primary,#12324a);--ga-theme-primary-hover:var(--brand-primary-hover,#0b1f33);--ga-theme-accent:var(--brand-accent,#c9a227);--ga-theme-sidebar:var(--brand-sidebar,#0a0d12);--ga-theme-sidebar-deep:var(--brand-sidebar-deep,#020304);--ga-theme-soft:var(--brand-soft,#f4f7fa);--ga-theme-ink:#0b1f33;--ga-theme-muted:#5e7080;--ga-theme-line:color-mix(in srgb,var(--ga-theme-primary) 18%,#dce4ea);--ga-theme-surface:#ffffffe6;--ga-theme-surface-solid:#fff;--ga-map-url:url(/brand/colombia-wdjat-light.svg);--ga-map-opacity:.43;--ga-map-height:106%}.shell-global_admin .main{color:var(--ga-theme-ink)!important;background:#fff!important}.shell-global_admin .main:before{content:""!important;pointer-events:none!important;background-image:var(--ga-map-url)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:auto var(--ga-map-height)!important;opacity:var(--ga-map-opacity)!important;filter:none!important;z-index:0!important;position:absolute!important;inset:0!important;transform:none!important}.shell-global_admin :is(.global_admin-sidebar-label,.nav-group-items a.active,.nav-main.active){border-color:color-mix(in srgb,var(--ga-theme-accent) 38%,transparent)!important}.shell-global_admin :is(.nav-group-items a.active,.nav-main.active){background:color-mix(in srgb,var(--ga-theme-accent) 15%,transparent)!important;color:#fff!important}.shell-global_admin :is(.nav-group-items a.active,.nav-main.active) svg{color:var(--ga-theme-accent)!important}.shell-global_admin .global_admin-org,.shell-global_admin .global_admin-topbar-profile strong{color:var(--ga-theme-ink)!important}.shell-global_admin .global_admin-global-search{background:var(--ga-theme-surface-solid)!important;border-color:var(--ga-theme-line)!important;color:var(--ga-theme-muted)!important}.shell-global_admin .global_admin-alert-button{border-color:var(--ga-theme-line)!important;color:var(--ga-theme-primary)!important}.shell-global_admin :is(.ga3-panel,.ga3-kpi,.ga3-theme-card,.ga3-security-grid>div,.ga3-client-card,.ga3-department-card,.ga3-notification,.premium-panel,.premium-metric,.premium-action-card,.global_admin-panel){background:var(--ga-theme-surface)!important;border-color:var(--ga-theme-line)!important;color:var(--ga-theme-ink)!important;box-shadow:0 12px 34px color-mix(in srgb,var(--ga-theme-primary) 8%,transparent)!important}.shell-global_admin :is(.ga3-hero,.premium-ga-hero,.global_admin-command-hero){border-color:color-mix(in srgb,var(--ga-theme-primary) 24%,var(--ga-theme-line))!important;background:radial-gradient(circle at 9% 15%,color-mix(in srgb,var(--ga-theme-accent) 11%,transparent),transparent 36%),linear-gradient(135deg,color-mix(in srgb,#fff 94%,var(--ga-theme-soft)),#fff)!important;color:var(--ga-theme-ink)!important}.shell-global_admin :is(.ga3-hero h1,.ga3-section-head h2,.ga3-panel h2,.ga3-panel h3,.ga3-kpi strong,.ga3-theme-card strong,.premium-panel h3,.premium-metric strong,.premium-action-card strong,.global_admin-panel h3){color:var(--ga-theme-ink)!important}.shell-global_admin :is(.ga3-hero p,.ga3-section-head p,.ga3-panel p,.ga3-panel small,.ga3-theme-card p,.premium-panel p,.premium-panel small,.premium-metric small,.premium-action-card small,.global_admin-panel small){color:var(--ga-theme-muted)!important}.shell-global_admin :is(.ga3-eyebrow,.ga3-section-head>div>span,.premium-panel-head>div>span){color:var(--ga-theme-primary)!important}.shell-global_admin :is(.ga3-primary,.primary,.premium-ga-hero .button-primary){background:linear-gradient(135deg,var(--ga-theme-primary),var(--ga-theme-primary-hover))!important;border-color:color-mix(in srgb,var(--ga-theme-primary) 72%,#0000)!important;color:#fff!important}.shell-global_admin :is(.ga3-primary,.primary,.premium-ga-hero .button-primary):hover{box-shadow:0 10px 24px color-mix(in srgb,var(--ga-theme-primary) 25%,transparent)!important}.shell-global_admin :is(.ga3-secondary,.secondary){border-color:var(--ga-theme-line)!important;background:var(--ga-theme-surface-solid)!important;color:var(--ga-theme-primary)!important}.shell-global_admin :is(input,select,textarea){border-color:var(--ga-theme-line)!important;background:var(--ga-theme-surface-solid)!important;color:var(--ga-theme-ink)!important}.shell-global_admin table{background:var(--ga-theme-surface)!important;border-color:var(--ga-theme-line)!important}.shell-global_admin table tbody td{color:var(--ga-theme-ink)!important;border-color:var(--ga-theme-line)!important}.shell-global_admin .ga3-current-theme{border-color:var(--ga-theme-line)!important;background:var(--ga-theme-surface)!important}@media (max-width:1100px){.shell-global_admin{--ga-map-height:102%}}@media (max-width:760px){.shell-global_admin{--ga-map-height:94%}.shell-global_admin .main:before{background-position:50% 42%!important}}.shell-global_admin{--ga-c2-black:#0a0d12;--ga-c2-graphite:#121821;--ga-c2-navy:#0b1f33;--ga-c2-blue:#12324a;--ga-c2-gold:#c9a227;--ga-c2-gold-soft:#e0c66a;--ga-c2-white:#fff;--ga-c2-text:#0b1f33;--ga-c2-muted:#465a6d;--ga-c2-subtle:#678;--ga-c2-line:#12324a2e;--ga-c2-success:#217a4b;--ga-c2-success-hover:#195f3a;--ga-c2-info:#185a8d;--ga-c2-info-hover:#12476f;--ga-c2-export:#0f6f72;--ga-c2-export-hover:#0c585b;--ga-c2-warning:#b86a0b;--ga-c2-warning-hover:#925408;--ga-c2-danger:#b32638;--ga-c2-danger-hover:#8e1e2d;--ga-c2-disabled:#d9e0e6;--ga-c2-disabled-text:#7d8994}html[data-theme=light] .shell-global_admin :is(.ga3-hero,.premium-ga-hero){background:linear-gradient(120deg,#fffffffc 0%,#fffffff7 67%,#12324a0f 100%)!important;border-color:#c9a22757!important}html[data-theme=light] .shell-global_admin .main :is(.ga3-panel,.ga3-kpi,.premium-metric,.premium-panel,.premium-action-card,.card,.ga3-client-card,.ga3-theme-card,.ga3-official-theme-card,.ga3-empty){border-color:var(--ga-c2-line)!important;background:#fffffff2!important}.shell-global_admin .main :is(h1,h2,h3,h4,strong,.section-title){color:var(--ga-c2-text)!important}.shell-global_admin .main :is(p,.meta,.ga3-meta,.ga3-section-head p,.ga3-hero p,.premium-ga-hero p){color:var(--ga-c2-muted)!important}.shell-global_admin .main :is(small,em,.ga3-kpi em,.ga3-client-card small,.audit-row small,.notification-row small){color:var(--ga-c2-subtle)!important}.shell-global_admin .main :is(.ga3-eyebrow,.section-kicker,.ga3-section-head>div>span,.ga3-kpi small,.premium-metric small){color:var(--ga-c2-gold)!important}.shell-global_admin :is(.ga3-rule-list li,.ga3-rule-item,.divipol-rule-item,.ga3-dark-card,.ga3-tabs){color:#fff}.shell-global_admin :is(.ga3-rule-list li,.ga3-rule-item,.divipol-rule-item,.ga3-dark-card,.ga3-tabs) :is(strong,b,h3,h4){color:#fff!important}.shell-global_admin :is(.ga3-rule-list li,.ga3-rule-item,.divipol-rule-item,.ga3-dark-card,.ga3-tabs) :is(small,p,span){color:#d4dce3!important}.shell-global_admin .main :is(.audit-row small,.ga3-audit-row small,.ga3-audit-item small,.audit-list-row small){color:var(--ga-c2-muted)!important;font-size:max(11px,.72rem)!important}.shell-global_admin .main :is(.tone-blue,.tone-cyan,.tone-violet,.tone-purple,.tone-indigo,.tone-teal)>span{color:var(--ga-c2-blue)!important;background:color-mix(in srgb,var(--ga-c2-blue) 10%,transparent)!important}.shell-global_admin :is(button,a.button,a.primary,a.secondary,.ga3-primary,.ga3-secondary,.primary,.secondary){transition:background-color .16s,border-color .16s,color .16s,box-shadow .16s,transform .16s}.shell-global_admin :is(.wdj-ga-create,.wdj-ga-save,.wdj-ga-confirm,.wdj-ga-approve){background:var(--ga-c2-success)!important;border-color:var(--ga-c2-success)!important;color:#fff!important}.shell-global_admin :is(.wdj-ga-create,.wdj-ga-save,.wdj-ga-confirm,.wdj-ga-approve):hover:not(:disabled){background:var(--ga-c2-success-hover)!important;border-color:var(--ga-c2-success-hover)!important}.shell-global_admin :is(.wdj-ga-edit,.wdj-ga-update,.wdj-ga-search,.wdj-ga-prepare){background:var(--ga-c2-info)!important;border-color:var(--ga-c2-info)!important;color:#fff!important}.shell-global_admin :is(.wdj-ga-edit,.wdj-ga-update,.wdj-ga-search,.wdj-ga-prepare):hover:not(:disabled){background:var(--ga-c2-info-hover)!important;border-color:var(--ga-c2-info-hover)!important}.shell-global_admin .wdj-ga-view{background:var(--ga-c2-navy)!important;border-color:var(--ga-c2-navy)!important;color:#fff!important}.shell-global_admin .wdj-ga-view:hover:not(:disabled){background:var(--ga-c2-blue)!important;border-color:var(--ga-c2-blue)!important}.shell-global_admin .wdj-ga-export{background:var(--ga-c2-export)!important;border-color:var(--ga-c2-export)!important;color:#fff!important}.shell-global_admin .wdj-ga-export:hover:not(:disabled){background:var(--ga-c2-export-hover)!important;border-color:var(--ga-c2-export-hover)!important}.shell-global_admin .wdj-ga-apply{background:var(--ga-c2-gold)!important;border-color:var(--ga-c2-gold)!important;color:var(--ga-c2-black)!important;font-weight:800!important}.shell-global_admin .wdj-ga-apply:hover:not(:disabled){background:var(--ga-c2-gold-soft)!important;border-color:var(--ga-c2-gold-soft)!important}.shell-global_admin :is(.wdj-ga-warning,.wdj-ga-inactivate,.wdj-ga-archive){background:var(--ga-c2-warning)!important;border-color:var(--ga-c2-warning)!important;color:#fff!important}.shell-global_admin :is(.wdj-ga-warning,.wdj-ga-inactivate,.wdj-ga-archive):hover:not(:disabled){background:var(--ga-c2-warning-hover)!important;border-color:var(--ga-c2-warning-hover)!important}.shell-global_admin :is(.wdj-ga-danger,.wdj-ga-delete,.wdj-ga-revoke,.wdj-ga-reject,.danger-btn){background:var(--ga-c2-danger)!important;border-color:var(--ga-c2-danger)!important;color:#fff!important}.shell-global_admin :is(.wdj-ga-danger,.wdj-ga-delete,.wdj-ga-revoke,.wdj-ga-reject,.danger-btn):hover:not(:disabled){background:var(--ga-c2-danger-hover)!important;border-color:var(--ga-c2-danger-hover)!important}.shell-global_admin :is(.wdj-ga-neutral,.wdj-ga-cancel){border-color:var(--ga-c2-line)!important;color:var(--ga-c2-text)!important;background:0 0!important}.shell-global_admin :is(button,a,[role=button]):disabled,.shell-global_admin :is(button,a,[role=button])[aria-disabled=true]{background:var(--ga-c2-disabled)!important;border-color:var(--ga-c2-disabled)!important;color:var(--ga-c2-disabled-text)!important;box-shadow:none!important;opacity:.82!important;cursor:not-allowed!important;filter:none!important}.shell-global_admin .ga3-official-theme{margin:18px 0 26px}.shell-global_admin .ga3-official-theme-head{justify-content:space-between;align-items:end;gap:18px;margin-bottom:10px;display:flex}.shell-global_admin .ga3-official-theme-head span{letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:900;color:var(--ga-c2-gold)!important}.shell-global_admin .ga3-official-theme-head h3{margin:4px 0 2px;font-size:20px}.shell-global_admin .ga3-official-theme-head p{margin:0}.shell-global_admin .ga3-official-theme-card{border-radius:18px;grid-template-columns:minmax(260px,1fr) auto;align-items:center;gap:20px;padding:18px;display:grid;box-shadow:0 18px 45px #0a0d1212;border:1px solid #c9a2277a!important}.shell-global_admin .ga3-official-theme-swatches{border:1px solid var(--ga-c2-line);border-radius:999px;grid-template-columns:repeat(6,1fr);height:18px;margin-bottom:12px;display:grid;overflow:hidden}.shell-global_admin .ga3-official-theme-swatches i:first-child{background:#0a0d12}.shell-global_admin .ga3-official-theme-swatches i:nth-child(2){background:#121821}.shell-global_admin .ga3-official-theme-swatches i:nth-child(3){background:#0b1f33}.shell-global_admin .ga3-official-theme-swatches i:nth-child(4){background:#12324a}.shell-global_admin .ga3-official-theme-swatches i:nth-child(5){background:#c9a227}.shell-global_admin .ga3-official-theme-swatches i:nth-child(6){background:#fff}.shell-global_admin .ga3-official-theme-copy strong{margin-bottom:4px;font-size:16px;display:block}.shell-global_admin .ga3-official-theme-copy small{display:block;color:var(--ga-c2-muted)!important}.shell-global_admin .ga3-official-theme-state{color:var(--ga-c2-success);letter-spacing:.08em;align-items:center;gap:8px;font-size:11px;font-weight:900;display:flex}.shell-global_admin :is(button,a,[role=button]):focus-visible{outline:3px solid color-mix(in srgb,var(--ga-c2-gold) 78%,#fff)!important;outline-offset:2px!important}@media (max-width:720px){.shell-global_admin .ga3-official-theme-card{grid-template-columns:1fr}}.shell-global_admin{--c3-black:#0a0d12;--c3-graphite:#121821;--c3-navy:#0b1f33;--c3-blue:#12324a;--c3-gold:#c9a227;--c3-gold-soft:#e0c66a;--c3-white:#fff;--c3-success:#217a4b;--c3-success-hover:#195f3a;--c3-info:#185a8d;--c3-info-hover:#12476f;--c3-export:#0f6f72;--c3-export-hover:#0b5659;--c3-warning:#b86a0b;--c3-warning-hover:#925408;--c3-danger:#b32638;--c3-danger-hover:#8e1e2d;--c3-text:#0b1f33;--c3-muted:#42566a;--c3-meta:#5e7081;--c3-border:#12324a2e;--c3-surface:#fff;--c3-map-url:url(/brand/colombia-dots-light-expanded.svg);--c3-map-opacity:.38}.shell-global_admin .main{isolation:isolate;position:relative}.shell-global_admin .main:before{content:""!important;top:52px!important;bottom:0!important;right:0!important;left:var(--fluent-sidebar,272px)!important;background-image:var(--c3-map-url)!important;width:auto!important;height:auto!important;opacity:var(--c3-map-opacity)!important;filter:none!important;pointer-events:none!important;z-index:0!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:auto min(112vh,1180px)!important;position:fixed!important;transform:none!important}.shell-global_admin .main>*{z-index:1;position:relative}.shell-global_admin.sidebar-collapsed .main:before,.shell-global_admin.is-collapsed .main:before,.shell-global_admin[data-sidebar=collapsed] .main:before{left:var(--fluent-sidebar-collapsed,82px)!important}@media (max-width:900px){.shell-global_admin .main:before{background-position:50% 42%!important;background-size:auto min(104vh,980px)!important;top:50px!important;left:0!important}}html[data-theme=light] .shell-global_admin .main :is(.card,.ga3-card,.ga3-panel,.ga3-kpi,.premium-panel,.premium-metric,.premium-action-card,.ga3-client-card,.ga3-theme-card,.ga3-official-theme-card,.ga3-empty,.audit-card,.alerts-card,.divipol-card,.client-card){border-color:var(--c3-border)!important;background:#fffffff4!important}html[data-theme=light] .shell-global_admin :is(.ga3-hero,.premium-ga-hero,.h8-hero){background:linear-gradient(120deg,#fff 0% 70%,#12324a0e 100%)!important;border-color:#c9a22757!important}.shell-global_admin .main :is(.ga3-kpi,.premium-metric,.h8-kpi,.ga3-client-card,.premium-panel):after{background:#12324a0e!important}.shell-global_admin .main :is(h1,h2,h3,h4,h5,strong,.title,.section-title){color:var(--c3-text)!important}.shell-global_admin .main :is(p,.description,.subtitle,.meta,.ga3-meta,.ga3-hero p,.premium-ga-hero p,.ga3-section-head p){color:var(--c3-muted)!important}.shell-global_admin .main :is(small,.caption,.helper,.microcopy,.audit-row small,.ga3-audit-row small,.ga3-audit-item small,.notification-row small,.ga3-client-card small){color:var(--c3-meta)!important}.shell-global_admin .main :is(.ga3-eyebrow,.section-kicker,.ga3-section-head>div>span,.ga3-kpi>small,.premium-metric>small,.h8-kpi>small){color:var(--c3-gold)!important}.shell-global_admin .main :is(.audit-row,.ga3-audit-row,.ga3-audit-item,.audit-list-row){line-height:1.48!important}.shell-global_admin .main :is(.audit-row small,.ga3-audit-row small,.ga3-audit-item small,.audit-list-row small){color:var(--c3-muted)!important;font-size:11px!important;line-height:1.42!important}.shell-global_admin :is(.ga3-rule-list li,.ga3-rule-item,.divipol-rule-item,.ga3-dark-card){background:#4a5055!important;border-color:#4a5055!important}.shell-global_admin :is(.ga3-rule-list li,.ga3-rule-item,.divipol-rule-item,.ga3-dark-card) :is(strong,b,h3,h4){color:#fff!important}.shell-global_admin :is(.ga3-rule-list li,.ga3-rule-item,.divipol-rule-item,.ga3-dark-card) :is(p,small,span){color:#e0e6eb!important}.shell-global_admin [data-ga-action]{min-height:36px;border-radius:10px!important;font-weight:800!important;transition:background-color .16s,border-color .16s,color .16s,box-shadow .16s,transform .16s!important}.shell-global_admin [data-ga-action]:hover:not(:disabled):not([aria-disabled=true]){transform:translateY(-1px)}.shell-global_admin [data-ga-action=create],.shell-global_admin [data-ga-action=save],.shell-global_admin [data-ga-action=confirm],.shell-global_admin [data-ga-action=approve]{background:var(--c3-success)!important;border-color:var(--c3-success)!important;color:#fff!important}.shell-global_admin [data-ga-action=create]:hover:not(:disabled),.shell-global_admin [data-ga-action=save]:hover:not(:disabled),.shell-global_admin [data-ga-action=confirm]:hover:not(:disabled),.shell-global_admin [data-ga-action=approve]:hover:not(:disabled){background:var(--c3-success-hover)!important;border-color:var(--c3-success-hover)!important}.shell-global_admin [data-ga-action=edit],.shell-global_admin [data-ga-action=update],.shell-global_admin [data-ga-action=prepare],.shell-global_admin [data-ga-action=search]{background:var(--c3-info)!important;border-color:var(--c3-info)!important;color:#fff!important}.shell-global_admin [data-ga-action=edit]:hover:not(:disabled),.shell-global_admin [data-ga-action=update]:hover:not(:disabled),.shell-global_admin [data-ga-action=prepare]:hover:not(:disabled),.shell-global_admin [data-ga-action=search]:hover:not(:disabled){background:var(--c3-info-hover)!important;border-color:var(--c3-info-hover)!important}.shell-global_admin [data-ga-action=view],.shell-global_admin [data-ga-action=navigate]{background:var(--c3-navy)!important;border-color:var(--c3-navy)!important;color:#fff!important}.shell-global_admin [data-ga-action=view]:hover:not(:disabled),.shell-global_admin [data-ga-action=navigate]:hover:not(:disabled){background:var(--c3-blue)!important;border-color:var(--c3-blue)!important}.shell-global_admin [data-ga-action=export],.shell-global_admin [data-ga-action=download]{background:var(--c3-export)!important;border-color:var(--c3-export)!important;color:#fff!important}.shell-global_admin [data-ga-action=export]:hover:not(:disabled),.shell-global_admin [data-ga-action=download]:hover:not(:disabled){background:var(--c3-export-hover)!important;border-color:var(--c3-export-hover)!important}.shell-global_admin [data-ga-action=apply-theme]:hover:not(:disabled){background:var(--c3-gold-soft)!important;border-color:var(--c3-gold-soft)!important}.shell-global_admin [data-ga-action=inactivate],.shell-global_admin [data-ga-action=archive],.shell-global_admin [data-ga-action=suspend]{background:var(--c3-warning)!important;border-color:var(--c3-warning)!important;color:#fff!important}.shell-global_admin [data-ga-action=inactivate]:hover:not(:disabled),.shell-global_admin [data-ga-action=archive]:hover:not(:disabled),.shell-global_admin [data-ga-action=suspend]:hover:not(:disabled){background:var(--c3-warning-hover)!important;border-color:var(--c3-warning-hover)!important}.shell-global_admin [data-ga-action=delete],.shell-global_admin [data-ga-action=revoke],.shell-global_admin [data-ga-action=reject]{background:var(--c3-danger)!important;border-color:var(--c3-danger)!important;color:#fff!important}.shell-global_admin [data-ga-action=delete]:hover:not(:disabled),.shell-global_admin [data-ga-action=revoke]:hover:not(:disabled),.shell-global_admin [data-ga-action=reject]:hover:not(:disabled){background:var(--c3-danger-hover)!important;border-color:var(--c3-danger-hover)!important}.shell-global_admin [data-ga-action=neutral],.shell-global_admin [data-ga-action=cancel],.shell-global_admin [data-ga-action=filter]{border-color:var(--c3-border)!important;color:var(--c3-text)!important;background:0 0!important}.shell-global_admin :is(button,a,[role=button]):disabled,.shell-global_admin :is(button,a,[role=button])[aria-disabled=true]{color:#7b8791!important;opacity:.86!important;box-shadow:none!important;cursor:not-allowed!important;background:#dce3e8!important;border-color:#dce3e8!important;transform:none!important}.shell-global_admin .ga3-tabs{background:#454b50!important}.shell-global_admin .ga3-tabs button.active{background:var(--c3-gold)!important;color:var(--c3-black)!important}.shell-global_admin .ga3-official-theme-card{background:var(--c3-surface)!important;border-color:#c9a2277a!important}.shell-global_admin .ga3-theme-card [data-ga-action=apply-theme]{min-width:76px;padding-inline:14px!important}.shell-global_admin :is(button,a,[role=button]):focus-visible{outline-offset:2px!important;outline:3px solid #c9a227b8!important}.shell-global_admin{--ga-live-primary-effective:var(--ga-live-primary,#12324a);--ga-live-primary-hover-effective:var(--ga-live-primary-hover,#0b1f33);--ga-live-accent-effective:var(--ga-live-accent,#c9a227);--ga-live-sidebar-effective:var(--ga-live-sidebar,#0b1f33);--ga-live-sidebar-deep-effective:var(--ga-live-sidebar-deep,#0a0d12);--ga-live-soft-effective:var(--ga-live-soft,#f4f7fa);--ga-live-ink:#0b1f33;--ga-live-muted:#53697a;--ga-live-meta:#708291;--ga-live-line:color-mix(in srgb,var(--ga-live-primary-effective) 22%,#d8e1e7);--ga-live-icon-soft:color-mix(in srgb,#fff 82%,var(--ga-live-soft-effective));--wdjat-neutral-primary:var(--ga-live-primary-effective)!important;--wdjat-neutral-primary-hover:var(--ga-live-primary-hover-effective)!important;--wdjat-neutral-secondary:var(--ga-live-sidebar-effective)!important;--wdjat-neutral-secondary-deep:var(--ga-live-sidebar-deep-effective)!important;--wdjat-neutral-accent:var(--ga-live-accent-effective)!important;--wdjat-neutral-soft:var(--ga-live-soft-effective)!important;--brand-primary:var(--ga-live-primary-effective)!important;--brand-primary-hover:var(--ga-live-primary-hover-effective)!important;--brand-accent:var(--ga-live-accent-effective)!important;--brand-sidebar:var(--ga-live-sidebar-effective)!important;--brand-sidebar-deep:var(--ga-live-sidebar-deep-effective)!important;--brand-soft:var(--ga-live-soft-effective)!important;--navy:var(--ga-live-sidebar-effective)!important;--blue:var(--ga-live-primary-effective)!important;--ga-theme-primary:var(--ga-live-primary-effective)!important;--ga-theme-primary-hover:var(--ga-live-primary-hover-effective)!important;--ga-theme-accent:var(--ga-live-accent-effective)!important;--ga-theme-sidebar:var(--ga-live-sidebar-effective)!important;--ga-theme-sidebar-deep:var(--ga-live-sidebar-deep-effective)!important;--ga-theme-soft:var(--ga-live-soft-effective)!important;--ga-theme-ink:var(--ga-live-ink)!important;--ga-theme-muted:var(--ga-live-muted)!important;--ga-theme-line:var(--ga-live-line)!important;--ga-theme-surface:#fffffff4!important;--ga-theme-surface-solid:#fff!important}.shell-global_admin .sidebar{background:linear-gradient(180deg, var(--ga-live-sidebar-deep-effective) 0%, color-mix(in srgb,var(--ga-live-sidebar-deep-effective) 58%,var(--ga-live-sidebar-effective)) 52%, var(--ga-live-sidebar-effective) 100%)!important;border-right-color:color-mix(in srgb,var(--ga-live-accent-effective) 24%,#ffffff14)!important}.shell-global_admin .brand-lockup{border-color:color-mix(in srgb,var(--ga-live-accent-effective) 24%,#ffffff1f)!important;background:color-mix(in srgb,var(--ga-live-sidebar-effective) 78%,#ffffff12)!important}.shell-global_admin .brand-mark,.shell-global_admin .sidebar-avatar{color:var(--ga-live-accent-effective)!important;border-color:color-mix(in srgb,var(--ga-live-accent-effective) 42%,#ffffff24)!important;background:color-mix(in srgb,var(--ga-live-accent-effective) 15%,transparent)!important}.shell-global_admin :is(.global_admin-sidebar-label,.nav-group-toggle){color:color-mix(in srgb,#fff 74%,var(--ga-live-accent-effective))!important}.shell-global_admin .nav-group[data-nav-group=platform]{--ga-nav-accent:var(--ga-live-accent-effective)!important;--ga-nav-soft:color-mix(in srgb,var(--ga-live-accent-effective) 18%,transparent)!important;--ga-nav-line:color-mix(in srgb,var(--ga-live-accent-effective) 44%,transparent)!important}.shell-global_admin .nav-group[data-nav-group=data]{--ga-nav-accent:color-mix(in srgb,var(--ga-live-primary-effective) 62%,var(--ga-live-accent-effective))!important;--ga-nav-soft:color-mix(in srgb,var(--ga-live-primary-effective) 16%,transparent)!important;--ga-nav-line:color-mix(in srgb,var(--ga-live-primary-effective) 40%,transparent)!important}.shell-global_admin .nav-group[data-nav-group=governance]{--ga-nav-accent:color-mix(in srgb,var(--ga-live-accent-effective) 60%,var(--ga-live-primary-effective))!important;--ga-nav-soft:color-mix(in srgb,var(--ga-live-accent-effective) 14%,transparent)!important;--ga-nav-line:color-mix(in srgb,var(--ga-live-accent-effective) 38%,transparent)!important}.shell-global_admin .nav-group[data-nav-group] .nav-group-items>a.active,.shell-global_admin .nav-group[data-nav-group] .nav-group-items>a[aria-current=page],.shell-global_admin :is(.nav-main.active,.nav-main[aria-current=page]){background:linear-gradient(100deg, color-mix(in srgb,var(--ga-live-primary-effective) 40%,var(--ga-live-sidebar-effective)), color-mix(in srgb,var(--ga-live-accent-effective) 17%,transparent))!important;border-color:color-mix(in srgb,var(--ga-live-accent-effective) 50%,transparent)!important;box-shadow:inset 3px 0 0 var(--ga-live-accent-effective), 0 8px 22px color-mix(in srgb,var(--ga-live-sidebar-deep-effective) 42%,transparent)!important;color:#fff!important}.shell-global_admin .nav-group[data-nav-group] .nav-group-items>a:hover{background:color-mix(in srgb,var(--ga-live-primary-effective) 18%,transparent)!important;border-color:color-mix(in srgb,var(--ga-live-accent-effective) 24%,transparent)!important}.shell-global_admin .nav-group-items a.active svg,.shell-global_admin .nav-group-items a[aria-current=page] svg,.shell-global_admin .nav-group-items a:hover svg{color:var(--ga-live-accent-effective)!important}.shell-global_admin .global_admin-topbar{background:linear-gradient(90deg, color-mix(in srgb,#fff 96%,var(--ga-live-primary-effective)), color-mix(in srgb,#fff 94%,var(--ga-live-soft-effective)))!important;border-bottom-color:var(--ga-live-line)!important}.shell-global_admin .global_admin-topbar:before{background:linear-gradient(90deg,var(--ga-live-primary-effective),var(--ga-live-accent-effective))!important;opacity:.88!important}.shell-global_admin :is(.global_admin-org,.global_admin-topbar-profile strong){color:var(--ga-live-ink)!important}.shell-global_admin .global_admin-topbar-profile small{color:var(--ga-live-muted)!important}html[data-theme=light] .shell-global_admin .main{background:#fff!important}.shell-global_admin :is(.ga3-hero,.premium-ga-hero,.global_admin-command-hero,.h8-hero){border-color:color-mix(in srgb,var(--ga-live-primary-effective) 28%,#dce4ea)!important;background:radial-gradient(circle at 88% 13%,color-mix(in srgb,var(--ga-live-accent-effective) 12%,transparent),transparent 27%), linear-gradient(120deg,#fff 0%,color-mix(in srgb,#fff 95%,var(--ga-live-primary-effective)) 58%,color-mix(in srgb,#fff 91%,var(--ga-live-accent-effective)) 100%)!important;color:var(--ga-live-ink)!important}.shell-global_admin :is(.ga3-panel,.ga3-kpi,.ga3-theme-card,.ga3-security-grid>div,.ga3-client-card,.ga3-department-card,.ga3-notification,.premium-panel,.premium-metric,.premium-action-card,.global_admin-panel,.ga-domain-section,.audit-card,.alerts-card){background:linear-gradient(145deg,#fff 0%,color-mix(in srgb,#fff 95%,var(--ga-live-primary-effective)) 100%)!important;border-color:var(--ga-live-line)!important;color:var(--ga-live-ink)!important;box-shadow:0 12px 34px color-mix(in srgb,var(--ga-live-primary-effective) 8%,transparent)!important}.shell-global_admin .main :is(.ga3-hero h1,.ga3-section-head h2,.ga3-panel h2,.ga3-panel h3,.ga3-kpi strong,.ga3-theme-card strong,.premium-panel h3,.premium-metric strong,.premium-action-card strong,.global_admin-panel h3){color:var(--ga-live-ink)!important}.shell-global_admin .main :is(.ga3-hero p,.ga3-section-head p,.ga3-panel p,.ga3-panel small,.ga3-theme-card p,.premium-panel p,.premium-panel small,.premium-metric small,.premium-action-card small,.global_admin-panel small){color:var(--ga-live-muted)!important}.shell-global_admin .main :is(.ga3-eyebrow,.ga3-section-head>div>span,.premium-panel-head>div>span,.section-kicker){color:var(--ga-live-primary-effective)!important}.shell-global_admin .ga3-kpi>span,.shell-global_admin :is(.premium-metric-icon,.ga3-client-icon,.ga-panel-icon){background:var(--ga-live-icon-soft)!important;color:var(--ga-live-primary-effective)!important}.shell-global_admin :is(.ga3-kpi.tone-blue,.ga-tone-blue){--tone:var(--ga-live-primary-effective)!important;--soft:color-mix(in srgb,#fff 80%,var(--ga-live-soft-effective))!important;--ga-card:var(--ga-live-primary-effective)!important;--ga-card-soft:color-mix(in srgb,#fff 82%,var(--ga-live-soft-effective))!important}.shell-global_admin :is(.ga3-kpi.tone-cyan,.ga-tone-cyan){--tone:color-mix(in srgb,var(--ga-live-primary-effective) 64%,var(--ga-live-accent-effective))!important;--soft:color-mix(in srgb,#fff 86%,var(--ga-live-primary-effective))!important;--ga-card:color-mix(in srgb,var(--ga-live-primary-effective) 64%,var(--ga-live-accent-effective))!important;--ga-card-soft:color-mix(in srgb,#fff 86%,var(--ga-live-primary-effective))!important}.shell-global_admin :is(.ga3-kpi.tone-teal,.ga-tone-teal){--tone:color-mix(in srgb,var(--ga-live-primary-effective) 72%,var(--ga-live-accent-effective))!important;--soft:color-mix(in srgb,#fff 88%,var(--ga-live-accent-effective))!important;--ga-card:color-mix(in srgb,var(--ga-live-primary-effective) 72%,var(--ga-live-accent-effective))!important;--ga-card-soft:color-mix(in srgb,#fff 88%,var(--ga-live-accent-effective))!important}.shell-global_admin :is(.ga3-kpi.tone-violet,.ga-tone-violet){--tone:color-mix(in srgb,var(--ga-live-accent-effective) 58%,var(--ga-live-primary-effective))!important;--soft:color-mix(in srgb,#fff 88%,var(--ga-live-accent-effective))!important;--ga-card:color-mix(in srgb,var(--ga-live-accent-effective) 58%,var(--ga-live-primary-effective))!important;--ga-card-soft:color-mix(in srgb,#fff 88%,var(--ga-live-accent-effective))!important}.shell-global_admin .ga-domain-platform{--ga-domain:var(--ga-live-primary-effective)!important;--ga-domain-soft:color-mix(in srgb,#fff 84%,var(--ga-live-soft-effective))!important}.shell-global_admin .ga-domain-data{--ga-domain:color-mix(in srgb,var(--ga-live-primary-effective) 66%,var(--ga-live-accent-effective))!important;--ga-domain-soft:color-mix(in srgb,#fff 88%,var(--ga-live-primary-effective))!important}.shell-global_admin .ga-domain-governance{--ga-domain:color-mix(in srgb,var(--ga-live-accent-effective) 55%,var(--ga-live-primary-effective))!important;--ga-domain-soft:color-mix(in srgb,#fff 87%,var(--ga-live-accent-effective))!important}.shell-global_admin :is(input,select,textarea):focus{border-color:var(--ga-live-primary-effective)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--ga-live-primary-effective) 14%,transparent)!important}.shell-global_admin table{border-color:var(--ga-live-line)!important}.shell-global_admin table thead th{color:var(--ga-live-primary-effective)!important;border-color:var(--ga-live-line)!important}.shell-global_admin .ga3-tabs{background:color-mix(in srgb,var(--ga-live-sidebar-effective) 86%,#fff)!important;border-color:color-mix(in srgb,var(--ga-live-primary-effective) 28%,transparent)!important}.shell-global_admin .ga3-tabs button{color:#ffffffd1!important}.shell-global_admin .ga3-tabs button.active,.shell-global_admin .ga3-tabs button[aria-selected=true]{background:linear-gradient(105deg,var(--ga-live-primary-effective),color-mix(in srgb,var(--ga-live-primary-effective) 62%,var(--ga-live-accent-effective)))!important;color:#fff!important;box-shadow:0 8px 18px color-mix(in srgb,var(--ga-live-primary-effective) 18%,transparent)!important}.shell-global_admin .ga3-current-theme{border-color:var(--ga-live-line)!important;color:var(--ga-live-primary-effective)!important;background:#fff!important}.shell-global_admin .ga3-current-theme strong{color:var(--ga-live-primary-effective)!important}.shell-global_admin [data-ga-action=apply-theme]{background:linear-gradient(105deg,var(--ga-live-primary-effective),color-mix(in srgb,var(--ga-live-primary-effective) 58%,var(--ga-live-accent-effective)))!important;border-color:var(--ga-live-primary-effective)!important;color:#fff!important}.shell-global_admin [data-ga-action=apply-theme]:hover:not(:disabled){background:linear-gradient(105deg,var(--ga-live-primary-hover-effective),color-mix(in srgb,var(--ga-live-primary-hover-effective) 58%,var(--ga-live-accent-effective)))!important}.shell-global_admin .main:before{background-image:none!important;background-color:var(--ga-live-primary-effective)!important;opacity:.3!important;-webkit-mask-image:url(/brand/colombia-dots-light-expanded.svg)!important;mask-image:url(/brand/colombia-dots-light-expanded.svg)!important;-webkit-mask-position:50%!important;mask-position:50%!important;-webkit-mask-size:auto clamp(760px,112vh,1180px)!important;mask-size:auto clamp(760px,112vh,1180px)!important;-webkit-mask-repeat:no-repeat!important;mask-repeat:no-repeat!important}@media (max-width:900px){.shell-global_admin .main:before{-webkit-mask-position:50% 42%!important;mask-position:50% 42%!important;-webkit-mask-size:auto clamp(620px,104vh,980px)!important;mask-size:auto clamp(620px,104vh,980px)!important}}.shell-global_admin .main :is(h1,h2,h3,h4,strong,b,label,legend){color:var(--ga-theme-ink)!important}.shell-global_admin .main :is(p,small,span,li,dt,dd,td,th):not(.ga-badge):not([data-ga-action] *):not(.ga-status):not(.ga3-eyebrow){color:var(--ga-theme-muted)!important}.shell-global_admin .main :is(.ga3-panel strong,.ga3-kpi strong,.ga3-client-card strong,.premium-panel strong,.premium-action-card strong,.ga-domain-section strong,.audit-card strong,.alerts-card strong,.ga3-notification strong,.ga3-theme-card strong){color:var(--ga-theme-ink)!important}.shell-global_admin .main :is(.ga3-panel small,.ga3-kpi small,.ga3-client-card small,.premium-panel small,.premium-action-card small,.ga-domain-section small,.audit-card small,.alerts-card small,.ga3-notification small,.ga3-theme-card p,.ga3-client-card p){color:var(--ga-theme-muted)!important}.shell-global_admin .main :is(.ga3-eyebrow,.ga3-section-head>div>span,.premium-panel-head>div>span,.section-kicker,.ga-domain-section>div>span){color:var(--ga-theme-primary)!important;letter-spacing:.16em!important;font-weight:800!important}.shell-global_admin :is(a,button)[data-ga-action]{letter-spacing:.01em!important;border-style:solid!important;border-width:1px!important;font-weight:800!important;transition:transform .16s,box-shadow .16s,filter .16s!important;box-shadow:0 8px 18px #0a0d1214!important}.shell-global_admin :is(a,button)[data-ga-action]:hover:not(:disabled){filter:saturate(1.04)!important;transform:translateY(-1px)!important;box-shadow:0 12px 24px #0a0d1221!important}.shell-global_admin :is(a,button)[data-ga-action]:disabled{opacity:.62!important;box-shadow:none!important;filter:grayscale(.16)!important}.shell-global_admin :is(a,button)[data-ga-action=create],.shell-global_admin :is(a,button)[data-ga-action=save]{color:#fff!important;background:linear-gradient(135deg,#0e8f61,#12a876)!important;border-color:#0a7c53!important}.shell-global_admin :is(a,button)[data-ga-action=edit],.shell-global_admin :is(a,button)[data-ga-action=update]{color:#fff!important;background:linear-gradient(135deg,#2b69d1,#3e7beb)!important;border-color:#275eb9!important}.shell-global_admin :is(a,button)[data-ga-action=view],.shell-global_admin :is(a,button)[data-ga-action=navigate]{color:#fff!important;background:linear-gradient(135deg,#244a96,#2f5dba)!important;border-color:#1d438a!important}.shell-global_admin :is(a,button)[data-ga-action=export]{color:#fff!important;background:linear-gradient(135deg,#128a91,#19a8af)!important;border-color:#117c82!important}.shell-global_admin :is(a,button)[data-ga-action=search],.shell-global_admin :is(a,button)[data-ga-action=filter]{color:#fff!important;background:linear-gradient(135deg,#4e5c6d,#62748b)!important;border-color:#465568!important}.shell-global_admin :is(a,button)[data-ga-action=prepare]{color:#fff!important;background:linear-gradient(135deg,#6658d3,#7b6af2)!important;border-color:#5b4bc7!important}.shell-global_admin :is(a,button)[data-ga-action=approve]{color:#fff!important;background:linear-gradient(135deg,#14895d,#19a36e)!important;border-color:#117b53!important}.shell-global_admin :is(a,button)[data-ga-action=confirm]{color:#1f2c3d!important;background:linear-gradient(135deg,#d69514,#e8ad3a)!important;border-color:#c48410!important}.shell-global_admin :is(a,button)[data-ga-action=inactivate],.shell-global_admin :is(a,button)[data-ga-action=archive]{color:#243245!important;background:linear-gradient(135deg,#d49716,#e4ac3b)!important;border-color:#c28713!important}.shell-global_admin :is(a,button)[data-ga-action=delete],.shell-global_admin :is(a,button)[data-ga-action=danger],.shell-global_admin :is(a,button)[data-ga-action=revoke]{color:#fff!important;background:linear-gradient(135deg,#c94752,#de5b66)!important;border-color:#b7404b!important}.shell-global_admin :is(a,button)[data-ga-action=neutral]{color:#203145!important;background:linear-gradient(135deg,#f5f7fa,#e7edf4)!important;border-color:#c7d3df!important}.shell-global_admin :is(a,button)[data-ga-action=apply-theme]:hover:not(:disabled){background:linear-gradient(135deg, var(--ga-theme-primary-hover), color-mix(in srgb,var(--ga-theme-primary-hover) 55%,var(--ga-theme-accent)))!important}.shell-global_admin .ga3-theme-card{overflow:hidden!important}.shell-global_admin .ga3-theme-card .palette,.shell-global_admin .ga3-theme-card .ga3-theme-strip,.shell-global_admin .ga3-theme-card [class*=palette],.shell-global_admin .ga3-theme-card [class*=strip]{filter:saturate(1.16)contrast(1.04)!important}.shell-global_admin .ga3-current-theme,.shell-global_admin .ga3-kpi,.shell-global_admin .premium-metric{box-shadow:0 12px 28px color-mix(in srgb,var(--ga-theme-primary) 10%,transparent)!important}.shell-global_admin .ga3-kpi:before,.shell-global_admin .premium-metric:before{content:""!important;background:linear-gradient(180deg,var(--ga-theme-primary),var(--ga-theme-accent))!important;border-radius:inherit!important;width:4px!important;position:absolute!important;inset:0 auto 0 0!important}.shell-global_admin :is(.ga3-territorial-model,.ga3-model-territorial,.ga3-rule-model,.ga4-territorial-model)>:is(div,article,li){border:1px solid var(--ga-theme-line)!important;border-radius:18px!important;padding:14px 16px!important;box-shadow:0 10px 20px #0a0d120f!important}.shell-global_admin :is(.ga3-territorial-model,.ga3-model-territorial,.ga3-rule-model,.ga4-territorial-model)>:is(div,article,li):first-child{background:linear-gradient(135deg,#eff5ff,#dfebff)!important}.shell-global_admin :is(.ga3-territorial-model,.ga3-model-territorial,.ga3-rule-model,.ga4-territorial-model)>:is(div,article,li):nth-child(2){background:linear-gradient(135deg,#eef9f5,#dcf4ec)!important}.shell-global_admin :is(.ga3-territorial-model,.ga3-model-territorial,.ga3-rule-model,.ga4-territorial-model)>:is(div,article,li):nth-child(3){background:linear-gradient(135deg,#fff7ec,#fdebcf)!important}.shell-global_admin :is(.ga3-territorial-model,.ga3-model-territorial,.ga3-rule-model,.ga4-territorial-model)>:is(div,article,li):nth-child(4){background:linear-gradient(135deg,#f5f0ff,#e7daff)!important}.shell-global_admin :is(.ga3-territorial-model,.ga3-model-territorial,.ga3-rule-model,.ga4-territorial-model) :is(strong,b,h4){color:#1f2d40!important}.shell-global_admin :is(.ga3-territorial-model,.ga3-model-territorial,.ga3-rule-model,.ga4-territorial-model) :is(small,p,span){color:#5a6b7d!important}.shell-global_admin :is(.ga3-model-step,.ga3-rule-step,.ga4-territorial-step){border:1px solid var(--ga-theme-line)!important;border-radius:18px!important;padding:14px 16px!important;box-shadow:0 10px 20px #0a0d120f!important}.shell-global_admin :is(.ga3-model-step,.ga3-rule-step,.ga4-territorial-step).step-client,.shell-global_admin :is(.ga3-model-step,.ga3-rule-step,.ga4-territorial-step)[data-step=client]{background:linear-gradient(135deg,#eff5ff,#dfebff)!important}.shell-global_admin :is(.ga3-model-step,.ga3-rule-step,.ga4-territorial-step).step-campaign,.shell-global_admin :is(.ga3-model-step,.ga3-rule-step,.ga4-territorial-step)[data-step=campaign]{background:linear-gradient(135deg,#eef9f5,#dcf4ec)!important}.shell-global_admin :is(.ga3-model-step,.ga3-rule-step,.ga4-territorial-step).step-municipality,.shell-global_admin :is(.ga3-model-step,.ga3-rule-step,.ga4-territorial-step)[data-step=municipality]{background:linear-gradient(135deg,#fff7ec,#fdebcf)!important}.shell-global_admin :is(.ga3-model-step,.ga3-rule-step,.ga4-territorial-step).step-operation,.shell-global_admin :is(.ga3-model-step,.ga3-rule-step,.ga4-territorial-step)[data-step=operation]{background:linear-gradient(135deg,#f5f0ff,#e7daff)!important}:root{--wdj-vivid-blue:#2f6fed;--wdj-vivid-cyan:#06a9d8;--wdj-vivid-teal:#0fa6a6;--wdj-vivid-green:#169b62;--wdj-vivid-amber:#e6a318;--wdj-vivid-orange:#e87522;--wdj-vivid-red:#d94b57;--wdj-vivid-violet:#7357d9;--wdj-vivid-gold:#d6a51f}.shell{--wdj-vivid-role:var(--role-accent,var(--brand-primary,#2f6fed));--wdj-vivid-role-hover:var(--brand-primary-hover,var(--wdj-vivid-role));--wdj-vivid-secondary:var(--brand-accent,var(--wdj-vivid-gold));--wdj-vivid-line:color-mix(in srgb,var(--wdj-vivid-role) 28%,#d6e0e8);--wdj-vivid-soft:color-mix(in srgb,#fff 84%,var(--wdj-vivid-role));--wdj-vivid-softer:color-mix(in srgb,#fff 90%,var(--wdj-vivid-role));--wdj-vivid-shadow:color-mix(in srgb,var(--wdj-vivid-role) 15%,transparent)}.shell :is(.card,.h8-kpi,.h8-module,.h8-panel,.premium-panel,.premium-metric,.premium-action-card,.role-panel,.workspace-panel,.dashboard-card){border-color:var(--wdj-vivid-line)!important;box-shadow:0 14px 34px var(--wdj-vivid-shadow)!important}.shell main :is(.section-kicker,.eyebrow,.role-kicker,.panel-kicker,.metric-kicker){color:var(--wdj-vivid-role)!important;letter-spacing:.13em!important;font-weight:850!important}.shell :is(input,select,textarea,button,a):focus-visible{outline-color:color-mix(in srgb,var(--wdj-vivid-role) 78%,#fff)!important;outline-offset:2px!important;outline-width:3px!important}.shell :is(button.primary,a.primary,.button-primary,.btn-primary){background:linear-gradient(135deg, var(--wdj-vivid-role), color-mix(in srgb,var(--wdj-vivid-role) 72%,var(--wdj-vivid-secondary)))!important;border-color:var(--wdj-vivid-role)!important;color:#fff!important;box-shadow:0 10px 22px color-mix(in srgb,var(--wdj-vivid-role) 22%,transparent)!important}.shell :is(button.primary,a.primary,.button-primary,.btn-primary):hover:not(:disabled){filter:saturate(1.12)brightness(1.03)!important;box-shadow:0 14px 28px color-mix(in srgb,var(--wdj-vivid-role) 28%,transparent)!important}.shell-global_admin{--wdj-vivid-role:var(--ga-live-primary-effective,var(--brand-primary,#2f6fed));--wdj-vivid-role-hover:var(--ga-live-primary-hover-effective,var(--brand-primary-hover,#225acc));--wdj-vivid-secondary:var(--ga-live-accent-effective,var(--brand-accent,#d6a51f));--wdj-vivid-line:color-mix(in srgb,var(--wdj-vivid-role) 32%,#cfdce6);--wdj-vivid-soft:color-mix(in srgb,#fff 79%,var(--wdj-vivid-role));--wdj-vivid-softer:color-mix(in srgb,#fff 87%,var(--wdj-vivid-role));--wdj-vivid-shadow:color-mix(in srgb,var(--wdj-vivid-role) 18%,transparent)}.shell-global_admin .sidebar{background:linear-gradient(180deg, color-mix(in srgb,var(--ga-live-sidebar-deep-effective) 90%,var(--wdj-vivid-role)) 0%, color-mix(in srgb,var(--ga-live-sidebar-effective) 84%,var(--wdj-vivid-role)) 55%, color-mix(in srgb,var(--ga-live-sidebar-effective) 88%,var(--wdj-vivid-secondary)) 100%)!important;box-shadow:12px 0 34px color-mix(in srgb,var(--ga-live-sidebar-deep-effective) 24%,transparent)!important}.shell-global_admin .nav-group[data-nav-group] .nav-group-items>a.active,.shell-global_admin .nav-group[data-nav-group] .nav-group-items>a[aria-current=page],.shell-global_admin :is(.nav-main.active,.nav-main[aria-current=page]){background:linear-gradient(100deg, color-mix(in srgb,var(--wdj-vivid-role) 58%,var(--ga-live-sidebar-effective)), color-mix(in srgb,var(--wdj-vivid-secondary) 28%,var(--ga-live-sidebar-effective)))!important;border-color:color-mix(in srgb,var(--wdj-vivid-secondary) 64%,transparent)!important;box-shadow:inset 4px 0 0 var(--wdj-vivid-secondary), 0 10px 24px color-mix(in srgb,var(--ga-live-sidebar-deep-effective) 42%,transparent)!important}.shell-global_admin .global_admin-topbar:before{background:linear-gradient(90deg, var(--wdj-vivid-role), var(--wdj-vivid-secondary), color-mix(in srgb,var(--wdj-vivid-role) 64%,var(--wdj-vivid-secondary)))!important;opacity:1!important;height:2px!important}.shell-global_admin :is(.ga3-hero,.premium-ga-hero,.global_admin-command-hero,.h8-hero){background:radial-gradient(circle at 88% 13%, color-mix(in srgb,var(--wdj-vivid-secondary) 22%,transparent), transparent 29%), linear-gradient(122deg, #fff 0%, color-mix(in srgb,#fff 88%,var(--wdj-vivid-role)) 58%, color-mix(in srgb,#fff 82%,var(--wdj-vivid-secondary)) 100%)!important;border-color:color-mix(in srgb,var(--wdj-vivid-role) 38%,#d5e0e8)!important;box-shadow:0 18px 44px color-mix(in srgb,var(--wdj-vivid-role) 12%,transparent)!important}.shell-global_admin :is(.ga3-panel,.ga3-kpi,.ga3-theme-card,.ga3-security-grid>div,.ga3-client-card,.ga3-department-card,.ga3-notification,.premium-panel,.premium-metric,.premium-action-card,.global_admin-panel,.ga-domain-section,.audit-card,.alerts-card){background:linear-gradient(145deg, #fff 0%, color-mix(in srgb,#fff 86%,var(--wdj-vivid-role)) 100%)!important;border-color:var(--wdj-vivid-line)!important;box-shadow:0 14px 34px var(--wdj-vivid-shadow)!important}.shell-global_admin .ga3-kpi:after,.shell-global_admin .premium-metric:after,.shell-global_admin .h8-kpi:after{background:color-mix(in srgb,var(--wdj-vivid-role) 13%,transparent)!important}.shell-global_admin .ga3-kpi>span,.shell-global_admin :is(.premium-metric-icon,.ga3-client-icon,.ga-panel-icon){background:color-mix(in srgb,#fff 70%,var(--wdj-vivid-role))!important;color:var(--wdj-vivid-role)!important;border:1px solid color-mix(in srgb,var(--wdj-vivid-role) 28%,transparent)!important}.shell-global_admin .main :is(.ga3-eyebrow,.ga3-section-head>div>span,.premium-panel-head>div>span,.section-kicker){color:var(--wdj-vivid-role)!important;text-shadow:0 0 #0000!important}.shell-global_admin .main a:not([data-ga-action]){color:var(--wdj-vivid-role)!important}.shell-global_admin .main a:not([data-ga-action]):hover{color:var(--wdj-vivid-role-hover)!important}.shell-global_admin .ga3-theme-card{border-color:color-mix(in srgb,var(--wdj-vivid-role) 26%,#d8e1e8)!important}.shell-global_admin .ga3-theme-card :is([class*=palette],[class*=strip],[class*=swatch]){filter:saturate(1.32)contrast(1.07)!important}.shell-global_admin .ga3-theme-card.active:after{background:linear-gradient(90deg,var(--wdj-vivid-role),var(--wdj-vivid-secondary))!important;height:5px!important}.shell :is(a,button)[data-ga-action]{box-shadow:0 10px 22px #0a0d121f!important}.shell :is(a,button)[data-ga-action]:hover:not(:disabled){filter:saturate(1.12)brightness(1.04)!important;transform:translateY(-1px)!important;box-shadow:0 14px 28px #0a0d1229!important}.shell-global_admin :is(a,button)[data-ga-action=apply-theme]{background:linear-gradient(135deg, var(--wdj-vivid-role), color-mix(in srgb,var(--wdj-vivid-role) 58%,var(--wdj-vivid-secondary)))!important;border-color:var(--wdj-vivid-role)!important;color:#fff!important;box-shadow:0 12px 28px color-mix(in srgb,var(--wdj-vivid-role) 26%,transparent)!important}:root{--wdj-hc-blue:#1f6bff;--wdj-hc-cyan:#00b7e8;--wdj-hc-teal:#00a8a8;--wdj-hc-green:#08a866;--wdj-hc-amber:#f0a510;--wdj-hc-orange:#f27b16;--wdj-hc-red:#e34555;--wdj-hc-violet:#684cff;--wdj-hc-gold:#e0ae17}.shell{--wdj-hc-role:var(--ga-live-primary-effective,var(--role-accent,var(--brand-primary,#1f6bff)));--wdj-hc-secondary:var(--ga-live-accent-effective,var(--brand-accent,#e0ae17));--wdj-hc-sidebar:var(--ga-live-sidebar-effective,var(--brand-sidebar,var(--navy,#0b1f33)));--wdj-hc-sidebar-deep:var(--ga-live-sidebar-deep-effective,var(--brand-sidebar-deep,#071422));--wdj-hc-role-hover:var(--ga-live-primary-hover-effective,var(--brand-primary-hover,var(--wdj-hc-role)));--wdj-hc-role-deep:color-mix(in srgb,var(--wdj-hc-role) 82%,#06101a);--wdj-hc-role-bright:color-mix(in srgb,var(--wdj-hc-role) 88%,#fff 12%);--wdj-hc-role-soft:color-mix(in srgb,#fff 70%,var(--wdj-hc-role));--wdj-hc-role-softer:color-mix(in srgb,#fff 81%,var(--wdj-hc-role));--wdj-hc-line:color-mix(in srgb,var(--wdj-hc-role) 43%,#d5e0e8);--wdj-hc-shadow:color-mix(in srgb,var(--wdj-hc-role) 25%,transparent)}.shell .sidebar{background:radial-gradient(circle at 12% 6%, color-mix(in srgb,var(--wdj-hc-role) 46%,transparent), transparent 27%), linear-gradient(180deg, color-mix(in srgb,var(--wdj-hc-sidebar-deep) 58%,var(--wdj-hc-role)) 0%, color-mix(in srgb,var(--wdj-hc-sidebar) 58%,var(--wdj-hc-role)) 56%, color-mix(in srgb,var(--wdj-hc-sidebar) 62%,var(--wdj-hc-secondary)) 100%)!important;border-right:1px solid color-mix(in srgb,var(--wdj-hc-secondary) 46%,#ffffff1f)!important;box-shadow:16px 0 40px color-mix(in srgb,var(--wdj-hc-sidebar-deep) 34%,transparent), inset -1px 0 0 #ffffff12!important}.shell :is(.brand-lockup,.sidebar-brand,.brand-block){background:linear-gradient(135deg, color-mix(in srgb,var(--wdj-hc-role) 38%,transparent), color-mix(in srgb,var(--wdj-hc-secondary) 17%,transparent))!important;border-color:color-mix(in srgb,var(--wdj-hc-secondary) 48%,#ffffff26)!important;box-shadow:0 12px 30px color-mix(in srgb,var(--wdj-hc-role) 24%,transparent)!important}.shell .sidebar :is(a.active,a[aria-current=page],.nav-main.active,.nav-main[aria-current=page]){background:linear-gradient(105deg, color-mix(in srgb,var(--wdj-hc-role) 82%,var(--wdj-hc-sidebar)), color-mix(in srgb,var(--wdj-hc-secondary) 45%,var(--wdj-hc-sidebar)))!important;border-color:color-mix(in srgb,var(--wdj-hc-secondary) 82%,transparent)!important;color:#fff!important;box-shadow:inset 5px 0 0 var(--wdj-hc-secondary), 0 12px 28px color-mix(in srgb,var(--wdj-hc-role) 38%,transparent)!important}.shell .sidebar a:hover{background:color-mix(in srgb,var(--wdj-hc-role) 36%,transparent)!important;border-color:color-mix(in srgb,var(--wdj-hc-role) 50%,transparent)!important}.shell :is(.topbar,.global_admin-topbar,.app-topbar):before{background:linear-gradient(90deg, var(--wdj-hc-role), color-mix(in srgb,var(--wdj-hc-role) 52%,var(--wdj-hc-secondary)), var(--wdj-hc-secondary))!important;opacity:1!important}.shell main :is(.hero,.role-hero,.dashboard-hero,.ga3-hero,.premium-ga-hero,.global_admin-command-hero,.h8-hero){background:radial-gradient(circle at 88% 14%, color-mix(in srgb,var(--wdj-hc-secondary) 36%,transparent), transparent 31%), radial-gradient(circle at 12% 110%, color-mix(in srgb,var(--wdj-hc-role) 24%,transparent), transparent 37%), linear-gradient(122deg, #fff 0%, color-mix(in srgb,#fff 74%,var(--wdj-hc-role)) 58%, color-mix(in srgb,#fff 68%,var(--wdj-hc-secondary)) 100%)!important;border-color:color-mix(in srgb,var(--wdj-hc-role) 55%,#d1dce5)!important;box-shadow:0 22px 54px color-mix(in srgb,var(--wdj-hc-role) 22%,transparent)!important}.shell main :is(.card,.panel,.module-card,.workspace-card,.dashboard-card,.role-panel,.ga3-panel,.ga3-kpi,.ga3-client-card,.ga3-department-card,.ga3-notification,.premium-panel,.premium-metric,.premium-action-card,.global_admin-panel,.ga-domain-section,.audit-card,.alerts-card,.client-card,.client-panel){background:linear-gradient(145deg, #fff 0%, color-mix(in srgb,#fff 72%,var(--wdj-hc-role)) 100%)!important;border-color:var(--wdj-hc-line)!important;box-shadow:0 17px 40px var(--wdj-hc-shadow), inset 0 1px 0 #fffc!important}.shell main :is(.ga3-kpi,.premium-metric,.h8-kpi,.metric-card,.stat-card){position:relative!important;overflow:hidden!important}.shell main :is(.ga3-kpi,.premium-metric,.h8-kpi,.metric-card,.stat-card):before{content:""!important;background:linear-gradient(180deg,var(--wdj-hc-role),var(--wdj-hc-secondary))!important;width:5px!important;position:absolute!important;inset:0 auto 0 0!important}.shell main :is(.ga3-kpi,.premium-metric,.h8-kpi,.metric-card,.stat-card):after{background:color-mix(in srgb,var(--wdj-hc-role) 24%,transparent)!important}.shell main :is(.metric-icon,.card-icon,.panel-icon,.module-icon,.ga3-kpi>span,.premium-metric-icon,.ga3-client-icon,.ga-panel-icon){background:linear-gradient(135deg, color-mix(in srgb,#fff 42%,var(--wdj-hc-role)), color-mix(in srgb,#fff 54%,var(--wdj-hc-secondary)))!important;border:1px solid color-mix(in srgb,var(--wdj-hc-role) 56%,transparent)!important;color:var(--wdj-hc-role-deep)!important;box-shadow:0 9px 20px color-mix(in srgb,var(--wdj-hc-role) 24%,transparent)!important}.shell main :is(.ga3-client-card,.client-card,.client-panel){position:relative!important;overflow:hidden!important}.shell main :is(.ga3-client-card,.client-card,.client-panel):before{content:""!important;background:linear-gradient(90deg,var(--wdj-hc-role),var(--wdj-hc-secondary))!important;height:5px!important;position:absolute!important;inset:0 0 auto!important}.shell :is(a,button)[data-ga-action]{letter-spacing:.015em!important;border-style:solid!important;border-width:1px!important;min-height:36px!important;font-weight:850!important;box-shadow:0 11px 24px #0a0d1226!important}.shell :is(a,button)[data-ga-action=create],.shell :is(a,button)[data-ga-action=save],.shell :is(a,button)[data-ga-action=approve]{color:#fff!important;background:linear-gradient(135deg,#00a965,#12c278)!important;border-color:#008a52!important}.shell :is(a,button)[data-ga-action=edit],.shell :is(a,button)[data-ga-action=update]{color:#fff!important;background:linear-gradient(135deg,#1e68f2,#3883ff)!important;border-color:#185bd7!important}.shell :is(a,button)[data-ga-action=view],.shell :is(a,button)[data-ga-action=navigate]{color:#fff!important;background:linear-gradient(135deg,#224b9d,#2e61c7)!important;border-color:#1b4088!important}.shell :is(a,button)[data-ga-action=export]{color:#fff!important;background:linear-gradient(135deg,#0c929a,#12b0b8)!important;border-color:#087a81!important}.shell :is(a,button)[data-ga-action=prepare]{color:#fff!important;background:linear-gradient(135deg,#664edb,#7d64f2)!important;border-color:#5741c8!important}.shell :is(a,button)[data-ga-action=confirm]{color:#253247!important;background:linear-gradient(135deg,#e2a115,#f0b73d)!important;border-color:#c88a0b!important}.shell :is(a,button)[data-ga-action=inactivate],.shell :is(a,button)[data-ga-action=archive]{color:#2c3441!important;background:linear-gradient(135deg,#e18b16,#f2a63c)!important;border-color:#c8740d!important}.shell :is(a,button)[data-ga-action=delete],.shell :is(a,button)[data-ga-action=danger],.shell :is(a,button)[data-ga-action=revoke]{color:#fff!important;background:linear-gradient(135deg,#d53e4b,#ed5965)!important;border-color:#ba2f3b!important}.shell :is(a,button)[data-ga-action=search],.shell :is(a,button)[data-ga-action=filter]{color:#fff!important;background:linear-gradient(135deg,#4f6075,#657b94)!important;border-color:#44546a!important}.shell :is(a,button)[data-ga-action]:hover:not(:disabled){filter:brightness(.9)saturate(.92)!important;opacity:.92!important;transform:translateY(-1px)!important;box-shadow:0 12px 24px #0a0d1224!important}.shell-global_admin :is(a,button)[data-ga-action=apply-theme]{background:linear-gradient(135deg, var(--palette-card-accent,var(--wdj-hc-role)), var(--palette-card-accent-2,color-mix(in srgb,var(--wdj-hc-role) 56%,var(--wdj-hc-secondary))))!important;border-color:var(--palette-card-accent,var(--wdj-hc-role))!important;color:var(--palette-card-button-text,#fff)!important}.shell-global_admin :is(a,button)[data-ga-action=apply-theme]:hover:not(:disabled){filter:brightness(.9)saturate(.92)!important;opacity:.92!important;transform:translateY(-1px)!important}.shell-global_admin .ga3-theme-card{--palette-card-accent:var(--wdj-hc-role);--palette-card-accent-2:var(--wdj-hc-secondary);--palette-card-surface:color-mix(in srgb,#fff 82%,var(--palette-card-accent));--palette-card-ink:#17304b;--palette-card-button-text:#fff;background:linear-gradient(145deg, #fff 0%, var(--palette-card-surface) 100%)!important;border:1px solid color-mix(in srgb,var(--palette-card-accent) 55%,#d3dee7)!important;box-shadow:0 14px 32px color-mix(in srgb,var(--palette-card-accent) 16%,transparent)!important;position:relative!important;overflow:hidden!important}.shell-global_admin .ga3-theme-card.active{border-color:var(--palette-card-accent)!important;box-shadow:inset 4px 0 0 var(--palette-card-accent), 0 20px 44px color-mix(in srgb,var(--palette-card-accent) 28%,transparent)!important}.shell-global_admin .ga3-theme-card.active:after{content:""!important;background:linear-gradient(90deg,var(--palette-card-accent),var(--palette-card-accent-2))!important;height:5px!important;position:absolute!important;inset:auto 0 0!important}.shell-global_admin .ga3-theme-card[data-theme-name*=cielo i]{--palette-card-accent:#139fd3;--palette-card-accent-2:#63c7e8;--palette-card-surface:#e7f7fd;--palette-card-ink:#0b4e68}.shell-global_admin .ga3-theme-card[data-theme-name*=salvia i]{--palette-card-accent:#278f69;--palette-card-accent-2:#75bda3;--palette-card-surface:#e9f7f1;--palette-card-ink:#164d3b}.shell-global_admin .ga3-theme-card[data-theme-name*=lavanda i]{--palette-card-accent:#7459d8;--palette-card-accent-2:#a691ec;--palette-card-surface:#f0ecfd;--palette-card-ink:#46328a}.shell-global_admin .ga3-theme-card[data-theme-name*=ejecutivo i]{--palette-card-accent:#2b70b8;--palette-card-accent-2:#70b7e7;--palette-card-surface:#e9f3fc;--palette-card-ink:#1b4a76}.shell-global_admin .ga3-theme-card[data-theme-name*=petróleo i],.shell-global_admin .ga3-theme-card[data-theme-name*=petroleo i]{--palette-card-accent:#087f85;--palette-card-accent-2:#55bfc2;--palette-card-surface:#e5f6f6;--palette-card-ink:#075357}.shell-global_admin .ga3-theme-card[data-theme-name*=grafito i]{--palette-card-accent:#536979;--palette-card-accent-2:#94a9b6;--palette-card-surface:#edf2f5;--palette-card-ink:#293a46}.shell-global_admin .ga3-theme-card[data-theme-name*=cobalto i]{--palette-card-accent:#315bd0;--palette-card-accent-2:#7894f2;--palette-card-surface:#e9eefd;--palette-card-ink:#1d3782}.shell-global_admin .ga3-theme-card[data-theme-name*=medianoche i]{--palette-card-accent:#274b70;--palette-card-accent-2:#6f98bc;--palette-card-surface:#e8f0f6;--palette-card-ink:#142c41}.shell-global_admin .ga3-theme-card[data-theme-name*=obsidiana i]{--palette-card-accent:#292821;--palette-card-accent-2:#b18b33;--palette-card-surface:#f4f0e6;--palette-card-ink:#2e2a20;--palette-card-button-text:#fff}.shell-global_admin .ga3-theme-grid .ga3-theme-card:first-child{--palette-card-accent:#2d6dd6;--palette-card-accent-2:#67bfe8}.shell-global_admin .ga3-theme-grid .ga3-theme-card:nth-child(2){--palette-card-accent:#138c78;--palette-card-accent-2:#64bfaf}.shell-global_admin .ga3-theme-grid .ga3-theme-card:nth-child(3){--palette-card-accent:#7456c8;--palette-card-accent-2:#aa91e4}.shell-global_admin .main:before{opacity:.44!important}.shell :is(button,a.button,a[role=button],[class*=wdj-ga-]){transition:filter .16s,opacity .16s,transform .16s,box-shadow .16s,background-color .16s,border-color .16s!important}.shell :is([data-ga-action=create],[data-ga-action=save],[data-ga-action=approve],.wdj-ga-create,.wdj-ga-save,.wdj-ga-approve){color:#fff!important;background:linear-gradient(135deg,#00a95f 0%,#17c879 100%)!important;border:1px solid #00894d!important;box-shadow:0 10px 22px #00a95f47!important}.shell :is([data-ga-action=edit],[data-ga-action=update],.wdj-ga-edit,.wdj-ga-update){color:#fff!important;background:linear-gradient(135deg,#1769ff 0%,#3d88ff 100%)!important;border:1px solid #1359d8!important;box-shadow:0 10px 22px #1769ff45!important}.shell :is([data-ga-action=view],[data-ga-action=navigate],.wdj-ga-view,.wdj-ga-navigate){color:#fff!important;background:linear-gradient(135deg,#173d96 0%,#2b5fc8 100%)!important;border:1px solid #12347f!important;box-shadow:0 10px 22px #173d9645!important}.shell :is([data-ga-action=export],[data-ga-action=download],.wdj-ga-export,.wdj-ga-download){color:#fff!important;background:linear-gradient(135deg,#008d95 0%,#10b9c0 100%)!important;border:1px solid #00747b!important;box-shadow:0 10px 22px #008d9542!important}.shell :is([data-ga-action=prepare],.wdj-ga-prepare){color:#fff!important;background:linear-gradient(135deg,#6243e8 0%,#866cff 100%)!important;border:1px solid #5337ce!important;box-shadow:0 10px 22px #6243e845!important}.shell :is([data-ga-action=confirm],.wdj-ga-confirm){color:#1e2a38!important;background:linear-gradient(135deg,#e29a0c 0%,#f6b72e 100%)!important;border:1px solid #c98508!important;box-shadow:0 10px 22px #e29a0c45!important}.shell :is([data-ga-action=inactivate],[data-ga-action=archive],[data-ga-action=suspend],.wdj-ga-inactivate,.wdj-ga-archive,.wdj-ga-warning){color:#1e2a38!important;background:linear-gradient(135deg,#e67611 0%,#f5a23b 100%)!important;border:1px solid #c75f09!important;box-shadow:0 10px 22px #e6761145!important}.shell :is([data-ga-action=delete],[data-ga-action=danger],[data-ga-action=revoke],[data-ga-action=reject],.wdj-ga-delete,.wdj-ga-danger,.wdj-ga-revoke,.wdj-ga-reject,.danger-btn){color:#fff!important;background:linear-gradient(135deg,#d93649 0%,#f05a69 100%)!important;border:1px solid #b92d3d!important;box-shadow:0 10px 22px #d9364945!important}.shell :is([data-ga-action=search],[data-ga-action=filter],.wdj-ga-search,.wdj-ga-filter){color:#fff!important;background:linear-gradient(135deg,#43566f 0%,#657b95 100%)!important;border:1px solid #354760!important;box-shadow:0 10px 22px #43566f3d!important}.shell :is([data-ga-action=neutral],[data-ga-action=cancel],.wdj-ga-neutral,.wdj-ga-cancel){color:#1a2b3d!important;background:linear-gradient(135deg,#eef3f8 0%,#dce6f0 100%)!important;border:1px solid #b8c7d6!important;box-shadow:0 8px 18px #263a4e1f!important}.shell-global_admin :is([data-ga-action=apply-theme],.wdj-ga-apply){background:linear-gradient(135deg, var(--palette-card-accent,var(--ga-live-primary-effective,#1769ff)) 0%, var(--palette-card-accent-2,var(--ga-live-accent-effective,#e0ae17)) 100%)!important;border:1px solid var(--palette-card-accent,var(--ga-live-primary-effective,#1769ff))!important;color:var(--palette-card-button-text,#fff)!important;box-shadow:0 10px 22px color-mix(in srgb,var(--ga-live-primary-effective,#1769ff) 28%,transparent)!important}.shell :is(.ga3-primary,.primary,.btn-primary,.button-primary):not([data-ga-action]):not([class*=wdj-ga-]){background:linear-gradient(135deg, var(--ga-live-primary-effective,var(--brand-primary,#1769ff)), color-mix(in srgb,var(--ga-live-primary-effective,var(--brand-primary,#1769ff)) 64%,var(--brand-accent,#e0ae17)))!important;border:1px solid var(--ga-live-primary-effective,var(--brand-primary,#1769ff))!important;color:#fff!important;box-shadow:0 10px 22px color-mix(in srgb,var(--ga-live-primary-effective,var(--brand-primary,#1769ff)) 25%,transparent)!important}.shell :is([data-ga-action],[class*=wdj-ga-],.ga3-primary,.primary,.btn-primary,.button-primary):hover:not(:disabled):not([aria-disabled=true]){filter:brightness(.84)saturate(.92)!important;opacity:.94!important;transform:translateY(-1px)!important;box-shadow:0 7px 16px #0a0d1229!important}.shell :is([data-ga-action],[class*=wdj-ga-],.ga3-primary,.primary,.btn-primary,.button-primary):disabled,.shell :is([data-ga-action],[class*=wdj-ga-],.ga3-primary,.primary,.btn-primary,.button-primary)[aria-disabled=true]{color:#778593!important;box-shadow:none!important;filter:none!important;opacity:.72!important;cursor:not-allowed!important;background:#d5dde5!important;border-color:#c2ccd6!important;transform:none!important}.shell :is([data-ga-action],[class*=wdj-ga-]) :is(svg,i){color:currentColor!important;stroke:currentColor!important}:root{--wdj-ui-navy:#0b1f3b;--wdj-ui-cobalt:#2563eb;--wdj-ui-blue:#1d4ed8;--wdj-ui-sky:#0ea5e9;--wdj-ui-emerald:#10b981;--wdj-ui-teal:#0f9fa8;--wdj-ui-amber:#f59e0b;--wdj-ui-orange:#f97316;--wdj-ui-red:#ef4444;--wdj-ui-violet:#7c3aed;--wdj-ui-graphite:#374151;--wdj-ui-black:#0a0d12;--wdj-ui-white:#fff;--wdj-ui-bg:#f6f8fb;--wdj-ui-surface:#fff;--wdj-ui-surface-2:#eef3f8;--wdj-ui-line:#d7e0e8;--wdj-ui-text:#15263a;--wdj-ui-muted:#5d7083;--wdj-ui-meta:#7a8a99;--wdj-action-create:#10b981;--wdj-action-edit:#2563eb;--wdj-action-view:#1d4ed8;--wdj-action-export:#0f9fa8;--wdj-action-prepare:#7c3aed;--wdj-action-confirm:#f59e0b;--wdj-action-warning:#f97316;--wdj-action-danger:#ef4444;--wdj-action-search:#475569;--wdj-action-neutral:#e2e8f0}.shell{--wdj-ui-primary:var(--brand-primary,var(--role-accent,var(--wdj-ui-cobalt)));--wdj-ui-primary-hover:var(--brand-primary-hover,var(--wdj-ui-blue));--wdj-ui-accent:var(--brand-accent,var(--wdj-ui-amber));--wdj-ui-sidebar:var(--brand-sidebar,var(--wdj-ui-navy));--wdj-ui-sidebar-deep:var(--brand-sidebar-deep,var(--wdj-ui-black));--wdj-ui-soft:var(--brand-soft,#eaf1f8);--wdj-ui-role-line:color-mix(in srgb,var(--wdj-ui-primary) 35%,var(--wdj-ui-line));--wdj-ui-role-soft:color-mix(in srgb,#fff 78%,var(--wdj-ui-primary));--wdj-ui-role-soft-2:color-mix(in srgb,#fff 86%,var(--wdj-ui-primary));--wdj-ui-role-ink:color-mix(in srgb,var(--wdj-ui-primary) 62%,var(--wdj-ui-text));background:var(--wdj-ui-bg)!important;color:var(--wdj-ui-text)!important}.shell-global_admin{--wdj-ui-primary:var(--ga-live-primary-effective,var(--brand-primary,var(--wdj-ui-cobalt)));--wdj-ui-primary-hover:var(--ga-live-primary-hover-effective,var(--brand-primary-hover,var(--wdj-ui-blue)));--wdj-ui-accent:var(--ga-live-accent-effective,var(--brand-accent,var(--wdj-ui-amber)));--wdj-ui-sidebar:var(--ga-live-sidebar-effective,var(--brand-sidebar,var(--wdj-ui-navy)));--wdj-ui-sidebar-deep:var(--ga-live-sidebar-deep-effective,var(--brand-sidebar-deep,var(--wdj-ui-black)));--wdj-ui-soft:var(--ga-live-soft-effective,var(--brand-soft,#eaf1f8))}.shell :is(.sidebar,.topbar,.global_admin-topbar,.app-topbar,.brand-lockup,.brand-mark,.hero,.role-hero,.dashboard-hero,.ga3-hero,.premium-ga-hero,.global_admin-command-hero,.h8-hero,.card,.panel,.module-card,.workspace-card,.dashboard-card,.role-panel,.ga3-panel,.ga3-kpi,.ga3-client-card,.ga3-department-card,.ga3-notification,.premium-panel,.premium-metric,.premium-action-card,.global_admin-panel,.ga-domain-section,.audit-card,.alerts-card,.client-card,.client-panel,.ga3-theme-card,.ga3-current-theme,.ga3-tabs,button,a.button,a[role=button],input,select,textarea,table,thead,tbody,tr,th,td){background-image:none!important}.shell .main,.shell main{background-color:var(--wdj-ui-bg)!important;color:var(--wdj-ui-text)!important}.shell main :is(h1,h2,h3,h4,h5,strong,b,legend){color:var(--wdj-ui-text)!important}.shell main :is(p,small,.muted,.meta,.helper-text,.subtitle){color:var(--wdj-ui-muted)!important}.shell main :is(.section-kicker,.eyebrow,.ga3-eyebrow,.role-kicker,.panel-kicker,.metric-kicker){color:var(--wdj-ui-primary)!important;letter-spacing:.13em!important;font-weight:900!important}.shell .sidebar{background-color:var(--wdj-ui-sidebar)!important;color:#fff!important;border-right:1px solid color-mix(in srgb,var(--wdj-ui-accent) 50%,#fff 10%)!important;box-shadow:12px 0 30px color-mix(in srgb,var(--wdj-ui-sidebar-deep) 34%,transparent)!important}.shell .brand-lockup{background-color:color-mix(in srgb,var(--wdj-ui-sidebar) 76%,var(--wdj-ui-primary))!important;border:1px solid color-mix(in srgb,var(--wdj-ui-accent) 46%,#fff 10%)!important;box-shadow:none!important}.shell .brand-mark,.shell .sidebar-avatar{background-color:var(--wdj-ui-accent)!important;border-color:var(--wdj-ui-accent)!important;color:var(--wdj-ui-black)!important}.shell .sidebar :is(.nav-group-toggle,.sidebar-section-title,.global_admin-sidebar-label){color:color-mix(in srgb,#fff 72%,var(--wdj-ui-accent))!important;font-weight:900!important}.shell .sidebar :is(a,.nav-main){color:#ffffffe0!important;border-color:#0000!important}.shell .sidebar :is(a,.nav-main):hover{background-color:color-mix(in srgb,var(--wdj-ui-primary) 46%,var(--wdj-ui-sidebar))!important;color:#fff!important}.shell .sidebar :is(a.active,a[aria-current=page],.nav-main.active,.nav-main[aria-current=page]){background-color:var(--wdj-ui-primary)!important;color:#fff!important;border-color:var(--wdj-ui-primary)!important;box-shadow:inset 5px 0 0 var(--wdj-ui-accent)!important}.shell .sidebar :is(a.active,a[aria-current=page],.nav-main.active,.nav-main[aria-current=page]) svg{color:#fff!important}.shell :is(.topbar,.global_admin-topbar,.app-topbar){background-color:var(--wdj-ui-surface)!important;border-bottom:3px solid var(--wdj-ui-primary)!important;color:var(--wdj-ui-text)!important;box-shadow:0 8px 22px #0f233714!important}.shell :is(.topbar,.global_admin-topbar,.app-topbar):before{background:0 0!important}.shell main :is(.hero,.role-hero,.dashboard-hero,.ga3-hero,.premium-ga-hero,.global_admin-command-hero,.h8-hero){background-color:var(--wdj-ui-surface)!important;border:1px solid var(--wdj-ui-role-line)!important;border-left:7px solid var(--wdj-ui-primary)!important;box-shadow:0 16px 34px color-mix(in srgb,var(--wdj-ui-primary) 14%,transparent)!important;position:relative!important}.shell main :is(.hero,.role-hero,.dashboard-hero,.ga3-hero,.premium-ga-hero,.global_admin-command-hero,.h8-hero):after{content:""!important;background:var(--wdj-ui-accent)!important;pointer-events:none!important;height:5px!important;position:absolute!important;inset:0 0 auto!important}.shell main :is(.card,.panel,.module-card,.workspace-card,.dashboard-card,.role-panel,.ga3-panel,.ga3-kpi,.ga3-client-card,.ga3-department-card,.ga3-notification,.premium-panel,.premium-metric,.premium-action-card,.global_admin-panel,.ga-domain-section,.audit-card,.alerts-card,.client-card,.client-panel){background-color:var(--wdj-ui-surface)!important;border:1px solid var(--wdj-ui-role-line)!important;box-shadow:0 12px 26px color-mix(in srgb,var(--wdj-ui-primary) 11%,transparent)!important}.shell main :is(.card,.panel,.module-card,.workspace-card,.dashboard-card,.role-panel,.ga3-panel,.ga3-client-card,.premium-panel,.premium-action-card,.client-card,.client-panel):hover{border-color:var(--wdj-ui-primary)!important;box-shadow:0 16px 30px color-mix(in srgb,var(--wdj-ui-primary) 17%,transparent)!important}.shell main :is(.ga3-client-card,.client-card,.client-panel){border-top:5px solid var(--wdj-ui-primary)!important;position:relative!important;overflow:hidden!important}.shell main :is(.ga3-kpi,.premium-metric,.h8-kpi,.metric-card,.stat-card){border-left:5px solid var(--wdj-ui-primary)!important;position:relative!important;overflow:hidden!important}.shell main :is(.metric-icon,.card-icon,.panel-icon,.module-icon,.ga3-kpi>span,.premium-metric-icon,.ga3-client-icon,.ga-panel-icon){background-color:var(--wdj-ui-role-soft)!important;border:1px solid color-mix(in srgb,var(--wdj-ui-primary) 55%,var(--wdj-ui-line))!important;color:var(--wdj-ui-primary)!important;box-shadow:none!important}.shell-global_admin .ga-domain-platform{border-top:5px solid var(--wdj-ui-cobalt)!important}.shell-global_admin .ga-domain-data{border-top:5px solid var(--wdj-ui-teal)!important}.shell-global_admin .ga-domain-governance{border-top:5px solid var(--wdj-ui-violet)!important}.shell :is([data-ga-action],[class*=wdj-ga-],.ga3-primary,.primary,.btn-primary,.button-primary){box-shadow:none!important;background-image:none!important;border-style:solid!important;border-width:1px!important;font-weight:850!important;transition:filter .16s,opacity .16s,transform .16s!important}.shell :is([data-ga-action=create],[data-ga-action=save],[data-ga-action=approve],.wdj-ga-create,.wdj-ga-save,.wdj-ga-approve){background-color:var(--wdj-action-create)!important;color:#fff!important;border-color:#0c946a!important}.shell :is([data-ga-action=edit],[data-ga-action=update],.wdj-ga-edit,.wdj-ga-update){background-color:var(--wdj-action-edit)!important;color:#fff!important;border-color:#1e55c7!important}.shell :is([data-ga-action=view],[data-ga-action=navigate],.wdj-ga-view,.wdj-ga-navigate){background-color:var(--wdj-action-view)!important;color:#fff!important;border-color:#173ead!important}.shell :is([data-ga-action=export],[data-ga-action=download],.wdj-ga-export,.wdj-ga-download){background-color:var(--wdj-action-export)!important;color:#fff!important;border-color:#0b7f86!important}.shell :is([data-ga-action=prepare],.wdj-ga-prepare){background-color:var(--wdj-action-prepare)!important;color:#fff!important;border-color:#6330ca!important}.shell :is([data-ga-action=confirm],.wdj-ga-confirm){background-color:var(--wdj-action-confirm)!important;color:#1e293b!important;border-color:#d58808!important}.shell :is([data-ga-action=inactivate],[data-ga-action=archive],[data-ga-action=suspend],.wdj-ga-inactivate,.wdj-ga-archive,.wdj-ga-warning){background-color:var(--wdj-action-warning)!important;color:#fff!important;border-color:#d55f09!important}.shell :is([data-ga-action=delete],[data-ga-action=danger],[data-ga-action=revoke],[data-ga-action=reject],.wdj-ga-delete,.wdj-ga-danger,.wdj-ga-revoke,.wdj-ga-reject){background-color:var(--wdj-action-danger)!important;color:#fff!important;border-color:#d52d2d!important}.shell :is([data-ga-action=search],[data-ga-action=filter],.wdj-ga-search,.wdj-ga-filter){background-color:var(--wdj-action-search)!important;color:#fff!important;border-color:#334155!important}.shell :is([data-ga-action=neutral],[data-ga-action=cancel],.wdj-ga-neutral,.wdj-ga-cancel){background-color:var(--wdj-action-neutral)!important;color:#1e293b!important;border-color:#cbd5e1!important}.shell :is(.ga3-primary,.primary,.btn-primary,.button-primary):not([data-ga-action]):not([class*=wdj-ga-]){background-color:var(--wdj-ui-primary)!important;border-color:var(--wdj-ui-primary)!important;color:#fff!important}.shell-global_admin :is([data-ga-action=apply-theme],.wdj-ga-apply){background-color:var(--palette-card-accent,var(--wdj-ui-primary))!important;border-color:var(--palette-card-accent,var(--wdj-ui-primary))!important;color:var(--palette-card-button-text,#fff)!important}.shell :is([data-ga-action],[class*=wdj-ga-],.ga3-primary,.primary,.btn-primary,.button-primary):hover:not(:disabled):not([aria-disabled=true]){filter:brightness(.82)saturate(.92)!important;opacity:.95!important;transform:translateY(-1px)!important}.shell :is([data-ga-action],[class*=wdj-ga-],.ga3-primary,.primary,.btn-primary,.button-primary):active:not(:disabled){transform:translateY(0)scale(.985)!important}.shell :is([data-ga-action],[class*=wdj-ga-],.ga3-primary,.primary,.btn-primary,.button-primary):disabled,.shell :is([data-ga-action],[class*=wdj-ga-],.ga3-primary,.primary,.btn-primary,.button-primary)[aria-disabled=true]{color:#7b8997!important;opacity:.78!important;filter:none!important;cursor:not-allowed!important;background-color:#d8e0e8!important;border-color:#c4cfd9!important;transform:none!important}.shell table{background-color:var(--wdj-ui-surface)!important;border:1px solid var(--wdj-ui-line)!important}.shell table thead,.shell table th{background-color:var(--wdj-ui-role-soft)!important}.shell table th{color:var(--wdj-ui-role-ink)!important;border-color:var(--wdj-ui-line)!important;font-weight:850!important}.shell table td{background-color:var(--wdj-ui-surface)!important;color:var(--wdj-ui-text)!important;border-color:var(--wdj-ui-line)!important}.shell table tbody tr:hover td{background-color:var(--wdj-ui-role-soft-2)!important}.shell :is(input,select,textarea){background-color:var(--wdj-ui-surface)!important;color:var(--wdj-ui-text)!important;border:1px solid var(--wdj-ui-line)!important}.shell :is(input,select,textarea):focus{border-color:var(--wdj-ui-primary)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--wdj-ui-primary) 18%,transparent)!important}.shell .ga3-tabs{background-color:var(--wdj-ui-surface-2)!important;border:1px solid var(--wdj-ui-line)!important}.shell .ga3-tabs button{color:var(--wdj-ui-muted)!important;background-color:#0000!important}.shell .ga3-tabs button.active,.shell .ga3-tabs button[aria-selected=true]{background-color:var(--wdj-ui-primary)!important;color:#fff!important}.shell :is(.status-success,.chip-success,.badge-success){color:#166534!important;background-color:#dcfce7!important}.shell :is(.status-warning,.chip-warning,.badge-warning){color:#92400e!important;background-color:#fef3c7!important}.shell :is(.status-danger,.chip-danger,.badge-danger){color:#991b1b!important;background-color:#fee2e2!important}.shell :is(.status-info,.chip-info,.badge-info){color:#1e40af!important;background-color:#dbeafe!important}.shell-global_admin .ga3-theme-card{--palette-card-accent:var(--wdj-ui-primary);--palette-card-surface:var(--wdj-ui-role-soft-2);--palette-card-ink:var(--wdj-ui-text);--palette-card-button-text:#fff;background-color:var(--palette-card-surface)!important;border:2px solid var(--palette-card-accent)!important;box-shadow:none!important;position:relative!important;overflow:hidden!important}.shell-global_admin .ga3-theme-card:before{content:""!important;background:var(--palette-card-accent)!important;height:6px!important;position:absolute!important;inset:0 0 auto!important}.shell-global_admin .ga3-theme-card strong{color:var(--palette-card-ink)!important}.shell-global_admin .ga3-theme-card p{color:color-mix(in srgb,var(--palette-card-ink) 76%,#66788a)!important}.shell-global_admin .ga3-theme-card .ga3-theme-swatch{filter:saturate(1.28)contrast(1.06)!important;border-color:var(--palette-card-accent)!important}.shell-global_admin .ga3-theme-card.active{box-shadow:0 0 0 4px color-mix(in srgb,var(--palette-card-accent) 18%,transparent)!important;border-width:3px!important}.shell-global_admin .ga3-theme-card[data-theme-name*=cielo i]{--palette-card-accent:#0284c7;--palette-card-surface:#e0f2fe;--palette-card-ink:#0c4a6e}.shell-global_admin .ga3-theme-card[data-theme-name*=salvia i]{--palette-card-accent:#15803d;--palette-card-surface:#dcfce7;--palette-card-ink:#14532d}.shell-global_admin .ga3-theme-card[data-theme-name*=lavanda i]{--palette-card-accent:#7c3aed;--palette-card-surface:#ede9fe;--palette-card-ink:#4c1d95}.shell-global_admin .ga3-theme-card[data-theme-name*=ejecutivo i]{--palette-card-accent:#2563eb;--palette-card-surface:#dbeafe;--palette-card-ink:#1e3a8a}.shell-global_admin .ga3-theme-card[data-theme-name*=petróleo i],.shell-global_admin .ga3-theme-card[data-theme-name*=petroleo i]{--palette-card-accent:#0f766e;--palette-card-surface:#ccfbf1;--palette-card-ink:#134e4a}.shell-global_admin .ga3-theme-card[data-theme-name*=grafito i]{--palette-card-accent:#475569;--palette-card-surface:#e2e8f0;--palette-card-ink:#1e293b}.shell-global_admin .ga3-theme-card[data-theme-name*=cobalto i]{--palette-card-accent:#1d4ed8;--palette-card-surface:#dbeafe;--palette-card-ink:#1e3a8a}.shell-global_admin .ga3-theme-card[data-theme-name*=medianoche i]{--palette-card-accent:#1e3a5f;--palette-card-surface:#dce7f1;--palette-card-ink:#102a43}.shell-global_admin .ga3-theme-card[data-theme-name*=obsidiana i]{--palette-card-accent:#111827;--palette-card-surface:#f3f4f6;--palette-card-ink:#111827;--palette-card-button-text:#fff}.shell-global_admin :is(.ga3-territorial-model,.ga3-model-territorial,.ga3-rule-model,.ga4-territorial-model){gap:10px!important;display:grid!important}.shell-global_admin :is(.ga3-territorial-model,.ga3-model-territorial,.ga3-rule-model,.ga4-territorial-model)>:is(div,article,li){box-shadow:none!important;border:2px solid #0000!important;border-radius:14px!important;padding:12px 14px!important}.shell-global_admin :is(.ga3-territorial-model,.ga3-model-territorial,.ga3-rule-model,.ga4-territorial-model)>:is(div,article,li):first-child{background-color:#dbeafe!important;border-color:#2563eb!important}.shell-global_admin :is(.ga3-territorial-model,.ga3-model-territorial,.ga3-rule-model,.ga4-territorial-model)>:is(div,article,li):nth-child(2){background-color:#ccfbf1!important;border-color:#0f9fa8!important}.shell-global_admin :is(.ga3-territorial-model,.ga3-model-territorial,.ga3-rule-model,.ga4-territorial-model)>:is(div,article,li):nth-child(3){background-color:#fef3c7!important;border-color:#f59e0b!important}.shell-global_admin :is(.ga3-territorial-model,.ga3-model-territorial,.ga3-rule-model,.ga4-territorial-model)>:is(div,article,li):nth-child(4){background-color:#ede9fe!important;border-color:#7c3aed!important}.shell-global_admin .main:before{background-image:none!important;background-color:var(--wdj-ui-primary)!important;opacity:.34!important}.login-shell{background:#fff;border:1px solid #c3d3ddc7;border-radius:34px;grid-template-columns:minmax(0,1.08fr) minmax(440px,.92fr);width:min(1480px,100%);min-height:min(880px,100dvh - 48px);display:grid;position:relative;overflow:hidden;box-shadow:0 38px 100px #10304621,0 8px 30px #1030460d}.login-visual{isolation:isolate;color:#fff;background:radial-gradient(circle at 83% 5%,#49a5dd47,#0000 31%),radial-gradient(circle at 75% 100%,#4192c021,#0000 42%),linear-gradient(150deg,#071f33 0%,#0d304a 48%,#174d6d 100%);flex-direction:column;padding:clamp(38px,4vw,58px) clamp(42px,5vw,68px);display:flex;position:relative;overflow:hidden}.login-visual:before{content:"";z-index:-1;border:1px solid #95cfef1f;border-radius:50%;width:510px;height:510px;position:absolute;bottom:-155px;right:-260px}.login-visual:after{content:"";z-index:-1;border:1px solid #95cfef1f;border-radius:50%;width:310px;height:310px;position:absolute;bottom:-24px;right:-80px}.login-brand{z-index:2;letter-spacing:.09em;align-items:center;gap:15px;min-height:58px;font-size:14px;font-weight:900;display:flex;position:relative}.login-brand>span{background:#ffffff1a;border:1px solid #fff3;border-radius:16px;flex:0 0 58px;place-items:center;width:58px;height:58px;display:grid;overflow:hidden;box-shadow:0 10px 30px #00000024,inset 0 1px #ffffff2e}.login-brand>span.with-logo{background:#fff;padding:5px}.login-brand>span.with-logo img{object-fit:contain;border-radius:10px;width:100%;height:100%;display:block}.login-brand>div{gap:2px;display:grid}.login-brand strong{color:#fff;letter-spacing:.09em;font-size:15px;font-weight:950}.login-brand small{color:#8ebcd7;letter-spacing:.08em;font-size:8px;font-weight:700}.login-visual-content{z-index:2;width:100%;max-width:650px;margin:auto 0;padding:48px 0 38px;position:relative}.login-visual-content .eyebrow.light{color:#79c5ee;letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:7px;margin:0 0 17px;font-size:10px;font-weight:900;display:inline-flex}.login-visual-content .eyebrow.light svg{color:#70c3ef}.login-visual h1{color:#fff;letter-spacing:-.052em;text-wrap:balance;max-width:640px;margin:0 0 24px;font-size:clamp(44px,4.1vw,66px);line-height:1.055}.login-visual-content>p{color:#bdd1df;max-width:590px;margin:0;font-size:15px;line-height:1.68}.login-feature-grid{grid-template-columns:1fr;gap:10px;width:100%;max-width:540px;margin-top:31px;display:grid}.login-feature-grid>div{color:#dceaf3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(90deg,#ffffff13,#ffffff09);border:1px solid #c4e1f221;border-radius:15px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:12px;min-height:62px;padding:11px 16px;transition:transform .18s,border-color .18s,background .18s;display:grid}.login-feature-grid>div:hover{background:linear-gradient(90deg,#ffffff1b,#ffffff0b);border-color:#7cc4eb47;transform:translate(3px)}.login-feature-grid>div>svg{color:#bbd9ea}.login-feature-grid span{color:#9eb8c9;gap:2px;font-size:10px;line-height:1.35;display:grid}.login-feature-grid strong{color:#f2f8fb;font-size:12px;font-weight:850}.login-visual-foot{z-index:2;color:#769eb6;letter-spacing:.055em;font-size:9px;font-weight:600;position:relative}.login-card{background:radial-gradient(circle at 100% 0,#448fbe0b,#0000 34%),#fffffffa;border:1px solid #d8e3eac2;border-radius:25px;align-self:center;width:min(490px,100% - 70px);max-width:490px;margin:0 auto;padding:52px 48px;position:relative;box-shadow:0 18px 55px #1d476112}.login-card:before{content:"";opacity:.72;background:linear-gradient(90deg,#25698f,#54b1db,#c5a64c);border-radius:0 0 10px 10px;height:3px;position:absolute;top:0;left:36px;right:36px}.login-card>.meta{color:#7890a1;margin-bottom:7px;font-size:12px;font-weight:700}.login-card h2{color:#102f45;letter-spacing:-.04em;margin:0 0 7px;font-size:34px;font-weight:900;line-height:1.08}.login-card>p{color:#778a99;margin:0 0 27px;font-size:14px;line-height:1.5}.login-card .field input,.login-card .password-field input{color:#162c3c;background:#f8fbfd;border:1px solid #d3e0e8;border-radius:14px;outline:none;width:100%;height:54px;padding:0 17px;font-size:15px;transition:border-color .17s,box-shadow .17s,background .17s}.password-field button{color:#7690a0;cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;width:38px;height:38px;transition:background .15s,color .15s;display:grid;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.login-card a[href=\/forgot-password]{color:#246b94;width:max-content;max-width:100%;margin:10px 0 0 auto;font-size:11px;font-weight:800;line-height:1.4;transition:color .15s;display:block}.login-submit{color:#fff;letter-spacing:.005em;background:linear-gradient(135deg,#1d5f88,#2879a7);border:0;border-radius:14px;height:52px;margin-top:30px;font-size:14px;font-weight:850;transition:transform .17s,box-shadow .17s,filter .17s;box-shadow:0 12px 26px #1e60892e}.login-submit:hover:not(:disabled){filter:brightness(1.035);transform:translateY(-1px);box-shadow:0 16px 34px #1e60893d}.login-submit:active:not(:disabled){transform:translateY(0)}.login-mobile-brand img{object-fit:contain;background:#fff;border:1px solid #dde7ed;border-radius:11px;width:38px;height:38px;padding:3px}@media (max-width:1100px){.login-shell{grid-template-columns:minmax(0,1fr) minmax(390px,.88fr)}.login-visual{padding:38px}.login-visual h1{font-size:clamp(40px,4.5vw,54px)}.login-card{width:min(440px,100% - 40px);padding:44px 36px}}@media (max-width:840px){.login-wrap{padding:18px}.login-shell{border-radius:24px;grid-template-columns:1fr;width:min(560px,100%);min-height:auto}.login-visual{display:none}.login-card{width:100%;max-width:none;box-shadow:none;border:0;border-radius:24px;margin:0;padding:42px 34px}.login-mobile-brand{align-items:center;gap:10px;margin-bottom:35px;display:flex}}@media (max-width:520px){.login-wrap{background:#fff;padding:0}.login-shell{min-height:100dvh;box-shadow:none;border:0;border-radius:0}.login-card{min-height:100dvh;padding:max(30px,env(safe-area-inset-top)) 24px max(30px,env(safe-area-inset-bottom));border-radius:0;flex-direction:column;justify-content:center;display:flex}.login-card:before{left:24px;right:24px}.login-card h2{font-size:30px}.login-card>p{margin-bottom:22px}.login-card .field input,.login-card .password-field input{height:52px;font-size:16px}.login-submit{height:52px}}.login-wrap{background:radial-gradient(circle at 50% 0,#ffffff08,#0000 26%),linear-gradient(#111214 0%,#16171b 100%);place-items:center;min-height:100dvh;padding:24px;display:grid}.login-shell{background:linear-gradient(90deg,#ffffff03,#ffffff05);border:1px solid #ffffff14;border-radius:24px;grid-template-columns:1fr;place-items:center;width:min(100%,1720px);min-height:calc(100dvh - 48px);display:grid;box-shadow:0 30px 80px #0006,inset 0 1px #ffffff0a}.login-visual{display:none!important}.login-card{color:#fff;background:linear-gradient(#131418f5,#0f1014fa);border:1px solid #ffffff0d;border-radius:36px;width:min(640px,100% - 40px);max-width:640px;padding:52px 52px 44px;position:relative;box-shadow:0 20px 60px #0000007a,inset 0 1px #ffffff08}.login-card:before{content:"";pointer-events:none;border-radius:36px;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff05}.login-mobile-brand{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;margin:0 0 26px;display:flex!important}.login-mobile-brand img{object-fit:contain;background:#fff;border-radius:20px;width:88px;height:88px;padding:8px;box-shadow:0 12px 26px #00000038}.login-mobile-brand strong,.login-mobile-brand b,.login-mobile-brand h1,.login-mobile-brand h2,.login-mobile-brand span{color:#fff}.login-card>.meta{color:#b9bec8;text-align:center;margin:0 0 10px;font-size:16px;font-weight:500}.login-card h2{color:#f5f7fa;text-align:center;letter-spacing:-.03em;margin:0 0 14px;font-size:30px;font-weight:700;line-height:1.15}.login-card>p{color:#9ba3ae;text-align:center;margin:0 0 26px;font-size:15px;line-height:1.55}.login-card form{gap:16px;display:grid}.login-card .field{gap:8px;margin-top:0;display:grid}.login-card .field>span{color:#b4bac3;font-size:13px;font-weight:600}.login-card .field input,.login-card .password-field input{color:#f5f7fa;width:100%;height:58px;box-shadow:none;background:#1d1f23;border:1px solid #0a84ff;border-radius:14px;outline:none;padding:0 18px;font-size:16px;transition:border-color .16s,box-shadow .16s,background .16s}.login-card .field input::placeholder,.login-card .password-field input::placeholder{color:#848b95}.login-card .field input:hover,.login-card .password-field input:hover{background:#202228;border-color:#2490ff}.login-card .field input:focus,.login-card .password-field input:focus{background:#21242a;border-color:#2997ff;box-shadow:0 0 0 3px #0a84ff24}.password-field{position:relative}.password-field input{padding-right:52px!important}.password-field button{color:#9aa2ad;cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.password-field button:hover{color:#d7dde5;background:#ffffff0a}.login-card a[href=\/forgot-password]{color:#2997ff;width:max-content;margin:4px 0 6px auto;font-size:14px;font-weight:500;text-decoration:none;display:block}.login-card a[href=\/forgot-password]:hover{color:#58acff}.login-submit{color:#d5dde8;height:54px;box-shadow:none;background:linear-gradient(#1f4f95 0%,#1d4582 100%);border:0;border-radius:14px;margin-top:10px;font-size:16px;font-weight:700;transition:filter .16s,transform .16s}.login-submit:hover:not(:disabled){filter:brightness(1.07);transform:translateY(-1px)}.login-submit:disabled{opacity:.7}.login-privacy{color:#a0a7b1;text-align:center;max-width:440px;margin:16px auto 0;font-size:12px;line-height:1.55}@media (max-width:840px){.login-wrap{padding:14px}.login-shell{border-radius:20px;min-height:calc(100dvh - 28px)}.login-card{border-radius:26px;width:100%;padding:38px 26px 30px}.login-mobile-brand img{width:76px;height:76px}.login-card h2{font-size:26px}.login-card>.meta,.login-card>p{font-size:14px}}@media (max-width:520px){.login-wrap{padding:0}.login-shell{border:0;border-radius:0;min-height:100dvh}.login-card{width:100%;min-height:100dvh;padding:max(28px, env(safe-area-inset-top)) 22px max(28px, env(safe-area-inset-bottom));border-radius:0;flex-direction:column;justify-content:center;display:flex}}.account-security-page{gap:18px;max-width:1380px;margin:0 auto;padding:2px 0 28px;display:grid}.account-security-hero{border:1px solid var(--border);background:radial-gradient(circle at 92% 0%,color-mix(in srgb,var(--brand-primary) 11%,transparent),transparent 34%), linear-gradient(135deg,color-mix(in srgb,var(--brand-soft) 68%,#fff),#fff 70%);border-radius:24px;grid-template-columns:minmax(0,1fr) minmax(230px,310px);align-items:center;gap:22px;padding:26px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 48px #1b313f12}.account-security-hero-copy h1{letter-spacing:-.035em;margin:7px 0 8px;font-size:clamp(28px,3vw,40px)}.account-security-hero-copy p{max-width:760px;color:var(--muted);margin:0;line-height:1.6}.account-security-hero-shield{border:1px solid color-mix(in srgb,var(--brand-primary) 15%,var(--border));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffb8;border-radius:19px;align-content:center;gap:5px;min-height:132px;padding:18px;display:grid}.account-security-hero-shield svg{color:var(--brand-primary);margin-bottom:7px}.account-security-hero-shield span{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:10px;font-weight:800}.account-security-hero-shield strong{font-size:16px}.account-security-nav{flex-wrap:wrap;gap:7px;display:flex}.account-security-nav>a,.account-security-nav>span{border:1px solid var(--border);min-height:38px;color:var(--muted);background:#fff;border-radius:12px;align-items:center;gap:7px;padding:8px 12px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.account-security-nav>a:hover,.account-security-nav>span.active{border-color:color-mix(in srgb,var(--brand-primary) 28%,var(--border));background:var(--brand-soft);color:var(--brand-primary)}.account-security-toolbar,.account-security-section-head{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.account-security-toolbar h2,.account-security-section-head h2{margin:4px 0 3px}.account-security-toolbar p,.account-security-section-head p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.account-security-toolbar .secondary,.account-security-section-head>button{flex:none}.account-security-section{gap:11px;display:grid}.account-security-list{gap:10px;display:grid}.account-security-session{border:1px solid var(--border);background:#fff;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:17px;display:grid;box-shadow:0 8px 24px #15324b09}.account-security-session.current{border-color:color-mix(in srgb,var(--brand-primary) 30%,var(--border));background:linear-gradient(135deg,color-mix(in srgb,var(--brand-soft) 38%,#fff),#fff 48%);box-shadow:0 12px 30px #15324b0e}.account-security-session.revoked,.account-security-session.expired{opacity:.76;background:#fafbfc}.account-security-device-icon{background:var(--brand-soft);width:46px;height:46px;color:var(--brand-primary);border-radius:14px;place-items:center;display:grid}.account-security-session.revoked .account-security-device-icon,.account-security-session.expired .account-security-device-icon{color:#74838d;background:#edf0f2}.account-security-session-copy{gap:12px;min-width:0;display:grid}.account-security-session-title{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.account-security-session-title>div:first-child{gap:3px;min-width:0;display:grid}.account-security-session-title strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.account-security-session-title span{color:var(--muted);font-size:10px}.account-security-badges{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.account-security-current-badge,.account-security-status,.account-security-safe-pill{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-weight:850;display:inline-flex;font-size:9px!important}.account-security-current-badge{background:var(--brand-soft);color:var(--brand-primary)!important}.account-security-status.active,.account-security-safe-pill{background:#eaf6ee;color:#2d7146!important}.account-security-status.revoked{background:#fff0ed;color:#a44f48!important}.account-security-status.expired{background:#f1f3f5;color:#6d7880!important}.account-security-session-meta{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.account-security-session-meta>div{background:#fafbfcd1;border:1px solid #edf0f2;border-radius:11px;min-width:0;padding:9px 10px}.account-security-session-meta dt{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin:0 0 4px;font-size:9px;font-weight:800}.account-security-session-meta dd{text-overflow:ellipsis;color:var(--text);white-space:nowrap;margin:0;font-size:11px;font-weight:750;overflow:hidden}.account-security-close-button,.account-security-danger-button,.account-security-danger-outline{cursor:pointer;white-space:nowrap;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:8px 11px;font-size:11px;font-weight:850;display:inline-flex}.account-security-danger-button{color:#fff;background:#a94743;border:1px solid #b44f4b}.account-security-danger-outline{color:#9c4844;background:#fff8f7;border:1px solid #e8c3c0}.account-security-danger-button:disabled,.account-security-danger-outline:disabled,.account-security-close-button:disabled{opacity:.55;cursor:wait}.account-security-empty,.account-security-loading{min-height:92px;color:var(--muted);align-items:center;gap:12px;display:flex}.account-security-empty>svg,.account-security-loading>svg{color:var(--brand-primary);flex:none}.account-security-empty>div{gap:4px;display:grid}.account-security-empty strong{color:var(--text)}.account-security-empty.large{justify-content:center;min-height:145px}.account-security-legacy{background:#fffdf7;border-color:#ead8aa;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;display:grid}.account-security-legacy>svg{color:#946b1f}.account-security-legacy>div{gap:3px;display:grid}.account-security-legacy p{color:#736748;margin:0;font-size:11px;line-height:1.5}.account-security-message{margin:0}.account-security-trust-note{background:linear-gradient(#fff,#fafcfd);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;display:grid}.account-security-trust-note>svg{color:#55788d}.account-security-trust-note>div{gap:4px;display:grid}.account-security-trust-note p{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.account-security-modal{z-index:1900;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0d171f94;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.account-security-dialog{border-radius:21px;grid-template-columns:auto minmax(0,1fr);gap:14px;width:min(500px,100%);padding:21px;display:grid;box-shadow:0 30px 90px #00000038}.account-security-dialog-icon{color:#a94743;background:#fff0ed;border-radius:13px;place-items:center;width:44px;height:44px;display:grid}.account-security-dialog h2{margin:4px 0 7px}.account-security-dialog p{color:var(--muted);margin:0;line-height:1.55}.account-security-dialog-actions{grid-column:1/-1;justify-content:flex-end;gap:8px;padding-top:5px;display:flex}.account-security-spin{animation:.9s linear infinite accountSecuritySpin}@keyframes accountSecuritySpin{to{transform:rotate(360deg)}}@media (max-width:980px){.account-security-hero{grid-template-columns:1fr}.account-security-hero-shield{min-height:0}.account-security-session{grid-template-columns:auto minmax(0,1fr)}.account-security-session>button{grid-column:1/-1;width:100%}.account-security-session-meta{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.account-security-page{gap:14px}.account-security-hero{border-radius:19px;padding:18px}.account-security-hero-shield{display:none}.account-security-toolbar,.account-security-section-head{flex-direction:column;align-items:stretch}.account-security-toolbar .secondary,.account-security-section-head>button{justify-content:center;width:100%}.account-security-session{grid-template-columns:auto minmax(0,1fr);padding:14px}.account-security-session-title{flex-direction:column}.account-security-badges{justify-content:flex-start}.account-security-session-meta{grid-column:1/-1;grid-template-columns:1fr 1fr}.account-security-session>button{grid-column:1/-1}.account-security-legacy{grid-template-columns:auto 1fr}.account-security-legacy>button{grid-column:1/-1;justify-content:center;width:100%}.account-security-dialog{grid-template-columns:1fr}.account-security-dialog-icon{width:40px;height:40px}.account-security-dialog-actions{grid-column:1;grid-template-columns:1fr;display:grid}}@media (max-width:480px){.account-security-nav{grid-template-columns:1fr;display:grid}.account-security-nav>a,.account-security-nav>span{justify-content:center}.account-security-session{grid-template-columns:1fr}.account-security-device-icon{width:40px;height:40px}.account-security-session-meta{grid-column:1;grid-template-columns:1fr}.account-security-empty.large{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.account-security-spin{animation:none}}.trusted-devices-0094c4{background:linear-gradient(145deg,#fffffff5,#f8fafceb);border:1px solid #0f172a1a;border-radius:22px;min-width:0;margin-top:24px;padding:22px;box-shadow:0 18px 55px #0f172a12}.trusted-devices-0094c4-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.trusted-devices-0094c4-heading{align-items:flex-start;gap:14px;min-width:0;display:flex}.trusted-devices-0094c4-icon,.trusted-devices-0094c4-dialog-icon{color:#2563eb;background:linear-gradient(145deg,#2563eb1f,#7c3aed1a);border-radius:14px;flex:none;place-items:center;width:44px;height:44px;display:grid}.trusted-devices-0094c4-heading h2,.trusted-devices-0094c4-dialog h3{color:#0f172a;letter-spacing:-.02em;margin:3px 0 7px}.trusted-devices-0094c4-heading h2{font-size:1.25rem}.trusted-devices-0094c4-heading p,.trusted-devices-0094c4-dialog p,.trusted-devices-0094c4-empty p{color:#64748b;margin:0;line-height:1.55}.trusted-devices-0094c4-heading p{max-width:760px}.trusted-devices-0094c4-eyebrow{color:#64748b;letter-spacing:.09em;text-transform:uppercase;font-size:.72rem;font-weight:800;display:block}.trusted-devices-0094c4-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:9px;display:flex}.trusted-devices-0094c4 button{font:inherit}.trusted-devices-0094c4-primary,.trusted-devices-0094c4-secondary,.trusted-devices-0094c4-danger,.trusted-devices-0094c4-refresh{cursor:pointer;border:0;border-radius:12px;min-height:40px;transition:transform .16s,box-shadow .16s,opacity .16s}.trusted-devices-0094c4-primary,.trusted-devices-0094c4-secondary,.trusted-devices-0094c4-danger{justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:.84rem;font-weight:750;display:inline-flex}.trusted-devices-0094c4-primary{color:#fff;background:linear-gradient(135deg,#2563eb,#6d28d9);box-shadow:0 9px 24px #2563eb33}.trusted-devices-0094c4-secondary{color:#334155;background:#fff;border:1px solid #0f172a1c}.trusted-devices-0094c4-danger{color:#b42318;background:#fef2f2e6;border:1px solid #dc262629;min-height:36px}.trusted-devices-0094c4-refresh{color:#475569;background:#fff;border:1px solid #0f172a1a;place-items:center;width:40px;display:grid}.trusted-devices-0094c4-primary:hover:not(:disabled),.trusted-devices-0094c4-secondary:hover:not(:disabled),.trusted-devices-0094c4-danger:hover:not(:disabled),.trusted-devices-0094c4-refresh:hover:not(:disabled){transform:translateY(-1px)}.trusted-devices-0094c4 button:disabled{cursor:not-allowed;opacity:.55}.trusted-devices-0094c4-current-note,.trusted-devices-0094c4-message{border-radius:12px;align-items:center;gap:9px;margin-top:17px;padding:11px 13px;font-size:.86rem;display:flex}.trusted-devices-0094c4-current-note{color:#17653a;background:#f0fdf4db;border:1px solid #16a34a26}.trusted-devices-0094c4-message.error{color:#991b1b;background:#fef2f2;border:1px solid #dc262626}.trusted-devices-0094c4-message.success{color:#166534;background:#f0fdf4;border:1px solid #16a34a26}.trusted-devices-0094c4-list{gap:11px;margin-top:18px;display:grid}.trusted-devices-0094c4-row{background:#ffffffd1;border:1px solid #0f172a17;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:13px;padding:15px;display:grid}.trusted-devices-0094c4-row.is-current{background:linear-gradient(135deg,#eff6ffe6,#fffffff2);border-color:#2563eb3b}.trusted-devices-0094c4-row.status-revoked,.trusted-devices-0094c4-row.status-expired{background:#f8fafcb8}.trusted-devices-0094c4-device-icon{color:#475569;background:#f1f5f9;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.trusted-devices-0094c4-row.is-current .trusted-devices-0094c4-device-icon{color:#2563eb;background:#dbeafe}.trusted-devices-0094c4-main{min-width:0}.trusted-devices-0094c4-title-line{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.trusted-devices-0094c4-title-line>strong{color:#0f172a;font-size:.95rem}.trusted-devices-0094c4-current-badge,.trusted-devices-0094c4-status{letter-spacing:.02em;border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:.69rem;font-weight:800;display:inline-flex}.trusted-devices-0094c4-current-badge{color:#1d4ed8;background:#dbeafe}.trusted-devices-0094c4-status.active{color:#166534;background:#dcfce7}.trusted-devices-0094c4-status.expired{color:#92400e;background:#fef3c7}.trusted-devices-0094c4-status.revoked{color:#991b1b;background:#fee2e2}.trusted-devices-0094c4-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:11px;display:grid}.trusted-devices-0094c4-meta span{min-width:0}.trusted-devices-0094c4-meta small,.trusted-devices-0094c4-meta strong{display:block}.trusted-devices-0094c4-meta small{color:#94a3b8;text-transform:uppercase;letter-spacing:.05em;margin-bottom:3px;font-size:.68rem;font-weight:700}.trusted-devices-0094c4-meta strong{color:#475569;text-overflow:ellipsis;white-space:nowrap;font-size:.79rem;font-weight:650;overflow:hidden}.trusted-devices-0094c4-technical{color:#64748b;margin-top:10px;font-size:.76rem}.trusted-devices-0094c4-technical summary{cursor:pointer;font-weight:700}.trusted-devices-0094c4-technical code{overflow-wrap:anywhere;color:#475569;background:#f8fafc;border-radius:9px;margin-top:6px;padding:8px 10px;font-size:.69rem;display:block}.trusted-devices-0094c4-row-actions{justify-content:flex-end;align-items:center;display:flex}.trusted-devices-0094c4-inactive{color:#94a3b8;font-size:.77rem;font-weight:700}.trusted-devices-0094c4-empty{color:#64748b;background:#f8fafcb3;border:1px dashed #0f172a21;border-radius:15px;align-items:center;gap:13px;margin-top:18px;padding:18px;display:flex}.trusted-devices-0094c4-empty strong{color:#334155;margin-bottom:4px;display:block}.trusted-devices-0094c4-overlay{z-index:2500;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172a61;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.trusted-devices-0094c4-dialog{background:#fffffffa;border:1px solid #ffffffa6;border-radius:22px;width:min(520px,100%);max-height:calc(100vh - 40px);padding:24px;position:relative;overflow:auto;box-shadow:0 28px 85px #0f172a3d}.trusted-devices-0094c4-dialog-close{color:#475569;background:#fff;border:1px solid #0f172a1a;border-radius:11px;place-items:center;width:36px;min-height:36px;padding:0;display:grid;position:absolute;top:14px;right:14px}.trusted-devices-0094c4-dialog-icon{margin-bottom:15px}.trusted-devices-0094c4-form{gap:14px;margin-top:18px;display:grid}.trusted-devices-0094c4-form label{gap:6px;display:grid}.trusted-devices-0094c4-form label>span{color:#334155;justify-content:space-between;align-items:center;gap:10px;font-size:.82rem;font-weight:750;display:flex}.trusted-devices-0094c4-form label em{color:#94a3b8;font-size:.68rem;font-style:normal;font-weight:650}.trusted-devices-0094c4-form input{color:#0f172a;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #0f172a24;border-radius:12px;outline:none;padding:0 12px}.trusted-devices-0094c4-form input:focus{border-color:#2563eb8c;box-shadow:0 0 0 3px #2563eb1a}.trusted-devices-0094c4-form-note{color:#475569;background:#f8fafc;border-radius:11px;align-items:flex-start;gap:8px;padding:10px 11px;font-size:.76rem;line-height:1.45;display:flex}.trusted-devices-0094c4-dialog-actions{justify-content:flex-end;gap:9px;margin-top:4px;display:flex}.trusted-devices-0094c4-spin{animation:1s linear infinite trusted-devices-0094c4-spin}@keyframes trusted-devices-0094c4-spin{to{transform:rotate(360deg)}}@media (max-width:900px){.trusted-devices-0094c4-head{flex-direction:column}.trusted-devices-0094c4-actions{justify-content:flex-start;width:100%}.trusted-devices-0094c4-meta{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.trusted-devices-0094c4{border-radius:18px;margin-top:18px;padding:16px}.trusted-devices-0094c4-heading{gap:10px}.trusted-devices-0094c4-icon{border-radius:12px;width:38px;height:38px}.trusted-devices-0094c4-actions,.trusted-devices-0094c4-actions>button:not(.trusted-devices-0094c4-refresh){width:100%}.trusted-devices-0094c4-row{grid-template-columns:auto minmax(0,1fr)}.trusted-devices-0094c4-row-actions{grid-column:1/-1;justify-content:stretch}.trusted-devices-0094c4-row-actions .trusted-devices-0094c4-danger{width:100%}.trusted-devices-0094c4-meta{grid-template-columns:1fr}.trusted-devices-0094c4-meta strong{white-space:normal}.trusted-devices-0094c4-dialog{border-radius:18px;padding:20px}.trusted-devices-0094c4-dialog-actions{flex-direction:column-reverse}.trusted-devices-0094c4-dialog-actions button{width:100%}}@media (prefers-reduced-motion:reduce){.trusted-devices-0094c4 *,.trusted-devices-0094c4-overlay *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
