.suite-page.svelte-hu0ypr{max-width:1400px;margin:auto;padding:28px}.suite-page.svelte-hu0ypr h2:where(.svelte-hu0ypr){margin-top:8px}.suite-cards.svelte-hu0ypr{grid-template-columns:1fr 1fr;gap:18px;display:grid}article.svelte-hu0ypr{border:1px solid var(--line);background:linear-gradient(145deg,#2b2930,#202025);border-radius:12px;padding:24px;box-shadow:inset 0 1px #ffffff09}h3.svelte-hu0ypr{margin:12px 0;font-size:17px}article.svelte-hu0ypr strong:where(.svelte-hu0ypr){margin:22px 0 12px;font-size:23px;display:block}article.svelte-hu0ypr p:where(.svelte-hu0ypr){color:var(--muted);font-size:13px;line-height:1.7}article.svelte-hu0ypr small:where(.svelte-hu0ypr){color:#c7bd9e;margin:16px 0;line-height:1.8;display:block}article.svelte-hu0ypr a:where(.svelte-hu0ypr){margin-top:10px;font-size:12px;display:inline-block}.binding-name.svelte-hu0ypr{color:var(--muted);margin:20px 0;font-size:12px}.readiness.svelte-hu0ypr{margin-top:20px}.readiness.svelte-hu0ypr li:where(.svelte-hu0ypr){color:#c9d1de;padding:8px 0;font-size:13px}.mapping.svelte-hu0ypr{margin-top:24px}.mapping.svelte-hu0ypr summary:where(.svelte-hu0ypr){cursor:pointer;color:var(--muted);font-size:13px}.mapping-scroll.svelte-hu0ypr{overflow:auto}table.svelte-hu0ypr{border-collapse:collapse;width:100%;margin-top:16px}td.svelte-hu0ypr,th.svelte-hu0ypr{text-align:left;border-bottom:1px solid var(--line);padding:12px;font-size:12px}th.svelte-hu0ypr{color:var(--muted);font-weight:500}code.svelte-hu0ypr{color:var(--muted);font-size:11px}@media (max-width:800px){.suite-page.svelte-hu0ypr{padding:20px 14px}.suite-cards.svelte-hu0ypr{grid-template-columns:1fr}}.reservations.svelte-1390vrw{max-width:1400px;margin:auto;padding:28px}.heading.svelte-1390vrw,.row.svelte-1390vrw{justify-content:space-between;align-items:center;gap:16px;display:flex}.heading.svelte-1390vrw h2:where(.svelte-1390vrw){margin:8px 0}.heading.svelte-1390vrw p:where(.svelte-1390vrw),.local-note.svelte-1390vrw{color:var(--muted);font-size:13px}.local-note.svelte-1390vrw{margin:22px 0}.cards.svelte-1390vrw{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px;display:grid}article.svelte-1390vrw{border:1px solid var(--line);background:linear-gradient(145deg,#2b2930,#202025);border-radius:12px;padding:24px}h3.svelte-1390vrw{margin:24px 0 12px;font-size:21px}article.svelte-1390vrw p:where(.svelte-1390vrw){color:var(--muted);font-size:14px}small.svelte-1390vrw{color:var(--muted);margin:16px 0 24px;font-size:11px;display:block}.badge.svelte-1390vrw{color:#c4d7ff;background:#4465ad33;border-radius:20px;padding:6px 10px;font-size:11px}.primary.svelte-1390vrw{width:100%}.empty.svelte-1390vrw{text-align:center;padding:40px}@media (max-width:600px){.reservations.svelte-1390vrw{padding:18px}.heading.svelte-1390vrw{align-items:flex-start}}fieldset.svelte-g7cnfg{border:0;min-width:0;margin:0;padding:0}.floor-view.svelte-g7cnfg{max-width:1600px;margin:auto;padding:24px}.heading.svelte-g7cnfg,.actions.svelte-g7cnfg,.legend.svelte-g7cnfg,.zone-edit.svelte-g7cnfg{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.heading.svelte-g7cnfg{justify-content:space-between}.heading.svelte-g7cnfg h2:where(.svelte-g7cnfg){margin:0;font-size:24px}.heading.svelte-g7cnfg p:where(.svelte-g7cnfg),.inspector.svelte-g7cnfg p:where(.svelte-g7cnfg){color:#697064;font-size:13px}.zones.svelte-g7cnfg{gap:8px;margin:22px 0 12px;padding-bottom:6px;display:flex;overflow:auto}.zones.svelte-g7cnfg button:where(.svelte-g7cnfg){white-space:nowrap;background:var(--surface);border:1px solid #ccd4c7;border-radius:8px;padding:12px 18px}.zones.svelte-g7cnfg button.active:where(.svelte-g7cnfg){color:#fff;background:#294537}.zones.svelte-g7cnfg small:where(.svelte-g7cnfg){opacity:.65;margin-left:12px}.legend.svelte-g7cnfg{color:#697168;gap:20px;padding:8px 0 16px;font-size:12px}.legend.svelte-g7cnfg strong:where(.svelte-g7cnfg){color:var(--text);font-size:16px}.status-key.svelte-g7cnfg{align-items:center;gap:6px;display:flex}.status-key.svelte-g7cnfg i:where(.svelte-g7cnfg){background:#d8ddd5;border:1px solid #a5afa0;border-radius:50%;width:9px;height:9px}.status-key.service.svelte-g7cnfg i:where(.svelte-g7cnfg){background:#e6b767;border-color:#bc8b3f}.board-wrap.svelte-g7cnfg{overscroll-behavior-x:contain;min-width:0;padding:4px;overflow:auto}.board.svelte-g7cnfg{aspect-ratio:10/7;background:var(--surface-soft);border:1px solid #d9ded4;border-radius:14px;width:100%;min-width:800px;max-width:1100px;margin:auto;position:relative}.map-table.svelte-g7cnfg{--surface:#e0e5dc;--edge:#aab5a3;--seat:#b8c2b1;color:#34422e;touch-action:manipulation;box-shadow:none;isolation:isolate;background:0 0;border:0;border-radius:9px;padding:0;position:absolute}.map-table.svelte-g7cnfg svg:where(.svelte-g7cnfg){pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.chair.svelte-g7cnfg{fill:var(--seat)}.table-top.svelte-g7cnfg{fill:var(--surface);stroke:var(--edge);stroke-width:1.4px}.bar-ring.svelte-g7cnfg{fill:none;stroke:var(--edge);stroke-width:1px;opacity:.65}.table-label.svelte-g7cnfg{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.table-label.svelte-g7cnfg strong:where(.svelte-g7cnfg){text-overflow:ellipsis;white-space:nowrap;background:var(--surface);border-radius:3px;max-width:calc(100% - 20px);padding:3px 1px;font-size:13px;font-weight:650;line-height:1;overflow:hidden}.service-dot.svelte-g7cnfg{background:#986623;border-radius:50%;width:5px;height:5px;position:absolute;top:calc(50% + 10px)}.map-table.selected.svelte-g7cnfg{--surface:#d5e7ed;--edge:#32738b;--seat:#8eb4c1;outline-offset:1px;z-index:2;color:#214d5c;outline:2px solid #32738b}.map-table.locked.svelte-g7cnfg{opacity:.65}.map-table.svelte-g7cnfg:focus-visible{outline-offset:1px;outline:3px solid #32738b}.map-table.svelte-g7cnfg:hover:not(:disabled) .table-top:where(.svelte-g7cnfg){stroke:#46643b;stroke-width:2px}.map-table.svelte-g7cnfg:active:not(:disabled){background:#c8d2c055}.editing.svelte-g7cnfg{grid-template-columns:minmax(0,1fr) 240px;gap:18px;display:grid}.editing.svelte-g7cnfg .board:where(.svelte-g7cnfg){background-image:radial-gradient(#cdd5c6 1px,#0000 1px);background-size:20px 20px}.editing.svelte-g7cnfg .map-table:where(.svelte-g7cnfg){cursor:grab;touch-action:none}.editing.svelte-g7cnfg .map-table:where(.svelte-g7cnfg):active{cursor:grabbing}.map-table.crowded.svelte-g7cnfg{--edge:#bc3d32;outline:2px dashed #bc3d32}.inspector.svelte-g7cnfg{background:var(--surface);border:1px solid #ddd;border-radius:10px;align-self:start;padding:16px}.inspector.svelte-g7cnfg h3:where(.svelte-g7cnfg){margin-top:0}.inspector.svelte-g7cnfg label:where(.svelte-g7cnfg),.zone-edit.svelte-g7cnfg label:where(.svelte-g7cnfg){gap:5px;margin-bottom:12px;font-size:12px;display:grid}.inspector.svelte-g7cnfg input:where(.svelte-g7cnfg),.inspector.svelte-g7cnfg select:where(.svelte-g7cnfg),.zone-edit.svelte-g7cnfg input:where(.svelte-g7cnfg){border:1px solid #cdd4c8;border-radius:5px;width:100%;min-width:0;padding:8px}.numbers.svelte-g7cnfg{grid-template-columns:1fr 1fr;gap:10px;display:grid}.inspector.svelte-g7cnfg small:where(.svelte-g7cnfg){color:#687064;font-size:11px;line-height:1.5}.size-presets.svelte-g7cnfg{gap:4px;margin-bottom:8px;display:flex}.size-presets.svelte-g7cnfg button:where(.svelte-g7cnfg){flex:1;min-height:40px;padding:8px 6px;font-size:11px}.size-help.svelte-g7cnfg{margin-bottom:16px;display:block}.zone-edit.svelte-g7cnfg{align-items:end;margin-bottom:14px}.zone-edit.svelte-g7cnfg label:where(.svelte-g7cnfg){min-width:200px;margin:0}.blank.svelte-g7cnfg{color:#70776b;padding:30px}.table-list.svelte-g7cnfg{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;display:grid}.table-list.svelte-g7cnfg button:where(.svelte-g7cnfg){text-align:left;background:#e0e5dc;border:1px solid #aab5a3;border-radius:9px;gap:8px;padding:22px 12px;display:grid}.table-list.svelte-g7cnfg span:where(.svelte-g7cnfg){font-size:12px}.warning.svelte-g7cnfg{background:#fff0d4;padding:12px}@media (max-width:1000px){.editing.svelte-g7cnfg{grid-template-columns:1fr}.inspector.svelte-g7cnfg{max-width:500px}.floor-view.svelte-g7cnfg{padding:16px}}.heading.svelte-g7cnfg p:where(.svelte-g7cnfg),.inspector.svelte-g7cnfg p:where(.svelte-g7cnfg),.legend.svelte-g7cnfg,.inspector.svelte-g7cnfg small:where(.svelte-g7cnfg),.blank.svelte-g7cnfg{color:var(--muted)}.heading.svelte-g7cnfg h2:where(.svelte-g7cnfg),.legend.svelte-g7cnfg strong:where(.svelte-g7cnfg){color:var(--text)}.zones.svelte-g7cnfg button:where(.svelte-g7cnfg){color:#c9d1de;border-color:var(--line);background:#242329}.zones.svelte-g7cnfg button.active:where(.svelte-g7cnfg){color:#eef2fa;background:linear-gradient(110deg,#82b4ff24,#82b4ff07);border-color:#8cbcff4d}.board.svelte-g7cnfg{border-color:var(--line);background:#16171b;box-shadow:inset 0 0 80px #0002}.map-table.svelte-g7cnfg{--surface:#24323f;--edge:#6085a6;--seat:#385570;color:#dcecff}.map-table.occupied.svelte-g7cnfg{--surface:#473d2c;--edge:#c4a470;--seat:#806944;color:#f6dfb7}.map-table.selected.svelte-g7cnfg{--surface:#2b4665;--edge:#8cbcff;--seat:#5079a9;color:#edf5ff;outline-color:#8cbcff}.map-table.svelte-g7cnfg:hover:not(:disabled){background:#8cbcff10}.map-table.svelte-g7cnfg:hover:not(:disabled) .table-top:where(.svelte-g7cnfg){stroke:#a6caff}.service-dot.svelte-g7cnfg{background:#f2cf8c}.legend.svelte-g7cnfg .status-key:where(.svelte-g7cnfg) i:where(.svelte-g7cnfg){background:#24323f;border-color:#6085a6}.legend.svelte-g7cnfg .status-key.service:where(.svelte-g7cnfg) i:where(.svelte-g7cnfg){background:#473d2c;border-color:#c4a470}.editing.svelte-g7cnfg .board:where(.svelte-g7cnfg){background-image:radial-gradient(#b0a8bc20 1px,#0000 1px)}.inspector.svelte-g7cnfg{border-color:var(--line);color:var(--text);background:linear-gradient(145deg,#2b2930,#202025)}.inspector.svelte-g7cnfg input:where(.svelte-g7cnfg),.inspector.svelte-g7cnfg select:where(.svelte-g7cnfg),.zone-edit.svelte-g7cnfg input:where(.svelte-g7cnfg){color:var(--text);border-color:var(--line-strong);background:#18191f}.table-list.svelte-g7cnfg button:where(.svelte-g7cnfg){color:#dcecff;background:#24323f;border-color:#6085a6}.table-list.svelte-g7cnfg .occupied:where(.svelte-g7cnfg){color:#f6dfb7;background:#473d2c;border-color:#c4a470}.warning.svelte-g7cnfg{color:#dfcfa8;background:#d8bb7f12;border:1px solid #d8bb7f33}.source-note.svelte-g7cnfg{color:var(--muted);flex-wrap:wrap;gap:12px;margin-top:12px;font-size:11px;display:flex}.source-note.svelte-g7cnfg a:where(.svelte-g7cnfg){color:var(--accent)}.board.svelte-g7cnfg{min-width:0;max-width:min(100%,calc((100dvh - 290px)*var(--floor-ratio)));container-type:inline-size}.board.expanded.svelte-g7cnfg,.editing.svelte-g7cnfg .board:where(.svelte-g7cnfg){min-width:1000px;max-width:1400px}.table-label.svelte-g7cnfg strong:where(.svelte-g7cnfg){text-overflow:clip;max-width:none;padding:2px 0;font-size:clamp(8px,1.25cqw,14px);overflow:visible}.decoration.svelte-g7cnfg{pointer-events:none;background:#ffffff0b;border:1px solid #ffffff12;border-radius:4px;position:absolute}.text-decoration.svelte-g7cnfg{color:#8e98a9;letter-spacing:3px;background:0 0;border:0;justify-content:center;align-items:center;font-size:clamp(12px,3cqw,34px);display:flex}@media (max-width:800px){.board.svelte-g7cnfg{max-width:100%}.table-label.svelte-g7cnfg strong:where(.svelte-g7cnfg){font-size:clamp(8px,1.4cqw,12px)}}.table-actions.svelte-qenkg9{flex-wrap:wrap;gap:6px;margin:8px 0;padding:0 20px;display:flex}.table-actions.svelte-qenkg9 button:where(.svelte-qenkg9){padding:8px 10px;font-size:12px}.floor-movement.svelte-qenkg9{width:min(620px,95vw);max-height:85vh;overflow:auto}fieldset.svelte-qenkg9{border:1px solid #ddd;border-radius:10px;margin:14px 0;padding:8px}.movement-line.svelte-qenkg9{align-items:center;gap:10px;padding:8px 0;display:flex}.movement-line.svelte-qenkg9 input:where(.svelte-qenkg9){width:auto}.movement-line.svelte-qenkg9 span:where(.svelte-qenkg9):nth-child(2){flex:1}.movement-line.svelte-qenkg9 small:where(.svelte-qenkg9){font-weight:400;display:block}.delivery.svelte-1oi12y{border-top:1px solid #dce1d7;gap:6px;padding:12px 0;font-size:12px;display:grid}.delivery.svelte-1oi12y span:where(.svelte-1oi12y),.delivery.svelte-1oi12y small:where(.svelte-1oi12y){color:#64725c}.delivery.svelte-1oi12y button:where(.svelte-1oi12y){padding:9px;font-size:11px}.ticket-preview.svelte-1oi12y h3:where(.svelte-1oi12y){font-size:14px}.ticket-preview.svelte-1oi12y>button:where(.svelte-1oi12y){margin-top:12px}.ticket-preview.svelte-1oi12y pre:where(.svelte-1oi12y){max-height:210px;overflow:auto}*{box-sizing:border-box}body{color:var(--text);background:var(--surface-soft);margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px}button,input,select{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline-offset:3px;outline:3px solid #c79353}button{border:0}input,select{background:var(--surface);color:var(--text);border:1px solid #d9dcd4;border-radius:9px;width:100%;min-height:46px;padding:13px 14px}h1,h2,h3,p{margin:0}h1{letter-spacing:-1px;font-size:28px;font-weight:600}h2{letter-spacing:-.6px;font-size:23px;font-weight:600}.eyebrow{letter-spacing:1.8px;color:#8c958d;font-size:10px;font-weight:700}.muted{color:#838b83;line-height:1.65}.wordmark{letter-spacing:-2px;color:inherit;align-items:center;gap:12px;font-size:30px;font-weight:800;text-decoration:none;display:flex}.wordmark span{letter-spacing:2px;border-left:1px solid #738176;padding-left:12px;font-size:10px;font-weight:500}.primary{color:#fff;background:#304b3d;border-radius:8px;justify-content:center;align-items:center;gap:15px;min-height:48px;padding:14px 21px;font-weight:600;text-decoration:none;display:inline-flex}.primary:hover{background:#213c2e}.quiet{color:#59645c;background:0 0;padding:13px}.danger{color:#fff;background:#a65343;border-radius:8px;padding:14px}.outlined{background:var(--surface);border:1px solid #d5d9d1;border-radius:8px;min-height:46px;padding:12px 16px}.pilot-tag{color:#8d6a36;letter-spacing:1.1px;white-space:nowrap;background:#f4ead8;border:1px solid #e9ddc3;border-radius:5px;padding:7px 9px;font-size:9px;font-weight:700;display:inline-block}.login-shell{grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.login-story{color:#f5f4ec;background:#253b30 radial-gradient(at 30%,#35533f,#0000 80%);flex-direction:column;justify-content:space-between;min-height:100vh;padding:50px 65px;display:flex}.login-story h1{letter-spacing:-3px;margin:25px 0;font-size:clamp(45px,5vw,76px);line-height:1.1}.login-story p{color:#b0c1b2;font-size:17px;line-height:1.7}.login-story .eyebrow{color:#bdccad;letter-spacing:2px;font-size:11px}.login-story footer{color:#adbaac;justify-content:space-between;font-size:11px;display:flex}.login-panel{place-items:center;padding:35px;display:grid}.login-card{width:100%;max-width:360px}.login-card h2{margin:25px 0 10px;font-size:29px}.login-card form{margin:30px 0 24px}.login-card label,.modal label{margin:18px 0 9px;font-size:12px;font-weight:600;display:block}.login-button{width:100%;margin-top:25px}.login-card details{color:#7d867e;border-top:1px solid #ddd;padding-top:20px;font-size:12px}.login-card details p{margin:12px 0;line-height:1.8}.login-card summary{cursor:pointer}.denied{max-width:650px;margin:12vh auto;padding:35px}.denied h1{margin:24px 0}.denied p{margin-bottom:20px;line-height:1.7}.denied .pilot-tag{margin-top:45px}.app-shell{grid-template-columns:192px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{color:#ecefe7;background:#222f28;flex-direction:column;height:100vh;padding:28px 18px;display:flex;position:sticky;top:0}.venue{gap:8px;padding:0 10px 30px;display:grid}.venue strong{font-size:14px;font-weight:500}.venue>span:last-child{color:#97a699;font-size:11px}.sidebar nav{gap:6px;display:grid}.sidebar nav button{color:#adbbb0;text-align:left;background:0 0;border-radius:7px;align-items:center;gap:11px;min-height:48px;padding:14px 12px;display:flex}.sidebar nav button>span{font-size:21px}.sidebar nav button small{margin-left:auto;font-size:10px}.sidebar nav button.active{color:#273f2f;background:#e4eadc;font-weight:650}.side-bottom{margin-top:auto}.status{color:#a9b9aa;border-bottom:1px solid #405044;gap:7px;padding:16px 5px;font-size:10px;display:flex}.status i,.sync i{background:#8cae75;border-radius:50%;flex-shrink:0;align-self:center;width:6px;height:6px}.status i.offline,.sync i.paused{background:#d4a057}.operator{align-items:center;gap:10px;margin:22px 5px 8px;display:flex}.avatar{background:#425345;border-radius:50%;place-items:center;width:34px;height:34px;font-size:12px;display:grid}.operator div{gap:4px;display:grid}.operator strong{font-size:12px;font-weight:500}.operator small{color:#97a699;font-size:10px}.logout{color:#b2beb0;text-align:left;background:0 0;margin:8px 0;padding:10px 5px;font-size:10px}.workspace{min-width:0}.topbar{background:var(--surface);border-bottom:1px solid #e2e5dc;justify-content:space-between;align-items:center;gap:20px;height:97px;padding:22px 30px;display:flex}.topbar h1{margin-top:5px}.header-right{align-items:center;gap:24px;display:flex}.sync{color:#5d6e60;gap:9px;min-width:128px;font-size:11px;display:flex}.sync small{color:#929a92;margin-top:4px;font-size:9px;display:block}.floor,.tickets{padding:32px}.section-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:34px;display:flex}.section-heading p{color:#91978f;margin-top:9px;font-size:12px;line-height:1.6}.floor-count{color:#7f897e;white-space:nowrap;font-size:11px}.floor-count b{padding:0 8px;font-weight:400}.area-title{letter-spacing:1.5px;text-transform:uppercase;color:#8b9589;align-items:center;gap:15px;margin:26px 0 16px;font-size:10px;display:flex}.area-title div{background:#e0e3da;flex:1;height:1px}.tables{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.table{background:var(--surface);text-align:left;color:var(--text);border:1px solid #dce3d5;border-radius:12px;padding:17px 19px;transition:background .12s;box-shadow:0 3px 5px #1f331d03}.table:hover:not(:disabled){background:#edf2e5}.table.occupied{color:#806c4d;background:#f4ede1;border-color:#e4d6bf}.table-top,.table-bottom{justify-content:space-between;align-items:center;display:flex}.table-top span{letter-spacing:1.2px;font-size:8px}.table-top i{background:#8a9c78;border-radius:50%;width:6px;height:6px}.table.occupied .table-top i{background:#bb985b}.table>strong{letter-spacing:-1px;margin:16px 0 13px;font-size:38px;font-weight:500;display:block}.table-bottom{font-size:10px}.table-bottom>span:last-child{font-size:18px}.service-grid{grid-template-columns:minmax(0,1fr) 342px;min-height:calc(100vh - 97px);display:grid}.catalog-head{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.catalog-head input{max-width:245px;font-size:12px}.categories{flex-wrap:wrap;gap:7px;margin-bottom:24px;display:flex}.categories button{background:var(--surface-soft);color:#828b7e;border-radius:7px;min-height:42px;padding:10px 14px;font-size:11px}.categories button.selected{color:#f4f7f0;background:#354e3d}.note-label{color:#85907e;margin:0 0 7px;font-size:10px;display:block}.catalog #note{background:var(--surface);margin-bottom:24px;font-size:12px}.products{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.product{background:var(--surface);text-align:left;min-height:162px;color:var(--text);border:1px solid #e1e4db;border-radius:11px;flex-direction:column;padding:15px;display:flex;box-shadow:0 3px 4px #23371e03}.product:hover:not(:disabled){border-color:#a9b79c;box-shadow:0 5px 15px #263c2110}.product-symbol{background:color-mix(in srgb,var(--product-color) 17%,white);width:34px;height:34px;color:var(--product-color);border-radius:50%;place-items:center;margin-bottom:13px;font-size:25px;display:grid!important}.product-category{color:#939b90;margin-bottom:6px;font-size:9px}.product>strong{font-size:13px;font-weight:550;line-height:1.3}.product>div:last-child{justify-content:space-between;align-items:center;margin-top:auto;padding-top:16px;font-size:12px;display:flex}.product b{color:#879d7a;font-size:19px;font-weight:400}.catalog-foot{color:#a0a79a;margin-top:25px;font-size:9px}.order-panel{background:var(--surface);border-left:1px solid #e0e3da;flex-direction:column;max-height:calc(100vh - 97px);display:flex;position:sticky;top:0}.order-heading{border-bottom:1px solid #e6e8df;justify-content:space-between;padding:24px;display:flex}.order-heading h2{margin:7px 0}.order-heading p{color:#929b8d;font-size:11px}.order-version{color:#919c89;background:var(--surface-soft);border-radius:5px;height:25px;padding:7px;font-size:10px}.order-lines{flex:1;min-height:170px;padding:8px 21px;overflow:auto}.order-line{border-bottom:1px solid #eceee7;align-items:flex-start;gap:10px;padding:17px 0;display:flex}.quantity{background:var(--surface-soft);border-radius:5px;flex-shrink:0;place-items:center;width:25px;height:26px;font-size:11px;display:grid}.line-name{flex:1;min-width:0}.line-name strong{font-size:12px;font-weight:550;line-height:1.5;display:block}.line-name small{color:#969e90;margin:5px 0;font-size:10px;display:block}.line-state{color:#8b9c7b;margin-top:7px;font-size:8px;display:block}.line-right{text-align:right;padding-top:3px;font-size:11px}.line-right button{color:#ac7465;background:0 0;margin-top:8px;margin-left:auto;padding:5px;font-size:9px;display:block}.voided{opacity:.45}.voided strong{text-decoration:line-through}.pending{opacity:.55}.order-footer{border-top:1px solid #e1e5d9;padding:23px}.total{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.total>span{color:#74816e;font-size:12px}.total>strong{letter-spacing:-.6px;font-size:25px}.order-footer>small{color:#9d9d8e;font-size:9px}.send{justify-content:space-between;width:100%;margin-top:20px;font-size:12px;display:flex}.send span{background:#ffffff18;border-radius:4px;padding:3px 7px}.pay{color:#6f7d65;background:#f1f2eb;border:1px solid #e1e5d8;border-radius:7px;width:100%;min-height:44px;margin-top:9px;padding:12px;font-size:11px}.save-state{color:#97a18d;text-align:center;margin-top:14px;font-size:9px}.empty-order{text-align:center;color:#9da591;padding:45px 0}.empty-order>span{color:#c3ccba;font-size:36px}.empty-order h3{margin:15px 0 9px;font-size:14px;font-weight:500}.empty-order p{font-size:11px}.error{color:#8f4f3c;background:#fbebe4;border-radius:7px;padding:14px;font-size:12px;line-height:1.6}.error button{color:#fff;background:#904e3a;border-radius:5px;margin-left:12px;padding:8px}.alert{margin:15px 25px}.notice{color:#607548;background:#e9efdf;border-radius:6px;margin:15px 25px;padding:13px;font-size:12px}.empty{text-align:center;color:#89957f;padding:60px 20px}.ticket-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;display:grid}.ticket-card{background:var(--surface);text-align:left;color:var(--text);border:1px solid #e0e4d9;border-radius:10px;padding:22px}.ticket-card h3{margin:12px 0;font-size:21px;font-weight:500}.ticket-status{color:#839773;font-size:11px;display:block}.ticket-card small{color:#959f8b;border-top:1px dashed #d9ded2;justify-content:space-between;margin-top:25px;padding-top:16px;font-size:9px;display:flex}.modal-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:20;background:#182a2080;place-items:center;padding:25px;display:grid;position:fixed;inset:0}.modal{background:var(--surface);border-radius:16px;width:100%;max-width:450px;padding:30px;box-shadow:0 25px 80px #0003}.modal h2{margin:14px 0}.modal p{color:#8c9484;font-size:13px;line-height:1.7}.modal-actions{justify-content:flex-end;gap:10px;margin-top:25px;display:flex}.ticket-preview pre{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--surface);border-block:1px dashed #cdd4c1;margin:25px 0;padding:20px 10px;font-size:12px;line-height:1.8}.ticket-preview{max-height:90vh;overflow:auto}.ticket-preview .primary{width:100%}@media (min-width:1550px){.service-grid{grid-template-columns:minmax(0,1fr) 385px}.products{grid-template-columns:repeat(4,minmax(0,1fr))}.table{min-height:165px}}@media (max-width:1150px){.app-shell{grid-template-columns:155px minmax(0,1fr)}.sidebar{padding:25px 10px}.service-grid{grid-template-columns:minmax(0,1fr) 310px}.products{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog{padding:22px 18px}.catalog-head{display:block}.catalog-head input{max-width:none;margin-top:13px}.header-right{gap:12px}.topbar{padding:18px 22px}.tables{gap:12px}}@media (max-width:800px){.login-shell{grid-template-columns:1fr}.login-story{min-height:270px;padding:25px}.login-story h1{margin:15px 0;font-size:40px}.login-story footer,.login-story div>p:not(.eyebrow){display:none}.login-panel{padding:35px 25px}.app-shell{grid-template-columns:70px minmax(0,1fr)}.sidebar{padding:22px 8px}.sidebar .wordmark{margin:0 3px 25px;font-size:23px}.sidebar .wordmark span,.venue,.sidebar nav small,.operator div,.status span{display:none}.sidebar nav button{justify-content:center;padding:13px;font-size:0}.sidebar nav button>span{font-size:24px}.sidebar .logout{font-size:9px;line-height:1.5}.operator{margin-left:6px}.status{justify-content:center}.topbar .sync{display:none}.service-grid{grid-template-columns:1fr}.order-panel{border-top:1px solid #ddd;max-height:none;position:static}.products{grid-template-columns:repeat(3,minmax(0,1fr))}.order-lines{max-height:400px}.tables{grid-template-columns:repeat(2,minmax(0,1fr))}.floor,.tickets{padding:20px}.section-heading{display:block}.floor-count{margin-top:15px;display:block}.section-heading h2{font-size:20px}.ticket-grid{grid-template-columns:1fr 1fr}.topbar{height:90px;padding:16px}.topbar h1{font-size:24px}.header-right .pilot-tag{font-size:8px}.section-heading .outlined{margin-top:15px}}@media (max-width:480px){.products{grid-template-columns:repeat(2,minmax(0,1fr))}.ticket-grid{grid-template-columns:1fr}.header-right .pilot-tag{white-space:normal;max-width:90px;line-height:1.5}.table{padding:14px}.topbar{gap:8px}.catalog{padding:18px 12px}}.finance-breakdown{gap:8px;font-size:11px;display:grid}.finance-breakdown>div,.tax-details summary,.tax-details div,.payment-totals>div{justify-content:space-between;gap:12px;display:flex}.finance-breakdown b{font-weight:550}.tax-details{color:#86917e;font-size:10px}.tax-details summary{cursor:pointer}.tax-details div{padding-top:7px}.bill-total{border-top:1px solid #e1e5d9;align-items:center;padding-top:12px}.bill-total strong{letter-spacing:-.6px;font-size:24px}.balance-row{color:#426140}.bill-tools{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.bill-tools .outlined{flex:1;min-height:37px;padding:8px;font-size:10px}.order-footer{padding:16px 20px}.order-lines{min-height:110px}.send{margin-top:10px}.bill-modal{max-width:560px;max-height:92vh;overflow:auto}.bill-modal .error{margin-top:14px}.part-list{max-height:210px;margin-top:12px;overflow:auto}.bill-part{border-top:1px solid #e4e7dd;gap:8px;padding:10px 0;font-size:11px;display:grid}.bill-part>div:first-child{justify-content:space-between;align-items:center;gap:8px;display:flex}.bill-part small{color:#819074;font-size:9px}.part-actions{justify-content:space-between;gap:8px;display:flex}.part-actions button{min-height:35px;padding:9px;font-size:10px}.paid-badge,.closed-bill{color:#54733e;font-size:11px}.closed-bill{margin-top:14px}.payment-history{color:#6b7b60;margin-top:12px;font-size:10px}.payment-history summary{cursor:pointer}.payment-history p{padding:8px 0}.payment-history small{margin-top:5px;display:block}.payment-totals{gap:12px;margin:20px 0;display:grid}.method-switch{gap:8px;display:flex}.method-switch button{background:var(--surface-soft);color:#637159;border:1px solid #dce0d4;border-radius:7px;flex:1;padding:13px}.method-switch button.chosen{color:#fff;background:#304b3d;border-color:#304b3d}.cash-change{background:#eaf0e1;border-radius:8px;justify-content:space-between;align-items:center;margin-top:14px;padding:17px;font-size:12px;display:flex}.cash-change strong{font-size:23px}.tip-remove{color:#9a5e49;background:0 0;margin-top:12px;padding:10px 0;font-size:12px;display:block}.cash-tip-suggestion{color:#8b6633;background:#f3e8d4;border-radius:7px;width:100%;margin-top:12px;padding:13px;font-size:12px}.pay-tip-editor{border-top:1px solid #e1e5d9;margin-top:20px;padding-top:15px;font-size:12px}.pay-tip-editor summary{cursor:pointer}.pay-tip-editor .outlined{margin-top:14px}.shortfall{color:#9a5e49!important;margin-top:10px!important}.split-items{max-height:310px;overflow:auto}.split-items label{justify-content:space-between;align-items:center;gap:18px;display:flex}.split-items small{color:#8c9782;margin-top:4px;font-size:10px;display:block}.split-items select{flex-shrink:0;width:135px}.modal-actions{flex-wrap:wrap}.bill-modal .modal-actions button{flex:1}.bill-modal .modal-actions .quiet{flex:none}.cash-page{padding:28px 30px}.cash-layout{grid-template-columns:minmax(0,1fr) 230px;gap:20px;margin-top:25px;display:grid}.cash-card{background:var(--surface);border:1px solid #e0e4d9;border-radius:12px;margin-bottom:18px;padding:24px}.cash-card h3{font-size:16px;font-weight:600}.cash-opening h2{margin:18px 0 10px}.cash-opening p{color:#85907d;margin-bottom:20px;line-height:1.7}.shift-strip{justify-content:space-between;align-items:center;gap:18px;display:flex}.shift-strip h3{margin:7px 0}.shift-strip p{color:#849079;font-size:11px}.button-row{flex-wrap:wrap;gap:8px;display:flex}.cash-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:20px 0;display:grid}.cash-metrics>div{background:var(--surface-soft);border-radius:8px;gap:8px;padding:17px 12px;display:grid}.cash-metrics span{color:#7b8b6e;font-size:10px}.cash-metrics strong{letter-spacing:-.5px;font-size:21px}.cash-ledger{margin:20px 0;font-size:12px}.cash-ledger>div{border-bottom:1px solid #edf0e5;justify-content:space-between;gap:12px;padding:10px 0;display:flex}.cash-ledger dd{margin:0;font-weight:600}.cash-ledger dt{color:#748268}.cash-ledger .ledger-total{border-bottom:1px solid #9cab89;font-weight:650}.cash-help{color:#849078;margin:12px 0;font-size:11px;line-height:1.7}.cash-extra{color:#7d8b71;margin:18px 0;font-size:11px}.cash-extra summary{cursor:pointer}.cash-extra p{margin:10px 0;line-height:1.6}.cash-mismatch{color:#a46048}.cash-history{align-self:start}.cash-history button{background:var(--surface-soft);text-align:left;width:100%;color:var(--text);border:1px solid #0000;border-radius:7px;gap:7px;margin-top:10px;padding:14px 10px;display:grid}.cash-history button.selected{background:#edf2e4;border-color:#8fa47b}.cash-history span,.cash-history small{color:#819173;font-size:10px}.cash-movement{border-bottom:1px solid #edf0e5;justify-content:space-between;gap:12px;padding:17px 0;font-size:12px;display:flex}.cash-movement p{color:#7e8b73;margin-top:7px;font-size:11px}.cash-movement>span{color:#8c997f;font-size:10px}.closed-ledger{background:var(--surface-soft);border-radius:8px;padding:10px 14px}.order-footer .finance-breakdown{margin-top:12px}@media (max-width:1050px){.cash-layout{grid-template-columns:1fr}.cash-history{max-height:330px;overflow:auto}.shift-strip{flex-direction:column;align-items:flex-start}}@media (max-width:650px){.cash-page{padding:20px 14px}.cash-card{padding:18px}.cash-metrics{grid-template-columns:1fr}.cash-metrics>div{justify-content:space-between;align-items:center;display:flex}.cash-metrics strong{font-size:19px}.cash-card .section-heading h2{font-size:23px}.method-switch button{padding:12px 8px;font-size:12px}}.customers-page{padding:28px 30px}.customer-layout{grid-template-columns:minmax(240px,320px) minmax(0,1fr);align-items:start;gap:22px;margin-top:24px;display:grid}.customer-list,.customer-editor{background:var(--surface);border:1px solid #e0e4d9;border-radius:12px;padding:22px}.customer-list{max-height:calc(100vh - 230px);overflow:auto}.customer-search label,.customer-editor label{gap:8px;font-size:12px;font-weight:600;display:grid}.customer-search>div{gap:8px;margin:10px 0;display:flex}.customer-search input{min-width:0}.customer-row{text-align:left;background:var(--surface-soft);width:100%;color:var(--text);border:1px solid #0000;border-radius:8px;gap:6px;margin-top:9px;padding:15px;display:grid}.customer-row.chosen{background:#edf3e6;border-color:#6b8562}.customer-row span,.customer-row small{color:#6f7c69;font-size:11px}.customer-fields{grid-template-columns:1fr 1fr;gap:17px;display:grid}.customer-fields .full{grid-column:1/-1}.customer-editor fieldset{border:0;min-width:0;margin:0;padding:0}.customer-section{border-top:1px solid #e2e7dc;margin-top:25px;padding-top:20px}.customer-section h4{margin:0;font-size:15px}.customer-help{color:#707c68;margin:10px 0;font-size:12px;line-height:1.6}.customer-section>label+label{margin-top:12px}.customer-title{justify-content:space-between;align-items:start;gap:15px;margin-bottom:24px;display:flex}.customer-title h3{margin-top:8px;font-size:21px}.customer-title .customer-help{flex-shrink:0}.customer-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.customer-empty{color:#7c8872;padding:25px 8px;line-height:1.7}.customer-empty h3{color:var(--text);margin-bottom:10px}.customer-success{background:#edf3e6;border-radius:8px;margin-bottom:20px;padding:14px}.check-row{align-items:center;gap:10px;margin:12px 0;font-size:12px;display:flex!important}.check-row input{width:18px;height:18px;min-height:18px}.customer-editor .error{margin-bottom:16px}@media (max-width:1000px){.customer-layout{grid-template-columns:1fr}.customer-list{max-height:280px}.customer-fields{grid-template-columns:1fr 1fr}}@media (max-width:650px){.customers-page{padding:20px 14px}.customer-fields{grid-template-columns:1fr}.customer-title{flex-direction:column}.customer-editor,.customer-list{padding:17px}}.order-customer{border-bottom:1px solid #e1e5db;flex-wrap:wrap;align-items:center;gap:7px;padding:12px 20px;display:flex}.order-customer>.eyebrow{width:100%}.order-customer>strong{font-size:12px}.order-customer>small{color:#718165;font-size:11px}.order-customer>.quiet{margin-left:auto;padding:8px;font-size:11px}.order-customer>.outlined{width:100%;font-size:12px}.order-customer>.cash-help{margin:4px 0}.customer-choices{max-height:260px;overflow:auto}.order-panel{overflow-y:auto}.order-panel>*{flex-shrink:0}.order-panel>.order-lines{flex:1 0 110px;overflow:visible}.recipe-workspace{max-width:1500px;margin:auto;padding:28px}.recipe-workspace p{color:var(--muted);line-height:1.6}.recipe-controls{flex-wrap:wrap;align-items:end;gap:16px;margin:24px 0;display:flex}.recipe-controls label{flex:1;gap:8px;min-width:180px;display:grid}.recipe-controls select,.recipe-controls input{background:var(--surface);width:100%;color:var(--text);border:1px solid #d9dfd5;border-radius:8px;padding:12px}.recipe-result{background:var(--surface);border:1px solid #d9dfd5;border-radius:14px;margin:18px 0;padding:24px}.recipe-table{overflow-x:auto}.recipe-workspace table{border-collapse:collapse;text-align:left;width:100%;margin:18px 0}.recipe-workspace th,.recipe-workspace td{border-bottom:1px solid #e7eae4;padding:12px}.recipe-workspace td small{color:#737c70;margin-top:5px;display:block}.recipe-issues{background:#fbf2df;border-radius:8px;padding:16px}.recipe-workspace details{margin:20px 0}.recipe-workspace summary{cursor:pointer}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--text:#eef2fa;--muted:#a6afc0;--surface:#222226;--surface-soft:#191a1e;--line:#c2d2ea24;--line-strong:#dce7ff38;--accent:#8cbcff;--blue:linear-gradient(160deg,#426aa0,#294e81);font-synthesis:none}body{color:var(--text);-webkit-font-smoothing:antialiased;background:#101113}button,input,select,textarea{font:inherit}button{color:var(--text)}a{color:var(--accent)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:3px;outline:2px solid #a6caff}input,select,textarea,.catalog #note,.recipe-controls input,.recipe-controls select{color:var(--text);border:1px solid var(--line-strong);background:#18191f;box-shadow:inset 0 1px 3px #0003}input::placeholder,textarea::placeholder{color:#8997ad}select option{color:var(--text);background:#232329}.eyebrow,.nav-label{color:#bacdec;letter-spacing:1.5px;font-size:10px;font-weight:600}.muted,.catalog-foot,.customer-help,.cash-help,.cash-extra,.section-heading p,.line-name small,.order-heading p,.line-state,.save-state,.empty,.empty-order{color:var(--muted)}.primary{background:var(--blue);color:#fff;border:1px solid #90b6ea80;box-shadow:inset 0 1px #d8e9ff40,0 3px 10px #0003}.primary:hover:not(:disabled){background:linear-gradient(160deg,#4b78b1,#345f97)}.outlined,.quiet,.pay,.method-switch button,.bill-tools button{color:#e9e7ee;border:1px solid var(--line);background:linear-gradient(150deg,#ffffff07,#ffffff01),#242329;border-radius:8px}.outlined:hover:not(:disabled),.quiet:hover:not(:disabled){background:#34313b;border-color:#a8a0ba66}.method-switch button.chosen{background:var(--blue);border-color:#8cbcff80}.app-shell{grid-template-columns:208px minmax(0,1fr)}.sidebar{border-right:1px solid var(--line);background:#141517;padding:22px 14px;overflow-y:auto}.sidebar .wordmark{margin:0 8px 24px}.wordmark{align-items:center;gap:10px;text-decoration:none;display:flex}.wordmark img{object-fit:contain;width:118px;height:58px}.wordmark span{color:var(--muted);letter-spacing:2px;border-left:1px solid var(--line);margin:0;padding-left:10px;font-size:10px}.venue{padding:0 10px 22px}.venue strong{color:#e9e7ee;font-size:12px}.venue>span:last-child{color:var(--muted)}.nav-label{color:#888b98;margin:10px 0;padding:0 10px;font-size:9px}.sidebar nav{gap:4px}.sidebar nav button{color:#aab7ca;border:1px solid #0000;border-radius:9px;min-height:44px;padding:10px;font-size:12px}.sidebar nav button.active{color:#f2f6ff;background:linear-gradient(110deg,#82b4ff24,#82b4ff07);border-color:#8cbcff4d;box-shadow:inset 3px 0 #8cbcff,inset 0 1px #e4eeff10}.sidebar nav button:hover:not(:disabled){background:#8cbcff0c}.sidebar nav button>span{text-align:center;width:22px;font-size:19px}.sidebar nav small{text-overflow:ellipsis;white-space:nowrap;max-width:55px;overflow:hidden}.suite-links{gap:4px;margin:24px 0;display:grid}.suite-links a{color:#aab7ca;border-radius:8px;justify-content:space-between;padding:9px 12px;font-size:12px;text-decoration:none;display:flex}.suite-links a:hover{background:#ffffff08}.status{border-color:var(--line);color:var(--muted);font-size:10px}.status i,.sync i{background:#86c5ad}.operator .avatar{color:#c7ddff;background:#8cbcff18;border:1px solid #8cbcff30}.operator small,.logout{color:var(--muted)}.topbar{border-color:var(--line);background:linear-gradient(115deg,#28262e,#1b1b20);height:76px;padding:14px 26px}.topbar h1{letter-spacing:-.6px;font-size:22px}.topbar .eyebrow{font-size:9px}.pilot-tag{color:#dfcfa8;background:#d8bb7f12;border:1px solid #d8bb7f33;font-size:9px}.sync,.sync small{color:var(--muted)}.service-grid{grid-template-columns:minmax(0,1fr) 360px;min-height:calc(100vh - 76px)}.order-panel{border-color:var(--line);background:#18191d;max-height:calc(100vh - 76px)}.order-heading,.order-footer,.order-line,.order-customer,.bill-total,.customer-section{border-color:var(--line)}.order-version,.quantity{color:#c5cddd;background:#ffffff08}.order-heading{padding:20px}.order-heading h2{font-size:21px}.catalog{padding:24px}.catalog-head h2{font-size:21px}.categories button{border:1px solid var(--line);color:#b5bdcb;background:#242329}.categories button.selected{color:#eef2fa;background:linear-gradient(110deg,#82b4ff24,#82b4ff07);border-color:#8cbcff4d}.note-label{color:var(--muted)}.product,.cash-card,.customer-list,.customer-editor,.ticket-card,.recipe-result{border:1px solid var(--line);color:var(--text);background:linear-gradient(145deg,#2b2930,#202025);border-radius:12px;box-shadow:inset 0 1px #ffffff09,0 6px 18px #0002}.product{min-height:153px}.product:hover:not(:disabled){background:linear-gradient(145deg,#31333c,#232730);border-color:#8cbcff70}.product-symbol{background:color-mix(in srgb,var(--product-color) 18%,#222226);color:var(--product-color)}.product-category,.product b{color:#a6afc0}.product>strong{font-size:14px}.product>div:last-child,.line-name strong,.line-right{font-size:13px}.line-state{font-size:10px}.line-right button{color:#e9a5a2;font-size:10px}.finance-breakdown,.finance-breakdown .total>span{color:#c9d1de}.tax-details,.payment-history,.bill-part small,.order-customer>small{color:var(--muted)}.balance-row,.paid-badge,.closed-bill{color:#99d4bd}.discount-row{color:#e2c48b}.cash-metrics>div,.cash-history button,.customer-row,.closed-ledger,.cash-change{color:var(--text);border:1px solid var(--line);background:#ffffff05}.cash-metrics span,.cash-ledger dt,.cash-history span,.cash-history small,.customer-row span,.customer-row small,.shift-strip p{color:var(--muted)}.cash-history button.selected,.customer-row.chosen{background:#8cbcff12;border-color:#8cbcff55}.cash-ledger>div,.cash-movement,.bill-part{border-color:var(--line)}.cash-change,.customer-success,.notice{color:#a3d7c3;background:#86c5ad12;border:1px solid #86c5ad30}.cash-tip-suggestion,.recipe-issues{color:#dfcfa8;background:#d8bb7f12;border:1px solid #d8bb7f33}.error{color:#ffc1bd;background:#da7c7c14;border:1px solid #da7c7c40}.ticket-card small{border-color:var(--line);color:var(--muted)}.ticket-status{color:#a3d7c3}.modal-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#050810b0}.modal{color:var(--text);border:1px solid var(--line-strong);background:linear-gradient(145deg,#2c2932,#1d1d23);box-shadow:inset 0 1px #ffffff12,0 24px 70px #0009}.modal p{color:var(--muted)}.ticket-preview pre{color:#eef2fa;border-color:var(--line);background:#141517}.login-shell{background:#101113}.login-story{color:var(--text);border-right:1px solid var(--line);background:radial-gradient(at 20% 40%,#8cbcff12,#0000 70%),#141517}.login-story h1{color:var(--text)}.login-story p,.login-story footer{color:var(--muted)}.login-panel{background:#101113}.login-card{border:1px solid var(--line);background:linear-gradient(145deg,#2b2930,#202025);border-radius:16px;padding:32px;box-shadow:inset 0 1px #ffffff09,0 15px 60px #0003}.login-card h2{color:var(--text)}.login-card label,.login-card details{color:var(--muted)}.login-card details{border-color:var(--line)}.login-card .login-button{margin-top:22px}.recipe-workspace th,.recipe-workspace td{border-color:var(--line)}.recipe-workspace td small{color:var(--muted)}@media (min-width:1550px){.service-grid{grid-template-columns:minmax(0,1fr) 390px}}@media (max-width:1150px){.app-shell{grid-template-columns:180px minmax(0,1fr)}.service-grid{grid-template-columns:minmax(0,1fr) 320px}.wordmark img{width:100px}}@media (max-width:800px){.app-shell{grid-template-columns:64px minmax(0,1fr)}.sidebar{padding:14px 7px}.sidebar .wordmark{margin:0 0 20px}.wordmark img{width:48px;height:32px}.sidebar .wordmark span,.sidebar .nav-label,.suite-links{display:none}.sidebar nav button{padding:10px 4px;font-size:0}.sidebar nav button>span{font-size:22px}.topbar{height:76px;padding:12px 16px}.topbar h1{font-size:20px}.service-grid{grid-template-columns:1fr}.order-panel{max-height:none}.login-story .wordmark img{width:130px;height:60px}.login-card{padding:24px}.login-panel{padding:24px 16px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
