/* MVCA STAMPS v1.5.0 enterprise visual and responsive layer */
:root{
 --navy:#0e213f;--navy-2:#18385f;--navy-3:#24557f;--brand:#1b5d8b;--brand-2:#2879a5;
 --brand-soft:#edf6fa;--ink:#172033;--muted:#64748b;--line:#dfe6ee;--soft:#f6f8fb;--white:#fff;
 --success:#10745d;--success-soft:#e7f7f1;--warning:#a86610;--warning-soft:#fff5df;--danger:#b43b49;--danger-soft:#ffedf0;
 --info:#2b6cb0;--info-soft:#edf5ff;--shadow:0 10px 30px rgba(14,33,63,.065);--shadow-lg:0 22px 54px rgba(14,33,63,.13);
 --radius:16px;--radius-sm:11px;--content-width:1580px;
 --font-ui:"Aptos","Segoe UI Variable Text","Segoe UI",Roboto,Helvetica,Arial,sans-serif;
}
html{scrollbar-color:#b7c3d1 transparent}body{font-family:var(--font-ui);font-feature-settings:"kern" 1,"liga" 1;text-rendering:optimizeLegibility;background:linear-gradient(180deg,#f8fafc 0,#f4f7fa 100%);letter-spacing:-.003em}
body[data-contrast="high"]{--line:#c7d1dd;--muted:#4e5e72;--soft:#f2f5f8;--shadow:0 10px 26px rgba(14,33,63,.1)}
body[data-density="compact"]{font-size:14px;--radius:13px}body[data-density="compact"] .stamps-card .card-body{padding:15px}body[data-density="compact"] .stamps-card .card-header,body[data-density="compact"] .stamps-card .card-footer{padding:12px 15px}body[data-density="compact"] .form-control,body[data-density="compact"] .form-select,body[data-density="compact"] .btn{min-height:40px}
.stamps-topbar{box-shadow:0 1px 0 rgba(14,33,63,.04)}.stamps-topbar-inner{max-width:none}.brand-logo{box-shadow:0 5px 15px rgba(14,33,63,.16);border:1px solid rgba(14,33,63,.08)}
.stamps-sidebar{background:linear-gradient(180deg,#0e213f 0%,#112b4e 58%,#17395e 100%)}.stamps-nav-link{position:relative}.stamps-nav-link.active:before{content:"";position:absolute;left:-7px;width:3px;height:22px;border-radius:999px;background:#67c5df}.stamps-nav-link.active{box-shadow:0 8px 24px rgba(0,0,0,.12)}
.stamps-main{background:radial-gradient(circle at 94% 1%,rgba(40,121,165,.07),transparent 26%),transparent}.stamps-content{max-width:var(--content-width)}
.page-head h1,.page-heading h1{letter-spacing:-.035em;line-height:1.08}.page-head p,.page-heading p{max-width:78ch;line-height:1.62}.eyebrow{color:var(--brand);font-weight:850}
.stamps-card,.card.stamps-card{box-shadow:var(--shadow);border-color:rgba(201,211,223,.78)}.stamps-card:hover{border-color:#d2dce7}.card-header strong{letter-spacing:-.012em}.form-label{font-weight:700;color:#36455a}.form-control,.form-select{border-color:#d7e0ea;background-color:#fff}.form-control:focus,.form-select:focus{border-color:#5e91b5;box-shadow:0 0 0 .22rem rgba(30,101,145,.13)}
.btn{font-weight:720;letter-spacing:-.008em}.btn-primary{background:linear-gradient(135deg,var(--navy-2),var(--brand));border-color:var(--navy-2);box-shadow:0 7px 18px rgba(22,69,109,.16)}.btn-primary:hover{background:linear-gradient(135deg,var(--navy),#1d6998);border-color:var(--navy)}.btn-outline-primary{color:var(--navy-2);border-color:#b7c9d8}.btn-outline-primary:hover{background:var(--navy);border-color:var(--navy)}
.quick-actions-panel{width:340px;padding:0;border:1px solid var(--line);border-radius:16px;overflow:hidden}.quick-actions-head{padding:16px 17px 12px;display:flex;flex-direction:column;border-bottom:1px solid var(--line)}.quick-actions-head strong{color:var(--navy)}.quick-actions-head small{color:var(--muted)}.quick-actions-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--line)}.quick-actions-grid a{background:#fff;min-height:92px;padding:14px;display:flex;flex-direction:column;gap:8px;text-decoration:none;color:var(--ink);font-size:.78rem;font-weight:750}.quick-actions-grid a i{width:35px;height:35px;border-radius:11px;background:var(--brand-soft);color:var(--brand);display:grid;place-items:center;font-size:1rem}.quick-actions-grid a:hover{background:#f8fbfd;color:var(--navy)}
.operations-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:26px;padding:28px;border-radius:22px;background:linear-gradient(128deg,#0e213f 0%,#17446e 56%,#236d97 100%);color:#fff;box-shadow:var(--shadow-lg)}.operations-hero:after{content:"";position:absolute;width:340px;height:340px;right:-120px;top:-180px;border-radius:50%;border:55px solid rgba(255,255,255,.055)}.operations-hero>*{position:relative;z-index:1}.readiness-ring{--score:0;width:126px;height:126px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(#66d2c1 calc(var(--score)*1%),rgba(255,255,255,.15) 0);position:relative}.readiness-ring:before{content:"";position:absolute;inset:10px;border-radius:50%;background:#153b61}.readiness-ring div{position:relative;display:flex;align-items:baseline;gap:2px}.readiness-ring strong{font-size:2.45rem;line-height:1;font-weight:850}.readiness-ring span{font-size:.74rem;color:rgba(255,255,255,.68)}.operations-hero-copy h2{margin:.15rem 0 .45rem;font-size:clamp(1.55rem,3vw,2.35rem);letter-spacing:-.04em}.operations-hero-copy p{margin:0;color:rgba(255,255,255,.72);max-width:62ch}.readiness-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:15px}.readiness-tags span{display:inline-flex;gap:8px;align-items:center;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.08);padding:7px 10px;border-radius:999px;font-size:.7rem}.readiness-tags strong{font-size:.78rem}.operations-hero-actions{display:flex;gap:9px;flex-wrap:wrap;justify-content:flex-end}.operations-hero-actions .btn{white-space:nowrap}
.operation-stat{text-decoration:none;color:inherit;transition:transform .18s ease,box-shadow .18s ease}.operation-stat:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.operation-stat .card-body{display:flex;align-items:center;gap:13px}.operation-stat-icon{width:44px;height:44px;border-radius:13px;display:grid;place-items:center;background:var(--brand-soft);color:var(--brand);font-size:1.05rem}.operation-stat-icon.danger{background:var(--danger-soft);color:var(--danger)}.operation-stat-icon.warning{background:var(--warning-soft);color:var(--warning)}.operation-stat small{display:block;color:var(--muted);font-weight:650}.operation-stat strong{display:block;color:var(--navy);font-size:1.45rem;line-height:1.2}.operation-stat>.card-body>i{margin-left:auto;color:#a8b4c2}
.operations-issue{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:15px 18px;border-color:var(--line)}.operations-issue span:nth-child(2){display:flex;flex-direction:column}.operations-issue small{color:var(--muted);font-size:.72rem;margin-top:2px}.operations-issue b{font-size:1rem;color:var(--navy)}.issue-dot{width:10px;height:10px;border-radius:50%;background:var(--success)}.issue-dot.warning{background:var(--warning)}.issue-dot.danger{background:var(--danger)}.operations-clear{padding:28px;display:flex;align-items:center;justify-content:center;gap:13px;color:var(--success)}.operations-clear i{font-size:1.8rem}.operations-clear div{display:flex;flex-direction:column}.operations-clear small{color:var(--muted)}
.maintenance-action{width:100%;border:1px solid var(--line);background:#fff;border-radius:14px;padding:13px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;text-align:left;color:var(--ink);transition:.16s}.maintenance-action:hover{border-color:#adc5d7;background:#f8fbfd;transform:translateY(-1px)}.maintenance-action>span:nth-child(2){display:flex;flex-direction:column}.maintenance-action small{color:var(--muted);font-size:.72rem;margin-top:2px}.maintenance-icon{width:39px;height:39px;border-radius:12px;background:var(--brand-soft);color:var(--brand);display:grid;place-items:center}.job-row,.maintenance-history{display:flex;align-items:center;gap:11px;padding:10px 0;border-bottom:1px solid var(--line)}.job-row:last-child,.maintenance-history:last-child{border:0}.job-row>div,.maintenance-history>div{display:flex;flex-direction:column;min-width:0;flex:1}.job-row strong,.maintenance-history strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-transform:capitalize;font-size:.82rem}.job-row small,.maintenance-history small{color:var(--muted);font-size:.68rem}.job-state{width:9px;height:9px;border-radius:50%;background:#94a3b8}.job-state.success{background:var(--success)}.job-state.running{background:var(--warning);box-shadow:0 0 0 4px var(--warning-soft)}.job-state.failed{background:var(--danger)}
.enterprise-banner{border:1px solid #cfe1eb;background:linear-gradient(90deg,#f1f8fb,#fff);border-radius:14px;padding:13px 15px;display:flex;gap:12px;align-items:center}.enterprise-banner i{color:var(--brand);font-size:1.15rem}.enterprise-banner small{display:block;color:var(--muted)}
body.stamps-focus-mode .stamps-sidebar,body.stamps-focus-mode .stamps-topbar .brand-copy,body.stamps-focus-mode .command-trigger,body.stamps-focus-mode .quick-actions-menu{display:none!important}body.stamps-focus-mode .stamps-layout{grid-template-columns:1fr}body.stamps-focus-mode .stamps-content{max-width:1220px}body.stamps-focus-mode .sidebar-collapse-toggle{display:grid!important}
@media(max-width:991.98px){.operations-hero{grid-template-columns:auto minmax(0,1fr)}.operations-hero-actions{grid-column:1/-1;justify-content:flex-start}.quick-actions-trigger{display:none}.operations-hero{padding:22px}.readiness-ring{width:108px;height:108px}.readiness-ring strong{font-size:2rem}}
@media(max-width:767.98px){:root{--radius:14px}.stamps-content{max-width:none}.operations-hero{grid-template-columns:1fr;text-align:center;padding:22px 17px}.readiness-ring{margin:auto}.operations-hero-actions{display:grid;grid-template-columns:1fr 1fr;width:100%}.readiness-tags{justify-content:center}.operations-issue{grid-template-columns:auto minmax(0,1fr) auto}.operations-issue>i{display:none}.operation-stat .card-body{padding:14px}.operation-stat-icon{width:40px;height:40px}.operation-stat strong{font-size:1.25rem}.quick-actions-panel{width:min(340px,calc(100vw - 24px))}.page-head h1,.page-heading h1{font-size:1.65rem}.table.mobile-card-table tr,.table[data-responsive=cards] tr{border-radius:13px}.mobile-bottom-nav{background:rgba(255,255,255,.98);box-shadow:0 -8px 24px rgba(14,33,63,.08)}}
@media(max-width:430px){.operations-hero-actions{grid-template-columns:1fr}.operations-hero-actions .btn{width:100%}.readiness-tags span{font-size:.65rem}.operations-issue{padding:13px}.maintenance-action{padding:12px}.operation-stat small{font-size:.67rem}}
@media print{.operations-hero{background:#fff!important;color:#111!important;border:1px solid #bbb;box-shadow:none}.operations-hero-copy p,.readiness-ring span{color:#555!important}.readiness-ring{background:#eee}.readiness-ring:before{background:#fff}.operations-hero-actions,.maintenance-action{display:none!important}}
/* MVCA STAMPS v2.0.0 major modules */
.guardian-body{background:linear-gradient(180deg,#f7f9fc,#eef3f8);min-height:100vh}.guardian-header{height:76px;display:flex;align-items:center;padding:0 clamp(16px,4vw,48px);background:#fff;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:20}.guardian-main{max-width:1500px;padding:clamp(20px,4vw,48px)}.guardian-main .page-head{margin-top:0}.consent-card{border:1px solid var(--line);border-radius:14px;padding:14px;background:#fff}.announcement-item{padding:12px 0;border-bottom:1px solid var(--line)}.announcement-item:last-child{border:0}.announcement-item.priority-urgent{border-left:4px solid var(--danger);padding-left:12px}.announcement-item.priority-important{border-left:4px solid var(--warning);padding-left:12px}
.security-status{display:flex;align-items:center;gap:12px}.status-dot{width:12px;height:12px;border-radius:50%;background:#94a3b8}.status-dot.online{background:var(--success);box-shadow:0 0 0 5px var(--success-soft)}.recovery-codes{font:700 1rem/1.8 ui-monospace,SFMono-Regular,Menlo,monospace;background:#f6f8fb;padding:16px;border-radius:12px;letter-spacing:.08em}.letter-spacing{letter-spacing:.3em}
.attention-row{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid var(--line);text-decoration:none;color:var(--ink)}.attention-row:last-child{border:0}.attention-row:hover{color:var(--brand)}.guide-steps{display:grid;gap:10px;padding-left:1.25rem}.barcode-svg{display:block;width:100%;max-width:260px;height:58px;fill:#111}.barcode-mini{width:220px;max-width:100%}.id-card-print-area{display:none}.print-id-card{width:85.6mm;height:53.98mm;border:1px solid #cbd5e1;border-radius:4mm;background:#fff;overflow:hidden;display:grid;grid-template-rows:auto 1fr auto;page-break-inside:avoid;color:#14213a}.print-id-card header{display:flex;align-items:center;gap:3mm;background:#0e213f;color:#fff;padding:3mm 4mm}.print-id-card header img{width:11mm;height:11mm;object-fit:cover;border-radius:2mm}.print-id-card header strong{display:block;font-size:3mm;line-height:1.1}.print-id-card header small{font-size:2.3mm;opacity:.8}.print-id-card section{display:flex;gap:4mm;padding:3mm 4mm;align-items:center}.id-photo{width:20mm;height:24mm;object-fit:cover;border-radius:2mm;background:#e9eef4}.id-photo-placeholder{display:grid;place-items:center;font-size:7mm;font-weight:800;color:#45627f}.id-copy h2{font-size:5mm;margin:0 0 1mm;line-height:1}.id-copy p{font-size:2.7mm;margin:.5mm 0}.print-id-card footer{padding:0 4mm 2mm;display:grid;grid-template-columns:1fr auto;align-items:end;gap:2mm}.print-id-card footer .barcode-svg{height:13mm}.print-id-card footer small{font-size:1.9mm;max-width:28mm;text-align:right}.intervention-step{padding:10px;border:1px solid var(--line);border-radius:12px;background:#f9fbfd}.lookup-results{z-index:1060;max-height:260px;overflow:auto;width:calc(100% - 24px)}
@media(max-width:767.98px){.guardian-header{height:68px;padding:0 14px}.guardian-header .brand-copy small{display:none}.guardian-main{padding:18px 12px 90px}.guardian-main .page-head{display:grid}.guardian-main .page-actions,.guardian-main .page-head>button{width:100%}.barcode-mini{width:170px}.security-status{align-items:flex-start}}
@media print{body *{visibility:hidden!important}.id-card-print-area,.id-card-print-area *{visibility:visible!important}.id-card-print-area{display:grid!important;grid-template-columns:repeat(2,85.6mm);gap:6mm;position:absolute;left:0;top:0;padding:8mm;background:#fff}.print-id-card{box-shadow:none}.guardian-header{display:none!important}@page{size:A4 portrait;margin:8mm}}

/* v2.0.1 Leadership Dashboard repair and responsive executive UI */
.leadership-page-head{align-items:center}.leadership-actions{align-items:center}.leadership-period-control{position:relative;display:flex;align-items:center;min-width:170px}.leadership-period-control>i{position:absolute;left:13px;z-index:2;color:var(--brand);pointer-events:none}.leadership-period-control .form-select{padding-left:38px;min-width:170px;background-color:#fff}.leadership-meta-bar{display:flex;justify-content:space-between;align-items:center;gap:14px;margin:-8px 0 22px;padding:10px 13px;border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.72);color:var(--muted);font-size:.75rem}.leadership-meta-bar>div:first-child{display:flex;align-items:center;gap:8px}.leadership-meta-bar i{color:var(--brand)}.leadership-meta-badges{display:flex;gap:7px;flex-wrap:wrap}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:15px;margin-bottom:12px}.section-heading h2{font-size:1rem;color:var(--navy);margin:0 0 2px;font-weight:800;letter-spacing:-.02em}.section-heading p{margin:0;color:var(--muted);font-size:.76rem}
.leadership-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.leadership-kpi{position:relative;min-width:0;min-height:142px;padding:18px;border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:var(--shadow);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:13px;color:inherit;text-decoration:none;overflow:hidden;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.leadership-kpi:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:#9fb2c6}.leadership-kpi[href]:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg);border-color:#c4d5e1;color:inherit}.leadership-kpi--primary:before{background:var(--brand)}.leadership-kpi--success:before{background:var(--success)}.leadership-kpi--warning:before{background:var(--warning)}.leadership-kpi--danger:before{background:var(--danger)}.leadership-kpi-icon{width:44px;height:44px;border-radius:13px;background:var(--brand-soft);color:var(--brand);display:grid;place-items:center;font-size:1.05rem;flex:0 0 auto}.leadership-kpi--success .leadership-kpi-icon{background:var(--success-soft);color:var(--success)}.leadership-kpi--warning .leadership-kpi-icon{background:var(--warning-soft);color:var(--warning)}.leadership-kpi--danger .leadership-kpi-icon{background:var(--danger-soft);color:var(--danger)}.leadership-kpi-copy{min-width:0;display:flex;flex-direction:column}.leadership-kpi-copy>span{font-size:.73rem;font-weight:750;color:var(--muted);line-height:1.3}.leadership-kpi-copy>strong{font-size:clamp(1.55rem,2.5vw,2rem);line-height:1.05;color:var(--navy);letter-spacing:-.04em;margin:7px 0 6px;font-variant-numeric:tabular-nums}.leadership-kpi-copy>small{font-size:.68rem;color:var(--muted);line-height:1.35}.leadership-kpi-arrow{color:#a5b4c4;margin-top:4px}.leadership-kpi-skeleton{pointer-events:none}.skeleton-block,.skeleton-line{display:block;position:relative;overflow:hidden;background:#e9eef4;border-radius:8px}.skeleton-line{height:10px;margin:4px 0 9px}.skeleton-block:after,.skeleton-line:after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.75),transparent);animation:stamps-skeleton 1.2s infinite}@keyframes stamps-skeleton{to{transform:translateX(100%)}}
.leadership-card-header{display:flex;justify-content:space-between;align-items:center;gap:12px}.leadership-card-header>div{min-width:0}.leadership-header-icon{width:38px;height:38px;border-radius:11px;background:var(--brand-soft);color:var(--brand);display:grid;place-items:center;font-size:1rem}.leadership-chart-wrap{height:330px}.leadership-chart-summary{display:flex;flex-direction:column;text-align:right}.leadership-chart-summary strong{font-size:1.18rem;color:var(--navy);line-height:1.1}.leadership-chart-summary small{font-size:.67rem;color:var(--muted);margin-top:3px}.leadership-attention-card .card-body{padding-top:8px;padding-bottom:8px}.leadership-attention-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:11px;padding:13px 2px;border-bottom:1px solid var(--line);text-decoration:none;color:var(--ink)}.leadership-attention-item:last-child{border-bottom:0}.leadership-attention-item:hover{color:var(--navy)}.leadership-attention-icon{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;background:var(--brand-soft);color:var(--brand)}.leadership-attention-item--success .leadership-attention-icon{background:var(--success-soft);color:var(--success)}.leadership-attention-item--warning .leadership-attention-icon{background:var(--warning-soft);color:var(--warning)}.leadership-attention-item--danger .leadership-attention-icon{background:var(--danger-soft);color:var(--danger)}.leadership-attention-copy{min-width:0;display:flex;flex-direction:column}.leadership-attention-copy strong{font-size:.8rem}.leadership-attention-copy small{font-size:.67rem;color:var(--muted);line-height:1.35;margin-top:2px}.leadership-attention-count{min-width:34px;text-align:center;font-size:.94rem;font-weight:850;color:var(--navy);font-variant-numeric:tabular-nums}.leadership-attention-arrow{color:#aab6c4}.leadership-all-clear{min-height:250px;display:flex;align-items:center;justify-content:center;gap:13px;text-align:left;color:var(--success)}.leadership-all-clear>i{font-size:2rem}.leadership-all-clear>div{display:flex;flex-direction:column}.leadership-all-clear small{color:var(--muted);max-width:28ch;margin-top:3px}
.leadership-rate{display:grid;grid-template-columns:minmax(80px,1fr) auto;align-items:center;gap:9px;min-width:145px}.leadership-rate-bar{height:7px;border-radius:999px;background:#edf1f5;overflow:hidden}.leadership-rate-bar span{display:block;height:100%;border-radius:inherit}.leadership-rate strong{font-size:.76rem;color:var(--navy);font-variant-numeric:tabular-nums}.leadership-table-row .table td{height:58px}.leadership-table-row .table tbody tr:last-child td{border-bottom:0}
.bi-calendar3::before{content:"▣"}.bi-bar-chart-line::before{content:"▥"}.bi-mortarboard::before{content:"▰"}.bi-arrow-up-right::before{content:"↗"}.bi-arrow-down-right::before{content:"↘"}.bi-dash::before{content:"—"}
@media(max-width:1399.98px){.leadership-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.leadership-kpi{padding:16px;min-height:136px}}
@media(max-width:1199.98px){.leadership-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.leadership-chart-wrap{height:300px}.leadership-primary-row>.col-xl-4 .stamps-card{min-height:0}}
@media(max-width:767.98px){.leadership-page-head{align-items:stretch}.leadership-actions{display:grid;grid-template-columns:1fr 1fr;width:100%}.leadership-period-control{grid-column:1/-1;width:100%}.leadership-period-control .form-select{width:100%}.leadership-meta-bar{align-items:flex-start;flex-direction:column}.leadership-kpi-grid{grid-template-columns:1fr 1fr;gap:10px}.leadership-kpi{min-height:150px;padding:14px;grid-template-columns:auto minmax(0,1fr)}.leadership-kpi-arrow{display:none}.leadership-kpi-icon{width:40px;height:40px}.leadership-kpi-copy>strong{font-size:1.5rem}.leadership-kpi-copy>small{grid-column:1/-1}.leadership-chart-wrap{height:260px}.leadership-card-header{align-items:flex-start}.leadership-chart-summary strong{font-size:1rem}.leadership-table-row .table.mobile-card-table td[data-label="Attendance rate"]{align-items:center}.leadership-rate{width:100%;min-width:0}.leadership-all-clear{min-height:170px}.section-heading p{font-size:.72rem}}
@media(max-width:479.98px){.leadership-actions{grid-template-columns:1fr}.leadership-period-control{grid-column:auto}.leadership-actions .btn,.leadership-actions .dropdown,.leadership-actions .dropdown>.btn{width:100%}.leadership-kpi-grid{grid-template-columns:1fr}.leadership-kpi{min-height:124px}.leadership-meta-badges{width:100%}.leadership-attention-item{grid-template-columns:auto minmax(0,1fr) auto}.leadership-attention-arrow{display:none}}
@media print{.leadership-actions,.leadership-meta-bar{display:none!important}.leadership-kpi-grid{grid-template-columns:repeat(4,1fr);gap:8px}.leadership-kpi{box-shadow:none;min-height:110px;padding:11px}.leadership-kpi-copy>strong{font-size:1.35rem}.leadership-chart-wrap{height:260px}.leadership-attention-card,.leadership-table-row .stamps-card{break-inside:avoid}}
