.admin-panel-top{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-bottom:30px;border-bottom:1px solid #bda16a40}.admin-tabs{display:flex;gap:6px;padding:5px;border:1px solid #bda16a66;border-radius:5px;background:#111113}.admin-tabs button{padding:13px 22px;font-size:12px;color:#ccc;background:transparent;border:1px solid transparent;border-radius:3px}.admin-tabs button[aria-pressed=true]{background:#30291d;border-color:#bda16aa8;color:#fff}.admin-section-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:35px 0 25px}.admin-section-heading h2{font-size:28px;font-weight:400;letter-spacing:-.7px;margin:12px 0 10px}.admin-section-heading p{font-size:12px;line-height:1.8;color:#c4c4c4}.director-layout{display:grid;grid-template-columns:minmax(300px,.9fr) minmax(350px,1.15fr);gap:24px;align-items:start}.admin-card{border:1px solid #bda16a66;background:#131315;border-radius:5px;padding:26px}.admin-card h3{font-size:18px;font-weight:400;margin:0 0 24px}.director-fields{display:grid;gap:20px}.director-fields label,.map-editor-toolbar label,.map-editor-fields label{display:flex;flex-direction:column;gap:9px;font-size:11px;line-height:1.8;color:#eee}.director-fields label small{font-size:10px;color:#aaa;line-height:1.8}.directory-heading{display:flex;justify-content:space-between;gap:18px;align-items:baseline}.directory-heading>span{font-size:10px;color:#c6ad80}.director-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 0;border-top:1px solid #bda16a3d}.director-row:first-child{border-top:0}.director-row>div:first-child{min-width:0}.director-row h4{font-size:15px;font-weight:400;margin:0 0 6px}.director-row p{font-size:11px;color:#c6c6c6;overflow-wrap:anywhere;line-height:1.7}.director-bu{display:flex;align-items:center;gap:8px;font-size:9px;line-height:1.7;margin-top:10px;color:#d9c8a7}.director-pending{display:block;color:#aaa;font-size:9px;margin-top:6px}.director-actions{display:flex;gap:10px;flex-shrink:0}.director-actions button{min-height:35px;padding:7px 11px;font-size:10px}.admin-note{font-size:10px;line-height:1.9;color:#aaa;margin:23px 0 0}.directory-empty{padding:28px 0;font-size:13px;color:#bbb;line-height:1.9}.map-editor-toolbar{display:flex;align-items:flex-end;gap:20px;border:1px solid #bda16a66;border-radius:5px;padding:22px;background:#131315}.map-editor-toolbar label{flex:1;max-width:450px}.map-editor-toolbar>span{margin-left:auto;align-self:center;font-size:10px;color:#c5b18b}.map-editor-fields{margin:24px 0;display:grid;gap:24px}.map-edit-group{border:1px solid #bda16a66;background:#131315;padding:25px;border-radius:5px}.map-edit-group h3{font-size:19px;font-weight:400;line-height:1.6;margin:0 0 20px}.map-basic-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}.map-basic-fields .full-field{grid-column:1/-1}.map-editor-fields textarea{resize:vertical;line-height:1.8;min-height:82px}.map-item-editor{border-top:1px solid #bda16a3d;padding:22px 0;position:relative}.map-item-editor:first-of-type{border-top:0;padding-top:0}.map-item-editor .map-basic-fields{padding-right:0}.map-item-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:15px}.map-item-heading>span{font-size:9px;letter-spacing:1px;color:#bfa875}.map-remove{font-size:10px;padding:5px 10px;min-height:30px}.map-add{margin-top:5px}.map-save-bar{position:sticky;bottom:0;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:20px;border:1px solid #bda16a80;border-radius:5px;padding:18px 22px;background:#161616f5;backdrop-filter:blur(12px)}.map-save-bar>.form-status{flex:1}.map-editor-toolbar select{font-size:12px}.map-section-note{font-size:11px;line-height:1.8;color:#bbb;margin-bottom:20px}
@media(max-width:1000px){.director-layout{grid-template-columns:1fr}.map-editor-toolbar{flex-wrap:wrap}.map-editor-toolbar label{max-width:none}.director-actions{flex-wrap:wrap}}@media(max-width:600px){.admin-panel-top{align-items:stretch;flex-direction:column;gap:15px;padding-bottom:25px}.admin-tabs button{padding:12px 14px;font-size:11px}.admin-tabs{justify-content:space-between}.admin-section-heading{align-items:flex-start;flex-direction:column;margin:28px 0 20px;gap:15px}.admin-section-heading h2{font-size:25px}.admin-card{padding:21px 17px}.director-row{flex-direction:column;gap:13px}.director-actions{width:100%}.director-actions button{flex:1;min-height:40px}.map-basic-fields{grid-template-columns:1fr;gap:18px}.map-basic-fields .full-field{grid-column:auto}.map-edit-group{padding:21px 16px}.map-editor-toolbar{padding:18px 16px;gap:15px}.map-editor-toolbar label{width:100%;flex-basis:100%}.map-editor-toolbar>span{margin:0;flex:1}.map-editor-toolbar>button{font-size:9px;padding:9px 10px}.map-save-bar{padding:14px 16px;flex-direction:column;align-items:stretch;gap:12px}.map-save-bar>.calendar-primary{width:100%;font-size:9px}.map-save-bar .form-status:empty{display:none}.director-layout{display:block}.director-layout>.admin-card+section{margin-top:20px}}
.alerts-tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:21px;height:21px;padding:0 5px;margin-left:7px;border:1px solid #bda16a70;border-radius:20px;color:#e6cf9d;background:#231f16;font-size:10px;font-variant-numeric:tabular-nums}.alerts-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-bottom:25px}.alerts-summary>div{padding:22px 24px;background:#131315;border:1px solid #bda16a66;border-radius:5px;display:flex;align-items:baseline;gap:14px}.alerts-summary strong{font-size:31px;line-height:1.2;font-weight:400;letter-spacing:-1px;font-variant-numeric:tabular-nums}.alerts-summary span{font-size:10px;line-height:1.8;color:#c5c5c5}.alerts-summary .summary-time{border-left:3px solid #ef4444}.alerts-summary .summary-time strong{color:#ffa8a8}.alerts-summary .summary-day{border-left:3px solid #eab308}.alerts-summary .summary-day strong{color:#f5d67c}.alerts-toolbar{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:5px 0 23px}.alerts-toolbar>label{display:flex;flex-direction:column;gap:8px;font-size:10px;width:min(100%,310px)}.alerts-toolbar select{font-size:11px}.alerts-toolbar p{font-size:9px;color:#aaa;text-align:right}.alerts-list{display:grid;gap:20px}.manager-alert{border:1px solid #bda16a66;border-radius:5px;padding:25px 28px;background:#151515;overflow:hidden;min-width:0}.manager-alert-time{border-color:#a64049;background:linear-gradient(110deg,#27171a,#151515 70%)}.manager-alert-day{border-color:#9a7b21;background:linear-gradient(110deg,#252110,#151515 70%)}.manager-alert>header{display:flex;justify-content:space-between;gap:18px;align-items:baseline;margin-bottom:18px}.manager-alert-kind{font-size:11px;line-height:1.8;color:#f9dc8c}.manager-alert-time .manager-alert-kind{color:#ffc3c8}.manager-alert time{font-size:9px;line-height:1.8;color:#bbb;font-variant-numeric:tabular-nums;white-space:nowrap}.manager-alert h3{font-size:24px;font-weight:400;letter-spacing:-.4px;line-height:1.5;margin:0 0 10px;overflow-wrap:anywhere}.manager-alert-actor{font-size:11px;line-height:1.9;color:#d0d0d0}.manager-alert-actor strong{font-weight:500;color:#f5f5f5}.manager-alert-period{font-size:11px;line-height:1.9;color:#d7c7a6;margin:8px 0 20px}.manager-alert-period>span{font-size:10px;color:#aaa}.manager-alert-lead{font-size:12px;line-height:1.9;color:#eee;margin-bottom:14px}.manager-alert>ul{list-style:none;padding:0;margin:0;display:grid;gap:10px;max-height:440px;overflow:auto;scrollbar-width:thin}.manager-alert li{padding:15px 18px;border:1px solid #ffffff1a;background:#0e0e1066;border-radius:4px;min-width:0}.manager-alert li>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.manager-alert li strong{font-size:13px;font-weight:500;line-height:1.8;overflow-wrap:anywhere}.manager-alert li>span{display:block;font-size:11px;color:#d3d3d3;line-height:1.8;margin-top:5px}.manager-alert li>small{display:flex;align-items:center;gap:8px;font-size:9px;line-height:1.8;color:#bebebe;margin-top:7px}.manager-alert li>p{font-size:10px;line-height:1.9;color:#bdbdbd;margin-top:8px}.manager-conflict-kind{font-size:8px;line-height:1.8;white-space:nowrap;border-radius:3px;padding:2px 7px;flex-shrink:0}.conflict-kind-time{color:#ffc6cb;background:#612a3466;border:1px solid #cf667a66}.conflict-kind-day{color:#ffe39a;background:#63501c66;border:1px solid #c29c3c66}.manager-alert>footer{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid #ffffff1a;margin-top:21px;padding-top:17px}.manager-alert>footer a{font-size:9px;letter-spacing:.3px;line-height:1.8;color:#e8d6af;padding:6px 0;min-height:30px}.manager-alert>footer a:hover{color:#fff;text-decoration:underline;text-underline-offset:4px}.manager-alert>footer span{font-size:8px;line-height:1.8;color:#aaa}.alerts-more{display:flex;margin:24px auto 0}.alerts-empty{padding:50px 24px;text-align:center;border:1px solid #bda16a55;border-radius:5px;background:#131315}.alerts-empty>span{font-size:24px;color:#bda16a}.alerts-empty h3{font-weight:400;font-size:21px;margin:17px 0 12px}.alerts-empty p{font-size:12px;line-height:1.9;color:#bbb;max-width:560px;margin:auto}.director-actions{flex-wrap:wrap;max-width:235px;justify-content:flex-end}.director-actions [data-reset-director]{order:3;flex-basis:100%}.admin-tabs{flex-wrap:wrap}
@media(max-width:760px){.alerts-summary{gap:9px}.alerts-summary>div{padding:17px 13px;flex-direction:column;gap:7px}.alerts-summary strong{font-size:27px}.alerts-summary span{font-size:8px}.alerts-toolbar{align-items:flex-start;flex-direction:column;gap:13px}.alerts-toolbar label{width:100%}.alerts-toolbar p{text-align:left}.manager-alert{padding:21px 18px}.manager-alert>header{gap:12px;flex-wrap:wrap;margin-bottom:14px}.manager-alert h3{font-size:22px}.manager-alert-kind{font-size:10px}.manager-alert-actor,.manager-alert-period{font-size:10px}.manager-alert-lead{font-size:11px}.manager-alert li{padding:13px 12px}.manager-alert li>div{align-items:flex-start;flex-direction:column;gap:7px}.manager-alert li strong{font-size:12px}.manager-alert li>span{font-size:10px}.manager-alert>footer{align-items:flex-start;flex-direction:column;gap:8px}.manager-alert>footer a{font-size:9px}.manager-alert>footer span{font-size:8px}.alerts-empty{padding:36px 20px}.alerts-empty h3{font-size:20px}.alerts-empty p{font-size:11px}.admin-tabs{gap:2px}.admin-tabs button{padding:11px 9px;font-size:10px}.alerts-tab-count{min-width:18px;height:18px;font-size:9px;margin-left:4px}.director-actions{max-width:none}.director-actions [data-reset-director]{order:0;flex-basis:auto}.admin-tabs button[data-panel-tab=map]{flex:1}}

.manager-mobilization{margin-top:18px;padding:18px 20px;border:1px solid #b99034;border-radius:4px;background:#2b2515}.manager-mobilization h4{font-weight:500;font-size:13px;line-height:1.7;color:#ffe29a;margin:0 0 12px}.manager-mobilization p{font-size:13px;line-height:1.9;color:#f6eccc;margin:0 0 12px}.manager-mobilization>span,.manager-mobilization>small{display:block;font-size:10px;line-height:1.9;color:#d6c59b;overflow-wrap:anywhere}.stats-overview{display:grid;grid-template-columns:minmax(240px,.65fr) minmax(350px,1.35fr);gap:40px;align-items:start;margin:30px 0}.stats-total-block{border-top:2px solid #bda16a;padding:27px 0 0}.stats-total-block>span{font-size:9px;letter-spacing:1.4px;color:#c7b38a;line-height:1.8}.stats-total-block>strong{display:block;font-size:100px;line-height:1.15;letter-spacing:-5px;font-weight:400;font-variant-numeric:tabular-nums;color:#f8f4eb;margin:16px 0 18px;overflow-wrap:anywhere}.stats-total-block>p{font-size:12px;color:#bbb;line-height:1.9;max-width:340px}.stats-total-block>small{display:block;font-size:10px;color:#b9a77e;margin-top:22px;line-height:1.8}.stats-ranking{border:1px solid #bda16a66;border-radius:5px;background:#121214;padding:25px 28px}.stats-ranking-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #bda16a40;padding-bottom:21px}.stats-ranking-heading h3{font-size:22px;font-weight:400;margin:0}.stats-ranking-heading>span{font-size:7px;line-height:1.8;letter-spacing:1px;color:#bda16a;text-align:right}.stats-ranking ol{padding:0;list-style:none;margin:8px 0 0}.stats-ranking li{display:grid;grid-template-columns:27px minmax(0,1fr) auto;gap:18px;align-items:center;padding:19px 0;border-bottom:1px solid #ffffff12}.stats-ranking li:last-child{border-bottom:0}.ranking-position{font-size:11px;color:#ac9d7d;font-variant-numeric:tabular-nums}.ranking-unit>span{display:flex;align-items:center;gap:9px;font-size:11px;line-height:1.8;color:#f4f1ea}.ranking-unit .bu-color{flex-shrink:0}.ranking-track{height:5px;background:#ffffff12;border-radius:10px;overflow:hidden;margin-top:11px}.ranking-track>i{display:block;height:100%;width:var(--share);background:var(--bu-color);box-shadow:inset 0 0 0 1px #ffffff55;border-radius:10px}.ranking-quantity{text-align:right;min-width:70px}.ranking-quantity>strong{font-size:23px;font-weight:400;line-height:1.5;color:#eee;font-variant-numeric:tabular-nums}.ranking-quantity>span{display:block;font-size:8px;line-height:1.8;color:#aaa}.stats-ranking .admin-note{font-size:10px;border-top:1px solid #bda16a40;padding-top:17px;margin-top:12px}
@media(max-width:1000px){.stats-overview{grid-template-columns:1fr;gap:25px}.stats-total-block>strong{font-size:80px;letter-spacing:-3px}.stats-total-block>p{max-width:680px}.stats-total-block>small{margin-top:12px}}
@media(max-width:760px){.admin-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.admin-tabs button{min-height:44px}.stats-overview{margin-top:24px}.stats-ranking{padding:22px 16px}.stats-ranking-heading{align-items:flex-start}.stats-ranking-heading h3{font-size:20px}.stats-ranking-heading>span{font-size:6px}.stats-ranking li{gap:10px;grid-template-columns:20px minmax(0,1fr) auto}.ranking-unit>span{font-size:10px;gap:7px}.ranking-quantity{min-width:56px}.ranking-quantity>strong{font-size:22px}.ranking-quantity>span{font-size:7px}.manager-mobilization{padding:16px 14px}.manager-mobilization p{font-size:12px}}
.map-directory{border-top:1px solid #51462c;margin-top:48px;padding-top:32px}.map-directory h3{font-size:24px;font-weight:500}.directory-branch,.directory-unit{border:1px solid #3b3427;border-radius:4px;margin-top:18px;padding:0 20px}.directory-branch>summary,.directory-unit>summary{cursor:pointer;padding:20px 0;font-size:15px;color:#dfca98}.directory-branch[open]{padding-bottom:20px}.directory-unit>summary{font-size:14px}.map-directory-people{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:30px}.map-directory .commercial-people-row{min-width:0;align-items:start}.map-directory .commercial-people-row strong{font-size:15px}.map-directory .commercial-people-row p{font-size:12px;line-height:1.65}.map-directory .commercial-people-row small{color:#9b998f;font-size:11px}.account-unit-grants{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.full-field{grid-column:1/-1;min-width:0}.account-unit-grants label{display:flex;font-size:12px;gap:8px;align-items:center}.account-unit-grants input{width:16px;height:16px}.directory-branch .commercial-actions{margin-bottom:14px}@media(max-width:900px){.map-directory-people{grid-template-columns:1fr}.directory-branch,.directory-unit{padding-inline:14px}}

/* Master KPI/task search uses the existing administrative palette and controls. */
.kpi-master-search{margin:22px 0;padding:20px 0;border-top:1px solid #bda16a40;border-bottom:1px solid #bda16a40}.kpi-master-search label{display:flex;flex-direction:column;gap:8px;font-size:12px;line-height:1.6;color:#eee}.kpi-search-filters{display:grid;grid-template-columns:1fr 1.3fr 1.3fr auto;gap:14px;align-items:end;margin-top:15px}.kpi-search-filters select{max-width:100%;min-width:0}.kpi-search-filters label{min-width:0}.kpi-master-search [data-kpi-search-count]{color:#d9c8a7;font-size:12px;margin:18px 0 8px}.kpi-search-result{display:flex;flex-direction:column;align-items:flex-start;gap:8px;text-align:left;width:100%;padding:19px 4px;border:0;border-top:1px solid #bda16a40;background:transparent;color:#eee;line-height:1.7;overflow-wrap:anywhere;cursor:pointer}.kpi-search-result strong{font-size:16px;font-weight:500}.kpi-search-result>span:not(.record-kind){font-size:12px}.kpi-search-result small,.kpi-similar-row small{font-size:11px;color:#bbb}.kpi-search-result:hover{background:#bda16a0c}.kpi-search-result:focus-visible{outline:2px solid #bda16a;outline-offset:3px}.kpi-search-result .kpi-search-open{color:#d9c8a7}.kpi-master-search mark{background:#bda16a45;color:#fff;border-bottom:1px solid #bda16a;padding:0 1px}.kpi-similar-warning{border:1px solid #bda16a70;background:#bda16a0c;border-radius:4px;padding:16px;font-size:12px;line-height:1.7}.kpi-similar-warning>strong{color:#e4c992}.kpi-similar-row{display:flex;gap:14px;align-items:center;justify-content:space-between;padding:12px 0;border-top:1px solid #bda16a40}.kpi-similar-row small{display:block}.kpi-similar-row button{flex-shrink:0}.kpi-similar-warning[hidden],.kpi-master-search [hidden],.commercial-product[hidden]{display:none!important}@media(max-width:900px){.kpi-search-filters{grid-template-columns:1fr 1fr}}@media(max-width:600px){.kpi-search-filters{grid-template-columns:1fr}.kpi-similar-row{align-items:stretch;flex-direction:column}.kpi-search-filters button{width:100%}}
.manager-review-state{font-size:12px;color:#d9c8a7;margin:10px 0}.manager-alert-actions{display:flex;align-items:center;gap:15px;flex-wrap:wrap}.manager-alert-actions button{min-height:43px}.manager-alert-actions button:disabled{opacity:.6;cursor:wait}.alerts-toolbar label{min-width:210px}@media(max-width:600px){.manager-alert-actions{align-items:stretch;flex-direction:column;width:100%}.manager-alert-actions button{width:100%}.alerts-toolbar label{min-width:0;width:100%}}
