:root{color-scheme:light;font-family:Aptos,Segoe UI Variable Text,Segoe UI,Trebuchet MS,sans-serif;line-height:1.45;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--font-body: "Aptos", "Segoe UI Variable Text", "Segoe UI", "Trebuchet MS", sans-serif;--font-display: "Aptos Display", "Segoe UI Variable Display", "Aptos", "Segoe UI", sans-serif;--page-bg: radial-gradient(circle at top right, rgba(72, 152, 166, .14), transparent 28%), radial-gradient(circle at top left, rgba(20, 44, 71, .08), transparent 22%), linear-gradient(180deg, #f5f7f8 0%, #eef2f4 100%);--text-main: #18252d;--text-strong: #0f1b22;--text-soft: #4f626c;--text-muted: #687a84;--text-inverse: #f5fbfb;--surface: rgba(250, 252, 252, .86);--surface-strong: #ffffff;--surface-muted: #e8eff1;--surface-accent: #eef6f6;--surface-glass: rgba(253, 255, 255, .76);--border: rgba(19, 43, 57, .1);--border-strong: rgba(19, 43, 57, .18);--accent: #177f78;--accent-bright: #58b8ae;--accent-dark: #0f5c59;--accent-soft: rgba(23, 127, 120, .12);--accent-wash: rgba(23, 127, 120, .06);--sidebar-bg: radial-gradient(circle at top right, rgba(88, 184, 174, .12), transparent 24%), linear-gradient(180deg, #10212c 0%, #0d1720 100%);--sidebar-text: #f1f7f8;--sidebar-muted: rgba(241, 247, 248, .68);--sidebar-panel-bg: rgba(255, 255, 255, .05);--sidebar-panel-border: rgba(255, 255, 255, .07);--topbar-bg: linear-gradient(180deg, rgba(247, 250, 251, .92), rgba(247, 250, 251, .74));--input-bg: rgba(255, 255, 255, .88);--input-focus-bg: #fffdfa;--placeholder: #80929b;--table-bg: rgba(255, 255, 255, .5);--table-head-bg: rgba(247, 250, 251, .94);--table-row-hover: rgba(23, 127, 120, .06);--danger: #bd524f;--danger-soft: rgba(189, 82, 79, .1);--danger-text: #7e241d;--success: #237e66;--success-soft: rgba(35, 126, 102, .1);--success-text: #225136;--warning-card-bg: linear-gradient(180deg, rgba(255, 236, 210, .72), rgba(255, 253, 249, .96));--critical-card-bg: linear-gradient(180deg, rgba(255, 219, 219, .8), rgba(255, 250, 250, .98));--healthy-card-bg: linear-gradient(180deg, rgba(226, 247, 236, .82), rgba(255, 253, 249, .98));--message-outbound-bg: rgba(243, 155, 69, .14);--sidebar-label: rgba(225, 240, 242, .62);--sidebar-link-text: rgba(241, 247, 248, .94);--sidebar-link-hover-bg: rgba(255, 255, 255, .08);--sidebar-link-active-text: #f4fdfd;--focus-ring: rgba(23, 127, 120, .12);--shadow-lg: 0 28px 64px rgba(18, 39, 52, .1);--shadow-md: 0 16px 34px rgba(18, 39, 52, .08);--safe-top: env(safe-area-inset-top, 0px);--safe-right: env(safe-area-inset-right, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-left: env(safe-area-inset-left, 0px)}:root[data-theme=dark]{color-scheme:dark;--page-bg: radial-gradient(circle at top right, rgba(88, 184, 174, .12), transparent 22%), radial-gradient(circle at top left, rgba(118, 210, 199, .06), transparent 18%), linear-gradient(180deg, #08131a 0%, #091117 100%);--text-main: #dfe8eb;--text-strong: #f5fbfc;--text-soft: #b1c1c8;--text-muted: #93a8b0;--text-inverse: #081116;--surface: rgba(13, 24, 31, .92);--surface-strong: #122029;--surface-muted: #182a33;--surface-accent: #11252c;--surface-glass: rgba(11, 21, 28, .82);--border: rgba(195, 224, 228, .08);--border-strong: rgba(195, 224, 228, .14);--accent: #47a89d;--accent-bright: #7ad0c4;--accent-dark: #2b8279;--accent-soft: rgba(71, 168, 157, .16);--accent-wash: rgba(71, 168, 157, .08);--sidebar-bg: radial-gradient(circle at top right, rgba(122, 208, 196, .08), transparent 20%), linear-gradient(180deg, #08131a 0%, #061018 100%);--sidebar-text: #eff8fa;--sidebar-muted: rgba(239, 248, 250, .66);--sidebar-panel-bg: rgba(255, 255, 255, .04);--sidebar-panel-border: rgba(255, 255, 255, .06);--topbar-bg: linear-gradient(180deg, rgba(8, 18, 24, .94), rgba(8, 18, 24, .76));--input-bg: rgba(18, 32, 41, .98);--input-focus-bg: #19313a;--placeholder: #7f969f;--table-bg: rgba(10, 18, 24, .54);--table-head-bg: rgba(15, 27, 34, .96);--table-row-hover: rgba(71, 168, 157, .08);--danger: #de7770;--danger-soft: rgba(222, 119, 112, .14);--danger-text: #ffc0bb;--success: #5fc2a3;--success-soft: rgba(95, 194, 163, .14);--success-text: #b4f0dc;--warning-card-bg: linear-gradient(180deg, rgba(112, 83, 33, .34), rgba(23, 32, 38, .96));--critical-card-bg: linear-gradient(180deg, rgba(112, 47, 47, .34), rgba(25, 18, 23, .96));--healthy-card-bg: linear-gradient(180deg, rgba(43, 92, 69, .34), rgba(17, 29, 28, .96));--message-outbound-bg: rgba(212, 106, 50, .18);--sidebar-label: rgba(215, 233, 236, .66);--sidebar-link-text: rgba(239, 248, 250, .92);--sidebar-link-hover-bg: rgba(255, 255, 255, .06);--sidebar-link-active-text: #f6ffff;--focus-ring: rgba(71, 168, 157, .16);--shadow-lg: 0 24px 56px rgba(0, 0, 0, .34);--shadow-md: 0 14px 28px rgba(0, 0, 0, .24)}*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;min-height:100vh;font-family:var(--font-body);color:var(--text-main);background:var(--page-bg)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,.button,.sidebar-link,.shortcut-chip,.quick-link,.context-pill,.async-combobox-trigger,.async-combobox-option{touch-action:manipulation}button{cursor:pointer}#root{min-height:100vh}.skip-link{position:absolute;left:20px;top:-48px;z-index:20;padding:10px 14px;border-radius:14px;background:var(--surface-strong);border:1px solid var(--border-strong);color:var(--text-strong);box-shadow:var(--shadow-md);transition:top .14s ease}.skip-link:focus{top:14px}.app-shell-error{min-height:100vh;padding:32px;display:grid;place-items:center}.app-shell{display:grid;grid-template-columns:minmax(232px,272px) minmax(0,1fr);min-height:100vh;transition:grid-template-columns .18s ease}.app-shell-sidebar-collapsed{grid-template-columns:84px minmax(0,1fr)}.app-content{display:flex;flex-direction:column;min-width:0}.app-main{width:min(1560px,100%);margin:0 auto;padding:calc(clamp(18px,2.2vw,24px) + var(--safe-top)) calc(clamp(16px,2.4vw,28px) + var(--safe-right)) calc(40px + var(--safe-bottom)) calc(clamp(16px,2.4vw,28px) + var(--safe-left));display:flex;flex-direction:column;gap:20px}.sidebar{position:sticky;top:0;height:100vh;padding:16px;overflow:hidden;background:var(--sidebar-bg);color:var(--sidebar-text);border-right:1px solid var(--sidebar-panel-border);transition:padding .18s ease,width .18s ease}.sidebar-collapsed{padding-left:10px;padding-right:10px}.sidebar-scroll{height:100%;overflow-y:auto;display:flex;flex-direction:column;gap:14px;padding-right:4px;align-items:stretch;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.14) transparent}.sidebar-topbar{display:flex;align-items:center;justify-content:space-between;gap:10px}.sidebar-collapsed .sidebar-topbar{flex-direction:column;align-items:center;justify-content:flex-start;gap:12px}.brand{display:flex;align-items:center;gap:14px}.sidebar-collapsed .brand{justify-content:center;gap:0}.brand-copy,.brand-logo-copy{display:flex;flex-direction:column;gap:4px}.brand-mark,.empty-state-mark{width:56px;height:56px;border-radius:20px;display:grid;place-items:center;background:linear-gradient(135deg,var(--accent-bright) 0%,var(--accent) 52%,var(--accent-dark) 100%);color:var(--text-inverse);font-weight:800;letter-spacing:.08em;box-shadow:inset 0 1px #ffffff40}.sidebar-collapsed .brand-mark{width:46px;height:46px;border-radius:16px}.brand-logo{display:inline-flex;align-items:center;gap:12px;min-width:0}.brand-logo-mark{width:52px;height:52px;border-radius:18px;flex:0 0 auto;box-shadow:0 10px 24px #0f2e372e}.brand-logo-copy strong{display:block;margin:0;font-family:var(--font-display);font-size:1.08rem;letter-spacing:-.02em;color:var(--text-strong)}.brand-logo-copy span{display:block;margin:0;color:var(--text-soft);font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.brand-logo-inverse .brand-logo-copy strong{color:var(--sidebar-text)}.brand-logo-inverse .brand-logo-copy span{color:var(--sidebar-muted)}.brand-logo-compact{gap:10px}.brand-logo-compact .brand-logo-mark{width:40px;height:40px;border-radius:14px}.brand-logo-compact .brand-logo-copy strong{font-size:.96rem}.brand-logo-compact .brand-logo-copy span{font-size:.68rem}.brand-logo-collapsed{justify-content:center}.brand-logo-collapsed .brand-logo-mark{width:48px;height:48px;border-radius:16px}.sidebar-collapsed .brand-logo-mark{width:42px;height:42px;border-radius:14px}.topbar-brand{margin-bottom:2px}.login-brand{margin-bottom:10px}.empty-state-logo .brand-logo-mark{width:58px;height:58px;border-radius:18px}.brand strong,.page-header h2,.panel h3,.section-heading h3,.topbar h1,.login-card h1,.login-card h2,.empty-state-title{margin:0;font-family:var(--font-display);letter-spacing:-.02em;color:var(--text-strong);text-wrap:balance}.brand p,.sidebar-context p,.sidebar-note p,.user-summary p,.eyebrow,.hint,.meta{margin:0;color:var(--text-soft)}.sidebar .brand p,.sidebar-context p,.sidebar-note p{color:var(--sidebar-muted)}.sidebar-context,.sidebar-note{padding:13px;border-radius:18px;background:var(--sidebar-panel-bg);border:1px solid var(--sidebar-panel-border)}.sidebar-context{display:flex;flex-direction:column;gap:8px}.sidebar-context-compact{align-items:center;justify-content:center;padding:10px 8px}.sidebar-section{display:flex;flex-direction:column;gap:8px}.sidebar-section-label{margin:0;color:var(--sidebar-label);font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.sidebar-nav{display:flex;flex-direction:column;gap:6px}.sidebar-link{min-height:44px;padding:10px 12px;border-radius:16px;color:var(--sidebar-link-text);font-weight:650;font-size:.92rem;transition:background-color .16s ease,transform .16s ease,border-color .16s ease,color .16s ease;border:1px solid transparent}.sidebar-link-content{display:flex;align-items:center;gap:10px;min-width:0}.sidebar-link-icon{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;opacity:.92}.sidebar-link-icon svg{width:18px;height:18px}.sidebar-link-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-collapsed .sidebar-link{width:48px;min-width:48px;min-height:48px;padding:0;display:flex;justify-content:center;align-items:center;border-radius:14px;margin-inline:auto}.sidebar-collapsed .sidebar-link-content{justify-content:center}.sidebar-collapsed .sidebar-link-label{display:none}.sidebar-collapsed .sidebar-link:hover{transform:none}.sidebar-link:hover{background:var(--sidebar-link-hover-bg);transform:translate(2px)}.sidebar-link-active{background:#47a89d29;color:var(--sidebar-link-active-text);border-color:#7ad0c42e;box-shadow:inset 0 0 0 1px #7ad0c414}.sidebar-link-disabled{opacity:.45;cursor:not-allowed}.sidebar-toggle{width:32px;height:32px;border-radius:10px;border:1px solid var(--sidebar-panel-border);background:var(--sidebar-panel-bg);color:var(--sidebar-text);font-weight:800;box-shadow:none}.sidebar-collapsed .sidebar-toggle{width:28px;height:28px}.sidebar-collapsed .sidebar-scroll{align-items:center;gap:12px;padding-right:0;overflow-x:hidden}.sidebar-collapsed .sidebar-section,.sidebar-collapsed .sidebar-nav{width:100%;align-items:center}.sidebar-collapsed .sidebar-section-label,.sidebar-collapsed .sidebar-note,.sidebar-collapsed .sidebar-context{display:none}.topbar{position:relative;z-index:5;display:flex;flex-direction:column;gap:8px;padding:calc(10px + var(--safe-top)) calc(clamp(16px,2.4vw,28px) + var(--safe-right)) 8px calc(clamp(16px,2.4vw,28px) + var(--safe-left));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:var(--topbar-bg);border-bottom:1px solid var(--border)}.topbar-main{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap}.topbar-shortcuts{display:flex;justify-content:flex-end;max-height:0;overflow:hidden;opacity:0;pointer-events:none;transition:max-height .18s ease,opacity .18s ease,transform .18s ease;transform:translateY(-6px)}.topbar-shortcuts-open{max-height:220px;opacity:1;pointer-events:auto;transform:translateY(0)}.shortcut-tray{width:min(760px,100%);padding:11px 13px;border-radius:18px;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-md)}.shortcut-tray-header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px}.shortcut-chip-grid{display:flex;flex-wrap:wrap;gap:8px}.shortcut-chip{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:5px 11px;border-radius:999px;background:var(--surface-strong);border:1px solid var(--border);color:var(--text-strong);font-size:.84rem;font-weight:700;transition:transform .16s ease,background .16s ease,border-color .16s ease}.shortcut-chip:hover{background:var(--accent-soft);border-color:#177f7838;transform:translateY(-1px)}.topbar-title{display:flex;flex-direction:column;gap:2px}.topbar h1{font-size:clamp(1.4rem,2.3vw,2.1rem);line-height:1.04}.topbar-grid{display:grid;grid-template-columns:1fr;gap:8px}.topbar-card{display:flex;flex-direction:column;gap:7px;padding:9px 11px;border-radius:16px;background:var(--surface-glass);border:1px solid var(--border);box-shadow:var(--shadow-md)}.topbar-actions,.user-summary,.inline-actions,.page-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.selector-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.selector-grid-compact{gap:10px}.selector-grid-combobox{align-items:start}.topbar-card .tenant-selector label{font-size:.8rem}.topbar-card .tenant-selector select{min-height:40px;padding-top:9px;padding-bottom:9px}.tenant-selector{display:flex;flex-direction:column;gap:6px;min-width:0}.async-combobox{position:relative;display:flex;flex-direction:column;gap:6px;min-width:0}.async-combobox-label{font-size:.84rem;font-weight:700;color:var(--text-strong)}.async-combobox-trigger{min-height:40px;padding:9px 11px;border-radius:13px;border:1px solid var(--border);background:var(--input-bg);color:var(--text-main);display:flex;align-items:center;justify-content:space-between;gap:10px;text-align:left;transition:border-color .14s ease,background .14s ease,transform .14s ease}.async-combobox-trigger:hover{border-color:var(--border-strong)}.async-combobox-trigger-selected{background:var(--surface-strong)}.async-combobox-trigger-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.async-combobox-trigger-icon{color:var(--text-muted);font-size:.84rem}.async-combobox-panel{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:12;display:flex;flex-direction:column;gap:8px;padding:10px;border-radius:18px;background:var(--surface-strong);border:1px solid var(--border-strong);box-shadow:var(--shadow-md)}.async-combobox-search{min-height:40px;padding:10px 12px;border-radius:12px;border:1px solid var(--border);background:var(--input-bg);color:var(--text-main);outline:none}.async-combobox-search:focus{border-color:var(--accent);box-shadow:0 0 0 4px var(--focus-ring)}.async-combobox-clear{min-height:34px;border-radius:12px;border:1px dashed var(--border-strong);background:var(--surface);color:var(--text-soft);font-weight:700}.async-combobox-results{display:flex;flex-direction:column;gap:6px;max-height:280px;overflow-y:auto}.async-combobox-state{padding:12px;border-radius:12px;background:var(--surface);color:var(--text-soft);font-size:.92rem}.async-combobox-option{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:10px 12px;border-radius:14px;border:1px solid transparent;background:transparent;color:var(--text-main)}.async-combobox-option:hover,.async-combobox-option-active{background:var(--accent-soft);border-color:#177f782e}.async-combobox-option-main{font-weight:700;color:var(--text-strong)}.async-combobox-option-description,.async-combobox-option-meta{font-size:.84rem;color:var(--text-soft)}.async-combobox-disabled{opacity:.74}.tenant-selector label,.field span{font-size:.84rem;font-weight:700;color:var(--text-strong)}.platform-tenant-chip{display:flex;gap:8px;align-items:center;padding:10px 12px;border-radius:16px;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-md)}.user-summary{padding:10px 12px;border-radius:16px;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-md)}.user-summary .button{min-height:42px;padding:9px 12px}.context-pills{display:flex;gap:10px;flex-wrap:wrap}.context-pills-wrap{align-items:flex-start}.context-pills-compact{gap:8px}.context-pill,.quick-link{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;padding:8px 12px;border-radius:14px;background:var(--surface-strong);border:1px solid var(--border);color:var(--text-strong);font-weight:650}.context-pill-with-action{align-items:center}.status-detail-trigger{width:18px;height:18px;padding:0;border-radius:999px;border:1px solid rgba(23,127,120,.2);background:var(--surface-strong);color:var(--accent-dark);display:inline-grid;place-items:center;font-size:.72rem;font-weight:800;line-height:1;box-shadow:none}.status-detail-trigger:hover{background:var(--accent-soft)}.context-pills-compact .context-pill{min-height:30px;padding:5px 9px;border-radius:12px;font-size:.82rem}.quick-link-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px}.quick-link:hover{border-color:#177f7838;background:var(--accent-soft);transform:translateY(-1px)}.table-wrap,.shortcut-tray,.sidebar-scroll,.async-combobox-results{-webkit-overflow-scrolling:touch}.theme-toggle,.shortcut-toggle{white-space:nowrap}.eyebrow{font-size:.76rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--accent)}.hint{color:var(--text-soft);line-height:1.55}.meta{color:var(--text-muted);line-height:1.5}.page-header{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;flex-wrap:wrap}.page-header h2{font-size:clamp(1.25rem,1.9vw,1.7rem);line-height:1.08}.panel h3,.section-heading h3{font-size:1.02rem;line-height:1.18}.panel,.stat-card,.login-card{background:var(--surface);border:1px solid var(--border);border-radius:20px;box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.topbar-card,.panel,.stat-card,.selection-summary,.login-card{animation:rise-in .32s ease both}.panel{padding:24px}.panel-centered{min-height:240px;display:grid;place-items:center;text-align:center;gap:14px}.grid-two{display:grid;grid-template-columns:1fr;gap:20px}.grid-three{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:16px}.stat-card{padding:18px;display:flex;flex-direction:column;gap:8px}.stat-card strong{display:block;font-size:clamp(1.6rem,3vw,2rem);color:var(--accent-dark)}.store-settings-overview{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px}.stat-card-compact{padding:16px 18px;min-height:168px;gap:10px;justify-content:space-between}.stat-card-compact .eyebrow{font-size:.72rem;letter-spacing:.09em}.stat-card-compact strong{font-size:clamp(1.05rem,1.7vw,1.55rem);line-height:1.08;max-width:14ch;text-wrap:balance}.stat-card-compact .hint{margin:0;font-size:.88rem;line-height:1.45;max-width:24ch}.detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.detail-card{padding:15px;border-radius:18px;background:var(--surface-strong);border:1px solid var(--border)}.detail-card strong{display:block;margin-bottom:6px}.inline-between{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.simple-list{margin:0;padding-left:18px;display:grid;gap:10px}.simple-list li{color:var(--text-soft)}.detail-card-muted{background:var(--surface-muted)}.detail-card-accent,.selection-summary{background:linear-gradient(180deg,var(--accent-wash),var(--surface-strong)),var(--surface-strong);border-color:#177f7829}.selection-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.selection-summary{padding:18px;border-radius:22px;box-shadow:var(--shadow-md)}.review-demo-grid{align-items:stretch}.review-demo-actions{display:flex;gap:10px;flex-wrap:wrap}.review-demo-step-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.review-demo-step{padding:14px;border-radius:18px;border:1px solid var(--border);background:var(--surface-strong)}.review-demo-step-ready{background:var(--healthy-card-bg)}.review-demo-step-pending{background:var(--warning-card-bg)}.review-demo-step-main{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap}.selection-summary-main{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.selection-summary-title{margin:0;font-family:var(--font-display);font-size:1.28rem;color:var(--text-strong)}.selection-summary-note{color:var(--text-soft);margin:0}.conversation-queue{display:flex;flex-direction:column;gap:12px}.conversation-queue-card{display:flex;flex-direction:column;gap:12px;padding:16px;border-radius:18px;background:var(--surface-strong);border:1px solid var(--border)}.conversation-queue-card.kitchen-queue-card-fresh:not(.conversation-queue-card-active){background:linear-gradient(180deg,var(--accent-wash),var(--surface-strong))}.conversation-queue-card-active{border-color:#177f7842;box-shadow:inset 0 0 0 1px #177f781f;background:linear-gradient(180deg,var(--accent-wash),var(--surface-strong))}.conversation-queue-card-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.conversation-session-list{display:flex;flex-direction:column;gap:10px}.conversation-session-card{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 14px;border-radius:16px;border:1px solid var(--border);background:var(--surface)}.conversation-detail-tabs{display:flex;gap:10px;flex-wrap:wrap}.conversation-date-filter{display:flex;gap:8px;flex-wrap:wrap}.message-day-group{display:flex;flex-direction:column;gap:12px}.message-day-header{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:0 4px}.section-heading{display:flex;justify-content:space-between;gap:12px;align-items:center}.form-stack{display:flex;flex-direction:column;gap:16px}.form-grid,.toolbar-grid,.action-grid{display:grid;grid-template-columns:1fr;gap:14px;align-items:start}.toolbar{display:flex;gap:12px;flex-wrap:wrap}.toolbar-actions{display:flex;align-items:flex-end;justify-content:flex-end;gap:8px;flex-wrap:wrap;margin-left:auto}.preset-chip-row{display:flex;gap:8px;flex-wrap:wrap}.toolbar-inline-note{margin-left:auto;align-self:flex-end;color:var(--text-soft);font-size:.84rem;font-weight:600}.toolbar .field{min-width:220px;flex:1 1 220px}.field{display:flex;flex-direction:column;gap:6px}.code-input{min-height:180px;font-family:Consolas,Courier New,monospace;line-height:1.5;white-space:pre}.import-summary,.import-errors{display:flex;flex-direction:column;gap:12px}.import-errors{padding:14px 16px;border-radius:18px;background:var(--danger-soft);border:1px solid rgba(170,48,40,.16)}.import-error-list{margin:0;padding-left:18px;color:var(--danger)}.field input,.field select,.field textarea{width:100%;border-radius:15px;border:1px solid var(--border);background:var(--input-bg);padding:12px 13px;color:var(--text-main);transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.field input::placeholder,.field textarea::placeholder{color:var(--placeholder)}.field input:disabled,.field select:disabled,.field textarea:disabled{color:var(--text-muted);opacity:1}.field select option{background:var(--surface-strong);color:var(--text-main)}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:#177f7857;box-shadow:0 0 0 4px var(--focus-ring);background:var(--input-focus-bg)}.field textarea{min-height:110px;resize:vertical}.field-hint{margin-top:6px;color:var(--text-soft);line-height:1.45}.field-hint-danger{color:var(--danger-text);font-weight:700}.field-checkbox{flex-direction:row;align-items:center;gap:10px}.field-checkbox input{width:18px;height:18px}.button{border:0;border-radius:14px;padding:9px 14px;background:linear-gradient(135deg,var(--accent) 0%,var(--accent-dark) 100%);color:var(--text-inverse);font-weight:700;font-size:.92rem;box-shadow:0 10px 20px #177f782e;transition:transform .16s ease,box-shadow .16s ease,opacity .16s ease}.button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 24px #177f7838}.button:disabled{opacity:.55;cursor:not-allowed}.button-secondary{background:var(--surface-muted);color:var(--text-strong);border:1px solid var(--border);box-shadow:none}.button-ghost{background:transparent;color:var(--text-strong);border:1px solid var(--border);box-shadow:none}.button-secondary:hover:not(:disabled),.button-ghost:hover:not(:disabled){background:var(--accent-soft);border-color:#177f7838}.button-small{padding:7px 11px;font-size:.8rem}.button-danger{background:linear-gradient(135deg,var(--danger) 0%,#7d1e18 100%);box-shadow:0 10px 20px #aa302829;color:var(--text-inverse)}.badge{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;background:var(--accent-soft);color:var(--accent-dark);font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.badge-live{background:#237e6624;color:var(--success-text)}.live-badge{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:4px 8px;border-radius:999px;background:#177f7829;color:var(--accent-dark);font-size:.72rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.sla-pill{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:4px 8px;border-radius:999px;font-size:.72rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.sla-pill-neutral{background:#0f1b2214;color:var(--text-soft)}.sla-pill-warning{background:#b5842224;color:#8d5d11}.sla-pill-critical{background:#bd524f24;color:var(--danger-text)}.sla-pill-healthy{background:#237e6624;color:var(--success-text)}.stack-list{display:flex;flex-direction:column;gap:12px}.legacy-stack-list{display:none}.kanban-board{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:14px;align-items:start}.kanban-column{display:flex;flex-direction:column;gap:10px;min-width:0}.kanban-column-header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 2px}.kanban-column-body{display:flex;flex-direction:column;gap:10px;min-height:120px;padding:4px;border-radius:18px;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease}.kanban-column-drop-target{background:var(--accent-wash);box-shadow:inset 0 0 0 1px #177f782e}.kanban-empty{padding:14px;border-radius:16px;border:1px dashed var(--border-strong);background:var(--surface-muted);color:var(--text-soft);line-height:1.5}.list-card{display:flex;align-items:flex-start;gap:14px;padding:14px 16px;border-radius:18px;background:var(--surface-strong);border:1px solid var(--border)}.list-card>:first-child:not(.sequence-mark):not(.list-card-meta){flex:1 1 auto;min-width:0}.list-card>:nth-child(2):not(.sequence-mark):not(.list-card-meta){flex:1 1 auto;min-width:0}.list-card-selected{border-color:#177f783d;box-shadow:inset 0 0 0 1px #177f781f;background:linear-gradient(135deg,var(--accent-wash),var(--surface-strong))}.kitchen-queue-card{align-items:stretch}.kitchen-kanban-card{display:flex;flex-direction:column;gap:12px;padding:16px;border-radius:22px;background:var(--surface-strong);border:1px solid var(--border);box-shadow:var(--shadow-md);transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.kitchen-kanban-card:hover{transform:translateY(-1px);box-shadow:0 18px 34px #12273424}.kitchen-kanban-card-header,.kitchen-kanban-summary,.kitchen-kanban-actions{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.kitchen-kanban-card-title{display:flex;flex-direction:column;gap:4px;min-width:0}.kitchen-kanban-label-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.kitchen-kanban-card-ticket{display:inline-flex;align-items:center;width:fit-content;padding:4px 8px;border-radius:999px;background:var(--accent-soft);color:var(--accent-dark);font-size:.78rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.kitchen-kanban-card-title strong{margin:0;font-size:1.05rem;line-height:1.2}.kitchen-kanban-wait-pill{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:6px 10px;border-radius:999px;background:#0f1b220f;color:var(--text-soft);font-size:.82rem;font-weight:800;white-space:nowrap}.kitchen-kanban-pills{gap:6px}.kitchen-priority-strip{display:flex;gap:8px;flex-wrap:wrap}.kitchen-kanban-summary strong{margin:0;color:var(--text-strong);font-size:1rem}.kitchen-kanban-meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.kitchen-kanban-meta-card{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border-radius:16px;background:#0f1b220a;border:1px solid rgba(15,27,34,.06)}.kitchen-kanban-meta-card strong{margin:0;color:var(--text-strong);font-size:.94rem}.kitchen-kanban-items{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border-radius:16px;background:#0f1b220a}.kitchen-kanban-items .meta,.kitchen-kanban-summary .meta{margin:0}.kitchen-kanban-actions{margin-top:auto;align-items:stretch}.kitchen-kanban-actions .button{flex:1 1 0;min-height:38px;justify-content:center}.kitchen-queue-card-warning{background:var(--warning-card-bg)}.kitchen-queue-card-critical{background:var(--critical-card-bg);border-color:#bd524f4d}.kitchen-queue-card-healthy{background:var(--healthy-card-bg)}.kitchen-queue-card-neutral{background:var(--surface-strong)}.kitchen-queue-card-fresh{animation:queue-fresh-pulse 2.8s ease;border-color:#177f7847;box-shadow:0 0 0 1px #177f781f,0 14px 30px #177f781f}.list-card-meta{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end;margin-left:auto}.kitchen-queue-meta{min-width:240px;flex-direction:column;align-items:flex-end}.order-detail-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:flex;align-items:center;justify-content:center;padding:24px;background:#08111694;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.order-detail-dialog{width:min(960px,100%);max-height:min(88vh,920px);overflow:auto;box-shadow:0 24px 60px #050f1447}.sequence-mark{flex:0 0 34px;width:34px;height:34px;border-radius:12px;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent-dark);font-weight:800;align-self:flex-start;margin-top:2px}.list-card strong,.list-card .meta{margin:0}.list-card>.badge:last-child,.list-card>.button:last-child,.list-card>a.button:last-child{margin-left:auto;align-self:flex-start}.action-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.action-tile{display:flex;flex-direction:column;gap:8px;min-height:126px;padding:18px;border-radius:20px;background:linear-gradient(180deg,var(--accent-wash),var(--surface-strong)),var(--surface-accent);border:1px solid rgba(23,127,120,.12);transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.action-tile:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:#177f7838}.health-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.control-center-hero{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(320px,1fr);gap:18px;align-items:start}.control-center-hero-main h3{margin:0 0 8px}.control-center-hero-main .hint{margin:0;max-width:64ch}.control-center-hero-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.control-center-hero-pill{display:flex;flex-direction:column;gap:4px;padding:14px 16px;border-radius:18px;background:var(--surface-strong);border:1px solid var(--border)}.control-center-hero-pill strong{font-size:1.1rem}.control-center-hero-pill span{color:var(--text-muted);font-size:.9rem}.control-center-tabs{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:18px}.control-center-tab{border:1px solid var(--border);background:var(--surface-strong);color:var(--text-soft);border-radius:999px;padding:10px 14px;font:inherit;font-weight:700;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.control-center-tab:hover{transform:translateY(-1px);border-color:var(--accent-border)}.control-center-tab-active{background:var(--accent-wash);border-color:var(--accent-border);color:var(--accent-strong)}.menu-workbench{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:18px}.menu-tabs{margin-bottom:0;justify-content:flex-end}.menu-overview-grid .detail-card{min-height:100%}.finance-toolbar{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:18px}.finance-subtabs{margin-bottom:0;justify-content:flex-end}.finance-grid-wide{align-items:start}.finance-preset-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.finance-preset-chip{border:1px solid var(--border);background:var(--surface-strong);color:var(--text-soft);border-radius:999px;padding:6px 12px;font:inherit;font-size:.84rem;font-weight:700;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease}.finance-preset-chip:hover{transform:translateY(-1px);border-color:var(--accent);color:var(--accent-dark)}.finance-preset-chip-muted{background:transparent}.finance-empty-state{padding:18px}.health-card,.trend-card{padding:16px;border-radius:18px;background:var(--surface-strong);border:1px solid var(--border)}.health-card-warning{background:var(--warning-card-bg)}.health-card-critical{background:var(--critical-card-bg)}.health-card-healthy{background:var(--healthy-card-bg)}.health-card,.trend-card,.trend-grid{display:flex;flex-direction:column;gap:12px}.health-card-header,.trend-card-header{display:flex;justify-content:space-between;gap:12px;align-items:center}.health-card-samples{display:flex;gap:8px;flex-wrap:wrap}.health-sample{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;background:var(--accent-wash);color:var(--text-soft);font-size:.82rem}.trend-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.metric-bar{display:grid;grid-template-columns:82px minmax(0,1fr) 42px;gap:10px;align-items:center}.metric-bar span,.metric-bar strong{font-size:.84rem}.metric-bar-track{height:10px;border-radius:999px;overflow:hidden;background:var(--accent-wash)}.metric-bar-fill{height:100%;border-radius:999px}.metric-bar-fill-ai{background:linear-gradient(135deg,#d46a32,#a33b24)}.metric-bar-fill-orders{background:linear-gradient(135deg,#3d8b63,#2d6c4c)}.metric-bar-fill-conversations{background:linear-gradient(135deg,#d1a245,#ba6f29)}.table-wrap{overflow:auto;border-radius:18px;border:1px solid var(--border);background:var(--table-bg)}.table-wrap-scrollable{scrollbar-width:thin;scrollbar-color:rgba(23,127,120,.22) transparent}.data-table{width:100%;border-collapse:collapse;min-width:840px;background:transparent}.data-table th,.data-table td{padding:13px 12px;border-bottom:1px solid var(--border);text-align:left;vertical-align:top}.button,.async-combobox-trigger,.tenant-selector select,.field input,.field textarea,.field select{min-height:44px}.data-table tbody tr:hover{background:var(--table-row-hover)}.data-table tbody tr.table-row-active{background:linear-gradient(90deg,var(--accent-soft),transparent 88%)}.data-table tbody tr.table-row-active td:first-child{box-shadow:inset 3px 0 0 var(--accent)}.data-table th{color:var(--text-soft);font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;background:var(--table-head-bg)}.data-table-head-sticky{position:sticky;top:0;z-index:2;box-shadow:inset 0 -1px 0 var(--border)}.table-empty{text-align:center;color:var(--text-soft);padding:18px}.table-spacer{padding:0!important;border-bottom:0!important;background:transparent!important}.pagination-row{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding-top:4px}.pagination-summary{color:var(--text-soft);font-size:.88rem;font-weight:600}.pagination-controls{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.refresh-pill{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:8px 12px;border-radius:999px;border:1px solid var(--border);background:var(--surface-strong);color:var(--text-soft);font-size:.84rem;font-weight:700}.refresh-pill-busy{border-color:#177f782e;background:var(--accent-wash);color:var(--accent-dark)}.action-row{display:flex;gap:8px;flex-wrap:wrap}.action-row-tight{gap:6px}.action-stack{display:flex;flex-direction:column;gap:10px;min-width:240px}.quick-link-grid-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.error-banner{padding:12px 14px;border-radius:16px;border:1px solid transparent}.error-banner{background:var(--danger-soft);border-color:#aa302838;color:var(--danger-text)}.warning-banner{padding:12px 14px;border-radius:16px;border:1px solid rgba(181,132,34,.24);background:#b584221f;color:var(--text-main)}.warning-banner p{margin:6px 0 0}.connectivity-banner{display:flex;flex-direction:column;gap:6px;padding:12px 14px;border-radius:16px;border:1px solid rgba(181,132,34,.24);background:linear-gradient(180deg,#b5842224,#f6fbfbdb),var(--surface-strong);color:var(--text-main)}.connectivity-banner strong{color:var(--text-strong)}.connectivity-banner p{margin:0;color:var(--text-soft)}.connectivity-banner-compact{padding:10px 12px;border-radius:14px}:root[data-theme=dark] .connectivity-banner{border-color:#c4973e47;background:linear-gradient(180deg,#b584222e,#08131ae0),var(--surface-strong);box-shadow:0 18px 34px #030a0e3d}.pwa-update-banner{position:fixed;left:calc(20px + var(--safe-left));right:calc(20px + var(--safe-right));bottom:calc(20px + var(--safe-bottom));z-index:48;display:flex;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;border-radius:20px;border:1px solid rgba(23,127,120,.22);background:linear-gradient(180deg,#177f781f,#f6fbfbeb),var(--surface-strong);box-shadow:0 20px 44px #08141c29;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.pwa-install-banner{position:fixed;left:calc(20px + var(--safe-left));right:calc(20px + var(--safe-right));bottom:calc(110px + var(--safe-bottom));z-index:47;display:flex;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;border-radius:20px;border:1px solid rgba(23,127,120,.2);background:linear-gradient(180deg,#177f781a,#f6fbfbf0),var(--surface-strong);box-shadow:0 18px 40px #08141c1f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}:root[data-theme=dark] .pwa-update-banner{border-color:#7ad0c42e;background:linear-gradient(180deg,#47a89d2e,#08131ae0),var(--surface-strong);box-shadow:0 24px 48px #030a0e57}:root[data-theme=dark] .pwa-install-banner{border-color:#7ad0c429;background:linear-gradient(180deg,#47a89d29,#08131ae6),var(--surface-strong);box-shadow:0 24px 48px #030a0e52}.pwa-install-banner-copy{min-width:0}.pwa-install-banner-copy strong{display:block;margin:0 0 4px;color:var(--text-strong)}.pwa-install-banner-copy p{margin:0;color:var(--text-soft)}.pwa-install-banner-actions{display:flex;gap:10px;flex-wrap:wrap}.pwa-update-banner-copy{min-width:0}.pwa-update-banner-copy strong{display:block;margin:0 0 4px;color:var(--text-strong)}.pwa-update-banner-copy p{margin:0;color:var(--text-soft)}.pwa-update-banner-actions{display:flex;gap:10px;flex-wrap:wrap}.pwa-install-dialog{width:min(520px,100%);display:flex;flex-direction:column;gap:18px;padding:24px;border-radius:24px;background:var(--surface-strong);border:1px solid var(--border);box-shadow:var(--shadow-lg)}:root[data-theme=dark] .confirm-dialog,:root[data-theme=dark] .pwa-install-dialog{background:linear-gradient(180deg,#47a89d14,#08131afa),var(--surface-strong);border-color:#7ad0c424;box-shadow:0 28px 56px #02080c6b}.pwa-install-dialog-copy{display:flex;flex-direction:column;gap:10px}.pwa-install-dialog-copy h3{margin:0;font-family:var(--font-display);color:var(--text-strong)}.pwa-install-step-list{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:8px;color:var(--text-soft)}.success-banner{padding:12px 14px;border-radius:16px;border:1px solid rgba(23,127,120,.22);background:#177f781f;color:var(--accent-dark)}.transition-guidance{gap:14px}.transition-warning strong{display:block}.toast-stack{position:fixed;right:calc(20px + var(--safe-right));bottom:calc(20px + var(--safe-bottom));z-index:40;width:min(380px,calc(100vw - 24px));display:flex;flex-direction:column;gap:10px;pointer-events:none}.toast{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border-radius:18px;border:1px solid var(--border);background:var(--surface-strong);box-shadow:var(--shadow-md);pointer-events:auto;animation:rise-in .22s ease both}.toast-success{border-color:#237e662e;background:linear-gradient(180deg,color-mix(in srgb,var(--success-soft) 72%,transparent),var(--surface-strong)),var(--surface-strong)}.toast-error{border-color:#bd524f38;background:linear-gradient(180deg,color-mix(in srgb,var(--danger-soft) 76%,transparent),var(--surface-strong)),var(--surface-strong)}.toast-info{border-color:#177f782e;background:linear-gradient(180deg,color-mix(in srgb,var(--accent-soft) 78%,transparent),var(--surface-strong)),var(--surface-strong)}.toast-content{min-width:0;flex:1 1 auto}.toast-title{display:block;margin:0 0 4px;color:var(--text-strong)}.toast-message{margin:0;color:var(--text-soft);line-height:1.45}.toast-dismiss{flex:0 0 auto;width:28px;height:28px;border-radius:10px;border:1px solid var(--border);background:transparent;color:var(--text-soft);font-size:1rem;line-height:1}.confirm-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;padding:calc(20px + var(--safe-top)) calc(20px + var(--safe-right)) calc(20px + var(--safe-bottom)) calc(20px + var(--safe-left));background:#0810166b;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.confirm-dialog{width:min(460px,100%);display:flex;flex-direction:column;gap:18px;padding:22px;border-radius:24px;background:var(--surface-strong);border:1px solid var(--border);box-shadow:var(--shadow-lg)}.confirm-dialog-copy{display:flex;flex-direction:column;gap:8px}.confirm-dialog-copy h3{margin:0;font-family:var(--font-display);color:var(--text-strong)}.confirm-dialog-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.message-list{display:flex;flex-direction:column;gap:10px}.message-bubble-header{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap;margin-bottom:8px}.message-direction{font-size:.76rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--text-soft)}.message-content{margin:0;color:var(--text-main);line-height:1.55}.message-bubble{padding:12px 14px;border-radius:18px;background:var(--surface-strong);border:1px solid var(--border)}.message-bubble-outbound{background:var(--message-outbound-bg)}.message-bubble-system{background:var(--accent-wash)}.status-detail-popover{margin-top:10px;padding:12px;border-radius:14px;border:1px solid var(--border);background:var(--surface-muted);color:var(--text-main)}.status-detail-popover strong{display:block;margin-bottom:4px;color:var(--text-strong)}.status-detail-popover p{margin:0;color:var(--text-soft);line-height:1.5}.helper-list{margin:0;padding-left:18px;color:var(--text-soft);display:flex;flex-direction:column;gap:6px}.hint-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.spinner{width:36px;height:36px;border:3px solid rgba(23,127,120,.18);border-top-color:var(--accent);border-radius:999px;animation:spin .9s linear infinite}.empty-state-title{font-size:1.7rem}.login-page{min-height:100vh;display:grid;place-items:center;padding:calc(28px + var(--safe-top)) calc(28px + var(--safe-right)) calc(28px + var(--safe-bottom)) calc(28px + var(--safe-left))}.login-grid{width:min(1180px,100%);display:grid;grid-template-columns:minmax(260px,.8fr) minmax(440px,1.2fr);gap:16px}.login-card{padding:30px 32px;display:flex;flex-direction:column;gap:18px}.login-card h1{margin:8px 0 0;font-size:clamp(1.95rem,3.2vw,2.85rem);line-height:1.06;max-width:11ch}.login-card h2{margin:6px 0 0;font-size:clamp(1.7rem,2.4vw,2.3rem);line-height:1.1}.login-card-hero{background:radial-gradient(circle at top right,rgba(88,184,174,.08),transparent 28%),linear-gradient(180deg,color-mix(in srgb,var(--surface-strong) 94%,transparent),color-mix(in srgb,var(--surface) 98%,transparent));min-height:0;padding-right:24px}.login-card-form{justify-content:space-between;min-height:640px;background:radial-gradient(circle at top left,rgba(88,184,174,.1),transparent 24%),linear-gradient(180deg,color-mix(in srgb,var(--surface-strong) 98%,transparent),color-mix(in srgb,var(--surface) 99%,transparent));box-shadow:0 28px 54px #08141c1f;border:1px solid color-mix(in srgb,var(--border-strong) 90%,transparent)}.login-form-shell{display:flex;flex-direction:column;gap:16px}.login-hero-header{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.login-hero-compact-list{display:grid;gap:12px;padding-left:0;border-left:0}.login-hero-compact-item{position:relative;overflow:hidden;padding:14px 16px;border-radius:20px;border:1px solid color-mix(in srgb,var(--border-strong) 62%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--surface-strong) 94%,transparent),color-mix(in srgb,var(--surface) 98%,transparent));box-shadow:inset 0 1px #ffffff47,0 10px 22px #08141c09;display:flex;flex-direction:column;gap:6px}.login-hero-compact-item:before{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:42%;pointer-events:none;background:linear-gradient(180deg,rgba(88,184,174,.12),transparent 88%);opacity:.75}.login-hero-compact-item strong{position:relative;z-index:1;color:var(--text-strong);font-size:.95rem;letter-spacing:-.01em}.login-hero-compact-item p,.login-bottom-note p,.login-support-copy{position:relative;z-index:1;margin:0;color:var(--text-soft)}.login-hero-signature{display:flex;flex-wrap:wrap;gap:10px;padding-top:2px}.login-hero-signature .status-badge{position:relative;overflow:hidden;min-height:34px;padding:7px 12px;border-radius:999px;border:1px solid color-mix(in srgb,var(--border-strong) 60%,transparent);background:color-mix(in srgb,var(--surface-strong) 94%,transparent);box-shadow:inset 0 1px #ffffff38,0 8px 18px #08141c06}.login-hero-signature .status-badge:before{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:65%;pointer-events:none;background:linear-gradient(180deg,rgba(88,184,174,.1),transparent 88%);opacity:.65}.login-bottom-note{margin-top:auto;padding-top:18px;border-top:1px solid color-mix(in srgb,var(--border) 84%,transparent);display:flex;flex-direction:column;gap:8px;max-width:34ch}.login-bottom-note strong{color:var(--text-strong)}.login-form-copy{display:flex;flex-direction:column;gap:6px;max-width:30rem}.login-form-note{margin-top:auto;padding:16px 18px;border-radius:20px;border:1px solid color-mix(in srgb,var(--border-strong) 68%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--surface-strong) 96%,transparent),color-mix(in srgb,var(--surface) 98%,transparent));box-shadow:inset 0 1px #fff3,0 12px 28px #08141c0a}.login-form-note strong{display:block;margin:0 0 6px;color:var(--text-strong)}.login-form-note p{margin:0;color:var(--text-soft)}:root[data-display-mode=standalone] .topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}:root[data-display-mode=standalone] .login-page{align-items:stretch}:root[data-display-mode=standalone] .login-grid{align-self:center}.login-card-form .form-stack{gap:16px}.login-card-form .field input{min-height:56px;border-radius:18px}.login-card-form .button{min-height:54px;border-radius:18px;font-size:1rem}.login-support-copy{padding-top:8px;max-width:28rem}@keyframes rise-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes queue-fresh-pulse{0%{transform:translateY(-2px) scale(1.01);box-shadow:0 0 #177f782e,0 18px 36px #177f7829}to{transform:translateY(0) scale(1);box-shadow:0 0 #177f7800,0 12px 24px #177f7814}}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width: 1440px){.app-main{width:100%}.control-center-hero{grid-template-columns:1fr}}@media (max-width: 1280px){.kanban-board,.control-center-hero-metrics,.trend-grid,.health-grid,.hint-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 1180px){.app-shell,.app-shell-sidebar-collapsed{grid-template-columns:1fr}.sidebar{position:static;height:auto;padding:12px 14px}.sidebar-scroll{overflow:visible;gap:10px}.sidebar-context,.sidebar-note{display:none}.sidebar-section{gap:6px}.sidebar-nav{flex-direction:row;gap:8px;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin}.sidebar-link{flex:0 0 auto;min-width:max-content}.topbar-grid,.login-grid,.grid-two,.grid-three,.detail-grid,.form-grid,.toolbar-grid,.selector-grid,.control-center-hero{grid-template-columns:1fr}}@media (max-width: 980px){.topbar-main,.page-header{flex-direction:column;align-items:stretch}.topbar-actions,.user-summary,.page-actions,.inline-actions,.toolbar,.toolbar-actions{width:100%}.user-summary{align-items:stretch;gap:10px}.user-summary>div{width:100%}.user-summary .button,.user-summary .badge{width:100%;justify-content:center}.topbar-card,.shortcut-tray{border-radius:18px}.async-combobox-trigger,.async-combobox-search,.async-combobox-option,.quick-link,.context-pill,.shortcut-chip{min-height:46px}.kanban-board,.control-center-hero-metrics,.trend-grid,.health-grid,.hint-grid{grid-template-columns:1fr}}@media (max-width: 760px){.topbar,.app-main{padding-left:calc(18px + var(--safe-left));padding-right:calc(18px + var(--safe-right))}.selector-grid,.topbar-actions,.user-summary,.topbar-shortcuts,.page-actions,.inline-actions,.toolbar,.toolbar-actions{width:100%}.topbar-main,.login-hero-header{flex-direction:column}.shortcut-tray{width:100%}.toast-stack{left:calc(12px + var(--safe-left));right:calc(12px + var(--safe-right));bottom:calc(12px + var(--safe-bottom));width:auto}.pwa-update-banner{left:calc(12px + var(--safe-left));right:calc(12px + var(--safe-right));bottom:calc(12px + var(--safe-bottom));flex-direction:column;align-items:stretch;border-radius:18px}.pwa-update-banner-actions{width:100%}.pwa-update-banner-actions .button{flex:1 1 100%;justify-content:center}.pwa-install-banner{left:calc(12px + var(--safe-left));right:calc(12px + var(--safe-right));bottom:calc(96px + var(--safe-bottom));flex-direction:column;align-items:stretch;border-radius:18px}.pwa-install-banner-actions{width:100%}.pwa-install-banner-actions .button{flex:1 1 100%;justify-content:center}.confirm-dialog{padding:18px;border-radius:20px}.tenant-selector,.toolbar .field{min-width:100%}.panel,.login-card{padding:18px;border-radius:20px}.sidebar{padding:10px 12px}.sidebar-topbar{align-items:center}.sidebar-toggle{width:36px;height:36px}.sidebar-link{min-height:46px;padding:10px 14px;border-radius:15px}.login-card-form{min-height:auto}.login-form-note{padding:14px 16px}.action-grid,.quick-link-grid,.quick-link-grid-compact,.kitchen-kanban-meta-grid,.control-center-hero-metrics{grid-template-columns:1fr}.control-center-tabs{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px}.data-table{min-width:720px}.list-card,.conversation-session-card,.conversation-queue-card-header,.message-bubble-header,.kitchen-kanban-card-header,.kitchen-kanban-summary,.kitchen-kanban-actions{flex-direction:column;align-items:stretch}.list-card-meta,.kitchen-queue-meta{width:100%;margin-left:0;align-items:flex-start;justify-content:flex-start}.action-row,.action-row-tight,.review-demo-actions,.page-actions,.inline-actions{width:100%}.action-row .button,.action-row-tight .button,.review-demo-actions .button,.page-actions .button,.inline-actions .button{flex:1 1 100%;justify-content:center}}
