/* HT24/7 v2001: neutral, professional, accessible workspaces. */
:root{--workspace-ink:#172b40;--workspace-border:#dce4eb;--workspace-bg:#f7f9fb;--workspace-accent:#1769ac}
body:has(#dashboardSection),body:has(#advertiserApp){background:var(--workspace-bg)}
#dashboardSection .vendor-top{background:#fff!important;border:1px solid var(--workspace-border);box-shadow:0 2px 12px #172b4010;border-radius:14px}
#dashboardSection .notebook-tabs{background:#fff!important;border:1px solid var(--workspace-border);box-shadow:0 3px 15px #172b400a;border-radius:14px;gap:4px}
#dashboardSection .notebook-tab{color:#33465b!important;background:transparent!important;border:1px solid transparent!important;font-weight:600}
#dashboardSection .notebook-tab:hover{background:#f1f5f9!important;color:#092a59!important}
#dashboardSection .notebook-tab[aria-selected=true]{background:#eaf3fb!important;color:#094b80!important;border-color:#c9e1f5!important;box-shadow:inset 3px 0 0 #1769ac}
#dashboardSection .notebook-tab:focus-visible{outline:3px solid #1769ac;outline-offset:1px}
#dashboardSection .notebook-shortcut{background:#fff!important;color:var(--workspace-ink);border:1px solid var(--workspace-border);transition:box-shadow .15s,border-color .15s}
#dashboardSection .notebook-shortcut:hover{border-color:#8cb8db;box-shadow:0 4px 16px #172b4015}
#dashboardSection .notebook-stat{box-shadow:0 2px 12px #172b4008}
#dashboardSection .notebook-pane .panel{background:#fff;border:1px solid var(--workspace-border);border-radius:14px}
#advertiserApp{display:block;max-width:1440px;margin:0 auto}
#advertiserApp[hidden]{display:none!important}
#advertiserApp .ad-workspace{display:grid;grid-template-columns:220px minmax(0,1fr);gap:22px;align-items:start}
#advertiserApp .ad-workspace-nav{position:sticky;top:86px;background:#fff;border:1px solid var(--workspace-border);border-radius:14px;padding:12px;display:grid;gap:6px}
#advertiserApp .ad-workspace-nav a{display:block;color:#33465b;text-decoration:none;padding:12px;border-radius:9px;font-size:14px;font-weight:650}
#advertiserApp .ad-workspace-nav a:hover,#advertiserApp .ad-workspace-nav a:focus-visible{background:#eaf3fb;color:#094b80}
#advertiserApp .ad-workspace-main{min-width:0}
#advertiserApp .admin-panel,#advertiserApp .ad-performance,#advertiserApp .stat{box-shadow:0 2px 12px #172b400a;border:1px solid var(--workspace-border);background:#fff;border-radius:14px}
#advertiserApp .stat:first-child{background:#fff;border-color:var(--workspace-border)}
#advertiserApp .stat:first-child span{color:#556572}#advertiserApp .stat:first-child strong{color:#132c40}
#advertiserApp .ad-dash-head{margin-top:0}
#advertiserApp .ad-workspace-nav .ad-workspace-label{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#6a7887;padding:8px 12px}
/* Customer and service discovery: prioritize actionable search, results and requests. */
#main .search-results-card,#main .provider-card{border-radius:14px}
button:focus-visible,a:focus-visible{outline:3px solid #1769ac;outline-offset:2px}
@media(max-width:850px){#advertiserApp .ad-workspace{grid-template-columns:1fr}#advertiserApp .ad-workspace-nav{position:static;display:flex;overflow-x:auto;gap:4px;white-space:nowrap}#advertiserApp .ad-workspace-nav a{flex:0 0 auto}#advertiserApp .ad-workspace-nav .ad-workspace-label{display:none}}
@media(max-width:950px){#dashboardSection .notebook-tabs{border-radius:12px}#dashboardSection .notebook-tab[aria-selected=true]{box-shadow:inset 0 -3px 0 #1769ac}}
@media(prefers-reduced-motion:reduce){#dashboardSection .notebook-shortcut{transition:none}}
