:root{--bg: #f5f4ef;--surface: #fcfbf7;--soft: #ebeae3;--line: #d9d8cf;--text: #262821;--muted: #73766b;--accent: #efd15b;--ink: #262821;--rail: #252821;--railtext: #f4f3eb;--green: #47755a;--red: #ab493a;--radius: 6px;--display: "Inter", system-ui, sans-serif;--mono: "JetBrains Mono", monospace;--ease: cubic-bezier(.16, 1, .3, 1)}[data-theme=dark]{--bg: #191c18;--surface: #22251f;--soft: #2b2e27;--line: #3b3f35;--text: #f0efe6;--muted: #abb09e;--green: #9ec5a3;--red: #f19c8a;--rail: #11140f}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font:400 var(--type-15, 15px)/1.5 var(--display);padding:0 0 30px 94px}button,input,select,textarea{font:inherit;color:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{opacity:.45;cursor:not-allowed}button{touch-action:manipulation}a{color:inherit}button svg{pointer-events:none}button:focus-visible,a:focus-visible{outline:2px solid var(--green);outline-offset:4px}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--green);outline-offset:1px}::selection{background:var(--accent);color:var(--ink)}[hidden]{display:none!important}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:600;letter-spacing:-.045em}h1{font-size:clamp(34px,3.5vw,54px);line-height:1.02}h2{font-size:30px;line-height:1.1}h3{font-size:var(--type-19, 19px)}button{border:0;background:none}svg.icon{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.mono,.eyebrow{font-family:var(--mono)}.eyebrow{font-size:var(--type-10, 10px);letter-spacing:.09em;text-transform:uppercase;color:var(--muted)}.muted{color:var(--muted)}.accent{color:var(--green)}.row{display:flex;align-items:center;gap:12px}.between{justify-content:space-between}.grow{flex:1;min-width:0}.stack{display:grid;gap:14px}.rule{height:1px;background:var(--line);margin:20px 0}.pill{display:inline-flex;align-items:center;gap:7px;font:var(--type-10, 10px) var(--mono);border:1px solid var(--line);border-radius:30px;padding:7px 10px;white-space:nowrap}.dot{height:6px;width:6px;background:var(--green);border-radius:50%;display:inline-block;flex-shrink:0}.btn{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid var(--line);padding:10px 16px;border-radius:4px;font-size:var(--type-13, 13px);background:var(--surface);transition:background .2s,border-color .2s}.btn:hover{border-color:var(--muted)}.btn.primary{background:var(--accent);color:var(--ink);border-color:var(--accent);font-weight:600}.btn.dark{background:var(--text);color:var(--bg);border-color:var(--text)}.btn.quiet{background:none}.btn.full{width:100%}.icon-btn{display:inline-grid;place-items:center;width:44px;height:44px;border:1px solid var(--line);border-radius:50%;flex-shrink:0}.icon-btn:hover{background:var(--soft)}.text-btn{min-height:44px;color:var(--green);font-size:var(--type-12, 12px);text-decoration:underline;text-underline-offset:4px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.rail{position:fixed;inset:0 auto 0 0;z-index:30;width:94px;background:var(--rail);color:var(--railtext);display:flex;flex-direction:column;align-items:center;padding:26px 10px 42px}.wordmark{font-size:29px;font-weight:700;letter-spacing:-2px;line-height:1}.wordmark span{color:var(--accent)}.brand-sub{font:var(--type-8, 8px) var(--mono);letter-spacing:.17em;margin-top:7px;color:#b1b5a5}.rail nav{display:grid;gap:8px;width:100%;margin-top:58px}.nav-item{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:7px;color:#b6baad;min-height:70px;border-radius:5px;position:relative;font-size:var(--type-10, 10px)}.nav-item .icon{width:22px;height:22px}.nav-item:hover{color:#fff;background:#ffffff09}.nav-item.active{color:var(--accent);background:#ffffff0b}.nav-item.active:before{content:"";position:absolute;width:3px;height:24px;background:var(--accent);left:-10px;top:23px}.rail-bottom{margin-top:auto;display:grid;justify-items:center;gap:15px}.rail-bottom .icon-btn{border-color:#4c5145;color:#d5d8ca}.avatar{width:34px;height:34px;border-radius:50%;background:#b6bea3;color:#263023;display:grid;place-items:center;font-size:var(--type-11, 11px);font-weight:600}.topbar{height:86px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 34px;border-bottom:1px solid var(--line)}.outlet{display:flex;align-items:center;gap:12px}.outlet-mark{height:40px;width:40px;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center}.outlet strong{font-size:var(--type-16, 16px);font-weight:600;letter-spacing:-.03em}.outlet small{display:block;font:var(--type-9, 9px) var(--mono);color:var(--muted);margin-top:3px}.top-tools{display:flex;align-items:center;gap:18px}.today{font:var(--type-10, 10px) var(--mono);color:var(--muted)}.shift-trigger{display:flex;gap:8px;align-items:center;min-height:44px;font-size:var(--type-12, 12px)}.shift-trigger .dot.closed{background:var(--muted)}.operator{border-left:1px solid var(--line);padding-left:18px;display:flex;align-items:center;gap:10px}.operator span{font-size:var(--type-12, 12px)}.operator small{display:block;color:var(--muted);font-size:var(--type-10, 10px)}.statusbar{position:fixed;z-index:25;bottom:0;left:94px;right:0;height:30px;border-top:1px solid var(--line);display:flex;align-items:center;gap:15px;padding:0 25px;background:var(--bg);font:var(--type-9, 9px) var(--mono);color:var(--muted)}.statusbar button{font:inherit;color:var(--muted);text-decoration:underline}.statusbar .spacer{flex:1}.statusbar .tag{height:29px;display:grid;place-items:center;background:var(--accent);color:var(--ink);margin-left:-25px;padding:0 15px}.view{display:none}.view.active{display:block;animation:enter .4s var(--ease)}@keyframes enter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}.workspace{display:grid;grid-template-columns:minmax(0,1fr) 354px;min-height:calc(100dvh - 116px)}.catalog{padding:32px 32px 40px;min-width:0}.page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:25px}.page-heading .eyebrow{margin-bottom:11px}.heading-note{font-size:var(--type-12, 12px);color:var(--muted);margin-top:12px}.index-mark{font:var(--type-11, 11px) var(--mono);color:var(--muted);border:1px solid var(--line);width:48px;height:48px;border-radius:50%;display:grid;place-items:center}.tools-row{display:flex;gap:12px;margin-bottom:19px}.search{display:flex;align-items:center;gap:11px;border-bottom:1px solid var(--line);flex:1;padding:7px 0 12px;min-width:0}.search .icon{color:var(--muted);width:18px}.search input{border:0;outline:none;background:none;width:100%;font-size:var(--type-13, 13px);min-height:30px}.search kbd{font:var(--type-10, 10px) var(--mono);border:1px solid var(--line);padding:2px 5px;border-radius:3px;color:var(--muted)}.categories{display:flex;gap:8px;overflow:auto;scrollbar-width:none;padding:1px 0 16px}.category{white-space:nowrap;padding:10px 16px;border-radius:30px;border:1px solid var(--line);font-size:var(--type-12, 12px);min-height:42px}.category.active{background:var(--text);color:var(--bg);border-color:var(--text)}.category small{font:var(--type-9, 9px) var(--mono);margin-left:7px;opacity:.65}.collection-head{display:flex;align-items:center;justify-content:space-between;margin:2px 0 15px}.collection-head span{font-size:var(--type-12, 12px)}.collection-head small{font:var(--type-9, 9px) var(--mono);color:var(--muted)}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.product{display:flex;text-align:left;flex-direction:column;padding:0;background:var(--surface);border:1px solid var(--line);border-radius:5px;overflow:hidden;transition:transform .25s var(--ease),border-color .25s;position:relative;min-width:0}.product:hover:not(:disabled){transform:translateY(-4px);border-color:var(--muted)}.art{height:143px;position:relative;display:grid;place-items:center;overflow:hidden;background:var(--artbg);color:#343a2f}.art:before{content:"";position:absolute;inset:14px;border:1px solid #343a2f15;border-radius:50%}.art svg{height:120px;width:140px;transition:transform .5s var(--ease);position:relative;z-index:1}.product:hover .art svg{transform:rotate(-5deg) translateY(-3px)}.art-code{position:absolute;left:12px;top:11px;font:var(--type-8, 8px) var(--mono);letter-spacing:.08em;color:#42483c}.art-word{position:absolute;right:10px;bottom:9px;font:var(--type-8, 8px) var(--mono);letter-spacing:.12em;color:#42483c}.product-info{padding:13px 14px 14px;width:100%;flex:1;display:flex;flex-direction:column}.product h3{font-size:var(--type-16, 16px);letter-spacing:-.025em;line-height:1.2;margin-bottom:5px}.product .description{font-size:var(--type-10, 10px);color:var(--muted)}.product-bottom{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:13px}.price{font-family:var(--mono);font-size:var(--type-12, 12px)}.add-circle{width:28px;height:28px;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center;font-size:var(--type-20, 20px);line-height:1}.product:hover .add-circle{background:var(--accent);border-color:var(--accent);color:var(--ink)}.stock-badge{position:absolute;top:10px;right:10px;background:#faf9f2dc;border-radius:20px;padding:4px 7px;font:var(--type-8, 8px) var(--mono);color:#343a2f}.product:disabled{opacity:.6}.product:disabled .art{filter:grayscale(1)}.catalog-foot{margin-top:24px;border-top:1px solid var(--line);padding-top:14px;display:flex;gap:10px;align-items:center;color:var(--muted);font-size:var(--type-11, 11px)}.catalog-foot svg{width:16px}.empty-state{grid-column:1/-1;text-align:center;padding:50px 20px;border:1px dashed var(--line);color:var(--muted)}.empty-state strong{display:block;color:var(--text);font-size:var(--type-20, 20px);margin-bottom:8px}.shift-notice{display:flex;gap:12px;align-items:center;background:var(--soft);padding:12px 15px;margin-top:20px;border-radius:4px;font-size:var(--type-12, 12px)}.shift-notice .text-btn{white-space:nowrap;margin-left:auto}.ticket-panel{border-left:1px solid var(--line);background:var(--surface);padding:25px 23px 24px;display:flex;flex-direction:column;position:sticky;top:0;align-self:start;height:calc(100dvh - 116px);min-height:610px}.ticket-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:19px}.ticket-head h2{font-size:var(--type-24, 24px)}.ticket-no{font:var(--type-10, 10px) var(--mono);color:var(--muted)}.order-mode{display:flex;padding:4px;background:var(--soft);border-radius:5px;gap:4px;margin-bottom:14px}.order-mode button{flex:1;font-size:var(--type-12, 12px);min-height:38px;border-radius:3px;color:var(--muted)}.order-mode button.selected{background:var(--surface);color:var(--text);box-shadow:0 1px 4px #00000009}.table-select{width:100%;border:1px solid var(--line);background:none;padding:10px 12px;border-radius:4px;font-size:var(--type-12, 12px);min-height:43px}.customer-btn{width:100%;border:1px dashed var(--line);display:flex;align-items:center;gap:9px;text-align:left;padding:11px 12px;margin:13px 0;font-size:var(--type-12, 12px);min-height:44px;border-radius:4px}.customer-btn small{display:block;margin-top:3px;font:var(--type-9, 9px) var(--mono);color:var(--muted)}.customer-btn .plus{margin-left:auto;font-size:var(--type-18, 18px)}.ticket-items{flex:1;min-height:130px;overflow-y:auto;scrollbar-width:thin}.empty-ticket{height:100%;min-height:190px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:25px 10px}.empty-ticket .stamp-art{height:64px;width:64px;border:1px dashed var(--line);border-radius:50%;display:grid;place-items:center;transform:rotate(-10deg);color:var(--muted);margin-bottom:15px}.empty-ticket strong{font-size:var(--type-16, 16px);font-weight:500}.empty-ticket p{color:var(--muted);font-size:var(--type-12, 12px);max-width:23ch;margin-top:7px}.cart-item{display:grid;grid-template-columns:1fr auto;gap:7px;padding:15px 0;border-bottom:1px solid var(--line)}.cart-item h3{font-size:var(--type-14, 14px);letter-spacing:-.015em}.cart-item small{color:var(--muted);font-size:var(--type-10, 10px);display:block;margin-top:4px}.cart-item .line-price{font:var(--type-11, 11px) var(--mono);align-self:start}.qty{display:flex;align-items:center;gap:10px}.qty button{height:30px;width:30px;border:1px solid var(--line);border-radius:50%;font-size:var(--type-17, 17px)}.qty span{font:var(--type-11, 11px) var(--mono);min-width:14px;text-align:center}.item-edit{font-size:var(--type-10, 10px);color:var(--muted);text-decoration:underline;min-height:32px}.ticket-foot{padding-top:16px}.perforation{height:12px;position:relative;margin:0 -23px 17px;display:flex;align-items:center}.perforation:before{content:"";width:100%;border-top:1px dashed var(--line)}.perforation:after{content:"";height:13px;width:13px;background:var(--bg);border:1px solid var(--line);border-radius:50%;position:absolute;left:-7px;box-shadow:354px 0 0 -1px var(--bg)}.summary-line{display:flex;justify-content:space-between;margin-bottom:8px;font-size:var(--type-12, 12px);color:var(--muted)}.summary-line span:last-child{font:var(--type-11, 11px) var(--mono)}.total-line{display:flex;justify-content:space-between;align-items:end;border-top:1px solid var(--line);padding:13px 0 17px;margin-top:12px}.total-line span{font-size:var(--type-13, 13px)}.total-line strong{font-size:28px;line-height:1;font-weight:500;letter-spacing:-1px}.pay-btn{width:100%;display:flex;justify-content:space-between;align-items:center;background:var(--accent);color:var(--ink);padding:15px 16px;border-radius:4px;min-height:53px;font-weight:600;font-size:var(--type-14, 14px)}.ticket-hint{text-align:center;font:var(--type-9, 9px) var(--mono);color:var(--muted);margin-top:11px}.ticket-close{display:none}.reward-toggle{display:flex;gap:9px;align-items:center;font-size:var(--type-11, 11px);padding:10px 0}.reward-toggle input{accent-color:var(--green);width:16px;height:16px}.mobile-cart,.ticket-scrim{display:none}.page{padding:35px;max-width:1450px;margin:0 auto}.page .page-heading{margin-bottom:30px}.stat-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);margin:25px 0 30px}.stat{padding:24px;border-right:1px solid var(--line);min-width:0}.stat:last-child{border:0}.stat strong{display:block;font-size:30px;font-weight:500;letter-spacing:-.04em;margin:14px 0 5px}.stat p{font-size:var(--type-11, 11px);color:var(--muted)}.section-top{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding-top:18px;margin:28px 0 17px}.data-list{border:1px solid var(--line);border-radius:5px;overflow:hidden;background:var(--surface)}.data-row{display:grid;grid-template-columns:1.2fr 1fr 1fr auto;gap:16px;align-items:center;padding:18px 20px;border-bottom:1px solid var(--line)}.data-row:last-child{border:0}.data-row strong{font-size:var(--type-14, 14px);font-weight:500;display:block}.data-row small{font:var(--type-9, 9px) var(--mono);color:var(--muted);display:block;margin-top:3px}.data-row span{font-size:var(--type-12, 12px)}.data-row button{font-size:var(--type-12, 12px);min-height:44px;color:var(--green)}.overview-story{display:grid;grid-template-columns:1.2fr 1fr;border:1px solid var(--line);background:var(--surface)}.story-main{padding:30px}.story-main h2{font-size:42px;max-width:12ch;line-height:1.05;margin:15px 0}.story-main p{max-width:40ch;color:var(--muted);font-size:var(--type-13, 13px)}.story-side{background:var(--accent);color:var(--ink);padding:30px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.story-side svg{height:170px;width:210px}.story-side .eyebrow{position:absolute;left:22px;top:20px;color:var(--ink)}.stock-number{font:var(--type-15, 15px) var(--mono)}.small-note{font-size:var(--type-12, 12px);color:var(--muted);margin-top:15px}.shift-card{max-width:680px;border:1px solid var(--line);background:var(--surface);padding:25px;border-radius:5px}.shift-detail{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:25px 0}.shift-detail dt{font:var(--type-10, 10px) var(--mono);color:var(--muted);margin-bottom:6px}.shift-detail dd{margin:0;font-size:var(--type-18, 18px);letter-spacing:-.03em}.alert{padding:12px 14px;border-left:2px solid var(--green);background:var(--soft);font-size:var(--type-12, 12px);line-height:1.6}.alert.error{border-color:var(--red);color:var(--red)}dialog{padding:0;border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:8px;width:min(480px,calc(100% - 32px));max-height:calc(100dvh - 40px);overflow-y:auto;box-shadow:0 25px 100px #0003}dialog::backdrop{background:#14191188;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}dialog[open]{animation:modal-in .35s var(--ease)}@keyframes modal-in{0%{opacity:0;transform:translateY(15px) scale(.97)}to{opacity:1;transform:none}}.dialog-top{padding:22px 25px 16px;display:flex;align-items:start;gap:15px;justify-content:space-between}.dialog-top h2{font-size:29px;margin-top:7px}.dialog-body{padding:0 25px 24px}.dialog-actions{display:flex;gap:10px;margin-top:22px}.dialog-actions .btn{flex:1}.field{display:grid;gap:7px;margin-top:17px}.field>span,.field>label{font-size:var(--type-12, 12px)}.input{min-height:46px;border:1px solid var(--line);background:var(--bg);border-radius:4px;width:100%;padding:11px 12px;outline:none}textarea.input{resize:vertical;min-height:70px}.money-input{font:500 26px var(--mono);letter-spacing:-1px}.choice-group{display:flex;gap:8px;margin-top:9px}.choice{border:1px solid var(--line);flex:1;padding:11px;font-size:var(--type-12, 12px);border-radius:4px;min-height:44px}.choice.selected{border-color:var(--text);background:var(--soft)}.product-detail-art{height:150px;border-radius:4px;margin-bottom:19px}.product-detail-art svg{height:145px}.product-total{font:var(--type-15, 15px) var(--mono)}.payment-total{padding:18px 0 22px;text-align:center;border-bottom:1px solid var(--line);margin-bottom:20px}.payment-total strong{display:block;font-size:43px;letter-spacing:-2px;font-weight:500;line-height:1.1}.payment-total .eyebrow{display:block;margin-bottom:10px}.payment-tabs{display:flex;border-bottom:1px solid var(--line);margin-bottom:16px}.payment-tabs button{flex:1;padding:13px;min-height:47px;font-size:var(--type-13, 13px);color:var(--muted);border-bottom:2px solid transparent}.payment-tabs button.selected{border-color:var(--text);color:var(--text)}.quick-cash{display:flex;gap:6px;margin-top:10px;flex-wrap:wrap}.quick-cash button{border:1px solid var(--line);border-radius:30px;font:var(--type-10, 10px) var(--mono);padding:8px 10px;min-height:38px}.payment-change{padding:13px 0;font-size:var(--type-13, 13px);display:flex;justify-content:space-between}.payment-change strong{font-family:var(--mono)}.qr-box{width:180px;height:180px;background:#fff;border:1px solid var(--line);margin:15px auto;display:grid;place-items:center;position:relative}.qr-box svg{height:150px;width:150px}.qr-box:after{content:"DEMO";position:absolute;font:500 var(--type-15, 15px) var(--mono);padding:5px 9px;background:#fff;color:#222;border:2px solid #222;transform:rotate(-12deg)}.qr-status{text-align:center;font-size:var(--type-12, 12px);color:var(--muted)}.demo-box{background:var(--soft);padding:13px;border-radius:4px;margin-top:17px}.demo-box .eyebrow{font-size:var(--type-9, 9px);margin-bottom:9px}.demo-box .row{gap:7px}.demo-box .btn{flex:1;font-size:var(--type-11, 11px);padding:8px;min-height:40px}.success-mark{height:65px;width:65px;border-radius:50%;background:var(--accent);color:var(--ink);display:grid;place-items:center;margin:5px auto 14px}.success-mark svg{height:27px;width:27px}.receipt-title{text-align:center;margin:10px 0 20px}.receipt-title h2{font-size:30px;margin-bottom:7px}.receipt-paper{color:#282b23;background:#f8f6ed;border:1px solid #dedcd0;padding:25px 22px;position:relative;font:var(--type-11, 11px)/1.8 var(--mono)}.receipt-paper:after{content:"";position:absolute;bottom:-7px;height:8px;left:-1px;right:-1px;background:linear-gradient(135deg,#f8f6ed 25%,transparent 25%) -4px 0/12px 12px,linear-gradient(225deg,#f8f6ed 25%,transparent 25%) -4px 0/12px 12px}.receipt-brand{text-align:center;margin-bottom:15px}.receipt-brand b{font:600 25px var(--display);letter-spacing:-1px}.receipt-brand small{display:block;font-size:var(--type-9, 9px)}.receipt-paper hr{border:0;border-top:1px dashed #c6c4b7;margin:13px 0}.receipt-row{display:flex;justify-content:space-between;gap:15px}.receipt-item{margin:8px 0}.receipt-item small{font-size:var(--type-9, 9px);color:#646a5b}.receipt-total{font-weight:500;font-size:var(--type-15, 15px)}.receipt-stamp{text-align:center;font-size:var(--type-10, 10px);margin-top:12px}.error-text{font-size:var(--type-12, 12px);color:var(--red);margin-top:10px;min-height:18px}.command-input{border:0;border-bottom:1px solid var(--line);padding:17px 22px;background:none;width:100%;outline:none}.command-list{padding:8px}.command-list button{width:100%;min-height:48px;display:flex;align-items:center;justify-content:space-between;padding:10px 14px;text-align:left;border-radius:4px}.command-list button:hover,.command-list button:focus-visible{background:var(--soft)}.command-list small{font:var(--type-10, 10px) var(--mono);color:var(--muted)}#toast{position:fixed;z-index:200;left:50%;bottom:50px;transform:translate(-50%,15px);opacity:0;pointer-events:none;max-width:calc(100% - 35px);width:max-content;background:var(--text);color:var(--bg);border:1px solid var(--line);padding:13px 19px;border-radius:5px;font-size:var(--type-12, 12px);transition:transform .3s,opacity .3s}#toast.on{opacity:1;transform:translate(-50%)}@media(min-width:1550px){.catalog{padding:36px 44px}.workspace{grid-template-columns:minmax(0,1fr) 390px}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.ticket-panel{padding-inline:28px}.perforation{margin-inline:-28px}.art{height:170px}}@media(min-width:761px)and (max-width:1150px){body{padding-left:78px}.rail{width:78px;padding-inline:8px}.statusbar{left:78px}.workspace{grid-template-columns:minmax(0,1fr) 310px}.catalog{padding:26px 21px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.topbar{padding-inline:22px}.top-tools{gap:12px}.today,.operator span{display:none}.operator{padding-left:12px}.ticket-panel{padding-inline:19px}.perforation{margin-inline:-19px}.page{padding:27px}.stat{padding:17px}.stat strong{font-size:25px}.art{height:130px}}@media(max-width:760px){body{padding:0 0 calc(76px + env(safe-area-inset-bottom))}.rail{inset:auto 0 0;width:100%;height:calc(67px + env(safe-area-inset-bottom));padding:0 8px env(safe-area-inset-bottom);border-top:1px solid var(--line);background:var(--surface);color:var(--text)}.rail>.wordmark,.rail>.brand-sub,.rail-bottom{display:none}.rail nav{display:flex;width:100%;gap:2px;margin:0;height:66px}.nav-item{flex:1;min-height:66px;font-size:var(--type-9, 9px);gap:4px;color:var(--muted);border-radius:0}.nav-item.active{background:none;color:var(--text)}.nav-item.active:before{left:calc(50% - 12px);top:0;width:24px;height:2px;background:var(--text)}.nav-item:hover{color:var(--text);background:var(--soft)}.nav-item .icon{width:21px;height:21px}.topbar{height:73px;padding:0 18px}.outlet-mark{width:34px;height:34px}.outlet{gap:9px}.outlet strong{font-size:var(--type-14, 14px)}.outlet small{font-size:var(--type-8, 8px)}.today,.operator{display:none}.top-tools{gap:8px}.shift-trigger{font-size:var(--type-10, 10px);gap:5px}.top-tools>.icon-btn{width:35px;height:35px;border:0}.statusbar{position:static;display:none}.workspace{display:block;min-height:0}.catalog{padding:25px 18px 30px}.page-heading{margin-bottom:24px;gap:12px}.page-heading .eyebrow{font-size:var(--type-9, 9px);margin-bottom:10px}h1{font-size:39px}.heading-note{font-size:var(--type-11, 11px);max-width:27ch}.index-mark{height:39px;width:39px;font-size:var(--type-10, 10px)}.tools-row{margin-bottom:13px}.search kbd{display:none}.categories{margin-right:-18px;padding-right:18px;gap:7px}.category{font-size:var(--type-11, 11px);padding:9px 13px}.category small{font-size:var(--type-8, 8px)}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.art{height:127px}.art svg{height:107px;width:125px}.product h3{font-size:var(--type-15, 15px)}.product-info{padding:12px}.product .description{font-size:var(--type-9, 9px)}.price{font-size:var(--type-11, 11px)}.stock-badge,.art-code,.art-word{font-size:var(--type-7, 7px)}.collection-head small{font-size:var(--type-8, 8px)}.catalog-foot{font-size:var(--type-10, 10px)}.shift-notice{font-size:var(--type-11, 11px);padding:10px}.ticket-panel{position:fixed;z-index:60;inset:auto 0 0;height:min(90dvh,850px);min-height:0;border:1px solid var(--line);border-radius:14px 14px 0 0;padding:22px 22px max(22px,env(safe-area-inset-bottom));transform:translateY(105%);transition:transform .4s var(--ease);visibility:hidden}.ticket-panel.open{transform:none;visibility:visible}.ticket-close{display:grid;width:34px;height:34px}.ticket-no{margin-left:auto;margin-right:12px}.ticket-scrim.open{display:block;position:fixed;inset:0;z-index:55;background:#161b1288;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.mobile-cart{display:flex;position:fixed;z-index:35;bottom:calc(79px + env(safe-area-inset-bottom));left:16px;right:16px;background:var(--text);color:var(--bg);padding:15px 18px;border-radius:5px;align-items:center;justify-content:space-between;box-shadow:0 7px 25px #0002;min-height:57px}.mobile-cart .count{background:var(--accent);color:var(--ink);height:26px;min-width:26px;border-radius:50%;display:grid;place-items:center;font:var(--type-11, 11px) var(--mono);margin-right:10px}.mobile-cart b{font-weight:500;font-size:var(--type-13, 13px)}.mobile-cart strong{font:var(--type-12, 12px) var(--mono)}body.has-cart .catalog{padding-bottom:95px}.perforation:after{display:none}.ticket-items{min-height:60px}.empty-ticket{min-height:120px}.page{padding:27px 18px}.stat-grid{grid-template-columns:1fr 1fr}.stat{padding:18px}.stat:nth-child(2){border-right:0}.stat:nth-child(-n+2){border-bottom:1px solid var(--line)}.stat strong{font-size:27px}.overview-story{grid-template-columns:1fr}.story-main{padding:24px}.story-main h2{font-size:35px;max-width:15ch}.story-side{min-height:190px}.story-side svg{height:145px}.data-row{grid-template-columns:1fr auto;padding:15px;gap:8px}.data-row .secondary{display:none}.data-row>span{font-size:var(--type-11, 11px)}.data-row>button{justify-self:end}.shift-detail{gap:20px 10px}.shift-detail dd{font-size:var(--type-16, 16px)}.shift-card{padding:20px}.dialog-top{padding:21px 21px 16px}.dialog-body{padding:0 21px 23px}.dialog-top h2{font-size:26px}.dialog-actions{flex-wrap:wrap}.dialog-actions .btn{font-size:var(--type-12, 12px)}.money-input{font-size:var(--type-24, 24px)}#toast{bottom:calc(145px + env(safe-area-inset-bottom))}}@media(max-width:360px){.outlet-mark{display:none}.topbar,.catalog,.page{padding-inline:13px}.categories{margin-right:-13px;padding-right:13px}.product-info{padding:10px}.price{font-size:var(--type-10, 10px)}.art{height:113px}.category{padding-inline:11px}h1{font-size:35px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}::view-transition-old(root),::view-transition-new(root){animation:none;mix-blend-mode:normal}@media print{body{background:#fff;color:#000;padding:0!important}.rail,.topbar,main,.statusbar,.mobile-cart,.ticket-scrim,#toast,dialog:not(#receipt-dialog){display:none!important}#receipt-dialog{display:block!important;position:static!important;max-height:none;width:80mm;max-width:100%;margin:0;padding:0;border:0;box-shadow:none;background:#fff}#receipt-dialog::backdrop{display:none}.dialog-top,.receipt-title,.dialog-actions,.receipt-note{display:none!important}.dialog-body{padding:0}.receipt-paper{border:0;background:#fff;padding:4mm;font-size:var(--type-10, 10px)}.receipt-paper:after{display:none}@page{margin:5mm}}@media(min-width:761px){body{padding-left:72px}.statusbar{left:72px}.rail{width:72px;padding:18px 0 20px;background:var(--bg);color:var(--text);border-right:1px solid var(--line);overflow:hidden;transition:width .4s var(--ease),box-shadow .4s var(--ease);z-index:45}.rail:focus-within,.rail.is-pinned{width:244px;box-shadow:14px 0 35px #00000013}.rail-brand{height:60px;display:flex;align-items:center;flex-shrink:0;align-self:stretch;white-space:nowrap}.rail-brand .wordmark{width:72px;flex-shrink:0;text-align:center;font-size:31px;letter-spacing:-2px}.rail-brand .wordmark span{color:var(--green)}.rail-brand .brand-sub{margin:0;letter-spacing:0;color:var(--text);text-align:left;opacity:0;transition:opacity .2s;min-width:150px}.rail-brand .brand-sub strong{font:600 22px var(--display);letter-spacing:-.06em;display:block}.rail-brand .brand-sub small{font:var(--type-8, 8px) var(--mono);letter-spacing:.08em;display:block;margin-top:3px;color:var(--muted)}.rail nav{display:grid;align-content:start;align-self:stretch;margin:27px 0 16px;gap:3px;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:var(--line) transparent}.rail .nav-item{position:relative;display:flex;align-items:center;justify-content:flex-start;flex-direction:row;gap:0;min-height:46px;height:46px;width:100%;border-radius:0;color:var(--muted);font:var(--type-12, 12px) var(--mono);text-align:left;white-space:nowrap}.rail .nav-item .icon{height:20px;width:20px;margin:0 26px;flex-shrink:0}.rail .nav-item>span{opacity:0;transition:opacity .2s;letter-spacing:-.015em}.rail .nav-item:hover{background:var(--soft);color:var(--text)}.rail .nav-item.active{background:color-mix(in srgb,var(--soft) 65%,transparent);color:var(--text)}.rail .nav-item.active .icon{color:var(--green)}.rail .nav-item.active:before{left:0;top:12px;width:2px;height:22px;background:var(--green);border-radius:0}.rail-bottom{display:grid;grid-template-columns:72px minmax(0,1fr);align-items:center;justify-items:stretch;align-self:stretch;gap:4px 0;padding-top:12px;border-top:1px solid var(--line);flex-shrink:0}.rail-bottom #command-trigger,.rail-bottom #rail-pin{grid-column:1/-1;display:flex;justify-content:flex-start;align-items:center;width:100%;height:43px;border:0;border-radius:0;color:var(--muted);padding:0;gap:0;font:var(--type-10, 10px) var(--mono);text-align:left}.rail-bottom #command-trigger .icon,.rail-bottom #rail-pin .icon{width:18px;height:18px;margin:0 27px;flex-shrink:0}.rail-bottom #command-trigger:hover,.rail-bottom #rail-pin:hover{background:var(--soft);color:var(--text)}.rail-tool-label{opacity:0;transition:opacity .2s;white-space:nowrap}.rail-tool-label kbd{font:var(--type-8, 8px) var(--mono);margin-left:16px;color:var(--muted)}.rail-bottom>.avatar{grid-column:1;justify-self:center;width:31px;height:31px;margin-top:12px}.rail-account-label{grid-column:2;min-width:150px;margin-top:12px;opacity:0;transition:opacity .2s;white-space:nowrap}.rail-account-label strong{display:block;font-size:var(--type-12, 12px);font-weight:500;max-width:147px;overflow:hidden;text-overflow:ellipsis}.rail-account-label small{font:var(--type-8, 8px) var(--mono);color:var(--muted);display:block;margin-top:3px}.rail:focus-within :is(.brand-sub,.nav-item>span,.rail-tool-label,.rail-account-label),.rail.is-pinned :is(.brand-sub,.nav-item>span,.rail-tool-label,.rail-account-label){opacity:1}body.rail-pinned{padding-left:244px}body.rail-pinned .statusbar{left:244px}.rail .more-nav{display:none}}@media(min-width:761px)and (hover:hover)and (pointer:fine){.rail:hover{width:244px;box-shadow:14px 0 35px #00000013}.rail:hover :is(.brand-sub,.nav-item>span,.rail-tool-label,.rail-account-label){opacity:1}}@media(max-width:760px){.rail-brand,#rail-pin,.rail-account-label{display:none}.rail-pinned{padding-left:0}}.ruang-splash{position:fixed;inset:0;z-index:200;display:grid;grid-template-rows:auto minmax(0,1fr) auto;padding:clamp(24px,4vw,58px);background:var(--bg);color:var(--text);overflow:hidden;isolation:isolate;clip-path:inset(0 0 0 0);transition:clip-path .6s cubic-bezier(.76,0,.24,1)}.ruang-splash[hidden]{display:none!important}.ruang-splash.is-leaving{clip-path:inset(0 0 100% 0)}.ruang-splash-top{display:flex;align-items:center;justify-content:space-between;gap:20px}.ruang-splash-brand{font-size:30px;font-weight:600;letter-spacing:-2px;line-height:1}.ruang-splash-brand span{color:var(--green)}.splash-skip{display:flex;align-items:center;gap:10px;min-height:44px;padding:8px 0 8px 12px;font-size:var(--type-12, 12px);color:var(--muted)}.splash-skip span{color:var(--green)}.splash-skip:hover{color:var(--text)}.ruang-splash-center{align-self:center;justify-self:center;text-align:center;width:100%;max-width:1000px;padding:18px 0}.splash-spark{width:31px;height:31px;display:block;color:var(--green);margin:0 auto 28px;animation:ruang-spark .9s var(--ease) both}.splash-spark svg{width:100%;height:100%;fill:currentColor}.splash-hello{font:italic 400 clamp(20px,2.5vw,32px)/1.4 Georgia,serif;color:var(--muted);margin-bottom:13px;animation:ruang-welcome .8s .05s both}.ruang-splash h2{font:500 clamp(46px,7.8vw,112px)/1.02 var(--display);letter-spacing:-.045em;font-kerning:none;animation:ruang-welcome .9s .12s both}.ruang-splash h2 span{color:var(--green)}.splash-note{font-size:clamp(12px,1.2vw,16px);color:var(--muted);margin-top:24px;animation:ruang-welcome .8s .2s both}.ruang-splash-end{display:grid;justify-items:center;gap:18px;text-align:center}.ruang-splash-end:before{content:"";width:52px;height:2px;background:var(--accent);animation:ruang-rule 1s .2s both}.ruang-splash-end .eyebrow{font-size:var(--type-9, 9px);max-width:90vw;overflow-wrap:anywhere}.ruang-splash :is(.ruang-splash-top,.ruang-splash-center,.ruang-splash-end){transition:opacity .25s,translate .5s var(--ease)}.ruang-splash.is-leaving :is(.ruang-splash-top,.ruang-splash-center,.ruang-splash-end){opacity:0;translate:0 -16px}@keyframes ruang-welcome{0%{opacity:0;transform:translateY(14px);filter:blur(4px)}to{opacity:1;transform:none;filter:none}}@keyframes ruang-spark{0%{opacity:0;transform:rotate(-65deg) scale(.6)}to{opacity:1;transform:none}}@keyframes ruang-rule{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@media(max-width:760px){.ruang-splash{padding:24px;padding-top:max(24px,env(safe-area-inset-top));padding-bottom:max(24px,env(safe-area-inset-bottom))}.ruang-splash h2{font-size:clamp(43px,11.8vw,76px)}.splash-spark{margin-bottom:25px;width:26px;height:26px}.splash-note{max-width:25ch;margin:22px auto 0}}@media(max-height:500px){.ruang-splash{padding:16px 25px}.ruang-splash h2{font-size:45px}.ruang-splash-center{padding:4px}.splash-spark{width:20px;height:20px;margin-bottom:8px}.splash-hello{font-size:var(--type-18, 18px);margin-bottom:6px}.splash-note{margin-top:10px;font-size:var(--type-12, 12px)}.ruang-splash-end{gap:8px}}@media(prefers-reduced-motion:reduce){.ruang-splash{display:none!important}.rail,.rail :is(.brand-sub,.nav-item>span,.rail-tool-label,.rail-account-label){transition:none!important}}@media(min-width:761px)and (max-width:1100px){body.rail-pinned{padding-left:72px}body.rail-pinned .statusbar{left:72px}}.splash-hello{overflow-wrap:anywhere}body.guest-perspective.rail-pinned{padding-left:0}@media print{.ruang-splash{display:none!important}}.rail nav{margin-top:26px;gap:3px;overflow-y:auto}.nav-item{min-height:60px}.nav-item.active:before{top:18px}.more-nav{display:none}.desk-tabs{display:flex;gap:8px;overflow-x:auto;padding-bottom:16px}.desk-tabs button{white-space:nowrap}.desk-tabs .selected{background:var(--text);color:var(--bg)}.order-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.order-card{background:var(--surface);border:1px solid var(--line);border-radius:5px;padding:21px;min-width:0}.order-card .order-id{font:var(--type-11, 11px) var(--mono);color:var(--muted)}.order-card h3{font-size:26px;margin:10px 0 4px}.order-card .order-lines{border-block:1px dashed var(--line);padding:14px 0;margin:17px 0;font-size:var(--type-13, 13px);display:grid;gap:10px}.order-lines small{display:block;font-size:var(--type-11, 11px);color:var(--muted);padding-left:22px}.order-card .pill{font-size:var(--type-9, 9px);padding:5px 8px}.order-card .order-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:17px}.order-actions .btn{flex:1;font-size:var(--type-11, 11px);padding:9px}.payment-unpaid{color:var(--red)}.payment-paid{color:var(--green)}.desk-note{margin-bottom:22px;max-width:75ch}.kitchen-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:start}.kitchen-column{min-width:0;background:var(--soft);padding:13px;border-radius:5px}.kitchen-column>h3{display:flex;justify-content:space-between;padding:6px 4px 18px;font-size:var(--type-18, 18px)}.kitchen-column .order-card{margin-bottom:12px}.kitchen-column .empty-state{padding:35px 10px;font-size:var(--type-12, 12px)}.guest-banner{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:12px 23px;background:var(--text);color:var(--bg);font-size:var(--type-12, 12px)}.guest-banner .btn{background:transparent;color:inherit;border-color:var(--muted);font-size:var(--type-11, 11px)}.guest-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:35px}.guest-hero{border-bottom:1px solid var(--line);margin-bottom:25px;padding-bottom:24px}.guest-hero h1{font-size:clamp(40px,5vw,68px);max-width:12ch;margin:16px 0}.guest-hero .row{flex-wrap:wrap}.guest-menu{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.guest-product{border:1px solid var(--line);background:var(--surface);border-radius:5px;overflow:hidden}.guest-product .art{height:115px}.guest-product .art svg{height:100px}.guest-product-body{padding:15px}.guest-product h3{font-size:var(--type-18, 18px);margin-bottom:6px}.guest-product .row{flex-wrap:wrap;margin-top:12px}.guest-product select{flex:1;min-width:75px;font-size:var(--type-12, 12px);padding:7px;border:1px solid var(--line);background:var(--bg)}.guest-product .btn{font-size:var(--type-12, 12px);padding-inline:10px}.guest-ticket{align-self:start;position:sticky;top:20px;background:var(--surface);border:1px solid var(--line);padding:24px;border-radius:5px}.guest-ticket h2{font-size:27px}.guest-line{border-bottom:1px dashed var(--line);padding:14px 0;font-size:var(--type-12, 12px)}.guest-line .qty{gap:7px;margin-top:8px}.guest-line .input{font-size:var(--type-11, 11px);min-height:38px;margin-top:10px;padding:8px}.guest-ticket .total-line strong{font-size:26px}.guest-tracking{margin-top:30px;border-top:1px solid var(--line);padding-top:25px}.tracking-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;margin:20px 0}.tracking-steps span{border-top:3px solid var(--line);padding-top:10px;font:var(--type-9, 9px) var(--mono);color:var(--muted)}.tracking-steps .done{border-color:var(--green);color:var(--green)}.guest-perspective .rail,.guest-perspective .topbar,.guest-perspective .statusbar{display:none}.guest-perspective{padding:0}.guest-perspective .page{max-width:1100px}.order-detail-total{font-size:38px;letter-spacing:-2px;margin:15px 0}.desk-stats{display:flex;gap:20px;margin-bottom:22px;font:var(--type-10, 10px) var(--mono);color:var(--muted);flex-wrap:wrap}.desk-stats b{color:var(--text)}@media(min-width:761px)and (max-width:1150px){.order-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kitchen-board{gap:10px}.kitchen-column{padding:8px}.order-card{padding:15px}.guest-layout{grid-template-columns:minmax(0,1fr) 290px;gap:22px}}@media(max-width:760px){.rail nav{margin:0;overflow:visible}.rail .nav-item{min-height:66px}.rail .nav-item[data-view=overview],.rail .nav-item[data-view=history],.rail .nav-item[data-view=stock],.rail .nav-item[data-view=shift]{display:none}.more-nav{display:flex}.rail .nav-item.active:before{top:0}.order-grid,.kitchen-board,.guest-layout{grid-template-columns:1fr}.order-card{padding:19px}.kitchen-column{padding:12px}.guest-menu{gap:10px}.guest-product-body{padding:12px}.guest-product h3{font-size:var(--type-16, 16px)}.guest-ticket{position:static;padding:21px}.guest-layout{gap:25px}.guest-banner{padding:10px 15px;font-size:var(--type-10, 10px)}.guest-banner .btn{padding:8px;flex-shrink:0}.guest-perspective{padding-bottom:20px}.guest-hero h1{font-size:49px}.desk-tabs .btn{font-size:var(--type-11, 11px);padding-inline:12px}.page-heading:has([data-view=guest]){align-items:start;flex-wrap:wrap}.guest-product .btn{width:100%}.guest-product .art{height:100px}.guest-product .art svg{height:90px}}.guest-jump{display:none}@media(max-width:760px){.guest-perspective .guest-jump:not([hidden]){display:flex;position:fixed;bottom:max(16px,env(safe-area-inset-bottom));left:16px;right:16px;z-index:40;align-items:center;justify-content:space-between;background:var(--text);color:var(--bg);padding:16px 19px;border:1px solid var(--line);border-radius:5px;font-size:var(--type-13, 13px);box-shadow:0 6px 25px #0002}.guest-perspective:has(.guest-jump:not([hidden])){padding-bottom:90px}}.manage-intro{display:grid;grid-template-columns:1.5fr 1fr;border:1px solid var(--line);margin-bottom:28px;background:var(--surface)}.manage-intro>div{padding:26px}.manage-intro h2{font-size:34px;max-width:19ch;margin:12px 0}.manage-intro p:not(.eyebrow){font-size:var(--type-12, 12px);color:var(--muted);max-width:53ch}.manage-numbers{border-left:1px solid var(--line);display:flex;align-items:center;justify-content:space-around;gap:15px;background:var(--soft)}.manage-numbers strong{font-size:47px;font-weight:500;line-height:1;display:block;letter-spacing:-2px}.manage-numbers span{font:var(--type-9, 9px) var(--mono);color:var(--muted);display:block;margin-top:12px}.manage-toolbar{display:flex;align-items:center;gap:20px;margin-bottom:22px}.manage-toolbar .search{max-width:450px}.manage-toolbar .btn{margin-left:auto}.manage-row{display:grid;grid-template-columns:64px minmax(0,1.5fr) 1fr 1fr auto;gap:18px;align-items:center;padding:16px 20px;border-bottom:1px solid var(--line)}.manage-row:last-child{border-bottom:0}.manage-row .art{height:62px;border-radius:3px}.manage-row .art svg{height:58px;width:68px}.manage-row .art:before{inset:5px}.manage-row strong{display:block;font-size:var(--type-15, 15px);font-weight:500}.manage-row small{display:block;font-size:var(--type-10, 10px);color:var(--muted);margin-top:4px}.manage-row .mono{font-size:var(--type-12, 12px)}.manage-row .btn{font-size:var(--type-11, 11px);padding-inline:12px}.manage-row.inactive{opacity:.6}.manage-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 15px}.manage-form-grid .wide{grid-column:1/-1}.switch-field{display:flex;align-items:center;justify-content:space-between;gap:20px;border:1px solid var(--line);border-radius:4px;padding:13px;margin-top:17px;font-size:var(--type-12, 12px)}.switch-field small{display:block;font-size:var(--type-10, 10px);color:var(--muted);margin-top:4px}.switch-field input{accent-color:var(--green);width:19px;height:19px}.manage-preview{height:115px;margin-bottom:4px;border-radius:4px}.manage-preview svg{height:110px}.table-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.table-card{padding:23px;border:1px solid var(--line);background:var(--surface);border-radius:5px;position:relative;min-width:0}.table-card h3{font-size:27px;margin:19px 0 5px;overflow-wrap:anywhere}.table-card .table-seats{font:var(--type-10, 10px) var(--mono);color:var(--muted)}.table-card .table-diagram{height:70px;width:92px;border:1px solid var(--line);border-radius:26px;margin:28px auto;position:relative;display:grid;place-items:center;font:var(--type-15, 15px) var(--mono);color:var(--muted)}.table-diagram:before,.table-diagram:after{content:"";position:absolute;background:var(--soft);border:1px solid var(--line);width:38px;height:9px;border-radius:8px;left:26px}.table-diagram:before{top:-8px}.table-diagram:after{bottom:-8px}.table-card .order-actions{display:flex;gap:8px;margin-top:22px}.table-card .btn{flex:1;font-size:var(--type-11, 11px);padding-inline:10px}.table-card .table-count{position:absolute;top:22px;right:22px;font:var(--type-10, 10px) var(--mono);color:var(--muted)}.stock-audit{font-size:var(--type-12, 12px);margin-top:25px}.stock-audit .data-row{grid-template-columns:minmax(0,1fr) auto}.stock-audit .data-row small{font-family:var(--display);font-size:var(--type-11, 11px);overflow-wrap:anywhere}.qr-table-preview{border:1px dashed var(--line);padding:22px;text-align:center;margin-top:20px}.qr-table-preview h3{font-size:32px}.qr-table-preview .eyebrow{margin-top:10px}.manage-footer{font-size:var(--type-11, 11px);color:var(--muted);margin-top:18px}.manage-filter{min-height:44px;border:1px solid var(--line);padding:9px;background:var(--surface);font-size:var(--type-12, 12px);border-radius:4px}@media(max-width:1150px){.table-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.manage-row{grid-template-columns:52px minmax(0,1.4fr) 1fr auto;gap:12px;padding:15px}.manage-row .menu-status{display:none}}@media(max-width:760px){.rail .nav-item[data-view=manage]{display:none}.manage-intro{grid-template-columns:1fr}.manage-intro>div{padding:22px}.manage-numbers{border-left:0;border-top:1px solid var(--line);justify-content:flex-start;gap:40px}.manage-numbers strong{font-size:35px}.manage-intro h2{font-size:30px}.manage-toolbar{flex-wrap:wrap;gap:12px}.manage-toolbar .search{flex-basis:100%;max-width:none}.manage-toolbar .btn{font-size:var(--type-12, 12px)}.manage-filter{max-width:48%}.manage-row{grid-template-columns:48px minmax(0,1fr) auto;gap:12px;padding:14px}.manage-row .menu-price{grid-column:2}.manage-row .menu-edit{grid-column:3;grid-row:1/3}.manage-row .art{grid-row:1/3;height:56px}.manage-row strong{font-size:var(--type-14, 14px)}.manage-row .art svg{width:54px}.table-grid{gap:12px}.table-card{padding:17px}.table-card h3{font-size:var(--type-23, 23px);margin-top:25px}.table-card .table-count{right:15px;top:18px;font-size:var(--type-8, 8px)}.table-card .pill{font-size:var(--type-8, 8px);padding:5px 8px}.table-card .order-actions{flex-direction:column}.table-card .table-diagram{width:75px}.table-diagram:before,.table-diagram:after{left:18px}.manage-form-grid{gap:0 12px}.stock-audit .data-row{grid-template-columns:minmax(0,1fr) auto}}@media(max-width:360px){.table-grid{grid-template-columns:1fr}.table-card .order-actions{flex-direction:row}}.settings-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,1fr);gap:30px;align-items:start}.settings-sheet{border:1px solid var(--line);background:var(--surface);padding:28px;border-radius:5px;min-width:0}.settings-sheet h2{font-size:30px;margin:10px 0}.settings-sheet>p.muted{font-size:var(--type-12, 12px);max-width:54ch}.settings-sheet .field{margin-top:21px}.settings-preview{position:sticky;top:24px;min-width:0}.settings-preview>.eyebrow{margin-bottom:15px}.settings-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:26px;border-top:1px solid var(--line);padding-top:22px}.settings-actions .btn{font-size:var(--type-12, 12px)}.settings-actions .text-btn{color:var(--muted)}.settings-label{font:var(--type-10, 10px) var(--mono);color:var(--muted);margin-top:12px}.loyalty-card{padding:28px;background:#dce1c7;color:#283123;border:1px solid #bac3a4;border-radius:7px;position:relative;overflow:hidden}.loyalty-card:before{content:"r.";position:absolute;right:18px;top:2px;font-size:110px;line-height:1;letter-spacing:-7px;opacity:.07}.loyalty-card .eyebrow{color:#606d54}.loyalty-card h3{font-size:33px;max-width:13ch;margin:20px 0 13px;line-height:1.05;overflow-wrap:anywhere}.loyalty-card p{font-size:var(--type-12, 12px)}.loyalty-stamps{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin:26px 0}.loyalty-stamps span{aspect-ratio:1;border:1px dashed #98a583;border-radius:50%;display:grid;place-items:center;font:var(--type-11, 11px) var(--mono);color:#778467}.loyalty-stamps span.filled{background:#465c3a;color:#edf1e5;border:1px solid #465c3a}.loyalty-stamps .icon{height:20px;width:20px}.loyalty-card .loyalty-bottom{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #b5bea3;padding-top:17px;gap:10px;font-size:var(--type-11, 11px)}.loyalty-card.off{filter:grayscale(1);opacity:.7}.reward-explainer{display:grid;gap:15px;margin-top:22px}.reward-explainer>div{display:grid;grid-template-columns:28px 1fr;gap:12px;padding-bottom:16px;border-bottom:1px solid var(--line);font-size:var(--type-12, 12px)}.reward-explainer .mono{color:var(--green);font-size:var(--type-10, 10px)}.reward-explainer small{display:block;color:var(--muted);font-size:var(--type-11, 11px);margin-top:4px}.receipt-design-preview{max-width:330px;margin:auto;white-space:normal}.receipt-design-preview .receipt-brand b{overflow-wrap:anywhere}.receipt-design-preview.width-58{max-width:260px}.receipt-design-preview .preview-footer{white-space:pre-line;text-align:center;overflow-wrap:anywhere;font-size:var(--type-10, 10px)}.business-preview-header{display:flex;align-items:center;gap:14px;padding:22px;border:1px solid var(--line);background:var(--surface);margin-bottom:24px}.business-preview-header b{font-size:var(--type-19, 19px);font-weight:500;overflow-wrap:anywhere}.business-preview-header small{display:block;font:var(--type-9, 9px) var(--mono);color:var(--muted);margin-top:5px;overflow-wrap:anywhere}.business-preview-header .outlet-mark{flex-shrink:0}.reward-impact{border:1px solid var(--line);padding:17px;font-size:var(--type-12, 12px);margin-top:22px;border-radius:4px;background:var(--bg)}.reward-impact strong{display:block;font-size:var(--type-24, 24px);font-weight:500;margin-bottom:4px}.loyalty-context{margin-top:20px;font-size:var(--type-11, 11px);color:var(--muted)}@media(max-width:1150px){.settings-layout{gap:20px;grid-template-columns:minmax(0,1fr) minmax(270px,.85fr)}.settings-sheet,.loyalty-card{padding:23px}}@media(max-width:760px){.rail .nav-item[data-view=settings]{display:none}.settings-layout{grid-template-columns:1fr;gap:28px}.settings-sheet{padding:21px}.settings-preview{position:static}.settings-actions{flex-wrap:wrap}.settings-sheet h2{font-size:28px}.loyalty-card{max-width:410px;margin:auto}.loyalty-stamps span{max-height:60px}.receipt-design-preview{max-width:310px}.settings-layout .settings-preview{padding-bottom:12px}.business-preview-header b{font-size:var(--type-17, 17px)}}@media print{#receipt-dialog{width:var(--receipt-width, 80mm)!important}.settings-preview{display:none!important}}.rail nav{min-height:0;flex:1;align-content:start;margin-bottom:16px}.rail-bottom{margin-top:0}.actor-button{cursor:pointer;text-align:left;background:transparent;min-height:44px}.actor-button>.avatar{flex-shrink:0}.actor-button .actor-caret{font-size:var(--type-13, 13px);color:var(--muted)}.actor-button:focus-visible{outline-offset:1px}.team-stats{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);background:var(--surface);margin-bottom:28px}.team-stat{padding:22px;border-right:1px solid var(--line)}.team-stat:last-child{border:0}.team-stat strong{display:block;font-size:39px;font-weight:500;letter-spacing:-1.5px;margin:10px 0 0}.team-stat small{font-size:var(--type-11, 11px);color:var(--muted)}.team-row{display:grid;grid-template-columns:42px minmax(0,1.7fr) 1fr 1fr auto;align-items:center;gap:18px;padding:20px;border-bottom:1px solid var(--line)}.team-row:last-child{border-bottom:0}.team-row strong{display:block;font-size:var(--type-15, 15px);font-weight:500;overflow-wrap:anywhere}.team-row small{font-size:var(--type-10, 10px);color:var(--muted);display:block;margin-top:5px;overflow-wrap:anywhere}.team-row .avatar{width:40px;height:40px}.team-row .btn{font-size:var(--type-11, 11px);padding-inline:12px}.team-row.inactive{opacity:.6}.team-row .current-user{font:var(--type-8, 8px) var(--mono);color:var(--green);margin-left:7px;white-space:nowrap}.role-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:25px}.role-card{padding:23px;border:1px solid var(--line);background:var(--surface);min-width:0}.role-card .eyebrow{font-size:var(--type-9, 9px)}.role-card h3{font-size:25px;margin:16px 0 10px}.role-card p{font-size:var(--type-12, 12px);color:var(--muted)}.role-card .pill{margin-top:22px}.access-matrix{position:relative;border:1px solid var(--line);overflow:auto;border-radius:5px;background:var(--surface)}.access-matrix table{width:100%;min-width:580px;border-collapse:collapse;text-align:left;font-size:var(--type-12, 12px)}.access-matrix th{font-weight:500;background:var(--soft)}.access-matrix td,.access-matrix th{padding:17px 20px;border-bottom:1px solid var(--line)}.access-matrix tr:last-child td{border:0}.access-matrix td:not(:first-child),.access-matrix th:not(:first-child){text-align:center}.access-matrix .icon{width:17px;height:17px;color:var(--green);vertical-align:middle}.team-event{display:grid;grid-template-columns:35px minmax(0,1fr) auto;align-items:center;gap:16px;padding:20px;border-bottom:1px solid var(--line);font-size:var(--type-12, 12px)}.team-event:last-child{border:0}.team-event p{overflow-wrap:anywhere}.team-event small{display:block;color:var(--muted);font-size:var(--type-10, 10px);margin-top:5px}.team-event .event-index{font:var(--type-10, 10px) var(--mono);color:var(--muted)}.team-event .event-time{font:var(--type-9, 9px) var(--mono);color:var(--muted);text-align:right}.role-summary{padding:15px;background:var(--soft);border-radius:4px;font-size:var(--type-12, 12px);margin-top:20px}.role-summary strong{display:block;margin-bottom:5px;font-weight:500}.role-summary p{color:var(--muted);font-size:var(--type-11, 11px)}.account-choice{width:100%;display:flex;align-items:center;text-align:left;gap:13px;padding:15px;border:1px solid var(--line);border-radius:5px;background:var(--surface);min-width:0}.account-choice.selected{border-color:var(--green);background:var(--soft)}.account-choice strong{font-size:var(--type-14, 14px);display:block;font-weight:500;overflow-wrap:anywhere}.account-choice small{display:block;color:var(--muted);font-size:var(--type-10, 10px);margin-top:4px}.account-choice .account-mark{margin-left:auto;font:var(--type-9, 9px) var(--mono);flex-shrink:0}.account-choice .avatar{flex-shrink:0}.kitchen-role .kitchen-column .order-card h3{font-size:30px}.team-permission-note{margin:18px 0 25px;max-width:78ch}@media(max-width:1150px){.role-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.team-row{grid-template-columns:40px minmax(0,1.5fr) 1fr auto;gap:12px}.team-row .team-outlet{display:none}.actor-button>span:not(.actor-caret){display:none}}@media(max-width:760px){.rail nav{flex:initial;margin-bottom:0}.rail .nav-item[data-view=team]{display:none}.operator.actor-button{display:flex;border-left:0;padding-left:0}.actor-button .actor-caret{display:none}.actor-button>.avatar{width:31px;height:31px;font-size:var(--type-9, 9px)}.outlet{min-width:0;flex:1}.outlet>div:last-child{min-width:0}.outlet strong{display:block;max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.outlet small{max-width:135px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.top-tools{gap:4px;flex-shrink:0}.team-stat{padding:16px}.team-stat strong{font-size:31px}.team-stat .eyebrow{font-size:var(--type-8, 8px)}.team-stat small{font-size:var(--type-10, 10px)}.team-row{grid-template-columns:34px minmax(0,1fr) auto;padding:16px;gap:12px}.team-row .avatar{width:32px;height:32px;font-size:var(--type-10, 10px)}.team-row .team-role{grid-column:2}.team-row .team-role .pill{font-size:var(--type-9, 9px);padding:5px 8px}.team-row .team-edit{grid-column:3;grid-row:1/3}.team-row strong{font-size:var(--type-14, 14px)}.team-row .current-user{display:block;margin:5px 0 0}.team-row .team-role small{display:inline-block;margin-left:7px}.role-card{padding:18px}.role-card h3{font-size:var(--type-23, 23px)}.role-card p{font-size:var(--type-11, 11px)}.team-event{grid-template-columns:25px minmax(0,1fr);gap:9px;padding:16px}.team-event .event-time{grid-column:2;text-align:left;font-size:var(--type-9, 9px)}.access-matrix td,.access-matrix th{padding:15px}.account-choice{padding:13px}.team-stats{margin-bottom:22px}}@media(max-width:360px){.outlet strong{max-width:104px}.outlet small{max-width:105px}.shift-trigger>span:last-child{display:none}.role-grid{grid-template-columns:1fr}.team-stat{padding:12px}.team-stat strong{font-size:28px}}@media print{.actor-button{display:none!important}}.menu-hub-page{max-width:1290px}.hub-identity{display:flex;align-items:center;gap:12px;padding-bottom:23px;margin-bottom:23px;border-bottom:1px solid var(--line)}.hub-identity strong{display:block;font-size:var(--type-14, 14px);font-weight:500}.hub-identity small{display:block;color:var(--muted);font-size:var(--type-11, 11px);margin-top:3px}.hub-identity .pill{margin-left:auto}.hub-search{display:flex;align-items:center;gap:12px;border:1px solid var(--line);background:var(--surface);padding:10px 15px;border-radius:6px;margin-bottom:27px;max-width:100%}.hub-search>.icon{color:var(--muted)}.hub-search input{border:0;background:none;outline:none;flex:1;min-width:0;font-size:var(--type-14, 14px);min-height:32px}.hub-search .icon-btn{width:32px;height:32px;border:0}.hub-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start}.hub-group{border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:23px;min-width:0}.hub-group:first-child{grid-column:1/-1}.hub-group-head{display:flex;justify-content:space-between;align-items:start;gap:15px;padding-bottom:18px;border-bottom:1px solid var(--line);margin-bottom:16px}.hub-group-head h2{font-size:var(--type-23, 23px);letter-spacing:-.035em}.hub-group-head p{font-size:var(--type-11, 11px);color:var(--muted);margin-top:6px}.hub-group-index{font:var(--type-9, 9px) var(--mono);color:var(--muted);margin-top:7px}.hub-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.hub-group:first-child .hub-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.hub-card{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:11px;border:1px solid transparent;border-radius:7px;text-align:center;padding:17px 8px 14px;min-height:129px;min-width:0;background:var(--bg);transition:background .2s,transform .2s,border-color .2s}.hub-card:hover{transform:translateY(-3px);background:var(--soft);border-color:var(--line)}.hub-card-symbol{width:48px;height:48px;border-radius:15px;display:grid;place-items:center;color:var(--green);background:color-mix(in srgb,var(--green) 10%,var(--surface));border:1px solid color-mix(in srgb,var(--green) 12%,transparent)}.hub-card-symbol .icon{width:23px;height:23px;stroke-width:1.5}.hub-card[data-tone=gold] .hub-card-symbol{color:#846719;background:color-mix(in srgb,var(--accent) 24%,var(--surface));border-color:color-mix(in srgb,var(--accent) 30%,transparent)}.hub-card[data-tone=clay] .hub-card-symbol{color:var(--red);background:color-mix(in srgb,var(--red) 9%,var(--surface));border-color:color-mix(in srgb,var(--red) 12%,transparent)}.hub-card-title{font-size:var(--type-13, 13px);font-weight:500;line-height:1.3;overflow-wrap:anywhere}.hub-card-caption{font-size:var(--type-10, 10px);color:var(--muted);margin-top:-6px;line-height:1.35}.hub-foot{display:flex;align-items:center;justify-content:space-between;gap:15px;border-top:1px solid var(--line);padding-top:18px;margin-top:28px;color:var(--muted);font-size:var(--type-11, 11px)}.hub-empty{grid-column:1/-1}.hub-identity .avatar{flex-shrink:0}.hub-identity .grow{overflow-wrap:anywhere}@media(min-width:761px){.rail .more-nav{display:flex}}@media(max-width:1000px){.hub-groups{grid-template-columns:1fr}.hub-group:first-child{grid-column:auto}}@media(max-width:760px){.hub-group,.hub-group:first-child{padding:18px}.hub-groups{gap:17px}.hub-group-head h2{font-size:var(--type-21, 21px)}.hub-card-grid,.hub-group:first-child .hub-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.hub-card{min-height:121px;padding:14px 5px 12px;gap:10px}.hub-card-symbol{width:46px;height:46px;border-radius:14px}.hub-card-title{font-size:var(--type-12, 12px)}.hub-card-caption{font-size:var(--type-9, 9px)}.hub-identity{gap:10px;align-items:start}.hub-identity .pill{font-size:var(--type-8, 8px);padding:6px 8px}.hub-identity strong{font-size:var(--type-13, 13px)}.hub-identity small{font-size:var(--type-10, 10px)}.hub-search{margin-bottom:23px;padding:9px 12px}.hub-search input{font-size:var(--type-13, 13px)}.hub-foot{align-items:start;font-size:var(--type-10, 10px)}.hub-group-head{margin-bottom:13px;padding-bottom:15px}}@media(max-width:360px){.hub-group,.hub-group:first-child{padding:15px}.hub-card-grid,.hub-group:first-child .hub-card-grid{gap:7px}.hub-card{padding-inline:3px}.hub-card-caption{display:none}.hub-card{min-height:110px}.hub-identity .pill{display:none}}@media screen{:root{--type-7: 12px;--type-8: 12px;--type-9: 13px;--type-10: 14px;--type-11: 14px;--type-12: 15px;--type-13: 16px;--type-14: 17px;--type-15: 18px;--type-16: 18px;--type-17: 19px;--type-18: 20px;--type-19: 21px;--type-20: 22px;--type-21: 23px;--type-23: 25px;--type-24: 26px;--muted: #61665b}[data-theme=dark]{--muted: #b9beae}body,.heading-note,.small-note,.hub-card-caption{line-height:1.55}input:not(.money-input),select,textarea{font-size:16px!important}.hub-card{min-height:145px}.hub-card-title{line-height:1.4}.hub-foot{flex-wrap:wrap}.field>span{line-height:1.5}.btn,.category,.choice{min-height:46px}.product h3{line-height:1.3}.product-info{overflow-wrap:anywhere}.hub-group-head p{line-height:1.5}@media(max-width:760px){.hub-card-grid,.hub-group:first-child .hub-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.hub-card,.hub-group:first-child .hub-card{min-height:145px;padding:16px 8px}.hub-card-caption{display:block}.hub-identity{flex-wrap:wrap}.settings-actions>.btn{max-width:100%;white-space:normal}.desk-tabs{max-width:100%;flex-wrap:wrap}.page-heading .eyebrow{letter-spacing:.045em}.page-heading:has(>.pill){flex-wrap:wrap}.topbar{height:auto;min-height:84px;flex-wrap:wrap;padding-block:12px;gap:8px}.outlet{flex-basis:140px}.top-tools{margin-left:auto}}}.entry-shell{position:fixed;inset:0;z-index:85;overflow:auto;background:var(--bg);color:var(--text);overscroll-behavior:contain}.entry-top{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 4vw;border-bottom:1px solid var(--line)}.entry-brand{font-size:29px;font-weight:700;letter-spacing:-1.5px}.entry-brand span{color:var(--green)}.entry-back{font-size:15px;min-height:44px;text-decoration:underline;text-underline-offset:5px}.entry-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:calc(100dvh - 90px)}.entry-story{padding:clamp(28px,5vw,84px);background:var(--soft);border-right:1px solid var(--line);display:flex;flex-direction:column;justify-content:space-between;gap:48px;position:relative;overflow:hidden}.entry-story h2{font-size:clamp(44px,5.4vw,80px);line-height:1.02;max-width:11ch}.entry-story .eyebrow{font-size:13px;margin-bottom:24px}.entry-story p{font-size:18px;max-width:34ch;margin-top:24px}.entry-orbit{position:relative;min-height:240px;display:grid;place-items:center}.entry-orbit:before,.entry-orbit:after{content:"";position:absolute;width:220px;height:220px;border:1px solid var(--line);border-radius:50%;transform:scaleX(1.4) rotate(-25deg)}.entry-orbit:after{transform:scaleX(1.4) rotate(35deg)}.entry-cup{width:130px;height:150px;background:var(--green);color:var(--bg);border-radius:10px 10px 42px 42px;display:grid;place-items:center;transform:rotate(-8deg);box-shadow:14px 16px color-mix(in srgb,var(--green) 15%,transparent);font-size:58px;font-weight:600;letter-spacing:-5px;z-index:1}.entry-cup:after{content:"";position:absolute;left:100%;top:30px;width:32px;height:55px;border:9px solid var(--green);border-left:0;border-radius:0 25px 25px 0}.entry-story-foot{display:flex;justify-content:space-between;gap:20px;font:13px var(--mono);color:var(--muted)}.entry-content{padding:clamp(24px,4.5vw,72px);display:flex;justify-content:center;align-items:center;min-width:0}.entry-panel{width:100%;max-width:480px;min-width:0}.entry-panel h1{font-size:clamp(34px,3.1vw,48px);line-height:1.08;margin:15px 0}.entry-lead{font-size:17px;color:var(--muted);margin-bottom:28px;line-height:1.6}.entry-panel .field{margin:20px 0}.entry-panel .field>span{font-size:16px}.entry-panel .input{min-height:50px;font-size:17px!important}.entry-panel .btn{font-size:16px;min-height:50px}.entry-panel .eyebrow{font-size:13px}.entry-panel .small-note{font-size:14px;line-height:1.6}.entry-switch{text-align:center;margin-top:24px;font-size:16px}.entry-switch button{color:var(--green);text-decoration:underline;text-underline-offset:4px;min-height:44px;font-weight:600}.entry-demo-note{border-left:3px solid var(--accent);padding:12px 15px;background:var(--soft);font-size:14px;line-height:1.6;margin-bottom:24px}.entry-password{position:relative}.entry-password .input{padding-right:76px}.entry-password button{position:absolute;right:10px;top:4px;min-height:44px;font-size:14px;color:var(--green)}.entry-row{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.entry-progress{display:flex;gap:7px;margin:0 0 24px}.entry-progress span{height:4px;background:var(--line);flex:1}.entry-progress span.done{background:var(--green)}.entry-steps{list-style:none;padding:0;display:grid;gap:18px;margin:0}.entry-steps li{display:flex;align-items:center;gap:14px;font-size:17px;color:var(--muted)}.entry-steps b{width:32px;height:32px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;font:13px var(--mono);flex-shrink:0}.entry-steps .current{color:var(--text)}.entry-steps .current b{background:var(--green);color:var(--bg);border-color:var(--green)}.entry-option{display:flex;align-items:flex-start;gap:13px;padding:16px;border:1px solid var(--line);border-radius:6px;margin-top:12px;cursor:pointer;background:var(--surface);font-size:16px}.entry-option:has(input:checked){border-color:var(--green);background:color-mix(in srgb,var(--green) 6%,var(--surface))}.entry-option input{width:20px;height:20px;margin-top:3px;accent-color:var(--green);flex-shrink:0}.entry-option strong{display:block;font-weight:500}.entry-option small{display:block;font-size:14px;color:var(--muted);margin-top:5px;line-height:1.6}.entry-actions{display:flex;gap:12px;margin-top:28px}.entry-actions .primary{flex:1}.entry-summary{margin:25px 0;border-block:1px solid var(--line)}.entry-summary>div{padding:14px 0;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:20px;font-size:16px}.entry-summary>div:last-child{border:0}.entry-summary dt{color:var(--muted)}.entry-summary dd{margin:0;text-align:right;overflow-wrap:anywhere;min-width:0;max-width:65%}.entry-success{width:58px;height:58px;display:grid;place-items:center;border:1px solid var(--green);border-radius:50%;color:var(--green);margin-bottom:28px}.entry-success .icon{width:28px;height:28px}.entry-error{font-size:15px;min-height:0;color:var(--red);margin:15px 0;overflow-wrap:anywhere}.entry-error:empty{display:none}body.entry-mode{overflow:hidden}.entry-stack{display:grid;gap:12px}.entry-inline-note{font-size:14px;color:var(--muted);margin-top:12px}.entry-panel [type=submit]{width:100%}.entry-option span{min-width:0;overflow-wrap:anywhere}@media(max-width:900px){.entry-layout{grid-template-columns:minmax(0,.8fr) minmax(0,1fr)}.entry-story{padding:32px}.entry-orbit{min-height:210px}.entry-orbit:before,.entry-orbit:after{width:155px;height:155px}.entry-content{padding:36px 26px}}@media(max-width:700px){.entry-top{padding:12px 20px;gap:12px}.entry-back{font-size:14px}.entry-layout{display:block;min-height:0}.entry-story{padding:26px 24px;border-right:0;border-bottom:1px solid var(--line);gap:22px}.entry-story h2{font-size:35px;max-width:18ch}.entry-story .eyebrow{margin-bottom:13px}.entry-story p{font-size:16px;margin-top:14px;max-width:38ch}.entry-orbit,.entry-story-foot{display:none}.entry-content{padding:32px 24px 48px}.entry-panel{max-width:500px}.entry-panel h1{font-size:34px}.entry-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.entry-steps li{display:grid;gap:7px;font-size:13px}.entry-steps b{width:27px;height:27px}.entry-story:has(.entry-steps) h2{font-size:28px}.entry-story:has(.entry-steps)>div>p{display:none}.entry-actions{flex-wrap:wrap}.entry-actions .primary{min-width:150px}.entry-summary>div{font-size:15px}.entry-panel .eyebrow{letter-spacing:.04em}}@media print{.entry-shell{display:none!important}}.entry-brand{text-decoration:none}.billing-page{max-width:1280px}.billing-notice{padding:16px 20px;border-left:3px solid var(--accent);background:var(--soft);font-size:15px;line-height:1.65;margin-bottom:28px}.billing-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:24px;align-items:start}.billing-card{border:1px solid var(--line);background:var(--surface);border-radius:8px;padding:30px;min-width:0}.billing-card h2{font-size:32px;margin:16px 0}.billing-card>p{font-size:16px;color:var(--muted)}.billing-status{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.billing-status .pill{font-size:13px}.billing-status .pill.is-active{border-color:var(--green);color:var(--green)}.billing-dates{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:30px 0 24px;padding-block:21px;border-block:1px solid var(--line)}.billing-dates dt{font-size:14px;color:var(--muted)}.billing-dates dd{font-size:18px;margin:7px 0 0;overflow-wrap:anywhere}.billing-actions{display:flex;gap:12px;flex-wrap:wrap}.billing-small{font-size:14px!important;line-height:1.6;color:var(--muted);margin-top:18px}.billing-periods{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:22px 0}.billing-period{padding:18px;border:1px solid var(--line);border-radius:6px;text-align:left;font-size:16px;min-width:0}.billing-period[aria-pressed=true]{background:var(--soft);border-color:var(--green)}.billing-period strong{font-size:23px;display:block;margin-top:12px;font-weight:500;letter-spacing:-.03em}.billing-period small{display:block;margin-top:6px;font-size:14px;color:var(--muted)}.billing-features{padding:0;list-style:none;display:grid;gap:10px;margin:24px 0;font-size:16px}.billing-features li{display:flex;gap:10px}.billing-features .icon{color:var(--green);margin-top:3px;width:18px;height:18px}.billing-section{margin-top:42px}.billing-section-head{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-bottom:20px}.billing-section-head h2{font-size:30px}.billing-section-head p{font-size:15px;color:var(--muted);margin-top:9px}.billing-addons{display:grid;grid-template-columns:1fr 1fr;gap:20px}.billing-addon{padding:25px;border:1px solid var(--line);border-radius:7px;min-width:0;background:var(--surface)}.billing-addon h3{font-size:26px;margin:18px 0 12px}.billing-addon p{font-size:16px;color:var(--muted)}.billing-addon .btn{margin-top:22px}.billing-addon small{display:block;font-size:14px;color:var(--muted);margin-top:15px}.billing-pending{padding:20px;border:1px solid var(--green);background:var(--soft);border-radius:7px;margin-bottom:25px;display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}.billing-pending strong{display:block;font-size:17px;font-weight:500}.billing-pending p{font-size:15px;color:var(--muted);margin-top:5px}.billing-table-wrap{overflow:auto;border:1px solid var(--line);border-radius:7px;background:var(--surface)}.billing-table{border-collapse:collapse;width:100%;font-size:15px;min-width:680px;text-align:left}.billing-table th{font-weight:500;color:var(--muted);background:var(--soft);font-size:14px}.billing-table th,.billing-table td{padding:18px 20px;border-bottom:1px solid var(--line)}.billing-table tbody tr:last-child td{border-bottom:0}.billing-table small{display:block;font-size:13px;color:var(--muted);margin-top:5px}.billing-table .pill{font-size:12px}.billing-empty{padding:30px;border:1px dashed var(--line);border-radius:7px;color:var(--muted);font-size:16px}.billing-empty strong{display:block;color:var(--text);font-size:22px;font-weight:500;margin-bottom:8px}.billing-filter{min-width:150px;max-width:100%;font-size:16px!important}.billing-invoice-dialog{width:min(600px,calc(100% - 28px))}.billing-detail-list{margin:24px 0;border-block:1px solid var(--line)}.billing-detail-list>div{padding:14px 0;display:flex;justify-content:space-between;gap:24px;border-bottom:1px solid var(--line);font-size:16px}.billing-detail-list>div:last-child{border:0}.billing-detail-list dt{color:var(--muted)}.billing-detail-list dd{margin:0;text-align:right;max-width:65%;overflow-wrap:anywhere}.billing-pay-methods{display:grid;gap:12px;margin:22px 0}.billing-method{border:1px solid var(--line);border-radius:5px;padding:17px;display:flex;align-items:start;gap:13px;font-size:16px;cursor:pointer}.billing-method:has(input:checked){border-color:var(--green);background:var(--soft)}.billing-method input{width:20px;height:20px;accent-color:var(--green);margin-top:3px;flex-shrink:0}.billing-method small{display:block;font-size:14px;color:var(--muted);margin-top:5px}.billing-total{padding:21px;background:var(--soft);display:flex;align-items:center;justify-content:space-between;gap:15px;border-radius:5px;font-size:16px;flex-wrap:wrap}.billing-total strong{font-size:29px;font-weight:500;letter-spacing:-.04em}.billing-simulator{padding:18px;border:1px dashed var(--line);border-radius:6px;margin-top:25px}.billing-simulator .eyebrow{font-size:13px;margin-bottom:12px}.billing-simulator>p{font-size:15px;color:var(--muted)}.billing-sim-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.billing-sim-actions .btn{font-size:15px;flex:1;min-width:110px}.billing-checkout-error{color:var(--red);font-size:15px;margin-top:16px}.billing-payment-state{border:1px solid var(--line);padding:23px;border-radius:7px;margin:22px 0;text-align:center}.billing-payment-state .icon{width:35px;height:35px;color:var(--green);margin-bottom:12px}.billing-payment-state h3{font-size:29px;margin-bottom:12px}.billing-payment-state p{font-size:16px;color:var(--muted)}.billing-invoice-header{display:flex;justify-content:space-between;gap:20px;align-items:start;padding-bottom:20px;border-bottom:1px solid var(--line)}.billing-invoice-header h3{font-size:30px}.billing-invoice-header p{font-size:15px;margin-top:9px;color:var(--muted)}.billing-document-note{font-size:14px;line-height:1.6;color:var(--muted);margin-top:20px}.billing-toast-status{font-size:14px;min-height:22px;color:var(--green);margin-top:14px}@media(max-width:1050px){.billing-layout{grid-template-columns:1fr}.billing-card{padding:27px}.billing-period strong{font-size:25px}}@media(max-width:760px){.billing-card{padding:23px}.billing-card h2{font-size:29px}.billing-addons{grid-template-columns:1fr}.billing-dates{gap:18px}.billing-dates dd{font-size:17px}.billing-periods{gap:10px}.billing-period{padding:16px 12px}.billing-period strong{font-size:22px}.billing-period small{font-size:13px}.billing-card .btn{max-width:100%;white-space:normal}.billing-section-head h2{font-size:28px}.billing-invoice-dialog .dialog-body{padding-inline:20px}.billing-detail-list>div{font-size:15px;gap:17px}.billing-total strong{font-size:27px}.billing-notice{padding:16px;font-size:15px}.billing-section{margin-top:32px}.billing-invoice-header{flex-wrap:wrap}.billing-table th,.billing-table td{padding:17px}.billing-actions .btn{flex:1;min-width:130px}.billing-dates{grid-template-columns:1fr}.billing-status .eyebrow{font-size:12px}}.billing-actions a{text-decoration:none}.billing-table .pill.is-active{border-color:var(--green);color:var(--green)}@media(max-width:760px){.billing-actions{display:grid;grid-template-columns:1fr}.billing-table-wrap{position:relative;overflow:hidden}.billing-table{min-width:0;display:block}.billing-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.billing-table tbody{display:block}.billing-table tbody tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:15px 12px;padding:22px;border-bottom:1px solid var(--line)}.billing-table tbody tr:last-child{border-bottom:0}.billing-table td{display:block;padding:0;border:0;min-width:0;overflow-wrap:anywhere}.billing-table td:first-child{grid-column:1/-1;font-size:17px}.billing-table td:nth-child(2):before{content:"Periode";display:block;color:var(--muted);font-size:13px;margin-bottom:4px}.billing-table td:nth-child(3):before{content:"Total";display:block;color:var(--muted);font-size:13px;margin-bottom:4px}.billing-table td:nth-child(3),.billing-table td:last-child{text-align:right}.billing-table td:nth-child(4){align-self:center}.billing-table td:last-child .text-btn{min-height:44px}.billing-filter{width:100%}}.cash-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:24px;margin:26px 0}.cash-shift,.cash-cart{padding:22px;border:1px solid var(--line);border-radius:10px;background:var(--bg);margin-top:24px;min-width:0}.cash-cart{margin-top:0;align-self:start}.cash-cart h3,.cash-history h3{font-size:26px;margin-bottom:18px}.cash-product{display:flex;flex-direction:column;align-items:start;gap:14px;text-align:left;color:var(--ink)}.cash-product strong{font-size:24px}.cash-product:disabled{opacity:.55}.cash-product small{font-size:15px}.cash-line{display:flex;flex-direction:column;gap:10px;padding:18px 0;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.cash-total{font-size:26px;font-weight:700;padding-top:20px}.cash-history{border-top:1px solid var(--line);margin-top:32px;padding-top:24px}.cash-history article{padding:20px 0;border-bottom:1px solid var(--line);overflow-wrap:anywhere}@media(max-width:800px){.cash-layout{grid-template-columns:1fr}}@media print{body.printing-receipt .account-space{display:none!important}}.catalog-space{border-top:1px solid var(--line);margin-top:24px;padding-top:28px}.catalog-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}.catalog-search{display:flex;gap:12px;align-items:end;flex-wrap:wrap;margin:24px 0}.catalog-search .field{flex:1 1 220px;margin:0;min-width:0}.catalog-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:16px}.catalog-card,.team-member{min-width:0;padding:24px;border:1px solid var(--line);border-radius:10px;background:var(--bg);overflow-wrap:anywhere}.catalog-card h3,.team-member h3{font-size:28px;margin:14px 0}.catalog-card p,.team-member p{margin:14px 0}.catalog-card .eyebrow,.team-member .eyebrow{font-size:13px}.catalog-price{display:block;font-size:26px;margin:18px 0}.catalog-ledger{padding:0;list-style:none}.catalog-ledger li{display:flex;flex-direction:column;gap:10px;padding:20px 0;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.catalog-ledger small{font-size:14px;color:var(--muted)}.account-space{width:min(1040px,100%);margin:0 auto;padding:32px clamp(20px,4vw,48px) 60px}.account-space h1{font-size:clamp(36px,7vw,68px);line-height:1.08;margin:24px 0;overflow-wrap:anywhere}.account-top{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:56px}.account-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(250px,100%),1fr));gap:18px;margin:24px 0}.account-outlet{display:flex;flex-direction:column;gap:12px;padding:26px;border:1px solid var(--line);border-radius:12px;background:var(--surface);text-align:left;color:var(--ink);min-width:0;overflow-wrap:anywhere}.account-outlet[aria-pressed=true]{border:2px solid var(--green);padding:25px}.account-outlet strong{font-size:28px}.account-outlet small{font-size:16px;color:var(--muted)}.account-panel{padding:clamp(20px,4vw,32px);border:1px solid var(--line);background:var(--surface);border-radius:12px;margin-top:24px;overflow-wrap:anywhere}.account-panel h2{font-size:28px;margin:0 0 16px}.account-panel p{line-height:1.6;margin-bottom:18px}.account-fields{border:0;padding:0;margin:0;min-width:0}.account-error{padding:16px;border:1px solid var(--green);border-radius:8px;line-height:1.6;margin:16px 0;overflow-wrap:anywhere}.actor-button>.avatar{display:grid!important}body:not(.app-mode):not(.landing-mode){padding:0}body.app-mode{padding-left:72px}a.btn,a.nav-item,a.hub-card,a.rail-brand,a.entry-brand{text-decoration:none}a.nav-item{color:var(--muted)}.rail-brand-copy{font-size:14px;white-space:nowrap;align-self:center}.react-wrap{flex-wrap:wrap}.react-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}.react-actions .btn{max-width:100%}.react-card{padding:28px;border:1px solid var(--line);border-radius:7px;background:var(--surface);min-width:0}.react-card h2{margin:15px 0}.react-card p{margin:14px 0;font-size:16px}.react-order-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.react-order-grid .order-card{min-width:0;padding:25px}.react-order-grid .order-card h3{font-size:28px;margin:20px 0 12px}.react-order-grid .order-card>.muted{font-size:14px}.react-order-line{padding:13px 0;border-bottom:1px solid var(--line)}.react-order-line strong{font-size:17px;font-weight:500}.react-order-line small{display:block;color:var(--muted);font-size:14px;margin-top:4px}.react-order-line .input{margin-top:8px}.react-section-title{margin:35px 0 20px}.react-list{border:1px solid var(--line);border-radius:6px;background:var(--surface);margin-top:20px}.react-list small{display:block;color:var(--muted);font-size:14px;margin-top:5px}.react-menu-row{display:grid;grid-template-columns:64px minmax(0,1.5fr) 1fr 1fr auto;gap:18px;padding:19px;align-items:center;border-bottom:1px solid var(--line);min-width:0}.react-mini-art{width:64px}.react-mini-art .art{height:60px;border-radius:4px}.react-mini-art .art svg{width:60px;height:58px}.react-menu-row strong{display:block;overflow-wrap:anywhere;font-weight:500}.react-menu-row small{font-size:13px}.react-url{display:block;padding:15px 0;overflow-wrap:anywhere;font-size:14px}.wide-modal{width:min(680px,calc(100% - 32px))}.react-toast{position:fixed;inset:auto 20px 30px auto;max-width:min(460px,calc(100vw - 40px));padding:17px 23px;border:1px solid var(--line);border-radius:6px;background:var(--text);color:var(--bg);box-shadow:0 8px 40px #0002;font-size:16px;margin:0}.ticket-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.ticket-head h2{font-size:27px;margin:12px 0}.cart-item{display:flex;justify-content:space-between;gap:12px;padding:15px 0;border-bottom:1px solid var(--line)}.cart-item small{display:block;font-size:14px;color:var(--muted)}.cart-item p{font-size:15px}.cart-item .text-btn{font-size:17px;text-align:left;text-decoration:none}.cart-item .icon-btn{width:34px;height:34px}.guest-page{min-height:100dvh}.guest-page .guest-menu{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:24px}.guest-page .guest-layout{display:grid;grid-template-columns:minmax(0,1fr) 350px;gap:30px}.guest-ticket{min-width:0}.entry-panel a:not(.btn){color:var(--green);text-decoration:underline;text-underline-offset:4px}.entry-password button{font-size:14px!important}.billing-filter{width:auto}.billing-addons{margin-top:23px}.billing-card .full{margin-top:20px}.react-card .table-grid{margin-top:22px}.rail nav{overflow-y:auto;overflow-x:hidden;scrollbar-width:thin}.rail .rail-bottom{margin-top:auto}.role-card p{overflow-wrap:anywhere}.overview-story{display:grid}.story-main p{margin-top:20px}.react-list .data-row{min-width:0}.react-list .data-row>*{min-width:0;overflow-wrap:anywhere}.settings-sheet form{min-width:0}@media(min-width:761px){body.app-mode.rail-pinned{padding-left:244px}.app-mode .nav-item{flex-shrink:0}.app-mode .rail nav{flex:1;margin:27px 0 16px;align-content:start}.app-mode .rail .nav-item{min-height:46px}.app-mode .rail-tools{margin-top:10px}}@media(max-width:1100px){.react-order-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.react-menu-row{grid-template-columns:55px minmax(0,1fr) auto}.react-menu-row>span{grid-column:2}.react-menu-row>.btn{grid-column:3;grid-row:1/4}.guest-page .guest-layout{grid-template-columns:1fr 300px}.guest-page .guest-menu{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){body.app-mode{padding:0 0 82px!important}.rail .rail-brand,.rail .rail-tools,.rail .rail-bottom{display:none}.rail nav{overflow:visible}.rail .nav-item[data-view]:not([data-view=pos]):not([data-view=orders]):not([data-view=kitchen]):not([data-view=more]){display:none}.react-order-grid{grid-template-columns:1fr}.react-menu-row{gap:12px;padding:16px}.react-mini-art{width:55px}.react-menu-row>.btn{font-size:14px;padding-inline:10px}.react-list .data-row{display:flex;flex-wrap:wrap;justify-content:space-between;gap:15px}.react-list .data-row>div{flex-basis:100%}.react-list .team-row{grid-template-columns:34px minmax(0,1fr) auto}.react-list .team-row>span:not(.avatar){grid-column:2}.react-list .team-row>.btn{grid-column:3;grid-row:1/4}.react-list .team-row>div{min-width:0}.react-list .team-row strong{overflow-wrap:anywhere}.guest-page .guest-layout{grid-template-columns:1fr}.guest-ticket{position:static!important}.guest-page .guest-menu{grid-template-columns:1fr 1fr}.guest-banner{flex-wrap:wrap;gap:10px}.react-toast{bottom:90px}.billing-dates{grid-template-columns:1fr}.billing-detail-list>div{flex-wrap:wrap}.billing-detail-list dd{max-width:100%}.statusbar{display:none}.topbar .operator>span:not(.avatar){display:none}.topbar .operator{display:flex;border:0;padding:0}.hub-card-grid,.hub-group:first-child .hub-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-heading{flex-wrap:wrap}.page-heading .index-mark{display:none}.billing-card{padding:22px}.desk-tabs{flex-wrap:wrap}.react-card{padding:23px}}@media print{body.printing-receipt{padding:0!important}body.printing-receipt #root .shell-frame,body.printing-receipt .react-toast,body.printing-receipt dialog .dialog-top,body.printing-receipt dialog .dialog-actions{display:none!important}body.printing-receipt dialog[open]{display:block!important;position:static!important;max-height:none;width:auto!important;border:0;box-shadow:none;margin:0}body.printing-receipt dialog .dialog-body{padding:0}body.printing-receipt #react-receipt{display:block!important;font-size:10px;color:#000;background:#fff;border:0;margin:auto}body.printing-receipt #react-receipt *{color:#000}body.printing-receipt .receipt-brand b{font-size:18px}body.printing-receipt .receipt-brand small{font-size:9px}}.team-outlets{border:1px solid var(--line, #d9d7cc);padding:16px;border-radius:12px;display:grid;gap:12px;min-width:0}.team-outlets label,.team-check{display:flex;align-items:center;gap:12px;min-height:44px}.team-outlets input,.team-check input{width:22px;height:22px;flex-shrink:0;accent-color:#44775b}.team-card{overflow-wrap:anywhere}.invitation-panel{max-width:640px;margin-inline:auto}.report-presets{margin:24px 0 16px}.report-filter{display:flex;flex-wrap:wrap;align-items:end;gap:16px;border:0;padding:0;min-width:0;margin:0}.report-filter .field{flex:1 1 180px;min-width:0}.report-help{color:var(--muted);font-size:15px;margin:14px 0 26px}.report-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0}.report-metrics article{border:1px solid var(--line);border-radius:12px;background:var(--bg);padding:24px;overflow-wrap:anywhere;min-width:0}.report-metrics article:first-child{background:#edf1e8;border-color:#44775b}.report-metrics strong{display:block;font-size:clamp(26px,2.7vw,38px);margin:18px 0;line-height:1.2}.report-metrics p{font-size:16px}.report-day{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.report-day p{color:var(--muted);margin:6px 0 0}.report-day b,.report-sale{overflow-wrap:anywhere}@media(max-width:720px){.report-metrics{grid-template-columns:1fr}.report-filter{align-items:stretch}.report-filter .field{flex-basis:100%}}.settings-page .settings-sheet form>.muted{font-size:var(--type-12, 12px);max-width:54ch}.settings-page .settings-sheet .manage-form-grid{margin:0}.settings-page .settings-sheet .manage-form-grid>*{min-width:0}.settings-business-story{padding:24px 0}.settings-business-story h2{font-size:40px;max-width:14ch;margin-top:15px;line-height:1.05}.settings-business-story>p:last-child{margin-top:15px;font-size:var(--type-13, 13px)}.settings-save-state{margin-top:22px;color:var(--muted);font-size:var(--type-11, 11px)}.settings-product-link{display:block;width:fit-content}.settings-cart-notice{margin-top:17px}.settings-preview>.field{margin-bottom:16px}.settings-stamp-overflow{margin-bottom:16px}.settings-receipt-address{white-space:pre-line}.settings-receipt-note{text-align:center}.settings-page .receipt-row{gap:12px}.settings-page .receipt-row>span{min-width:0;overflow-wrap:anywhere}.settings-page .receipt-paper{width:100%}.settings-page .loyalty-bottom>span{overflow-wrap:anywhere;min-width:0}.settings-page .settings-sheet .input{min-width:0}.settings-page [role=tabpanel]{animation:enter .4s var(--ease)}@media(prefers-reduced-motion:reduce){.settings-page [role=tabpanel]{animation:none}}.art-illustration{display:contents}.react-view{animation:enter .4s var(--ease)}a.shift-trigger{color:inherit;text-decoration:none}.pos-workspace .ticket-head{margin-bottom:18px;align-items:center}.pos-workspace .ticket-head h2{margin:0;font-size:23px}.ticket-order{color:var(--muted);font:var(--type-10, 10px) var(--mono)}.pos-workspace .cart-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px}.pos-workspace .cart-item .text-btn{color:var(--text);font-size:var(--type-14, 14px);min-height:0;font-weight:500}.pos-workspace .cart-item small{font-size:var(--type-10, 10px)}.pos-workspace .cart-item .item-edit{text-align:right}.pos-workspace .ticket-foot{margin-top:auto}.pos-workspace .product-grid>.empty-state{grid-column:1 / -1}.pos-workspace .art-code,.pos-workspace .art-word{z-index:2}.pos-workspace .product .price{font-weight:400}@media(min-width:761px){.app-mode .rail .nav-item .icon{margin:0 26px}.app-mode .rail nav{min-height:0;overflow-y:auto}.app-mode .rail-bottom{margin-top:auto}.app-mode .rail-bottom>.avatar{margin-left:0}}@media(min-width:761px)and (max-width:1100px){body.app-mode.rail-pinned{padding-left:72px}body.app-mode.rail-pinned .statusbar{left:72px}}@media(max-width:760px){body.app-mode{padding-bottom:calc(76px + env(safe-area-inset-bottom))!important}.pos-workspace .ticket-head h2{font-size:23px}.overview-story{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.react-view{animation:none}.ruang-splash,.ruang-splash *{animation:none!important;transition:none!important}}@media print{.react-view{animation:none}}.business-switch-trigger{background:transparent;border:0;padding:8px 0;text-align:left;min-width:0;border-radius:6px}.business-form-fields{border:0;margin:0;padding:0;min-width:0}.server-businesses{padding-bottom:60px}.business-module-button{margin-top:10px}.business-switch-trigger>div{min-width:0}.business-switch-trigger strong,.business-switch-trigger small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:320px}.business-switch-trigger:disabled{opacity:1;cursor:default}.business-switch-trigger:not(:disabled):hover strong{text-decoration:underline;text-underline-offset:4px}.business-switch-arrow{padding:6px;color:var(--muted)}.businesses-page{max-width:1280px;margin:auto}.business-intro{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:30px;background:var(--rail);color:var(--railtext);border-radius:var(--radius);position:relative;overflow:hidden}.business-intro h2{font-weight:500;font-size:clamp(25px,3vw,36px);letter-spacing:-.04em;margin:16px 0 10px}.business-intro p{max-width:570px;margin:0;opacity:.8}.business-intro .btn{flex-shrink:0}.business-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:28px 0 42px}.business-card{border:1px solid var(--line);background:var(--surface);border-radius:var(--radius);padding:24px;min-width:0;display:flex;flex-direction:column;align-items:stretch}.business-card.is-active{border-color:var(--green);box-shadow:inset 0 3px var(--green)}.business-card .row{gap:10px;flex-wrap:wrap}.business-card-icon{display:grid;place-items:center;border:1px solid var(--line);background:var(--soft);width:50px;height:50px;border-radius:50%}.business-card-number{font:11px var(--mono);color:var(--muted);margin-top:30px}.business-card h2{font-size:29px;line-height:1.15;margin:12px 0;letter-spacing:-.035em;overflow-wrap:anywhere}.business-card p{color:var(--muted);margin:0 0 24px;overflow-wrap:anywhere}.business-card-meta{display:flex;flex-wrap:wrap;gap:8px 18px;margin:auto 0 22px;padding-top:16px;border-top:1px solid var(--line);font-size:13px;color:var(--muted)}.business-card.is-active>.btn{background:var(--soft)}.business-active-modules{border-top:1px solid var(--line);padding-top:28px;margin-bottom:28px}.business-active-modules h2{font-size:28px;letter-spacing:-.03em;margin:6px 0 16px}.business-active-modules .eyebrow{overflow-wrap:anywhere}.business-module-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:12px;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.business-module-summary>div{padding:22px;display:flex;flex-direction:column;gap:8px;background:var(--surface);min-width:0}.business-module-summary>div+div{border-left:1px solid var(--line)}.business-module-summary strong{font-size:16px}.business-module-summary small{color:var(--green);font-size:14px}.business-module-summary .module-inactive{background:var(--bg);color:var(--muted)}.business-module-summary .module-inactive small{color:var(--muted)}.business-steps{display:flex;list-style:none;padding:0;margin:0 0 24px;gap:20px;font:12px var(--mono);color:var(--muted)}.business-steps li{padding-bottom:10px;border-bottom:2px solid var(--line);flex:1}.business-steps [aria-current=step]{color:var(--text);border-color:var(--green)}.business-template-field{padding:0;border:0;margin:24px 0 18px;min-width:0}.business-template-field legend{margin-bottom:12px;font-weight:600}.business-templates{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.business-template{position:relative;display:flex;flex-direction:column;align-items:start;padding:18px;gap:12px;border:1px solid var(--line);background:var(--surface);border-radius:var(--radius);cursor:pointer;min-width:0}.business-template input{position:absolute;top:18px;right:12px;accent-color:var(--green);width:18px;height:18px}.business-template small,.business-module-option small,.business-core small{display:block;font-size:14px;color:var(--muted);line-height:1.5}.business-template.chosen,.business-module-option.chosen{border-color:var(--green);background:var(--soft)}.business-template:focus-within,.business-module-option:focus-within{outline:2px solid var(--green);outline-offset:3px}.business-review{margin-bottom:22px;padding:22px;border-left:3px solid var(--green);background:var(--soft);overflow-wrap:anywhere}.business-review h3{font-size:28px;margin:8px 0;line-height:1.2}.business-review p{margin:8px 0}.business-review small{color:var(--muted);font-size:14px}.business-core{display:flex;gap:14px;align-items:center;padding:18px 0 22px;border-bottom:1px solid var(--line);margin-bottom:18px}.business-core>div{flex:1;min-width:0}.business-core>.icon{flex-shrink:0}.business-module-options{display:grid;gap:10px}.business-module-option{display:flex;align-items:center;gap:14px;border:1px solid var(--line);border-radius:var(--radius);padding:18px;cursor:pointer}.business-module-option>.icon{flex-shrink:0}.business-module-option>span{flex:1;min-width:0}.business-module-option input{width:22px;height:22px;accent-color:var(--green);flex-shrink:0}.business-error{color:var(--red);border-left:3px solid var(--red);padding:12px 16px;background:var(--surface)}.business-notice{padding:16px;border:1px solid var(--line);background:var(--soft);border-radius:var(--radius)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media(max-width:1100px){.business-card-grid,.business-module-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.business-module-summary>div:nth-child(3){border-left:0}.business-module-summary>div:nth-child(n+3){border-top:1px solid var(--line)}}@media(max-width:760px){.topbar .business-switch-trigger{flex:1}.business-switch-trigger strong,.business-switch-trigger small{max-width:min(35vw,230px)}.business-switch-arrow{padding:0}.business-switch-trigger .outlet-mark{display:none}.business-intro{flex-direction:column;align-items:stretch;padding:24px;gap:20px}.business-card-grid{grid-template-columns:1fr;gap:16px}.business-module-summary>div{padding:16px}.business-templates{grid-template-columns:1fr}.business-template{padding:16px 44px 16px 16px;gap:6px}.business-template>.icon{display:none}.business-core{display:grid;grid-template-columns:22px minmax(0,1fr)}.business-core .pill{grid-column:2;justify-self:start;margin-left:0}}.cash-product>.art{width:calc(100% + 48px);margin:-24px -24px 4px;flex-shrink:0;height:150px;border-radius:9px 9px 0 0}.cash-product{overflow:hidden;animation:product-reveal .28s var(--ease) both}.connected-pos .product{animation:product-reveal .28s var(--ease) both}.cash-product:hover:not(:disabled) .art svg,.cash-product:focus-visible:not(:disabled) .art svg{transform:rotate(-5deg) translateY(-5px)}@keyframes product-reveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.connected-shell .product .art svg{transition:none;transform:none!important}.cash-product{animation:none}.cash-product .art svg{transition:none;transform:none!important}}.dashboard-heading,.dashboard-panel-title{display:flex;justify-content:space-between;align-items:center;gap:20px}.dashboard-heading{margin-bottom:30px}.dashboard-heading h1{font-size:clamp(30px,4vw,44px);margin:8px 0}.dashboard-greeting,.dashboard-heading time{color:var(--muted)}.dashboard-heading-actions{display:flex;align-items:flex-end;flex-direction:column;gap:16px}.dashboard-heading time{font-size:14px}.dashboard-overview{display:grid;grid-template-columns:1.2fr 1fr;gap:22px;margin-bottom:28px}.dashboard-revenue{background:#38664e;color:#fff;border-radius:22px;padding:30px;position:relative;overflow:hidden}.dashboard-revenue:after{content:"";position:absolute;width:230px;height:230px;border:40px solid #ffffff0a;border-radius:50%;right:-110px;top:-80px;pointer-events:none}.dashboard-revenue .eyebrow{color:inherit;opacity:.85}.dashboard-revenue>strong{display:block;font-size:clamp(30px,4vw,48px);letter-spacing:-1.5px;margin:18px 0;overflow-wrap:anywhere}.dashboard-revenue p{font-size:14px;opacity:.85}.revenue-month{display:flex;justify-content:space-between;gap:12px;border-top:1px solid #ffffff40;padding-top:18px;margin-top:24px;flex-wrap:wrap}.dashboard-daily{padding:26px;background:var(--surface);border:1px solid var(--line);border-radius:22px}.dashboard-daily h2,.dashboard-panel h2,.dashboard-profits h2,.dashboard-shortcuts h2{font-size:18px;margin:0}.dashboard-daily dl{margin-bottom:0}.dashboard-daily dl>div{display:flex;justify-content:space-between;gap:12px;padding:16px 0;border-bottom:1px solid var(--line)}.dashboard-daily dl>div:last-child{border:0}.dashboard-daily dt{display:flex;gap:10px;align-items:center;color:var(--muted);font-size:14px}.dashboard-daily dt .icon{width:18px}.dashboard-daily dd{margin:0;font-weight:650;overflow-wrap:anywhere}.dashboard-analysis{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:22px;align-items:start}.dashboard-chart-column{min-width:0}.dashboard-period{display:flex;gap:8px;margin-bottom:14px;flex-wrap:wrap}.dashboard-period .btn{min-height:40px;font-size:13px}.dashboard-period [aria-pressed=true]{background:var(--green);color:var(--surface);border-color:var(--green)}.dashboard-panel{padding:26px;background:var(--surface);border:1px solid var(--line);border-radius:22px;min-width:0}.dashboard-panel .eyebrow{margin:0 0 8px}.chart-legend{font-size:12px;color:var(--muted);white-space:nowrap}.chart-legend:before{content:"";display:inline-block;width:8px;height:8px;background:var(--green);border-radius:50%;margin-right:7px}.chart-readout{display:flex;gap:12px;align-items:baseline;flex-wrap:wrap;margin-top:28px}.chart-readout strong{font-size:26px}.chart-readout span{color:var(--muted);font-size:12px}.sales-line-chart{display:block;width:100%;height:auto;min-height:180px;color:var(--green);margin-top:8px;overflow:visible}.sales-line-chart text{fill:var(--muted);font-size:12px}.chart-grid{stroke:var(--line);stroke-dasharray:4 5}.sales-line-chart [role=button]{cursor:pointer}.sales-line-chart [role=button]:focus{outline:2px solid var(--green);outline-offset:2px}.dashboard-chart-data summary{font-size:13px;cursor:pointer;color:var(--muted);margin-top:16px}.dashboard-profits{border:1px solid var(--line);border-radius:22px;background:var(--surface);padding:24px;margin-top:54px;min-width:0}.profit-heading{display:flex;gap:10px;align-items:center}.profit-heading>.icon{color:var(--green)}.dashboard-profits article{padding:24px 0;border-bottom:1px solid var(--line)}.dashboard-profits article span{font-size:13px;color:var(--muted)}.dashboard-profits strong{display:block;font-size:28px;margin:10px 0;overflow-wrap:anywhere}.dashboard-profits small{font-size:12px;color:var(--muted);line-height:1.6;display:block}.dashboard-profits .text-btn{margin-top:20px}.dashboard-shortcuts{margin-top:30px}.dashboard-shortcuts .connected-menu-grid{margin-top:16px}.products-table .icon-btn{width:42px;height:42px;flex-shrink:0}@media(max-width:1100px){.dashboard-analysis{grid-template-columns:minmax(0,1fr)}.dashboard-profits{margin-top:0;display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.profit-heading,.dashboard-profits>.text-btn{grid-column:1/-1}}@media(max-width:760px){.dashboard-heading{align-items:start;flex-direction:column;gap:12px}.dashboard-heading-actions{align-items:start;flex-direction:row;flex-wrap:wrap;align-items:center}.dashboard-overview{grid-template-columns:minmax(0,1fr);gap:16px}.dashboard-revenue,.dashboard-daily,.dashboard-panel,.dashboard-profits{padding:20px}.dashboard-profits{grid-template-columns:minmax(0,1fr)}.dashboard-panel-title{align-items:start;flex-direction:column;gap:12px}.dashboard-daily dt{font-size:13px}.dashboard-daily dd{font-size:14px}.sales-line-chart{min-height:140px}.chart-readout{margin-top:20px}}.saved-orders-access{margin:12px 0}.saved-orders-list{display:grid;gap:12px;margin:18px 0}.saved-orders-list .saved-order-choice{display:grid;justify-items:start;gap:6px;width:100%;min-width:0;height:auto;padding:16px;text-align:left;white-space:normal;overflow-wrap:anywhere}.saved-order-choice small{color:var(--muted)}.subscription-page{width:min(1400px,100%)}.subscription-page h2{font-size:clamp(26px,3vw,36px);line-height:1.15;margin:18px 0}.subscription-page p,.subscription-page li,.subscription-page small{line-height:1.65}.subscription-status{display:grid;grid-template-columns:1fr 1fr;gap:40px;background:var(--soft);border-left:4px solid var(--accent);padding:clamp(22px,4vw,40px);margin:32px 0}.subscription-status>p{align-self:end;color:var(--muted)}.subscription-section{border-top:1px solid var(--line);padding-block:36px}.subscription-section-title{margin-bottom:28px;max-width:760px}.subscription-plans{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.subscription-plan,.subscription-usage-card{border:1px solid var(--line);background:var(--surface);padding:24px;border-radius:var(--radius);min-width:0;overflow-wrap:anywhere}.subscription-plan{display:flex;flex-direction:column;gap:14px}.subscription-plan.is-selected{border-color:var(--green);box-shadow:inset 0 4px var(--green)}.subscription-plan h3{font-size:32px;margin:12px 0 0}.subscription-plan p{margin:0}.subscription-plan>p:first-of-type{min-height:80px}.subscription-price{font-size:20px;margin-block:10px}.subscription-plan ul{padding-left:20px;margin:0}.subscription-plan-extra,.subscription-plan small{color:var(--muted);font-size:14px}.subscription-plan .btn{margin-top:auto;white-space:normal}.subscription-core{display:flex;align-items:start;gap:18px;margin-top:24px;padding:24px;background:var(--soft)}.subscription-core .icon{flex-shrink:0}.subscription-core p{margin:0}.subscription-usage-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:18px;margin-block:24px}.subscription-usage-card h3{margin:0 0 24px;font-size:24px}.subscription-quota{display:grid;gap:12px;margin-bottom:24px}.subscription-quota>div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px}.subscription-quota progress{width:100%;height:8px;border:0;accent-color:var(--green);border-radius:20px;overflow:hidden}.subscription-quota progress::-webkit-progress-bar{background:var(--soft)}.subscription-quota progress::-webkit-progress-value{background:var(--green)}.subscription-quota small,.subscription-mobile-config small{color:var(--muted)}.subscription-quota .quota-exceeded{color:var(--red)}.subscription-warning{border-left:3px solid var(--red);padding:18px;background:var(--soft)}.subscription-modules{border:0;padding:0;margin:0;min-width:0;display:grid;gap:14px}.subscription-module{display:flex;align-items:center;gap:20px;border:1px solid var(--line);padding:24px;background:var(--surface);border-radius:var(--radius)}.subscription-module>span{display:grid;gap:8px;flex:1;min-width:0}.subscription-module>.icon{flex-shrink:0}.subscription-module input,.subscription-mobile-config input[type=checkbox]{width:22px;height:22px;accent-color:var(--green);flex-shrink:0}.subscription-module small{color:var(--muted)}.subscription-module-status{font-size:14px;color:var(--green)}.subscription-module.is-locked{border-style:dashed;background:var(--soft)}.subscription-module.is-locked .subscription-module-status{color:var(--muted)}.subscription-mobile{display:grid;grid-template-columns:1.3fr 1fr;gap:40px;background:var(--surface);border:1px solid var(--line);padding:clamp(20px,4vw,40px);border-radius:var(--radius)}.subscription-mobile h3{font-size:30px;margin-block:24px}.subscription-mobile ul{padding-left:22px}.subscription-mobile-config{display:flex;flex-direction:column;gap:24px;padding:24px;background:var(--soft)}.subscription-mobile-config>label:first-child{display:flex;align-items:center;gap:12px}.subscription-footer{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:24px;padding-block:30px;border-top:1px solid var(--line)}.subscription-footer>div{display:grid;gap:12px}.subscription-footer strong{font-size:24px}.subscription-footer small{color:var(--muted)}.module-plan-notice{margin:24px 0;padding:20px;border-left:3px solid var(--accent);background:var(--soft)}.module-plan-notice p{line-height:1.6}@media(max-width:1100px){.subscription-plans{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.subscription-status,.subscription-mobile{grid-template-columns:1fr;gap:24px}}@media(max-width:480px){.subscription-plans{grid-template-columns:1fr}.subscription-plan>p:first-of-type{min-height:0}.subscription-module{padding:18px;gap:14px}.subscription-module>.icon{display:none}.subscription-mobile-config{padding:18px}.subscription-page .account-top{flex-wrap:wrap}}.branches-page .account-outlet{color:var(--text)}.branches-page>.eyebrow{margin-top:28px}.category-layout{display:grid;grid-template-columns:minmax(260px,340px) minmax(0,1fr);gap:28px;margin-top:30px}.category-create{align-self:start;position:sticky;top:110px}.category-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr));gap:16px;margin-top:18px}.category-card{border-top:3px solid var(--accent);overflow-wrap:anywhere}.category-card h2{margin:20px 0 12px;font-size:26px}.category-create h2{font-size:25px}.category-create p{line-height:1.6}.category-create .small-note{margin-top:18px}.categories-page .react-actions{align-items:end;margin-bottom:20px}.rail .rail-group-title{white-space:nowrap;margin:17px 0 7px;padding:0 24px;font:12px var(--mono);text-transform:uppercase;letter-spacing:1.4px;color:var(--muted);opacity:0;transition:opacity .2s}.rail:is(:hover,:focus-within,.is-pinned) .rail-group-title{opacity:1}body.app-mode .rail.rail-dismissed:not(.is-pinned) .rail-group-title{opacity:0}@media(max-width:1000px){.category-layout{grid-template-columns:1fr}.category-create{position:static}}@media(max-width:760px){.rail .rail-group-title,.connected-shell .rail [data-tool=categories]{display:none}}.connected-pos .qty input{width:88px;min-width:0;padding:6px;font-size:16px;text-align:center}@media(min-width:761px){body.app-mode .rail.rail-dismissed:not(.is-pinned){width:72px;box-shadow:none}body.app-mode .rail.rail-dismissed:not(.is-pinned) :is(.brand-sub,.nav-item>span,.rail-tool-label,.rail-account-label){opacity:0}}.connected-shell .rail button.nav-item{border:0;background:transparent;text-align:left;width:100%;font:inherit;color:var(--muted)}.connected-shell .rail button.nav-item.active{background:color-mix(in srgb,var(--soft) 65%,transparent);color:var(--text)}.connected-shell .rail button.nav-item:hover:not(:disabled):not(.active){background:#ffffff12}.connected-brand{border:0;background:transparent;text-align:left;color:var(--text)}.connected-context{display:flex;align-items:center;gap:20px;padding:14px 32px;border-bottom:1px solid var(--line);background:var(--surface)}.connected-context .field{margin:0;width:min(270px,100%)}.connected-context>span{font-size:var(--type-12, 14px);color:var(--muted)}.connected-context .input{min-height:42px}.connected-shell .outlet{text-decoration:none;min-width:0}.connected-shell .outlet strong,.connected-shell .outlet small{overflow-wrap:anywhere}.connected-shell .outlet>div{min-width:0}.connected-shell .operator>span:last-child{min-width:0;overflow-wrap:anywhere}.connected-pos .tools-row .search{flex:1;min-width:0}.connected-pos .tools-row .search input{min-width:0;width:100%}.connected-pos .catalog .account-error{margin-bottom:18px}.connected-shift-state{display:flex;justify-content:space-between;gap:16px;align-items:center;border-block:1px solid var(--line);padding:12px 0;margin-bottom:22px;font-size:var(--type-12, 14px)}.connected-shift-state>span{display:flex;gap:8px;align-items:center}.connected-open-shift{padding:16px;border:1px solid var(--line);border-radius:var(--radius);margin-bottom:22px}.connected-open-shift summary{cursor:pointer}.connected-open-shift .cash-shift{border:0;padding:16px 0 0;margin:0}.connected-art{position:relative;display:grid;place-items:center;height:190px;background:#dce2d6;color:#343d30;overflow:hidden}.connected-art.tone-1{background:#e9dfc9;color:#604d31}.connected-art.tone-2{background:#d8e1e2;color:#344f50}.connected-art.tone-3{background:#e6d8ce;color:#694a3e}.connected-art>.icon{width:78px;height:78px;stroke-width:1;transform:rotate(-8deg)}.connected-art:before{content:"";width:130px;height:130px;border:1px solid currentColor;opacity:.15;border-radius:50%;position:absolute}.connected-art .art-code{position:absolute;top:15px;left:15px;right:15px;font:12px var(--mono);overflow-wrap:anywhere}.connected-art .art-word{position:absolute;bottom:14px;left:15px;font:11px var(--mono);letter-spacing:.08em;text-transform:uppercase}.connected-pos .product-info>small{display:block;margin-top:8px;color:var(--muted)}.connected-pos .ticket-panel{height:calc(100dvh - 220px);min-height:560px;max-height:none;top:0;overflow-y:auto}.connected-pos .ticket-items{min-height:150px;flex:1}.connected-pos .ticket-foot fieldset{border:0;padding:0;margin:18px 0 0;min-width:0}.connected-pos .ticket-foot .btn.primary{width:100%;min-height:52px;background:var(--accent);color:var(--ink)}.connected-pos .cart-item small{display:block;color:var(--muted)}.connected-operations .cash-shift{margin-block:24px}.connected-menu-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:18px;margin-block:26px}.connected-menu-card{display:flex;flex-direction:column;gap:16px;padding:26px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);text-decoration:none;text-align:left}.connected-menu-card>.icon{width:30px;height:30px}.connected-menu-card>strong{font-size:22px;font-weight:500}.connected-menu-card>span{font-size:var(--type-12, 14px);color:var(--muted)}.connected-menu-card:hover{border-color:var(--green)}@media(max-width:1100px)and (min-width:761px){.connected-shell .topbar{padding-inline:20px;gap:12px}.connected-shell .top-tools{gap:12px}.connected-shell .operator{display:none}.connected-pos .catalog{padding-inline:20px}.connected-pos .tools-row{flex-wrap:wrap}}@media(max-width:760px){.connected-context{padding:12px 20px;flex-wrap:wrap;gap:8px}.connected-context .field{width:100%}.connected-shell .topbar{padding-inline:16px}.connected-shell .topbar .operator{display:none}.connected-shell .outlet{max-width:calc(100vw - 80px)}.connected-shell .rail button.nav-item{width:auto;padding:0 8px}.connected-shell .rail nav{justify-content:space-around}.connected-shell .rail [data-tool=history],.connected-shell .rail [data-tool=jobs],.connected-shell .rail [data-tool=shift],.connected-shell .rail [data-tool=reports],.connected-shell .rail [data-tool=stock],.connected-shell .rail [data-tool=units],.connected-shell .rail [data-tool=materials],.connected-shell .rail [data-tool=billing],.connected-shell .rail .rail-bottom{display:none}.connected-pos .ticket-panel{height:calc(100dvh - 80px);min-height:0;overflow-y:auto;z-index:101}.connected-pos .ticket-scrim{z-index:100}.connected-pos .ticket-foot{flex-shrink:0}.connected-pos .tools-row{gap:10px}.connected-pos .tools-row .btn{padding-inline:12px}.connected-art{height:160px}.connected-pos .collection-head{gap:8px;flex-wrap:wrap}}.service-job-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));margin:24px 0}.service-job-card{min-width:0;display:flex;flex-direction:column;gap:12px;overflow-wrap:anywhere}.service-job-card h3{margin:0;font-size:24px}.service-job-card ul{margin:0;padding-left:20px;line-height:1.7}.service-job-card>.react-actions:last-child{margin-top:auto}.service-job-notes{white-space:pre-wrap}.service-jobs>.react-actions{align-items:end}@media print{.printing-receipt .connected-shell{display:none!important}}.costing-materials{margin-top:24px}.material-card{flex-wrap:wrap}.material-card .grow{min-width:min(240px,100%)}.report-profit{margin-block:28px}.product-editor-page>.btn{margin-bottom:24px}.product-editor-card{max-width:940px}.product-editor-card .account-fields{gap:18px}.inline-unit-create{display:flex;flex-wrap:wrap;align-items:end;gap:12px}.inline-unit-create .field{flex:1;min-width:min(220px,100%)}.product-cost-section{display:grid;gap:18px;margin-block:20px}.products-table-wrap{max-width:100%;overflow-x:auto;margin-block:24px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.products-table{width:100%;border-collapse:collapse;text-align:left}.products-table th,.products-table td{padding:18px;vertical-align:top;border-bottom:1px solid var(--line)}.products-table th{font-size:13px;color:var(--muted);font-weight:500}.products-table tbody tr:last-child td{border-bottom:0}.products-table small{display:block;margin-top:6px;color:var(--muted)}.products-table td{overflow-wrap:anywhere}.products-table .react-actions{gap:12px}.connected-context{padding-block:8px;background:transparent}@media(max-width:760px){.products-table,.products-table tbody,.products-table tr,.products-table td{display:block}.products-table thead{display:none}.products-table tr+tr{border-top:1px solid var(--line)}.products-table td{padding:10px 18px;border:0}.products-table td:before{content:attr(data-label);display:block;color:var(--muted);font-size:12px;margin-bottom:5px}.products-table td:first-child{padding-top:20px}.products-table td:last-child{padding-bottom:20px}}body.landing-mode .landing-plans .plan{display:flex;flex-direction:column;min-width:0}body.landing-mode .landing-plans .plan-body{flex:1;display:flex;flex-direction:column;padding:24px}body.landing-mode .landing-plans .plan-price strong{font-size:clamp(22px,2vw,30px);letter-spacing:-.04em}body.landing-mode .landing-plans .plan-features{flex:1;align-content:start;gap:12px;margin:24px 0}body.landing-mode .landing-plans .plan-badge{align-self:flex-start}body.landing-mode .landing-plans .btn{white-space:normal}body.landing-mode .landing-plans+.subscription-mobile{margin-top:28px}.qris-active{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:16px;margin:16px 0;border:1px solid var(--line);background:var(--surface);border-radius:var(--radius)}.qris-active .btn{margin-left:auto}.qris-payment{display:grid;gap:16px;min-width:0}.qris-payment p{margin:0;overflow-wrap:anywhere}.qris-amount{font-size:clamp(28px,5vw,40px);letter-spacing:-.04em}.qris-image{display:block;width:280px;max-width:100%;justify-self:center;background:#fff;padding:12px;border-radius:8px}.checkout-order-controls .order-mode{margin-top:0}.checkout-order-controls{margin-bottom:12px}#cashier-checkout .payment-tabs button:disabled{opacity:.45;cursor:not-allowed}#cashier-checkout .payment-change{gap:16px}#cashier-checkout .payment-change strong{overflow-wrap:anywhere}#cashier-checkout .quick-cash button:hover{background:var(--soft)}#cashier-checkout .checkout-qris-note{margin:18px 0 22px;line-height:1.6}#cashier-checkout .payment-total strong{overflow-wrap:anywhere}.material-purchase-fields{display:grid;gap:16px;min-width:0;padding:20px;border:1px solid var(--line);border-radius:var(--radius);background:var(--soft)}.material-unit-cost{overflow-wrap:anywhere}.costing-page>form{margin-top:24px;padding:clamp(16px,3vw,32px);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.costing-page .costing-summary{margin:12px 0}.costing-page>[role=status]{padding:16px 0}.recipe-layout{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:24px;align-items:start;width:100%;min-width:0}.recipe-editor{min-width:0}.recipe-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:22px}.recipe-heading h3{margin:0;font-size:18px}.recipe-heading span{color:var(--muted);font-size:13px}.recipe-editor>.field{margin-bottom:20px}.recipe-table-wrap{margin:20px 0;max-width:100%;overflow-x:auto}.recipe-table{width:100%;border-collapse:collapse;table-layout:fixed}.recipe-table th{text-align:left;font-size:12px;color:var(--muted);padding:14px 10px;background:var(--soft);font-weight:600}.recipe-table th:first-child{width:42%}.recipe-table th:nth-child(2){width:23%}.recipe-table th:nth-child(3){width:21%}.recipe-table th:last-child{width:14%}.recipe-table td{padding:18px 8px;border-bottom:1px solid var(--line);vertical-align:top}.recipe-table .field{min-width:0;gap:8px}.recipe-table .field>span{font-size:12px}.recipe-table .input{width:100%;min-width:0;padding-inline:10px;font-size:14px}.recipe-subtotal{font-weight:650;overflow-wrap:anywhere}.costing-line-actions{display:flex;flex-direction:column;align-items:center;gap:14px}.costing-line-actions .text-btn{font-size:12px}.costing-line-actions button:last-child{font-size:24px;min-width:36px;min-height:36px}.costing-summary{position:sticky;top:24px;margin:0!important;padding:24px!important;min-width:0;background:var(--soft)!important}.costing-summary h3{margin:0 0 28px;font-size:17px}.costing-summary h2{font-size:32px;margin:8px 0 24px;overflow-wrap:anywhere}.costing-summary p{color:var(--muted);font-size:13px}.costing-summary dl>div{padding:16px 0;border-top:1px solid var(--line)}.costing-summary dt{font-size:13px;color:var(--muted)}.costing-summary dd{margin:8px 0 0;font-size:19px;font-weight:650;overflow-wrap:anywhere}.costing-summary small{display:block;font-size:12px;line-height:1.65;color:var(--muted)}.costing-summary>.btn{width:100%;margin-top:24px}.costing-page>form{padding:24px}.product-cost-section .recipe-layout{grid-template-columns:minmax(0,1fr)}.product-cost-section .costing-summary{position:static}@media(max-width:1100px){.recipe-layout{grid-template-columns:minmax(0,1fr)}.costing-summary{position:static}}@media(max-width:760px){.costing-page>form{padding:16px}.recipe-table,.recipe-table tbody,.recipe-table tr,.recipe-table td{display:block;width:100%}.recipe-table thead{display:none}.recipe-table tr{border:1px solid var(--line);border-radius:12px;padding:12px;margin-bottom:14px}.recipe-table td{border:0;padding:8px 0}.recipe-subtotal:before{content:attr(data-label);display:block;font-size:12px;color:var(--muted);margin-bottom:6px}.costing-line-actions{flex-direction:row;justify-content:space-between}.recipe-heading{align-items:start;flex-direction:column}.costing-summary{padding:20px!important}}.platform-page{max-width:1440px;margin-inline:auto}.platform-layout{display:grid;grid-template-columns:minmax(260px,320px) minmax(0,1fr);gap:24px;align-items:start;margin-top:32px}.platform-accounts,.platform-detail{min-width:0;padding:clamp(18px,3vw,32px);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);overflow-wrap:anywhere}.platform-page h2{margin:12px 0;font-size:clamp(24px,3vw,32px);font-weight:500;letter-spacing:-.04em}.platform-page h3{font-size:20px;font-weight:500;margin:0 0 16px}.platform-search{display:grid;gap:12px;margin-block:24px}.platform-account-list{display:grid;gap:10px;margin-block:18px}.platform-account{display:grid;gap:7px;text-align:left;width:100%;min-width:0;padding:18px;border:1px solid var(--line);border-radius:12px;background:transparent;color:inherit;cursor:pointer;font:inherit}.platform-account span,.platform-account small,.platform-email{color:var(--muted)}.platform-account[aria-pressed=true]{background:var(--rail);color:var(--railtext);border-color:var(--rail)}.platform-account[aria-pressed=true] span,.platform-account[aria-pressed=true] small{color:inherit;opacity:.8}.platform-account:hover{border-color:currentColor}.platform-empty{display:grid;align-content:center;min-height:340px}.platform-current{display:flex;flex-wrap:wrap;gap:12px;align-items:center;padding-block:20px}.platform-current>span:last-child{flex-basis:100%;color:var(--muted)}.platform-usage,.platform-editor,.platform-history{border-top:1px solid var(--line);padding-top:26px;margin-top:26px}.platform-usage article,.platform-history article{display:grid;gap:8px;padding-block:18px;border-bottom:1px solid var(--line)}.platform-history article p{margin:0}.platform-history article span,.platform-history article small,.platform-usage article span{color:var(--muted)}.platform-editor fieldset{display:grid;gap:18px;border:0;min-width:0;padding:0;margin:0}.platform-editor .input,.platform-search .input{width:100%;min-width:0;box-sizing:border-box}.platform-editor textarea{min-height:100px;resize:vertical}.platform-editor fieldset>.btn{justify-self:start}.platform-limits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.platform-modules{display:flex;flex-wrap:wrap;gap:12px}.platform-modules label{display:flex;align-items:center;gap:10px;min-height:44px;padding:8px 12px;border:1px solid var(--line);border-radius:10px;cursor:pointer}.platform-modules input{width:18px;height:18px}.platform-page nav.react-actions{flex-wrap:wrap;margin-top:20px}@media(max-width:800px){.platform-layout{grid-template-columns:minmax(0,1fr)}.platform-account-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.platform-limits,.platform-account-list{grid-template-columns:minmax(0,1fr)}.platform-page .account-top{flex-wrap:wrap;gap:16px}}body.landing-mode{--bg: #f5f4ef;--surface: #fcfbf7;--soft: #ebeae3;--text: #262821;--muted: #61665b;--line: #d9d8cf;--green: #47755a;--yellow: #efd15b;--mono: "JetBrains Mono", monospace;--display: "Inter", system-ui, sans-serif;--ease: cubic-bezier(.16, 1, .3, 1)}html[data-theme=dark] body.landing-mode{--bg: #191c18;--surface: #22251f;--soft: #2b2e27;--text: #f0efe6;--muted: #b9beae;--line: #3b3f35;--green: #a0c3a4}body.landing-mode *{box-sizing:border-box}html:has(body.landing-mode){scroll-behavior:smooth;scroll-padding-top:30px}body.landing-mode{margin:0;background:var(--bg);color:var(--text);font:18px/1.55 var(--display);padding-left:76px}body.landing-mode h1,body.landing-mode h2,body.landing-mode h3,body.landing-mode p{margin:0}body.landing-mode h1,body.landing-mode h2,body.landing-mode h3{font-weight:700;letter-spacing:-.035em;line-height:1.04}body.landing-mode a{color:inherit;text-decoration:none}body.landing-mode button{font:inherit;color:inherit;cursor:pointer;border:0;background:none;touch-action:manipulation}body.landing-mode button,body.landing-mode a{-webkit-tap-highlight-color:transparent}body.landing-mode button:focus-visible,body.landing-mode a:focus-visible,body.landing-mode summary:focus-visible{outline:2px solid var(--green);outline-offset:5px}body.landing-mode ::selection{background:var(--yellow);color:#262821}body.landing-mode [hidden]{display:none!important}body.landing-mode .mono,body.landing-mode .eyebrow{font-family:var(--mono)}body.landing-mode .eyebrow{font-size:13px;letter-spacing:.055em;text-transform:uppercase;color:var(--muted)}body.landing-mode .muted{color:var(--muted)}body.landing-mode .green{color:var(--green)}body.landing-mode .icon{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}body.landing-mode .btn{display:inline-flex;align-items:center;justify-content:center;gap:15px;min-height:52px;padding:13px 21px;border:1px solid var(--line);border-radius:5px;background:var(--surface);font-size:16px;font-weight:500;transition:transform .25s,background .25s}body.landing-mode .btn:hover{transform:translateY(-2px);background:var(--soft)}body.landing-mode .btn.primary{background:var(--yellow);border-color:var(--yellow);color:#262821}body.landing-mode .btn.dark{background:var(--text);border-color:var(--text);color:var(--bg)}body.landing-mode .text-link{display:inline-flex;align-items:center;gap:12px;text-decoration:underline;text-underline-offset:5px;font-size:16px;min-height:48px}body.landing-mode .brand{font-size:31px;letter-spacing:-2px;font-weight:700;line-height:1}body.landing-mode .brand span{color:var(--green)}body.landing-mode .skip{position:fixed;top:10px;left:90px;z-index:100;background:var(--yellow);color:#262821;padding:12px;transform:translateY(-200%)}body.landing-mode .skip:focus{transform:none}body.landing-mode .rail{position:fixed;inset:0 auto 0 0;width:76px;z-index:40;border-right:1px solid var(--line);background:var(--bg);display:flex;flex-direction:column;padding:24px 0;overflow:hidden;transition:width .35s var(--ease),box-shadow .35s}body.landing-mode .rail:hover,body.landing-mode .rail:focus-within{width:224px;box-shadow:12px 0 30px #0000000c}body.landing-mode .rail .brand{display:flex;align-items:center;height:50px;white-space:nowrap}body.landing-mode .rail .brand>strong{width:76px;flex-shrink:0;text-align:center}body.landing-mode .rail-label{font-size:15px;letter-spacing:0;font-weight:400;opacity:0;transition:opacity .2s;white-space:nowrap}body.landing-mode .rail:hover .rail-label,body.landing-mode .rail:focus-within .rail-label{opacity:1}body.landing-mode .rail nav{display:grid;gap:6px;margin:auto 0}body.landing-mode .rail-link{height:52px;display:flex;align-items:center;gap:0;white-space:nowrap;font-size:16px;color:var(--muted);border-left:2px solid transparent}body.landing-mode .rail-link .icon{margin:0 25px;width:24px}body.landing-mode .rail-link:hover,body.landing-mode .rail-link.active{color:var(--green);background:var(--soft);border-left-color:var(--green)}body.landing-mode .rail-bottom{display:grid;gap:8px}body.landing-mode .rail-bottom .rail-link{font-size:14px}body.landing-mode .top{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:23px clamp(24px,4.5vw,76px);border-bottom:1px solid var(--line)}body.landing-mode .top-note{font-size:13px;color:var(--muted)}body.landing-mode .top-actions{display:flex;align-items:center;gap:24px}body.landing-mode .top .btn{min-height:44px;padding:9px 16px}body.landing-mode .top-mobile-brand{display:none}body.landing-mode .wrap{max-width:1500px;margin:auto;padding:0 clamp(24px,4.5vw,76px)}body.landing-mode section{scroll-margin-top:24px}body.landing-mode .hero{position:relative;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:25px;padding-top:65px;padding-bottom:65px;align-items:center;min-height:690px}body.landing-mode .hero h1{font-size:clamp(65px,7.1vw,108px);letter-spacing:-.045em;line-height:.98;margin:28px 0}body.landing-mode .hero h1 em{font-style:normal;color:var(--green);position:relative}body.landing-mode .hero h1 em:after{content:"";position:absolute;left:3px;right:0;bottom:2px;height:5px;background:var(--yellow);z-index:-1}body.landing-mode .hero-copy>p:not(.eyebrow){font-size:19px;color:var(--muted);max-width:37ch}body.landing-mode .hero-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin-top:30px}body.landing-mode .hero-fine{font-size:14px!important;margin-top:19px;max-width:none!important}body.landing-mode .hero-art{position:relative;min-height:510px;display:flex;align-items:center;justify-content:center;isolation:isolate}body.landing-mode .art-ring{position:absolute;width:95%;aspect-ratio:1;border:1px solid var(--line);border-radius:50%;transform:rotate(-24deg) scaleY(.72)}body.landing-mode .art-ring.two{transform:rotate(36deg) scaleY(.72)}body.landing-mode .art-cross{position:absolute;color:var(--green);font-size:58px;font-weight:400;right:15px;top:40px;animation:ruang-landing-turn 28s linear infinite}body.landing-mode .paper{background:#fcfbf7;color:#262821;width:285px;box-shadow:0 20px 45px #25282115;padding:30px 26px 34px;transform:rotate(8deg);position:absolute;right:8px;top:40px;border:1px solid #d9d8cf}body.landing-mode .paper:after{content:"";position:absolute;height:10px;bottom:-9px;left:-1px;right:-1px;background:linear-gradient(135deg,#fcfbf7 25%,transparent 25%) -5px 0/10px 10px,linear-gradient(225deg,#fcfbf7 25%,transparent 25%) -5px 0/10px 10px}body.landing-mode .paper .mono{font-size:12px;line-height:1.8}body.landing-mode .paper-logo{font-size:33px;letter-spacing:-2px;font-weight:600;text-align:center}body.landing-mode .paper-title{text-align:center;font-size:13px;color:#61665b}body.landing-mode .paper-rule{border-top:1px dashed #c8c9bf;margin:17px 0}body.landing-mode .paper-line{display:flex;justify-content:space-between;gap:15px;font-size:14px;margin:9px 0}body.landing-mode .paper-total{font-size:23px;font-weight:500}body.landing-mode .paper-stamp{font:12px var(--mono);border:1px solid #47755a;color:#47755a;padding:6px 10px;display:inline-block;transform:rotate(-8deg);margin-top:20px}body.landing-mode .coffee-cup{position:absolute;left:5%;bottom:28px;width:195px;height:230px;transform:rotate(-13deg);z-index:2;filter:drop-shadow(14px 24px 0 #2528210d)}body.landing-mode .coffee-cup svg{width:100%;height:100%}body.landing-mode .art-tag{position:absolute;bottom:7px;right:0;border:1px solid var(--line);border-radius:30px;padding:11px 17px;font-size:14px;background:var(--surface);z-index:3}body.landing-mode .art-tag i{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--green);margin-right:7px}body.landing-mode .hero-art .art-caption{position:absolute;left:2px;top:8px;font:12px var(--mono);color:var(--muted);max-width:18ch}body.landing-mode .section-line{border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:18px;padding:17px 0;font-size:13px;color:var(--muted)}body.landing-mode .scope-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:24px 0 46px;gap:20px}body.landing-mode .scope-strip div{border-left:1px solid var(--line);padding-left:18px;display:flex;gap:12px;align-items:center;font-size:16px}body.landing-mode .scope-strip .icon{color:var(--green)}body.landing-mode .section{padding-block:65px 80px}body.landing-mode .section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:35px;margin:24px 0 36px}body.landing-mode .section-head h2{font-size:clamp(38px,4vw,60px);max-width:17ch}body.landing-mode .section-head>p{max-width:34ch;color:var(--muted);font-size:17px}body.landing-mode .workflow{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);border:1px solid var(--line);border-radius:8px;overflow:hidden;background:var(--surface)}body.landing-mode .workflow-controls{padding:32px;border-right:1px solid var(--line)}body.landing-mode .workflow-tab{display:block;text-align:left;padding:24px 0;border-bottom:1px solid var(--line);width:100%;color:var(--muted)}body.landing-mode .workflow-tab:last-child{border:0}body.landing-mode .workflow-tab strong{display:flex;justify-content:space-between;gap:12px;font-size:23px;font-weight:500;letter-spacing:-.025em}body.landing-mode .workflow-tab small{display:block;font-size:16px;margin-top:10px;line-height:1.6;max-width:32ch}body.landing-mode .workflow-tab[aria-selected=true]{color:var(--text)}body.landing-mode .workflow-tab[aria-selected=true] strong{color:var(--green)}body.landing-mode .workflow-tab .tab-no{font:13px var(--mono);padding-top:7px}body.landing-mode .product-demo{padding:28px 30px;background:var(--soft);min-width:0}body.landing-mode .demo-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;border-bottom:1px solid var(--line);padding-bottom:17px;margin-bottom:22px}body.landing-mode .demo-toolbar strong{font-size:18px;font-weight:500}body.landing-mode .demo-label{font:12px var(--mono);color:var(--muted)}body.landing-mode .demo-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:16px}body.landing-mode .demo-drinks{display:grid;gap:12px}body.landing-mode .drink{padding:18px;background:var(--surface);border:1px solid var(--line);border-radius:5px;text-align:left;display:flex;align-items:center;gap:15px;transition:border-color .2s}body.landing-mode .drink:hover{border-color:var(--green)}body.landing-mode .drink-art{width:48px;height:55px;display:grid;place-items:center;background:#dce1c7;color:#47755a;border-radius:6px;flex-shrink:0}body.landing-mode .drink-art .icon{width:29px;height:29px}body.landing-mode .drink strong{font-size:16px;display:block;font-weight:500}body.landing-mode .drink small{font:13px var(--mono);color:var(--muted)}body.landing-mode .drink .plus{margin-left:auto;font-size:25px;color:var(--green)}body.landing-mode .demo-cart{padding:19px;background:var(--surface);border:1px solid var(--line);border-radius:5px;min-width:0}body.landing-mode .demo-cart h3{font-size:23px;margin:10px 0 20px}body.landing-mode .demo-cart-lines{min-height:120px}body.landing-mode .demo-cart-row{display:flex;justify-content:space-between;gap:10px;margin:14px 0;font-size:14px}body.landing-mode .demo-cart-row button{font-size:13px;color:var(--green);text-decoration:underline;min-width:30px;min-height:34px}body.landing-mode .demo-cart-total{border-top:1px solid var(--line);padding-top:15px;display:flex;justify-content:space-between;gap:10px;font-size:16px;flex-wrap:wrap}body.landing-mode .demo-cart-total strong{font:16px var(--mono)}body.landing-mode .demo-cart .text-link{font-size:14px;margin-top:12px}body.landing-mode .demo-hint{font-size:14px;margin-top:18px;color:var(--muted)}body.landing-mode .demo-panel h3{font-size:32px;margin-bottom:22px}body.landing-mode .kitchen-cards{display:grid;grid-template-columns:1fr 1fr;gap:16px}body.landing-mode .kitchen-card{border:1px solid var(--line);background:var(--surface);border-radius:5px;padding:23px;min-width:0}body.landing-mode .kitchen-card .status{display:inline-flex;background:#e5e9db;color:#47755a;padding:5px 9px;border-radius:20px;font-size:13px;margin-bottom:24px}body.landing-mode .kitchen-card h4{font-size:22px;font-weight:500;margin:0 0 18px}body.landing-mode .kitchen-card p{font-size:16px}body.landing-mode .kitchen-card small{font-size:14px;color:var(--muted)}body.landing-mode .kitchen-card .btn{font-size:14px;min-height:44px;padding:10px;margin-top:24px;width:100%}body.landing-mode .owner-stats{display:grid;grid-template-columns:1fr 1fr;gap:15px}body.landing-mode .owner-stat{padding:22px;border:1px solid var(--line);background:var(--surface);border-radius:5px}body.landing-mode .owner-stat strong{display:block;font-size:33px;letter-spacing:-1px;margin-top:12px;font-weight:500}body.landing-mode .owner-stat p{font-size:15px;color:var(--muted)}body.landing-mode .demo-chart{display:flex;gap:14px;align-items:flex-end;justify-content:space-between;padding:25px 15px 0;height:150px;border-bottom:1px solid var(--line);margin-top:18px}body.landing-mode .demo-chart span{height:var(--height);width:12%;background:var(--green);border-radius:4px 4px 0 0;opacity:.65}body.landing-mode .demo-chart span:last-child{background:var(--yellow);opacity:1}body.landing-mode .feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:36px}body.landing-mode .feature{border-top:1px solid var(--line);padding-top:24px}body.landing-mode .feature>.icon{color:var(--green);margin-bottom:24px}body.landing-mode .feature h3{font-size:25px;margin-bottom:15px}body.landing-mode .feature p{font-size:16px;color:var(--muted);max-width:34ch}body.landing-mode .breather{background:#dce1c7;color:#283123;border:1px solid #c3cbb8;padding:clamp(25px,4vw,60px);border-radius:8px;position:relative;overflow:hidden;display:grid;grid-template-columns:1.3fr 1fr;gap:40px;align-items:center}body.landing-mode .breather h2{font-size:clamp(35px,4vw,59px);max-width:16ch}body.landing-mode .breather p{font-size:17px;margin-top:20px;max-width:45ch}body.landing-mode .breather .eyebrow{color:#52614b;margin-bottom:20px}body.landing-mode .stamp-card{padding:24px;background:#f6f5e9;transform:rotate(-4deg);border:1px solid #bac3a4;border-radius:8px;box-shadow:10px 12px #52614b0a}body.landing-mode .stamp-card strong{font-size:25px;font-weight:500}body.landing-mode .stamps{display:flex;gap:10px;margin:23px 0;flex-wrap:wrap}body.landing-mode .stamps span{width:42px;height:42px;border:1px dashed #97a386;border-radius:50%;display:grid;place-items:center;color:#47755a}body.landing-mode .stamps span.filled{background:#47755a;color:#f6f5e9;border-style:solid}body.landing-mode .stamp-card p{font-size:14px;margin:0}body.landing-mode .devices{display:grid;grid-template-columns:1fr 1fr;gap:35px;margin-top:40px}body.landing-mode .device-note{border-left:1px solid var(--line);padding-left:23px}body.landing-mode .device-note h3{font-size:26px;margin-bottom:12px}body.landing-mode .device-note p{font-size:17px;color:var(--muted)}body.landing-mode .price-toolbar{display:flex;align-items:center;gap:20px;flex-wrap:wrap;justify-content:space-between;margin-bottom:26px}body.landing-mode .billing-toggle{display:flex;border:1px solid var(--line);padding:5px;gap:4px;border-radius:40px;background:var(--surface)}body.landing-mode .billing-toggle button{font-size:16px;border-radius:30px;min-height:44px;padding:8px 22px}body.landing-mode .billing-toggle button[aria-pressed=true]{background:var(--text);color:var(--bg)}body.landing-mode .price-note{font-size:14px;color:var(--muted);max-width:45ch}body.landing-mode .pricing-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:22px;align-items:start}body.landing-mode .plan{border:1px solid var(--line);border-radius:8px;background:var(--surface);overflow:hidden}body.landing-mode .plan-body{padding:36px}body.landing-mode .plan-top{display:flex;justify-content:space-between;align-items:center;gap:15px}body.landing-mode .plan h3{font-size:36px}body.landing-mode .plan-badge{font:12px var(--mono);background:var(--yellow);color:#262821;padding:7px 11px;border-radius:30px}body.landing-mode .plan-subtitle{font-size:17px;color:var(--muted);margin-top:16px;max-width:35ch}body.landing-mode .plan-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px;margin-top:28px}body.landing-mode .plan-price strong{font-size:clamp(42px,4vw,62px);font-weight:500;letter-spacing:-.06em;line-height:1.2}body.landing-mode .plan-price span{font-size:16px;color:var(--muted)}body.landing-mode .plan-bill{font-size:14px;color:var(--muted);margin-top:8px;min-height:44px}body.landing-mode .plan-features{list-style:none;padding:23px 0 0;margin:12px 0 26px;border-top:1px solid var(--line);display:grid;gap:14px}body.landing-mode .plan-features li{display:flex;gap:11px;font-size:16px}body.landing-mode .plan-features .icon{width:18px;height:18px;color:var(--green);margin-top:3px}body.landing-mode .plan .btn{width:100%}body.landing-mode .plan-bottom{border-top:1px solid var(--line);padding:18px 36px;background:var(--soft);font-size:14px;color:var(--muted)}body.landing-mode .addon-head{padding:24px 0 18px;border-top:1px solid var(--line)}body.landing-mode .addon-head h3{font-size:28px;margin-bottom:10px}body.landing-mode .addon-head p{font-size:16px;color:var(--muted)}body.landing-mode .addon{padding:24px;border:1px solid var(--line);border-radius:7px;margin:16px 0;background:var(--surface)}body.landing-mode .addon-title{display:flex;align-items:center;justify-content:space-between;gap:14px}body.landing-mode .addon h4{font-size:23px;font-weight:500;letter-spacing:-.035em;line-height:1.2;margin:0}body.landing-mode .addon p{font-size:16px;color:var(--muted);margin-top:13px}body.landing-mode .addon small{font-size:13px;font-family:var(--mono);color:var(--muted);display:block;margin-top:20px}body.landing-mode .mini-pill{font:12px var(--mono);border:1px solid var(--line);padding:5px 9px;border-radius:20px;white-space:nowrap}body.landing-mode .pricing-foot{font-size:14px;color:var(--muted);margin-top:24px;max-width:76ch}body.landing-mode .steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-top:45px;counter-reset:step}body.landing-mode .step{padding-top:20px;border-top:1px solid var(--line);counter-increment:step}body.landing-mode .step:before{content:"0" counter(step);font:14px var(--mono);color:var(--green);display:block;margin-bottom:30px}body.landing-mode .step h3{font-size:27px;margin-bottom:14px}body.landing-mode .step p{font-size:17px;color:var(--muted)}body.landing-mode .faq-layout{display:grid;grid-template-columns:1fr 1.2fr;gap:65px;align-items:start}body.landing-mode .faq-layout h2{font-size:clamp(38px,4vw,58px);margin-top:22px;max-width:13ch}body.landing-mode .faq-list details{border-bottom:1px solid var(--line);padding:23px 0}body.landing-mode .faq-list details:first-child{border-top:1px solid var(--line)}body.landing-mode summary{cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:22px;list-style:none;font-size:20px;line-height:1.4}body.landing-mode summary::-webkit-details-marker{display:none}body.landing-mode summary:after{content:"+";color:var(--green);font-size:26px;flex-shrink:0}body.landing-mode details[open] summary:after{content:"−"}body.landing-mode .faq-list details p{font-size:17px;line-height:1.65;color:var(--muted);padding-top:17px;max-width:54ch}body.landing-mode .closing{padding:55px 0 65px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:35px}body.landing-mode .closing h2{font-size:clamp(40px,5vw,72px);max-width:13ch}body.landing-mode .closing p{font-size:17px;color:var(--muted);margin-top:18px}body.landing-mode .closing-actions{display:grid;gap:12px;justify-items:start;flex-shrink:0}body.landing-mode .footer{border-top:1px solid var(--line);padding:30px clamp(24px,4.5vw,76px);display:flex;justify-content:space-between;align-items:center;gap:25px}body.landing-mode .footer p{font-size:14px;color:var(--muted);margin-top:12px}body.landing-mode .footer a:not(.brand){font-size:14px;text-decoration:underline;text-underline-offset:4px}body.landing-mode .footer-links{display:flex;gap:20px;flex-wrap:wrap}body.landing-mode .mobile-menu-toggle,body.landing-mode .mobile-menu{display:none}body.landing-mode .live-note{min-height:22px;font-size:14px;color:var(--green);margin-top:12px}body.landing-mode .reveal{animation:ruang-landing-enter .65s var(--ease) both}@keyframes ruang-landing-enter{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:none}}@keyframes ruang-landing-turn{to{transform:rotate(360deg)}}@media(min-width:1600px){body.landing-mode .hero{min-height:760px}body.landing-mode .hero-art{min-height:560px}body.landing-mode .coffee-cup{left:12%}body.landing-mode .paper{right:9%}}@media(max-width:1150px){body.landing-mode .wrap{padding-inline:30px}body.landing-mode .hero h1{font-size:76px}body.landing-mode .hero-art{min-height:450px}body.landing-mode .paper{width:245px;right:0;padding:24px}body.landing-mode .coffee-cup{width:165px;height:200px;left:0}body.landing-mode .hero{gap:15px;min-height:630px}body.landing-mode .hero-actions{gap:10px}body.landing-mode .hero-copy>p:not(.eyebrow){font-size:18px}body.landing-mode .hero-art .art-caption{top:0}body.landing-mode .workflow-controls,body.landing-mode .product-demo{padding:23px}body.landing-mode .demo-layout{grid-template-columns:1fr}body.landing-mode .demo-drinks{grid-template-columns:1fr 1fr 1fr;gap:8px}body.landing-mode .drink{display:grid;padding:12px;gap:8px}body.landing-mode .drink-art{width:36px;height:40px}body.landing-mode .drink .plus{display:none}body.landing-mode .drink strong{font-size:14px}body.landing-mode .drink small{font-size:12px}body.landing-mode .demo-cart-lines{min-height:70px}body.landing-mode .scope-strip{gap:14px}body.landing-mode .scope-strip div{font-size:15px;padding-left:13px}body.landing-mode .plan-body{padding:27px}body.landing-mode .plan-bottom{padding-inline:27px}body.landing-mode .breather{grid-template-columns:1fr 1fr;gap:25px}body.landing-mode .faq-layout{gap:35px}}@media(max-width:850px){body.landing-mode .hero h1{font-size:64px}body.landing-mode .hero-art{min-height:420px}body.landing-mode .paper{width:220px;padding:20px}body.landing-mode .paper-line{font-size:13px}body.landing-mode .coffee-cup{width:145px;height:180px;bottom:35px}body.landing-mode .hero-copy .eyebrow{font-size:12px}body.landing-mode .hero .text-link{font-size:15px}body.landing-mode .hero-art .art-caption{display:none}body.landing-mode .scope-strip{grid-template-columns:1fr 1fr;row-gap:22px}body.landing-mode .feature-grid{gap:23px}body.landing-mode .section-head{align-items:start}body.landing-mode .section-head>p{max-width:27ch}body.landing-mode .workflow{grid-template-columns:minmax(0,.8fr) minmax(0,1fr)}body.landing-mode .workflow-tab strong{font-size:21px}body.landing-mode .workflow-tab small{font-size:15px}body.landing-mode .kitchen-cards{grid-template-columns:1fr}body.landing-mode .kitchen-card{padding:17px}body.landing-mode .kitchen-card .status{margin-bottom:12px}body.landing-mode .kitchen-card .btn{margin-top:15px}body.landing-mode .owner-stats{grid-template-columns:1fr}body.landing-mode .demo-chart{height:100px}body.landing-mode .pricing-layout{grid-template-columns:1fr 1fr}body.landing-mode .plan-top{align-items:start;flex-wrap:wrap}body.landing-mode .addon-title{flex-wrap:wrap}body.landing-mode .top-note{max-width:25ch}body.landing-mode .top-actions{gap:18px}body.landing-mode .breather{grid-template-columns:1fr}body.landing-mode .stamp-card{max-width:370px;width:100%;justify-self:end}body.landing-mode .closing-actions{max-width:220px}body.landing-mode .closing .btn{width:100%}}@media(max-width:700px){html:has(body.landing-mode){scroll-padding-top:92px}body.landing-mode{padding-left:0}body.landing-mode .rail{display:none}body.landing-mode .top{position:sticky;top:0;z-index:35;background:var(--bg);padding:16px 22px;gap:15px}body.landing-mode .top-mobile-brand{display:block}body.landing-mode .top-note,body.landing-mode .top-actions{display:none}body.landing-mode .mobile-menu-toggle{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--line);border-radius:50%}body.landing-mode .mobile-menu{position:fixed;z-index:34;top:77px;left:0;right:0;background:var(--surface);padding:16px 24px 25px;border-bottom:1px solid var(--line);box-shadow:0 10px 20px #0000000c;display:grid;gap:7px}body.landing-mode .mobile-menu a,body.landing-mode .mobile-menu button{padding:12px 0;min-height:46px;text-align:left;border-bottom:1px solid var(--line);font-size:17px}body.landing-mode .mobile-menu .btn{justify-content:center;margin-top:12px;padding:12px}body.landing-mode .wrap{padding-inline:24px}body.landing-mode .hero{grid-template-columns:1fr;padding-top:38px;padding-bottom:30px;gap:10px;min-height:0}body.landing-mode .hero h1{font-size:clamp(60px,12.5vw,85px);max-width:9ch;margin:24px 0;line-height:.98}body.landing-mode .hero-copy>p:not(.eyebrow){font-size:18px;max-width:34ch}body.landing-mode .hero .eyebrow{font-size:12px}body.landing-mode .hero-art{min-height:410px;max-width:430px;width:100%;margin:auto}body.landing-mode .paper{width:245px;right:15px;top:38px;padding:23px}body.landing-mode .paper-line{font-size:14px}body.landing-mode .coffee-cup{width:162px;height:196px;left:6%;bottom:22px}body.landing-mode .art-cross{top:10px;right:8px;font-size:45px}body.landing-mode .art-tag{bottom:6px;right:0;font-size:13px}body.landing-mode .art-ring{width:95%}body.landing-mode .hero-actions{margin-top:25px;gap:16px}body.landing-mode .hero-fine{font-size:14px!important}body.landing-mode .section-line{font-size:12px;flex-wrap:wrap;padding-block:16px}body.landing-mode .scope-strip{padding-bottom:22px;gap:20px 13px}body.landing-mode .scope-strip div{font-size:15px;align-items:start;gap:9px}body.landing-mode .scope-strip .icon{width:20px}body.landing-mode .section{padding-block:45px 50px}body.landing-mode .section-head{display:block;margin-block:20px 28px}body.landing-mode .section-head h2{font-size:41px;max-width:18ch}body.landing-mode .section-head>p{max-width:42ch;margin-top:20px;font-size:17px}body.landing-mode .workflow{grid-template-columns:1fr}body.landing-mode .workflow-controls{border-right:0;border-bottom:1px solid var(--line);display:flex;padding:10px 13px;gap:7px}body.landing-mode .workflow-tab{border:0;border-bottom:2px solid transparent;padding:12px 8px;text-align:center}body.landing-mode .workflow-tab[aria-selected=true]{border-color:var(--green)}body.landing-mode .workflow-tab strong{display:block;font-size:17px}body.landing-mode .workflow-tab small,body.landing-mode .tab-no{display:none!important}body.landing-mode .product-demo{padding:22px 18px;min-height:425px}body.landing-mode .demo-drinks{gap:8px}body.landing-mode .drink{padding:12px 8px}body.landing-mode .drink strong{font-size:14px}body.landing-mode .drink small{font-size:12px}body.landing-mode .demo-cart{padding:17px}body.landing-mode .demo-cart h3{margin-bottom:15px}body.landing-mode .demo-cart-lines{min-height:65px}body.landing-mode .demo-cart-row{font-size:15px}body.landing-mode .demo-toolbar strong{font-size:17px}body.landing-mode .demo-label{font-size:12px}body.landing-mode .demo-toolbar{gap:8px}body.landing-mode .feature-grid{grid-template-columns:1fr;gap:28px}body.landing-mode .feature{display:grid;grid-template-columns:30px 1fr;gap:12px 18px}body.landing-mode .feature>.icon{grid-row:1/3;margin:3px 0 0}body.landing-mode .feature h3{font-size:26px;margin:0}body.landing-mode .feature p{max-width:none;font-size:17px}body.landing-mode .breather{padding:27px;gap:30px}body.landing-mode .breather h2{font-size:37px}body.landing-mode .stamp-card{max-width:320px;padding:20px}body.landing-mode .stamp-card strong{font-size:23px}body.landing-mode .stamps{gap:7px}body.landing-mode .stamps span{width:36px;height:36px}body.landing-mode .devices{grid-template-columns:1fr;gap:25px;margin-top:30px}body.landing-mode .device-note h3{font-size:26px}body.landing-mode .pricing-layout{grid-template-columns:1fr;gap:30px}body.landing-mode .plan-body{padding:27px}body.landing-mode .plan-top{align-items:center}body.landing-mode .plan-price strong{font-size:54px}body.landing-mode .plan-badge{font-size:12px}body.landing-mode .plan-bottom{padding:18px 27px}body.landing-mode .price-toolbar{gap:18px}body.landing-mode .billing-toggle{width:100%}body.landing-mode .billing-toggle button{flex:1;padding-inline:15px}body.landing-mode .price-note{max-width:none}body.landing-mode .addon-head{padding-top:23px}body.landing-mode .addon{padding:24px}body.landing-mode .addon-title{flex-wrap:nowrap}body.landing-mode .addon h4{font-size:24px}body.landing-mode .steps{grid-template-columns:1fr;gap:27px;margin-top:32px}body.landing-mode .step{display:grid;grid-template-columns:32px 1fr;gap:12px 20px}body.landing-mode .step:before{grid-row:1/3;margin:6px 0 0}body.landing-mode .step h3{font-size:26px;margin:0}body.landing-mode .step p{max-width:38ch}body.landing-mode .faq-layout{grid-template-columns:1fr;gap:30px}body.landing-mode .faq-layout h2{font-size:42px;max-width:17ch}body.landing-mode .faq-list details{padding:21px 0}body.landing-mode summary{font-size:19px;gap:18px}body.landing-mode .closing{display:block;padding-block:45px 50px}body.landing-mode .closing h2{font-size:49px}body.landing-mode .closing-actions{max-width:none;margin-top:25px;display:flex;flex-wrap:wrap;align-items:center;gap:15px}body.landing-mode .closing .btn{width:auto}body.landing-mode .footer{padding:28px 24px 35px;display:block}body.landing-mode .footer-links{margin-top:23px}body.landing-mode .skip{left:15px}body.landing-mode .kitchen-cards{grid-template-columns:1fr 1fr;gap:10px}body.landing-mode .kitchen-card h4{font-size:20px}body.landing-mode .kitchen-card p{font-size:15px}body.landing-mode .owner-stats{grid-template-columns:1fr 1fr}body.landing-mode .owner-stat{padding:16px}body.landing-mode .owner-stat strong{font-size:27px}body.landing-mode .demo-chart{height:130px}}@media(max-width:360px){body.landing-mode .wrap{padding-inline:20px}body.landing-mode .hero h1{font-size:60px}body.landing-mode .hero-art{min-height:380px}body.landing-mode .paper{width:217px;right:0;padding:19px}body.landing-mode .paper-line{font-size:13px}body.landing-mode .coffee-cup{left:0;width:145px;height:174px}body.landing-mode .hero-actions{gap:8px}body.landing-mode .hero-actions .btn{padding-inline:16px}body.landing-mode .hero-actions .text-link{font-size:15px}body.landing-mode .section-head h2{font-size:37px}body.landing-mode .section-head{margin-top:18px}body.landing-mode .breather{padding:23px}body.landing-mode .breather h2{font-size:34px}body.landing-mode .stamp-card{padding:17px}body.landing-mode .stamps span{width:32px;height:32px}body.landing-mode .stamps{gap:6px}body.landing-mode .demo-drinks{grid-template-columns:1fr}body.landing-mode .drink{display:flex;padding:11px}body.landing-mode .drink-art{width:34px;height:38px}body.landing-mode .drink .plus{display:block}body.landing-mode .demo-toolbar{align-items:start;flex-wrap:wrap}body.landing-mode .kitchen-cards,body.landing-mode .owner-stats{grid-template-columns:1fr}body.landing-mode .plan-body{padding:23px}body.landing-mode .plan-bottom{padding-inline:23px}body.landing-mode .plan-price strong{font-size:46px}body.landing-mode .addon-title{flex-wrap:wrap}body.landing-mode .workflow-tab strong{font-size:16px}body.landing-mode .product-demo{padding:18px 15px}body.landing-mode .closing h2{font-size:43px}body.landing-mode .top{padding-inline:20px}}@media(prefers-reduced-motion:reduce){html:has(body.landing-mode){scroll-behavior:auto}body.landing-mode *,body.landing-mode *:before,body.landing-mode *:after{animation:none!important;transition:none!important}}@media print{body.landing-mode{padding:0}body.landing-mode .rail,body.landing-mode .top,body.landing-mode .mobile-menu,body.landing-mode .hero-art,body.landing-mode .workflow,body.landing-mode .closing-actions,body.landing-mode .billing-toggle{display:none!important}body.landing-mode .section{padding-block:25px}body.landing-mode .wrap{padding-inline:0}body.landing-mode .hero{display:block;min-height:0}body.landing-mode .hero h1{font-size:55px}body.landing-mode *{box-shadow:none!important}}body.landing-mode .hero-art{overflow:clip}body.landing-mode .business-examples{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:20px}body.landing-mode .business-examples .btn[aria-pressed=true]{background:var(--text);color:var(--bg);border-color:var(--text)}body.landing-mode .business-examples>span{font-size:12px;margin-left:auto}body.landing-mode .owner-business-note{border-bottom:1px solid var(--line);margin-bottom:20px;padding-bottom:16px}body.landing-mode .owner-business-note p{color:var(--muted);font-size:14px;line-height:1.6;margin-top:8px}@media(max-width:600px){body.landing-mode .business-examples .btn{padding:12px 14px;font-size:14px}body.landing-mode .business-examples>span{width:100%;margin-left:0}}body.landing-mode{padding-top:0;padding-right:0;padding-bottom:0}body.landing-mode .rail{align-items:normal}body.landing-mode .rail .brand,body.landing-mode .rail-bottom{flex-shrink:0}body.landing-mode .rail nav{flex:0 1 auto;align-content:normal;width:auto;overflow:visible}body.landing-mode .rail .rail-bottom{margin-top:0;grid-template-columns:none;align-items:normal;justify-items:normal;align-self:auto;padding-top:0;border-top:0}
