/* Compact operational workbench; keep the existing blue material and authorization. */
.ice-glass-theme .hub-workbench .dashboard-hero,.ice-glass-theme .hub-scoped-workbench .dashboard-hero{min-height:112px;padding:18px 22px;margin-bottom:14px;align-items:center}.hub-workbench .dashboard-hero h1,.hub-scoped-workbench .dashboard-hero h1{font-size:23px}.hub-workbench .dashboard-hero p,.hub-scoped-workbench .dashboard-hero p{font-size:13px;margin:5px 0}.hub-workbench .dashboard-hero-side{min-width:250px}.hub-workbench .dashboard-eyebrow{font-size:11px}.hub-scoped-workbench .dashboard-illustration{display:none}.hub-workbench .dashboard-kpis,.hub-scoped-workbench .dashboard-kpis{gap:12px;margin-bottom:14px}.ice-glass-theme .hub-workbench .dashboard-kpi,.ice-glass-theme .hub-scoped-workbench .dashboard-kpi{padding:14px 18px;min-height:115px}.hub-workbench .dashboard-kpi>strong,.hub-scoped-workbench .dashboard-kpi>strong{font-size:34px;margin:7px 0}.hub-workbench .dashboard-main-grid{grid-template-columns:1.35fr 1fr;gap:14px}.hub-workbench .dashboard-main-grid>.panel{padding:16px;margin-bottom:0}.hub-workbench .panel-head{margin-bottom:10px}.hub-workbench .chart-footnote{font-size:12px;line-height:1.5}.hub-scoped-workbench .dashboard-summary{margin:0 0 14px;padding:12px}.hub-scoped-workbench .dashboard-main-grid,.hub-scoped-workbench .dashboard-bottom-grid{gap:14px}.hub-workbench-extra{background:#fff;border:1px solid #d6e7fa;border-radius:8px;padding:12px}.hub-workbench-extra>summary{min-height:44px;font-size:14px;padding:10px 0}.hub-workbench-extra .panel{border:0;box-shadow:none;padding:10px 0;margin:0}
.hub-industry-overview{display:grid;grid-template-columns:130px 160px minmax(0,1fr);gap:16px;background:#fff;border:1px solid #d6e7fa;border-radius:8px;padding:18px;margin-bottom:18px}.hub-overview-number{border-right:1px solid #e1e7ef;padding-right:12px}.hub-overview-number>span{display:block;font-size:13px;color:#596a80}.hub-overview-number>strong{display:block;font-size:36px;color:#184a83;margin-top:8px}.hub-industry-list{display:flex;gap:8px;flex-wrap:wrap;align-content:start;max-height:160px;overflow:auto}.hub-industry-list>button{display:grid;gap:3px;text-align:left;min-width:105px;font-size:13px;box-shadow:none}.hub-industry-list>button[aria-pressed=true]{background:#edf4ff;border-color:#2861d5;color:#184a83}.hub-industry-list small{font-size:11px}.hub-project-tools label:first-child{flex:1 1 260px;max-width:420px}.project-hub #project-management-results>.table-wrap{max-height:70vh;overflow:auto}.project-hub table{min-width:1280px}.project-hub td{vertical-align:top}.project-hub td:first-child{min-width:220px;max-width:300px}.project-hub th{position:sticky;top:0;z-index:2;background:#f3f6fa}.project-hub td small{display:block;margin-top:4px;line-height:1.6}.project-hub .hub-platform-count{display:grid;grid-template-columns:1fr auto;gap:4px 12px;align-items:center;padding:5px 0;border-bottom:1px solid #edf1f6;min-width:200px}.hub-platform-count .ai-platform{white-space:nowrap}.hub-platform-count img{width:20px;height:20px}.hub-platform-count>small{grid-column:1/-1;font-size:11px}.hub-platform-count>b{color:#2861d5;font-size:18px}.hub-row-settings>summary,.hub-goals>summary{min-height:44px;padding:10px 0;cursor:pointer;color:#2861d5;white-space:nowrap}.hub-settings-actions{display:grid;gap:4px;padding:8px;border:1px solid #d6e7fa;border-radius:6px;background:#fff;min-width:200px}.hub-settings-actions button{min-height:40px}.hub-goals{max-width:230px}.hub-goals hr{border:0;border-top:1px solid #e1e7ef;margin:10px 0}.hub-overdue{color:#b03f45!important}.hub-data-actions{display:flex;flex-wrap:wrap;gap:14px}.hub-data-actions button{min-height:54px;padding:14px 22px}
.hub-workbench .split-legend{gap:10px}.hub-workbench .split-ring{width:136px;height:136px;flex:0 0 136px}.project-hub table{min-width:1080px}.project-hub th,.project-hub td{padding:12px 10px}.project-hub td:first-child{min-width:180px;max-width:230px}.project-hub .hub-platform-count{min-width:160px}.project-hub strong,.hub-platform-count>b{font-variant-numeric:tabular-nums}
/* One persistent close control on every HTML dialog, independent of form length. */
dialog>.panel-head{position:sticky!important;top:0!important;z-index:30!important;background:#fff!important;padding:12px 0!important;margin-top:0!important;border-bottom:1px solid #d6e7fa;align-items:flex-start!important}dialog>.panel-head>h2{flex:1;min-width:0;overflow-wrap:anywhere}dialog>.panel-head>button{margin-left:auto!important;flex:0 0 auto;min-width:60px;min-height:44px;white-space:nowrap;align-self:flex-start}dialog{scroll-padding-top:80px}
@media(max-width:900px){.hub-industry-overview{grid-template-columns:1fr 1fr}.hub-industry-list{grid-column:1/-1}.hub-workbench .dashboard-main-grid{grid-template-columns:1fr 1fr}.hub-workbench .dashboard-hero{flex-wrap:wrap}.hub-workbench .dashboard-hero-side{min-width:0}}@media(max-width:600px){.ice-glass-theme .hub-workbench .dashboard-hero,.ice-glass-theme .hub-scoped-workbench .dashboard-hero{padding:16px}.hub-workbench .dashboard-main-grid,.hub-scoped-workbench .dashboard-main-grid,.hub-scoped-workbench .dashboard-bottom-grid{grid-template-columns:1fr}.hub-industry-overview{padding:14px;gap:12px}.hub-project-tools{display:grid;grid-template-columns:1fr!important}.hub-row-settings>summary{min-width:72px}.hub-data-actions{display:grid;grid-template-columns:1fr}.hub-industry-list>button{min-width:110px}dialog>.panel-head{padding:10px 0!important}}
