/* BUILT Business — Phase 5 / workspace layer. Deliberately scoped to this
 * client; the original stylesheet and native fullscreen/intro remain intact.
 * No layout depends on notification order, fake metrics or screen scaling. */
body[data-built-client="business"][data-business-ui="workspace"] {
  --biz-bg:#090c0e; --biz-panel:#11171a; --biz-soft:#171e22; --biz-line:#293236;
  --biz-text:#f4f6f6; --biz-muted:#a3adb3; --biz-orange:#ff6508;
  --business-mobile-gutter:max(18px,env(safe-area-inset-left,0px));
  --business-mobile-gutter-right:max(18px,env(safe-area-inset-right,0px));
  margin:0!important; padding:0!important; background:var(--biz-bg)!important;
  color:var(--biz-text); overflow:hidden; font-family:Inter,system-ui,sans-serif;
}
body[data-business-ui="workspace"] .v2-app-shell {display:grid!important;grid-template-columns:minmax(0,1fr)!important;height:100dvh;min-height:100dvh;overflow:hidden!important;background:var(--biz-bg)!important;}
body[data-business-ui="workspace"] .v2-main-shell {min-height:0!important;height:100%!important;min-width:0!important;display:grid!important;grid-template-rows:auto minmax(0,1fr)!important;overflow:hidden!important;}
body[data-business-ui="workspace"] #app {width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;max-height:none!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;padding:0 0 var(--business-workspace-bottom-clearance,110px)!important;scroll-padding-top:18px;scroll-padding-bottom:24px;}
body[data-business-ui="workspace"] .v2-sidebar {display:none!important;}
body[data-business-ui="workspace"] .topbar {display:flex!important;position:relative!important;top:auto!important;min-height:66px!important;padding:12px max(18px,env(safe-area-inset-right,0px)) 12px max(18px,env(safe-area-inset-left,0px));margin:0!important;border-bottom:1px solid #232b2f!important;background:#0b0f11!important;box-shadow:none!important;z-index:30!important;}
body[data-business-ui="workspace"] .brand {gap:9px!important;min-width:0;}
body[data-business-ui="workspace"] .brand .brand-wordmark {width:96px!important;height:auto!important;}
body[data-business-ui="workspace"] .brand-mark {width:31px!important;height:31px!important;min-width:31px!important;}
body[data-business-ui="workspace"] .business-brand-label {font:650 9px/1 Inter,system-ui,sans-serif;letter-spacing:.18em;color:#ff822f;border-left:1px solid #42403b;padding-left:11px;margin-left:3px;}
body[data-business-ui="workspace"] .top-actions {gap:10px!important;}
body[data-business-ui="workspace"] .business-header-signout {display:grid;place-items:center;width:34px;height:34px;padding:0;border:1px solid var(--biz-line);background:transparent;color:#a3adb3;border-radius:10px;}
body[data-business-ui="workspace"] .business-header-signout svg {width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;}
body[data-business-ui="workspace"][data-auth-route="true"] .business-header-signout {display:none!important;}
body[data-business-ui="workspace"] .v2-account-identity {min-width:0!important;background:transparent!important;box-shadow:none!important;}
body[data-business-ui="workspace"] .member-avatar {flex:0 0 auto;border:1px solid var(--biz-line);}
body[data-business-ui="workspace"] .business-account-entry-bar {display:none!important;}
body[data-business-ui="workspace"] :is(button,a,input,textarea,select):focus-visible {outline:2px solid #ff8b3d!important;outline-offset:3px;}
body[data-business-ui="workspace"] :is(button,a) {touch-action:manipulation;}
body[data-business-ui="workspace"] button:disabled {cursor:not-allowed;opacity:.5;}
body[data-business-ui="workspace"] .business-workspace-eyebrow {display:block;font:750 10px/1.35 Inter,system-ui,sans-serif;letter-spacing:.14em;color:#ffa364;}
body[data-business-ui="workspace"] :is(.business-workspace-primary,.business-workspace-outline) {display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:43px;padding:10px 16px;border-radius:11px;line-height:1.2;font-size:12px;font-weight:750;text-decoration:none;white-space:normal;}
body[data-business-ui="workspace"] .business-workspace-primary {background:#ff6508;border:1px solid #ff6508;color:#fff;box-shadow:0 6px 18px #ff650814;}
body[data-business-ui="workspace"] .business-workspace-outline {background:#13191b;border:1px solid #354044;color:#e6ecee;box-shadow:none;}
body[data-business-ui="workspace"] :is(.business-workspace-primary,.business-workspace-outline) svg {width:18px;height:18px;flex:0 0 18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;}
body[data-business-ui="workspace"] :is(.business-workspace-primary,.business-workspace-outline):hover {filter:brightness(1.12);}
body[data-business-ui="workspace"] .business-v3 {width:100%!important;max-width:1240px!important;margin:0 auto!important;padding:24px var(--business-mobile-gutter-right) 24px var(--business-mobile-gutter)!important;}
body[data-business-ui="workspace"] .business-workspace-heading {display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:22px;}
body[data-business-ui="workspace"] .business-workspace-heading-copy {min-width:0;}
body[data-business-ui="workspace"] .business-workspace-identity {display:flex;align-items:center;gap:12px;margin-top:12px;min-width:0;}
body[data-business-ui="workspace"] .business-workspace-identity>div:last-child {min-width:0;}
body[data-business-ui="workspace"] .business-workspace-heading h1 {margin:0!important;font:800 clamp(24px,3vw,34px)/1.13 Inter,system-ui,sans-serif!important;letter-spacing:-.055em;overflow-wrap:anywhere;}
body[data-business-ui="workspace"] .business-workspace-heading p {margin:5px 0 0;color:var(--biz-muted);font-size:12px;line-height:1.4;}
body[data-business-ui="workspace"] .business-workspace-shop-logo {width:48px;height:48px;min-width:48px;flex:0 0 48px;border-radius:13px;border:1px solid #344047;display:grid;place-items:center;overflow:hidden;background:#101618;}
body[data-business-ui="workspace"] .business-workspace-shop-logo :is(img,span,.provider-thumb,.provider-logo) {max-width:100%!important;max-height:100%!important;object-fit:contain!important;}
body[data-business-ui="workspace"] .business-workspace-shop-logo img {width:100%!important;height:100%!important;}
body[data-business-ui="workspace"] .business-workspace-focus {position:relative;isolation:isolate;padding:24px;border:1px solid #50321e;border-radius:20px;background:radial-gradient(ellipse at 90% 10%,#ff6b0022,transparent 60%),linear-gradient(110deg,#171714,#111518);overflow:hidden;}
body[data-business-ui="workspace"] .business-workspace-focus-copy {position:relative;z-index:1;max-width:620px;}
body[data-business-ui="workspace"] .business-workspace-focus h2 {font:780 clamp(25px,3vw,38px)/1.16 Inter,system-ui,sans-serif;letter-spacing:-.055em;margin:14px 0 10px;max-width:95%;}
body[data-business-ui="workspace"] .business-workspace-focus p {margin:0;color:#b3b9bd;font-size:13px;line-height:1.65;max-width:460px;}
body[data-business-ui="workspace"] .business-workspace-focus-actions {display:flex;gap:10px;flex-wrap:wrap;margin-top:22px;}
body[data-business-ui="workspace"] .business-workspace-focus-art {position:absolute;right:-12px;top:16px;display:flex;flex-direction:column;align-items:center;transform:rotate(-12deg);pointer-events:none;opacity:.07;z-index:-1;}
body[data-business-ui="workspace"] .business-workspace-focus-art>span {font:900 italic 104px/1 Inter,system-ui,sans-serif;letter-spacing:-.085em;color:#ffa264;}
body[data-business-ui="workspace"] .business-workspace-focus-art>small {font:700 15px/1 Inter,sans-serif;letter-spacing:1.1em;color:#ffa264;margin-top:10px;}
body[data-business-ui="workspace"] .business-v3-badges {margin:18px 0 0!important;gap:6px!important;display:flex;flex-wrap:wrap;}
body[data-business-ui="workspace"] .business-v3-badges .business-v3-live {display:none!important;}
body[data-business-ui="workspace"] .business-v3-badges-status-only {display:none!important;}
body[data-business-ui="workspace"] .business-v3-badges :is(.badge-built,.badge-google) {font-size:10px!important;padding:6px 9px!important;min-height:26px!important;}
body[data-business-ui="workspace"] .business-v3-stats {display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;margin:16px 0 28px!important;}
body[data-business-ui="workspace"] .business-v3-stats article {position:relative;display:flex!important;flex-direction:column!important;justify-content:flex-start!important;min-height:128px!important;min-width:0!important;padding:16px!important;border:1px solid var(--biz-line)!important;border-radius:15px!important;background:var(--biz-panel)!important;box-shadow:none!important;}
body[data-business-ui="workspace"] .business-v3-stats article>div {display:flex;align-items:center;justify-content:space-between;gap:5px;}
body[data-business-ui="workspace"] .business-v3-stats article>div>span {font-size:9px!important;font-weight:700!important;letter-spacing:.055em!important;color:#a9b5ba!important;line-height:1.4!important;}
body[data-business-ui="workspace"] .business-v3-stats article>div>i {width:17px;height:17px;color:#a9b5ba!important;display:grid;place-items:center;font-style:normal;flex:0 0 17px;}
body[data-business-ui="workspace"] .business-v3-stats i svg {width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:1.6;}
body[data-business-ui="workspace"] .business-v3-stats article>strong {font:750 31px/1.1 Inter,system-ui,sans-serif!important;letter-spacing:-.05em!important;margin:16px 0 8px!important;}
body[data-business-ui="workspace"] .business-v3-stats article>small {font-size:10px!important;line-height:1.5!important;color:#98a5ad!important;margin-top:auto;}
body[data-business-ui="workspace"] .business-v3-stats article[data-business-dashboard-status]>strong {font-size:24px!important;overflow-wrap:anywhere;}
body[data-business-ui="workspace"] .business-v3-stats article[data-business-dashboard-status].live>strong {color:#a0dbc1!important;}
body[data-business-ui="workspace"] .business-v3-stats article[data-business-dashboard-status].suspended>strong {color:#ff9e57!important;}
body[data-business-ui="workspace"] .business-v3-stats article[role="button"] {cursor:pointer;}
body[data-business-ui="workspace"] .business-v3-stats article[role="button"]:hover {border-color:#ff650880!important;background:#1b201e!important;}
body[data-business-ui="workspace"] .business-v3-management {margin:0!important;}
body[data-business-ui="workspace"] .business-v3-management>header {display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin:0 0 15px!important;}
body[data-business-ui="workspace"] .business-v3-management h2 {font:750 23px/1.2 Inter,system-ui,sans-serif!important;letter-spacing:-.04em;margin:6px 0 0!important;}
body[data-business-ui="workspace"] .business-v3-management>header p {font-size:12px;color:var(--biz-muted);line-height:1.5;max-width:240px;margin:0;}
body[data-business-ui="workspace"] .business-v3-tool-grid {display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:8px!important;}
body[data-business-ui="workspace"] .business-v3-tool {display:grid!important;grid-template-columns:38px minmax(0,1fr) 18px!important;gap:13px!important;align-items:center!important;min-height:78px!important;padding:15px!important;border-radius:13px!important;border:1px solid var(--biz-line)!important;background:var(--biz-panel)!important;box-shadow:none!important;text-align:left!important;}
body[data-business-ui="workspace"] .business-v3-tool:hover,body[data-business-ui="workspace"] .business-v3-tool[aria-expanded="true"] {background:#1a201f!important;border-color:#c75a2066!important;transform:none!important;}
body[data-business-ui="workspace"] .business-v3-tool .icon {width:38px!important;height:38px!important;min-width:38px!important;border:1px solid #3c3b30;border-radius:11px;background:#ff76200c!important;box-shadow:none!important;color:#ff934b!important;display:grid;place-items:center;}
body[data-business-ui="workspace"] .business-v3-tool .icon svg {width:20px!important;height:20px!important;fill:none!important;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;}
body[data-business-ui="workspace"] .business-v3-tool>div {min-width:0;}
body[data-business-ui="workspace"] .business-v3-tool small {display:none!important;}
body[data-business-ui="workspace"] .business-v3-tool strong {font:700 13px/1.4 Inter,sans-serif!important;color:#f0f3f4;}
body[data-business-ui="workspace"] .business-v3-tool p {margin:3px 0 0!important;font-size:11px!important;line-height:1.4!important;color:#98a6ad!important;}
body[data-business-ui="workspace"] .business-v3-tool>b {display:block!important;width:18px;height:18px;color:#7b888f!important;}
body[data-business-ui="workspace"] .business-v3-tool>b svg {width:18px!important;height:18px!important;stroke:currentColor;fill:none;stroke-width:1.5;}
body[data-business-ui="workspace"] .business-dashboard-inline-panel {grid-column:1/-1!important;scroll-margin-top:20px;}
body[data-business-ui="workspace"] .business-workspace-presence {display:grid;grid-template-columns:1fr;gap:16px;padding:20px;margin-top:22px;border:1px solid var(--biz-line);border-radius:15px;background:#101517;}
body[data-business-ui="workspace"] .business-workspace-presence strong {display:block;font-size:13px;font-weight:650;margin-top:8px;}
body[data-business-ui="workspace"] .business-workspace-presence p {font-size:11px;line-height:1.65;margin:8px 0 0;color:var(--biz-muted);}
body[data-business-ui="workspace"] .business-workspace-presence .business-workspace-eyebrow {font-size:9px;color:#87979f;}
body[data-business-ui="workspace"] .business-workspace-support {display:flex;align-items:center;justify-content:space-between;gap:14px;margin:24px 0 0;}
body[data-business-ui="workspace"] .business-workspace-support>div {display:flex;align-items:center;gap:11px;min-width:0;}
body[data-business-ui="workspace"] .business-workspace-support>div>svg {width:24px;height:24px;min-width:24px;fill:none;stroke:#abbbbe;stroke-width:1.4;}
body[data-business-ui="workspace"] .business-workspace-support strong {display:block;font-size:12px;line-height:1.5;}
body[data-business-ui="workspace"] .business-workspace-support small {display:block;font-size:10px;line-height:1.6;color:#87979f;}
/* Requests: same filter/decision markup and handlers, compact visual hierarchy. */
body[data-business-ui="workspace"] .business-request-portal {max-width:1240px!important;width:100%!important;margin:0 auto!important;padding:24px var(--business-mobile-gutter-right) 24px var(--business-mobile-gutter)!important;}
body[data-business-ui="workspace"] .business-request-portal-head {padding:0!important;border:0!important;background:none!important;margin:0 0 22px!important;min-height:0!important;gap:16px!important;}
body[data-business-ui="workspace"] .business-request-portal-head h1 {font:780 clamp(27px,3vw,36px)/1.15 Inter,sans-serif!important;letter-spacing:-.055em;margin:8px 0!important;}
body[data-business-ui="workspace"] .business-request-portal-head .eyebrow {font-size:9px!important;letter-spacing:.1em;}
body[data-business-ui="workspace"] .business-request-portal-head p {font-size:12px!important;color:var(--biz-muted);line-height:1.65!important;max-width:600px;}
body[data-business-ui="workspace"] .business-request-live {min-width:0!important;padding:12px!important;border-radius:12px!important;background:#112219!important;border-color:#2a4f3d!important;}
body[data-business-ui="workspace"] .business-request-metrics {gap:8px!important;margin-bottom:18px!important;}
body[data-business-ui="workspace"] .business-request-metrics button {padding:14px!important;min-height:80px!important;background:var(--biz-panel)!important;border:1px solid var(--biz-line)!important;border-radius:13px!important;box-shadow:none!important;}
body[data-business-ui="workspace"] .business-request-metrics button.active {background:#241a11!important;border-color:#ac532977!important;}
body[data-business-ui="workspace"] .business-request-metrics small {font-size:9px!important;color:#afbbc1!important;}
body[data-business-ui="workspace"] .business-request-metrics strong {font:750 27px/1.1 Inter,sans-serif!important;margin-top:8px!important;}
body[data-business-ui="workspace"] .business-request-toolbar {padding:0!important;background:none!important;border:0!important;}
body[data-business-ui="workspace"] .business-request-search {border:1px solid var(--biz-line)!important;border-radius:12px!important;background:var(--biz-soft)!important;min-height:46px!important;}
body[data-business-ui="workspace"] .business-request-search input {font-size:14px!important;min-width:0;}
body[data-business-ui="workspace"] .business-request-category-tabs {display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;gap:7px!important;padding:12px 0!important;}
body[data-business-ui="workspace"] .business-request-category-tabs button {flex:0 0 auto;font-size:11px!important;border:1px solid var(--biz-line)!important;border-radius:9px!important;background:#151b1f!important;padding:8px 12px!important;}
body[data-business-ui="workspace"] .business-request-category-tabs button.active {color:#ff9b5c!important;border-color:#ad572977!important;background:#241a13!important;}
body[data-business-ui="workspace"] .business-request-workspace {padding:0!important;background:none!important;border:0!important;}
body[data-business-ui="workspace"] .business-request-card {padding:18px!important;border:1px solid var(--biz-line)!important;border-radius:15px!important;background:var(--biz-panel)!important;box-shadow:none!important;}
body[data-business-ui="workspace"] .business-request-card.status-new {border-left:3px solid #ff6508!important;}
body[data-business-ui="workspace"] .business-request-card-top {margin-bottom:16px!important;}
body[data-business-ui="workspace"] .business-request-customer>span {width:38px!important;height:38px!important;border-radius:11px!important;min-width:38px!important;background:#252f32!important;color:#dce4e7!important;font-size:12px!important;box-shadow:none!important;}
body[data-business-ui="workspace"] .business-request-customer strong {font-size:15px!important;line-height:1.4;}
body[data-business-ui="workspace"] .business-request-customer small {font-size:9px!important;color:#8c9aa2!important;}
body[data-business-ui="workspace"] .business-request-status {font-size:10px!important;padding:5px 9px!important;min-height:25px!important;}
body[data-business-ui="workspace"] .business-request-primary {padding:14px!important;border:1px solid var(--biz-line)!important;border-radius:11px!important;background:#0d1214!important;gap:12px!important;}
body[data-business-ui="workspace"] .business-request-primary strong {font-size:13px!important;overflow-wrap:anywhere;}
body[data-business-ui="workspace"] .business-request-primary small {font-size:9px!important;color:#8798a1!important;}
body[data-business-ui="workspace"] .business-request-service-claims {padding:0!important;margin-top:15px!important;border:0!important;background:none!important;}
body[data-business-ui="workspace"] .business-request-service-claims-head {padding:0 0 12px!important;gap:8px;}
body[data-business-ui="workspace"] .business-request-service-claims-head strong {font-size:12px!important;line-height:1.5!important;}
body[data-business-ui="workspace"] .business-request-service-claims-head small {font-size:9px!important;}
body[data-business-ui="workspace"] .business-request-claim-group {border-radius:12px!important;border:1px solid #2b3539!important;background:#101719!important;}
body[data-business-ui="workspace"] .business-request-claim-group-head {padding:12px!important;}
body[data-business-ui="workspace"] .business-request-claim-group-head strong {font-size:13px!important;}
body[data-business-ui="workspace"] .business-request-category-context {padding:12px!important;}
body[data-business-ui="workspace"] .business-request-category-context p {font-size:12px!important;line-height:1.6!important;}
body[data-business-ui="workspace"] .business-request-claim {padding:12px!important;background:#161e21!important;border:1px solid #2b373c!important;border-radius:10px!important;}
body[data-business-ui="workspace"] .business-request-claim strong {font-size:12px!important;}
body[data-business-ui="workspace"] .business-request-claim small {font-size:10px!important;}
body[data-business-ui="workspace"] .business-request-actions {gap:8px!important;}
body[data-business-ui="workspace"] .business-request-actions button {font-size:12px!important;padding:11px 14px!important;min-height:44px!important;border-radius:10px!important;white-space:normal!important;}
body[data-business-ui="workspace"] .business-request-card-foot {gap:12px!important;}
/* Editor forms remain intact; density, borders and responsive grids only. */
body[data-business-ui="workspace"] :is(.business-v3-drawer,.business-pin-editor) {border:1px solid #6b452e!important;background:#11181b!important;border-radius:16px!important;padding:24px 20px!important;box-shadow:none!important;min-width:0!important;}
body[data-business-ui="workspace"] .business-editor-panel-head h2 {font:750 clamp(21px,3vw,28px)/1.25 Inter,sans-serif!important;letter-spacing:-.04em;max-width:90%;margin:8px 0!important;}
body[data-business-ui="workspace"] .business-editor-panel-head p {font-size:12px!important;line-height:1.6!important;color:var(--biz-muted)!important;}
body[data-business-ui="workspace"] .business-editor-panel :is(input,select,textarea) {border:1px solid #344146!important;border-radius:10px!important;background:#0d1315!important;color:#eef3f5!important;font-size:14px!important;box-shadow:none!important;}
body[data-business-ui="workspace"] .business-editor-panel :is(input,select) {min-height:44px!important;}
body[data-business-ui="workspace"] .business-editor-actions button {min-height:44px!important;font-size:13px!important;border-radius:10px!important;}
body[data-business-ui="workspace"] :is(.business-profile-identity-card,.business-profile-about-preview,.business-gallery-edit-card,.business-contact-section,.business-media-workspace) {border-color:var(--biz-line)!important;background:#0e1517!important;border-radius:12px!important;}
body[data-business-ui="workspace"] .business-dashboard-close {width:34px!important;height:34px!important;min-width:34px!important;min-height:34px!important;right:14px!important;top:14px!important;border:1px solid #465050!important;background:#202a2d!important;border-radius:10px!important;box-shadow:none!important;}
/* Messages: flex column rather than implicit grid rows when request details or
 * closure notices appear. All original message data/actions are untouched. */
body[data-business-ui="workspace"] .messenger-shell {height:var(--business-workspace-message-height,calc(100dvh - 170px))!important;min-height:160px!important;max-height:none!important;max-width:1204px!important;width:calc(100% - 36px)!important;margin:16px auto 0!important;padding:0!important;border:1px solid #2c393e!important;border-radius:17px!important;overflow:hidden!important;background:#0e1416!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;position:relative!important;}
body[data-business-ui="workspace"][data-business-workspace-view="messages"] #app {padding-bottom:0!important;}
body[data-business-ui="workspace"] .messenger-list-pane {display:flex!important;flex-direction:column!important;min-height:0!important;overflow:hidden!important;background:#121a1e!important;border:0!important;}
body[data-business-ui="workspace"] .messenger-list-head {padding:22px 18px 16px!important;background:transparent!important;flex-shrink:0;}
body[data-business-ui="workspace"] .messenger-list-head h1 {font:750 26px/1.1 Inter,sans-serif!important;letter-spacing:-.05em;margin:6px 0 0!important;}
body[data-business-ui="workspace"] .messenger-list-head .v2-kicker {font-size:9px!important;letter-spacing:.13em;color:#ff9c5c;}
body[data-business-ui="workspace"] .messenger-search {margin:0 14px 14px!important;padding:0 12px!important;min-height:44px!important;flex-shrink:0;border:1px solid #344046!important;border-radius:11px!important;background:#1b252a!important;}
body[data-business-ui="workspace"] .messenger-search input {font-size:13px!important;color:#f3f5f6!important;min-width:0;}
body[data-business-ui="workspace"] .messenger-thread-list {flex:1 1 auto;min-height:0!important;overflow-y:auto!important;padding:0 9px 14px!important;}
body[data-business-ui="workspace"] .messenger-thread {padding:14px 10px!important;border-radius:11px!important;border:1px solid transparent!important;grid-template-columns:37px minmax(0,1fr) auto!important;gap:10px!important;margin-bottom:4px!important;background:transparent!important;}
body[data-business-ui="workspace"] .messenger-thread.active {border-color:#93532a55!important;background:#ff6d0010!important;}
body[data-business-ui="workspace"] .messenger-avatar {width:37px!important;height:37px!important;min-width:37px!important;min-height:37px!important;border:1px solid #3c4e57!important;border-radius:11px!important;background:#243139!important;color:#dbe5ea!important;font-size:12px!important;}
body[data-business-ui="workspace"] .messenger-thread-top strong {font-size:13px!important;}
body[data-business-ui="workspace"] .messenger-thread-top small {font-size:9px!important;white-space:nowrap;}
body[data-business-ui="workspace"] .messenger-thread-preview {font-size:12px!important;margin:4px 0!important;}
body[data-business-ui="workspace"] .messenger-thread-context {font-size:10px!important;color:#8d9fa9!important;}
body[data-business-ui="workspace"] .messenger-chat-pane {display:flex!important;flex-direction:column!important;min-height:0!important;height:100%!important;min-width:0!important;overflow:hidden!important;background:#0e1518!important;}
body[data-business-ui="workspace"] .messenger-chat-head {padding:14px!important;flex-shrink:0;background:#121c20!important;border-bottom:1px solid #2a353a!important;}
body[data-business-ui="workspace"] .messenger-chat-name strong {font-size:14px!important;}
body[data-business-ui="workspace"] .messenger-chat-person small {font-size:10px!important;}
body[data-business-ui="workspace"] .messenger-chat-person {gap:9px!important;min-width:0;}
body[data-business-ui="workspace"] .messenger-chat-person>div {min-width:0;}
body[data-business-ui="workspace"] .messenger-request-context {padding:10px 14px!important;flex-shrink:0;border-bottom:1px solid #28353b!important;background:#162025!important;}
body[data-business-ui="workspace"] .messenger-request-context strong {font-size:12px!important;}
body[data-business-ui="workspace"] .messenger-request-context small {font-size:10px!important;}
body[data-business-ui="workspace"] .messenger-request-context button {padding:8px 10px!important;font-size:10px!important;min-height:36px!important;border-radius:9px!important;}
body[data-business-ui="workspace"] .messenger-request-detail {max-height:35%!important;min-height:0!important;overflow-y:auto!important;flex:0 1 auto!important;}
body[data-business-ui="workspace"] .messenger-chat-scroll {min-height:0!important;overflow-y:auto!important;flex:1 1 0!important;padding:16px!important;}
body[data-business-ui="workspace"] .messenger-bubble-row>div {font-size:13px!important;line-height:1.65!important;max-width:86%!important;}
body[data-business-ui="workspace"] .messenger-composer {position:relative!important;inset:auto!important;min-height:64px!important;flex:0 0 auto!important;margin:0!important;padding:10px 12px!important;background:#121d22!important;border-top:1px solid #324048!important;box-shadow:none!important;}
body[data-business-ui="workspace"] .messenger-compose-main {min-width:0!important;}
body[data-business-ui="workspace"] .messenger-compose-main input {min-height:43px!important;font-size:14px!important;border:1px solid #3a4d55!important;border-radius:11px!important;background:#1d2a31!important;color:#f3f6f7!important;}
body[data-business-ui="workspace"] .messenger-send-btn {width:40px!important;height:40px!important;min-width:40px!important;border-radius:12px!important;background:#ff6508!important;box-shadow:none!important;}
body[data-business-ui="workspace"] :is(.messenger-ended-notice,.messenger-end-notice) {flex:0 0 auto;}
body[data-business-ui="workspace"] .business-inbox-empty-card .messenger-empty-visual {display:none!important;}
body[data-business-ui="workspace"] .messenger-empty-page {max-width:1000px!important;padding:24px 18px!important;margin:0 auto!important;}
body[data-business-ui="workspace"] .messenger-empty-hero h1 {font:750 32px/1.2 Inter,sans-serif!important;}
body[data-business-ui="workspace"] .messenger-empty-card {display:block!important;padding:24px!important;background:#11191d!important;border-color:var(--biz-line)!important;}
/* Support and auth: keep established forms and ticket handlers. */
body[data-business-ui="workspace"] .client-support-page {max-width:1240px!important;width:auto!important;margin:0 auto!important;padding:24px 18px!important;}
body[data-business-ui="workspace"] .client-support-hero {padding:22px!important;background:linear-gradient(130deg,#172226,#15191a)!important;border:1px solid var(--biz-line)!important;border-radius:17px!important;}
body[data-business-ui="workspace"] .client-support-hero h1 {font:750 clamp(26px,3vw,36px)/1.15 Inter,sans-serif!important;letter-spacing:-.05em;}
body[data-business-ui="workspace"] .client-support-hero p {font-size:13px!important;line-height:1.65!important;}
body[data-business-ui="workspace"] :is(.client-support-card,.client-support-panel,.client-support-workspace,.client-support-main,.client-support-thread-panel) {border-color:var(--biz-line)!important;border-radius:14px!important;background:#111a1f!important;}
body[data-business-ui="workspace"][data-auth-route="true"] #app {padding-bottom:0!important;}
body[data-business-ui="workspace"][data-auth-route="true"] .login-page {width:100%!important;min-height:100%!important;margin:0!important;padding:30px 20px calc(30px + env(safe-area-inset-bottom,0px))!important;}
body[data-business-ui="workspace"][data-auth-route="true"] :is(.auth-form-shell,.login-panel) {max-width:500px!important;border:1px solid #344044!important;background:radial-gradient(ellipse at 100% 0,#9b3d0717,transparent 70%),#131a1e!important;box-shadow:0 18px 60px #0003!important;border-radius:19px!important;}
body[data-business-ui="workspace"][data-auth-route="true"] .business-auth-shell h1 {font:780 29px/1.15 Inter,sans-serif!important;letter-spacing:-.05em;}
body[data-business-ui="workspace"][data-auth-route="true"] .business-auth-shell input {background:#0d1418!important;border-color:#3d4b52!important;}
/* Bottom navigation: stable compact icons; badges never size a tab. */
body[data-business-ui="workspace"] .bottom-nav {display:grid!important;left:max(16px,env(safe-area-inset-left,0px))!important;right:max(16px,env(safe-area-inset-right,0px))!important;bottom:calc(9px + env(safe-area-inset-bottom,0px))!important;max-width:700px!important;margin:0 auto!important;min-height:66px!important;height:66px!important;padding:5px!important;border:1px solid #3b4546!important;border-radius:19px!important;background:#11191df5!important;box-shadow:0 12px 30px #0005!important;}
body[data-business-ui="workspace"] .bottom-nav .nav-item {position:relative!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:4px!important;min-width:0!important;min-height:54px!important;padding:4px 2px!important;margin:0!important;background:transparent!important;box-shadow:none!important;border:1px solid transparent!important;border-radius:13px!important;transform:none!important;}
body[data-business-ui="workspace"] .bottom-nav .nav-item.active {background:#ff650816!important;border-color:#92502d!important;color:#ff8735!important;}
body[data-business-ui="workspace"] .bottom-nav .nav-item.active:before,body[data-business-ui="workspace"] .bottom-nav .nav-item.active:after {display:none!important;}
body[data-business-ui="workspace"] .bottom-nav :is(.nav-icon,.request-plus) {display:grid!important;place-items:center!important;width:23px!important;height:23px!important;min-width:23px!important;min-height:23px!important;background:none!important;border:0!important;box-shadow:none!important;color:inherit!important;}
body[data-business-ui="workspace"] .bottom-nav :is(.nav-icon,.request-plus) svg {width:21px!important;height:21px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.6!important;}
body[data-business-ui="workspace"] .bottom-nav :is(.nav-icon,.request-plus)+span {font-size:10px!important;font-weight:650!important;line-height:1.2!important;width:auto!important;min-height:0!important;padding:0!important;letter-spacing:0!important;}
body[data-business-ui="workspace"] .bottom-nav :is(.built-request-notification-badge,.built-message-badge) {left:calc(50% + 9px)!important;right:auto!important;top:0!important;width:auto!important;min-width:18px!important;max-width:32px!important;height:18px!important;min-height:18px!important;padding:0 4px!important;border:2px solid #11191d!important;border-radius:9px!important;box-shadow:none!important;transform:none!important;}
body[data-business-ui="workspace"] .built-request-notification-badge .built-request-notification-dot {display:none!important;}
body[data-business-ui="workspace"] .bottom-nav :is(.built-request-notification-badge,.built-message-badge) b {font-size:9px!important;}
body[data-business-ui="workspace"] .business-v3-stat-link .built-request-notification-badge {right:12px!important;top:12px!important;max-width:28px!important;min-width:20px!important;height:20px!important;box-shadow:none!important;}
body[data-business-ui="workspace"] .bottom-nav [hidden] {display:none!important;}
body[data-business-ui="workspace"][data-auth-route="true"] :is(.bottom-nav,.v2-sidebar) {display:none!important;}
@media (min-width:680px) {
  body[data-business-ui="workspace"] .business-v3-stats {grid-template-columns:repeat(4,minmax(0,1fr))!important;}
  body[data-business-ui="workspace"] .business-v3-tool-grid {grid-template-columns:repeat(2,minmax(0,1fr))!important;}
  body[data-business-ui="workspace"] .business-v3-tool:last-child {grid-column:1/-1;}
  body[data-business-ui="workspace"] .business-workspace-presence {grid-template-columns:1fr 1fr;gap:24px;}
  body[data-business-ui="workspace"] .business-workspace-presence>div+div {padding-left:24px;border-left:1px solid #283439;}
  body[data-business-ui="workspace"] .business-workspace-focus {padding:28px;}
}
@media (max-width:679px) {
  body[data-business-ui="workspace"] .business-workspace-heading {align-items:flex-start;}
  body[data-business-ui="workspace"] .business-workspace-heading-actions {display:none;}
  body[data-business-ui="workspace"] .business-workspace-focus {padding:20px;}
  body[data-business-ui="workspace"] .business-workspace-focus h2 {font-size:27px;}
  body[data-business-ui="workspace"] .business-workspace-focus-actions {display:grid;grid-template-columns:1fr 1fr;gap:8px;}
  body[data-business-ui="workspace"] .business-workspace-focus-actions button {padding:11px 9px;font-size:11px;}
  body[data-business-ui="workspace"] .business-v3-management>header p {display:none;}
  body[data-business-ui="workspace"] .business-workspace-support {align-items:flex-start;}
  body[data-business-ui="workspace"] .business-workspace-support>div>svg {display:none;}
  body[data-business-ui="workspace"] .business-workspace-support button {font-size:11px;padding:9px 11px;flex-shrink:0;}
  body[data-business-ui="workspace"] .business-request-primary {grid-template-columns:1fr!important;}
  body[data-business-ui="workspace"] .business-request-card-foot {flex-direction:column;align-items:flex-start!important;}
  body[data-business-ui="workspace"] .business-request-actions {width:100%;flex-wrap:wrap!important;}
  body[data-business-ui="workspace"] .business-request-actions button {flex:1 1 130px;}
}
@media (max-width:959px) {
  body[data-business-ui="workspace"] .messenger-list-pane,body[data-business-ui="workspace"] .messenger-chat-pane {position:absolute!important;inset:0!important;width:100%!important;height:100%!important;}
  body[data-business-ui="workspace"] .messenger-chat-pane {transform:translateX(100%)!important;visibility:hidden;}
  body[data-business-ui="workspace"] .messenger-shell.mobile-chat-open .messenger-chat-pane {transform:translateX(0)!important;visibility:visible;}
  body[data-business-ui="workspace"] .messenger-shell.mobile-chat-open .messenger-list-pane {visibility:hidden;}
  body[data-business-ui="workspace"] .messenger-mobile-back {display:grid!important;place-items:center;width:30px!important;height:34px!important;border:0;background:transparent;color:#b4c4cc;}
}
@media (min-width:960px) {
  body[data-business-ui="workspace"] .messenger-shell {grid-template-columns:minmax(260px,32%) minmax(0,1fr)!important;}
  body[data-business-ui="workspace"] .messenger-list-pane,body[data-business-ui="workspace"] .messenger-chat-pane {position:relative!important;inset:auto!important;transform:none!important;visibility:visible!important;}
  body[data-business-ui="workspace"] .messenger-list-pane {border-right:1px solid #2b393f!important;}
  body[data-business-ui="workspace"] .messenger-mobile-back {display:none!important;}
}
@media (min-width:1100px) and (pointer:fine) {
  body[data-business-ui="workspace"] .v2-app-shell {grid-template-columns:228px minmax(0,1fr)!important;}
  body[data-business-ui="workspace"] .v2-sidebar {display:flex!important;position:relative!important;top:auto!important;min-height:0!important;height:100%!important;overflow-y:auto!important;padding:25px 16px 16px!important;border-right:1px solid #293235!important;background:#101517!important;}
  body[data-business-ui="workspace"] .v2-wordmark {padding:0 2px 20px!important;gap:7px!important;}
  body[data-business-ui="workspace"] .v2-wordmark-logo {width:33px!important;height:33px!important;}
  body[data-business-ui="workspace"] .v2-wordmark-text {width:110px!important;height:auto!important;}
  body[data-business-ui="workspace"] .business-sidebar-label {margin:18px 10px 14px;font-size:9px;letter-spacing:.2em;color:#83939a;font-weight:650;}
  body[data-business-ui="workspace"] .v2-side-link {position:relative;min-height:47px!important;padding:0 12px!important;border-radius:10px!important;background:transparent!important;border:1px solid transparent!important;box-shadow:none!important;color:#a9b5ba!important;grid-template-columns:22px minmax(0,1fr)!important;}
  body[data-business-ui="workspace"] .v2-side-link.active {background:#ff650813!important;border-color:#87502d77!important;color:#ff994f!important;box-shadow:inset 2px 0 0 #ff6508!important;}
  body[data-business-ui="workspace"] .v2-side-link strong {font-size:12px!important;font-weight:650!important;}
  body[data-business-ui="workspace"] .v2-side-link .v2-side-icon svg {width:18px;height:18px;}
  body[data-business-ui="workspace"] .v2-side-bottom {border-top:1px solid #2a3439;padding-top:14px;}
  body[data-business-ui="workspace"] .v2-account-copy strong {font-size:11px!important;}
  body[data-business-ui="workspace"] .v2-side-signout {border:1px solid #303a3e!important;background:#121a1e!important;font-size:11px!important;}
  body[data-business-ui="workspace"] .bottom-nav {display:none!important;}
  body[data-business-ui="workspace"] .topbar {padding:12px 28px!important;}
  body[data-business-ui="workspace"] .topbar .brand .brand-mark,body[data-business-ui="workspace"] .topbar .brand .brand-wordmark {display:none!important;}
  body[data-business-ui="workspace"] .business-brand-label {border:0;font-size:10px;letter-spacing:.2em;padding:0;margin:0;}
  body[data-business-ui="workspace"] .business-v3,body[data-business-ui="workspace"] .business-request-portal {padding:28px 28px!important;}
  body[data-business-ui="workspace"] .business-workspace-focus-art {right:24px;top:30px;opacity:.12;}
  body[data-business-ui="workspace"] .business-workspace-focus-art>span {font-size:142px;}
  body[data-business-ui="workspace"] .business-v3-tool {min-height:93px!important;padding:19px!important;}
  body[data-business-ui="workspace"] .business-v3-stats {gap:14px!important;}
  body[data-business-ui="workspace"] .business-v3-stats article {padding:19px!important;min-height:145px!important;}
  body[data-business-ui="workspace"] .messenger-shell {width:calc(100% - 56px)!important;margin:16px auto 0!important;}
  body[data-business-ui="workspace"] .client-support-page {padding:28px!important;}
  body[data-business-ui="workspace"][data-auth-route="true"] .v2-app-shell {grid-template-columns:minmax(0,1fr)!important;}
  body[data-business-ui="workspace"][data-auth-route="true"] .topbar .brand .brand-wordmark {display:block!important;}
}
@media (orientation:landscape) and (max-height:500px) and (pointer:coarse) {
  body[data-business-ui="workspace"] .bottom-nav {height:59px!important;min-height:59px!important;padding:3px!important;bottom:calc(5px + env(safe-area-inset-bottom,0px))!important;}
  body[data-business-ui="workspace"] .bottom-nav .nav-item {min-height:49px!important;gap:3px!important;}
  body[data-business-ui="workspace"] .topbar {min-height:51px!important;padding-top:max(8px,env(safe-area-inset-top,0px))!important;padding-bottom:8px!important;}
  body[data-business-ui="workspace"] .business-workspace-heading {margin-bottom:15px;}
  body[data-business-ui="workspace"] .business-v3 {padding-top:18px!important;}
  body[data-business-ui="workspace"] .messenger-list-head {padding:12px 16px!important;}
  body[data-business-ui="workspace"] .messenger-list-head h1 {font-size:20px!important;}
  body[data-business-ui="workspace"] .messenger-search {min-height:36px!important;margin-bottom:8px!important;}
  body[data-business-ui="workspace"] .messenger-request-context {display:flex!important;padding:5px 12px!important;}
  body[data-business-ui="workspace"] .messenger-request-context small {display:none;}
  body[data-business-ui="workspace"] .messenger-chat-head {padding:7px 12px!important;}
  body[data-business-ui="workspace"] .messenger-composer {min-height:52px!important;padding:5px 10px!important;}
}
@media (prefers-reduced-motion:reduce) {
  body[data-business-ui="workspace"] :is(.business-v3-tool,.messenger-chat-pane,.nav-item) {transition:none!important;}
}

/* Verification pills must participate in layout, never use the global cover
 * badge positioning. Keep numbers, not the legacy pulsing decorative dot. */
body[data-business-ui="workspace"] .business-v3-badges .badge {position:static!important;inset:auto!important;transform:none!important;display:inline-flex!important;align-items:center!important;width:auto!important;min-width:0!important;white-space:normal!important;}
body[data-business-ui="workspace"] .business-v3-badges .badge-built {background:#ff650819!important;color:#ffab73!important;border-color:#b6643380!important;}
body[data-business-ui="workspace"] .business-v3-badges .badge-google {background:#e9eeed!important;color:#142122!important;}
body[data-business-ui="workspace"] .built-request-notification-badge i {display:none!important;animation:none!important;}
body[data-business-ui="workspace"] .business-workspace-focus-actions :is(.built-request-notification-badge,.built-message-badge) {display:none!important;}
body[data-business-ui="workspace"] .messenger-bubble-row>div {background:none!important;border:0!important;padding:0!important;box-shadow:none!important;}
body[data-business-ui="workspace"] .messenger-bubble-row .messenger-bubble {border-radius:14px!important;padding:11px 13px!important;font-size:13px!important;line-height:1.65!important;}
body[data-business-ui="workspace"] .messenger-bubble-row.mine .messenger-bubble {background:#352619!important;border:1px solid #705037!important;color:#ffecd9!important;}
body[data-business-ui="workspace"] .messenger-bubble-row.theirs .messenger-bubble {background:#1e2c33!important;border:1px solid #3b4f59!important;}
body[data-business-ui="workspace"] .business-workspace-heading h1 {text-transform:none!important;}

/* Compact filter summaries share one row; the redundant live-inbox counter
 * is replaced visually by the existing New/Accepted/All filter counts. */
body[data-business-ui="workspace"] .business-request-live {display:none!important;}
body[data-business-ui="workspace"] .business-request-portal-head h1 {text-transform:none!important;}
body[data-business-ui="workspace"] .business-request-metrics {display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;}
body[data-business-ui="workspace"] .business-request-metrics button {display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;min-width:0!important;gap:5px!important;min-height:87px!important;padding:13px!important;}
body[data-business-ui="workspace"] .business-request-metrics strong {margin:0!important;}
body[data-business-ui="workspace"] .client-support-hero h1 {text-transform:none!important;}
body[data-business-ui="workspace"] .client-support-sections {display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;overflow:visible!important;}
body[data-business-ui="workspace"] .client-support-sections button {min-width:0!important;width:auto!important;min-height:58px!important;padding:12px 10px!important;border-radius:12px!important;border:1px solid #303e44!important;background:#121a1e!important;}
body[data-business-ui="workspace"] .client-support-sections button.active {border-color:#a85b3288!important;background:#251b12!important;}
body[data-business-ui="workspace"] .client-support-sections strong {font-size:12px!important;line-height:1.4!important;}
body[data-business-ui="workspace"] .client-support-sections button span {font-size:10px!important;line-height:1.5!important;white-space:normal!important;}
body[data-business-ui="workspace"] .client-support-shell {border:1px solid #2d3a40!important;border-radius:15px!important;background:#10171b!important;}
@media (max-width:679px){
 body[data-business-ui="workspace"] .client-support-sections button {padding:10px 8px!important;}
 body[data-business-ui="workspace"] .client-support-sections strong {font-size:11px!important;}
 body[data-business-ui="workspace"] .client-support-sections button span {display:none!important;}
}
