[data-workspace-source=true]{display:none!important}#workspace-navigation h2{font-size:17px;line-height:1.45;color:#fff;margin:0 12px 14px;overflow-wrap:anywhere}#workspace-tools{display:flex!important;flex-direction:column;gap:6px!important;margin:0!important}#workspace-tools button{margin:0!important;text-align:start!important;border-radius:8px!important}#workspace-tools button[aria-current=page]{background:#fff!important;color:#173b70!important;border-color:#fff!important}#back-to-businesses{margin-top:20px!important;border-top:1px solid #b5c9e5!important}html.business-workspace-open #s360-vision-sidebar{background:#173b70!important}html.business-workspace-open #s360-vision-sidebar .sidebar-note{display:none}html.business-workspace-open #subscription-root .vision-card{display:flex;align-items:center;gap:10px 16px;flex-wrap:wrap;padding:12px 18px}html.business-workspace-open #subscription-root h2{font-size:16px;margin:0}html.business-workspace-open #subscription-root p{margin:0;font-size:13px}html.business-workspace-open #subscription-root button{margin-inline-start:auto}@media(max-width:900px){#workspace-tools{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}#workspace-navigation h2{margin:8px 0}#back-to-businesses{margin-top:10px!important}}@media(max-width:360px){#workspace-tools{grid-template-columns:1fr!important}}

html.business-workspace-open [data-add-business]{display:none!important}
/* Keep contextual guidance readable against the approved white cards. */
html.business-workspace-open .venue p{color:#475569}html.business-workspace-open .venue p[role=alert]{color:#b42318}
html.business-workspace-open #workspace-tools button[aria-current=page]{background:#fff!important;color:#173b70!important;border-color:#fff!important}
html.authenticated.business-workspace-open body #workspace-tools button[aria-current="page"]:not(:disabled){background:#fff!important;color:#173b70!important;border-color:#fff!important}

.menu-order-toggle{margin-top:12px!important}.menu-order-editor{padding:8px;background:#fff;color:#173b70;border-radius:8px}.menu-order-editor[hidden]{display:none}.menu-order-editor>div{display:flex;align-items:center;gap:4px;padding:4px 0}.menu-order-editor span{flex:1}.menu-order-editor button{padding:6px!important;color:#173b70!important;background:#eef4ff!important;min-width:32px}.guest-entry{display:block;text-align:center;margin-top:12px}

/* Keep the business-return action after every module and menu-order control. */
html.business-workspace-open #workspace-navigation:not([hidden]){display:flex;flex-direction:column;flex:1;min-height:0;gap:8px}
html.business-workspace-open #workspace-tools{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain}
html.business-workspace-open #back-to-businesses{flex-shrink:0;margin-top:12px!important;min-height:44px;gap:9px}
#back-to-businesses svg{flex:none}#back-to-businesses span{overflow-wrap:anywhere}
#workspace-navigation .menu-order-editor{max-height:30vh;overflow:auto;flex-shrink:0}
@media(max-width:900px){html.business-workspace-open #workspace-navigation:not([hidden]){flex:none;min-height:auto}html.business-workspace-open #workspace-tools{flex:none;overflow:visible}html.business-workspace-open #back-to-businesses{width:100%;justify-content:flex-start;padding:12px!important}}

.s360-live-clock{font-size:12px;color:#475569;white-space:nowrap;font-variant-numeric:tabular-nums;margin-inline-start:auto}html:not(.authenticated) .s360-live-clock{display:none}.s360-calculator{width:min(360px,calc(100vw - 28px));padding:20px;border:1px solid #b9d2ed;border-radius:12px;color:#173b70;background:white;box-sizing:border-box}.s360-calculator::backdrop{background:#102c4d66}.s360-calculator form{display:grid;gap:10px}.s360-calculator h2,.s360-calculator p{margin:0}.s360-calculator input{width:100%;box-sizing:border-box;padding:12px;font-size:20px;text-align:end;direction:ltr}.s360-calculator output{min-height:30px;overflow-wrap:anywhere;text-align:end;font-size:22px;direction:ltr}.calculator-keys{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.s360-calculator button{min-height:44px;border-radius:7px;border:1px solid #afc7e4;background:#edf5ff;color:#07549e;font-size:18px}.calculator-keys .calculator-equals{grid-column:1/-1;background:#07549e;color:white}.s360-calculator button:focus-visible{outline:3px solid #70b7f4;outline-offset:2px}@media(max-width:600px){.s360-live-clock{width:100%;white-space:normal;text-align:start;margin:4px 0 0}}

.s360-live-clock{display:flex;flex-direction:column;align-items:flex-end;gap:3px;line-height:1.3}.s360-clock-time{font-size:18px;font-weight:700;color:#173b70}.s360-clock-date{font-size:12px;color:#526174}@media(max-width:600px){.s360-live-clock{align-items:flex-start}.s360-clock-time{font-size:18px}}

.s360-calculator p{color:#526174!important}

/* Shared floating utility, positioned above Help in every business workspace. */
html.dealer-calculator-floating .s360-help-button{inset-inline-end:auto;left:auto;right:max(18px,env(safe-area-inset-right));bottom:max(18px,env(safe-area-inset-bottom));min-height:44px}
#dealer-floating-calculator{position:fixed;right:max(18px,env(safe-area-inset-right));bottom:calc(80px + env(safe-area-inset-bottom));z-index:30;display:grid;place-items:center;width:48px;height:48px;min-width:44px;min-height:44px;padding:0;border:2px solid white;border-radius:50%;background:#07549e!important;color:white!important;box-shadow:0 3px 12px #173b7033}
#dealer-floating-calculator:hover{background:#063b73!important}#dealer-floating-calculator:focus-visible{outline:3px solid #70b7f4;outline-offset:3px}
@media print{#dealer-floating-calculator{display:none!important}}

html.dealer-calculator-floating .s360-help-panel{inset-inline-end:auto;left:auto;right:max(18px,env(safe-area-inset-right));bottom:var(--dealer-floating-panel-bottom,140px);max-height:min(75vh,calc(100dvh - var(--dealer-floating-panel-bottom,140px) - 18px))}


/* Compact desktop navigation; the sidebar itself can still scroll on unusually short screens. */
@media(min-width:901px){
 html.business-workspace-open #s360-vision-sidebar{padding:10px 12px;overflow-y:auto}
 html.business-workspace-open #s360-vision-sidebar .vision-logo{padding:0 10px 8px;gap:4px}
 html.business-workspace-open #workspace-navigation h2{font-size:15px;line-height:1.25;margin:2px 10px 8px}
 html.business-workspace-open #workspace-navigation:not([hidden]){flex:0 0 auto;gap:4px}
 html.business-workspace-open #workspace-tools{flex:none;overflow:visible;gap:3px!important}
 html.business-workspace-open #s360-vision-sidebar #workspace-tools button,
 html.business-workspace-open #s360-vision-sidebar .menu-order-toggle,
 html.business-workspace-open #s360-vision-sidebar #back-to-businesses,
 html.business-workspace-open #s360-vision-sidebar #logout{min-height:36px;padding:7px 11px!important;font-size:13px;line-height:1.25;margin:0!important}
 html.business-workspace-open #s360-vision-sidebar #back-to-businesses{margin-top:6px!important}
 html.business-workspace-open #s360-vision-sidebar .menu-order-toggle{margin-top:5px!important}
 html.business-workspace-open #s360-vision-sidebar .vision-bottom{padding-top:8px;margin-top:10px}
}
@media(pointer:coarse){html.business-workspace-open #s360-vision-sidebar #workspace-tools button{min-height:44px}}
