/* Design Reset Rev 2. Shared employee shell; Customer View remains isolated. */
body.bt-shell:not(.present-mode){--bt-sidebar-width:266px;--bt-sidebar-space:0px;padding-inline-start:0!important;--bt-nav-height:0px;background:#fff;color:#1e3a5f}
body.bt-shell:not(.present-mode) .top{display:block!important;background:#1e3a5f;color:#fff;border:0;position:relative;inset-inline-start:0!important;width:calc(100% - var(--bt-sidebar-space))!important;margin:0 0 0 var(--bt-sidebar-space)!important;z-index:210}
body.bt-shell:not(.present-mode) .top-inner{max-width:none;min-height:76px;padding:12px 20px;display:flex;flex-wrap:nowrap;gap:16px}
body.bt-shell:not(.present-mode) .top .brand{display:flex!important;color:#fff;flex:0 1 auto}
body.bt-shell:not(.present-mode) .top .brand img{width:54px;height:44px;border:0;padding:0;background:none}
/* Legacy .brand-text is not emitted by the universal header; no header styling here. */

body.bt-shell:not(.present-mode) :is(.bt-menu-toggle,.bt-top-tools,.bt-top-profile,.bt-header-search>summary){border:0;background:none;color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:8px;font:inherit;font-weight:650;text-decoration:none;white-space:nowrap}
body.bt-shell:not(.present-mode) .bt-menu-toggle .ic{width:23px}
body.bt-shell:not(.present-mode) .bt-top-links{display:none;flex:1;gap:8px;justify-content:center;min-width:0}
body.bt-shell:not(.present-mode) .bt-top-links a{display:flex;align-items:center;gap:8px;color:#fff;text-decoration:none;white-space:nowrap;min-height:44px;padding:8px 12px}
body.bt-shell:not(.present-mode) .bt-top-tools{margin-left:auto}
body.bt-shell:not(.present-mode) .bt-top-profile{border-left:1px solid #56657b;padding-left:16px}
body.bt-shell:not(.present-mode) .bt-header-search{position:relative;color:#1e3a5f;margin:0}
body.bt-shell:not(.present-mode) .bt-header-search>summary{list-style:none;cursor:pointer}
body.bt-shell:not(.present-mode) .bt-header-search>summary::-webkit-details-marker{display:none}
body.bt-shell:not(.present-mode) .bt-header-search .od-global-search{position:absolute;right:0;top:100%;width:min(500px,calc(100vw - 32px));max-width:none;background:#fff;padding:12px;border:1px solid var(--line);border-radius:8px;box-shadow:0 12px 30px #1e3a5f20;z-index:250}
body.bt-shell:not(.present-mode) .od-global-search-entry input{color:#1e3a5f;background:#fff;width:100%}
body.bt-shell:not(.present-mode) .bt-workspace-switch{display:none!important}
body.bt-shell:not(.present-mode) main.wrap{width:calc(100% - var(--bt-sidebar-space))!important;max-width:none!important;margin:0 0 0 var(--bt-sidebar-space)!important;padding:20px 24px 32px!important}
body.bt-shell:not(.present-mode) .foot{width:calc(100% - var(--bt-sidebar-space));margin:0 0 0 var(--bt-sidebar-space);padding:16px;color:#526071}
body.bt-shell:not(.present-mode) .sidenav{display:flex!important;position:fixed!important;flex-direction:column;width:var(--bt-sidebar-width);overflow-x:hidden;overflow-y:hidden;left:0;top:0;bottom:0;height:100dvh;background:#1e3a5f;color:#fff;z-index:400;transform:translateX(-100%);visibility:hidden;transition:transform .18s ease,visibility .18s;box-shadow:none;padding-top:12px}
html.bt-sidebar-open body.bt-shell:not(.present-mode) .sidenav{transform:translateX(0);visibility:visible}
body.bt-shell:not(.present-mode) .sidenav-brand{min-height:72px;padding:12px 18px;justify-content:center}
body.bt-shell:not(.present-mode) .sidenav-brand img{background:none;border:0;padding:0;width:44px;height:36px}
body.bt-shell:not(.present-mode) .sidenav-brand-text{display:block}
body.bt-shell:not(.present-mode) .sidenav-brand-text strong{white-space:normal;color:#fff;font-size:1.1rem}
body.bt-shell:not(.present-mode) .sidenav-brand-text small{color:#d5dce7}
body.bt-shell:not(.present-mode) .sidenav-links{overflow:auto;flex:1;padding:8px 12px}
body.bt-shell:not(.present-mode) .sidenav-link{display:flex;color:#fff!important;min-height:48px;align-items:center;gap:12px;padding:10px 12px;white-space:normal;font-size:15px;background:none;border:0;width:100%;text-align:left}
body.bt-shell:not(.present-mode) .sidenav-foot{margin:0;padding:8px 12px 16px;border-top:1px solid #536177}
body.bt-shell:not(.present-mode) .bt-nav-group{border-top:1px solid #536177}
body.bt-shell:not(.present-mode) .bt-nav-group summary{color:#e0e6ef;font-size:13px}
body.bt-shell:not(.present-mode) .bt-sidebar-close{display:flex;align-items:center;justify-content:space-between;color:#fff;background:none;border:1px solid #536177;border-radius:6px;font:inherit;min-height:44px;margin:0 14px;padding:8px 12px}
body.bt-shell:not(.present-mode) .bt-sidebar-backdrop{position:fixed;inset:0;z-index:350;background:#1e3a5f60;border:0;width:100%;height:100%;cursor:pointer}
body.bt-shell:not(.present-mode) .bt-sidebar-backdrop[hidden]{display:none}
body.bt-shell:not(.present-mode) .more-sheet:not([hidden]){display:flex!important;z-index:600;align-items:center;justify-content:center;background:#1e3a5f60;padding:20px}
body.bt-shell:not(.present-mode) .more-sheet[hidden]{display:none!important}
body.bt-shell:not(.present-mode) .more-card{max-width:760px;width:100%;max-height:calc(100dvh - 40px);overflow:auto;background:#fff;color:#1e3a5f;border-radius:10px}
body.bt-shell:not(.present-mode) .more-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
body.bt-shell:not(.present-mode) .more-link{color:#1e3a5f;background:#f5f7fa}
body.bt-shell:not(.present-mode) .page-return{margin:0 0 12px}
body.bt-shell:not(.present-mode) .page-return a{padding:4px 0;min-height:44px;font-size:15px;background:none;border:0}
body.bt-shell:not(.present-mode) .bt-job-identity{font-size:1.3rem;font-weight:750}
body.bt-shell:not(.present-mode) .bt-job-subtitle{margin:4px 0 12px;color:#526071;font-size:15px}
body.bt-shell:not(.present-mode) .bt-guided-stages{display:flex;align-items:start;list-style:none;margin:18px 0 22px;padding:0;width:100%;gap:0}
body.bt-shell:not(.present-mode) .bt-guided-stage{position:relative;display:flex;flex:1;min-width:0;flex-direction:column;align-items:center;font-size:14px;color:#647082;text-align:center;padding:0 4px;gap:8px}
body.bt-shell:not(.present-mode) .bt-guided-stage:not(:last-child)::after{content:'';position:absolute;left:calc(50% + 24px);right:calc(-50% + 24px);top:21px;height:3px;background:#dce0e6}
body.bt-shell:not(.present-mode) .bt-stage-circle{border:2px solid var(--line);background:#fff;color:#647082;width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:20px;font-weight:750;z-index:1}
body.bt-shell:not(.present-mode) .is-recorded .bt-stage-circle{background:#1e3a5f;color:#fff;border-color:#1e3a5f}
body.bt-shell:not(.present-mode) .is-recorded strong{color:#1e3a5f}
body.bt-shell:not(.present-mode) .is-current .bt-stage-circle{background:#c0272d;color:#fff;border-color:#c0272d}
body.bt-shell:not(.present-mode) .is-current strong{color:#1e3a5f}
body.bt-shell:not(.present-mode) .job-quick-next{padding:0;border:0;background:#fff;margin:0 0 16px}
body.bt-shell:not(.present-mode) .job-progress-line{font-size:15px;color:#526071;margin:0 0 8px}
body.bt-shell:not(.present-mode) .bt-task-title{font-size:clamp(1.7rem,3.3vw,2.8rem);line-height:1.12;margin:8px 0 12px;font-weight:800}
body.bt-shell:not(.present-mode) .bt-instruction{margin:8px 0 16px}
body.bt-shell:not(.present-mode) .bt-travel-tools{margin:12px 0;display:flex;gap:10px}
body.bt-shell:not(.present-mode) #job-primary-action :is(.ns-state-cue,.ns-head,.job-action-primary-label){display:none}
body.bt-shell:not(.present-mode) .job-quick-next :is(.job-closeout-explainer,.job-completion-orientation,.job-fast-checks){margin:8px 0}
body.bt-shell:not(.present-mode) .ns-context-help{margin:12px 0 4px}
body.bt-shell:not(.present-mode) :is(.field-next-dock,.ns-dock,.job-stage-nav,.job-arrival-more,.job-secondary-return-link){display:none!important}
body.bt-shell:not(.present-mode) .bt-job-outcomes{display:flex;gap:20px;flex-wrap:wrap;padding:12px 0;border-block:1px solid var(--line);margin:14px 0;font-size:14px}
body.bt-shell:not(.present-mode) .bt-job-outcomes span{display:grid;gap:2px}
body.bt-shell:not(.present-mode) .bt-job-outcomes small{color:#526071}
body.bt-shell:not(.present-mode) .bt-job-record{border:1px solid var(--line);border-radius:8px;margin:16px 0;background:#fff}
body.bt-shell:not(.present-mode) .bt-job-record>summary{padding:14px 16px;font-weight:650;cursor:pointer;min-height:48px}
body.bt-shell:not(.present-mode) #job-record-content{padding:16px}
body.bt-shell:not(.present-mode) .bt-record-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 16px}
body.bt-shell:not(.present-mode) .bt-record-tabs button[aria-expanded=true]{background:#1e3a5f;color:#fff;border-color:#1e3a5f}
body.bt-shell:not(.present-mode) .bt-record-view[hidden]{display:none!important}
body.bt-shell:not(.present-mode) .bt-record-view .panel{margin-bottom:12px}
body.bt-shell:not(.present-mode) .bt-summary-rail{top:24px}
body.bt-shell:not(.present-mode) [data-forward-summary]{margin:16px 0}
body.bt-shell:not(.present-mode) .pay-alert{margin:12px 0!important;padding:12px;font-size:14px;border-radius:6px;min-width:0}
body.bt-shell:not(.present-mode) .eb-head .bt-task-title{margin:0 0 8px}
body.bt-shell:not(.present-mode) .eb-seg{justify-content:start;border-bottom:1px solid var(--line);background:#fff;padding:0;border-radius:0;gap:20px}
body.bt-shell:not(.present-mode) .eb-seg button{min-height:48px;background:#fff;color:#526071;border:0;border-bottom:3px solid transparent;border-radius:0;padding:8px 0;font-size:16px;font-weight:650}
body.bt-shell:not(.present-mode) .eb-seg .on{background:#fff!important;color:#1e3a5f!important;border-bottom-color:#c0272d}
body.bt-shell:not(.present-mode) .eb-cats{display:flex;gap:8px;flex-wrap:wrap;align-content:start;background:#fff}
body.bt-shell:not(.present-mode) .eb-cat{min-height:48px;background:#f6f8fa!important;color:#1e3a5f!important;border:1px solid var(--line);padding:8px 12px;border-radius:6px;box-shadow:none;text-align:left;flex:0 1 auto}
body.bt-shell:not(.present-mode) .eb-cat-ic{background:none!important;color:#1e3a5f!important}
body.bt-shell:not(.present-mode) .eb-cat-n,.eb-cat-text small{display:none}
body.bt-shell:not(.present-mode) .eb-list{box-shadow:none;border:1px solid var(--line);border-radius:8px}
body.bt-shell:not(.present-mode) .eb-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;border-bottom:1px solid var(--line);padding:16px;background:#fff}
body.bt-shell:not(.present-mode) .eb-main{grid-column:auto;text-align:left;min-width:0;background:none;padding:0;min-height:44px;color:#1e3a5f}
body.bt-shell:not(.present-mode) .eb-name{font-size:16px;font-weight:700}
body.bt-shell:not(.present-mode) .eb-desc{font-size:14px;color:#526071}
body.bt-shell:not(.present-mode) .eb-price{font-size:16px;font-weight:700;white-space:nowrap}
body.bt-shell:not(.present-mode) .eb-add{min-width:90px;min-height:48px;border:1px solid #1e3a5f;background:#fff!important;color:#1e3a5f!important;border-radius:6px}
body.bt-shell:not(.present-mode) .eb-detail{grid-column:1/-1}
body.bt-shell:not(.present-mode) .eb-dock{padding:20px;border:1px solid var(--line);border-radius:10px;background:#fff;box-shadow:none!important}
body.bt-shell:not(.present-mode) .eb-dock h2{margin:0 0 16px;font-size:22px}
body.bt-shell:not(.present-mode) .eb-bar{padding:0;background:#fff;border:0}
body.bt-shell:not(.present-mode) .eb-bar-info{color:#1e3a5f;min-width:0;background:none;text-align:left}
body.bt-shell:not(.present-mode) #eb-total{font-size:2rem}
body.bt-shell:not(.present-mode) .eb-tray{position:static;max-height:none;overflow:visible;box-shadow:none;background:#fff;margin:0 0 16px}
body.bt-shell:not(.present-mode) .eb-tray-list{padding:0}
body.bt-shell:not(.present-mode) .eb-line{padding:12px 0;border-bottom:1px solid var(--line);gap:8px;grid-template-columns:minmax(0,1fr) auto}
body.bt-shell:not(.present-mode) .eb-line-name{min-width:0;overflow-wrap:anywhere}
body.bt-shell:not(.present-mode) .eb-line .eb-qty{grid-column:1}
body.bt-shell:not(.present-mode) .eb-line .eb-x{grid-column:2;font-size:14px;min-height:44px}
body.bt-shell:not(.present-mode) .eb-line .eb-line-total{white-space:nowrap}
body.bt-shell:not(.present-mode) .eb-suggest:not([hidden]){position:static}
@media(min-width:1100px) and (orientation:landscape){html:not(.bt-sidebar-open) body.bt-shell:not(.present-mode) .bt-top-links{display:flex}}
/* v3.59.1: wide shell has an expanded 266px column or collapsed 66px icon rail.
   v3.66.2 (P1): the rail starts at 1024px landscape so 125%-scaled laptops keep persistent navigation. */
@media(min-width:1024px) and (orientation:landscape){
 body.bt-shell:not(.present-mode){--bt-sidebar-space:66px}
 html.bt-sidebar-open body.bt-shell:not(.present-mode){--bt-sidebar-space:266px}
 body.bt-shell:not(.present-mode) .sidenav{top:0;width:66px;transform:none;visibility:visible}
 html.bt-sidebar-open body.bt-shell:not(.present-mode) .sidenav{width:266px}
 html.bt-sidebar-open body.bt-shell:not(.present-mode) .bt-top-links{display:none}
 html:not(.bt-sidebar-open) body.bt-shell:not(.present-mode) .od-admin-menu-find,
 html:not(.bt-sidebar-open) body.bt-shell:not(.present-mode) .sidenav-foot .od-powered,
 html:not(.bt-sidebar-open) body.bt-shell:not(.present-mode) .sidenav-link span,
 html:not(.bt-sidebar-open) body.bt-shell:not(.present-mode) .bt-sidebar-close-label{display:none!important}
 html:not(.bt-sidebar-open) body.bt-shell:not(.present-mode) .sidenav-link{justify-content:center;min-width:44px;padding:8px 0;gap:0}
 html:not(.bt-sidebar-open) body.bt-shell:not(.present-mode) .sidenav-links{padding:8px 10px}
 html:not(.bt-sidebar-open) body.bt-shell:not(.present-mode) .sidenav-brand{min-height:64px;justify-content:center;padding:8px}
 html:not(.bt-sidebar-open) body.bt-shell:not(.present-mode) .bt-sidebar-close{min-width:44px;width:44px;margin:0 auto;padding:8px;justify-content:center}
 html:not(.bt-sidebar-open) body.bt-shell:not(.present-mode) .bt-sidebar-close .ic{transform:rotate(180deg)}
 html:not(.bt-sidebar-open) body.bt-shell:not(.present-mode) .bt-nav-group summary{font-size:0;min-height:44px;display:flex;align-items:center;justify-content:center;padding:0;list-style:none;cursor:pointer}
 html:not(.bt-sidebar-open) body.bt-shell:not(.present-mode) .bt-nav-group summary::-webkit-details-marker{display:none}
 html:not(.bt-sidebar-open) body.bt-shell:not(.present-mode) .bt-nav-group summary::before{content:'›';font-size:24px;line-height:1;color:#e0e6ef}
 html:not(.bt-sidebar-open) body.bt-shell:not(.present-mode) .bt-nav-group>a{display:none!important}
 html:not(.bt-sidebar-open) body.bt-shell:not(.present-mode) .sidenav-foot{padding:8px 0;min-height:24px}
}
@media(min-width:1000px) and (orientation:landscape){
 body.bt-shell:not(.present-mode) .eb-dock{grid-column:2;grid-row:2/span 12}
 body.bt-shell:not(.present-mode) .eb>*:not(.eb-dock):not(.eb-head){grid-column:1}
 body.bt-shell:not(.present-mode) .eb-tray{display:block!important}
 body.bt-shell:not(.present-mode) #eb-tray-close{display:none}
}
@media(max-width:999px),(orientation:portrait){
 body.bt-shell:not(.present-mode) .top-inner{min-height:64px;padding:8px 12px;gap:6px;flex-wrap:nowrap}
 body.bt-shell:not(.present-mode) .top .brand{flex:1;min-width:0}
 body.bt-shell:not(.present-mode) .top .brand img{width:40px;height:34px}
 
 body.bt-shell:not(.present-mode) .bt-menu-toggle span,.bt-top-tools span,.bt-top-profile,.bt-header-search>summary span{display:none!important}
 body.bt-shell:not(.present-mode) .bt-menu-toggle,.bt-top-tools,.bt-header-search>summary{min-width:44px;padding:8px}
 body.bt-shell:not(.present-mode) main.wrap{padding:12px 16px 24px!important}
 body.bt-shell:not(.present-mode).bt-has-forward main.wrap{padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))!important}
 body.bt-shell:not(.present-mode) .bt-action-dock{bottom:0;padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px));z-index:220;background:#fff;border-top:1px solid var(--line)}
 body.bt-shell:not(.present-mode).bt-keyboard .bt-action-dock{position:static}
 body.bt-shell:not(.present-mode).bt-keyboard main.wrap{padding-bottom:16px!important}
 body.bt-shell:not(.present-mode) .bt-guided-stages{margin:12px 0 16px}
 body.bt-shell:not(.present-mode) .bt-guided-stage{font-size:12px;padding:0 1px;gap:6px}
 body.bt-shell:not(.present-mode) .bt-stage-circle{width:32px;height:32px;font-size:20px}
 body.bt-shell:not(.present-mode) .bt-guided-stage:not(:last-child)::after{top:15px;left:calc(50% + 18px);right:calc(-50% + 18px);height:2px}
 body.bt-shell:not(.present-mode) .bt-job-record{margin:12px 0}
 body.bt-shell:not(.present-mode) #job-record-content{padding:12px}
 body.bt-shell:not(.present-mode) .bt-job-outcomes{gap:14px;font-size:14px}
 body.bt-shell:not(.present-mode) .eb-dock{position:static!important;width:auto!important}
 body.bt-shell:not(.present-mode) .eb-row{gap:10px;padding:12px;grid-template-columns:minmax(0,1fr) auto}
 body.bt-shell:not(.present-mode) .eb-main{grid-column:1/-1}
 body.bt-shell:not(.present-mode) .eb-add{justify-self:end}
 body.bt-shell:not(.present-mode) .eb-seg{gap:14px;flex-wrap:wrap}
 body.bt-shell:not(.present-mode) .eb-seg button{font-size:15px}
 body.bt-shell:not(.present-mode) .more-sheet:not([hidden]){padding:12px}
 body.bt-shell:not(.present-mode) .more-card{max-height:calc(100dvh - 24px)}
}

@media(prefers-reduced-motion:reduce){body.bt-shell:not(.present-mode) .sidenav{transition:none}}
@media print{body.bt-shell:not(.present-mode) :is(.top,.sidenav,.bt-sidebar-backdrop,.bt-action-dock,.more-sheet){display:none!important}body.bt-shell:not(.present-mode) main.wrap{margin:0!important;max-width:none!important}}

html.bt-modal-open body.bt-shell:not(.present-mode){overflow:hidden}
@media(min-width:1024px) and (orientation:landscape){html.bt-sidebar-open body.bt-shell:not(.present-mode) :is(.bt-top-tools,.bt-top-profile){display:none!important}}
body.bt-shell:not(.present-mode) .eb-cat-costs{display:none}
body.bt-shell:not(.present-mode) .job-completion-guidance,body.bt-shell:not(.present-mode) .job-closeout-guidance,body.bt-shell:not(.present-mode) .job-readiness-guidance{margin:8px 0}
@media(min-width:1100px) and (orientation:landscape){
 body.bt-shell:not(.present-mode) .eb:not(.eb-categories-wide) #pb-pane{display:grid;grid-template-columns:170px minmax(0,1fr);gap:12px}
 body.bt-shell:not(.present-mode) .eb:not(.eb-categories-wide) #pb-pane .eb-cats{grid-column:1;grid-row:1/span 7;display:flex;flex-direction:column;flex-wrap:nowrap}
 body.bt-shell:not(.present-mode) .eb:not(.eb-categories-wide) #pb-pane>*:not(.eb-cats){grid-column:2}
 body.bt-shell:not(.present-mode) .eb:not(.eb-categories-wide) #pb-pane .eb-cat{width:100%}
}

body.bt-shell:not(.present-mode) .brand-text strong,body.bt-shell:not(.present-mode) .ns-primary{text-transform:none;letter-spacing:normal}

/* v3.45.1: one reserved sidebar width, including pre-paint and legacy device modes. */
body.bt-shell:not(.present-mode) :is(.top,main.wrap,.foot){margin-inline-start:var(--bt-sidebar-space)!important;margin-inline-end:0!important;inset-inline-start:auto!important;box-sizing:border-box;min-width:0;width:calc(100% - var(--bt-sidebar-space))!important}
body.bt-shell:not(.present-mode) .sidenav{box-sizing:border-box}
body.bt-shell:not(.present-mode) .sidenav-links{min-height:0}
body.bt-shell:not(.present-mode) .sidenav-foot,body.bt-shell:not(.present-mode) .bt-sidebar-close,body.bt-shell:not(.present-mode) .sidenav-brand{flex-shrink:0}
body.bt-shell:not(.present-mode) .bt-task{min-width:0}
body.bt-shell:not(.present-mode) .bt-customer-context{min-width:0;border:1px solid var(--line);border-radius:8px;padding:12px 14px;font-size:14px;overflow-wrap:anywhere;background:#fff}
body.bt-shell:not(.present-mode) .bt-customer-context strong{font-size:16px}
body.bt-shell:not(.present-mode) .bt-customer-context p{margin:4px 0}
body.bt-shell:not(.present-mode) .bt-customer-context details{margin-top:8px}
body.bt-shell:not(.present-mode) .bt-customer-context summary{min-height:44px;display:flex;align-items:center;cursor:pointer}
body.bt-shell:not(.present-mode) .bt-customer-context a{min-height:44px;display:inline-flex;align-items:center}
body.bt-shell:not(.present-mode) .bt-job-layout{grid-template-columns:minmax(0,1fr)}
body.bt-shell:not(.present-mode) .bt-estimate-workspace{display:grid;gap:16px;align-items:start}
body.bt-shell:not(.present-mode) .bt-estimate-task{min-width:0}
body.bt-shell:not(.present-mode) .job-diagnosis-note-form{display:block}
body.bt-shell:not(.present-mode) .job-diagnosis-note-form textarea{display:block;width:100%;margin:8px 0;min-height:110px}
body.bt-shell:not(.present-mode) .job-diagnosis-note-form .ns-primary{width:100%}
body.bt-shell:not(.present-mode) .bt-diagnosis-task details{margin:8px 0}
body.bt-shell:not(.present-mode) .bt-diagnosis-task{padding:0;border:0}
body.bt-shell:not(.present-mode) .bt-diagnosis-task h2{font-size:16px}
body.bt-shell:not(.present-mode) .bt-guided-stage .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(min-width:1000px) and (orientation:landscape){
 body.bt-shell:not(.present-mode) .bt-job-layout{grid-template-columns:220px minmax(0,1fr)}
 body.bt-shell:not(.present-mode) .bt-customer-context{position:sticky;top:24px}
}
@media(min-width:1280px) and (orientation:landscape){body.bt-shell:not(.present-mode) .bt-estimate-workspace:has(>.bt-customer-context){grid-template-columns:200px minmax(0,1fr)}}
@media print{body.bt-shell:not(.present-mode){--bt-sidebar-space:0px;padding-inline-start:0!important}}

/* v3.59.1 account cluster; ux032.css still owns header metrics and status clearance. */
body.bt-shell:not(.present-mode) .bt-universal-header .acct-cluster{order:6;display:flex;align-items:center;gap:4px;margin-left:auto;padding-right:10px;border-right:1px solid rgba(255,255,255,.32);flex:0 0 auto;min-width:0}
body.bt-shell:not(.present-mode) .bt-universal-header .brand{margin-left:0!important}
body.bt-shell:not(.present-mode) .bt-universal-header .acct-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:44px;min-height:44px;padding:7px 10px;border:1px solid rgba(255,255,255,.24);border-radius:100px;background:rgba(255,255,255,.1);color:#fff;text-decoration:none;white-space:nowrap;font:inherit;font-size:13px;font-weight:650;cursor:pointer}
body.bt-shell:not(.present-mode) .bt-universal-header .acct-btn:hover,body.bt-shell:not(.present-mode) .bt-universal-header .acct-btn:focus-visible{background:rgba(255,255,255,.2)}
body.bt-shell:not(.present-mode) .bt-universal-header .acct-more:hover{background:rgba(217,164,28,.26);border-color:rgba(217,164,28,.6)}
body.bt-shell:not(.present-mode) .bt-universal-header .acct-btn .ic{width:17px;height:17px}
body.bt-shell:not(.present-mode) .bt-universal-header .acct-avatar{width:25px;height:25px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#eff3f9;color:#1e3a5f;font-size:10px;font-weight:850;letter-spacing:.02em;flex:none}
body.bt-shell:not(.present-mode) .bt-universal-header .acct-signout-form{display:contents;margin:0}
@media(max-width:700px){
 body.bt-shell:not(.present-mode) .bt-universal-header .acct-lbl{display:none!important}
 body.bt-shell:not(.present-mode) .bt-universal-header .acct-btn{padding:8px;min-width:44px;min-height:44px}
 body.bt-shell:not(.present-mode) .bt-universal-header .acct-cluster{gap:3px;padding-right:6px}
}
@media(max-width:430px){
 body.bt-shell:not(.present-mode) .bt-universal-header .brand-name{display:flex}
}
