/* Scoped to signed-in business mode; demo and personal layouts stay independent. */
.live-business-workspace [hidden]{display:none!important}.live-business-workspace{--live-accent:#4f63d8;--live-soft:#edf0ff;--live-canvas:#f4f6fa;--live-ink:#1e293b;--live-muted:#64748b;--live-line:#e2e8f0;--live-surface:#fff;display:grid;grid-template-columns:210px minmax(0,1fr);border:1px solid var(--live-line);border-radius:18px;overflow:hidden;background:var(--live-canvas);color:var(--live-ink);gap:0!important;min-height:740px}.live-business-workspace.hidden{display:none!important}html[data-theme="dark"] .live-business-workspace{--live-accent:#a7b4ff;--live-soft:#2d3759;--live-canvas:#10151e;--live-ink:#e7edf7;--live-muted:#acb9ce;--live-line:#334155;--live-surface:#192230}.live-business-mode{background:var(--bg-top)}.live-business-mode .top{background:var(--card-bg);color:var(--text);border:1px solid var(--border);box-shadow:none;gap:12px;padding:14px 20px;border-radius:16px;flex-wrap:wrap}.live-business-mode .top h1{font-size:22px;letter-spacing:-.6px}.live-business-mode .top #userBadge{font-size:13px;max-width:230px;color:var(--muted)}.live-business-mode .top button{box-shadow:none;border-radius:9px}.live-business-mode .top .theme-wrap,.live-business-mode .top label[for="langSelect"]{font-size:13px}.live-sidebar{padding:26px 16px;background:var(--live-surface);border-right:1px solid var(--live-line);display:flex;flex-direction:column;min-width:0}.live-brand{display:flex;align-items:center;gap:12px;font-weight:700;font-size:16px;letter-spacing:-.3px;margin:4px 4px 32px}.live-brand>span{display:grid;place-items:center;width:34px;height:34px;background:var(--live-soft);color:var(--live-accent);border-radius:9px}.live-brand small{display:block;font-size:9px;letter-spacing:1.4px;color:var(--live-muted);margin-top:5px}.live-sidebar nav{display:grid;gap:8px}.live-business-workspace button{box-shadow:none;border-radius:9px}.live-sidebar nav button{display:flex;align-items:center;gap:12px;background:transparent;color:var(--live-muted);text-align:left;font-size:14px;padding:13px;border:1px solid transparent}.live-sidebar nav button svg{width:18px;height:18px;flex-shrink:0}.live-sidebar nav button[aria-current="page"]{color:var(--live-accent);background:var(--live-soft);font-weight:700}.live-sidebar-foot{margin-top:auto;padding:50px 6px 0;font-size:12px;color:var(--live-muted);line-height:1.7}.live-sidebar-foot a{color:var(--live-accent)}.live-business-main{padding:28px;min-width:0}.live-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.live-eyebrow{font-size:10px;letter-spacing:1.7px;font-weight:700;color:var(--live-muted);margin:0 0 10px}.live-header h1{font-size:28px;margin:0;color:var(--live-ink);letter-spacing:-.8px}.live-header p:last-child{color:var(--live-muted);font-size:14px;margin:10px 0 16px}.live-theme{display:flex;padding:3px;border:1px solid var(--live-line);border-radius:10px;gap:3px;flex-shrink:0}.live-theme button{font-size:12px;background:transparent;color:var(--live-muted);padding:7px 10px;border:0}.live-theme button[aria-pressed="true"]{background:var(--live-surface);color:var(--live-ink);box-shadow:0 1px 4px #17233a12}.live-business-context{display:flex;align-items:center;gap:12px;justify-content:space-between;flex-wrap:wrap;padding:12px 0}.live-business-context nav{display:flex;gap:8px;flex-wrap:wrap}.live-business-context nav button{background:var(--live-surface);border:1px solid var(--live-line);color:var(--live-muted);font-size:13px;padding:8px 12px}.live-business-context nav button[aria-pressed="true"]{color:var(--live-accent);border-color:var(--live-accent);background:var(--live-soft)}.live-business-context #btnNewBusiness{background:var(--live-soft);color:var(--live-accent);border:1px solid var(--live-line);padding:8px 12px;font-size:12px}.live-breadcrumb{font-size:12px;color:var(--live-muted);padding:8px 0 22px}.live-business-workspace h2{font-size:20px;letter-spacing:-.4px;color:var(--live-ink)}.live-business-workspace h3{font-size:16px;color:var(--live-ink)}.live-business-workspace p{line-height:1.65}.live-business-workspace .card{background:var(--live-surface);border:1px solid var(--live-line);border-radius:14px;box-shadow:none;margin:0;padding:22px}.live-business-workspace .muted,.live-overview-title p,.live-section-intro p{color:var(--live-muted);font-size:14px}.live-business-workspace .section-head{gap:16px;margin-bottom:20px}.live-business-workspace .section-head h2{margin:0}.live-business-workspace input,.live-business-workspace select,.live-business-workspace textarea{background:var(--live-surface);color:var(--live-ink);border:1px solid var(--live-line);border-radius:8px;min-width:0;width:100%;padding:10px 12px}.live-business-workspace input[type="checkbox"]{width:16px;height:16px;padding:0}.live-business-workspace label.live-field{display:flex;flex:1 1 180px;min-width:0;flex-direction:column;gap:7px;font-size:12px;font-weight:600;color:var(--live-muted)}.live-business-workspace .row{gap:14px;flex-wrap:wrap}.live-business-workspace button:focus-visible,.live-business-workspace a:focus-visible{outline:3px solid var(--live-accent);outline-offset:3px}.live-business-workspace button:disabled{opacity:.5}.live-business-workspace #btnSaveBusiness,.live-business-workspace #btnSaveEmployee{background:var(--live-accent);color:#fff}.live-business-workspace .checkbox-chip{font-size:12px;background:var(--live-canvas);color:var(--live-ink)}.live-advanced{margin:16px 0;padding:15px;border:1px solid var(--live-line);border-radius:10px}.live-advanced summary{cursor:pointer;font-size:13px;font-weight:600}.live-advanced[open] summary{margin-bottom:16px}.live-advanced p{font-size:12px;color:var(--live-muted)}.live-overview-title{margin:2px 0 24px}.live-overview-title h2{margin:0}.live-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 20px}.live-metrics article{padding:18px;background:var(--live-surface);border:1px solid var(--live-line);border-radius:12px}.live-metrics span{display:block;color:var(--live-muted);font-size:12px;margin-bottom:12px}.live-metrics strong{font-size:23px;letter-spacing:-.5px}.live-action-grid,.live-preview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:18px 0}.live-action-grid>button,.live-preview-card{background:var(--live-surface);border:1px solid var(--live-line);border-radius:14px;padding:22px;text-align:left;color:var(--live-ink);display:flex;flex-direction:column;align-items:flex-start;gap:12px}.live-action-grid button>strong{font-size:17px}.live-action-grid button>span:not(.live-badge){font-size:13px;color:var(--live-muted);font-weight:400;line-height:1.65}.live-action-grid button>b{font-size:12px;color:var(--live-accent);margin-top:auto}.live-action-grid button:hover,.live-preview-card:hover{border-color:var(--live-accent)}.live-badge{display:inline-block;font-size:10px;line-height:1.4;font-weight:600;border-radius:20px;padding:5px 9px;white-space:normal}.live-badge.available{color:#06734e;background:#e4f6ec}.live-badge.preview{color:#77521e;background:#fff3da}html[data-theme="dark"] .live-badge.available{color:#8ce1b7;background:#203d34}html[data-theme="dark"] .live-badge.preview{color:#f3cf8d;background:#463a25}.live-preview-card h3,.live-preview-card p{margin:0}.live-preview-card p{color:var(--live-muted);font-size:13px}.live-preview-card a{font-size:12px;color:var(--live-accent);margin-top:auto}.live-explanation{background:var(--live-soft);color:var(--live-ink);padding:18px;border-radius:12px;margin:20px 0;font-size:13px}.live-explanation p{margin:7px 0 0;color:var(--live-muted);font-size:12px}.live-task-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:18px}.live-task-tabs button{background:var(--live-surface);color:var(--live-muted);border:1px solid var(--live-line);padding:10px 14px;font-size:13px}.live-task-tabs button[aria-pressed="true"]{background:var(--live-soft);color:var(--live-accent);border-color:var(--live-accent)}.live-finance-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0 32px}.live-finance-links button{padding:18px;text-align:left;background:var(--live-surface);color:var(--live-accent);border:1px solid var(--live-line)}.live-business-workspace .stack-item{border:1px solid var(--live-line);background:var(--live-canvas);box-shadow:none;border-radius:10px}.live-business-workspace #businessEmployeesList{margin-bottom:20px}.live-business-workspace #liveStaffEditor{border-top:1px solid var(--live-line);padding-top:20px}.live-business-workspace #liveLoadStatus:empty{display:none}.live-business-workspace #liveLoadStatus{font-size:13px;padding:12px;background:var(--live-surface);border-radius:10px}.live-business-workspace #liveStaffLoadStatus{font-size:13px}.live-business-workspace a{overflow-wrap:anywhere}
@media(max-width:900px){.live-business-workspace{grid-template-columns:170px minmax(0,1fr)}.live-business-main{padding:22px}.live-sidebar{padding:22px 10px}.live-brand{font-size:14px;gap:7px}.live-header h1{font-size:24px}.live-action-grid,.live-preview-grid{grid-template-columns:1fr}.live-metrics{grid-template-columns:1fr}.live-metrics article{display:flex;align-items:center;justify-content:space-between}.live-metrics span{margin:0}.live-business-mode .top{justify-content:space-between}}
@media(max-width:600px){.live-business-workspace{display:block;min-height:0;border-radius:14px}.live-sidebar{padding:10px;border-right:0;border-bottom:1px solid var(--live-line)}.live-brand,.live-sidebar-foot{display:none}.live-sidebar nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.live-sidebar nav button{font-size:12px;padding:10px 5px;gap:6px;justify-content:center}.live-sidebar nav button svg{width:15px;height:15px}.live-business-main{padding:18px 14px}.live-header{gap:8px;flex-wrap:wrap}.live-header h1{font-size:23px}.live-theme{margin-bottom:12px}.live-business-workspace .card{padding:16px}.live-business-workspace .section-head{flex-direction:column;align-items:stretch}.live-business-workspace .row.compact{width:100%}.live-finance-links{grid-template-columns:1fr}.live-business-mode .top h1{font-size:20px}.live-business-mode .top{padding:12px}.live-business-mode .top #userBadge{max-width:160px}.live-business-workspace .business-permissions-grid{grid-template-columns:1fr}.live-preview-card,.live-action-grid>button{padding:18px}}
.live-business-mode .top-right>.theme-switch,.live-business-mode #appModeLabel{display:none}.live-business-mode #langLabelApp{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.live-business-mode .top-logo{width:36px;height:36px}.live-business-mode #btnOpenSettings{background:var(--surface);color:var(--text);border:1px solid var(--border)}.live-business-mode #btnLogout{background:transparent;color:var(--muted);border:1px solid var(--border)}.live-business-mode .mode-toggle .toggle-thumb{background:#4f63d8}
.live-setup-card{max-width:620px;background:var(--live-surface);border:1px solid var(--live-line);border-radius:16px;padding:28px;margin:20px 0}.live-setup-card h3{font-size:21px;margin:0 0 12px}.live-setup-card p{color:var(--live-muted);font-size:14px;margin-bottom:24px}.live-setup-card button{background:var(--live-accent);color:#fff;padding:12px 20px}.live-business-workspace #liveBusinessForm{max-width:720px}.live-business-workspace #liveOptionalBusiness .live-field{margin:12px 0}.live-business-workspace #liveCancelBusiness{flex:0 0 auto;background:transparent;color:var(--live-muted);border:1px solid var(--live-line);padding:10px 18px}

.live-business-mode.live-business-creating #supportLauncher{display:none!important}.live-business-mode #supportLauncher{width:auto;max-width:calc(100vw - 32px);right:16px;left:auto;bottom:16px;border-radius:999px;font-size:12px}.live-business-main{padding-bottom:72px}

.live-sidebar nav .live-ops-link{display:flex;align-items:center;padding:13px;color:var(--live-muted);font-size:13px;text-decoration:none;border-radius:9px;line-height:1.5}.live-sidebar nav .live-ops-link:hover{background:var(--live-soft);color:var(--live-accent)}.live-sidebar nav .live-ops-link[hidden]{display:none}.live-ops-open{display:inline-block;padding:12px 16px;background:var(--live-soft);color:var(--live-accent);border-radius:9px;font-size:13px;text-decoration:none}@media(max-width:600px){.live-sidebar nav .live-ops-link{font-size:11px;padding:8px;text-align:center}}
