.sidebar-controls{align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-bottom:1px solid #ffffff24;background:#082f7130;min-height:60px}
.sidebar-control-label{color:#d8e9ff;font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}
.sidebar-controls .sidebar-toggle{width:36px;height:36px;flex-basis:36px;padding:8px;border:0;border-radius:9px;background:#ffffff12}
@media(min-width:1181px){.sidebar-collapsed .sidebar-control-label{display:none}.sidebar-collapsed .sidebar-controls{padding:10px;min-height:60px}}
.smart-select[data-for="deliveryAssignment"] .smart-select-option{height:auto!important;min-height:64px;align-items:flex-start;gap:10px;padding:12px!important;border-bottom:1px solid #e5edf6;white-space:normal}
.smart-select[data-for="deliveryAssignment"] .smart-select-option-body{display:flex;flex-direction:column;gap:5px;min-width:0;line-height:1.4}
.smart-select[data-for="deliveryAssignment"] .smart-select-option-title{font-size:.87rem;line-height:1.4;white-space:normal;overflow-wrap:anywhere}
.smart-select[data-for="deliveryAssignment"] .smart-select-option-meta{font-size:.73rem;line-height:1.5;white-space:normal;overflow-wrap:anywhere;color:#60748d}
.indicator-access-approved,.indicator-access-handled{padding:14px 0;border-top:1px solid #dce7f4;margin-top:16px}
.indicator-access-approved>summary,.indicator-access-handled>summary{cursor:pointer;color:#104ca7;font-weight:700;padding:6px 0}
.access-group-title{font-size:.9rem;color:#104ca7;margin:18px 0 12px}
.indicator-bi-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:4px 0 20px}.indicator-bi-heading h3{font-size:1.45rem;margin:7px 0}.indicator-bi-heading p{color:#617997;margin:0;font-size:.85rem}.indicator-bi-freshness{font-size:.73rem;color:#58759b;padding:10px 14px;border:1px solid #dbe6f5;border-radius:24px;background:#fff;white-space:nowrap}.indicator-bi-pending,.indicator-bi-targets{margin-top:20px}.indicator-bi-targets>summary{display:flex;align-items:center;gap:10px;cursor:pointer;font-weight:700;color:#104ca7;padding:5px 0}.indicator-bi-complete{border-left:3px solid #2b6cc4;padding:14px 18px;background:#f2f7fe;color:#104ca7;border-radius:0 10px 10px 0}.indicator-executive-kpis strong{color:#104ca7}.indicator-executive-kpis small{line-height:1.6}.indicator-executive-layout>.panel-card{min-width:0}.indicator-bi-heading+ .indicator-executive-kpis>article{min-width:0}.indicator-area-progress>div>div{gap:12px}.indicator-area-progress strong{overflow-wrap:anywhere;min-width:0}.indicator-bi-pending .indicator-priority-list button,.indicator-bi-targets .indicator-priority-list button{gap:16px;min-width:0}.indicator-priority-list button>span:first-child{min-width:0;overflow-wrap:anywhere}.executive-refresh-status{margin:-10px 0 0}.indicator-bi-targets .indicator-priority-list{margin-top:16px}
@media(max-width:760px){.indicator-bi-heading{align-items:flex-start;flex-direction:column;gap:12px}.indicator-bi-freshness{font-size:.66rem;white-space:normal}.indicator-priority-list button{align-items:flex-start;flex-direction:column}.indicator-area-progress>div>div{flex-wrap:wrap}.indicator-executive-kpis strong{font-size:1.45rem;overflow-wrap:anywhere}.indicator-featured-toolbar{align-items:stretch;flex-direction:column}.indicator-featured-toolbar>label{max-width:none;width:100%}.indicator-target-distribution{gap:10px}.indicator-target-distribution span{font-size:.75rem}.indicator-executive-layout .panel-card{padding:17px}.indicator-bi-heading h3{font-size:1.3rem}}
.executive-overview{display:grid;gap:20px;min-width:0}.executive-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:8px 2px}.executive-heading h2{font-size:clamp(1.3rem,2vw,1.8rem);margin:8px 0}.executive-heading p{color:#637c9e;margin:0}.executive-date{font-size:.8rem;color:#526d91;white-space:nowrap}
.executive-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.executive-metric{display:flex;flex-direction:column;align-items:flex-start;gap:10px;text-align:left;border:1px solid #d9e5f6;border-radius:16px;background:#fff;padding:22px;color:#193657;cursor:pointer;box-shadow:0 4px 18px #123a7010}.executive-metric>span:first-child{font-weight:600;font-size:.83rem}.executive-metric strong{font-size:2rem;color:#104ca7;line-height:1.2}.executive-metric small{color:#647d9c;line-height:1.5}.executive-link{font-size:.75rem;color:#104ca7;margin-top:auto}
.executive-navigation{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.executive-navigation button{display:flex;align-items:center;justify-content:space-between;gap:10px;background:#104ca7;color:#fff;border:0;border-radius:12px;padding:15px 18px;font-weight:600;cursor:pointer}.executive-navigation button:hover{background:#073c89}
.executive-panels{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:20px}.executive-panels>.panel-card{min-width:0}.executive-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.executive-panel-heading h3,.executive-priorities h3{margin:6px 0}.executive-caption{color:#6c819c;font-size:.77rem;line-height:1.6}
.executive-bars{height:240px;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:8px;margin-top:28px}.executive-bar-column{display:flex;flex-direction:column;align-items:center;gap:8px;min-width:0}.executive-bar-column strong{font-size:.75rem;color:#104ca7}.executive-bar-track{display:flex;align-items:flex-end;justify-content:center;flex:1;width:100%;border-bottom:1px solid #dae6f5;background:linear-gradient(to top,#ecf2fa55,transparent)}.executive-bar-track i{width:72%;max-width:40px;background:#6d9bd9;border-radius:6px 6px 0 0}.executive-bar-track i.is-current{background:#104ca7}.executive-bar-column small{font-size:.69rem;color:#617b9e}
.executive-areas{display:grid;gap:13px;max-height:340px;overflow-y:auto;padding-right:6px}.executive-areas button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px 14px;text-align:left;border:0;background:transparent;padding:7px 2px;color:#234463;cursor:pointer}.executive-areas button>span{font-size:.76rem;font-weight:600}.executive-areas small{display:block;font-size:.68rem;color:#7388a2;margin-top:4px}.executive-areas strong{font-size:.8rem;color:#104ca7}.executive-areas i{grid-column:1/-1;height:6px;border-radius:10px;background:#eaf0f8;overflow:hidden}.executive-areas b{display:block;height:100%;border-radius:10px;background:#3878cf}
.executive-priorities{display:grid;grid-template-columns:minmax(160px,1fr) repeat(4,minmax(0,1fr));align-items:center;gap:16px}.executive-priorities button{display:grid;grid-template-columns:1fr auto;gap:8px;text-align:left;border:0;border-left:1px solid #dfE8f4;background:transparent;padding:12px 16px;color:#104ca7;cursor:pointer}.executive-priorities strong{font-size:1.5rem}.executive-priorities span{grid-row:2;font-size:.75rem;color:#526c8c;line-height:1.5}.executive-priorities b{grid-column:2;grid-row:1/3;align-self:center}.executive-overview button:focus-visible{outline:2px solid #104ca7;outline-offset:4px}.executive-metric:hover{border-color:#8caddb;box-shadow:0 5px 20px #104ca714}
@media(max-width:1350px){.executive-priorities{grid-template-columns:repeat(2,minmax(0,1fr))}.executive-priorities>div{grid-column:1/-1}.executive-panels{grid-template-columns:minmax(0,1fr)}}
@media(max-width:700px){.executive-heading{align-items:flex-start;flex-direction:column;gap:12px}.executive-metrics,.executive-navigation{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.executive-metric{padding:16px;gap:8px}.executive-metric strong{font-size:1.65rem}.executive-navigation button{padding:14px 12px;font-size:.78rem}.executive-bars{gap:3px;height:190px}.executive-bar-column small{font-size:.6rem}.executive-priorities{gap:8px}.executive-priorities button{padding:10px}.executive-panel-heading{align-items:flex-start;flex-wrap:wrap}}
