@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";:root{font-family:DM Sans,sans-serif;color:#292329;background:#faf4f7;font-synthesis:none;text-rendering:optimizeLegibility;--plum: #4C002C;--plum-hover: #64113F;--light-plum: #F0E2EA;--muted: #837982;--border: #E8E0E5;--surface: #fff;--soft: #FAF4F7;--font-size-ui: 11px;--font-weight-ui: 600}*{box-sizing:border-box}body{margin:0;min-width:360px;background:var(--soft)}button,input{font:inherit}button{cursor:pointer;color:inherit}button:focus-visible{outline:3px solid #c798b2;outline-offset:2px}input:focus-visible{outline:3px solid #c798b2;outline-offset:2px}h1,h2,h3,p{margin-top:0}h1{font:700 23px Manrope,sans-serif;letter-spacing:-.7px;margin:8px 0 5px}h1 span{color:#bd82a0;font-size:17px}[role=tablist] button,[role=tab],.segmented button,.settings-tabs button,.order-tabs button,.profile-nav button,.design-kinds button,.chip-row button,.split-chips button,.table-picker button,.menu-chip,.menu-soldout-filter,.stock-toggle,.cx-tabbar button,.cx-chip,.cx-table-chip,.cx-veg-toggle,.notice-tag,.notice-count,.notice-new-tag,.order-status,.top-tool span{white-space:nowrap}.segmented,[role=tablist]{max-width:100%;overflow-x:auto;scrollbar-width:none}.segmented::-webkit-scrollbar,[role=tablist]::-webkit-scrollbar{display:none}.segmented button,[role=tablist] button{flex-shrink:0}.error-fallback{display:grid;justify-items:center;gap:12px;max-width:560px;margin:48px auto;padding:28px 24px;border:1px solid var(--border);border-radius:16px;background:#fff;color:#3a3039;text-align:center}.error-fallback-app{margin:12vh auto;width:calc(100% - 32px)}.error-fallback>svg{color:#b4532a}.error-fallback h2{margin:0;font-size:20px;color:#292329}.error-fallback p{margin:0;color:var(--muted);font-size:14px;line-height:1.5}.error-fallback-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:6px}.error-fallback-actions button{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 14px;border-radius:9px;font:inherit;font-size:14px;font-weight:600;cursor:pointer;border:1.5px solid var(--border);background:#fff;color:#3a3039}.error-fallback-actions .btn-primary{border-color:var(--plum);background:var(--plum);color:#fff}.error-fallback details{width:100%;font-size:12px;color:var(--muted)}.error-fallback summary{cursor:pointer}.error-fallback code{display:block;margin-top:6px;padding:8px;border-radius:8px;background:#f7f2f5;overflow-wrap:anywhere;text-align:left}.not-found-page{min-height:100dvh;display:grid;place-content:center;justify-items:center;gap:12px;padding:24px 16px;text-align:center;background:#fdfbfc;color:#3a3039}.not-found-logo{width:140px;height:auto;margin-bottom:8px}.not-found-page>svg{color:var(--plum)}.not-found-page h1{margin:0;font-size:22px}.not-found-page p{margin:0;max-width:380px;color:var(--muted);line-height:1.5}.field-error{display:block;margin-top:4px;font-size:11px;line-height:1.35;color:#b23a3a}input[aria-invalid=true],textarea[aria-invalid=true]{border-color:#b23a3a!important}
