/* Management identity: blue actions, restrained teal navigation and section accents. */
body[data-management]{--management-accent:#257b80;--management-deep:#1d6268;--management-soft:#eff8f7;--management-line:#d6e8e7;--management-ink:#304c62;--management-muted:#627b8e;--management-border:#dfe8f0}
.management-tool-description{display:none}
.workbench-mode[data-mode=management],.workbench-operations[data-mode=management]{--mode-accent:#257b80;--mode-soft:#eff8f7;--mode-line:#d6e8e7}
.workbench-mode[data-mode=management] .workbench-mode-tabs button[aria-selected=true]{color:var(--mode-accent)}
.workbench-operations[data-mode=management]{max-width:1040px;margin-inline:auto}
.workbench-operations[data-mode=management] .workbench-group{margin-bottom:22px}
.workbench-operations[data-mode=management] .workbench-group-heading{margin-bottom:10px;min-height:30px}
.workbench-operations[data-mode=management] .workbench-group-heading h2{font-size:13px;font-weight:600;color:#304c62;gap:8px}
.workbench-operations[data-mode=management] .workbench-group-heading h2>.icon{color:#257b80;width:16px;height:16px}
.workbench-operations[data-mode=management] .tool-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}
.workbench-operations[data-mode=management] .tool-card{display:flex;flex-direction:row;align-items:center;text-align:start;gap:9px;min-height:64px;padding:10px 11px;border:1px solid #dfe8f0;border-radius:9px;background:#fff;box-shadow:none}
.workbench-operations[data-mode=management] .tool-card>span{width:24px;height:24px;border-radius:0;display:grid;place-items:center;background:transparent;color:#257b80}
.workbench-operations[data-mode=management] .tool-card>span .icon{width:16px;height:16px}
.workbench-operations[data-mode=management] .tool-card>div{min-width:0;width:auto}
.workbench-operations[data-mode=management] .tool-card h3{font-size:12px;line-height:1.6;font-weight:600;color:#304c62;margin:0}
.workbench-operations[data-mode=management] .management-tool-description{display:none;font-size:10px;color:#657e91;line-height:1.85;margin:4px 0 0}
.workbench-operations[data-mode=management] .tool-signal{font-size:10px;line-height:1.8;margin-top:5px;color:#257b80}
.workbench-operations[data-mode=management] .tool-signal.is-urgent{color:#9c7340}
.workbench-operations[data-mode=management] .workbench-upcoming{border-color:#dfe8f0;background:#fff;border-radius:8px}
.workbench-operations[data-mode=management] .workbench-task-icon{color:#257b80;background:#eff8f7;border-radius:6px}
.workbench-operations[data-mode=management] .workbench-task-text strong{font-size:12px;color:#304c62}
.workbench-operations[data-mode=management] .workbench-task-text small,.workbench-operations[data-mode=management] .workbench-no-tasks{font-size:11px;color:#657e91}
.workbench-operations[data-mode=management] .workbench-task-count{color:#257b80;background:#eff8f7}
.management-context{max-width:1040px;margin:0 auto 14px;padding:0 0 9px;border-bottom:1px solid var(--management-line);display:flex;align-items:center;gap:9px;min-height:32px;font-size:11px;line-height:1.8;color:var(--management-muted)}
.management-context>a{display:inline-flex;align-items:center;gap:6px;color:var(--management-accent);font-weight:500;min-height:28px;padding:2px 0;border-radius:4px;text-decoration:none;white-space:nowrap}
.management-context>a>.icon{width:14px;height:14px;flex:none}
.management-path-divider{color:#9bb3bb;font-size:11px}.management-area-name{min-width:0;overflow-wrap:anywhere;color:#627b8e}
.management-main{--mode-accent:var(--management-accent);--mode-soft:var(--management-soft);--mode-line:var(--management-line)}
.management-main>:is(.promotions-page,.smart-discounts,.coupons-page,.advertising-page,.monthly-finance){max-width:1040px;width:100%;margin-inline:auto}
.management-main .page-heading,body[data-management=hub] #main-content>.page-heading{margin-bottom:16px;gap:12px;align-items:flex-start}
.management-main .page-heading h1,body[data-management=hub] #main-content>.page-heading h1{font-size:20px;line-height:1.7;font-weight:600;color:var(--management-ink);letter-spacing:normal}
.management-main .page-heading p{font-size:12px;line-height:1.9;color:var(--management-muted);margin-top:5px;max-width:68ch}
.management-main .page-heading :is(.btn,.panel-global-back){min-height:32px;font-size:11px;padding:6px 9px;border-radius:6px;line-height:1.7;box-shadow:none}
.management-main .page-heading .btn>.icon{width:14px;height:14px}
.management-main .page-heading>div{min-width:0}
.management-main :is(.section-heading,.ad-section-heading,.workbench-group-heading)>h2,.management-main .mf-panel>header h2{font-size:13px;font-weight:600;color:var(--management-ink);line-height:1.8}
.management-main :is(.section-heading,.ad-section-heading) .icon{color:var(--management-accent)}
.management-main :is(.panel,.mf-panel,.pr-program,.pr-requests,.sd-rule,.cp-card,.ad-request,.ad-service-grid>article){border-color:var(--management-border);border-radius:8px;box-shadow:none}
.management-main .panel{padding:16px}.management-main .panel.no-pad{padding:0}
.management-main :is(.mf-tabs,.pr-tabs){border-bottom-color:var(--management-border);margin-bottom:15px;gap:20px}
.management-main :is(.mf-tabs a,.pr-tabs button){font-size:12px;line-height:1.8;color:var(--management-muted);padding-block:8px 10px}
.management-main .mf-tabs a.active,.management-main .pr-tabs button[aria-pressed=true]{color:var(--management-deep);border-bottom-color:var(--management-accent)}
.management-main :is(.sd-type-tabs,.pr-types,.pill-tabs) button{font-size:11px;color:var(--management-muted);border-radius:5px}
.management-main .sd-type-tabs button[aria-pressed=true],.management-main .pr-types button[aria-pressed=true],.management-main .pill-tabs button.active{color:var(--management-deep);background:var(--management-soft);border-color:var(--management-line);box-shadow:none}
.management-main :is(.pr-mark,.ad-placement-icon){color:var(--management-accent);background:var(--management-soft);border-radius:6px}
.management-main .mf-current{border-color:var(--management-line);border-radius:8px;background:#f6fafb;padding:16px;margin-bottom:16px;border-inline-start:2px solid var(--management-accent)}
.management-main .mf-current-total{margin:16px 0}.management-main .mf-current-total .money b{font-size:24px;letter-spacing:normal;color:#286cae}
.management-main .mf-current-total>div>span,.management-main .mf-current header small{font-size:11px;color:var(--management-muted)}
.management-main .mf-filters :is(label,.field)>span{color:var(--management-muted)}
.management-main>.balance-card{border:1px solid var(--management-line);border-inline-start:2px solid var(--management-accent);border-radius:8px;background:#f4f9fa;color:var(--management-ink);box-shadow:none;padding:17px}
.management-main>.balance-card::before,.management-main>.balance-card::after{display:none}
.management-main>.balance-card .eyebrow{font-size:11px;color:var(--management-muted)}
.management-main>.balance-card>.money b{font-size:25px;color:#286cae;letter-spacing:normal;font-weight:600}
.management-main>.balance-card .money small,.management-main>.balance-card .balance-meta small{color:var(--management-muted)}
.management-main>.balance-card .section-heading>.icon{color:var(--management-accent);width:22px;height:22px}
.management-main>.balance-card .balance-meta{gap:24px;margin-top:16px}.management-main>.balance-card .balance-meta strong{font-size:13px;font-weight:500;color:var(--management-ink)}
.management-main :is(.progress-track){height:4px;background:#e5efef;border-radius:4px}.management-main .progress-track i{background:var(--management-accent);border-radius:4px}
.management-main .progress-row{margin:17px 0}.management-main .progress-row>div:first-child{font-size:12px;color:var(--management-ink);margin-bottom:8px}
.management-main .performance-rating>strong{font-size:30px;color:#286cae}
.management-main th{background:#f3f8f9;color:#5a7588;font-size:11px;font-weight:500;border-color:#e5eef1}.management-main td{border-color:#e8eff4;font-size:12px}
.management-main .empty-state{border-color:var(--management-border);border-radius:8px}.management-main .empty-state .empty-icon{color:var(--management-accent);background:var(--management-soft)}
.management-main .empty-state h3{font-size:14px;color:var(--management-ink);font-weight:500}.management-main .empty-state p{font-size:12px;line-height:1.9;color:var(--management-muted)}
.management-main .pr-program h2,.management-main .pr-request h2{font-size:13px;font-weight:500;color:var(--management-ink)}
.management-main .pr-program>p{font-size:12px;color:var(--management-muted);line-height:1.9}.management-main .pr-program header>div>span,.management-main .pr-toolbar>span{font-size:11px;color:var(--management-muted)}
.management-main .pr-facts dt{font-size:11px;color:var(--management-muted)}.management-main .pr-facts dd{font-size:12px;color:var(--management-ink)}
.management-main .pr-program footer small,.management-main .pr-request small{font-size:11px;color:var(--management-muted)}
.management-main :is(.pr-program,.pr-request) .btn{font-size:11px;min-height:32px;border-radius:6px}.management-main :is(.sd-link,.cp-link,.ad-link,.pr-link,.mf-link){color:#456b83}
/* The same accent follows management dialogs without recoloring financial statuses. */
body[data-management] .modal{border-color:var(--management-border);box-shadow:0 18px 60px #203d4a22}
body[data-management] .modal-header{border-bottom-color:#e3edee}
body[data-management] .modal-header h2{font-size:14px;color:var(--management-ink)}
body[data-management] .modal-header h2::before{content:'';display:inline-block;width:3px;height:12px;border-radius:2px;background:var(--management-accent);margin-inline-end:7px;vertical-align:-1px}
body[data-management] :is(.sd-progress li.current i){background:var(--management-accent);border-color:var(--management-accent)}
body[data-management] :is(.sd-progress li.current strong){color:var(--management-deep)}
body[data-management] .sd-progress li.complete i{color:var(--management-accent);border-color:var(--management-line);background:var(--management-soft)}
body[data-management] :is(.picker-option[aria-selected=true]){background:var(--management-soft);color:var(--management-deep)}
body[data-management] .picker-option[aria-selected=true] .picker-check{background:var(--management-accent);border-color:var(--management-accent)}
body[data-management] :is(.pr-step.active,.sd-steps .active){color:var(--management-deep)}
body[data-management] :is(.ad-service-summary,.ad-cost,.cp-totals,.sd-quote,.sd-benefit-summary,.fd-final){border-color:var(--management-line);background:#f5fafb}
body[data-management] :is(.sd-section,.cp-section,.ad-policy)>summary{color:#456b73}
body[data-management] :is(.select-trigger,input,textarea):focus-visible:not(.panel-invalid-control){outline-color:var(--management-accent)}
body[data-management] .management-context>a:focus-visible{outline:2px solid var(--management-accent);outline-offset:3px}
@media(hover:hover){.workbench-operations[data-mode=management] .tool-card:hover{border-color:#bdd9d7;background:#fbfefe}.management-main :is(.sd-link,.cp-link,.ad-link,.pr-link,.mf-link):hover{color:var(--management-deep)}.management-context>a:hover{color:var(--management-deep)}}

@media(max-width:767px){.workbench-operations[data-mode=management] .tool-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.workbench-operations[data-mode=management] .tool-card{flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:9px 4px;min-height:78px;gap:5px}.workbench-operations[data-mode=management] .tool-card>div{width:100%;flex:0}.workbench-operations[data-mode=management] .tool-card h3{font-size:12px;line-height:1.8}.workbench-operations[data-mode=management] .management-tool-description{font-size:11px;line-height:1.8}.workbench-operations[data-mode=management] .tool-card>span{width:24px;height:24px}.workbench-operations[data-mode=management] .workbench-group{margin-bottom:18px}.management-context{font-size:10px;gap:7px;margin-bottom:12px;padding-bottom:8px}.management-context>a{font-size:11px}.management-main .page-heading h1,body[data-management=hub] #main-content>.page-heading h1{font-size:19px}.management-main .page-heading p{font-size:11px;line-height:1.9}.management-main .page-heading{gap:9px}.management-main .panel{padding:14px}.management-main .panel.no-pad{padding:0}.management-main .mf-current-total .money b,.management-main>.balance-card>.money b{font-size:23px}.management-main .mf-current{padding:14px}.management-main .pr-program{padding:13px}.management-main .pr-program>p{font-size:11px}.management-main .pr-facts dd{font-size:11px}.management-main .pr-facts dt{font-size:10px}.management-main .pr-program footer small{font-size:10px}.management-main .empty-state p{font-size:11px}.management-main .mf-tabs,.management-main .pr-tabs{gap:17px}}
@media(max-width:380px){.workbench-operations[data-mode=management] .tool-card{gap:5px;min-height:78px}.workbench-operations[data-mode=management] .tool-card h3{font-size:11px}.management-context{flex-wrap:wrap;gap:4px 7px}.management-area-name{font-size:10px}.management-main .page-heading h1{font-size:18px}}
