/* 百安居 · Brand Orange. Presentation only; workflow classes stay intact. */
:root, html[data-astryx-theme="neutral"] {
  --bq-orange:#c94c06; --bq-orange-strong:#aa3d03; --bq-lime:#ef6818;
  --bq-ink:#202322; --bq-text:#202322; --bq-text-muted:#6c726d;
  --bq-canvas:#fff; --bq-surface:#fff; --bq-surface-muted:#f5f6f4;
  --bq-border:#e1e5df; --bq-border-strong:#c9d0c8;
  --bq-shadow-sm:none; --bq-shadow-md:0 10px 32px #2023220d;
}
html body :is(#bq-brand-admin, .admin-app.design-v3) {
  --brand-orange:#ef6818; --brand-action:#c94c06; --brand-soft:#fff2e8;
  --v3-purple-950:#202322; --v3-purple-900:#252927; --v3-purple-800:#353b36;
  --v3-purple-700:#c94c06; --v3-purple-100:#fff2e8; --v3-lime:#ef6818;
  --v3-lime-soft:#fff2e8; --v3-orange:#ef6818; --v3-blue-soft:#f5f6f4;
  --v3-canvas:#fff; --v3-surface:#fff; --v3-surface-soft:#f5f6f4;
  --v3-border:#e1e5df; --v3-border-strong:#c9d0c8;
  --v3-text:#202322; --v3-muted:#6c726d; --v3-shadow:none; --v3-shadow-soft:none;
  color:#202322!important; background:#fff!important;
  font-family:"Microsoft YaHei UI","PingFang SC",system-ui,sans-serif!important;
  font-size:14px; line-height:1.5;
}
html body :is(#bq-brand-admin, .admin-app.design-v3) .sidebar { background:#202322!important; box-shadow:none!important; padding-top:28px!important; }
html body :is(#bq-brand-admin, .admin-app.design-v3) .brand-lockup.compact { gap:14px!important; padding-bottom:26px!important; margin-bottom:22px!important; }
html body :is(#bq-brand-admin, .admin-app.design-v3) .brand-lockup .brand-logo { width:76px!important; height:76px!important; border-radius:6px!important; }
html body :is(#bq-brand-admin, .admin-app.design-v3) .sidebar .home-brand-name { font-size:13px!important; letter-spacing:.04em!important; }
html body :is(#bq-brand-admin, .admin-app.design-v3) .sidebar .v3-primary-nav button { border-radius:8px!important; min-height:48px!important; color:#d8ded8!important; }
html body :is(#bq-brand-admin, .admin-app.design-v3) .sidebar .v3-primary-nav button:hover { background:#353b36!important; transform:none!important; }
html body :is(#bq-brand-admin, .admin-app.design-v3) .sidebar .v3-primary-nav button.active { background:#c94c06!important; color:#fff!important; box-shadow:none!important; border-color:transparent!important; }
html body :is(#bq-brand-admin, .admin-app.design-v3) .sidebar .v3-primary-nav button.active::before { background:transparent!important; }
html body :is(#bq-brand-admin, .admin-app.design-v3) .sidebar-footer .ghost-button { background:transparent!important; border-radius:8px!important; }
html body :is(#bq-brand-admin, .admin-app.design-v3) .workspace { background:#fff!important; }
html body :is(#bq-brand-admin, .admin-app.design-v3) .v3-topbar { background:#fff!important; color:#202322!important; border-bottom:1px solid #e1e5df!important; box-shadow:none!important; }
html body :is(#bq-brand-admin, .admin-app.design-v3) .v3-page-title h1 { color:#202322!important; font-size:22px!important; letter-spacing:-.04em!important; }
html body :is(#bq-brand-admin, .admin-app.design-v3) .v3-page-title>span { background:#ef6818!important; width:5px!important; border-radius:1px!important; }
html body :is(#bq-brand-admin, .admin-app.design-v3) .v3-profile { background:#fff!important; border:1px solid #e1e5df!important; color:#202322!important; box-shadow:none!important; border-radius:8px!important; }
html body :is(#bq-brand-admin, .admin-app.design-v3) .v3-profile strong, html body :is(#bq-brand-admin, .admin-app.design-v3) .v3-profile>svg { color:#202322!important; }
html body :is(#bq-brand-admin, .admin-app.design-v3) .v3-profile>span { background:#f0f2ee!important; color:#202322!important; }
html body :is(#bq-brand-admin, .admin-app.design-v3) .v3-profile-popover { background:#fff!important; color:#202322!important; border:1px solid #e1e5df!important; box-shadow:0 12px 36px #20232218!important; border-radius:12px!important; }
html body :is(#bq-brand-admin, .admin-app.design-v3) .v3-menu-button { color:#202322!important; background:#f5f6f4!important; border:1px solid #e1e5df!important; }
html body :is(#bq-brand-admin, .admin-app.design-v3) .storage-pill { background:#f5f6f4!important; border-color:#e1e5df!important; box-shadow:none!important; color:#202322!important; }
html body :is(#bq-brand-admin, .admin-app.design-v3) .storage-pill :is(button,strong,em,span) { color:#505951!important; }
html body :is(#bq-brand-admin, .admin-app.design-v3) .page-intro { background:#fff!important; border:0!important; border-radius:0!important; box-shadow:none!important; padding:24px 0 22px!important; gap:20px!important; }
html body :is(#bq-brand-admin, .admin-app.design-v3) .page-intro-asset { display:none!important; }
html body :is(#bq-brand-admin, .admin-app.design-v3) .page-intro>div>span { display:none!important; }
html body :is(#bq-brand-admin, .admin-app.design-v3) .page-intro h2 { color:#202322!important; font-size:32px!important; line-height:1.25!important; letter-spacing:-.04em!important; }
html body :is(#bq-brand-admin, .admin-app.design-v3) .page-intro p { color:#6c726d!important; margin-top:10px!important; font-size:13px!important; line-height:1.8!important; }
html body :is(#bq-brand-admin, .admin-app.design-v3) .page-intro>strong { color:#c94c06!important; background:transparent!important; border-radius:0!important; border:0!important; border-left:1px solid #e1e5df!important; padding:0 0 0 22px!important; font-size:28px!important; }
html body :is(#bq-brand-admin, .admin-app.design-v3) :is(.panel,.cost-city-review-card,.order-reference-panel,.staff-board,.dispatch-hero,.dispatch-pool-panel,.pricing-panel,.settings-section,.problem-history-query-card) { background:#fff!important; color:#202322!important; border-color:#e1e5df!important; border-radius:12px!important; box-shadow:none!important; }
html body :is(#bq-brand-admin, .admin-app.design-v3) :is(.cost-city-review-head,.panel-header,.panel-head) h2 { color:#202322!important; font-size:24px!important; letter-spacing:-.03em!important; }
html body :is(#bq-brand-admin, .admin-app.design-v3) .cost-city-review-head>div>span { display:none!important; }
html body :is(#bq-brand-admin, .admin-app.design-v3) .cost-city-review-head>strong { color:#c94c06!important; background:transparent!important; border-radius:0!important; font-size:24px!important; }
html body :is(#bq-brand-admin, .admin-app.design-v3) .audit-tab-panel { border:0!important; border-top:1px solid #e1e5df!important; border-radius:0!important; padding:28px 0!important; }
html body :is(#bq-brand-admin, .admin-app.design-v3) .audit-tab-panel>p { color:#6c726d!important; font-size:13px!important; line-height:1.8!important; }
html body :is(#bq-brand-admin, .admin-app.design-v3) .audit-workspace-tabs { display:flex!important; flex-wrap:wrap!important; gap:4px!important; padding:0!important; border:0!important; border-bottom:1px solid #e1e5df!important; border-radius:0!important; box-shadow:none!important; background:#fff!important; }
html body :is(#bq-brand-admin, .admin-app.design-v3) .audit-workspace-tabs>button { flex:1 1 160px!important; min-width:160px!important; min-height:72px!important; padding:14px 10px!important; background:#fff!important; border:0!important; border-bottom:3px solid transparent!important; border-radius:0!important; box-shadow:none!important; color:#6c726d!important; }
html body :is(#bq-brand-admin, .admin-app.design-v3) .audit-workspace-tabs>button strong { font-size:14px!important; white-space:normal!important; color:#202322!important; overflow:visible!important; }
html body :is(#bq-brand-admin, .admin-app.design-v3) .audit-workspace-tabs>button em { font-size:11px!important; color:#737773!important; }
html body :is(#bq-brand-admin, .admin-app.design-v3) .audit-workspace-tabs>button b { color:#596059!important; background:#f0f2ee!important; }
html body :is(#bq-brand-admin, .admin-app.design-v3) .audit-workspace-tabs>button.active { border-bottom-color:#ef6818!important; }
html body :is(#bq-brand-admin, .admin-app.design-v3) .audit-workspace-tabs>button.active :is(strong,svg) { color:#c94c06!important; }
html body :is(#bq-brand-admin, .admin-app.design-v3) .audit-workspace-tabs>button.active b { background:#c94c06!important; color:#fff!important; }
html body :is(#bq-brand-admin, .admin-app.design-v3) :is(.order-city-tabs,.home-city-tabs,.dashboard-modal-city-filter,.settings-mode-tabs,.order-entry-kind-tabs,.dispatch-status-tabs,.dispatch-workspace-tabs,.cost-detail-tabs) { background:transparent!important; box-shadow:none!important; border-color:#e1e5df!important; border-radius:0!important; }
html body :is(#bq-brand-admin, .admin-app.design-v3) :is(.order-city-tabs,.home-city-tabs)>button { background:#f5f6f4!important; color:#525a53!important; border:1px solid transparent!important; border-radius:8px!important; box-shadow:none!important; min-height:52px!important; }
html body :is(#bq-brand-admin, .admin-app.design-v3) :is(.order-city-tabs,.home-city-tabs)>button :is(strong,em) { color:inherit!important; }
html body :is(#bq-brand-admin, .admin-app.design-v3) :is(.order-city-tabs,.home-city-tabs)>button.active { background:#fff2e8!important; color:#b84404!important; border-color:#ffd4b7!important; }
html body :is(#bq-brand-admin, .admin-app.design-v3) :is(.settings-mode-tabs,.order-entry-kind-tabs,.dispatch-status-tabs,.dispatch-workspace-tabs,.cost-detail-tabs) button { background:#f5f6f4!important; color:#525a53!important; border-radius:8px!important; border-color:#e1e5df!important; box-shadow:none!important; }
html body :is(#bq-brand-admin, .admin-app.design-v3) :is(.settings-mode-tabs,.order-entry-kind-tabs,.dispatch-status-tabs,.dispatch-workspace-tabs,.cost-detail-tabs) button.active { background:#fff2e8!important; color:#b84404!important; border-color:#ef6818!important; }
html body :is(#bq-brand-admin, .admin-app.design-v3) :is(.primary-button,.black-cta,.confirm-button,.dispatch-confirm-button,.primary-action) { background:#c94c06!important; color:#fff!important; border:1px solid #c94c06!important; border-radius:8px!important; box-shadow:none!important; }
html body :is(#bq-brand-admin, .admin-app.design-v3) :is(.primary-button,.black-cta,.confirm-button,.primary-action):hover:not(:disabled) { background:#aa3d03!important; }
html body :is(#bq-brand-admin, .admin-app.design-v3) :is(.ghost-button,.secondary-button) { background:#fff!important; color:#353b36!important; border:1px solid #d5dbd3!important; border-radius:8px!important; box-shadow:none!important; }
html body :is(#bq-brand-admin, .admin-app.design-v3) .regular-review-primary-list>button { padding:20px!important; border:1px solid #e1e5df!important; border-left:5px solid #ef6818!important; background:#fff!important; color:#202322!important; border-radius:10px!important; box-shadow:none!important; gap:16px!important; }
html body :is(#bq-brand-admin, .admin-app.design-v3) .regular-review-primary-list>button strong { color:#202322!important; font-size:16px!important; }
html body :is(#bq-brand-admin, .admin-app.design-v3) .regular-review-primary-list>button small { color:#737773!important; margin-top:7px!important; }
html body :is(#bq-brand-admin, .admin-app.design-v3) .regular-review-primary-list>button>b { background:#c94c06!important; color:#fff!important; border-radius:8px!important; padding:12px 18px!important; }
html body :is(#bq-brand-admin, .admin-app.design-v3) :is(input:not([type="checkbox"]):not([type="radio"]),select,textarea) { color:#202322!important; background:#fff!important; border-color:#d7ddd5!important; border-radius:7px!important; box-shadow:none!important; font-size:14px!important; }
html body :is(#bq-brand-admin, .admin-app.design-v3) :is(input,select,textarea):focus { outline:2px solid #ef6818!important; outline-offset:2px!important; }
html body :is(#bq-brand-admin, .admin-app.design-v3) :is(input[type="checkbox"],input[type="radio"]) { accent-color:#c94c06; }
html body :is(#bq-brand-admin, .admin-app.design-v3) :is(table,.table-head,.table-row) { border-color:#e1e5df!important; }
html body :is(#bq-brand-admin, .admin-app.design-v3) :is(thead,thead th,.table-head) { background:#f5f6f4!important; color:#596059!important; text-shadow:none!important; font-weight:600!important; font-size:12px!important; }
html body :is(#bq-brand-admin, .admin-app.design-v3) :is(td,.table-row) { color:#353b36!important; font-size:13px!important; border-color:#e8ebe5!important; }
html body :is(#bq-brand-admin, .admin-app.design-v3) tbody tr:hover { background:#fff9f4!important; }
html body :is(#bq-brand-admin, .admin-app.design-v3) :is(.modal-panel,.product-series-modal-card,.order-supplement-dialog,.dispatch-overweight-dialog) { background:#fff!important; border:1px solid #e1e5df!important; border-radius:14px!important; box-shadow:0 24px 72px #20232230!important; }
html body :is(#bq-brand-admin, .admin-app.design-v3) :is(.modal-head,.product-series-modal-head,.order-supplement-dialog>header) { background:#fff!important; color:#202322!important; border-bottom:1px solid #e1e5df!important; }
html body :is(#bq-brand-admin, .admin-app.design-v3) :is(.modal-head,.product-series-modal-head) :is(h2,h3,p) { color:#202322!important; }
html body :is(#bq-brand-admin, .admin-app.design-v3) .home-reference-hero { position:relative!important; min-height:240px!important; background:#ef6818!important; border:0!important; border-radius:12px!important; box-shadow:none!important; overflow:hidden!important; padding:32px!important; }
html body :is(#bq-brand-admin, .admin-app.design-v3) .home-reference-hero::before { display:none!important; }
html body :is(#bq-brand-admin, .admin-app.design-v3) .home-reference-hero::after { content:"B&T"!important; position:absolute!important; right:-16px!important; bottom:-72px!important; color:#ffffff28!important; font:900 240px/1 Arial,sans-serif!important; letter-spacing:-20px!important; pointer-events:none!important; }
html body :is(#bq-brand-admin, .admin-app.design-v3) .home-reference-hero>img { display:none!important; }
html body :is(#bq-brand-admin, .admin-app.design-v3) .home-reference-hero-copy { position:relative!important; z-index:1!important; max-width:760px!important; width:80%!important; padding:0!important; background:none!important; }
html body :is(#bq-brand-admin, .admin-app.design-v3) .home-reference-hero-copy h2 { color:#202322!important; font-size:clamp(28px,3vw,42px)!important; letter-spacing:-.04em!important; text-shadow:none!important; line-height:1.3!important; }
html body :is(#bq-brand-admin, .admin-app.design-v3) .home-reference-hero-copy h2::before { display:none!important; }
html body :is(#bq-brand-admin, .admin-app.design-v3) .home-reference-hero-copy p { color:#402510!important; font-size:14px!important; line-height:1.8!important; text-shadow:none!important; }
html body :is(#bq-brand-admin, .admin-app.design-v3) :is(.home-process-board,.reference-home-dashboard-panel) { background:#fff!important; border:0!important; box-shadow:none!important; padding:20px 0!important; border-radius:0!important; }
html body :is(#bq-brand-admin, .admin-app.design-v3) :is(.home-process-head,.reference-dashboard-head) h3 { color:#202322!important; font-size:23px!important; letter-spacing:-.03em!important; }
html body :is(#bq-brand-admin, .admin-app.design-v3) .home-process-card { background:#fff!important; color:#202322!important; border:1px solid #e1e5df!important; border-radius:10px!important; box-shadow:none!important; }
html body :is(#bq-brand-admin, .admin-app.design-v3) .home-process-card:hover { border-color:#ef6818!important; background:#fff9f4!important; }
html body :is(#bq-brand-admin, .admin-app.design-v3) .home-process-card :is(strong,em) { color:#202322!important; }
html body :is(#bq-brand-admin, .admin-app.design-v3) .home-process-card-icon-wrap { background:#fff2e8!important; color:#c94c06!important; border-radius:8px!important; box-shadow:none!important; }
html body :is(#bq-brand-admin, .admin-app.design-v3) .home-process-card-icon { color:#c94c06!important; filter:none!important; }
html body :is(#bq-brand-admin, .admin-app.design-v3) .home-process-card small { color:#6c726d!important; }
html body :is(#bq-brand-admin, .admin-app.design-v3) .reference-dashboard-card { background:#fff!important; color:#202322!important; border:1px solid #e1e5df!important; border-radius:10px!important; box-shadow:none!important; }
html body :is(#bq-brand-admin, .admin-app.design-v3) .reference-dashboard-card :is(strong,span) { color:#202322!important; }
html body :is(#bq-brand-admin, .admin-app.design-v3) .reference-dashboard-card p { color:#6c726d!important; }
html body :is(#bq-brand-admin, .admin-app.design-v3) .reference-dashboard-card em { color:#c94c06!important; }
html body :is(#bq-brand-admin, .admin-app.design-v3) .reference-dashboard-card::before, html body :is(#bq-brand-admin, .admin-app.design-v3) .reference-dashboard-card::after { display:none!important; }
html body :is(#bq-brand-admin, .admin-app.design-v3) .reference-completed-card { background:#202322!important; }
html body :is(#bq-brand-admin, .admin-app.design-v3) .reference-completed-card :is(strong,span,p) { color:#fff!important; }
html body :is(#bq-brand-admin, .admin-app.design-v3) .reference-delivery-chart i { background:#a9b3a6!important; }
html body :is(#bq-brand-admin, .admin-app.design-v3) .reference-delivery-chart i.current { background:#ef6818!important; }
html body :is(#bq-brand-admin, .admin-app.design-v3) :is(.reference-ratio-ring,.reference-success-ring) { background:#fff2e8!important; color:#c94c06!important; border-color:#ef6818!important; }
html body :is(#bq-brand-admin, .admin-app.design-v3) .reference-dashboard-head p { color:#6c726d!important; }
html body :is(#bq-brand-admin, .admin-app.design-v3) button:disabled { cursor:not-allowed!important; opacity:.48!important; }
html body :is(#bq-brand-admin, .admin-app.design-v3) :is(button,a,[tabindex]):focus-visible { outline:2px solid #c94c06!important; outline-offset:3px!important; }
/* Login styling retains the existing inputs, validation and account flows. */
html body .auth-opening { background:#202322!important; }
html body :is(.auth-final-frame,.auth-brush-reveal,.auth-sketch-layer) { opacity:.15!important; filter:grayscale(1)!important; }
html body .auth-system-title h1 { color:#fff!important; }
html body .auth-system-title i { background:#ef6818!important; }
html body .auth-panel-stack { background:#fff!important; border:1px solid #e1e5df!important; border-radius:14px!important; box-shadow:none!important; }
html body .auth-login-panel { background:#fff!important; }
html body .auth-submit { background:#c94c06!important; color:#fff!important; border-radius:8px!important; box-shadow:none!important; }
html body :is(#bq-brand-admin, .admin-app.design-v3) .home-reference-hero { display:flex!important; align-items:center!important; }
html body :is(#bq-brand-admin, .admin-app.design-v3) .workspace { border:0!important; border-radius:0!important; box-shadow:none!important; }
html body :is(#bq-brand-admin, .admin-app.design-v3) .page-intro { display:flex!important; align-items:center!important; flex-wrap:wrap!important; min-height:0!important; }
html body :is(#bq-brand-admin, .admin-app.design-v3) .page-intro>div:first-of-type { flex:1 1 320px!important; width:auto!important; min-width:0!important; }
html body :is(#bq-brand-admin, .admin-app.design-v3) .page-intro>strong { flex:0 0 auto!important; margin-left:auto!important; }
html body :is(#bq-brand-admin, .admin-app.design-v3) .sidebar .v3-primary-nav button.active :is(strong,span,svg) { color:#fff!important; }
html body :is(#bq-brand-admin, .admin-app.design-v3) .sidebar-footer .ghost-button { color:#d8ded8!important; background:transparent!important; border-color:#555e53!important; }
html body :is(#bq-brand-admin, .admin-app.design-v3) .home-reference-hero-copy { flex:1!important; }
html body :is(#bq-brand-admin, .admin-app.design-v3) .home-reference-hero::after { display:block!important; inset:auto -16px -72px auto!important; width:auto!important; height:auto!important; background:none!important; border:0!important; box-shadow:none!important; z-index:0!important; }
html body :is(#bq-brand-admin, .admin-app.design-v3) .home-reference-hero-copy { min-height:0!important; transform:none!important; }
html body :is(#bq-brand-admin, .admin-app.design-v3) .home-process-card::before, html body :is(#bq-brand-admin, .admin-app.design-v3) .home-process-card::after { display:none!important; }
html body :is(#bq-brand-admin, .admin-app.design-v3) .home-process-grid { gap:12px!important; }
html body :is(#bq-brand-admin, .admin-app.design-v3) .home-process-card { width:100%!important; min-width:0!important; min-height:114px!important; padding:16px!important; }
html body :is(#bq-brand-admin, .admin-app.design-v3) .home-process-card-connector { color:#737773!important; background:#fff!important; box-shadow:none!important; }
html body :is(#bq-brand-admin, .admin-app.design-v3) .reference-dashboard-card>span:first-child { color:#6c726d!important; }
html body :is(#bq-brand-admin, .admin-app.design-v3) .reference-completed-card>span:first-child { color:#d5dcd2!important; }
html body :is(#bq-brand-admin, .admin-app.design-v3) .reference-ratio-ring :is(b,small), html body :is(#bq-brand-admin, .admin-app.design-v3) .reference-success-ring b { color:#c94c06!important; text-shadow:none!important; }
html body :is(#bq-brand-admin, .admin-app.design-v3) { padding:0!important; margin:0!important; gap:0!important; }
html body :is(#bq-brand-admin, .admin-app.design-v3) :is(.page-grid,.home-dashboard,.home-page,.home-reference-page,.dispatch-command-board) { background:#fff!important; }
html body :is(#bq-brand-admin, .admin-app.design-v3) .animated-search-field { background:#f5f6f4!important; color:#353b36!important; box-shadow:none!important; border:1px solid #e1e5df!important; border-radius:8px!important; }
html body :is(#bq-brand-admin, .admin-app.design-v3) .animated-search-field::before, html body :is(#bq-brand-admin, .admin-app.design-v3) .animated-search-field::after { display:none!important; }
html body :is(#bq-brand-admin, .admin-app.design-v3) .animated-search-label { background:#c94c06!important; color:#fff!important; border-radius:6px!important; box-shadow:none!important; }
html body :is(#bq-brand-admin, .admin-app.design-v3) .sidebar button.active svg { stroke:#fff!important; }
html body :is(#bq-brand-admin, .admin-app.design-v3) .sidebar .nav-asset { filter:none!important; opacity:1!important; }
html body :is(#bq-brand-admin, .admin-app.design-v3) .sidebar button:not(.active) svg { stroke:#d8ded8!important; }
html body :is(#bq-brand-admin, .admin-app.design-v3) :is(.order-reference-create,.order-reference-search>button,.primary-button)::before,
html body :is(#bq-brand-admin, .admin-app.design-v3) :is(.order-reference-create,.order-reference-search>button,.primary-button)::after { display:none!important; }
html body :is(#bq-brand-admin, .admin-app.design-v3) .dispatch-hero { min-height:140px!important; padding:24px 0!important; border:0!important; }
html body :is(#bq-brand-admin, .admin-app.design-v3) .dispatch-hero h2 { color:#202322!important; font-size:32px!important; text-shadow:none!important; }
html body :is(#bq-brand-admin, .admin-app.design-v3) .dispatch-hero>div>span { color:#c94c06!important; }
html body :is(#bq-brand-admin, .admin-app.design-v3) .dispatch-hero>strong { background:#fff2e8!important; color:#c94c06!important; border-radius:8px!important; box-shadow:none!important; }
html body :is(#bq-brand-admin, .admin-app.design-v3) .dispatch-hero>strong em { color:#6c726d!important; }
html body :is(#bq-brand-admin, .admin-app.design-v3) .dispatch-summary-card { background:#f5f6f4!important; border:1px solid #e1e5df!important; border-radius:10px!important; box-shadow:none!important; min-height:110px!important; }
html body :is(#bq-brand-admin, .admin-app.design-v3) .dispatch-summary-card::before, html body :is(#bq-brand-admin, .admin-app.design-v3) .dispatch-summary-card::after { display:none!important; }
html body :is(#bq-brand-admin, .admin-app.design-v3) .dispatch-summary-card>span { color:#6c726d!important; }
html body :is(#bq-brand-admin, .admin-app.design-v3) .dispatch-summary-card>strong { color:#202322!important; }
html body :is(#bq-brand-admin, .admin-app.design-v3) :is(.dispatch-order-search,.search-box,.people-search,.people-role-section,.pricing-category-card,.dispatch-city-filter,.dispatch-command-board) { background:#fff!important; border:1px solid #e1e5df!important; border-radius:10px!important; box-shadow:none!important; }
html body :is(#bq-brand-admin, .admin-app.design-v3) .dispatch-command-board { padding:0!important; border:0!important; }
html body :is(#bq-brand-admin, .admin-app.design-v3) .dispatch-kind-tabs button { background:#f5f6f4!important; color:#202322!important; border:1px solid #e1e5df!important; border-radius:8px!important; box-shadow:none!important; min-height:62px!important; }
html body :is(#bq-brand-admin, .admin-app.design-v3) .dispatch-kind-tabs button.active { background:#fff2e8!important; color:#c94c06!important; border-color:#ef6818!important; }
html body :is(#bq-brand-admin, .admin-app.design-v3) .dispatch-kind-tabs button strong { color:inherit!important; font-size:18px!important; }
html body :is(#bq-brand-admin, .admin-app.design-v3) .dispatch-kind-tabs button.active :is(span,strong) { color:#c94c06!important; }
html body :is(#bq-brand-admin, .admin-app.design-v3) .dispatch-kind-tabs button::after { display:none!important; }
html body :is(#bq-brand-admin, .admin-app.design-v3) .dispatch-kind-tabs button b { background:#fff!important; color:#c94c06!important; box-shadow:none!important; }
html body :is(#bq-brand-admin, .admin-app.design-v3) .dispatch-kind-tabs .button-asset { display:none!important; }
html body :is(#bq-brand-admin, .admin-app.design-v3) :is(.dispatch-order-search>button,.people-role-add,.pricing-category-head>button) { background:#c94c06!important; color:#fff!important; border-radius:8px!important; box-shadow:none!important; }
html body :is(#bq-brand-admin, .admin-app.design-v3) :is(.people-role-head,.pricing-category-head) { border-color:#e1e5df!important; }
html body :is(#bq-brand-admin, .admin-app.design-v3) :is(.people-role-head,.pricing-category-head)>div>span { color:#6c726d!important; }
html body :is(#bq-brand-admin, .admin-app.design-v3) :is(.people-role-actions>strong,.pricing-category-head>strong) { background:#fff2e8!important; color:#c94c06!important; }
html body :is(#bq-brand-admin, .admin-app.design-v3) :is(.people-role-section,.pricing-category-card) .empty-state { min-height:180px!important; }
html body :is(#bq-brand-admin, .admin-app.design-v3) .pricing-category-head .list-asset { display:none!important; }
html body :is(#bq-brand-admin, .admin-app.design-v3) .pricing-category-head { display:flex!important; align-items:center!important; flex-wrap:wrap!important; gap:14px!important; }
html body :is(#bq-brand-admin, .admin-app.design-v3) .pricing-category-head>div:first-of-type { flex:1 1 180px!important; }
html body :is(#bq-brand-admin, .admin-app.design-v3) .pricing-category-head>strong { flex:0 0 auto!important; min-width:54px!important; width:auto!important; }
/* The local preview notice is fixed; reserve its height without affecting deployments. */
body:has(#bq-local-review-session) { padding-top:26px!important; }
html body :is(#bq-brand-admin, .admin-app.design-v3) :is(.order-reference-page,.order-reference-actions,.order-reference-filters,.order-reference-table-scroll,.order-reference-ledger) { background:#fff!important; box-shadow:none!important; }
html body :is(#bq-brand-admin, .admin-app.design-v3) .order-reference-metrics { gap:20px!important; }
html body :is(#bq-brand-admin, .admin-app.design-v3) .order-reference-metrics>article { background:#f5f6f4!important; color:#202322!important; border:1px solid #e1e5df!important; border-radius:10px!important; box-shadow:none!important; padding:24px!important; min-height:124px!important; }
html body :is(#bq-brand-admin, .admin-app.design-v3) .order-reference-metrics>article :is(span,strong) { color:#202322!important; text-shadow:none!important; }
html body :is(#bq-brand-admin, .admin-app.design-v3) .order-reference-metrics>article span { color:#6c726d!important; font-size:13px!important; }
html body :is(#bq-brand-admin, .admin-app.design-v3) .order-reference-metrics>article strong { font-size:36px!important; }
html body :is(#bq-brand-admin, .admin-app.design-v3) .order-reference-metrics>article i { background:#fff2e8!important; color:#c94c06!important; border:0!important; }
html body :is(#bq-brand-admin, .admin-app.design-v3) .order-reference-metrics>article::before, html body :is(#bq-brand-admin, .admin-app.design-v3) .order-reference-metrics>article::after { display:none!important; }
html body :is(#bq-brand-admin, .admin-app.design-v3) :is(.order-reference-pool,.order-reference-pool-head,.order-reference-pool-footer) { background:#fff!important; color:#202322!important; border-color:#e1e5df!important; border-radius:0!important; box-shadow:none!important; }
html body :is(#bq-brand-admin, .admin-app.design-v3) .order-reference-pool-head :is(strong,span) { color:#202322!important; }
html body :is(#bq-brand-admin, .admin-app.design-v3) .order-reference-pool-head nav button { background:#f5f6f4!important; color:#353b36!important; border-color:#e1e5df!important; box-shadow:none!important; }
html body :is(#bq-brand-admin, .admin-app.design-v3) :is(.order-reference-search>button,.order-reference-create,.order-reference-pool-footer>button.active) { background:#c94c06!important; color:#fff!important; border:0!important; border-radius:8px!important; box-shadow:none!important; }
html body :is(#bq-brand-admin, .admin-app.design-v3) .order-reference-create svg, html body :is(#bq-brand-admin, .admin-app.design-v3) .order-reference-import svg { color:inherit!important; }
html body :is(#bq-brand-admin, .admin-app.design-v3) .order-reference-import { background:#fff!important; color:#c94c06!important; border:1px solid #d7ddd5!important; border-radius:8px!important; box-shadow:none!important; }
html body :is(#bq-brand-admin, .admin-app.design-v3) .order-reference-ledger .order-row { background:#fff!important; }
html body :is(#bq-brand-admin, .admin-app.design-v3) .order-reference-ledger .table-head>span { color:#596059!important; }
html body :is(#bq-brand-admin, .admin-app.design-v3) :is(.order-form-kind-banner,.modal-head>button) { background:#f5f6f4!important; color:#353b36!important; border-color:#e1e5df!important; border-radius:8px!important; box-shadow:none!important; }
html body :is(#bq-brand-admin, .admin-app.design-v3) .order-form-kind-banner :is(strong,span) { color:#353b36!important; }
html body :is(#bq-brand-admin, .admin-app.design-v3) .modal-backdrop { background:#20232280!important; backdrop-filter:blur(4px)!important; }
html body :is(#bq-brand-admin, .admin-app.design-v3) * { scrollbar-color:#bfc7bb #f5f6f4; }
html body :is(#bq-brand-admin, .admin-app.design-v3) *::-webkit-scrollbar-thumb { background:#bfc7bb!important; border:3px solid #f5f6f4!important; border-radius:10px!important; }
html body :is(#bq-brand-admin, .admin-app.design-v3) :is(.metric-card,.performance-metrics>article) { background:#f5f6f4!important; border:1px solid #e1e5df!important; color:#202322!important; box-shadow:none!important; }
html body :is(#bq-brand-admin, .admin-app.design-v3) :is(.metric-card,.performance-metrics>article) :is(strong,span) { color:#202322!important; }
@media (max-width:900px) {
  html body :is(#bq-brand-admin, .admin-app.design-v3) .page-intro { padding:16px 0!important; }
  html body :is(#bq-brand-admin, .admin-app.design-v3) .page-intro h2 { font-size:27px!important; }
  html body :is(#bq-brand-admin, .admin-app.design-v3) .audit-workspace-tabs>button { flex-basis:145px!important; min-width:145px!important; }
  html body :is(#bq-brand-admin, .admin-app.design-v3) .home-reference-hero-copy { width:100%!important; }
  html body :is(#bq-brand-admin, .admin-app.design-v3) .home-reference-hero { min-height:200px!important; padding:24px!important; }
}
@media (prefers-reduced-motion:reduce) { html body :is(#bq-brand-admin, .admin-app.design-v3) * { animation:none!important; transition:none!important; } }

/* Tiffany blue complements the existing orange identity; presentation only. */
html body :is(#bq-brand-admin, .admin-app.design-v3) {
  --brand-tiffany:#81d8d0;
  --brand-tiffany-soft:#e8f7f5;
  --brand-tiffany-ink:#155d59;
}
html body :is(#bq-brand-admin, .admin-app.design-v3) .sidebar { background:#172f2e!important; }
html body :is(#bq-brand-admin, .admin-app.design-v3) .sidebar .v3-primary-nav button:hover { background:#244543!important; }
html body :is(#bq-brand-admin, .admin-app.design-v3) .sidebar .v3-primary-nav button.active {
  background:#81d8d0!important; color:#123e3b!important;
}
html body :is(#bq-brand-admin, .admin-app.design-v3) .sidebar .v3-primary-nav button.active :is(strong,span,svg) { color:#123e3b!important; }
html body :is(#bq-brand-admin, .admin-app.design-v3) .sidebar .v3-primary-nav button.active svg { stroke:#123e3b!important; }
html body :is(#bq-brand-admin, .admin-app.design-v3) .v3-topbar { border-bottom-color:#c8e6e2!important; }
html body :is(#bq-brand-admin, .admin-app.design-v3) .v3-profile>span { background:#d9f2ee!important; color:#155d59!important; }
html body :is(#bq-brand-admin, .admin-app.design-v3) .storage-pill { background:#eef9f7!important; border-color:#c8e6e2!important; }
html body :is(#bq-brand-admin, .admin-app.design-v3) .home-reference-hero {
  background:#81d8d0!important;
  box-shadow:inset 0 1px 0 #ffffff80!important;
}
html body :is(#bq-brand-admin, .admin-app.design-v3) .home-reference-hero-copy h2 { color:#153a37!important; }
html body :is(#bq-brand-admin, .admin-app.design-v3) .home-reference-hero-copy p { color:#245550!important; }
html body :is(#bq-brand-admin, .admin-app.design-v3) .home-reference-hero::after {
  color:#c7f0e9!important; bottom:-35px!important;
  text-shadow:1px 1px #68beb5,2px 2px #61b6ad,3px 3px #58aaa2,4px 4px #519e97,8px 10px 20px #225f5526!important;
  transform:scaleY(1.12)!important;
}
html body :is(#bq-brand-admin, .admin-app.design-v3) .home-process-card:hover { background:#edf9f6!important; border-color:#5ab5ad!important; }
html body :is(#bq-brand-admin, .admin-app.design-v3) .home-process-card:nth-child(even) .home-process-card-icon-wrap { background:#dbf3ee!important; color:#155d59!important; }
html body :is(#bq-brand-admin, .admin-app.design-v3) .home-process-card:nth-child(even) .home-process-card-icon { color:#155d59!important; }
html body :is(#bq-brand-admin, .admin-app.design-v3) .reference-completed-card { background:#173f3b!important; border-color:#173f3b!important; }
html body :is(#bq-brand-admin, .admin-app.design-v3) .reference-delivery-chart i { background:#81d8d0!important; }
html body :is(#bq-brand-admin, .admin-app.design-v3) .reference-delivery-chart i.current { background:#ef6818!important; }
html body :is(#bq-brand-admin, .admin-app.design-v3) :is(.reference-performance-card,.reference-success-card) { background:#e8f7f5!important; border-color:#c6e8e3!important; }
html body :is(#bq-brand-admin, .admin-app.design-v3) .reference-success-ring { background:#81d8d0!important; color:#155d59!important; border-color:#4da39b!important; }
html body :is(#bq-brand-admin, .admin-app.design-v3) :is(.order-reference-metrics>article,.dispatch-summary-card,.metric-card,.performance-metrics>article) {
  background:#edf8f5!important; border-color:#cce7e1!important;
}
html body :is(#bq-brand-admin, .admin-app.design-v3) :is(thead,thead th,.table-head) { background:#edf8f5!important; color:#305e57!important; }
html body :is(#bq-brand-admin, .admin-app.design-v3) tbody tr:hover { background:#f1fbf8!important; }
html body :is(#bq-brand-admin, .admin-app.design-v3) :is(.order-city-tabs,.home-city-tabs)>button.active {
  background:#d9f2ee!important; color:#155d59!important; border-color:#81d8d0!important;
}
html body :is(#bq-brand-admin, .admin-app.design-v3) .audit-workspace-tabs>button.active { background:#eef9f6!important; border-bottom-color:#40a89f!important; }
html body :is(#bq-brand-admin, .admin-app.design-v3) .audit-workspace-tabs>button.active :is(strong,svg) { color:#155d59!important; }
html body :is(#bq-brand-admin, .admin-app.design-v3) .audit-workspace-tabs>button.active b { background:#81d8d0!important; color:#123e3b!important; }
html body :is(#bq-brand-admin, .admin-app.design-v3) :is(.order-reference-pool-head,.people-role-head,.pricing-category-head) { border-color:#c8e6e2!important; }
html body :is(#bq-brand-admin, .admin-app.design-v3) :is(button,a,[tabindex]):focus-visible { outline-color:#18766d!important; }
