:root{--surface-strong:#fff;--line-soft:#e2e1da;--green-soft:#e2efe9;--orange-soft:#fde8e2;--warning-soft:#fff1cc;--danger:#9b2f24;--danger-soft:#fbe7e3;--neutral-soft:#f1ede4;--shadow-raised:0 8px 24px #14202214;--shadow-overlay:0 20px 60px #14202229}.order-attention-backdrop{z-index:240;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0c1d1880;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.order-attention-dialog{background:var(--paper,#fffdf8);border:1px solid #d7e2dd;border-radius:20px;grid-template-columns:auto minmax(0,1fr);gap:18px;width:min(620px,100%);padding:28px;display:grid;box-shadow:0 26px 80px #07281f3d}.order-attention-dialog h2{margin:5px 0 9px;font-size:clamp(22px,3vw,30px);line-height:1.15}.order-attention-dialog p{color:var(--muted,#5f6d67);margin:0;line-height:1.6}.order-attention-dialog footer{grid-column:1/-1;justify-content:flex-end;gap:10px;padding-top:4px;display:flex}.order-attention-icon{color:#075b49;background:#dff1eb;border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.prep-ticket.has-payment-attention{border-color:#dca34d;box-shadow:inset 4px 0 #d18b1f}.prep-payment-attention{color:#754b05;background:#fff1d5;border-radius:9px;align-items:center;gap:6px;width:fit-content;padding:7px 9px;font-size:12px;font-weight:750;line-height:1.25;display:inline-flex}.preparation-payment-dialog{width:min(720px,100vw - 32px)}.preparation-payment-dialog .queue-dialog-icon.is-warning{color:#895900;background:#fff0cf}.preparation-payment-dialog footer{flex-wrap:wrap}.order-payment-recovery{background:linear-gradient(135deg,#fff9ec 0%,#fffdf8 70%);border:1px solid #dca34d;border-radius:18px;padding:22px;box-shadow:inset 4px 0 #d18b1f}.order-payment-recovery>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:14px;display:grid}.order-payment-recovery h2{margin:4px 0 7px;font-size:21px}.order-payment-recovery p{color:var(--muted,#5f6d67);margin:0;line-height:1.55}.order-payment-recovery-icon{color:#805100;background:#ffe7b8;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.order-payment-recovery-form{border-top:1px solid #ead6ad;gap:16px;margin-top:20px;padding-top:20px;display:grid}.order-payment-recovery-form .payment-methods{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.order-payment-recovery-form footer{justify-content:flex-end;gap:10px;display:flex}.order-payment-reference{gap:7px;max-width:520px;display:grid}.order-payment-reference>span{font-weight:720}.order-recovery-upi{margin:0}.organization-nav-attention{color:#fff;text-align:center;background:#bd5b12;border-radius:999px;min-width:22px;margin-left:auto;padding:4px 7px;font-size:10px;font-weight:820;line-height:1}.organization-operational-alert{background:#fff8e8;border:1px solid #dca34d;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px;padding:18px 20px;display:grid;box-shadow:inset 4px 0 #d18b1f}.organization-operational-alert>span{color:#075b49;background:#e1f1ec;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.organization-operational-alert small{color:#805100;text-transform:uppercase;letter-spacing:.06em;font-weight:780;display:block}.organization-operational-alert strong{margin-top:3px;font-size:17px;display:block}.organization-operational-alert p{color:var(--muted,#5f6d67);margin:4px 0 0}.outlet-operational-attention{flex-wrap:wrap;gap:7px;margin:14px 0 3px;display:flex}.outlet-operational-attention>span{border-radius:9px;align-items:center;gap:6px;padding:7px 9px;font-size:11px;display:inline-flex}.outlet-operational-attention .is-new-order{color:#075b49;background:#e1f1ec}.outlet-operational-attention .is-payment-needed{color:#805100;background:#fff0cf}@media (max-width:720px){.order-attention-backdrop{align-items:end;padding:12px}.order-attention-dialog{overscroll-behavior:contain;border-radius:18px;grid-template-columns:1fr;gap:12px;max-height:calc(100dvh - 24px);padding:20px;overflow-y:auto}.order-attention-dialog footer{grid-column:1;grid-template-columns:1fr;display:grid}.order-attention-dialog footer .button{width:100%}.preparation-payment-dialog{overscroll-behavior:contain;max-height:calc(100dvh - 24px);overflow-y:auto}.preparation-payment-dialog footer{grid-template-columns:1fr;display:grid}.preparation-payment-dialog footer .button{width:100%}.order-payment-recovery{padding:17px}.order-payment-recovery>header{grid-template-columns:auto minmax(0,1fr)}.order-payment-recovery>header>.button{grid-column:1/-1;width:100%}.order-payment-recovery-form footer{grid-template-columns:1fr;display:grid}.order-payment-recovery-form footer .button{width:100%}.organization-operational-alert{grid-template-columns:auto minmax(0,1fr);align-items:start}.organization-operational-alert>.button{grid-column:1/-1;width:100%}}button,input,select,textarea{font:inherit}button{color:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid var(--green);outline-offset:3px}.button{cursor:pointer;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:10px 16px;font-weight:720;line-height:1;transition:transform .12s,background .12s,border-color .12s;display:inline-flex}.button:hover:not(:disabled){transform:translateY(-1px)}.button:disabled,.button.is-disabled{cursor:not-allowed;opacity:.48;pointer-events:none}.button-primary{color:#fff;background:var(--green);border-color:var(--green)}.button-primary:hover:not(:disabled){background:var(--green-dark)}.button-secondary{color:var(--ink);background:var(--surface);border-color:#87918c}.button-secondary:hover:not(:disabled){border-color:var(--green)}.button-quiet{min-height:38px;color:var(--green);background:0 0;padding-inline:8px}.button-small{min-height:36px;padding:8px 12px;font-size:13px}.button-large{min-height:52px;padding:14px 20px}.text-button{color:var(--green);cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:4px 0;font-weight:680}.icon-button{border:1px solid var(--line-soft);background:var(--surface);cursor:pointer;border-radius:7px;place-items:center;width:40px;height:40px;padding:0;display:inline-grid}.eyebrow{color:var(--green);letter-spacing:.11em;text-transform:uppercase;font-size:12px;font-weight:780;display:block}.back-link{border-bottom:1px solid var(--ink);align-items:center;gap:7px;margin-bottom:28px;padding-bottom:4px;font-size:14px;font-weight:680;display:inline-flex}.public-header{justify-content:space-between;align-items:center;gap:30px;width:min(1370px,100% - 76px);min-height:100px;margin:0 auto;display:flex}.public-header.is-compact{border-bottom:1px solid var(--line-soft);min-height:84px}.public-header .qp-brand img{width:42px;height:42px}.public-header .qp-wordmark{font-size:28px}.public-header nav{align-items:center;gap:26px;font-size:14px;font-weight:670;display:flex}.public-header nav>a:not(.button){border-bottom:1px solid #0000;padding:10px 0}.public-header nav>a.active:not(.button),.public-header nav>a:hover:not(.button){border-color:var(--ink)}.public-menu-toggle{background:0 0;border:0;width:44px;height:44px;display:none}.public-product-page{background:var(--canvas);min-height:100vh}.public-product-page>main{min-height:calc(100vh - 85px)}.nearby-hero,.nearby-results,.outlet-hero,.outlet-action-panel,.outlet-trust-grid,.pricing-hero,.pricing-grid,.pricing-section,.pricing-footnotes,.simple-public-page{width:min(1160px,100% - 64px);margin-inline:auto}.nearby-hero{padding:84px 0 42px}.nearby-hero h1,.outlet-hero h1,.pricing-hero h1,.simple-public-page>h1{letter-spacing:-.06em;margin:9px 0 18px;font-size:clamp(50px,7vw,82px);line-height:.96}.nearby-hero>p,.pricing-hero>p{max-width:660px;color:var(--muted);font-size:19px;line-height:1.55}.nearby-hero>small{color:var(--muted);margin-top:12px;display:block}.nearby-search{background:var(--surface);border:1px solid #85918c;border-radius:10px;grid-template-columns:auto minmax(240px,1fr) auto;align-items:center;gap:14px;max-width:900px;margin-top:32px;padding:10px 10px 10px 18px;display:grid}.nearby-search label{gap:2px;display:grid}.nearby-search label span{color:var(--muted);font-size:11px;font-weight:680}.nearby-search input{min-height:30px;color:var(--ink);background:0 0;border:0;outline:0;padding:0;font-size:16px}.location-message{background:var(--green-soft);border-radius:6px;margin-top:16px;padding:9px 12px;font-size:13px;display:inline-flex}.nearby-results{padding:34px 0 90px}.results-heading{color:var(--muted);justify-content:space-between;margin-bottom:18px;font-size:13px;display:flex}.results-heading strong{color:var(--ink)}.outlet-card{background:var(--surface);border:1px solid #9da6a1;border-radius:12px;grid-template-columns:62px minmax(260px,1.4fr) minmax(150px,.6fr) auto;align-items:center;gap:22px;padding:24px;display:grid}.outlet-card-mark{border:1px solid var(--green);width:58px;height:58px;color:var(--green);border-radius:50%;place-items:center;display:grid}.outlet-card-copy>div{color:var(--muted);align-items:center;gap:12px;margin-bottom:10px;font-size:12px;display:flex}.outlet-card-copy h2{margin:0 0 4px;font-size:24px}.outlet-card-copy p{color:var(--muted);margin:0 0 8px}.outlet-card-copy small{color:var(--muted);align-items:center;gap:5px;display:flex}.outlet-card-wait{border-left:1px solid var(--line-soft);gap:3px;padding-left:22px;display:grid}.outlet-card-wait span,.outlet-card-wait small{color:var(--muted);font-size:12px}.outlet-card-wait strong{color:var(--green);font-family:Bricolage Grotesque Variable;font-size:25px}.outlet-card-actions{gap:8px;display:grid}.outlet-directions-link{justify-content:center;gap:6px;padding:5px}.tenant-public-hero{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 330px;align-items:end;gap:64px;width:min(1160px,100% - 64px);margin-inline:auto;padding:76px 0 48px;display:grid}.tenant-public-hero h1{letter-spacing:-.065em;max-width:820px;margin:10px 0 18px;font-size:clamp(54px,7vw,88px);line-height:.94}.tenant-public-hero p{max-width:720px;color:var(--muted);margin:0;font-size:19px;line-height:1.55}.tenant-public-hero aside{border:1px solid var(--green);background:var(--green-soft);border-radius:10px;align-items:flex-start;gap:13px;padding:20px;display:flex}.tenant-public-hero aside svg{color:var(--green);flex:none}.tenant-public-hero aside span{color:var(--muted);gap:5px;font-size:12px;line-height:1.45;display:grid}.tenant-public-hero aside strong{color:var(--ink);font-size:14px}.tenant-outlet-results{gap:14px;padding-top:42px;display:grid}.tenant-outlet-results .results-heading{margin-bottom:4px}.tenant-outlet-results .results-heading a{color:var(--green);font-weight:700}.outlet-hero{padding:54px 0 0}.outlet-title-row{justify-content:space-between;align-items:end;gap:28px;display:flex}.outlet-title-row h1{max-width:840px;margin-bottom:12px;font-size:clamp(45px,6vw,72px)}.outlet-title-row p{color:var(--muted);align-items:center;gap:6px;display:flex}.restaurant-monogram{border:1px solid var(--green);width:90px;height:90px;color:var(--green);border-radius:50%;place-items:center;font-family:Bricolage Grotesque Variable;font-size:30px;font-weight:760;display:grid}.outlet-live-strip{border-block:1px solid var(--line);grid-template-columns:1.2fr 1fr 1fr;margin-top:48px;display:grid}.outlet-live-strip>div{border-right:1px solid var(--line);flex-direction:column;justify-content:center;gap:5px;min-height:102px;padding:20px 28px;display:flex}.outlet-live-strip>div:last-child{border-right:0}.outlet-live-strip span{color:var(--muted);font-size:12px}.outlet-live-strip strong{font-size:20px}.outlet-action-panel{border:1px solid var(--green);background:var(--surface);border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:42px;margin-top:52px;padding:42px;display:grid}.outlet-action-panel h2{letter-spacing:-.035em;margin:0 0 9px;font-size:34px}.outlet-action-panel p{max-width:650px;color:var(--muted);margin:0;line-height:1.6}.outlet-primary-actions{align-items:center;gap:10px;display:flex}.outlet-trust-grid{grid-template-columns:repeat(3,1fr);padding:70px 0 90px;display:grid}.outlet-trust-grid article{border-right:1px solid var(--line);padding:24px 32px}.outlet-trust-grid article:last-child{border-right:0}.outlet-trust-grid svg{color:var(--green)}.outlet-trust-grid h3{margin:16px 0 7px}.outlet-trust-grid p{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.join-layout{grid-template-columns:1fr 430px;align-items:center;gap:80px;width:min(1080px,100% - 64px);margin:0 auto;padding:70px 0 100px;display:grid}.join-copy h1{letter-spacing:-.065em;margin:12px 0 22px;font-size:clamp(56px,7vw,84px);line-height:.92}.join-copy>p{color:var(--muted);font-size:20px}.join-copy ul{gap:11px;margin:28px 0 0;padding:0;list-style:none;display:grid}.join-copy li{align-items:center;gap:9px;display:flex}.join-copy li svg{color:var(--green)}.join-ticket{border:1.5px solid var(--green);background:var(--surface);box-shadow:var(--shadow-raised);border-radius:12px;gap:22px;padding:28px;display:grid;position:relative}.join-ticket:before,.join-ticket:after,.live-pass:before,.live-pass:after{content:"";border:1.5px solid var(--green);background:var(--canvas);width:20px;height:40px;position:absolute;top:48%}.join-ticket:before,.live-pass:before{border-left:0;border-radius:0 22px 22px 0;left:-2px}.join-ticket:after,.live-pass:after{border-right:0;border-radius:22px 0 0 22px;right:-2px}.join-ticket>header{border-bottom:1px solid var(--line-soft);align-items:center;gap:10px;padding-bottom:20px;display:flex}.join-ticket>label{gap:8px;font-weight:680;display:grid}.join-ticket select{background:var(--surface);border:1px solid #87918c;border-radius:7px;min-height:48px;padding:0 12px}.join-primary-actions{gap:10px;display:grid}.join-primary-actions .button{width:100%}.join-estimate{background:var(--green-soft);border-radius:8px;align-items:center;gap:12px;padding:15px;display:flex}.join-estimate span{gap:3px;font-size:12px;display:grid}.join-estimate strong{font-size:16px}.join-ticket>small{color:var(--muted);font-size:11px;line-height:1.5}.join-ticket .powered-by{justify-self:center}.live-pass-wrap{text-align:center;width:min(580px,100% - 32px);margin:0 auto;padding:52px 0 90px}.pass-outlet{gap:2px;margin-bottom:20px;display:grid}.pass-outlet span{color:var(--muted);font-size:12px}.live-pass{border:1.5px solid var(--green);background:var(--surface);box-shadow:var(--shadow-raised);border-radius:14px;padding:28px 34px 38px;position:relative}.live-pass>header{justify-content:space-between;align-items:center;display:flex}.live-pass>header>span{color:var(--muted);font-size:12px}.live-pass>p{margin:42px 0 8px;font-family:Bricolage Grotesque Variable;font-size:25px;font-weight:720}.pass-number{color:var(--green);letter-spacing:-.05em;font-family:Bricolage Grotesque Variable;font-size:76px;display:block}.pass-estimate{border-block:1px solid var(--line-soft);gap:5px;margin:18px 0 38px;padding:16px;display:grid}.pass-estimate span{color:var(--muted);font-size:13px}.pass-estimate strong{font-size:17px}.pass-route{grid-template-columns:auto 1fr auto 1fr auto;align-items:center;display:grid}.pass-route i{background:var(--surface);border:2px solid #87918c;border-radius:50%;width:13px;height:13px}.pass-route i.done{border-color:var(--green);background:var(--green)}.pass-route span{background:var(--line);height:2px}.pass-route-labels{color:var(--muted);justify-content:space-between;margin-top:8px;font-size:10px;display:flex}.pass-connection{color:var(--muted);text-align:left;grid-template-columns:auto 1fr auto;align-items:center;gap:7px;margin-top:22px;font-size:11px;display:grid}.pass-connection i{background:#8b958f;border-radius:50%;width:7px;height:7px}.pass-connection.is-live i{background:var(--green);box-shadow:0 0 0 4px var(--green-soft)}.pass-connection.is-connecting i{background:var(--orange);animation:1.4s ease-in-out infinite pass-connection-pulse}.pass-connection.is-offline i{background:var(--danger)}.pass-connection small{justify-self:end}.pass-management{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:12px;display:flex}.live-pass-wrap>.inline-alert .button{margin:10px 0 0 10px;display:inline-flex}@keyframes pass-connection-pulse{50%{opacity:.35;transform:scale(.8)}}.notification-prompt{border:1px solid var(--line);background:var(--surface);text-align:left;border-radius:9px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:12px;margin-top:18px;padding:16px;display:grid}.notification-prompt p{color:var(--muted);margin:3px 0 0;font-size:12px}.communication-policy-card{gap:22px}.messaging-usage-panel{background:linear-gradient(135deg,#eef7f3,#fff 65%);border:1px solid #b9d0c7;border-radius:14px;gap:16px;padding:20px;display:grid}.messaging-usage-panel>header,.messaging-topup-panel>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.messaging-usage-panel h3,.messaging-usage-panel header span,.messaging-topup-panel h3,.messaging-topup-panel p{margin:0}.messaging-usage-panel h3{margin-top:3px;font-size:22px}.messaging-capacity-scope{border-left:3px solid var(--accent);color:var(--muted);background:#ffffffb8;border-radius:0 8px 8px 0;margin:0;padding:11px 13px;font-size:12px;line-height:1.55}.messaging-wallet-lifetime,.messaging-topup-panel>header>span{color:#76510c;background:#fff8df;border:1px solid #d0a449;border-radius:999px;flex:none;padding:6px 9px;font-size:10px;font-weight:800}.messaging-capacity-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.messaging-capacity-stats article{border:1px solid var(--line);background:#ffffffd1;border-radius:10px;gap:4px;min-width:0;padding:13px;display:grid}.messaging-capacity-stats article.is-prepaid{background:#fffaf0;border-color:#e1c36e}.messaging-capacity-stats span{color:var(--muted);font-size:10px;font-weight:700}.messaging-capacity-stats strong{font-size:17px}.messaging-capacity-stats small{font-size:10px}.messaging-capacity-bar{background:#edf1ef;border:1px solid #0845361f;border-radius:999px;width:100%;height:16px;display:flex;overflow:hidden}.messaging-capacity-bar>span{min-width:0;transition:width .24s;display:block}.messaging-capacity-bar .is-included-used{background:#075b49}.messaging-capacity-bar .is-included-reserved{background:repeating-linear-gradient(135deg,#4c8d7d 0 5px,#76aa9d 5px 10px)}.messaging-capacity-bar .is-included-remaining{background:#bfe1d7}.messaging-capacity-bar .is-prepaid-used{background:#c68a18}.messaging-capacity-bar .is-prepaid-reserved{background:repeating-linear-gradient(135deg,#d6a33e 0 5px,#e9c86f 5px 10px)}.messaging-capacity-bar .is-prepaid-available{background:#f7dc8a}.messaging-capacity-legend{color:var(--muted);flex-wrap:wrap;gap:9px 18px;font-size:10px;display:flex}.messaging-capacity-legend span{align-items:center;gap:6px;display:inline-flex}.messaging-capacity-legend i{border-radius:50%;width:9px;height:9px}.messaging-capacity-legend i.is-included{background:#75b8a7}.messaging-capacity-legend i.is-prepaid{background:#e0ab36}.messaging-capacity-legend i.is-pending{background:repeating-linear-gradient(135deg,#4c8d7d 0 3px,#e9c86f 3px 6px)}.messaging-usage-panel>footer{justify-content:space-between;align-items:flex-start;gap:18px;padding-top:2px;display:flex}.messaging-usage-panel>footer small:last-child{text-align:right;flex:none}.messaging-usage-panel small,.communication-allocation p,.communication-event-copy small{color:var(--muted);line-height:1.5}.messaging-topup-panel{border:1px solid var(--line);background:#fff;border-radius:14px;gap:18px;padding:20px;display:grid}.messaging-topup-panel>header p{color:var(--muted);margin-top:4px;line-height:1.5}.messaging-topup-confirmation{border:1px solid #72a691;border-left:4px solid var(--green);background:#f4fcf8;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px 16px;padding:16px;display:grid}.messaging-topup-confirmation>svg{color:var(--green)}.messaging-topup-confirmation>span{gap:3px;min-width:0;display:grid}.messaging-topup-confirmation>span>small:first-child{color:var(--green);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:820}.messaging-topup-confirmation strong{color:#123c31;font-size:14px}.messaging-topup-confirmation p{color:#41675b;margin:0;font-size:11px;line-height:1.5}.messaging-topup-confirmation>span:last-child{text-align:right;justify-items:end}.messaging-topup-confirmation>span:last-child strong{font-size:18px}.messaging-topup-confirmation>span:last-child small{color:var(--muted);font-size:9px;line-height:1.4}.messaging-topup-allocation{border:0;gap:11px;min-width:0;margin:0;padding:0;display:grid}.messaging-topup-allocation legend{color:var(--ink);margin-bottom:9px;font-size:12px;font-weight:800}.messaging-topup-allocation>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.messaging-topup-allocation>div button{border:1px solid var(--line);min-width:0;min-height:70px;color:var(--ink);text-align:left;background:var(--canvas);font:inherit;cursor:pointer;border-radius:10px;align-content:center;gap:4px;padding:12px 14px;display:grid}.messaging-topup-allocation>div button:hover{border-color:#8aa79d}.messaging-topup-allocation>div button.is-selected{border-color:var(--green);background:var(--green-soft);box-shadow:0 0 0 2px #05654e14}.messaging-topup-allocation>div button strong{font-size:12px}.messaging-topup-allocation>div button small,.messaging-topup-allocation>label small{color:var(--muted);font-size:10px;font-weight:500;line-height:1.45}.messaging-topup-allocation>label{width:min(520px,100%);color:var(--ink);gap:7px;font-size:11px;font-weight:750;display:grid}.messaging-topup-allocation select{border:1px solid var(--line);width:100%;min-height:44px;color:var(--ink);font:inherit;background:#fff;border-radius:8px;padding:9px 34px 9px 11px}.messaging-topup-allocation select:focus{border-color:var(--green);outline:3px solid #05654e1f}.messaging-topup-mode{background:var(--neutral-soft);border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));width:min(360px,100%);padding:3px;display:grid}.messaging-topup-mode button{min-height:38px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;font-size:11px;font-weight:750}.messaging-topup-mode button[aria-pressed=true]{color:var(--green);background:#fff;box-shadow:0 1px 5px #0a2a221f}.messaging-topup-builder{grid-template-columns:minmax(0,1fr) minmax(280px,340px);align-items:stretch;gap:18px;display:grid}.messaging-topup-entry{border:1px solid var(--line);background:var(--canvas);border-radius:11px;align-content:start;gap:16px;min-width:0;padding:17px;display:grid}.messaging-credit-packs{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.messaging-credit-packs button{border:1px solid var(--line);min-height:42px;color:var(--ink);font:inherit;cursor:pointer;background:#fff;border-radius:8px;padding:8px;font-size:11px;font-weight:800}.messaging-credit-packs button:hover{border-color:#8aa79d}.messaging-credit-packs button.is-selected{border-color:var(--green);color:var(--green);background:var(--green-soft);box-shadow:0 0 0 2px #05654e14}.messaging-topup-entry>label{color:var(--ink);gap:7px;font-size:11px;font-weight:750;display:grid}.messaging-topup-entry input{border:1px solid var(--line);width:100%;min-width:0;height:46px;color:var(--ink);font:inherit;background:#fff;border-radius:8px;padding:0 12px}.messaging-topup-entry input:focus{border-color:var(--green);outline:3px solid #05654e1f}.messaging-topup-entry small{color:var(--muted);font-weight:500;line-height:1.45}.messaging-money-input{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid;overflow:hidden}.messaging-money-input>span{color:var(--muted);padding-left:12px;font-size:15px}.messaging-money-input input{border:0;border-radius:0}.messaging-money-input:focus-within{border-color:var(--green);outline:3px solid #05654e1f}.messaging-money-input input:focus{outline:0}.messaging-topup-quote{background:#fffaf0;border:1px solid #e4cc86;border-radius:11px;align-content:start;gap:11px;padding:17px;display:grid}.messaging-topup-quote>div{color:var(--muted);justify-content:space-between;align-items:baseline;gap:14px;font-size:11px;display:flex}.messaging-topup-quote>div strong{color:var(--ink);text-align:right}.messaging-topup-quote>div.is-total{color:var(--ink);border-top:1px solid #ead9a7;margin-top:2px;padding-top:12px;font-weight:800}.messaging-topup-quote>div.is-total strong{font-size:19px}.messaging-topup-terms{color:#6b4a0d;background:#fffdf7;border:1px solid #e4cc86;border-radius:8px;margin:1px 0 0;padding:10px 11px;font-size:10px;font-weight:650;line-height:1.5}.messaging-topup-destination{color:#315d52;background:var(--green-soft);border-radius:8px;margin:0;padding:9px 10px;font-size:10px;font-weight:650;line-height:1.45}.messaging-topup-quote .button{width:100%;margin-top:3px}.messaging-topup-progress{color:#315d52;font-size:10px;line-height:1.45;display:block}.messaging-topup-panel>footer{color:var(--green);background:var(--green-soft);border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;padding:12px 14px;display:grid}.messaging-topup-panel>footer svg{margin-top:1px}.messaging-topup-panel>footer small{color:var(--muted);line-height:1.55}.messaging-topup-security-backdrop{z-index:180}.messaging-topup-security-dialog{border:1px solid var(--line);background:var(--surface);width:min(540px,100%);max-height:calc(100dvh - 40px);box-shadow:var(--shadow-overlay);border-radius:14px;gap:18px;padding:24px;display:grid;overflow-y:auto}.messaging-topup-security-dialog>header{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:13px;display:grid}.messaging-topup-security-icon{width:42px;height:42px;color:var(--green);background:var(--green-soft);border-radius:50%;place-items:center;display:grid}.messaging-topup-security-dialog h2{margin:4px 0 7px;font-size:clamp(21px,3vw,26px);line-height:1.08}.messaging-topup-security-dialog p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.messaging-topup-security-dialog form{gap:14px;display:grid}.messaging-topup-security-dialog form>label{color:var(--ink);gap:7px;font-size:12px;font-weight:750;display:grid}.messaging-topup-security-dialog form>label input{width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #87918c;border-radius:8px;padding:10px 12px}.messaging-topup-security-dialog form>label input:focus{border-color:var(--green);outline:3px solid #05654e24}.messaging-topup-security-dialog form>footer{justify-content:flex-end;gap:10px;padding-top:2px;display:flex}.messaging-topup-security-dialog form>footer .button{min-height:44px}.messaging-topup-security-note{border-top:1px solid var(--line-soft);color:var(--muted);padding-top:13px;font-size:10px;line-height:1.5}.messaging-topup-history{border-top:1px solid var(--line-soft);padding-top:2px}.messaging-topup-history summary{color:var(--green);cursor:pointer;padding:12px 2px 8px;font-size:11px;font-weight:800}.messaging-topup-history>div{display:grid}.messaging-topup-history article{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:16px;padding:11px 2px;display:flex}.messaging-topup-history article>span{gap:2px;display:grid}.messaging-topup-history article>span:last-child{text-align:right;justify-items:end}.messaging-topup-history small{color:var(--muted);font-size:10px}.communication-allocation{border:1px solid var(--line);border-radius:12px;gap:16px;padding:18px;display:grid}.communication-allocation h3,.communication-allocation p{margin:0}.communication-allocation-choices{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;display:grid}.communication-allocation-choices legend{color:var(--muted);margin-bottom:9px;padding:0;font-size:11px;font-weight:700}.communication-allocation-choices>label{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;min-height:86px;padding:14px;transition:border-color .16s,background-color .16s,box-shadow .16s;display:grid}.communication-allocation-choices>label:hover{border-color:#8aa79d}.communication-allocation-choices>label:focus-within{border-color:var(--green);box-shadow:0 0 0 3px #05654e1f}.communication-allocation-choices>label.is-selected{border-color:var(--green);background:var(--green-soft)}.communication-allocation-choices input{width:18px;height:18px;accent-color:var(--green);margin:1px 0 0}.communication-allocation-choices label>span{gap:4px;min-width:0;display:grid}.communication-allocation-choices label small{color:var(--muted);font-size:11px;line-height:1.45}.communication-allocation-choices label em{color:var(--green);letter-spacing:.03em;text-transform:uppercase;background:#fff;border-radius:999px;padding:4px 7px;font-size:9px;font-style:normal;font-weight:800}.communication-budget-panel{gap:12px;padding-top:2px;display:grid}.communication-budget-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.communication-budget-grid>label{min-width:0;color:var(--ink);gap:7px;font-size:11px;font-weight:700;display:grid}.communication-budget-grid input[aria-invalid=true]{border-color:var(--danger);background:var(--danger-soft)}.communication-budget-summary{color:var(--muted);background:var(--canvas);border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:11px 13px;font-size:11px;display:flex}.communication-budget-summary.is-over{color:#8b2c20;background:var(--danger-soft)}.communication-event-list{gap:24px;display:grid}.communication-event-group{gap:10px;display:grid}.communication-event-group>header{justify-content:space-between;align-items:flex-end;gap:16px;padding:4px 2px;display:flex}.communication-event-group>header h3,.communication-event-group>header p{margin:0}.communication-event-group>header p{color:var(--muted);margin-top:3px;font-size:11px;line-height:1.45}.communication-event-group>div{gap:10px;display:grid}.communication-event-group article{border:1px solid var(--line);background:var(--surface);border-radius:12px;grid-template-columns:minmax(210px,.72fr) minmax(440px,1.6fr);align-items:start;gap:14px 22px;padding:18px;display:grid}.communication-event-copy{gap:7px;min-width:0;display:grid}.communication-event-copy>div{flex-wrap:wrap;align-items:flex-start;gap:7px 9px;display:flex}.communication-route-status{min-height:20px;color:var(--green);background:var(--green-soft);border-radius:999px;align-items:center;padding:3px 7px;font-size:9px;font-weight:800;line-height:1.25;display:inline-flex}.communication-route-status.is-off{color:var(--muted);background:var(--neutral-soft)}.communication-channel-fieldset{border:0;min-width:0;margin:0;padding:0}.communication-channel-fieldset legend{color:var(--muted);margin-bottom:7px;padding:0;font-size:10px;font-weight:700}.communication-channel-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.communication-channel-options>label{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:9px;grid-template-columns:auto auto minmax(0,1fr);align-items:start;gap:7px;min-width:0;min-height:66px;padding:11px;transition:border-color .16s,background-color .16s,box-shadow .16s;display:grid}.communication-channel-options>label:hover{border-color:#8aa79d}.communication-channel-options>label:focus-within{border-color:var(--green);box-shadow:0 0 0 3px #05654e1f}.communication-channel-options>label.is-selected{border-color:var(--brand);background:#eef7f3}.communication-channel-options>label.is-unavailable{opacity:.62}.communication-channel-options>label.is-unavailable input:disabled{cursor:not-allowed}.communication-channel-options input{width:18px;height:18px;accent-color:var(--green);margin:0}.communication-channel-options svg{margin-top:1px}.communication-channel-options span{gap:2px;min-width:0;display:grid}.communication-channel-options small{color:var(--muted);font-size:10px;line-height:1.35}.communication-fallback{color:var(--muted);background:var(--canvas);cursor:pointer;border-radius:8px;grid-column:2;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;padding:11px 12px;font-size:11px;display:grid}.communication-fallback input{width:18px;height:18px;accent-color:var(--green);margin:0}.communication-fallback>span{gap:3px;display:grid}.communication-fallback strong{color:var(--ink);font-size:11px}.communication-fallback small{line-height:1.45}.communication-fallback-note{color:var(--green);background:var(--green-soft);border-radius:8px;grid-column:2;align-items:flex-start;gap:7px;padding:9px 11px;font-size:10px;line-height:1.45;display:flex}.communication-fallback-note svg{flex:none;margin-top:1px}.communication-policy-card>footer>div{justify-content:flex-end;align-items:center;gap:8px;display:flex}.communication-policy-card>footer .has-unsaved-changes{color:#7b5413;font-weight:750}.outlet-communication-panel{border:1px solid var(--line);background:var(--surface);border-radius:14px;display:grid;overflow:hidden}.outlet-communication-panel>section{gap:18px;padding:22px;display:grid}.outlet-communication-panel>section>header{justify-content:space-between;gap:16px;display:flex}.outlet-communication-panel>footer{border-top:1px solid var(--line);background:#f7faf8;justify-content:space-between;align-items:center;gap:16px;padding:16px 22px;display:flex}.outlet-communication-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.outlet-communication-grid>article{border:1px solid var(--line);border-radius:10px;gap:10px;padding:14px;display:grid}.outlet-communication-grid article>div{flex-wrap:wrap;gap:10px;display:flex}.outlet-communication-grid label{align-items:center;gap:6px;font-size:12px;display:flex}.online-update-choices{border:1px solid var(--line);border-radius:10px;gap:8px;padding:14px;display:grid}.online-update-choices legend{padding:0 5px;font-weight:700}.online-update-choices>p{color:var(--muted);margin:0 0 4px;font-size:12px}.online-update-choices>label{background:#f7faf8;border-radius:8px;grid-template-columns:auto 1fr;align-items:start;gap:9px;padding:9px;display:grid}.online-update-choices span{gap:2px;display:grid}.online-update-choices small{color:var(--muted);line-height:1.4}.danger-link{color:var(--danger);margin-top:18px}.pass-security{color:var(--muted);margin-top:18px;line-height:1.45;display:block}.invoice-view{width:min(900px,100% - 40px);margin:0 auto;padding:38px 0 90px}.invoice-actions{grid-template-columns:repeat(3,auto);justify-content:end;align-items:center;gap:10px;margin-bottom:16px;display:grid}.invoice-action-error{color:var(--danger);text-align:right;flex-basis:100%;font-size:11px}.invoice-actions>.invoice-action-error{grid-column:1/-1}.invoice-actions>.button{white-space:nowrap;justify-content:center;min-width:150px}.outlet-live-note{color:var(--danger)}.invoice-paper{border:1px solid var(--line);box-shadow:var(--shadow-raised);background:#fff;padding:48px}.invoice-paper>header{border-bottom:3px solid var(--invoice-accent,var(--green));justify-content:space-between;gap:40px;padding-bottom:30px;display:flex}.invoice-paper>header>div{gap:5px;display:grid}.invoice-paper>header>div:last-child{text-align:right}.invoice-paper h1{margin:8px 0 0}.invoice-logo{color:#fff;background:var(--invoice-accent,var(--green));border-radius:50%;place-items:center;width:42px;height:42px;font-weight:760;display:grid}.invoice-paper>section{grid-template-columns:1fr 1fr;gap:28px;padding:28px 0;display:grid}.invoice-paper>section>div{gap:5px;display:grid}.invoice-paper>section span,.invoice-paper>section small{color:var(--muted);text-transform:uppercase;font-size:11px}.invoice-paper>section p{color:var(--muted);margin:0}.invoice-paper table{border-collapse:collapse;width:100%}.invoice-paper th,.invoice-paper td{border-bottom:1px solid var(--line-soft);text-align:left;padding:13px 10px}.invoice-paper th:last-child,.invoice-paper td:last-child{text-align:right}.invoice-paper td small{color:var(--muted);display:block}.invoice-paper tfoot tr:last-child td{border-top:2px solid var(--ink);border-bottom:0;font-size:17px}.invoice-custom-fields{background:var(--paper);grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 24px;margin:0 0 24px;padding:16px;display:grid}.invoice-custom-fields div{grid-template-columns:minmax(90px,.7fr) 1fr;gap:10px;display:grid}.invoice-custom-fields dt{color:var(--muted);text-transform:uppercase;font-size:10px}.invoice-custom-fields dd{margin:0;font-size:12px;font-weight:680}.invoice-terms{color:var(--muted);white-space:pre-wrap;gap:6px;margin:24px 0 0;font-size:11px;display:grid}.invoice-loyalty-summary{border:1px solid color-mix(in srgb, var(--invoice-accent) 28%, var(--line));background:#f7faf8;border-radius:8px;margin-top:20px;grid-template-columns:1fr!important;gap:6px!important;padding:14px 16px!important;display:grid!important}.invoice-loyalty-summary div{justify-content:space-between;align-items:center;gap:16px;display:flex}.invoice-loyalty-summary span,.invoice-loyalty-summary small{color:var(--muted)}.invoice-refund-summary{background:#fff9e8;border:1px solid #cfb878;border-radius:8px;margin-top:14px;grid-template-columns:1fr!important;gap:6px!important;padding:14px 16px!important;display:grid!important}.invoice-refund-summary div{justify-content:space-between;align-items:center;gap:16px;display:flex}.invoice-refund-summary span,.invoice-refund-summary small{color:#665b3d}.invoice-paper>footer{border-top:1px solid var(--line-soft);color:var(--muted);gap:10px;margin-top:32px;padding-top:22px;font-size:12px;display:grid}.auth-page{background:var(--canvas);grid-template-rows:auto 1fr;min-height:100vh;padding:28px 48px;display:grid}.auth-page>a{width:max-content}.auth-page>main{grid-template-columns:1fr 430px;align-items:center;gap:90px;width:min(1000px,100%);margin:0 auto;padding:50px 0;display:grid}.auth-page section h1{letter-spacing:-.06em;margin:11px 0 22px;font-size:clamp(50px,6vw,72px);line-height:.95}.auth-page section>p{color:var(--muted);font-size:18px;line-height:1.55}.auth-security{border-left:3px solid var(--green);background:var(--green-soft);gap:12px;margin-top:28px;padding:16px;display:flex}.auth-security span{gap:4px;display:grid}.auth-security small{color:var(--muted)}.workspace-choice-panel{border:1px solid var(--line);background:var(--surface);border-radius:12px;gap:14px;padding:30px;display:grid}.workspace-choice-panel h2{margin:0;font-size:27px}.workspace-choice-panel>p{color:var(--muted);margin:0 0 4px;font-size:12px}.workspace-choice-panel>div{gap:8px;display:grid}.workspace-choice-panel>div>button{border:1px solid var(--line);min-height:66px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.workspace-choice-panel>div>button:hover{border-color:var(--green);background:var(--green-soft)}.workspace-choice-panel button>span{gap:3px;min-width:0;display:grid}.workspace-choice-panel button small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.auth-page form{border:1px solid var(--line);background:var(--surface);border-radius:12px;gap:19px;padding:30px;display:grid}.auth-page form>label,.setup-page label,.settings-page label,.customer-fields>label{gap:7px;font-size:13px;font-weight:680;display:grid}.auth-page input,.setup-page input,.setup-page textarea,.setup-page select,.settings-page input,.settings-page textarea,.settings-page select,.customer-fields input{min-height:46px;color:var(--ink);background:#fff;border:1px solid #87918c;border-radius:7px;padding:10px 12px}.auth-page form small,.auth-page form p{color:var(--muted);font-size:12px;line-height:1.5}.auth-page form p{text-align:center;margin:0}.auth-page form p a{color:var(--green);font-weight:700}.verification-address{border:1px solid var(--line);background:var(--green-soft);border-radius:8px;align-items:center;gap:13px;padding:15px;display:flex}.verification-address>span{min-width:0;color:var(--muted);gap:3px;font-size:11px;display:grid}.verification-address strong{overflow-wrap:anywhere;color:var(--ink);font-size:14px}.verification-page form>.text-button{justify-self:center}.verification-page form>.text-button:disabled{color:var(--muted);cursor:not-allowed;opacity:.7}.signup-points{gap:13px;margin:30px 0 0;padding:0;list-style:none;display:grid}.signup-points li{align-items:center;gap:14px;display:flex}.signup-points span{color:var(--orange);font-size:11px;font-weight:780}.setup-page{background:var(--canvas);grid-template-columns:280px 1fr;min-height:100vh;display:grid}.setup-page>aside{border-right:1px solid var(--line);background:var(--surface);flex-direction:column;padding:30px 28px;display:flex}.setup-page>aside>span{color:var(--muted);text-transform:uppercase;margin-top:45px;font-size:12px;font-weight:700}.setup-page aside ol{gap:8px;margin:18px 0;padding:0;list-style:none;display:grid}.setup-page aside li{color:var(--muted);align-items:center;gap:11px;padding:10px;display:flex}.setup-page aside li i{border:1px solid var(--line);border-radius:50%;place-items:center;width:26px;height:26px;font-size:11px;font-style:normal;display:grid}.setup-page aside li.active{color:var(--ink);background:var(--green-soft);font-weight:700}.setup-page aside li.active i,.setup-page aside li.done i{color:#fff;border-color:var(--green);background:var(--green)}.setup-page aside>small{color:var(--muted);margin-top:auto;line-height:1.5}.setup-page>main{flex-direction:column;width:min(800px,100% - 64px);margin:0 auto;padding:55px 0 32px;display:flex}.setup-step-label{color:var(--muted);margin-bottom:50px;font-size:12px}.setup-page main section h1{letter-spacing:-.045em;margin:10px 0 16px;font-size:45px;line-height:1}.setup-page main section>p{max-width:620px;color:var(--muted);margin-bottom:32px;line-height:1.6}.setup-page main section{gap:20px;display:grid}.input-suffix{background:#fff;border:1px solid #87918c;border-radius:7px;grid-template-columns:1fr auto;align-items:center;display:grid;overflow:hidden}.input-suffix input{border:0!important;border-radius:0!important}.input-suffix>span{color:var(--muted);padding:0 12px;font-weight:500}.input-suffix.is-checking{border-color:#6f8179}.input-suffix.is-available{border-color:var(--green);box-shadow:0 0 0 1px var(--green)}.input-suffix.is-invalid,.input-suffix.is-unavailable,.input-suffix.is-error{border-color:#a53b2d}.slug-availability{min-height:20px;color:var(--muted);align-items:center;gap:6px;font-size:12px;font-weight:560;line-height:1.45;display:flex}.slug-availability.is-checking:before{content:"";border:2px solid var(--line);border-top-color:var(--green);border-radius:50%;width:11px;height:11px;animation:.7s linear infinite spin}.slug-availability.is-available{color:var(--green)}.slug-availability.is-invalid,.slug-availability.is-unavailable,.slug-availability.is-error{color:#8f2f25}.form-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.form-grid .span-two{grid-column:1/-1}.setup-page textarea,.settings-page textarea{resize:vertical;min-height:92px}.setup-page main>footer{justify-content:space-between;margin-top:auto;padding-top:45px;display:flex}.setup-review{grid-template-columns:1fr 1fr;gap:12px;display:grid}.setup-review article{border:1px solid var(--line-soft);background:var(--surface);border-radius:8px;align-items:center;gap:13px;padding:18px;display:flex}.setup-review article>span{min-width:0;color:var(--muted);gap:3px;font-size:11px;display:grid}.setup-review strong{color:var(--ink);text-overflow:ellipsis;font-size:14px;overflow:hidden}.setup-review article.is-locked{background:#f6f7f6;border-style:dashed}.onboarding-assistant{background:linear-gradient(145deg,#f6fffb,#fffdf8);border:1px solid #bfd7ce;border-radius:11px;gap:12px;margin:20px 0;padding:16px;display:grid}.onboarding-assistant>header{align-items:flex-start;gap:10px;display:flex}.onboarding-assistant>header>svg{color:var(--green);flex:none}.onboarding-assistant>header>div{gap:3px;display:grid}.onboarding-assistant>header p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.onboarding-assistant>div:not(.onboarding-assistant-result){grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px;display:grid}.onboarding-assistant-result{background:var(--green-soft);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:12px 13px;display:flex}.onboarding-assistant-result>span{gap:3px;display:grid}.onboarding-assistant-result small{color:#49695d;font-size:9px;line-height:1.4}.onboarding-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.onboarding-plan-card{border:1px solid var(--line);min-height:220px;color:var(--ink);background:var(--surface);text-align:left;cursor:pointer;border-radius:12px;flex-direction:column;align-items:stretch;gap:8px;padding:18px;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex}.onboarding-plan-card:hover{border-color:#6d8d83;transform:translateY(-2px)}.onboarding-plan-card.is-selected{border-color:var(--green);box-shadow:0 0 0 3px #075b491a}.plan-card-top{justify-content:space-between;align-items:center;display:flex}.plan-card-top i{width:34px;height:34px;color:var(--green);background:var(--green-soft);border-radius:9px;place-items:center;display:grid}.plan-card-top b{color:var(--green);background:var(--green-soft);text-transform:uppercase;border-radius:999px;align-items:center;gap:4px;padding:5px 8px;font-size:10px;display:inline-flex}.onboarding-plan-card>strong{margin-top:4px;font-size:20px}.onboarding-plan-card>em{color:var(--green);font-size:15px;font-style:normal;font-weight:750}.onboarding-plan-card>p{min-height:36px;color:var(--muted);margin:0;font-size:12px;line-height:1.45}.onboarding-plan-card ul{gap:6px;margin:auto 0 0;padding:0;list-style:none;display:grid}.onboarding-plan-card li{color:#3f514a;align-items:center;gap:7px;font-size:11px;display:flex}.outlet-license-picker{border:1px solid var(--line);background:var(--surface);border-radius:12px;justify-content:space-between;align-items:center;gap:20px;padding:18px;display:flex}.outlet-license-picker>div:first-child{align-items:center;gap:12px;display:flex}.outlet-license-picker>div:first-child>svg{color:var(--green)}.outlet-license-picker span{gap:3px;display:grid}.outlet-license-picker small{color:var(--muted);font-weight:500}.license-stepper{border:1px solid var(--line);border-radius:9px;grid-template-columns:38px 38px 38px;align-items:center;display:grid;overflow:hidden}.license-stepper button{width:38px;height:38px;color:var(--green);background:var(--green-soft);cursor:pointer;border:0;font-size:20px}.license-stepper button:disabled{color:#9da6a2;cursor:not-allowed;background:#f2f4f3}.license-stepper strong{text-align:center}.outlet-location-fields{gap:14px;display:grid}.outlet-location-fields label>small,.location-data-attribution{color:var(--muted);font-size:11px;font-weight:500;line-height:1.45}.place-search-label{position:relative}.place-search-input{background:#fff;border:1px solid #87918c;border-radius:7px;grid-template-columns:auto 1fr;align-items:center;gap:8px;padding-left:12px;display:grid}.place-search-input svg{color:var(--muted)}.place-search-input input{min-width:0;border:0!important}.place-predictions{z-index:30;border:1px solid var(--line);max-height:280px;box-shadow:var(--shadow-raised);background:#fff;border-radius:8px;display:grid;position:absolute;top:77px;left:0;right:0;overflow-y:auto}.place-predictions button{border:0;border-bottom:1px solid var(--line-soft);color:var(--ink);text-align:left;cursor:pointer;background:0 0;align-items:flex-start;gap:9px;padding:12px;display:flex}.place-predictions button:last-child{border-bottom:0}.place-predictions button:hover,.place-predictions button:focus-visible{background:var(--green-soft)}.place-predictions svg{color:var(--green);flex:none;margin-top:2px}.location-field-message{color:var(--green);background:var(--green-soft);border-radius:7px;margin:0;padding:10px 12px;font-size:12px}.generated-outlet-url{border:1px solid var(--green);background:var(--green-soft);border-radius:9px;align-items:flex-start;gap:12px;padding:16px;display:flex}.generated-outlet-url>svg{color:var(--green);flex:none}.generated-outlet-url>span{gap:4px;min-width:0;display:grid}.generated-outlet-url small{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:750}.generated-outlet-url strong{overflow-wrap:anywhere}.generated-outlet-url em{color:var(--muted);font-size:11px;font-style:normal;line-height:1.45}.organization-workspace{min-height:100vh;color:var(--ink);background:#f5f7f5;grid-template-columns:250px minmax(0,1fr);display:grid}.organization-sidebar{border-right:1px solid var(--line);background:#fff;flex-direction:column;height:100vh;padding:24px 18px;display:flex;position:sticky;top:0}.organization-sidebar-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.organization-sidebar-head>a{width:fit-content;color:inherit;text-decoration:none}.organization-mobile-context,.organization-mobile-nav-toggle,.organization-mobile-nav-backdrop{display:none}.organization-identity{background:var(--green-soft);border-radius:10px;gap:3px;margin:28px 6px 18px;padding:14px;display:grid}.organization-identity span{font-weight:760}.organization-identity small{color:var(--muted);font-size:11px}.organization-mobile-menu{flex-direction:column;flex:1;min-height:0;display:flex}.organization-sidebar nav{gap:4px;display:grid}.organization-sidebar nav a{color:#4d5f57;border-radius:8px;grid-template-columns:20px 1fr auto;align-items:center;gap:9px;min-height:42px;padding:0 11px;font-size:13px;font-weight:650;text-decoration:none;display:grid}.organization-sidebar nav a:hover,.organization-sidebar nav a.active{color:var(--green);background:var(--green-soft)}.organization-security-link{color:var(--ink);border-radius:9px;align-items:flex-start;gap:9px;margin-top:auto;padding:11px 13px;text-decoration:none;display:flex}.organization-security-link:hover{color:var(--green);background:var(--green-soft)}.organization-security-link>svg{color:var(--green);flex:none}.organization-security-link span{gap:2px;display:grid}.organization-security-link strong{font-size:11px}.organization-security-link small{color:var(--muted);font-size:10px}.organization-security-note{border:1px solid var(--line-soft);border-radius:9px;align-items:flex-start;gap:9px;margin-top:8px;padding:13px;display:flex}.organization-security-note>svg{color:var(--green);flex:none}.organization-security-note span{gap:3px;display:grid}.organization-security-note strong{font-size:11px}.organization-security-note small{color:var(--muted);font-size:10px;line-height:1.4}.organization-main{min-width:0}.organization-main>header{border-bottom:1px solid var(--line);background:#fffffff0;justify-content:space-between;align-items:center;height:72px;padding:0 34px;display:flex}.organization-main>header>div:not(.organization-header-actions){gap:2px;display:grid}.organization-main>header small{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:700}.organization-main>header strong{font-size:15px}.organization-main>header>.organization-header-actions{align-items:center;gap:10px;display:flex}.billing-state{color:#51605a;letter-spacing:.05em;text-transform:uppercase;background:#eef1ef;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:760}.billing-state.is-active,.billing-state.is-free{color:var(--green);background:var(--green-soft)}.billing-state.is-checkout_required,.billing-state.is-payment_processing,.billing-state.is-past_due{color:#8b5300;background:#fff3dd}.organization-content{grid-template-columns:minmax(0,1fr);gap:24px;width:min(1220px,100% - 60px);min-width:0;margin:0 auto;padding:42px 0 70px;display:grid}.organization-hero{justify-content:space-between;align-items:flex-start;gap:28px;display:flex}.organization-hero h1{letter-spacing:-.045em;max-width:760px;margin:8px 0 12px;font-size:clamp(34px,4vw,52px);line-height:.98}.organization-hero p{max-width:760px;color:var(--muted);margin:0;line-height:1.6}.organization-capacity{background:linear-gradient(135deg,#f4fbf8,#fff);border:1px solid #cfe1db;border-radius:13px;justify-content:space-between;align-items:center;gap:30px;padding:22px 24px;display:flex}.organization-capacity h2{margin:6px 0;font-size:21px}.organization-capacity p{color:var(--muted);margin:0;font-size:12px}.capacity-meter{gap:7px;width:min(300px,35%);display:grid}.capacity-meter>span{background:#dce8e3;border-radius:999px;height:8px;overflow:hidden}.capacity-meter i{border-radius:inherit;background:var(--green);height:100%;display:block}.capacity-meter small{color:var(--muted);text-align:right}.organization-message-summary{background:#fff;border:1px solid #b9d5ca;border-radius:12px;grid-template-columns:minmax(250px,1.15fr) minmax(190px,.75fr) minmax(275px,1fr) auto;align-items:center;gap:20px;padding:17px 19px;display:grid}.organization-message-summary.is-loading{color:var(--muted);grid-template-columns:auto minmax(0,1fr) auto}.organization-message-summary.is-loading>span{gap:3px;display:grid}.organization-message-summary.is-loading>a{color:var(--green);font-size:11px;font-weight:720;text-decoration:none}.organization-message-summary-title{align-items:center;gap:11px;min-width:0;display:flex}.organization-message-icon{width:39px;height:39px;color:var(--green);background:var(--green-soft);border-radius:10px;flex:none;place-items:center;display:grid}.organization-message-summary-title>span:last-child,.organization-message-meter{gap:4px;min-width:0;display:grid}.organization-message-summary-title small,.organization-message-meter small,.organization-message-breakdown small{color:var(--muted);letter-spacing:.02em;font-size:9px;font-weight:680}.organization-message-summary-title strong{overflow-wrap:anywhere;font-size:15px}.organization-message-summary-title em{color:var(--muted);font-size:9px;font-style:normal;line-height:1.35}.organization-message-meter>span{justify-content:space-between;align-items:center;gap:10px;display:flex}.organization-message-meter>span strong{font-size:10px}.organization-message-progress{background:#e1e8e4;border-radius:999px;height:7px;overflow:hidden}.organization-message-progress i{border-radius:inherit;background:var(--green);min-width:2px;height:100%;display:block}.organization-message-progress.is-warning i{background:#b16d00}.organization-message-progress.is-danger i{background:var(--danger)}.organization-message-breakdown{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.organization-message-breakdown>span{border-left:1px solid var(--line-soft);gap:2px;min-width:0;padding-left:9px;display:grid}.organization-message-breakdown strong{font-size:13px}.organization-message-breakdown small{line-height:1.3}.organization-message-summary>.button{white-space:nowrap}.organization-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.organization-kpis article{border:1px solid var(--line);background:#fff;border-radius:11px;gap:8px;padding:21px;display:grid}.organization-kpis article>span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:700}.organization-kpis article>strong{font-size:28px}.organization-kpis article>small{color:var(--muted)}.organization-kpis article.is-locked{background:#f8f9f8;border-style:dashed}.organization-section-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-top:8px;display:flex}.organization-section-heading h2{margin:6px 0 0;font-size:27px}.organization-section-heading a{color:var(--green);align-items:center;gap:6px;font-weight:700;text-decoration:none;display:inline-flex}.organization-outlet-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.organization-outlet-card{border:1px solid var(--line);background:#fff;border-radius:13px;gap:14px;padding:22px;display:grid}.organization-outlet-card>header{align-items:center;gap:11px;display:flex}.organization-outlet-card>header>div:last-child{align-items:center;gap:8px;display:flex}.organization-outlet-card>header small{color:var(--muted)}.outlet-icon{width:40px;height:40px;color:var(--green);background:var(--green-soft);border-radius:10px;place-items:center;display:grid}.organization-outlet-card h3{margin:0;font-size:23px}.organization-outlet-card>p{color:var(--muted);margin:-7px 0 0;font-size:13px}.organization-outlet-card dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.organization-outlet-card dl div{background:#f6f8f7;border-radius:8px;gap:3px;padding:10px;display:grid}.organization-outlet-card dt{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:700}.organization-outlet-card dd{margin:0;font-size:12px;font-weight:750}.organization-outlet-card dl .outlet-message-capacity{background:var(--green-soft);grid-column:span 2}.organization-outlet-card dl .outlet-message-capacity dd{color:var(--green)}.organization-outlet-card dl .outlet-message-capacity small{color:var(--muted);font-size:9px;line-height:1.35}.organization-outlet-card>footer{justify-content:space-between;align-items:center;gap:12px;padding-top:4px;display:flex}.outlet-card-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.archived-outlets{border:1px solid var(--line);background:#fbfcfb;border-radius:13px;gap:14px;padding:20px;display:grid}.archived-outlets>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.archived-outlets h2,.archived-outlets p{margin:0}.archived-outlets p{color:var(--muted);margin-top:5px;font-size:13px}.archived-outlets>div{gap:8px;display:grid}.archived-outlets article{border:1px solid var(--line);background:#fff;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;padding:13px 14px;display:flex}.archived-outlets article>span{gap:3px;display:grid}.archived-outlets article small{color:var(--muted)}.setup-chip{text-transform:uppercase;font-size:10px;font-weight:700}.setup-chip.is-menu_required{color:#985a00}.setup-chip.is-ready{color:var(--green)}.locked-insights{grid-template-columns:1fr 1fr;gap:14px;display:grid}.locked-insights>div{background:#f9faf9;border:1px dashed #b8c4bf;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:21px;display:grid}.locked-insights svg{color:var(--green)}.locked-insights p{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.5}.add-outlet-panel,.organization-invite-panel{border:1px solid var(--line);background:#fff;border-radius:14px;grid-column:1/-1;padding:24px}.add-outlet-panel>header,.organization-invite-panel>header{justify-content:space-between;align-items:flex-start;margin-bottom:20px;display:flex}.add-outlet-panel h2,.organization-invite-panel h2{margin:5px 0 0}.add-outlet-panel form,.organization-invite-panel form{gap:17px;display:grid}.add-outlet-panel label,.organization-invite-panel label{gap:6px;font-size:12px;font-weight:680;display:grid}.add-outlet-panel input,.add-outlet-panel select,.organization-invite-panel input,.organization-invite-panel select{background:#fff;border:1px solid #87918c;border-radius:7px;min-height:45px;padding:10px 12px}.add-outlet-panel form>footer,.organization-invite-panel form>footer{justify-content:flex-end;gap:10px;display:flex}.business-menu-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.business-menu-list article{border:1px solid var(--line);background:#fff;border-radius:12px;gap:16px;padding:22px;display:grid}.business-menu-list article>div{align-items:center;gap:11px;display:flex}.business-menu-list article>div>svg{color:var(--green)}.business-menu-list article span{gap:3px;display:grid}.business-menu-list article small,.business-menu-list article p{color:var(--muted)}.business-menu-list article p{margin:0;line-height:1.55}.business-menu-list footer{gap:8px;display:flex}.menu-import-callout{color:#fff;background:#0b3434;border-radius:14px;justify-content:space-between;align-items:center;gap:25px;padding:25px;display:flex}.menu-import-callout>div{align-items:center;gap:13px;display:flex}.menu-import-callout h2,.menu-import-callout p{margin:0}.menu-import-callout p{color:#cee1db;max-width:680px;margin-top:5px;line-height:1.5}.menu-import-callout .button-secondary{color:#fff;background:0 0;border-color:#71968b}.menu-import-panel{border:1px solid var(--line);background:#fff;border-radius:14px;gap:22px;padding:26px;scroll-margin-top:24px;display:grid}.menu-import-panel>header{border-bottom:1px solid var(--line-soft);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:14px;padding-bottom:20px;display:grid}.menu-import-panel h2,.menu-import-panel h3,.menu-import-panel p{margin:0}.menu-import-panel>header p{max-width:720px;color:var(--muted);margin-top:6px;line-height:1.55}.menu-import-icon{width:48px;height:48px;color:var(--green);background:var(--green-soft);border-radius:11px;place-items:center;display:grid}.menu-import-controls{grid-template-columns:minmax(180px,.7fr) minmax(280px,1.4fr) auto;align-items:end;gap:14px;display:grid}.menu-import-controls label{color:var(--muted);gap:7px;font-size:11px;font-weight:700;display:grid}.menu-import-controls select,.menu-import-controls input[type=file]{min-height:44px;color:var(--ink);background:#fff;border:1px solid #87918c;border-radius:7px;padding:10px 11px}.menu-file-picker small{min-height:16px;color:var(--muted);font-weight:500}.menu-import-resume{background:#f8faf9;border:1px solid #d5ddd9;border-radius:11px;justify-content:space-between;align-items:center;gap:18px;padding:16px;display:flex}.menu-import-resume>div{align-items:center;gap:10px;min-width:0;display:flex}.menu-import-resume>div:first-child>svg{color:var(--green);flex:none}.menu-import-resume span{gap:2px;min-width:0;display:grid}.menu-import-resume small,.menu-import-resume em{color:var(--muted);font-size:10px;font-style:normal}.menu-import-resume strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.menu-import-review{gap:18px;display:grid}.menu-import-counts{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:9px;display:grid}.menu-import-counts article{background:#f5f8f6;border-radius:9px;gap:3px;padding:14px;display:grid}.menu-import-counts strong{font-size:22px}.menu-import-counts span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:750}.menu-import-issues{background:#fff8f7;border:1px solid #ebc9c4;border-radius:10px;overflow:hidden}.menu-import-issues.is-warning{background:#fffaf0;border-color:#ead8ae}.menu-import-issues h3{border-bottom:1px solid;padding:13px 15px;font-size:14px}.menu-import-issues p{border-bottom:1px solid #00000012;grid-template-columns:minmax(130px,.35fr) 1fr;gap:14px;padding:10px 15px;font-size:12px;display:grid}.menu-import-issues p:last-child{border-bottom:0}.menu-import-preview{border:1px solid var(--line);border-radius:11px;overflow:hidden}.menu-import-preview>header{background:#f8faf9;justify-content:space-between;align-items:center;gap:15px;padding:15px 17px;display:flex}.menu-preview-table{overflow-x:auto}.menu-preview-table>div{border-top:1px solid var(--line-soft);grid-template-columns:2fr 1fr .7fr .6fr;align-items:center;gap:12px;min-width:680px;padding:11px 17px;font-size:12px;display:grid}.menu-preview-table>div:first-child{color:var(--muted);text-transform:uppercase;font-size:10px}.menu-preview-table span:first-child{gap:2px;display:grid}.menu-preview-table small{color:var(--muted)}.menu-import-publish{background:var(--green-soft);border:1px solid #bcdacf;border-radius:11px;justify-content:space-between;align-items:center;gap:18px;padding:18px;display:flex}.menu-import-publish>div{align-items:center;gap:10px;display:flex}.menu-import-publish>div>svg{color:var(--green)}.menu-import-publish span{gap:3px;display:grid}.menu-import-publish small{color:var(--muted)}.organization-team-list{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:auto}.organization-team-list>header,.organization-team-list>article{border-bottom:1px solid var(--line-soft);grid-template-columns:2fr 1fr 1fr 1fr 1fr;align-items:center;gap:12px;min-width:760px;padding:14px 17px;display:grid}.organization-team-list>header{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:700}.organization-invite-panel fieldset{border:1px solid var(--line);border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:16px;display:grid}.organization-invite-panel fieldset label{grid-template-columns:auto 1fr;align-items:center}.organization-invite-panel fieldset label>span{gap:3px;min-width:0;display:grid}.organization-invite-panel fieldset label>span strong,.organization-invite-panel fieldset label>span small{overflow-wrap:anywhere}.organization-invite-panel fieldset input{min-height:auto}.team-capacity{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:11px;padding:15px 17px;display:flex}.team-capacity>svg{color:var(--green)}.team-capacity span{gap:2px;display:grid}.team-capacity small{color:var(--muted)}.team-row-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.text-button.is-danger{color:#9b3026}.staff-active-toggle{border:1px solid var(--line);border-radius:9px;align-items:center;padding:13px;grid-template-columns:auto 1fr!important}.staff-active-toggle input{min-height:auto}.staff-active-toggle span{gap:2px;display:grid}.staff-active-toggle small{color:var(--muted)}.invitation-history{border:1px solid var(--line);background:#fbfcfb;border-radius:10px;padding:14px 16px}.invitation-history summary{cursor:pointer;font-weight:750}.invitation-history>div{gap:8px;margin-top:12px;display:grid}.invitation-history article{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-top:8px;display:flex}.invitation-history article>span:first-child{gap:2px;display:grid}.invitation-history small{color:var(--muted)}.analytics-entitlement-grid{gap:12px;display:grid}.analytics-entitlement-grid article{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:15px;padding:22px;display:grid}.analytics-entitlement-grid article.is-locked{background:#f8f9f8;border-style:dashed}.analytics-entitlement-grid svg{color:var(--green)}.analytics-entitlement-grid p{color:var(--muted);margin:5px 0 0}.billing-summary-card{border:1px solid var(--line);background:#fff;border-radius:13px;justify-content:space-between;align-items:center;gap:20px;padding:25px;display:flex}.billing-summary-card>div{align-items:center;gap:14px;display:flex}.billing-summary-card>div>svg{color:var(--green)}.billing-summary-card span{gap:3px;display:grid}.billing-summary-card span>strong{font-size:24px}.billing-summary-card p{color:var(--muted);margin:0}.billing-plan-actions{align-items:center;gap:20px;display:flex}.billing-plan-actions span{color:var(--muted);align-items:center;gap:7px;font-size:12px;display:inline-flex}.billing-change-panel{border:1px solid var(--line);background:#fff;border-radius:13px;gap:18px;padding:25px;display:grid}.billing-change-panel>header{justify-content:space-between;gap:15px;display:flex}.billing-change-panel h2{margin:5px 0 0}.billing-change-panel>header>small{color:var(--muted)}.billing-plan-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.billing-plan-picker button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:10px;gap:7px;padding:17px;display:grid}.billing-plan-picker button:hover,.billing-plan-picker button.is-selected{border-color:var(--green);box-shadow:0 0 0 2px #075b4917}.billing-plan-picker button>span{justify-content:space-between;align-items:center;font-weight:760;display:flex}.billing-plan-picker em{color:var(--green);background:var(--green-soft);text-transform:uppercase;border-radius:999px;padding:3px 6px;font-size:8px;font-style:normal}.billing-plan-picker strong{font-size:22px}.billing-plan-picker small{color:var(--muted)}.billing-capacity-picker{background:#f5f8f6;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;padding:17px;display:flex}.billing-capacity-picker>div:first-child{align-items:center;gap:11px;display:flex}.billing-capacity-picker span{gap:3px;display:grid}.billing-capacity-picker small{color:var(--muted)}.billing-change-total{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:20px;padding-top:18px;display:flex}.billing-change-total>span{gap:3px;display:grid}.billing-change-total strong{font-size:30px}.billing-change-total small,.billing-change-total em{color:var(--muted);font-style:normal}.billing-provider-note{color:var(--muted);align-items:center;gap:7px;font-size:11px;display:flex}.billing-provider-note a{color:var(--green);font-weight:700}.billing-cancel-row{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:18px;padding:16px 0 0;display:flex}.billing-cancel-row>span{gap:4px;display:grid}.billing-cancel-row small{color:var(--muted)}.billing-enterprise-row{background:#fafbfa;border:1px dashed #aab8b2;border-radius:11px;justify-content:space-between;align-items:center;gap:18px;padding:19px 22px;display:flex}.billing-enterprise-row>div{align-items:center;gap:11px;display:flex}.billing-enterprise-row span{gap:3px;display:grid}.billing-enterprise-row small{color:var(--muted)}.organization-settings-card{border:1px solid var(--line);background:var(--line);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.organization-settings-card div{background:#fff;gap:5px;padding:20px;display:grid}.organization-settings-card span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:700}.organization-settings-index{z-index:4;overscroll-behavior-inline:contain;border:1px solid var(--line);scrollbar-width:thin;background:#fffffff5;border-radius:11px;align-items:center;gap:7px;padding:8px;scroll-padding-inline:8px;display:flex;position:sticky;top:12px;overflow-x:auto;box-shadow:0 8px 24px #173f360f}.organization-settings-index a{color:var(--muted);white-space:nowrap;border-radius:7px;flex:none;padding:8px 11px;font-size:11px;font-weight:700;text-decoration:none}.organization-settings-index a:hover,.organization-settings-index a:focus-visible,.organization-settings-index a.is-active{color:var(--green);background:var(--green-soft)}.organization-settings-index a.is-active{box-shadow:inset 3px 0 0 var(--green)}.organization-settings-index a:focus-visible{outline:2px solid var(--green);outline-offset:1px}.organization-settings-group,.organization-commerce-card{scroll-margin-top:86px}.organization-settings-card[id],.organization-settings-group[id],.organization-commerce-card[id]{scroll-margin-top:82px}.organization-settings-group{gap:16px;display:grid}.organization-settings-group>header{justify-content:space-between;align-items:flex-start;gap:20px;padding:4px 2px;display:flex}.organization-settings-group>header h2{margin:5px 0 4px}.organization-settings-group>header p{max-width:720px;color:var(--muted);margin:0;line-height:1.55}.organization-settings-group-content{gap:22px;display:grid}.organization-business-settings-card{margin-top:0}.organization-business-scope{background:var(--green-soft);border-radius:9px;align-items:flex-start;gap:14px;padding:13px 15px;display:flex}.organization-business-scope>strong{color:var(--green);flex:none;font-size:11px}.organization-business-scope>div{flex-wrap:wrap;gap:7px;display:flex}.organization-business-scope span{color:#35574c;background:#ffffffa6;border:1px solid #c7ddd5;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:700}.invoice-workbench-toolbar{border:1px solid var(--line);background:#f7faf8;border-radius:10px;justify-content:space-between;align-items:flex-end;gap:20px;padding:16px 18px;display:flex}.invoice-workbench-toolbar>div:first-child{gap:5px;display:grid}.invoice-workbench-toolbar>div:first-child strong{font-size:14px}.invoice-workbench-toolbar small{color:var(--muted);line-height:1.45}.invoice-workbench-view-switch{border:1px solid var(--line);background:#fff;border-radius:8px;flex:none;padding:4px;display:none}.invoice-workbench-view-switch button{min-height:36px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:7px 11px;font-size:11px;font-weight:760}.invoice-workbench-view-switch button.is-active{color:#fff;background:var(--green)}.organization-invoice-workbench{grid-template-columns:minmax(0,.92fr) minmax(430px,1.08fr);align-items:start;gap:18px;display:grid}.organization-invoice-editor{gap:16px;min-width:0;display:grid}.organization-invoice-preview{gap:13px;min-width:0;display:grid;position:sticky;top:72px}.organization-invoice-preview>header{justify-content:space-between;align-items:flex-start;gap:16px;padding:2px;display:flex}.organization-invoice-preview>header h3{margin:4px 0}.organization-invoice-preview>header p{max-width:540px;color:var(--muted);margin:0;font-size:11px;line-height:1.5}.organization-invoice-preview-canvas{border:1px solid var(--line);background:#edf2ef;border-radius:11px;min-width:0;padding:13px;overflow:hidden}.organization-invoice-preview .invoice-paper{min-width:0;padding:28px;box-shadow:0 12px 30px #18352c14}.organization-invoice-preview .invoice-paper>header{gap:24px;padding-bottom:22px}.organization-invoice-preview .invoice-paper>section{gap:18px;padding:21px 0}.organization-invoice-preview .invoice-paper th,.organization-invoice-preview .invoice-paper td{padding:10px 7px;font-size:11px}.invoice-paper>header img{object-fit:contain;object-position:left center;width:auto;max-width:130px;height:42px}.invoice-paper-preview{position:relative}.invoice-preview-watermark{border:1px dashed color-mix(in srgb,var(--invoice-accent) 42%,var(--line));color:var(--invoice-accent);background:color-mix(in srgb,var(--invoice-accent) 7%,#fff);letter-spacing:.05em;text-align:center;text-transform:uppercase;border-radius:6px;margin:-8px 0 20px;padding:7px 9px;font-size:9px;font-weight:800}.invoice-visibility-panel{border:1px solid var(--line-soft);background:#fff;border-radius:9px;min-width:0;margin:0;padding:14px}.invoice-visibility-panel legend{padding:0 6px;font-size:12px;font-weight:760}.invoice-visibility-panel>p{color:var(--muted);margin:0 0 12px;font-size:11px;line-height:1.45}.invoice-visibility-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.invoice-visibility-option{border:1px solid var(--line-soft);min-width:0;min-height:44px;color:var(--ink);cursor:pointer;background:#fafbf9;border-radius:7px;align-items:center;gap:10px;padding:10px 12px;font-size:12px;font-weight:650;line-height:1.35;flex-direction:row!important;grid-template-columns:none!important;display:flex!important}.invoice-visibility-option:hover{background:#f4f8f6;border-color:#9cb2aa}.invoice-visibility-option input[type=checkbox]{min-width:18px;accent-color:var(--green);flex:none;margin:0;width:18px!important;height:18px!important;min-height:18px!important;padding:0!important}.invoice-visibility-option span{min-width:0}.organization-business-settings-card>footer>div:first-child{gap:4px;display:grid}.organization-business-settings-card>footer small{color:var(--muted)}.invoice-workbench-save-actions{flex:none;gap:9px;display:flex}.organization-settings-subsection{border:1px solid var(--line-soft);background:#fafbf9;border-radius:9px;align-content:start;gap:17px;min-width:0;padding:18px;display:grid}.organization-settings-subsection>header h3{margin:4px 0 0}.organization-settings-subsection>header p{color:var(--muted);margin:5px 0 0;font-size:11px;line-height:1.45}.organization-standalone-state{align-content:center;gap:20px;width:min(520px,100% - 32px);min-height:80vh;margin:auto;display:grid}.provisioning-page{background:radial-gradient(circle at 78% 12%, #edf4ece6, transparent 28%), var(--canvas);min-height:100vh}.provisioning-page>header{justify-content:space-between;align-items:center;width:min(1120px,100% - 48px);margin:0 auto;padding:26px 0;display:flex}.provisioning-page>main{width:min(980px,100% - 48px);margin:0 auto;padding:58px 0 90px}.provisioning-hero{border:1px solid var(--line);background:#ffffffeb;border-radius:18px;gap:18px;max-width:760px;padding:44px;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 70px #1b332b14}.provisioning-hero:after{content:"";background:var(--orange);width:240px;height:3px;position:absolute;top:0;right:0}.provisioning-hero h1{letter-spacing:-.052em;max-width:660px;margin:0;font-size:clamp(38px,6vw,66px);line-height:.98}.provisioning-hero>p{max-width:620px;color:var(--muted);margin:0;font-size:15px;line-height:1.7}.provisioning-hero>p strong{color:var(--ink)}.provisioning-host-link{color:var(--green-dark);text-underline-offset:3px;font-weight:800;-webkit-text-decoration:underline #05654e59;text-decoration:underline #05654e59;text-decoration-thickness:2px}.provisioning-host-link:hover{color:var(--green);text-decoration-color:currentColor}.provisioning-signal{width:78px;height:78px;color:var(--green);background:var(--green-soft);border-radius:24px;place-items:center;margin-bottom:14px;display:grid;position:relative}.provisioning-signal i{border:1px solid #075b4947;border-radius:29px;animation:2.4s ease-out infinite qp-provisioning-pulse;position:absolute;inset:-8px}.provisioning-hero.is-ready .provisioning-signal{color:#fff;background:var(--green)}.provisioning-hero.is-failed .provisioning-signal{color:var(--danger);background:var(--danger-soft)}.provisioning-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:8px;display:flex}.provisioning-actions small{max-width:420px;color:var(--muted);line-height:1.5}.provisioning-details{border:1px solid var(--line);background:var(--surface);border-radius:12px;grid-template-columns:repeat(3,1fr);margin-top:20px;display:grid}.provisioning-details article{border-right:1px solid var(--line);align-items:flex-start;gap:12px;min-height:112px;padding:22px;display:flex}.provisioning-details article:last-child{border-right:0}.provisioning-details svg{color:var(--green);flex:none}.provisioning-details span{gap:7px;display:grid}.provisioning-details small{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:700}.provisioning-details strong{font-size:13px;line-height:1.45}@keyframes qp-provisioning-pulse{0%{opacity:.75;transform:scale(.92)}75%,to{opacity:0;transform:scale(1.18)}}.pricing-hero{text-align:center;padding:80px 0 48px}.pricing-hero h1{font-size:clamp(48px,6vw,72px)}.pricing-hero p{margin-inline:auto}.pricing-hero-notes{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:24px;display:flex}.pricing-hero-notes span{border:1px solid var(--line);color:var(--muted);background:var(--surface);border-radius:999px;padding:7px 10px;font-size:11px}.pricing-grid{grid-template-columns:repeat(4,1fr);align-items:stretch;gap:12px;display:grid}.pricing-grid-five{grid-template-columns:repeat(3,1fr);row-gap:28px}.pricing-grid article{border:1px solid var(--line);background:var(--surface);border-radius:10px;flex-direction:column;padding:28px 22px;display:flex;position:relative}.pricing-grid article.featured{border:2px solid var(--green)}.plan-pick{color:#fff;background:var(--green);border-radius:4px;padding:5px 8px;font-size:10px;font-weight:700;position:absolute;top:-13px;left:18px}.pricing-grid h2{margin-bottom:20px}.plan-price{align-items:end;gap:3px;min-height:50px;display:flex}.plan-price strong{font-family:Bricolage Grotesque Variable;font-size:31px}.plan-price span{color:var(--muted);margin-bottom:5px;font-size:12px}.pricing-grid article>p{min-height:67px;color:var(--muted);font-size:13px;line-height:1.55}.pricing-grid ul{border-top:1px solid var(--line-soft);flex:1;gap:9px;margin:20px 0 28px;padding:20px 0 0;list-style:none;display:grid}.pricing-grid li{gap:7px;font-size:12px;display:flex}.pricing-grid li svg{color:var(--green);flex:none}.pricing-section{padding-top:86px}.pricing-section>header{max-width:720px;margin-bottom:30px}.pricing-section>header h2{margin:8px 0 10px;font-size:clamp(32px,4vw,48px)}.pricing-section>header p{color:var(--muted);line-height:1.65}.pricing-flex-section{border:1px solid var(--line);background:var(--green-soft);border-radius:14px;margin-top:82px;padding:50px}.flex-rate-list{border:1px solid var(--line);background:var(--surface);border-radius:10px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.flex-rate-list article{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:20px;min-height:88px;padding:18px 20px;display:flex}.flex-rate-list article:nth-child(odd){border-right:1px solid var(--line-soft)}.flex-rate-list article:nth-last-child(-n+2){border-bottom:0}.flex-rate-list article:last-child:nth-child(odd){border-right:0;grid-column:1/-1}.flex-rate-list article div{gap:4px;display:grid}.flex-rate-list article span{color:var(--muted);font-size:11px;line-height:1.45}.flex-rate-list article b{color:var(--green);text-align:right;flex:none;font-size:15px}.flex-examples{grid-template-columns:1fr 1fr;gap:12px;margin-top:18px;display:grid}.flex-examples article{border:1px solid var(--line);background:var(--surface);border-radius:10px;padding:22px}.flex-examples span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:700}.flex-examples strong{margin:8px 0;font-family:Bricolage Grotesque Variable;font-size:29px;display:block}.flex-examples p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.pricing-table-wrap{border:1px solid var(--line);background:var(--surface);border-radius:10px;overflow-x:auto}.pricing-table{border-collapse:collapse;width:100%;min-width:920px;font-size:12px}.pricing-table th,.pricing-table td{border-bottom:1px solid var(--line-soft);text-align:left;vertical-align:top;padding:15px 13px}.pricing-table thead th{color:var(--green);background:var(--green-soft);text-transform:uppercase;font-size:11px}.pricing-table tbody th{width:220px;color:var(--ink);font-weight:700}.pricing-table tbody td{color:var(--muted)}.pricing-table tr:last-child th,.pricing-table tr:last-child td{border-bottom:0}.staff-pricing-note{border:1px solid var(--line);background:var(--surface);border-radius:10px;gap:15px;margin-top:16px;padding:20px;display:flex}.staff-pricing-note svg{color:var(--green);flex:none}.staff-pricing-note p{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.55}.pricing-footnotes{color:var(--muted);text-align:center;gap:7px;padding:38px 0 90px;font-size:12px;display:grid}.pricing-footnotes p{margin:0}.simple-public-page{padding:90px 0}.legal-page main{background:linear-gradient(180deg, var(--green-soft) 0, var(--canvas) 340px)}.legal-hero,.legal-document{width:min(920px,100% - 64px);margin-inline:auto}.legal-hero{padding:100px 0 62px}.legal-hero h1{letter-spacing:-.055em;max-width:860px;margin:12px 0 22px;font-size:clamp(48px,6vw,76px);line-height:.98}.legal-hero p{max-width:760px;color:var(--muted);margin:0;font-size:17px;line-height:1.65}.legal-hero small{color:var(--green);letter-spacing:.04em;text-transform:uppercase;margin-top:24px;font-size:11px;font-weight:750;display:block}.legal-document{padding:0 0 100px}.legal-document section{border-top:1px solid var(--line);grid-template-columns:minmax(180px,240px) minmax(0,1fr);gap:18px 50px;padding:34px 0;display:grid}.legal-document h2{letter-spacing:-.02em;margin:0;font-size:20px;line-height:1.2}.legal-document p,.legal-document ul,.legal-document ol{color:var(--muted);grid-column:2;margin:0;font-size:14px;line-height:1.75}.legal-document p+p,.legal-document p+ul,.legal-document p+ol,.legal-document ul+p,.legal-document ol+p{margin-top:-6px}.legal-document ul,.legal-document ol{gap:10px;padding-left:20px;display:grid}.legal-document strong{color:var(--ink)}.legal-document a{color:var(--green);text-underline-offset:3px;font-weight:720;text-decoration-thickness:1px}.not-found-page{grid-template-columns:minmax(0,.82fr) minmax(520px,1.18fr);align-items:center;gap:clamp(54px,8vw,120px);width:min(1240px,100% - 64px);min-height:calc(100vh - 85px);margin-inline:auto;padding:62px 0 80px;display:grid;overflow:hidden}.not-found-copy h1{letter-spacing:-.065em;max-width:590px;margin:12px 0 22px;font-size:clamp(58px,6vw,88px);line-height:.92}.not-found-copy>p{max-width:590px;color:var(--muted);margin:0;font-size:18px;line-height:1.6}.not-found-actions{flex-wrap:wrap;gap:10px;margin-top:32px;display:flex}.not-found-copy>small{max-width:540px;color:var(--muted);margin-top:18px;font-size:12px;line-height:1.55;display:block}.not-found-queue{background:linear-gradient(180deg, #ffffffb8, #fff3), repeating-linear-gradient(90deg, transparent 0 79px, #14202209 80px), var(--neutral-soft);min-height:570px;box-shadow:var(--shadow-raised);border:1px solid #9da6a1;border-radius:18px;position:relative}.not-found-queue:after{content:"";background:#a7afa9;height:1px;position:absolute;inset:auto 32px 63px}.not-found-service-board{color:#fff;background:var(--ink);width:190px;box-shadow:8px 8px 0 var(--orange-soft);border-radius:10px;gap:5px;padding:17px 19px;display:grid;position:absolute;top:34px;left:34px}.not-found-service-board span{color:#c4ccc7;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:760}.not-found-service-board strong{letter-spacing:.03em;font-family:Bricolage Grotesque Variable;font-size:30px}.not-found-service-board>i{background:#394845;border-radius:4px;height:3px;overflow:hidden}.not-found-service-board>i b{border-radius:inherit;background:var(--orange);width:42%;height:100%;animation:3s ease-in-out infinite not-found-board;display:block}.not-found-speech{z-index:4;background:var(--surface-strong);transform-origin:0 100%;border:1px solid #99a39e;border-radius:12px 12px 12px 2px;padding:10px 13px;font-size:12px;font-weight:720;animation:5s ease-in-out infinite not-found-speech;position:absolute;box-shadow:0 5px 16px #14202214}.speech-one{top:190px;left:54px}.speech-two{animation-delay:1.2s;top:136px;left:252px}.not-found-people{z-index:2;justify-content:space-between;align-items:flex-end;display:flex;position:absolute;inset:235px 64px 63px}.queue-character{width:104px;height:245px;animation:3.4s ease-in-out infinite not-found-wait;position:relative}.character-two{animation-delay:-.9s;transform:scale(.92)}.character-three{animation-delay:-1.7s;transform:scale(.84)}.character-head{z-index:3;border:2px solid var(--ink);background:#f3b890;border-radius:48% 48% 45% 45%;width:53px;height:58px;position:absolute;top:0;left:29px}.character-head:before{content:"";background:var(--ink);border-radius:25px 25px 8px 8px;height:25px;position:absolute;inset:-4px -3px auto}.character-head>i{background:var(--ink);border-radius:50%;width:4px;height:4px;position:absolute;top:31px;right:9px}.character-body{z-index:2;border:2px solid var(--ink);background:var(--green);border-radius:25px 25px 8px 8px;width:75px;height:112px;position:absolute;top:52px;left:20px}.character-arm{z-index:4;border:2px solid var(--ink);transform-origin:100%;background:#f3b890;border-radius:12px;width:64px;height:18px;animation:3.4s ease-in-out infinite not-found-watch;position:absolute;top:75px;left:4px;transform:rotate(-32deg)}.character-watch{border:4px solid var(--ink);background:var(--surface);border-radius:50%;width:20px;height:20px;position:absolute;top:-5px;left:11px}.character-watch:after{content:"";background:var(--orange);transform-origin:bottom;width:1px;height:6px;animation:1.2s linear infinite not-found-watch-hand;position:absolute;top:3px;left:7px}.character-legs{z-index:1;justify-content:space-between;width:62px;height:91px;display:flex;position:absolute;bottom:0;left:29px}.character-legs>i{border:2px solid var(--ink);background:#304342;border-radius:4px 4px 10px 10px;width:19px;height:88px}.character-two .character-body{background:var(--orange)}.character-two .character-head{background:#8e5b3c}.character-three .character-body{background:#cfddd6}.character-three .character-head{background:#d89467}.character-three .character-head:before{border-radius:32px 32px 13px 8px;height:31px}.not-found-queue-line{z-index:5;align-items:center;gap:9px;display:flex;position:absolute;bottom:82px;right:30px}.not-found-queue-line>i{background:var(--orange);border-radius:50%;width:7px;height:7px;animation:1.5s ease-in-out infinite not-found-dot}.not-found-queue-line>i:nth-child(2){animation-delay:.2s}.not-found-queue-line>i:nth-child(3){animation-delay:.4s}.not-found-queue-line>span{background:var(--orange);width:72px;height:1px}.not-found-pass-card{z-index:6;border:1px solid var(--green);background:var(--surface-strong);border-radius:12px;width:250px;padding:18px;animation:5s cubic-bezier(.22,.8,.35,1) infinite not-found-pass;position:absolute;bottom:24px;right:28px;box-shadow:0 12px 30px #14202224}.not-found-pass-card>span{color:var(--green);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}.not-found-pass-card>strong{margin:6px 0 14px;font-size:15px;line-height:1.25;display:block}.not-found-pass-card>div{border-top:1px dashed #a3aaa6;align-items:center;gap:5px;padding-top:11px;display:flex}.not-found-pass-card>div i{background:var(--orange);border-radius:50%;width:5px;height:5px}.not-found-pass-card>div b{color:var(--green);margin-left:auto;font-family:Bricolage Grotesque Variable}@keyframes not-found-board{0%,to{transform:translate(0)}50%{transform:translate(110px)}}@keyframes not-found-speech{0%,15%,75%,to{opacity:0;transform:translateY(7px)scale(.95)}25%,65%{opacity:1;transform:translateY(0)scale(1)}}@keyframes not-found-wait{0%,to{translate:0}50%{translate:0 -4px}}@keyframes not-found-watch{0%,24%,to{transform:rotate(-18deg)}38%,72%{transform:rotate(-52deg)translateY(-3px)}}@keyframes not-found-watch-hand{to{transform:rotate(360deg)}}@keyframes not-found-dot{0%,to{opacity:.25;transform:scale(.7)}50%{opacity:1;transform:scale(1)}}@keyframes not-found-pass{0%,18%,to{opacity:.15;transform:translate(18px)}34%,84%{opacity:1;transform:translate(0)}}.help-grid{border-block:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:55px;display:grid}.help-grid article{border-right:1px solid var(--line);min-height:220px;padding:30px}.help-grid article:last-child{border-right:0}.help-grid p{color:var(--muted);line-height:1.6}.help-grid a{color:var(--green);align-items:center;gap:8px;font-weight:700;display:inline-flex}.app-shell{background:var(--canvas);grid-template-columns:224px 1fr;min-height:100vh;display:grid}.app-rail{z-index:20;border-right:1px solid var(--line-soft);background:var(--surface);flex-direction:column;width:224px;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden}.app-brand{border-bottom:1px solid var(--line-soft);flex:none;align-items:center;height:64px;padding:0 20px;display:flex}.app-brand .qp-brand.is-compact img{width:26px;height:26px}.app-brand .qp-brand.is-compact .qp-wordmark{font-size:20px}.app-rail-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;flex:auto;min-height:0;overflow:hidden auto}.workspace-switcher{position:relative}.outlet-context{border:1px solid var(--line-soft);width:calc(100% - 28px);color:var(--ink);background:var(--surface);text-align:left;border-radius:8px;gap:3px;margin:16px 14px 9px;padding:12px 30px 12px 12px;display:grid;position:relative}button.outlet-context{cursor:pointer}.outlet-context span{color:var(--muted);text-transform:uppercase;font-size:10px}.outlet-context strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.outlet-context svg{position:absolute;top:20px;right:10px}.workspace-menu{z-index:40;border:1px solid var(--line);background:var(--surface);width:calc(100% - 28px);max-height:min(360px,100vh - 100px);box-shadow:var(--shadow-raised);border-radius:9px;gap:4px;padding:8px;display:grid;position:absolute;top:calc(100% - 4px);left:14px;overflow-y:auto}.workspace-menu>span{color:var(--muted);text-transform:uppercase;padding:6px 8px;font-size:9px;font-weight:750}.workspace-menu button{color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;gap:3px;padding:10px;display:grid}.workspace-menu button:hover,.workspace-menu button.active{background:var(--green-soft)}.workspace-menu button small{color:var(--muted);text-transform:capitalize;font-size:9px}.app-rail nav,.rail-secondary{gap:3px;padding:7px 12px;display:grid}.app-rail nav a,.rail-secondary a{color:#48544f;border-radius:6px;align-items:center;gap:11px;min-height:40px;padding:8px 10px;font-size:13px;font-weight:640;display:flex}.app-rail nav a.active,.rail-secondary a.active{color:var(--ink);background:var(--green-soft);position:relative}.app-rail nav a.active:before,.rail-secondary a.active:before{content:"";background:var(--green);width:3px;position:absolute;top:7px;bottom:7px;left:-12px}.app-rail nav a.active svg,.rail-secondary a.active svg{color:var(--green)}.app-rail nav a.has-queue-alert,.mobile-more-section nav a.has-queue-alert{color:#65420f;background:#fff3d4;border-color:#e4a63e;animation:.8s ease-in-out 3 queue-nav-attention;position:relative;box-shadow:inset 3px 0 #e59419}.queue-alert-badge{color:#fff;letter-spacing:.04em;text-transform:uppercase;background:#bd5b12;border-radius:999px;flex:none;margin-left:auto;padding:3px 6px;font-size:8px;font-weight:820;line-height:1}@keyframes queue-nav-attention{50%{box-shadow:inset 3px 0 #e59419,0 0 0 4px #e5941929}}.rail-secondary{border-top:1px solid var(--line-soft);margin-top:12px;padding-top:12px}.rail-profile{border-top:1px solid var(--line-soft);background:var(--surface);flex:none;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;min-height:68px;padding:10px 14px;display:grid}.profile-avatar{color:#fff;background:var(--green);border-radius:50%;place-items:center;width:34px;height:34px;font-size:13px;font-weight:750;display:grid}.rail-profile>span:nth-child(2){gap:2px;min-width:0;display:grid}.rail-profile strong{text-transform:capitalize;font-size:11px}.rail-profile small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.rail-profile button{cursor:pointer;background:0 0;border:0;padding:4px}.app-stage{grid-column:2;min-width:0}.app-topbar{z-index:15;border-bottom:1px solid var(--line-soft);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fcf9f2f0;justify-content:flex-start;align-items:center;gap:14px;height:56px;padding:0 24px;display:flex;position:sticky;top:0}.app-topbar>div{align-items:center;gap:8px;font-size:12px;display:flex}.app-topbar>.mobile-workspace-context{display:none}.topbar-workspace-actions{flex:0 auto;min-width:0;margin-left:auto}.topbar-workspace-actions .topbar-report-trigger{margin-left:0}.topbar-business{align-items:center;gap:8px;min-width:0;display:flex}.topbar-business strong{text-overflow:ellipsis;white-space:nowrap;max-width:240px;overflow:hidden}.topbar-business>span{border-left:1px solid var(--line);color:var(--muted);white-space:nowrap;flex:none;padding-left:8px}.outlet-operating-summary{justify-content:flex-start;min-width:0}.workspace-report-trigger{color:#8e241b;min-height:34px;font:inherit;white-space:nowrap;cursor:pointer;background:#fff7f5;border:1px solid #bd5a50;border-radius:7px;flex:none;justify-content:center;align-items:center;gap:6px;padding:7px 10px;font-size:10px;font-weight:780;display:inline-flex}.workspace-report-trigger:hover{color:#fff;background:var(--danger);border-color:var(--danger)}.workspace-report-trigger:focus-visible{outline-offset:2px;outline:3px solid #9b2f2438}.workspace-report-trigger.is-feature{color:var(--green);background:var(--green-soft);border-color:#82aa9b}.workspace-report-trigger.is-feature:hover{color:#fff;border-color:var(--green);background:var(--green)}.workspace-error-toast,.workspace-success-toast{z-index:215;border-radius:12px;grid-template-columns:auto minmax(0,1fr);gap:10px 12px;width:min(420px,100vw - 36px);padding:14px 14px 17px;display:grid;position:fixed;top:18px;right:18px;overflow:hidden;box-shadow:0 16px 42px #25141133}.workspace-error-toast{color:#6f1d16;background:#fff9f7;border:1px solid #d9786e}.workspace-error-toast>svg{color:var(--danger);margin-top:1px}.workspace-error-toast>span{min-width:0}.workspace-error-toast>span strong{color:#301512;font-size:14px;line-height:1.25;display:block}.workspace-error-toast>span p{color:#6f332d;overflow-wrap:anywhere;margin:4px 0 0;font-size:12px;line-height:1.45}.workspace-error-toast>div{grid-column:2;justify-content:flex-end;align-items:center;gap:8px;display:flex}.workspace-error-toast button{min-height:34px;font:inherit;cursor:pointer;border-radius:7px;font-size:11px;font-weight:760}.workspace-error-toast-report{color:#8e241b;background:#fff;border:1px solid #bd5a50;padding:7px 10px}.workspace-error-toast-report:hover{color:#fff;background:var(--danger);border-color:var(--danger)}.workspace-error-toast-close{color:#6f332d;background:0 0;border:1px solid #0000;place-items:center;width:34px;display:grid}.workspace-error-toast-close:hover{background:#f5dfdb}.workspace-error-toast button:focus-visible{outline-offset:2px;outline:3px solid #9b2f2438}.workspace-success-toast{color:#134d3d;background:#f4fcf8;border:1px solid #72a691;grid-template-columns:auto minmax(0,1fr) auto;align-items:start}.workspace-success-toast>svg{color:var(--green);margin-top:1px}.workspace-success-toast>span{min-width:0}.workspace-success-toast strong{color:#123c31;font-size:14px;line-height:1.25;display:block}.workspace-success-toast p{color:#41675b;overflow-wrap:anywhere;margin:4px 0 0;font-size:12px;line-height:1.45}.workspace-success-toast>button{color:#41675b;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;place-items:center;width:34px;min-height:34px;display:grid}.workspace-success-toast>button:hover{background:#dcefe7}.workspace-success-toast>button:focus-visible{outline-offset:2px;outline:3px solid #12684e33}.workspace-toast-progress{transform-origin:0;height:4px;animation:linear forwards workspace-toast-countdown;position:absolute;bottom:0;left:0;right:0;transform:scaleX(1)}.workspace-error-toast .workspace-toast-progress{background:#bd5a50;animation-duration:12s}.workspace-success-toast .workspace-toast-progress{background:#3f9277;animation-duration:8s}@keyframes workspace-toast-countdown{to{transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){.workspace-toast-progress{opacity:.55;animation:none}}.topbar-report-trigger{margin-left:10px}.topbar-inline-report{min-height:30px!important;margin-left:0!important;padding:5px 8px!important}.status-dot{background:var(--green);width:8px;height:8px;box-shadow:0 0 0 3px var(--green-soft);border-radius:50%}.status-dot.is-closed{box-shadow:0 0 0 3px var(--neutral-soft);background:#7c8781}.outlet-operating-summary>span:not(.status-dot){color:var(--muted);font-size:10px}.outlet-operating-summary>button{cursor:pointer;border-radius:6px;min-height:30px;margin-left:6px;padding:5px 10px;font-size:10px;font-weight:750}.close-outlet-button{color:#39443f;background:var(--surface);border:1px solid #9aa39f}.open-outlet-button{border:1px solid var(--green);color:#fff;background:var(--green)}.outlet-operating-summary>button:disabled{opacity:.55;cursor:wait}.outlet-operating-summary .topbar-status-error{color:var(--danger);font-weight:700}.app-content{padding:26px 28px 70px}.workspace-queue-alert{z-index:85;background:#fff8e8;border:1px solid #d99122;border-left:4px solid #bd5b12;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;width:min(430px,100vw - 280px);padding:13px 14px;animation:.3s ease-out workspace-queue-alert-in;display:grid;position:fixed;top:72px;right:22px;box-shadow:0 18px 44px #31281433}.workspace-queue-alert>span{color:#fff;background:#bd5b12;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.workspace-queue-alert>div{gap:2px;min-width:0;display:grid}.workspace-queue-alert small{color:#7b4b0a;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:820}.workspace-queue-alert strong{font-size:14px}.workspace-queue-alert p{color:var(--muted);margin:0;font-size:10px}@keyframes workspace-queue-alert-in{0%{opacity:0;transform:translateY(-8px)}}.app-mobile-nav,.mobile-more-backdrop,.mobile-more-sheet{display:none}.pwa-connectivity-notice{z-index:90;color:#513915;width:min(560px,100% - 260px);min-height:42px;box-shadow:var(--shadow-raised);background:#fff4d6;border:1px solid #d5a348;border-radius:9px;justify-content:center;align-items:center;gap:9px;padding:8px 14px;font-size:11px;display:flex;position:fixed;top:10px;left:calc(50% + 112px);translate:-50%}.pwa-connectivity-notice strong{margin-right:4px}.pwa-connectivity-notice.is-online{color:var(--green);background:var(--green-soft);border-color:#8ab8a7}.app-loading,.centered-state{text-align:center;place-content:center;justify-items:center;gap:18px;min-height:100vh;padding:30px;display:grid}.app-loading span{color:var(--muted)}.centered-state h1{margin:14px 0 0}.centered-state p{color:var(--muted)}.staff-page{width:100%;max-width:1480px;margin:0 auto}.page-heading{justify-content:space-between;align-items:end;gap:28px;margin-bottom:24px;display:flex}.page-heading h1{letter-spacing:-.035em;margin:4px 0 5px;font-size:32px}.page-heading p{max-width:710px;color:var(--muted);margin:0;font-size:13px;line-height:1.5}.page-actions{align-items:center;gap:9px;display:flex}.page-actions:has(.staff-message-capacity){flex-wrap:wrap;justify-content:flex-end}.rush-strip{background:var(--surface);border:1px solid #8c9892;border-radius:10px;grid-template-columns:1.2fr repeat(3,1fr);display:grid;overflow:hidden}.rush-strip>div{border-right:1px solid var(--line-soft);flex-direction:column;justify-content:center;gap:5px;min-height:105px;padding:18px 20px;display:flex}.rush-strip>div:last-child{border-right:0}.rush-strip span,.rush-strip small{color:var(--muted);font-size:11px}.rush-strip strong{font-size:18px}.rush-strip .live-indicator{color:var(--green);align-items:center;gap:6px;font-weight:700;display:flex}.rush-strip .live-indicator i{background:var(--green);border-radius:50%;width:7px;height:7px}.rush-strip .text-button{align-self:flex-start;font-size:11px}.metric-band,.analytics-summary{border-block:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:18px;display:grid}.metric-band article,.analytics-summary article{border-right:1px solid var(--line);gap:5px;padding:20px 24px;display:grid}.metric-band article:last-child,.analytics-summary article:last-child{border-right:0}.metric-band span,.metric-band small,.analytics-summary span,.analytics-summary small{color:var(--muted);font-size:11px}.metric-band strong,.analytics-summary strong{font-variant-numeric:tabular-nums;font-family:Bricolage Grotesque Variable;font-size:26px}.today-grid,.analytics-grid{grid-template-columns:1.15fr .85fr;gap:18px;margin-top:22px;display:grid}.panel{border:1px solid var(--line);background:var(--surface);border-radius:10px}.panel>header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:20px;padding:20px;display:flex}.panel>header h2{margin:4px 0 0;font-size:19px}.panel>header>a{color:var(--green);font-size:12px;font-weight:700}.attention-row{grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:20px;display:grid}.attention-row>span{gap:4px;display:grid}.attention-row small{color:var(--muted)}.turn-mini{border:1px solid var(--green);width:42px;height:42px;color:var(--green);place-items:center;font-weight:800;display:grid}.compact-list article{border-bottom:1px solid var(--line-soft);grid-template-columns:1fr .7fr .6fr .8fr;align-items:center;gap:10px;min-height:48px;padding:8px 18px;font-size:12px;display:grid}.compact-list article:last-child{border-bottom:0}.compact-list article>span{gap:2px;display:grid}.compact-list small{color:var(--muted)}.inline-alert{border-left:3px solid var(--orange);background:var(--warning-soft);border-radius:0 6px 6px 0;flex-wrap:wrap;align-items:flex-start;gap:8px;margin:15px 0;padding:12px 14px;font-size:12px;line-height:1.45;display:flex}.inline-alert.is-danger{border-color:var(--danger);background:var(--danger-soft)}.inline-alert.is-success{border-color:var(--green);background:var(--green-soft)}.inline-alert.is-neutral{background:var(--neutral-soft);border-color:#7f8986}.inline-alert>span{color:#4f5a55;flex:240px;min-width:min(240px,100%)}.inline-alert-report{min-height:29px;margin-left:auto;padding:5px 8px}.workspace-report-layer{z-index:220;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0f1c17a8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.workspace-report-dialog{background:var(--surface);border:1px solid #bdc9c4;border-radius:15px;flex-direction:column;width:min(760px,100%);max-height:min(92dvh,900px);display:flex;overflow:hidden;box-shadow:0 28px 90px #0a181359}.workspace-report-dialog>header{border-bottom:1px solid var(--line);background:linear-gradient(135deg,#fff,#fff7f5);flex:none;justify-content:space-between;align-items:flex-start;gap:24px;padding:23px 25px;display:flex}.workspace-report-dialog>header h2{letter-spacing:-.035em;margin:5px 0 7px;font-size:28px}.workspace-report-dialog>header p{max-width:580px;color:var(--muted);margin:0;font-size:12px;line-height:1.5}.workspace-report-dialog>header>button{border:1px solid var(--line);width:38px;height:38px;color:var(--ink);cursor:pointer;background:#fff;border-radius:8px;flex:none;place-items:center;display:grid}.workspace-report-dialog>form{overscroll-behavior:contain;gap:17px;min-height:0;padding:22px 25px 25px;display:grid;overflow-y:auto}.workspace-report-kind{background:var(--neutral-soft);border-radius:11px;grid-template-columns:1fr 1fr;gap:9px;padding:4px;display:grid}.workspace-report-kind>button{text-align:left;min-width:0;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:12px 13px;display:grid}.workspace-report-kind>button>span{gap:2px;min-width:0;display:grid}.workspace-report-kind strong{color:var(--ink);font-size:11px}.workspace-report-kind small{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.workspace-report-kind>button.is-active{border-color:var(--line);color:var(--green);background:#fff;box-shadow:0 3px 9px #102d2314}.workspace-report-kind>button.is-active.is-issue{color:var(--danger)}.workspace-report-kind>button:focus-visible{outline-offset:1px;outline:3px solid #12684e2e}.workspace-report-scope{background:var(--green-soft);border:1px solid #c8ddd5;border-radius:9px;align-items:center;gap:11px;padding:13px 14px;display:flex}.workspace-report-scope>svg{color:var(--green);flex:none}.workspace-report-scope span{gap:2px;display:grid}.workspace-report-scope small{color:var(--muted);font-size:10px}.workspace-report-captured{border-left:4px solid var(--danger);background:var(--danger-soft);border-radius:0 9px 9px 0;gap:6px;padding:15px 16px;display:grid}.workspace-report-captured>span{color:var(--danger);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:800}.workspace-report-captured p{color:#5c3935;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.5}.workspace-report-captured small{color:#795b57;overflow-wrap:anywhere;font-size:9px}.workspace-report-fields{grid-template-columns:1fr 1fr;gap:15px;display:grid}.workspace-report-fields label,.workspace-report-phone{gap:7px;display:grid}.workspace-report-fields label>span,.workspace-report-phone>span{font-size:11px;font-weight:760}.workspace-report-fields input,.workspace-report-fields select,.workspace-report-fields textarea,.workspace-report-phone input{width:100%;min-height:43px;font:inherit;background:#fff;border:1px solid #87918c;border-radius:7px;padding:10px 12px}.workspace-report-fields textarea{resize:vertical;line-height:1.5}.workspace-report-fields .span-two{grid-column:1/-1}.workspace-report-fields small{color:var(--muted);font-size:9px;line-height:1.45}.workspace-report-consent{border:1px solid var(--line);border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:13px;display:grid}.workspace-report-consent input{width:17px;min-height:17px;accent-color:var(--green);margin-top:2px}.workspace-report-consent span{gap:3px;display:grid}.workspace-report-consent small{color:var(--muted);font-size:10px}.workspace-report-safety,.workspace-report-error{border-radius:8px;align-items:flex-start;gap:9px;padding:12px 13px;font-size:10px;line-height:1.5;display:flex}.workspace-report-safety{color:#52635c;background:var(--neutral-soft)}.workspace-report-safety svg,.workspace-report-error svg{flex:none}.workspace-report-error{color:#6f251d;background:var(--danger-soft)}.workspace-report-error span{gap:2px;display:grid}.workspace-report-dialog form>footer{border-top:1px solid var(--line-soft);justify-content:flex-end;gap:9px;padding-top:16px;display:flex}.workspace-report-success{text-align:center;place-content:center;justify-items:center;gap:10px;min-height:390px;padding:42px;display:grid}.workspace-report-success>svg{color:var(--green)}.workspace-report-success>span{color:var(--green);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.workspace-report-success h3{margin:0;font-size:28px}.workspace-report-success p{max-width:540px;color:var(--muted);margin:0 0 12px;line-height:1.6}.workspace-report-success>div{flex-wrap:wrap;justify-content:center;gap:9px;display:flex}.assistant-trigger{color:#154f3f;min-height:34px;font:inherit;white-space:nowrap;cursor:pointer;background:#f4fbf8;border:1px solid #76968a;border-radius:7px;flex:none;justify-content:center;align-items:center;gap:7px;padding:7px 11px;font-size:10px;font-weight:780;display:inline-flex}.assistant-trigger:hover{color:#fff;border-color:var(--green);background:var(--green)}.assistant-trigger:focus-visible{outline-offset:2px;outline:3px solid #12684e33}.assistant-backdrop{z-index:230;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0f1c1794;justify-content:flex-end;display:flex;position:fixed;inset:0}.assistant-panel{overscroll-behavior:contain;background:var(--surface);border-left:1px solid #b9c9c3;flex-direction:column;width:min(480px,100%);height:100dvh;display:flex;overflow-y:auto;box-shadow:-24px 0 80px #0a18134d}.assistant-panel>header{border-bottom:1px solid var(--line);background:linear-gradient(145deg,#f6fffb,#fffaf2);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:13px;padding:24px;display:grid}.assistant-panel>header h2{letter-spacing:-.035em;margin:4px 0 5px;font-size:28px}.assistant-panel>header p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.assistant-mark{color:#fff;background:var(--green);border-radius:10px;place-items:center;width:40px;height:40px;display:grid;box-shadow:0 8px 22px #12684e38}.assistant-panel>form{gap:13px;padding:22px 24px;display:grid}.assistant-panel>form label{gap:7px;font-size:11px;font-weight:760;display:grid}.assistant-panel textarea,.assistant-inline textarea,.onboarding-assistant textarea{resize:vertical;width:100%;min-height:88px;color:var(--ink);font:inherit;background:#fff;border:1px solid #87918c;border-radius:8px;padding:12px 13px;line-height:1.5}.assistant-panel textarea:focus,.assistant-inline textarea:focus,.onboarding-assistant textarea:focus{border-color:var(--green);outline:3px solid #12684e24}.assistant-surface-pills{flex-wrap:wrap;gap:7px;display:flex}.assistant-surface-pills button{border:1px solid var(--line);min-height:31px;color:var(--muted);font:inherit;cursor:pointer;background:#fff;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:740}.assistant-surface-pills button.is-active{color:#fff;border-color:var(--green);background:var(--green)}.assistant-error,.assistant-result{border-radius:9px;margin:0 24px 18px;padding:15px 16px}.assistant-error{color:#782c23;background:var(--danger-soft);gap:3px;display:grid}.assistant-result{background:var(--green-soft);border:1px solid #bed9cf;gap:11px;display:grid}.assistant-result>header{color:var(--green);align-items:center;gap:7px;display:flex}.assistant-result p{margin:0;font-size:12px;line-height:1.55}.assistant-result ul,.assistant-inline-result ul{color:#36564b;gap:6px;margin:0;padding-left:18px;font-size:11px;line-height:1.45;display:grid}.assistant-result>small,.assistant-inline-result>small{color:#55675f;align-items:flex-start;gap:6px;font-size:9px;line-height:1.45;display:flex}.assistant-result>small svg,.assistant-inline-result>small svg{flex:none;margin-top:1px}.assistant-panel>footer{border-top:1px solid var(--line);color:var(--muted);background:var(--canvas);align-items:flex-start;gap:7px;margin-top:auto;padding:16px 24px;font-size:9px;line-height:1.45;display:flex}.assistant-panel>footer svg{flex:none}.assistant-inline{background:linear-gradient(145deg,#f6fffb,#fffdf8);border:1px solid #bfd7ce;border-radius:10px;gap:12px;min-width:0;padding:16px;display:grid}.assistant-inline>header{align-items:flex-start;gap:10px;display:flex}.assistant-inline>header>svg{color:var(--green);flex:none}.assistant-inline>header>div{gap:3px;display:grid}.assistant-inline>header p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.assistant-inline>div:not(.assistant-inline-result){grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px;display:grid}.assistant-inline textarea{min-height:74px}.assistant-inline-error{color:var(--danger);font-size:10px}.assistant-inline-result{background:var(--green-soft);border-radius:8px;gap:8px;padding:12px 13px;font-size:11px;line-height:1.5;display:grid}.assistant-locked-card{border:1px solid var(--line);background:var(--neutral-soft);border-radius:10px;align-items:center;gap:13px;margin-top:18px;padding:16px;display:flex}.assistant-locked-card>svg{color:var(--muted);flex:none}.assistant-locked-card>div{flex:1;gap:3px;display:grid}.assistant-locked-card p{color:var(--muted);margin:0;font-size:10px;line-height:1.45}.centered-state-actions{flex-wrap:wrap;justify-content:center;gap:9px;display:flex}.status-badge{background:var(--neutral-soft);white-space:nowrap;text-transform:capitalize;border-radius:999px;align-items:center;gap:6px;width:max-content;padding:4px 8px;font-size:10px;font-weight:740;line-height:1.1;display:inline-flex}.status-badge i{background:#7c8781;border-radius:50%;width:6px;height:6px}.status-success{color:var(--green-dark);background:var(--green-soft)}.status-success i{background:var(--green)}.status-warning{color:#6d4d00;background:var(--warning-soft)}.status-warning i{background:#b16d00}.status-danger{color:var(--danger);background:var(--danger-soft)}.status-danger i{background:var(--danger)}.empty-state{text-align:center;place-content:center;justify-items:center;gap:9px;min-height:220px;padding:32px;display:grid}.empty-state h1,.empty-state h2{margin:6px 0 0;font-size:20px}.empty-state p{max-width:470px;color:var(--muted);margin:0 0 8px;font-size:13px;line-height:1.55}.empty-route{align-items:center;display:flex}.empty-route i{border:2px solid var(--green);border-radius:50%;width:9px;height:9px}.empty-route i+i:before{content:"";border-top:1px solid var(--green);width:24px;margin-left:-26px;display:block}.loading-block{place-content:center;justify-items:center;gap:12px;min-height:360px;display:grid}.loading-block>span{border:3px solid var(--green-soft);border-top-color:var(--green);border-radius:50%;width:34px;height:34px;animation:.8s linear infinite qp-spin}.loading-block p{color:var(--muted)}@keyframes qp-spin{to{transform:rotate(360deg)}}.staff-message-capacity{min-width:190px;color:var(--green-dark);background:var(--green-soft);text-align:left;border:1px solid #a8c9bc;border-radius:9px;align-items:center;gap:9px;padding:8px 10px;display:flex}.staff-message-capacity>svg{flex:none}.staff-message-capacity>span{gap:2px;min-width:0;display:grid}.staff-message-capacity strong,.staff-message-capacity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.staff-message-capacity strong{font-size:11px}.staff-message-capacity small{color:var(--muted);font-size:8px}.staff-message-capacity.is-low{color:#6d4d00;background:var(--warning-soft);border-color:#e1bb74}.staff-message-capacity.is-exhausted,.staff-message-capacity.is-unavailable{color:var(--danger);background:var(--danger-soft);border-color:#e1aaa4}.staff-message-capacity.is-disabled{color:#52605a;border-color:var(--line);background:var(--neutral-soft)}.counter-heading-status{justify-content:flex-end;align-items:center;gap:12px;display:flex}.invoice-usage{text-align:right;gap:3px;display:grid}.invoice-usage span{color:var(--muted);font-size:10px}.invoice-usage strong{font-size:13px}.counter-progress{color:var(--muted);align-items:center;gap:10px;margin-bottom:16px;font-size:11px;display:flex}.counter-progress span{white-space:nowrap;align-items:center;gap:6px;display:flex}.counter-progress i{border:1px solid var(--line);border-radius:50%;place-items:center;width:22px;height:22px;font-style:normal;display:grid}.counter-progress span.active{color:var(--green);font-weight:700}.counter-progress span.active i{color:#fff;border-color:var(--green);background:var(--green)}.counter-progress b{border-top:1px solid var(--line);width:55px}.counter-layout{grid-template-columns:minmax(0,1fr) minmax(400px,420px);align-items:stretch;gap:20px;height:max(600px,100dvh - 195px);min-height:0;display:grid}.menu-workspace,.bill-rail{border:1px solid var(--line);background:var(--surface);border-radius:10px}.menu-workspace{flex-direction:column;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.menu-workspace.is-locked .counter-menu-grid,.menu-workspace.is-locked .category-tabs,.menu-workspace.is-locked .menu-toolbar{opacity:.48}.menu-workspace.is-locked .counter-item{cursor:not-allowed}.menu-lock-message{z-index:4;border:1px solid var(--green);background:var(--surface);width:min(390px,100% - 32px);box-shadow:var(--shadow-raised);border-radius:8px;align-items:center;gap:12px;padding:16px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.menu-lock-message>span{gap:3px;display:grid}.menu-lock-message small{color:var(--muted);font-size:10px;line-height:1.4}.menu-toolbar{border-bottom:1px solid var(--line-soft);flex:none;justify-content:space-between;align-items:center;gap:18px;min-height:62px;padding:10px 16px;display:flex}.menu-toolbar label,.list-toolbar>label{border:1px solid var(--line);background:#fff;border-radius:7px;align-items:center;gap:8px;min-width:min(430px,70%);padding:0 12px;display:flex}.menu-toolbar input,.list-toolbar input{border:0;outline:0;width:100%;min-height:38px;padding:0}.menu-toolbar>span{color:var(--muted);font-size:11px}.category-tabs{border-bottom:1px solid var(--line-soft);flex:none;gap:6px;padding:12px 16px;display:flex;overflow-x:auto}.category-tabs button,.filter-chip,.filter-tabs button{min-height:32px;color:var(--muted);white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;padding:6px 11px;font-size:11px;font-weight:680}.category-tabs button.active,.filter-chip.active,.filter-tabs button.active{color:var(--green-dark);background:var(--green-soft);border-color:#8fb2a5}.counter-menu-grid{overscroll-behavior-y:auto;scrollbar-gutter:stable;flex:auto;grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:10px;min-height:0;padding:16px;display:grid;overflow-y:auto}.counter-item{border:1px solid var(--line-soft);text-align:left;cursor:pointer;background:#fff;border-radius:8px;grid-template-columns:auto 1fr;align-items:start;gap:9px;min-height:106px;padding:13px;display:grid;position:relative}.counter-item:hover{border-color:var(--green)}.counter-item-icon{width:34px;height:34px;color:var(--green);background:var(--green-soft);border-radius:7px;place-items:center;display:grid}.counter-item>span:nth-child(2){gap:3px;min-width:0;display:grid}.counter-item small{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10px;line-height:1.35;display:-webkit-box;overflow:hidden}.counter-item>b{grid-column:2;font-size:13px}.counter-item>i{color:#fff;background:var(--green);border-radius:50%;place-items:center;width:22px;height:22px;font-size:10px;font-style:normal;display:grid;position:absolute;top:9px;right:9px}.bill-rail{flex-direction:column;align-self:start;min-height:0;max-height:100%;display:flex;position:sticky;top:70px;overflow:hidden}.bill-rail-scroll{overscroll-behavior-y:auto;scrollbar-gutter:stable;touch-action:pan-y;flex-direction:column;flex:auto;min-height:0;display:flex;overflow-y:auto}.bill-rail-scroll>header{z-index:3;border-bottom:1px solid var(--line-soft);background:var(--surface);justify-content:space-between;align-items:center;min-height:60px;padding:12px 15px;display:flex;position:sticky;top:0}.bill-rail-scroll>header>div{gap:3px;display:grid}.bill-rail-scroll>header span{color:var(--muted);font-size:10px}.bill-header-leading{min-width:0}.bill-header-copy{gap:3px;min-width:0;display:grid}.bill-header-actions{align-items:center;gap:10px!important;display:flex!important}.mobile-bill-back,.mobile-bill-backdrop{display:none}.start-bill-panel{text-align:center;flex:1;place-content:start center;justify-items:center;gap:10px;padding:28px 34px 34px;display:grid}.start-bill-panel>span{width:54px;height:54px;color:var(--green);background:var(--green-soft);border-radius:50%;place-items:center;display:grid}.start-bill-panel h2{margin:8px 0 0;font-size:24px}.start-bill-panel p{max-width:290px;color:var(--muted);margin:0 0 8px;font-size:12px;line-height:1.55}.start-bill-panel>small{color:var(--muted);font-size:10px}.bill-lines{z-index:2;overscroll-behavior-y:auto;border-bottom:1px solid var(--line-soft);background:var(--surface);max-height:290px;position:sticky;top:60px;overflow-y:auto}.bill-lines article{border-bottom:1px solid var(--line-soft);grid-template-columns:1fr auto 68px;align-items:center;gap:9px;padding:11px 15px;display:grid}.bill-lines article>div:first-child{gap:2px;min-width:0;display:grid}.bill-lines article small{color:var(--muted);font-size:10px}.bill-lines article>strong{text-align:right;font-size:12px}.quantity-control{align-items:center;gap:8px;display:flex}.quantity-control button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:7px;place-items:center;width:32px;height:32px;padding:0;display:grid}.quantity-control button:hover{color:var(--green);border-color:var(--green)}.bill-optional-panel{border-top:1px solid var(--line-soft)}.bill-optional-panel>summary,.bill-preferences>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;min-height:60px;padding:12px 15px;list-style:none;display:flex}.bill-optional-panel>summary::-webkit-details-marker{display:none}.bill-preferences>summary::-webkit-details-marker{display:none}.bill-optional-panel>summary>span,.bill-preferences>summary>span{gap:3px;min-width:0;display:grid}.bill-optional-panel>summary strong,.bill-preferences>summary strong{font-size:12px}.bill-optional-panel>summary small,.bill-preferences>summary small{color:var(--muted);text-overflow:ellipsis;font-size:9px;line-height:1.35;overflow:hidden}.bill-optional-panel>summary>svg,.bill-preferences>summary>svg{flex:none;transition:transform .18s}.bill-optional-panel[open]>summary>svg,.bill-preferences[open]>summary>svg{transform:rotate(180deg)}.bill-optional-panel[open]>summary{border-bottom:1px solid var(--line-soft)}.customer-fields{border-top:1px solid var(--line-soft);gap:11px;padding:14px 15px;display:grid}.customer-fields>small{color:var(--muted);font-size:10px}.customer-fields fieldset{border:1px solid var(--line-soft);border-radius:7px;gap:8px;margin:2px 0 0;padding:12px;display:grid}.customer-fields legend{padding:0 5px;font-size:11px;font-weight:700}.customer-fields fieldset label{gap:7px;font-size:10px;display:flex}.customer-fields fieldset small{color:var(--muted);font-size:9px}.bill-optional-panel .customer-fields{border-top:0}.bill-preferences{border:1px solid var(--line);background:#faf8f2;border-radius:8px;overflow:hidden}.bill-preferences>summary{min-height:54px;padding:10px 12px}.bill-preferences>div{gap:9px;padding:0 12px 12px;display:grid}.bill-preferences p{color:var(--muted);margin:0;font-size:9px;line-height:1.45}.bill-preferences label{border:1px solid var(--line-soft);background:#fff;border-radius:7px;grid-template-columns:auto 1fr;align-items:center;gap:10px;min-height:48px;padding:9px 10px;display:grid}.bill-preferences label:has(input:checked){background:var(--green-soft);border-color:#8fb2a5}.bill-preferences label:has(input:disabled){opacity:.58}.bill-preferences input{width:18px;height:18px;accent-color:var(--green)}.bill-preferences label>span{gap:2px;display:grid}.bill-preferences label strong{font-size:10px}.bill-preferences label small,.bill-preferences>div>small{color:var(--muted);font-size:8px;line-height:1.4}.bill-preferences .text-button{width:max-content}.counter-loyalty-enrollment{background:#f3faf7;border:1px solid #b8d5ca;border-radius:8px;gap:10px;padding:13px;display:grid}.counter-loyalty-enrollment>div,.counter-loyalty-enrollment .settings-checkbox span{gap:3px;display:grid}.counter-loyalty-enrollment small{color:var(--muted);font-size:10px;line-height:1.45}.counter-loyalty-automatic{color:var(--green-dark);grid-template-columns:auto minmax(0,1fr);align-items:start;padding-top:2px;gap:8px!important;display:grid!important}.counter-loyalty-automatic>span{gap:3px;display:grid}.counter-loyalty-automatic svg{margin-top:1px}.bill-rail-scroll>footer{z-index:3;border-top:1px solid var(--line-soft);background:#faf8f2;gap:12px;margin-top:auto;padding:15px;display:grid;position:sticky;bottom:0;box-shadow:0 -8px 22px #14202212}.bill-rail-scroll>footer>div{justify-content:space-between;align-items:end;display:flex}.bill-rail-scroll>footer span{color:var(--muted);font-size:11px}.bill-rail-scroll>footer strong{font-family:Bricolage Grotesque Variable;font-size:24px}.payment-total{text-align:center;gap:4px;padding:24px 20px;display:grid}.payment-total span{color:var(--muted);font-size:11px}.payment-total strong{font-family:Bricolage Grotesque Variable;font-size:38px}.counter-loyalty-redemption{background:#f3faf7;border:1px solid #b8d5ca;border-radius:8px;gap:12px;margin:0 15px 15px;padding:14px;display:grid}.counter-loyalty-redemption h3{margin:3px 0;font-size:17px}.counter-loyalty-redemption p,.counter-loyalty-redemption small{color:var(--muted);margin:0;font-size:10px;line-height:1.45}.loyalty-redeem-control{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px;display:grid}.loyalty-redeem-control label{gap:5px;font-size:11px;font-weight:680;display:grid}.loyalty-redeem-control input{background:#fff;border:1px solid #87918c;border-radius:7px;width:100%;min-height:42px;padding:9px 10px}.loyalty-free-item-options{gap:8px;display:grid}.loyalty-free-item-options>strong{font-size:11px}.loyalty-free-item-options>button{width:100%;min-height:58px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #a6c8bb;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:11px 12px;display:flex}.loyalty-free-item-options>button span{gap:3px;min-width:0;display:grid}.loyalty-free-item-options>button b{font-size:11px}.loyalty-free-item-options>button small{color:var(--muted);font-size:9px}.loyalty-free-item-options>button em{color:var(--green);flex:none;font-size:9px;font-style:normal;font-weight:760}.loyalty-free-item-options>button:disabled{cursor:not-allowed;opacity:.55}.payment-methods{grid-template-columns:repeat(3,1fr);gap:8px;padding:0 15px 15px;display:grid}.payment-methods button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:7px;place-content:center;justify-items:center;gap:5px;min-height:66px;font-size:10px;display:grid}.payment-methods button.active{color:var(--green);border:2px solid var(--green);background:var(--green-soft)}.upi-preview{border:1px dashed var(--line);justify-content:center;align-items:center;gap:14px;margin:0 15px 15px;padding:14px;display:flex}.qr-code-frame{border:1px solid var(--line);background:#fff;border-radius:10px;place-items:center;width:fit-content;max-width:100%;padding:8px;display:grid}.qr-code-frame img{max-width:100%;height:auto;display:block}.qr-code-loading,.qr-code-error{min-width:180px;min-height:180px;color:var(--muted);text-align:center;place-items:center;padding:18px;display:grid}.qr-code-error{color:var(--danger);background:var(--danger-soft)}.bill-locked-label{color:var(--muted);align-self:center;font-size:10px;font-weight:700}.counter-fulfillment-choice.is-readonly{cursor:default}.upi-preview{flex-wrap:wrap;align-items:center}.upi-preview .qr-code-frame{flex:0 0 220px}.upi-preview>span{flex:180px;gap:3px;display:grid}.upi-preview small{color:var(--muted);font-size:10px}.counter-fulfillment-choice{border:1px solid var(--line);cursor:pointer;background:#faf8f2;border-radius:8px;align-items:flex-start;gap:10px;margin:0 15px 15px;padding:13px 14px;display:flex}.counter-fulfillment-choice input{width:16px;height:16px;accent-color:var(--green);margin-top:3px}.counter-fulfillment-choice span{gap:3px;display:grid}.counter-fulfillment-choice strong{font-size:12px}.counter-fulfillment-choice small{color:var(--muted);font-size:10px;line-height:1.45}.bill-rail .inline-alert{margin-inline:15px}.bill-success{text-align:center;justify-items:center;gap:8px;padding:45px 20px 22px;display:grid}.bill-success>span{color:#fff;background:var(--green);border-radius:50%;place-items:center;width:58px;height:58px;display:grid}.bill-success h2{margin:8px 0 0;font-size:28px;line-height:1.05}.bill-success p{color:var(--muted)}.bill-success>small{color:var(--green);font-size:11px;font-weight:700}.invoice-delivery-actions{grid-template-columns:1fr 1fr;gap:8px;padding:15px;display:grid}.mobile-bill-dock{display:none}.queue-page .page-heading{margin-bottom:14px}.queue-page .page-actions .button{white-space:nowrap;min-width:0}.queue-capacity{border:1px solid var(--line);border-left:4px solid var(--green);background:var(--surface);border-radius:9px;grid-template-columns:1fr minmax(190px,.6fr);align-items:center;gap:22px;margin-bottom:18px;padding:13px 16px;display:grid}.queue-capacity.is-near{border-left-color:var(--orange)}.queue-capacity.is-full{border-left-color:var(--danger);background:var(--danger-soft)}.queue-capacity h2{margin:3px 0;font-size:16px}.queue-capacity p{color:var(--muted);margin:0;font-size:12px}.capacity-gauge{grid-template-columns:1fr auto;align-items:center;gap:12px;display:grid}.capacity-gauge>span{background:var(--line-soft);border-radius:10px;height:9px;overflow:hidden}.capacity-gauge i{border-radius:inherit;background:var(--green);height:100%;transition:width .25s;display:block}.queue-capacity.is-near .capacity-gauge i{background:var(--orange)}.queue-capacity.is-full .capacity-gauge i{background:var(--danger)}.queue-signal{border:1px solid var(--green);background:var(--surface);border-radius:9px;grid-template-columns:1fr 1.3fr;align-items:center;gap:24px;margin-bottom:12px;padding:17px 18px;display:grid}.queue-signal h2{margin:4px 0;font-size:18px}.queue-signal p{color:var(--muted);margin:0;font-size:10px}.signal-options{justify-content:end;gap:6px;display:flex}.signal-options button{border:1px solid var(--line);white-space:nowrap;cursor:pointer;background:#fff;border-radius:6px;min-height:40px;padding:8px 10px;font-size:10px}.signal-options button.active{color:#fff;border-color:var(--green);background:var(--green)}.queue-alert-status{width:max-content;max-width:100%;color:var(--muted);align-items:center;gap:7px;margin:0 0 12px;font-size:10px;display:flex}.queue-alert-status i{background:#8b958f;border-radius:50%;flex:none;width:7px;height:7px}.queue-alert-status.is-live i{background:var(--green);box-shadow:0 0 0 4px var(--green-soft)}.queue-alert-status.is-connecting i{background:var(--orange);animation:1.4s ease-in-out infinite pass-connection-pulse}.queue-alert-status.is-offline i{background:var(--danger)}.queue-alert-status small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.new-turn-alert{border:1px solid var(--green);background:var(--green-soft);box-shadow:var(--shadow-raised);border-left-width:4px;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin-bottom:12px;padding:15px 16px;animation:.28s ease-out queue-new-turn-in;display:grid}.new-turn-alert>span{color:#fff;background:var(--green);border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.new-turn-alert>div{gap:3px;min-width:0;display:grid}.new-turn-alert small{color:var(--green-dark);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:780}.new-turn-alert strong{font-size:16px}.new-turn-alert p{color:var(--muted);margin:0;font-size:10px;line-height:1.4}@keyframes queue-new-turn-in{0%{opacity:0;transform:translateY(-7px)}}.queue-board,.data-list{border:1px solid var(--line);background:var(--surface);border-radius:9px;overflow:hidden}.queue-board>header,.queue-board>article{grid-template-columns:105px minmax(190px,1.5fr) minmax(115px,.8fr) minmax(145px,.9fr) minmax(125px,.7fr);align-items:center;gap:14px;padding:10px 16px;display:grid}.queue-board>header,.data-list>header{min-height:38px;color:var(--muted);text-transform:uppercase;background:#f3efe7;font-size:10px;font-weight:700}.queue-board>article{border-top:1px solid var(--line-soft);min-height:82px}.queue-board>article.is-due{border-left:4px solid var(--orange);background:#fffdf4}.queue-board>article.is-new{border-left:4px solid var(--green);background:var(--green-soft);animation:1.15s ease-in-out 2 queue-new-turn-pulse}@keyframes queue-new-turn-pulse{50%{background:#cfe7dc}}.queue-token{gap:2px;min-width:0;display:grid}.queue-token strong{color:var(--green);font-family:Bricolage Grotesque Variable;font-size:24px}.queue-token small{color:var(--muted);white-space:nowrap;font-size:9px}.queue-board article>div:nth-child(2),.queue-board article>div:nth-child(3){gap:5px;display:grid}.queue-board article>div:nth-child(2) small,.queue-board article>div:nth-child(3) small{color:var(--muted);font-size:10px}.queue-board article>div:nth-child(2) b{color:#755000;font-size:9px}.queue-secondary-actions{align-items:center;gap:8px;min-width:0;display:flex}.queue-remove-button{min-height:34px;color:var(--danger);white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:5px;padding:7px 8px;font-size:10px;font-weight:720;display:inline-flex}.queue-remove-button:hover{background:var(--danger-soft);border-color:#c99d97}.queue-remove-button:disabled{opacity:.5}.queue-dialog-backdrop{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0d191580;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.queue-dialog{border:1px solid var(--line);background:var(--surface);width:min(470px,100%);box-shadow:var(--shadow-overlay);border-radius:12px;grid-template-columns:auto 1fr;gap:15px;padding:24px;display:grid}.queue-dialog-icon{width:44px;height:44px;color:var(--danger);background:var(--danger-soft);border-radius:50%;place-items:center;display:grid}.queue-dialog h2{margin:4px 0 8px;font-size:24px}.queue-dialog p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.queue-dialog>footer{grid-column:1/-1;justify-content:end;gap:8px;padding-top:6px;display:flex}.queue-confirm-remove{border-color:var(--danger);background:var(--danger)}.closed-turns{margin-top:20px}.list-toolbar{justify-content:space-between;align-items:center;gap:18px;min-height:58px;margin-bottom:12px;display:flex}.list-toolbar>div{gap:5px;display:flex}.filter-tabs{border:1px solid var(--line-soft);background:var(--surface);border-radius:999px;padding:4px}.data-list>header,.data-list>article{grid-template-columns:1fr 1fr 1.2fr .55fr .8fr .8fr;align-items:center;gap:14px;padding:10px 16px;display:grid}.data-list>article{border-top:1px solid var(--line-soft);min-height:54px;font-size:12px}.data-list>article>span{color:var(--muted)}.order-row-link{cursor:pointer;transition:border-color .18s,background-color .18s,box-shadow .18s}.order-row-link:hover{box-shadow:inset 4px 0 0 var(--green);background:#faf8f2}.order-row-link:focus-visible{z-index:1;outline-offset:-3px;background:var(--green-soft);outline:3px solid #1f6f5f40;position:relative}.order-status-stack{flex-wrap:wrap;gap:5px;display:flex!important}.invoice-list>header,.invoice-list>article{grid-template-columns:1fr 1.1fr 1.2fr .8fr 1fr 45px}.invoice-row-link{cursor:pointer;transition:background-color .18s,box-shadow .18s}.invoice-row-link:hover{box-shadow:inset 4px 0 0 var(--green);background:#faf8f2}.invoice-row-link:focus-visible{z-index:1;outline-offset:-3px;background:var(--green-soft);outline:3px solid #1f6f5f40;position:relative}.invoice-row-link>strong{gap:2px;min-width:0;display:grid}.invoice-row-link>strong small{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:650}.invoice-detail-page{gap:18px;display:grid}.invoice-detail-page>.page-heading{margin-bottom:0}.invoice-detail-summary{border:1px solid var(--line);background:var(--surface);border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.invoice-detail-summary>div{border-right:1px solid var(--line-soft);gap:5px;min-width:0;padding:15px 18px;display:grid}.invoice-detail-summary>div:last-child{border-right:0}.invoice-detail-summary span{color:var(--muted);font-size:10px}.invoice-detail-summary strong{text-overflow:ellipsis;white-space:nowrap;text-transform:capitalize;font-size:14px;overflow:hidden}.invoice-detail-layout{grid-template-columns:minmax(0,1fr) minmax(320px,380px);align-items:start;gap:18px;min-width:0;display:grid}.invoice-detail-sheet,.invoice-refund-panel{border:1px solid var(--line);background:var(--surface);border-radius:10px;overflow:hidden}.invoice-detail-sheet>header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:18px;padding:17px 20px;display:flex}.invoice-detail-sheet h2,.invoice-refund-panel h2{margin:4px 0 0;font-size:19px}.invoice-detail-lines>article{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) 54px 110px;align-items:center;gap:14px;min-height:64px;padding:12px 20px;font-size:12px;display:grid}.invoice-detail-lines>article>span:first-child{gap:3px;display:grid}.invoice-detail-lines>article small{color:var(--muted);font-size:9px}.invoice-detail-lines>article>:not(:first-child){text-align:right}.invoice-detail-sheet>footer{background:#faf8f2;justify-content:end;gap:8px;padding:18px 20px;display:grid}.invoice-detail-sheet>footer>div{min-width:270px;color:var(--muted);justify-content:space-between;gap:28px;font-size:11px;display:flex}.invoice-detail-sheet>footer>div:last-child{border-top:1px solid var(--line);color:var(--ink);padding-top:8px;font-size:13px}.invoice-refund-panel{gap:14px;padding:19px;display:grid}.invoice-refund-panel>header p{color:var(--muted);margin:8px 0 0;font-size:11px;line-height:1.55}.invoice-refund-panel>.button{width:100%}.invoice-refund-history{gap:9px;display:grid}.invoice-refund-history>article{border:1px solid var(--line-soft);background:#faf8f2;border-radius:8px;grid-template-columns:1fr auto;gap:5px 12px;padding:12px;font-size:10px;display:grid}.invoice-refund-history article>div{gap:2px;display:grid}.invoice-refund-history article>div small,.invoice-refund-history article>small{color:var(--muted)}.invoice-refund-history article>span{color:var(--muted);text-align:right;justify-self:end}.invoice-refund-history article>small,.invoice-refund-history article>p{overflow-wrap:anywhere;grid-column:1/-1;margin:0}.refund-record-dialog{border:1px solid var(--line);background:var(--surface);width:min(650px,100%);max-height:min(92dvh,840px);box-shadow:var(--shadow-overlay);border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.refund-record-dialog>header{border-bottom:1px solid var(--line);background:linear-gradient(135deg,#fff,#fff8e8);padding:22px 24px}.refund-record-dialog h2{margin:5px 0 7px;font-size:25px}.refund-record-dialog header p{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.refund-record-dialog form{overscroll-behavior:contain;gap:14px;min-height:0;padding:20px 24px 24px;display:grid;overflow-y:auto}.refund-record-dialog form>label,.refund-form-grid>label{gap:6px;font-size:11px;font-weight:720;display:grid}.refund-record-dialog input,.refund-record-dialog select,.refund-record-dialog textarea{width:100%;min-width:0;min-height:44px;color:var(--ink);font:inherit;background:#fff;border:1px solid #87918c;border-radius:8px;padding:9px 11px}.refund-record-dialog textarea{resize:vertical;min-height:85px}.refund-record-dialog label small{color:var(--muted);font-size:9px;font-weight:500}.refund-amount-input{background:#fff;border:1px solid #87918c;border-radius:8px;grid-template-columns:42px 1fr;align-items:center;display:grid;overflow:hidden}.refund-amount-input>span{border-right:1px solid var(--line);background:#f3efe7;align-self:stretch;place-items:center;display:grid}.refund-amount-input input{border:0;border-radius:0}.refund-form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.refund-record-dialog form>footer{z-index:2;padding:14px 24px calc(14px + env(safe-area-inset-bottom));border-top:1px solid var(--line-soft);background:var(--surface);justify-content:flex-end;gap:9px;margin:0 -24px -24px;display:flex;position:sticky;bottom:-24px;box-shadow:0 -10px 24px #1420220f}.order-detail-page{gap:18px;display:grid}.order-detail-page>.page-heading{margin-bottom:0}.order-detail-status{border:1px solid var(--line);background:var(--surface);border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.order-detail-status>div{border-right:1px solid var(--line-soft);gap:5px;min-width:0;padding:15px 18px;display:grid}.order-detail-status>div:last-child{border-right:0}.order-detail-status span,.order-detail-sheet header span,.order-detail-aside dt{color:var(--muted);font-size:10px}.order-detail-status strong{text-transform:capitalize;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.order-detail-layout{grid-template-columns:minmax(0,1fr) minmax(310px,350px);align-items:start;gap:18px;min-width:0;display:grid}.order-detail-sheet,.order-detail-aside>section{border:1px solid var(--line);background:var(--surface);border-radius:10px;overflow:hidden}.order-detail-sheet>header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:20px;min-height:76px;padding:16px 20px;display:flex}.order-detail-sheet h2,.order-detail-aside h2{margin:3px 0 0;font-size:18px}.order-detail-sheet>header>strong{font-family:Bricolage Grotesque Variable;font-size:25px}.order-detail-lines-head,.order-detail-lines>article{grid-template-columns:minmax(180px,1fr) 52px 100px 105px;align-items:center;gap:14px;padding:11px 20px;display:grid}.order-detail-lines-head{color:var(--muted);text-transform:uppercase;background:#f3efe7;font-size:9px;font-weight:700}.order-detail-lines>article{border-top:1px solid var(--line-soft);min-height:70px;font-size:12px}.order-detail-lines>article:first-of-type{border-top:0}.order-detail-lines>article>span:first-child{gap:3px;min-width:0;display:grid}.order-detail-lines>article small{color:var(--muted);font-size:9px}.order-detail-lines>article em{color:var(--muted);font-size:10px;font-style:normal}.order-detail-lines>article>:not(:first-child),.order-detail-lines-head>:not(:first-child){text-align:right}.order-detail-totals{border-top:1px solid var(--line);background:#faf8f2;justify-content:end;gap:8px;padding:18px 20px;display:grid}.order-detail-totals>div{min-width:250px;color:var(--muted);justify-content:space-between;gap:30px;font-size:11px;display:flex}.order-detail-totals strong{color:var(--ink)}.order-detail-totals .order-detail-grand-total{border-top:1px solid var(--line);color:var(--ink);align-items:end;padding-top:8px;font-size:13px}.order-detail-grand-total strong{font-family:Bricolage Grotesque Variable;font-size:23px}.order-detail-aside{gap:14px;min-width:0;display:grid}.order-detail-aside>section{padding:17px}.order-detail-aside>section>header{margin-bottom:14px}.order-detail-aside dl{gap:10px;margin:0;display:grid}.order-detail-aside dl>div{justify-content:space-between;align-items:start;gap:16px;display:flex}.order-detail-aside dd{overflow-wrap:anywhere;text-align:right;text-transform:capitalize;max-width:68%;margin:0;font-size:11px;font-weight:680}.order-payment-list{gap:9px;display:grid}.order-payment-list article{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:12px;padding-top:9px;display:flex}.order-payment-list article>span{gap:3px;display:grid}.order-payment-list small{color:var(--muted);font-size:9px}.order-detail-muted{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.order-detail-invoice-actions{gap:8px;margin-top:16px;display:grid}.order-detail-invoice-actions .button{width:100%}.team-list>header,.team-list>article{grid-template-columns:1.4fr 1fr 1fr .8fr .7fr 45px}.person-cell{align-items:center;gap:9px;display:flex!important}.person-cell>i{color:#fff;background:var(--green);border-radius:50%;place-items:center;width:32px;height:32px;font-style:normal;display:grid}.person-cell>span{gap:2px;display:grid}.person-cell small{color:var(--muted)}.menu-context-bar{border:1px solid var(--line);background:var(--surface);border-radius:9px;grid-template-columns:1fr 1fr auto;align-items:center;gap:22px;min-height:68px;margin-bottom:15px;padding:12px 16px;display:grid}.menu-context-bar>div{align-items:center;gap:10px;display:flex}.menu-context-bar>div>span{gap:3px;display:grid}.menu-context-bar small{color:var(--muted)}.menu-permission-split{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:-4px 0 16px;display:grid}.menu-permission-split>div{border:1px solid var(--line-soft);background:var(--canvas);border-radius:8px;align-items:flex-start;gap:9px;padding:12px 13px;display:flex}.menu-permission-split svg{color:var(--green);flex:none}.menu-permission-split span{gap:2px;display:grid}.menu-permission-split small{color:var(--muted);font-size:9px;line-height:1.4}.menu-manager{gap:18px;display:grid}.menu-manager>section{border:1px solid var(--line);background:var(--surface);border-radius:9px;overflow:hidden}.menu-manager section>header{background:#f3efe7;justify-content:space-between;align-items:center;padding:14px 17px;display:flex}.menu-manager h2{margin:0;font-size:17px}.menu-manager header span{color:var(--muted);font-size:11px}.menu-manager article{border-top:1px solid var(--line-soft);grid-template-columns:auto minmax(280px,1fr) 90px 100px 45px;align-items:center;gap:14px;min-height:72px;padding:10px 16px;display:grid}.menu-manager article.is-sold-out{opacity:.62}.menu-item-thumb{width:42px;height:42px;color:var(--green);background:var(--green-soft);border-radius:7px;place-items:center;display:grid}.menu-manager article>div:nth-child(2){gap:3px;display:grid}.menu-manager article small,.menu-manager article>div:nth-child(2)>span{color:var(--muted);font-size:10px}.editor-backdrop{z-index:80;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1420228f;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.editor-panel{border:1px solid var(--line);background:var(--surface);border-radius:14px;grid-template-rows:auto minmax(0,1fr) auto;width:min(760px,100%);max-height:calc(100dvh - 48px);display:grid;overflow:hidden;box-shadow:0 28px 80px #14202247}.editor-panel>header,.editor-panel>footer{background:var(--surface);justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;display:flex}.editor-panel>header{border-bottom:1px solid var(--line-soft);align-items:flex-start}.editor-panel>header h2{margin:3px 0 0;font-size:clamp(21px,3vw,26px)}.editor-panel>header p{color:var(--muted);margin:6px 0 0;font-size:12px;line-height:1.45}.editor-close{flex:none}.editor-body{background:var(--canvas);overscroll-behavior:contain;gap:16px;min-height:0;padding:20px 24px 24px;display:grid;overflow-y:auto}.editor-section{border:1px solid var(--line);background:var(--surface);border-radius:10px;padding:20px}.editor-section-heading{grid-template-columns:28px 1fr;gap:10px;margin-bottom:17px;display:grid}.editor-section-heading>span{color:#fff;background:var(--green);border-radius:50%;place-items:center;width:28px;height:28px;font-size:11px;font-weight:800;display:grid}.editor-section-heading h3{margin:0;font-size:15px}.editor-section-heading p{color:var(--muted);margin:3px 0 0;font-size:11px;line-height:1.45}.editor-section .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.editor-section label{min-width:0;color:var(--ink);gap:7px;font-size:11px;font-weight:720;display:grid}.editor-section label>span{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.editor-section label>span small{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:9px;font-weight:600}.editor-section input:not([type=checkbox]),.editor-section textarea{width:100%;min-width:0;max-width:100%;min-height:43px;color:var(--ink);font:inherit;background:#fff;border:1px solid #87918c;border-radius:7px;padding:10px 12px;font-weight:520}.editor-section textarea{resize:vertical;min-height:86px}.editor-section input:focus,.editor-section textarea:focus{border-color:var(--green);outline:3px solid #17685429}.editor-checks{grid-template-columns:1fr 1fr;gap:10px;margin-top:17px;display:grid}.editor-checks label{border:1px solid var(--line-soft);background:var(--canvas);cursor:pointer;border-radius:8px;grid-template-columns:auto 1fr;align-items:flex-start;gap:10px;padding:12px;display:grid}.editor-checks label>span{gap:3px;display:grid}.editor-checks label strong{font-size:11px}.editor-checks label small{color:var(--muted);font-size:10px;font-weight:500;line-height:1.35}.editor-checks input{width:17px;height:17px;accent-color:var(--green);margin-top:1px}.editor-panel>footer{border-top:1px solid var(--line-soft)}.editor-panel>footer>small{color:var(--muted);font-size:10px}.editor-panel>footer>div{gap:8px;display:flex}.availability-toggle{gap:3px;font-size:10px;display:grid}.availability-toggle input{accent-color:var(--green)}.analytics-summary{grid-template-columns:repeat(3,1fr);margin-top:0}.bar-chart{gap:14px;padding:22px;display:grid}.bar-chart>div{grid-template-columns:100px 1fr 85px;align-items:center;gap:12px;font-size:11px;display:grid}.bar-chart i{background:var(--neutral-soft);border-radius:999px;height:9px;overflow:hidden}.bar-chart b{border-radius:inherit;background:var(--green);height:100%;display:block}.bar-chart strong{text-align:right}.analytics-report{grid-template-columns:minmax(0,1fr);gap:20px;min-width:0;display:grid}.analytics-report>*{min-width:0}.analytics-plan-access{border:1px solid var(--line);background:var(--surface);border-radius:11px;grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:stretch;display:grid;overflow:hidden}.analytics-plan-access>div{border-right:1px solid var(--line-soft);gap:5px;padding:15px 17px;display:grid}.analytics-plan-access span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:9px}.analytics-plan-access strong{font-size:12px}.analytics-plan-access>a{color:var(--green);white-space:nowrap;justify-content:center;align-items:center;gap:6px;padding:14px 18px;font-size:10px;font-weight:740;display:flex}.analytics-ai-assistant{margin-top:20px}.analytics-toolbar{border:1px solid var(--line);background:var(--surface);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:10px;display:flex}.analytics-periods{background:var(--neutral-soft);border-radius:9px;gap:4px;padding:3px;display:flex}.analytics-periods button{min-height:35px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:7px 13px;font-size:11px;font-weight:720;display:inline-flex}.analytics-periods button.active{color:#fff;background:var(--green);box-shadow:0 2px 7px #0941332e}.analytics-periods button:disabled{cursor:not-allowed;opacity:.52}.analytics-quality{color:var(--muted);align-items:center;gap:10px;padding-right:6px;font-size:10px;display:flex}.analytics-demo-note{color:#59430e;background:#fff8e8;border:1px solid #d6b36c;border-radius:11px;grid-template-columns:auto 1fr;gap:12px;padding:16px 18px;display:grid}.analytics-demo-note svg{margin-top:1px}.analytics-demo-note strong{font-size:12px}.analytics-demo-note p{color:#6e5a2b;margin:4px 0 0;font-size:11px;line-height:1.5}.analytics-kpis{border:1px solid var(--line);background:var(--surface);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.analytics-kpis article{border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);align-content:start;gap:6px;min-height:132px;padding:20px;display:grid}.analytics-kpis article:nth-child(3n){border-right:0}.analytics-kpis article:nth-last-child(-n+3){border-bottom:0}.analytics-kpis article>span{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;font-size:10px;font-weight:680}.analytics-kpis article>strong{font-variant-numeric:tabular-nums;font-family:Bricolage Grotesque Variable;font-size:clamp(24px,3vw,34px)}.analytics-kpis article>small{color:var(--muted);font-size:10px;line-height:1.4}.analytics-delta{align-items:center;gap:3px;width:fit-content;margin-top:auto;font-size:9px;font-weight:690;display:inline-flex}.analytics-delta.is-positive{color:var(--green)}.analytics-delta.is-negative{color:#b94335}.analytics-delta.is-neutral{color:var(--muted)}.analytics-primary-grid{grid-template-columns:minmax(0,1.35fr) minmax(310px,.65fr);gap:18px;display:grid}.analytics-primary-grid>*,.analytics-detail-grid>*{min-width:0}.analytics-report .panel>header{align-items:flex-start}.analytics-report .panel>header h2{margin:4px 0;font-size:20px}.analytics-report .panel>header p{max-width:660px;color:var(--muted);margin:0;font-size:10px;line-height:1.45}.analytics-report .panel>header>svg{color:var(--green)}.analytics-daily-chart{overscroll-behavior-inline:contain;scrollbar-width:thin;align-items:flex-end;gap:5px;min-height:270px;padding:28px 22px 14px;display:flex;overflow-x:auto}.analytics-daily-column{min-width:25px;height:220px;color:var(--muted);grid-template-rows:18px minmax(130px,1fr) 28px;place-items:end center;display:grid}.analytics-daily-column>span{font-variant-numeric:tabular-nums;font-size:8px}.analytics-daily-column>i{background:var(--green);border-radius:5px 5px 1px 1px;align-self:end;width:13px;min-height:2px;transition:height .24s}.analytics-daily-column>small{transform-origin:top;align-self:start;width:max-content;padding-top:7px;font-size:8px;transform:rotate(-35deg)}.analytics-trend-panel>footer{border-top:1px solid var(--line-soft);color:var(--muted);justify-content:space-between;align-items:center;gap:15px;padding:13px 22px;font-size:9px;display:flex}.analytics-trend-panel>footer>span:first-child{white-space:nowrap;align-items:center;gap:6px;display:flex}.analytics-legend-swatch{background:var(--green);border-radius:3px;width:10px;height:10px}.analytics-insight-list{gap:9px;padding:14px;display:grid}.analytics-insight-list>article{border:1px solid var(--line-soft);background:var(--canvas);border-radius:9px;grid-template-columns:auto 1fr;gap:10px;padding:14px;display:grid}.analytics-insight-list>article>svg{color:var(--green);margin-top:1px}.analytics-insight-list>article.is-attention{background:#fff8f7;border-color:#e3b0aa}.analytics-insight-list>article.is-attention>svg{color:#b94335}.analytics-insight-list strong{font-size:11px}.analytics-insight-list p{color:var(--ink);margin:4px 0;font-size:10px;line-height:1.45}.analytics-insight-list small{color:var(--muted);font-size:9px;line-height:1.45}.analytics-no-insight{color:var(--muted);align-items:flex-start;gap:9px;padding:18px;display:flex}.analytics-no-insight p{margin:0;font-size:11px;line-height:1.5}.analytics-detail-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.analytics-ranked-list{padding:7px 18px 18px;display:grid}.analytics-ranked-list>div{border-bottom:1px solid var(--line-soft);grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:48px;display:grid}.analytics-ranked-list>div:last-child{border-bottom:0}.analytics-ranked-list>div>b{width:21px;height:21px;color:var(--green);background:var(--green-soft);border-radius:6px;place-items:center;font-size:9px;display:grid}.analytics-ranked-list>div>span{gap:5px;min-width:0;display:grid}.analytics-ranked-list>div>span:first-of-type strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.analytics-ranked-list>div>span:last-child{justify-items:end}.analytics-ranked-list>div>span:last-child strong{font-size:11px}.analytics-ranked-list>div>span:last-child small{color:var(--muted);font-size:8px}.analytics-ranked-list i{background:var(--neutral-soft);border-radius:999px;height:4px;overflow:hidden}.analytics-ranked-list em{border-radius:inherit;background:var(--green);height:100%;display:block}.analytics-hour-grid{grid-template-columns:repeat(3,1fr);gap:8px;padding:16px 18px;display:grid}.analytics-hour-grid>div{border:1px solid var(--line-soft);background:var(--canvas);border-radius:8px;gap:3px;min-height:88px;padding:13px;display:grid}.analytics-hour-grid>div.is-peak{border-color:var(--green);background:var(--green-soft)}.analytics-hour-grid span,.analytics-hour-grid small{color:var(--muted);font-size:9px}.analytics-hour-grid strong{align-self:end;font-family:Bricolage Grotesque Variable;font-size:24px}.analytics-split-facts{border-top:1px solid var(--line-soft);grid-template-columns:1fr 1fr;display:grid}.analytics-split-facts>span{color:var(--muted);gap:3px;padding:16px 18px;font-size:9px;display:grid}.analytics-split-facts>span+span{border-left:1px solid var(--line-soft)}.analytics-split-facts strong{color:var(--ink);font-size:18px}.analytics-item-time-panel>header{justify-content:space-between;display:flex}.analytics-item-time-grid{border-top:1px solid var(--line-soft);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.analytics-item-time-grid>article{border-right:1px solid var(--line-soft);align-content:start;gap:10px;min-width:0;padding:17px 14px;display:grid}.analytics-item-time-grid>article:last-child{border-right:0}.analytics-item-time-grid>article>div{gap:3px;display:grid}.analytics-item-time-grid>article>div span{color:var(--green);font-size:10px;font-weight:800}.analytics-item-time-grid>article>div small,.analytics-item-time-grid footer span{color:var(--muted);font-size:8px;line-height:1.35}.analytics-item-time-grid>article>strong{overflow-wrap:anywhere;min-height:32px;font-size:11px;line-height:1.4}.analytics-item-time-grid>article>p{color:var(--muted);margin:0;font-size:9px;line-height:1.4}.analytics-item-time-grid>article>p b{color:var(--ink);font-size:15px}.analytics-item-time-grid footer{border-top:1px solid var(--line-soft);gap:3px;margin-top:auto;padding-top:9px;display:grid}.analytics-item-time-empty{border-top:1px solid var(--line-soft);color:var(--muted);align-items:flex-start;gap:10px;padding:22px;display:flex}.analytics-item-time-empty>span{gap:4px;display:grid}.analytics-item-time-empty strong{color:var(--ink);font-size:11px}.analytics-item-time-empty small{font-size:9px;line-height:1.5}.analytics-feature-request{background:var(--green-soft);border:1px solid #bfd5cd;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex}.analytics-feature-request>span{align-items:center;gap:10px;min-width:0;display:flex}.analytics-feature-request>span>svg{color:var(--green);flex:none}.analytics-feature-request>span>span{gap:2px;min-width:0;display:grid}.analytics-feature-request strong{font-size:11px}.analytics-feature-request small{color:var(--muted);font-size:9px;line-height:1.4}.analytics-outlet-panel>div{padding:6px 20px 20px;display:grid}.analytics-outlet-panel article{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(170px,.7fr) minmax(160px,1fr) minmax(150px,auto);align-items:center;gap:18px;padding:14px 2px;display:grid}.analytics-outlet-panel article:last-child{border-bottom:0}.analytics-outlet-panel article>span{gap:3px;display:grid}.analytics-outlet-panel article>span:last-child{justify-items:end}.analytics-outlet-panel article small{color:var(--muted);font-size:9px}.analytics-outlet-panel article>i{background:var(--neutral-soft);border-radius:999px;height:7px;overflow:hidden}.analytics-outlet-panel article>i b{border-radius:inherit;background:var(--green);height:100%;display:block}.analytics-forecast-panel>header{grid-template-columns:1fr auto;display:grid}.analytics-forecast-days{border-top:1px solid var(--line-soft);grid-template-columns:repeat(7,1fr);display:grid}.analytics-forecast-days article{border-right:1px solid var(--line-soft);gap:5px;min-width:0;padding:17px 12px;display:grid}.analytics-forecast-days article:last-child{border-right:0}.analytics-forecast-days span,.analytics-forecast-days small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.analytics-forecast-days strong{font-size:22px}.analytics-methodology{border:1px solid var(--line);background:var(--surface);border-radius:10px}.analytics-methodology summary{cursor:pointer;align-items:center;gap:8px;padding:15px 17px;font-size:11px;font-weight:720;display:flex}.analytics-methodology>div{color:var(--muted);gap:8px;padding:0 17px 17px;display:grid}.analytics-methodology p{align-items:flex-start;gap:7px;margin:0;font-size:10px;line-height:1.5;display:flex}.ai-panel{background:#f4f0e7}.ai-panel>p{color:var(--muted);margin:22px 22px 12px;font-size:13px;line-height:1.6}.ai-panel>small{color:var(--muted);padding:12px 22px 22px;font-size:10px;display:block}.ai-prompt{border:1px solid var(--line);background:#fff;border-radius:7px;grid-template-columns:1fr 42px;margin:0 22px;display:grid;overflow:hidden}.ai-prompt input{background:0 0;border:0;min-height:43px;padding:0 12px}.ai-prompt button{color:var(--muted);background:0 0;border:0}.security-callout{border:1px solid var(--green);background:var(--green-soft);border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:15px;margin-bottom:18px;padding:18px 20px;display:grid}.security-callout h2{margin:0 0 4px;font-size:16px}.security-callout p{color:var(--muted);margin:0;font-size:11px}.security-callout>a{color:var(--green);font-size:12px;font-weight:700}.team-allowance{border:1px solid var(--line);background:var(--surface);border-radius:9px;grid-template-columns:1fr auto;gap:4px 20px;margin-bottom:18px;padding:16px 19px;display:grid}.team-allowance>span{color:var(--muted);text-transform:uppercase;font-size:11px}.team-allowance>strong{color:var(--green);grid-area:1/2/3;align-self:center;font-size:24px}.team-allowance>small{color:var(--muted)}.team-invite-panel{border:1px solid var(--green);background:var(--surface);box-shadow:var(--shadow-raised);border-radius:10px;margin-bottom:20px;padding:24px}.team-invite-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:22px;padding-bottom:18px;display:flex}.team-invite-panel h2{margin:5px 0 0;font-size:28px}.team-invite-panel form{grid-template-columns:1fr 1fr;gap:17px;display:grid}.team-invite-panel form>.inline-alert,.team-invite-panel form>footer,.team-invite-panel form>fieldset{grid-column:1/-1}.team-invite-panel form>footer{justify-content:flex-end;gap:9px;padding-top:4px;display:flex}.outlet-assignment-fieldset,.permission-overrides-fieldset{border:1px solid var(--line);background:var(--canvas);border-radius:8px;gap:9px;margin:0;padding:17px;display:grid}.outlet-assignment-fieldset legend,.permission-overrides-fieldset legend{padding:0 5px;font-size:12px;font-weight:750}.outlet-assignment-fieldset>p,.permission-overrides-fieldset>p{color:var(--muted);margin:-3px 0 5px;font-size:11px;line-height:1.45}.outlet-assignment-fieldset>label{border:1px solid var(--line-soft);background:var(--surface);border-radius:7px;align-items:flex-start;gap:10px;padding:10px;display:flex}.outlet-assignment-fieldset input{width:17px;height:17px;accent-color:var(--green);margin-top:2px}.outlet-assignment-fieldset label>span,.permission-overrides-fieldset label>span{gap:3px;display:grid}.outlet-assignment-fieldset small,.permission-overrides-fieldset small{color:var(--muted);font-size:10px;font-weight:500}.permission-overrides-fieldset>label{border-top:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) 150px;align-items:center;gap:15px;padding-block:8px;display:grid}.permission-overrides-fieldset select{background:var(--surface);border:1px solid #87918c;border-radius:6px;min-height:38px;padding:7px 9px}.visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.staff-access-editor{gap:15px;min-width:0;display:grid}.access-preset-section{gap:11px;display:grid}.access-preset-section>header{justify-content:space-between;align-items:end;gap:14px;display:flex}.access-preset-section>header>div{gap:2px;display:grid}.access-preset-section>header span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:800}.access-preset-section>header strong{font-size:16px}.access-preset-section>header small{color:var(--muted);font-size:9px}.access-preset-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.access-preset{text-align:left;border:1px solid var(--line);min-width:0;color:var(--ink);cursor:pointer;background:#fff;border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:3px 9px;padding:13px;display:grid}.access-preset>span{width:29px;height:29px;color:var(--green);background:var(--green-soft);border-radius:7px;grid-row:1/3;place-items:center;display:grid}.access-preset strong{align-self:end;font-size:12px}.access-preset small{color:var(--muted);font-size:9px;line-height:1.4}.access-preset:hover{border-color:#82aa9b;box-shadow:0 5px 15px #12463514}.access-preset.is-selected{border-color:var(--green);background:#f6fffb;box-shadow:0 0 0 2px #12684e14}.access-ai-applied{color:#255946;background:var(--green-soft);border-radius:8px;align-items:flex-start;gap:9px;padding:12px 13px;display:flex}.access-ai-applied>svg{flex:none}.access-ai-applied>span{gap:2px;display:grid}.access-ai-applied small{color:#4b6a5e;font-size:9px;line-height:1.45}.access-advanced-toggle{text-align:left;border:1px solid var(--line);width:100%;color:var(--ink);background:var(--canvas);cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:12px 13px;display:flex}.access-advanced-toggle>span{gap:2px;display:grid}.access-advanced-toggle small{color:var(--muted);font-size:9px}.access-advanced-toggle:hover{background:#fff;border-color:#8da39a}.staff-role-field{gap:7px;max-width:520px;display:grid}.staff-role-field>label{gap:6px;display:grid}.staff-role-field>small{color:var(--muted)}.staff-role-reset{justify-self:start}.permission-scope-notice{color:var(--ink);background:#f2f8f5;border:1px solid #bfd5cd;border-radius:8px;align-items:flex-start;gap:11px;padding:13px 14px;display:flex}.permission-scope-notice svg{color:var(--brand);flex:none;margin-top:1px}.permission-scope-notice p{margin:0;font-size:12px;line-height:1.5}.permission-scope-notice.is-elevated{background:#fff8e7;border-color:#e4c57d}.permission-scope-notice.is-elevated svg{color:#8b5b00}.permission-groups{gap:13px;display:grid}.organization-invite-panel .staff-access-editor .permission-group,.team-invite-panel .staff-access-editor .permission-group{border:1px solid var(--line);background:var(--canvas);border-radius:9px;margin:0;padding:0 16px 5px;display:block}.permission-group>legend{padding:0 6px;font-size:13px;font-weight:780}.permission-group>p{color:var(--muted);margin:3px 0 10px;font-size:11px;line-height:1.45}.permission-row{border-top:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) minmax(170px,210px);align-items:center;gap:18px;padding:13px 0;display:grid}.permission-copy{gap:5px;min-width:0;display:grid}.permission-copy>small{color:var(--muted);font-size:11px;font-weight:500;line-height:1.42}.permission-title-line{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.permission-title-line>strong{font-size:12px}.permission-scope,.permission-sensitive{letter-spacing:.02em;border-radius:999px;align-items:center;gap:3px;width:max-content;padding:3px 6px;display:inline-flex;font-size:9px!important;font-weight:760!important}.permission-scope{background:#e9efec;color:#3e504a!important}.permission-scope.is-organization{background:#dceee7;color:#204e43!important}.permission-sensitive{background:#f8ead8;color:#744315!important}.permission-inherited{color:#59645f!important}.permission-inherited.is-allowed{color:var(--brand)!important}.permission-row>select{background:var(--surface);border:1px solid #87918c;border-radius:7px;width:100%;min-height:40px;padding:8px 10px;font-size:11px}.permission-required{color:var(--muted);justify-self:end;font-size:10px;font-weight:700}.permission-info-wrap{display:inline-flex;position:relative}.permission-info-button{width:26px;height:26px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:inline-grid}.permission-info-button:hover,.permission-info-button:focus-visible{color:var(--brand);background:#e4efe9;outline:none}.permission-tooltip{z-index:20;color:#fff;opacity:0;visibility:hidden;pointer-events:none;background:#183a32;border:1px solid #314a42;border-radius:7px;width:min(260px,75vw);padding:9px 10px;font-size:10px;font-weight:560;line-height:1.4;transition:opacity .16s,transform .16s,visibility .16s;position:absolute;bottom:calc(100% + 7px);left:50%;transform:translate(-50%,4px);box-shadow:0 8px 25px #09261f2e}.permission-info-wrap:hover .permission-tooltip,.permission-info-button:focus-visible+.permission-tooltip,.permission-tooltip.is-open{opacity:1;visibility:visible;transform:translate(-50%)}.effective-access-preview{background:#f7fbf9;border:1px solid #9ebdb1;border-radius:9px;gap:11px;padding:16px;display:grid}.effective-access-preview>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.effective-access-preview>header div{gap:2px;display:grid}.effective-access-preview>header span{color:var(--muted);font-size:10px;font-weight:700}.effective-access-preview>header strong{font-size:14px}.effective-access-preview>header>span{color:var(--brand);background:#e1eee8;border-radius:999px;padding:4px 7px}.effective-access-preview>div{flex-wrap:wrap;gap:6px;display:flex}.effective-access-preview>div span{color:#32443e;background:#fff;border:1px solid #cddbd5;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:650}.effective-access-preview>p{color:var(--danger);margin:0;font-size:11px;font-weight:650}.permission-checkbox{border:1px solid var(--line);background:var(--canvas);border-radius:8px;align-items:flex-start;gap:10px;padding:14px;flex-direction:row!important;display:flex!important}.permission-checkbox input{width:17px;height:17px;accent-color:var(--green);margin-top:2px}.permission-checkbox>span{gap:4px;display:grid}.permission-checkbox small{color:var(--muted);line-height:1.4}.invitation-created{grid-template-columns:auto 1fr;gap:8px 15px;display:grid}.invitation-created>svg{color:var(--green)}.invitation-created h3{margin:0 0 5px}.invitation-created p{color:var(--muted);margin:0;line-height:1.55}.invitation-created>label,.invitation-created>.button{grid-column:1/-1}.invitation-created>.button{justify-self:end}.copy-field{gap:8px;display:flex}.copy-field input{flex:1;min-width:0}.pending-member{background:color-mix(in srgb, var(--warning-soft) 45%, var(--surface))}.row-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.row-actions .danger-link{color:var(--danger);margin:0;font-size:10px}.access-audit-panel{margin-top:18px}.access-audit-list{padding:0 20px 8px;display:grid}.access-audit-list article{border-bottom:1px solid var(--line-soft);grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 0;display:grid}.access-audit-list article:last-child{border-bottom:0}.access-audit-list article>i{background:var(--green);border-radius:50%;width:7px;height:7px}.access-audit-list article>span{gap:4px;display:grid}.access-audit-list strong{font-size:12px}.access-audit-list small{color:var(--muted);font-size:10px}.invitation-page .invitation-summary{border-block:1px solid var(--line);grid-template-columns:1fr 1fr;margin-top:28px;display:grid}.invitation-summary article{border-bottom:1px solid var(--line-soft);align-items:center;gap:12px;min-height:88px;padding:15px 12px;display:flex}.invitation-summary article:nth-child(odd){border-right:1px solid var(--line-soft)}.invitation-summary svg{color:var(--green)}.invitation-summary span{color:var(--muted);gap:3px;font-size:10px;display:grid}.invitation-summary strong{color:var(--ink);font-size:12px}.auth-mode-tabs{background:var(--canvas);border-radius:8px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.auth-mode-tabs button{min-height:40px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px}.auth-mode-tabs button.active{color:var(--green);background:var(--surface);font-weight:700;box-shadow:0 1px 4px #1420221a}.settings-layout{grid-template-columns:220px minmax(0,760px);align-items:start;gap:28px;display:grid}.settings-layout>nav{gap:3px;display:grid;position:sticky;top:78px}.settings-layout>nav a{color:var(--muted);border-radius:6px;padding:9px 11px;font-size:12px;transition:color .16s,background-color .16s,box-shadow .16s,transform .16s}.settings-layout>nav a:hover{color:var(--ink);background:#f1f5f3;transform:translate(3px)}.settings-layout>nav a:focus-visible{color:var(--ink);outline:2px solid var(--green);outline-offset:2px}.settings-layout>nav a.active{color:var(--ink);background:var(--green-soft);box-shadow:inset 3px 0 0 var(--green);font-weight:700}.settings-content [id]{scroll-margin-top:96px}.settings-layout>form{gap:16px;display:grid}.settings-layout form>section{border:1px solid var(--line);background:var(--surface);border-radius:9px;gap:18px;padding:24px;display:grid}.settings-layout section>header h2{margin:0 0 5px}.settings-layout section>header p{color:var(--muted);margin:0;font-size:12px}.settings-check-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;display:grid}.settings-check-grid label{flex-direction:row;grid-template-columns:none;align-items:center;gap:8px;font-size:12px;display:flex}.settings-check-grid input{width:16px;height:16px;min-height:16px;accent-color:var(--green);padding:0}.custom-fields{border-top:1px solid var(--line-soft);gap:10px;padding-top:8px;display:grid}.custom-fields>header{justify-content:space-between;align-items:center;gap:18px;display:flex}.custom-fields>header>div{gap:3px;display:grid}.custom-fields>header small{color:var(--muted)}.custom-fields>div{grid-template-columns:.8fr 1.2fr auto;align-items:center;gap:8px;display:grid}.settings-action-row{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:20px;padding-block:10px;display:flex}.settings-action-row>span{gap:3px;display:grid}.settings-action-row small{color:var(--muted)}.mfa-enrollment{border:1px solid var(--line);background:var(--canvas);border-radius:10px;gap:22px;padding:22px;display:grid}.mfa-enrollment-intro{grid-template-columns:auto 1fr;align-items:start;gap:13px;display:grid}.mfa-enrollment-intro>span{width:42px;height:42px;color:var(--green);background:var(--green-soft);border-radius:9px;place-items:center;display:grid}.mfa-enrollment-intro small{color:var(--green);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:780}.mfa-enrollment-intro h3{margin:3px 0 5px;font-size:22px}.mfa-enrollment-intro p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.mfa-enrollment-body{grid-template-columns:272px minmax(0,1fr);align-items:center;gap:26px;display:grid}.authenticator-qr-frame{border:1px solid var(--line);background:#fff;border-radius:12px;place-items:center;width:272px;min-height:272px;padding:12px;display:grid;box-shadow:0 8px 24px #173f3614}.authenticator-qr-frame img{width:248px;height:248px;image-rendering:pixelated;display:block}.authenticator-qr-loading,.authenticator-qr-error{min-height:248px;color:var(--muted);text-align:center;place-items:center;padding:22px;font-size:11px;display:grid}.authenticator-qr-error{border:1px solid var(--danger);width:272px;min-height:120px;color:var(--danger);background:var(--danger-soft);border-radius:9px}.organization-commerce-card,.outlet-online-ordering-panel{border:1px solid var(--line);background:var(--surface);border-radius:10px;gap:20px;margin-top:20px;padding:24px;display:grid}.organization-commerce-card>header,.outlet-online-ordering-panel section>header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:18px;display:flex}.organization-commerce-card>header h2,.outlet-online-ordering-panel h2{margin:4px 0 5px}.organization-commerce-card>header p,.outlet-online-ordering-panel header p{max-width:680px;color:var(--muted)}.organization-commerce-card input:not([type=checkbox]):not([type=radio]),.organization-commerce-card select,.outlet-online-ordering-panel input:not([type=checkbox]):not([type=radio]),.outlet-online-ordering-panel select{background:#fff;border:1px solid #87918c;border-radius:7px;width:100%;min-height:44px;padding:9px 11px}.organization-commerce-card textarea{resize:vertical;background:#fff;border:1px solid #87918c;border-radius:7px;width:100%;min-height:88px;padding:10px 11px}.loyalty-policy-form,.loyalty-adjustment-form{gap:18px;display:grid}.loyalty-policy-form>footer,.loyalty-adjustment-form>footer{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:18px;padding-top:15px;display:flex}.loyalty-adjustment-form{border-top:1px solid var(--line);padding-top:20px}.loyalty-adjustment-form h3{margin:4px 0}.loyalty-adjustment-form p{color:var(--muted);margin:0}.organization-commerce-card>footer,.outlet-online-ordering-panel>footer{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:18px;padding-top:15px;display:flex}.payment-profile-list{gap:10px;display:grid}.payment-profile-list>article{border:1px solid var(--line-soft);background:#fafbf9;border-radius:9px;grid-template-columns:minmax(180px,1fr) auto;gap:8px 18px;padding:16px;display:grid}.payment-profile-list>article>div:first-child{gap:3px;display:grid}.payment-profile-list small,.payment-profile-list p{color:var(--muted);font-size:11px}.payment-profile-list p{grid-column:1/-1;margin:0}.payment-profile-actions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;display:flex}.payment-profile-actions select{border:1px solid var(--line);background:#fff;border-radius:7px;min-width:190px;min-height:36px;padding:7px 9px}.payment-profile-editor{border:1px solid var(--line);background:#fafbf9;border-radius:10px;gap:16px;padding:20px;display:grid}.payment-profile-editor h3{margin:5px 0 0}.payment-profile-editor select{background:#fff;border:1px solid #87918c;border-radius:7px;width:100%;min-height:44px;padding:9px 11px}.payment-profile-editor>footer{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:16px;padding-top:16px;display:flex}.payment-profile-editor>footer>div,.integration-actions,.integration-disconnect-confirmation>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.payment-outlet-picker{border:1px solid var(--line);border-radius:8px;gap:8px;padding:14px;display:grid}.payment-outlet-picker label{align-items:center;gap:8px;display:flex}.payment-outlet-picker input{width:16px;min-height:16px}.loyalty-reward-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.loyalty-reward-picker legend,.loyalty-reward-picker>p,.loyalty-reward-picker>small{grid-column:1/-1}.loyalty-reward-picker>p{color:var(--muted);margin:0 0 4px;font-size:10px;line-height:1.45}.loyalty-reward-picker label{border:1px solid var(--line-soft);background:#fff;border-radius:7px;min-width:0;padding:9px 10px}.loyalty-reward-picker label>span{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.loyalty-reward-picker label strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.loyalty-reward-picker label small{color:var(--muted);flex:none}.sensitive-confirmation{background:#fff7e5;border-color:#e3b758}.integration-disconnect-confirmation{background:#fffaf0;border:1px solid #e3b758;border-radius:9px;gap:13px;padding:16px;display:grid}.button-danger{color:#fff;background:#9f2f2f;border-color:#9f2f2f}.outlet-signage-kit{border:1px solid var(--line);background:#f8faf9;border-radius:12px;gap:17px;padding:20px;display:grid}.outlet-signage-kit>header{justify-content:space-between;align-items:start;gap:18px;display:flex}.outlet-signage-kit h3,.outlet-signage-kit p{margin:0}.outlet-signage-kit h3{margin-top:5px;font-size:19px}.outlet-signage-kit p{max-width:680px;color:var(--muted);margin-top:4px;font-size:11px;line-height:1.5}.outlet-signage-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.outlet-signage-grid>article{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;min-width:0;padding:16px;display:grid}.outlet-signage-grid>article>div{gap:3px;min-width:0;display:grid}.outlet-signage-grid>article strong{font-size:14px}.outlet-signage-grid>article span,.outlet-signage-grid>article small{color:var(--muted);font-size:10px;line-height:1.45}.outlet-signage-grid>article .copy-button{grid-column:2;justify-self:start}.outlet-signage-grid>article.is-locked{background:#f3f4f2;place-items:center;min-height:220px;display:grid}.outlet-signage-grid .signage-locked{text-align:center;justify-items:center;max-width:250px}@media print{body.print-outlet-signage *{visibility:hidden!important}body.print-outlet-signage .outlet-signage-kit,body.print-outlet-signage .outlet-signage-kit *{visibility:visible!important}body.print-outlet-signage .outlet-signage-kit{background:#fff;border:0;padding:20mm;position:absolute;inset:0}body.print-outlet-signage .outlet-signage-kit>header .button,body.print-outlet-signage .outlet-signage-grid .copy-button,body.print-outlet-signage .outlet-signage-grid>article.is-locked{display:none!important}body.print-outlet-signage .outlet-signage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body.print-outlet-signage .outlet-signage-grid>article{break-inside:avoid;border:2px solid #173f35;align-content:center;min-height:120mm}}.online-ordering-locked{background:#f8faf9;border:1px dashed #aab8b2;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:20px;display:grid}.online-ordering-lock-icon{width:50px;height:50px;color:var(--green);background:var(--green-soft);border-radius:50%;place-items:center;display:grid}.online-ordering-locked strong{font-size:16px}.online-ordering-locked p{max-width:680px;color:var(--muted);margin:5px 0 9px;font-size:12px;line-height:1.55}.online-ordering-locked ul{color:#43554d;flex-wrap:wrap;gap:6px 18px;margin:0;padding:0;font-size:11px;list-style:none;display:flex}.online-ordering-locked li:before{content:"✓";color:var(--green);margin-right:6px;font-weight:800}.online-order-hero{width:min(1180px,100% - 64px);margin:0 auto;padding:52px 0 30px}.online-order-hero h1{margin:8px 0}.online-order-gate{align-content:center;justify-items:start;gap:14px;width:min(620px,100% - 40px);min-height:calc(100vh - 190px);margin:0 auto;padding:54px 0 80px;display:grid}.online-order-gate .back-link{margin-bottom:20px}.online-order-gate-icon{width:58px;height:58px;color:var(--green);background:var(--green-soft);border:1px solid #b9d2c9;border-radius:50%;place-items:center;display:grid}.online-order-gate-icon.is-warning{color:#775414;background:#fff7df;border-color:#e4c98d}.online-order-gate h1{max-width:560px;margin:0}.online-order-gate>p{max-width:570px;color:var(--muted);margin:0;font-size:16px;line-height:1.65}.online-order-gate>small{color:var(--muted)}.online-order-gate-actions{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.online-order-layout{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:28px;width:min(1180px,100% - 64px);margin:0 auto 72px;display:grid}.online-menu,.online-cart{border:1px solid var(--line);background:var(--surface);border-radius:12px}.online-menu>header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:flex-start;gap:18px;padding:22px;display:flex}.online-menu-controls{border-bottom:1px solid var(--line-soft);background:#fbfcfb;gap:15px;padding:16px 20px;display:grid}.online-menu-toolbar{grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:12px;display:grid}.online-menu-search{display:block;position:relative}.online-menu-search svg{z-index:1;color:var(--muted);pointer-events:none;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.online-menu-search input{background:#fff;border:1px solid #87918c;border-radius:8px;width:100%;min-height:46px;padding:10px 13px 10px 42px}.online-menu-sort{color:var(--muted);gap:5px;font-size:11px;font-weight:700;display:grid}.online-menu-sort select{min-height:46px;color:var(--ink);background:#fff;border:1px solid #87918c;border-radius:8px;padding:9px 34px 9px 12px}.online-category-tabs{scrollbar-width:thin;gap:8px;padding:1px 1px 5px;display:flex;overflow-x:auto}.online-category-tabs button{border:1px solid var(--line);color:#43554d;min-height:38px;font:inherit;cursor:pointer;background:#fff;border-radius:999px;flex:none;align-items:center;gap:7px;padding:7px 12px;font-size:12px;font-weight:700;display:inline-flex}.online-category-tabs button span{min-width:21px;height:21px;color:var(--muted);background:var(--canvas);border-radius:999px;place-items:center;padding:0 5px;font-size:10px;display:inline-grid}.online-category-tabs button.is-active{border-color:var(--green);color:#fff;background:var(--green)}.online-category-tabs button.is-active span{color:var(--green);background:#fff}.online-menu-sections{display:grid}.online-menu-category{border-bottom:1px solid var(--line-soft);gap:13px;padding:20px;display:grid}.online-menu-category:last-child{border-bottom:0}.online-menu-category>header{justify-content:space-between;align-items:end;gap:16px;display:flex}.online-menu-category>header div{gap:2px;display:grid}.online-menu-category>header small{color:var(--green);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:800}.online-menu-category>header h3{margin:0;font-size:22px}.online-menu-category>header>span{color:var(--muted);font-size:11px}.online-menu-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.online-menu-grid>article{border:1px solid var(--line-soft);background:#fff;border-radius:9px;flex-direction:column;justify-content:space-between;gap:18px;min-height:170px;padding:17px;display:flex}.online-menu-grid>article.is-selected{background:#f8fcfa;border-color:#8cbcaf;box-shadow:inset 0 0 0 1px #c9e0d8}.online-menu-grid h4{margin:0 0 5px;font-size:17px}.online-menu-grid p{min-height:38px;color:var(--muted);font-size:12px}.online-menu-empty{min-height:260px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:8px;padding:32px;display:grid}.online-menu-empty strong{color:var(--ink);font-size:18px}.online-menu-empty p{margin:0 0 8px}.online-item-quantity{justify-content:flex-end;align-items:center;gap:10px;min-height:36px;display:flex}.online-item-quantity>button:not(.button){border:1px solid var(--green);width:34px;height:34px;color:var(--green);background:var(--green-soft);cursor:pointer;border-radius:7px;place-items:center;padding:0;display:grid}.online-cart{gap:0;max-height:calc(100vh - 122px);scroll-margin-top:100px;display:grid;position:sticky;top:102px;overflow:hidden auto}.online-cart>header{border-bottom:1px solid var(--line-soft);align-items:center;gap:12px;padding:18px;display:flex}.online-cart>header div{display:grid}.online-cart-lines,.online-cart-totals{border-bottom:1px solid var(--line-soft);gap:10px;padding:16px 18px;display:grid}.online-cart-lines>div,.online-cart-totals>div{justify-content:space-between;gap:14px;display:flex}.online-cart-totals>div:last-child{border-top:1px solid var(--line);padding-top:10px;font-size:17px}.online-cart-empty{color:var(--muted);border-bottom:1px solid var(--line-soft);padding:24px 18px}.online-customer-fields{gap:13px;padding:18px;display:grid}.online-customer-fields label:not(.online-whatsapp-consent){gap:6px;display:grid}.online-customer-fields input,.online-customer-fields textarea{background:#fff;border:1px solid #87918c;border-radius:7px;width:100%;min-height:44px;padding:10px 11px}.online-required-delivery-note{color:var(--muted);font-size:11px;line-height:1.45}.online-customer-fields textarea{resize:vertical;min-height:76px}.online-whatsapp-consent{background:var(--green-soft);border:1px solid #b9d2c9;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:12px;display:grid}.online-whatsapp-consent input{width:18px;min-height:18px;margin-top:2px}.online-whatsapp-consent span{gap:3px;display:grid}.online-cart>.button,.online-cart>.inline-alert,.online-cart>small{margin:0 18px 18px}.online-mobile-cart-bar{display:none}.online-order-status{gap:18px;width:min(620px,100% - 40px);margin:0 auto;padding:72px 0;display:grid}.online-order-status>h1{margin-bottom:-12px}.online-order-reference{color:var(--green);margin:-8px 0 0;font-size:13px;font-weight:700}.online-order-invoice-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.online-order-invoice-actions>.button{margin:0}.online-order-invoice-actions .invoice-action-error{flex-basis:100%}.online-order-ticket{border:1.5px solid var(--green);background:var(--surface);box-shadow:var(--shadow-raised);border-radius:13px;overflow:hidden}.online-order-ticket>header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:12px;padding:18px 20px;display:flex}.online-order-ticket>header>span{color:var(--green);align-items:center;gap:6px;font-size:12px;display:inline-flex}.online-order-pickup{background:var(--green-soft);align-items:center;gap:13px;padding:22px;display:flex}.online-order-pickup span{display:grid}.online-order-pickup strong{font-size:22px}.online-order-lines{gap:10px;padding:20px;display:grid}.online-order-lines>div,.online-order-ticket>footer{justify-content:space-between;gap:16px;display:flex}.online-order-ticket>footer{border-top:1px solid var(--line);padding:18px 20px;font-size:17px}.data-list>article.is-online-new,.prep-ticket.is-online-new{border-left:4px solid var(--orange);background:#fff8e7;animation:1.15s ease-in-out 2 queue-new-turn-pulse}.data-list>article>strong{gap:2px;display:grid}.data-list>article>strong small{color:var(--green);text-transform:uppercase;font-size:9px}.workspace-order-alert{border-color:var(--orange);bottom:18px}.workspace-queue-alert+.workspace-order-alert{bottom:112px}@media (max-width:820px){.online-order-hero,.online-order-layout{width:min(100% - 28px,620px)}.online-order-gate{align-content:start;width:min(100% - 32px,620px);min-height:calc(100vh - 130px);padding-top:40px}.online-order-gate-actions{width:100%}.online-order-gate-actions .button{flex:100%;justify-content:center}.online-order-layout,.online-menu-grid{grid-template-columns:1fr}.online-cart{max-height:none;position:static}.online-mobile-cart-bar{z-index:8;color:#fff;background:var(--green);border:1px solid #064d3e;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin:-4px 0 0;padding:14px 16px;text-decoration:none;display:flex;position:sticky;bottom:10px;box-shadow:0 10px 26px #04332838}.online-mobile-cart-bar span{align-items:center;gap:7px;font-size:12px;display:inline-flex}.online-mobile-cart-bar strong{font-size:13px}.organization-commerce-card>header,.organization-commerce-card>footer,.outlet-online-ordering-panel section>header,.outlet-online-ordering-panel>footer,.loyalty-policy-form>footer,.loyalty-adjustment-form>footer{flex-direction:column;align-items:stretch}.loyalty-redeem-control,.loyalty-reward-picker{grid-template-columns:1fr}.loyalty-free-item-options>button{flex-direction:column;align-items:flex-start}.invoice-loyalty-summary div{flex-direction:column;align-items:flex-start;gap:4px}.online-ordering-locked{grid-template-columns:auto minmax(0,1fr);align-items:start}.online-ordering-locked .button{grid-column:1/-1;width:100%}}.mfa-enrollment-steps{gap:11px;display:grid}.mfa-enrollment-steps ol{counter-reset:mfa-step;gap:15px;margin:0;padding:0;list-style:none;display:grid}.mfa-enrollment-steps li{counter-increment:mfa-step;gap:3px;min-height:34px;padding-left:43px;display:grid;position:relative}.mfa-enrollment-steps li:before{content:counter(mfa-step);border:1px solid var(--line);width:29px;height:29px;color:var(--green);background:var(--surface);border-radius:50%;place-items:center;font-size:11px;font-weight:800;display:grid;position:absolute;top:0;left:0}.mfa-enrollment-steps li strong{font-size:12px}.mfa-enrollment-steps li span,.mfa-enrollment-steps>small{color:var(--muted);font-size:10px;line-height:1.45}.mfa-enrollment-steps>.button{width:max-content;margin-top:3px}.mfa-verification{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;padding-top:19px;display:grid}.mfa-verification label{gap:7px;display:grid}.mfa-verification label>span{font-size:12px;font-weight:760}.mfa-verification input{letter-spacing:.28em;width:min(100%,330px);min-height:52px;padding:10px 15px;font-size:22px;font-weight:700}.mfa-verification label>small{color:var(--muted);font-size:10px}.mfa-verification>div{justify-content:flex-end;gap:9px;display:flex}.account-reauthentication{border:1px solid var(--green);background:var(--green-soft);border-radius:8px;gap:14px;margin-inline:22px;padding:18px;display:grid}.account-reauthentication h3{margin:4px 0 6px;font-size:18px}.account-reauthentication p{max-width:590px;color:var(--muted);margin:0;font-size:12px;line-height:1.55}.account-reauthentication>div:last-child{justify-content:flex-end;gap:9px;display:flex}.account-security-panel{max-width:780px}.account-security-panel>.settings-action-row,.account-security-panel>.mfa-enrollment,.account-security-panel>.inline-alert{margin-inline:22px}.account-security-panel>.settings-action-row:last-child{margin-bottom:20px}.account-security-page{background:radial-gradient(circle at 80% 8%, var(--green-soft), transparent 30%), var(--canvas);min-height:100vh}.account-security-page>header{justify-content:space-between;align-items:center;gap:20px;width:min(980px,100% - 48px);margin:0 auto;padding:26px 0;display:flex}.account-security-page>main{gap:18px;width:min(780px,100% - 48px);margin:0 auto;padding:70px 0 100px;display:grid}.account-security-page>main>h1{letter-spacing:-.055em;margin:0;font-size:clamp(46px,7vw,72px);line-height:.96}.account-security-page>main>p{max-width:640px;color:var(--muted);margin:0 0 18px;font-size:17px;line-height:1.6}.account-security-page .account-security-panel{gap:18px;padding-bottom:22px;display:grid}.account-security-page .account-security-panel>header{margin-bottom:0}.account-security-page .account-security-panel>h2,.account-security-page .account-security-panel>p{margin-inline:22px}.security-identity{border-bottom:1px solid var(--line-soft);flex-wrap:wrap;align-items:center;gap:10px;margin:0 22px;padding:13px 0;display:flex}.security-identity>span{color:var(--muted);font-size:12px}.security-identity>strong{overflow-wrap:anywhere;margin-right:auto}.account-security-page .account-security-panel>.button{width:max-content;margin-inline:22px}.settings-layout form>footer{border:1px solid var(--line);box-shadow:var(--shadow-raised);background:#fffdf8f2;border-radius:9px;justify-content:space-between;align-items:center;padding:12px 14px;display:flex;position:sticky;bottom:15px}.settings-layout form>footer span{color:var(--muted);font-size:11px}.settings-content,.settings-content>form,.outlet-schedule-panel{gap:16px;min-width:0;display:grid}.settings-content>.outlet-publication-panel{border:1px solid var(--line);background:var(--surface);border-radius:9px;gap:18px;padding:24px;display:grid}.settings-content>.outlet-publication-panel>header,.outlet-publication-panel>footer,.outlet-schedule-panel section>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.settings-content>.outlet-publication-panel h2,.outlet-schedule-panel h2{margin:0 0 5px}.settings-content>.outlet-publication-panel p,.outlet-schedule-panel header p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.publication-readiness{border:1px solid var(--line-soft);background:var(--canvas);border-radius:8px;justify-content:space-between;align-items:center;gap:18px;padding:15px 16px;display:flex}.publication-readiness>span{gap:4px;display:grid}.publication-readiness small,.outlet-publication-panel>footer>span{color:var(--muted);font-size:11px;line-height:1.5}.publication-issues{color:#6d4b13;background:#fffaf0;border:1px solid #e9cf9b;border-radius:8px;gap:7px;margin:0;padding:13px 16px 13px 34px;font-size:12px;display:grid}.outlet-publication-panel>footer{align-items:center;padding-top:2px}.weekly-hours-editor{border:1px solid var(--line);background:#fff;border-radius:10px;display:grid;overflow:hidden}.operating-day{border-bottom:1px solid var(--line-soft);grid-template-columns:150px minmax(0,1fr);align-items:start;gap:18px;padding:13px 14px;display:grid}.operating-day:last-child{border-bottom:0}.operating-day-toggle{grid-template-columns:auto 1fr;align-items:center;min-height:38px;gap:9px!important;display:grid!important}.operating-day-toggle input,.settings-checkbox input{width:17px;accent-color:var(--green);margin:0;padding:0;min-height:17px!important}.operating-day-toggle>span{gap:1px;display:grid}.operating-day-toggle small{color:var(--muted);font-size:10px;font-weight:500}.operating-day-times{gap:8px;min-width:0;display:grid}.operating-interval{grid-template-columns:minmax(110px,1fr) auto minmax(110px,1fr) 34px;align-items:center;gap:8px;display:grid}.operating-interval>span{color:var(--muted);font-size:11px}.operating-interval label{min-width:0}.operating-interval input{width:100%;min-height:38px;padding:7px 9px}.operating-add-period{align-items:center;gap:5px;width:fit-content;font-size:11px;display:inline-flex}.date-exceptions-editor{gap:12px;display:grid}.date-exceptions-editor>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.date-exceptions-editor>header>div{gap:4px;display:grid}.date-exceptions-editor>header small,.schedule-empty-note{color:var(--muted);margin:0;font-size:11px;font-weight:500}.date-exception{border:1px solid var(--line);background:var(--canvas);border-radius:9px;gap:11px;padding:14px;display:grid}.date-exception-summary{grid-template-columns:150px minmax(150px,1fr) 150px 36px;align-items:end;gap:9px;display:grid}.date-exception-summary label{min-width:0}.date-exception-summary input,.date-exception-summary select{width:100%;min-height:40px}.date-exception-times{background:#fff;border-radius:7px;gap:8px;padding:11px;display:grid}.settings-checkbox{border:1px solid var(--line);background:var(--canvas);border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;padding:14px;gap:10px!important;display:grid!important}.settings-checkbox>span{gap:3px;display:grid}.settings-checkbox small{color:var(--muted);font-size:11px;font-weight:500;line-height:1.5}.schedule-outlet-options{align-items:start}.inherited-schedule-preview{gap:13px;display:grid}.inherited-schedule-preview .weekly-hours-editor{opacity:.8}.effective-policy-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.effective-policy-summary span{background:var(--canvas);border-radius:8px;gap:3px;padding:12px;display:grid}.effective-policy-summary small{color:var(--muted);font-size:10px}.organization-operations-page{max-width:1120px}.organization-command-panel,.organization-schedule-form>section{border:1px solid var(--line);background:#fff;border-radius:13px;gap:18px;padding:22px 24px;display:grid}.organization-command-panel>header,.organization-schedule-form>section>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.organization-command-panel h2,.organization-schedule-form h2{margin:5px 0 4px}.organization-command-panel p,.organization-schedule-form header p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.organization-command-panel>header>svg,.organization-schedule-form>section>header>svg{color:var(--green);flex:none}.organization-command-options{grid-template-columns:minmax(0,1fr) minmax(280px,1fr);align-items:end;gap:12px;display:grid}.organization-command-options>label:not(.settings-checkbox),.schedule-policy-options>label:not(.settings-checkbox){gap:7px;font-size:12px;font-weight:680;display:grid}.organization-command-options input,.schedule-policy-options input,.schedule-policy-options textarea{background:#fff;border:1px solid #87918c;border-radius:7px;min-height:44px;padding:9px 11px}.organization-command-panel>footer{justify-content:flex-end;gap:9px;display:flex}.operating-command-progress{background:var(--canvas);border-radius:9px;gap:9px;padding:14px;display:grid}.operating-command-progress>div{justify-content:space-between;align-items:center;gap:14px;display:flex}.operating-command-progress>div>span{gap:3px;display:grid}.operating-command-progress small{color:var(--muted);font-size:10px}.operating-command-progress progress{width:100%;height:7px;accent-color:var(--green)}.operating-command-progress ul{color:var(--danger);margin:0;padding-left:20px;font-size:11px}.organization-schedule-form{gap:16px;display:grid}.organization-schedule-form>footer{z-index:3;border:1px solid var(--line);box-shadow:var(--shadow-raised);background:#fffffff5;border-radius:9px;justify-content:space-between;align-items:center;gap:16px;padding:13px 15px;display:flex;position:sticky;bottom:15px}.organization-schedule-form>footer span{color:var(--muted);font-size:11px}.schedule-policy-options textarea{resize:vertical;min-height:82px}.schedule-countdown{white-space:nowrap;background:#fff8e5;border:1px solid #d7bd79;border-radius:999px;align-items:center;gap:4px;padding:4px 7px;font-weight:750;color:#725310!important;display:inline-flex!important}.schedule-countdown.is-normal{border-color:var(--line);background:#fff;color:var(--muted)!important}.schedule-countdown.is-warning{background:#fff8e5;border-color:#d7bd79;color:#725310!important}.schedule-countdown.is-imminent{background:#fff4e9;border-color:#daa06d;color:#8a4717!important}.schedule-countdown.is-critical{background:#fff3f0;border-color:#d5a49b;color:#8b2c20!important}.schedule-countdown.is-final-minute{animation:1.4s ease-in-out infinite schedule-countdown-pulse}@keyframes schedule-countdown-pulse{50%{box-shadow:0 0 0 4px #8b2c201a}}.outlet-operating-summary>.extend-outlet-button{color:var(--green);background:#f3faf7;border:1px solid #b9d2c9}.outlet-operating-summary>.check-outlet-status-button{color:#8b2c20;background:#fff;border:1px solid #d5a49b}.outlet-operating-summary .topbar-status-notice{color:var(--green);font-weight:700}.current-plan{border:1px solid var(--green);background:var(--surface);border-radius:10px;grid-template-columns:1fr 1fr auto;align-items:center;gap:35px;padding:28px;display:grid}.current-plan h2{margin:5px 0;font-size:32px}.current-plan p{color:var(--muted);margin:0}.current-plan>div:nth-child(2){gap:4px;display:grid}.current-plan>div:nth-child(2)>span,.current-plan>div:nth-child(2)>small{color:var(--muted);font-size:10px}.current-plan>div:nth-child(2) strong{font-size:24px}.current-plan>div:nth-child(2) strong small{color:var(--muted);font-size:12px}.current-plan>div:nth-child(2) i{background:var(--neutral-soft);border-radius:999px;height:7px}.current-plan>div:nth-child(2) b{border-radius:inherit;background:var(--green);height:100%;display:block}.plan-owner-managed{color:var(--muted);align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.plan-comparison{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:18px;display:grid}.plan-usage-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px;display:grid}.plan-usage-grid article{border:1px solid var(--line);background:var(--surface);border-radius:9px;gap:5px;padding:18px 20px;display:grid}.plan-usage-grid span,.plan-usage-grid small{color:var(--muted);font-size:11px}.plan-usage-grid strong{font-family:Bricolage Grotesque Variable;font-size:22px}.plan-comparison article{border:1px solid var(--line);background:var(--surface);border-radius:9px;flex-direction:column;padding:22px;display:flex}.plan-comparison article>span{color:var(--green);text-transform:uppercase;font-size:12px;font-weight:750}.plan-comparison article>strong{margin:12px 0;font-family:Bricolage Grotesque Variable;font-size:28px}.plan-comparison article strong small{color:var(--muted);font-family:inherit;font-size:11px}.plan-comparison p{color:var(--muted);flex:1;font-size:12px;line-height:1.55}.prep-board{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.prep-board>section{border:1px solid var(--line);background:#f5f1e9;border-radius:9px;min-height:500px}.prep-board section>header{border-bottom:1px solid var(--line);justify-content:space-between;padding:14px;font-size:12px;font-weight:700;display:flex}.prep-ticket{border:1px solid var(--green);background:var(--surface);border-radius:8px;gap:11px;margin:10px;padding:14px;display:grid}.prep-ticket-heading{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.prep-ticket-heading>span{color:var(--muted);flex:none;font-size:11px}.prep-item-preview{border:1px solid var(--line-soft);width:100%;min-height:0;color:var(--ink);text-align:left;cursor:pointer;background:#fbfaf6;border-radius:8px;gap:9px;padding:10px;transition:border-color .14s,background .14s,box-shadow .14s;display:grid}.prep-item-preview:hover{background:#fff;border-color:#9bb9ad;box-shadow:0 5px 15px #0d352a12}.prep-item-preview:focus-visible{outline:2px solid var(--green);outline-offset:2px}.prep-item-preview-lines{gap:6px;display:grid}.prep-item-preview-line{grid-template-columns:28px minmax(0,1fr);align-items:center;gap:7px;min-width:0;font-size:12px;display:grid}.prep-item-preview-line>strong{color:var(--green);font-size:11px}.prep-item-preview-line>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.prep-item-preview-summary{border-top:1px solid var(--line-soft);color:var(--muted);justify-content:space-between;align-items:center;gap:8px;padding-top:8px;font-size:10px;display:flex}.prep-item-preview-summary>strong{color:var(--green);flex:none;align-items:center;gap:4px;font-size:10px;display:inline-flex}.prep-ticket-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.prep-ticket-actions>small{color:var(--muted);gap:2px;font-size:10px;display:grid}.prep-ticket-actions>small strong{color:var(--ink);font-size:12px}.prep-items-backdrop{z-index:245;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0c1d1885;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.prep-items-dialog{background:var(--surface);width:min(720px,100%);max-height:min(820px,100dvh - 48px);box-shadow:var(--shadow-overlay);border:1px solid #d7e2dd;border-radius:18px;grid-template-rows:auto auto minmax(0,1fr) auto;display:grid;overflow:hidden}.prep-items-dialog>header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 24px 17px;display:flex}.prep-items-dialog h2{margin:4px 0 3px;font-size:25px}.prep-items-dialog header p{color:var(--muted);margin:0;font-size:12px}.prep-items-context{border-bottom:1px solid var(--line-soft);background:#fbfaf6;flex-wrap:wrap;align-items:center;gap:9px;padding:12px 24px;display:flex}.prep-items-context>small{color:var(--muted);margin-left:auto}.prep-items-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;padding:8px 24px 16px;overflow-y:auto}.prep-items-scroll:focus-visible{outline:2px solid var(--green);outline-offset:-4px}.prep-items-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.prep-items-list li{border-bottom:1px solid var(--line-soft);grid-template-columns:46px minmax(0,1fr);align-items:center;gap:12px;min-width:0;min-height:54px;padding:9px 2px;display:grid}.prep-items-list li:last-child{border-bottom:0}.prep-item-quantity{width:42px;min-height:34px;color:var(--green);background:var(--green-soft);border-radius:8px;place-items:center;font-size:12px;font-weight:800;display:inline-grid}.prep-items-list li>strong{overflow-wrap:anywhere;font-size:14px;line-height:1.35}.prep-items-dialog>footer{padding:15px 24px calc(15px + env(safe-area-inset-bottom));border-top:1px solid var(--line-soft);background:var(--surface);justify-content:flex-end;gap:10px;display:flex}.lane-empty{color:var(--muted);text-align:center;padding:30px;font-size:12px}@media (max-width:1180px){.pricing-grid,.counter-menu-grid{grid-template-columns:1fr 1fr}.signal-options{flex-wrap:wrap}.queue-board>header,.queue-board>article{grid-template-columns:80px 1.4fr 1fr 130px 42px}}@media (max-width:960px){.organization-workspace{grid-template-columns:1fr}.organization-sidebar{z-index:50;border-right:0;border-bottom:1px solid var(--line);background:#fffffffa;height:auto;padding:10px 14px;position:sticky;top:0;box-shadow:0 4px 18px #1420220f}.organization-sidebar-head{z-index:3;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;display:grid;position:relative}.organization-sidebar-head .qp-brand{gap:7px}.organization-sidebar-head .qp-brand img{width:32px;height:32px}.organization-sidebar-head .qp-wordmark{font-size:22px}.organization-mobile-context{gap:1px;min-width:0;padding-left:2px;display:grid}.organization-mobile-context strong,.organization-mobile-context small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.organization-mobile-context strong{font-size:12px}.organization-mobile-context small{color:var(--muted);font-size:9px}.organization-mobile-nav-toggle{border:1px solid var(--line);min-height:44px;color:var(--green);background:var(--surface);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px 10px;font-size:11px;font-weight:780;display:inline-flex}.organization-identity,.organization-security-note,.organization-mobile-menu{display:none}.organization-sidebar.is-mobile-open .organization-mobile-menu{z-index:3;border-bottom:1px solid var(--line);max-height:calc(100vh - 66px);box-shadow:var(--shadow-overlay);overscroll-behavior:contain;background:#fff;padding:10px 14px 14px;display:flex;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.organization-mobile-nav-backdrop{z-index:2;cursor:default;background:#101d1f52;border:0;padding:0;display:block;position:fixed;inset:65px 0 0}.organization-sidebar nav{grid-template-columns:1fr;margin-top:0}.organization-sidebar nav a{grid-template-columns:22px minmax(0,1fr) auto;justify-content:stretch;min-height:46px;padding:0 12px;display:grid}.organization-sidebar nav a span{display:block}.organization-security-link{border-top:1px solid var(--line-soft);background:var(--canvas);border-radius:8px;justify-content:flex-start;margin-top:9px;padding:12px}.organization-content{width:calc(100% - 28px);padding-top:28px}.organization-hero,.organization-capacity,.menu-import-callout{flex-direction:column;align-items:flex-start}.organization-message-summary{grid-template-columns:minmax(0,1fr) minmax(220px,.8fr)}.organization-message-breakdown{grid-column:1}.organization-message-summary>.button{grid-area:2/2;justify-self:end}.menu-import-panel>header{grid-template-columns:auto 1fr}.menu-import-panel>header>.button{grid-column:1/-1}.menu-import-controls{grid-template-columns:1fr 1fr}.menu-import-controls>.button{grid-column:1/-1;justify-self:start}.billing-plan-picker{grid-template-columns:1fr}.capacity-meter{width:100%}.organization-kpis,.organization-outlet-grid,.locked-insights,.business-menu-list{grid-template-columns:1fr}.organization-outlet-card dl{grid-template-columns:repeat(2,minmax(0,1fr))}.menu-import-callout>div:last-child{flex-direction:column;align-items:stretch}.organization-main>header{padding:0 18px}.public-header{width:calc(100% - 40px);min-height:76px}.public-menu-toggle{place-items:center;display:grid}.public-header nav{z-index:50;border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-overlay);border-radius:10px;align-items:stretch;gap:14px;padding:16px;display:none;position:absolute;top:68px;left:14px;right:14px}.public-header nav.is-open{display:grid}.outlet-card{grid-template-columns:58px 1fr auto}.outlet-card-wait{border:0;grid-column:2;padding:0}.outlet-card-actions{grid-area:1/3/3}.tenant-public-hero{grid-template-columns:1fr;gap:26px}.tenant-public-hero aside{max-width:520px}.join-layout{grid-template-columns:1fr}.join-ticket{width:min(500px,100%)}.pricing-grid{grid-template-columns:1fr 1fr}.app-shell{grid-template-columns:72px 1fr}.app-rail{width:72px}.app-brand{justify-content:center;padding:0}.app-brand .qp-wordmark,.outlet-context>span,.outlet-context>strong,.outlet-context svg,.app-rail nav a span,.rail-secondary a span,.rail-profile>span:not(.profile-avatar){display:none}.outlet-context{background:var(--green-soft);min-height:42px;margin:12px;padding:0}.outlet-context:after{content:attr(data-initials);height:40px;color:var(--green);place-items:center;font-size:11px;font-weight:800;display:grid}.workspace-menu{width:min(280px,100vw - 80px);max-height:calc(100vh - 96px);position:fixed;top:76px;left:64px}.app-rail nav a,.rail-secondary a{justify-content:center;padding:8px}.app-rail nav a.active:before,.rail-secondary a.active:before{left:-12px}.rail-profile{grid-template-columns:1fr;justify-items:center;padding-inline:8px;display:grid}.rail-profile button{border-radius:7px;place-items:center;width:32px;height:32px;display:grid}.app-stage{grid-column:2}.pwa-connectivity-notice{width:min(560px,100% - 100px);left:calc(50% + 36px)}.rush-strip{grid-template-columns:1fr 1fr}.rush-strip>div:nth-child(2){border-right:0}.rush-strip>div:nth-child(-n+2){border-bottom:1px solid var(--line-soft)}.today-grid,.analytics-grid{grid-template-columns:1fr}.counter-layout{grid-template-columns:minmax(0,1fr) 340px}.counter-menu-grid{grid-template-columns:1fr 1fr}.order-detail-layout,.invoice-detail-layout{grid-template-columns:1fr}.order-detail-aside{grid-template-columns:repeat(2,minmax(0,1fr))}.order-detail-aside>.order-detail-invoice{grid-column:1/-1}.queue-signal,.queue-capacity{grid-template-columns:1fr}.signal-options{justify-content:start}.data-list>header{display:none}.data-list>article{grid-template-columns:1fr 1fr 1fr}.menu-manager article{grid-template-columns:auto 1fr 80px 90px 40px}.settings-layout{grid-template-columns:180px 1fr}}@media (max-width:720px){.organization-message-summary,.organization-message-summary.is-loading{grid-template-columns:1fr;gap:14px}.organization-message-summary.is-loading>svg{display:none}.organization-message-breakdown,.organization-message-summary>.button{grid-area:auto/1}.organization-message-summary>.button{justify-self:stretch;width:100%}.organization-invite-panel form>fieldset{grid-template-columns:1fr;padding:14px}.organization-invite-panel form>fieldset>p{grid-column:1;margin:0 0 2px}.onboarding-assistant-result small{font-size:10px;line-height:1.45}.access-preset-grid,.menu-permission-split,.assistant-inline>div:not(.assistant-inline-result),.onboarding-assistant>div:not(.onboarding-assistant-result){grid-template-columns:1fr}.assistant-inline .button,.onboarding-assistant>div>.button{width:100%}.onboarding-assistant-result{flex-direction:column;align-items:stretch}.assistant-locked-card{flex-wrap:wrap;align-items:flex-start}.assistant-locked-card .button{width:100%}.outlet-signage-grid{grid-template-columns:1fr}.outlet-signage-grid>article{text-align:center;grid-template-columns:1fr;justify-items:center}.outlet-signage-grid>article .copy-button{grid-column:1;justify-self:center}.communication-allocation-choices,.communication-budget-grid,.communication-channel-options,.outlet-communication-grid{grid-template-columns:1fr}.messaging-usage-panel>header,.messaging-topup-panel>header,.messaging-usage-panel>footer{flex-direction:column;align-items:flex-start}.messaging-capacity-stats,.messaging-topup-builder,.messaging-topup-allocation>div{grid-template-columns:1fr}.messaging-topup-confirmation{grid-template-columns:auto minmax(0,1fr);align-items:start}.messaging-topup-confirmation>span:last-child{text-align:left;grid-column:2;justify-items:start}.messaging-topup-security-backdrop{align-items:end;padding:0}.messaging-topup-security-dialog{width:100%;max-height:calc(100dvh - 16px);padding:21px 18px calc(18px + env(safe-area-inset-bottom));border-bottom:0;border-left:0;border-right:0;border-radius:16px 16px 0 0}.messaging-topup-security-dialog>header{grid-template-columns:1fr}.messaging-topup-security-dialog form>footer{grid-template-columns:1fr 1.45fr;display:grid}.messaging-topup-security-dialog form>footer .button{width:100%}.messaging-usage-panel>footer small:last-child{text-align:left}.messaging-topup-quote{order:2}.communication-allocation-choices>label{grid-template-columns:auto minmax(0,1fr)}.communication-allocation-choices label em{grid-column:2;justify-self:start}.communication-budget-summary{flex-direction:column;align-items:flex-start}.communication-event-group article{grid-template-columns:1fr;padding:15px}.communication-fallback,.communication-fallback-note{grid-column:1}.communication-policy-card>footer>div{width:100%}.communication-policy-card>footer>div .button{flex:auto}.outlet-communication-panel>footer{flex-direction:column;align-items:flex-start}.menu-import-panel{padding:19px}.menu-import-panel>header,.menu-import-controls{grid-template-columns:1fr}.menu-import-icon{display:none}.menu-import-panel>header>.button,.menu-import-controls>.button{grid-column:1;width:100%}.menu-import-publish,.menu-import-resume,.billing-capacity-picker,.billing-change-total,.billing-enterprise-row,.billing-cancel-row,.menu-import-resume>div:last-child{flex-direction:column;align-items:stretch}.menu-import-issues p{grid-template-columns:1fr;gap:3px}.public-header .qp-brand img{width:34px;height:34px}.public-header .qp-wordmark{font-size:23px}.nearby-hero,.nearby-results,.outlet-hero,.outlet-action-panel,.outlet-trust-grid,.pricing-hero,.pricing-grid,.pricing-section,.pricing-footnotes,.simple-public-page,.legal-hero,.legal-document{width:calc(100% - 28px)}.legal-hero{padding:58px 0 42px}.legal-hero h1{font-size:48px}.legal-document{padding-bottom:70px}.legal-document section{grid-template-columns:1fr;gap:14px;padding:27px 0}.legal-document p,.legal-document ul,.legal-document ol{grid-column:1}.tenant-public-hero{width:calc(100% - 28px);padding:48px 0 34px}.tenant-public-hero h1{font-size:52px}.nearby-hero{padding-top:48px}.nearby-hero h1{font-size:53px}.nearby-search{grid-template-columns:auto 1fr}.nearby-search .button{grid-column:1/-1}.outlet-card{grid-template-columns:auto 1fr;padding:18px}.outlet-card-actions{grid-area:auto/1/auto/-1;grid-template-columns:1fr 1fr}.outlet-card-actions .outlet-directions-link{grid-column:1/-1}.outlet-card-wait{grid-column:2}.outlet-title-row{align-items:start}.restaurant-monogram{width:58px;height:58px;font-size:20px}.outlet-live-strip{grid-template-columns:1fr}.outlet-live-strip>div{border-right:0;border-bottom:1px solid var(--line);min-height:75px}.outlet-live-strip>div:last-child{border-bottom:0}.outlet-action-panel{grid-template-columns:1fr;padding:26px 22px}.outlet-primary-actions{flex-direction:column;align-items:stretch}.outlet-action-panel h2{font-size:29px}.outlet-trust-grid{grid-template-columns:1fr;padding:45px 0}.outlet-trust-grid article{border-right:0;border-bottom:1px solid var(--line)}.join-layout{gap:35px;width:calc(100% - 28px);padding-top:40px}.join-copy h1{font-size:57px}.live-pass{padding-inline:24px}.pass-number{font-size:65px}.notification-prompt{grid-template-columns:auto 1fr}.notification-prompt .button{grid-column:span 1}.invoice-paper{padding:24px 18px}.invoice-paper>header,.invoice-paper>section{grid-template-columns:1fr}.invoice-paper>header>div:last-child{text-align:left}.auth-page{padding:20px 18px}.auth-page>main{grid-template-columns:1fr;gap:35px}.auth-page section h1{font-size:52px}.setup-page{grid-template-columns:1fr}.setup-page>aside{z-index:20;border-right:0;border-bottom:1px solid var(--line);padding:14px;display:block;position:sticky;top:0}.setup-page>aside>span,.setup-page aside>small{display:none}.setup-page aside ol{margin:12px 0 0;display:flex}.setup-page aside li{flex:1;justify-content:center;padding:4px}.setup-page aside li span{display:none}.setup-page>main{width:calc(100% - 28px);padding-top:28px}.setup-step-label{margin-bottom:30px}.setup-page main section h1{font-size:37px}.form-grid,.setup-review,.onboarding-plan-grid{grid-template-columns:1fr}.outlet-license-picker{flex-direction:column;align-items:flex-start}.account-security-page>header,.account-security-page>main{width:calc(100% - 28px)}.account-security-page>main{padding-top:35px}.account-security-page>header .button{padding-inline:12px;font-size:11px}.mfa-enrollment{padding:18px}.mfa-enrollment-body,.mfa-verification{grid-template-columns:1fr}.authenticator-qr-frame{justify-self:center;width:min(100%,272px);min-height:auto}.authenticator-qr-frame img{aspect-ratio:1;width:min(100%,248px);height:auto}.mfa-enrollment-steps>.button,.mfa-verification input{width:100%}.mfa-verification>div{grid-template-columns:1fr 1fr;display:grid}.provisioning-page>header,.provisioning-page>main{width:calc(100% - 28px)}.provisioning-page>main{padding-top:24px}.provisioning-hero{padding:28px 22px}.provisioning-details{grid-template-columns:1fr}.provisioning-details article{border-right:0;border-bottom:1px solid var(--line);min-height:auto}.provisioning-details article:last-child{border-bottom:0}.form-grid .span-two{grid-column:1}.pricing-grid,.help-grid{grid-template-columns:1fr}.pricing-flex-section{margin-top:55px;padding:28px 18px}.flex-rate-list,.flex-examples{grid-template-columns:1fr}.flex-rate-list article,.flex-rate-list article:nth-child(odd){border-right:0;border-bottom:1px solid var(--line-soft);grid-column:auto}.flex-rate-list article:last-child{border-bottom:0}.help-grid article{border-right:0;border-bottom:1px solid var(--line)}.app-shell{padding-bottom:calc(68px + env(safe-area-inset-bottom));display:block}.app-rail{display:none}.app-stage{width:100%}.app-topbar{height:54px;padding:0 14px}.outlet-operating-summary>span:not(.status-dot),.topbar-business>span{display:none}.outlet-operating-summary>button{margin-left:2px}.app-content{padding:19px 14px 40px}.app-mobile-nav{z-index:70;min-height:calc(64px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);border-top:1px solid var(--line);background:#fffdf8fa;display:flex;position:fixed;inset:auto 0 0;box-shadow:0 -8px 28px #173f3614}.app-mobile-nav a,.app-mobile-nav button{min-width:0;min-height:64px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;flex:1 1 0;place-content:center;justify-items:center;gap:3px;padding:5px 2px;font-size:9px;display:grid}.app-mobile-nav a.has-queue-alert{color:#9a4c11;background:#fff3d4;animation:.8s ease-in-out 3 queue-nav-attention;position:relative}.app-mobile-nav .queue-alert-badge{min-width:16px;margin:0;padding:3px 4px;position:absolute;top:7px;left:calc(50% + 8px)}.app-mobile-nav a.active,.app-mobile-nav button.active{color:var(--green)}.app-mobile-nav a span,.app-mobile-nav button span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.mobile-more-backdrop{z-index:72;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0d191575;border:0;display:block;position:fixed;inset:0}.mobile-more-sheet{z-index:73;left:0;right:0;bottom:calc(64px + env(safe-area-inset-bottom));border:1px solid var(--line);background:var(--surface);border-bottom:0;border-radius:18px 18px 0 0;flex-direction:column;max-height:min(76dvh,720px);display:flex;position:fixed;box-shadow:0 -20px 60px #0d191533}.mobile-more-sheet>header{border-bottom:1px solid var(--line-soft);flex:none;justify-content:space-between;align-items:center;gap:20px;min-height:70px;padding:14px 16px;display:flex}.mobile-more-sheet>header>div{min-width:0}.mobile-more-sheet>header span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:3px;font-size:9px;font-weight:760;display:block}.mobile-more-sheet>header h2{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:19px;overflow:hidden}.mobile-more-sheet>header button{border:1px solid var(--line);width:38px;height:38px;color:var(--ink);background:var(--surface);border-radius:8px;flex:none;place-items:center;display:grid}.mobile-more-scroll{overscroll-behavior:contain;min-height:0;padding:8px 14px 20px;overflow-y:auto}.mobile-more-section{border-bottom:1px solid var(--line-soft);padding:14px 0}.mobile-more-section>strong{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;margin:0 4px 9px;font-size:9px;font-weight:780;display:block}.mobile-more-section nav{grid-template-columns:1fr 1fr;gap:7px;display:grid}.mobile-more-section nav a{border:1px solid var(--line-soft);min-height:48px;color:var(--ink);background:var(--canvas);border-radius:9px;align-items:center;gap:10px;padding:10px 12px;font-size:12px;font-weight:680;display:flex}.mobile-more-section nav a.active{border-color:var(--green);color:var(--green);background:var(--green-soft)}.workspace-queue-alert{top:auto;right:12px;bottom:calc(76px + env(safe-area-inset-bottom));grid-template-columns:auto minmax(0,1fr);width:auto;left:12px}.workspace-queue-alert .button{grid-column:1/-1;width:100%}.mobile-outlet-switcher>div{gap:6px;display:grid}.mobile-outlet-switcher button{border:1px solid var(--line-soft);width:100%;min-height:54px;color:var(--ink);background:var(--canvas);text-align:left;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;padding:9px 11px;display:flex}.mobile-outlet-switcher button.active{border-color:var(--green);background:var(--green-soft)}.mobile-outlet-switcher button:disabled{opacity:.55}.mobile-outlet-switcher button span{gap:3px;min-width:0;display:grid}.mobile-outlet-switcher button b,.mobile-outlet-switcher button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mobile-outlet-switcher button small{color:var(--muted);text-transform:capitalize;font-size:9px}.mobile-outlet-switcher button em{color:var(--green);text-transform:uppercase;font-size:9px;font-style:normal;font-weight:780}.pwa-controls{gap:8px;display:grid}.pwa-controls>div{border:1px solid var(--line-soft);background:var(--canvas);border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:62px;padding:10px 11px;display:grid}.pwa-controls>div>span{gap:3px;min-width:0;display:grid}.pwa-controls strong{font-size:12px}.pwa-controls small{color:var(--muted);font-size:9px;line-height:1.35}.pwa-controls button{border:1px solid var(--green);color:#fff;background:var(--green);border-radius:7px;min-height:34px;padding:6px 9px;font-size:10px;font-weight:740}.pwa-controls button:disabled{opacity:.6}.mobile-sign-out{border:1px solid var(--line);width:100%;min-height:44px;color:var(--ink);background:var(--surface);border-radius:9px;justify-content:center;align-items:center;gap:8px;margin-top:14px;font-size:12px;font-weight:720;display:flex}.pwa-connectivity-notice{width:calc(100% - 18px);min-height:40px;padding:7px 11px;font-size:10px;top:6px;left:50%}.page-heading{flex-direction:column;align-items:start}.page-actions{width:100%}.page-actions:has(.staff-message-capacity){grid-template-columns:1fr 1fr;align-items:stretch;display:grid}.page-actions:has(.staff-message-capacity)>.staff-message-capacity{grid-column:1/-1}.page-actions:has(.staff-message-capacity)>.counter-heading-status{grid-column:1/-1}.page-actions .button{flex:1}.staff-message-capacity{width:100%;min-width:0;min-height:49px}.staff-message-capacity strong,.staff-message-capacity small{white-space:normal}.counter-heading-status{grid-template-columns:minmax(0,1fr) auto;width:100%;display:grid}.counter-heading-status .staff-message-capacity{min-width:0}.rush-strip,.metric-band,.analytics-summary{grid-template-columns:1fr 1fr}.metric-band article:nth-child(2),.analytics-summary article:nth-child(2){border-right:0}.metric-band article:nth-child(-n+2),.analytics-summary article:nth-child(-n+2){border-bottom:1px solid var(--line)}.counter-progress b{width:15px}.counter-progress span{font-size:0}.counter-progress{display:none}.counter-layout{flex-direction:column;height:auto;min-height:0;display:flex}.counter-layout.awaiting-bill .bill-rail{order:-1;min-height:0}.menu-workspace{height:min(58dvh,560px);min-height:380px}.counter-menu-grid{grid-template-columns:1fr 1fr;padding:10px}.counter-item{grid-template-columns:1fr;min-height:110px}.counter-item-icon{display:none}.counter-item>b{grid-column:1}.bill-rail{min-height:0;max-height:none;position:static;top:auto;overflow:hidden}.counter-layout:not(.awaiting-bill) .bill-rail{display:none}.counter-layout:not(.awaiting-bill) .bill-rail.is-mobile-open{top:max(8px, env(safe-area-inset-top));right:8px;bottom:calc(72px + env(safe-area-inset-bottom));z-index:74;height:calc(100dvh - 80px - env(safe-area-inset-top) - env(safe-area-inset-bottom));max-height:calc(100dvh - 80px - env(safe-area-inset-top) - env(safe-area-inset-bottom));border-radius:16px;display:block;position:fixed;left:8px;box-shadow:0 -24px 70px #0d191547}.bill-rail-scroll{overflow-y:visible}.bill-rail.is-mobile-open .bill-rail-scroll{overscroll-behavior-y:contain;scrollbar-gutter:auto;touch-action:pan-y;-webkit-overflow-scrolling:touch;height:100%;min-height:0;max-height:100%;padding-bottom:104px;display:block;overflow:hidden auto}.bill-rail-scroll>header,.bill-rail-scroll>footer{position:static}.bill-rail.is-mobile-open .bill-rail-scroll>header{position:sticky}.bill-rail.is-mobile-open .bill-rail-scroll>footer{position:absolute;bottom:0;left:0;right:0}.bill-header-leading{align-items:center;gap:10px!important;display:flex!important}.mobile-bill-back{border:1px solid var(--line);min-width:44px;min-height:44px;color:var(--ink);background:var(--surface);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:5px;padding:0 9px;font-size:10px;font-weight:760;display:inline-flex}.mobile-bill-back span{color:inherit;font-size:inherit}.mobile-bill-backdrop{inset:0 0 calc(64px + env(safe-area-inset-bottom));z-index:73;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0d191580;border:0;display:block;position:fixed}.bill-lines{overscroll-behavior-y:contain;flex:none;max-height:min(32dvh,260px);overflow-y:auto}.bill-lines article{grid-template-columns:minmax(0,1fr) auto auto;min-height:62px;padding:10px 14px}.quantity-control button{width:40px;height:40px}.start-bill-panel{place-content:start center;padding:24px 22px 28px}.mobile-bill-dock{left:10px;right:10px;bottom:calc(70px + env(safe-area-inset-bottom));z-index:69;border:1px solid var(--green);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffdf8fa;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:12px;padding:10px;display:grid;position:fixed;box-shadow:0 -12px 34px #14202229}.mobile-bill-dock>span{gap:1px;padding-left:5px;display:grid}.mobile-bill-dock small{color:var(--muted);font-size:9px}.mobile-bill-dock strong{font-family:Bricolage Grotesque Variable;font-size:22px}.mobile-bill-dock .button{width:100%;min-width:0;padding-inline:10px}.counter-page.has-mobile-bill-dock{padding-bottom:90px}.queue-page .page-heading{gap:14px;margin-bottom:10px}.queue-page .page-actions{grid-template-columns:minmax(0,1fr) 44px minmax(0,1fr);gap:6px;display:grid}.queue-page .page-actions .button{width:100%;padding-inline:9px;font-size:10px}.queue-page .page-actions .queue-refresh-button{width:44px;padding:0}.queue-refresh-button span{display:none}.queue-alert-status{width:100%;margin-bottom:10px}.queue-alert-status small{white-space:normal}.queue-signal,.queue-capacity{padding:13px}.queue-signal{gap:13px}.queue-capacity{gap:10px}.signal-options{grid-template-columns:1fr 1fr;display:grid}.signal-options button{white-space:normal;min-height:44px}.signal-options button:last-child{grid-column:1/-1}.queue-board{background:0 0;border:0}.queue-board>header{display:none}.new-turn-alert{grid-template-columns:auto 1fr}.new-turn-alert .button{grid-column:1/-1;width:100%}.queue-board>article{border:1px solid var(--line);background:var(--surface);border-radius:8px;grid-template-columns:78px 1fr auto;margin-bottom:8px;padding:14px}.queue-board article>div:nth-child(3){grid-column:2}.queue-board article>div:nth-child(4){grid-column:2/4}.queue-secondary-actions{flex-direction:column;grid-area:1/3/3;align-items:end}.queue-remove-button{min-height:32px;padding-inline:6px}.queue-dialog{grid-template-columns:1fr;padding:20px}.queue-dialog-icon{width:40px;height:40px}.queue-dialog>footer{grid-column:1}.queue-dialog>footer .button{flex:1}.list-toolbar{flex-direction:column;align-items:stretch}.list-toolbar>label{min-width:100%}.data-list{background:0 0;border:0}.data-list>article{border:1px solid var(--line);background:var(--surface);border-radius:8px;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:8px;padding:14px}.order-detail-status,.invoice-detail-summary{grid-template-columns:1fr 1fr}.invoice-detail-summary>div:nth-child(2){border-right:0}.invoice-detail-summary>div:nth-child(-n+2){border-bottom:1px solid var(--line-soft)}.order-detail-status>div:nth-child(2){border-right:0}.order-detail-status>div:nth-child(-n+2){border-bottom:1px solid var(--line-soft)}.order-detail-aside{grid-template-columns:1fr}.order-detail-aside>.order-detail-invoice{grid-column:1}.order-detail-lines-head{display:none}.order-detail-lines>article{grid-template-columns:minmax(0,1fr) auto;gap:7px 18px;padding:15px 16px}.order-detail-lines>article>span:first-child{grid-column:1/-1}.order-detail-lines>article>:not(:first-child){text-align:left}.order-detail-lines>article>strong:last-child{text-align:right}.order-detail-totals{padding:16px}.order-detail-totals>div{min-width:min(250px,100%)}.invoice-detail-lines>article{grid-template-columns:minmax(0,1fr) auto;gap:7px 18px;padding:14px 16px}.invoice-detail-lines>article>span:first-child{grid-column:1/-1}.invoice-detail-lines>article>span:nth-child(2){text-align:left}.invoice-detail-sheet>footer{padding:16px}.invoice-detail-sheet>footer>div{min-width:min(270px,100%)}.refund-record-dialog{border-bottom:0;border-left:0;border-right:0;border-radius:16px 16px 0 0;width:100%;max-height:96dvh}.refund-record-dialog>header{padding:18px}.refund-record-dialog form{padding:17px 18px calc(18px + env(safe-area-inset-bottom))}.refund-form-grid{grid-template-columns:1fr}.refund-record-dialog form>footer{bottom:calc(-18px - env(safe-area-inset-bottom));margin:0 -18px calc(-18px - env(safe-area-inset-bottom));grid-template-columns:1fr 1.45fr;padding-inline:18px;display:grid}.refund-record-dialog form>footer .button{width:100%}.menu-context-bar{grid-template-columns:1fr}.menu-manager article{grid-template-columns:auto 1fr auto}.menu-manager article>strong,.availability-toggle{grid-column:2}.menu-manager article>.icon-button{grid-area:1/3}.editor-backdrop{align-items:end;padding:0}.editor-panel{border:0;border-radius:0;width:100%;height:100dvh;max-height:100dvh}.editor-panel>header,.editor-panel>footer{padding:16px 18px}.editor-body{padding:14px}.editor-section{padding:16px}.editor-section .form-grid{grid-template-columns:minmax(0,1fr)}.editor-checks{grid-template-columns:1fr}.editor-panel>footer>small{display:none}.editor-panel>footer>div{width:100%}.editor-panel>footer .button{flex:1}.bar-chart>div{grid-template-columns:80px 1fr}.bar-chart strong{grid-column:2}.security-callout{grid-template-columns:auto 1fr}.security-callout>a{grid-column:2}.team-invite-panel form{grid-template-columns:1fr}.team-invite-panel form>.inline-alert,.team-invite-panel form>footer{grid-column:1}.permission-overrides-fieldset>label{grid-template-columns:1fr}.permission-row{grid-template-columns:1fr;gap:9px}.permission-row>select{width:100%}.permission-required{justify-self:start}.effective-access-preview>header{align-items:flex-start}.copy-field{flex-direction:column;align-items:stretch}.invitation-page .invitation-summary{grid-template-columns:1fr}.invitation-summary article:nth-child(odd){border-right:0}.settings-layout{grid-template-columns:1fr}.settings-layout>nav{padding-bottom:5px;display:flex;position:static;overflow-x:auto}.settings-layout>nav a{white-space:nowrap}.settings-layout>nav a:hover{transform:none}.invoice-actions{grid-template-columns:1fr}.invoice-action-error{text-align:left;grid-column:1/-1}.current-plan,.plan-comparison,.plan-usage-grid,.prep-board{grid-template-columns:1fr}.prep-board>section{min-height:200px}.prep-ticket{margin:9px;padding:12px}.prep-ticket-actions{flex-direction:column;align-items:stretch}.prep-ticket-actions>small{grid-template-columns:auto 1fr;align-items:center;column-gap:5px}.prep-ticket-actions>.button{width:100%}.prep-items-backdrop{align-items:end;padding:0}.prep-items-dialog{border-bottom:0;border-left:0;border-right:0;border-radius:18px 18px 0 0;width:100%;max-height:92dvh}.prep-items-dialog>header{padding:18px 18px 14px}.prep-items-context{align-items:flex-start;padding:11px 18px}.prep-items-context>small{width:100%;margin-left:0}.prep-items-scroll{padding:6px 18px 12px}.prep-items-list li{min-height:50px}.prep-items-dialog>footer{padding:13px 18px calc(13px + env(safe-area-inset-bottom));grid-template-columns:1fr 1.45fr;display:grid}.prep-items-dialog>footer .button{width:100%}}@media print{.public-header,.invoice-actions{display:none!important}.invoice-view{width:100%;padding:0}.invoice-paper{box-shadow:none;border:0}}@media (max-width:980px){.analytics-plan-access{grid-template-columns:repeat(2,1fr)}.analytics-plan-access>div:nth-child(2n){border-right:0}.analytics-plan-access>a{border-top:1px solid var(--line-soft);grid-column:1/-1}.analytics-toolbar{flex-direction:column;align-items:stretch}.analytics-quality{justify-content:space-between;min-width:0;padding:0 3px 2px}.analytics-quality>span:last-child{overflow-wrap:anywhere;text-align:right;min-width:0}.analytics-primary-grid,.analytics-detail-grid{grid-template-columns:minmax(0,1fr)}.analytics-item-time-grid{background:var(--canvas);grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:14px}.analytics-item-time-grid>article,.analytics-item-time-grid>article:last-child{border:1px solid var(--line-soft);background:var(--surface);border-radius:8px}.analytics-forecast-days{grid-template-columns:repeat(4,1fr)}.analytics-forecast-days article:nth-child(4){border-right:0}.analytics-forecast-days article:nth-child(-n+4){border-bottom:1px solid var(--line-soft)}}@media (max-width:760px){.analytics-toolbar{flex-direction:column;align-items:stretch}.analytics-periods{grid-template-columns:repeat(4,1fr);display:grid}.analytics-quality{justify-content:space-between;padding:0 3px 2px}.analytics-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-kpis article:nth-child(3n){border-right:1px solid var(--line-soft)}.analytics-kpis article:nth-child(2n){border-right:0}.analytics-kpis article:nth-last-child(-n+3){border-bottom:1px solid var(--line-soft)}.analytics-kpis article:nth-last-child(-n+2){border-bottom:0}.analytics-daily-chart{min-height:250px}.analytics-item-time-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-feature-request{flex-direction:column;align-items:stretch}.analytics-feature-request .workspace-report-trigger{width:100%}.analytics-trend-panel>footer{flex-direction:column;align-items:flex-start}.analytics-outlet-panel article{grid-template-columns:1fr;gap:8px}.analytics-outlet-panel article>span:last-child{grid-row:1;justify-items:end}.analytics-outlet-panel article>i{grid-column:1/-1}}@media (max-width:520px){.analytics-plan-access{grid-template-columns:1fr}.analytics-plan-access>div{border-right:0;border-bottom:1px solid var(--line-soft)}.analytics-periods{grid-template-columns:repeat(2,1fr)}.analytics-kpis{grid-template-columns:1fr}.analytics-kpis article,.analytics-kpis article:nth-child(2n),.analytics-kpis article:nth-child(3n){border-right:0;border-bottom:1px solid var(--line-soft);min-height:112px}.analytics-kpis article:last-child{border-bottom:0}.analytics-daily-chart{padding-inline:14px}.analytics-hour-grid{grid-template-columns:repeat(2,1fr)}.analytics-item-time-grid,.analytics-forecast-panel>header{grid-template-columns:1fr}.analytics-forecast-days{grid-template-columns:repeat(2,1fr)}.analytics-forecast-days article,.analytics-forecast-days article:nth-child(4){border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft)}.analytics-forecast-days article:nth-child(2n){border-right:0}.analytics-forecast-days article:last-child{border-bottom:0}}@media (prefers-reduced-motion:reduce){.loading-block>span,.provisioning-signal i{animation:none}}.pitch-page{overflow:clip}.public-header{z-index:40;position:relative}.public-header nav{gap:18px}.landing-page>main,.marketing-page>main{display:block}.home-hero,.home-section,.home-final-cta{width:min(1200px,100% - 76px);margin-inline:auto}.home-hero{grid-template-columns:1.08fr .92fr;align-items:center;gap:clamp(55px,7vw,105px);min-height:700px;padding:90px 0 96px;display:grid}.home-kicker{color:var(--green);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:9px;margin-bottom:24px;font-size:12px;font-weight:780;display:flex}.home-kicker i{background:var(--orange);border-radius:50%;width:8px;height:8px}.home-hero-copy h1{letter-spacing:-.06em;max-width:780px;margin:0 0 28px;font-size:clamp(52px,5.5vw,78px);line-height:.96}.home-hero-copy>p{max-width:680px;color:var(--muted);margin-bottom:30px;font-size:clamp(18px,1.6vw,22px);line-height:1.55}.home-actions{flex-wrap:wrap;gap:11px;display:flex}.home-guest-route{color:var(--muted);align-items:center;gap:7px;margin-top:24px;font-size:13px;display:inline-flex}.home-guest-route strong{color:var(--green);border-bottom:1px solid}.home-journey{border:1.5px solid var(--green);background:var(--surface);border-radius:10px;min-height:490px;animation:.55s ease-out both home-card-in;position:relative;box-shadow:0 24px 70px #14202217}.home-journey:before,.home-journey:after{content:"";z-index:3;border:1.5px solid var(--green);background:var(--canvas);width:24px;height:50px;position:absolute;top:49%;transform:translateY(-50%)}.home-journey:before{border-left:0;border-radius:0 25px 25px 0;left:-2px}.home-journey:after{border-right:0;border-radius:25px 0 0 25px;right:-2px}.home-journey>header{border-bottom:1px solid #7f8986;justify-content:space-between;align-items:center;gap:18px;min-height:76px;margin:0 30px;padding:0 7px;display:flex}.home-journey>header>div{gap:4px;display:grid}.home-journey>header span,.home-journey small{color:var(--muted);font-size:10px}.home-journey>header>div>span{letter-spacing:.08em;text-transform:uppercase}.home-journey>header strong{font-size:18px}.home-journey-toggle{border:1px solid var(--line);min-width:74px;min-height:36px;color:var(--green);background:var(--canvas);cursor:pointer;border-radius:99px;justify-content:center;align-items:center;gap:6px;padding:7px 10px;display:inline-flex}.home-journey-toggle span{color:inherit;text-transform:none;font-size:10px;font-weight:740}.home-journey-toggle:hover{border-color:var(--green);background:var(--green-soft)}.home-ticket-stage{text-align:center;border-bottom:1px dashed #aeb6b2;place-items:center;min-height:250px;margin:0 30px;padding:24px 34px 22px;display:grid}.home-ticket-state{justify-items:center;animation:.42s cubic-bezier(.22,.9,.35,1) both home-ticket-state-in;display:grid}.home-ticket-icon{border:1px solid var(--green);width:60px;height:60px;color:var(--green);background:var(--green-soft);border-radius:50%;place-items:center;margin-bottom:13px;display:grid}.home-ticket-context{color:var(--orange);letter-spacing:.1em;text-transform:uppercase;margin-bottom:7px;font-size:10px;font-weight:800}.home-ticket-state h2{letter-spacing:-.045em;margin:0;font-size:clamp(35px,3.2vw,48px);line-height:1}.home-ticket-state p{color:var(--ink);margin:11px 0 5px;font-size:14px;font-weight:690}.home-ticket-state small{line-height:1.45}.home-ticket-rail{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;margin:0 30px;padding:17px 0 15px;display:grid}.home-ticket-rail button{color:#8a9490;cursor:pointer;background:0 0;border:0;justify-items:center;gap:7px;min-width:0;padding:0 2px;display:grid}.home-ticket-rail button>span{border:1px solid var(--line);background:var(--canvas);border-radius:50%;place-items:center;width:35px;height:35px;display:grid}.home-ticket-rail button small{max-width:70px;color:inherit;line-height:1.15}.home-ticket-rail button.is-complete{color:var(--green)}.home-ticket-rail button.is-complete>span{border-color:var(--green)}.home-ticket-rail button[aria-current=step]>span{color:#fff;background:var(--green);box-shadow:0 0 0 4px var(--green-soft);transform:translateY(-2px)}.home-ticket-rail button:hover>span{border-color:var(--green)}.home-journey>footer{color:var(--green);border-top:1px solid var(--green);background:var(--green-soft);border-radius:0 0 8px 8px;align-items:center;gap:9px;padding:14px 28px;font-size:11px;font-weight:680;display:flex}@keyframes home-card-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes home-ticket-state-in{0%{opacity:0;transform:translateY(9px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.home-motion-ready [data-home-reveal]{opacity:0;transition:opacity .55s,transform .65s cubic-bezier(.22,.8,.35,1);transform:translateY(18px)}.home-motion-ready [data-home-reveal].is-visible{opacity:1;transform:translateY(0)}.home-facts{border-block:1px solid var(--line);background:var(--surface);grid-template-columns:repeat(4,1fr);display:grid}.home-facts article{border-right:1px solid var(--line-soft);justify-content:center;align-items:center;gap:14px;min-height:120px;padding:20px;display:flex}.home-facts article:last-child{border-right:0}.home-facts svg{color:var(--green);flex:none}.home-facts span{color:var(--muted);gap:3px;font-size:11px;display:grid}.home-facts strong{color:var(--ink);font-size:14px}.home-section{padding:105px 0}.home-section+.home-section{border-top:1px solid var(--line)}.home-section-heading{grid-template-columns:minmax(360px,1fr) minmax(280px,.62fr);align-items:end;gap:70px;margin-bottom:50px;display:grid}.home-section-heading h2,.marketing-section-heading h2{letter-spacing:-.055em;margin:10px 0 0;font-size:clamp(42px,5vw,65px);line-height:1}.home-section-heading>p,.marketing-section-heading>p{color:var(--muted);margin:0;line-height:1.65}.service-flow{border-block:1px solid var(--line);grid-template-columns:repeat(5,1fr);margin:0;padding:0;list-style:none;display:grid}.service-flow li{border-right:1px solid var(--line);min-height:290px;padding:27px 23px}.service-flow li:last-child{border-right:0}.service-step-top{color:var(--green);justify-content:space-between;align-items:center;display:flex}.service-step-top>span{color:var(--orange);font-size:11px;font-weight:800}.service-flow h3{margin:70px 0 12px;font-size:21px;line-height:1.14}.service-flow p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.home-promo{gap:44px;display:grid}.home-promo-heading{grid-template-columns:minmax(360px,1fr) minmax(280px,.62fr);align-items:end;gap:70px;display:grid}.home-promo-heading h2{letter-spacing:-.055em;max-width:820px;margin:10px 0 0;font-size:clamp(42px,5vw,65px);line-height:1}.home-promo-heading>p{max-width:520px;color:var(--muted);margin:0;line-height:1.65}.home-promo-frame{border:1px solid var(--green);background:#0d2f29;border-radius:12px;margin:0;overflow:hidden;box-shadow:0 28px 70px #14202224}.home-promo-frame video{aspect-ratio:16/9;object-fit:cover;background:#075b49;width:100%;display:block}.home-promo-frame figcaption{color:#dbe8e3;background:#142022;justify-content:space-between;align-items:center;gap:20px;padding:14px 18px;font-size:11px;display:flex}.home-promo-frame figcaption span{align-items:center;gap:7px;display:inline-flex}.home-promo-frame figcaption svg{color:var(--orange)}.home-audiences{grid-template-columns:1fr 1fr;padding:0;display:grid}.home-audiences article{flex-direction:column;align-items:flex-start;min-height:570px;padding:68px 58px;display:flex}.home-audiences article:first-child{border-right:1px solid var(--line)}.home-audiences article:last-child{background:var(--surface)}.home-audiences h2{letter-spacing:-.05em;margin:13px 0 22px;font-size:clamp(38px,4vw,54px);line-height:1}.home-audiences p{color:var(--muted);line-height:1.65}.home-audiences ul,.boundary-copy ul,.check-list{gap:11px;margin:24px 0 35px;padding:0;list-style:none;display:grid}.home-audiences li,.boundary-copy li,.check-list li{align-items:flex-start;gap:8px;font-size:13px;display:flex}.home-audiences li svg,.boundary-copy li svg,.check-list li svg{color:var(--green);flex:none}.home-audiences .button{margin-top:auto}.product-proof{grid-template-columns:.7fr 1.3fr;align-items:center;gap:65px;display:grid}.product-proof-copy h2,.payment-boundary h2,.access-card h2,.plan-preview h2,.enterprise-pilot h2{letter-spacing:-.05em;margin:12px 0 20px;font-size:clamp(38px,4vw,56px);line-height:1}.product-proof-copy p,.payment-boundary p,.access-card p,.plan-preview p,.enterprise-pilot p{color:var(--muted);line-height:1.65}.proof-links{gap:12px;margin-top:28px;display:grid}.proof-links a,.boundary-copy>a,.faq-more,.feature-route-grid a>strong,.contact-paths a{width:max-content;color:var(--green);border-bottom:1px solid;align-items:center;gap:7px;font-size:13px;font-weight:720;display:inline-flex}.product-proof figure,.visual-proof-grid figure{margin:0}.product-proof img,.visual-proof-grid img{border:1px solid var(--line);width:100%;box-shadow:var(--shadow-raised);border-radius:10px;display:block}.product-proof figcaption,.visual-proof-grid figcaption{color:var(--muted);text-align:right;margin-top:9px;font-size:10px}.payment-boundary{grid-template-columns:1fr .9fr;gap:80px;display:grid}.boundary-copy{border:1px solid var(--green);background:var(--surface);border-radius:10px;padding:28px}.boundary-copy ul{margin-block:25px}.access-section{grid-template-columns:1fr .9fr;gap:70px;display:grid;position:relative}.access-card>svg{color:var(--green);margin-bottom:28px}.access-list{border-block:1px solid var(--line);display:grid}.access-list article{border-bottom:1px solid var(--line);gap:15px;padding:23px 4px;display:flex}.access-list article:last-child{border-bottom:0}.access-list svg{color:var(--green)}.access-list span{gap:5px;display:grid}.access-list small{color:var(--muted);line-height:1.5}.access-link{color:var(--green);align-items:center;gap:7px;font-size:13px;font-weight:720;display:inline-flex;position:absolute;bottom:80px;left:0}.plan-preview{gap:32px;display:grid}.plan-preview-heading{grid-template-columns:minmax(0,1fr) minmax(280px,.65fr);align-items:end;gap:70px;display:grid}.plan-preview-heading>p{margin:0}.home-plan-grid{border:1px solid var(--line);background:var(--surface);border-radius:11px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.home-plan-grid article{border-right:1px solid var(--line);flex-direction:column;min-height:245px;padding:26px;display:flex}.home-plan-grid article:last-child{border-right:0}.home-plan-grid article.is-featured{background:var(--green-soft);box-shadow:inset 0 3px 0 var(--green)}.home-plan-grid article>span{color:var(--green);letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:800}.home-plan-grid h3{margin:28px 0 16px;font-family:Bricolage Grotesque Variable;font-size:36px;line-height:1}.home-plan-grid h3 small{color:var(--muted);margin-left:4px;font-family:inherit;font-size:10px;font-weight:620}.home-plan-grid article>p{color:var(--ink);margin:0 0 18px;font-size:12px;line-height:1.55}.home-plan-grid article>small{color:var(--muted);margin-top:auto;font-size:10px;line-height:1.5}.plan-preview-actions{justify-content:space-between;align-items:center;gap:30px;display:flex}.plan-preview-actions>.limit-note{max-width:650px;margin:0}.plan-preview-actions>div:last-child{flex-wrap:wrap;gap:10px;display:flex}.limit-note{background:var(--green-soft);gap:5px;margin:20px 0 32px;padding:15px;font-size:12px;display:grid}.limit-note span{color:var(--muted);line-height:1.5}.enterprise-pilot{grid-template-columns:1fr .8fr;gap:50px 75px;display:grid}.enterprise-pilot>.button{grid-column:2;justify-self:start}.pilot-metrics{border-block:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.pilot-metrics article{border-bottom:1px solid var(--line-soft);align-content:start;gap:5px;min-width:0;padding:17px 14px;display:grid}.pilot-metrics article:nth-child(odd){border-right:1px solid var(--line-soft)}.pilot-metrics article>span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:680}.pilot-metrics article>strong{font-family:var(--font-display);letter-spacing:-.035em;font-size:24px;line-height:1}.pilot-metrics article>small{color:var(--muted);font-size:10px;line-height:1.4}.pilot-simulation-note{border-left:3px solid var(--green);background:var(--green-soft);gap:4px;margin-top:24px;padding:15px 16px;display:grid}.pilot-simulation-note strong{font-size:12px}.pilot-simulation-note span{font-size:11px;font-weight:680}.pilot-simulation-note small{color:var(--muted);font-size:10px;line-height:1.5}.pilot-simulation-grid article{align-content:start;min-height:210px}.pilot-simulation-grid article>span{color:var(--muted);font-size:11px;font-weight:680}.pilot-simulation-grid article>strong{font-family:var(--font-display);letter-spacing:-.045em;margin-top:12px;font-size:clamp(28px,3vw,40px);line-height:1}.pilot-simulation-grid article>small{color:var(--muted);margin-top:4px;font-size:10px;line-height:1.45}.home-faq .home-section-heading{align-items:start}.faq-list{border-top:1px solid var(--line)}.faq-list details,.help-centre-grid details{border-bottom:1px solid var(--line)}.faq-list summary,.help-centre-grid summary{cursor:pointer;justify-content:space-between;gap:20px;padding:22px 2px;font-weight:700;list-style:none;display:flex}.faq-list summary:focus-visible,.help-centre-grid summary:focus-visible{outline-offset:-2px;background:var(--green-soft);border-radius:6px}.faq-list summary::-webkit-details-marker{display:none}.help-centre-grid summary::-webkit-details-marker{display:none}.faq-list summary span,.help-centre-grid summary span{color:var(--green);font-size:20px}.faq-list details[open] summary span,.help-centre-grid details[open] summary span{transform:rotate(45deg)}.faq-list details p,.help-centre-grid details p{max-width:820px;color:var(--muted);margin:0;padding:0 40px 22px 2px;line-height:1.65}.faq-more{margin-top:28px}.home-final-cta{border:1px solid var(--green);background:var(--surface);border-radius:12px;grid-template-columns:1fr auto;align-items:end;gap:50px;margin-bottom:90px;padding:55px;display:grid}.home-final-cta h2{letter-spacing:-.05em;margin:12px 0 16px;font-size:clamp(38px,4vw,53px);line-height:1}.home-final-cta p{max-width:680px;color:var(--muted);margin:0;line-height:1.6}.home-final-cta>div:last-child{gap:10px;display:grid}.public-footer{border-top:1px solid var(--line);background:var(--surface);grid-template-columns:1.5fr repeat(3,1fr);gap:50px;padding:70px max(38px,50vw - 600px) 28px;display:grid}.footer-intro .qp-brand img{width:34px;height:34px}.footer-intro .qp-wordmark{font-size:23px}.footer-intro p{max-width:310px;color:var(--muted);margin:20px 0 15px;font-size:13px;line-height:1.6}.footer-intro>span{color:var(--orange);text-transform:uppercase;font-size:10px;font-weight:720}.public-footer>div:not(.footer-intro):not(.footer-bottom){flex-direction:column;align-items:flex-start;gap:11px;display:flex}.public-footer>div>strong{text-transform:uppercase;margin-bottom:6px;font-size:12px}.public-footer>div>a,.public-footer>div>span{color:var(--muted);font-size:12px;line-height:1.45}.public-footer>div>a:hover{color:var(--green)}.footer-bottom{border-top:1px solid var(--line-soft);color:var(--muted);grid-column:1/-1;justify-content:space-between;gap:20px;margin-top:25px;padding-top:22px;font-size:10px;display:flex}.footer-bottom a,.yk-builds-attribution{color:inherit;font-weight:700;text-decoration:none}.footer-bottom a:hover,.yk-builds-attribution:hover{color:var(--green);text-underline-offset:3px;text-decoration:underline}.powered-by-wrap{flex-wrap:wrap;align-items:center;gap:8px 12px;display:inline-flex}.yk-builds-attribution{letter-spacing:.02em;font-size:10px}.marketing-page{background:var(--canvas);min-height:100vh}.marketing-hero{border-bottom:1px solid var(--line);align-items:center;width:min(1160px,100% - 64px);min-height:520px;margin:0 auto;padding:80px 0 90px;display:flex}.marketing-hero>div{max-width:950px}.availability-label{color:var(--green);background:var(--green-soft);letter-spacing:.07em;text-transform:uppercase;border-radius:4px;margin-bottom:22px;padding:6px 9px;font-size:10px;font-weight:780;display:inline-flex}.availability-label.planned{color:#78510b;background:var(--warning-soft)}.availability-label.scoped{color:var(--green);background:var(--surface);border:1px solid var(--green)}.availability-label.required{color:var(--danger);background:var(--danger-soft)}.marketing-hero .eyebrow{margin-bottom:12px}.marketing-hero h1{letter-spacing:-.065em;max-width:1020px;margin:0 0 25px;font-size:clamp(52px,6.3vw,82px);line-height:.95}.marketing-hero p{max-width:780px;color:var(--muted);margin-bottom:30px;font-size:19px;line-height:1.6}.marketing-actions{flex-wrap:wrap;gap:10px;display:flex}.marketing-section{border-bottom:1px solid var(--line);width:min(1160px,100% - 64px);margin-inline:auto;padding:90px 0}.marketing-section-heading{max-width:850px;margin-bottom:48px}.marketing-section-heading>p{max-width:680px;margin-top:20px}.feature-route-grid{border-block:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.feature-route-grid>a{border-right:1px solid var(--line);flex-direction:column;align-items:flex-start;min-height:400px;padding:32px;display:flex}.feature-route-grid>a:last-child{border-right:0}.feature-route-grid svg{color:var(--green)}.feature-route-grid a>span{color:var(--orange);text-transform:uppercase;margin:55px 0 10px;font-size:11px;font-weight:780}.feature-route-grid h3{margin-bottom:13px;font-size:25px;line-height:1.12}.feature-route-grid p{color:var(--muted);font-size:13px;line-height:1.6}.feature-route-grid a>strong{margin-top:auto}.flow-band{background:var(--surface)}.mini-flow{border-block:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:25px 0;font-size:12px;font-weight:700;display:flex}.mini-flow svg{color:var(--orange);flex:none}.split-evidence{grid-template-columns:1fr .8fr;gap:80px;display:grid}.split-evidence>div>p,.visual-proof-grid>div>p{color:var(--muted);line-height:1.65}.split-evidence ul,.release-gates ul,.enterprise-scope ul,.contact-gates ul{border:1px solid var(--line);background:var(--surface);gap:13px;margin:0;padding:26px;list-style:none;display:grid}.split-evidence li{gap:8px;font-size:13px;display:flex}.split-evidence li svg{color:var(--green);flex:none}.marketing-cta{border:1px solid var(--green);background:var(--surface);border-radius:11px;grid-template-columns:1fr auto;align-items:end;gap:55px;width:min(1160px,100% - 64px);margin:90px auto;padding:48px;display:grid}.marketing-cta h2{letter-spacing:-.05em;margin-bottom:12px;font-size:clamp(35px,4vw,50px);line-height:1}.marketing-cta p{max-width:700px;color:var(--muted);margin:0;line-height:1.6}.marketing-cta>div:last-child{gap:9px;display:grid}.visual-proof-grid{grid-template-columns:.8fr 1.2fr;align-items:center;gap:65px;display:grid}.visual-proof-grid.reverse{grid-template-columns:1.2fr .8fr}.check-list svg{width:17px}.content-card-grid{border-block:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.content-card-grid.four{grid-template-columns:repeat(4,1fr)}.content-card-grid article{border-right:1px solid var(--line);min-height:270px;padding:28px}.content-card-grid article:last-child{border-right:0}.content-card-grid article>svg{color:var(--green)}.content-card-grid h3{margin:55px 0 10px}.content-card-grid p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.invoice-lifecycle-grid article{min-height:300px}.invoice-boundary{grid-template-columns:1fr .9fr;align-items:center;gap:70px;display:grid}.invoice-boundary>div>svg{color:var(--green)}.invoice-boundary .marketing-section-heading{margin:25px 0 0}.invoice-boundary>p{border-left:3px solid var(--orange);color:var(--muted);background:var(--surface);margin:0;padding:28px;line-height:1.7}.delivery-status,.roadmap-band{justify-content:space-between;align-items:center;gap:70px;display:flex}.delivery-status>div,.roadmap-band>div{max-width:760px}.delivery-status h2,.roadmap-band h2{letter-spacing:-.045em;margin:0 0 15px;font-size:42px;line-height:1}.delivery-status p,.roadmap-band p{color:var(--muted);line-height:1.65}.delivery-status>svg{color:var(--green)}.plan-capacity-band .marketing-section-heading{max-width:930px}.plan-capacity-grid{border:1px solid var(--line);background:var(--surface);border-radius:10px;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden}.plan-capacity-grid article{border-right:1px solid var(--line);flex-direction:column;min-height:205px;padding:24px;display:flex}.plan-capacity-grid article:last-child{border-right:0}.plan-capacity-grid article>span{color:var(--green);text-transform:uppercase;font-size:10px;font-weight:800}.plan-capacity-grid article>strong{margin:34px 0 5px;font-family:Bricolage Grotesque Variable;font-size:38px;line-height:1}.plan-capacity-grid article>p{color:var(--ink);margin:0;font-size:12px}.plan-capacity-grid article>small{color:var(--muted);margin-top:auto;font-size:10px;line-height:1.45}.setup-sequence{border-block:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.setup-sequence article{border-right:1px solid var(--line);min-height:310px;padding:27px;position:relative}.setup-sequence article:last-child{border-right:0}.setup-sequence article>span{color:var(--orange);font-size:10px;position:absolute;top:20px;right:20px}.setup-sequence svg{color:var(--green);margin:35px 0 50px}.setup-sequence h3{font-size:20px}.setup-sequence p{color:var(--muted);font-size:12px;line-height:1.55}.restaurant-day,.free-explainer{grid-template-columns:1fr .8fr;align-items:center;gap:70px;display:grid}.restaurant-day>div:first-child>p{color:var(--muted);line-height:1.65}.day-list{border-block:1px solid var(--line);display:grid}.day-list span{border-bottom:1px solid var(--line-soft);align-items:center;gap:10px;padding:17px;font-size:13px;display:flex}.day-list span:last-child{border-bottom:0}.day-list svg{color:var(--green)}.free-explainer>div:last-child{border:1px solid var(--green);background:var(--surface);border-radius:10px;padding:28px}.free-explainer>div:last-child>strong{color:var(--green);font-family:Bricolage Grotesque Variable;font-size:70px;display:block}.free-explainer>div:last-child>span{font-weight:720}.free-explainer>div:last-child>p{color:var(--muted);margin:16px 0 0;font-size:12px;line-height:1.6}.metric-grid{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.metric-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);align-items:center;gap:13px;min-height:130px;padding:25px;display:flex}.metric-grid article:nth-child(3n){border-right:0}.metric-grid article:nth-last-child(-n+3){border-bottom:0}.metric-grid svg{color:var(--green)}.enterprise-scope{grid-template-columns:1fr 1fr;gap:18px;display:grid}.enterprise-scope article{border:1px solid var(--line);background:var(--surface);padding:34px}.enterprise-scope article:first-child{border-color:var(--green)}.enterprise-scope h2{margin:0 0 23px;font-size:35px}.enterprise-scope ul{background:0 0;border:0;padding:0}.enterprise-scope li{border-bottom:1px solid var(--line-soft);padding-bottom:10px;font-size:13px}.enterprise-principle{grid-template-columns:auto 1fr;align-items:start;gap:20px;display:grid}.enterprise-principle>svg{color:var(--green)}.enterprise-principle h2{margin-bottom:12px}.enterprise-principle p{max-width:760px;color:var(--muted);margin:0;line-height:1.65}.release-gates{grid-template-columns:.7fr 1fr;gap:60px;display:grid}.release-gates h2{margin:0;font-size:45px;line-height:1}.release-gates li,.contact-gates li{border-bottom:1px solid var(--line-soft);padding-bottom:11px;font-size:13px;line-height:1.45}.security-boundaries,.contact-paths{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.security-boundaries article,.contact-paths article{border:1px solid var(--line);background:var(--surface);min-height:290px;padding:28px}.security-boundaries svg,.contact-paths>article>svg{color:var(--green)}.security-boundaries h3,.contact-paths h2{margin:55px 0 11px}.security-boundaries p,.contact-paths p{color:var(--muted);font-size:13px;line-height:1.6}.help-centre-grid{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.help-centre-grid>article>svg{color:var(--green)}.help-centre-grid>article>h2{margin:20px 0 30px;font-size:31px}.help-centre-grid summary{align-items:center;min-height:78px;font-size:13px}.help-centre-grid details p{padding-right:10px;font-size:12px}.help-recovery{justify-content:space-between;align-items:center;gap:40px;display:flex}.help-recovery>div{max-width:750px}.help-recovery svg{color:var(--green)}.help-recovery h2{margin:18px 0 10px}.help-recovery p{color:var(--muted);margin:0;line-height:1.6}.help-search{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.help-search label{flex:1;gap:8px;max-width:760px;display:grid}.help-search label>span{font-size:12px;font-weight:750}.help-search label>div{border:1px solid var(--line);background:var(--surface);border-radius:9px;align-items:center;gap:10px;min-height:52px;padding:0 15px;display:flex}.help-search input{min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1}.help-search small{color:var(--muted)}.help-no-results{border:1px solid var(--line);background:var(--surface);grid-column:1/-1;max-width:700px;padding:30px}.contact-paths article{flex-direction:column;align-items:flex-start;display:flex}.contact-paths .availability-label{margin:23px 0 0}.contact-paths h2{margin-top:25px;font-size:27px}.contact-paths a{margin-top:auto}.contact-gates{grid-template-columns:.8fr 1fr;gap:70px;display:grid}.contact-response-targets{border-block:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:28px;display:grid}.contact-response-targets article{border-right:1px solid var(--line-soft);align-content:start;gap:7px;min-width:0;padding:18px 12px;display:grid}.contact-response-targets article:first-child{padding-left:0}.contact-response-targets article:last-child{border-right:0}.contact-response-targets strong{font-family:var(--font-display);letter-spacing:-.03em;font-size:20px;line-height:1}.contact-response-targets span{color:var(--muted);font-size:10px;line-height:1.45}.contact-request-card{border:1px solid var(--line);background:var(--surface);min-width:0}.contact-request-card>ul{border:0}.contact-request-card li{align-items:flex-start;gap:8px;display:flex}.contact-request-card li svg{color:var(--green);flex:none}.contact-request-actions{flex-wrap:wrap;gap:9px;padding:0 26px 18px;display:flex}.contact-request-card>small{border-top:1px solid var(--line-soft);color:var(--muted);padding:15px 26px 22px;font-size:10px;line-height:1.5;display:block}.support-form-section{grid-template-columns:minmax(240px,.65fr) minmax(0,1fr);align-items:start;gap:60px;scroll-margin-top:90px;display:grid}.support-form{border:1px solid var(--line);background:var(--surface);gap:18px;padding:26px;display:grid}.support-form label{gap:7px;display:grid}.support-form label>span{font-size:11px;font-weight:750}.support-form input,.support-form select,.support-form textarea{width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #87918c;border-radius:7px;padding:10px 12px}.support-form textarea{resize:vertical}.support-form small{color:var(--muted);font-size:10px;line-height:1.45}.support-form>footer{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:18px;padding-top:17px;display:flex}.support-success{border:1px solid var(--line);background:var(--surface);justify-items:start;gap:14px;padding:30px;display:grid}.support-success>svg{color:var(--green)}.support-success h2,.support-success p{margin:0}.support-success p{color:var(--muted);line-height:1.6}.support-tracker-page{background:var(--paper);min-height:100vh}.support-tracker-page>main{width:min(920px,100% - 32px);margin:0 auto;padding:70px 0 100px}.support-tracker-hero{justify-items:start;gap:11px;margin-bottom:30px;display:grid}.support-tracker-hero>svg{color:var(--green)}.support-tracker-hero h1,.support-tracker-hero p{margin:0}.support-tracker-hero p{max-width:680px;color:var(--muted);line-height:1.6}.support-ticket-card{border:1px solid var(--line);background:var(--surface)}.support-ticket-card>header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:flex-start;gap:20px;padding:24px;display:flex}.support-ticket-card>header span{color:var(--muted);text-transform:uppercase;font-size:10px}.support-ticket-card h2{margin:7px 0 0}.support-ticket-meta{border-bottom:1px solid var(--line-soft);color:var(--muted);flex-wrap:wrap;gap:18px;padding:14px 24px;font-size:11px;display:flex}.support-ticket-meta span{align-items:center;gap:6px;display:flex}.support-thread{gap:13px;padding:24px;display:grid}.support-thread article{background:#f2f4f1;border-radius:10px;max-width:78%;padding:14px 16px}.support-thread article.from-requester{background:var(--green-soft);justify-self:end}.support-thread article>span,.support-thread article>small{color:var(--muted);font-size:10px;font-weight:700}.support-thread article p{white-space:pre-wrap;margin:8px 0;line-height:1.55}.support-reply-form{border-top:1px solid var(--line-soft);gap:14px;padding:24px;display:grid}.support-reply-form label{gap:7px;display:grid}.support-reply-form textarea{resize:vertical;width:100%;font:inherit;border:1px solid #87918c;border-radius:7px;padding:12px}.support-reply-form small{color:var(--muted)}.plan-status{width:max-content;color:var(--green);background:var(--green-soft);text-transform:uppercase;border-radius:4px;margin-bottom:14px;padding:4px 7px;font-size:9px;font-weight:760;display:inline-flex}.pricing-rule-grid{border:1px solid var(--line);background:var(--surface);border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.pricing-rule-grid article{border-right:1px solid var(--line);min-height:285px;padding:28px}.pricing-rule-grid article:last-child{border-right:0}.pricing-rule-grid svg{color:var(--green)}.pricing-rule-grid h3{margin:55px 0 12px;font-size:22px}.pricing-rule-grid p{color:var(--muted);margin:0;font-size:12px;line-height:1.65}@media (max-width:1100px){.invoice-workbench-toolbar{flex-direction:column;align-items:flex-start}.invoice-workbench-view-switch{grid-template-columns:1fr 1fr;width:100%;display:grid}.organization-invoice-workbench{grid-template-columns:1fr}.organization-invoice-workbench.is-edit .organization-invoice-preview,.organization-invoice-workbench.is-preview .organization-invoice-editor{display:none}.organization-invoice-preview{position:static}.not-found-page{grid-template-columns:1fr;padding-top:70px}.not-found-copy{max-width:760px}.not-found-queue{width:min(700px,100%)}.public-header nav{gap:12px;font-size:12px}.home-hero{grid-template-columns:1fr}.home-hero-copy{max-width:850px}.home-journey{width:min(680px,100%)}.home-facts{grid-template-columns:1fr 1fr}.home-facts article:nth-child(2){border-right:0}.home-facts article:nth-child(-n+2){border-bottom:1px solid var(--line-soft)}.service-flow{grid-template-columns:repeat(3,1fr)}.service-flow li:nth-child(3){border-right:0}.service-flow li:nth-child(-n+3){border-bottom:1px solid var(--line)}.service-flow li:nth-child(5){border-right:0}.home-plan-grid{grid-template-columns:1fr 1fr}.home-plan-grid article:nth-child(2){border-right:0}.home-plan-grid article:nth-child(-n+2){border-bottom:1px solid var(--line)}.plan-capacity-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.plan-capacity-grid article:nth-child(3){border-right:0}.plan-capacity-grid article:nth-child(-n+3){border-bottom:1px solid var(--line)}.content-card-grid.four,.setup-sequence{grid-template-columns:1fr 1fr}.content-card-grid.four article:nth-child(2),.setup-sequence article:nth-child(2){border-right:0}.content-card-grid.four article:nth-child(-n+2),.setup-sequence article:nth-child(-n+2){border-bottom:1px solid var(--line)}.public-footer{grid-template-columns:1.3fr repeat(3,1fr);gap:28px}}@media (max-width:560px){.online-menu>header{flex-direction:column;align-items:stretch}.online-menu-toolbar{grid-template-columns:1fr}.online-menu-sort{grid-template-columns:auto minmax(0,1fr);align-items:center}.online-menu-category{padding:17px 14px}.online-mobile-cart-bar{flex-direction:column;align-items:flex-start;gap:5px}}@media (min-width:721px) and (max-width:900px){.auth-page{padding-inline:32px}.auth-page>main{grid-template-columns:1fr;gap:44px;width:100%;min-width:0;max-width:620px}.auth-page section,.auth-page form{min-width:0}}@media (max-width:800px){.home-hero,.home-section,.home-final-cta,.marketing-section,.marketing-hero,.marketing-cta{width:calc(100% - 40px)}.home-section-heading,.home-promo-heading,.product-proof,.payment-boundary,.access-section,.enterprise-pilot,.split-evidence,.visual-proof-grid,.visual-proof-grid.reverse,.invoice-boundary,.restaurant-day,.free-explainer,.release-gates,.contact-gates,.support-form-section,.home-audiences,.enterprise-scope{grid-template-columns:1fr}.plan-preview-heading{grid-template-columns:1fr;gap:18px}.plan-preview-actions{flex-direction:column;align-items:stretch}.plan-preview-actions>div:last-child{align-items:stretch}.plan-preview-actions .button{flex:1}.home-audiences article:first-child{border-right:0;border-bottom:1px solid var(--line)}.access-link{position:static}.enterprise-pilot>.button{grid-column:1}.feature-route-grid,.content-card-grid,.security-boundaries,.contact-paths,.help-centre-grid,.pricing-rule-grid{grid-template-columns:1fr}.feature-route-grid>a,.content-card-grid article{border-right:0;border-bottom:1px solid var(--line);min-height:280px}.feature-route-grid>a:last-child,.content-card-grid article:last-child{border-bottom:0}.mini-flow{flex-direction:column;align-items:stretch}.mini-flow svg{transform:rotate(90deg)}.marketing-cta,.home-final-cta{grid-template-columns:1fr;align-items:start}.delivery-status,.roadmap-band,.help-recovery,.help-search,.support-form>footer{flex-direction:column;align-items:flex-start}.payment-profile-editor>footer,.organization-commerce-card>footer{flex-direction:column;align-items:stretch}.invoice-workbench-save-actions{grid-template-columns:1fr;width:100%;display:grid}.organization-invoice-preview>header{flex-direction:column}.organization-invoice-preview-canvas{padding:7px}.organization-invoice-preview .invoice-paper{padding:22px 16px}.organization-invoice-preview .invoice-paper>header{flex-direction:column;align-items:flex-start;gap:14px}.organization-invoice-preview .invoice-paper>header>div:last-child{text-align:left}.organization-invoice-preview .invoice-custom-fields{grid-template-columns:1fr}.organization-invoice-preview .invoice-custom-fields div{grid-template-columns:minmax(80px,.7fr) 1fr}.organization-invoice-preview .invoice-loyalty-summary div{flex-direction:column;align-items:flex-start}.invoice-visibility-grid,.organization-settings-card{grid-template-columns:1fr}.organization-settings-group>header,.organization-business-scope,.custom-fields>header{flex-direction:column;align-items:flex-start}.custom-fields>div{grid-template-columns:minmax(0,1fr) auto}.custom-fields>div>input:first-child{grid-column:1/-1}.support-thread article{max-width:94%}.public-footer{grid-template-columns:1fr 1fr}.footer-intro{grid-column:1/-1}}@media (max-width:960px){.organization-command-options{grid-template-columns:1fr}.date-exception-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.date-exception-summary>.icon-button{justify-self:end}.operating-day{grid-template-columns:125px minmax(0,1fr);gap:12px}.operating-interval{grid-template-columns:minmax(90px,1fr) auto minmax(90px,1fr) 34px}}@media (max-width:720px){.settings-content>.outlet-publication-panel,.organization-command-panel,.organization-schedule-form>section{padding:18px}.settings-content>.outlet-publication-panel>header,.outlet-publication-panel>footer,.outlet-schedule-panel section>header,.organization-command-panel>header,.organization-schedule-form>section>header{flex-direction:column;align-items:flex-start}.publication-readiness,.organization-command-panel>footer,.organization-schedule-form>footer{flex-direction:column;align-items:stretch}.organization-command-panel>footer .button,.organization-schedule-form>footer .button,.outlet-publication-panel>footer .button{width:100%}.operating-day{grid-template-columns:1fr;gap:9px}.operating-day-toggle{grid-template-columns:auto 1fr}.operating-interval{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) 34px}.operating-interval input{min-width:0;padding-inline:6px}.date-exceptions-editor>header{flex-direction:column;align-items:flex-start}.date-exceptions-editor>header .button{width:100%}.date-exception-summary{grid-template-columns:1fr}.date-exception-summary>.icon-button{justify-self:end}.effective-policy-summary{grid-template-columns:1fr}.operating-command-progress>div{flex-direction:column;align-items:flex-start}.app-topbar{flex-wrap:wrap;height:auto;min-height:54px;padding-block:7px}.app-topbar>.mobile-workspace-context{align-items:initial;flex:100%;gap:1px;min-width:0;padding-right:88px;display:grid}.mobile-workspace-context span,.mobile-workspace-context strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mobile-workspace-context span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:760}.mobile-workspace-context strong{font-size:14px}.outlet-operating-summary{flex-wrap:wrap;width:100%}.outlet-operating-summary .schedule-countdown{order:4}.outlet-operating-summary>button{order:5}.topbar-workspace-actions{margin-left:0;position:absolute;top:10px;right:14px;gap:6px!important}.topbar-workspace-actions .topbar-business{display:none}.topbar-workspace-actions .topbar-assistant-trigger,.topbar-workspace-actions .topbar-report-trigger{width:34px;min-height:34px;padding:0}.topbar-workspace-actions .topbar-assistant-trigger span,.topbar-workspace-actions .topbar-report-trigger span{display:none}}@media (max-width:640px){.organization-main>header{flex-direction:column;align-items:flex-start;gap:9px;height:auto;min-height:72px;padding-block:12px}.organization-main>header>div:not(.organization-header-actions),.organization-header-actions{width:100%}.organization-header-actions .billing-state{margin-right:auto}.assistant-backdrop{align-items:flex-end}.assistant-panel{border:0 solid #b9c9c3;border-top-width:1px;border-radius:17px 17px 0 0;width:100%;height:auto;max-height:94dvh}.assistant-panel>header{padding:19px 17px}.assistant-panel>header h2{font-size:24px}.assistant-panel>form{padding:17px}.assistant-error,.assistant-result{margin-inline:17px}.assistant-panel>footer{padding:14px 17px}.workspace-report-layer{align-items:end;padding:0}.workspace-error-toast,.workspace-success-toast{border-radius:10px;width:calc(100vw - 20px);padding:12px;top:10px;right:10px}.workspace-report-dialog{border-width:1px 0 0;border-radius:17px 17px 0 0;width:100%;max-height:94dvh}.workspace-report-dialog>header{padding:19px 17px}.workspace-report-dialog>header h2{font-size:24px}.workspace-report-dialog>form{padding:17px}.workspace-report-kind,.workspace-report-fields{grid-template-columns:1fr}.workspace-report-fields .span-two{grid-column:auto}.workspace-report-dialog form>footer,.workspace-report-success>div{flex-direction:column-reverse;align-items:stretch}.workspace-report-dialog form>footer .button,.workspace-report-success .button{width:100%}.topbar-report-trigger{margin-left:0}.organization-header-actions{flex-wrap:wrap;justify-content:flex-end}.organization-header-actions .workspace-report-trigger span{display:none}.inline-alert-report{width:100%;margin-left:0}.not-found-page{gap:42px;width:calc(100% - 28px);padding:46px 0 60px}.not-found-copy h1{font-size:52px}.not-found-copy>p{font-size:16px}.not-found-actions{flex-direction:column;align-items:stretch}.not-found-actions .button{width:100%}.not-found-queue{min-height:500px}.not-found-service-board{width:164px;top:24px;left:22px}.speech-one{top:160px;left:24px}.speech-two{top:116px;left:auto;right:19px}.not-found-people{inset:215px 15px 64px}.queue-character{transform-origin:bottom;width:91px;transform:scale(.86)}.character-two{transform:scale(.8)}.character-three{transform:scale(.73)}.not-found-pass-card{width:222px;right:15px}.home-hero{min-height:0;padding:55px 0 65px}.home-hero-copy h1,.marketing-hero h1{font-size:47px}.home-actions,.marketing-actions{flex-direction:column;align-items:stretch}.home-actions .button,.marketing-actions .button{width:100%}.home-journey{min-height:500px}.home-journey>header{min-height:72px;margin-inline:18px;padding-inline:3px}.home-journey>header strong{font-size:16px}.home-journey-toggle{width:38px;min-width:38px;padding-inline:0}.home-journey-toggle>span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.home-ticket-stage{min-height:270px;margin-inline:18px;padding:27px 22px 24px}.home-ticket-state h2{font-size:37px}.home-ticket-rail{margin-inline:13px;padding-block:19px 17px}.home-ticket-rail button{gap:6px}.home-ticket-rail button>span{width:33px;height:33px}.home-ticket-rail button small{font-size:9px}.home-journey>footer{padding-inline:21px}.home-facts{grid-template-columns:1fr}.home-facts article{border-right:0;border-bottom:1px solid var(--line-soft);justify-content:flex-start}.home-section{padding:70px 0}.home-section-heading{gap:25px}.home-section-heading h2,.home-promo-heading h2,.marketing-section-heading h2{font-size:42px}.home-promo{gap:28px}.home-promo-heading{gap:25px}.home-promo-frame figcaption{flex-direction:column;align-items:flex-start;gap:7px}.service-flow{grid-template-columns:1fr}.service-flow li{border-right:0;border-bottom:1px solid var(--line);min-height:230px}.service-flow li:last-child{border-bottom:0}.service-flow h3{margin-top:48px}.home-audiences article{min-height:0;padding:52px 24px}.home-plan-grid,.plan-capacity-grid{grid-template-columns:1fr}.home-plan-grid article,.plan-capacity-grid article{border-right:0;border-bottom:1px solid var(--line);min-height:190px}.home-plan-grid article:last-child,.plan-capacity-grid article:last-child{border-bottom:0}.plan-preview-actions>div:last-child{flex-direction:column}.plan-preview-actions .button{width:100%}.home-final-cta,.marketing-cta{padding:31px 24px}.marketing-hero{min-height:0;padding:58px 0 68px}.marketing-hero p{font-size:17px}.marketing-section{padding:68px 0}.content-card-grid.four,.setup-sequence,.metric-grid{grid-template-columns:1fr}.content-card-grid.four article,.setup-sequence article,.metric-grid article{border-right:0;border-bottom:1px solid var(--line)}.pricing-rule-grid article{border-right:0;border-bottom:1px solid var(--line);min-height:230px}.pricing-rule-grid article:last-child,.metric-grid article:last-child{border-bottom:0}.plan-preview,.enterprise-scope{gap:12px}.pilot-metrics{grid-template-columns:1fr}.pilot-metrics article:nth-child(odd){border-right:0}.contact-response-targets{grid-template-columns:1fr}.contact-response-targets article,.contact-response-targets article:first-child{border-right:0;border-bottom:1px solid var(--line-soft);padding:15px 2px}.contact-response-targets article:last-child{border-bottom:0}.contact-request-actions{flex-direction:column;align-items:stretch}.public-footer{grid-template-columns:1fr;padding-inline:22px}.footer-intro,.footer-bottom{grid-column:1}.footer-bottom{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.home-journey,.not-found-service-board>i b,.not-found-speech,.queue-character,.character-arm,.character-watch:after,.not-found-queue-line>i,.not-found-pass-card{animation:none}.not-found-speech,.not-found-pass-card{opacity:1;transform:none}.schedule-countdown.is-final-minute,.app-rail nav a.has-queue-alert,.mobile-more-section nav a.has-queue-alert,.app-mobile-nav a.has-queue-alert,.workspace-queue-alert{animation:none}.analytics-daily-column>i{transition:none}}.organization-page-heading{justify-content:space-between;align-items:flex-start;gap:26px;display:flex}.organization-page-heading h1{letter-spacing:-.04em;max-width:780px;margin:7px 0 10px;font-size:clamp(32px,4vw,48px);line-height:1}.organization-page-heading p{max-width:760px;color:var(--muted);margin:0;line-height:1.55}.organization-page-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.customer-loyalty-summary{background:linear-gradient(135deg,#eff9f5,#fff);border:1px solid #bdd9cf;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:21px 22px;display:grid}.customer-loyalty-icon{width:48px;height:48px;color:var(--green);background:#dcefe7;border-radius:12px;place-items:center;display:grid}.customer-loyalty-summary h2,.customer-loyalty-summary p{margin:0}.customer-loyalty-summary h2{margin-top:4px;font-size:22px}.customer-loyalty-summary p{max-width:720px;color:var(--muted);margin-top:5px;font-size:12px;line-height:1.5}.customer-loyalty-actions{justify-items:end;gap:9px;display:grid}.customer-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.customer-kpi-grid article,.customer-detail-kpis article{border:1px solid var(--line);background:#fff;border-radius:11px;gap:6px;padding:18px;display:grid}.customer-kpi-grid span,.customer-detail-kpis span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:750}.customer-kpi-grid strong,.customer-detail-kpis strong{font-size:25px}.customer-kpi-grid small{color:var(--muted);font-size:10px}.customer-ai-filter{color:#fff;background:#0c3433;border-radius:13px;gap:13px;padding:20px;display:grid;box-shadow:0 16px 38px #0c343321}.customer-ai-filter>div{align-items:flex-start;gap:11px;display:flex}.customer-ai-filter>div>svg{color:#f4a66e;flex:none}.customer-ai-filter>div span{gap:3px;display:grid}.customer-ai-filter small{color:#c7dcd5;line-height:1.45}.customer-ai-filter form{grid-template-columns:minmax(0,1fr) auto;gap:9px;display:grid}.customer-ai-filter input{background:#fff;border:1px solid #74958b;border-radius:8px;min-width:0;min-height:46px;padding:10px 12px}.customer-ai-filter .button-primary{color:#173b35;background:#f0a16b;border-color:#f0a16b}.customer-ai-explanation{align-items:center;gap:6px;display:flex}.customer-filter-panel{border:1px solid var(--line);background:#fff;border-radius:13px;gap:16px;padding:20px;display:grid}.customer-filter-title{align-items:center;gap:10px;display:flex}.customer-filter-title>svg{color:var(--green)}.customer-filter-title span{gap:2px;display:grid}.customer-filter-title small{color:var(--muted)}.customer-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.customer-filter-panel label{color:#42534c;gap:6px;min-width:0;font-size:11px;font-weight:700;display:grid}.customer-filter-panel input,.customer-filter-panel select,.customer-marketing-dialog input,.customer-marketing-dialog select,.customer-marketing-dialog textarea{width:100%;min-width:0;min-height:43px;color:var(--ink);background:#fff;border:1px solid #87918c;border-radius:7px;padding:9px 10px}.customer-search-field>div{border:1px solid #87918c;border-radius:7px;align-items:center;gap:7px;min-height:43px;padding:0 10px;display:flex}.customer-search-field>div:focus-within{outline:2px solid color-mix(in srgb, var(--green) 30%, transparent);outline-offset:1px}.customer-search-field input{border:0;outline:0;min-height:40px;padding:0}.customer-filter-toggles{flex-wrap:wrap;align-items:end;gap:10px;padding-top:2px;display:flex}.customer-filter-toggles>label:first-child{align-items:center;gap:7px;min-height:43px;display:flex}.customer-filter-toggles input[type=checkbox]{width:16px;min-height:16px;accent-color:var(--green)}.customer-filter-toggles>label:nth-child(2){width:210px}.customer-directory-card{border:1px solid var(--line);background:#fff;border-radius:14px;min-width:0;overflow:hidden}.customer-directory-card>header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:flex-start;gap:18px;padding:21px;display:flex}.customer-directory-card h2,.customer-directory-card p{margin:0}.customer-directory-card h2{margin-top:4px}.customer-directory-card p{color:var(--muted);margin-top:5px;font-size:11px}.customer-bulk-actions{align-items:center;gap:10px;display:flex}.customer-bulk-actions>span{color:var(--muted);font-size:11px;font-weight:700}.customer-table-wrap{width:100%;overflow-x:auto}.customer-table{border-collapse:collapse;width:100%;min-width:1040px}.customer-table th{color:var(--muted);letter-spacing:.05em;text-align:left;text-transform:uppercase;background:#f6f8f7;padding:10px 12px;font-size:9px}.customer-table td{border-top:1px solid var(--line-soft);vertical-align:top;padding:13px 12px}.customer-table tbody tr{transition:background .15s}.customer-table tbody tr:hover{background:#f8fbf9}.customer-table tbody tr.is-synthetic{background:#fffbf5}.customer-table td>a:not(.customer-open-link),.customer-table td>span,.customer-table td>strong{color:inherit;gap:3px;text-decoration:none;display:grid}.customer-table td strong{font-size:12px}.customer-table td small{color:var(--muted);font-size:9px;line-height:1.4;display:block}.customer-table input[type=checkbox]{width:16px;height:16px;accent-color:var(--green)}.customer-favorites{flex-wrap:wrap;gap:4px;max-width:230px;display:flex}.customer-favorites span{color:#42554d;background:#edf4f1;border-radius:999px;padding:4px 6px;font-size:8px}.customer-open-link{border:1px solid var(--line);width:31px;height:31px;color:var(--green);border-radius:7px;place-items:center;display:grid}.customer-directory-card>footer{border-top:1px solid var(--line-soft);color:var(--muted);background:#fafbfa;padding:12px 20px;font-size:9px;line-height:1.5}.customer-empty-state{color:var(--muted);text-align:center;justify-items:center;gap:8px;padding:58px 20px;display:grid}.customer-empty-state h3,.customer-empty-state p{margin:0}.customer-marketing-layer{z-index:150;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a18159e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.customer-marketing-dialog{background:#fff;border-radius:14px;gap:17px;width:min(680px,100%);max-height:calc(100vh - 40px);padding:23px;display:grid;overflow-y:auto;box-shadow:0 28px 80px #0000003d}.customer-marketing-dialog>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.customer-marketing-dialog h2,.customer-marketing-dialog p{margin:0}.customer-marketing-dialog h2{margin-top:5px}.customer-marketing-dialog p{color:var(--muted);margin-top:6px;line-height:1.5}.customer-marketing-dialog>header>button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;flex:none;place-items:center;width:36px;height:36px;display:grid}.customer-marketing-dialog>label{gap:6px;font-size:11px;font-weight:700;display:grid}.customer-marketing-dialog textarea{resize:vertical;min-height:130px}.customer-marketing-dialog label small{color:var(--muted);font-weight:500}.customer-marketing-audience{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.customer-marketing-audience span{color:var(--muted);background:#f3f6f4;border-radius:8px;gap:2px;padding:11px;font-size:9px;display:grid}.customer-marketing-audience strong{color:var(--ink);font-size:19px}.customer-marketing-dialog>footer{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.customer-back-link{width:fit-content;color:var(--green);align-items:center;gap:6px;font-size:12px;font-weight:750;text-decoration:none;display:inline-flex}.customer-detail-hero{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:17px;padding:23px;display:grid}.customer-avatar{color:#fff;background:var(--green);border-radius:16px;place-items:center;width:58px;height:58px;font-size:25px;font-weight:800;display:grid}.customer-detail-hero h1,.customer-detail-hero p{margin:0}.customer-detail-hero h1{margin-top:3px;font-size:32px}.customer-detail-hero p{margin-top:5px}.customer-detail-hero small{color:var(--muted);margin-top:5px;display:block}.customer-detail-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.customer-detail-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.customer-detail-grid{grid-template-columns:minmax(0,1.6fr) minmax(280px,.8fr);align-items:start;gap:14px;display:grid}.customer-detail-grid>aside{gap:14px;display:grid}.customer-detail-card{border:1px solid var(--line);background:#fff;border-radius:13px;min-width:0;padding:20px;overflow:hidden}.customer-detail-card h2{margin:4px 0 16px}.customer-order-list{display:grid}.customer-order-list article{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:flex-start;gap:14px;padding:14px 0;display:flex}.customer-order-list article:first-child{border-top:0}.customer-order-list article>div{gap:3px;min-width:0;display:grid}.customer-order-list article>div:last-child{justify-items:end}.customer-order-list small,.customer-order-list p{color:var(--muted);margin:0;font-size:10px;line-height:1.45}.customer-favorite-list,.customer-ledger-list{display:grid}.customer-favorite-list article,.customer-ledger-list article{border-top:1px solid var(--line-soft);align-items:center;gap:9px;padding:10px 0;display:flex}.customer-favorite-list article:first-child,.customer-ledger-list article:first-child{border-top:0}.customer-favorite-list i{width:27px;height:27px;color:var(--green);background:var(--green-soft);border-radius:8px;flex:none;place-items:center;font-size:10px;font-style:normal;font-weight:800;display:grid}.customer-favorite-list span,.customer-ledger-list span{gap:2px;min-width:0;display:grid}.customer-favorite-list small,.customer-ledger-list small{color:var(--muted);font-size:9px}.customer-ledger-list article{justify-content:space-between}.customer-ledger-list b.is-positive{color:var(--green)}.customer-ledger-list b.is-negative{color:var(--danger)}.returning-customer-card{background:#f1f8f5;border:1px solid #b8d5ca;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.returning-customer-card>div{gap:3px;min-width:0;display:grid}.returning-customer-card small{color:var(--muted);font-size:9px;line-height:1.4}.returning-customer-card.is-loading{color:var(--muted);font-size:10px}.customer-mobile-first>span,.new-customer-resolution label>span{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.customer-mobile-first>span small,.new-customer-resolution label>span small{color:var(--muted);font-size:9px;font-weight:580}.customer-resolution{gap:10px;display:grid}.customer-resolution:empty{display:none}.customer-resolution-empty{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:1px 0;font-size:10px;display:flex}.customer-resolution-message{border:1px solid var(--line-soft);min-width:0;color:var(--ink);background:var(--canvas);border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;padding:11px 12px;display:grid}.customer-resolution-message>svg{color:var(--green);margin-top:1px}.customer-resolution-message>span{gap:3px;min-width:0;display:grid}.customer-resolution-message strong{font-size:11px}.customer-resolution-message small{color:var(--muted);font-size:9px;line-height:1.4}.customer-resolution-message.is-loading>svg{animation:1s ease-in-out infinite customer-lookup-pulse}.customer-resolution-message.is-warning{background:#fff9ee;border-color:#e8c99b}.customer-resolution-message.is-warning>svg{color:#9b5f0a}.customer-resolution-message.is-new{background:#f1f8f5;border-color:#b8d5ca}.customer-resolution-message .button{grid-column:1/-1;width:100%;margin-top:2px}.returning-customer-card.is-selected{justify-content:initial;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.returning-customer-card.is-selected>svg{color:var(--green)}.returning-customer-card.is-selected .text-button{white-space:nowrap;align-self:center}.new-customer-resolution{border:1px solid var(--line-soft);background:#fff;border-radius:8px;gap:11px;padding:12px;display:grid}.new-customer-resolution>label{gap:7px;font-size:12px;font-weight:680;display:grid}.new-customer-resolution>small{color:var(--muted);font-size:9px;line-height:1.4}.new-customer-resolution .customer-resolution-message{border:0;border-bottom:1px solid #b8d5ca;border-radius:8px 8px 0 0;margin:-12px -12px 0}.email-only-customer{border-style:dashed}@keyframes customer-lookup-pulse{0%,to{opacity:.55}50%{opacity:1}}.loyalty-quick-redeem{border:1px solid var(--green);min-height:46px;color:var(--green);text-align:left;cursor:pointer;background:#fff;border-radius:8px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.loyalty-quick-redeem span{gap:2px;display:grid}@media (max-width:1080px){.customer-kpi-grid,.customer-detail-kpis,.customer-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-detail-grid{grid-template-columns:1fr}.customer-detail-grid>aside{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.organization-page-heading,.customer-directory-card>header{flex-direction:column;align-items:stretch}.organization-page-actions,.customer-bulk-actions{justify-content:flex-start}.organization-page-actions .button,.organization-page-actions .workspace-report-trigger{flex:auto}.customer-loyalty-summary{grid-template-columns:auto minmax(0,1fr);align-items:start}.customer-loyalty-actions{grid-column:1/-1;place-items:stretch stretch;width:100%}.customer-loyalty-actions .button{width:100%}.customer-kpi-grid,.customer-detail-kpis,.customer-filter-grid{grid-template-columns:1fr 1fr}.customer-ai-filter form{grid-template-columns:1fr}.customer-ai-filter .button{width:100%}.customer-filter-toggles{flex-direction:column;align-items:stretch}.customer-filter-toggles>label:nth-child(2),.customer-filter-toggles .button{width:100%}.customer-directory-card>header{display:flex}.customer-bulk-actions{flex-wrap:wrap}.customer-bulk-actions .button{flex:auto}.customer-table{min-width:0}.customer-table thead{display:none}.customer-table tbody,.customer-table tr,.customer-table td{display:block}.customer-table tr{border:1px solid var(--line);border-radius:10px;margin:10px;padding:13px 46px 13px 13px;position:relative}.customer-table td{border:0;padding:6px 0}.customer-table td:first-child{padding:0;position:absolute;top:14px;right:13px}.customer-table td:last-child{padding:0;position:absolute;bottom:11px;right:11px}.customer-table td:nth-child(3):before,.customer-table td:nth-child(4):before,.customer-table td:nth-child(5):before,.customer-table td:nth-child(6):before,.customer-table td:nth-child(7):before{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin-bottom:2px;font-size:8px;font-weight:750;display:block}.customer-table td:nth-child(3):before{content:"Orders"}.customer-table td:nth-child(4):before{content:"Spend"}.customer-table td:nth-child(5):before{content:"Last visit"}.customer-table td:nth-child(6):before{content:"Loyalty"}.customer-table td:nth-child(7):before{content:"Favourite items"}.customer-detail-hero{grid-template-columns:auto minmax(0,1fr);align-items:start}.customer-detail-actions{grid-column:1/-1;justify-content:stretch}.customer-detail-actions .button{flex:auto}.customer-detail-grid>aside,.customer-marketing-audience{grid-template-columns:1fr}.customer-marketing-dialog>footer{flex-direction:column-reverse;align-items:stretch}.customer-marketing-dialog>footer .button,.customer-marketing-dialog>footer .workspace-report-trigger{width:100%}.returning-customer-card:not(.is-selected){flex-direction:column;align-items:stretch}.returning-customer-card.is-selected{grid-template-columns:auto minmax(0,1fr)}.returning-customer-card.is-selected .text-button{grid-column:2;justify-self:start}.customer-resolution-empty{flex-direction:column;align-items:flex-start}.loyalty-redeem-control{grid-template-columns:1fr}.loyalty-quick-redeem{grid-column:1}}@media (max-width:460px){.messaging-usage-panel,.messaging-topup-panel{padding:16px}.messaging-credit-packs{grid-template-columns:repeat(2,minmax(0,1fr))}.messaging-topup-entry,.messaging-topup-quote{padding:14px}.messaging-wallet-lifetime,.messaging-topup-panel>header>span{white-space:normal}.messaging-topup-history article{flex-direction:column;align-items:flex-start}.messaging-topup-history article>span:last-child{text-align:left;justify-items:start}.customer-kpi-grid,.customer-detail-kpis,.customer-filter-grid{grid-template-columns:1fr}.customer-page-heading h1{font-size:34px}.customer-detail-hero{grid-template-columns:1fr}.customer-avatar{width:48px;height:48px}.customer-order-list article{flex-direction:column;align-items:flex-start}.customer-order-list article>div:last-child{justify-items:start}}
