*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:--theme(--default-font-family, ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:--theme(--default-font-feature-settings, normal);font-variation-settings:--theme(--default-font-variation-settings, normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:--theme(--default-mono-font-family, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:--theme(--default-mono-font-feature-settings, normal);font-variation-settings:--theme(--default-mono-font-variation-settings, normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}:root{--navy-950:#061624;--navy-900:#0a2238;--navy-800:#103650;--blue-600:#197ab8;--blue-500:#2498d4;--blue-50:#eef7fc;--teal-500:#12a594;--purple-500:#7658c7;--amber-500:#d89a16;--orange-500:#e8792c;--red-600:#d84949;--rose-500:#d26088;--green-500:#25a66a;--ink-950:#12202c;--ink-700:#435669;--ink-500:#718292;--line:#dfe7ed;--line-soft:#edf2f5;--surface:#fff;--surface-soft:#f7fafb;--muted:#718292;--border:var(--line);--panel:var(--surface);--canvas:#f3f7f9;--shadow:0 12px 35px #12354c14;--ink-900:#20364d;--ink-800:#2f445a;--ink-600:#485e73;--ink-400:#607487;--blue-700:#124e74;--theme-wash:#2498d414;--sidebar-text:#fff;--sidebar-nav:#b7ceda;--sidebar-muted:#6e95ab;--sidebar-summary:#9fb8c6;--sidebar-icon:#b8edf2;--sidebar-active-line:#43c7d6}html[data-dashboard-theme=ocean]{--navy-950:#061624;--navy-900:#0a2238;--navy-800:#103650;--blue-700:#124e74;--blue-600:#197ab8;--blue-500:#2498d4;--canvas:#f3f7f9;--theme-wash:#2498d417;--ink-950:#12202c;--ink-900:#20364d;--ink-700:#435669;--ink-500:#718292;--line:#dfe7ed;--line-soft:#edf2f5;--sidebar-muted:#6e95ab;--sidebar-nav:#b7ceda;--sidebar-summary:#9fb8c6;--sidebar-icon:#b8edf2;--sidebar-active-line:#43c7d6}html[data-dashboard-theme=emerald]{--navy-950:#062118;--navy-900:#073b2a;--navy-800:#0b5138;--blue-700:#126137;--blue-600:#15803d;--blue-500:#22a55a;--canvas:#f2f8f4;--theme-wash:#22a55a1c;--ink-950:#14231b;--ink-900:#213d2e;--ink-700:#425f50;--ink-500:#71867b;--line:#dce9e0;--line-soft:#edf4ef;--sidebar-muted:#82ad97;--sidebar-nav:#c1d8cc;--sidebar-summary:#a7c6b6;--sidebar-icon:#baf2d1;--sidebar-active-line:#35d47d}html[data-dashboard-theme=teal]{--navy-950:#042326;--navy-900:#064148;--navy-800:#075963;--blue-700:#0a6668;--blue-600:#0f8b8d;--blue-500:#16a5a8;--canvas:#f0f8f8;--theme-wash:#0f8b8d1a;--ink-950:#102427;--ink-900:#1d3b40;--ink-700:#3f5d62;--ink-500:#70858a;--line:#d9e9e9;--line-soft:#ecf4f4;--sidebar-muted:#78aeb1;--sidebar-nav:#bdd8da;--sidebar-summary:#9fc4c6;--sidebar-icon:#aff2ee;--sidebar-active-line:#2ad6cf}html[data-dashboard-theme=sky]{--navy-950:#071d2e;--navy-900:#093654;--navy-800:#0c4c73;--blue-700:#0369a1;--blue-600:#0284c7;--blue-500:#22a9e6;--canvas:#f2f8fc;--theme-wash:#0284c71a;--ink-950:#10212e;--ink-900:#1d394d;--ink-700:#405c70;--ink-500:#708496;--line:#dce8f0;--line-soft:#edf3f7;--sidebar-muted:#7da9c5;--sidebar-nav:#bfd5e3;--sidebar-summary:#a0bfd2;--sidebar-icon:#b9e6fb;--sidebar-active-line:#38bdf8}html[data-dashboard-theme=indigo]{--navy-950:#17173b;--navy-900:#24245e;--navy-800:#33337a;--blue-700:#4338ca;--blue-600:#4f46e5;--blue-500:#665ff0;--canvas:#f5f4fd;--theme-wash:#4f46e517;--ink-950:#1d1c32;--ink-900:#312f52;--ink-700:#555273;--ink-500:#7d7a95;--line:#e2e0f0;--line-soft:#f0eef7;--sidebar-muted:#9a98cb;--sidebar-nav:#d0cfeb;--sidebar-summary:#b7b5dc;--sidebar-icon:#d7d6ff;--sidebar-active-line:#818cf8}html[data-dashboard-theme=violet]{--navy-950:#24143d;--navy-900:#3b1d64;--navy-800:#522a82;--blue-700:#6d28d9;--blue-600:#7c3aed;--blue-500:#9257f2;--canvas:#f8f4fc;--theme-wash:#7c3aed17;--ink-950:#261c32;--ink-900:#402e52;--ink-700:#625174;--ink-500:#887a98;--line:#e8def0;--line-soft:#f3edf7;--sidebar-muted:#b296c9;--sidebar-nav:#decdeb;--sidebar-summary:#c8b2d9;--sidebar-icon:#ecd7ff;--sidebar-active-line:#a78bfa}html[data-dashboard-theme=rose]{--navy-950:#351328;--navy-900:#571b40;--navy-800:#742555;--blue-700:#be185d;--blue-600:#db2777;--blue-500:#ea4b92;--canvas:#fbf3f7;--theme-wash:#db277716;--ink-950:#2d1c25;--ink-900:#4b2d3d;--ink-700:#6d5060;--ink-500:#927987;--line:#eedde6;--line-soft:#f7edf2;--sidebar-muted:#c18ca8;--sidebar-nav:#e6c9d8;--sidebar-summary:#d2aec1;--sidebar-icon:#ffd5e8;--sidebar-active-line:#f472b6}html[data-dashboard-theme=coral]{--navy-950:#38201c;--navy-900:#5a2c25;--navy-800:#783a31;--blue-700:#c24132;--blue-600:#e85d4a;--blue-500:#ef765f;--canvas:#fcf5f2;--theme-wash:#e85d4a17;--ink-950:#2f211d;--ink-900:#4b3730;--ink-700:#6d574f;--ink-500:#907d75;--line:#eee0da;--line-soft:#f7efec;--sidebar-muted:#c29b8f;--sidebar-nav:#e5d0c9;--sidebar-summary:#d2b5ac;--sidebar-icon:#ffd9ce;--sidebar-active-line:#fb8c78}html[data-dashboard-theme=amber]{--navy-950:#242019;--navy-900:#39332a;--navy-800:#51483a;--blue-700:#a95500;--blue-600:#c66a00;--blue-500:#e28714;--canvas:#fbf7ee;--theme-wash:#c66a001b;--ink-950:#2a2218;--ink-900:#463827;--ink-700:#695943;--ink-500:#8c7d69;--line:#ebe2d3;--line-soft:#f5efe6;--sidebar-muted:#b4a179;--sidebar-nav:#d9cfbb;--sidebar-summary:#c6b99e;--sidebar-icon:#f4deb0;--sidebar-active-line:#f4a62a}html[data-dashboard-theme=lime]{--navy-950:#1c2713;--navy-900:#30401e;--navy-800:#435a28;--blue-700:#3f6212;--blue-600:#4d7c0f;--blue-500:#65a30d;--canvas:#f6f9ef;--theme-wash:#65a30d1a;--ink-950:#20281a;--ink-900:#34432a;--ink-700:#536348;--ink-500:#7b8871;--line:#e1e9d7;--line-soft:#f0f4ea;--sidebar-muted:#9db17f;--sidebar-nav:#cedbbd;--sidebar-summary:#b7c8a1;--sidebar-icon:#dff5bd;--sidebar-active-line:#84cc16}*{box-sizing:border-box}html,body{background:var(--canvas);min-height:100%;color:var(--ink-950);margin:0;font-family:Inter,Segoe UI,Arial,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer;transition:transform 80ms,box-shadow 80ms,background-color .15s,border-color .15s}button:active:not(:disabled){transform:translateY(2px)scale(.98);box-shadow:inset 0 2px 5px #06162433}a{color:inherit}.loading-screen{min-height:100vh;color:var(--ink-500);align-content:center;place-items:center;gap:14px;display:grid}.spinner{border:3px solid #dce8ef;border-top-color:var(--blue-600);border-radius:50%;width:28px;height:28px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}html,body{font-size:14px;line-height:1.5}.ui-language-buttons{background:#e7eef4;border:1px solid #cbd5e1;border-radius:999px;padding:3px;display:inline-flex;box-shadow:0 2px 8px #0f2a3d14}.ui-language-buttons button{color:#31546c;cursor:pointer;background:0 0;border:0;border-radius:999px;min-width:42px;padding:7px 11px;font-weight:800}.ui-language-buttons button[aria-pressed=true]{color:#fff;background:#123f68;box-shadow:0 2px 6px #0f2a3d2e}.module-recovery{z-index:100000;color:#15344b;background:#fff;border:1px solid #c7d8e5;border-radius:12px;width:min(600px,100vw - 32px);padding:18px;position:fixed;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 8px 32px #102b4433}.module-recovery p{margin:0 0 12px}.module-recovery button{cursor:pointer;border:1px solid #b9cad8;border-radius:8px;min-height:44px;margin:4px 8px 0 0;padding:8px 14px}.management-monthly-report{gap:16px;display:grid}.management-monthly-report h3{margin:0 0 6px}.monthly-report-controls,.monthly-report-actions{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.monthly-report-controls label,.management-monthly-report details>label,.monthly-action-row label{gap:6px;font-size:13px;display:grid}.monthly-report-controls input,.monthly-report-controls select,.management-monthly-report textarea,.monthly-action-row input{border:1px solid var(--border,#cdd3d8);background:var(--surface,#fff);color:inherit;border-radius:6px;padding:10px}.management-monthly-report details{border-top:1px solid var(--border,#d9e1ea);padding-top:12px}.management-monthly-report summary{cursor:pointer;font-weight:650}.management-monthly-report details>label{margin:12px 0}.monthly-action-row{grid-template-columns:2fr 1fr 160px auto;align-items:end;gap:10px;margin:12px 0;display:grid}.monthly-report-actions{justify-content:space-between;align-items:center}.monthly-report-preview{overflow-wrap:anywhere;border:1px solid var(--border,#d9e1ea);color:#263746;background:#fff;border-radius:6px;padding:18px;font-family:Segoe UI,Arial,sans-serif;font-size:14px;line-height:1.55;overflow-x:auto}.monthly-report-preview table{table-layout:fixed}.monthly-report-preview th,.monthly-report-preview td{overflow-wrap:anywhere;border:1px solid #cdd3d8;padding:8px}.management-monthly-report footer{justify-content:flex-end;display:flex}@media (width<=700px){.monthly-action-row{grid-template-columns:1fr}.monthly-report-controls>*{width:100%}.monthly-report-preview{padding:10px;font-size:12px}}html[data-dashboard-theme]{--review-radius:6px;--review-title:"Segoe UI",Arial,sans-serif;--review-number:"Segoe UI",Arial,sans-serif;--review-side:#0a2238;--review-accent:#b6413e;--review-padding:16px;--review-soft:#edf4f8;--shadow:none;--sidebar-active-line:#cb4c48;--red-600:#b52f38;--green-500:#197446;--amber-500:#9b6500}html[data-dashboard-theme=editorial]{--canvas:#f5f3ee;--surface:#fffefa;--surface-soft:#f5f1e9;--panel:#fffefa;--ink-950:#252b31;--ink-900:#252b31;--ink-800:#383b3d;--ink-700:#484b4d;--ink-600:#555a5d;--ink-500:#68645e;--ink-400:#716c65;--muted:#68645e;--line:#ddd9d0;--border:#ddd9d0;--line-soft:#e8e3da;--blue-700:#873d2e;--blue-600:#a54432;--blue-500:#b84332;--blue-50:#f7ebe5;--navy-900:#25282c;--navy-950:#202327;--review-side:#25282c;--review-soft:#f5f1e9;--teal-500:#567063;--purple-500:#756357;--review-radius:5px;--review-title:Georgia,"Times New Roman",serif;--review-number:Georgia,serif}html[data-dashboard-theme=precision]{--canvas:#f0f1f0;--surface:#fff;--surface-soft:#edf1eb;--panel:#fff;--ink-950:#202827;--ink-900:#202827;--ink-800:#303b34;--ink-700:#404d43;--ink-600:#526056;--ink-500:#616b64;--ink-400:#667169;--muted:#616b64;--line:#d1d7d2;--border:#d1d7d2;--line-soft:#e2e6e2;--blue-700:#3e5237;--blue-600:#4f6544;--blue-500:#687b51;--blue-50:#eef2e9;--navy-900:#202824;--navy-950:#1b211e;--review-side:#202824;--review-soft:#edf1eb;--teal-500:#536c59;--purple-500:#5d6661;--review-radius:3px;--review-number:Consolas,"Courier New",monospace;--review-padding:13px}html[data-dashboard-theme=heritage]{--canvas:#f4efe8;--surface:#fffcf7;--surface-soft:#f4e9e5;--panel:#fffcf7;--ink-950:#342a2c;--ink-900:#342a2c;--ink-800:#49363c;--ink-700:#58474b;--ink-600:#665358;--ink-500:#756366;--ink-400:#7c6b6d;--muted:#756366;--line:#dfd0c8;--border:#dfd0c8;--line-soft:#eadfd8;--blue-700:#682f3d;--blue-600:#773746;--blue-500:#a53842;--blue-50:#f6e9e8;--navy-900:#39242d;--navy-950:#302029;--review-side:#39242d;--review-soft:#f4e9e5;--teal-500:#7b6d48;--purple-500:#89576a;--review-radius:9px;--review-title:Georgia,"Times New Roman",serif;--review-padding:18px}html[data-dashboard-theme=original]{--canvas:#f3f7f9;--surface:#fff;--surface-soft:#f7fafb;--panel:#fff;--navy-900:#0a2238;--navy-950:#061624;--blue-700:#124e74;--blue-600:#197ab8;--blue-500:#2498d4;--blue-50:#eef7fc;--teal-500:#12a594;--purple-500:#7658c7;--review-side:#0a2238;--review-soft:#edf4f8;--line:#dfe7ed;--line-soft:#edf2f5;--border:#dfe7ed}html[data-dashboard-theme] body{background:var(--canvas);color:var(--ink-950)}html[data-dashboard-theme] .workspace{background:var(--canvas)}html[data-dashboard-theme] .sidebar{background:var(--review-side)}html[data-dashboard-theme] .sidebar nav button{border-radius:var(--review-radius)}html[data-dashboard-theme] .sidebar nav button.active{background:#ffffff12;box-shadow:inset 3px 0 #d6504b}html[data-dashboard-theme] .sidebar nav button>span:first-child{color:#e5ded9;background:0 0}html[data-dashboard-theme] .topbar-title h1{font-family:var(--review-title);letter-spacing:-.025em;font-size:29px;font-weight:750;line-height:1.18}html[data-dashboard-theme] :is(.panel,.toolbar,.search-view,.kpi-card,.activity-type-selector,.guide-grid article,.monitoring-panel,.training-panel){border-radius:var(--review-radius);box-shadow:none;background:var(--surface);border-color:var(--line)}html[data-dashboard-theme] :is(.panel-head,.toolbar,.search-view){padding:var(--review-padding)}html[data-dashboard-theme] :is(.panel-head h2,h2){font-family:var(--review-title);font-weight:700}html[data-dashboard-theme] .kpi-card{padding:var(--review-padding);border-top-width:1px}html[data-dashboard-theme] .kpi-card strong{font-family:var(--review-number);font-size:36px;line-height:1.1}html[data-dashboard-theme]:not([data-dashboard-theme=original]) .kpi-card strong{color:var(--ink-950)}html[data-dashboard-theme]:not([data-dashboard-theme=original]) .kpi-card i{background:var(--review-soft);color:var(--blue-600)}html[data-dashboard-theme] :is(button,.primary-button,.secondary-button,input,select,textarea){border-radius:var(--review-radius);box-shadow:none}html[data-dashboard-theme] :is(button,.primary-button,.secondary-button){background-image:none}html[data-dashboard-theme] :is(button,.secondary-button):active{transform:none}html[data-dashboard-theme] :is(.search-view,.profile-head,.operation-status,.teams-owner-lock){background:var(--surface);background-image:none}html[data-dashboard-theme] :is(.guide-hero,.monitor-banner,.female-hero,.hero-banner,.training-record-hero){background:var(--review-side);box-shadow:none;border-radius:var(--review-radius);background-image:none}html[data-dashboard-theme] :is(.modal,.modal-card,.profile-modal,.theme-palette){border-radius:var(--review-radius)}html[data-dashboard-theme] :is(th,thead){background:var(--review-soft);color:var(--ink-700)}html[data-dashboard-theme] :is(td,th){border-color:var(--line-soft)}html[data-dashboard-theme] .theme-palette{width:310px;box-shadow:0 5px 18px #00000015}html[data-dashboard-theme] .theme-palette>div{grid-template-columns:1fr}html[data-dashboard-theme] .theme-palette button{background:var(--surface);border-radius:var(--review-radius);min-height:45px}html[data-dashboard-theme] .theme-palette button.active{border-color:var(--review-accent);box-shadow:inset 3px 0 0 var(--review-accent);background:var(--review-soft)}html[data-dashboard-theme] .theme-palette button>span{border-radius:3px;width:24px;height:24px}html[data-dashboard-theme] :is(.ui-language-buttons,.account-chip,.global-search){border-radius:var(--review-radius);box-shadow:none}html[data-dashboard-theme] .ui-language-buttons button{box-shadow:none;border-radius:3px}html[data-dashboard-theme] .ui-language-buttons button[aria-pressed=true]{background:var(--blue-700)}html[data-dashboard-theme] :focus-visible{outline:2px solid var(--blue-600);outline-offset:3px}html[data-dashboard-theme] .redisea-screen{background:var(--canvas);color:var(--ink-950)}html[data-dashboard-theme] .redisea-screen :is(.rs-panel,.rs-dialog,.rs-stats button){background:var(--surface);border-color:var(--line);border-radius:var(--review-radius);box-shadow:none}html[data-dashboard-theme] .redisea-screen :is(p,small){color:var(--ink-500)}html[data-dashboard-theme] .redisea-screen button:not(.rs-secondary){background:var(--blue-700)}html[data-dashboard-theme] .redisea-screen :is(a,.rs-secondary){color:var(--blue-700)}html[data-dashboard-theme] .redisea-screen h1{font-family:var(--review-title);font-weight:750}html[data-dashboard-theme] .login-shell{background:var(--canvas)}html[data-dashboard-theme] .login-brand-panel{background:var(--review-side)}html[data-dashboard-theme] .dashboard-shell :is(button,summary,.primary-button,.secondary-button,.ui-language-buttons){will-change:auto;box-shadow:none!important}html[data-dashboard-theme] .dashboard-shell .sidebar nav button.active{box-shadow:inset 3px 0 #d6504b!important}html[data-dashboard-theme] .dashboard-shell :is(.panel,.toolbar,.kpi-card,.search-view){box-shadow:none!important;border-radius:var(--review-radius)!important}html[data-dashboard-theme] .training-records-heading{background:var(--review-side);box-shadow:none;border-radius:var(--review-radius)}@media (width<=700px){html[data-dashboard-theme] .topbar-title h1{font-size:24px}.review-mode-strip{gap:8px;font-size:9px}}html[data-dashboard-theme] .search-view{grid-template-columns:1fr;gap:8px;margin-bottom:12px;padding:10px 12px}html[data-dashboard-theme] .search-view-input{height:40px;box-shadow:none;border-radius:var(--review-radius)}html[data-dashboard-theme] .main-tower-kpis .kpi-card{min-height:105px}html[data-dashboard-theme] .main-tower-kpis .kpi-card-head{min-height:22px}html[data-dashboard-theme] .main-tower-group-head h2{margin:0;font-size:19px}html[data-dashboard-theme] .main-tower-program-breakdown>header{margin-bottom:10px}html[data-dashboard-theme] .main-tower-program-breakdown>header h3{margin:0}html[data-dashboard-theme] .compact-help{color:var(--ink-500);background:0 0;border:0;margin:6px 0;padding:0;font-size:12px;display:block}html[data-dashboard-theme] .compact-help>summary{cursor:pointer;width:fit-content;color:var(--blue-700);padding:5px 0;font-weight:650}html[data-dashboard-theme] .compact-help>div{border-left:2px solid var(--line);max-width:85ch;padding:8px 12px;line-height:1.6}html[data-dashboard-theme] .planner-eoc-policy{align-items:center;padding:12px 16px}html[data-dashboard-theme] .planner-eoc-policy h2{margin:0;font-size:15px}html[data-dashboard-theme] .comm-hub-navigation{justify-content:flex-end}html[data-dashboard-theme] .main-tower-program-grid .kpi-card{min-height:135px;padding:12px}html[data-dashboard-theme] .main-tower-program-grid .kpi-card strong{margin:8px 0;font-size:30px}html[data-dashboard-theme] .main-tower-program-grid .kpi-breakdown{padding-top:8px}html[data-dashboard-theme] .main-tower-program-grid .kpi-breakdown b{white-space:nowrap;flex-direction:row;align-items:baseline;gap:4px;font-size:11px}html[data-dashboard-theme] .main-tower-program-grid .kpi-breakdown b>span[aria-hidden]{display:none}html[data-dashboard-theme] .main-tower-program-grid .kpi-breakdown em{font-size:14px}.ap-plans{border-top:1px solid var(--line);margin:18px 0;padding-top:12px}.ap-plans>header,.ap-plan-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.ap-plan{border:1px solid var(--line);border-radius:var(--review-radius);background:var(--surface);color:var(--ink-950);margin:10px 0;padding:14px}.ap-plan-title>span{white-space:nowrap;border-radius:4px;padding:4px 8px;font-size:11px}.ap-complete{color:#17613b;background:#e6f4ec}.ap-pending{color:#865900;background:#fff2d9}.ap-flow{color:var(--ink-500);flex-wrap:wrap;gap:6px;padding:0;font-size:11px;list-style:none;display:flex}.ap-flow li{border-bottom:2px solid var(--line);padding:5px 8px}.ap-flow .ap-reached{border-color:var(--blue-600);color:var(--blue-700)}.ap-flow [aria-current]{font-weight:800}.ap-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0;display:grid}.ap-fields label{gap:5px;min-width:0;margin:0;font-size:12px;display:grid}.ap-fields :is(input,select,textarea){font:inherit;border:1px solid var(--line);background:var(--surface);color:var(--ink-950);box-sizing:border-box;width:100%;padding:9px}.ap-plan details{margin:10px 0}.ap-plan summary{cursor:pointer;color:var(--blue-700);font-size:12px}.ap-plan small{color:var(--ink-500);overflow-wrap:anywhere;font-size:11px}.ap-plan .as-primary{background:var(--blue-700);color:#fff;border:0;padding:9px 14px}.ap-plan [role=alert]{background:#fff0ef;border-left:3px solid #b53c3c;padding:8px}.ap-history{color:var(--blue-700);background:0 0;border:0;font-size:12px}@media (width<=700px){.ap-fields{grid-template-columns:1fr}.ap-plan-title{flex-direction:column;align-items:flex-start}.oa-pdf-dialog{border-radius:0!important;width:100vw!important;height:100dvh!important;max-height:100dvh!important}.oa-pdf-backdrop{padding:0!important}}html[data-dashboard-theme] .redisea-screen .oa-roster button,html[data-dashboard-theme] .redisea-screen .rs-workspace-tabs button{background:var(--surface);color:var(--blue-700);border-color:var(--line)}html[data-dashboard-theme] .redisea-screen .rs-workspace-tabs button[aria-selected=true]{background:var(--blue-700);color:#fff}html[data-dashboard-theme] .redisea-screen .oa-roster .oa-status-filter[aria-pressed=true]{background:var(--review-soft);border-color:var(--blue-600)}.as-grade-details{border:1px solid var(--line);border-radius:var(--review-radius);margin:14px 0;padding:12px}.as-grade-details>summary{cursor:pointer;color:var(--blue-700);font-weight:700}.appraisal-preparation-status{background:var(--surface,#fff);border:1px solid var(--line,#ddd);z-index:1000;border-left:3px solid #175473;border-radius:4px;max-width:min(440px,90vw);padding:8px 12px;font-size:12px;position:fixed;bottom:12px;right:20px}
