.executive-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:6px;margin:0 0 18px;background:#e9edf3;border:1px solid #dde3ec;border-radius:13px}
.executive-tabs button{background:transparent;border:1px solid transparent;color:#53637b;border-radius:9px;font-size:13px;min-height:46px;padding:9px 10px}
.executive-tabs button[aria-pressed=true]{background:#fff;color:#9e233c;border-color:#e2c8d1;font-weight:700}
.executive-report{padding:24px;border:1px solid #dfe5ee;border-radius:16px;background:#fff;min-width:0;scroll-margin-top:80px}
.executive-report h2{font-size:22px;margin:0 0 17px}.executive-report h3{font-size:17px;margin:25px 0 12px}
.executive-note{font-size:13px;line-height:2;color:#596a80;margin:12px 0}.executive-empty{padding:22px 0;font-size:14px;line-height:2;color:#586a82}
.executive-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:12px}.executive-stat{display:grid;gap:5px;text-align:start;min-width:0;border:1px solid #e1e6ee;border-radius:12px;padding:15px;background:#fafbfe;color:#3d4f6a}
.executive-stat span{font-size:13px}.executive-stat strong{font-size:30px;line-height:1.4;font-variant-numeric:tabular-nums}.executive-stat small{font-size:12px;color:#725267}.executive-stat.is-primary{background:#fff4f7;border-color:#e3b7c4;color:#9e233c}
.executive-list{list-style:none;margin:0;padding:0}.executive-list li{padding:15px 0;border-bottom:1px solid #e6ebf2}.executive-list li:last-child{border-bottom:0}.executive-record{display:block;background:none;border:0;text-align:start;padding:0;min-height:44px;color:#2b4262;font-size:14px;line-height:1.9;font-weight:600;overflow-wrap:anywhere}
button.executive-record:hover{color:#ab2943;text-decoration:underline;background:none}.executive-list p{margin:4px 0;font-size:13px;line-height:1.9;color:#596b83}.executive-list small{font-size:12px;color:#67768a}
.executive-intro{display:flex;flex-wrap:wrap;gap:8px 18px;align-items:center;margin-bottom:10px}.executive-intro strong{font-size:23px;color:#9e233c}.executive-intro span{font-size:13px;color:#60718a}
.executive-stage-chart{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0}.executive-stage{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;align-items:center;padding:12px 15px;background:#fafbfe;border:1px solid #e1e6ee;border-radius:10px;min-width:0;text-align:start;font-size:13px}.executive-stage span{overflow-wrap:anywhere;unicode-bidi:plaintext}.executive-stage b{font-size:20px;font-variant-numeric:tabular-nums}.executive-stage-track{grid-column:1/-1;height:8px;background:#e5eaf1;border-radius:4px;overflow:hidden}.executive-stage-track span{display:block;height:100%;background:#ae2b49;border-radius:4px}
.executive-cando{border-top:1px solid #e2e7ef;margin-top:22px}.executive-cando button{font-size:13px;min-height:44px}
.executive-quality{margin:18px 0 0;padding:0;border:1px solid #e5d7b9;border-radius:11px;background:#fffbf2}.executive-quality summary{font-size:13px;line-height:1.9;min-height:48px;padding:12px 16px;color:#796035}.executive-quality p{font-size:13px;line-height:2;padding:0 16px;color:#625841}.executive-change-total{font-size:22px;font-weight:700;margin:0}.executive-diff{padding:6px 10px;background:#f4f6fa;border-radius:6px;overflow-wrap:anywhere}
@media(max-width:760px){.executive-tabs{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:14px;gap:5px}.executive-tabs button{font-size:12px;min-height:46px;padding:8px 7px}.executive-report{padding:18px 14px;border-radius:13px}.executive-report h2{font-size:19px;line-height:1.8}.executive-report h3{font-size:16px}.executive-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.executive-stat{padding:12px}.executive-stat span{font-size:12px}.executive-stat strong{font-size:27px}.executive-stat small{font-size:11px}.executive-stage-chart{grid-template-columns:minmax(0,1fr)}.executive-record{font-size:14px}.executive-list p,.executive-note{font-size:13px}.executive-intro strong{font-size:21px}.executive-quality summary{font-size:12px}.executive-quality p{font-size:12px}.executive-change-total{font-size:19px}}
@media print{.executive-tabs{display:none}.executive-report{border:0;padding:0}.executive-stage,.executive-stat{break-inside:avoid}.executive-quality{background:#fff}}
#managerHome:not([data-panel=today])>.manager-lead,#managerHome:not([data-panel=today])>.manager-signals{display:none}
body[data-view=overview]:not([data-executive-panel=today]) #overviewDetails{display:none}
.executive-source{font-size:12px;line-height:1.9;color:#726142;margin:-6px 0 18px;padding:9px 12px;background:#faf7f0;border-radius:8px}.executive-ai{font-size:13px;min-height:44px;padding:9px 14px;margin-top:15px;background:#fff4f7;border-color:#deb8c4;color:#9a2941}
