/* BUILT Business workspace — v2 visual system (signed-in app).
 * Matches the marketing site: black + BUILT orange, Archivo, quiet borders, glow, big numbers.
 * Presentation only: no markup, hook, route or data change. Scoped to the signed-in workspace. */

html body[data-built-client="business"][data-business-ui="workspace"]{
  --bx-black:#050505;--bx-graphite:#0e0e10;--bx-carbon:#151517;--bx-raised:#1b1b1e;
  --bx-steel:#26262a;--bx-steel-2:#34343a;--bx-text:#f4f4f1;--bx-ash:#a3a3a8;--bx-dim:#74747a;
  --bx-orange:#ff6b24;--bx-orange-light:#ff8f57;--bx-ember:#ff6b2426;--bx-green:#5fd39a;--bx-red:#ff6262;
  --bx-font:"Archivo","Inter","Helvetica Neue",Arial,sans-serif;--bx-ease:cubic-bezier(.2,.7,.2,1);
  background:var(--bx-black)!important;color:var(--bx-text);font-family:var(--bx-font)!important;
}
html body[data-built-client="business"][data-business-ui="workspace"] :is(button,input,select,textarea){font-family:var(--bx-font)}
html body[data-built-client="business"][data-business-ui="workspace"] ::selection{background:var(--bx-orange);color:#111}

/* ------------------------------------------------------------------ shell */
html body[data-built-client="business"][data-business-ui="workspace"] .v2-app-shell{background:var(--bx-black)!important}
html body[data-built-client="business"][data-business-ui="workspace"] .v2-main-shell{background:radial-gradient(60% 40% at 85% -5%,#ff6b241c,transparent 70%),var(--bx-black)!important}
html body[data-built-client="business"][data-business-ui="workspace"] #app{background:transparent!important}

/* Sidebar */
html body[data-built-client="business"][data-business-ui="workspace"] .v2-sidebar{background:#08080a!important;border-right:1px solid #ffffff0d!important;padding:22px 14px 16px!important;gap:6px!important}
html body[data-built-client="business"][data-business-ui="workspace"] .v2-wordmark{padding:6px 10px 18px!important;margin:0 0 8px!important;border-bottom:1px solid #ffffff0d!important;border-radius:0!important;background:none!important}
html body[data-built-client="business"][data-business-ui="workspace"] .business-sidebar-label{margin:14px 12px 8px!important;font:700 11px/1 var(--bx-font)!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:var(--bx-orange-light)!important}
html body[data-built-client="business"][data-business-ui="workspace"] .v2-side-nav{gap:2px!important}
html body[data-built-client="business"][data-business-ui="workspace"] .v2-side-link{position:relative!important;display:flex!important;align-items:center!important;gap:12px!important;min-height:46px!important;padding:8px 12px!important;border:1px solid transparent!important;border-radius:9px!important;background:none!important;color:var(--bx-ash)!important;font:600 14px/1.2 var(--bx-font)!important;letter-spacing:-.005em!important;transition:background .2s,color .2s,padding .25s var(--bx-ease)!important;box-shadow:none!important}
html body[data-built-client="business"][data-business-ui="workspace"] .v2-side-link strong{font:inherit!important;color:inherit!important}
html body[data-built-client="business"][data-business-ui="workspace"] .v2-side-link>span:first-child{display:grid!important;place-items:center!important;flex:none!important;width:32px!important;height:32px!important;border-radius:8px!important;border:1px solid var(--bx-steel-2)!important;background:#0e0e10!important;color:var(--bx-ash)!important;transition:color .2s,background .2s,border-color .2s!important}
html body[data-built-client="business"][data-business-ui="workspace"] .v2-side-link>span:first-child svg{width:16px!important;height:16px!important}
html body[data-built-client="business"][data-business-ui="workspace"] .v2-side-link:hover{background:#ffffff07!important;color:var(--bx-text)!important}
html body[data-built-client="business"][data-business-ui="workspace"] .v2-side-link.active{background:#ffffff09!important;color:var(--bx-text)!important;padding-left:16px!important}
html body[data-built-client="business"][data-business-ui="workspace"] .v2-side-link.active::before{content:""!important;position:absolute!important;left:0!important;top:9px!important;bottom:9px!important;width:2px!important;border-radius:2px!important;background:var(--bx-orange)!important}
html body[data-built-client="business"][data-business-ui="workspace"] .v2-side-link.active>span:first-child{background:var(--bx-orange)!important;border-color:var(--bx-orange)!important;color:#111!important}
html body[data-built-client="business"][data-business-ui="workspace"] .v2-side-bottom{border-top:1px solid #ffffff0d!important;padding-top:12px!important}
html body[data-built-client="business"][data-business-ui="workspace"] .v2-sidebar .v2-account-identity{border:1px solid var(--bx-steel)!important;border-radius:10px!important;background:var(--bx-graphite)!important;padding:10px!important}
html body[data-built-client="business"][data-business-ui="workspace"] .v2-account-copy strong{font:650 13px/1.2 var(--bx-font)!important;color:var(--bx-text)!important}
html body[data-built-client="business"][data-business-ui="workspace"] .v2-account-copy small{font:500 12px/1.2 var(--bx-font)!important;color:var(--bx-dim)!important}
html body[data-built-client="business"][data-business-ui="workspace"] :is(.member-avatar,.business-sidebar-avatar){background:#ff6b241f!important;color:var(--bx-orange-light)!important;border:1px solid #ff6b2444!important;font:700 12px/1 var(--bx-font)!important}
html body[data-built-client="business"][data-business-ui="workspace"] .v2-side-signout{margin-top:8px!important;min-height:40px!important;border:1px solid var(--bx-steel)!important;border-radius:8px!important;background:none!important;color:var(--bx-ash)!important;font:600 13px/1 var(--bx-font)!important}
html body[data-built-client="business"][data-business-ui="workspace"] .v2-side-signout:hover{color:var(--bx-text)!important;border-color:var(--bx-steel-2)!important}

/* Topbar */
html body[data-built-client="business"][data-business-ui="workspace"] .topbar{background:#050505d9!important;border-bottom:1px solid #ffffff0d!important;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important;box-shadow:none!important}
html body[data-built-client="business"][data-business-ui="workspace"] .business-brand-label{font:700 11px/1 var(--bx-font)!important;letter-spacing:.22em!important;color:var(--bx-orange)!important}
html body[data-built-client="business"][data-business-ui="workspace"] .business-header-signout,html body[data-built-client="business"][data-business-ui="workspace"] .topbar .built-language-button{border:1px solid var(--bx-steel)!important;border-radius:9px!important;background:var(--bx-graphite)!important;color:var(--bx-ash)!important}
html body[data-built-client="business"][data-business-ui="workspace"] .business-header-signout:hover{color:var(--bx-text)!important;border-color:var(--bx-steel-2)!important}

/* Phone bottom nav: the app's own floating nav is used as-is (matches the shipped app). */

/* ------------------------------------------------------------ page chrome */
html body[data-built-client="business"][data-business-ui="workspace"] .business-workspace-heading{align-items:flex-end!important;gap:20px!important;padding:6px 0 22px!important;margin:0 0 6px!important;border-bottom:1px solid #ffffff0d!important}
html body[data-built-client="business"][data-business-ui="workspace"] .business-workspace-eyebrow{display:block!important;font:700 11px/1.3 var(--bx-font)!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:var(--bx-orange-light)!important;margin:0 0 10px!important}
html body[data-built-client="business"][data-business-ui="workspace"] #app :is(.business-workspace-heading h1,.business-v3 h1,.r28 h1){font:620 clamp(30px,3.2vw,46px)/1.02 var(--bx-font)!important;font-stretch:108%!important;letter-spacing:-.04em!important;color:var(--bx-text)!important;text-transform:none!important;margin:0!important}
html body[data-built-client="business"][data-business-ui="workspace"] #app :is(.business-v3 h2,.r28 h2){font:620 clamp(22px,2vw,30px)/1.1 var(--bx-font)!important;font-stretch:106%!important;letter-spacing:-.03em!important;color:var(--bx-text)!important;text-transform:none!important}
html body[data-built-client="business"][data-business-ui="workspace"] #app :is(.business-v3 h3,.r28 h3){font:650 17px/1.25 var(--bx-font)!important;letter-spacing:-.015em!important;color:var(--bx-text)!important;text-transform:none!important}
html body[data-built-client="business"][data-business-ui="workspace"] #app :is(.business-v3,.r28) p{color:var(--bx-ash)}
html body[data-built-client="business"][data-business-ui="workspace"] .business-workspace-identity p{font:500 14px/1.4 var(--bx-font)!important;color:var(--bx-ash)!important;margin-top:8px!important}
html body[data-built-client="business"][data-business-ui="workspace"] .business-workspace-shop-logo{width:56px!important;height:56px!important;border-radius:14px!important;border:1px solid var(--bx-steel-2)!important;background:#0e0e10!important;overflow:hidden!important}
html body[data-built-client="business"][data-business-ui="workspace"] :is(.r29-identity-role,.r28-role){display:inline-flex!important;align-items:center!important;padding:3px 9px!important;border:1px solid #ff6b2455!important;border-radius:99px!important;background:#ff6b2414!important;color:var(--bx-orange-light)!important;font:700 11px/1.3 var(--bx-font)!important;letter-spacing:.02em!important;text-transform:none!important}

/* Buttons */
html body[data-built-client="business"][data-business-ui="workspace"] #app :is(.business-workspace-primary,.r28-primary,.r28-button.business-workspace-primary,button.primary,.bx-primary){display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;min-height:46px!important;padding:0 18px!important;border:1px solid var(--bx-orange)!important;border-radius:6px!important;background:var(--bx-orange)!important;color:#111!important;font:700 14px/1 var(--bx-font)!important;font-stretch:105%!important;letter-spacing:.005em!important;box-shadow:none!important;text-transform:none!important;transition:background .2s,border-color .2s,transform .25s var(--bx-ease)!important}
html body[data-built-client="business"][data-business-ui="workspace"] #app :is(.business-workspace-primary,.r28-primary,button.primary,.bx-primary):hover{background:var(--bx-orange-light)!important;border-color:var(--bx-orange-light)!important;transform:translateY(-1px)}
html body[data-built-client="business"][data-business-ui="workspace"] #app :is(.business-workspace-outline,.r28-button:not(.r28-primary):not(.business-workspace-primary)){display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;min-height:42px!important;padding:0 16px!important;border:1px solid var(--bx-steel-2)!important;border-radius:6px!important;background:transparent!important;color:var(--bx-text)!important;font:650 13px/1 var(--bx-font)!important;letter-spacing:0!important;box-shadow:none!important;text-transform:none!important;transition:border-color .2s,background .2s!important}
html body[data-built-client="business"][data-business-ui="workspace"] #app :is(.business-workspace-outline,.r28-button:not(.r28-primary):not(.business-workspace-primary)):hover{border-color:var(--bx-orange)!important;background:#ff6b240f!important}
html body[data-built-client="business"][data-business-ui="workspace"] #app :is(.business-workspace-primary,.business-workspace-outline) svg{width:16px!important;height:16px!important}
html body[data-built-client="business"][data-business-ui="workspace"] #app .bti-danger,html body[data-built-client="business"][data-business-ui="workspace"] #app [class*="danger"]:is(button){border:1px solid #ff626244!important;background:transparent!important;color:#ff8a8a!important;border-radius:6px!important;font:650 13px/1 var(--bx-font)!important;min-height:40px!important;padding:0 14px!important}
html body[data-built-client="business"][data-business-ui="workspace"] #app .bti-danger:hover{background:#ff62621a!important;border-color:#ff626288!important}
html body[data-built-client="business"][data-business-ui="workspace"] #app .r28-toolbar{gap:8px!important}

/* Cards, stacks, empty states */
html body[data-built-client="business"][data-business-ui="workspace"] #app :is(.r28-card,.business-v3-card,.bx-card){background:linear-gradient(180deg,#141416,#0f0f11)!important;border:1px solid var(--bx-steel)!important;border-radius:14px!important;padding:22px!important;box-shadow:none!important}
html body[data-built-client="business"][data-business-ui="workspace"] #app .r28-stack{gap:14px!important}
html body[data-built-client="business"][data-business-ui="workspace"] #app .r28-card>p{font:500 14px/1.6 var(--bx-font)!important;color:var(--bx-ash)!important}
html body[data-built-client="business"][data-business-ui="workspace"] #app :is(.r28-empty,.r28-card:only-child:not(:has(form,button,h3))){border-style:dashed!important;border-color:var(--bx-steel-2)!important;background:transparent!important;color:var(--bx-dim)!important;font:500 14px/1.6 var(--bx-font)!important;text-align:center!important;padding:34px 22px!important}
html body[data-built-client="business"][data-business-ui="workspace"] #app :is(.r28-error,.r28-form-error:not(:empty),[role="alert"]:not(:empty)){border:1px solid #ff626244!important;background:#ff626212!important;color:#ffb3b3!important;border-radius:10px!important;padding:12px 14px!important;font:500 14px/1.5 var(--bx-font)!important}

/* Fields */
html body[data-built-client="business"][data-business-ui="workspace"] #app :is(.r28-field,.business-v3 label){font:650 13px/1.3 var(--bx-font)!important;color:var(--bx-ash)!important;letter-spacing:0!important;text-transform:none!important}
html body[data-built-client="business"][data-business-ui="workspace"] #app :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]),select,textarea){min-height:48px;border:1px solid var(--bx-steel-2)!important;border-radius:10px!important;background:#0a0a0c!important;color:var(--bx-text)!important;font:500 15px/1.3 var(--bx-font)!important;box-shadow:none!important;transition:border-color .2s,box-shadow .2s}
html body[data-built-client="business"][data-business-ui="workspace"] #app textarea{padding-top:12px!important}
html body[data-built-client="business"][data-business-ui="workspace"] #app :is(input,select,textarea):focus{outline:0!important;border-color:var(--bx-orange)!important;box-shadow:0 0 0 4px #ff6b2422!important}
html body[data-built-client="business"][data-business-ui="workspace"] #app :is(input,textarea)::placeholder{color:var(--bx-dim)!important}
html body[data-built-client="business"][data-business-ui="workspace"] #app input[type=checkbox],html body[data-built-client="business"][data-business-ui="workspace"] #app input[type=radio]{accent-color:var(--bx-orange)}

/* Filter chips (Messages, Activity History, …) */
html body[data-built-client="business"][data-business-ui="workspace"] #app :is(.r28-tabs,.r28-filters) button,html body[data-built-client="business"][data-business-ui="workspace"] #app [aria-pressed]:is(button).r28-button{border-radius:99px!important;min-height:36px!important;padding:0 14px!important;font:650 13px/1 var(--bx-font)!important}
html body[data-built-client="business"][data-business-ui="workspace"] #app :is(button[aria-pressed="true"],button[aria-selected="true"],button.active,button.is-active):not(.v2-side-link):not(.nav-item){border-color:var(--bx-orange)!important;color:var(--bx-text)!important;background:#ff6b2418!important}

/* ------------------------------------------------------------- dashboard */
html body[data-built-client="business"][data-business-ui="workspace"] #app .business-workspace-dashboard{display:flex!important;flex-direction:column!important;gap:28px!important}
html body[data-built-client="business"][data-business-ui="workspace"] #app .business-workspace-dashboard>.business-workspace-heading{order:1;margin:0!important}
html body[data-built-client="business"][data-business-ui="workspace"] #app .business-workspace-dashboard>.bx-tools-entry{order:2}
html body[data-built-client="business"][data-business-ui="workspace"] #app .business-workspace-dashboard>.business-workspace-focus{order:3}
html body[data-built-client="business"][data-business-ui="workspace"] #app .business-workspace-dashboard>.business-v3-stats{order:4}
html body[data-built-client="business"][data-business-ui="workspace"] #app .business-workspace-dashboard>*{order:5}
html body[data-built-client="business"][data-business-ui="workspace"] #app .business-workspace-dashboard>[data-business-account-notice]{order:0}
html body[data-built-client="business"][data-business-ui="workspace"] #app .business-workspace-dashboard>[data-business-account-notice]:empty{display:none!important}

/* Command strip: Time Clock + the full tools workspace */
html body[data-built-client="business"][data-business-ui="workspace"] #app .bx-tools-entry{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;padding:14px 16px 14px 20px!important;border:1px solid var(--bx-steel)!important;border-radius:12px!important;background:#0e0e10cc!important;box-shadow:none!important}
html body[data-built-client="business"][data-business-ui="workspace"] #app .bx-tools-copy strong{font:650 15px/1.2 var(--bx-font)!important;color:var(--bx-text)!important}
html body[data-built-client="business"][data-business-ui="workspace"] #app .bx-tools-copy small{font:500 13px/1.4 var(--bx-font)!important;color:var(--bx-dim)!important}
html body[data-built-client="business"][data-business-ui="workspace"] #app .r29-tools-actions{display:flex!important;gap:8px!important;flex-wrap:wrap!important}
html body[data-built-client="business"][data-business-ui="workspace"] #app .r29-tools-actions button{display:inline-flex!important;align-items:center!important;gap:8px!important;min-height:42px!important;padding:0 16px!important;border-radius:6px!important;font:700 13px/1 var(--bx-font)!important;box-shadow:none!important;border:1px solid var(--bx-steel-2)!important;background:transparent!important;color:var(--bx-text)!important}
html body[data-built-client="business"][data-business-ui="workspace"] #app .r29-tools-actions button[data-r28-action="toggle-tools"]{background:var(--bx-orange)!important;border-color:var(--bx-orange)!important;color:#111!important}
html body[data-built-client="business"][data-business-ui="workspace"] #app .r29-tools-actions button svg{width:16px!important;height:16px!important}

/* Focus hero, like the site's statement band */
html body[data-built-client="business"][data-business-ui="workspace"] #app .business-workspace-focus{position:relative!important;overflow:hidden!important;isolation:isolate!important;min-height:250px!important;padding:clamp(28px,4vw,48px)!important;border:1px solid #ff6b2433!important;border-radius:18px!important;background:radial-gradient(60% 80% at 100% 0,#ff6b2433,transparent 60%),linear-gradient(135deg,#1a1210,#0e0e10 55%)!important;box-shadow:0 40px 100px -50px #ff6b2455!important}
html body[data-built-client="business"][data-business-ui="workspace"] #app .business-workspace-focus h2{font:620 clamp(32px,3.6vw,56px)/1 var(--bx-font)!important;font-stretch:108%!important;letter-spacing:-.045em!important;max-width:20ch!important;margin:0 0 12px!important}
html body[data-built-client="business"][data-business-ui="workspace"] #app .business-workspace-focus-copy p{font:500 16px/1.6 var(--bx-font)!important;color:#c9c9cd!important;max-width:46ch!important}
html body[data-built-client="business"][data-business-ui="workspace"] #app .business-workspace-focus-actions{display:flex!important;gap:10px!important;flex-wrap:wrap!important;margin-top:22px!important}
html body[data-built-client="business"][data-business-ui="workspace"] #app .business-workspace-focus-art{position:absolute!important;right:-1%!important;bottom:-18%!important;z-index:-1!important;transform:none!important;opacity:1!important;pointer-events:none!important}
html body[data-built-client="business"][data-business-ui="workspace"] #app .business-workspace-focus-art span{display:block!important;font:800 clamp(110px,14vw,220px)/.8 var(--bx-font)!important;font-stretch:118%!important;letter-spacing:-.06em!important;color:transparent!important;-webkit-text-stroke:1px #ff6b2440!important;background:linear-gradient(180deg,#ff6b2418,transparent)!important;-webkit-background-clip:text!important;background-clip:text!important;transform:none!important;text-shadow:none!important}
html body[data-built-client="business"][data-business-ui="workspace"] #app .business-workspace-focus-art small{display:none!important}
html body[data-built-client="business"][data-business-ui="workspace"] #app .business-v3-badges{position:absolute!important;top:clamp(20px,3vw,32px)!important;right:clamp(20px,3vw,32px)!important}
html body[data-built-client="business"][data-business-ui="workspace"] #app .business-v3-live{display:inline-flex!important;align-items:center!important;gap:8px!important;padding:6px 12px!important;border:1px solid #5fd39a44!important;border-radius:99px!important;background:#5fd39a14!important;color:#a6f0c9!important;font:650 12px/1 var(--bx-font)!important}
html body[data-built-client="business"][data-business-ui="workspace"] #app .business-v3-live i{width:7px!important;height:7px!important;border-radius:50%!important;background:var(--bx-green)!important;box-shadow:0 0 0 3px #5fd39a26!important}

/* Stats: the site's number strip */
html body[data-built-client="business"][data-business-ui="workspace"] #app .business-v3-stats{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important;border-top:1px solid var(--bx-steel)!important;border-bottom:1px solid var(--bx-steel)!important;background:none!important}
html body[data-built-client="business"][data-business-ui="workspace"] #app .business-v3-stats>article{position:relative!important;display:grid!important;gap:8px!important;padding:24px 22px!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;min-height:0!important;transition:background .25s!important}
html body[data-built-client="business"][data-business-ui="workspace"] #app .business-v3-stats>article+article{border-left:1px solid var(--bx-steel)!important}
html body[data-built-client="business"][data-business-ui="workspace"] #app .business-v3-stats>article[role=button]{cursor:pointer}
html body[data-built-client="business"][data-business-ui="workspace"] #app .business-v3-stats>article[role=button]:hover{background:#ffffff05!important}
html body[data-built-client="business"][data-business-ui="workspace"] #app .business-v3-stats>article>div{display:flex!important;justify-content:space-between!important;align-items:center!important}
html body[data-built-client="business"][data-business-ui="workspace"] #app .business-v3-stats>article>div span{font:700 11px/1 var(--bx-font)!important;letter-spacing:.12em!important;color:var(--bx-dim)!important}
html body[data-built-client="business"][data-business-ui="workspace"] #app .business-v3-stats>article>div i{color:var(--bx-dim)!important;font-style:normal!important}
html body[data-built-client="business"][data-business-ui="workspace"] #app .business-v3-stats>article[role=button]:hover>div i{color:var(--bx-orange-light)!important}
html body[data-built-client="business"][data-business-ui="workspace"] #app .business-v3-stats>article strong{font:700 clamp(38px,3.6vw,56px)/1 var(--bx-font)!important;font-stretch:112%!important;letter-spacing:-.05em!important;color:var(--bx-text)!important;font-variant-numeric:tabular-nums!important}
html body[data-built-client="business"][data-business-ui="workspace"] #app .business-v3-stats>article.live strong{color:#a6f0c9!important}
html body[data-built-client="business"][data-business-ui="workspace"] #app .business-v3-stats>article small{font:500 13px/1.4 var(--bx-font)!important;color:var(--bx-ash)!important}

/* Tool sections: the site's list rows */
html body[data-built-client="business"][data-business-ui="workspace"] #app :is(.business-v3-management,.r29-tools)>header{display:flex!important;justify-content:space-between!important;align-items:flex-end!important;gap:16px!important;margin:0 0 14px!important;padding:0!important;border:0!important}
html body[data-built-client="business"][data-business-ui="workspace"] #app :is(.business-v3-management,.r29-tools)>header p{font:500 14px/1.4 var(--bx-font)!important;color:var(--bx-dim)!important;margin:0!important}
html body[data-built-client="business"][data-business-ui="workspace"] #app .business-v3-tool-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;column-gap:28px!important;row-gap:0!important;border-top:1px solid var(--bx-steel)!important}
html body[data-built-client="business"][data-business-ui="workspace"] #app .business-v3-tool-grid>.r29-financial-tools{display:contents!important}
html body[data-built-client="business"][data-business-ui="workspace"] #app .business-v3-tool{position:relative!important;display:grid!important;grid-template-columns:40px minmax(0,1fr) auto!important;align-items:center!important;gap:14px!important;min-height:74px!important;padding:14px 10px!important;border:0!important;border-bottom:1px solid var(--bx-steel)!important;border-radius:0!important;background:none!important;box-shadow:none!important;text-align:left!important;color:var(--bx-text)!important;transition:background .25s,padding .3s var(--bx-ease)!important}
html body[data-built-client="business"][data-business-ui="workspace"] #app .business-v3-tool::before{content:""!important;position:absolute!important;left:0!important;top:0!important;bottom:-1px!important;width:2px!important;background:var(--bx-orange)!important;transform:scaleY(0)!important;transition:transform .3s var(--bx-ease)!important}
html body[data-built-client="business"][data-business-ui="workspace"] #app .business-v3-tool:hover,html body[data-built-client="business"][data-business-ui="workspace"] #app .business-v3-tool:focus-visible{background:#ffffff06!important;padding-left:18px!important}
html body[data-built-client="business"][data-business-ui="workspace"] #app .business-v3-tool:hover::before,html body[data-built-client="business"][data-business-ui="workspace"] #app .business-v3-tool:focus-visible::before{transform:scaleY(1)!important}
html body[data-built-client="business"][data-business-ui="workspace"] #app .business-v3-tool>.icon{display:grid!important;place-items:center!important;width:40px!important;height:40px!important;border-radius:10px!important;border:1px solid var(--bx-steel-2)!important;background:#0e0e10!important;color:var(--bx-ash)!important;transition:color .2s,background .2s,border-color .2s!important}
html body[data-built-client="business"][data-business-ui="workspace"] #app .business-v3-tool>.icon svg{width:18px!important;height:18px!important}
html body[data-built-client="business"][data-business-ui="workspace"] #app .business-v3-tool:hover>.icon{background:var(--bx-orange)!important;border-color:var(--bx-orange)!important;color:#111!important}
html body[data-built-client="business"][data-business-ui="workspace"] #app .business-v3-tool strong{display:block!important;font:650 15px/1.25 var(--bx-font)!important;letter-spacing:-.01em!important;color:var(--bx-text)!important}
html body[data-built-client="business"][data-business-ui="workspace"] #app .business-v3-tool p{margin:3px 0 0!important;font:500 13px/1.4 var(--bx-font)!important;color:var(--bx-dim)!important}
html body[data-built-client="business"][data-business-ui="workspace"] #app .business-v3-tool>b{display:grid!important;place-items:center!important;color:var(--bx-dim)!important;font:700 13px/1 var(--bx-font)!important}
html body[data-built-client="business"][data-business-ui="workspace"] #app .business-v3-tool>b svg{width:18px!important;height:18px!important;transition:transform .25s!important}
html body[data-built-client="business"][data-business-ui="workspace"] #app .business-v3-tool:hover>b svg{transform:translateX(3px)!important;color:var(--bx-orange-light)!important}
html body[data-built-client="business"][data-business-ui="workspace"] #app .r29-tool-count{display:inline-grid!important;place-items:center!important;min-width:28px!important;height:24px!important;padding:0 8px!important;border-radius:99px!important;background:#ffffff0a!important;color:var(--bx-ash)!important;font:700 12px/1 var(--bx-font)!important;font-variant-numeric:tabular-nums!important}
html body[data-built-client="business"][data-business-ui="workspace"] #app .r29-tool-count.has-count,html body[data-built-client="business"][data-business-ui="workspace"] #app .business-v3-tool[data-has-count] .r29-tool-count{background:var(--bx-orange)!important;color:#111!important}

/* Footer blocks on the dashboard */
html body[data-built-client="business"][data-business-ui="workspace"] #app .business-workspace-dashboard :is(.business-v3-public,.business-v3-footer,.business-workspace-support){border:1px solid var(--bx-steel)!important;border-radius:14px!important;background:#0e0e10cc!important;box-shadow:none!important}

/* ------------------------------------------------------------ responsive */
@media (max-width:900px){
  html body[data-built-client="business"][data-business-ui="workspace"] #app .business-v3-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  html body[data-built-client="business"][data-business-ui="workspace"] #app .business-v3-stats>article:nth-child(3){border-left:0!important}
  html body[data-built-client="business"][data-business-ui="workspace"] #app .business-v3-stats>article:nth-child(n+3){border-top:1px solid var(--bx-steel)!important}
  html body[data-built-client="business"][data-business-ui="workspace"] #app .business-v3-tool-grid{grid-template-columns:1fr!important}
}
@media (max-width:640px){
  html body[data-built-client="business"][data-business-ui="workspace"] #app .business-workspace-dashboard{gap:20px!important}
  html body[data-built-client="business"][data-business-ui="workspace"] #app .bx-tools-entry{flex-direction:column!important;align-items:stretch!important;padding:16px!important}
  html body[data-built-client="business"][data-business-ui="workspace"] #app .r29-tools-actions{display:grid!important;grid-template-columns:1fr 1fr!important}
  html body[data-built-client="business"][data-business-ui="workspace"] #app .r29-tools-actions button{justify-content:center!important}
  html body[data-built-client="business"][data-business-ui="workspace"] #app .business-workspace-focus{min-height:0!important;padding:24px!important;border-radius:16px!important}
  html body[data-built-client="business"][data-business-ui="workspace"] #app .business-v3-badges{position:static!important;margin-top:18px!important}
  html body[data-built-client="business"][data-business-ui="workspace"] #app .business-v3-stats>article{padding:18px 14px!important}
  html body[data-built-client="business"][data-business-ui="workspace"] #app .business-workspace-heading{flex-direction:column!important;align-items:flex-start!important}
}
@media (prefers-reduced-motion:reduce){
  html body[data-built-client="business"][data-business-ui="workspace"] *{transition:none!important}
}
html body[data-built-client="business"][data-business-ui="workspace"] #app .business-v3-tool{grid-column:auto!important}
html body[data-built-client="business"][data-business-ui="workspace"] .topbar .v2-account-identity{border:0!important;background:none!important;padding:0!important;box-shadow:none!important}
html body[data-built-client="business"][data-business-ui="workspace"] .topbar .v2-account-identity :is(.v2-account-copy,.v2-account-chevron){display:none!important}
html body[data-built-client="business"][data-business-ui="workspace"] .topbar .member-avatar{width:38px!important;height:38px!important}
html body[data-built-client="business"][data-business-ui="workspace"] #app .bx-tools-entry{min-height:0!important;height:auto!important}
html body[data-built-client="business"][data-business-ui="workspace"] #app .r29-tools-actions button{white-space:nowrap!important}
@media (max-width:640px){html body[data-built-client="business"][data-business-ui="workspace"] #app .bx-tools-entry>*{min-height:0!important;height:auto!important;margin:0!important}}
html body[data-built-client="business"][data-business-ui="workspace"] #app .bx-tools-entry>.bx-tools-copy{flex:1 1 auto!important;display:grid!important;gap:4px!important}
@media (max-width:640px){html body[data-built-client="business"][data-business-ui="workspace"] #app .bx-tools-entry>.bx-tools-copy{flex:0 0 auto!important}}

/* ===================================================== stage 2: tool dialogs */
/* Every shop-tool module opens a <dialog class="X-dialog"> with <header class="X-head">,
   an <h1>, and .X-button / .X-button.is-primary controls. One layer restyles them all. */
html body[data-built-client="business"][data-business-ui="workspace"] dialog[open]:not(.b11):not(.built-language-dialog):not(.built-faceid-dialog-v60):not(.built-legal-reader){
  --bx-pad:clamp(20px,2.4vw,30px);
  background:linear-gradient(180deg,#121214,#0b0b0d)!important;color:var(--bx-text)!important;border:1px solid var(--bx-steel-2)!important;border-radius:18px!important;
  box-shadow:0 50px 140px -30px #000,0 0 0 1px #ffffff06 inset!important;font-family:var(--bx-font)!important;padding:0!important}
html body[data-built-client="business"][data-business-ui="workspace"] dialog[open]::backdrop{background:#000000b8!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important}
html body[data-built-client="business"][data-business-ui="workspace"] dialog[open]:not(.b11) :is(button,input,select,textarea){font-family:var(--bx-font)!important}
/* Header */
html body[data-built-client="business"][data-business-ui="workspace"] dialog[open]:not(.b11)>header,html body[data-built-client="business"][data-business-ui="workspace"] dialog[open]:not(.b11) :is([class$="-head"],.brh-header){padding:var(--bx-pad) var(--bx-pad) 18px!important;border-bottom:1px solid #ffffff0f!important;background:radial-gradient(70% 140% at 100% 0,#ff6b241f,transparent 70%)!important}
html body[data-built-client="business"][data-business-ui="workspace"] dialog[open]:not(.b11) :is(h1,h2){font:620 clamp(24px,2.2vw,32px)/1.05 var(--bx-font)!important;font-stretch:108%!important;letter-spacing:-.035em!important;text-transform:none!important;color:var(--bx-text)!important;margin:0!important}
html body[data-built-client="business"][data-business-ui="workspace"] dialog[open]:not(.b11) h3{font:650 16px/1.3 var(--bx-font)!important;letter-spacing:-.01em!important;text-transform:none!important;color:var(--bx-text)!important}
html body[data-built-client="business"][data-business-ui="workspace"] dialog[open]:not(.b11) :is(header,[class$="-head"],.brh-header) :is(p,small,span):not([class*="button"]):not([class*="badge"]):first-child{font:700 11px/1.3 var(--bx-font)!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:var(--bx-orange-light)!important;margin:0 0 8px!important}
html body[data-built-client="business"][data-business-ui="workspace"] dialog[open]:not(.b11) p{color:var(--bx-ash)}
/* Body spacing */
html body[data-built-client="business"][data-business-ui="workspace"] dialog[open]:not(.b11) :is([class$="-body"],.brh-body){padding:20px var(--bx-pad) var(--bx-pad)!important}
/* Buttons */
html body[data-built-client="business"][data-business-ui="workspace"] dialog[open]:not(.b11) button:is([class*="-button"],[class*="-btn"],.secondary,.primary):not(.is-primary):not(.primary):not([class*="close"]):not([class*="icon"]){display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;min-height:40px!important;padding:0 14px!important;border:1px solid var(--bx-steel-2)!important;border-radius:6px!important;background:transparent!important;color:var(--bx-text)!important;font:650 13px/1 var(--bx-font)!important;letter-spacing:0!important;text-transform:none!important;box-shadow:none!important}
html body[data-built-client="business"][data-business-ui="workspace"] dialog[open]:not(.b11) button:is([class*="-button"],[class*="-btn"],.secondary):not(.is-primary):not([class*="close"]):not([class*="icon"]):hover{border-color:var(--bx-orange)!important;background:#ff6b240f!important}
html body[data-built-client="business"][data-business-ui="workspace"] dialog[open]:not(.b11) button:is(.is-primary,.primary){display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;min-height:42px!important;padding:0 16px!important;border:1px solid var(--bx-orange)!important;border-radius:6px!important;background:var(--bx-orange)!important;color:#111!important;font:700 13px/1 var(--bx-font)!important;font-stretch:105%!important;text-transform:none!important;box-shadow:none!important}
html body[data-built-client="business"][data-business-ui="workspace"] dialog[open]:not(.b11) button:is(.is-primary,.primary):hover{background:var(--bx-orange-light)!important;border-color:var(--bx-orange-light)!important}
html body[data-built-client="business"][data-business-ui="workspace"] dialog[open]:not(.b11) button:is([class*="close"],[class*="icon-button"]){display:inline-grid!important;place-items:center!important;min-width:40px!important;min-height:40px!important;padding:0 12px!important;border:1px solid var(--bx-steel-2)!important;border-radius:10px!important;background:#ffffff06!important;color:var(--bx-ash)!important;font:650 13px/1 var(--bx-font)!important;box-shadow:none!important;outline-offset:2px}
html body[data-built-client="business"][data-business-ui="workspace"] dialog[open]:not(.b11) button:is([class*="close"],[class*="icon-button"]):hover{color:var(--bx-text)!important;border-color:var(--bx-orange)!important}
html body[data-built-client="business"][data-business-ui="workspace"] dialog[open]:not(.b11) button:disabled{opacity:.45!important;cursor:not-allowed!important}
/* Chips / segmented filters inside tools */
html body[data-built-client="business"][data-business-ui="workspace"] dialog[open]:not(.b11) :is(button[aria-pressed],button[role=tab],[class*="chip"],[class*="filter"] button){border-radius:99px!important}
html body[data-built-client="business"][data-business-ui="workspace"] dialog[open]:not(.b11) :is(button[aria-pressed="true"],button[aria-selected="true"],button.is-active,button.active){border-color:var(--bx-orange)!important;background:#ff6b2418!important;color:var(--bx-text)!important}
/* Fields */
html body[data-built-client="business"][data-business-ui="workspace"] dialog[open]:not(.b11) label{font:650 13px/1.3 var(--bx-font)!important;color:var(--bx-ash)!important;text-transform:none!important;letter-spacing:0!important}
html body[data-built-client="business"][data-business-ui="workspace"] dialog[open]:not(.b11) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]),select,textarea){min-height:46px;border:1px solid var(--bx-steel-2)!important;border-radius:10px!important;background:#08080a!important;color:var(--bx-text)!important;font:500 15px/1.3 var(--bx-font)!important;box-shadow:none!important}
html body[data-built-client="business"][data-business-ui="workspace"] dialog[open]:not(.b11) :is(input,select,textarea):focus{outline:0!important;border-color:var(--bx-orange)!important;box-shadow:0 0 0 4px #ff6b2422!important}
html body[data-built-client="business"][data-business-ui="workspace"] dialog[open]:not(.b11) :is(input,textarea)::placeholder{color:var(--bx-dim)!important}
html body[data-built-client="business"][data-business-ui="workspace"] dialog[open]:not(.b11) :is(input[type=checkbox],input[type=radio]){accent-color:var(--bx-orange)}
/* Cards, empty states, notices inside tools */
html body[data-built-client="business"][data-business-ui="workspace"] dialog[open]:not(.b11) :is([class$="-card"],[class*="-card "],[class$="-panel"],[class$="-section"],[class$="-tile"],.brh-category){background:#141416!important;border:1px solid var(--bx-steel)!important;border-radius:14px!important;box-shadow:none!important}
html body[data-built-client="business"][data-business-ui="workspace"] dialog[open]:not(.b11) .brh-category:hover{border-color:#ff6b2466!important;background:#17171a!important}
html body[data-built-client="business"][data-business-ui="workspace"] dialog[open]:not(.b11) :is([class$="-empty"],[class*="-empty "],[class*="empty-state"]){background:transparent!important;border:1px dashed var(--bx-steel-2)!important;border-radius:14px!important;color:var(--bx-dim)!important;text-align:center!important}
html body[data-built-client="business"][data-business-ui="workspace"] dialog[open]:not(.b11) :is([class$="-empty"],[class*="empty-state"]) :is(h2,h3,strong){font:650 17px/1.3 var(--bx-font)!important;color:var(--bx-text)!important;text-transform:none!important;letter-spacing:-.01em!important}
html body[data-built-client="business"][data-business-ui="workspace"] dialog[open]:not(.b11) :is(.is-error,[class*="-error"]:not(:empty),[role="alert"]:not(:empty)){border:1px solid #ff626244!important;background:#ff626212!important;color:#ffb3b3!important;border-radius:10px!important}
html body[data-built-client="business"][data-business-ui="workspace"] dialog[open]:not(.b11) :is([class*="badge"],[class*="pill"]){border-radius:99px!important;font:700 11px/1.3 var(--bx-font)!important;letter-spacing:.02em!important;text-transform:none!important}
/* Tables inside tools and reports */
html body[data-built-client="business"][data-business-ui="workspace"] :is(dialog[open]:not(.b11),#app) table{border-collapse:separate!important;border-spacing:0!important;font:500 14px/1.4 var(--bx-font)!important}
html body[data-built-client="business"][data-business-ui="workspace"] :is(dialog[open]:not(.b11),#app) th{font:700 11px/1.2 var(--bx-font)!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:var(--bx-dim)!important;background:#0e0e10!important;border-bottom:1px solid var(--bx-steel-2)!important}
html body[data-built-client="business"][data-business-ui="workspace"] :is(dialog[open]:not(.b11),#app) td{border-bottom:1px solid var(--bx-steel)!important;color:var(--bx-ash)!important}
html body[data-built-client="business"][data-business-ui="workspace"] :is(dialog[open]:not(.b11),#app) tr:hover>td{background:#ffffff04!important}

/* =============================================== stage 2: profile drawers */
html body[data-built-client="business"][data-business-ui="workspace"] #app :is(.business-v3-drawer,.business-pin-editor){background:linear-gradient(180deg,#121214,#0b0b0d)!important;border:1px solid var(--bx-steel-2)!important;border-radius:18px!important;box-shadow:0 40px 120px -40px #000!important;padding:clamp(22px,2.6vw,34px)!important}
html body[data-built-client="business"][data-business-ui="workspace"] #app .business-editor-panel-head{padding-bottom:18px!important;margin-bottom:22px!important;border-bottom:1px solid #ffffff0f!important}
html body[data-built-client="business"][data-business-ui="workspace"] #app .business-editor-panel-head :is(span,small,p):first-child{font:700 11px/1.3 var(--bx-font)!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:var(--bx-orange-light)!important}
html body[data-built-client="business"][data-business-ui="workspace"] #app :is(.business-v3-drawer,.business-pin-editor) h2{font:620 clamp(26px,2.6vw,38px)/1.05 var(--bx-font)!important;font-stretch:108%!important;letter-spacing:-.04em!important}
html body[data-built-client="business"][data-business-ui="workspace"] #app .business-dashboard-close{display:inline-grid!important;place-items:center!important;width:40px!important;height:40px!important;border:1px solid var(--bx-steel-2)!important;border-radius:10px!important;background:#ffffff06!important;color:var(--bx-ash)!important}
html body[data-built-client="business"][data-business-ui="workspace"] #app .business-dashboard-close:hover{color:var(--bx-text)!important;border-color:var(--bx-orange)!important}
html body[data-built-client="business"][data-business-ui="workspace"] #app :is(.business-v3-drawer,.business-pin-editor) :is(button.secondary,.secondary){border:1px solid var(--bx-steel-2)!important;border-radius:6px!important;background:transparent!important;color:var(--bx-text)!important;font:650 13px/1 var(--bx-font)!important;min-height:42px!important;box-shadow:none!important}
html body[data-built-client="business"][data-business-ui="workspace"] #app :is(.business-v3-drawer,.business-pin-editor) :is(section,fieldset,[class*="-card"],[class*="-group"]):not(form){border-color:var(--bx-steel)!important;border-radius:14px!important}

html body[data-built-client="business"][data-business-ui="workspace"] dialog[open]:not(.b11) :is(h1,h2):focus{outline:0!important}
html body[data-built-client="business"][data-business-ui="workspace"] dialog[open]:not(.b11) :is(header,[class$="-head"],.brh-header) :is(h1,h2)+p{margin:8px 0 0!important;font:500 13px/1.4 var(--bx-font)!important;color:var(--bx-dim)!important;letter-spacing:0!important;text-transform:none!important}
html body[data-built-client="business"][data-business-ui="workspace"] dialog[open]:not(.b11) .brh-category{border-radius:14px!important;min-height:180px!important}
html body[data-built-client="business"][data-business-ui="workspace"] dialog[open]:not(.b11) .brh-category-icon{border-color:#ff6b2440!important;background:#ff6b2412!important;color:var(--bx-orange-light)!important;border-radius:10px!important}

/* ===================================================== stage 3: workspace pages */
html body[data-built-client="business"][data-business-ui="workspace"] #app .r28 .r28-empty,html body[data-built-client="business"][data-business-ui="workspace"] #app .r28>.r28-card:only-of-type>.r28-muted:only-child{padding:42px 20px!important;border:1px dashed var(--bx-steel-2)!important;border-radius:14px!important;background:repeating-linear-gradient(135deg,#ffffff03 0 10px,transparent 10px 20px)!important;color:var(--bx-dim)!important;text-align:center!important;font:500 14px/1.5 var(--bx-font)!important}
/* Team: cards in a grid, invite as a single row */
html body[data-built-client="business"][data-business-ui="workspace"] #app [data-r28-view="team"]>.r28-card form{display:flex!important;flex-wrap:wrap!important;align-items:flex-end!important;gap:12px!important}
html body[data-built-client="business"][data-business-ui="workspace"] #app [data-r28-view="team"]>.r28-card form .r28-field{flex:1 1 220px!important;margin:0!important}
html body[data-built-client="business"][data-business-ui="workspace"] #app [data-r28-view="team"]>.r28-card form .r28-form-error:empty{display:none!important}
html body[data-built-client="business"][data-business-ui="workspace"] #app [data-r28-view="team"]>.r28-stack{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))!important;gap:14px!important}
html body[data-built-client="business"][data-business-ui="workspace"] #app [data-r28-view="team"]>.r28-stack>.r28-card{display:flex!important;flex-direction:column!important;gap:10px!important;margin:0!important}
html body[data-built-client="business"][data-business-ui="workspace"] #app [data-r28-view="team"] .r28-card h3{font:650 19px/1.2 var(--bx-font)!important;letter-spacing:-.02em!important;margin:0!important}
html body[data-built-client="business"][data-business-ui="workspace"] #app [data-r28-view="team"] .r28-card>p{margin:0!important;color:var(--bx-dim)!important;font-size:13px!important}
html body[data-built-client="business"][data-business-ui="workspace"] #app [data-r28-view="team"] .r28-card form{border-top:1px solid var(--bx-steel)!important;padding-top:12px!important;display:grid!important;gap:10px!important}
html body[data-built-client="business"][data-business-ui="workspace"] #app .r28-role{display:inline-flex!important;width:max-content!important;padding:3px 9px!important;border:1px solid #ff6b2455!important;border-radius:99px!important;background:#ff6b2414!important;color:var(--bx-orange-light)!important;font:700 11px/1.3 var(--bx-font)!important}
html body[data-built-client="business"][data-business-ui="workspace"] #app .bti-danger{align-self:flex-start!important;border:0!important;background:none!important;color:#ff8a8a!important;font:600 13px/1 var(--bx-font)!important;padding:6px 0!important;cursor:pointer}
html body[data-built-client="business"][data-business-ui="workspace"] #app .bti-danger:hover{text-decoration:underline!important}
/* Messenger */
html body[data-built-client="business"][data-business-ui="workspace"] #app .messenger-chat-pane{display:flex!important;flex-direction:column!important;border:1px solid var(--bx-steel-2)!important;border-radius:18px!important;background:linear-gradient(180deg,#111113,#0a0a0c)!important;overflow:hidden!important;padding:0!important}
html body[data-built-client="business"][data-business-ui="workspace"] #app .messenger-chat-head{padding:16px 20px!important;border-bottom:1px solid var(--bx-steel)!important;background:#0e0e10!important}
html body[data-built-client="business"][data-business-ui="workspace"] #app .messenger-chat-name strong{font:650 16px/1.2 var(--bx-font)!important}
html body[data-built-client="business"][data-business-ui="workspace"] #app :is(.messenger-avatar,.messenger-mini-avatar){display:inline-grid!important;place-items:center!important;border-radius:50%!important;background:linear-gradient(135deg,#2a2a2e,#18181b)!important;border:1px solid var(--bx-steel-2)!important;color:var(--bx-text)!important;font:700 12px/1 var(--bx-font)!important}
html body[data-built-client="business"][data-business-ui="workspace"] #app .messenger-request-context{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;margin:14px 20px 0!important;padding:12px 14px!important;border:1px solid var(--bx-steel)!important;border-radius:12px!important;background:#151517!important}
html body[data-built-client="business"][data-business-ui="workspace"] #app .br-message-summary span{color:var(--bx-orange-light)!important;font:700 10px/1.3 var(--bx-font)!important;letter-spacing:.14em!important}
html body[data-built-client="business"][data-business-ui="workspace"] #app .br-message-summary strong{display:block!important;font:650 14px/1.3 var(--bx-font)!important}
html body[data-built-client="business"][data-business-ui="workspace"] #app .br-message-actions button{width:auto!important;min-height:36px!important}
html body[data-built-client="business"][data-business-ui="workspace"] #app .r29-chat-messages{display:flex!important;flex-direction:column!important;gap:14px!important;padding:20px!important;max-height:none!important;background:transparent!important;border:0!important}
html body[data-built-client="business"][data-business-ui="workspace"] #app .messenger-bubble-row{display:flex!important;gap:10px!important;align-items:flex-end!important;max-width:min(560px,82%)!important}
html body[data-built-client="business"][data-business-ui="workspace"] #app .messenger-bubble-row.mine{align-self:flex-end!important;justify-content:flex-end!important;text-align:right!important}
html body[data-built-client="business"][data-business-ui="workspace"] #app .messenger-bubble-row>div{display:flex!important;flex-direction:column!important;gap:5px!important;min-width:0}
html body[data-built-client="business"][data-business-ui="workspace"] #app .messenger-bubble-row.mine>div{align-items:flex-end!important}
html body[data-built-client="business"][data-business-ui="workspace"] #app .messenger-bubble-row small{color:var(--bx-dim)!important;font:500 11px/1.3 var(--bx-font)!important}
html body[data-built-client="business"][data-business-ui="workspace"] #app .messenger-bubble{padding:11px 15px!important;border-radius:18px 18px 18px 6px!important;background:#1d1d20!important;border:1px solid #ffffff0d!important;color:var(--bx-text)!important;font:500 15px/1.45 var(--bx-font)!important;text-align:left!important;box-shadow:none!important}
html body[data-built-client="business"][data-business-ui="workspace"] #app .mine .messenger-bubble{border-radius:18px 18px 6px 18px!important;background:linear-gradient(135deg,#ff6b24,#e2541a)!important;border-color:transparent!important;color:#140a04!important}
html body[data-built-client="business"][data-business-ui="workspace"] #app .messenger-bubble-row[data-r28-unread="true"] .messenger-bubble{box-shadow:0 0 0 2px #ff6b2466!important}
html body[data-built-client="business"][data-business-ui="workspace"] #app .r29-composer{position:sticky!important;bottom:0!important;padding:14px 20px 18px!important;border-top:1px solid var(--bx-steel)!important;background:#0c0c0eee!important;backdrop-filter:blur(10px)!important}
html body[data-built-client="business"][data-business-ui="workspace"] #app .r29-composer form{display:grid!important;grid-template-columns:1fr auto!important;gap:10px!important;align-items:end!important}
html body[data-built-client="business"][data-business-ui="workspace"] #app .r29-composer form>*{grid-column:1/-1}
html body[data-built-client="business"][data-business-ui="workspace"] #app .r29-composer .r28-field:has(textarea){grid-column:1!important;margin:0!important}
html body[data-built-client="business"][data-business-ui="workspace"] #app .r29-composer textarea{min-height:52px!important;height:52px;resize:vertical;border-radius:14px!important}
html body[data-built-client="business"][data-business-ui="workspace"] #app .r29-composer button[type=submit]{grid-column:2!important;grid-row:2!important;min-height:52px!important;border-radius:14px!important;padding:0 20px!important}
html body[data-built-client="business"][data-business-ui="workspace"] #app .r29-composer .r28-field:has(input[type=file]){grid-row:3!important;margin:0!important}
html body[data-built-client="business"][data-business-ui="workspace"] #app .r29-composer .r28-field:has(input[type=file]) span{font-size:12px!important;color:var(--bx-dim)!important}
html body[data-built-client="business"][data-business-ui="workspace"] #app input[type=file]{font:500 13px/1.3 var(--bx-font)!important;color:var(--bx-dim)!important}
html body[data-built-client="business"][data-business-ui="workspace"] #app input[type=file]::file-selector-button{margin-right:10px;padding:8px 12px;border:1px solid var(--bx-steel-2);border-radius:8px;background:#ffffff08;color:var(--bx-text);font:650 12px/1 var(--bx-font);cursor:pointer}
html body[data-built-client="business"][data-business-ui="workspace"] dialog[open]:not(.b11) input[type=file]::file-selector-button{margin-right:10px;padding:8px 12px;border:1px solid var(--bx-steel-2);border-radius:8px;background:#ffffff08;color:var(--bx-text);font:650 12px/1 var(--bx-font)}
@media (max-width:700px){
  html body[data-built-client="business"][data-business-ui="workspace"] #app .messenger-bubble-row{max-width:90%!important}
  html body[data-built-client="business"][data-business-ui="workspace"] #app .messenger-request-context{flex-direction:column!important;align-items:stretch!important;margin:12px 12px 0!important}
  html body[data-built-client="business"][data-business-ui="workspace"] #app :is(.r29-chat-messages,.r29-composer){padding-left:12px!important;padding-right:12px!important}
}
html body[data-built-client="business"][data-business-ui="workspace"] #app [data-r28-view="team"]>.r28-card form>button{width:auto!important;flex:0 0 auto!important;min-height:46px!important}
html body[data-built-client="business"][data-business-ui="workspace"] #app .br-message-actions{flex:0 0 auto!important;width:auto!important}
html body[data-built-client="business"][data-business-ui="workspace"] #app .br-message-actions button{padding:0 16px!important}
@media (max-width:700px){html body[data-built-client="business"][data-business-ui="workspace"] #app [data-r28-view="team"]>.r28-card form>button{width:100%!important}}

/* Phones: shop-tool dialogs float as inset sheets inside the safe area instead of running
   under the status bar and edge to edge. */
@media (max-width:700px){
  html body[data-built-client="business"][data-business-ui="workspace"] dialog[open]:not(.b11):not(.built-language-dialog):not(.built-faceid-dialog-v60):not(.built-legal-reader){
    position:fixed!important;inset:0!important;margin:auto!important;
    width:calc(100vw - 20px)!important;max-width:calc(100vw - 20px)!important;min-width:0!important;
    height:auto!important;min-height:0!important;
    max-height:calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 28px)!important;
    border-radius:16px!important;overflow:auto!important;overscroll-behavior:contain}
  html body[data-built-client="business"][data-business-ui="workspace"] dialog[open]:not(.b11)>header,
  html body[data-built-client="business"][data-business-ui="workspace"] dialog[open]:not(.b11) :is([class$="-head"],.brh-header){padding-top:18px!important}
}

/* Service Requests: "Jump to a stage" control renders as a real field on iOS (native selects
   ignore height/padding unless appearance is reset). */
html body[data-built-client="business"][data-business-ui="workspace"] #app .business-request-portal .bx-status-entry{gap:10px!important;padding:14px 16px!important}
html body[data-built-client="business"][data-business-ui="workspace"] #app .business-request-portal .bx-status-entry .bx-field{width:100%!important}
html body[data-built-client="business"][data-business-ui="workspace"] #app .business-request-portal .bx-status-entry select{
  -webkit-appearance:none!important;appearance:none!important;width:100%!important;box-sizing:border-box!important;
  height:46px!important;min-height:46px!important;line-height:46px!important;padding:0 44px 0 14px!important;
  border:1px solid var(--bx-steel-2,#2c2c31)!important;border-radius:10px!important;background:#08080a url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23a1a1aa' stroke-width='1.8' stroke-linecap='round'%3E%3Cpath d='m7 10 5 5 5-5'/%3E%3C/svg%3E") no-repeat right 14px center/18px!important;
  color:var(--bx-text,#f4f4f5)!important;font:600 15px/46px var(--bx-font)!important;box-shadow:none!important}
html body[data-built-client="business"][data-business-ui="workspace"] #app .business-request-portal .bx-status-entry select:focus{border-color:var(--bx-orange,#ff6b24)!important;outline:none!important}

/* Workspace screens: sticky title bar is solid and spans the full screen width. */
html body[data-built-client="business"][data-business-ui="workspace"] section.bx.bx .bx-head{position:sticky!important;top:0!important;z-index:30!important;background:#050505!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:0 0 0 100vmax #050505!important;clip-path:inset(0 -100vmax)!important}
html body[data-built-client="business"][data-business-ui="workspace"] section.bx.bx .bx-head h1{outline:none!important}

/* ===================== Log out with Face ID saved — clean sheet */
.built-faceid-dialog-v60[open]{width:min(400px,calc(100vw - 24px))!important;padding:26px 20px 16px!important;background:#0d0d0f!important;border:1px solid #ffffff1f!important;border-radius:14px!important;box-shadow:0 40px 100px -24px #000!important;color:#f4f4f5!important}
.built-faceid-dialog-v60::backdrop{background:#000000c2!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important}
.built-faceid-dialog-v60 .bfd-mark{width:52px!important;height:52px!important;margin:0 0 16px!important;border-radius:10px!important;background:#ff6b2414!important;border:1px solid #ff6b2440!important;box-shadow:none!important;color:#ff8a4c!important}
.built-faceid-dialog-v60 .bfd-mark svg{width:28px!important;height:28px!important;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.built-faceid-dialog-v60 h2{font:650 22px/1.2 var(--bx-font,system-ui)!important;letter-spacing:-.02em!important;text-align:left!important;margin:0 0 6px!important}
.built-faceid-dialog-v60 .bfd-lead{font:500 14px/1.5 var(--bx-font,system-ui)!important;color:#a1a1aa!important;text-align:left!important;margin:0 0 18px!important}
.built-faceid-dialog-v60 .bfd-options{display:grid!important;gap:0!important;border:1px solid #ffffff1a!important;border-radius:8px!important;overflow:hidden}
.built-faceid-dialog-v60 button.bfd-option{display:grid!important;gap:4px!important;justify-items:start!important;text-align:left!important;margin:0!important;min-height:0!important;padding:14px 40px 14px 16px!important;border:0!important;border-top:1px solid #ffffff12!important;border-radius:0!important;background:transparent!important;color:#f4f4f5!important;box-shadow:none!important;position:relative}
.built-faceid-dialog-v60 button.bfd-option:first-child{border-top:0!important}
.built-faceid-dialog-v60 button.bfd-option::after{content:"";position:absolute;right:18px;top:50%;width:8px;height:8px;margin-top:-4px;border:solid #71717a;border-width:1.6px 1.6px 0 0;transform:rotate(45deg)}
.built-faceid-dialog-v60 button.bfd-option.is-primary{background:#ff6b240d!important}
.built-faceid-dialog-v60 button.bfd-option.is-primary::after{border-color:#ff6b24}
.built-faceid-dialog-v60 button.bfd-option.is-primary .bfd-option-title{color:#ff9a5c!important}
.built-faceid-dialog-v60 button.bfd-option:hover{background:#ffffff08!important}
.built-faceid-dialog-v60 .bfd-option-title{font:650 15px/1.3 var(--bx-font,system-ui)!important;color:#fff!important}
.built-faceid-dialog-v60 .bfd-option-text{font:500 12.5px/1.45 var(--bx-font,system-ui)!important;color:#8b8b93!important}
.built-faceid-dialog-v60 button.bfd-cancel{margin:12px 0 0!important;min-height:44px!important;background:transparent!important;border:0!important;color:#a1a1aa!important;font:600 14px/1 var(--bx-font,system-ui)!important;border-radius:6px!important}
.built-faceid-dialog-v60 button.bfd-cancel:hover{color:#fff!important}
html body dialog.built-faceid-dialog-v60[open] button.bfd-option{display:grid!important;grid-template-columns:minmax(0,1fr)!important;width:100%!important;padding:14px 40px 14px 16px!important;border:0!important;border-top:1px solid #ffffff14!important;border-radius:0!important;box-shadow:none!important;background-image:none!important;position:relative}
html body dialog.built-faceid-dialog-v60[open] button.bfd-option:first-child{border-top:0!important}
html body dialog.built-faceid-dialog-v60[open] button.bfd-option.is-primary{background:#ff6b2410!important;color:#fff!important}
html body dialog.built-faceid-dialog-v60[open] button.bfd-option.is-primary .bfd-option-title{color:#ff9a5c!important}
