/* Approved orange-red visual theme. Scoped to endpoint administration only.
   No fields, visibility, filters, permissions or workflow state are changed. */
.management-shell.management-shell,
.management-shell.management-shell .workbench-content {
 --wb-brand:#d84630;--wb-brand-hover:#bc3522;--wb-brand-soft:#fff1ec;
 --wb-text:#243130;--wb-muted:#657269;--wb-border:#e3e7df;
 --wb-surface:#fff;--wb-active:#f7f8f4;--wb-canvas:#f5f6f4;
 --border:var(--wb-border);--surface:var(--wb-surface);--muted:var(--wb-muted);
 color:var(--wb-text);font-family:'Segoe UI','Microsoft YaHei',sans-serif;
}
.management-shell.management-shell{background:var(--wb-canvas)}
.management-shell.management-shell .workbench-header{background:var(--wb-surface);padding:20px 28px;border-bottom:1px solid var(--wb-border)}
.management-shell .brand-heading{display:flex;align-items:center;gap:12px}
.management-shell .brand-heading img{width:38px;height:38px;object-fit:contain;flex:none}
.management-shell .brand-heading h1{font-size:23px;line-height:1.3;font-weight:650;margin:0;letter-spacing:-.4px;color:var(--wb-text)}
.management-shell .brand-heading small{display:block;margin-top:3px;font-size:11px;color:var(--wb-muted);letter-spacing:1px}
.management-shell.management-shell .workbench-layout{grid-template-columns:236px minmax(0,1fr);background:var(--wb-surface)}
.management-shell.management-shell .workbench-nav{padding:16px 12px;background:var(--wb-surface);border-right:1px solid var(--wb-border)}
.management-shell.management-shell .workbench-nav button{font:14px/1.5 'Segoe UI','Microsoft YaHei',sans-serif!important;border:0;border-left:3px solid transparent;border-radius:6px;padding:10px 12px;margin:2px 0;min-height:40px;color:var(--wb-muted);gap:12px}
.management-shell.management-shell .workbench-nav .nav-child{padding-left:43px;min-height:37px}
.management-shell.management-shell .workbench-nav .nav-icon{color:#7b887a}
.management-shell.management-shell .workbench-nav button:hover:not(:disabled){background:var(--wb-active)}
.management-shell.management-shell .workbench-nav button[aria-current=page]{color:var(--wb-brand)!important;background:var(--wb-brand-soft)!important;border-left-color:var(--wb-brand)!important;font-weight:600!important}
.management-shell.management-shell .workbench-nav button[aria-current=page] .nav-icon{color:var(--wb-brand)}
.management-shell.management-shell .workbench-nav .nav-group{margin:3px 0}
.management-shell.management-shell .workbench-content{background:var(--wb-canvas);padding:24px!important;min-width:0}
.management-shell.management-shell .workbench-content> :is(section,article,.publisher,.upgrade,.agent-layout,.maintenance-workspace,.asset-browser,.campaign-workspace,.device-management,.task-center,.device-groups){background:var(--wb-surface);border:1px solid var(--wb-border);border-radius:9px;padding:20px!important;box-shadow:0 2px 5px #28351f03}
.management-shell.management-shell .workbench-content :is(.toolbar,.command-bar,.wb-command-bar,.wb-list-toolbar,.campaign-command-bar){padding:10px 0 14px!important;gap:8px!important}
.management-shell.management-shell .workbench-content :is(.toolbar,.command-bar,.wb-command-bar,.wb-list-toolbar,.campaign-command-bar)>button,
.management-shell.management-shell .workbench-content :is(.column-picker,.wb-filter-menu)>summary{border:1px solid var(--wb-border)!important;border-radius:6px!important;background:var(--wb-surface);color:var(--wb-text);min-height:34px!important;height:34px!important;padding:5px 10px!important}
.management-shell.management-shell .workbench-content :is(.toolbar,.command-bar,.wb-command-bar,.wb-list-toolbar,.campaign-command-bar) svg{color:var(--wb-muted)}
.management-shell.management-shell .workbench-content button{border-radius:6px!important}
.management-shell.management-shell .workbench-content :is(button.primary,button[type=submit].primary){background:var(--wb-brand)!important;color:#fff!important;border-color:var(--wb-brand)!important}
.management-shell.management-shell .workbench-content button.primary svg{color:inherit}
.management-shell.management-shell .workbench-content button.primary:hover:not(:disabled){background:var(--wb-brand-hover)!important}
.management-shell.management-shell .workbench-content :is(a,.wb-text-link,.app-name,.device-name,.link){color:var(--wb-brand)!important}
.management-shell.management-shell .workbench-content table td button:not(.primary):not(.danger){color:var(--wb-brand)!important}
.management-shell.management-shell .workbench-content .toolbar button>span[aria-hidden=true]{color:var(--wb-brand)!important}
.management-shell.management-shell .workbench-content .device-pagination>button{color:var(--wb-brand)!important}
.management-shell.management-shell .workbench-content :is(input:not([type=checkbox]):not([type=radio]),select,textarea){border-color:var(--wb-border)!important;border-radius:6px!important;background:var(--wb-surface)!important;color:var(--wb-text)!important}
.management-shell.management-shell .workbench-content :is(.device-search,.task-search,.asset-search,.campaign-workspace .search){border-color:var(--wb-border)!important;border-radius:6px!important;height:34px!important;min-height:34px!important}
.management-shell.management-shell .workbench-content :is(.device-search,.task-search,.asset-search,.campaign-workspace .search)>input{border:0!important;background:transparent!important}
.management-shell.management-shell input:is([type=checkbox],[type=radio]){accent-color:var(--wb-brand)!important}
.management-shell.management-shell .workbench-content table{background:var(--wb-surface);font-size:14px!important}
.management-shell.management-shell .workbench-content table th{height:54px!important;background:var(--wb-active)!important;color:var(--wb-muted);font-size:14px!important;font-weight:600!important}
.management-shell.management-shell .workbench-content table td{font-size:14px!important;padding:12px 14px!important;line-height:1.5}
.management-shell.management-shell .workbench-content table tbody tr:hover{background:var(--wb-active)}
.management-shell.management-shell .workbench-content table small{color:var(--wb-muted)}
.management-shell.management-shell .workbench-content :is(.wb-list-pagination,.pagination,.device-pagination,.task-pagination,.group-list-pagination,.upgrade-records>footer,nav[aria-label$='分页']){padding:14px 0 4px!important}
.management-shell.management-shell .workbench-content :is(.wb-list-pagination,.pagination,.device-pagination,.task-pagination,.group-list-pagination,.upgrade-records>footer,nav[aria-label$='分页']) button{border:1px solid var(--wb-border)!important;border-radius:5px!important}
.management-shell.management-shell .workbench-content :is(.wb-filter-panel,.column-picker>div){border-color:var(--wb-border)!important;border-radius:8px!important;box-shadow:0 8px 24px #24313020}
.management-shell.management-shell .workbench-content .wb-filter-count{background:var(--wb-brand);color:white}
.management-shell.management-shell .workbench-content :is(.page-number,[aria-label='当前页']){background:var(--wb-brand-soft);color:var(--wb-brand);border-radius:5px}
.management-shell.management-shell .workbench-content table tr.match{background:var(--wb-brand-soft)}
.management-shell.management-shell .workbench-content .detail-row>td{background:var(--wb-active)}
.management-shell.management-shell .workbench-content :is(.clear-filter,.wb-filter-done){color:var(--wb-brand)}
.management-shell.management-shell .workbench-content nav [aria-current=page]{border-bottom-color:var(--wb-brand)!important;color:var(--wb-brand)!important}
.management-shell.management-shell :focus-visible{outline:2px solid var(--wb-brand)!important;outline-offset:3px}
.management-shell.management-shell .workbench-content dialog{background:var(--wb-surface);color:var(--wb-text);border:1px solid var(--wb-border);border-radius:10px;box-shadow:0 24px 80px #24313033}
.management-shell.management-shell .workbench-content dialog::backdrop{background:#24313066}
.dark .management-shell.management-shell,
.dark .management-shell.management-shell .workbench-content{--wb-brand:#ff967d;--wb-brand-hover:#ffad99;--wb-brand-soft:#432c26;--wb-text:#e9ede7;--wb-muted:#b2bdad;--wb-border:#3b4537;--wb-surface:#222a22;--wb-active:#2c352b;--wb-canvas:#192018}
.dark .management-shell.management-shell .workbench-content button.primary{color:#281c16!important}
@container software-management (max-width:1000px){.management-shell.management-shell .workbench-layout{grid-template-columns:200px minmax(0,1fr)}}
@container software-management (max-width:720px){.management-shell.management-shell .workbench-layout{grid-template-columns:minmax(0,1fr)}.management-shell.management-shell .workbench-nav{border-right:0;border-bottom:1px solid var(--wb-border)}.management-shell.management-shell .workbench-nav button{padding:8px 10px}.management-shell.management-shell .workbench-content{padding:16px!important}.management-shell.management-shell .workbench-content> :is(section,article,.publisher,.upgrade,.agent-layout,.maintenance-workspace,.asset-browser,.campaign-workspace,.device-management,.task-center,.device-groups){padding:14px!important}}

/* Shared device-page geometry; controls and data remain owned by each page. */
.management-shell.management-shell .workbench-content>main,
.management-shell.management-shell .workbench-content>.windows-update-content{min-width:0;background:var(--wb-surface);border:1px solid var(--wb-border);border-radius:9px;padding:20px;box-shadow:0 2px 5px #28351f03}
.management-shell.management-shell .workbench-content :is(.wb-list-toolbar,.wb-command-bar){row-gap:8px!important}
.management-shell.management-shell .workbench-content :is(.wb-list-toolbar,.wb-command-bar)>:is(.wb-list-count,.result-count){order:5;margin-left:auto!important;padding:0 12px;font-size:12px;line-height:1.5;color:var(--wb-muted)}
.management-shell.management-shell .workbench-content :is(.wb-list-toolbar,.wb-command-bar)>.device-search{order:10;margin-left:0!important}
.management-shell.management-shell .workbench-content :is(.wb-list-toolbar,.wb-command-bar)>.actions{display:contents}
.management-shell.management-shell .workbench-content :is(.wb-list-toolbar,.wb-command-bar)>.actions>button{display:inline-flex;align-items:center;gap:8px;min-height:34px!important;height:34px!important;padding:5px 10px!important;border:1px solid var(--wb-border)!important;border-radius:6px!important;font:14px/22px 'Segoe UI','Microsoft YaHei',sans-serif!important}
.management-shell.management-shell .workbench-content :is(.wb-list-toolbar,.wb-command-bar) .device-search{font-size:14px!important}
.management-shell.management-shell .workbench-content :is(.wb-list-toolbar,.wb-command-bar) .device-search input{font-size:14px!important}
.management-shell.management-shell .workbench-content :is(.group-table,.profiles>.table,.wb-list-page>.wb-table-scroll,.device-inventory>.table-scroll,.application-inventory>.table-scroll,.configuration-monitor>.table-scroll){border:0!important;border-radius:0!important;min-height:240px;margin:0!important;overflow:auto}
.management-shell.management-shell .workbench-content :is(.device-inventory,.application-inventory,.configuration-monitor,.report-reader){display:block;gap:0}
.management-shell.management-shell .workbench-content :is(.device-inventory,.application-inventory,.configuration-monitor) table .empty{border:0;border-radius:0;margin:0;padding:40px 16px!important;min-height:160px;display:grid;align-content:center;gap:8px}
.management-shell.management-shell .workbench-content :is(.device-inventory,.application-inventory,.configuration-monitor) table .empty :is(h3,h4){font-size:14px!important;font-weight:500;margin:0}
.management-shell.management-shell .workbench-content .wb-list-help{font-size:12px;color:var(--wb-muted);border:0!important;border-top:1px solid var(--wb-border)!important;border-radius:0!important;padding:12px 0!important;margin:8px 0 0!important}
.management-shell.management-shell .workbench-content .wb-list-help summary{cursor:pointer;font-size:12px}
.management-shell.management-shell .workbench-content .wb-list-help p{font-size:12px;line-height:1.7;margin:8px 0}
.management-shell.management-shell .workbench-content .configuration-monitor>.summary{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;margin:0;padding:10px 0;border-bottom:1px solid var(--wb-border)}
.management-shell.management-shell .workbench-content .configuration-monitor>.summary>:is(div,button){display:flex;align-items:center;gap:8px;padding:4px 8px!important;border:0!important;background:transparent!important;min-height:30px;font-size:12px!important}
.management-shell.management-shell .workbench-content .configuration-monitor>.summary strong{font-size:14px;margin:0}
.management-shell.management-shell .workbench-content .configuration-monitor>.summary small{display:none}
.management-shell.management-shell .workbench-content .configuration-monitor>.tools{font-size:12px;margin:0;padding:4px 0;justify-content:flex-end}
.management-shell.management-shell .workbench-content .wb-report-context{font-size:12px;color:var(--wb-muted);margin:12px 0 0;display:flex;gap:12px}
.management-shell.management-shell .workbench-content .list-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0;padding:10px 0 14px;border-bottom:1px solid var(--wb-border)}
.management-shell.management-shell .workbench-content .list-toolbar>.command-bar{display:contents!important}
.management-shell.management-shell .workbench-content .list-toolbar>.device-count{order:5;margin-left:auto;padding:0 12px;font-size:12px}
.management-shell.management-shell .workbench-content .list-toolbar>.filter-bar{order:10;display:flex;align-items:center;flex:0 1 auto;gap:8px;min-width:0;min-height:34px;padding:0;margin:0}
.management-shell.management-shell .workbench-content .list-toolbar :is(.command-bar>button,.add-filter){height:34px!important;min-height:34px!important;border:1px solid var(--wb-border)!important;border-radius:6px!important;padding:5px 10px!important;font-size:14px!important;background:var(--wb-surface)}
.management-shell.management-shell .workbench-content .list-toolbar .device-search{height:34px!important;min-height:34px!important}
.management-shell.management-shell .workbench-content :is(.scan-settings,.installation-scope){max-width:none;padding:0!important;margin:0}
.management-shell.management-shell .workbench-content .scan-settings>form{border:0;border-radius:0}
.management-shell.management-shell .workbench-content :is(.scan-settings,.installation-scope) footer{margin-top:16px;padding:14px 0 0;gap:10px;justify-content:flex-end}
.management-shell.management-shell .workbench-content :is(.scan-settings,.installation-scope) footer>span{margin-right:auto}
.management-shell.management-shell .workbench-content .scan-settings .setting-row{padding:20px 0}
.management-shell.management-shell .workbench-content .scan-settings .advanced{padding:16px 0}
.management-shell.management-shell .workbench-content:has(>.wb-command-bar),
.management-shell.management-shell .workbench-content:has(>.wb-list-toolbar){align-self:start;margin:24px;padding:20px!important;border:1px solid var(--wb-border);border-radius:9px;background:var(--wb-surface)}
.management-shell.management-shell .workbench-content>.wb-table-scroll{min-height:240px}
.management-shell.management-shell .workbench-content>.wb-table-scroll:has(tbody:empty){min-height:54px}
.management-shell.management-shell .workbench-content>.wb-table-scroll:has(tbody:empty)+p{min-height:180px;display:grid;place-items:center;margin:0;font-size:13px;color:var(--wb-muted)}
.management-shell.management-shell .workbench-content .profiles .table{margin-top:0!important}
.management-shell.management-shell .workbench-content .profiles .table:has(tbody:empty){min-height:54px}
.management-shell.management-shell .workbench-content .profiles .table:has(tbody:empty)+.empty{min-height:180px;display:grid;align-content:center;justify-items:center;gap:8px;margin:0;padding:24px 16px!important}
.management-shell.management-shell .workbench-content .agent-layout>.panel>.wb-table-scroll{min-height:240px}
.management-shell.management-shell .workbench-content .asset-browser>.summary{font-size:12px;color:var(--wb-muted);margin:12px 0 0;padding-top:12px;border-top:1px solid var(--wb-border)}
@container management-content (max-width:720px){.management-shell.management-shell .workbench-content .list-toolbar>.filter-bar{flex-basis:100%}.management-shell.management-shell .workbench-content :is(.wb-list-toolbar,.wb-command-bar)>.wb-list-count{white-space:normal}}
