@import"https://fonts.googleapis.com/css2?family=Fraunces:ital,wght@0,400;0,500;0,600;1,400;1,500&display=swap";@import"https://fonts.googleapis.com/css2?family=Playfair+Display:wght@600;700&family=DM+Sans:wght@400;500&family=Courier+Prime:wght@700&family=Lora:ital,wght@1,400&display=swap";@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:ital,wght@0,600;1,600&display=swap";@import"https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500;600;700&display=swap";.auth-loading.portal-access-loading{color-scheme:light;--portal-loading-bg: #fff;--portal-loading-text: #68736e;--portal-loading-accent: #147d57;--portal-loading-track: #e1e7e4;min-height:100vh;min-height:100dvh;display:grid;place-items:center;padding:24px;background:var(--portal-loading-bg);color:var(--portal-loading-text);font-weight:500}.portal-access-loading__content{display:flex;flex-direction:column;align-items:center;gap:18px;text-align:center}.portal-access-loading__content p{margin:0;font-size:14px;line-height:1.5}.portal-access-loading__spinner{width:28px;height:28px;border:2px solid var(--portal-loading-track);border-top-color:var(--portal-loading-accent);border-radius:50%;animation:portal-access-spin .9s linear infinite}@keyframes portal-access-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.portal-access-loading__spinner{animation:none}}.notification-anchor{position:relative;display:inline-flex;flex-shrink:0;color:#24382f}.notification-anchor .notification-bell-button{position:relative;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:1px solid #e2e8e3;border-radius:50%;background:#fff;color:#294d39;cursor:pointer}.customer-header .customer-nav-actions .notification-bell-button{width:44px;padding:0;justify-content:center}.customer-header .notification-bell-button>svg{width:24px;height:24px;flex-shrink:0}.customer-header-notifications{position:absolute;right:132px;top:50%;transform:translateY(-50%);z-index:2;display:flex}.customer-header-notifications .notification-bell-button{width:44px;height:44px;border:0;background:transparent;color:var(--cr-ink)}@media(min-width:981px){.customer-header.is-authenticated .nav-cart{margin-right:52px}}@media(max-width:980px){.customer-app .customer-header.is-authenticated{grid-template-columns:minmax(0,1fr) 44px 44px 44px}.customer-header.is-authenticated .customer-header-notifications{position:relative;right:auto;top:auto;transform:none;grid-column:3;grid-row:1}.customer-app .customer-header.is-authenticated .mobile-menu{grid-column:4;grid-row:1}.customer-app .customer-header.is-authenticated .mobile-cart{grid-row:1}}.notification-badge{position:absolute;right:-5px;top:-5px;min-width:18px;height:18px;padding:0 4px;display:grid;place-items:center;border-radius:12px;background:#305d43;color:#fff;font-size:10px;font-weight:700;border:2px solid #fff}.app-layout:is(.legacy-staff,.legacy-admin) .notification-badge{top:-7px;right:-6px;min-width:23px;height:23px;padding:0 5px;border-radius:999px;background:#e6b66e;color:#173326;font-size:12px;font-weight:800;line-height:1;font-variant-numeric:tabular-nums;box-shadow:0 2px 6px #1b30233d}.notification-panel{position:absolute;top:calc(100% + 12px);right:0;width:min(380px,calc(100vw - 24px));background:#fff!important;color:#24382f;border:1px solid #e1e7e2;border-radius:16px;box-shadow:0 14px 45px #17382624;overflow:hidden;z-index:1500;text-align:left;font-size:13px;letter-spacing:normal}.notification-panel button{font:inherit;cursor:pointer;text-transform:none;letter-spacing:normal;color:#30543d;background:transparent;border:0;box-shadow:none;min-height:32px}.notification-panel button:disabled{opacity:.45;cursor:default}.notification-panel button:focus-visible,.notification-silent-toast button:focus-visible{outline:2px solid #3d704f;outline-offset:-3px}.notification-panel header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px 8px;background:#fff;position:static;width:auto;min-height:0;box-shadow:none;border:0}.notification-panel header strong{font-size:16px;color:#24382f}.notification-panel header button{display:grid;place-items:center;width:32px;border-radius:50%}.notification-tools{display:flex;justify-content:space-between;gap:8px;padding:0 12px 10px;border-bottom:1px solid #edf0ed}.notification-tools button{display:inline-flex;align-items:center;gap:6px;font-size:12px;padding:4px}.notification-scroll{max-height:min(480px,65dvh);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;background:#fff}.notification-row{position:relative;display:flex;align-items:center;border-bottom:1px solid #edf0ed;background:#fff}.notification-row.is-unread{background:#edf5ef}.notification-panel .notification-content{display:flex;align-items:flex-start;gap:9px;text-align:left;padding:14px 12px;flex:1;min-width:0;width:100%;color:#263b2f;border-radius:0}.notification-content>span:nth-child(2){flex:1;min-width:0}.notification-content b{display:block;font-size:13px;font-weight:600;line-height:1.4;overflow-wrap:anywhere}.notification-content small{display:block;font-size:12px;color:#5d6c61;line-height:1.45;margin-top:3px;overflow-wrap:anywhere}.notification-content time{display:block;color:#758078;font-size:10px;margin-top:6px}.notification-dot{width:6px;height:6px;background:#38734d;border-radius:50%;margin-top:6px;flex-shrink:0}.is-read .notification-dot{background:transparent}.notification-panel .notification-read{flex-shrink:0;width:32px;margin-right:7px;border-radius:50%;display:grid;place-items:center}.notification-panel .notification-load{display:block;width:100%;padding:13px;text-align:center;font-weight:600;background:#fff}.notification-empty{padding:22px 16px;text-align:center;color:#788379;margin:0;font-size:13px}.notification-empty button{display:block;margin:8px auto 0}.notification-silent-toasts{position:fixed;left:24px;bottom:24px;z-index:1800;display:grid;gap:10px;max-width:min(350px,calc(100vw - 32px));pointer-events:none}.notification-silent-toasts.is-internal{position:absolute;top:calc(100% + 12px);right:0;bottom:auto;left:auto;width:min(350px,calc(100vw - 32px));max-height:calc(100dvh - 100px);overflow-y:auto}.notification-silent-toasts.is-customer{inset:94px 24px auto auto;width:min(350px,calc(100vw - 32px))}.notification-silent-toast{background:#fff;color:#263b2f;border:1px solid #dfe7e0;border-radius:12px;box-shadow:0 6px 24px #17382620;padding:14px;display:flex;gap:14px;align-items:flex-start;pointer-events:auto;font-size:13px}.notification-silent-toast>div{flex:1;min-width:0;overflow-wrap:anywhere}.notification-silent-toast p{margin:5px 0;color:#5d6c61;font-size:12px}.notification-silent-toast button{display:inline-flex;align-items:center;gap:4px;border:0;background:transparent;color:#305d43;cursor:pointer;padding:4px;font:inherit}@media(max-width:700px){.notification-panel{position:fixed;top:76px;right:12px;left:auto}.notification-silent-toasts.is-customer{inset:80px 16px auto auto}}.notification-panel.is-customer{width:min(400px,calc(100vw - 32px));border:0;border-radius:20px;box-shadow:0 20px 56px #132c1f24;font-size:13px}.notification-panel.is-customer header{align-items:center;padding:22px 24px 14px}.notification-panel.is-customer header strong{display:inline-flex;align-items:center;gap:7px;color:#172c22;font-size:20px;line-height:1.2;font-weight:700}.notification-header-count{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 5px;border-radius:999px;background:#35664e;color:#fff;font-size:12px;font-weight:700}.notification-panel.is-customer header button{width:32px;height:32px;color:#71847a}.notification-panel.is-customer .notification-tools{align-items:center;gap:10px;padding:0 24px 15px;border-bottom:1px solid #edf1ec}.notification-filters{display:inline-flex;align-items:center;gap:3px;padding:3px;border-radius:999px;background:#edf3ef}.notification-panel.is-customer .notification-filters button{min-height:30px;padding:4px 12px;border-radius:999px;color:#798d80;font-size:12px;white-space:nowrap}.notification-panel.is-customer .notification-filters button.is-active{background:#fff;color:#1c4934;box-shadow:0 2px 5px #193e2712}.notification-tool-actions{display:flex;align-items:center;gap:16px}.notification-panel.is-customer .notification-tool-actions{margin-left:auto;gap:14px}.notification-panel.is-customer .notification-tool-actions button{padding:2px 0;color:#295f47;white-space:nowrap;font-size:12px}.notification-panel.is-customer .notification-tool-actions button svg{display:none}.notification-panel.is-customer .notification-clear-confirm{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 20px;background:#f4f7f3;border-bottom:1px solid #e3eae3}.notification-panel.is-customer .notification-clear-confirm p{margin:0;color:#314b3b;font-size:12px;line-height:1.4}.notification-panel.is-customer .notification-clear-confirm>div{display:flex;flex-shrink:0;gap:6px}.notification-panel.is-customer .notification-clear-confirm button{min-height:32px;padding:5px 10px;border:1px solid #d4e0d5;border-radius:8px;background:#fff;color:#315842;font-size:12px;font-weight:600}.notification-panel.is-customer .notification-clear-confirm button:last-child{border-color:#234b36;background:#234b36;color:#fff}.notification-panel.is-customer .notification-scroll{display:flex;flex-direction:column;gap:10px;max-height:min(434px,calc(100dvh - 190px));padding:18px 20px 24px;background:#fff;scrollbar-color:#a8b6aa #f1f4f0;scrollbar-width:thin}.notification-panel.is-customer .notification-row{flex:none;align-items:stretch;overflow:hidden;border:0;border-radius:14px;background:#edf3ee}.notification-panel.is-customer .notification-row.is-unread{background:#e9f1eb}.notification-panel.is-customer .notification-row.is-read{background:#f2f5f1}.notification-panel.is-customer .notification-content{min-height:70px;padding:14px 16px;color:#173226}.notification-panel.is-customer .notification-content:hover{background:#e2ede5}.notification-panel.is-customer .notification-copy{display:block;min-width:0;width:100%}.notification-panel.is-customer .notification-title-line{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.notification-panel.is-customer .notification-title-line b{min-width:0;color:#173226;font-size:14px;font-weight:700;line-height:1.35}.notification-panel.is-customer .notification-order-number{flex:none;color:#839385;font-size:12px;white-space:nowrap}.notification-panel.is-customer .notification-content time{display:block;margin-top:5px;color:#839385;font-size:11px;line-height:1.4}.notification-panel.is-customer .notification-empty{padding:25px 16px}@media(max-width:700px){.notification-panel.is-customer{top:76px;right:16px}.notification-panel.is-customer .notification-scroll{max-height:calc(100dvh - 175px)}}@media(max-width:420px){.notification-panel.is-customer .notification-clear-confirm{align-items:flex-start;flex-direction:column;padding:12px 16px}.notification-panel.is-customer .notification-clear-confirm>div{align-self:flex-end}}@media(max-width:420px){.notification-panel.is-customer header{padding:18px 18px 13px}.notification-panel.is-customer .notification-tools{padding:0 18px 13px;gap:8px}.notification-panel.is-customer .notification-tool-actions{gap:9px}.notification-panel.is-customer .notification-tool-actions button{font-size:11px}.notification-panel.is-customer .notification-filters button{padding:4px 9px;font-size:11px}.notification-panel.is-customer .notification-scroll{padding:15px 16px 20px}.notification-panel.is-customer .notification-content{padding:12px 14px}.notification-panel.is-customer .notification-title-line{gap:7px}.notification-panel.is-customer .notification-title-line b{font-size:13px}.notification-panel.is-customer .notification-order-number{font-size:11px}}@media(prefers-reduced-motion:reduce){.notification-panel.is-customer .notification-content{transition:none}}.notification-panel[popover]:popover-open{position:fixed;inset:auto;margin:0;display:flex;flex-direction:column}.notification-panel[popover] .notification-scroll{min-height:0}.customer-app .landing-footer-react{padding:60px 5vw 26px;gap:36px}.store-footer-info{width:min(1380px,100%);margin-inline:auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px 64px}.store-footer-pages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:24px;padding-top:16px}.store-footer-page-group{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.store-footer-info .store-footer-pages a{text-decoration:none}.store-footer-info .store-footer-pages a:hover{color:var(--gold);text-decoration:none}.store-footer-info section{min-width:0}.store-footer-heading{display:flex;align-items:center;flex-wrap:wrap;gap:12px 18px;padding-top:16px}.store-footer-info .store-footer-heading h2{margin:0}.store-footer-info h2{margin:0 0 16px;color:var(--cream);font-family:Playfair Display,Georgia,serif;font-size:1.9rem;font-weight:600;letter-spacing:-.03em}.store-footer-info h3{font-size:1rem;line-height:1.4}.store-footer-info p,.store-footer-info li{font-size:.84rem;line-height:1.75}.store-footer-info p{margin:0 0 12px}.store-footer-info address{margin-top:20px;font-style:normal}.store-footer-info address p{display:flex;align-items:flex-start;gap:12px}.store-footer-info svg{flex-shrink:0;color:#fff}.store-footer-info address svg{margin-top:4px}.store-footer-info a{overflow-wrap:anywhere;text-decoration:none}.store-footer-info .realm-open-status{width:fit-content;margin:0;color:var(--cream);border-color:#f8f6f040;background:transparent}.store-footer-info .realm-open-status i{background:var(--gold)}.store-footer-info a:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.customer-app .landing-footer-react .footer-bottom-line{width:min(1380px,100%);margin-inline:auto}@media(max-width:900px){.store-footer-info{grid-template-columns:1fr;gap:20px}}@media(max-width:560px){.store-footer-info{grid-template-columns:1fr;gap:20px}.customer-app .landing-footer-react{padding:36px 22px 24px;gap:26px}.store-footer-info h2{font-size:1.7rem}.store-footer-pages{gap:12px}.store-footer-info .store-footer-pages a{font-size:.8rem;line-height:1.5;overflow-wrap:normal}}@media(min-width:981px){.is-landing-page .customer-header{padding-inline:24px}.is-landing-page .customer-header>nav{position:absolute;inset:0 24px;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;pointer-events:none}.is-landing-page .customer-nav-center{position:static;grid-column:2;width:auto;margin:0;transform:none;pointer-events:auto}.is-landing-page .customer-nav-actions{grid-column:3;justify-self:end;pointer-events:auto}.is-landing-page .customer-brand{position:relative;z-index:1}}.customer-app .customer-header .customer-nav-center a.active{background:transparent}.customer-app .customer-nav-center a{position:relative;isolation:isolate}.customer-app .customer-nav-center a:after{content:"";position:absolute;right:14px;bottom:5px;left:14px;height:2px;border-radius:2px;background:var(--cr-gold);transform:scaleX(0);transform-origin:left;transition:transform var(--realm-duration-fast, .18s) var(--realm-ease, cubic-bezier(.22, 1, .36, 1))}.customer-app .customer-nav-center a:is([aria-current=location],[aria-current=page],:focus-visible):after{transform:scaleX(1)}.is-landing-page :is(.customer-header,.landing-footer-react) :is(a,button):focus-visible{outline:2px solid var(--cr-gold);outline-offset:4px}.is-landing-page .customer-header :is(a,button){transition:transform var(--realm-duration-fast, .18s) var(--realm-ease, cubic-bezier(.22, 1, .36, 1)),opacity .18s ease}.is-landing-page[data-landing-motion=true] .customer-header :is(a,button):active{transform:scale(.97)}.is-landing-page .footer-social-links a{display:inline-flex;width:44px;height:44px;align-items:center;justify-content:center}.is-landing-page .footer-legal a{display:inline-flex;min-height:44px;align-items:center;text-underline-offset:4px}.is-landing-page .footer-legal a:is(:hover,:focus-visible){text-decoration:underline}.landing-skip-link{position:fixed;z-index:100;top:10px;left:16px;padding:12px 18px;border-radius:8px;background:var(--cr-paper);color:var(--cr-ink);font-weight:700;transform:translateY(-160%)}.landing-skip-link:focus-visible{transform:translateY(0);outline:2px solid var(--cr-green);outline-offset:2px}.ordering-works .ordering-cluster{transition:transform var(--realm-duration-base, .45s) var(--realm-ease, cubic-bezier(.22, 1, .36, 1))}.ordering-works .ordering-cluster-item{animation-play-state:paused;will-change:auto}.ordering-works[data-ordering-ambient=true][data-ordering-visible=true] .ordering-cluster-item{animation-play-state:running}.ordering-works[data-ordering-ambient=false] .ordering-cluster-item{animation:none}.ordering-step-mark{position:relative;display:inline-grid;place-items:center;width:42px;height:38px;color:#31583a}.ordering-step-mark svg,.ordering-step-mark span{grid-area:1 / 1;transition:transform var(--realm-duration-base, .45s) var(--realm-ease, cubic-bezier(.22, 1, .36, 1)),opacity .3s ease}.ordering-step-mark span{font-size:.75rem;font-weight:700;letter-spacing:.12em;opacity:0;transform:translateY(7px)}@media(hover:hover)and (pointer:fine){.customer-app .customer-nav-center a:hover:after{transform:scaleX(1)}.ordering-works[data-ordering-ambient=true] .ordering-step:hover .ordering-cluster{transform:translateY(-5px) scale(1.025)}.ordering-works[data-ordering-ambient=true] .ordering-step:hover .ordering-step-mark svg{opacity:0;transform:translateY(-7px)}.ordering-works[data-ordering-ambient=true] .ordering-step:hover .ordering-step-mark span{opacity:1;transform:translateY(0)}}@media(max-width:980px){.is-landing-page .mobile-menu{display:grid}.customer-app .customer-nav-center a:after{right:auto;width:28px;left:16px}.is-landing-page[data-landing-motion=true] .customer-header>nav.open{animation:landing-navigation-enter .28s cubic-bezier(.22,1,.36,1) both}}@keyframes landing-navigation-enter{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.is-landing-page[data-landing-motion=false] :is(.customer-header,.landing-footer-react) :is(a,button),.is-landing-page[data-landing-motion=false] .customer-nav-center a:after{transition:none;animation:none}.is-landing-page[data-landing-motion=false] :is(.customer-header,.landing-footer-react) :is(a,button):hover{transform:none}@media(prefers-reduced-motion:reduce){.customer-app .customer-nav-center a:after,.ordering-works .ordering-cluster,.ordering-step-mark svg,.ordering-step-mark span{transition:none}.is-landing-page .customer-header>nav.open{animation:none}}@keyframes admin-fade-in{0%{opacity:0}to{opacity:1}}body[data-admin-motion]{--admin-entrance: admin-fade-in .3s ease-in-out backwards}body[data-admin-motion] #root :is(.internal-page-header,.admin-mfa-card,.internal-main article,.internal-main form,.internal-main nav,.internal-main table,.internal-main .panel,.internal-main [class$=-tabs],.internal-main [class*="-tabs "],.internal-main .report-filter-bar,.internal-main .ua-toolbar,[role=dialog],[role=alertdialog],dialog[open],.internal-main [class$=-card],.internal-main [class*="-card "],.internal-main [class$=-panel],.internal-main [class*="-panel "],.ops-popup-modal>*,.ops-drawer>header,.ops-drawer-footer,.ops-drawer-body>section,.ops-drawer-body>.ops-drawer-cancelled,.ua-toast,.daily-restock-toast,.txn-filter-backdrop,.dash-stat-row,.cancel-bar-row,.srp-channel-row-animated,.cancel-area,.cancel-chart-point,.ad-sales-point,.cancel-bars li>i>span,.srp-channel-progress i),body[data-admin-motion] :is(.admin-fade-in,[role=dialog],[role=alertdialog],dialog[open],.ops-modal-backdrop,.ops-drawer-backdrop,.po-modal-backdrop,.po-drawer-backdrop,.ua-overlay,.ua-drawer-scrim,.auth-confirm-backdrop){opacity:1;animation:var(--admin-entrance)!important}body[data-admin-motion] #root :is(.dash-fade-in,.cancel-report-enter,.ir-page-enter){animation:none!important}body[data-admin-motion] #root :is(.ops-popup-modal>*,.ops-drawer>header,.ops-drawer-footer,.ops-drawer-body>section,.ops-drawer-body>.ops-drawer-cancelled){transform:none}body[data-admin-motion] #root [data-admin-fade-reset]{--admin-entrance: none}body[data-admin-motion] .auth-logout-card{transform:none!important}body[data-admin-motion] #root .ad-sales-line-clip{animation:none!important;transform:scaleX(1)}@media(prefers-reduced-motion:reduce){body[data-admin-motion]{--admin-entrance: none}}html[data-staff-motion=reduce] body[data-admin-motion]{--admin-entrance: none}@keyframes customer-section-enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:no-preference){.customer-motion-target.customer-motion-visible{animation:customer-section-enter .48s cubic-bezier(.22,1,.36,1) both}:is(.customer-main,.legal-page,.legacy-customer-auth-page,.landing-page) :is(button,a):not(:disabled):not([aria-disabled=true]){transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease,border-color .18s ease,color .18s ease}:is(.customer-main,.legal-page,.legacy-customer-auth-page,.landing-page) :is(button,a):not(:disabled):not([aria-disabled=true]):hover{transform:translateY(-2px)}:is(.customer-main,.legal-page,.legacy-customer-auth-page,.landing-page) :is(button,a):not(:disabled):not([aria-disabled=true]):active{transform:translateY(0) scale(.985)}.customer-header :is(button,a):not(:disabled):hover,.landing-footer-react a:hover{transform:translateY(-2px)}}@media(prefers-reduced-motion:reduce){.customer-motion-target.customer-motion-visible{animation:none}}.table-pagination.table-pagination{--page-surface:var(--mgmt-elevated,var(--cafe-paper,#fff));--page-border:var(--mgmt-border,var(--cafe-line,#e1e7e4));--page-ink:var(--mgmt-heading,var(--cafe-ink,#17261d));--page-muted:var(--mgmt-muted,var(--cafe-muted,#68736e));--page-active:var(--mgmt-primary,#2c6847);--page-on-active:var(--mgmt-on-primary,#fff);--page-hover:var(--mgmt-hover,var(--cafe-cream,#eef2f0));container:table-pagination / inline-size;min-width:0;min-height:62px;width:100%;padding:10px 16px;border:0;border-top:1px solid var(--page-border);border-radius:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:18px;background:var(--page-surface);color:var(--page-muted);font-size:.7rem;box-shadow:none}.table-pagination.table-pagination .table-pagination-summary{display:grid;gap:3px;margin:0 auto 0 0;color:var(--page-muted);font:inherit}.table-pagination.table-pagination .table-pagination-summary small{color:var(--page-muted);font-size:.65rem}.table-pagination.table-pagination>label{display:flex;align-items:center;gap:7px;margin:0;color:var(--page-muted);font:inherit}.table-pagination.table-pagination select{width:auto;min-width:60px;height:44px;padding:0 8px;border:1px solid var(--page-border);border-radius:9px;background:var(--mgmt-input,var(--page-surface));color:var(--page-ink);font:inherit}.table-pagination.table-pagination>nav{display:flex;flex-wrap:nowrap;gap:6px;max-width:100%;margin:0;padding:0;border:0;background:none}.table-pagination.table-pagination>nav>button{flex:none;min-width:44px;width:auto;height:44px;padding:0 8px;display:grid;place-items:center;border:1px solid var(--page-border);border-radius:10px;background:var(--page-surface);color:var(--page-ink);font:inherit;font-weight:700;line-height:1;box-shadow:none;cursor:pointer;transform:none}.table-pagination.table-pagination>nav>button:hover:not(:disabled){background:var(--page-hover)}.table-pagination.table-pagination>nav>button[aria-current=page]{border-color:var(--page-active);background:var(--page-active);color:var(--page-on-active)}.table-pagination.table-pagination>nav>button:disabled{opacity:.38;cursor:not-allowed}.table-pagination.table-pagination>nav>button svg{width:17px;height:17px}.table-pagination.table-pagination :is(button,select):focus-visible{outline:2px solid var(--page-active);outline-offset:2px}@container table-pagination (max-width:440px){.table-pagination.table-pagination>nav{width:100%;gap:4px}.table-pagination.table-pagination>nav>button{flex:1;min-width:0;padding:0 3px}}@media(max-width:600px){.table-pagination.table-pagination>.table-pagination-summary{width:100%;margin:0}.table-pagination.table-pagination>label{margin-right:auto}}@media(max-width:480px){.table-pagination.table-pagination>nav{width:100%;gap:4px}.table-pagination.table-pagination>nav>button{flex:1;min-width:0;padding:0 3px}}.dc-backdrop,.dc-dialog-backdrop{--dc-bg:#fafbf9;--dc-panel:#fff;--dc-soft:#f2f5f0;--dc-line:#e2e7df;--dc-ink:#22362a;--dc-muted:#7b887c;--dc-green:#355a41;--dc-accent:#e8eee4;position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:24px;background:#121f175c;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);color:var(--dc-ink);font-family:inherit}.dc-backdrop[data-theme=dark]{--dc-bg:#17201b;--dc-panel:#1d2821;--dc-soft:#243129;--dc-line:#344439;--dc-ink:#edf3eb;--dc-muted:#a4b3a6;--dc-green:#90b98e;--dc-accent:#354a39}.dc-backdrop[data-theme=neutral]{--dc-bg:#f7f7f5;--dc-panel:#fff;--dc-soft:#f0f1ee;--dc-line:#dedfda;--dc-ink:#292d2a;--dc-muted:#737873;--dc-green:#4f6756;--dc-accent:#e8ece8;background:#2326243d}.dc-backdrop[data-theme=neutral] .dc-inbox{box-shadow:0 28px 80px #1e221f2e}.dc-backdrop[data-role=customer]{--dc-bg:#f8f8f7;--dc-panel:#fff;--dc-soft:#f3f3f1;--dc-line:#dedfdb;--dc-ink:#303330;--dc-muted:#737773;--dc-green:#66736a;--dc-accent:#eceeeb;background:#2a2d2b2e}.dc-backdrop[data-role=customer] .dc-inbox>.dc-conversations,.dc-backdrop[data-role=customer] .dc-inbox>.dc-details,.dc-backdrop[data-role=customer] .dc-inbox>.dc-chat{background:var(--dc-panel);box-shadow:none}.dc-backdrop[data-role=customer] .dc-tabs button.is-active{background:#69706b;color:#fff}.dc-backdrop[data-role=customer] .dc-message.is-mine .dc-message-bubble{border-color:#d8dcd8;background:#e8ebe8;color:var(--dc-ink)}.dc-backdrop[data-role=customer] .dc-composer>button:not(.dc-clear-message){background:#69736c;color:#fff}.dc-inbox{display:grid;grid-template-columns:25% 25% 50%;width:min(1240px,96vw);height:min(730px,89vh);max-height:calc(100dvh - 48px);background:var(--dc-panel);border:1px solid var(--dc-line);border-radius:20px;overflow:hidden;box-shadow:0 32px 100px #0f20163d;outline:none;text-align:left}.dc-inbox *{box-sizing:border-box}.dc-backdrop[data-role=customer] .dc-inbox{width:min(640px,100%);height:min(730px,85dvh);grid-template-columns:minmax(0,1fr)}.dc-backdrop[data-role=customer] .dc-inbox>.dc-chat{display:flex}.dc-composer .dc-attach-icon{position:absolute;left:-40px;bottom:8px;display:grid;place-items:center;width:32px;height:36px;border:0;background:transparent;color:var(--dc-muted);cursor:pointer;overflow:hidden}.dc-attach-icon input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.dc-attach-icon:focus-within{outline:2px solid var(--dc-green);border-radius:6px}.dc-image-upload{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:8px 16px;color:var(--dc-muted);font-size:11px}.dc-image-upload>span{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dc-image-upload label,.dc-image-upload button{position:relative;border:1px solid var(--dc-line);border-radius:8px;padding:6px 9px;background:var(--dc-panel);color:var(--dc-ink);cursor:pointer;font:inherit;overflow:hidden}.dc-image-upload input{position:absolute;inset:0;opacity:0;width:100%;cursor:pointer}.dc-image-upload label:focus-within{outline:2px solid var(--dc-green)}.dc-image-upload small{font-size:10px}.dc-receipt{padding:16px;font-size:11px;color:var(--dc-ink);line-height:1.5}.dc-receipt-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.dc-receipt-heading>strong{font-size:13px;overflow-wrap:anywhere;min-width:0}.dc-receipt-heading .dc-status{max-width:55%;white-space:normal;text-align:right;font-size:9px}.dc-receipt-contact{padding:10px 0 12px}.dc-receipt-contact p{display:flex;gap:7px;margin:5px 0;overflow-wrap:anywhere}.dc-receipt-contact svg{flex:none;margin-top:2px;color:var(--dc-muted)}.dc-receipt-contact p:last-child{justify-content:space-between;color:var(--dc-muted)}.dc-receipt-contact b{color:var(--dc-ink)}.dc-receipt-items,.dc-receipt-totals,.dc-receipt-payment{border-top:1px solid var(--dc-line);padding:10px 0}.dc-receipt-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:baseline;padding:4px 0}.dc-receipt-row>:first-child{overflow-wrap:anywhere}.dc-receipt-row>:last-child{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.dc-receipt-label{color:var(--dc-muted);padding-bottom:7px}.dc-receipt-total{font-size:13px;padding-top:7px}.dc-receipt-payment{display:grid;gap:9px}.dc-receipt-payment>div{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:12px}.dc-receipt-payment span{color:var(--dc-muted);font-size:10px}.dc-receipt-payment b{overflow-wrap:anywhere;font-weight:600;text-align:right}.dc-quick-messages{flex:none;padding:9px 16px 8px;background:transparent}.dc-quick-messages>span{display:block;margin-bottom:6px;font-size:10px;color:var(--dc-muted)}.dc-quick-messages>div{display:flex;flex-wrap:wrap;gap:5px}.dc-quick-messages button{padding:8px 12px;border:1px solid var(--dc-line);border-radius:999px;background:var(--dc-soft);color:var(--dc-ink);font:inherit;font-size:12px;line-height:1.4;text-align:left;box-shadow:0 3px 8px #0f20161f}.dc-quick-messages button:hover:not(:disabled){background:var(--dc-accent);border-color:var(--dc-green)}.dc-order-contact h4,.dc-full-order h4{margin:0 0 10px;color:var(--dc-muted);font-size:10px;letter-spacing:.05em;text-transform:uppercase}.dc-order-contact p{line-height:1.6;overflow-wrap:anywhere}.dc-order-contact p:last-child{justify-content:space-between;margin-top:14px}.dc-order-items>div>strong{display:none}.dc-order-items>div{padding:7px 0;line-height:1.5}.dc-order-items:before{content:"Items";display:block;margin-bottom:10px;color:var(--dc-muted);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.dc-full-order{margin-top:20px;font-size:11px;color:var(--dc-ink)}.dc-full-order summary{padding:11px;border:1px solid var(--dc-line);border-radius:8px;text-align:center;font-weight:650;cursor:pointer;background:var(--dc-panel)}.dc-full-order summary:focus-visible{outline:2px solid var(--dc-green);outline-offset:3px}.dc-full-order>div{padding-top:16px;overflow-wrap:anywhere;line-height:1.6}.dc-full-order h4:not(:first-child){margin-top:18px}@media(min-width:761px){.dc-inbox{isolation:isolate}.dc-inbox>.dc-conversations{position:relative;z-index:3;background:var(--dc-panel);border-right:1px solid var(--dc-line);border-radius:0 16px 16px 0;box-shadow:10px 0 24px #0f20162e,3px 0 7px #0f201617}.dc-inbox>.dc-details{position:relative;z-index:2;background:var(--dc-bg);border-radius:0 12px 12px 0;box-shadow:6px 0 16px #0f20161a}.dc-inbox>.dc-chat{position:relative;z-index:1;background:var(--dc-soft)}.dc-backdrop[data-theme=dark] .dc-inbox>.dc-conversations{background:#29382f;box-shadow:10px 0 26px #0000006b,3px 0 8px #00000040}.dc-backdrop[data-theme=dark] .dc-inbox>.dc-details{background:#202c24;box-shadow:6px 0 18px #00000047}.dc-backdrop[data-theme=dark] .dc-inbox>.dc-chat{background:var(--dc-bg)}}.dc-inbox button,.dc-confirm-dialog button{font-family:inherit;cursor:pointer;transition:background .15s,border-color .15s}.dc-inbox button:disabled,.dc-confirm-dialog button:disabled{cursor:default;opacity:.55}.dc-inbox button:focus-visible,.dc-confirm-dialog button:focus-visible,.dc-inbox textarea:focus-visible,.dc-inbox input:focus-visible{outline:2px solid var(--dc-green);outline-offset:3px}.dc-conversations{display:flex;flex-direction:column;min-width:0;background:var(--dc-bg);border-right:1px solid var(--dc-line);overflow:hidden}.dc-inbox-title{padding:23px 19px 18px;display:flex;align-items:center;justify-content:space-between;gap:8px}.dc-inbox-title>div{display:flex;gap:9px;align-items:center;min-width:0}.dc-inbox-title h2{font-size:14px;letter-spacing:-.02em;margin:0;font-weight:750;color:var(--dc-ink)}.dc-search{margin:0 14px 14px;display:flex;align-items:center;gap:8px;padding:10px 11px;background:var(--dc-panel);border:1px solid var(--dc-line);border-radius:9px;color:var(--dc-muted)}.dc-search input{min-width:0;width:100%;border:0;outline:none;background:none;color:var(--dc-ink);font:inherit;font-size:12px;padding:0}.dc-search input::placeholder{color:var(--dc-muted)}.dc-tabs{display:flex;gap:4px;padding:0 15px 13px;border-bottom:1px solid var(--dc-line)}.dc-tabs button{flex:1;border:0;border-radius:7px;background:none;padding:7px 8px;font-size:11px;font-weight:700;color:var(--dc-muted)}.dc-tabs button.is-active{background:#355a41;color:#fff}.dc-thread-list{flex:1;min-height:0;overflow-y:auto;padding:9px;scrollbar-width:none;-ms-overflow-style:none}.dc-thread-list::-webkit-scrollbar{display:none}.dc-thread{position:relative;display:flex;width:100%;gap:10px;padding:13px 10px;align-items:center;border:1px solid transparent;border-radius:11px;text-align:left;background:none;color:var(--dc-ink);margin-bottom:4px;min-width:0}.dc-thread:hover{background:var(--dc-soft)}.dc-thread.is-selected{background:var(--dc-accent);border-color:var(--dc-line)}.dc-avatar{display:inline-grid;place-items:center;flex:0 0 35px;width:35px;height:35px;overflow:hidden;border-radius:50%;background:#e2e9df;color:#52704e;font-size:11px;font-weight:750;letter-spacing:.03em}.dc-avatar img{width:100%;height:100%;object-fit:cover}.dc-thread-copy{display:grid;gap:4px;min-width:0;flex:1}.dc-thread-copy>span{display:flex;align-items:center;gap:7px;justify-content:space-between;min-width:0}.dc-thread-copy b{font-size:12px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dc-thread-copy time{font-size:9px;color:var(--dc-muted);white-space:nowrap}.dc-thread-copy small{display:block;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;max-width:100%;font-size:11px;line-height:1.4;color:var(--dc-muted)}.dc-thread-copy em{font-size:9px;letter-spacing:.03em;color:var(--dc-muted);font-style:normal}.dc-unread{position:absolute;right:9px;bottom:12px;background:var(--dc-green);color:var(--dc-panel);border-radius:20px;min-width:16px;min-height:16px;display:grid;place-items:center;font-size:9px;font-weight:750;font-style:normal;padding:1px 4px}.dc-inbox-foot{padding:14px 18px;border-top:1px solid var(--dc-line);display:flex;align-items:center;gap:7px;color:var(--dc-muted);font-size:10px}.dc-inbox-foot i{width:6px;height:6px;border-radius:50%;background:#cfb56b}.dc-inbox-foot i.is-connected{background:#78a169}.dc-details{min-width:0;overflow-y:auto;border-right:1px solid var(--dc-line);background:var(--dc-panel)}.dc-details-title{height:75px;display:flex;align-items:center;gap:8px;padding:0 22px;border-bottom:1px solid var(--dc-line);color:var(--dc-muted)}.dc-details-title h3{font-size:12px;color:var(--dc-ink);margin:0;font-weight:700}.dc-order-body{padding:24px 20px}.dc-order-number{display:grid;gap:10px;justify-items:start;padding-bottom:23px}.dc-order-number>strong{font-size:19px;letter-spacing:-.04em;font-weight:750;color:var(--dc-ink);overflow-wrap:anywhere}.dc-status{font-size:10px;line-height:1.5;padding:4px 8px;border-radius:6px;color:var(--dc-green);background:var(--dc-accent);font-weight:650}.dc-status.is-closed{color:var(--dc-muted);background:var(--dc-soft)}.dc-order-contact{padding-bottom:20px;border-bottom:1px solid var(--dc-line)}.dc-order-contact>b{font-size:13px;font-weight:700;color:var(--dc-ink)}.dc-order-contact p{display:flex;gap:7px;align-items:flex-start;margin:11px 0 0;font-size:11px;line-height:1.65;color:var(--dc-muted);overflow-wrap:anywhere}.dc-order-contact svg{flex:0 0 auto;margin-top:2px}.dc-order-items{display:grid;gap:15px;padding:21px 0;border-bottom:1px solid var(--dc-line)}.dc-order-items>div{display:flex;gap:10px;justify-content:space-between;align-items:flex-start;font-size:11px;line-height:1.6}.dc-order-items span{color:var(--dc-ink)}.dc-order-items span b{font-weight:600;color:var(--dc-muted)}.dc-order-items strong{white-space:nowrap;font-weight:600;color:var(--dc-ink)}.dc-order-total{display:flex;justify-content:space-between;gap:12px;padding:17px 0;font-size:12px;color:var(--dc-ink)}.dc-order-total b{font-size:15px;font-weight:750;letter-spacing:-.02em}.dc-order-facts{display:grid;gap:11px;padding-top:13px;color:var(--dc-muted);font-size:10px}.dc-order-facts span{display:flex;gap:7px;align-items:center}.dc-order-facts svg{color:var(--dc-green)}.dc-details-empty{display:grid;place-content:center;justify-items:center;gap:14px;height:100%;color:var(--dc-muted);font-size:12px}.dc-chat{display:flex;flex-direction:column;min-width:0;min-height:0;background:var(--dc-panel)}.dc-chat-header{min-height:75px;display:flex;align-items:center;gap:10px;padding:14px 20px;border-bottom:1px solid var(--dc-line)}.dc-chat-heading{min-width:0;flex:1}.dc-chat-heading h2{font-size:13px;letter-spacing:-.01em;font-weight:750;margin:0;color:var(--dc-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dc-chat-heading>span{display:block;margin-top:4px;color:var(--dc-muted);font-size:10px}.dc-icon{display:inline-grid;place-items:center;width:30px;height:30px;flex:0 0 30px;padding:0;border:0;border-radius:7px;background:none;color:var(--dc-muted)}.dc-icon:hover{background:var(--dc-soft);color:var(--dc-ink)}.dc-deadline{display:flex;align-items:center;gap:5px;padding:6px 8px;border-radius:7px;background:var(--dc-soft);color:var(--dc-muted);font-size:10px;font-variant-numeric:tabular-nums;white-space:nowrap}.dc-messages{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:23px 24px;scrollbar-width:thin}.dc-message{display:flex;flex-direction:column;align-items:flex-start;margin:0 0 19px;max-width:88%;width:max-content;min-width:50px}.dc-message.is-mine{margin-left:auto;align-items:flex-end}.dc-message-author{font-size:9px;font-weight:600;color:var(--dc-muted);margin:0 3px 5px}.dc-message-bubble{border:1px solid var(--dc-line);background:var(--dc-soft);padding:11px 14px;border-radius:2px 13px 13px;color:var(--dc-ink);min-width:0;max-width:100%}.dc-message.is-mine .dc-message-bubble{border-color:#355a41;background:#355a41;color:#fff;border-radius:13px 2px 13px 13px}.dc-message-bubble p{margin:0;font-size:12px;line-height:1.75;white-space:pre-wrap;overflow-wrap:anywhere}.dc-message>time{font-size:9px;color:var(--dc-muted);padding:5px 3px 0}.dc-system-message{display:grid;justify-items:center;gap:5px;margin:0 auto 20px;max-width:90%;text-align:center;color:var(--dc-muted);font-size:10px;line-height:1.7}.dc-system-message time{font-size:9px;opacity:.75}.dc-tracking-link,.dc-receive-button{display:inline-flex;align-items:center;gap:7px;margin-top:11px;font:inherit;font-size:11px;font-weight:650;border:1px solid var(--dc-line);border-radius:7px;padding:8px 11px;background:var(--dc-panel);color:var(--dc-green);text-decoration:none;cursor:pointer}.dc-receive-button:hover,.dc-tracking-link:hover{background:var(--dc-accent)}.dc-proof-images{display:flex;gap:6px;flex-wrap:wrap;margin:0 0 10px}.dc-proof-images>a{display:block;width:105px;height:100px;overflow:hidden;border-radius:7px;background:var(--dc-panel);border:1px solid var(--dc-line)}.dc-proof-images img{width:100%;height:100%;object-fit:cover;transition:transform .2s}.dc-proof-images a:hover img{transform:scale(1.05)}.dc-proof-images small{font-size:10px}.dc-composer{position:relative;display:flex;align-items:flex-end;gap:10px;margin:4px 56px 18px;border:0;border-radius:12px;padding:9px 10px 9px 14px;background:var(--dc-bg);box-shadow:0 5px 16px #0f201629}.dc-inbox .dc-composer textarea:focus-visible{outline:none;box-shadow:none}.dc-composer:focus-within{box-shadow:0 5px 16px #0f201638}.dc-composer textarea{flex:1;min-width:0;resize:vertical;min-height:31px;max-height:115px;padding:7px 0 3px;border:0;outline:none;color:var(--dc-ink);background:none;font:inherit;font-size:12px;line-height:1.6}.dc-composer textarea::placeholder{color:var(--dc-muted)}.dc-composer:has(.dc-clear-message) textarea{padding-right:28px}.dc-composer>button.dc-clear-message{position:absolute;right:8px;bottom:12px;width:26px;height:26px;background:transparent;color:var(--dc-muted);border-radius:50%}.dc-composer>button.dc-clear-message:hover{background:var(--dc-accent);color:var(--dc-ink)}.dc-composer>button{position:absolute;right:-40px;bottom:10px;width:31px;height:31px;display:grid;place-items:center;border:0;border-radius:8px;background:#355a41;color:#fff}.dc-chat-closed{display:flex;justify-content:center;align-items:center;gap:8px;color:var(--dc-muted);font-size:11px;margin:0 20px 18px;padding:15px;border:1px solid var(--dc-line);border-radius:10px;background:var(--dc-soft)}.dc-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:13px;color:var(--dc-muted);font-size:12px;text-align:center;padding:32px 16px;line-height:1.7;margin:0}.dc-no-selection,.dc-load-error{flex:1}.dc-no-selection h3{font-size:16px;font-weight:650;color:var(--dc-ink);margin:3px 0 0}.dc-no-selection p{margin:0;max-width:230px;font-size:12px}.dc-message-error{display:flex;justify-content:space-between;gap:9px;align-items:center;margin:0 20px 10px;color:#a55042;font-size:11px;line-height:1.5}.dc-message-error button,.dc-load-error button,.dc-older,.dc-image-retry{border:1px solid var(--dc-line);background:var(--dc-panel);border-radius:7px;padding:6px 10px;color:var(--dc-green);font-size:11px;cursor:pointer}.dc-older{display:block;margin:0 auto 20px}.dc-image-retry{margin-bottom:9px}.dc-launcher{position:relative}.dc-count{position:absolute;right:-5px;top:-5px;display:grid;place-items:center;min-width:17px;height:17px;padding:0 4px;border:2px solid var(--mgmt-surface,#fff);border-radius:20px;color:#fff;background:#56754e;font-size:9px;font-weight:750}.customer-app .dc-customer-launcher{display:inline-flex;align-items:center;gap:8px;padding:9px 13px;border:1px solid var(--cr-line,#dce5de);border-radius:9px;background:#fff;color:#355a41;font-size:12px;cursor:pointer}.customer-app .page-title:has(.dc-customer-launcher){display:flex;justify-content:space-between;align-items:center;gap:15px}.dc-mobile-close,.dc-mobile-back,.dc-mobile-order{display:none}.dc-dialog-backdrop{z-index:1300;background:#121f1761}.dc-confirm-dialog{width:min(420px,100%);background:var(--dc-panel);border:1px solid var(--dc-line);border-radius:18px;padding:25px;box-shadow:0 25px 90px #0f20163d;outline:none;color:var(--dc-ink);text-align:left}.dc-confirm-dialog>header{display:flex;justify-content:space-between;align-items:center;gap:14px}.dc-confirm-dialog h2{margin:0;font-size:19px;font-weight:750;letter-spacing:-.035em;color:var(--dc-ink)}.dc-confirm-dialog>p{font-size:12px;line-height:1.75;color:var(--dc-muted);margin:13px 0 0}.dc-confirm-dialog .dc-order-reference{font-size:11px;margin-top:7px;overflow-wrap:anywhere}.dc-upload-label{display:flex;justify-content:space-between;font-size:11px;font-weight:650;margin:23px 0 10px;color:var(--dc-ink)}.dc-upload-label small{font-weight:400;color:var(--dc-muted)}.dc-proof-previews{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.dc-proof-previews>div{position:relative;min-width:0;aspect-ratio:1;border:1px solid var(--dc-line);border-radius:10px;overflow:hidden}.dc-proof-previews img{display:block;width:100%;height:100%;object-fit:cover}.dc-proof-previews>div button{position:absolute;right:4px;top:4px;width:22px;height:22px;display:grid;place-items:center;border:0;border-radius:50%;background:#142319bf;color:#fff;padding:0}.dc-add-image{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;aspect-ratio:1;border:1px dashed #b7c7b4;border-radius:10px;background:var(--dc-soft);color:var(--dc-green);font-size:10px}.dc-confirm-dialog .dc-format-hint{font-size:10px;margin-top:9px}.dc-confirm-dialog .dc-confirm-note{display:flex;align-items:center;gap:8px;font-size:11px;background:var(--dc-soft);padding:11px;border-radius:8px;margin-top:18px;line-height:1.5}.dc-confirm-note svg{flex:0 0 auto;color:var(--dc-green)}.dc-confirm-dialog footer{display:flex;gap:9px;justify-content:flex-end;margin-top:24px}.dc-confirm-dialog footer button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;border:1px solid var(--dc-line);border-radius:8px;padding:0 14px;background:var(--dc-panel);color:var(--dc-ink);font-size:11px;font-weight:650}.dc-confirm-dialog footer .dc-primary{background:#355a41;border-color:#355a41;color:#fff}.dc-confirm-dialog .dc-error{color:#a54536;font-size:11px;line-height:1.6}.dc-confirm-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--dc-accent);color:var(--dc-green);margin-bottom:17px}.dc-order-message-button{display:inline-flex;align-items:center;justify-content:center;gap:6px}.dc-details .dc-order-body{padding:16px}.dc-details .dc-order-number{gap:6px;padding-bottom:14px}.dc-details .dc-order-number>strong{font-size:16px}.dc-details .dc-order-contact{padding-bottom:12px}.dc-details .dc-order-contact h4{font-size:11px;text-transform:none;letter-spacing:0;margin-bottom:5px}.dc-details .dc-order-contact p{margin:5px 0 0;line-height:1.45}.dc-details .dc-order-contact p:last-child{margin-top:10px}.dc-details .dc-order-items{gap:5px;padding:12px 0}.dc-details .dc-order-items:before{font-size:11px;text-transform:none;letter-spacing:0;margin-bottom:3px}.dc-details .dc-order-items>div{padding:2px 0;line-height:1.4}.dc-details .dc-order-total{padding:12px 0 5px}.dc-details .dc-order-facts{padding-top:3px;gap:4px}.dc-details .dc-view-order{display:inline-flex;align-items:center;gap:6px;margin-top:15px;padding:4px 0;border:0;background:transparent;color:var(--dc-green);font:inherit;font-size:11px;font-weight:600;cursor:pointer}@media(min-width:1600px){.dc-inbox{width:1320px;height:790px}}@media(max-width:1000px)and (min-width:761px){.dc-inbox{grid-template-columns:26% 25% 49%}.dc-inbox-title{padding:21px 12px}.dc-inbox-title h2{font-size:12px}.dc-thread{gap:7px;padding:11px 7px}.dc-avatar{width:30px;height:30px;flex-basis:30px}.dc-thread-copy time{display:none}.dc-order-body{padding:19px 14px}.dc-chat-header{padding:13px}.dc-deadline{font-size:9px;padding:5px}.dc-messages{padding:20px 14px}}@media(max-width:760px){.dc-backdrop{padding:12px}.dc-inbox{width:100%;height:90dvh;max-height:calc(100dvh - 24px);grid-template-columns:1fr;border-radius:15px}.dc-inbox>.dc-conversations,.dc-inbox>.dc-details,.dc-inbox>.dc-chat{display:none}.dc-pane-list>.dc-conversations{display:flex}.dc-pane-chat>.dc-chat{display:flex}.dc-pane-details>.dc-details{display:block}.dc-pane-details>.dc-chat{display:flex;position:absolute;inset:auto 0 0;max-height:50px}.dc-pane-details .dc-chat>:not(.dc-mobile-order){display:none}.dc-pane-details{position:relative;padding-bottom:50px}.dc-mobile-close,.dc-mobile-back{display:inline-grid}.dc-mobile-order{display:flex;align-items:center;justify-content:center;gap:7px;padding:10px;background:var(--dc-bg);border:0;border-bottom:1px solid var(--dc-line);color:var(--dc-muted);font-size:10px;cursor:pointer}.dc-chat-header{padding:12px;gap:8px;min-height:70px}.dc-chat-heading h2{font-size:12px}.dc-deadline{font-size:9px;padding:5px}.dc-messages{padding:20px 15px}.dc-thread-copy time{font-size:10px}.dc-inbox-title{padding:20px}.dc-conversations{border-right:0}.dc-message{max-width:90%}.dc-confirm-dialog{padding:22px}.dc-dialog-backdrop{padding:18px}.dc-proof-images>a{width:83px;height:85px}}@media(prefers-reduced-motion:reduce){.dc-inbox *,.dc-confirm-dialog *{transition:none!important;animation:none!important}}.dc-backdrop[data-theme=dark]:not([data-role=customer]){--dc-bg:#131413;--dc-panel:#181a19;--dc-soft:#1e1f1e;--dc-line:#282a29;--dc-ink:#f0f1eb;--dc-muted:#b9c1b9;--dc-green:#72d3a5;--dc-accent:#173c2d;background:#0000007a;color-scheme:dark}.dc-backdrop[data-theme=dark]:not([data-role=customer]) .dc-inbox>.dc-conversations,.dc-backdrop[data-theme=dark]:not([data-role=customer]) .dc-inbox>.dc-details{background:var(--dc-panel)}.dc-backdrop[data-theme=dark]:not([data-role=customer]) .dc-inbox>.dc-chat{background:var(--dc-bg)}.dc-backdrop[data-theme=dark]:not([data-role=customer]) .dc-tabs button.is-active,.dc-backdrop[data-theme=dark]:not([data-role=customer]) .dc-composer>button:not(.dc-clear-message){background:#005d3b;color:#f0f1eb}.dc-backdrop[data-theme=dark]:not([data-role=customer]) .dc-message.is-mine .dc-message-bubble{background:#005d3b;border-color:#005d3b;color:#f0f1eb}.dc-backdrop[data-theme=dark]:not([data-role=customer]) .dc-avatar{background:#173c2d;color:#98e4bd}.dc-backdrop[data-theme=dark]:not([data-role=customer]) .dc-inbox-foot i.is-connected{background:#72d3a5}.app-layout.legacy-admin.report-workspace:is([data-theme=light],[data-theme=dark]){--rp-ink:var(--admin-ink, #17261D);--rp-muted:var(--admin-muted, #6B6F68);--rp-line:var(--admin-line, #E5E5E1);--rp-emerald:var(--admin-ink, #2E6B47);--rp-dark:var(--admin-ink, #1F4A31);--rp-soft:var(--admin-subtle, #E8EFE9);--rp-cyan:var(--admin-muted, #3F7A5A);--rp-mono:"JetBrains Mono",ui-monospace,monospace;--rp-font:"Space Grotesk",system-ui,sans-serif;--rp-shadow:0 1px 2px rgba(11,18,32,.04),0 8px 24px -14px rgba(11,18,32,.14);background:var(--admin-surface, #F3F3F1);color:var(--rp-ink);font-family:var(--rp-font);min-width:0}.report-workspace *,.report-workspace *:before,.report-workspace *:after{box-sizing:border-box}.app-layout.legacy-admin.report-workspace:is([data-theme=light],[data-theme=dark]) .internal-main{min-width:0;padding:24px;background-color:var(--admin-surface, #F3F3F1);background-image:radial-gradient(var(--admin-subtle, #D6D6D1) 1px,transparent 1.2px);background-size:22px 22px;color:var(--rp-ink)}.report-workspace .rp-body{min-width:0}.app-layout.legacy-admin.report-workspace:is([data-theme=light],[data-theme=dark]) .internal-page-header{margin:0 0 20px;display:flex;align-items:center;justify-content:space-between;gap:16px;background:none;border:0;padding:0;min-height:64px}.app-layout.legacy-admin.report-workspace:is([data-theme=light],[data-theme=dark]) .internal-title-row h1{font:700 28px/1.2 var(--rp-font);letter-spacing:-.04em;color:var(--rp-ink);margin:0}.app-layout.legacy-admin.report-workspace:is([data-theme=light],[data-theme=dark]) .internal-title-row{margin:0}.app-layout.legacy-admin.report-workspace:is([data-theme=light],[data-theme=dark]) .rp-subline{display:flex;align-items:center;gap:8px;font:400 12px/1.6 var(--rp-mono);color:var(--rp-muted);margin-top:8px;flex-wrap:wrap}.report-workspace .rp-live{font:500 10px var(--rp-mono);color:var(--admin-ink, #1F4A31);background:var(--admin-subtle, #E8EFE9);border-radius:99px;padding:4px 8px;letter-spacing:.08em}.app-layout.legacy-admin.report-workspace:is([data-theme=light],[data-theme=dark]) .header-actions{margin:0;flex:none;gap:8px}.app-layout.legacy-admin.report-workspace:is([data-theme=light],[data-theme=dark]) .internal-utility-bar{display:flex;gap:8px;padding:0;border:0;box-shadow:none;background:none}.app-layout.legacy-admin.report-workspace:is([data-theme=light],[data-theme=dark]) .internal-live-datetime{background:var(--admin-surface, #fff);border:1px solid var(--rp-line);border-radius:12px;padding:8px 12px;min-height:44px;min-width:0;box-shadow:none}.app-layout.legacy-admin.report-workspace:is([data-theme=light],[data-theme=dark]) .internal-live-datetime-copy span{font:400 10px/1.4 var(--rp-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--rp-muted)}.app-layout.legacy-admin.report-workspace:is([data-theme=light],[data-theme=dark]) .internal-live-datetime-copy b{font:700 13px/1.5 var(--rp-mono);color:var(--rp-ink)}.app-layout.legacy-admin.report-workspace:is([data-theme=light],[data-theme=dark]) .internal-utility-button{width:44px;height:44px;min-width:44px;border:1px solid var(--admin-line, #CFDDD3);border-radius:12px;background:var(--admin-subtle, #E8EFE9);color:var(--admin-ink, #1F4A31);box-shadow:none}.app-layout.legacy-admin.report-workspace:is([data-theme=light],[data-theme=dark]) .internal-utility-button:hover{background:var(--admin-subtle, #DCE7DF);transform:none}.report-workspace .rp-body :is(button,input,select){font-family:var(--rp-font);min-height:40px}.report-workspace .rp-body button{cursor:pointer;transition:background-color .18s ease,color .18s ease,border-color .18s ease}.report-workspace .rp-body button:disabled{cursor:default;opacity:.5}.app-layout.legacy-admin.report-workspace:is([data-theme=light],[data-theme=dark]) .rp-body :is(.panel,.rp-card){padding:20px;background:var(--admin-surface, rgba(255,255,255,.92));border:1px solid var(--rp-line);border-radius:16px;box-shadow:var(--rp-shadow);min-width:0;margin:0 0 16px;color:var(--rp-ink)}.report-workspace .rp-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:20px;flex-wrap:wrap}.report-workspace .rp-card h2,.report-workspace .rp-body .panel h2{font:700 15px/1.4 var(--rp-font);margin:0;color:var(--rp-ink)}.report-workspace .rp-card header p,.report-workspace .rp-note{font-size:12px;line-height:1.5;color:var(--rp-muted);margin:4px 0 0}.app-layout.legacy-admin.report-workspace:is([data-theme=light],[data-theme=dark]) .rp-body :is(.ir-range-bar,.cancel-range-toolbar){display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--rp-line);border-radius:16px;background:var(--admin-surface, rgba(255,255,255,.92));box-shadow:var(--rp-shadow);margin:0 0 16px;min-height:64px;flex-wrap:wrap}.report-workspace .rp-body :is(.ir-range-label,.cancel-range-display){display:none}.app-layout.legacy-admin.report-workspace:is([data-theme=light],[data-theme=dark]) .rp-body :is(.report-filter-actions,.srp-range-actions){display:flex;gap:8px;margin-left:auto;width:auto;align-items:center;flex-wrap:wrap;flex-direction:row}.report-workspace .rp-body :is(.report-filter-toggle,.srp-more-filters){order:-1}.app-layout.legacy-admin.report-workspace:is([data-theme=light],[data-theme=dark]) .rp-body :is(.report-filter-export,.srp-export-btn){background:var(--admin-green-surface, #17261D);color:var(--admin-ink, #fff);border:1px solid var(--admin-line, #17261D);border-radius:10px;padding:0 16px;min-height:40px;box-shadow:none;font-weight:600;display:flex;align-items:center;justify-content:center;gap:8px}.app-layout.legacy-admin.report-workspace:is([data-theme=light],[data-theme=dark]) .rp-body :is(.report-filter-toggle,.srp-more-filters){background:var(--admin-surface, #fff);color:var(--rp-ink);border:1px solid var(--rp-line);border-radius:10px;padding:0 14px;min-height:40px;display:flex;align-items:center;gap:8px}.app-layout.legacy-admin.report-workspace:is([data-theme=light],[data-theme=dark]) .rp-body :is(.ir-filter-row,.report-filter-popout){border:1px solid var(--rp-line);border-radius:16px;background:var(--admin-surface, #fff);box-shadow:var(--rp-shadow);padding:16px;margin:0 0 16px;color:var(--rp-ink)}.app-layout.legacy-admin.report-workspace:is([data-theme=light],[data-theme=dark]) .rp-body :is(.rp-segments,.ir-presets,.cancel-presets,.cancel-title-tabs){display:flex;align-items:center;gap:4px;padding:4px;border:0;border-radius:12px;background:var(--admin-surface, #EFEFEC);box-shadow:none;width:max-content;max-width:100%;overflow-x:auto}.app-layout.legacy-admin.report-workspace:is([data-theme=light],[data-theme=dark]) .rp-body :is(.rp-segments,.ir-presets,.cancel-presets,.cancel-title-tabs) button{flex:0 0 auto;display:flex;align-items:center;justify-content:center;gap:6px;min-height:40px;padding:8px 12px;border:1px solid transparent;border-radius:9px;background:transparent;box-shadow:none;color:var(--rp-muted);font:500 11px var(--rp-mono);white-space:nowrap;transform:none}.app-layout.legacy-admin.report-workspace:is([data-theme=light],[data-theme=dark]) .rp-body :is(.rp-segments,.ir-presets,.cancel-presets,.cancel-title-tabs) button.active{background:var(--admin-surface, #fff);color:var(--rp-ink);border-color:var(--rp-line);box-shadow:0 1px 3px #0b12201a}.report-workspace .rp-page-tabs{margin-bottom:16px}.report-workspace .rp-page-tabs [role=tab]{min-height:44px}.report-workspace .rp-page-tabs [role=tab] strong{font:500 11px var(--rp-mono);border-radius:99px;padding:3px 6px;background:var(--admin-surface, #E4F8F1);color:var(--admin-ink, #007A58)}.report-workspace .rp-insights{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:16px;margin-bottom:16px}.report-workspace .rp-insight{display:flex;align-items:flex-start;gap:10px;padding:14px 16px;border:1px solid var(--admin-line, #BCE7F0);background:var(--admin-surface, #E8F7FB);border-radius:14px;color:var(--admin-ink, #06617A)}.report-workspace .rp-insight.warning{border-color:var(--admin-line, #F6DFB5);background:var(--admin-surface, #FFF4E0);color:var(--admin-danger, #B45309)}.report-workspace .rp-insight>svg{flex:none;margin-top:2px}.report-workspace .rp-insight b{font-size:13px;line-height:1.5;color:var(--rp-ink)}.report-workspace .rp-insight p{font-size:12px;line-height:1.5;margin:4px 0 0;color:var(--rp-muted)}.app-layout.legacy-admin.report-workspace:is([data-theme=light],[data-theme=dark]) .rp-body :is(.rp-kpis,.cancel-metric-grid,.ir-metrics){display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0 0 16px}.app-layout.legacy-admin.report-workspace:is([data-theme=light],[data-theme=dark]) .rp-body :is(.rp-metric,.cancel-metric,.ir-metric){display:flex;flex-direction:column;align-items:flex-start;gap:12px;min-width:0;padding:20px;border:1px solid var(--rp-line);border-radius:16px;background:var(--admin-surface, rgba(255,255,255,.92));color:var(--rp-ink);box-shadow:var(--rp-shadow);min-height:142px}.report-workspace .rp-metric>span,.report-workspace .cancel-metric-top>span,.report-workspace .ir-metric>div>small{font:500 10px/1.5 var(--rp-mono)!important;text-transform:uppercase;letter-spacing:.1em;color:var(--rp-muted)!important}.app-layout.legacy-admin.report-workspace:is([data-theme=light],[data-theme=dark]) .rp-body :is(.rp-metric>strong,.cancel-metric>strong,.ir-metric strong){font:600 28px/1.2 var(--rp-mono);letter-spacing:-.04em;color:inherit;max-width:100%;overflow-wrap:anywhere;white-space:normal;overflow:visible;margin:0}.app-layout.legacy-admin.report-workspace:is([data-theme=light],[data-theme=dark]) .rp-body :is(.rp-metric>small,.cancel-metric small,.cancel-metric footer,.ir-metric p){font:400 11px/1.6 var(--rp-mono);color:var(--rp-muted);margin:0}.app-layout.legacy-admin.report-workspace:is([data-theme=light],[data-theme=dark]) .rp-body :is(.rp-hero,.cancel-metric:first-child,.ir-metric:first-child){background:radial-gradient(circle at 100% 0,rgba(8,145,178,.36),transparent 65%),linear-gradient(135deg,var(--admin-green-surface, #1C2D22),var(--admin-green-surface, #2A4A35));color:var(--admin-ink, #fff);border-color:var(--admin-line, #2A4A35)}.app-layout.legacy-admin.report-workspace:is([data-theme=light],[data-theme=dark]) .rp-body :is(.rp-hero>span,.cancel-metric:first-child .cancel-metric-top>span,.ir-metric:first-child>div>small){color:var(--admin-muted, #B5F3E8)!important}.app-layout.legacy-admin.report-workspace:is([data-theme=light],[data-theme=dark]) .rp-body :is(.rp-hero>small,.cancel-metric:first-child small,.cancel-metric:first-child footer,.ir-metric:first-child p){color:var(--admin-muted, #6EF0C0)}.report-workspace .cancel-metric-top i,.report-workspace .ir-metric>span{display:none}.report-workspace .ir-metric>div{display:flex;flex-direction:column;gap:12px;min-width:0}.report-workspace .rp-two-col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.report-workspace .rp-sales-row{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(280px,1fr);gap:16px}.report-workspace .rp-mini-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 24px}.report-workspace .rp-mini-stats>div{border:1px solid var(--rp-line);border-radius:12px;background:var(--admin-surface, #F3F3F1);padding:10px;min-width:0}.report-workspace .rp-mini-stats span{display:block;font:400 10px/1.5 var(--rp-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--rp-muted)}.report-workspace .rp-mini-stats b{font:600 12px/1.6 var(--rp-mono);display:block;overflow-wrap:anywhere}.report-workspace .rp-mini-stats small{font-size:11px;color:var(--rp-muted)}.report-workspace .rp-mini-stats.rates{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:20px;margin-bottom:0}.report-workspace .rp-mini-stats.rates b{font-size:20px}.report-workspace .rp-chart-scroll{overflow-x:auto;max-width:100%;padding-top:54px}.report-workspace .rp-daily-bars{display:flex;gap:16px;padding:0 12px 4px}.report-workspace .rp-day{flex:1;min-width:96px;text-align:center;display:flex;flex-direction:column;gap:6px}.report-workspace .rp-bar-area{height:200px;display:flex;align-items:flex-end;justify-content:center;border-bottom:1px solid var(--rp-line);background:repeating-linear-gradient(to top,transparent 0,transparent 49px,var(--admin-subtle, #E5E5E1) 49px,var(--admin-subtle, #E5E5E1) 50px);margin-bottom:4px}.report-workspace .rp-day-bar{position:relative;width:62%;max-width:80px;border-radius:10px 10px 3px 3px;background:linear-gradient(#2e6b478c,#3f7a5a8c);min-height:0}.report-workspace .rp-day.best .rp-day-bar{background:linear-gradient(var(--admin-green-surface, #2E6B47),var(--admin-green-surface, #3F7A5A))}.report-workspace .rp-day-bar>span{position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%);font:600 11px/1.5 var(--rp-mono);white-space:nowrap;color:var(--rp-ink);opacity:1}.report-workspace .rp-day-bar em{display:block;margin:2px auto 0;width:max-content;padding:2px 6px;border-radius:99px;background:var(--admin-surface, #E4F8F1);color:var(--admin-ink, #007A58);font:600 9px var(--rp-mono)}.report-workspace .rp-day.best .rp-day-bar>span{bottom:calc(100% + 8px)}.report-workspace .rp-day.zero .rp-day-bar{border-bottom:3px dashed var(--admin-line, #B45309);opacity:1;background:none}.report-workspace .rp-day.zero .rp-day-bar>span{color:var(--admin-danger, #B45309)}.report-workspace .rp-day>b{font-size:12px}.report-workspace .rp-day>small{font:400 10px var(--rp-mono);color:var(--rp-muted)}.report-workspace .rp-receipt{margin:4px 0 0}.report-workspace .rp-receipt>div{display:flex;justify-content:space-between;gap:12px;padding:16px 0;border-bottom:1px dashed var(--rp-line);font-size:13px}.report-workspace .rp-receipt dt{color:var(--rp-muted)}.report-workspace .rp-receipt dd{margin:0;font-family:var(--rp-mono)}.report-workspace .rp-receipt .total{border-top:1px solid var(--rp-ink);border-bottom:0;font-weight:700}.report-workspace .rp-receipt .total dt{color:var(--rp-ink)}.report-workspace .rp-receipt .total dd{color:var(--admin-ink, #007A58)}.report-workspace .rp-ranked{list-style:none;padding:0;margin:0}.report-workspace .rp-ranked li{display:grid;grid-template-columns:minmax(80px,1fr) minmax(40px,1.3fr) auto;gap:12px;align-items:center;padding:12px 0}.report-workspace .rp-buying-scroll{max-height:392px;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--admin-muted, #AFC3B4) var(--admin-ink, #F3F3F1)}.report-workspace .rp-buying-scroll .rp-ranked li{height:56px;min-height:56px;padding:8px 4px 8px 0}.report-workspace .rp-rank-label{display:flex;align-items:center;gap:8px;font-size:12px;min-width:0}.report-workspace .rp-rank-label b{font-weight:500;overflow-wrap:anywhere}.report-workspace .rp-square{width:7px;height:7px;border-radius:2px;flex:none;background:var(--admin-green-surface, #2E6B47)}.report-workspace .rp-track{height:8px;border-radius:6px;background:var(--admin-subtle, #E8EDE8);overflow:hidden;min-width:0}.report-workspace .rp-track>i{display:block;height:100%;border-radius:6px;background:linear-gradient(var(--admin-green-surface, #2E6B47),var(--admin-green-surface, #3F7A5A))}.report-workspace .rp-ranked .series-1{background:var(--admin-green-surface, #3F7A5A)}.report-workspace .rp-ranked.danger .rp-track>i{background:var(--admin-green-surface, #C2362B)}.report-workspace .rp-rank-value{font:400 11px var(--rp-mono);text-align:right}.report-workspace .rp-rank-value b{font-weight:500}.report-workspace .rp-rank-value small{display:block;font-size:10px;color:var(--rp-muted);margin-top:4px}.report-workspace .rp-body .rp-warning-text{color:var(--admin-danger, #B45309)}.report-workspace .rp-body .rp-danger-text{color:var(--admin-danger, #C2362B)}.report-workspace .rp-body .rp-pill{display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:3px 8px;min-height:24px;border:1px solid transparent;border-radius:7px;background:var(--admin-surface, #EFEFEC);color:var(--rp-muted);font:700 11px var(--rp-mono);white-space:nowrap;letter-spacing:.02em}.report-workspace .rp-body .rp-pill.growing{background:var(--admin-surface, #E4F8F1);color:var(--admin-ink, #007A58)}.report-workspace .rp-body .rp-pill.danger{background:var(--admin-surface, #FDE8E6);color:var(--admin-danger, #C2362B)}.report-workspace .rp-body .rp-pill.warning{background:var(--admin-surface, #FFF4E0);color:var(--admin-danger, #B45309)}.report-workspace .rp-body .rp-pill.info{background:var(--admin-surface, #E8F7FB);color:var(--admin-ink, #06617A)}.report-workspace .rp-table-tools{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.report-workspace .rp-body :is(input,select){background:var(--admin-surface, #fff);color:var(--rp-ink);border:1px solid var(--rp-line);border-radius:9px;padding:8px 10px;max-width:100%}.report-workspace .rp-table-tools input{width:160px}.report-workspace .rp-body :is(.rp-table-scroll,.ir-table-wrap,.cancel-table-wrap){max-width:100%;overflow-x:auto;border:0;border-radius:0}.app-layout.legacy-admin.report-workspace:is([data-theme=light],[data-theme=dark]) .rp-body table{width:100%;border-collapse:collapse;font-size:12px;min-width:560px;color:var(--rp-ink)}.app-layout.legacy-admin.report-workspace:is([data-theme=light],[data-theme=dark]) .rp-body table th{font:500 10px/1.5 var(--rp-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--rp-muted);background:var(--admin-surface, #F7F7F5);padding:10px;border-bottom:1px solid var(--rp-line);white-space:nowrap;position:sticky;top:0}.app-layout.legacy-admin.report-workspace:is([data-theme=light],[data-theme=dark]) .rp-body table td{padding:10px;border-bottom:1px dashed var(--rp-line);background:transparent;font-size:12px;color:var(--rp-ink)}.app-layout.legacy-admin.report-workspace:is([data-theme=light],[data-theme=dark]) .rp-body table tr:hover{background:var(--admin-surface, #F7F7F5)}.report-workspace .rp-body table td>small{display:block;font-size:11px;line-height:1.5;color:var(--rp-muted);margin-top:4px}.report-workspace .rp-body table :is(.rp-num,.cancel-amount,.ir-quantity){text-align:right;font-family:var(--rp-mono);white-space:nowrap}.report-workspace .rp-share{display:flex;align-items:center;justify-content:flex-end;gap:10px}.report-workspace .rp-share .rp-track{width:70px}.report-workspace .rp-body :is(.rp-pagination,.ir-pagination,.cancel-pagination){display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 0 0;font:400 11px var(--rp-mono);color:var(--rp-muted);border:0;flex-wrap:wrap}.report-workspace .rp-pagination>div,.report-workspace .rp-pagination label{display:flex;align-items:center;gap:8px}.report-workspace .rp-pagination button{display:grid;place-items:center;width:44px;height:44px;border-radius:10px;border:1px solid var(--rp-line);background:var(--admin-surface, #fff);color:var(--rp-ink)}.report-workspace .rp-body :is(.cancel-more,.ir-view,.ir-pagination button,.cancel-pagination button){min-width:44px;min-height:44px}.app-layout.legacy-admin.report-workspace:is([data-theme=light],[data-theme=dark]) .rp-body :is(.rp-empty,.ir-empty,.ir-compact-empty,.cancel-empty-mini){display:flex;align-items:center;justify-content:center;gap:8px;min-height:0;padding:20px 0;margin:0;color:var(--rp-muted);font-size:13px}.app-layout.legacy-admin.report-workspace:is([data-theme=light],[data-theme=dark]) .cancel-insight-grid{display:block;margin:0}.app-layout.legacy-admin.report-workspace:is([data-theme=light],[data-theme=dark]) .cancel-insight-stack{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.app-layout.legacy-admin.report-workspace:is([data-theme=light],[data-theme=dark]) .cancel-bars{padding:0;list-style:none}.app-layout.legacy-admin.report-workspace:is([data-theme=light],[data-theme=dark]) .cancel-bar-row{padding:10px 0}.app-layout.legacy-admin.report-workspace:is([data-theme=light],[data-theme=dark]) .cancel-bar-row>div{display:flex;justify-content:space-between;gap:12px;margin-bottom:8px;font-size:13px}.app-layout.legacy-admin.report-workspace:is([data-theme=light],[data-theme=dark]) .cancel-bar-row b{font:500 12px var(--rp-mono)}.app-layout.legacy-admin.report-workspace:is([data-theme=light],[data-theme=dark]) .cancel-bar-row small{font-size:11px;color:var(--rp-muted);margin-left:8px}.app-layout.legacy-admin.report-workspace:is([data-theme=light],[data-theme=dark]) .cancel-bar-row>i{display:block;height:8px;background:var(--admin-surface, #E8ECF3);border-radius:6px;overflow:hidden}.app-layout.legacy-admin.report-workspace:is([data-theme=light],[data-theme=dark]) .cancel-bar-row>i>span{display:block;width:var(--cancel-bar-width);height:100%;border-radius:6px}.app-layout.legacy-admin.report-workspace:is([data-theme=light],[data-theme=dark]) .cancel-records-head,.app-layout.legacy-admin.report-workspace:is([data-theme=light],[data-theme=dark]) .ir-ledger-head{padding:0 0 20px;gap:12px;flex-wrap:wrap}.app-layout.legacy-admin.report-workspace:is([data-theme=light],[data-theme=dark]) .ir-ledger-actions{flex-wrap:wrap}.app-layout.legacy-admin.report-workspace:is([data-theme=light],[data-theme=dark]) .ir-table-wrap{display:block}.app-layout.legacy-admin.report-workspace:is([data-theme=light],[data-theme=dark]) .ir-mobile-list{display:none}.report-workspace .rp-body :is(.ir-exceptions,.ir-panel)>header{display:flex;justify-content:space-between;margin-bottom:16px}.report-workspace .rp-body :is(.ir-exceptions,.ir-panel)>header small{display:block;color:var(--rp-muted);font-size:12px;margin-top:4px}.report-workspace .rp-body .ir-exceptions ul{list-style:none;padding:0}.report-workspace .rp-body .ir-exceptions li{display:grid;grid-template-columns:140px minmax(0,1fr) 180px 80px;align-items:center;gap:20px;min-height:76px;padding:16px 0;border-bottom:1px solid var(--rp-line)}.report-workspace .rp-body .ir-exceptions li:last-child{border-bottom:0}.report-workspace .rp-body .ir-exceptions li>.ir-movement-badge{justify-self:start;max-width:100%}.report-workspace .rp-body .ir-exceptions li>div{min-width:0;gap:5px}.report-workspace .rp-body .ir-exceptions li b{font-size:13px;line-height:1.4}.report-workspace .rp-body .ir-exceptions li small{font-size:12px;line-height:1.5;white-space:normal;overflow-wrap:anywhere}.report-workspace .rp-body .ir-exceptions li>time{display:block;font:400 12px/1.5 var(--rp-mono);white-space:normal}.report-workspace .rp-body .ir-exceptions li>button{justify-self:end;width:80px;min-height:40px;font-size:12px;border-radius:10px}@media(max-width:1100px){.report-workspace .rp-body .ir-exceptions li{grid-template-columns:minmax(0,1fr) 80px;gap:8px 16px}.report-workspace .rp-body .ir-exceptions li>.ir-movement-badge{grid-column:1;grid-row:1}.report-workspace .rp-body .ir-exceptions li>div{grid-column:1;grid-row:2}.report-workspace .rp-body .ir-exceptions li>time{grid-column:1;grid-row:3}.report-workspace .rp-body .ir-exceptions li>button{grid-column:2;grid-row:1 / span 3;align-self:center}}.report-workspace .rp-body .ir-exceptions li small{display:block;color:var(--rp-muted)}.app-layout.legacy-admin.report-workspace:is([data-theme=light],[data-theme=dark]) .rp-body :is(.ir-movement-badge,.inv-status){font:500 11px var(--rp-mono);border-radius:99px}.app-layout.legacy-admin.report-workspace:is([data-theme=light],[data-theme=dark]) .rp-body :is(.ir-movement-badge.tone-blue,.tone-blue.inv-status){color:var(--admin-ink, #06617A);background:var(--admin-surface, #E8F7FB)}.app-layout.legacy-admin.report-workspace:is([data-theme=light],[data-theme=dark]) .rp-body :is(.tone-red.inv-status,.ir-movement-badge.tone-red){color:var(--admin-danger, #C2362B);background:var(--admin-surface, #FDE8E6)}.app-layout.legacy-admin.report-workspace:is([data-theme=light],[data-theme=dark]) .rp-body :is(.tone-amber.inv-status,.ir-movement-badge.tone-amber){color:var(--admin-danger, #B45309);background:var(--admin-surface, #FFF4E0)}.app-layout.legacy-admin.report-workspace:is([data-theme=light],[data-theme=dark]) .rp-body *{animation:none!important;transition-duration:.18s!important}.report-workspace .rp-skeleton{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.report-workspace .rp-skeleton i{display:block;height:140px;background:var(--admin-subtle, #E5E5E1);border-radius:16px}.report-workspace .rp-skeleton i:last-child{height:300px;grid-column:1/-1}@media(max-width:1200px){.report-workspace .rp-sales-row{grid-template-columns:minmax(0,1fr)}.app-layout.legacy-admin.report-workspace:is([data-theme=light],[data-theme=dark]) .internal-page-header{align-items:flex-start;flex-wrap:wrap}.report-workspace .rp-two-col{grid-template-columns:minmax(0,1fr)}}@media(max-width:1000px){.app-layout.legacy-admin.report-workspace:is([data-theme=light],[data-theme=dark]) .rp-body :is(.rp-kpis,.cancel-metric-grid,.ir-metrics){grid-template-columns:repeat(2,minmax(0,1fr))}.app-layout.legacy-admin.report-workspace:is([data-theme=light],[data-theme=dark]) .cancel-insight-stack{grid-template-columns:minmax(0,1fr)}.report-workspace .rp-mini-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.app-layout.legacy-admin.report-workspace:is([data-theme=light],[data-theme=dark]){display:block;min-width:0}.app-layout.legacy-admin.report-workspace:is([data-theme=light],[data-theme=dark]) .internal-sidebar{display:block;position:relative;width:100%;height:auto;min-height:0;padding:8px 12px;overflow:hidden}.app-layout.legacy-admin.report-workspace:is([data-theme=light],[data-theme=dark]) .internal-sidebar :is(.internal-brand,.sidebar-footer-stack,.sidebar-exit,.sidebar-theme-switcher,.sidebar-staff-profile){display:none}.app-layout.legacy-admin.report-workspace:is([data-theme=light],[data-theme=dark]) .internal-sidebar nav{display:flex;flex-direction:row;overflow-x:auto;gap:8px}.app-layout.legacy-admin.report-workspace:is([data-theme=light],[data-theme=dark]) .internal-nav-group{display:flex;flex-direction:row;gap:8px;flex:none}.app-layout.legacy-admin.report-workspace:is([data-theme=light],[data-theme=dark]) .internal-group-label{display:none}.app-layout.legacy-admin.report-workspace:is([data-theme=light],[data-theme=dark]) .internal-sidebar nav a{min-height:44px;flex:none;font-size:12px;padding:8px 12px}.app-layout.legacy-admin.report-workspace:is([data-theme=light],[data-theme=dark]) .internal-main{padding:20px max(12px,env(safe-area-inset-right)) max(20px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));width:100%}.app-layout.legacy-admin.report-workspace:is([data-theme=light],[data-theme=dark]) .internal-live-datetime{display:none!important}.app-layout.legacy-admin.report-workspace:is([data-theme=light],[data-theme=dark]) .internal-page-header{gap:12px}.app-layout.legacy-admin.report-workspace:is([data-theme=light],[data-theme=dark]) .internal-title-row h1{font-size:26px}.app-layout.legacy-admin.report-workspace:is([data-theme=light],[data-theme=dark]) .rp-body :is(.rp-kpis,.cancel-metric-grid,.ir-metrics){grid-template-columns:minmax(0,1fr)}.app-layout.legacy-admin.report-workspace:is([data-theme=light],[data-theme=dark]) .rp-body :is(.panel,.rp-card){padding:16px}.report-workspace .rp-insights{grid-template-columns:minmax(0,1fr)}.report-workspace .rp-ranked li{grid-template-columns:minmax(70px,1fr) minmax(30px,.8fr) auto;gap:8px}.report-workspace .rp-rank-value{font-size:10px}.report-workspace .rp-table-tools,.report-workspace .rp-table-tools input{width:100%}.report-workspace .rp-skeleton{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.app-layout.legacy-admin.report-workspace:is([data-theme=light],[data-theme=dark]) *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.app-layout.legacy-admin.report-workspace:is([data-theme=light],[data-theme=dark]) .rp-body .srp-range-actions>*{width:auto;flex:none}.app-layout.legacy-admin.report-workspace:is([data-theme=light],[data-theme=dark]) .header-actions{align-self:flex-start}.app-layout.legacy-admin.report-workspace:is([data-theme=light],[data-theme=dark]) .rp-body :is(.ir-range-label,.cancel-range-display){display:none}.app-layout.legacy-admin.report-workspace:is([data-theme=light],[data-theme=dark]) .rp-body :is(.ir-metric,.cancel-metric):before{display:none}.app-layout.legacy-admin.report-workspace:is([data-theme=light],[data-theme=dark]) .cancel-bar-row{opacity:1;transform:none}.app-layout.legacy-admin.report-workspace:is([data-theme=light],[data-theme=dark]) .cancel-breakdown-panel{min-height:0}.app-layout.legacy-admin.report-workspace:is([data-theme=light],[data-theme=dark]) .cancel-panel .panel-head{padding:0 0 16px;margin:0 0 8px}.app-layout.legacy-admin.report-workspace:is([data-theme=light],[data-theme=dark]) .rp-body :is(.ir-page-enter,.cancel-report-enter){display:block}.app-layout.legacy-admin.report-workspace:is([data-theme=light],[data-theme=dark]) .rp-body :is(.ir-metric small,.ir-metric p,.cancel-metric-top>span,.cancel-metric-detail){white-space:normal;overflow:visible}.app-layout.legacy-admin.report-workspace:is([data-theme=light],[data-theme=dark]) .cancel-empty-state{display:flex;align-items:center;justify-content:center;gap:8px;min-height:0;padding:20px 0;flex-wrap:wrap}.app-layout.legacy-admin.report-workspace:is([data-theme=light],[data-theme=dark]) .cancel-empty-state>span{width:auto;height:auto;background:none}.app-layout.legacy-admin.report-workspace:is([data-theme=light],[data-theme=dark]) .cancel-empty-state p{font-size:13px}.app-layout.legacy-admin.report-workspace:is([data-theme=light],[data-theme=dark]) .internal-utility-bar *{animation:none!important}.app-layout.legacy-admin.report-workspace:is([data-theme=light],[data-theme=dark]) .cancel-table-wrap{display:block}.app-layout.legacy-admin.report-workspace:is([data-theme=light],[data-theme=dark]) .cancel-mobile-records{display:none}@media(max-width:760px){.app-layout.legacy-admin.report-workspace:is([data-theme=light],[data-theme=dark]) .rp-body :is(.srp-range-actions,.report-filter-actions){margin-left:0;justify-content:flex-end;width:100%}.app-layout.legacy-admin.report-workspace:is([data-theme=light],[data-theme=dark]) .rp-body :is(.ir-range-bar,.cancel-range-toolbar){align-items:center}.app-layout.legacy-admin.report-workspace:is([data-theme=light],[data-theme=dark]) .internal-page-header{flex-direction:row}.app-layout.legacy-admin.report-workspace:is([data-theme=light],[data-theme=dark]) .internal-page-header>div:first-child{flex:1;min-width:160px}}.app-layout.legacy-admin.report-workspace:is([data-theme=light],[data-theme=dark]){--rp-ink:var(--admin-ink, #17261D);--rp-muted:var(--admin-muted, #6B6F68);--rp-line:var(--admin-line, #E5E5E1);--rp-emerald:var(--admin-ink, #2E6B47);--rp-dark:var(--admin-ink, #1F4A31);--rp-soft:var(--admin-subtle, #E8EFE9);--rp-sage:var(--admin-muted, #5E9474);--rp-track:var(--admin-ink, #E9E9E5);--rp-info:var(--admin-muted, #3F7A5A);background:var(--admin-surface, #F3F3F1);color:var(--rp-ink)}.app-layout.legacy-admin.report-workspace:is([data-theme=light],[data-theme=dark]) .internal-main{background-color:var(--admin-surface, #F3F3F1);background-image:radial-gradient(var(--admin-subtle, #D6D6D1) .65px,transparent .65px);--mgmt-canvas:var(--admin-surface, #F3F3F1);--mgmt-surface:var(--admin-surface, rgba(255,255,255,.92));--mgmt-subtle:var(--admin-surface, #F3F3F1);--mgmt-hover:var(--admin-surface, #F7F7F5);--mgmt-text:var(--admin-ink, #17261D);--mgmt-heading:var(--admin-ink, #17261D);--mgmt-muted:var(--admin-muted, #6B6F68);--mgmt-border:var(--admin-line, #E5E5E1);--mgmt-primary:var(--admin-ink, #2E6B47)}.report-workspace :is(button,a,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--admin-line, #3F7A5A)!important;outline-offset:2px!important}.app-layout.legacy-admin.report-workspace:is([data-theme=light],[data-theme=dark]) .internal-utility-button{background:var(--admin-subtle, #E8EFE9);border-color:var(--admin-line, #CFDDD3);color:var(--admin-ink, #1F4A31)}.app-layout.legacy-admin.report-workspace:is([data-theme=light],[data-theme=dark]) .rp-body :is(.panel,.rp-card,.rp-metric,.cancel-metric,.ir-metric){border-color:var(--admin-line, #E5E5E1);background:var(--admin-surface, rgba(255,255,255,.92))}.app-layout.legacy-admin.report-workspace:is([data-theme=light],[data-theme=dark]) .rp-body :is(.rp-kpis,.cancel-metric-grid,.ir-metrics){grid-template-columns:repeat(4,minmax(0,1fr))}.app-layout.legacy-admin.report-workspace:is([data-theme=light],[data-theme=dark]) .rp-body :is(.rp-metric,.cancel-metric,.ir-metric){min-height:116px;padding:20px;border-top:3px solid transparent;border-image:linear-gradient(90deg,var(--admin-line, #2E6B47),var(--admin-line, #5E9474)) 1;gap:8px}.app-layout.legacy-admin.report-workspace:is([data-theme=light],[data-theme=dark]) .rp-body .rp-hero,.app-layout.legacy-admin.report-workspace:is([data-theme=light],[data-theme=dark]) .rp-body .cancel-metric:first-child,.app-layout.legacy-admin.report-workspace:is([data-theme=light],[data-theme=dark]) .rp-body .ir-metric:first-child{background:var(--admin-surface, rgba(255,255,255,.92))!important;color:var(--admin-ink, #17261D)!important;border-color:var(--admin-line, #E5E5E1)!important;box-shadow:var(--rp-shadow)!important}.app-layout.legacy-admin.report-workspace:is([data-theme=light],[data-theme=dark]) .rp-body .rp-hero>span,.app-layout.legacy-admin.report-workspace:is([data-theme=light],[data-theme=dark]) .rp-body .rp-hero>small{color:var(--admin-muted, #6B6F68)!important}.app-layout.legacy-admin.report-workspace:is([data-theme=light],[data-theme=dark]) .rp-body .rp-hero>strong{color:var(--admin-ink, #17261D)}.app-layout.legacy-admin.report-workspace:is([data-theme=light],[data-theme=dark]) .rp-body .cancel-metric:first-child *,.app-layout.legacy-admin.report-workspace:is([data-theme=light],[data-theme=dark]) .rp-body .ir-metric:first-child *{color:inherit!important}.app-layout.legacy-admin.report-workspace:is([data-theme=light],[data-theme=dark]) .rp-body :is(.rp-metric>strong,.cancel-metric>strong,.ir-metric strong){white-space:nowrap;text-overflow:ellipsis;overflow:hidden;width:100%}.app-layout.legacy-admin.report-workspace:is([data-theme=light],[data-theme=dark]) .rp-body :is(.rp-metric>small,.cancel-metric small,.cancel-metric footer,.ir-metric p){color:var(--admin-muted, #6B6F68)!important}.report-workspace .rp-track{background:var(--admin-subtle, #E9E9E5)}.report-workspace .rp-track>i,.report-workspace .rp-day.best .rp-day-bar{background:linear-gradient(var(--admin-green-surface, #2E6B47),var(--admin-green-surface, #5E9474))}.report-workspace .rp-square,.report-workspace .rp-ranked .series-0{background:var(--admin-green-surface, #2E6B47)}.report-workspace .rp-ranked .series-1{background:var(--admin-green-surface, #5E9474)}.report-workspace .rp-ranked .series-2{background:var(--admin-green-surface, #B08D57)}.report-workspace .rp-body :is(.rp-segments,.ir-presets,.cancel-presets,.cancel-title-tabs){background:var(--admin-subtle, #EAEAE6)}.app-layout.legacy-admin.report-workspace:is([data-theme=light],[data-theme=dark]) .rp-body :is(.report-filter-export,.srp-export-btn){background:linear-gradient(135deg,var(--admin-green-surface, #1C2D22),var(--admin-green-surface, #2A4A35));border-color:var(--admin-line, #1C2D22)}.report-workspace .rp-body table tr:hover{background:var(--admin-surface, #F7F7F5)}@media(max-width:1000px){.app-layout.legacy-admin.report-workspace:is([data-theme=light],[data-theme=dark]) .rp-body :is(.rp-kpis,.cancel-metric-grid,.ir-metrics){grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.app-layout.legacy-admin.report-workspace:is([data-theme=light],[data-theme=dark]) .rp-body :is(.rp-kpis,.cancel-metric-grid,.ir-metrics){grid-template-columns:minmax(0,1fr)}}.app-layout.legacy-admin.report-workspace:is([data-theme=light],[data-theme=dark]) .internal-main{padding:24px 28px 48px;max-width:none;width:100%}.app-layout.legacy-admin.report-workspace:is([data-theme=light],[data-theme=dark]) .internal-page-header{margin:0 0 18px;min-height:64px}.app-layout.legacy-admin.report-workspace:is([data-theme=light],[data-theme=dark]) .internal-title-row h1{font-size:28px;letter-spacing:-.03em}.app-layout.legacy-admin.report-workspace:is([data-theme=light],[data-theme=dark]) .rp-subline{font:500 12px JetBrains Mono,monospace}.app-layout.legacy-admin.report-workspace:is([data-theme=light],[data-theme=dark]) .rp-body :is(.ir-range-bar,.cancel-range-toolbar){padding:10px 12px;border-radius:14px;margin-bottom:16px}.app-layout.legacy-admin.report-workspace:is([data-theme=light],[data-theme=dark]) .rp-body :is(.rp-segments,.ir-presets,.cancel-presets,.cancel-title-tabs){border-radius:11px;padding:3px;background:var(--admin-subtle, #EAEAE6)}.app-layout.legacy-admin.report-workspace:is([data-theme=light],[data-theme=dark]) .rp-body :is(.rp-segments,.ir-presets,.cancel-presets,.cancel-title-tabs) button{min-height:34px;padding:6px 13px;border-radius:8px}.app-layout.legacy-admin.report-workspace:is([data-theme=light],[data-theme=dark]) .rp-body :is(.panel,.rp-card){padding:20px;border-radius:16px}.report-workspace .rp-sales-row{grid-template-columns:1.7fr 1fr;gap:16px}.report-workspace .rp-body .rp-card h2{font-size:15px}.report-workspace .rp-card header p{margin-bottom:14px}.report-workspace .rp-mini-stats>div{background:var(--admin-surface, #F3F3F1);border-color:var(--admin-line, #E5E5E1);border-radius:12px;padding:12px}.report-workspace .rp-daily-bars{gap:16px}.report-workspace .rp-day{min-width:96px}.report-workspace .rp-bar-area{height:200px;background:repeating-linear-gradient(to top,transparent 0,transparent 49px,var(--admin-subtle, #E5E5E1) 49px,var(--admin-subtle, #E5E5E1) 50px)}@media(max-width:760px){.app-layout.legacy-admin.report-workspace:is([data-theme=light],[data-theme=dark]) .internal-main{padding:16px}.report-workspace .rp-sales-row{grid-template-columns:1fr}}.app-layout.legacy-admin.report-workspace:is([data-theme=light],[data-theme=dark]) .rp-body .ir-table{min-width:1280px;table-layout:fixed}.report-workspace .ir-table col.ir-col-date{width:12%}.report-workspace .ir-table col.ir-col-item{width:17%}.report-workspace .ir-table col.ir-col-movement{width:12%}.report-workspace .ir-table col.ir-col-quantity{width:9%}.report-workspace .ir-table col.ir-col-source{width:12%}.report-workspace .ir-table col.ir-col-reason{width:18%}.report-workspace .ir-table col.ir-col-performer{width:14%}.report-workspace .ir-table col.ir-col-action{width:6%}.report-workspace .rp-body .ir-table th{width:auto}.report-workspace .rp-body .ir-table th:nth-child(4){text-align:right}.report-workspace .rp-body .ir-table th:last-child,.report-workspace .rp-body .ir-table td:last-child{text-align:center}.report-workspace .rp-body .ir-table td.ir-reason{white-space:normal;overflow-wrap:anywhere;line-height:1.45}.report-workspace .rp-body .ir-table .ir-view{margin-inline:auto}.report-workspace .ir-drawer-backdrop{z-index:1200;background:#17261d6b;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.report-workspace .ir-drawer{width:min(520px,100vw);height:100dvh;max-height:100dvh;background:var(--admin-surface, #F3F3F1);color:var(--admin-ink, #17261D);border-left:1px solid var(--admin-line, #E5E5E1);box-shadow:-20px 0 55px #17261d2e;font-family:Space Grotesk,system-ui,sans-serif}.report-workspace .ir-drawer>header,.report-workspace .ir-drawer-body>section{opacity:1!important;animation:none!important}.report-workspace .ir-drawer>header{flex:none;align-items:flex-start;padding:24px;border-bottom:1px solid var(--admin-line, #E5E5E1);background:var(--admin-surface, #fff)}.report-workspace .ir-drawer>header .eyebrow{color:var(--admin-ink, #2E6B47);font:600 10px/1.4 JetBrains Mono,ui-monospace,monospace;letter-spacing:.12em;text-transform:uppercase}.report-workspace .ir-drawer>header h2{margin:5px 0 4px;color:var(--admin-ink, #17261D);font:700 26px/1.2 Space Grotesk,system-ui,sans-serif;letter-spacing:-.03em}.report-workspace .ir-drawer>header small{color:var(--admin-muted, #6B6F68);font:400 12px/1.5 JetBrains Mono,ui-monospace,monospace}.report-workspace .ir-drawer>header button{flex:none;width:44px;height:44px;border:1px solid var(--admin-line, #E5E5E1);border-radius:12px;background:var(--admin-surface, #F3F3F1);color:var(--admin-ink, #17261D);cursor:pointer}.report-workspace .ir-drawer>header button:hover{background:var(--admin-subtle, #E8EFE9);color:var(--admin-ink, #1F4A31)}.report-workspace .ir-drawer-body{min-height:0;gap:16px;padding:20px 24px 32px;scrollbar-width:thin;scrollbar-color:var(--admin-muted, #AFC3B4) var(--admin-ink, #F3F3F1)}.report-workspace .ir-drawer-body>section{padding:20px;border:1px solid var(--admin-line, #E5E5E1);border-radius:16px;background:var(--admin-surface, rgba(255,255,255,.92));box-shadow:0 1px 2px #0b12200a,0 8px 24px -14px #0b122024}.report-workspace .ir-drawer-body section h3{margin:0 0 12px;color:var(--admin-ink, #17261D);font:600 11px/1.5 JetBrains Mono,ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase}.report-workspace .ir-drawer-badges{margin-bottom:16px}.report-workspace .ir-detail-grid{gap:8px}.report-workspace .ir-detail-grid>div,.report-workspace .ir-stock-snapshot>div{padding:12px;border:1px solid var(--admin-line, #E5E5E1);border-radius:11px;background:var(--admin-surface, #F7F7F5)}.report-workspace .ir-detail-grid dt,.report-workspace .ir-stock-snapshot span{color:var(--admin-muted, #6B6F68);font:600 10px/1.4 JetBrains Mono,ui-monospace,monospace;letter-spacing:.06em;text-transform:uppercase}.report-workspace .ir-detail-grid dd,.report-workspace .ir-stock-snapshot b{color:var(--admin-ink, #17261D);font:600 13px/1.45 Space Grotesk,system-ui,sans-serif;overflow-wrap:anywhere}.report-workspace .ir-drawer-note{margin-top:10px!important;color:var(--admin-muted, #6B6F68)!important;font:400 11px/1.5 JetBrains Mono,ui-monospace,monospace!important}.report-workspace .ir-drawer-body .ops-secondary-action{min-height:40px;border:1px solid var(--admin-line, #CFDDD3);border-radius:10px;background:var(--admin-surface, #fff);color:var(--admin-ink, #1F4A31);box-shadow:none}.report-workspace .ir-drawer :is(button,[tabindex]):focus-visible{outline:2px solid var(--admin-line, #3F7A5A);outline-offset:2px}@media(max-width:560px){.report-workspace .ir-drawer-body{padding:16px}.report-workspace .ir-drawer>header{padding:20px 16px}.report-workspace .ir-stock-snapshot{grid-template-columns:minmax(0,1fr)}}.report-workspace .cancel-action-cell .cancel-more{width:44px;height:44px;margin-inline:auto;border:1px solid var(--admin-line, #E5E5E1);border-radius:11px;background:var(--admin-surface, #fff);color:var(--admin-ink, #2E6B47);box-shadow:none}.report-workspace .cancel-action-cell .cancel-more:hover{border-color:var(--admin-line, #CFDDD3);background:var(--admin-subtle, #E8EFE9);color:var(--admin-ink, #1F4A31)}.report-workspace .cancel-drawer-backdrop{z-index:1200;background:#17261d6b;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.report-workspace .cancel-drawer{width:min(560px,100vw);height:100dvh;max-height:100dvh;border-left:1px solid var(--admin-line, #E5E5E1);background:var(--admin-surface, #F3F3F1);color:var(--admin-ink, #17261D);box-shadow:-20px 0 55px #17261d2e;font-family:Space Grotesk,system-ui,sans-serif}.report-workspace .cancel-drawer>header,.report-workspace .cancel-drawer-body>section{opacity:1!important;animation:none!important}.report-workspace .cancel-drawer>header{flex:none;align-items:flex-start;padding:24px;border-bottom:1px solid var(--admin-line, #E5E5E1);background:var(--admin-surface, #fff)}.report-workspace .cancel-drawer>header .eyebrow{color:var(--admin-ink, #2E6B47);font:600 10px/1.4 JetBrains Mono,ui-monospace,monospace;letter-spacing:.12em;text-transform:uppercase}.report-workspace .cancel-drawer>header h2{margin:5px 0 4px;color:var(--admin-ink, #17261D);font:700 26px/1.2 Space Grotesk,system-ui,sans-serif;letter-spacing:-.03em}.report-workspace .cancel-drawer>header small{color:var(--admin-muted, #6B6F68);font:400 12px/1.5 JetBrains Mono,ui-monospace,monospace}.report-workspace .cancel-drawer>header button{flex:none;width:44px;height:44px;border:1px solid var(--admin-line, #E5E5E1);border-radius:12px;background:var(--admin-surface, #F3F3F1);color:var(--admin-ink, #17261D);cursor:pointer}.report-workspace .cancel-drawer>header button:hover{background:var(--admin-subtle, #E8EFE9);color:var(--admin-ink, #1F4A31)}.report-workspace .cancel-drawer-body{min-height:0;gap:16px;padding:20px 24px 32px;scrollbar-width:thin;scrollbar-color:var(--admin-muted, #AFC3B4) var(--admin-ink, #F3F3F1)}.report-workspace .cancel-drawer-body>section{padding:20px;border:1px solid var(--admin-line, #E5E5E1);border-radius:16px;background:var(--admin-surface, rgba(255,255,255,.92));box-shadow:0 1px 2px #0b12200a,0 8px 24px -14px #0b122024}.report-workspace .cancel-drawer-body section h3{margin:0 0 12px;color:var(--admin-ink, #17261D);font:600 11px/1.5 JetBrains Mono,ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase}.report-workspace .cancel-drawer-statuses{margin-bottom:16px}.report-workspace .cancel-drawer .txn-detail-grid{gap:8px}.report-workspace .cancel-drawer .txn-detail-grid>div{padding:12px;border:1px solid var(--admin-line, #E5E5E1);border-radius:11px;background:var(--admin-surface, #F7F7F5)}.report-workspace .cancel-drawer .txn-detail-grid span{color:var(--admin-muted, #6B6F68);font:600 10px/1.4 JetBrains Mono,ui-monospace,monospace;letter-spacing:.06em;text-transform:uppercase}.report-workspace .cancel-drawer .txn-detail-grid b{color:var(--admin-ink, #17261D);font:600 13px/1.45 Space Grotesk,system-ui,sans-serif;overflow-wrap:anywhere}.report-workspace .cancel-drawer .txn-item-list li{padding:12px 0;border-color:var(--admin-line, #E5E5E1)}.report-workspace .cancel-drawer .txn-item-list li>div{color:var(--admin-ink, #17261D);font-size:13px;gap:12px}.report-workspace .cancel-drawer .txn-item-list li>div span{color:var(--admin-ink, #17261D);flex:1}.report-workspace .cancel-drawer .txn-item-list li>div b{font-family:JetBrains Mono,ui-monospace,monospace;white-space:nowrap}.report-workspace .cancel-drawer .txn-item-list small{color:var(--admin-muted, #6B6F68);font-size:11px;line-height:1.45}.report-workspace .cancel-drawer .cancel-amount-list p{border-color:var(--admin-line, #E5E5E1);color:var(--admin-muted, #6B6F68);font-size:12px}.report-workspace .cancel-drawer .cancel-amount-list b{color:var(--admin-ink, #17261D);font-family:JetBrains Mono,ui-monospace,monospace}.report-workspace .cancel-drawer .cancel-amount-list .refund,.report-workspace .cancel-drawer .cancel-amount-list .refund b{color:var(--admin-ink, #1F4A31)}.report-workspace .cancel-drawer .txn-timeline li>span{border-color:var(--admin-line, #CFDDD3);background:var(--admin-subtle, #E8EFE9);color:var(--admin-ink, #2E6B47)}.report-workspace .cancel-drawer .txn-timeline li>div{border-color:var(--admin-line, #E5E5E1)}.report-workspace .cancel-drawer .txn-timeline b{color:var(--admin-ink, #17261D);font-size:13px}.report-workspace .cancel-drawer .txn-timeline :is(small,p){color:var(--admin-muted, #6B6F68);font-size:11px}.report-workspace .cancel-drawer :is(button,[tabindex]):focus-visible{outline:2px solid var(--admin-line, #3F7A5A);outline-offset:2px}@media(max-width:560px){.report-workspace .cancel-drawer>header{padding:20px 16px}.report-workspace .cancel-drawer-body{padding:16px}}.app-layout.legacy-admin.report-workspace:is([data-theme=light],[data-theme=dark]) .cancel-bars.is-five-row-scroll{display:block;max-height:300px;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--admin-muted, #AFC3B4) var(--admin-ink, #F3F3F1)}.app-layout.legacy-admin.report-workspace:is([data-theme=light],[data-theme=dark]) .cancel-bars.is-five-row-scroll .cancel-bar-row{box-sizing:border-box;height:60px;min-height:60px;padding:10px 4px 10px 0}.app-layout.legacy-admin.report-workspace:is([data-theme=light],[data-theme=dark]) .rp-body .ir-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.app-layout.legacy-admin.report-workspace .rp-body .ir-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.app-layout.legacy-admin .srp-export-wrap{display:flex;align-items:center;position:relative}.app-layout.legacy-admin .srp-export-btn{min-height:36px;display:inline-flex;align-items:center;gap:6px;padding:0 10px;border:1px solid transparent;border-radius:8px;background:linear-gradient(135deg,var(--mgmt-primary),var(--mgmt-primary-strong));color:var(--mgmt-on-primary);font:inherit;font-size:.67rem;font-weight:800;box-shadow:none}.app-layout.legacy-admin .srp-export-btn svg{width:14px;height:14px}.app-layout.legacy-admin .srp-export-btn:hover:not(:disabled){background:var(--mgmt-primary-strong)}.app-layout.legacy-admin .srp-export-btn:focus-visible{outline:2px solid var(--mgmt-primary);outline-offset:3px}.app-layout.legacy-admin .srp-export-menu{z-index:40;right:0;top:46px;min-width:178px;border-color:var(--mgmt-border);border-radius:10px;background:var(--mgmt-elevated);box-shadow:var(--mgmt-shadow-high)}.app-layout.legacy-admin .srp-export-menu button{min-height:42px;color:var(--mgmt-text)}.app-layout.legacy-admin .srp-export-menu button:hover{background:var(--mgmt-hover);color:var(--mgmt-heading)}.app-layout.legacy-admin .srp-data-warning{margin:0 0 16px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--mgmt-warning) 34%,var(--mgmt-border));border-radius:10px;background:color-mix(in srgb,var(--mgmt-warning) 8%,var(--mgmt-surface));color:var(--mgmt-warning);font-size:.78rem;line-height:1.45}.app-layout.legacy-admin .srp-overview-grid{display:grid;grid-template-columns:minmax(390px,1.35fr) minmax(0,1.65fr);gap:14px;margin-bottom:14px}.app-layout.legacy-admin .srp-support-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;min-width:0}.app-layout.legacy-admin .srp-overview-grid.srp-sales-overview-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:20px}.app-layout.legacy-admin .srp-kpi-card{--srp-accent:var(--mgmt-primary);position:relative;isolation:isolate;min-width:0;min-height:132px;overflow:hidden;padding:18px;border:1px solid color-mix(in srgb,var(--srp-accent) 23%,var(--mgmt-border));border-radius:14px;background:linear-gradient(145deg,var(--mgmt-elevated),var(--mgmt-surface));box-shadow:0 10px 26px #1f412d0e,inset 0 1px 0 var(--mgmt-highlight);transition:border-color .18s ease,box-shadow .18s ease}.app-layout.legacy-admin .srp-kpi-card:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--srp-accent)}.app-layout.legacy-admin .srp-kpi-card:after{content:"";position:absolute;z-index:-1;right:-48px;bottom:-68px;width:150px;height:150px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--srp-accent) 13%,transparent),transparent 68%)}.app-layout.legacy-admin .srp-kpi-card:hover{transform:none;border-color:color-mix(in srgb,var(--srp-accent) 40%,var(--mgmt-border));box-shadow:0 14px 30px #1f412d14,inset 0 1px 0 var(--mgmt-highlight)}.app-layout.legacy-admin .srp-kpi-card.metric-cream{--srp-accent:#47735c}.app-layout.legacy-admin .srp-kpi-card.metric-gold{--srp-accent:#a36f19}.app-layout.legacy-admin .srp-kpi-card.metric-blue{--srp-accent:#416f92}.app-layout.legacy-admin .srp-kpi-card .dash-kpi-top{display:flex;align-items:center;gap:9px}.app-layout.legacy-admin .srp-kpi-card .metric-icon{width:36px;height:36px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--srp-accent) 28%,var(--mgmt-border));border-radius:10px;background:color-mix(in srgb,var(--srp-accent) 10%,var(--mgmt-surface));color:var(--srp-accent)}.app-layout.legacy-admin .srp-kpi-card .dash-kpi-top>span{color:var(--mgmt-muted);font-size:.67rem;font-weight:850;letter-spacing:.055em;text-transform:uppercase}.app-layout.legacy-admin .srp-kpi-card>strong{margin-top:auto;color:var(--mgmt-heading);font-size:clamp(1.5rem,2.35vw,2rem);font-weight:900;line-height:1.05;letter-spacing:-.045em;font-variant-numeric:tabular-nums;white-space:nowrap}.app-layout.legacy-admin .srp-kpi-card>small{min-height:18px;color:var(--mgmt-muted);font-size:.7rem}.app-layout.legacy-admin .srp-kpi-featured{min-height:132px;background:linear-gradient(135deg,color-mix(in srgb,var(--mgmt-primary) 10%,var(--mgmt-elevated)),var(--mgmt-surface))}.app-layout.legacy-admin .srp-kpi-featured>strong{font-size:clamp(2rem,3.2vw,2.75rem);color:var(--mgmt-primary)}.app-layout.legacy-admin .srp-net-revenue-card{min-height:228px;padding:20px}.app-layout.legacy-admin .srp-net-revenue-card>strong{font-size:clamp(2.4rem,4vw,3.25rem)}.app-layout.legacy-admin .srp-sales-overview-grid .srp-kpi-card{min-height:154px;gap:9px;padding:22px;border-radius:17px;border-color:color-mix(in srgb,var(--srp-accent) 18%,var(--mgmt-border));box-shadow:0 12px 30px #1f412d0e,inset 0 1px 0 var(--mgmt-highlight)}.app-layout.legacy-admin .srp-sales-overview-grid .srp-kpi-card:before{display:none}.app-layout.legacy-admin .srp-sales-overview-grid .srp-kpi-card.metric-sage{background:linear-gradient(135deg,color-mix(in srgb,var(--mgmt-primary) 9%,var(--mgmt-elevated)),color-mix(in srgb,var(--mgmt-primary) 14%,var(--mgmt-surface)))}.app-layout.legacy-admin .srp-sales-overview-grid .srp-kpi-card.metric-cream{background:linear-gradient(135deg,var(--mgmt-elevated),color-mix(in srgb,#78a78a 10%,var(--mgmt-surface)))}.app-layout.legacy-admin .srp-sales-overview-grid .srp-kpi-card.metric-gold{background:linear-gradient(135deg,color-mix(in srgb,#c89337 6%,var(--mgmt-elevated)),color-mix(in srgb,#c89337 14%,var(--mgmt-surface)))}.app-layout.legacy-admin .srp-sales-overview-grid .srp-kpi-card.metric-blue{background:linear-gradient(135deg,color-mix(in srgb,#5b88ab 6%,var(--mgmt-elevated)),color-mix(in srgb,#5b88ab 14%,var(--mgmt-surface)))}.app-layout.legacy-admin .srp-sales-overview-grid .srp-kpi-card>strong,.app-layout.legacy-admin .srp-sales-overview-grid .srp-kpi-featured>strong{margin-top:4px;color:var(--mgmt-heading);font-size:clamp(1.75rem,2.5vw,2.25rem)}.app-layout.legacy-admin .srp-sales-overview-grid .srp-net-revenue-card{min-height:154px;padding:22px}.app-layout.legacy-admin .srp-sales-overview-grid .srp-kpi-card>small{margin-top:auto}.app-layout.legacy-admin .srp-sales-overview-grid .srp-support-kpis .srp-kpi-card:nth-child(n+4){grid-column:span 2}.app-layout.legacy-admin .srp-net-revenue-breakdown{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin-top:auto;padding-top:13px;border-top:1px solid color-mix(in srgb,var(--mgmt-primary) 18%,var(--mgmt-border))}.app-layout.legacy-admin .srp-net-revenue-breakdown>div{display:flex;min-width:0;flex-direction:column;gap:4px;padding:0 9px}.app-layout.legacy-admin .srp-net-revenue-breakdown>div+div{border-left:1px solid color-mix(in srgb,var(--mgmt-primary) 14%,var(--mgmt-border))}.app-layout.legacy-admin .srp-net-revenue-breakdown span{display:flex;min-width:0;flex-direction:column;gap:2px;overflow:hidden;color:var(--mgmt-muted);font-size:.59rem;font-weight:850;letter-spacing:.045em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.app-layout.legacy-admin .srp-net-revenue-breakdown span small{overflow:hidden;color:var(--mgmt-faint);font-size:.52rem;font-weight:650;letter-spacing:0;line-height:1.15;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.app-layout.legacy-admin .srp-net-revenue-breakdown b{overflow:hidden;color:var(--mgmt-heading);font-size:.76rem;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.app-layout.legacy-admin .srp-trend-flat{font-weight:700;color:var(--mgmt-muted)}.app-layout.legacy-admin .srp-kpi-card :is(.dash-trend-up,.dash-trend-down){font-size:.7rem}.app-layout.legacy-admin .srp-reconciliation{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 18px;border:1px solid var(--mgmt-border);border-radius:12px;background:var(--mgmt-subtle);overflow:hidden}.app-layout.legacy-admin .srp-reconciliation>div{min-width:0;display:flex;flex-direction:column;gap:4px;padding:13px 15px}.app-layout.legacy-admin .srp-reconciliation>div+div{border-left:1px solid var(--mgmt-border)}.app-layout.legacy-admin .srp-reconciliation span{color:var(--mgmt-muted);font-size:.64rem;font-weight:800;text-transform:uppercase;letter-spacing:.045em}.app-layout.legacy-admin .srp-reconciliation b{overflow:hidden;text-overflow:ellipsis;color:var(--mgmt-heading);font-size:.88rem;font-weight:850;font-variant-numeric:tabular-nums;white-space:nowrap}.app-layout.legacy-admin .srp-reconciliation small{color:var(--mgmt-faint);font-size:.62rem;line-height:1.2}.app-layout.legacy-admin .srp-range-bar{width:100%;margin-bottom:10px;gap:10px}.app-layout.legacy-admin .srp-range-label{min-width:172px;align-items:center;padding:0 8px}.app-layout.legacy-admin .srp-range-label>span{min-width:0;display:grid;gap:2px}.app-layout.legacy-admin .srp-range-label b{overflow:hidden;color:var(--mgmt-heading);font-size:.71rem;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.app-layout.legacy-admin .srp-range-label small{overflow:hidden;color:var(--mgmt-muted);font-size:.61rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.app-layout.legacy-admin .srp-presets{flex:1;min-width:280px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}.app-layout.legacy-admin .srp-presets button{min-width:0;padding:0 8px;white-space:nowrap}.app-layout.legacy-admin .srp-custom-popout{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 0 8px;padding:8px 12px;border:1px solid var(--mgmt-border);border-radius:10px;background:var(--mgmt-subtle);box-shadow:0 8px 22px #1f412d09}.app-layout.legacy-admin .srp-custom-popout-copy{display:flex;min-width:0;align-items:center;gap:8px;color:var(--mgmt-primary)}.app-layout.legacy-admin .srp-custom-popout-copy>span{min-width:0;display:grid;gap:2px}.app-layout.legacy-admin .srp-custom-popout-copy b{overflow:hidden;color:var(--mgmt-heading);font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.app-layout.legacy-admin .srp-custom-popout-copy small{overflow:hidden;color:var(--mgmt-muted);font-size:.59rem;text-overflow:ellipsis;white-space:nowrap}.app-layout.legacy-admin .srp-custom-range{display:flex;align-items:center;flex:none;gap:6px;padding:3px 6px;border:1px solid var(--mgmt-border);border-radius:10px;background:var(--mgmt-input)}.app-layout.legacy-admin .srp-custom-range label{display:flex;align-items:center;gap:5px;color:var(--mgmt-muted);font-size:.57rem;font-weight:850;letter-spacing:.045em;text-transform:uppercase;white-space:nowrap}.app-layout.legacy-admin .srp-custom-range input{width:116px;min-height:32px;padding:0 7px;border:1px solid var(--mgmt-border);border-radius:7px;background:var(--mgmt-surface);color:var(--mgmt-heading);font:inherit;font-size:.65rem;text-transform:none}.app-layout.legacy-admin .srp-custom-range>span{padding:0;color:var(--mgmt-faint);font-size:.61rem}.app-layout.legacy-admin .srp-range-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;margin-left:auto;flex:none}.app-layout.legacy-admin .srp-more-filters{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 10px;border:1px solid var(--mgmt-border-strong);border-radius:8px;background:var(--mgmt-surface);color:var(--mgmt-text);font:inherit;font-size:.67rem;font-weight:800;white-space:nowrap}.app-layout.legacy-admin .srp-more-filters:hover{background:var(--mgmt-hover)}.app-layout.legacy-admin .srp-more-filters>span{padding:3px 6px;border-radius:6px;background:color-mix(in srgb,var(--mgmt-primary) 10%,var(--mgmt-surface));color:var(--mgmt-primary);font-size:.57rem;text-transform:uppercase;letter-spacing:.04em}.app-layout.legacy-admin .srp-filter-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 18px;padding:8px 12px;border:1px solid var(--mgmt-border);border-radius:10px;box-shadow:0 8px 22px #1f412d09}.app-layout.legacy-admin .srp-filter-row label{gap:4px;font-size:.56rem}.app-layout.legacy-admin .srp-filter-row select{min-height:34px;padding:0 28px 0 9px;font-size:.65rem}.app-layout.legacy-admin .srp-filter-error{margin:-3px 0 16px;color:var(--mgmt-danger);font-size:.7rem;font-weight:700}.app-layout.legacy-admin .srp-range-bar :is(button,input):focus-visible,.app-layout.legacy-admin .srp-filter-row select:focus-visible,.app-layout.legacy-admin .srp-granularity button:focus-visible{outline:2px solid var(--mgmt-primary);outline-offset:2px}.app-layout.legacy-admin .srp-trend-panel,.app-layout.legacy-admin .srp-products-panel,.app-layout.legacy-admin .srp-table-panel,.app-layout.legacy-admin .srp-breakdown-grid>.panel{border:1px solid var(--mgmt-border)!important;border-radius:18px!important;background:var(--mgmt-surface)!important;box-shadow:0 10px 28px #1f412d0d!important}.app-layout.legacy-admin :is(.srp-trend-panel,.srp-products-panel,.srp-table-panel,.srp-breakdown-grid>.panel):hover{transform:none!important;box-shadow:0 10px 28px #1f412d0d!important}.app-layout.legacy-admin .srp-trend-panel,.app-layout.legacy-admin .srp-products-panel,.app-layout.legacy-admin .srp-table-panel{margin:0 0 20px;padding:24px!important}.app-layout.legacy-admin .panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.app-layout.legacy-admin .panel-head>div:first-child{display:grid;gap:3px}.app-layout.legacy-admin .panel-head span{color:var(--mgmt-heading);font-size:.9rem;font-weight:850;letter-spacing:-.01em}.app-layout.legacy-admin .panel-head small{color:var(--mgmt-muted);font-size:.7rem;line-height:1.35}.app-layout.legacy-admin .srp-granularity{display:inline-flex;flex-direction:row;padding:3px;border:1px solid var(--mgmt-border);border-radius:9px;background:var(--mgmt-subtle)}.app-layout.legacy-admin .srp-granularity button{min-width:58px;min-height:34px;padding:0 10px;border:0;border-radius:7px;background:transparent;color:var(--mgmt-muted);font:inherit;font-size:.7rem;font-weight:800}.app-layout.legacy-admin .srp-granularity button.active{background:var(--mgmt-surface);color:var(--mgmt-primary);box-shadow:0 2px 8px #1f412d1a}.app-layout.legacy-admin .srp-trend-chart{position:relative;min-width:0;color:var(--mgmt-heading)}.app-layout.legacy-admin .srp-trend-chart>svg{display:block;width:100%;height:205px;overflow:visible}.app-layout.legacy-admin .srp-trend-plot-shell{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:start;gap:10px;min-width:0}.app-layout.legacy-admin .srp-y-axis{position:relative;height:220px;color:var(--mgmt-muted);font-size:.63rem;font-variant-numeric:tabular-nums}.app-layout.legacy-admin .srp-y-axis span{position:absolute;right:0;white-space:nowrap;transform:translateY(-50%)}.app-layout.legacy-admin .srp-trend-plot{position:relative;min-width:0}.app-layout.legacy-admin .srp-trend-plot>svg{display:block;width:100%;height:220px;overflow:visible}.app-layout.legacy-admin .srp-grid-line{stroke:var(--mgmt-border);stroke-width:1}.app-layout.legacy-admin .srp-current-line{stroke:var(--mgmt-primary);stroke-width:3;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.app-layout.legacy-admin .srp-prev-line{stroke:var(--mgmt-faint);stroke-width:2;stroke-dasharray:7 7;vector-effect:non-scaling-stroke}.app-layout.legacy-admin .srp-prev-dot{fill:var(--mgmt-surface);stroke:var(--mgmt-faint);stroke-width:2;vector-effect:non-scaling-stroke}.app-layout.legacy-admin .srp-dot{fill:var(--mgmt-surface);stroke:var(--mgmt-primary);stroke-width:3;vector-effect:non-scaling-stroke}.app-layout.legacy-admin .srp-dot.is-active{fill:var(--mgmt-primary)}.app-layout.legacy-admin .srp-trend-chart svg [tabindex]:focus{outline:none;stroke:var(--mgmt-warning);stroke-width:3}.app-layout.legacy-admin .srp-trend-labels{position:relative;display:block;height:14px;margin-top:8px;color:var(--mgmt-muted);font-size:.64rem}.app-layout.legacy-admin .srp-trend-labels span{position:absolute;top:0;white-space:nowrap;transform:translate(-50%)}.app-layout.legacy-admin .srp-trend-legend{display:flex;align-items:center;gap:18px;margin:16px 0 0 58px;color:var(--mgmt-muted);font-size:.68rem;font-weight:700}.app-layout.legacy-admin .srp-trend-legend span{display:inline-flex;align-items:center;gap:7px}.app-layout.legacy-admin .srp-trend-legend i{width:22px;height:3px;display:inline-block;border-radius:4px;background:var(--mgmt-primary)}.app-layout.legacy-admin .srp-trend-legend .srp-legend-prev{height:2px;background:repeating-linear-gradient(90deg,var(--mgmt-faint) 0 5px,transparent 5px 9px)}.app-layout.legacy-admin .srp-trend-tooltip{max-width:min(230px,78vw);white-space:normal}.app-layout.legacy-admin .srp-tooltip-prev{color:#d6e0dc}.app-layout.legacy-admin .srp-trend-data{margin-top:14px;border-top:1px solid var(--mgmt-border);padding-top:12px}.app-layout.legacy-admin .srp-trend-data summary{width:max-content;color:var(--mgmt-primary);font-size:.7rem;font-weight:800;cursor:pointer}.app-layout.legacy-admin .srp-trend-data .inv-table-wrap{margin-top:10px;border-radius:10px}.app-layout.legacy-admin .srp-trend-data .inv-table{min-width:620px}.app-layout.legacy-admin .srp-breakdown-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:18px;margin:0 0 20px}.app-layout.legacy-admin .srp-breakdown-grid.srp-breakdown-single{grid-template-columns:1fr}.app-layout.legacy-admin .srp-breakdown-grid.srp-breakdown-single>.panel:first-child{grid-row:auto}.app-layout.legacy-admin .srp-breakdown-grid>.panel{display:flex;min-width:0;height:100%;margin:0!important;padding:22px!important;flex-direction:column}.app-layout.legacy-admin .srp-breakdown-grid>.panel:first-child{grid-row:span 2}.app-layout.legacy-admin .srp-breakdown-grid:not(.srp-breakdown-single)>.panel:first-child{grid-row:auto}.app-layout.legacy-admin .srp-channel-panel{display:flex;min-height:100%;flex-direction:column}.app-layout.legacy-admin .srp-panel-total{color:var(--mgmt-heading);font-size:.78rem;font-variant-numeric:tabular-nums}.app-layout.legacy-admin .srp-status-bars{list-style:none;display:grid;gap:13px;margin:0;padding:2px 0}.app-layout.legacy-admin .srp-status-row{display:grid;grid-template-columns:112px minmax(80px,1fr) 32px 38px;align-items:center;gap:10px}.app-layout.legacy-admin .srp-status-label{display:flex;align-items:center;gap:8px;color:var(--mgmt-text);font-size:.73rem;font-weight:750}.app-layout.legacy-admin .srp-status-label i{width:9px;height:9px;flex:none;border-radius:3px}.app-layout.legacy-admin .srp-status-track{height:7px;overflow:hidden;border-radius:999px;background:var(--mgmt-subtle)}.app-layout.legacy-admin .srp-status-track i{display:block;height:100%;border-radius:inherit}.app-layout.legacy-admin .srp-status-row b,.app-layout.legacy-admin .srp-status-row small{font-variant-numeric:tabular-nums;text-align:right}.app-layout.legacy-admin .srp-status-row b{color:var(--mgmt-heading);font-size:.76rem}.app-layout.legacy-admin .srp-status-row small{color:var(--mgmt-muted);font-size:.67rem}.app-layout.legacy-admin .srp-donut-wrap{align-items:center;gap:16px}.app-layout.legacy-admin .srp-donut-wrap .dash-doughnut{width:132px;height:132px;color:var(--mgmt-heading)}.app-layout.legacy-admin .srp-donut-track{stroke:var(--mgmt-subtle)}.app-layout.legacy-admin .srp-donut-total{fill:var(--mgmt-heading);font-size:14px;font-weight:850}.app-layout.legacy-admin .srp-donut-caption{fill:var(--mgmt-muted);font-size:10px}.app-layout.legacy-admin .srp-donut-wrap .dash-doughnut-legend{gap:4px}.app-layout.legacy-admin .srp-donut-wrap .dash-doughnut-legend li{min-height:38px;padding:7px 8px;border-radius:8px;color:var(--mgmt-text);font-size:.7rem;cursor:default}.app-layout.legacy-admin .srp-donut-wrap .dash-doughnut-legend li:focus-visible{outline:2px solid var(--mgmt-primary);outline-offset:1px}.app-layout.legacy-admin .srp-donut-wrap .dash-doughnut-legend span{color:var(--mgmt-muted);font-size:.66rem}.app-layout.legacy-admin .srp-channel-list{display:grid;flex:1;align-content:stretch;gap:8px;margin:0;padding:0;list-style:none}.app-layout.legacy-admin .srp-channel-row{display:grid;grid-template-columns:minmax(116px,.9fr) minmax(90px,1.5fr) 52px;align-items:center;gap:11px;min-height:52px;padding:9px 10px;border:1px solid var(--mgmt-border);border-radius:10px;background:var(--mgmt-subtle);transition:border-color .18s ease,background-color .18s ease}.app-layout.legacy-admin .srp-channel-row:hover{border-color:var(--mgmt-border-strong);background:var(--mgmt-hover)}.app-layout.legacy-admin .srp-channel-row.is-empty{opacity:.72}.app-layout.legacy-admin .srp-channel-meta{display:flex;min-width:0;align-items:center;gap:8px}.app-layout.legacy-admin .srp-channel-icon{width:30px;height:30px;display:grid;flex:none;place-items:center;border-radius:8px;background:color-mix(in srgb,var(--mgmt-primary) 10%,var(--mgmt-surface));color:var(--mgmt-primary)}.app-layout.legacy-admin .srp-channel-meta>div{display:grid;min-width:0;gap:2px}.app-layout.legacy-admin .srp-channel-meta b{overflow:hidden;color:var(--mgmt-heading);font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.app-layout.legacy-admin .srp-channel-meta small{color:var(--mgmt-muted);font-size:.62rem;line-height:1.2;white-space:nowrap}.app-layout.legacy-admin .srp-channel-progress{height:7px;overflow:hidden;border-radius:99px;background:var(--mgmt-border)}.app-layout.legacy-admin .srp-channel-progress i{display:block;height:100%;min-width:0;border-radius:inherit;background:var(--mgmt-primary);transition:width .25s ease}.app-layout.legacy-admin .srp-channel-stat{display:grid;justify-items:end;gap:2px}.app-layout.legacy-admin .srp-channel-stat b{color:var(--mgmt-heading);font-size:.76rem;font-variant-numeric:tabular-nums}.app-layout.legacy-admin .srp-channel-stat small{color:var(--mgmt-muted);font-size:.59rem;font-weight:750;text-transform:uppercase;letter-spacing:.04em}.app-layout.legacy-admin .srp-products-wrap,.app-layout.legacy-admin .srp-table-panel .inv-table-wrap{border-color:var(--mgmt-border);border-radius:10px;background:var(--mgmt-surface)}.app-layout.legacy-admin .srp-products-table{min-width:720px}.app-layout.legacy-admin .srp-products-table :is(th,td),.app-layout.legacy-admin .srp-txn-table :is(th,td){border-color:var(--mgmt-border)}.app-layout.legacy-admin .srp-products-table th,.app-layout.legacy-admin .srp-txn-table th{background:var(--mgmt-subtle);color:var(--mgmt-muted)}.app-layout.legacy-admin .srp-products-table td,.app-layout.legacy-admin .srp-txn-table td{color:var(--mgmt-text)}.app-layout.legacy-admin .srp-products-table tbody tr:hover,.app-layout.legacy-admin .srp-txn-table tbody tr:hover{background:var(--mgmt-hover)}.app-layout.legacy-admin .srp-num{text-align:right!important;font-variant-numeric:tabular-nums}.app-layout.legacy-admin .srp-rank{width:28px;height:28px;display:grid;place-items:center;border:1px solid var(--mgmt-border);border-radius:8px;background:var(--mgmt-subtle);color:var(--mgmt-primary);font-size:.7rem;font-weight:850}.app-layout.legacy-admin .srp-share{display:grid;grid-template-columns:minmax(70px,1fr) 44px;align-items:center;gap:9px}.app-layout.legacy-admin .srp-share-bar{height:5px;overflow:hidden;border-radius:5px;background:var(--mgmt-border)}.app-layout.legacy-admin .srp-share-bar i{display:block;height:100%;border-radius:inherit;background:var(--mgmt-primary)}.app-layout.legacy-admin .srp-share>span{color:var(--mgmt-muted);font-size:.68rem;text-align:right;font-variant-numeric:tabular-nums}.app-layout.legacy-admin .srp-products-head{align-items:center}.app-layout.legacy-admin .srp-product-mode{display:inline-flex;flex:none;padding:3px;border:1px solid var(--mgmt-border);border-radius:9px;background:var(--mgmt-subtle)}.app-layout.legacy-admin .srp-product-mode button{min-width:68px;min-height:34px;padding:0 10px;border:0;border-radius:7px;background:transparent;color:var(--mgmt-muted);font:inherit;font-size:.7rem;font-weight:800;cursor:pointer;transition:background-color .18s ease,color .18s ease,box-shadow .18s ease}.app-layout.legacy-admin .srp-product-mode button:hover{color:var(--mgmt-heading)}.app-layout.legacy-admin .srp-product-mode button.active{background:var(--mgmt-surface);color:var(--mgmt-primary);box-shadow:0 2px 8px #1f412d1a}.app-layout.legacy-admin .srp-product-mode button:focus-visible{outline:2px solid var(--mgmt-primary);outline-offset:2px}.app-layout.legacy-admin .srp-report-products-table{min-width:680px}.app-layout.legacy-admin .srp-report-products-table td:first-child{display:grid;gap:3px}.app-layout.legacy-admin .srp-report-products-table td:first-child b{color:var(--mgmt-heading);font-size:.73rem}.app-layout.legacy-admin .srp-report-products-table td:first-child small{color:var(--mgmt-muted);font-size:.62rem}.app-layout.legacy-admin .srp-report-products-table th .srp-sort{cursor:pointer}.app-layout.legacy-admin .srp-pattern-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:0 0 20px}.app-layout.legacy-admin .srp-pattern-panel{min-width:0;margin:0!important;padding:22px!important;border:1px solid var(--mgmt-border)!important;border-radius:18px!important;background:var(--mgmt-surface)!important;box-shadow:0 10px 28px #1f412d0d!important}.app-layout.legacy-admin .srp-pattern-panel:hover{transform:none!important;box-shadow:0 10px 28px #1f412d0d!important}.app-layout.legacy-admin .srp-pattern-bars{display:grid;gap:9px;margin:0;padding:0;list-style:none}.app-layout.legacy-admin .srp-pattern-bars li{display:grid;grid-template-columns:72px minmax(70px,1fr) 30px 88px;align-items:center;gap:9px;min-height:34px;color:var(--mgmt-text);font-size:.68rem}.app-layout.legacy-admin .srp-pattern-bars li>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-layout.legacy-admin .srp-pattern-bars li>div{height:8px;overflow:hidden;border-radius:999px;background:var(--mgmt-subtle)}.app-layout.legacy-admin .srp-pattern-bars li>div i{display:block;height:100%;border-radius:inherit;background:var(--mgmt-primary)}.app-layout.legacy-admin .srp-pattern-bars b{text-align:right;color:var(--mgmt-heading);font-size:.7rem;font-variant-numeric:tabular-nums}.app-layout.legacy-admin .srp-pattern-bars small{text-align:right;color:var(--mgmt-muted);font-size:.62rem;font-variant-numeric:tabular-nums;white-space:nowrap}.app-layout.legacy-admin .srp-table-head{align-items:center}.app-layout.legacy-admin .srp-table-summary{display:grid;gap:3px}.app-layout.legacy-admin .srp-table-controls{display:flex;align-items:center;gap:8px}.app-layout.legacy-admin .srp-search{min-width:min(330px,38vw);height:42px;border:1px solid var(--mgmt-border);border-radius:9px;background:var(--mgmt-input);color:var(--mgmt-primary)}.app-layout.legacy-admin .srp-search input{background:transparent;color:var(--mgmt-heading)}.app-layout.legacy-admin .srp-search input::placeholder{color:var(--mgmt-faint)}.app-layout.legacy-admin .srp-table-controls>select{min-height:42px;padding:0 10px;border:1px solid var(--mgmt-border);border-radius:9px;background:var(--mgmt-input);color:var(--mgmt-text);font:inherit;font-size:.72rem;font-weight:750}.app-layout.legacy-admin .srp-search:focus-within,.app-layout.legacy-admin .srp-table-controls>select:focus{border-color:var(--mgmt-primary);outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--mgmt-primary) 14%,transparent)}.app-layout.legacy-admin .srp-txn-table{min-width:1160px}.app-layout.legacy-admin .srp-txn-table td small{color:var(--mgmt-muted)}.app-layout.legacy-admin .srp-sort{display:inline-flex;align-items:center;justify-content:flex-start;gap:5px;padding:0;border:0;background:transparent;color:inherit;font:inherit;font-size:inherit;font-weight:inherit;text-transform:inherit;letter-spacing:inherit;white-space:nowrap}.app-layout.legacy-admin .srp-num .srp-sort{margin-left:auto}.app-layout.legacy-admin .srp-sort.is-active{color:var(--mgmt-primary)}.app-layout.legacy-admin .srp-sort-idle{opacity:.35}.app-layout.legacy-admin .srp-sort:focus-visible{outline:2px solid var(--mgmt-primary);outline-offset:3px;border-radius:3px}.app-layout.legacy-admin .srp-row-muted{opacity:.66}.app-layout.legacy-admin .srp-refund-note{color:var(--mgmt-danger)!important;font-weight:750}.app-layout.legacy-admin .srp-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;padding:0;border:0;color:var(--mgmt-muted);font-size:.72rem}.app-layout.legacy-admin .srp-pagination button{min-height:38px;padding:0 13px;border:1px solid var(--mgmt-border);border-radius:9px;background:var(--mgmt-surface);color:var(--mgmt-text);font:inherit;font-size:.72rem;font-weight:800}.app-layout.legacy-admin .srp-pagination button:hover:not(:disabled){background:var(--mgmt-hover)}.app-layout.legacy-admin .srp-pagination button:disabled{opacity:.42;cursor:not-allowed}.app-layout.legacy-admin .srp-pagination button:focus-visible{outline:2px solid var(--mgmt-primary);outline-offset:2px}.app-layout.legacy-admin .srp-mobile-transactions{display:none}.app-layout.legacy-admin .srp-detail-modal{width:min(720px,calc(100vw - 28px));max-height:calc(100dvh - 40px);overflow:auto;border:1px solid var(--mgmt-border);border-radius:14px;background:var(--mgmt-elevated);box-shadow:var(--mgmt-shadow-high);color:var(--mgmt-text)}.app-layout.legacy-admin .srp-detail-modal>header{position:sticky;z-index:2;top:0;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:18px 20px;border-bottom:1px solid var(--mgmt-border);background:color-mix(in srgb,var(--mgmt-elevated) 94%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.app-layout.legacy-admin .srp-detail-modal .eyebrow{color:var(--mgmt-primary);font-size:.62rem;letter-spacing:.08em}.app-layout.legacy-admin .srp-detail-modal h2{margin:4px 0 0;color:var(--mgmt-heading);font-size:1.15rem}.app-layout.legacy-admin .srp-detail-modal>header button{width:40px;height:40px;display:grid;place-items:center;flex:none;border:1px solid var(--mgmt-border);border-radius:10px;background:var(--mgmt-input);color:var(--mgmt-text)}.app-layout.legacy-admin .srp-detail-modal>header button:hover{background:var(--mgmt-hover)}.app-layout.legacy-admin .srp-detail-modal>header button:focus-visible{outline:2px solid var(--mgmt-primary);outline-offset:2px}.app-layout.legacy-admin .srp-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:18px 20px}.app-layout.legacy-admin .srp-detail-grid>div{min-width:0;display:grid;align-content:start;gap:4px;padding:11px;border:1px solid var(--mgmt-border);border-radius:9px;background:var(--mgmt-subtle)}.app-layout.legacy-admin .srp-detail-grid>div>span:first-child{color:var(--mgmt-muted);font-size:.64rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.app-layout.legacy-admin .srp-detail-grid b{overflow-wrap:anywhere;color:var(--mgmt-heading);font-size:.77rem}.app-layout.legacy-admin .srp-detail-items{padding:0 20px 18px}.app-layout.legacy-admin .srp-detail-items h3{margin:0 0 10px;color:var(--mgmt-heading);font-size:.8rem}.app-layout.legacy-admin .srp-detail-item{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid var(--mgmt-border)}.app-layout.legacy-admin .srp-detail-item:last-child{border-bottom:0}.app-layout.legacy-admin .srp-detail-qty{color:var(--mgmt-primary);font-size:.75rem;font-weight:850}.app-layout.legacy-admin .srp-detail-item>div{display:grid;gap:2px}.app-layout.legacy-admin .srp-detail-item b{color:var(--mgmt-heading);font-size:.77rem}.app-layout.legacy-admin .srp-detail-item small{color:var(--mgmt-muted);font-size:.65rem}.app-layout.legacy-admin .srp-detail-totals{display:grid;gap:8px;padding:16px 20px 20px;border-top:1px solid var(--mgmt-border);background:var(--mgmt-subtle)}.app-layout.legacy-admin .srp-detail-totals>div{display:flex;align-items:center;justify-content:space-between;gap:18px;color:var(--mgmt-muted);font-size:.75rem}.app-layout.legacy-admin .srp-detail-totals b{color:var(--mgmt-heading);font-variant-numeric:tabular-nums}.app-layout.legacy-admin .srp-detail-refund b{color:var(--mgmt-danger)}.app-layout.legacy-admin .srp-detail-grand{margin-top:3px;padding-top:10px;border-top:1px solid var(--mgmt-border);color:var(--mgmt-heading)!important;font-weight:850}.app-layout.legacy-admin .srp-detail-grand b{color:var(--mgmt-primary);font-size:1rem}.app-layout.legacy-admin .srp-empty-mini{min-height:170px;color:var(--mgmt-muted)}.app-layout.legacy-admin .srp-no-sales{min-height:330px;display:grid;place-items:center;align-content:center;gap:15px;margin:0;padding:36px;border:1px solid var(--mgmt-border);border-radius:18px;background:var(--mgmt-surface);box-shadow:0 10px 28px #1f412d0d;text-align:center}.app-layout.legacy-admin .srp-no-sales:hover{transform:none;box-shadow:0 10px 28px #1f412d0d}.app-layout.legacy-admin .srp-no-sales-icon{width:52px;height:52px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--mgmt-primary) 25%,var(--mgmt-border));border-radius:14px;background:color-mix(in srgb,var(--mgmt-primary) 9%,var(--mgmt-surface));color:var(--mgmt-primary)}.app-layout.legacy-admin .srp-no-sales h2{margin:0;color:var(--mgmt-heading);font-size:1.12rem}.app-layout.legacy-admin .srp-no-sales p{max-width:560px;margin:6px 0 0;color:var(--mgmt-muted);font-size:.76rem;line-height:1.55}.app-layout.legacy-admin .srp-no-sales dl{display:grid;grid-template-columns:repeat(3,minmax(100px,1fr));gap:8px;margin:4px 0 0}.app-layout.legacy-admin .srp-no-sales dl>div{display:grid;gap:4px;padding:10px 14px;border:1px solid var(--mgmt-border);border-radius:10px;background:var(--mgmt-subtle)}.app-layout.legacy-admin .srp-no-sales dt{color:var(--mgmt-muted);font-size:.59rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.app-layout.legacy-admin .srp-no-sales dd{margin:0;color:var(--mgmt-heading);font-size:.86rem;font-weight:850;font-variant-numeric:tabular-nums}.app-layout.legacy-admin .srp-skeleton{display:grid;gap:14px}.app-layout.legacy-admin .srp-skeleton .srp-kpi-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.app-layout.legacy-admin .srp-skel-reconciliation{height:66px}.app-layout.legacy-admin .srp-skel-filter{height:150px}.app-layout.legacy-admin .srp-skel-trend{height:285px}.app-layout.legacy-admin .srp-skel-table{height:360px}.app-layout.legacy-admin[data-theme=dark] .srp-kpi-card,.app-layout.legacy-admin[data-theme=dark] :is(.srp-trend-panel,.srp-products-panel,.srp-table-panel,.srp-breakdown-grid>.panel){box-shadow:var(--mgmt-shadow),inset 0 1px 0 var(--mgmt-highlight)!important}.app-layout.legacy-admin[data-theme=dark] .srp-reconciliation{background:var(--mgmt-surface)}.app-layout.legacy-admin[data-theme=dark] .srp-trend-chart #srpFade stop:first-child{stop-color:var(--mgmt-primary)}.app-layout.legacy-admin[data-theme=dark] .dash-chart-tooltip{background:#dfe9e8;color:#07100d}.app-layout.legacy-admin[data-theme=dark] .srp-tooltip-prev{color:#33483f}.app-layout.legacy-admin[data-theme=dark] .srp-detail-modal>header{background:color-mix(in srgb,var(--mgmt-elevated) 92%,transparent)}@media(max-width:1240px){.app-layout.legacy-admin .srp-overview-grid{grid-template-columns:1fr}.app-layout.legacy-admin .srp-overview-grid.srp-sales-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-layout.legacy-admin .srp-sales-overview-grid .srp-support-kpis .srp-kpi-card:nth-child(n+4){grid-column:auto}.app-layout.legacy-admin .srp-kpi-featured{min-height:142px}}@media(max-width:1000px){.app-layout.legacy-admin .srp-support-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.app-layout.legacy-admin .srp-support-kpis .srp-kpi-card:last-child{grid-column:1/-1}.app-layout.legacy-admin .srp-reconciliation{grid-template-columns:repeat(2,minmax(0,1fr))}.app-layout.legacy-admin .srp-reconciliation>div:nth-child(3){border-left:0;border-top:1px solid var(--mgmt-border)}.app-layout.legacy-admin .srp-reconciliation>div:nth-child(n+3){border-top:1px solid var(--mgmt-border)}.app-layout.legacy-admin .srp-reconciliation>div:nth-child(4){border-left:1px solid var(--mgmt-border)}.app-layout.legacy-admin .srp-breakdown-grid{grid-template-columns:1fr}.app-layout.legacy-admin .srp-breakdown-grid>.panel:first-child{grid-row:auto}.app-layout.legacy-admin .srp-pattern-grid{grid-template-columns:1fr}}@media(max-width:1100px){.app-layout.legacy-admin .srp-range-bar{align-items:stretch;flex-wrap:wrap}.app-layout.legacy-admin .srp-range-bar .srp-range-label{order:1;flex:1}.app-layout.legacy-admin .srp-range-bar .srp-presets{order:3;flex-basis:100%;width:100%;min-width:0}.app-layout.legacy-admin .srp-range-bar .srp-range-actions{order:2;width:auto;margin-left:0}}@media(max-width:760px){.app-layout.legacy-admin .srp-range-bar{align-items:stretch;flex-wrap:wrap}.app-layout.legacy-admin .srp-range-label{flex:1;min-width:0}.app-layout.legacy-admin .srp-presets{order:3;flex-basis:100%;width:100%;min-width:0;grid-template-columns:repeat(5,minmax(0,1fr))}.app-layout.legacy-admin .srp-range-actions{order:5;width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-left:0}.app-layout.legacy-admin .srp-range-actions .srp-export-wrap{width:100%}.app-layout.legacy-admin .srp-range-actions :is(.srp-export-btn,.srp-more-filters){width:100%;min-height:44px}.app-layout.legacy-admin .srp-presets button{min-height:44px}.app-layout.legacy-admin .srp-support-kpis{grid-template-columns:1fr 1fr}.app-layout.legacy-admin .srp-support-kpis .srp-kpi-card:last-child{grid-column:1/-1}.app-layout.legacy-admin .srp-kpi-card{min-height:124px;padding:15px}.app-layout.legacy-admin .srp-net-revenue-card{min-height:0;padding:18px}.app-layout.legacy-admin .srp-net-revenue-breakdown{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-top:14px}.app-layout.legacy-admin .srp-net-revenue-breakdown>div{padding:9px 8px 0}.app-layout.legacy-admin .srp-net-revenue-breakdown>div+div{border-left:0}.app-layout.legacy-admin .srp-net-revenue-breakdown>div:nth-child(2n){border-left:1px solid color-mix(in srgb,var(--mgmt-primary) 14%,var(--mgmt-border))}.app-layout.legacy-admin .srp-net-revenue-breakdown>div:nth-child(n+3){border-top:1px solid color-mix(in srgb,var(--mgmt-primary) 14%,var(--mgmt-border))}.app-layout.legacy-admin .srp-reconciliation{grid-template-columns:1fr 1fr}.app-layout.legacy-admin .srp-reconciliation>div{border-top:1px solid var(--mgmt-border)}.app-layout.legacy-admin .srp-reconciliation>div:nth-child(-n+2){border-top:0}.app-layout.legacy-admin .srp-reconciliation>div:nth-child(odd){border-left:0}.app-layout.legacy-admin .srp-custom-popout{align-items:stretch;flex-direction:column;gap:8px;padding:10px 12px}.app-layout.legacy-admin .srp-custom-popout-copy{align-items:flex-start}.app-layout.legacy-admin .srp-custom-range{width:100%;justify-content:flex-start}.app-layout.legacy-admin .srp-custom-range input{min-height:44px;font-size:16px}.app-layout.legacy-admin .srp-filter-row{grid-template-columns:repeat(2,minmax(0,1fr))}.app-layout.legacy-admin .srp-filter-row select{min-height:44px;font-size:16px}.app-layout.legacy-admin .srp-filter-error{margin-left:0}.app-layout.legacy-admin .srp-trend-panel,.app-layout.legacy-admin .srp-products-panel,.app-layout.legacy-admin .srp-table-panel{padding:16px!important}.app-layout.legacy-admin .srp-products-head{align-items:stretch;flex-direction:column}.app-layout.legacy-admin .srp-product-mode{width:100%}.app-layout.legacy-admin .srp-product-mode button{min-height:44px;flex:1}.app-layout.legacy-admin .srp-pattern-panel{padding:16px!important}.app-layout.legacy-admin .srp-trend-panel .panel-head{align-items:stretch;flex-direction:column}.app-layout.legacy-admin .srp-granularity{width:100%}.app-layout.legacy-admin .srp-granularity button{flex:1}.app-layout.legacy-admin .srp-trend-chart>svg{height:190px}.app-layout.legacy-admin .srp-trend-plot>svg,.app-layout.legacy-admin .srp-y-axis{height:190px}.app-layout.legacy-admin .srp-trend-plot-shell{grid-template-columns:44px minmax(0,1fr);gap:8px}.app-layout.legacy-admin .srp-trend-legend{margin-left:52px}.app-layout.legacy-admin .srp-trend-labels span:nth-child(2n){display:none}.app-layout.legacy-admin .srp-breakdown-grid>.panel{padding:16px!important}.app-layout.legacy-admin .srp-donut-wrap .dash-doughnut-legend li{min-height:44px}.app-layout.legacy-admin .srp-table-head,.app-layout.legacy-admin .srp-table-controls{align-items:stretch;flex-direction:column}.app-layout.legacy-admin .srp-search{width:100%;min-width:0}.app-layout.legacy-admin .srp-table-controls>select{width:100%}.app-layout.legacy-admin .srp-desktop-transactions{display:none}.app-layout.legacy-admin .srp-mobile-transactions{display:grid;gap:10px}.app-layout.legacy-admin .srp-mobile-transaction{display:grid;gap:12px;padding:14px;border:1px solid var(--mgmt-border);border-radius:11px;background:var(--mgmt-surface)}.app-layout.legacy-admin .srp-mobile-transaction>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.app-layout.legacy-admin .srp-mobile-transaction>header>div{display:grid;gap:3px}.app-layout.legacy-admin .srp-mobile-transaction>header b{color:var(--mgmt-heading);font-size:.82rem}.app-layout.legacy-admin .srp-mobile-transaction time{color:var(--mgmt-muted);font-size:.66rem}.app-layout.legacy-admin .srp-mobile-customer{display:grid;gap:2px}.app-layout.legacy-admin .srp-mobile-customer>span{color:var(--mgmt-heading);font-size:.78rem;font-weight:750}.app-layout.legacy-admin .srp-mobile-customer small{color:var(--mgmt-muted);font-size:.67rem}.app-layout.legacy-admin .srp-mobile-transaction dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0}.app-layout.legacy-admin .srp-mobile-transaction dl>div{min-width:0;display:grid;gap:3px;padding:8px;border-radius:8px;background:var(--mgmt-subtle)}.app-layout.legacy-admin .srp-mobile-transaction dt{color:var(--mgmt-muted);font-size:.59rem;font-weight:800;text-transform:uppercase}.app-layout.legacy-admin .srp-mobile-transaction dd{margin:0;overflow:hidden;text-overflow:ellipsis;color:var(--mgmt-heading);font-size:.72rem;font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap}.app-layout.legacy-admin .srp-mobile-transaction .srp-refund-note{margin:0;font-size:.68rem}.app-layout.legacy-admin .srp-mobile-view{min-height:42px;display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--mgmt-border-strong);border-radius:9px;background:var(--mgmt-input);color:var(--mgmt-primary);font:inherit;font-size:.72rem;font-weight:850}.app-layout.legacy-admin .srp-mobile-view:hover{background:var(--mgmt-hover)}.app-layout.legacy-admin .srp-mobile-view:focus-visible{outline:2px solid var(--mgmt-primary);outline-offset:2px}.app-layout.legacy-admin .srp-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.app-layout.legacy-admin .srp-custom-range{display:grid;grid-template-columns:1fr auto 1fr;align-items:end;width:100%}.app-layout.legacy-admin .srp-custom-range input{width:100%}.app-layout.legacy-admin .srp-filter-row{grid-template-columns:1fr}}@media(max-width:480px){.app-layout.legacy-admin .srp-range-label{flex-basis:100%}.app-layout.legacy-admin .srp-range-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.app-layout.legacy-admin .srp-export-wrap,.app-layout.legacy-admin .srp-export-btn{width:100%}.app-layout.legacy-admin .srp-support-kpis{grid-template-columns:1fr}.app-layout.legacy-admin .srp-support-kpis .srp-kpi-card:last-child{grid-column:auto}.app-layout.legacy-admin .srp-overview-grid.srp-sales-overview-grid{grid-template-columns:1fr}.app-layout.legacy-admin .srp-presets{grid-template-columns:repeat(2,minmax(0,1fr))}.app-layout.legacy-admin .srp-filter-row{grid-template-columns:1fr}.app-layout.legacy-admin .srp-channel-row{grid-template-columns:minmax(105px,1fr) minmax(65px,1.2fr) 46px;gap:8px;padding:8px}.app-layout.legacy-admin .srp-status-row{grid-template-columns:96px minmax(55px,1fr) 27px 34px;gap:7px}.app-layout.legacy-admin .srp-donut-wrap{align-items:stretch;flex-direction:column}.app-layout.legacy-admin .srp-donut-wrap .dash-doughnut-svg-box{align-self:center}.app-layout.legacy-admin .srp-mobile-transaction dl{grid-template-columns:1fr 1fr}.app-layout.legacy-admin .srp-mobile-transaction dl>div:last-child{grid-column:1/-1}.app-layout.legacy-admin .srp-pagination{align-items:stretch;flex-wrap:wrap}.app-layout.legacy-admin .srp-pagination span{order:-1;width:100%;text-align:center}.app-layout.legacy-admin .srp-pagination button{flex:1}.app-layout.legacy-admin .srp-detail-grid{grid-template-columns:1fr}.app-layout.legacy-admin .srp-no-sales{min-height:280px;padding:24px 16px}.app-layout.legacy-admin .srp-no-sales dl{width:100%;grid-template-columns:1fr}.app-layout.legacy-admin .srp-pattern-bars li{grid-template-columns:64px minmax(54px,1fr) 26px}.app-layout.legacy-admin .srp-pattern-bars small{grid-column:2/-1;text-align:right}}@media(prefers-reduced-motion:reduce){.app-layout.legacy-admin .srp-kpi-card,.app-layout.legacy-admin .srp-presets button,.app-layout.legacy-admin .srp-more-filters,.app-layout.legacy-admin .srp-pagination button{transition:none}.app-layout.legacy-admin .srp-kpi-card:after{display:none}}@keyframes srp-channel-row-in{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}@keyframes srp-channel-fill{0%{width:0}to{width:var(--srp-channel-width)}}@keyframes srp-donut-sweep{0%{stroke-dasharray:0 377;stroke-dashoffset:0;opacity:.3}to{stroke-dasharray:var(--srp-donut-dash) var(--srp-donut-gap);stroke-dashoffset:var(--srp-donut-offset);opacity:1}}.app-layout.legacy-admin .srp-channel-row-animated{opacity:0;animation:srp-channel-row-in .38s cubic-bezier(.22,1,.36,1) var(--srp-channel-delay) both}.app-layout.legacy-admin .srp-channel-progress i{width:var(--srp-channel-width);animation:srp-channel-fill .65s cubic-bezier(.22,1,.36,1) var(--srp-channel-delay) both}.app-layout.legacy-admin .srp-donut-seg-enter{stroke-dasharray:var(--srp-donut-dash) var(--srp-donut-gap);stroke-dashoffset:var(--srp-donut-offset);animation:srp-donut-sweep .7s cubic-bezier(.22,1,.36,1) var(--srp-donut-delay) both}html[data-staff-motion=reduce] .app-layout.legacy-admin .srp-channel-row-animated,html[data-staff-motion=reduce] .app-layout.legacy-admin .srp-channel-progress i,html[data-staff-motion=reduce] .app-layout.legacy-admin .srp-donut-seg-enter{animation:none;opacity:1}@media(prefers-reduced-motion:reduce){.app-layout.legacy-admin .srp-channel-row-animated,.app-layout.legacy-admin .srp-channel-progress i,.app-layout.legacy-admin .srp-donut-seg-enter{animation:none;opacity:1}}.app-layout.legacy-admin .srp-analytics-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-width:760px;margin:-4px 0 18px;padding:4px;border:1px solid var(--mgmt-border);border-radius:16px;background:var(--mgmt-subtle)}.app-layout.legacy-admin .srp-analytics-tabs button{min-width:0;min-height:64px;display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid transparent;border-radius:12px;background:transparent;color:var(--mgmt-muted);font:inherit;text-align:left;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease}.app-layout.legacy-admin .srp-analytics-tabs button:hover{border-color:var(--mgmt-border-strong);background:var(--mgmt-surface);color:var(--mgmt-heading)}.app-layout.legacy-admin .srp-analytics-tabs button.active{border-color:color-mix(in srgb,var(--mgmt-primary) 28%,var(--mgmt-border));background:var(--mgmt-surface);color:var(--mgmt-heading);box-shadow:0 6px 16px #1f412d14,inset 0 1px 0 var(--mgmt-highlight)}.app-layout.legacy-admin .srp-analytics-tabs button:focus-visible{outline:3px solid color-mix(in srgb,var(--mgmt-primary) 28%,transparent);outline-offset:2px}.app-layout.legacy-admin .srp-analytics-tab-icon{width:34px;height:34px;display:grid;place-items:center;flex:none;border-radius:10px;background:color-mix(in srgb,var(--mgmt-primary) 10%,var(--mgmt-surface));color:var(--mgmt-primary)}.app-layout.legacy-admin .srp-analytics-tab-copy{min-width:0;display:grid;gap:3px}.app-layout.legacy-admin .srp-analytics-tab-copy b{overflow:hidden;color:inherit;font-size:.76rem;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.app-layout.legacy-admin .srp-analytics-tab-copy small{overflow:hidden;color:var(--mgmt-muted);font-size:.65rem;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.app-layout.legacy-admin .srp-analytics-tab-arrow{margin-left:auto;flex:none;opacity:.45;transition:transform .2s ease,opacity .2s ease}.app-layout.legacy-admin .srp-analytics-tabs button:hover .srp-analytics-tab-arrow,.app-layout.legacy-admin .srp-analytics-tabs button.active .srp-analytics-tab-arrow{opacity:1;transform:translate(2px)}.app-layout.legacy-admin .srp-analytics-tabs-header{width:min(100%,420px);max-width:none;margin:0;gap:3px;padding:3px;border-radius:12px}.app-layout.legacy-admin .internal-title-row:has(.srp-analytics-tabs-header){flex-wrap:nowrap}.app-layout.legacy-admin .srp-analytics-tabs-header button{min-height:42px;gap:7px;padding:6px 9px;border-radius:9px}.app-layout.legacy-admin .srp-analytics-tabs-header button.active{box-shadow:0 3px 9px #1f412d14,inset 0 1px 0 var(--mgmt-highlight)}.app-layout.legacy-admin .srp-analytics-tabs-header .srp-analytics-tab-icon{width:28px;height:28px;border-radius:8px}.app-layout.legacy-admin .srp-analytics-tabs-header .srp-analytics-tab-copy b{font-size:.7rem}.app-layout.legacy-admin .srp-analytics-tabs-header .srp-analytics-tab-copy small,.app-layout.legacy-admin .srp-analytics-tabs-header .srp-analytics-tab-arrow{display:none}.app-layout.legacy-admin .srp-product-revenue-card>strong{color:var(--mgmt-primary)}.app-layout.legacy-admin .srp-product-name-card>strong{overflow-wrap:anywhere;white-space:normal;font-size:clamp(1rem,1.7vw,1.35rem);line-height:1.12}.app-layout.legacy-admin .srp-kpi-detail{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-layout.legacy-admin .srp-sort-control{display:flex;align-items:center;gap:8px;flex:none;color:var(--mgmt-muted);font-size:.68rem;font-weight:800}.app-layout.legacy-admin .srp-sort-control select{min-height:40px;padding:0 28px 0 10px;border:1px solid var(--mgmt-border);border-radius:9px;background:var(--mgmt-input);color:var(--mgmt-heading);font:inherit;font-size:.7rem;outline:none}.app-layout.legacy-admin .srp-sort-control select:focus{border-color:var(--mgmt-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--mgmt-primary) 14%,transparent)}.app-layout.legacy-admin .srp-product-cards{display:none}.app-layout.legacy-admin .srp-product-card{display:grid;gap:12px;padding:14px;border:1px solid var(--mgmt-border);border-radius:12px;background:var(--mgmt-surface)}.app-layout.legacy-admin .srp-product-card>header{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px}.app-layout.legacy-admin .srp-product-card>header>div{min-width:0;display:grid;gap:3px}.app-layout.legacy-admin .srp-product-card>header b{overflow:hidden;color:var(--mgmt-heading);font-size:.79rem;text-overflow:ellipsis;white-space:nowrap}.app-layout.legacy-admin .srp-product-card>header small{overflow:hidden;color:var(--mgmt-muted);font-size:.65rem;text-overflow:ellipsis;white-space:nowrap}.app-layout.legacy-admin .srp-product-card>header>strong{color:var(--mgmt-heading);font-size:.78rem;font-variant-numeric:tabular-nums;white-space:nowrap}.app-layout.legacy-admin .srp-product-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.app-layout.legacy-admin .srp-product-card dl>div{display:grid;gap:3px;padding:9px;border-radius:9px;background:var(--mgmt-subtle)}.app-layout.legacy-admin .srp-product-card dt{color:var(--mgmt-muted);font-size:.61rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.app-layout.legacy-admin .srp-product-card dd{margin:0;color:var(--mgmt-heading);font-size:.78rem;font-weight:850;font-variant-numeric:tabular-nums}.app-layout.legacy-admin .srp-product-card-share{display:grid;grid-template-columns:auto minmax(80px,1fr);align-items:center;gap:9px}.app-layout.legacy-admin .srp-product-card-share>span{color:var(--mgmt-muted);font-size:.64rem;font-weight:750}@media(max-width:760px){.app-layout.legacy-admin .srp-analytics-tabs{grid-template-columns:1fr;max-width:none;margin-top:-2px}.app-layout.legacy-admin .srp-analytics-tabs button{min-height:58px}.app-layout.legacy-admin .srp-analytics-tabs-header{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin-top:0}.app-layout.legacy-admin .internal-title-row:has(.srp-analytics-tabs-header){flex-wrap:wrap}.app-layout.legacy-admin .srp-analytics-tabs-header button{min-height:40px;padding:5px 7px}.app-layout.legacy-admin .srp-analytics-tabs-header .srp-analytics-tab-copy b{font-size:.66rem}.app-layout.legacy-admin .srp-product-performance-panel .panel-head{align-items:stretch}.app-layout.legacy-admin .srp-sort-control{width:100%;justify-content:space-between}.app-layout.legacy-admin .srp-sort-control select{flex:1}.app-layout.legacy-admin .srp-products-desktop{display:none}.app-layout.legacy-admin .srp-product-cards{display:grid}.app-layout.legacy-admin .srp-kpi-detail{white-space:normal}}@media(prefers-reduced-motion:reduce){.app-layout.legacy-admin .srp-analytics-tabs button,.app-layout.legacy-admin .srp-analytics-tab-arrow{transition:none}}.app-layout.legacy-admin .srp-trend-insights{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 16px}.app-layout.legacy-admin .srp-trends-panel-head{align-items:flex-start}.app-layout.legacy-admin .srp-trend-controls{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.app-layout.legacy-admin .srp-trend-metric-toggle{display:inline-flex;align-items:center;gap:2px;padding:3px;border:1px solid var(--mgmt-border);border-radius:9px;background:var(--mgmt-subtle)}.app-layout.legacy-admin .srp-trend-metric-toggle button{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 9px;border:0;border-radius:7px;background:transparent;color:var(--mgmt-muted);font:inherit;font-size:.68rem;font-weight:800;cursor:pointer;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease}.app-layout.legacy-admin .srp-trend-metric-toggle button:hover{color:var(--mgmt-heading)}.app-layout.legacy-admin .srp-trend-metric-toggle button.active{background:var(--mgmt-surface);color:var(--mgmt-primary);box-shadow:0 2px 8px #1f412d1a}.app-layout.legacy-admin .srp-trend-metric-toggle button:focus-visible{outline:2px solid var(--mgmt-primary);outline-offset:2px}.app-layout.legacy-admin .srp-trend-lower-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);align-items:stretch;gap:14px;margin:0 0 18px}.app-layout.legacy-admin .srp-trend-secondary-panel{min-width:0;margin:0!important;padding:18px!important;border:1px solid var(--mgmt-border)!important;border-radius:14px!important;background:var(--mgmt-surface)!important;box-shadow:0 10px 28px #1f412d0d!important}.app-layout.legacy-admin .srp-trend-secondary-panel:hover{transform:none!important;box-shadow:0 10px 28px #1f412d0d!important}.app-layout.legacy-admin .srp-channel-trend-chart{min-width:0}.app-layout.legacy-admin .srp-channel-trend-plot{height:178px;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(18px,1fr);align-items:end;gap:8px;padding:10px 0 22px;border-bottom:1px solid var(--mgmt-border);background:repeating-linear-gradient(to bottom,transparent 0,transparent 43px,color-mix(in srgb,var(--mgmt-border) 65%,transparent) 44px)}.app-layout.legacy-admin .srp-channel-trend-column{height:100%;min-width:0;display:flex;align-items:center;justify-content:flex-end;flex-direction:column;gap:5px}.app-layout.legacy-admin .srp-channel-trend-bar{width:min(34px,100%);min-height:0;display:flex;justify-content:flex-end;flex-direction:column;overflow:hidden;border-radius:7px 7px 3px 3px;background:var(--mgmt-subtle)}.app-layout.legacy-admin .srp-channel-trend-bar i{display:block;min-height:0;flex-basis:0;border-radius:2px;transition:flex-grow .25s ease}.app-layout.legacy-admin .srp-channel-trend-column>span{max-width:100%;overflow:hidden;color:var(--mgmt-muted);font-size:.6rem;text-align:center;text-overflow:ellipsis;white-space:nowrap}.app-layout.legacy-admin .srp-channel-trend-legend{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:13px;color:var(--mgmt-muted);font-size:.65rem;font-weight:750}.app-layout.legacy-admin .srp-channel-trend-legend span{display:inline-flex;align-items:center;gap:6px}.app-layout.legacy-admin .srp-channel-trend-legend i{width:8px;height:8px;display:inline-block;border-radius:3px}.app-layout.legacy-admin .srp-trend-insight-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.app-layout.legacy-admin .srp-trend-insight-list li{min-width:0;display:grid;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:9px;padding:10px;border:1px solid var(--mgmt-border);border-radius:10px;background:var(--mgmt-subtle)}.app-layout.legacy-admin .srp-trend-insight-list li>span{width:30px;height:30px;display:grid;place-items:center;border-radius:8px;background:color-mix(in srgb,var(--mgmt-primary) 10%,var(--mgmt-surface));color:var(--mgmt-primary)}.app-layout.legacy-admin .srp-trend-insight-list li>div{min-width:0;display:grid;gap:3px}.app-layout.legacy-admin .srp-trend-insight-list b{overflow:hidden;color:var(--mgmt-heading);font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.app-layout.legacy-admin .srp-trend-insight-list small{color:var(--mgmt-muted);font-size:.64rem;line-height:1.35}.app-layout.legacy-admin .srp-trend-insight-list li.tone-gold>span{background:color-mix(in srgb,#c39b50 12%,var(--mgmt-surface));color:#a57b2f}.app-layout.legacy-admin .srp-trend-insight-list li.tone-blue>span{background:color-mix(in srgb,#5887a0 12%,var(--mgmt-surface));color:#5887a0}.app-layout.legacy-admin .srp-trend-insight-list li.tone-rose>span{background:color-mix(in srgb,var(--mgmt-danger) 10%,var(--mgmt-surface));color:var(--mgmt-danger)}.app-layout.legacy-admin .srp-momentum-table{min-width:0;border-top:1px solid var(--mgmt-border)}.app-layout.legacy-admin .srp-momentum-head,.app-layout.legacy-admin .srp-momentum-row{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(110px,.8fr) minmax(105px,.75fr) 90px;align-items:center;gap:12px}.app-layout.legacy-admin .srp-momentum-head{padding:10px 0 7px;color:var(--mgmt-muted);font-size:.61rem;font-weight:850;text-transform:uppercase;letter-spacing:.045em}.app-layout.legacy-admin .srp-momentum-head span:not(:first-child){text-align:right}.app-layout.legacy-admin .srp-momentum-row{min-height:56px;border-top:1px solid color-mix(in srgb,var(--mgmt-border) 74%,transparent);color:var(--mgmt-text);font-size:.73rem}.app-layout.legacy-admin .srp-momentum-product{min-width:0;display:grid;gap:3px}.app-layout.legacy-admin .srp-momentum-row>strong,.app-layout.legacy-admin .srp-momentum-units{text-align:right;font-variant-numeric:tabular-nums}.app-layout.legacy-admin .srp-momentum-row>strong{color:var(--mgmt-heading);font-size:.74rem}.app-layout.legacy-admin .srp-momentum-delta{display:grid;justify-items:end;gap:2px;color:var(--mgmt-success);font-weight:850;font-variant-numeric:tabular-nums}.app-layout.legacy-admin .srp-momentum-delta small{color:inherit;font-size:.59rem;font-weight:750}.app-layout.legacy-admin .srp-momentum-delta.is-down{color:var(--mgmt-danger)}.app-layout.legacy-admin .srp-momentum-delta.is-flat{color:var(--mgmt-muted)}.app-layout.legacy-admin .srp-momentum-units{color:var(--mgmt-muted);font-size:.68rem}@media(max-width:1000px){.app-layout.legacy-admin .srp-trend-insights{grid-template-columns:repeat(2,minmax(0,1fr))}.app-layout.legacy-admin .srp-trend-lower-grid{grid-template-columns:1fr}}@media(max-width:760px){.app-layout.legacy-admin .srp-trend-controls{width:100%;align-items:stretch;flex-direction:column}.app-layout.legacy-admin .srp-trend-metric-toggle{width:100%}.app-layout.legacy-admin .srp-trend-metric-toggle button{flex:1}.app-layout.legacy-admin .srp-trend-controls .srp-granularity{width:100%}.app-layout.legacy-admin .srp-trend-controls .srp-granularity button{flex:1}.app-layout.legacy-admin .srp-trend-lower-grid{grid-template-columns:1fr}.app-layout.legacy-admin .srp-channel-trend-plot{gap:5px}.app-layout.legacy-admin .srp-momentum-head{display:none}.app-layout.legacy-admin .srp-momentum-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:11px 0}.app-layout.legacy-admin .srp-momentum-row>strong{grid-column:2;grid-row:1}.app-layout.legacy-admin .srp-momentum-delta{grid-column:2;grid-row:2}.app-layout.legacy-admin .srp-momentum-units{grid-column:1;grid-row:2;text-align:left}}@media(max-width:480px){.app-layout.legacy-admin .srp-trend-insights{grid-template-columns:1fr}.app-layout.legacy-admin .srp-channel-trend-plot{grid-auto-columns:minmax(14px,1fr);gap:3px}.app-layout.legacy-admin .srp-channel-trend-bar{width:min(26px,100%)}}@media(prefers-reduced-motion:reduce){.app-layout.legacy-admin .srp-trend-metric-toggle button,.app-layout.legacy-admin .srp-channel-trend-bar i{transition:none}}.app-layout.legacy-admin .srp-trend-primary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:14px;margin:0 0 18px}.app-layout.legacy-admin .srp-trend-primary-grid>.srp-trend-panel,.app-layout.legacy-admin .srp-trend-primary-grid>.srp-trend-secondary-panel{position:relative;min-width:0;min-height:100%;display:flex;flex-direction:column;margin:0!important;padding:18px!important;overflow:hidden;border:1px solid color-mix(in srgb,var(--mgmt-primary) 18%,var(--mgmt-border))!important;border-radius:18px!important;background:linear-gradient(145deg,var(--mgmt-elevated),var(--mgmt-surface))!important;box-shadow:0 14px 34px #1f412d14,inset 0 1px 0 var(--mgmt-highlight)!important}.app-layout.legacy-admin .srp-trend-primary-grid>.srp-trend-panel:before,.app-layout.legacy-admin .srp-trend-primary-grid>.srp-trend-secondary-panel:before{content:"";position:absolute;z-index:0;inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--mgmt-primary),#78a78a);opacity:.95}.app-layout.legacy-admin .srp-trend-primary-grid>.srp-channel-trend-panel:before{background:linear-gradient(90deg,#c39b50,#5887a0)}.app-layout.legacy-admin .srp-trend-primary-grid>.srp-trend-panel:hover,.app-layout.legacy-admin .srp-trend-primary-grid>.srp-trend-secondary-panel:hover{border-color:color-mix(in srgb,var(--mgmt-primary) 36%,var(--mgmt-border))!important;box-shadow:0 18px 40px #1f412d1c,inset 0 1px 0 var(--mgmt-highlight)!important}.app-layout.legacy-admin .srp-trend-primary-grid .panel-head{position:relative;z-index:1;min-height:76px;align-items:center;margin:-18px -18px 16px;padding:18px 20px;border-bottom:1px solid color-mix(in srgb,var(--mgmt-primary) 12%,var(--mgmt-border));background:linear-gradient(135deg,color-mix(in srgb,var(--mgmt-primary) 7%,var(--mgmt-surface)),color-mix(in srgb,var(--mgmt-surface) 82%,transparent))}.app-layout.legacy-admin .srp-trend-primary-grid .srp-trend-panel-title{min-width:0;display:flex;align-items:center;gap:10px}.app-layout.legacy-admin .srp-trend-primary-grid .srp-trend-panel-title>div{min-width:0;display:grid;gap:4px}.app-layout.legacy-admin .srp-trend-heading-icon{width:34px;height:34px;display:grid;flex:none;place-items:center;border:1px solid color-mix(in srgb,var(--mgmt-primary) 22%,var(--mgmt-border));border-radius:10px;background:color-mix(in srgb,var(--mgmt-primary) 12%,var(--mgmt-surface));color:var(--mgmt-primary);box-shadow:0 5px 12px color-mix(in srgb,var(--mgmt-primary) 12%,transparent)}.app-layout.legacy-admin .srp-trend-heading-icon.is-channel{border-color:color-mix(in srgb,#c39b50 28%,var(--mgmt-border));background:linear-gradient(135deg,color-mix(in srgb,#c39b50 16%,var(--mgmt-surface)),color-mix(in srgb,#5887a0 10%,var(--mgmt-surface)));color:#a57b2f}.app-layout.legacy-admin .srp-trend-primary-grid .srp-trend-panel-title span:not(.srp-trend-heading-icon){color:var(--mgmt-heading);font-size:.92rem;font-weight:900;letter-spacing:-.015em}.app-layout.legacy-admin .srp-trend-primary-grid .srp-trend-panel-title small{color:var(--mgmt-muted);font-size:.66rem;line-height:1.3}.app-layout.legacy-admin .srp-trend-primary-grid .srp-trend-analytics-chart{flex:1;display:flex;flex-direction:column;padding-top:2px}.app-layout.legacy-admin .srp-trend-primary-grid .srp-trend-analytics-chart>svg{height:236px;box-sizing:border-box;padding:12px 8px 5px;border:1px solid color-mix(in srgb,var(--mgmt-primary) 15%,var(--mgmt-border));border-radius:14px;background:linear-gradient(180deg,color-mix(in srgb,var(--mgmt-primary) 6%,var(--mgmt-surface)),color-mix(in srgb,var(--mgmt-surface) 94%,transparent));box-shadow:inset 0 1px 0 var(--mgmt-highlight)}.app-layout.legacy-admin .srp-trend-primary-grid .srp-trend-legend{margin:12px 2px 0}.app-layout.legacy-admin .srp-trend-primary-grid .srp-trend-legend span{padding:6px 9px;border:1px solid var(--mgmt-border);border-radius:999px;background:color-mix(in srgb,var(--mgmt-surface) 80%,var(--mgmt-subtle));font-size:.63rem}.app-layout.legacy-admin .srp-trend-primary-grid .srp-trend-data{margin-top:auto;padding-top:12px}.app-layout.legacy-admin .srp-trend-primary-grid .srp-channel-trend-panel .srp-channel-trend-chart{flex:1;display:flex;flex-direction:column;justify-content:center}.app-layout.legacy-admin .srp-trend-primary-grid .srp-channel-trend-plot{height:236px;box-sizing:border-box;flex:0 0 236px;padding:16px 12px 28px;border:1px solid color-mix(in srgb,#5887a0 16%,var(--mgmt-border));border-radius:14px;background:linear-gradient(180deg,color-mix(in srgb,#5887a0 6%,var(--mgmt-surface)),color-mix(in srgb,var(--mgmt-surface) 94%,transparent)),repeating-linear-gradient(to bottom,transparent 0,transparent 43px,color-mix(in srgb,var(--mgmt-border) 65%,transparent) 44px);box-shadow:inset 0 1px 0 var(--mgmt-highlight)}.app-layout.legacy-admin .srp-trend-primary-grid .srp-channel-trend-bar{transition:transform .2s ease,filter .2s ease}.app-layout.legacy-admin .srp-trend-primary-grid .srp-channel-trend-column:hover .srp-channel-trend-bar{transform:translateY(-3px);filter:saturate(1.12) brightness(1.04)}.app-layout.legacy-admin .srp-trend-primary-grid .srp-channel-trend-legend{margin-top:12px}.app-layout.legacy-admin .srp-trend-primary-grid .srp-channel-trend-legend span{padding:6px 9px;border:1px solid var(--mgmt-border);border-radius:999px;background:color-mix(in srgb,var(--mgmt-surface) 80%,var(--mgmt-subtle));font-size:.63rem}@media(max-width:1000px){.app-layout.legacy-admin .srp-trend-primary-grid{grid-template-columns:1fr}}@media(max-width:760px){.app-layout.legacy-admin .srp-trend-primary-grid .panel-head{align-items:stretch;flex-direction:column;gap:14px;margin:-16px -16px 16px;padding:16px}.app-layout.legacy-admin .srp-trend-primary-grid .srp-trend-panel-title{width:100%}.app-layout.legacy-admin .srp-trend-primary-grid .srp-trend-analytics-chart>svg,.app-layout.legacy-admin .srp-trend-primary-grid .srp-channel-trend-plot{height:210px;flex-basis:210px}}@media(prefers-reduced-motion:reduce){.app-layout.legacy-admin .srp-trend-primary-grid>.srp-trend-panel,.app-layout.legacy-admin .srp-trend-primary-grid>.srp-trend-secondary-panel,.app-layout.legacy-admin .srp-trend-primary-grid .srp-channel-trend-bar{transition:none}}.app-layout.legacy-admin .srp-trend-reconciliation-cards{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:0 0 18px}.app-layout.legacy-admin .srp-trend-reconciliation-cards .srp-reconcile-card{min-height:132px;margin:0;padding:16px;border-radius:15px;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.app-layout.legacy-admin .srp-trend-reconciliation-cards .srp-reconcile-card:hover{transform:translateY(-2px)}.app-layout.legacy-admin .srp-trend-reconciliation-cards :is(.srp-reconcile-gross,.srp-reconcile-discount,.srp-reconcile-refund,.srp-reconcile-delivery,.srp-reconcile-cancelled){--srp-accent:var(--mgmt-primary)}.app-layout.legacy-admin .srp-trend-reconciliation-cards .srp-reconcile-card .dash-kpi-top{gap:8px}.app-layout.legacy-admin .srp-trend-reconciliation-cards .srp-reconcile-card .metric-icon{width:34px;height:34px;border-radius:9px}.app-layout.legacy-admin .srp-trend-reconciliation-cards .srp-reconcile-card .dash-kpi-top>span{font-size:.62rem}.app-layout.legacy-admin .srp-trend-reconciliation-cards .srp-reconcile-card>strong{font-size:clamp(1.22rem,1.75vw,1.72rem)}.app-layout.legacy-admin .srp-trend-reconciliation-cards .srp-reconcile-card>small{margin-top:7px;font-size:.65rem}.app-layout.legacy-admin .srp-trend-reconciliation-cards .srp-reconcile-card .srp-kpi-detail{color:var(--mgmt-muted)}@media(max-width:1100px){.app-layout.legacy-admin .srp-trend-reconciliation-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.app-layout.legacy-admin .srp-trend-reconciliation-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.app-layout.legacy-admin .srp-trend-reconciliation-cards .srp-reconcile-card{min-height:124px;padding:14px}}@media(max-width:480px){.app-layout.legacy-admin .srp-trend-reconciliation-cards{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.app-layout.legacy-admin .srp-trend-reconciliation-cards .srp-reconcile-card{transition:none}}.app-layout.legacy-admin .srp-product-momentum-panel{position:relative;overflow:hidden;border-color:color-mix(in srgb,var(--mgmt-primary) 22%,var(--mgmt-border))!important;background:linear-gradient(145deg,var(--mgmt-elevated),var(--mgmt-surface))!important;box-shadow:0 14px 34px #1f412d14,inset 0 1px 0 var(--mgmt-highlight)!important}.app-layout.legacy-admin .srp-product-momentum-panel:before{content:"";position:absolute;z-index:0;inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--mgmt-primary),#c39b50);opacity:.95}.app-layout.legacy-admin .srp-product-momentum-panel:hover{border-color:color-mix(in srgb,var(--mgmt-primary) 36%,var(--mgmt-border))!important;box-shadow:0 18px 40px #1f412d1c,inset 0 1px 0 var(--mgmt-highlight)!important}.app-layout.legacy-admin .srp-product-momentum-panel .srp-momentum-panel-head{position:relative;z-index:1;min-height:76px;align-items:center;margin:-18px -18px 14px;padding:18px 20px;border-bottom:1px solid color-mix(in srgb,var(--mgmt-primary) 12%,var(--mgmt-border));background:linear-gradient(135deg,color-mix(in srgb,var(--mgmt-primary) 7%,var(--mgmt-surface)),color-mix(in srgb,#c39b50 5%,var(--mgmt-surface)))}.app-layout.legacy-admin .srp-momentum-panel-title{min-width:0;display:flex;align-items:center;gap:10px}.app-layout.legacy-admin .srp-momentum-panel-title>div{min-width:0;display:grid;gap:4px}.app-layout.legacy-admin .srp-momentum-panel-title>div>span{overflow:hidden;color:var(--mgmt-heading);font-size:.92rem;font-weight:900;letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap}.app-layout.legacy-admin .srp-momentum-panel-title small{color:var(--mgmt-muted);font-size:.66rem;line-height:1.3}.app-layout.legacy-admin .srp-momentum-count{display:inline-flex;flex:none;align-items:center;min-height:28px;padding:0 10px;border:1px solid color-mix(in srgb,var(--mgmt-primary) 20%,var(--mgmt-border));border-radius:999px;background:color-mix(in srgb,var(--mgmt-primary) 8%,var(--mgmt-surface));color:var(--mgmt-primary);font-size:.62rem;font-weight:850;letter-spacing:.02em}.app-layout.legacy-admin .srp-momentum-legend{display:flex;align-items:center;gap:8px 16px;flex-wrap:wrap;margin:0 0 12px;padding:0 2px;color:var(--mgmt-muted);font-size:.64rem;font-weight:800}.app-layout.legacy-admin .srp-momentum-legend span{display:inline-flex;align-items:center;gap:6px}.app-layout.legacy-admin .srp-momentum-legend i{width:22px;height:22px;display:grid;place-items:center;border:1px solid currentColor;border-radius:7px;font-style:normal}.app-layout.legacy-admin .srp-momentum-legend i.is-up{background:color-mix(in srgb,var(--mgmt-success) 11%,var(--mgmt-surface));color:var(--mgmt-success)}.app-layout.legacy-admin .srp-momentum-legend i.is-down{background:color-mix(in srgb,var(--mgmt-danger) 10%,var(--mgmt-surface));color:var(--mgmt-danger)}.app-layout.legacy-admin .srp-momentum-legend i.is-flat{background:color-mix(in srgb,var(--mgmt-muted) 10%,var(--mgmt-surface));color:var(--mgmt-muted)}.app-layout.legacy-admin .srp-momentum-table{overflow:hidden;border:1px solid color-mix(in srgb,var(--mgmt-primary) 14%,var(--mgmt-border));border-radius:13px;background:color-mix(in srgb,var(--mgmt-surface) 84%,var(--mgmt-subtle));box-shadow:inset 0 1px 0 var(--mgmt-highlight)}.app-layout.legacy-admin .srp-momentum-head{padding:10px 12px 8px;border:0;background:color-mix(in srgb,var(--mgmt-primary) 5%,var(--mgmt-surface));font-size:.59rem;letter-spacing:.065em}.app-layout.legacy-admin .srp-momentum-row{position:relative;min-height:70px;padding:9px 12px;border-top:1px solid color-mix(in srgb,var(--mgmt-border) 75%,transparent);background:color-mix(in srgb,var(--mgmt-surface) 88%,transparent);transition:background .2s ease,box-shadow .2s ease}.app-layout.legacy-admin .srp-momentum-row:before{content:"";position:absolute;top:12px;bottom:12px;left:0;width:3px;border-radius:0 3px 3px 0;background:var(--momentum-accent,var(--mgmt-primary));opacity:0;transition:opacity .2s ease}.app-layout.legacy-admin .srp-momentum-row:hover,.app-layout.legacy-admin .srp-momentum-row.is-leading{background:linear-gradient(90deg,color-mix(in srgb,var(--mgmt-primary) 7%,var(--mgmt-surface)),color-mix(in srgb,var(--mgmt-surface) 92%,transparent));box-shadow:inset 0 1px color-mix(in srgb,var(--mgmt-primary) 8%,transparent)}.app-layout.legacy-admin .srp-momentum-row:hover:before,.app-layout.legacy-admin .srp-momentum-row.is-leading:before{opacity:1}.app-layout.legacy-admin .srp-momentum-row:nth-child(2){--momentum-accent:#c39b50}.app-layout.legacy-admin .srp-momentum-row:nth-child(3){--momentum-accent:#5887a0}.app-layout.legacy-admin .srp-momentum-row:nth-child(4){--momentum-accent:#a57b2f}.app-layout.legacy-admin .srp-momentum-product{grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px}.app-layout.legacy-admin .srp-momentum-rank{width:32px;height:32px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--mgmt-primary) 22%,var(--mgmt-border));border-radius:9px;background:color-mix(in srgb,var(--mgmt-primary) 8%,var(--mgmt-surface));color:var(--mgmt-primary);font-size:.62rem;font-weight:900;font-variant-numeric:tabular-nums;letter-spacing:.03em}.app-layout.legacy-admin .srp-momentum-row.is-leading .srp-momentum-rank{border-color:color-mix(in srgb,#c39b50 38%,var(--mgmt-border));background:linear-gradient(135deg,color-mix(in srgb,#c39b50 18%,var(--mgmt-surface)),color-mix(in srgb,var(--mgmt-primary) 8%,var(--mgmt-surface)));color:#9a722b}.app-layout.legacy-admin .srp-momentum-product-copy{min-width:0;display:grid;gap:3px}.app-layout.legacy-admin .srp-momentum-product b{overflow:hidden;color:var(--mgmt-heading);font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.app-layout.legacy-admin .srp-momentum-product small{overflow:hidden;color:var(--mgmt-muted);font-size:.62rem;text-overflow:ellipsis;white-space:nowrap}.app-layout.legacy-admin .srp-momentum-row>strong{display:grid;justify-items:end;gap:4px;color:var(--mgmt-heading);font-size:.74rem;font-variant-numeric:tabular-nums}.app-layout.legacy-admin .srp-momentum-value-label{color:var(--mgmt-muted);font-size:.56rem;font-weight:700;letter-spacing:.02em}.app-layout.legacy-admin .srp-momentum-delta{min-width:0;display:grid;justify-items:stretch;gap:5px;padding:6px 8px;border:1px solid color-mix(in srgb,currentColor 22%,var(--mgmt-border));border-radius:10px;background:color-mix(in srgb,currentColor 6%,var(--mgmt-surface));font-variant-numeric:tabular-nums}.app-layout.legacy-admin .srp-momentum-delta-main{min-width:0;display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:7px}.app-layout.legacy-admin .srp-momentum-delta-icon{width:24px;height:24px;display:grid;place-items:center;border-radius:7px;background:color-mix(in srgb,currentColor 12%,var(--mgmt-surface))}.app-layout.legacy-admin .srp-momentum-delta-copy{min-width:0;display:grid;gap:2px}.app-layout.legacy-admin .srp-momentum-delta-copy b{overflow:hidden;font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.app-layout.legacy-admin .srp-momentum-delta-copy small{color:inherit;font-size:.57rem;font-weight:750;white-space:nowrap}.app-layout.legacy-admin .srp-momentum-delta-bar{height:3px;display:block;overflow:hidden;border-radius:999px;background:color-mix(in srgb,currentColor 13%,var(--mgmt-surface))}.app-layout.legacy-admin .srp-momentum-delta-bar i{display:block;height:100%;border-radius:inherit;background:currentColor}.app-layout.legacy-admin .srp-momentum-delta.is-up{--momentum-accent:var(--mgmt-success);color:var(--mgmt-success)}.app-layout.legacy-admin .srp-momentum-delta.is-down{--momentum-accent:var(--mgmt-danger);color:var(--mgmt-danger)}.app-layout.legacy-admin .srp-momentum-delta.is-flat{--momentum-accent:var(--mgmt-muted);color:var(--mgmt-muted)}.app-layout.legacy-admin .srp-momentum-units{display:inline-flex;align-items:baseline;justify-content:flex-end;gap:5px;color:var(--mgmt-text);font-size:.68rem;font-variant-numeric:tabular-nums}.app-layout.legacy-admin .srp-momentum-units small{color:var(--mgmt-muted);font-size:.56rem;font-weight:750;letter-spacing:.02em}@media(max-width:760px){.app-layout.legacy-admin .srp-product-momentum-panel .srp-momentum-panel-head{align-items:stretch;flex-direction:column;gap:10px;margin:-14px -14px 12px;padding:14px}.app-layout.legacy-admin .srp-momentum-panel-title{width:100%}.app-layout.legacy-admin .srp-momentum-count{align-self:flex-start}.app-layout.legacy-admin .srp-momentum-table{border-right:0;border-left:0;border-radius:0}.app-layout.legacy-admin .srp-momentum-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:11px 0}.app-layout.legacy-admin .srp-momentum-row>strong{grid-column:2;grid-row:1}.app-layout.legacy-admin .srp-momentum-product{grid-column:1;grid-row:1}.app-layout.legacy-admin .srp-momentum-delta{grid-column:2;grid-row:2;min-width:120px}.app-layout.legacy-admin .srp-momentum-units{grid-column:1;grid-row:2;justify-content:flex-start;text-align:left}.app-layout.legacy-admin .srp-momentum-row:before{top:10px;bottom:10px}}@media(max-width:480px){.app-layout.legacy-admin .srp-momentum-legend{gap:7px 10px;font-size:.6rem}.app-layout.legacy-admin .srp-momentum-legend i{width:20px;height:20px}.app-layout.legacy-admin .srp-momentum-row{padding:10px 0}.app-layout.legacy-admin .srp-momentum-delta{min-width:112px;padding:5px 6px}.app-layout.legacy-admin .srp-momentum-delta-main{grid-template-columns:22px minmax(0,1fr);gap:5px}.app-layout.legacy-admin .srp-momentum-delta-icon{width:22px;height:22px}}@media(prefers-reduced-motion:reduce){.app-layout.legacy-admin .srp-product-momentum-panel,.app-layout.legacy-admin .srp-momentum-row,.app-layout.legacy-admin .srp-momentum-row:before{transition:none}}.app-layout.legacy-admin .srp-trend-summary-insights-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.9fr);align-items:stretch;gap:14px;margin:0 0 18px}.app-layout.legacy-admin .srp-trend-summary-insights-grid>.srp-trend-reconciliation-cards{min-width:0;height:100%;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:0}.app-layout.legacy-admin .srp-trend-summary-insights-grid>.srp-trend-reconciliation-cards>.srp-reconcile-card:nth-child(-n+3){grid-column:span 2}.app-layout.legacy-admin .srp-trend-summary-insights-grid>.srp-trend-reconciliation-cards>.srp-reconcile-card:nth-child(n+4){grid-column:span 3}.app-layout.legacy-admin .srp-trend-summary-insights-grid>.srp-trend-insights-panel{position:relative;min-width:0;min-height:100%;display:flex;flex-direction:column;margin:0!important;padding:18px!important;overflow:hidden;border:1px solid color-mix(in srgb,var(--mgmt-primary) 20%,var(--mgmt-border))!important;border-radius:15px!important;background:linear-gradient(145deg,var(--mgmt-elevated),var(--mgmt-surface))!important;box-shadow:0 14px 34px #1f412d14,inset 0 1px 0 var(--mgmt-highlight)!important;transition:border-color .2s ease,box-shadow .2s ease}.app-layout.legacy-admin .srp-trend-summary-insights-grid>.srp-trend-insights-panel:before{content:"";position:absolute;z-index:0;inset:0 0 auto;height:3px;background:linear-gradient(90deg,#5887a0,var(--mgmt-primary));opacity:.95}.app-layout.legacy-admin .srp-trend-summary-insights-grid>.srp-trend-insights-panel:hover{border-color:color-mix(in srgb,var(--mgmt-primary) 36%,var(--mgmt-border))!important;box-shadow:0 18px 40px #1f412d1c,inset 0 1px 0 var(--mgmt-highlight)!important}.app-layout.legacy-admin .srp-trend-summary-insights-grid>.srp-trend-insights-panel .panel-head{position:relative;z-index:1;min-height:76px;align-items:center;margin:-18px -18px 16px;padding:18px 20px;border-bottom:1px solid color-mix(in srgb,var(--mgmt-primary) 12%,var(--mgmt-border));background:linear-gradient(135deg,color-mix(in srgb,#5887a0 8%,var(--mgmt-surface)),color-mix(in srgb,var(--mgmt-primary) 5%,var(--mgmt-surface)))}.app-layout.legacy-admin .srp-trend-summary-insights-grid>.srp-trend-insights-panel .panel-head>div{min-width:0;display:grid;gap:4px}.app-layout.legacy-admin .srp-trend-summary-insights-grid>.srp-trend-insights-panel .panel-head span{overflow:hidden;color:var(--mgmt-heading);font-size:.92rem;font-weight:900;letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap}.app-layout.legacy-admin .srp-trend-summary-insights-grid>.srp-trend-insights-panel .panel-head small{color:var(--mgmt-muted);font-size:.66rem;line-height:1.3}.app-layout.legacy-admin .srp-trend-summary-insights-grid>.srp-trend-insights-panel .srp-trend-insight-list{flex:1;align-content:start}@media(max-width:1100px){.app-layout.legacy-admin .srp-trend-summary-insights-grid{grid-template-columns:1fr}.app-layout.legacy-admin .srp-trend-summary-insights-grid>.srp-trend-reconciliation-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.app-layout.legacy-admin .srp-trend-summary-insights-grid>.srp-trend-reconciliation-cards>.srp-reconcile-card{grid-column:auto!important}}@media(max-width:760px){.app-layout.legacy-admin .srp-trend-summary-insights-grid>.srp-trend-reconciliation-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.app-layout.legacy-admin .srp-trend-summary-insights-grid>.srp-trend-insights-panel .panel-head{align-items:stretch;flex-direction:column;gap:10px;margin:-14px -14px 14px;padding:14px}}@media(max-width:480px){.app-layout.legacy-admin .srp-trend-summary-insights-grid>.srp-trend-reconciliation-cards{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.app-layout.legacy-admin .srp-trend-summary-insights-grid>.srp-trend-insights-panel{transition:none}}.app-layout.legacy-admin .srp-trend-insights .srp-trend-summary-card,.app-layout.legacy-admin .srp-trend-summary-insights-grid .srp-reconcile-card{--srp-accent:var(--mgmt-primary);min-height:124px;margin:0;padding:14px;border:1px solid var(--mgmt-border)!important;border-radius:12px;background:var(--mgmt-surface)!important;box-shadow:0 7px 18px #1f412d0b,inset 0 1px 0 var(--mgmt-highlight);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.app-layout.legacy-admin .srp-trend-insights .srp-trend-summary-card:before,.app-layout.legacy-admin .srp-trend-insights .srp-trend-summary-card:after,.app-layout.legacy-admin .srp-trend-summary-insights-grid .srp-reconcile-card:before,.app-layout.legacy-admin .srp-trend-summary-insights-grid .srp-reconcile-card:after{display:none}.app-layout.legacy-admin .srp-trend-insights .srp-trend-summary-card:hover,.app-layout.legacy-admin .srp-trend-summary-insights-grid .srp-reconcile-card:hover{transform:translateY(-1px);border-color:var(--mgmt-border-strong)!important;box-shadow:0 10px 22px #1f412d12,inset 0 1px 0 var(--mgmt-highlight)}.app-layout.legacy-admin .srp-trend-insights .srp-trend-summary-card .dash-kpi-top,.app-layout.legacy-admin .srp-trend-summary-insights-grid .srp-reconcile-card .dash-kpi-top{gap:8px}.app-layout.legacy-admin .srp-trend-insights .srp-trend-summary-card .metric-icon,.app-layout.legacy-admin .srp-trend-summary-insights-grid .srp-reconcile-card .metric-icon{width:32px;height:32px;border-radius:8px}.app-layout.legacy-admin .srp-trend-insights .srp-trend-summary-card .dash-kpi-top>span,.app-layout.legacy-admin .srp-trend-summary-insights-grid .srp-reconcile-card .dash-kpi-top>span{font-size:.64rem}.app-layout.legacy-admin .srp-trend-insights .srp-trend-summary-card>strong,.app-layout.legacy-admin .srp-trend-summary-insights-grid .srp-reconcile-card>strong{font-size:clamp(1.25rem,1.9vw,1.75rem)}.app-layout.legacy-admin .srp-trend-insights .srp-trend-summary-card>small,.app-layout.legacy-admin .srp-trend-summary-insights-grid .srp-reconcile-card>small{margin-top:6px;font-size:.64rem}.app-layout.legacy-admin .srp-trend-insights .srp-trend-summary-card .srp-kpi-detail,.app-layout.legacy-admin .srp-trend-summary-insights-grid .srp-reconcile-card .srp-kpi-detail{color:var(--mgmt-muted)}@media(max-width:760px){.app-layout.legacy-admin .srp-trend-insights .srp-trend-summary-card,.app-layout.legacy-admin .srp-trend-summary-insights-grid .srp-reconcile-card{min-height:116px;padding:13px}}@media(prefers-reduced-motion:reduce){.app-layout.legacy-admin .srp-trend-insights .srp-trend-summary-card,.app-layout.legacy-admin .srp-trend-summary-insights-grid .srp-reconcile-card{transition:none}}.app-layout.legacy-admin .srp-product-momentum-panel .srp-momentum-panel-title>div>span{font-weight:800}.app-layout.legacy-admin .srp-product-momentum-panel .srp-momentum-count,.app-layout.legacy-admin .srp-product-momentum-panel .srp-momentum-legend,.app-layout.legacy-admin .srp-product-momentum-panel .srp-momentum-head{font-weight:700}.app-layout.legacy-admin .srp-product-momentum-panel .srp-momentum-product b{font-size:.72rem;font-weight:650}.app-layout.legacy-admin .srp-product-momentum-panel .srp-momentum-rank{font-weight:700}.app-layout.legacy-admin .srp-product-momentum-panel .srp-momentum-row>strong{font-size:.72rem;font-weight:650}.app-layout.legacy-admin .srp-product-momentum-panel .srp-momentum-delta{font-weight:650}.app-layout.legacy-admin .srp-product-momentum-panel .srp-momentum-delta-copy b{font-size:.66rem;font-weight:650}.app-layout.legacy-admin .srp-product-momentum-panel .srp-momentum-delta-copy small,.app-layout.legacy-admin .srp-product-momentum-panel .srp-momentum-units small{font-weight:650}.app-layout.legacy-admin .srp-trend-summary-insights-grid{align-items:start}.app-layout.legacy-admin .srp-trend-summary-insights-grid>.srp-trend-reconciliation-subsummary{position:relative;min-width:0;display:flex;flex-direction:column;margin:0;padding:14px;overflow:hidden;border:1px solid var(--mgmt-border)!important;border-radius:15px;background:var(--mgmt-surface)!important;box-shadow:0 9px 24px #1f412d0d,inset 0 1px 0 var(--mgmt-highlight)}.app-layout.legacy-admin .srp-trend-reconciliation-subsummary:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:var(--mgmt-primary);opacity:.9}.app-layout.legacy-admin .srp-trend-subsummary-head{display:flex;align-items:center;min-height:52px;margin:-14px -14px 12px;padding:14px 16px;border-bottom:1px solid var(--mgmt-border);background:color-mix(in srgb,var(--mgmt-primary) 4%,var(--mgmt-surface))}.app-layout.legacy-admin .srp-trend-subsummary-head>div{min-width:0;display:grid;gap:3px}.app-layout.legacy-admin .srp-trend-subsummary-head span{color:var(--mgmt-heading);font-size:.78rem;font-weight:800;letter-spacing:-.01em}.app-layout.legacy-admin .srp-trend-subsummary-head small{color:var(--mgmt-muted);font-size:.61rem;line-height:1.3}.app-layout.legacy-admin .srp-trend-reconciliation-subsummary .srp-trend-reconciliation-cards{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0}.app-layout.legacy-admin .srp-trend-reconciliation-subsummary .srp-reconcile-card{min-height:92px;padding:10px;border:1px solid var(--mgmt-border)!important;border-radius:10px;background:color-mix(in srgb,var(--mgmt-surface) 86%,var(--mgmt-subtle))!important;box-shadow:none;transition:border-color .2s ease,background-color .2s ease}.app-layout.legacy-admin .srp-trend-reconciliation-subsummary .srp-reconcile-card:before,.app-layout.legacy-admin .srp-trend-reconciliation-subsummary .srp-reconcile-card:after{display:none}.app-layout.legacy-admin .srp-trend-reconciliation-subsummary .srp-reconcile-card:hover{transform:none;border-color:var(--mgmt-border-strong)!important;background:var(--mgmt-elevated)!important}.app-layout.legacy-admin .srp-trend-reconciliation-subsummary .srp-reconcile-card .dash-kpi-top{gap:0}.app-layout.legacy-admin .srp-trend-reconciliation-subsummary .srp-reconcile-card .dash-kpi-top>span{font-size:.58rem}.app-layout.legacy-admin .srp-trend-reconciliation-subsummary .srp-reconcile-card>strong{margin-top:auto;font-size:1.08rem}.app-layout.legacy-admin .srp-trend-reconciliation-subsummary .srp-reconcile-card>small{min-height:15px;margin-top:4px;font-size:.58rem;line-height:1.2}@media(max-width:760px){.app-layout.legacy-admin .srp-trend-reconciliation-subsummary{padding:13px}.app-layout.legacy-admin .srp-trend-subsummary-head{margin:-13px -13px 11px;padding:13px 14px}.app-layout.legacy-admin .srp-trend-reconciliation-subsummary .srp-trend-reconciliation-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.app-layout.legacy-admin .srp-trend-reconciliation-subsummary .srp-trend-reconciliation-cards{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.app-layout.legacy-admin .srp-trend-reconciliation-subsummary .srp-reconcile-card{transition:none}}.app-layout.legacy-admin .srp-product-momentum-panel .srp-momentum-panel-head{margin:-18px -18px 12px;padding:16px 18px;background:transparent;border-bottom:1px solid var(--mgmt-border)}.app-layout.legacy-admin .srp-product-momentum-panel .srp-momentum-panel-title{gap:0}.app-layout.legacy-admin .srp-product-momentum-panel .srp-momentum-count{min-height:0;padding:0;border:0;border-radius:0;background:transparent;color:var(--mgmt-muted);font-size:.61rem;font-weight:700}.app-layout.legacy-admin .srp-product-momentum-panel .srp-momentum-legend{gap:8px 14px;margin:0 0 9px;padding:0;color:var(--mgmt-muted);font-size:.61rem}.app-layout.legacy-admin .srp-product-momentum-panel .srp-momentum-legend i{width:auto;height:auto;border:0;border-radius:0;background:transparent!important}.app-layout.legacy-admin .srp-product-momentum-panel .srp-momentum-table{overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.app-layout.legacy-admin .srp-product-momentum-panel .srp-momentum-head{padding:8px 0 7px;border-top:0;border-bottom:1px solid var(--mgmt-border);background:transparent}.app-layout.legacy-admin .srp-product-momentum-panel .srp-momentum-row{min-height:64px;padding:8px 0;border-top:0;border-bottom:1px solid color-mix(in srgb,var(--mgmt-border) 82%,transparent);background:transparent;box-shadow:none;transition:background-color .2s ease}.app-layout.legacy-admin .srp-product-momentum-panel .srp-momentum-row:before{display:none}.app-layout.legacy-admin .srp-product-momentum-panel .srp-momentum-row:hover,.app-layout.legacy-admin .srp-product-momentum-panel .srp-momentum-row.is-leading{background:color-mix(in srgb,var(--mgmt-primary) 3%,transparent);box-shadow:none}.app-layout.legacy-admin .srp-product-momentum-panel .srp-momentum-product{grid-template-columns:24px minmax(0,1fr);gap:8px}.app-layout.legacy-admin .srp-product-momentum-panel .srp-momentum-rank{width:24px;height:auto;display:block;border:0;border-radius:0;background:transparent;color:var(--mgmt-faint);font-size:.59rem;text-align:left}.app-layout.legacy-admin .srp-product-momentum-panel .srp-momentum-row.is-leading .srp-momentum-rank{border:0;background:transparent;color:var(--mgmt-faint)}.app-layout.legacy-admin .srp-product-momentum-panel .srp-momentum-delta{min-width:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.app-layout.legacy-admin .srp-product-momentum-panel .srp-momentum-delta-main{grid-template-columns:18px minmax(0,1fr);gap:6px}.app-layout.legacy-admin .srp-product-momentum-panel .srp-momentum-delta-icon{width:18px;height:18px;border-radius:0;background:transparent}.app-layout.legacy-admin .srp-product-momentum-panel .srp-momentum-delta-bar{height:2px;background:color-mix(in srgb,currentColor 16%,transparent)}.app-layout.legacy-admin .srp-product-momentum-panel .srp-momentum-units{font-size:.66rem}@media(max-width:760px){.app-layout.legacy-admin .srp-product-momentum-panel .srp-momentum-panel-head{margin:-14px -14px 10px;padding:14px}.app-layout.legacy-admin .srp-product-momentum-panel .srp-momentum-row{padding:10px 0}}@media(prefers-reduced-motion:reduce){.app-layout.legacy-admin .srp-product-momentum-panel .srp-momentum-row{transition:none}}.app-layout.legacy-admin .srp-overview-grid{gap:18px;margin-bottom:18px}.app-layout.legacy-admin .srp-support-kpis{gap:18px}.app-layout.legacy-admin .srp-kpi-card,.app-layout.legacy-admin .srp-trend-insights .srp-trend-summary-card{padding:20px;border-radius:16px}.app-layout.legacy-admin .srp-overview-grid.srp-sales-overview-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:18px}.app-layout.legacy-admin .srp-sales-overview-grid .srp-support-kpis{display:contents}.app-layout.legacy-admin .srp-sales-overview-grid .srp-kpi-card{min-height:154px;padding:20px;border-radius:16px}.app-layout.legacy-admin .srp-sales-overview-grid .srp-net-revenue-card{min-height:154px;padding:20px}.app-layout.legacy-admin .srp-sales-overview-grid .srp-support-kpis .srp-kpi-card{grid-column:auto}.app-layout.legacy-admin .srp-rate-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:0 0 18px}.app-layout.legacy-admin .srp-rate-grid .srp-kpi-card{min-height:132px;padding:20px;border-radius:16px}.app-layout.legacy-admin .srp-reconciliation{margin-bottom:18px;border-radius:16px}.app-layout.legacy-admin .srp-trend-panel,.app-layout.legacy-admin .srp-products-panel,.app-layout.legacy-admin .srp-table-panel{margin:0 0 18px!important;padding:20px!important;border-radius:16px!important}.app-layout.legacy-admin .srp-breakdown-grid{grid-auto-rows:1fr;gap:18px;margin-bottom:18px}.app-layout.legacy-admin .srp-breakdown-grid>.panel{height:100%;padding:20px!important;border-radius:16px!important}.app-layout.legacy-admin .srp-pattern-grid{align-items:stretch;gap:18px;margin-bottom:18px}.app-layout.legacy-admin .srp-pattern-panel{height:100%;display:flex;flex-direction:column;padding:20px!important;border-radius:16px!important}.app-layout.legacy-admin .srp-trend-insights,.app-layout.legacy-admin .srp-trend-summary-insights-grid,.app-layout.legacy-admin .srp-trend-primary-grid,.app-layout.legacy-admin .srp-trend-lower-grid{gap:18px;margin-bottom:18px}.app-layout.legacy-admin .srp-trend-primary-grid>.srp-trend-panel,.app-layout.legacy-admin .srp-trend-primary-grid>.srp-trend-secondary-panel{padding:20px!important;border-radius:16px!important}.app-layout.legacy-admin .srp-trend-primary-grid .panel-head{margin:-20px -20px 16px;padding:18px 20px}.app-layout.legacy-admin .srp-trend-secondary-panel{padding:20px!important;border-radius:16px!important}.app-layout.legacy-admin .srp-product-momentum-panel .srp-momentum-panel-head{margin:-20px -20px 12px;padding:16px 20px}.app-layout.legacy-admin .srp-trend-summary-insights-grid>.srp-trend-reconciliation-subsummary{padding:20px;border-radius:16px!important}.app-layout.legacy-admin .srp-trend-subsummary-head{margin:-20px -20px 12px;padding:16px 20px}.app-layout.legacy-admin .srp-trend-summary-insights-grid>.srp-trend-insights-panel{padding:20px!important;border-radius:16px!important}.app-layout.legacy-admin .srp-trend-summary-insights-grid>.srp-trend-insights-panel .panel-head{margin:-20px -20px 16px;padding:18px 20px}.app-layout.legacy-admin .srp-product-mode{display:flex;flex-direction:row;align-items:center;gap:0;white-space:nowrap}.app-layout.legacy-admin .srp-product-mode button{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center}@media(max-width:1240px){.app-layout.legacy-admin .srp-overview-grid.srp-sales-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-layout.legacy-admin .srp-sales-overview-grid .srp-support-kpis .srp-kpi-card{grid-column:auto}}@media(max-width:1000px){.app-layout.legacy-admin .srp-sales-overview-grid .srp-support-kpis .srp-kpi-card:last-child{grid-column:auto}.app-layout.legacy-admin .srp-reconciliation{grid-template-columns:repeat(2,minmax(0,1fr))}.app-layout.legacy-admin .srp-reconciliation>div:nth-child(3){border-left:0;border-top:1px solid var(--mgmt-border)}.app-layout.legacy-admin .srp-reconciliation>div:nth-child(n+3){border-top:1px solid var(--mgmt-border)}.app-layout.legacy-admin .srp-reconciliation>div:nth-child(4){border-left:1px solid var(--mgmt-border)}}@media(max-width:760px){.app-layout.legacy-admin .srp-kpi-card,.app-layout.legacy-admin .srp-trend-insights .srp-trend-summary-card{padding:16px}.app-layout.legacy-admin .srp-sales-overview-grid .srp-kpi-card{min-height:124px}.app-layout.legacy-admin .srp-reconciliation{grid-template-columns:repeat(2,minmax(0,1fr))}.app-layout.legacy-admin .srp-reconciliation>div:nth-child(-n+2){grid-column:auto}.app-layout.legacy-admin .srp-trend-reconciliation-subsummary .srp-trend-reconciliation-cards{grid-template-columns:repeat(6,minmax(0,1fr))}.app-layout.legacy-admin .srp-trend-reconciliation-subsummary .srp-reconcile-card:nth-child(-n+3){grid-column:span 2}.app-layout.legacy-admin .srp-trend-reconciliation-subsummary .srp-reconcile-card:nth-child(n+4){grid-column:span 3}.app-layout.legacy-admin .srp-sales-overview-grid .srp-kpi-card,.app-layout.legacy-admin .srp-rate-grid .srp-kpi-card{padding:16px}.app-layout.legacy-admin .srp-trend-panel,.app-layout.legacy-admin .srp-products-panel,.app-layout.legacy-admin .srp-table-panel,.app-layout.legacy-admin .srp-breakdown-grid>.panel,.app-layout.legacy-admin .srp-pattern-panel,.app-layout.legacy-admin .srp-trend-secondary-panel{padding:16px!important}.app-layout.legacy-admin .srp-trend-primary-grid>.srp-trend-panel,.app-layout.legacy-admin .srp-trend-primary-grid>.srp-trend-secondary-panel{padding:16px!important}.app-layout.legacy-admin .srp-trend-primary-grid .panel-head{margin:-16px -16px 14px;padding:14px 16px}.app-layout.legacy-admin .srp-product-momentum-panel .srp-momentum-panel-head{margin:-16px -16px 10px;padding:14px 16px}.app-layout.legacy-admin .srp-trend-summary-insights-grid>.srp-trend-reconciliation-subsummary{padding:16px}.app-layout.legacy-admin .srp-trend-subsummary-head{margin:-16px -16px 12px;padding:14px 16px}.app-layout.legacy-admin .srp-trend-summary-insights-grid>.srp-trend-insights-panel{padding:16px!important}.app-layout.legacy-admin .srp-trend-summary-insights-grid>.srp-trend-insights-panel .panel-head{margin:-16px -16px 14px;padding:14px 16px}.app-layout.legacy-admin .srp-rate-grid .srp-kpi-card{min-height:124px;padding:16px}}@media(max-width:480px){.app-layout.legacy-admin .srp-overview-grid.srp-sales-overview-grid,.app-layout.legacy-admin .srp-rate-grid,.app-layout.legacy-admin .srp-trend-reconciliation-subsummary .srp-trend-reconciliation-cards{grid-template-columns:1fr}.app-layout.legacy-admin .srp-trend-reconciliation-subsummary .srp-reconcile-card:nth-child(n){grid-column:auto}}.stock-board{--stock-ink:var(--mgmt-text,#173e2d);--stock-muted:var(--mgmt-muted,#607369);--stock-border:var(--mgmt-border,#dce6df);--stock-surface:var(--mgmt-surface,#fff);margin-bottom:24px;border:1px solid var(--stock-border);border-radius:20px;background:var(--stock-surface);color:var(--stock-ink);overflow:hidden}.stock-board-header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 22px;background:linear-gradient(120deg,rgba(31,130,85,.07),transparent)}.stock-eyebrow{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:800;letter-spacing:.13em}.stock-board h2{font-size:clamp(20px,2vw,25px);letter-spacing:-.035em;margin:5px 0 0}.stock-board p{font-size:13px;line-height:1.6;color:var(--stock-muted);margin:4px 0 0}.stock-totals{display:flex;gap:24px;align-items:center;flex-shrink:0}.stock-totals>span{display:grid;gap:3px}.stock-totals b{font-size:27px;line-height:1;letter-spacing:-.04em}.stock-totals small{display:flex;gap:6px;align-items:center;font-size:12px;color:var(--stock-muted)}.stock-dot{width:7px;height:7px;border-radius:50%;background:#bf7a10}.stock-dot.out{background:#c33d36}.stock-controls{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 28px 12px;flex-wrap:wrap}.stock-filters{display:flex;gap:5px;flex-wrap:wrap}.stock-filters button,.stock-show-more,.stock-clear{border:0;background:transparent;color:var(--stock-muted);font:inherit;font-size:12px;font-weight:600;padding:11px 14px;min-height:44px;cursor:pointer;border-radius:9px}.stock-filters button[aria-pressed=true]{background:#e8f3ed;color:#155638}.stock-search{display:flex;align-items:center;gap:8px;border:1px solid var(--stock-border);border-radius:10px;padding:0 12px;min-height:44px}.stock-search input{border:0;background:transparent;color:var(--stock-ink);font:inherit;font-size:12px;outline:none;width:190px}.stock-selection-tools{display:flex;justify-content:space-between;gap:12px;padding:0 28px 14px;font-size:12px;color:var(--stock-muted)}.stock-selection-tools label{display:flex;align-items:center;gap:8px;min-height:32px;cursor:pointer}.stock-selection-tools>span{align-self:center}.stock-board input[type=checkbox]{width:18px;height:18px;accent-color:#16754b;flex-shrink:0}.stock-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0 28px 22px}.stock-card{display:block;min-width:0;padding:18px;border:1px solid var(--stock-border);border-radius:14px;cursor:pointer;transition:border-color .18s,box-shadow .18s,transform .18s;background:var(--stock-surface);animation:stock-appear .3s both;animation-delay:var(--stock-delay)}.stock-card:hover{border-color:#79aa90;transform:translateY(-2px);box-shadow:0 8px 18px #173e2d0a}.stock-card.is-selected{border-color:#258359;box-shadow:inset 0 0 0 1px #258359;background:linear-gradient(#2b9c6510,#2b9c6507)}.stock-card-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:18px}.stock-severity{display:flex;align-items:center;gap:5px;color:#8c5b0a;background:#fff3d7;border-radius:6px;padding:5px 7px;font-size:11px;font-weight:700}.is-out .stock-severity{color:#b03430;background:#ffebe8}.stock-kind{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--stock-muted)}.stock-card h3{margin:5px 0 3px;font-size:16px;line-height:1.4;overflow-wrap:anywhere}.stock-supplier{font-size:12px!important;min-height:20px}.stock-level{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-top:22px}.stock-level strong{font-size:21px}.stock-level small,.stock-level>span{font-size:11px;font-weight:400;color:var(--stock-muted)}.stock-meter{height:5px;border-radius:5px;background:#b8872020;overflow:hidden;margin:9px 0 14px}.stock-meter>span{display:block;height:100%;background:#d19a32;border-radius:5px;transition:width .4s}.stock-suggestion{display:flex;justify-content:space-between;gap:8px;font-size:11px;color:var(--stock-muted)}.stock-suggestion b{color:var(--stock-ink);text-align:right}.stock-incoming{display:block;margin-top:12px;padding-top:10px;border-top:1px solid var(--stock-border);font-size:11px;color:var(--stock-muted)}.stock-show-more{display:block;margin:0 auto 14px}.stock-order-tray{display:flex;align-items:center;gap:18px;flex-wrap:wrap;padding:20px 28px;border-top:1px solid var(--stock-border);background:#22744b09}.stock-order-tray strong{font-size:14px}.stock-order-tray p{font-size:12px}.stock-order-buttons{display:flex;gap:8px;flex-wrap:wrap;margin-left:auto}.stock-order-buttons button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px}.stock-order-tray.has-selection{animation:stock-appear .2s ease-out}.stock-empty{padding:40px;text-align:center;color:var(--stock-muted)}.stock-empty svg{color:#258359}.stock-empty h3{font-size:17px;color:var(--stock-ink)}.stock-board :focus-visible{outline:3px solid #4a9b75;outline-offset:3px}.stock-search:focus-within{outline:2px solid #4a9b75}@keyframes stock-appear{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1100px){.stock-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stock-board-header{flex-wrap:wrap}}@media(max-width:620px){.stock-board-header,.stock-controls,.stock-order-tray{padding:20px 16px}.stock-grid{grid-template-columns:1fr;padding:0 16px 16px}.stock-selection-tools{padding:0 16px 12px}.stock-selection-tools>span{display:none}.stock-controls{gap:10px}.stock-search,.stock-search input{width:100%}.stock-filters button{padding:8px 10px}.stock-order-buttons,.stock-order-buttons button{width:100%}.stock-totals{gap:36px}.stock-board h2{font-size:23px}}@media(prefers-reduced-motion:reduce){.stock-board *{animation:none!important;transition:none!important}.stock-card:hover{transform:none}}.stock-workspace{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:16px;padding:0 28px 22px;align-items:start}.stock-items-column{min-width:0}.stock-workspace .stock-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0}.stock-workspace .stock-card{position:relative;padding:14px 16px;border-radius:12px;align-self:start}.stock-workspace .stock-card-top{gap:8px;margin-bottom:3px}.stock-workspace .stock-card h3{display:flex;align-items:center;gap:7px;margin:0;font-size:14px;line-height:1.5;min-width:0}.stock-workspace .stock-severity{padding:0;background:none;flex-shrink:0}.stock-workspace .stock-supplier{font-size:11px!important;line-height:1.5;min-height:0;margin:0 0 10px 22px}.stock-workspace .stock-meter{margin:0;height:5px}.stock-workspace .stock-order-tray{display:flex;flex-direction:column;align-items:stretch;gap:12px;border:1px solid var(--stock-border);border-radius:12px;padding:16px;position:sticky;top:16px;min-width:0}.stock-workspace .stock-order-tray>div:first-child{padding-right:58px}.stock-workspace .stock-order-tray .stock-clear{position:absolute;top:10px;right:10px;margin:0}.stock-workspace .stock-order-buttons{display:flex;flex-direction:column;flex-wrap:nowrap;align-items:stretch;gap:8px;margin:0;width:100%;min-width:0;box-sizing:border-box;max-height:232px;overflow-y:auto;overflow-x:hidden;overscroll-behavior-y:contain;padding-right:4px;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#81a991 transparent}.stock-workspace .stock-order-buttons button{width:100%;min-width:0;justify-content:space-between;text-align:left;white-space:normal;overflow-wrap:anywhere;font-size:12px}.stock-order-buttons svg{flex-shrink:0}.stock-workspace .stock-order-buttons button{height:52px;min-height:52px;flex-shrink:0}.stock-workspace .stock-clear{align-self:flex-start;padding:0 8px;min-height:32px}.stock-workspace .stock-show-more{margin:10px auto 0}.stock-workspace.is-readonly{grid-template-columns:1fr}.stock-workspace.is-readonly .stock-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:900px){.stock-workspace{grid-template-columns:1fr}.stock-workspace .stock-order-tray{position:relative;top:auto}.stock-workspace.is-readonly .stock-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.stock-workspace{padding:0 16px 16px}.stock-workspace .stock-grid,.stock-workspace.is-readonly .stock-grid{grid-template-columns:1fr}}.app-layout[data-theme=dark] .stock-search{width:360px;max-width:100%;box-sizing:border-box}.app-layout[data-theme=dark] .stock-search input{flex:1;min-width:0;width:100%}@media(max-width:620px){.app-layout[data-theme=dark] .stock-search{width:100%}}.po-report-overlay{position:fixed;inset:0;z-index:1350;display:grid;place-items:center;padding:24px;background:#0c16118c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.app-layout .po-receiving-report{width:min(1160px,100%);max-height:calc(100dvh - 48px);background:var(--mgmt-surface,#fff);color:var(--mgmt-text,#304c3c);border:1px solid var(--mgmt-border,#dce5de);border-radius:18px;box-shadow:0 24px 80px #0003;font-family:inherit}.app-layout .po-receiving-report>header{padding:16px 20px 10px;border:0;background:var(--mgmt-surface,#fff)}.app-layout .po-receiving-report>header h2{margin:0;color:var(--mgmt-heading,#274b37);font-size:1.3rem;letter-spacing:-.035em;line-height:1.25}.app-layout .po-receiving-report>header p{margin:4px 0 0;color:var(--mgmt-muted,#68786e);font-size:.8rem}.app-layout .po-receiving-report>header button{width:44px;height:44px;color:var(--mgmt-text,#304c3c)}.app-layout .po-receiving-report>form{padding:0}.po-report-content{padding:0 20px 10px}.po-report-hint{margin:0 0 8px;color:var(--mgmt-muted,#68786e);font-size:.78rem;line-height:1.5}.po-report-table-wrap{border:1px solid var(--mgmt-border,#dce5de);border-radius:11px;overflow:auto}.po-report-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:.82rem}.po-report-table thead th{padding:8px 10px;background:var(--mgmt-subtle,#f5f7f5);color:var(--mgmt-muted,#68786e);font-weight:700;text-align:left;line-height:1.4}.po-report-table thead th:nth-child(1){width:52px;text-align:center}.po-report-table thead th:nth-child(2){width:21%}.po-report-table thead th:nth-child(3){width:21%}.po-report-table thead th:nth-child(4){width:12%}.po-report-table thead th:nth-child(5){width:15%}.po-report-table td,.po-report-table tbody th{padding:6px 10px;border-top:1px solid var(--mgmt-border,#dce5de);text-align:left;vertical-align:middle;font-weight:500;line-height:1.5}.po-report-table tbody th{overflow-wrap:anywhere;color:var(--mgmt-heading,#274b37);font-weight:650}.po-report-table tr.is-selected{background:color-mix(in srgb,var(--mgmt-primary,#1c674a) 4%,var(--mgmt-surface,#fff))}.po-report-table tr.is-undelivered{background:color-mix(in srgb,var(--mgmt-warning,#a66b15) 7%,var(--mgmt-surface,#fff))}.po-report-checkbox{display:grid;place-items:center;min-height:36px;cursor:pointer}.po-report-checkbox input{width:20px;height:20px;accent-color:var(--mgmt-primary,#1c674a);cursor:pointer}.po-report-received{display:flex;align-items:center;gap:5px;min-height:36px;flex-wrap:wrap;font-variant-numeric:tabular-nums}.po-report-received>span:last-child{font-size:.75rem;color:var(--mgmt-muted,#68786e)}.po-report-table input[type=number],.po-report-table select,.po-report-notes textarea,.po-review-fields :is(textarea,select,input){height:44px;min-width:0;width:100%;padding:0 9px;border:1px solid var(--mgmt-border-strong,#c9d5cc);border-radius:8px;background:var(--mgmt-input,#fff);color:var(--mgmt-text,#304c3c);font:inherit;font-size:.8rem;box-sizing:border-box}.po-report-table .po-report-received input{width:68px;text-align:center;padding:0 4px}.po-report-table .po-report-price{white-space:nowrap;font-variant-numeric:tabular-nums}.po-report-issue-stack{display:grid;gap:5px}.po-report-stepper{display:flex;align-items:center;height:36px;min-height:36px;border:1px solid var(--mgmt-border-strong,#c9d5cc);border-radius:8px;overflow:hidden;background:var(--mgmt-input,#fff)}.po-report-stepper button{display:grid;place-items:center;width:34px;flex:none;align-self:stretch;padding:0;border:0;background:transparent;color:var(--mgmt-text,#304c3c);cursor:pointer}.po-report-table .po-report-stepper input{border:0;border-radius:0;padding:0 2px;text-align:center;background:transparent;appearance:textfield;font-variant-numeric:tabular-nums}.po-report-table input::-webkit-inner-spin-button,.po-report-table input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.po-report-stepper.is-calculated{background:var(--mgmt-subtle,#f1f4f1)}.po-report-stepper.is-calculated input{color:var(--mgmt-muted,#68786e)}.po-report-issue-choice{display:flex;align-items:center;gap:4px}.po-report-remove{display:grid;place-items:center;flex:none;width:28px;height:36px;border:0;background:transparent;color:var(--mgmt-danger,#a43b34);cursor:pointer}.po-report-add{display:block;padding:3px 0 0;border:0;background:none;color:var(--mgmt-primary,#1c674a);font:inherit;font-size:.7rem;cursor:pointer;text-align:left;min-height:24px}.po-report-row-error{display:block;margin-top:7px;color:var(--mgmt-danger,#a43b34);font-weight:500;font-size:.72rem}.po-report-notes{display:flex;align-items:flex-end;gap:8px;margin:12px 0 10px}.po-report-notes label{display:grid;gap:5px;flex:1;min-width:0;color:var(--mgmt-muted,#68786e);font-size:.78rem;font-weight:700}.po-report-notes small{font-weight:400}.po-report-notes textarea{height:44px;min-height:44px;padding:9px 10px;resize:vertical}.po-report-notes button{height:44px;min-height:44px;flex:none;padding-inline:16px}.po-report-photos{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 16px;padding:0;list-style:none}.po-report-photos li{display:flex;align-items:center;gap:8px;max-width:100%;padding:5px 8px 5px 12px;border:1px solid var(--mgmt-border,#dce5de);border-radius:8px;font-size:.75rem}.po-report-photos a{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--mgmt-primary,#39735a);text-decoration:underline}.po-report-photos button{display:grid;place-items:center;min-width:32px;min-height:32px;border:0;background:transparent;color:var(--mgmt-danger,#a43b34);cursor:pointer}.po-report-values{display:flex;flex-wrap:wrap;margin:0;padding:10px 8px;border:1px solid var(--mgmt-border,#dce5de);border-radius:10px;background:var(--mgmt-subtle,#f5f7f5);gap:8px 0}.po-report-values>div{flex:1;min-width:140px;padding:0 14px;border-right:1px solid var(--mgmt-border,#dce5de)}.po-report-values>div:last-child{border-right:0}.po-report-values dt{color:var(--mgmt-muted,#68786e);font-size:.76rem;font-weight:650}.po-report-values dd{margin:4px 0 0;color:var(--mgmt-heading,#274b37);font-size:1.2rem;font-weight:750;letter-spacing:-.025em;font-variant-numeric:tabular-nums;line-height:1.25}.po-report-approval-note{display:flex;align-items:flex-start;gap:7px;margin:10px 0 0;color:var(--mgmt-warning,#9c6319);font-size:.79rem;line-height:1.5}.po-report-approval-note svg{flex:none;margin-top:1px}.app-layout .po-receiving-report footer{position:sticky;bottom:0;display:flex;justify-content:flex-end;gap:8px;margin:0;padding:10px 20px;background:var(--mgmt-surface,#fff);border-top:1px solid var(--mgmt-border,#dce5de)}.app-layout .po-receiving-report footer button{min-height:38px;white-space:nowrap;justify-content:center;padding-inline:16px}.app-layout .po-receiving-report .po-return-all{border-color:var(--mgmt-warning,#9c6319);color:var(--mgmt-warning,#9c6319);background:transparent}.po-receiving-report :is(button,input,textarea,select):focus-visible,.po-review-fields :is(input,textarea,select,button):focus-visible{outline:2px solid var(--mgmt-primary,#1c674a);outline-offset:3px}.po-receiving-report :disabled{opacity:.55;cursor:not-allowed}.po-receiving-report input[readonly],.po-receiving-report select:disabled{opacity:1}.po-receiving-report [aria-invalid=true]{border-color:var(--mgmt-danger,#a43b34)}.po-receiving-report button{transition:background .16s ease,border-color .16s ease}.po-receiving-report button:hover:not(:disabled){filter:brightness(.95)}.po-review-card{margin:18px 0;padding:15px;border:1px solid var(--mgmt-border,#dce5de);border-radius:12px;background:var(--mgmt-surface,#fff)}.po-review-card h3{margin:0 0 8px;color:var(--mgmt-heading,#274b37);font-size:.9rem}.po-review-card p,.po-review-card li{font-size:.76rem;line-height:1.6;overflow-wrap:anywhere}.po-review-card ul{padding-left:18px}.po-review-card .po-report-values{margin-top:14px}.po-review-card .po-report-values>div{min-width:130px;padding:6px 10px}.po-review-card .po-report-values dd{font-size:1.05rem}.po-review-card table{width:100%;border-collapse:collapse;font-size:.72rem}.po-review-card th,.po-review-card td{padding:9px 5px;border-bottom:1px solid var(--mgmt-border,#dce5de);text-align:left;vertical-align:top}.po-review-card td small{display:block;color:var(--mgmt-muted,#68786e)}.po-review-fields{display:grid;gap:13px;margin-top:16px}.po-review-fields label{display:grid;gap:6px;color:var(--mgmt-muted,#68786e);font-size:.75rem}.po-review-fields textarea{height:auto;padding:10px}.po-review-actions{display:flex;flex-wrap:wrap;gap:8px}.po-review-actions button{min-height:42px}.po-review-meta{color:var(--mgmt-muted,#68786e)}.po-report-history{margin:12px 0}.po-report-history summary{cursor:pointer;font-size:.78rem;color:var(--mgmt-primary,#1c674a)}@media(max-width:1050px){.po-report-table{min-width:950px}.po-report-values>div{padding-inline:12px;min-width:125px}.po-report-values dd{font-size:1.15rem}}@media(max-width:680px){.po-report-overlay{padding:10px}.app-layout .po-receiving-report{max-height:calc(100dvh - 20px);border-radius:13px}.app-layout .po-receiving-report>header{padding:18px 16px 12px}.app-layout .po-receiving-report>header h2{font-size:1.25rem}.po-report-content{padding:0 16px 16px}.po-report-table{min-width:0;table-layout:auto}.po-report-table thead{display:none}.po-report-table tbody{display:block}.po-report-table tr{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:14px;border-bottom:1px solid var(--mgmt-border,#dce5de)}.po-report-table tr:last-child{border-bottom:0}.po-report-table td,.po-report-table tbody th{padding:0;border:0}.po-report-table td:first-child{grid-column:2;grid-row:1;justify-self:end}.po-report-table tbody th{grid-column:1;grid-row:1;align-self:center}.po-report-table td:before{content:attr(data-label);display:block;margin-bottom:5px;color:var(--mgmt-muted,#68786e);font-size:.7rem;font-weight:650}.po-report-table td:first-child:before{display:none}.po-report-table td:nth-child(3){grid-column:1}.po-report-table .po-report-price{padding-top:0;align-self:center}.po-report-table td:nth-child(5){grid-column:1}.po-report-table td:nth-child(6){grid-column:2}.po-report-table .po-report-received input{width:62px}.po-report-notes{flex-wrap:wrap}.po-report-notes label{flex-basis:100%}.po-report-notes button{height:44px}.po-report-values>div{flex-basis:42%;border:0}.app-layout .po-receiving-report footer{padding:12px 16px;display:grid;grid-template-columns:1fr 1fr}.app-layout .po-receiving-report footer button{padding-inline:10px;font-size:.75rem}.app-layout .po-receiving-report footer button:last-child{grid-column:1/-1}.po-review-card{padding:12px}.po-review-card table{font-size:.66rem}}@media(prefers-reduced-motion:reduce){.po-receiving-report button{transition:none}}.app-layout:is(.legacy-admin,.legacy-staff) .po-receiving-report .po-report-table td,.app-layout:is(.legacy-admin,.legacy-staff) .po-receiving-report .po-report-received>span{color:var(--mgmt-text,#304c3c)}.app-layout:is(.legacy-admin,.legacy-staff) .po-receiving-report footer button{flex:0 0 auto;width:auto;min-width:105px;font-family:inherit}.app-layout:is(.legacy-admin,.legacy-staff) .po-receiving-report footer button:first-child{margin-right:0}.app-layout:is(.legacy-admin,.legacy-staff) .po-receiving-report footer .po-return-all{border-color:var(--mgmt-warning,#9c6319)!important;color:var(--mgmt-warning,#9c6319)!important;background:transparent!important}.app-layout:is(.legacy-admin,.legacy-staff) .po-receiving-report :is(input,select,textarea,button){font-family:inherit}.app-layout:is(.legacy-admin,.legacy-staff) .po-receiving-report .po-report-table :is(input[type=number],select){height:36px;min-height:36px;padding-block:0}.app-layout:is(.legacy-admin,.legacy-staff) .po-receiving-report .po-report-stepper input{height:34px;min-height:0}@media(max-width:680px){.app-layout:is(.legacy-admin,.legacy-staff) .po-receiving-report footer button{width:100%;min-width:0}.po-report-stepper button{width:44px}.po-report-remove{min-width:36px}}@media(max-width:680px){.app-layout .po-receiving-report>header{padding:14px 14px 8px}.po-report-content{padding:0 14px 10px}.po-report-table tr{gap:8px;padding:10px}.po-report-checkbox,.po-report-received,.po-report-stepper{min-height:44px}.po-report-stepper{height:44px}.app-layout:is(.legacy-admin,.legacy-staff) .po-receiving-report .po-report-table :is(input[type=number],select){height:44px;min-height:44px}.app-layout:is(.legacy-admin,.legacy-staff) .po-receiving-report .po-report-stepper input{height:42px;min-height:0}.po-report-add{min-height:32px}.po-report-remove{height:44px}.app-layout .po-receiving-report footer{padding:10px 14px}.app-layout .po-receiving-report footer button{min-height:44px}}.admin-mfa-page{min-height:100vh;display:grid;place-items:center;padding:24px;background:#eef4ef;color:#183828}.admin-mfa-card{width:min(100%,440px);padding:32px;border:1px solid #d4e3d8;border-radius:20px;background:#fff;box-shadow:0 22px 60px #173c291a}.admin-mfa-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:#e4f1e6;color:#245b3b}.admin-mfa-card h1{font-size:1.55rem;margin:18px 0 8px}.admin-mfa-card p{line-height:1.5;color:#52685a}.admin-mfa-card form{display:grid;gap:10px;margin-top:20px}.admin-mfa-card form>label:first-child{font-weight:700}.admin-mfa-card input:not([type=checkbox]){width:100%;padding:12px 14px;border:1px solid #b9cbbb;border-radius:10px;font:inherit}.admin-mfa-primary,.admin-mfa-secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:10px;padding:11px 16px;font:inherit;font-weight:700;cursor:pointer}.admin-mfa-primary{width:100%;border:0;background:#245b3b;color:#fff;margin-top:12px}.admin-mfa-primary:disabled{opacity:.5;cursor:not-allowed}.admin-mfa-secondary{border:1px solid #9fbba6;background:#fff;color:#245b3b;margin-top:12px}.admin-mfa-setup{display:grid;justify-items:center;gap:8px;margin-top:18px;padding:18px;border-radius:14px;background:#f5f9f5;text-align:center}.admin-mfa-setup code{word-break:break-all;font-size:.9rem;color:#173c29}.admin-mfa-setup p{margin:0;font-weight:700}.admin-mfa-check{display:flex;align-items:center;gap:9px;margin-top:8px;font-size:.9rem}.admin-mfa-error{padding:10px 12px;background:#fff0ee;border-radius:9px;color:#a43426!important}.admin-mfa-backups{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:20px}.admin-mfa-backups code{padding:8px;background:#f0f6f0;border-radius:6px;text-align:center;font-size:.76rem}.admin-mfa-dialog{margin:auto;max-height:calc(100dvh - 32px);overflow:auto;color:#183828;padding:24px}.admin-mfa-dialog::backdrop{background:#10281db3}.admin-mfa-modal-header{display:flex;align-items:center;justify-content:space-between;gap:16px}.admin-mfa-modal-header h2{margin:0;font-size:1.2rem}.admin-mfa-modal-header button{display:grid;place-items:center;border:0;border-radius:8px;background:#eef4ef;color:#245b3b;padding:8px;cursor:pointer}.admin-mfa-card select{width:100%;padding:10px;border:1px solid #b9cbbb;border-radius:10px;font:inherit;background:#fff;color:inherit}.admin-mfa-confirm{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;padding:24px;background:#fff;border-radius:20px}.admin-mfa-confirm h3{margin:0}.admin-mfa-secondary:disabled{opacity:.5;cursor:not-allowed}@media(max-width:480px){.admin-mfa-dialog{width:calc(100% - 24px);padding:18px}.admin-mfa-backups{grid-template-columns:1fr}.admin-mfa-page{padding:16px}.admin-mfa-card{box-sizing:border-box}}.checkout-modal-head .passport-lookup{margin-left:auto;margin-right:14px;width:245px;max-width:100%;padding-left:12px}.passport-lookup label{display:block;font-size:11px;margin-bottom:5px;color:#e9ddbe}.passport-lookup-controls{display:flex;gap:7px}.passport-lookup-controls input{min-width:0;width:100%;border:1px solid #b9b09a;border-radius:8px;padding:8px 10px;background:#fffdf7;color:#1c3225}.checkout-modal-head .passport-lookup-controls button{width:auto;height:auto;padding:8px 12px;font-size:12px;border:1px solid #63705a;border-radius:8px;background:#2c4030;color:#e8dcc4;cursor:pointer}.passport-status{display:block;min-height:16px;margin-top:4px;font-size:11px;color:#e9ddbe}.passport-status.found{color:#85e6a5}.passport-status.missing,.passport-status.error{color:#ff9898}.passport-lookup button:disabled{opacity:.5;cursor:not-allowed}.passport-card-backdrop{position:fixed;inset:0;z-index:20000;display:grid;place-items:center;padding:20px;background:#09180eb3}html[data-theme] .cashier-v2.cashier-refined-modal:is(.passport-card-backdrop,.passport-confirm-backdrop){background:#0f1b1373!important;min-height:0;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.passport-card{width:min(460px,100%);max-height:85dvh;overflow-y:auto;border:1px solid #dacfb8;border-radius:18px;padding:24px;background:#fffdf7;color:#1c3225;box-shadow:0 20px 80px #0005}.passport-card header{display:flex;align-items:center;justify-content:space-between;gap:20px}.passport-card h2{margin:0;font-size:23px}.passport-card header button{border:1px solid #c9c3b6;background:transparent;border-radius:8px;padding:4px 12px;font-size:24px;color:inherit;cursor:pointer}.passport-card dl{display:grid;gap:10px;margin:22px 0}.passport-card dl div{display:flex;justify-content:space-between;gap:20px}.passport-card dt{font-size:12px;color:#666d62}.passport-card dd{margin:0;font-size:13px;text-align:right;overflow-wrap:anywhere}.passport-card h3{margin:18px 0 8px;font-size:13px}.passport-card p,.passport-card li{font-size:13px}.passport-empty{color:#777}.passport-reward-list,.passport-claimed-list{list-style:none;margin:0;padding:0}.passport-reward-list li{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:5px 0;font-size:13px}.passport-reward-list li span{min-width:0}.passport-reward-list button,.passport-confirm-actions button:last-child{border:0;border-radius:8px;padding:8px 14px;background:#1b3827;color:#fff;font-weight:700;cursor:pointer}.passport-claimed-list li{padding:4px 0;color:#577a5e;font-size:12px}.passport-confirm-backdrop{position:fixed;inset:0;z-index:20001;display:grid;place-items:center;padding:20px;background:#07130bc7}.passport-confirm{width:min(380px,100%);padding:24px;border-radius:16px;background:#fffdf7;color:#1c3225;box-shadow:0 20px 60px #0005}.passport-confirm h2{margin:0 0 12px;font-size:20px}.passport-confirm p{font-size:13px;line-height:1.6}.passport-confirm-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:22px}.passport-confirm-actions button:first-child{border:1px solid #c7c5b7;border-radius:8px;padding:8px 14px;background:transparent;color:inherit;cursor:pointer}.passport-confirm-actions button:disabled{opacity:.6;cursor:wait}.passport-claim-error{color:#a52b2b}.passport-reward-list button:disabled{opacity:.55;cursor:not-allowed}.passport-reward-list button.is-claimed{background:#e5ede3;color:#35583d;opacity:1;cursor:default}.passport-claim-notice{color:#35583d}@media(max-width:600px){.checkout-modal-head{flex-wrap:wrap;gap:12px}.checkout-modal-head .passport-lookup{width:100%;order:3;padding-left:0;margin-right:0}}.auth-welcome-screen{min-height:100vh;min-height:100dvh;display:grid;place-items:center;padding:24px;background:var(--cr-cream, #f7f5ef);color:var(--cr-ink, #18251d);position:relative;overflow:hidden;box-sizing:border-box;transition:opacity .32s cubic-bezier(.4,0,.2,1)}.auth-welcome-screen.is-exiting{opacity:0;pointer-events:none}.auth-welcome-screen.is-overlay{position:fixed;inset:0;z-index:9999}.auth-welcome-ambient{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:0}.auth-welcome-ambient .ambient-bean{position:absolute;color:var(--cr-green, #244a36);opacity:.055;will-change:transform}.auth-welcome-ambient .bean-1{top:14%;left:12%;transform:rotate(-18deg) scale(1.1);animation:authWelcomeAmbientFloat1 7.5s ease-in-out infinite}.auth-welcome-ambient .bean-2{bottom:18%;right:14%;transform:rotate(26deg) scale(1.3);animation:authWelcomeAmbientFloat2 8.5s ease-in-out infinite}.auth-welcome-ambient .bean-3{top:24%;right:18%;transform:rotate(48deg) scale(.95);animation:authWelcomeAmbientFloat3 6.8s ease-in-out infinite}.auth-welcome-ambient .bean-4{bottom:22%;left:16%;transform:rotate(-38deg) scale(1);animation:authWelcomeAmbientFloat1 9s ease-in-out infinite 1.2s}.auth-welcome-ambient .ambient-glow{position:absolute;border-radius:50%;filter:blur(60px);pointer-events:none}.auth-welcome-ambient .glow-1{width:320px;height:320px;top:20%;left:50%;transform:translate(-50%);background:radial-gradient(circle,rgba(213,175,103,.12),transparent 70%)}.auth-welcome-card{width:min(440px,92vw);position:relative;z-index:1;padding:clamp(34px,6vw,46px) clamp(22px,5vw,40px);text-align:center;border:1px solid var(--cr-line, #dce5dd);border-radius:24px;background:#fff;box-shadow:0 20px 55px #18251d17,0 4px 16px #18251d08;overflow:hidden;box-sizing:border-box;animation:authWelcomeCardEnter .46s cubic-bezier(.16,1,.3,1) forwards;will-change:transform,opacity}.auth-welcome-screen.is-exiting .auth-welcome-card{animation:authWelcomeCardExit .32s cubic-bezier(.4,0,.2,1) forwards}.auth-welcome-cup-wrap{display:inline-flex;align-items:center;justify-content:center;margin-bottom:6px;color:var(--cr-green, #244a36)}.auth-welcome-cup-svg{width:68px;height:68px;display:block}.steam-wisp{opacity:0;transform-origin:center bottom;will-change:transform,opacity}.steam-wisp-1{animation:authWelcomeSteamWisp1 2.3s ease-out infinite 0s}.steam-wisp-2{animation:authWelcomeSteamWisp2 2.3s ease-out infinite .75s}.steam-wisp-3{animation:authWelcomeSteamWisp3 2.3s ease-out infinite 1.5s}.auth-welcome-screen.variant-logout .steam-wisp{transition:opacity .8s cubic-bezier(.4,0,.2,1),transform .8s cubic-bezier(.4,0,.2,1)}.auth-welcome-screen.variant-logout.is-complete .steam-wisp{opacity:0!important;transform:translateY(-8px) scale(.65)!important;animation:none!important}.auth-welcome-heading{margin:16px 0 10px;font-family:Georgia,Playfair Display,serif;font-size:clamp(1.75rem,5.2vw,2.35rem);font-weight:600;line-height:1.15;letter-spacing:-.02em;color:var(--cr-ink, #18251d)}.auth-welcome-heading .word{display:inline-block;opacity:0;transform:translateY(8px);animation:authWelcomeWordFadeUp .44s cubic-bezier(.16,1,.3,1) forwards}.auth-welcome-heading .word-1{animation-delay:.08s}.auth-welcome-heading .word-2{animation-delay:.14s}.auth-welcome-heading .word-3{animation-delay:.2s}.auth-welcome-heading .word-4{animation-delay:.26s}.auth-welcome-heading .word-5{animation-delay:.32s}.auth-welcome-heading--logout .word-1{animation-delay:.08s}.auth-welcome-heading--logout .word-2{animation-delay:.16s}.auth-welcome-heading--logout .word-3{animation-delay:.24s}.auth-welcome-subtext{margin:0;color:var(--cr-muted, #68766c);font-size:clamp(.92rem,2.6vw,1.02rem);line-height:1.6;opacity:0;animation:authWelcomeSubtextFade .42s ease forwards .38s;min-height:1.6em;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:2px}.auth-welcome-subtext-message{transition:opacity .2s ease,transform .2s ease}.auth-welcome-dots{display:inline-flex;align-items:center;margin-left:2px;letter-spacing:1px}.auth-welcome-dots span{display:inline-block;opacity:.2;transform:translateY(0);animation:authWelcomeDotPulse 1.4s ease-in-out infinite}.auth-welcome-dots span:nth-child(1){animation-delay:0s}.auth-welcome-dots span:nth-child(2){animation-delay:.24s}.auth-welcome-dots span:nth-child(3){animation-delay:.48s}.auth-welcome-progress{position:absolute;bottom:0;left:0;right:0;height:3px;background:#244a3614;overflow:hidden;border-radius:0 0 24px 24px}.auth-welcome-progress-bar{height:100%;width:0%;background:var(--cr-green, #244a36);border-radius:0 0 24px 24px;animation:authWelcomeProgressFill 1.55s cubic-bezier(.12,.5,.22,1) forwards;transition:width .3s ease-out}.auth-welcome-progress-bar.is-complete{width:100%!important}.auth-welcome-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes authWelcomeCardEnter{0%{opacity:0;transform:translateY(16px) scale(.965)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes authWelcomeCardExit{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-10px) scale(.975)}}@keyframes authWelcomeSteamWisp1{0%{opacity:0;transform:translateY(3px) scale(.9) rotate(0)}25%{opacity:.8}75%{opacity:.45}to{opacity:0;transform:translateY(-13px) scale(1.1) rotate(-4deg)}}@keyframes authWelcomeSteamWisp2{0%{opacity:0;transform:translateY(3px) scale(.9) rotate(0)}25%{opacity:.9}75%{opacity:.5}to{opacity:0;transform:translateY(-15px) scale(1.18) rotate(1deg)}}@keyframes authWelcomeSteamWisp3{0%{opacity:0;transform:translateY(3px) scale(.9) rotate(0)}25%{opacity:.8}75%{opacity:.4}to{opacity:0;transform:translateY(-12px) scale(1.08) rotate(4deg)}}@keyframes authWelcomeWordFadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes authWelcomeSubtextFade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes authWelcomeDotPulse{0%,20%{opacity:.2;transform:translateY(0)}45%{opacity:1;transform:translateY(-1px)}70%,to{opacity:.2;transform:translateY(0)}}@keyframes authWelcomeProgressFill{0%{width:0%}45%{width:62%}80%{width:86%}to{width:95%}}@keyframes authWelcomeAmbientFloat1{0%,to{transform:rotate(-18deg) scale(1.1) translateY(0)}50%{transform:rotate(-15deg) scale(1.1) translateY(-14px)}}@keyframes authWelcomeAmbientFloat2{0%,to{transform:rotate(26deg) scale(1.3) translateY(0)}50%{transform:rotate(29deg) scale(1.3) translateY(-18px)}}@keyframes authWelcomeAmbientFloat3{0%,to{transform:rotate(48deg) scale(.95) translateY(0)}50%{transform:rotate(44deg) scale(.95) translateY(-12px)}}@media(prefers-reduced-motion:reduce){.auth-welcome-card,.auth-welcome-screen.is-exiting .auth-welcome-card,.auth-welcome-heading .word,.auth-welcome-subtext,.auth-welcome-progress-bar,.steam-wisp-1,.steam-wisp-2,.steam-wisp-3,.auth-welcome-dots span,.auth-welcome-ambient .ambient-bean{animation:none!important;transition:none!important;transform:none!important;opacity:1!important}.steam-wisp,.auth-welcome-ambient{display:none!important}.auth-welcome-progress-bar{width:100%!important}.auth-welcome-screen.is-exiting{opacity:0!important;transition:opacity .15s linear!important}}.realm-cookie-notice{position:fixed;z-index:1100;right:max(20px,env(safe-area-inset-right));bottom:max(20px,env(safe-area-inset-bottom));display:grid;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:14px;width:min(520px,calc(100vw - 40px));box-sizing:border-box;padding:22px;border:1px solid #ded5c5;border-radius:20px;background:#fffaf0;color:#302b22;box-shadow:0 12px 44px #201e1629}.realm-cookie-notice__icon{display:grid;place-items:center;flex:0 0 42px;height:42px;border-radius:50%;background:transparent;color:#48543b}.realm-cookie-notice__copy{flex:1;min-width:0}.realm-cookie-notice .realm-cookie-notice__copy h2{margin:0 0 7px;color:#302b22;font:500 21px/1.2 Georgia,serif}.realm-cookie-notice .realm-cookie-notice__copy p{margin:0;color:#625a4e;font-size:13px;font-weight:400;line-height:1.65}.realm-cookie-notice__copy a{color:#3f5034;text-decoration:underline;text-underline-offset:3px}.realm-cookie-notice__button{grid-column:2;justify-self:end;padding:11px 17px;border:1px solid #3f5034;border-radius:999px;background:#3f5034;color:#fffaf0;font:inherit;font-size:13px;cursor:pointer}.realm-cookie-notice__button:hover{background:#303e28}.realm-cookie-notice a:focus-visible,.realm-cookie-notice button:focus-visible{outline:3px solid #967347;outline-offset:4px}@media(max-width:600px){.realm-cookie-notice{right:12px;bottom:max(96px,calc(env(safe-area-inset-bottom) + 80px));width:calc(100vw - 24px);padding:17px;gap:11px;display:grid;grid-template-columns:42px minmax(0,1fr)}.realm-cookie-notice__button{grid-column:2;justify-self:end}}.realm-visit{position:relative;padding:clamp(70px,8vw,120px) 5vw 12px;overflow:hidden;color:var(--cream);background:var(--forest)}.realm-visit-inner{width:min(1380px,100%);margin-inline:auto}.realm-visit .eyebrow{color:var(--gold)}.realm-visit-main{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(36px,6vw,100px);align-items:center}.realm-visit-copy{max-width:510px}.realm-visit .realm-visit-copy #realm-visit-title{margin:0 0 18px;font-size:clamp(1.8rem,3vw,2.5rem);line-height:1.15;letter-spacing:-.03em}.realm-direction-sketch{margin:22px 0 0}.realm-direction-sketch svg{display:block;width:100%;height:auto;overflow:hidden;border-radius:18px;background:#153722}.realm-sketch-road{fill:none;stroke:#385540;stroke-width:44}.realm-sketch-blocks rect{fill:none;stroke:var(--cream);stroke-opacity:.8;stroke-width:1.5}.realm-sketch-street-labels{fill:var(--cream);font-family:DM Sans,sans-serif;font-size:13px;font-weight:700;letter-spacing:3px}.realm-sketch-landmarks{fill:var(--cream);font-family:Georgia,serif;font-size:16px}.realm-sketch-cafe rect{fill:var(--cream);stroke:var(--gold);stroke-width:2}.realm-sketch-cafe path{fill:none;stroke:#c99a43;stroke-width:2;stroke-linecap:round}.realm-sketch-cafe text{fill:var(--forest);text-anchor:middle;font-family:Playfair Display,Georgia,serif;font-size:23px;font-weight:700}.realm-sketch-route{fill:none;stroke:var(--cream);stroke-width:3;stroke-dasharray:7 9;stroke-linecap:round}.realm-sketch-start{fill:var(--cream)}.realm-sketch-destination-halo{fill:var(--gold);opacity:.3}.realm-sketch-destination{fill:var(--gold)}.realm-visit-copy .realm-arrival-route-copy{min-height:0}.realm-visit-copy .realm-arrival-tabs{border-color:#f8f6f040}.realm-visit-copy .realm-arrival-tabs button{color:var(--cream)}.realm-visit-copy .realm-arrival-tab-active{background:var(--cream)}.realm-visit-copy .realm-arrival-tabs button[aria-selected=true]{color:var(--forest)}.realm-visit-copy .realm-arrival-route-copy p{margin:0;color:var(--sage-pale);font-size:.9rem;line-height:1.8}.realm-visit-copy button:focus-visible,.realm-visit-copy [role=tabpanel]:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.realm-visit h2{margin:22px 0 24px;font-family:Playfair Display,Georgia,serif;font-size:clamp(2.8rem,4.9vw,5rem);font-weight:600;letter-spacing:-.055em;line-height:1.02;text-wrap:balance}.realm-visit-intro{max-width:440px;margin:0 0 20px;color:var(--sage-pale);font-size:.98rem;line-height:1.75}.realm-visit .realm-open-status{display:inline-flex;width:fit-content;color:var(--cream);border-color:#f8f6f038;background:transparent;margin:0}.realm-visit .realm-open-status i{background:var(--gold)}.realm-visit-details{display:grid;gap:15px;margin:28px 0 30px;font-style:normal;font-size:.84rem;line-height:1.65;color:var(--sage-pale)}.realm-visit-details>div{display:flex;align-items:flex-start;gap:13px}.realm-visit-details svg{flex-shrink:0;margin-top:2px;color:var(--gold);stroke-width:1.5}.realm-visit-details a{overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:4px;text-decoration-color:#f8f6f04d}.realm-visit .realm-visit-directions{min-height:48px;padding-inline:24px;background:var(--cream);color:var(--forest)}.realm-visit-directions svg{transition:transform .3s var(--realm-ease, cubic-bezier(.22, 1, .36, 1))}.realm-visit a:focus-visible{outline:2px solid var(--gold);outline-offset:5px;border-radius:4px}.realm-visit-map{position:relative;margin:0}.realm-visit-map-frame{aspect-ratio:1.34;min-height:320px;overflow:hidden;border-radius:18px}.realm-visit-map iframe{display:block;width:100%;height:100%;border:0}.realm-arrival{width:min(1240px,100%);margin:clamp(52px,6vw,82px) auto 0;padding:clamp(28px,3.5vw,48px) clamp(26px,4vw,62px);background:var(--cream);color:var(--forest);border-radius:6px 6px 22px;box-shadow:0 16px 40px #00000014}.realm-arrival-spread{display:grid;grid-template-columns:minmax(0,1fr);max-width:620px;margin-inline:auto;gap:clamp(32px,5vw,76px)}.realm-arrival-postcard{min-width:0;display:flex;flex-direction:column;justify-content:space-between}.realm-arrival-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:25px}.realm-arrival-heading h3{margin:0;font-family:Playfair Display,Georgia,serif;font-size:clamp(2.5rem,4.1vw,4.2rem);line-height:1.04;letter-spacing:-.055em;font-weight:600}.realm-arrival-seal{flex-shrink:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:7px;width:87px;height:98px;border:1px solid var(--gold);border-radius:50%;color:var(--sage);transform:rotate(9deg)}.realm-arrival-seal>span{font-size:.48rem;letter-spacing:.09em;line-height:1.5;text-transform:uppercase;text-align:center}.realm-arrival-notes{min-width:0;padding-left:clamp(26px,3.4vw,52px);border-left:1px solid var(--line)}.realm-arrival-notes .eyebrow{color:var(--sage);font-size:.57rem}.realm-arrival-notes h4{margin:0 0 9px;font-family:Playfair Display,Georgia,serif;font-size:1.35rem;font-weight:600;letter-spacing:-.025em;line-height:1.2}.realm-arrival-route>h4{margin-top:12px;font-size:clamp(1.5rem,1.8vw,1.9rem);text-wrap:balance}.realm-arrival-notes p{margin:0;font-size:.83rem;line-height:1.8;color:var(--sage)}.realm-arrival-tabs{display:flex;position:relative;isolation:isolate;width:fit-content;max-width:100%;margin-block:22px 17px;padding:4px;border:1px solid var(--line);border-radius:999px}.realm-arrival-tabs button{position:relative;display:inline-flex;justify-content:center;align-items:center;min-height:44px;padding:10px 20px;border:0;border-radius:999px;color:var(--sage);background:transparent;font-family:inherit;font-size:.74rem;font-weight:500;white-space:nowrap;cursor:pointer}.realm-arrival-tabs button[aria-selected=true]{color:var(--cream)}.realm-arrival-tabs button>span:not(.realm-arrival-tab-active){position:relative}.realm-arrival-tab-active{position:absolute;inset:0;background:var(--forest);border-radius:999px}.realm-arrival button:focus-visible,.realm-arrival [role=tabpanel]:focus-visible{outline:2px solid var(--sage);outline-offset:4px}.realm-arrival-route-copy{min-height:94px}.realm-arrival-welcome{padding-block:22px;border-top:1px solid var(--line)}.realm-arrival-welcome:last-child{padding-bottom:0}.realm-arrival-welcome h4{margin:0 0 6px;font-family:Playfair Display,Georgia,serif;font-size:1.25rem;font-weight:600;letter-spacing:-.025em;line-height:1.2;color:var(--forest)}.realm-arrival-welcome p{margin:0;font-size:.83rem;line-height:1.8;color:var(--sage)}.realm-corner{margin:0}.realm-corner-diagram{position:relative;width:100%;aspect-ratio:1.4;border-radius:6px;overflow:hidden;background:var(--sage-pale)}.realm-corner-diagram>svg{width:100%;height:100%;display:block}.realm-corner-block{fill:var(--cream);stroke:var(--line);stroke-width:1}.realm-corner-street{fill:none;stroke:#3a5c450f;stroke-width:38}.realm-corner-road-label{fill:var(--sage);font-family:DM Sans,sans-serif;font-size:8px;letter-spacing:1px;text-anchor:middle}.realm-corner-route{stroke:var(--sage);stroke-width:2;stroke-linecap:round;stroke-dasharray:3 6}.realm-corner-start{fill:var(--sage)}.realm-corner-cafe{position:absolute;top:12%;left:19%;width:32%;aspect-ratio:1.2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--cream);background:var(--forest);border:1px solid var(--gold);border-radius:10px;transform:rotate(-3deg)}.realm-corner-cafe svg{color:var(--gold)}.realm-corner-cafe span{font-family:Playfair Display,Georgia,serif;font-size:clamp(13px,1.3vw,21px);line-height:1;text-align:center}.realm-corner-dot{position:absolute;top:49%;left:43.5%;width:9px;height:9px;border-radius:50%;background:var(--gold);box-shadow:0 0 0 6px #c8a86b21}.realm-corner-note{position:absolute;bottom:10.5%;left:9%;font-family:Playfair Display,Georgia,serif;font-size:clamp(11px,1.1vw,16px);font-style:italic;color:var(--sage)}@media(hover:hover)and (pointer:fine){.realm-visit[data-visit-motion=true] .realm-visit-directions:hover svg{transform:translate(2px,-2px)}.realm-visit-details a:hover{text-decoration-color:currentColor}}@media(max-width:980px){.realm-visit-main{gap:32px;grid-template-columns:repeat(2,minmax(0,1fr))}.realm-visit h2{font-size:clamp(2.6rem,5.6vw,3.5rem)}.realm-visit-map-frame{aspect-ratio:.85}.realm-arrival-spread{gap:28px}.realm-arrival-postcard{justify-content:flex-start}.realm-arrival-notes{padding-left:28px}.realm-arrival-heading h3{font-size:clamp(2.1rem,4.3vw,3rem)}.realm-arrival-seal{width:66px;height:78px}.realm-arrival-tabs button{padding-inline:14px;font-size:.7rem}.realm-arrival-route-copy{min-height:120px}}@media(max-width:700px){.realm-visit{padding:70px 22px 12px}.realm-visit-main{grid-template-columns:minmax(0,1fr);gap:38px}.realm-visit-copy{max-width:none}.realm-visit h2{max-width:400px;font-size:clamp(2.8rem,10.7vw,4.4rem)}.realm-visit-intro{font-size:.93rem}.realm-visit-map-frame{aspect-ratio:1.12;min-height:280px}.realm-arrival{margin-top:44px;padding:26px 23px}.realm-arrival-spread{grid-template-columns:minmax(0,1fr);gap:30px}.realm-arrival-heading h3{font-size:clamp(2.1rem,7.8vw,3.5rem)}.realm-arrival-seal{width:72px;height:84px}.realm-arrival-notes{padding:27px 0 0;border-left:0;border-top:1px solid var(--line)}.realm-arrival-route>h4{font-size:1.6rem;max-width:280px}.realm-arrival-tabs button{padding-inline:15px;font-size:.73rem}.realm-arrival-route-copy{min-height:106px}.realm-arrival-notes p{font-size:.81rem}.realm-arrival-welcome{padding-block:20px}.realm-corner-cafe span{font-size:clamp(13px,4vw,21px)}.realm-corner-cafe svg{width:21px;height:21px}.realm-corner-note{font-size:clamp(10px,2.9vw,16px)}}@media(max-width:380px){.realm-visit{padding-inline:18px}.realm-arrival{padding-inline:19px}.realm-arrival-heading h3{font-size:1.93rem}.realm-arrival-seal{width:57px;height:70px;gap:4px}.realm-arrival-seal svg{width:20px}.realm-arrival-seal>span{font-size:.4rem}.realm-arrival-tabs{width:100%}.realm-arrival-tabs button{flex:1;gap:6px;padding-inline:8px;font-size:.66rem}.realm-arrival-route-copy{min-height:119px}}.realm-visit[data-visit-motion=false] :is(a,button),.realm-visit[data-visit-motion=false] .realm-visit-directions svg{transition:none}.customer-app .customer-landing .realm-visit[data-visit-motion=false] :is(a,button):is(:hover,:active){transform:none}@media(prefers-reduced-motion:reduce){.realm-visit :is(a,button),.realm-visit-directions svg{transition:none}}.realm-passport-promo{--gold: #D9B66A;--gold-light: #F1D38D;--cream: #F3EBD8;--paper: #F6F0E0;--green: #12301F;--green-center: #1E4A31;--passport: #0E3623;--envelope-back: #2A5A3B;--envelope-flap: #356B47;--envelope-front: #2F6140;--bean: #7A4A2B;--entrance-duration: .78s;--passport-duration: 1.1s;--ticket-duration: .85s;--seal-duration: .62s;--detail-duration: .65s;--hover-duration: .24s;--float-duration: 7s;--sway-duration: 8s;--steam-duration: 3.2s;--stamp-duration: 5.4s;--shine-duration: 6s;--glow-duration: 7s;--progress-duration: 4.8s;--gift-duration: 5.6s;--overshoot: cubic-bezier(.2, .9, .3, 1.2);position:relative;isolation:isolate;overflow:hidden;padding:68px 28px 64px;color:var(--cream);background:radial-gradient(ellipse at 50% 43%,var(--green-center) 0%,var(--green) 74%);font-family:DM Sans,sans-serif;text-align:center;-webkit-font-smoothing:antialiased}.realm-passport-promo *,.realm-passport-promo *:before,.realm-passport-promo *:after{box-sizing:border-box}.realm-passport-promo svg{display:block}.realm-passport-promo .rpp-heading{position:relative;z-index:2;margin-inline:auto}.realm-passport-promo .rpp-eyebrow{margin:0 0 19px;color:var(--gold);font-size:12px;font-weight:600;letter-spacing:.28em;line-height:1.7}.realm-passport-promo h2{margin:0;font-family:Fraunces,Georgia,serif;font-size:52px;font-weight:500;letter-spacing:-.045em;line-height:1.12;text-wrap:balance}.realm-passport-promo h2 em{color:var(--gold);font-weight:400}.realm-passport-promo .rpp-subtitle{max-width:440px;margin:16px auto 0;font-size:15px;line-height:1.65;text-wrap:balance}.realm-passport-promo .rpp-stage{position:relative;width:100%;max-width:1040px;height:470px;margin:9px auto 0}.realm-passport-promo .rpp-parallax{width:100%;height:100%;transform:translate3d(var(--px, 0px),var(--py, 0px),0);transition:transform var(--hover-duration) ease-out}.realm-passport-promo .rpp-mail-anchor{position:absolute;z-index:2;bottom:18px;left:calc(50% - 170px);width:340px;height:410px}.realm-passport-promo .rpp-mail{position:relative;width:100%;height:100%}.realm-passport-promo .rpp-envelope-shadow{position:absolute;inset:auto 26px -9px;height:180px;border-radius:30px;box-shadow:0 22px 40px #04180c66}.realm-passport-promo .rpp-envelope-back{position:absolute;z-index:1;right:15px;bottom:0;left:15px;height:210px;border-radius:6px;background:var(--envelope-back)}.realm-passport-promo .rpp-envelope-flap{position:absolute;z-index:1;right:15px;bottom:194px;left:15px;height:120px;background:linear-gradient(150deg,var(--envelope-flap),var(--envelope-back));clip-path:polygon(0 100%,50% 0,100% 100%)}.realm-passport-promo .rpp-passport-window{position:absolute;z-index:2;inset:-25px 0 0;overflow:hidden;border-radius:7px}.realm-passport-promo .rpp-book-position{position:absolute;top:40px;left:65px;width:210px;height:315px;perspective:850px}.realm-passport-promo .rpp-book-rise,.realm-passport-promo .rpp-book-float,.realm-passport-promo .rpp-book-tilt,.realm-passport-promo .rpp-book-feedback{width:100%;height:100%}.realm-passport-promo .rpp-book-rise{transform:rotate(-4deg)}.realm-passport-promo .rpp-book-float{position:relative;perspective:850px}.realm-passport-promo .rpp-book-float:before{content:"";position:absolute;inset:-40px;z-index:-1;border-radius:50%;background:radial-gradient(ellipse,#d9b66a20,#d9b66a00 68%);opacity:.6}.realm-passport-promo .rpp-book-tilt{position:relative;transform:rotateX(var(--rx, 0deg)) rotateY(var(--ry, 0deg));transition:transform var(--hover-duration) ease-out}.realm-passport-promo .rpp-book-tilt:after{content:"";position:absolute;z-index:-1;inset:6px;border-radius:8px;box-shadow:0 26px 42px #03150bcc;opacity:0;transition:opacity var(--hover-duration) ease}.realm-passport-promo .rpp-book-tilt.is-hovered:after{opacity:1}.realm-passport-promo .rpp-book{position:relative;width:100%;height:100%;border-radius:3px 14px 14px 3px;box-shadow:0 9px 23px #061d1680}.realm-passport-promo .rpp-book-cover{display:block;width:100%;height:100%;object-fit:contain;border-radius:inherit}.realm-passport-promo .rpp-envelope-front{position:absolute;z-index:3;right:15px;bottom:0;left:15px;height:210px;border-radius:0 0 6px 6px;background:var(--envelope-front);clip-path:polygon(0 0,50% 40%,100% 0,100% 100%,0 100%)}.realm-passport-promo .rpp-envelope-front:before{content:"";position:absolute;inset:0;background:var(--envelope-flap);opacity:.5;clip-path:polygon(0 0,100% 100%,0 100%)}.realm-passport-promo .rpp-envelope-front:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#12301f1c,transparent);clip-path:polygon(0 100%,50% 40%,100% 100%)}.realm-passport-promo .rpp-seal-position{position:absolute;z-index:5;left:calc(50% - 28px);bottom:42px;width:56px;height:56px}.realm-passport-promo .rpp-seal{position:relative;display:grid;width:100%;height:100%;place-items:center;overflow:hidden;border-radius:50%;background:radial-gradient(circle at 32% 23%,#f1d38d,var(--gold) 48%,#ad833c 100%);box-shadow:0 4px 6px #08201655,0 1px 2px #f6df9d inset;color:#916b2d}.realm-passport-promo .rpp-seal:before{content:"";position:absolute;inset:6px;border:1px solid #a47b363f;border-radius:50%}.realm-passport-promo .rpp-seal img{display:block;width:34px;height:34px;object-fit:contain;border-radius:50%}.realm-passport-promo .rpp-seal-shine{position:absolute;inset:-25px;background:linear-gradient(110deg,transparent 30%,#fff4cd70 48%,transparent 65%);transform:translate(-120%)}.realm-passport-promo .rpp-note-position{position:absolute;z-index:6;right:4px;bottom:31px;width:139px}.realm-passport-promo .rpp-note{margin:0;padding:10px 8px;background:var(--paper);color:var(--green);box-shadow:0 4px 7px #061d1633;font-family:Fraunces,Georgia,serif;font-size:14px;font-style:italic;line-height:1.3;transform:rotate(5deg)}.realm-passport-promo .rpp-ticket-position{position:absolute;z-index:3;top:220px;width:clamp(190px,23vw,232px)}.realm-passport-promo .rpp-ticket-left{left:1.5%;--ticket-angle: -3deg;--ticket-x: -85px;--ticket-entry-angle: -12deg;--ticket-delay: .58s}.realm-passport-promo .rpp-ticket-right{right:1.5%;--ticket-angle: 2deg;--ticket-x: 85px;--ticket-entry-angle: 11deg;--ticket-delay: .7s}.realm-passport-promo .rpp-ticket{position:relative;display:flex;min-height:103px;flex-direction:column;justify-content:center;margin:0;padding:23px 12px;background:var(--paper);color:var(--green);box-shadow:0 10px 23px #071d1633,0 1px #fff9e7 inset;transform:rotate(var(--ticket-angle));font-size:14px;line-height:1.65}.realm-passport-promo .rpp-ticket strong{display:block;font-weight:700}.realm-passport-promo .rpp-object{position:absolute;z-index:1;pointer-events:none}.realm-passport-promo .rpp-object svg{width:100%;height:100%;overflow:visible}.realm-passport-promo .rpp-object-reveal,.realm-passport-promo .rpp-object-float{width:100%;height:100%}.realm-passport-promo .rpp-object-float{transform:rotate(var(--object-angle, 0deg))}.realm-passport-promo .rpp-bean{color:var(--bean)}.realm-passport-promo .rpp-bean-one{left:22%;top:67px;width:30px;height:40px;--object-angle: 22deg;--float-duration: 6.4s;--float-delay: -2.1s;--reveal-delay: 1.08s}.realm-passport-promo .rpp-bean-two{right:20%;top:93px;width:27px;height:35px;--object-angle: 62deg;--float-duration: 8.2s;--float-delay: -4.6s;--reveal-delay: 1.16s}.realm-passport-promo .rpp-bean-three{left:13%;bottom:96px;width:23px;height:29px;--object-angle: 48deg;--float-duration: 5.7s;--float-delay: -1.4s;--reveal-delay: 1.28s}.realm-passport-promo .rpp-bean-four{right:12%;bottom:87px;width:18px;height:25px;--object-angle: -29deg;--float-duration: 7.6s;--float-delay: -5.3s;--reveal-delay: 1.36s}.realm-passport-promo .rpp-cup{left:1%;top:93px;width:61px;height:66px;--object-angle: -9deg;--float-duration: 8.8s;--float-delay: -3s;--reveal-delay: 1s}.realm-passport-promo .rpp-steam{transform-box:fill-box;transform-origin:center;opacity:.6}.realm-passport-promo .rpp-steam-two{--steam-delay: -1.05s}.realm-passport-promo .rpp-steam-three{--steam-delay: -2.1s}.realm-passport-promo .rpp-rubber-stamp{right:.5%;top:102px;width:59px;height:72px;--reveal-delay: 1.24s}.realm-passport-promo .rpp-stamp-press{width:100%;height:100%;transform:rotate(12deg)}.realm-passport-promo .rpp-ink{right:14%;bottom:20px;width:65px;height:65px;color:var(--gold);--reveal-delay: 1.42s}.realm-passport-promo .rpp-ink-static{opacity:.38;transform:rotate(-15deg)}.realm-passport-promo .rpp-ink-pulse{position:absolute;inset:0;opacity:0;transform:rotate(-15deg)}.realm-passport-promo .rpp-sparkle{color:var(--gold);--twinkle-duration: 3.2s}.realm-passport-promo .rpp-sparkle-one{top:26px;left:35%;width:23px;height:23px;--reveal-delay: 1.45s;--twinkle-delay: -1.2s}.realm-passport-promo .rpp-sparkle-two{top:43px;right:30%;width:15px;height:15px;--reveal-delay: 1.51s;--twinkle-duration: 2.7s;--twinkle-delay: -.5s}.realm-passport-promo .rpp-sparkle-three{bottom:30px;left:29%;width:18px;height:18px;--reveal-delay: 1.57s;--twinkle-duration: 3.8s;--twinkle-delay: -2.5s}.realm-passport-promo .rpp-footer{position:relative;z-index:4}.realm-passport-promo .rpp-progress{display:flex;justify-content:center;gap:17px;margin:10px 0 0;padding:0;list-style:none}.realm-passport-promo .rpp-progress li{position:relative;display:grid;flex:0 0 44px;width:44px;height:44px;place-items:center;border:1.5px dashed #d9b66a85;border-radius:50%;color:var(--gold)}.realm-passport-promo .rpp-progress .rpp-collected{border:0;color:var(--green)}.realm-passport-promo .rpp-collected:before{content:"";position:absolute;inset:0;border-radius:50%;background:var(--gold)}.realm-passport-promo .rpp-progress svg{position:relative;width:21px;height:21px}.realm-passport-promo .rpp-progress .rpp-gift{border-style:solid;border-color:var(--gold)}.realm-passport-promo .rpp-empty:after{content:"";position:absolute;inset:-1.5px;border:1.5px dashed var(--gold);border-radius:50%;opacity:0}.realm-passport-promo .rpp-caption{margin:13px 0 0;color:var(--cream);font-size:12px;line-height:1.5}.realm-passport-promo .rpp-claim{position:relative;display:inline-flex;min-height:50px;align-items:center;justify-content:center;gap:12px;overflow:hidden;margin-top:27px;padding:14px 26px;border:0;border-radius:10px;background:var(--gold);color:var(--green);font:600 15px/1.5 DM Sans,sans-serif;cursor:pointer;touch-action:manipulation;transition:transform var(--hover-duration) ease}.realm-passport-promo .rpp-claim:before{content:"";position:absolute;inset:0;background:var(--gold-light);opacity:0;transition:opacity var(--hover-duration) ease}.realm-passport-promo .rpp-claim:after{content:"";position:absolute;inset:-20px;background:linear-gradient(110deg,transparent 35%,#fff5d05c 50%,transparent 65%);transform:translate(-120%);transition:transform .65s ease}.realm-passport-promo .rpp-claim span,.realm-passport-promo .rpp-claim svg{position:relative;z-index:1}.realm-passport-promo .rpp-claim svg{width:18px;height:18px;transition:transform var(--hover-duration) ease}.realm-passport-promo .rpp-claim:focus-visible{outline:2px solid var(--cream);outline-offset:5px}.realm-passport-promo .rpp-claim:active{transform:scale(.98)}@media(hover:hover)and (pointer:fine){.realm-passport-promo .rpp-claim:hover{transform:translateY(-2px)}.realm-passport-promo .rpp-claim:hover:before{opacity:1}.realm-passport-promo .rpp-claim:hover:after{transform:translate(120%)}.realm-passport-promo .rpp-claim:hover svg{transform:translate(3px)}.realm-passport-promo .rpp-claim:hover:active{transform:translateY(0) scale(.98)}}.realm-passport-promo.rpp-motion:not(.is-revealed) .rpp-mail,.realm-passport-promo.rpp-motion:not(.is-revealed) .rpp-ticket-reveal,.realm-passport-promo.rpp-motion:not(.is-revealed) .rpp-object-reveal{opacity:0}.realm-passport-promo.rpp-motion.is-revealed .rpp-mail{animation:rpp-envelope-in var(--entrance-duration) both ease-out}.realm-passport-promo.rpp-motion.is-revealed .rpp-book-rise{animation:rpp-passport-in var(--passport-duration) .26s both var(--overshoot)}.realm-passport-promo.rpp-motion.is-revealed .rpp-seal{animation:rpp-seal-in var(--seal-duration) 1s both var(--overshoot)}.realm-passport-promo.rpp-motion.is-revealed .rpp-ticket-reveal{animation:rpp-ticket-in var(--ticket-duration) var(--ticket-delay) both var(--overshoot)}.realm-passport-promo.rpp-motion.is-revealed .rpp-note{animation:rpp-note-in var(--detail-duration) 1.75s both var(--overshoot)}.realm-passport-promo.rpp-motion.is-revealed .rpp-object-reveal{animation:rpp-object-in var(--detail-duration) var(--reveal-delay) both ease-out}.realm-passport-promo.rpp-motion.is-revealed .rpp-book-float{animation:rpp-passport-float var(--float-duration) 1.5s infinite ease-in-out}.realm-passport-promo.rpp-motion.is-revealed .rpp-book-float:before{animation:rpp-glow var(--glow-duration) 1.5s infinite ease-in-out}.realm-passport-promo.rpp-motion.is-revealed .rpp-ticket{animation:rpp-ticket-sway var(--sway-duration) 1.6s infinite ease-in-out}.realm-passport-promo .rpp-ticket-right .rpp-ticket{--sway-duration: 9.3s}.realm-passport-promo.rpp-motion.is-revealed .rpp-object-float{animation:rpp-object-float var(--float-duration) var(--float-delay, 0s) infinite ease-in-out}.realm-passport-promo.rpp-motion.is-revealed .rpp-steam{animation:rpp-steam var(--steam-duration) var(--steam-delay, 0s) infinite ease-out}.realm-passport-promo.rpp-motion.is-revealed .rpp-twinkle{animation:rpp-twinkle var(--twinkle-duration) var(--twinkle-delay, 0s) infinite ease-in-out}.realm-passport-promo.rpp-motion.is-revealed .rpp-stamp-press{animation:rpp-stamp-press var(--stamp-duration) 1.9s infinite ease-in-out}.realm-passport-promo.rpp-motion.is-revealed .rpp-ink-pulse{animation:rpp-ink var(--stamp-duration) 1.9s infinite ease-out}.realm-passport-promo.rpp-motion.is-revealed .rpp-seal-shine{animation:rpp-shine var(--shine-duration) 1.3s infinite ease-in-out}.realm-passport-promo.rpp-motion .rpp-progress:not(.is-revealed) .rpp-collected:before,.realm-passport-promo.rpp-motion .rpp-progress:not(.is-revealed) .rpp-collected svg{opacity:0}.realm-passport-promo.rpp-motion .rpp-progress.is-revealed .rpp-collected:before{animation:rpp-fill .62s .1s both var(--overshoot)}.realm-passport-promo.rpp-motion .rpp-progress.is-revealed .rpp-collected svg{animation:rpp-check .45s .4s both var(--overshoot)}.realm-passport-promo.rpp-motion .rpp-progress.is-revealed .rpp-empty:after{animation:rpp-progress-pulse var(--progress-duration) var(--pulse-delay) infinite ease-out}.realm-passport-promo.rpp-motion .rpp-progress.is-revealed .rpp-gift svg{animation:rpp-gift var(--gift-duration) 1.9s infinite ease-in-out}.realm-passport-promo.rpp-entrance-complete .rpp-mail,.realm-passport-promo.rpp-entrance-complete .rpp-book-rise,.realm-passport-promo.rpp-entrance-complete .rpp-seal,.realm-passport-promo.rpp-entrance-complete .rpp-ticket-reveal,.realm-passport-promo.rpp-entrance-complete .rpp-note,.realm-passport-promo.rpp-entrance-complete .rpp-object-reveal{animation:none!important}.realm-passport-promo .rpp-progress.is-complete .rpp-collected:before,.realm-passport-promo .rpp-progress.is-complete .rpp-collected svg{animation:none!important}.realm-passport-promo.rpp-paused .rpp-book-float,.realm-passport-promo.rpp-paused .rpp-book-float:before,.realm-passport-promo.rpp-paused .rpp-ticket,.realm-passport-promo.rpp-paused .rpp-object-float,.realm-passport-promo.rpp-paused .rpp-steam,.realm-passport-promo.rpp-paused .rpp-twinkle,.realm-passport-promo.rpp-paused .rpp-stamp-press,.realm-passport-promo.rpp-paused .rpp-ink-pulse,.realm-passport-promo.rpp-paused .rpp-seal-shine,.realm-passport-promo.rpp-paused .rpp-empty:after,.realm-passport-promo.rpp-paused .rpp-gift svg{animation-play-state:paused!important}@keyframes rpp-envelope-in{0%{opacity:0;transform:translateY(38px)}to{opacity:1;transform:translateY(0)}}@keyframes rpp-passport-in{0%{opacity:0;transform:translateY(175px) rotate(2deg)}25%{opacity:1}to{opacity:1;transform:translateY(0) rotate(-4deg)}}@keyframes rpp-seal-in{0%{opacity:0;transform:scale(1.6) rotate(-12deg)}60%{opacity:1;transform:scale(.94) rotate(2deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes rpp-ticket-in{0%{opacity:0;transform:translate(var(--ticket-x)) translateY(18px) rotate(var(--ticket-entry-angle))}to{opacity:1;transform:translate(0) translateY(0) rotate(0)}}@keyframes rpp-note-in{0%{opacity:0;transform:translateY(12px) scale(.8) rotate(10deg)}to{opacity:1;transform:translateY(0) scale(1) rotate(5deg)}}@keyframes rpp-object-in{0%{opacity:0;transform:translateY(12px) scale(.8)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes rpp-passport-float{0%,to{transform:translateY(0)}30%{transform:translateY(-6px)}75%{transform:translateY(6px)}}@keyframes rpp-glow{0%,to{opacity:.3;transform:scale(.94)}50%{opacity:.8;transform:scale(1.06)}}@keyframes rpp-ticket-sway{0%,to{transform:rotate(var(--ticket-angle))}50%{transform:rotate(calc(var(--ticket-angle) + 1.5deg))}}@keyframes rpp-object-float{0%,to{transform:translateY(-10px) rotate(calc(var(--object-angle, 0deg) - 8deg))}50%{transform:translateY(10px) rotate(calc(var(--object-angle, 0deg) + 8deg))}}@keyframes rpp-steam{0%{opacity:0;transform:translateY(6px) scaleX(.75)}25%{opacity:.8}to{opacity:0;transform:translateY(-13px) scaleX(1.2)}}@keyframes rpp-twinkle{0%,to{opacity:.4;transform:scale(.6)}50%{opacity:1;transform:scale(1.2)}}@keyframes rpp-stamp-press{0%,63%,to{transform:translateY(0) rotate(12deg)}70%{transform:translateY(-4px) rotate(7deg)}76%,79%{transform:translateY(10px) rotate(4deg)}87%{transform:translateY(-3px) rotate(12deg)}}@keyframes rpp-ink{0%,75%{opacity:0;transform:rotate(-15deg) scale(.7)}79%{opacity:.9;transform:rotate(-15deg) scale(1.08)}84%{opacity:.7;transform:rotate(-15deg) scale(1)}to{opacity:0;transform:rotate(-15deg) scale(1.02)}}@keyframes rpp-shine{0%{opacity:0;transform:translate(-120%)}2%{opacity:1}13%{opacity:1;transform:translate(120%)}14%,to{opacity:0;transform:translate(120%)}}@keyframes rpp-fill{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:scale(1)}}@keyframes rpp-check{0%{opacity:0;transform:scale(.3) rotate(-20deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes rpp-progress-pulse{0%,26%,to{opacity:0;transform:scale(1)}10%{opacity:.85;transform:scale(1.12)}}@keyframes rpp-gift{0%,72%,to{transform:rotate(0)}76%,84%{transform:rotate(-8deg)}80%,88%{transform:rotate(8deg)}92%{transform:rotate(0)}}@media(min-width:768px)and (max-width:880px){.realm-passport-promo .rpp-mail-anchor{transform:scale(.92);transform-origin:center bottom}}@media(max-width:767px){.realm-passport-promo{padding:49px 20px 48px}.realm-passport-promo .rpp-eyebrow{max-width:330px;margin:0 auto 16px;font-size:10px;letter-spacing:.23em}.realm-passport-promo h2{max-width:550px;margin-inline:auto;font-size:clamp(35px,6.2vw,46px);letter-spacing:-.04em}.realm-passport-promo .rpp-subtitle{max-width:360px;font-size:14px}.realm-passport-promo .rpp-stage{display:block;height:385px;min-height:0;max-width:560px;padding:0;margin-top:10px}.realm-passport-promo .rpp-mail-anchor{top:4px;bottom:auto;transform:scale(.8);transform-origin:center top}.realm-passport-promo .rpp-ticket-position{position:absolute;width:clamp(116px,26vw,150px);min-width:0}.realm-passport-promo .rpp-ticket{min-height:60px;padding:9px 10px;font-size:11px;line-height:1.45;box-shadow:0 5px 12px #071d1633}.realm-passport-promo .rpp-ticket-left{top:225px;left:0;right:auto;--ticket-angle: -8deg;--ticket-x: -25px}.realm-passport-promo .rpp-ticket-right{top:310px;right:0;left:auto;--ticket-angle: 7deg;--ticket-x: 25px}.realm-passport-promo .rpp-bean-three,.realm-passport-promo .rpp-bean-four{display:none}.realm-passport-promo .rpp-bean-one{left:8%;top:70px;width:22px;height:30px}.realm-passport-promo .rpp-bean-two{right:5%;top:168px;width:20px;height:27px}.realm-passport-promo .rpp-cup{left:0;top:175px;width:42px;height:48px}.realm-passport-promo .rpp-rubber-stamp{right:0;top:51px;width:41px;height:52px}.realm-passport-promo .rpp-ink{right:0;top:290px;bottom:auto;width:44px;height:44px}.realm-passport-promo .rpp-sparkle-one{top:12px;left:28%;width:17px;height:17px}.realm-passport-promo .rpp-sparkle-two{top:22px;right:24%;width:12px;height:12px}.realm-passport-promo .rpp-sparkle-three{top:305px;left:6%;bottom:auto;width:15px;height:15px}.realm-passport-promo .rpp-progress{gap:13px;margin-top:17px}.realm-passport-promo .rpp-claim{margin-top:24px;min-height:50px}}@media(max-width:479px){.realm-passport-promo .rpp-mail-anchor{transform:scale(.66)}.realm-passport-promo .rpp-stage{height:340px}.realm-passport-promo .rpp-ticket-left{top:185px}.realm-passport-promo .rpp-ticket-right{top:270px}.realm-passport-promo .rpp-ink{top:235px;width:34px;height:34px}.realm-passport-promo .rpp-sparkle-three{top:252px}.realm-passport-promo .rpp-cup{width:32px;height:38px}.realm-passport-promo .rpp-rubber-stamp{width:32px;height:42px}}@media(max-width:359px){.realm-passport-promo{padding-inline:14px}.realm-passport-promo .rpp-mail-anchor{transform:scale(.61)}.realm-passport-promo .rpp-stage{height:320px}.realm-passport-promo .rpp-ticket-left{top:170px}.realm-passport-promo .rpp-ticket-right{top:250px}.realm-passport-promo .rpp-progress{gap:11px}}@media(prefers-reduced-motion:reduce){.realm-passport-promo *,.realm-passport-promo *:before,.realm-passport-promo *:after{animation:none!important;transition:none!important}.realm-passport-promo .rpp-mail,.realm-passport-promo .rpp-ticket-reveal,.realm-passport-promo .rpp-object-reveal,.realm-passport-promo .rpp-collected:before,.realm-passport-promo .rpp-collected svg{opacity:1!important}.realm-passport-promo .rpp-parallax,.realm-passport-promo .rpp-book-tilt{transform:none!important}.realm-passport-promo .rpp-claim:hover,.realm-passport-promo .rpp-claim:active,.realm-passport-promo .rpp-claim:hover svg{transform:none}}.realm-passport-promo:not(.rpp-motion) *,.realm-passport-promo:not(.rpp-motion) *:before,.realm-passport-promo:not(.rpp-motion) *:after{transition:none!important}.realm-passport-promo:not(.rpp-motion) .rpp-claim:hover,.realm-passport-promo:not(.rpp-motion) .rpp-claim:active,.realm-passport-promo:not(.rpp-motion) .rpp-claim:hover svg{transform:none}.landing-page .realm-passport-promo .rpp-claim:not(:disabled):not([aria-disabled=true]){transition:transform var(--hover-duration) ease}.landing-page .realm-passport-promo .rpp-claim:not(:disabled):not([aria-disabled=true]):active{transform:scale(.98)}.landing-page .realm-passport-promo:not(.rpp-motion) .rpp-claim:not(:disabled):not([aria-disabled=true]):is(:hover,:active){transform:none}@media(prefers-reduced-motion:reduce){.landing-page .realm-passport-promo .rpp-claim:not(:disabled):not([aria-disabled=true]):is(:hover,:active){transform:none}}.customer-landing .landing-about-image-wrap{position:relative}.customer-landing #about{scroll-margin-top:82px}@media(max-width:980px){.customer-landing #about{scroll-margin-top:68px}}.customer-landing .landing-about-intro{grid-template-columns:minmax(0,1fr)}.landing-about-layout{width:min(1160px,100%);margin-inline:auto}.customer-landing .landing-about{padding-top:clamp(32px,4vw,56px);padding-bottom:clamp(36px,5vw,64px);background:#f5f2ea}.customer-landing .landing-about-amenities{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;width:min(1160px,100%);margin:64px auto 0;color:var(--forest);text-align:left}.landing-about-amenities>div{display:flex;flex-direction:column;align-items:flex-start;gap:14px;min-width:0;font-size:1rem;line-height:1.35}.landing-about-amenities svg{flex-shrink:0;color:var(--forest)}@media(max-width:700px){.customer-landing .landing-about{padding-bottom:32px}.customer-landing .landing-about-amenities{gap:28px 16px;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:821px){.landing-about-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(42px,8vw,120px);align-items:start}.customer-landing .landing-about-journey{margin:0;grid-template-columns:minmax(0,1fr);gap:24px}.customer-landing .landing-about-layout .landing-about-journey-heading{position:static}}.customer-landing .landing-about-image-wrap{background:#101d16}.customer-landing .landing-about-image-wrap .realm-story-image{transition:opacity .3s ease}.customer-landing .landing-about-image-wrap.is-story-open .realm-story-image{opacity:.25}.customer-landing .landing-story-trigger{position:absolute;top:18px;left:18px;z-index:2;display:inline-flex;align-items:center;gap:10px;max-width:calc(100% - 36px);padding:0;border:0;border-radius:24px;background:transparent;color:#f7f4eb;text-align:left;cursor:pointer}.landing-story-trigger-icon{display:grid;place-items:center;flex:0 0 48px;width:48px;height:48px;border:1px solid #fff9;border-radius:50%;background:#f7f4eb;color:#193c2c;box-shadow:0 4px 18px #13221840;font:600 26px/1 Georgia,serif}.landing-story-trigger-label{font-size:.85rem;font-weight:600;line-height:1.35;text-shadow:0 1px 5px #000,0 1px 12px #000}.landing-story-trigger:active .landing-story-trigger-icon{background:#e5e7d7}.customer-landing .landing-story-overlay{position:absolute;inset:0;z-index:1;display:block;background:#101d1633;color:#f7f4eb;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s ease,visibility .3s}.customer-landing .is-story-open .landing-story-overlay{opacity:1;visibility:visible;pointer-events:auto}.landing-story-overlay-copy{position:absolute;inset:88px 24px 24px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#f7f4eb80 transparent;text-align:left}.landing-story-overlay .eyebrow{display:block;color:#d8cda7;font-size:.65rem}.landing-story-overlay h2{margin:12px 0 18px;font-family:Playfair Display,serif;font-size:clamp(1.65rem,6.4vw,2.35rem);line-height:1.08;letter-spacing:-.035em;font-weight:600;color:#fffdf5}.landing-story-overlay p{margin:0 0 14px;color:#f0eee6;font-size:.875rem;line-height:1.65}.landing-story-overlay p:last-child{margin-bottom:0}.landing-story-overlay-copy:focus-visible{outline:2px solid #d8cda7;outline-offset:4px}@media(prefers-reduced-motion:reduce){.customer-landing .landing-about-image-wrap .realm-story-image,.customer-landing .landing-story-overlay{transition:none}}.facebook-posts{padding:40px 5vw 72px;background:#f7faf7;color:#173b2a}.facebook-posts-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin:0 auto 28px;max-width:none}.facebook-posts-heading h2{margin:10px 0 0;font:500 clamp(2rem,3.5vw,3.4rem)/1.08 "Playfair Display",Georgia,serif;letter-spacing:-.035em}.facebook-posts-heading .eyebrow{font-size:.65rem;color:#687c6b}.facebook-posts a{display:inline-flex;align-items:center;gap:6px;color:#31583a;font-size:.8rem;text-decoration:none}.facebook-posts a:hover{text-decoration:underline;text-underline-offset:4px}.facebook-posts a:focus-visible{outline:2px solid #31583a;outline-offset:5px}.facebook-posts-grid{display:grid;grid-template-columns:minmax(267px,.8fr) minmax(0,1fr) minmax(0,1fr);align-items:start;gap:28px;max-width:none;margin:auto}.facebook-post{box-sizing:border-box;position:relative;isolation:isolate;width:100%;max-width:534px;min-width:0;margin-inline:auto;padding:16px;border-radius:22px;box-shadow:0 12px 26px #173b2a0d}.facebook-post:before,.facebook-post:after{content:"";position:absolute;pointer-events:none}.facebook-post-embed{width:100%;min-width:0;text-align:center;background:transparent;border-radius:11px;overflow:hidden}.facebook-post iframe{display:block;max-width:100%;border:0;margin:0 auto;background:transparent}.facebook-post-store-reel{max-width:301px;background:#dce7dc;border:1px solid #bacfbd}.facebook-post-store-reel:before{inset:6px;border:1px dashed #8ca88e;border-radius:17px}.facebook-post-store-reel:after{width:54px;height:12px;top:-5px;left:calc(50% - 27px);background:#e6d7b5;opacity:.85;transform:rotate(-5deg);border-radius:2px}.facebook-post-store-post{background:#f0e8d7;border:1px solid #dfd3b8;border-radius:12px 26px}.facebook-post-store-post:before{left:5px;top:5px;width:29px;height:29px;border-left:2px solid #b99a60;border-top:2px solid #b99a60;border-radius:6px 0 0}.facebook-post-store-post:after{right:5px;bottom:5px;width:29px;height:29px;border-right:2px solid #b99a60;border-bottom:2px solid #b99a60;border-radius:0 0 6px}.facebook-post-store-update{background:#234432;border:1px solid #234432}.facebook-post-store-update:before{inset:6px;border:1px solid #bfccac80;border-radius:16px}.facebook-post-store-update:after{width:32px;height:3px;left:calc(50% - 16px);bottom:6px;background:#d3b67b;border-radius:3px}.facebook-posts-controls{display:none}@media(max-width:760px){.facebook-posts-grid>.facebook-post[data-active=false]{display:none}.facebook-posts-grid{min-height:510px;align-items:center}.facebook-posts-controls{display:flex;align-items:center;justify-content:space-between;gap:16px;max-width:340px;margin:18px auto 0}.customer-landing .facebook-posts-controls button{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;padding:0;border:1px solid #bacfbd;border-radius:50%;background:#fff;color:#173b2a;cursor:pointer}.facebook-posts-controls button:focus-visible{outline:2px solid #31583a;outline-offset:4px}.facebook-posts-controls>span{font-size:.8rem;font-variant-numeric:tabular-nums}.facebook-posts-current-title{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}@media(max-width:1000px){.facebook-posts-grid{grid-template-columns:minmax(0,500px);justify-content:center}}@media(max-width:600px){.facebook-posts{padding:24px 16px 40px}.facebook-posts-heading{align-items:start;flex-direction:column;gap:14px;margin-bottom:20px}.facebook-posts-grid{gap:24px}}@media(prefers-reduced-motion:reduce){.facebook-post{transition:none}}.coffee-carousel-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px}.coffee-carousel-placeholder>p{margin:0;padding:0 20px;color:#e4ece5;text-align:center;font-size:.875rem}.coffee-carousel-skeleton{width:min(320px,76vw);height:400px;overflow:hidden;border-radius:24px;background:#f5f6f2}.coffee-carousel-skeleton>div{height:68%;background:#dfe6dd}.coffee-carousel-skeleton>span{display:block;height:14px;margin:24px 24px 0;border-radius:8px;background:#dfe6dd}.coffee-carousel-skeleton>span:last-child{width:55%;margin-top:12px}@media(max-width:760px){.coffee-carousel-skeleton{width:min(270px,76vw);height:370px;border-radius:20px}}.coffee-carousel.coffee-carousel-polished{height:540px;isolation:isolate}.coffee-carousel-polished .coffee-carousel-window{position:absolute;inset:0 0 64px;overflow:clip}.coffee-carousel-polished .coffee-carousel-track{height:calc(100% + 64px);touch-action:pan-y pinch-zoom}.coffee-carousel-polished .coffee-card{margin-top:-222px;transition:none;backface-visibility:hidden;background:#fff;color:#173b2a;height:400px}.coffee-carousel-polished .coffee-card-image{height:225px}.coffee-carousel-polished .coffee-card-body p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.coffee-carousel-polished .coffee-card-body h3{color:#173b2a;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.coffee-carousel-polished .coffee-card-price{display:block;margin-top:12px;color:#173b2a;font-size:1rem;font-weight:750;line-height:1.2}.coffee-carousel-polished .coffee-card-shade{position:absolute;inset:0;z-index:1;border-radius:inherit;background:#193e29;pointer-events:none}.coffee-carousel-polished .coffee-card-action{position:absolute;inset:0;z-index:2;display:block;width:100%;height:100%;padding:0;border:0;border-radius:inherit;background:transparent;cursor:pointer;touch-action:pan-y pinch-zoom}.coffee-carousel-polished .coffee-card-action:disabled{cursor:default}.coffee-carousel-polished .coffee-card-image img,.coffee-carousel-polished .coffee-card:hover .coffee-card-image img{object-fit:contain;transform:none;transition:none}.coffee-carousel-polished .coffee-card-image{background:#fff}.coffee-carousel-polished .coffee-card:focus-within{outline:3px solid var(--forest);outline-offset:5px}.coffee-carousel-polished .coffee-card-action:focus-visible{outline:none}.coffee-carousel.coffee-carousel-polished[data-motion] .coffee-carousel-nav{top:44%;min-width:44px;min-height:44px;transform:translateY(-50%);transition:transform .18s ease;-webkit-tap-highlight-color:transparent}.coffee-carousel.coffee-carousel-polished[data-motion=on] .coffee-carousel-nav:hover{transform:translateY(-50%) scale(1.06)}.coffee-carousel.coffee-carousel-polished[data-motion=on] .coffee-carousel-nav:active{transform:translateY(-50%) scale(.95)}.coffee-carousel.coffee-carousel-polished[data-motion] :is(.coffee-card-action,.coffee-carousel-dots button),.coffee-carousel.coffee-carousel-polished[data-motion] :is(.coffee-card-action,.coffee-carousel-dots button):is(:hover,:active){transform:none;transition:none}.coffee-carousel.coffee-carousel-polished[data-motion=off] .coffee-carousel-nav,.coffee-carousel.coffee-carousel-polished[data-motion=off] .coffee-carousel-nav:is(:hover,:active){transform:translateY(-50%);transition:none}.coffee-carousel-polished .coffee-carousel-controls{position:absolute;bottom:8px;left:50%;transform:translate(-50%);display:flex;justify-content:center;align-items:center;gap:14px;width:max-content;max-width:100%}.coffee-carousel-polished .coffee-carousel-dots{position:static;transform:none;display:flex;flex-shrink:0;gap:0;max-width:100%;min-width:0;overflow-x:auto;scrollbar-width:none}.coffee-carousel-polished .coffee-carousel-dots button,.coffee-carousel-polished .coffee-carousel-dots button.active{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:transparent;cursor:pointer;flex:0 0 44px;transition:none}.coffee-carousel-polished .coffee-carousel-dots button span{display:block;width:7px;height:4px;border-radius:999px;background:var(--forest);pointer-events:none}.coffee-carousel-polished .coffee-carousel-count{color:var(--forest);font-size:.68rem;font-variant-numeric:tabular-nums;letter-spacing:.12em;white-space:nowrap}.coffee-carousel-polished .coffee-carousel-count>span{opacity:.45}.coffee-carousel-polished .coffee-carousel-nav:focus-visible,.coffee-carousel-polished .coffee-carousel-dots button:focus-visible{outline:2px solid var(--forest);outline-offset:3px}.coffee-carousel-polished .coffee-carousel-nav:disabled{visibility:hidden}.coffee-carousel-announcement{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(max-width:760px){.coffee-carousel.coffee-carousel-polished{height:468px}.coffee-carousel-polished .coffee-carousel-window{-webkit-mask-image:linear-gradient(to right,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(to right,transparent,#000 10%,#000 90%,transparent)}.coffee-carousel-polished .coffee-card{width:min(270px,76vw);height:330px;margin-left:calc(min(270px,76vw)/-2);top:28px;margin-top:0;border-radius:20px;box-shadow:0 14px 24px #173b2a1f}.coffee-carousel-polished .coffee-card-active{box-shadow:0 18px 28px #173b2a33}.coffee-carousel-polished .coffee-card-image{height:180px}.coffee-carousel-polished .coffee-card-body{padding:18px 18px 20px}.coffee-carousel-polished .coffee-card-body h3{font-size:1.08rem}.coffee-carousel-polished .coffee-card-body p{font-size:.8rem}.coffee-carousel-polished .coffee-card-price{margin-top:9px;font-size:.92rem}.coffee-carousel-polished .coffee-carousel-window{bottom:84px}.coffee-carousel-polished .coffee-carousel-track{height:calc(100% + 84px)}.coffee-carousel.coffee-carousel-polished[data-motion] .coffee-carousel-nav{top:43%}.coffee-carousel-polished .coffee-carousel-nav-prev{left:-4px}.coffee-carousel-polished .coffee-carousel-nav-next{right:-4px}.coffee-carousel-polished .coffee-carousel-controls{bottom:0;width:100%;gap:0 16px;flex-wrap:wrap}.coffee-carousel-polished .coffee-carousel-dots{flex-basis:100%;justify-content:center}}@media(max-width:360px){.coffee-carousel.coffee-carousel-polished{height:512px}.coffee-carousel-polished .coffee-carousel-window{bottom:128px}.coffee-carousel-polished .coffee-carousel-track{height:calc(100% + 128px)}.coffee-carousel-polished .coffee-carousel-dots{max-width:264px;flex-wrap:wrap;overflow:visible}}@media(prefers-reduced-motion:reduce){.coffee-carousel.coffee-carousel-polished[data-motion] .coffee-carousel-nav{transition:none}}.order-journey{padding:36px max(24px,5vw) 84px;background:#f5f2ea;color:#173b2a}.order-journey-heading{text-align:center;margin:0 auto 36px}.order-journey-heading h2{margin:16px 0 0;font:500 clamp(2.2rem,3.8vw,3.8rem)/1.13 "Playfair Display",Georgia,serif;letter-spacing:-.045em}.order-journey-heading h2 em{font-size:.65em;font-weight:400;color:#72806a}.order-ticket{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,72px);max-width:1120px;margin:auto}.order-ticket-scene{position:relative;min-width:0}.order-ticket-art{position:relative;display:grid;place-items:center;isolation:isolate;padding:24px 0}.order-food-scene{position:relative;width:100%;min-width:0;max-width:530px;height:clamp(410px,44vw,465px);pointer-events:none;container-type:inline-size}.order-food-composition{position:absolute;width:100%;aspect-ratio:1.14;left:0;top:50%;transform:translateY(-50%)}.order-food-halo{position:absolute;inset:10% 7% 4%;border-radius:50%;background:radial-gradient(ellipse,#ddd8bf44,#e7e2ce18 60%,transparent 72%)}.order-food-tray{position:absolute;z-index:1;left:0;top:42%;width:100%;height:55%}.order-food-tray img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 15px 12px #4b39251f)}.order-food-item{position:absolute;transform-origin:50% 70%}.order-food-item img{width:100%;height:auto;filter:drop-shadow(0 13px 9px #36251229);-webkit-user-select:none;user-select:none}.order-food-scene[data-step="2"] .order-food-item img{filter:drop-shadow(0 4px 3px #36251230)}.order-food-item-latte{z-index:3}.order-food-item-meal{z-index:4}.order-food-item-cake,.order-food-item-sandwich{z-index:5}.order-receipt-scene{position:absolute;z-index:6;inset:0;display:grid;place-items:center}.order-sample-receipt{position:relative;width:min(78%,285px);padding:14px clamp(12px,4cqw,22px);background:linear-gradient(94deg,#f0eee6 0,#fffef9 4%,#fff 53%,#f7f6f0 97%,#e8e6dc);color:#384039;font:clamp(8px,2.3cqw,10.5px)/1.3 "Courier New",monospace;box-shadow:3px 8px 13px #2533210d,10px 22px 32px #2533211a}.order-sample-receipt:before{content:"";position:absolute;inset:49% 0 auto;height:2px;background:linear-gradient(to bottom,#cdcbb91a,#fff6)}.order-sample-receipt:after{content:"";position:absolute;bottom:-5px;left:0;width:100%;height:6px;background:linear-gradient(135deg,#fafaf5 25%,transparent 25%) -5px 0 / 10px 10px,linear-gradient(225deg,#fafaf5 25%,transparent 25%) -5px 0 / 10px 10px}.order-sample-receipt-heading{display:flex;flex-direction:column;align-items:center;gap:3px;text-align:center}.order-sample-receipt-heading>img{width:clamp(28px,8cqw,34px);height:auto;filter:grayscale(1)}.order-sample-receipt-heading>strong{font-size:1.12em;letter-spacing:.05em}.order-sample-receipt-label{padding:1px 7px;border:1px solid #647165;font-size:.82em;letter-spacing:.1em}.order-sample-receipt-rule{margin:4px 0;border-top:1px dashed #93978c}.order-sample-receipt-row{display:flex;justify-content:space-between;gap:8px}.order-sample-receipt-row>:last-child{text-align:right}.order-sample-receipt-item{display:grid;grid-template-columns:2em minmax(0,1fr) auto;gap:4px;margin:2px 0}.order-sample-receipt-item>:last-child{text-align:right}.order-sample-receipt-columns{font-weight:700;margin-bottom:4px}.order-sample-receipt-total{margin-top:4px;font-size:1.15em}.order-sample-receipt-thanks{text-align:center}.order-bag-scene{position:absolute;z-index:7;inset:-4% 0 0;display:grid;place-items:center}.order-bag-scene img{width:90%;height:100%;max-height:480px;object-fit:contain;filter:drop-shadow(0 17px 13px #4937211c);-webkit-user-select:none;user-select:none}.order-ticket-details{min-width:0}.order-ticket-steps{list-style:none;padding:0;margin:0 0 22px}.order-ticket-steps li+li{border-top:1px solid #e8e5d8}.customer-landing .order-ticket-step{position:relative;display:flex;align-items:center;gap:17px;width:100%;padding:17px 10px;background:transparent;border:0;border-radius:4px;text-align:left;color:#173b2a;cursor:pointer;transform:none;transition:background .2s ease}.customer-landing .order-ticket-step:is(:hover,:active){transform:none;background:#eeefe3}.customer-landing .order-ticket-step[data-active=true]{background:#eeefe3}.order-ticket-number{display:grid;place-items:center;width:33px;height:33px;flex:0 0 33px;border:1px solid #cfceba;border-radius:50%;font:.8rem Georgia,serif;color:#7f795a}.order-ticket-step[data-active=true] .order-ticket-number{background:#234432;border-color:#234432;color:#fcfaf3}.order-ticket-copy{display:flex;flex-direction:column;gap:5px;flex:1;min-width:0}.order-ticket-copy strong{font:500 1.18rem/1.2 Georgia,serif}.order-ticket-copy>span{font-size:.76rem;line-height:1.45;color:#737b69}.order-ticket-step-arrow{color:#a18c55;opacity:0;transition:opacity .2s ease}.order-ticket-step[data-active=true] .order-ticket-step-arrow{opacity:1}.customer-landing .order-ticket-cta{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 20px;background:#234432;color:#fcfaf3;border:1px solid #234432;border-radius:4px;text-decoration:none;font-size:.81rem;transform:none;transition:background .2s ease}.customer-landing .order-ticket-cta:hover{background:#31563f;transform:none}.order-ticket-step:focus-visible,.order-ticket-cta:focus-visible{outline:2px solid #a18c55;outline-offset:4px}@media(max-width:850px){.order-journey{padding:28px 18px 32px}.order-journey-heading{margin-bottom:10px}.order-journey-heading h2{margin-top:0;font-size:clamp(1.65rem,6vw,2.2rem)}.order-ticket{grid-template-columns:1fr;max-width:480px;gap:10px}.order-ticket-art{padding:8px 4px}.order-food-scene{max-width:280px;height:280px}.order-ticket-details{padding:0}.customer-landing .order-ticket-step{padding:11px 8px;gap:10px}.order-ticket-number{width:28px;height:28px;flex-basis:28px;font-size:.72rem}.order-ticket-copy{gap:3px}.order-ticket-copy strong{font-size:1rem}.order-ticket-copy>span{font-size:.73rem}.order-ticket-steps{margin-bottom:14px}.customer-landing .order-ticket-cta{padding:13px 16px}}@media(prefers-reduced-motion:reduce){.customer-landing .order-ticket-step,.customer-landing .order-ticket-cta,.order-ticket-step-arrow{transition:none}}@media(max-width:1024px){.customer-landing .ordering-works,.customer-landing .landing-reviews{padding:44px 24px}.customer-landing .ordering-works:before{display:none}.customer-landing .ordering-works-heading,.customer-landing .reviews-intro{margin-bottom:24px}.customer-landing .ordering-works-heading h2,.customer-landing .reviews-intro h2{font-size:clamp(2rem,4.6vw,3rem);line-height:1.08}.customer-landing .ordering-works-heading p{max-width:480px;font-size:.875rem;line-height:1.5}.customer-landing .ordering-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.customer-landing .ordering-cluster{width:100%;height:auto;aspect-ratio:1.25;margin-bottom:8px}.customer-landing .ordering-step-copy h3{font-size:1.15rem;line-height:1.2}.customer-landing .ordering-step-copy p{font-size:.8rem;line-height:1.5}.customer-landing .ordering-works-action{margin-top:24px}.customer-app .customer-landing .reviews-grid-react{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;grid-auto-columns:auto;gap:16px;width:100%;margin:0;padding:0;overflow:visible;align-items:stretch}.customer-landing .reviews-grid-react:focus-visible{outline:2px solid #31583a;outline-offset:4px}.customer-landing .review-card-react{min-width:0;min-height:180px;padding:20px;border-radius:18px;scroll-snap-align:start;box-shadow:none}.customer-landing .review-card-react--1{transform:none}.customer-landing .review-card-react p{margin:20px 0 24px;font-size:1rem;line-height:1.6;overflow-wrap:anywhere}.customer-landing .review-card-react b{font-size:.9375rem;overflow-wrap:anywhere}.customer-landing .review-card-react footer{min-width:0}.customer-landing .review-quote-mark{font-size:2.6rem}.customer-landing .review-card-top{min-width:0;flex-wrap:wrap;gap:8px}.customer-landing .review-stars{min-width:0;max-width:100%;margin-left:auto;flex-wrap:wrap;justify-content:flex-end;gap:4px}.customer-landing .review-stars svg{flex:0 0 20px;width:20px;height:20px}.customer-landing .realm-reviews-empty{min-height:0;padding:8px 0}}@media(max-width:600px){.customer-landing .ordering-works,.customer-landing .landing-reviews{padding:32px 16px}.customer-landing .ordering-works-heading,.customer-landing .reviews-intro{margin-bottom:18px}.customer-landing .ordering-works-heading .eyebrow,.customer-landing .reviews-intro .eyebrow{font-size:.65rem}.customer-landing .ordering-works-heading h2,.customer-landing .reviews-intro h2{font-size:clamp(1.8rem,6.5vw,2.4rem);margin-top:8px}.customer-landing .ordering-works-heading p{font-size:.8rem}.customer-landing .ordering-steps{gap:10px}.customer-landing .ordering-cluster{aspect-ratio:1.1;margin-bottom:4px}.customer-landing .ordering-step-mark{width:28px;height:28px}.customer-landing .ordering-step-mark svg{width:18px;height:18px}.customer-landing .ordering-step-copy h3{margin:6px 0;font-size:clamp(.875rem,2.7vw,1rem);line-height:1.25}.customer-landing .ordering-step-copy p{font-size:.75rem;line-height:1.45}.customer-landing .ordering-works-action{margin-top:20px}.customer-landing .review-card-react{padding:22px;min-height:0}.customer-landing .review-author-avatar{width:36px;height:36px}}@media(max-width:700px){.customer-app .customer-landing .reviews-grid-react{grid-template-columns:minmax(0,1fr);gap:16px}}@media(max-width:1024px){.customer-landing .realm-visit{padding:44px 24px 16px}.customer-landing .realm-visit-main{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.customer-landing .realm-visit h2{margin:12px 0;font-size:clamp(2rem,4vw,3rem)}.customer-landing .realm-visit-intro{margin-bottom:12px;font-size:.85rem;line-height:1.5}.customer-landing .realm-visit-details{margin:18px 0;gap:10px;font-size:.8rem;line-height:1.5}.customer-landing .realm-visit-details>div{gap:8px;min-width:0}.customer-landing .realm-visit-details a{min-height:44px;display:inline-flex;align-items:flex-start}.customer-landing .realm-visit-map-frame{min-height:0;height:260px;aspect-ratio:auto}.customer-landing .realm-arrival{margin-top:24px;padding:22px}.customer-landing .realm-arrival-spread{gap:22px}.customer-landing .realm-arrival-heading{margin-bottom:14px}.customer-landing .realm-arrival-heading h3{font-size:2rem}.customer-landing .realm-arrival-notes{padding-left:20px}.customer-landing .realm-arrival-notes h4{font-size:1.15rem;margin-top:0}.customer-landing .realm-arrival-notes p{font-size:.78rem;line-height:1.5}.customer-landing .realm-arrival-tabs{margin-block:12px}.customer-landing .realm-arrival-tabs button{padding-inline:10px;white-space:normal}.customer-landing .realm-arrival-route-copy{min-height:0;padding-bottom:14px}.customer-landing .realm-arrival-welcome{padding-block:14px}}@media(max-width:700px){.customer-landing .realm-visit{padding:32px 16px 12px}.customer-landing .realm-visit-main{grid-template-columns:minmax(0,1fr);gap:18px}.customer-landing .realm-visit h2{max-width:none;font-size:clamp(1.8rem,6.5vw,2.4rem)}.customer-landing .realm-visit-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0 10px;font-size:.75rem}.customer-landing .realm-visit-details svg{width:16px;height:16px}.customer-landing .realm-visit-details span{min-width:0;overflow-wrap:anywhere}.customer-landing .realm-visit-map-frame{height:180px}.customer-landing .realm-arrival{padding:16px;margin-top:18px}.customer-landing .realm-arrival-spread{grid-template-columns:minmax(0,1fr);gap:16px}.customer-landing .realm-arrival-postcard{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:12px}.customer-landing .realm-arrival-heading{flex-wrap:wrap;margin:0;gap:10px}.customer-landing .realm-arrival-heading h3{font-size:clamp(1.4rem,5vw,2rem)}.customer-landing .realm-arrival-seal{width:48px;height:54px;gap:2px}.customer-landing .realm-arrival-seal svg{width:16px;height:16px}.customer-landing .realm-arrival-seal>span{font-size:.35rem}.customer-landing .realm-corner-cafe{gap:2px;border-radius:5px}.customer-landing .realm-corner-cafe svg{width:14px;height:14px}.customer-landing .realm-corner-cafe span{font-size:clamp(9px,2.2vw,14px)}.customer-landing .realm-corner-note{font-size:clamp(8px,1.9vw,12px)}.customer-landing .realm-arrival-notes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px 0 0;border-left:0}.customer-landing .realm-arrival-route{grid-column:1 / -1}.customer-landing .realm-arrival-route>h4{max-width:none}.customer-landing .realm-arrival-route-copy{padding-bottom:0}.customer-landing .realm-arrival-tabs{width:100%}.customer-landing .realm-arrival-tabs button{flex:1}.customer-landing .realm-arrival-welcome{padding:12px 0 0}.customer-landing .realm-arrival-welcome h4{font-size:1rem}}.customer-landing .review-card-react{min-height:0;padding-block:18px}.customer-landing .review-card-top{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;margin-bottom:16px}.customer-landing .review-card-top p{max-width:none;margin:0;overflow-wrap:anywhere}.customer-landing .review-card-top .review-quote-mark{line-height:.7;transform:scaleX(-1)}.customer-landing .review-card-react footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 16px}.customer-landing .review-author{display:flex;align-items:center;gap:10px;flex:1 1 120px;min-width:0}.customer-landing .review-author b{min-width:0;overflow-wrap:anywhere}.customer-landing .review-card-react footer .review-stars{flex:0 0 auto;max-width:100%;margin-left:auto;gap:4px}.customer-landing .landing-about-journey-heading .journey-title{margin:0;font-family:inherit;font-size:1rem;line-height:1.4;letter-spacing:.16em}.customer-landing .realm-visit-title-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;margin:16px 0 24px}.customer-landing .realm-visit-title-row h2{margin:0;max-width:none}.customer-landing .realm-visit-title-row .realm-open-status{flex:none;margin:0}.customer-landing .realm-arrival-heading{flex-wrap:nowrap;align-items:flex-start}.customer-landing .realm-arrival-heading h3{min-width:0}.customer-landing .realm-arrival-heading .realm-arrival-seal{margin-left:auto}@media(max-width:700px){.customer-landing .realm-arrival-postcard{grid-template-columns:minmax(0,1fr)}.customer-landing .realm-arrival-heading{width:100%}}.customer-landing .ordering-works{padding-bottom:32px}.customer-landing .landing-reviews{padding-top:32px}@media(max-width:600px){.customer-landing .ordering-works{padding-bottom:20px}.customer-landing .landing-reviews{padding-top:20px}}.customer-landing .reviews-rating-summary{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-shrink:0;white-space:nowrap;color:#173b2a}.reviews-rating-summary .menu-feedback-stars{display:flex;gap:3px}.reviews-rating-summary .menu-feedback-stars svg{width:25px;height:25px}.reviews-rating-summary strong{font-family:Playfair Display,Georgia,serif;font-size:1.9rem;font-weight:600;line-height:1}.reviews-rating-summary strong span,.reviews-rating-summary small{font-family:DM Sans,sans-serif;font-size:.85rem;font-weight:500}@media(max-width:760px){.customer-landing .reviews-intro{display:flex;flex-direction:column;align-items:flex-start;gap:20px}.customer-landing .reviews-rating-summary{margin-left:0;justify-content:flex-start;flex-wrap:wrap;gap:8px 12px;max-width:100%}}.customer-landing .landing-reviews{padding-bottom:28px}.customer-landing .facebook-posts{padding-top:18px}@media(max-width:600px){.customer-landing .landing-reviews{padding-bottom:20px}.customer-landing .facebook-posts{padding-top:16px}}.customer-landing .reviews-intro h2,.customer-landing .facebook-posts-heading h2{font:500 clamp(2rem,3.5vw,3.4rem)/1.08 "Playfair Display",Georgia,serif;letter-spacing:-.035em;color:#173b2a;white-space:normal}@media(min-width:601px)and (max-width:1024px){.customer-landing .facebook-posts{padding-inline:24px}}.rp-reader{width:100%;min-width:0}.rp-flip-host{max-width:780px;margin:auto;touch-action:pan-y}.rp-flip-book{width:100%;margin:auto;-webkit-user-select:none;user-select:none}.rp-engine-page{overflow:hidden;border:2px solid #1f4733;background-color:#f8f2de;background-image:repeating-linear-gradient(0deg,#503c0a06 0 1px,transparent 1px 4px);box-shadow:0 14px 28px -16px #0006}.rp-engine-page.rp-left{border-radius:22px 0 0 22px;border-right-width:0}.rp-engine-page.rp-right{border-radius:0 22px 22px 0;border-left-width:0}.is-portrait .rp-engine-page{border-radius:22px;border-width:2px}.rp-page-content{width:386px;height:448px;transform:scale(var(--rp-scale,1));transform-origin:0 0}.rp-closed-book{width:min(301px,100%);height:452px;margin:0 auto}.stf__parent{box-sizing:border-box;touch-action:pan-y}.stf__item{box-sizing:border-box}@media(max-width:639px){.rp-flip-host{max-width:390px}}.realm-scene{--rp-green:#1f4733;--rp-ink:#1f4733;--rp-muted:#6f6b57;--rp-paper:#f8f2de;--rp-rule:#d2c9ad;color-scheme:light;background:#f7f5ef;color:var(--rp-ink);padding:24px 16px 36px;min-height:80vh;font:14px DM Sans,sans-serif;overflow:clip}.realm-scene *{box-sizing:border-box}.realm-scene button{font:inherit;color:inherit;cursor:pointer}.realm-scene button:disabled{opacity:.35;cursor:default}.realm-scene :focus-visible{outline:2px solid var(--rp-green);outline-offset:4px}.rp-topbar{max-width:1160px;margin:0 auto 16px}.rp-topbar a{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:inherit;text-decoration:none;font-size:12px}.rp-scene-heading{text-align:center;margin:0 0 24px}.rp-scene-heading h1{margin:0;font:700 clamp(26px,4vw,34px)/1.2 "Playfair Display",Georgia,serif;color:var(--rp-green);letter-spacing:-.02em}.rp-cover{width:100%;height:100%;position:relative;display:block;padding:0;border:0;border-radius:3px 15px 15px 3px;background:#214a38;overflow:hidden;box-shadow:2px 1px #e0d1b5,5px 3px #41583e,12px 22px 35px -12px #243a3059}.rp-cover img{display:block;width:100%;height:100%;object-fit:contain;border-radius:inherit;-webkit-user-select:none;user-select:none}.rp-cover-light{position:absolute;inset:0;background:linear-gradient(115deg,transparent 15%,#ffffff0d 50%,transparent 75%);pointer-events:none}.rp-paper{position:relative;display:flex;flex-direction:column;gap:12px;width:386px;height:448px;padding:24px 28px 18px;color:var(--rp-ink)}.rp-paper:before{content:"";position:absolute;inset:9px;border:1px solid var(--rp-rule);border-radius:14px;opacity:.75;pointer-events:none}.rp-paper:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.5;background:linear-gradient(270deg,#3a2c0c38,transparent 18%)}.rp-right .rp-paper:after{background:linear-gradient(90deg,#3a2c0c38,transparent 18%)}.rp-left .rp-paper:before{border-right:0;border-radius:14px 0 0 14px}.rp-right .rp-paper:before{border-left:0;border-radius:0 14px 14px 0}.is-portrait .rp-paper:before{border:1px solid var(--rp-rule);border-radius:14px}.rp-paper h2{margin:0;font:700 26px/1.15 Playfair Display,Georgia,serif;color:var(--rp-green);text-wrap:balance}.rp-page-heading h2{font-size:21px;letter-spacing:.01em}.rp-kicker,.rp-field-label,.rp-details dt{display:block;font:500 10.5px/1.2 DM Sans,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--rp-muted)}.rp-identity{display:flex;flex-direction:column;gap:12px}.rp-member-row{display:flex;align-items:center;gap:18px}.rp-photo{width:76px;height:92px;flex:none;border-radius:16px;margin:4px;overflow:hidden;box-shadow:0 0 0 3px var(--rp-paper),0 0 0 4px var(--rp-rule)}.rp-photo img,.rp-photo>span{width:100%;height:100%;object-fit:cover;display:grid;place-items:center;background:#efe6c9}.rp-photo svg{width:38px}.rp-member-name{min-width:0;display:grid;gap:5px}.rp-member-name strong{font:500 20px/1.2 DM Sans,sans-serif;overflow-wrap:anywhere}.rp-id-field{display:grid;gap:4px;padding-block:10px;border-block:1px solid var(--rp-rule)}.rp-id-field strong{font:700 40px/1.1 Courier Prime,Courier New,monospace;letter-spacing:.02em}.rp-details{display:grid;grid-template-columns:1fr 1fr;gap:12px 16px;margin:0}.rp-details>div{min-width:0}.rp-details dt{margin-bottom:4px}.rp-details dd{margin:0;font-size:14.5px;overflow-wrap:anywhere}.rp-verification{display:flex;align-items:center;gap:8px;font-size:12.5px}.rp-folio{margin-top:auto;display:flex;justify-content:flex-end;padding-top:8px;border-top:1px solid var(--rp-rule);font:12px/1 Courier Prime,monospace;letter-spacing:.08em;color:var(--rp-muted)}.rp-right .rp-folio{justify-content:flex-start}.is-portrait .rp-folio{justify-content:center}.rp-stamp-page{flex:1;display:flex;flex-direction:column;gap:12px;min-height:0}.rp-chapter-line{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.rp-purchase-milestone{font:italic 400 13px/1.3 Lora,Georgia,serif;color:var(--rp-muted)}.rp-progress-line{display:flex;justify-content:space-between;align-items:baseline;padding-bottom:8px;border-bottom:1px dotted var(--rp-rule);font-size:12px;color:var(--rp-muted)}.rp-reward-status{font-weight:500}.is-in-progress .rp-reward-status{color:var(--rp-ink)}.is-unlocked .rp-reward-status{color:#8a5f14}.rp-stamp-grid{flex:1;display:flex;flex-wrap:wrap;align-content:center;justify-content:center;gap:12px 22px;list-style:none;margin:0;padding:0 15px}.rp-stamp-slot{width:68px;position:relative}.rp-stamp-placement{width:68px;height:68px;position:relative}.rp-stamp-button,.rp-empty-stamp{position:relative;display:block;width:100%;height:100%;padding:0;border:0;background:transparent;border-radius:14px}.rp-stamp-ink,.rp-stamp-impression{display:block;width:100%;height:100%}.rp-stamp-ink img{width:100%;height:100%;object-fit:contain;transform:rotate(-4deg);-webkit-user-select:none;user-select:none}.rp-stamp-impression{opacity:.45;transform:rotate(-4deg)}.rp-ink-impact{position:absolute;inset:-3px;border:2px solid var(--rp-green);border-radius:50%;pointer-events:none}.is-milestone .rp-ink-impact{border-color:#8a5f14}.rp-slot-caption{display:flex;justify-content:center;gap:4px;margin-top:5px;font:11px/1 Courier Prime,monospace;letter-spacing:.08em;color:var(--rp-muted);white-space:nowrap}.rp-slot-caption small{font:inherit}.rp-stamp-tooltip{position:absolute;z-index:10;bottom:100%;left:50%;transform:translate(-50%);width:max-content;max-width:180px;opacity:0;pointer-events:none;background:var(--rp-green);color:var(--rp-paper);padding:8px;border-radius:8px;font-size:11px}.rp-stamp-tooltip span,.rp-stamp-tooltip b{display:block}.rp-stamp-placement:hover .rp-stamp-tooltip,.rp-stamp-placement:focus-within .rp-stamp-tooltip{opacity:1}.rp-navigation{display:flex;justify-content:center;gap:12px;margin-top:16px}.rp-navigation button{display:grid;place-items:center;width:46px;height:46px;padding:0;border:0;border-radius:8px;background:#214a38;color:#f8f2de}.rp-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.rp-error{max-width:780px;margin:0 auto 16px;padding:16px;border:1px solid var(--rp-green);border-radius:14px;display:flex;justify-content:space-between;gap:12px}.rp-error p{margin:5px 0}.rp-error button{background:var(--rp-paper);border:1px solid var(--rp-green);border-radius:12px;padding:8px;display:flex;align-items:center;gap:6px}.rp-loading-note{text-align:center}.rp-paper-identity .rp-identity{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.rp-id-field strong{overflow-wrap:anywhere}.rp-paper-identity .rp-folio{flex-shrink:0}.rp-navigation button:hover:not(:disabled){background:#163627}.rp-summary{display:flex;flex-direction:column;gap:24px;min-height:0}.rp-journey-counts{display:grid;gap:16px;margin:0}.rp-journey-counts>div{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding-bottom:12px;border-bottom:1px dotted var(--rp-rule)}.rp-journey-counts dt{order:-1;font-size:13px}.rp-journey-counts dd{margin:0;font:700 26px/1.1 Courier Prime,monospace}.rp-next-reward{display:grid;gap:8px}.rp-next-reward strong{font:700 21px/1.2 Playfair Display,Georgia,serif;overflow-wrap:anywhere}.rp-next-reward p{margin:0;font:italic 400 13px/1.4 Lora,Georgia,serif;color:var(--rp-muted)}.rp-passport-layout{width:min(1160px,100%);margin:auto;display:grid;grid-template-columns:minmax(0,780px) minmax(290px,330px);align-items:start;gap:36px}.rp-book-area{min-width:0}.rp-guide{position:relative;height:auto;min-height:452px;margin:50px 0 0;padding:26px 24px;border:2px solid var(--rp-green);border-radius:18px;background:#fff;box-shadow:0 14px 28px -20px #0007;display:flex;flex-direction:column;justify-content:space-between}.rp-guide:before{content:"";position:absolute;inset:8px;border:1px solid var(--rp-rule);border-radius:11px;pointer-events:none}.rp-guide>*{position:relative}.rp-guide h2{margin:4px 0 14px;font:700 25px/1.15 Playfair Display,Georgia,serif}.rp-guide dl{display:grid;gap:11px;margin:0}.rp-guide dl>div{padding-bottom:8px;border-bottom:1px dotted var(--rp-rule)}.rp-guide dt{font:700 13px/1.4 DM Sans,sans-serif;letter-spacing:normal;text-transform:none;color:var(--rp-green)}.rp-guide dd{margin:4px 0 0;font-size:13px;line-height:1.4}.rp-guide p{margin:12px 0 0;font:italic 400 12.5px/1.45 Lora,Georgia,serif;color:var(--rp-muted)}.rp-guide p strong{color:var(--rp-green)}.rp-section-navigation{display:flex;justify-content:flex-start;flex-wrap:wrap;gap:8px;margin:0 0 12px}.rp-section-navigation button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:38px;padding:8px 13px;border:1px solid #214a38;border-radius:8px;background:#214a38;color:#f8f2de;font-size:12px}.rp-section-navigation button:hover:not(:disabled),.rp-section-navigation button[aria-current=page]{border-color:#163627;background:#163627}.rp-section-navigation button[aria-current=page]{font-weight:500;box-shadow:inset 0 -2px #d9c591}@media(max-width:1120px)and (min-width:721px){.rp-passport-layout{grid-template-columns:minmax(0,1fr) 290px;gap:24px}.rp-guide{margin-top:50px;padding-inline:20px}.rp-section-navigation{justify-content:center}}@media(max-width:720px){.rp-passport-layout{grid-template-columns:1fr;gap:24px}.rp-guide{width:min(780px,100%);margin:0 auto;height:auto;min-height:0}.rp-section-navigation{justify-content:center}}@media(max-width:639px){.realm-scene{padding-inline:10px}.rp-guide{min-height:0;padding:22px 20px;height:auto;margin:0 auto}.rp-section-navigation{gap:6px}.rp-section-navigation button{padding-inline:10px}.rp-closed-book{width:min(240px,78vw);height:auto;aspect-ratio:2/3}}.rp-topbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.rp-export-host{position:fixed;left:-10000px;top:0;width:386px;min-height:0;padding:0;overflow:visible;pointer-events:none}.rp-export-page{width:386px;height:448px;position:relative;overflow:hidden;background-color:var(--rp-paper);background-image:repeating-linear-gradient(0deg,#503c0a06 0 1px,transparent 1px 4px)}.rp-export-page .rp-stamp-tooltip{display:none}.rp-export-front,.rp-export-back{background:#214a38}.rp-export-front .rp-cover{border-radius:0;box-shadow:none}.rp-export-back{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;color:#e6d7ac;text-align:center}.rp-export-back strong{font:700 30px/1.2 Playfair Display,Georgia,serif}.rp-export-back span{font-size:11px;letter-spacing:.15em}.menu-form-section>header.menu-basics-discount-header{display:flex;align-items:center;justify-content:space-between;gap:20px}.menu-online-discount-control{display:grid;grid-template-columns:auto auto;align-items:center;gap:8px 12px;flex:none}.menu-online-discount-control>span{font-size:.78rem;font-weight:700;color:var(--mgmt-heading,#18251e)}.menu-online-discount-control>small{grid-column:1/-1;text-align:right;font-size:.69rem;color:var(--mgmt-muted,#5c6a61)}.menu-online-discount-switch{display:inline-flex;align-items:center;gap:8px;border:0;background:transparent;padding:4px;min-height:44px;cursor:pointer;color:var(--mgmt-muted,#5c6a61);font:inherit;font-size:.75rem;font-weight:700}.menu-online-discount-switch>i{position:relative;width:40px;height:24px;border-radius:20px;background:var(--mgmt-border,#b5bdb7);transition:background-color .18s}.menu-online-discount-switch>i:after{content:"";position:absolute;left:3px;top:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003;transition:transform .18s}.menu-online-discount-switch[aria-checked=true]>i{background:var(--mgmt-primary,#214d36)}.menu-online-discount-switch[aria-checked=true]>i:after{transform:translate(16px)}.menu-online-discount-switch:focus-visible{outline:2px solid var(--mgmt-primary,#214d36);outline-offset:2px;border-radius:8px}.menu-online-discount-switch:disabled{opacity:.6;cursor:not-allowed}@media(max-width:720px){.menu-form-section>header.menu-basics-discount-header{align-items:flex-start;flex-direction:column}.menu-online-discount-control>small{text-align:left}}@media(prefers-reduced-motion:reduce){.menu-online-discount-switch>i,.menu-online-discount-switch>i:after{transition:none}}.raimu-companion{--rc-primary: var(--mgmt-primary);--rc-strong: var(--mgmt-primary-strong);--rc-surface: var(--mgmt-surface);--rc-text: var(--mgmt-text);--rc-muted: var(--mgmt-muted);--rc-mint: var(--mgmt-success-soft);--rc-border: var(--mgmt-border);--rc-fur: #d99051;--rc-fur-light: #f2bd82;--rc-stripe: #97603b;--rc-outline: #583c2b;--rc-cream: #fff1d9;--rc-pink: #efa28b;--rc-nose: #d98069;--rc-cap: #283e2d;--rc-cap-light: #60754b;--rc-sparkle: var(--gold, #c8a86b);--rc-ground: color-mix(in srgb, var(--rc-primary) 17%, transparent);--rc-sine: cubic-bezier(.37, 0, .63, 1);--rc-spring: cubic-bezier(.2, .85, .3, 1.16);--rc-breathe: 4.8s;--rc-tail: 5.4s;--rc-reaction: .42s;position:fixed;inset:0;z-index:1200;pointer-events:none;font-family:inherit;font-size:14px}.raimu-companion.raimu-companion{display:block;background:transparent}.raimu-companion *,.raimu-companion *:before,.raimu-companion *:after{box-sizing:border-box}.raimu-companion button,.raimu-companion a,.raimu-companion input{-webkit-tap-highlight-color:transparent;transition:transform .2s ease,opacity .2s ease}.raimu-companion button{font:inherit;cursor:pointer}.raimu-companion button:disabled{cursor:not-allowed;opacity:.45}.raimu-companion :is(button,a,input,[tabindex]):focus-visible{outline:3px solid var(--rc-primary);outline-offset:4px}.rc-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.rc-dock{position:fixed;right:max(24px,env(safe-area-inset-right));bottom:max(20px,env(safe-area-inset-bottom));width:132px;height:148px;pointer-events:none}.rc-launcher{position:absolute;inset:0;display:block;width:100%;height:100%;padding:0;border:0;border-radius:42%;background:transparent;pointer-events:auto;touch-action:none;cursor:grab!important}.rc-launcher:active{cursor:grabbing!important}.rc-launcher:focus-visible{outline-offset:0!important}.rc-cat{position:relative;display:block;width:100%;height:100%;overflow:visible}.rc-aura,.rc-notification-pulse{position:absolute;inset:29% 5% 1%;border:1px solid var(--rc-primary);border-radius:50%;pointer-events:none}.rc-aura{background:radial-gradient(ellipse,color-mix(in srgb,var(--rc-primary) 12%,transparent),transparent 70%);box-shadow:0 0 22px color-mix(in srgb,var(--rc-primary) 15%,transparent);opacity:.32;transition:opacity .3s ease}.rc-notification-pulse{opacity:0}.rc-notification-pulse[data-active=true]{animation:rc-notification .6s ease-out both}[data-state=attention] .rc-aura,[data-state=listening] .rc-aura{opacity:.65}[data-state=thinking] .rc-aura{animation:rc-glow 3s var(--rc-sine) infinite}.rc-presence{position:absolute;right:16%;bottom:8%;width:9px;height:9px;border:2px solid var(--rc-surface);border-radius:50%;background:var(--mgmt-success)}[data-state=sleepy] .rc-presence{opacity:.4}.rc-hide{position:absolute;z-index:2;top:-8px;right:-9px;width:44px;height:44px;display:grid;place-items:center;padding:0;background:transparent;border:0;color:var(--rc-muted);border-radius:50%;pointer-events:auto;opacity:.7}.rc-hide:before{content:"";position:absolute;width:25px;height:25px;z-index:-1;background:var(--rc-surface);border:1px solid var(--rc-border);border-radius:50%}.rc-hide:hover,.rc-hide:focus-visible{opacity:1}.rc-cat-pose,.rc-cat-breathe{transform-origin:50% 91%;transition:transform var(--rc-reaction) var(--rc-spring)}.rc-cat-breathe{animation:rc-breathe var(--rc-breathe) var(--rc-sine) infinite}.rc-cat-tail{transform-origin:120px 161px;animation:rc-tail var(--rc-tail) var(--rc-sine) infinite}.rc-cat-head{transform-origin:90px 125px;transition:transform var(--rc-reaction) var(--rc-spring)}.rc-cat-ear-left{transform-origin:54px 65px}.rc-cat-ear-right{transform-origin:128px 65px}.rc-cat-ear{transition:transform .35s var(--rc-spring)}.rc-cat[data-ear-twitch=true] .rc-cat-ear-left{animation:rc-ear .42s ease-in-out}.rc-cat-eye{transform-box:fill-box;transform-origin:center;transition:transform .13s ease-out}.rc-cat-gaze{transform:translate(var(--rc-look-x, 0px),var(--rc-look-y, 0px));transition:transform .13s ease-out}.rc-cat[data-blink=true] .rc-cat-eye{transform:scaleY(.07)}.rc-cat-mouth{transform-origin:91px 121px}.rc-cat-mouth-open{transform-origin:91px 122px;opacity:0;transform:scaleY(.25)}.rc-cat-paw-left{transform-origin:67px 145px}.rc-cat-paw-right{transform-origin:111px 145px}.rc-cat-paw{transition:transform .3s var(--rc-spring)}.rc-cat-sparkles,.rc-cat-sleep{opacity:0;pointer-events:none}.rc-cat-sparkles{transform-origin:90px 93px}.rc-cat[data-pose=attention] .rc-cat-head{transform:rotate(-4deg)}.rc-cat[data-pose=attention] .rc-cat-pose{animation:rc-bounce .48s var(--rc-spring)}.rc-cat[data-pose=greeting] .rc-cat-paw-right{animation:rc-wave .6s ease-in-out 3}.rc-cat[data-pose=greeting] .rc-cat-head{animation:rc-nod .6s ease-in-out 2}.rc-cat[data-pose=listening] .rc-cat-ear-left{transform:rotate(-8deg)}.rc-cat[data-pose=listening] .rc-cat-ear-right{transform:rotate(8deg)}.rc-cat[data-pose=listening] .rc-cat-eye{transform:scale(1.045)}.rc-cat[data-pose=listening][data-blink=true] .rc-cat-eye{transform:scaleY(.07)}.rc-cat[data-pose=thinking] .rc-cat-head{transform:rotate(7deg)}.rc-cat[data-pose=thinking] .rc-cat-paw-right{animation:rc-tap 2.4s var(--rc-sine) infinite}.rc-cat[data-pose=talking] .rc-cat-mouth{animation:rc-talk .4s var(--rc-sine) infinite}.rc-cat[data-pose=talking] .rc-cat-mouth-open,.rc-cat[data-pose=success] .rc-cat-mouth-open,.rc-cat[data-pose=greeting] .rc-cat-mouth-open{opacity:1;transform:scaleY(1)}.rc-cat[data-pose=success] .rc-cat-pose{animation:rc-bounce .5s var(--rc-spring)}.rc-cat[data-pose=success] .rc-cat-tail{animation:rc-flick .5s ease-in-out 2}.rc-cat[data-pose=success] .rc-cat-sparkles{animation:rc-sparkle .6s ease-out 2}.rc-cat:is([data-pose=error],[data-pose=empty]) .rc-cat-head{transform:rotate(-10deg)}.rc-cat:is([data-pose=error],[data-pose=empty]) .rc-cat-ear-right{transform:rotate(13deg)}.rc-cat[data-pose=sleepy] .rc-cat-pose{transform:translateY(15px) scaleY(.85)}.rc-cat[data-pose=sleepy] .rc-cat-head{transform:translateY(5px) rotate(-9deg)}.rc-cat[data-pose=sleepy] .rc-cat-eye{transform:scaleY(.36)}.rc-cat[data-pose=sleepy] .rc-cat-tail{transform:rotate(19deg);animation:none}.rc-cat[data-pose=sleepy] .rc-cat-sleep{opacity:.7}.rc-cat-sleep text{animation:rc-sleep 4s var(--rc-sine) infinite}.rc-cat-sleep text:nth-child(2){animation-delay:.7s}.rc-cat-sleep text:nth-child(3){animation-delay:1.4s}.rc-speech{position:absolute;display:flex;align-items:center;min-height:60px;padding:13px 8px 13px 17px;gap:4px;color:var(--rc-text);border:1px solid var(--rc-border);border-radius:17px 17px 5px;background:var(--rc-surface);box-shadow:var(--mgmt-shadow);pointer-events:auto;font-size:13px;line-height:1.5;animation:rc-bubble-in .32s var(--rc-spring) both}.rc-speech>span{flex:1}.rc-speech button{flex:0 0 44px;width:44px;height:44px;padding:0;display:grid;place-items:center;border:0;border-radius:50%;color:var(--rc-muted);background:transparent}.rc-speech button:hover{background:var(--mgmt-hover)}.rc-panel{position:fixed;display:flex;flex-direction:column;max-height:calc(100dvh - 24px);border:1px solid color-mix(in srgb,var(--rc-border) 85%,transparent);border-radius:22px;overflow:hidden;background:color-mix(in srgb,var(--rc-surface) 94%,transparent);box-shadow:var(--mgmt-shadow-high),0 0 0 1px color-mix(in srgb,var(--rc-primary) 5%,transparent);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);color:var(--rc-text);pointer-events:auto;touch-action:auto}.rc-panel.is-open{animation:rc-panel-in .36s var(--rc-spring) both}.rc-panel.is-closing{animation:rc-panel-out .2s ease-in both;pointer-events:none}.rc-header{display:flex;align-items:center;gap:10px;flex-shrink:0;padding:17px 12px 17px 18px;background:linear-gradient(130deg,var(--rc-strong),var(--rc-primary));color:var(--mgmt-on-primary)}.rc-header-mark{width:36px;height:36px;display:grid;place-items:center;border:1px solid currentColor;border-radius:13px;opacity:.85}.rc-heading{min-width:0;flex:1}.rc-heading h2{margin:0;color:inherit;font-size:16px;font-weight:700;letter-spacing:-.025em}.rc-heading p{margin:4px 0 0;font-size:11px;opacity:.9}.rc-controls{display:flex;gap:2px}.rc-controls button{display:grid;place-items:center;width:44px;height:44px;padding:0;color:inherit;background:transparent;border:0;border-radius:12px}.rc-controls button:hover{background:color-mix(in srgb,var(--mgmt-on-primary) 12%,transparent)}.rc-header button:focus-visible{outline-color:var(--mgmt-on-primary);outline-offset:-3px}.rc-status{display:flex;align-items:center;gap:7px;padding:11px 19px;font-size:11px;color:var(--rc-muted);border-bottom:1px solid var(--rc-border);flex-shrink:0}.rc-status>span{width:5px;height:5px;border-radius:50%;background:var(--rc-primary)}.rc-log{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:20px 18px;scrollbar-width:thin;scrollbar-color:var(--mgmt-border-strong) transparent;scroll-behavior:auto}.rc-log:focus-visible{outline-offset:-4px!important}.rc-empty{min-height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center}.rc-empty-icon{width:40px;height:40px;display:grid;place-items:center;border:1px solid var(--rc-border);background:var(--rc-mint);border-radius:14px;color:var(--rc-primary);margin-bottom:12px;flex-shrink:0}.rc-empty h3{margin:0;font-size:17px;line-height:1.25;font-weight:650;letter-spacing:-.025em;color:var(--mgmt-heading)}.rc-empty p{margin:8px 0 18px;font-size:12px;line-height:1.6;color:var(--rc-muted)}.rc-prompts{display:grid;width:100%;gap:8px}.rc-prompts button{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:11px 13px;min-height:44px;background:var(--rc-surface);color:var(--rc-text);border:1px solid var(--rc-border);border-radius:11px;font-size:12px;text-align:left}.rc-prompts button:hover{background:var(--rc-mint);transform:translateY(-1px)}.rc-prompts svg{color:var(--rc-primary);flex-shrink:0}.rc-message{max-width:92%;width:fit-content;margin:0 0 18px;animation:rc-message-in .28s ease-out both;animation-delay:var(--rc-message-delay, 0ms)}.rc-message.is-user{margin-left:auto}.rc-message-author{display:block;margin-bottom:5px;color:var(--rc-muted);font-size:10px;font-weight:600}.rc-message.is-user .rc-message-author{text-align:right}.rc-message p{margin:0;padding:12px 14px;border-radius:4px 15px 15px;background:var(--rc-mint);color:var(--rc-text);font-size:13px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.rc-message.is-user p{background:var(--rc-strong);color:var(--mgmt-on-primary);border-radius:15px 4px 15px 15px}.rc-message p a{display:inline-flex;align-items:center;min-height:44px;color:var(--rc-primary);text-decoration:underline;text-underline-offset:3px;font-weight:600}.rc-report-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.rc-report-actions button{display:flex;align-items:center;gap:7px;min-height:44px;padding:0 12px;border:1px solid var(--rc-border);border-radius:9px;background:var(--rc-surface);color:var(--rc-primary);font-size:12px}.rc-report-actions button:hover{background:var(--rc-mint)}.rc-typing{display:flex;align-items:center;gap:9px;width:fit-content;padding:9px 12px;border-radius:4px 13px 13px;background:var(--rc-mint);color:var(--rc-muted);font-size:11px}.rc-dots{display:inline-flex;align-items:center;justify-content:center;gap:5px;height:22px;color:var(--rc-primary)}.rc-dots i{display:block;width:5px;height:5px;background:currentColor;border-radius:50%;animation:rc-dot 1.5s var(--rc-sine) infinite}.rc-dots i:nth-child(2){animation-delay:.16s}.rc-dots i:nth-child(3){animation-delay:.32s}.rc-latest{align-self:center;display:flex;align-items:center;gap:5px;min-height:44px;border:1px solid var(--rc-border);border-radius:12px;padding:0 14px;background:var(--rc-mint);color:var(--rc-primary);font-size:12px!important}.rc-inline-bubble{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 16px 8px;padding-left:12px;border:1px solid var(--rc-border);border-radius:12px;background:var(--rc-mint);color:var(--rc-text);font-size:12px}.rc-inline-bubble button{display:grid;place-items:center;flex-shrink:0;width:44px;height:44px;border:0;border-radius:10px;background:transparent;color:var(--rc-muted)}.rc-composer{display:flex;align-items:center;gap:8px;flex-shrink:0;margin:0 16px;padding:6px;background:var(--mgmt-input);border:1px solid var(--rc-border);border-radius:16px}.raimu-companion .rc-composer:focus-within{border-color:var(--rc-border);outline:none;box-shadow:none}.rc-composer input{flex:1;min-width:0;height:44px;border:0;padding:0 8px;background:transparent;color:var(--rc-text);font:inherit;font-size:16px}.rc-composer input::placeholder{color:var(--rc-muted);font-size:13px}.raimu-companion .rc-composer input:is(:focus,:focus-visible){outline:none;border:0;box-shadow:none}.rc-send{display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:12px;color:var(--mgmt-on-primary);background:linear-gradient(145deg,var(--rc-primary),var(--rc-strong));flex-shrink:0}.rc-send:hover:not(:disabled){transform:translateY(-1px)}.rc-settings{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;flex-shrink:0;gap:0 8px;padding:4px 16px 7px;color:var(--rc-muted)}.rc-animation-setting{display:flex;position:relative;align-items:center;gap:8px;min-height:44px;cursor:pointer;font-size:11px}.rc-animation-setting input{position:absolute;opacity:0;width:100%;height:100%;margin:0;cursor:pointer}.rc-switch{width:28px;height:16px;padding:2px;border-radius:10px;background:var(--mgmt-border-strong)}.rc-switch i{display:grid;place-items:center;width:12px;height:12px;border-radius:50%;background:var(--rc-surface);color:var(--rc-primary);transition:transform .2s ease}.rc-animation-setting input:checked+.rc-switch{background:var(--rc-primary)}.rc-animation-setting input:checked+.rc-switch i{transform:translate(12px)}.rc-animation-setting input:focus-visible+.rc-switch{outline:3px solid var(--rc-primary);outline-offset:4px}.rc-settings>button{display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:12px;padding:0;color:var(--rc-muted);background:transparent}.rc-settings>button:hover{background:var(--mgmt-hover)}.rc-settings small{width:100%;margin:-2px 0 7px;font-size:11px}@keyframes rc-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.015)}}@keyframes rc-tail{0%,to{transform:rotate(-4deg)}50%{transform:rotate(7deg)}}@keyframes rc-ear{0%,to{transform:rotate(0)}40%{transform:rotate(-9deg)}70%{transform:rotate(3deg)}}@keyframes rc-bounce{0%,to{transform:translateY(0)}45%{transform:translateY(-4px)}}@keyframes rc-wave{0%,to{transform:rotate(0)}30%{transform:translate(4px,-11px) rotate(-24deg)}65%{transform:translate(4px,-11px) rotate(-10deg)}}@keyframes rc-nod{0%,to{transform:rotate(0)}50%{transform:translateY(2px) rotate(-4deg)}}@keyframes rc-tap{0%,25%,45%,to{transform:translateY(0)}15%,35%{transform:translateY(-3px)}}@keyframes rc-talk{0%,to{transform:scaleY(.88)}50%{transform:scaleY(1.06)}}@keyframes rc-flick{0%,to{transform:rotate(0)}35%{transform:rotate(-15deg)}70%{transform:rotate(11deg)}}@keyframes rc-sparkle{0%{opacity:0;transform:scale(.8)}40%{opacity:.85}to{opacity:0;transform:scale(1.1) translateY(-4px)}}@keyframes rc-sleep{0%{opacity:0;transform:translateY(6px)}35%,65%{opacity:.65}to{opacity:0;transform:translateY(-10px)}}@keyframes rc-glow{0%,to{opacity:.4;transform:scale(.98)}50%{opacity:.85;transform:scale(1.025)}}@keyframes rc-notification{0%{opacity:.7;transform:scale(.97)}to{opacity:0;transform:scale(1.16)}}@keyframes rc-bubble-in{0%{opacity:0;transform:translateY(5px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes rc-panel-in{0%{opacity:0;transform:translateY(12px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes rc-panel-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:translateY(6px) scale(.96)}}@keyframes rc-message-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes rc-dot{0%,70%,to{opacity:.25}35%{opacity:.9}}@keyframes rc-fade-in{0%{opacity:0}to{opacity:1}}@keyframes rc-fade-out{0%{opacity:1}to{opacity:0}}@media(max-width:560px){.rc-dock{right:max(14px,env(safe-area-inset-right));bottom:max(12px,env(safe-area-inset-bottom));width:100px;height:112px}.rc-header{gap:8px;padding:12px 8px 12px 14px}.rc-header-mark{display:none}.rc-heading h2{font-size:15px}.rc-heading p{font-size:10px}.rc-log{padding:17px 14px}.rc-message p{font-size:14px}}@media(max-height:500px){.rc-header{padding-top:6px;padding-bottom:6px}.rc-status{display:none}.rc-empty{padding:0}.rc-empty-icon{display:none}.rc-empty p{margin:5px 0 8px}}.raimu-companion[data-motion=minimal] *,.raimu-companion[data-motion=minimal] *:before{animation:none!important;transition:none!important;scroll-behavior:auto!important}.raimu-companion[data-motion=minimal] .rc-cat-gaze{transform:none}.raimu-companion[data-motion=minimal] .rc-cat[data-pose=thinking] .rc-cat-paw-right{transform:translateY(-2px)}.raimu-companion[data-motion=minimal] .rc-cat[data-pose=greeting] .rc-cat-paw-right{transform:rotate(-15deg)}.raimu-companion[data-motion=minimal] .rc-panel.is-open,.raimu-companion[data-motion=minimal] .rc-speech{animation:rc-fade-in .12s ease-out both!important}.raimu-companion[data-motion=minimal] .rc-panel.is-closing{animation:rc-fade-out .1s ease-in both!important}@media(prefers-reduced-motion:reduce){.raimu-companion *,.raimu-companion *:before{animation:none!important;transition:none!important;scroll-behavior:auto!important}.raimu-companion .rc-panel.is-open,.raimu-companion .rc-speech{animation:rc-fade-in .12s ease-out both!important}.raimu-companion .rc-panel.is-closing{animation:rc-fade-out .1s ease-in both!important}}.raimu-companion[data-paused=true] *,.raimu-companion[data-paused=true] *:before,.raimu-companion[data-paused=true] *:after{animation-play-state:paused!important;transition:none!important}.raimu-companion .rc-sources{display:block;margin:4px 0 8px;color:var(--rc-muted, #68736e);font-size:.7rem;line-height:1.4}.raimu-companion .rc-navigation{display:inline-block;margin:3px 0 9px;color:var(--rc-primary,#147d57);font-size:.72rem;font-weight:700;text-decoration:underline}.raimu-companion .rc-sources summary{cursor:pointer}.raimu-companion .rc-sources div{margin-top:6px;padding:7px;border-left:2px solid var(--rc-primary,#147d57)}.raimu-companion .rc-sources b,.raimu-companion .rc-sources span{display:block;white-space:pre-wrap}.raimu-companion .rc-tone-setting{display:flex;align-items:center;gap:5px;font-size:.7rem}.raimu-companion .rc-tone-setting select{max-width:85px;padding:3px;border:1px solid var(--rc-border);border-radius:6px;background:var(--mgmt-input);color:var(--rc-text);font:inherit}.customer-app .rider-pickup-card.has-image{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.rider-pickup-media,.rider-pickup-details{min-width:0}.rider-pickup-details{display:grid;gap:14px;align-content:start}.rider-pickup-image{display:block;width:100%;max-height:360px;object-fit:contain;border-radius:10px;background:#f6f4ef}.rider-pickup-card .field-hint{margin:10px 0 0}.delivery-route-estimate{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px;padding:12px 14px;border:1px solid var(--customer-border,#e0e5de);border-radius:10px;margin-top:12px;font-size:13px}.delivery-route-estimate small{color:var(--customer-muted,#647168)}@media(max-width:600px){.customer-app .rider-pickup-card.has-image{grid-template-columns:minmax(0,1fr)}}.menu-browser{min-width:0}.customer-product-meta{display:flex;align-items:baseline;justify-content:space-between;gap:8px;min-width:0}.customer-product-meta small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-app .customer-product-stock{margin-left:auto;flex:none;color:var(--cr-muted);font-family:inherit;font-size:12px;font-style:normal;font-weight:500;line-height:inherit;white-space:nowrap}.customer-app .customer-product-stock.is-low{color:#946018}.menu-browser button,.menu-filter-panel button{font:inherit;cursor:pointer}.menu-search-box{display:flex;align-items:center;gap:12px;padding:0 18px;min-height:56px;border:1px solid var(--cr-line);border-radius:16px;background:#fff;color:var(--cr-green)}.menu-search-box input{min-width:0;flex:1;height:54px;border:0;outline:0;background:transparent;color:var(--cr-ink);font:inherit;font-size:16px}.menu-search-box:focus-within{outline:2px solid var(--cr-green);outline-offset:2px}.menu-search-box input::-webkit-search-cancel-button{display:none}.menu-search-box button{width:44px;height:44px;display:grid;place-items:center;flex:none;border:0;background:transparent;color:var(--cr-muted)}.menu-category-strip{position:sticky;top:82px;z-index:10;display:flex;gap:8px;overflow-x:auto;overscroll-behavior-x:contain;padding:16px 0;margin:8px 0 0;background:var(--cr-paper);scrollbar-width:none;scroll-padding-inline:4px}.menu-category-strip button{flex:none;min-height:44px;padding:10px 20px;border:1px solid var(--cr-line);border-radius:999px;background:#fff;color:var(--cr-green);font-size:.88rem;font-weight:650;white-space:nowrap}.menu-category-strip button[aria-current=location]{background:var(--cr-green);color:#fff;border-color:var(--cr-green)}.menu-no-results{padding:60px 24px;border:1px dashed var(--cr-line);border-radius:20px;text-align:center;color:var(--cr-muted)}.menu-no-results h2{font-family:Georgia,serif;color:var(--cr-ink)}.menu-no-results button{min-height:46px;padding:10px 20px;background:var(--cr-green);color:#fff;border:0;border-radius:999px}.menu-browser :is(button,input):focus-visible{outline:2px solid var(--cr-green);outline-offset:3px}@media(max-width:980px){.menu-category-strip{top:68px}}.menu-category-section{scroll-margin-top:170px;margin-bottom:48px}.menu-category-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 0;border-top:1px solid var(--cr-line)}.menu-category-heading h2{margin:0;color:var(--cr-ink);font:2rem Georgia,serif}.menu-category-heading>span{font-size:.8rem;color:var(--cr-muted);white-space:nowrap}.menu-section-kicker{display:block;margin-bottom:8px;color:var(--cr-green);font-size:.65rem;letter-spacing:.14em;font-weight:750}.menu-group-empty{color:var(--cr-muted);padding:12px 0 24px}@media(max-width:700px){.menu-category-section{scroll-margin-top:150px;margin-bottom:30px}.menu-category-heading h2{font-size:1.65rem}}.menu-category-strip{-ms-overflow-style:none}.menu-category-strip::-webkit-scrollbar{display:none}@media(max-width:600px){.menu-category-strip{padding-block:12px}.menu-category-strip button{padding-inline:16px}}.menu-category-strip{box-sizing:border-box}.menu-category-strip button{transition:background-color .22s ease,color .22s ease,border-color .22s ease}.customer-app .menu-category-strip button:not(:disabled):is(:hover,:active){transform:none}@media(prefers-reduced-motion:reduce){.menu-category-strip button{transition:none}}.menu-back-to-top{display:flex;justify-content:center;padding:10px 0 28px}.menu-back-to-top button{border:0;background:transparent;color:var(--cr-green);font-weight:650;text-decoration:underline;text-underline-offset:4px}.customer-app .menu-page-hero{padding:8px 0 26px;text-align:center}.customer-app .menu-page-hero .menu-origin-title{margin:0 0 28px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.9rem,3.7vw,3.25rem);font-weight:400;line-height:1.15;letter-spacing:-.045em;color:var(--cr-ink);text-wrap:balance}.customer-app .menu-origin-title em{color:var(--cr-green);font-weight:400;position:relative;white-space:nowrap}.customer-app .menu-origin-title em:after{content:"";display:block;position:absolute;left:3%;right:0;bottom:-7px;height:5px;border-radius:50%;border-top:2px solid #d7b777;transform:rotate(-2deg);opacity:.7}.customer-app .menu-service-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:22px 0 4px;border-top:1px solid var(--cr-line);text-align:left}.customer-app .menu-fulfillment-notes{display:flex;flex-wrap:wrap;gap:24px 34px;min-width:0}.customer-app .menu-fulfillment-note{display:flex;align-items:center;gap:12px;min-width:0;color:var(--cr-ink);text-align:left}.customer-app .menu-fulfillment-icon{display:grid;place-items:center;flex:none;width:44px;height:44px;color:var(--cr-green);letter-spacing:0}.customer-app .menu-fulfillment-note>span:last-child{display:grid;gap:5px;min-width:0;letter-spacing:0;text-transform:none}.customer-app .menu-fulfillment-note strong{font-family:Georgia,serif;font-weight:400;font-size:1.16rem;line-height:1.15}.customer-app .menu-fulfillment-note small{color:var(--cr-muted);font-size:.74rem;font-weight:400;line-height:1.4}.customer-app .menu-feedback-summary{display:grid;justify-items:end;gap:4px;color:var(--cr-green);white-space:nowrap;padding-left:24px;border-left:1px solid var(--cr-line)}.customer-app .menu-feedback-stars{display:flex;gap:3px;filter:drop-shadow(0 1px 1px #91651b26)}.customer-app .menu-feedback-stars svg{display:block;width:24px;height:24px}.customer-app .menu-feedback-summary strong{font-family:Georgia,serif;font-weight:400;font-size:2.15rem;line-height:1.15;letter-spacing:-.04em}.customer-app .menu-feedback-summary strong small{font-family:Arial,sans-serif;letter-spacing:0;font-size:.72rem}.customer-app .menu-feedback-summary>small{color:var(--cr-muted);font-size:.72rem}@media(max-width:760px){.customer-app .menu-page-hero{padding:4px 0 20px}.customer-app .menu-page-hero .menu-origin-title{font-size:clamp(1.8rem,6.3vw,2.7rem);margin:0 0 24px;line-height:1.2}.customer-app .menu-service-summary{gap:12px;padding-top:17px}.customer-app .menu-fulfillment-notes{gap:16px}.customer-app .menu-fulfillment-note{width:100%;gap:8px}.customer-app .menu-fulfillment-icon{width:30px;height:30px}.customer-app .menu-fulfillment-icon svg{width:16px;height:16px}.customer-app .menu-fulfillment-note strong{font-size:.92rem}.customer-app .menu-fulfillment-note small{font-size:.65rem}.customer-app .menu-feedback-summary{padding-left:12px;gap:4px}.customer-app .menu-feedback-stars{gap:1px}.customer-app .menu-feedback-stars svg{width:17px;height:17px}.customer-app .menu-feedback-summary strong{font-size:1.75rem}.customer-app .menu-feedback-summary strong small{font-size:.6rem}.customer-app .menu-feedback-summary>small{font-size:.65rem}}.payment-modal.placed-order-modal.placed-order-receipt{width:min(440px,calc(100vw - 24px));max-height:calc(100dvh - 24px);overflow-y:auto;overscroll-behavior:contain;padding:20px;border-radius:22px;background:#fafcf9;scrollbar-width:thin}.placed-order-receipt .placed-order-check{width:36px;height:36px;margin-bottom:6px;background:#e4f1e9}.placed-order-receipt .placed-order-check svg{width:21px;height:21px}.placed-order-receipt .placed-order-hero h2{max-width:15ch;margin:0 auto 6px;font-size:27px;line-height:1.05;letter-spacing:-.02em}.placed-order-receipt .placed-order-hero>p{font-size:12px;line-height:1.5}.placed-receipt-notice{display:flex;align-items:flex-start;gap:10px;margin:12px 0 10px;padding:10px 12px;border-radius:12px;background:#eaf3ed;color:#244a36;font-size:12px}.placed-receipt-notice.is-pending,.placed-receipt-badge.is-pending{background:#fff3d4;color:#875000}.placed-receipt-notice>svg{flex:0 0 auto;margin-top:1px}.placed-receipt-notice b{font-weight:700}.placed-order-receipt .placed-receipt-notice p{margin:3px 0 0;color:inherit;font-size:12px;line-height:1.45}.placed-receipt-card{margin:0 0 10px;padding:11px 12px;border:1px solid #dce6df;border-radius:12px;background:#fff}.placed-receipt-number{display:flex;align-items:center;justify-content:space-between;gap:12px}.placed-receipt-number>div{min-width:0;display:grid;gap:3px}.placed-receipt-number strong{font-size:16px;overflow-wrap:anywhere;color:#142d20}.placed-receipt-number small{color:#66776d;font-size:11px}.placed-receipt-label,.placed-receipt-facts dt{color:#66776d;font-size:10px;letter-spacing:.055em;text-transform:uppercase}.placed-order-receipt .placed-order-copy{min-height:44px;flex-shrink:0;padding:0 14px;border-color:#537b64;background:#fff;font-size:11px}.placed-receipt-card h3{margin:0 0 9px;color:#142d20;font:700 17px/1.2 Georgia,Times New Roman,serif}.placed-receipt-card>header{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:9px}.placed-receipt-card>header h3{margin:0}.placed-receipt-badge{padding:5px 10px;border-radius:999px;background:#eaf3ed;color:#244a36;font-size:10px;font-weight:700;text-align:center}.placed-receipt-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 14px;margin:0}.placed-receipt-facts dd{margin:4px 0 0;color:#142d20;font-size:12px;line-height:1.4;font-weight:650;overflow-wrap:anywhere}.placed-receipt-facts .placed-receipt-address{grid-column:1 / -1;border-top:1px solid #edf1ed;padding-top:8px}.placed-order-receipt .placed-order-pricing{margin-top:9px;padding-top:8px;border-color:#edf1ed;font-size:12px;gap:6px}.placed-order-receipt .placed-order-pricing b{font-weight:500}.placed-order-receipt .placed-order-pricing-total{align-items:center;margin-top:1px;padding-top:8px;font-size:13px;border-color:#edf1ed}.placed-order-receipt .placed-order-pricing-total b{font:700 22px/1.2 Georgia,Times New Roman,serif}.placed-order-receipt .placed-order-actions{display:grid;grid-template-columns:1fr;gap:2px;margin-top:0}.placed-order-receipt .placed-order-actions button{min-height:44px;font-size:12px}.placed-order-receipt .placed-order-actions .text-button{border:0;background:transparent;color:#244a36;font-weight:600}@media(max-width:420px){.payment-modal.placed-order-modal.placed-order-receipt{padding:16px}.placed-order-receipt .placed-order-hero h2{font-size:25px}}.customer-app .realm-passport-profile-link{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;max-width:100%;padding:10px 13px;border:1px solid #ded6c5;border-left:3px solid #b69a63;border-radius:5px 11px 11px 5px;background:#faf7ef;color:var(--cr-green);font-size:.8rem;font-weight:650;line-height:1.3;text-decoration:none;transition:background-color .18s ease,border-color .18s ease}.customer-app .realm-passport-profile-link svg{flex:none}.customer-app .realm-passport-profile-link:hover{background:#f1ecdf;border-color:#b69a63}.customer-app .realm-passport-profile-link:focus-visible{outline:2px solid var(--cr-green);outline-offset:3px}@media(prefers-reduced-motion:reduce){.customer-app .realm-passport-profile-link{transition:none}}.customer-app .profile-identity-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:24px;margin-bottom:24px}.customer-app .profile-identity-row .profile-picture-editor{grid-template-columns:auto minmax(0,1fr);justify-items:start;text-align:left;gap:10px 14px;margin:0;padding:16px 0;min-width:0;background:transparent;border:0;box-shadow:none}.customer-app .profile-identity-row .profile-picture-preview{width:104px;height:104px;grid-column:1;grid-row:1}.customer-app .profile-identity-row .profile-picture-copy{display:contents}.customer-app .profile-identity-row .profile-picture-copy h3{grid-column:2;grid-row:1}.customer-app .profile-identity-row .profile-picture-copy>p{grid-column:1/-1;font-size:.7rem;line-height:1.45;margin:0}.customer-app .profile-identity-row .profile-picture-actions{grid-column:1/-1;justify-content:flex-start;flex-wrap:nowrap;margin-top:2px;gap:8px}.customer-app .profile-identity-row .profile-picture-actions .secondary-button{width:auto;padding-inline:12px;font-size:.75rem;white-space:normal}.customer-app .profile-identity-row .profile-picture-cancel{padding-inline:4px;font-size:.75rem}.customer-app .profile-identity-row .profile-picture-cancel:disabled{opacity:.45;cursor:default}.customer-app .profile-identity-row .profile-picture-filename{grid-column:1/-1}.customer-app .profile-identity-fields{display:grid;gap:20px;min-width:0}.customer-app .profile-identity-fields .field,.customer-app .profile-identity-fields input{min-width:0;width:100%}@media(max-width:600px){.customer-app .profile-identity-row{gap:24px;grid-template-columns:minmax(0,1fr)}.customer-app .profile-identity-row .profile-picture-editor{grid-template-columns:minmax(0,1fr);justify-items:center;text-align:center;padding:20px 16px;gap:14px;border:1px solid var(--cr-line);border-radius:16px;background:#f6f8f4}.customer-app .profile-identity-row .profile-picture-preview{width:88px;height:88px;border-width:3px;grid-column:auto;grid-row:auto}.customer-app .profile-identity-row .profile-picture-copy{display:block;width:100%}.customer-app .profile-identity-row .profile-picture-copy h3{font-size:1rem}.customer-app .profile-identity-row .profile-picture-copy>p{font-size:.8rem;margin:8px auto 14px;max-width:260px}.customer-app .profile-identity-row .profile-picture-actions{justify-content:center;flex-wrap:wrap;gap:10px}.customer-app .profile-identity-row .profile-picture-actions .secondary-button{width:auto;padding-inline:20px;font-size:.85rem;white-space:nowrap}.customer-app .profile-identity-row .profile-picture-cancel{padding-inline:12px;font-size:.85rem}.customer-app .profile-identity-fields{grid-template-columns:minmax(0,1fr);gap:20px}.customer-app .profile-identity-fields .field>span{font-size:.9rem}.customer-app .profile-identity-fields input{padding-inline:14px;font-size:1rem}}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{max-width:none!important;max-height:none!important;width:auto;padding:0}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;-moz-box-sizing:border-box;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-top,.leaflet-bottom{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{-webkit-transition:none;-moz-transition:none;transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{border:2px dotted #38f;background:#ffffff80}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{box-shadow:0 1px 5px #000000a6;border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px #0006;background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fff;background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;vertical-align:baseline!important;width:1em;height:.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;-moz-box-sizing:border-box;box-sizing:border-box;background:#fffc;text-shadow:1px 1px #fff}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;color:#333;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:transparent}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=.70710678,M12=.70710678,M21=-.70710678,M22=.70710678)}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}:root{--forest:#1b2f22;--sage:#3a5c45;--sage-pale:#e6eae1;--cream:#f8f6f0;--paper:#fff;--ink:#19231d;--muted:#68736b;--line:#dfe4dd;--gold:#c8a86b;--danger:#a33b35;--shadow:0 20px 55px rgba(25,35,29,.09);font-family:DM Sans,sans-serif;color:var(--ink);background:var(--cream);font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px}button,input,select{font:inherit}button,a{transition:.2s ease}button{cursor:pointer}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.brand{display:flex;align-items:center;gap:10px;font-weight:700;font-size:1.02rem;letter-spacing:-.03em}.brand-mark{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--sage);border-radius:50%}.brand-light{color:#fff}.brand-light .brand-mark{border-color:#809387}.eyebrow{display:block;color:var(--sage);font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.button{min-height:44px;border:0;border-radius:999px;padding:0 20px;display:inline-flex;align-items:center;justify-content:center;gap:9px;font-weight:700}.button-dark{background:var(--forest);color:#fff}.button-dark:hover{background:#294735;transform:translateY(-1px)}.button-light{background:#fff;color:var(--forest)}.button-outline{background:transparent;border:1px solid var(--line);color:var(--ink)}.button-soft{background:var(--sage-pale);color:var(--forest);border:0}.text-link{display:inline-flex;align-items:center;gap:7px;color:#fff;font-weight:700;border:0;background:none}.text-link.dark{color:var(--forest)}.icon-button{width:44px;height:44px;display:grid;place-items:center;border:1px solid var(--line);background:#fff;border-radius:50%}.icon-button.dark{color:#fff;background:#294035;border-color:#496055}.store-nav{height:82px;display:flex;align-items:center;justify-content:space-between;padding:0 5vw;background:var(--cream);position:relative;z-index:2}.store-links{display:flex;gap:32px;font-size:.91rem;font-weight:600}.store-links a:hover{color:var(--sage)}.hero{min-height:700px;background:var(--forest);color:#fff;display:grid;grid-template-columns:1fr 1fr;padding:54px 5vw 64px;gap:6vw}.hero-copy{display:flex;justify-content:center;flex-direction:column;max-width:650px}.hero .eyebrow{color:#b7c8bb}.hero h1,.story h2,.visit h2{font-family:Playfair Display,serif;font-weight:600;font-size:clamp(3.5rem,6.8vw,7.2rem);line-height:.91;letter-spacing:-.055em;margin:20px 0 28px}.hero p{font-size:1.08rem;line-height:1.7;max-width:550px;color:#cad3cc}.hero-actions{display:flex;align-items:center;gap:25px;margin:20px 0 55px}.hero-proof{display:flex;align-items:center;gap:14px;color:#bdc9c0;font-size:.85rem}.hero-proof b{color:#fff}.avatar-stack{display:flex}.avatar-stack span{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:#ddd0bb;color:var(--forest);border:2px solid var(--forest);margin-left:-7px;font-size:.58rem;font-weight:700}.avatar-stack span:first-child{margin-left:0}.hero-image{position:relative;min-height:570px;border-radius:160px 160px 18px 18px;overflow:hidden}.hero-image>img{width:100%;height:100%;object-fit:cover}.floating-note{position:absolute;bottom:28px;left:28px;background:#ffffffeb;color:var(--ink);padding:16px 20px;border-radius:14px;display:flex;align-items:center;gap:12px;box-shadow:var(--shadow)}.floating-note div{display:flex;flex-direction:column}.floating-note span{font-size:.72rem;color:var(--muted)}.marquee{min-height:74px;background:#d8c17f;display:flex;align-items:center;justify-content:space-around;text-transform:uppercase;font-size:.71rem;font-weight:700;letter-spacing:.14em}.section{padding:110px 5vw}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:42px}.section-heading h2,.story h2{font-family:Playfair Display,serif;font-size:clamp(2.6rem,4vw,4.4rem);letter-spacing:-.04em;margin:12px 0 0}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.product-card{background:#fff;border-radius:18px;overflow:hidden;border:1px solid #eceee9}.product-image{height:270px;position:relative;background:#eee}.product-image img{width:100%;height:100%;object-fit:cover}.product-image span{position:absolute;top:14px;left:14px;background:#fff;padding:7px 10px;border-radius:999px;font-size:.67rem;font-weight:700}.product-body{padding:20px}.product-body small{color:var(--sage);font-weight:700}.product-body h3{margin:8px 0;font-size:1.15rem}.product-body p{color:var(--muted);font-size:.83rem;line-height:1.55;min-height:42px}.product-body>div{display:flex;justify-content:space-between;align-items:center;margin-top:22px}.product-body a{width:34px;height:34px;border-radius:50%;background:var(--forest);color:#fff;display:grid;place-items:center}.story{background:#ece9df;display:grid;grid-template-columns:1fr 1fr;gap:8vw;padding:110px 8vw;align-items:center}.story-image{height:600px;border-radius:18px 180px 18px 18px;overflow:hidden}.story-image img{width:100%;height:100%;object-fit:cover}.story-copy>p{color:var(--muted);line-height:1.75;max-width:560px}.values{display:grid;grid-template-columns:1fr 1fr;gap:26px;margin-top:42px}.values div{display:grid;grid-template-columns:28px 1fr;gap:4px 10px}.values svg{grid-row:1/3;color:var(--sage)}.values span{font-size:.78rem;color:var(--muted);line-height:1.5}.visit{margin:60px 5vw;background:var(--forest);color:#fff;padding:65px;border-radius:22px;display:flex;justify-content:space-between;align-items:center}.visit .eyebrow{color:#b9c6bc}.visit h2{font-size:3.6rem;margin:10px 0}.visit p{color:#bdc9c0}.storefront>footer{background:#132218;color:#a8b5ac;padding:45px 5vw;display:flex;justify-content:space-between;align-items:center;font-size:.8rem}.menu-page,.account-page{min-height:100vh;background:#f7f5ef}.menu-header,.account-nav{height:76px;background:#fff;border-bottom:1px solid var(--line);padding:0 4vw;display:flex;align-items:center;justify-content:space-between}.menu-header nav,.account-nav nav{display:flex;gap:30px;font-size:.86rem;font-weight:600}.menu-header nav .active,.account-nav nav .active{color:var(--sage);position:relative}.menu-header nav .active:after,.account-nav nav .active:after{content:"";position:absolute;left:0;right:0;bottom:-27px;height:2px;background:var(--sage)}.cart-trigger{border:0;background:var(--forest);color:#fff;border-radius:999px;min-height:42px;padding:0 16px;display:flex;gap:8px;align-items:center}.cart-trigger span{background:#fff;color:var(--forest);width:21px;height:21px;border-radius:50%;display:grid;place-items:center;font-size:.7rem}.menu-intro{text-align:center;padding:58px 20px 40px}.menu-intro h1{font-family:Playfair Display,serif;font-size:3.5rem;margin:12px 0}.menu-intro p{color:var(--muted)}.menu-content{padding:0 4vw 70px;display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:28px;align-items:start}.filter-row{display:flex;gap:12px;margin-bottom:24px}.search{background:#fff;border:1px solid var(--line);border-radius:999px;height:44px;display:flex;align-items:center;gap:9px;padding:0 15px;min-width:230px}.search input{border:0;outline:0;background:transparent;width:100%}.categories{display:flex;gap:7px;flex:1}.categories button{border:1px solid var(--line);background:#fff;border-radius:999px;padding:0 16px;min-height:44px}.categories button.active{background:var(--forest);color:#fff;border-color:var(--forest)}.menu-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.menu-card{background:#fff;border:1px solid var(--line);border-radius:16px;overflow:hidden;display:grid;grid-template-columns:145px 1fr;min-height:185px}.menu-card>img{width:100%;height:100%;object-fit:cover}.menu-card>div{padding:18px;display:flex;flex-direction:column}.menu-card small{color:var(--sage);font-weight:700}.menu-card h3{margin:5px 0}.menu-card p{font-size:.78rem;line-height:1.45;color:var(--muted);margin:0}.menu-card footer{display:flex;justify-content:space-between;align-items:center;margin-top:auto}.menu-card footer button{border:0;background:var(--sage-pale);color:var(--forest);border-radius:999px;padding:8px 12px;display:flex;align-items:center;gap:5px;font-weight:700}.cart-panel{background:#fff;border:1px solid var(--line);border-radius:18px;position:sticky;top:20px;overflow:hidden}.cart-title,.ticket-head{padding:20px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center}.cart-title>div{display:flex;flex-direction:column}.cart-title small{color:var(--muted)}.empty-cart{height:300px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;color:var(--muted)}.cart-items{padding:8px 20px}.cart-item{display:grid;grid-template-columns:52px 1fr 25px;gap:10px;padding:13px 0;border-bottom:1px solid var(--line);position:relative}.cart-item img{width:52px;height:52px;border-radius:8px;object-fit:cover}.cart-item>div{display:flex;flex-direction:column;font-size:.78rem}.cart-item>div>span{color:var(--muted)}.remove{border:0;background:transparent}.quantity{display:flex;align-items:center;gap:8px;margin-top:7px}.quantity button{width:24px;height:24px;border:1px solid var(--line);background:#fff;border-radius:50%;display:grid;place-items:center}.cart-total{padding:18px 20px;display:flex;justify-content:space-between}.checkout{margin:0 20px 20px;width:calc(100% - 40px)}.profile-dot{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:var(--forest);color:#fff;font-size:.75rem}.orders-wrap{max-width:1050px;margin:auto;padding:40px 30px 80px}.back-link{display:flex;gap:7px;align-items:center;color:var(--muted);font-size:.82rem}.orders-title{display:flex;justify-content:space-between;align-items:end;margin-top:42px}.orders-title h1{font-family:Playfair Display,serif;font-size:3.6rem;margin:8px 0 0}.order-tabs{display:flex;gap:8px;border-bottom:1px solid var(--line);margin-top:40px}.order-tabs button{border:0;background:transparent;padding:15px 18px;font-weight:700;color:var(--muted)}.order-tabs button.active{color:var(--forest);border-bottom:2px solid var(--forest)}.order-tabs span{background:var(--forest);color:#fff;border-radius:999px;padding:2px 7px;font-size:.68rem}.active-order{background:#fff;border:1px solid var(--line);border-radius:18px;margin-top:22px;overflow:hidden}.order-top{padding:28px;display:flex;justify-content:space-between;border-bottom:1px solid var(--line)}.order-top h2{margin:10px 0 4px}.order-top p,.order-top div:last-child span{color:var(--muted);font-size:.8rem}.order-top div:last-child{display:flex;flex-direction:column;align-items:flex-end}.order-top strong{font-size:1.5rem}.timeline{display:grid;grid-template-columns:repeat(4,1fr);padding:35px 45px}.timeline>div{display:flex;align-items:center;position:relative;gap:10px;color:#a1aaa3;font-size:.78rem}.timeline>div>span{width:34px;height:34px;border-radius:50%;border:1px solid var(--line);background:#fff;display:grid;place-items:center;z-index:1}.timeline .done{color:var(--forest)}.timeline .done>span{background:var(--forest);color:#fff}.timeline i{height:2px;background:var(--line);position:absolute;left:33px;right:-1px;z-index:0}.order-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:0 28px 28px}.order-detail-grid>div{background:#f7f7f3;border-radius:12px;padding:20px}.order-detail-grid h3{font-size:.9rem}.order-detail-grid p{font-size:.82rem;display:flex;align-items:center;gap:8px}.order-detail-grid span{font-size:.73rem;color:var(--muted)}.order-actions{padding:20px 28px;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center}.app-layout{min-height:100vh;background:#f3f4f0;display:grid;grid-template-columns:235px 1fr}.sidebar{position:sticky;top:0;height:100vh;background:var(--forest);color:#cad4cc;padding:28px 18px;display:flex;flex-direction:column}.sidebar>.brand{padding:0 9px}.role-chip{margin:30px 7px 18px;padding:10px 12px;border:1px solid #465d4d;border-radius:10px;font-size:.68rem;text-transform:uppercase;letter-spacing:.08em;display:flex;align-items:center;gap:7px}.sidebar nav{display:flex;flex-direction:column;gap:5px}.sidebar nav a,.sidebar-exit{display:flex;align-items:center;gap:11px;padding:12px;border-radius:9px;font-size:.83rem;font-weight:600}.sidebar nav a:hover,.sidebar nav a.active{background:#2c4735;color:#fff}.sidebar-exit{margin-top:auto}.app-main{padding:32px 36px 60px;min-width:0}.page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px}.page-header h1{font-family:Playfair Display,serif;font-size:2.5rem;margin:5px 0 0}.header-actions{display:flex;gap:9px}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.metric-card{background:#fff;border:1px solid var(--line);border-radius:14px;padding:19px;display:grid;grid-template-columns:1fr auto}.metric-card>span,.metric-card>small{font-size:.72rem;color:var(--muted)}.metric-card strong{grid-column:1;font-size:1.7rem;margin:10px 0 6px}.metric-icon{grid-row:1/3;grid-column:2;width:39px;height:39px;border-radius:10px;display:grid;place-items:center;background:var(--sage-pale);color:var(--sage)}.metric-cream .metric-icon{background:#f3ead9;color:#9b7136}.metric-blue .metric-icon{background:#e1e9ed;color:#456675}.metric-rose .metric-icon{background:#efe1df;color:#934a43}.dashboard-grid{display:grid;grid-template-columns:1.7fr 1fr;gap:15px;margin:15px 0}.panel{background:#fff;border:1px solid var(--line);border-radius:14px;padding:20px;margin-bottom:15px}.panel-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.panel-head>div{display:flex;flex-direction:column}.panel-head span{font-weight:700}.panel-head small{color:var(--muted);margin-top:3px}.panel-head select{border:1px solid var(--line);border-radius:8px;padding:7px 10px;background:#fff}.chart-summary{display:flex;align-items:center;gap:12px}.chart-summary strong{font-size:1.8rem}.chart-summary span{color:#287048;background:#e5f2e9;border-radius:999px;padding:4px 8px;font-size:.68rem;display:flex;gap:3px}.bars{height:190px;display:flex;gap:10px;align-items:end;margin-top:20px}.bars div{height:100%;flex:1;display:flex;align-items:end;position:relative}.bars i{width:100%;background:#ccdacd;border-radius:4px 4px 0 0}.bars div:nth-child(8) i{background:var(--sage)}.bars span{position:absolute;top:calc(100% + 8px);font-size:.55rem;color:var(--muted)}.rank-row{display:grid;grid-template-columns:28px 1fr auto;gap:10px;align-items:center;padding:12px 0;border-bottom:1px solid var(--line)}.rank-row>span{width:25px;height:25px;border-radius:50%;background:var(--sage-pale);display:grid;place-items:center;font-size:.7rem;font-weight:700}.rank-row div{display:flex;flex-direction:column}.rank-row small{color:var(--muted)}.rank-row strong{font-size:.82rem}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;text-align:left;font-size:.78rem}th{color:var(--muted);font-weight:600;padding:10px;border-bottom:1px solid var(--line)}td{padding:13px 10px;border-bottom:1px solid #edf0eb}.status{display:inline-flex;border-radius:999px;padding:5px 9px;font-size:.66rem;font-weight:700;background:#ecefeb;color:#5f6d63}.status-preparing{background:#f4ead8;color:#8a6129}.status-ready,.status-completed{background:#dfeee3;color:#27643c}.status-pending{background:#e8e8f3;color:#565581}.line-chart{height:250px;position:relative;padding-top:20px}.line-chart svg{width:100%;height:180px;position:relative}.grid-lines{position:absolute;inset:20px 0 40px;background:repeating-linear-gradient(to bottom,transparent 0,transparent 44px,#edf0eb 45px)}.chart-labels{display:flex;justify-content:space-between;color:var(--muted);font-size:.62rem}.stock-row{display:grid;grid-template-columns:1fr 1fr 35px;gap:12px;align-items:center;margin:19px 0}.stock-row>div:first-child{display:flex;flex-direction:column;font-size:.78rem}.stock-row span,.stock-row small{color:var(--muted);font-size:.68rem}.progress{height:7px;background:#edf0eb;border-radius:999px;overflow:hidden}.progress i{display:block;height:100%;background:var(--sage);border-radius:999px}.progress i.low{background:#b75248}.inventory-panel .button{width:100%;margin-top:12px}.cashier{min-height:100vh;background:#eef0eb}.cashier-header{height:70px;background:var(--forest);color:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 25px}.cashier-header nav{display:flex;gap:3px;background:#294035;border-radius:999px;padding:4px}.cashier-header nav button{border:0;background:transparent;color:#b8c4bb;border-radius:999px;padding:9px 15px}.cashier-header nav button.active{background:#fff;color:var(--forest)}.cashier-header nav span{background:#d5b46e;color:var(--forest);border-radius:999px;padding:2px 6px}.cashier-header>div{display:flex;align-items:center;gap:10px}.cashier-user{font-size:.75rem;display:flex;gap:7px}.pos-layout{display:grid;grid-template-columns:minmax(0,1fr) 390px;min-height:calc(100vh - 70px)}.pos-catalog{padding:26px}.pos-title{display:flex;align-items:end;justify-content:space-between}.pos-title h1{font-family:Playfair Display,serif;font-size:2.4rem;margin:5px 0}.pos-cats{margin:20px 0}.pos-cats{flex:none}.pos-products{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.pos-products>button{border:1px solid var(--line);background:#fff;border-radius:13px;overflow:hidden;text-align:left;padding:0;position:relative}.pos-products img{width:100%;height:125px;object-fit:cover}.pos-products>button>span{padding:12px;display:flex;flex-direction:column}.pos-products small{color:var(--sage)}.pos-products b{margin:4px 0}.pos-products strong{font-size:.82rem}.pos-products>button>i{position:absolute;right:9px;bottom:9px;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--forest);color:#fff}.queue-strip{background:#fff;border:1px solid var(--line);border-radius:14px;margin-top:20px;padding:18px}.queue-strip>.panel-head{margin-bottom:6px}.queue-strip>div:not(.panel-head){display:grid;grid-template-columns:100px 1fr auto;padding:10px 0;border-top:1px solid var(--line);font-size:.75rem}.ticket{background:#fff;border-left:1px solid var(--line);padding-bottom:20px}.ticket-head>div{display:flex;gap:10px}.ticket-head>div>div{display:flex;flex-direction:column}.ticket-head span{font-size:.7rem;color:var(--muted)}.ticket-head>button{border:0;background:none;color:var(--danger)}.customer-field{display:flex;margin:18px 20px;border:1px solid var(--line);border-radius:10px;height:44px;align-items:center;gap:8px;padding:0 12px}.customer-field input{border:0;outline:0}.ticket-items{padding:0 20px;min-height:250px}.ticket-items>div{display:grid;grid-template-columns:55px 1fr auto;gap:11px;padding:15px 0;border-bottom:1px solid var(--line)}.ticket-items img{width:55px;height:55px;border-radius:8px;object-fit:cover}.ticket-items>div>div{display:flex;flex-direction:column;font-size:.78rem}.ticket-items>div>div>span{color:var(--muted)}.ticket-summary{background:#f6f7f4;padding:18px 20px;margin:20px}.ticket-summary p{display:flex;justify-content:space-between;font-size:.78rem}.ticket-summary .grand-total{font-size:1.05rem}.pay-button{margin:0 20px;width:calc(100% - 40px);min-height:58px;border:0;border-radius:12px;background:var(--forest);color:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 18px;font-weight:700}.pay-button span:last-child{font-size:.68rem;color:#bac7bd}@media(max-width:1100px){.product-grid,.pos-products,.metrics{grid-template-columns:repeat(2,1fr)}.menu-content{grid-template-columns:1fr}.cart-panel{position:static}.pos-layout{grid-template-columns:1fr}.ticket{border-left:0}.hero{grid-template-columns:1fr}.hero-image{min-height:450px}.store-links{display:none}}@media(max-width:760px){.store-nav{padding:0 18px}.store-nav>.button{padding:0 14px}.hero{padding:55px 22px}.hero h1{font-size:4rem}.hero-image{min-height:400px}.marquee span:nth-of-type(2n),.marquee i:nth-of-type(2n){display:none}.section{padding:75px 20px}.section-heading{align-items:start;gap:15px;flex-direction:column}.product-grid,.menu-grid{grid-template-columns:1fr}.story{grid-template-columns:1fr;padding:75px 20px}.story-image{height:430px}.values{grid-template-columns:1fr}.visit{padding:38px 25px;align-items:start;flex-direction:column}.visit h2{font-size:2.8rem}.storefront>footer{align-items:start;gap:20px;flex-direction:column}.menu-header nav,.account-nav nav{display:none}.menu-content{padding:0 16px}.filter-row{flex-wrap:wrap}.categories{overflow:auto;order:3}.menu-card{grid-template-columns:115px 1fr}.orders-wrap{padding:30px 16px}.orders-title h1{font-size:2.8rem}.timeline{grid-template-columns:1fr;padding:25px}.timeline>div{padding:8px 0}.timeline i{width:2px;height:17px;left:16px;top:37px}.order-detail-grid,.app-layout{grid-template-columns:1fr}.sidebar{display:none}.app-main{padding:24px 16px}.page-header{align-items:start;gap:15px;flex-direction:column}.metrics,.dashboard-grid{grid-template-columns:1fr}.cashier-header nav{display:none}.pos-catalog{padding:18px}.pos-products{grid-template-columns:repeat(2,1fr)}.queue-strip>div:not(.panel-head){grid-template-columns:80px 1fr}.queue-strip .status{display:none}}.nav-actions,.footer-links{display:flex;align-items:center;gap:18px}.portal-link{font-size:.82rem;font-weight:700;color:var(--sage)}.visit p{max-width:680px;line-height:1.55}.visit p+p{font-size:.82rem}.menu-card footer button:disabled{cursor:not-allowed;opacity:.58}.portal-page{min-height:100vh;background:var(--forest);position:relative}.portal-page:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 15% 15%,rgba(216,193,127,.14),transparent 32%),radial-gradient(circle at 85% 85%,rgba(255,255,255,.08),transparent 28%);pointer-events:none}.portal-nav{height:78px;padding:0 5vw;display:flex;align-items:center;justify-content:space-between;color:#fff;position:relative;z-index:1}.portal-nav>a:last-child{display:flex;align-items:center;gap:7px;font-size:.8rem;color:#cbd6cd}.portal-main{min-height:calc(100vh - 78px);display:grid;grid-template-columns:1fr minmax(390px,520px);gap:8vw;align-items:center;padding:50px 9vw 80px;position:relative;z-index:1}.portal-context{color:#fff;max-width:600px}.portal-lock{width:54px;height:54px;display:grid;place-items:center;border:1px solid #607568;border-radius:50%;color:#d8c17f;margin-bottom:34px}.portal-context .eyebrow{color:#b8c8bb}.portal-context h1{font-family:Playfair Display,serif;font-size:clamp(3.5rem,6vw,6.3rem);line-height:.93;letter-spacing:-.05em;margin:18px 0 26px}.portal-context>p{color:#c0cbc2;line-height:1.7;max-width:520px}.portal-points{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:42px}.portal-points>div{display:flex;flex-direction:column;gap:6px;border-top:1px solid #52665a;padding-top:17px}.portal-points span{color:#aebcb1;font-size:.76rem;line-height:1.5}.portal-card{background:#fff;padding:38px;border-radius:24px;box-shadow:0 30px 80px #0000003d}.portal-card-head h2{font-size:1.65rem;margin:7px 0}.portal-card-head p{color:var(--muted);font-size:.82rem}.role-picker{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:25px 0}.role-picker button{min-height:80px;border:1px solid var(--line);background:#f8f8f5;border-radius:11px;padding:10px;text-align:left;display:flex;flex-direction:column;gap:4px}.role-picker button b{font-size:.77rem}.role-picker button span{font-size:.61rem;color:var(--muted);line-height:1.3}.role-picker button.active{border-color:var(--forest);background:var(--sage-pale);box-shadow:0 0 0 1px var(--forest)}.portal-card form>label{display:block;font-size:.72rem;font-weight:700;margin:14px 0 0}.portal-input{height:48px;border:1px solid var(--line);border-radius:10px;margin-top:6px;display:flex;align-items:center;gap:9px;padding:0 13px;color:var(--muted)}.portal-input:focus-within{border-color:var(--sage);box-shadow:0 0 0 3px #3a5c451f}.portal-input input{border:0;outline:0;flex:1;min-width:0;background:transparent}.portal-input button{width:36px;height:36px;border:0;background:transparent;color:var(--muted);display:grid;place-items:center}.portal-submit{width:100%;margin-top:22px}.portal-message{font-size:.74rem;color:#27643c;background:#e2f0e6;padding:10px;border-radius:8px}.portal-help{text-align:center;color:var(--muted);font-size:.68rem;margin:18px 0 0}@media(max-width:900px){.portal-main{grid-template-columns:1fr;padding:40px 20px}.portal-context{text-align:center;margin:auto}.portal-lock{margin:0 auto 25px}.portal-points{display:none}.portal-card{max-width:540px;width:100%;margin:auto}}@media(max-width:600px){.portal-nav{padding:0 18px}.portal-main{padding-top:10px}.portal-context h1{font-size:3.4rem}.portal-context>p{display:none}.portal-card{padding:24px 18px}.role-picker{grid-template-columns:1fr}.role-picker button{min-height:58px}.nav-actions .portal-link{display:none}.footer-links{align-items:flex-start;flex-direction:column}}.legacy-portal{--portal-accent:#1e3932;--portal-text:#0f172a;--portal-muted:#64748b;--portal-label:#94a3b8;min-height:100vh;background:#f8faf8;color:var(--portal-text);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:110px 24px 120px;position:relative;overflow-x:hidden;font-family:DM Sans,sans-serif}.legacy-portal:before{content:"";position:absolute;top:-10%;right:-5%;width:400px;height:400px;background:linear-gradient(135deg,rgba(30,57,50,.03),transparent);border-radius:50%;pointer-events:none}.legacy-portal:after{content:"";position:absolute;bottom:-5%;left:-5%;width:300px;height:300px;background:radial-gradient(circle,rgba(30,57,50,.04),transparent 70%);border-radius:50%;pointer-events:none}.legacy-portal-header{position:absolute;top:24px;width:calc(100% - 48px);max-width:1200px;display:flex;justify-content:space-between;align-items:center;padding:0 40px;color:var(--portal-muted)}.legacy-portal-brand{display:flex;align-items:center;gap:10px;font-weight:800;font-size:1.2rem;color:var(--portal-accent)}.legacy-login-card{width:100%;max-width:440px;background:#fff;border-radius:32px;box-shadow:0 24px 64px #0000000f;padding:40px;text-align:center;z-index:1}.legacy-login-card h1{margin:0 0 6px;font-size:1.7rem;font-family:DM Sans,sans-serif;letter-spacing:-.02em}.legacy-login-card>p{margin:0 0 24px;color:var(--portal-muted);font-size:.9rem}.legacy-login-card label{display:block;font-weight:700;margin:16px 0 6px;font-size:.75rem;color:var(--portal-label);text-transform:uppercase;letter-spacing:.05em}.legacy-input{height:48px;background:#f1f5f9;border:1px solid transparent;border-radius:12px;display:flex;align-items:center;gap:11px;padding:0 15px;color:var(--portal-label);transition:.2s}.legacy-input:focus-within{background:#fff;border-color:#1e393240;box-shadow:0 0 0 4px #1e393212}.legacy-input input,.legacy-input select{height:100%;min-width:0;flex:1;border:0;outline:0;background:transparent;color:var(--portal-text);appearance:none}.legacy-input input::placeholder{color:#a8b3c1}.legacy-input button{width:36px;height:44px;border:0;background:transparent;color:var(--portal-label);display:grid;place-items:center;padding:0}.legacy-sign-in{margin-top:25px;width:100%;height:50px;border:0;border-radius:12px;background:var(--portal-accent);color:#fff;display:flex;align-items:center;justify-content:center;gap:9px;font-weight:700}.legacy-sign-in:hover{opacity:.9;transform:translateY(-1px);box-shadow:0 8px 20px #1e393226}.legacy-portal-footer{position:absolute;bottom:28px;width:calc(100% - 48px);max-width:1200px;display:flex;justify-content:space-between;align-items:end;color:var(--portal-label);font-size:.7rem;text-transform:uppercase;letter-spacing:.08em}.legacy-portal-footer>div:first-child{display:flex;align-items:center;gap:7px}.legacy-portal-footer>div:last-child{display:flex;flex-direction:column;align-items:flex-end;text-transform:none;letter-spacing:normal}.legacy-portal-footer strong{color:var(--portal-accent);font-size:.82rem}@media(max-width:600px){.legacy-portal{padding:95px 18px 125px;justify-content:flex-start}.legacy-portal-header{width:100%;padding:0 22px}.legacy-login-card{padding:30px 22px;border-radius:24px}.legacy-portal-footer{align-items:center;gap:15px;flex-direction:column}.legacy-portal-footer>div:last-child{align-items:center}}.app-layout.legacy-admin{grid-template-columns:280px 1fr;background:#f8faf8;font-family:DM Sans,sans-serif}.app-layout.legacy-staff{grid-template-columns:86px 1fr;background:#f8faf8;font-family:DM Sans,sans-serif;transition:grid-template-columns .25s}.app-layout.legacy-staff:has(.internal-sidebar:hover){grid-template-columns:280px 1fr}.internal-sidebar{width:100%;background:#1e3932;padding:28px 20px;gap:24px;overflow:hidden;box-shadow:none}.internal-sidebar:after{content:"";position:absolute;bottom:-150px;left:-150px;width:400px;height:400px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.06),transparent 70%);pointer-events:none}.internal-brand{display:flex;align-items:center;gap:14px;min-height:48px;white-space:nowrap}.internal-brand img{width:44px;height:44px;object-fit:contain;border-radius:12px;flex:0 0 44px}.internal-brand h2{font-size:1.15rem;color:#fff;margin:0}.internal-brand p{font-size:.75rem;color:#fff9;margin:2px 0 0}.internal-sidebar nav{display:flex;flex-direction:column;gap:14px;flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;scroll-behavior:auto}.internal-nav-group{display:flex;flex-direction:column;gap:5px}.internal-group-label{font-size:.62rem;text-transform:uppercase;letter-spacing:.12em;color:#ffffff6b;padding:0 15px 5px}.internal-sidebar nav a,.internal-sidebar .sidebar-exit{min-height:46px;border-radius:999px;padding:0 15px;display:flex;align-items:center;gap:13px;color:#fff;font-size:.83rem;white-space:nowrap}.internal-sidebar nav a:hover,.internal-sidebar nav a.active{background:#ffffff24;transform:none}.internal-sidebar .sidebar-exit{margin-top:auto}.legacy-staff .internal-sidebar{padding:24px 16px}.legacy-staff .internal-brand>div,.legacy-staff .internal-nav-group a span,.legacy-staff .sidebar-exit span{opacity:0;width:0;overflow:hidden;transition:.2s}.legacy-staff .internal-brand{justify-content:center}.legacy-staff .internal-sidebar:hover .internal-brand{justify-content:flex-start}.legacy-staff .internal-sidebar:hover .internal-brand>div,.legacy-staff .internal-sidebar:hover .internal-nav-group a span,.legacy-staff .internal-sidebar:hover .sidebar-exit span{opacity:1;width:auto}.legacy-staff .internal-sidebar nav a,.legacy-staff .sidebar-exit{width:46px;padding:0;justify-content:center}.legacy-staff .internal-sidebar:hover nav a,.legacy-staff .internal-sidebar:hover .sidebar-exit{width:100%;padding:0 15px;justify-content:flex-start}.internal-main{padding:40px;max-width:none;background:#f8faf8}.internal-page-header{margin-bottom:28px}.internal-page-header h1{font-family:DM Sans,sans-serif;color:#2f5c46;font-size:2rem;margin:0 0 8px}.internal-page-header span{color:#64748b;font-size:.9rem}.legacy-admin .metric-card,.legacy-admin .panel{border:0;border-radius:32px;box-shadow:0 12px 32px #0000000d}.legacy-admin .metric-card{padding:24px}.legacy-admin .dashboard-grid{gap:24px;margin:24px 0}.legacy-admin .panel{padding:28px;margin-bottom:24px}.legacy-admin table th{background:#f8faf8}.legacy-filter-card{background:#fff;border-radius:24px;padding:18px 22px;display:flex;align-items:end;gap:14px;box-shadow:0 12px 32px #0000000d;margin-bottom:24px}.legacy-filter-card>div{display:flex;align-items:center;gap:8px;margin-right:auto;color:#1e3932}.legacy-filter-card label{font-size:.64rem;color:#64748b;font-weight:700}.legacy-filter-card input{display:block;height:42px;border:1px solid #dce3dd;border-radius:10px;padding:0 10px;margin-top:6px}.legacy-primary,.legacy-ghost{height:42px;border-radius:10px;padding:0 18px;font-weight:700}.legacy-primary{background:#1e3932;color:#fff;border:0}.legacy-ghost{background:#fff;color:#1e3932;border:1px solid #dce3dd}.legacy-analytics-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.legacy-ops-card{background:#fff;border-radius:32px;padding:30px;box-shadow:0 12px 32px #0000000d}.legacy-ops-card h2{color:#1e3932;font-size:1.15rem;margin:0 0 24px}.legacy-bar-list{display:flex;flex-direction:column;gap:20px}.legacy-bar-row{display:grid;grid-template-columns:150px 1fr;gap:15px;align-items:center}.legacy-bar-row>div:first-child{display:flex;flex-direction:column;font-size:.78rem}.legacy-bar-row span{color:#64748b;font-size:.68rem}.legacy-track{height:12px;background:#f1f5f9;border-radius:999px;overflow:hidden}.legacy-track i{display:block;height:100%;background:#1e3932;border-radius:999px}.legacy-list>div{display:flex;justify-content:space-between;padding:15px 0;border-bottom:1px solid #edf1ee}.legacy-list span{display:flex;flex-direction:column;font-size:.78rem}.legacy-list span:last-child{text-align:right}.legacy-list small{color:#64748b;margin-top:3px}.legacy-cashier{min-height:100vh;background:#203f30;font-family:system-ui,-apple-system,Segoe UI,sans-serif;color:#1f2f26}.legacy-cashier-top{height:88px;background:#fff;border-radius:0 0 24px 24px;padding:0 28px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;box-shadow:0 8px 24px #00000026;position:relative;z-index:2}.cashier-top-left{display:flex;align-items:center;gap:16px}.cashier-top-left img{width:54px;height:54px;object-fit:contain}.cashier-top-left>strong{color:#2f5c46}.cashier-top-left button{height:38px;border:1px solid #cbdccf;background:#f7faf7;color:#2f5c46;border-radius:999px;padding:0 13px;display:flex;align-items:center;gap:6px;font-size:.7rem}.cashier-time{text-align:center;display:flex;flex-direction:column}.cashier-time span{font-size:.61rem;letter-spacing:.1em;color:#5d6f63}.cashier-time b{font-size:1.15rem;color:#203f30}.legacy-cashier-top nav{display:flex;justify-content:flex-end;gap:15px}.legacy-cashier-top nav button,.legacy-cashier-top nav a{border:0;background:transparent;min-width:58px;color:#2f5c46;display:flex;flex-direction:column;align-items:center;gap:3px;position:relative;font-size:.58rem;text-transform:lowercase}.legacy-cashier-top nav i{position:absolute;top:-5px;right:9px;background:#b43f3f;color:#fff;border-radius:999px;width:17px;height:17px;display:grid;place-items:center;font-style:normal}.legacy-pos-layout{display:grid;grid-template-columns:minmax(0,1fr) 390px;gap:18px;padding:20px;min-height:calc(100vh - 88px)}.legacy-pos-menu,.legacy-ticket{background:#fff;border-radius:24px;box-shadow:0 20px 50px #00000038}.legacy-pos-heading{display:flex;justify-content:space-between;align-items:center}.legacy-pos-heading h1{color:#2f5c46;font-size:1.7rem;margin:0}.legacy-pos-heading p{color:#5d6f63;font-size:.78rem;margin:5px 0}.legacy-pos-heading label{height:42px;border:1px solid #cbdccf;border-radius:999px;padding:0 14px;display:flex;align-items:center;gap:8px}.legacy-pos-heading input{border:0;outline:0}.legacy-pos-tabs{display:flex;gap:7px;overflow:auto;margin:20px 0}.legacy-pos-tabs button{height:38px;border:1px solid #cbdccf;background:#f7faf7;border-radius:999px;padding:0 15px;color:#2f5c46}.legacy-pos-tabs button.active{background:#203f30;color:#fff}.legacy-pos-products{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.legacy-pos-products article{min-height:180px;border:1px solid #dbe4dd;border-radius:16px;overflow:hidden;position:relative;background:#fff}.legacy-pos-products img{width:100%;height:105px;object-fit:cover}.legacy-pos-products article>div{padding:10px;display:flex;flex-direction:column}.legacy-pos-products small{color:#5d6f63}.legacy-pos-products h3{font-size:.8rem;margin:3px 0}.legacy-pos-products strong{font-size:.72rem;color:#2f5c46}.legacy-pos-products article>button{position:absolute;right:9px;bottom:9px;width:31px;height:31px;border:0;border-radius:50%;background:#2f5c46;color:#fff;display:grid;place-items:center}.legacy-pos-products article>button:disabled{background:#aeb8b1}.legacy-queue{margin-top:20px;border-top:1px solid #e1e8e3;padding-top:17px}.legacy-queue>div h2{font-size:1rem;margin:0}.legacy-queue>div span{font-size:.7rem;color:#5d6f63}.legacy-queue article{display:grid;grid-template-columns:100px 1fr 90px auto;padding:10px;border-bottom:1px solid #edf1ee;font-size:.72rem}.legacy-ticket{overflow:hidden;display:flex;flex-direction:column}.legacy-ticket>header{height:72px;padding:0 20px;border-bottom:1px solid #dfe6e1;display:flex;justify-content:space-between;align-items:center}.legacy-ticket>header>div{display:flex;gap:10px}.legacy-ticket>header span{display:flex;flex-direction:column}.legacy-ticket>header small{color:#5d6f63}.legacy-ticket>header button{border:0;background:transparent;color:#b43f3f}.legacy-customer{height:44px;border:1px solid #cbdccf;border-radius:12px;margin:18px;display:flex;align-items:center;gap:8px;padding:0 12px}.legacy-customer input{border:0;outline:0}.legacy-ticket-items{padding:0 18px;flex:1}.legacy-ticket-items>p{text-align:center;color:#5d6f63;padding:50px 0}.legacy-ticket-items article{display:grid;grid-template-columns:52px 1fr auto;gap:10px;padding:13px 0;border-bottom:1px solid #edf1ee}.legacy-ticket-items img{width:52px;height:52px;border-radius:9px;object-fit:cover}.legacy-ticket-items article>div{display:flex;flex-direction:column;font-size:.75rem}.legacy-ticket-items small{color:#5d6f63}.legacy-ticket-items article>div span{display:flex;align-items:center;gap:8px;margin-top:5px}.legacy-ticket-items article>div button{width:23px;height:23px;border:1px solid #cbdccf;border-radius:50%;background:#fff;display:grid;place-items:center}.legacy-ticket-items article>strong{font-size:.72rem}.legacy-ticket-total{background:#f7faf7;margin:18px;padding:16px;border-radius:14px}.legacy-ticket-total p{display:flex;justify-content:space-between;font-size:.75rem}.legacy-ticket-total p:last-child{font-size:1rem}.legacy-charge{height:58px;border:0;border-radius:14px;background:#203f30;color:#fff;margin:0 18px 18px;padding:0 17px;display:flex;align-items:center;justify-content:space-between;font-weight:700}.legacy-charge small{font-weight:500;color:#cbdccf}@media(max-width:1100px){.legacy-pos-products{grid-template-columns:repeat(3,1fr)}}@media(max-width:800px){.app-layout.legacy-admin,.app-layout.legacy-staff{grid-template-columns:1fr}.internal-sidebar{display:none}.internal-main{padding:24px 16px}.legacy-analytics-grid{grid-template-columns:1fr}.legacy-filter-card{align-items:stretch;flex-direction:column}.legacy-cashier-top{grid-template-columns:1fr auto}.cashier-time{display:none}.legacy-cashier-top nav button:nth-child(-n+3){display:none}.legacy-pos-layout{grid-template-columns:1fr}.legacy-pos-products{grid-template-columns:repeat(2,1fr)}}.module-toolbar{background:#fff;border-radius:22px;padding:16px 20px;box-shadow:0 12px 32px #0000000d;display:flex;align-items:center;gap:16px;margin-bottom:22px}.module-toolbar>label{height:44px;min-width:260px;border:1px solid #dce3dd;border-radius:12px;display:flex;align-items:center;gap:8px;padding:0 13px}.module-toolbar input{border:0;outline:0;width:100%}.module-toolbar>div{display:flex;gap:6px;align-items:center;overflow:auto}.module-toolbar>div button{height:38px;border:1px solid #dce3dd;border-radius:999px;background:#fff;color:#5d6f63;padding:0 12px;white-space:nowrap}.module-toolbar>div button.active{background:#1e3932;border-color:#1e3932;color:#fff}.module-table-card{background:#fff;border-radius:32px;box-shadow:0 12px 32px #0000000d;padding:28px}.module-table-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.module-table-title h2{color:#1e3932;font-size:1.2rem;margin:0 0 4px}.module-table-title span{font-size:.75rem;color:#64748b}.module-table-card table th{background:#f8faf8;color:#64748b;text-transform:uppercase;letter-spacing:.04em;font-size:.64rem;padding:14px}.module-table-card table td{padding:15px 14px}.module-action{height:34px;border:1px solid #cdd8d0;background:#fff;border-radius:999px;color:#1e3932;padding:0 13px;font-weight:700}.module-empty{text-align:center;color:#64748b;padding:50px}.module-modal-backdrop{position:fixed;inset:0;background:#0f172a80;display:grid;place-items:center;padding:20px;z-index:30}.module-modal{width:min(520px,100%);background:#fff;border-radius:26px;padding:28px;box-shadow:0 30px 90px #00000040}.module-modal header{display:flex;justify-content:space-between;align-items:start}.module-modal h2{margin:6px 0 20px}.module-modal header button{width:44px;height:44px;border:0;border-radius:50%;background:#f1f5f2;display:grid;place-items:center}.module-modal>label{display:block;font-size:.72rem;font-weight:700;color:#5d6f63;margin:14px 0}.module-modal input,.module-modal textarea{display:block;width:100%;margin-top:6px;border:1px solid #dce3dd;border-radius:12px;padding:12px;resize:vertical}.module-modal footer{display:flex;justify-content:flex-end;gap:9px;margin-top:22px}.legacy-primary{display:inline-flex;align-items:center;justify-content:center;gap:7px}@media(max-width:800px){.module-toolbar{align-items:stretch;flex-direction:column}.module-toolbar>label{min-width:0}.module-table-card{padding:18px}}.cashier-sync-note,.cashier-error{margin:14px 0;border-radius:12px;padding:11px 13px;font-size:.74rem;font-weight:700}.cashier-sync-note{background:#fff7df;color:#71520d;border:1px solid #efd98a}.cashier-error{background:#fff1f1;color:#a33131;border:1px solid #efb0b0;margin:0 18px 14px}.cashier-panel{margin:0 18px 14px;padding:14px;border:1px solid #dfe8e3;border-radius:14px;background:#fff}.cashier-check,.cashier-discount-line{display:flex;align-items:center;gap:8px;font-size:.75rem;font-weight:800;color:#203f30}.cashier-form-grid{display:grid;grid-template-columns:1fr;gap:9px;margin-top:10px}.cashier-form-grid input,.cashier-form-grid select{width:100%;height:40px;border:1px solid #cbdccf;border-radius:10px;padding:0 11px;font:inherit;color:#203f30;background:#fff}.cashier-payment-methods{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.cashier-payment-methods button{min-height:48px;border:1px solid #cbdccf;border-radius:12px;background:#f7faf7;color:#2f5c46;font-size:.68rem;font-weight:800;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px}.cashier-payment-methods button.active{background:#203f30;color:#fff;border-color:#203f30}.cashier-helper{display:flex;align-items:center;gap:6px;margin-top:10px;color:#5d6f63;font-weight:700}.cashier-remove-line{position:absolute;right:0;bottom:10px;width:28px;height:28px;border:0;border-radius:50%;background:#fff1f1;color:#a33131;display:grid;place-items:center}.legacy-ticket-items article{position:relative;padding-right:31px}.cashier-transactions article{grid-template-columns:120px 1fr 90px auto}.cashier-transactions button{border:1px solid #cbdccf;background:#fff;border-radius:999px;color:#2f5c46;padding:6px 10px;font-size:.68rem;font-weight:800}.cashier-empty{padding:16px 0;color:#5d6f63;font-size:.78rem}.cashier-receipt-backdrop{position:fixed;inset:0;z-index:40;background:#0c1912a3;display:grid;place-items:center;padding:20px}.cashier-receipt{width:min(380px,100%);background:#fff;border-radius:18px;padding:24px;box-shadow:0 28px 90px #00000059;color:#203f30}.cashier-receipt header{text-align:center;border-bottom:1px dashed #cbdccf;padding-bottom:14px}.cashier-receipt header img{width:64px;height:64px;object-fit:contain}.cashier-receipt h2{font-size:1.1rem;margin:6px 0;text-transform:uppercase}.cashier-receipt p{margin:5px 0;font-size:.76rem}.cashier-receipt-meta{display:flex;justify-content:space-between;border-bottom:1px dashed #cbdccf;padding:12px 0;font-size:.72rem;font-weight:800}.cashier-receipt-items{padding:10px 0}.cashier-receipt-items p,.cashier-receipt-total p{display:flex;justify-content:space-between;gap:12px}.cashier-receipt-total{border-top:1px dashed #cbdccf;padding-top:10px}.cashier-receipt-total p:nth-child(2){font-size:1rem;font-weight:900}.cashier-receipt footer{display:flex;gap:9px;margin-top:18px}.cashier-receipt footer button{flex:1;height:42px;border:0;border-radius:10px;background:#203f30;color:#fff;font-weight:800}.cashier-receipt footer button+button{background:#eef4ef;color:#203f30}@media print{body *{visibility:hidden}.cashier-receipt,.cashier-receipt *{visibility:visible}.cashier-receipt{position:absolute;left:0;top:0;width:100%;box-shadow:none}.cashier-receipt footer{display:none}}.cashier-receipt-modal{width:min(430px,96vw);max-height:92vh;background:#fff;border-radius:18px;box-shadow:0 28px 90px #00000059;overflow:hidden;color:#111}.cashier-receipt-modal-head{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid #e5e7eb}.cashier-receipt-modal-head h3{margin:0;color:#2f5c46;font-size:1rem}.cashier-receipt-modal-head button{width:34px;height:34px;border:0;border-radius:50%;background:#eef4ef;color:#203f30;font-size:1.4rem;line-height:1}.receipt-preview-shell{width:100%;max-height:68vh;overflow:auto;display:flex;justify-content:center;align-items:flex-start;background:#f3f3f3;padding:24px 12px}.receipt-print-area{width:300px!important;max-width:100%!important;min-width:260px!important;margin:0 auto!important;padding:8px 10px!important;background:#fff!important;color:#000!important;font-family:Courier New,Courier,monospace!important;font-size:11px!important;line-height:1.45!important;box-sizing:border-box!important}.receipt-print-area *{box-sizing:border-box!important;font-family:inherit!important;white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important}.receipt-logo{width:42px!important;height:42px!important;max-width:42px!important;max-height:42px!important;object-fit:contain!important;display:block!important;margin:0 auto 4px!important}.receipt-header,.receipt-footer{text-align:center!important}.receipt-store-name{font-size:15px;font-weight:800;letter-spacing:1px;text-transform:uppercase}.receipt-store-info{font-size:10px;line-height:1.25}.receipt-line{border-top:1px dashed #000!important;margin:6px 0!important;width:100%!important}.receipt-row,.receipt-total-row{display:flex!important;justify-content:space-between!important;gap:8px!important;width:100%!important;align-items:flex-start!important}.receipt-label{flex:0 0 112px!important;min-width:112px!important;text-align:left!important}.receipt-value{flex:1 1 auto!important;min-width:0!important;text-align:right!important}.receipt-table-header,.receipt-item{display:grid!important;grid-template-columns:24px minmax(0,1fr) 58px!important;gap:4px!important;width:100%!important;max-width:100%!important}.receipt-table-header{font-weight:800}.receipt-item-name{min-width:0!important}.receipt-item-price{text-align:right!important;white-space:nowrap!important}.receipt-option{grid-column:2 / 4!important;padding-left:0!important;font-size:10px!important}.receipt-grand-total{font-size:14px!important;font-weight:900!important}.receipt-footer{margin-top:8px;font-size:10px}.cashier-receipt-actions{display:flex;gap:10px;padding:14px 18px;background:#fff;border-top:1px solid #e5e7eb}.cashier-receipt-actions button{flex:1;height:42px;border:0;border-radius:999px;background:#203f30;color:#fff;font-weight:800}.cashier-receipt-actions button+button{background:#eef4ef;color:#203f30}@media print{body *{visibility:hidden!important}.receipt-print-area,.receipt-print-area *{visibility:visible!important}.receipt-print-area{position:absolute!important;left:0!important;top:0!important;width:80mm!important;max-width:80mm!important;min-width:80mm!important;margin:0!important;box-shadow:none!important}.cashier-receipt-actions,.cashier-receipt-modal-head{display:none!important}}.legacy-cashier{background:radial-gradient(circle at top left,rgba(216,193,127,.16),transparent 32%),linear-gradient(135deg,#163325,#244d39)}.legacy-cashier-top{height:92px;border-radius:0 0 30px 30px;padding:0 32px}.cashier-session-pill{display:inline-flex;align-items:center;min-height:32px;border:1px solid #d7e3da;background:#f4faf5;color:#2f5c46;border-radius:999px;padding:0 12px;font-size:.72rem;font-weight:800;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.legacy-pos-layout{grid-template-columns:minmax(0,1fr) minmax(380px,430px);gap:22px;padding:22px;align-items:start}.legacy-pos-menu,.legacy-ticket{border:1px solid rgba(255,255,255,.5);box-shadow:0 24px 70px #05140c42}.legacy-pos-menu{min-height:calc(100vh - 136px)}.legacy-ticket{position:sticky;top:20px;max-height:calc(100vh - 44px)}.legacy-pos-heading{gap:18px;padding:4px 4px 14px;border-bottom:1px solid #eef3ef}.legacy-pos-heading label{background:#f8fbf8;min-width:280px}.legacy-pos-heading input{min-width:0}.legacy-pos-tabs{padding-bottom:4px;scrollbar-width:thin}.legacy-pos-tabs button{font-weight:800;white-space:nowrap;box-shadow:inset 0 -1px #ffffff73}.legacy-pos-products{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:16px}.legacy-pos-products article{min-height:230px;border-radius:22px;box-shadow:0 10px 28px #16332514;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.legacy-pos-products article:hover{transform:translateY(-3px);box-shadow:0 18px 38px #16332524;border-color:#b9d0c0}.legacy-pos-products img{height:128px;background:#eef4ef}.legacy-pos-products article>div{padding:12px 13px 44px}.legacy-pos-products h3{font-size:.88rem;line-height:1.25;margin:5px 0 8px}.legacy-pos-products article>button{width:38px;height:38px;right:12px;bottom:12px;box-shadow:0 8px 18px #2f5c463d}.legacy-pos-products article>button:focus-visible,.legacy-pos-tabs button:focus-visible,.legacy-charge:focus-visible{outline:3px solid rgba(216,193,127,.75);outline-offset:2px}.legacy-pos-products .unpriced{opacity:.62;filter:saturate(.7)}.legacy-ticket>header{background:linear-gradient(135deg,#f8fbf8,#eef5ef)}.legacy-ticket-items{overflow:auto;min-height:120px;max-height:28vh;padding-bottom:4px}.legacy-ticket-items article{border-radius:14px;padding:12px 36px 12px 10px;margin-bottom:6px;background:#fbfdfb;border:1px solid #edf3ee}.legacy-ticket-items article:hover{border-color:#cfddd2}.legacy-ticket-total{box-shadow:inset 0 0 0 1px #e1ebe4}.legacy-ticket-total p:last-child strong{font-size:1.15rem;color:#203f30}.legacy-charge{box-shadow:0 14px 30px #203f3038;transition:transform .18s ease,opacity .18s ease}.legacy-charge:not(:disabled):hover{transform:translateY(-2px)}.legacy-charge:disabled{opacity:.48;cursor:not-allowed}.cashier-payment-methods button{min-height:54px}.cashier-payment-methods button.active{box-shadow:0 8px 18px #203f3038}.cashier-empty-state{min-height:240px;border:1px dashed #c7d7cc;border-radius:22px;background:#f8fbf8;color:#5d6f63;display:grid;place-items:center;align-content:center;gap:8px;text-align:center}.cashier-empty-state b{color:#203f30}.cashier-empty-state span{font-size:.8rem}.cashier-transactions{background:#f8fbf8;border-radius:20px;padding:18px;border:1px solid #e3ece6}.cashier-transactions article{align-items:center;border-radius:12px;background:#fff;margin-top:8px;border:1px solid #edf2ee}.cashier-transactions article:last-child{border-bottom:1px solid #edf2ee}.cashier-transactions button{min-height:34px}.auth-loading{min-height:100vh;display:grid;place-items:center;background:#203f30;color:#fff;font-weight:800}@media(max-width:1180px){.legacy-pos-layout{grid-template-columns:1fr}.legacy-ticket{position:relative;top:auto;max-height:none}.legacy-ticket-items{max-height:none}.legacy-pos-menu{min-height:auto}}@media(max-width:680px){.legacy-cashier-top{height:auto;grid-template-columns:1fr;padding:16px;gap:12px}.cashier-top-left{flex-wrap:wrap}.legacy-cashier-top nav{justify-content:flex-start}.legacy-pos-layout{padding:12px}.legacy-pos-heading{align-items:stretch;flex-direction:column}.legacy-pos-heading label{min-width:0}.legacy-pos-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.legacy-pos-products article{min-height:210px}.legacy-pos-products img{height:105px}.cashier-payment-methods{grid-template-columns:1fr}}.legacy-cashier{font-family:Inter,DM Sans,Segoe UI,system-ui,-apple-system,sans-serif;background:radial-gradient(circle at 10% 0%,rgba(232,186,124,.22),transparent 32rem),linear-gradient(135deg,#f8f3eb,#eef5ee 48%,#f8f1e7);color:#243528}.legacy-cashier-top{margin:18px 20px 0;padding:14px 18px;border:1px solid rgba(77,108,82,.16);border-radius:28px;background:#fffcf6e6;box-shadow:0 20px 55px #3a27161f;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.cashier-top-left{gap:12px}.cashier-top-left img{width:48px;height:48px;padding:4px;border-radius:16px;background:#fff8ec;box-shadow:inset 0 0 0 1px #7047251f}.cashier-top-left strong{font-size:1.05rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:#2a3c2b}.cashier-session-pill{border:1px solid rgba(79,114,83,.18);background:#edf7ee;color:#31583a;font-size:.78rem;font-weight:800;letter-spacing:.01em}.cashier-top-left button,.legacy-cashier-top nav button{min-height:46px;border:1px solid rgba(88,112,89,.16);border-radius:16px;background:#fff;color:#40513f;font-weight:800;text-transform:capitalize;box-shadow:0 10px 24px #283a2514;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.cashier-top-left button:hover,.legacy-cashier-top nav button:hover{transform:translateY(-1px);background:#f5fbf4;box-shadow:0 14px 28px #283a251f}.cashier-time{min-width:250px;border-radius:20px;background:linear-gradient(135deg,#2f4d35,#547650);color:#fffaf0;padding:10px 18px;box-shadow:inset 0 0 0 1px #ffffff2e,0 16px 28px #314e3633}.cashier-time span{color:#fffaf0b8;font-size:.68rem;font-weight:800;letter-spacing:.11em}.cashier-time b{font-size:1.15rem;font-weight:900;letter-spacing:-.03em}.legacy-pos-layout{padding:20px;grid-template-columns:minmax(0,1fr) minmax(390px,440px);gap:20px}.legacy-pos-menu,.legacy-ticket{border:1px solid rgba(75,102,73,.14);border-radius:32px;background:#fffffff0;box-shadow:0 24px 65px #3e301f1f}.legacy-pos-menu{padding:24px}.legacy-pos-heading h1{font-size:1.55rem;font-weight:900;letter-spacing:-.045em;color:#263828}.legacy-pos-heading p{color:#74806e;font-weight:650}.legacy-pos-heading label{border:1px solid rgba(78,108,80,.16);border-radius:18px;background:#f8fbf6;box-shadow:inset 0 1px #ffffffe6}.legacy-pos-tabs button{min-height:42px;border-radius:999px;font-weight:800}.legacy-pos-tabs button.active{background:#31583a;color:#fffaf0;box-shadow:0 12px 22px #31583a38}.legacy-pos-products{gap:16px}.legacy-pos-products article{border:1px solid rgba(77,102,73,.13);border-radius:26px;background:linear-gradient(180deg,#fff,#fbf7ef);box-shadow:0 16px 34px #3e2c1617;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.legacy-pos-products article:hover{transform:translateY(-3px);border-color:#31583a3d;box-shadow:0 22px 42px #3e2c1621}.legacy-pos-products h3,.legacy-ticket>header b{font-weight:900;letter-spacing:-.025em;color:#263828}.legacy-pos-products strong{color:#31583a;font-weight:900}.legacy-pos-products article>button{min-width:44px;min-height:44px;border-radius:16px;background:#31583a;box-shadow:0 14px 24px #31583a38}.legacy-ticket{padding:18px;overflow:hidden}.legacy-ticket>header{margin:-18px -18px 16px;padding:18px;background:linear-gradient(135deg,#fff9ee,#eef8ef);border-bottom:1px solid rgba(80,110,83,.12)}.legacy-ticket>header small{margin-top:2px;color:#778171;font-weight:700}.legacy-ticket>header button{border-radius:999px;font-weight:850}.legacy-customer,.cashier-panel,.legacy-ticket-total{border:1px solid rgba(80,110,83,.13);border-radius:22px;background:#fbfdf8}.legacy-ticket-items article{border:1px solid rgba(80,110,83,.12);border-radius:22px;background:#fff;box-shadow:0 12px 24px #302a1f12}.legacy-charge{min-height:62px;border-radius:22px;background:linear-gradient(135deg,#31583a,#6d8f55);box-shadow:0 18px 34px #31583a3d}.cashier-transactions-backdrop{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:24px;background:#1419137a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.cashier-transactions-modal{width:min(940px,100%);max-height:86vh;overflow:hidden;border:1px solid rgba(255,255,255,.42);border-radius:30px;background:#fffdf8;box-shadow:0 35px 80px #14191347}.cashier-transactions-modal>header{display:flex;align-items:center;justify-content:space-between;padding:22px 24px;background:linear-gradient(135deg,#2f4d35,#6f8c55);color:#fffaf0}.cashier-transactions-modal>header span{display:block;margin-bottom:4px;color:#fffaf0b8;font-size:.74rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.cashier-transactions-modal h2{margin:0;font-size:1.35rem;font-weight:900;letter-spacing:-.035em}.cashier-transactions-modal>header button{width:46px;height:46px;border:1px solid rgba(255,255,255,.35);border-radius:16px;background:#ffffff26;color:#fffaf0;font-size:1.8rem;line-height:1}.cashier-transactions-list{display:grid;gap:10px;max-height:calc(86vh - 92px);overflow:auto;padding:18px}.cashier-transactions-list article{display:grid;grid-template-columns:minmax(160px,1.2fr) minmax(140px,1fr) auto auto;align-items:center;gap:14px;padding:14px;border:1px solid rgba(80,110,83,.12);border-radius:20px;background:#fff;box-shadow:0 10px 22px #302a1f0f}.cashier-transactions-list b{display:block;color:#253727;font-weight:900}.cashier-transactions-list span{color:#72806f;font-weight:700}.cashier-transactions-list strong{color:#31583a;font-weight:900}.cashier-transactions-list article button{min-height:42px;border:none;border-radius:14px;background:#f0f6ef;color:#31583a;font-weight:850}@media(max-width:980px){.legacy-cashier-top,.legacy-pos-layout{margin-inline:12px;padding-inline:12px}.legacy-pos-layout{grid-template-columns:1fr}.legacy-ticket{position:static;max-height:none}.cashier-transactions-list article{grid-template-columns:1fr}}.cashier-custom-backdrop{position:fixed;inset:0;z-index:95;display:grid;place-items:center;padding:24px;background:#14191385;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.cashier-custom-modal{width:min(760px,100%);max-height:88vh;overflow:hidden;border:1px solid rgba(255,255,255,.42);border-radius:30px;background:#fffdf8;box-shadow:0 35px 85px #1419134d}.cashier-custom-modal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:24px;color:#fffaf0;background:radial-gradient(circle at 85% 10%,rgba(255,244,206,.22),transparent 16rem),linear-gradient(135deg,#2f4d35,#6f8c55)}.cashier-custom-modal>header span{display:block;margin-bottom:6px;color:#fffaf0b8;font-size:.72rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.cashier-custom-modal h2{margin:0;font-size:1.55rem;font-weight:900;letter-spacing:-.04em}.cashier-custom-modal header p{margin:7px 0 0;color:#fffaf0c7;font-weight:750}.cashier-custom-modal>header button{width:46px;height:46px;border:1px solid rgba(255,255,255,.35);border-radius:16px;background:#ffffff29;color:#fffaf0;font-size:1.8rem;line-height:1}.cashier-custom-body{display:grid;gap:18px;max-height:calc(88vh - 178px);overflow:auto;padding:22px 24px}.cashier-option-group h3,.cashier-custom-notes span{display:block;margin:0 0 10px;color:#293b2b;font-size:.84rem;font-weight:900;letter-spacing:-.01em}.cashier-option-grid{display:flex;flex-wrap:wrap;gap:10px}.cashier-option-grid button{min-height:44px;border:1px solid rgba(80,110,83,.16);border-radius:999px;background:#f8fbf6;color:#40513f;padding:0 16px;font-weight:850}.cashier-option-grid button.active{border-color:#31583a;background:#31583a;color:#fffaf0;box-shadow:0 12px 24px #31583a38}.cashier-custom-notes textarea{width:100%;min-height:92px;resize:vertical;border:1px solid rgba(80,110,83,.16);border-radius:18px;background:#f8fbf6;color:#293b2b;padding:14px 16px;outline:none;font:inherit}.cashier-custom-notes textarea:focus{border-color:#31583a;box-shadow:0 0 0 4px #31583a1f}.cashier-custom-modal>footer{display:flex;justify-content:flex-end;gap:10px;padding:18px 24px;border-top:1px solid rgba(80,110,83,.12);background:#fbf8f0}.cashier-custom-modal>footer button{min-height:48px;border:1px solid rgba(80,110,83,.14);border-radius:16px;padding:0 18px;font-weight:900}.cashier-custom-modal>footer button:first-child{background:#fff;color:#40513f}.cashier-custom-modal>footer button:last-child{border-color:#31583a;background:#31583a;color:#fffaf0}.cashier-custom-summary{display:block;margin-top:5px;color:#6f7c69;font-size:.72rem;font-style:normal;font-weight:750;line-height:1.35}@media(max-width:640px){.cashier-custom-backdrop{padding:12px}.cashier-custom-modal{border-radius:24px}.cashier-custom-modal>footer{flex-direction:column}}.legacy-pos-products{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:18px}.legacy-pos-products article{display:flex;min-height:300px;overflow:hidden}.legacy-pos-products article>img{height:142px;flex:0 0 auto}.legacy-pos-products .cashier-product-body{display:flex;flex:1;flex-direction:column;gap:7px;padding:15px}.legacy-pos-products .cashier-product-body small{min-height:17px;color:#6f7f6d;font-size:.7rem;font-weight:850;letter-spacing:.01em}.legacy-pos-products .cashier-product-body h3{display:-webkit-box;min-height:2.6em;margin:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:.98rem;line-height:1.3}.legacy-pos-products .cashier-product-body p{display:-webkit-box;min-height:2.55em;margin:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#778171;font-size:.76rem;font-weight:650;line-height:1.45}.legacy-pos-products .cashier-product-body footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:10px}.legacy-pos-products .cashier-product-body strong{min-width:0;font-size:.92rem;line-height:1.15}.legacy-pos-products .cashier-product-body footer button{position:static;flex:0 0 46px;width:46px;height:46px;min-width:46px;min-height:46px;border:0;border-radius:16px;background:#31583a;color:#fffaf0;display:grid;place-items:center;box-shadow:0 14px 24px #31583a38}.legacy-pos-products .cashier-product-body footer button:disabled{background:#aeb8b1;box-shadow:none}@media(max-width:680px){.legacy-pos-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.legacy-pos-products article{min-height:270px}.legacy-pos-products article>img{height:118px}.legacy-pos-products .cashier-product-body{padding:12px}}.cashier-top-left>strong{max-width:min(520px,45vw);line-height:1.15;letter-spacing:-.02em;white-space:normal}@media(max-width:980px){.cashier-top-left>strong{max-width:100%;font-size:.95rem}}.legacy-ticket{display:flex;flex-direction:column}.legacy-ticket-items{flex:1 1 auto;min-height:150px;max-height:clamp(180px,30vh,360px);overflow-y:auto;padding-right:12px;scrollbar-width:thin;scrollbar-color:#9ab29d #eef5ef}.legacy-ticket-items::-webkit-scrollbar{width:8px}.legacy-ticket-items::-webkit-scrollbar-track{border-radius:999px;background:#eef5ef}.legacy-ticket-items::-webkit-scrollbar-thumb{border-radius:999px;background:#9ab29d}.legacy-ticket-items::-webkit-scrollbar-thumb:hover{background:#6f8c55}@media(max-width:1180px){.legacy-ticket-items{max-height:420px}}.legacy-cashier{background:radial-gradient(circle at 12% 0%,rgba(49,88,58,.14),transparent 30rem),linear-gradient(135deg,#f4faf5,#e8f3eb 52%,#fff);color:#203f30}.legacy-cashier-top,.legacy-pos-menu,.legacy-ticket,.cashier-transactions-modal,.cashier-custom-modal{background:#fffffff5}.cashier-top-left img{background:#f1f8f2;box-shadow:inset 0 0 0 1px #31583a24}.cashier-time,.cashier-transactions-modal>header,.cashier-custom-modal>header{background:radial-gradient(circle at 88% 8%,rgba(255,255,255,.16),transparent 14rem),linear-gradient(135deg,#203f30,#31583a 58%,#4f794f);color:#fff}.cashier-time span,.cashier-custom-modal>header span,.cashier-custom-modal header p,.cashier-transactions-modal>header span{color:#ffffffbd}.legacy-pos-tabs button.active,.legacy-pos-products .cashier-product-body footer button,.legacy-pos-products article>button,.legacy-charge,.cashier-custom-modal>footer button:last-child{background:linear-gradient(135deg,#203f30,#31583a);color:#fff}.legacy-pos-tabs button.active,.cashier-custom-modal>footer button:last-child{border-color:#203f30}.legacy-pos-products article{background:linear-gradient(180deg,#fff,#f4faf5);box-shadow:0 16px 34px #1633251a}.legacy-pos-products article>img,.legacy-pos-heading label,.cashier-option-grid button,.cashier-custom-notes textarea,.legacy-ticket-items article,.cashier-panel,.legacy-ticket-total,.legacy-customer,.cashier-empty-state,.cashier-transactions-list article{background:#f7fbf8}.legacy-ticket>header{background:linear-gradient(135deg,#fff,#edf7ef)}.legacy-ticket-total,.cashier-custom-modal>footer{background:#edf7ef}.cashier-option-grid button.active{background:#31583a;color:#fff;border-color:#31583a}.cashier-custom-modal>footer button:first-child,.cashier-transactions-list article button,.cashier-top-left button,.legacy-cashier-top nav button{background:#fff;color:#31583a}.cashier-custom-modal>header button,.cashier-transactions-modal>header button{color:#fff}.legacy-pos-products .cashier-product-body footer button:disabled,.legacy-pos-products article>button:disabled{background:#9baea0}.cashier-custom-product-head{display:grid!important;grid-template-columns:96px 1fr auto;align-items:center!important}.cashier-custom-product-head>img{width:96px;height:96px;border-radius:22px;object-fit:cover;border:2px solid rgba(255,255,255,.36);box-shadow:0 14px 28px #0a1f1438}.cashier-custom-product-head strong{display:inline-flex;margin-top:10px;border-radius:999px;background:#ffffff29;padding:7px 12px;color:#fff;font-size:1.05rem;font-weight:950}.cashier-addon-grid button{display:flex;min-width:150px;justify-content:space-between;gap:12px}.cashier-addon-grid button b{font-size:.75rem;font-weight:950}@media(max-width:640px){.cashier-custom-product-head{grid-template-columns:74px 1fr auto}.cashier-custom-product-head>img{width:74px;height:74px;border-radius:18px}.cashier-addon-grid button{width:100%}}.legacy-pos-products article{display:flex;flex-direction:column}.legacy-pos-products article>img{width:100%;max-width:none}.legacy-pos-products .cashier-product-body{width:100%;min-height:0}.cashier-live-pos{grid-template-columns:minmax(0,1fr) minmax(360px,430px);gap:18px;align-items:stretch}.legacy-pos-menu{display:flex;min-height:calc(100vh - 132px);flex-direction:column;border-radius:18px;box-shadow:0 18px 44px #1633251a}.cashier-workspace-tabs{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:-8px -8px 16px;padding:0 0 12px;border-bottom:1px solid #e3ede5}.cashier-order-tab{display:inline-flex;min-height:44px;align-items:center;gap:14px;border:1px solid #dce9df;border-radius:16px;background:#fff;padding:0 14px;color:#203f30;font-size:.78rem;font-weight:850;box-shadow:0 10px 24px #16332512}.cashier-order-tab button{width:28px;height:28px;border:0;border-radius:999px;background:#eef6ef;color:#31583a;font-size:1.05rem;line-height:1}.cashier-new-order{display:inline-flex;min-height:46px;align-items:center;gap:8px;border:0;border-radius:999px;background:#203f30;color:#fff;padding:0 18px;font-size:.82rem;font-weight:900;box-shadow:0 14px 28px #203f302e}.legacy-pos-heading{display:grid;grid-template-columns:1fr minmax(230px,330px);align-items:end;gap:16px;padding:0 0 14px;border-bottom:0}.legacy-pos-tabs{margin:4px 0 18px;padding:4px 0 8px}.legacy-pos-tabs button{min-height:42px;border-color:#d8e5db;background:#fff;box-shadow:0 6px 16px #1633250d}.legacy-pos-products{grid-template-columns:repeat(3,minmax(190px,1fr));gap:18px;overflow-y:auto;padding:2px 6px 12px 0;scrollbar-width:thin;scrollbar-color:#9ab29d #eef5ef}.legacy-pos-products::-webkit-scrollbar{width:8px}.legacy-pos-products::-webkit-scrollbar-track{border-radius:999px;background:#eef5ef}.legacy-pos-products::-webkit-scrollbar-thumb{border-radius:999px;background:#9ab29d}.legacy-pos-products article{min-height:360px;border-radius:18px;background:#fff;box-shadow:0 14px 30px #16332517}.legacy-pos-products article>img{height:190px}.legacy-pos-products .cashier-product-body{gap:8px;padding:15px 16px 16px}.legacy-pos-products .cashier-product-body h3{min-height:2.5em;font-size:1rem}.legacy-pos-products .cashier-product-body p{min-height:2.7em;font-size:.78rem}.legacy-pos-products .cashier-product-body footer{padding-top:12px}.legacy-pos-products .cashier-product-body strong{font-size:1rem}.legacy-ticket{border-radius:18px;box-shadow:0 18px 44px #1633251f}.legacy-ticket>header{display:grid;grid-template-columns:1fr auto auto;gap:14px;min-height:82px;height:auto;background:#fff}.cashier-ticket-meta{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;min-width:54px}.cashier-ticket-meta span{color:#7b897c;font-size:.68rem;font-weight:800}.cashier-ticket-meta b{color:#203f30;font-size:1rem;font-weight:950}.legacy-ticket-items{max-height:clamp(240px,38vh,500px)}@media(max-width:1260px){.legacy-pos-products{grid-template-columns:repeat(2,minmax(190px,1fr))}}@media(max-width:980px){.cashier-live-pos,.legacy-pos-heading{grid-template-columns:1fr}.legacy-pos-products{max-height:none;overflow:visible}}@media(max-width:640px){.cashier-workspace-tabs{align-items:stretch;flex-direction:column}.cashier-new-order,.cashier-order-tab{width:100%;justify-content:center}.legacy-pos-products{grid-template-columns:1fr}.legacy-ticket>header{grid-template-columns:1fr auto}.cashier-ticket-meta{display:none}}.legacy-cashier-top{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);background:#fff}.cashier-top-left>strong{color:#203f30;font-size:.98rem;font-weight:900;letter-spacing:-.02em;text-transform:none}.cashier-time{min-width:300px;background:transparent;color:#203f30;box-shadow:none;padding:0;justify-self:center}.cashier-time span{color:#64756a;font-size:.72rem;font-weight:800;letter-spacing:.02em;text-transform:none}.cashier-time b{color:#203f30;font-size:1.22rem}.cashier-menu-title-row{display:flex;align-items:center;gap:12px}.cashier-menu-title-row h1{margin:0}.cashier-menu-title-row button{display:inline-flex;min-height:38px;align-items:center;gap:7px;border:1px solid #d7e5dc;border-radius:999px;background:#fff;color:#31583a;padding:0 13px;font-size:.74rem;font-weight:850}.cashier-workspace-tabs{align-items:flex-end;margin:-8px -8px 16px;padding:0;border-bottom:1px solid #dbe8df}.cashier-order-tabs-list{display:flex;min-width:0;align-items:flex-end;gap:4px;overflow-x:auto;scrollbar-width:thin}.cashier-order-tab{display:inline-flex;min-width:132px;min-height:46px;align-items:center;justify-content:space-between;gap:8px;border:1px solid #dbe8df;border-bottom:0;border-radius:15px 15px 0 0;background:#edf7ef;padding:0 9px 0 14px;box-shadow:none}.cashier-order-tab.active{background:#fff;box-shadow:0 -8px 20px #1633250f}.cashier-tab-select{flex:1;min-height:36px;border:0;background:transparent;color:#203f30;padding:0;text-align:left;font-size:.82rem;font-weight:950}.cashier-tab-close{width:28px;height:28px;border:0;border-radius:999px;background:transparent;color:#617568;font-size:1.12rem;line-height:1}.cashier-tab-close:hover{background:#dcebe0;color:#203f30}.cashier-new-order{margin-bottom:8px}.cashier-new-order:disabled{cursor:not-allowed;opacity:.45}@media(max-width:980px){.legacy-cashier-top{grid-template-columns:1fr;gap:10px}.cashier-time{min-width:0;justify-self:start;text-align:left}}.cashier-workspace-tabs{align-items:flex-end;gap:14px;margin:-12px -12px 18px;padding:0 4px;border-bottom:1px solid #bfd3c3;background:transparent}.cashier-order-tabs-list{gap:2px;padding-left:2px}.cashier-order-tab{position:relative;min-width:210px;max-width:250px;min-height:48px;border:1px solid #c7dacb;border-bottom:0;border-radius:16px 16px 0 0;background:#e8f3eb;padding:0 10px 0 18px;box-shadow:none}.cashier-order-tab:before,.cashier-order-tab:after{content:"";position:absolute;bottom:-1px;width:14px;height:14px;pointer-events:none}.cashier-order-tab:before{left:-14px;border-right:1px solid #c7dacb;border-bottom:1px solid #bfd3c3;border-radius:0 0 14px}.cashier-order-tab:after{right:-14px;border-left:1px solid #c7dacb;border-bottom:1px solid #bfd3c3;border-radius:0 0 0 14px}.cashier-order-tab.active{background:#dceee1;border-color:#9dbba6;box-shadow:inset 0 3px #31583a}.cashier-tab-select{overflow:hidden;color:#203f30;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem}.cashier-tab-close{flex:0 0 30px}.cashier-new-order{min-width:150px;margin-bottom:7px}@media(max-width:760px){.cashier-order-tab{min-width:170px}}.cashier-workspace-tabs{margin:-10px 0 16px;padding:0;background:transparent!important;border-bottom:1px solid #d6e6da}.legacy-pos-menu .cashier-workspace-tabs,.cashier-order-tabs-list{background:transparent!important}.cashier-order-tab,.cashier-order-tab.active{min-width:178px;max-width:210px;min-height:42px;border:1px solid #c8dccd;border-bottom:0;border-radius:10px 10px 0 0;background:#e7f2ea;box-shadow:none}.cashier-order-tab:before,.cashier-order-tab:after{display:none}.cashier-order-tab.active{background:#d9ecde;box-shadow:inset 0 3px #31583a}.cashier-new-order{min-width:136px;min-height:40px;margin-bottom:5px;border-radius:10px}.legacy-ticket>header{grid-template-columns:1fr auto;min-height:70px}.legacy-ticket>header b{font-size:1.05rem}.cashier-ticket-meta{display:none}.legacy-pos-products{grid-template-columns:repeat(4,minmax(150px,1fr));gap:14px}.legacy-pos-products article{min-height:250px;border-radius:14px}.legacy-pos-products article>img{height:132px}.legacy-pos-products .cashier-product-body{gap:6px;padding:12px}.legacy-pos-products .cashier-product-body small{min-height:auto;font-size:.66rem}.legacy-pos-products .cashier-product-body h3{min-height:2.35em;font-size:.86rem;line-height:1.18}.legacy-pos-products .cashier-product-body p{display:none!important}.legacy-pos-products .cashier-product-body footer{padding-top:6px}.legacy-pos-products .cashier-product-body strong{font-size:.88rem}.legacy-pos-products .cashier-product-body footer button{flex-basis:38px;width:38px;height:38px;min-width:38px;min-height:38px;border-radius:10px}.cashier-custom-modal{width:min(860px,100%);border-radius:18px}.cashier-custom-product-head{grid-template-columns:118px 1fr auto;gap:18px!important;padding:20px!important}.cashier-custom-product-head>img{width:118px;height:118px;border-radius:14px}.cashier-custom-product-head h2{font-size:1.35rem}.cashier-custom-product-head strong{border-radius:8px}.cashier-custom-modal>header button{border-radius:8px}.cashier-custom-body{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;padding:18px 20px}.cashier-option-group{border:1px solid #dce9df;border-radius:14px;background:#f7fbf8;padding:14px}.cashier-option-grid button{border-radius:10px}.cashier-addon-grid{display:grid;grid-template-columns:1fr}.cashier-addon-grid button{width:100%;min-width:0}.cashier-custom-modal>footer{align-items:center;border-top:1px solid #dce9df;background:#fff}.cashier-custom-modal>footer:before{content:"Item total: choose add-ons above";margin-right:auto;color:#617568;font-size:.78rem;font-weight:800}.cashier-custom-modal>footer button{border-radius:10px}@media(max-width:1320px){.legacy-pos-products{grid-template-columns:repeat(3,minmax(150px,1fr))}}@media(max-width:980px){.legacy-pos-products{grid-template-columns:repeat(2,minmax(150px,1fr))}.cashier-custom-body{grid-template-columns:1fr}}.legacy-ticket>header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:66px;padding:14px 18px}.legacy-ticket>header>div:first-child{display:flex;min-width:0;align-items:center;gap:10px}.legacy-ticket>header>div:first-child b{font-size:1.15rem;letter-spacing:-.02em}.legacy-ticket>header>button{min-height:36px;border:1px solid #dce9df;border-radius:10px;background:#f7fbf8;color:#31583a;padding:0 12px;font-size:.78rem;font-weight:900}.legacy-ticket-items{display:flex;flex-direction:column;gap:10px;padding:4px 18px 12px}.legacy-ticket-items article{grid-template-columns:60px minmax(0,1fr) auto;gap:14px;padding:14px 40px 14px 12px;border:1px solid #e1ece4;border-radius:14px;background:#fff}.legacy-ticket-items img{width:60px;height:60px;border-radius:10px}.legacy-ticket-items article>div{gap:3px;min-width:0}.legacy-ticket-items article>div b{line-height:1.25}.legacy-ticket-items article>div span{margin-top:9px}.cashier-custom-summary{margin-top:4px;line-height:1.45}.legacy-ticket-items article>strong{align-self:start;padding-top:2px;white-space:nowrap}.cashier-remove-line{top:12px;right:10px;bottom:auto}.legacy-charge{margin-top:auto}.cashier-cart-count{display:flex;align-items:baseline;gap:7px;padding:12px 18px 6px;color:#203f30}.cashier-cart-count span{color:#6c7e70;font-size:.74rem;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.cashier-cart-count b{font-size:1rem;font-weight:950}.legacy-ticket>header>button{border-color:#f1b5b5;background:#fff2f2;color:#b42323}.legacy-ticket-items{gap:0;padding:0 18px 10px}.legacy-ticket-items article{grid-template-columns:58px minmax(0,1fr) auto;gap:13px;padding:13px 0;border:0;border-bottom:1px solid #e3ede6;border-radius:0;background:transparent;box-shadow:none}.legacy-ticket-items img{width:58px;height:58px}.cashier-line-actions{grid-column:2 / 4;display:flex;justify-content:flex-end;gap:8px;margin-top:-4px}.cashier-line-actions button,.cashier-remove-line{position:static;display:inline-flex;width:auto;height:32px;align-items:center;justify-content:center;gap:5px;border:1px solid #d7e5dc;border-radius:8px;background:#fff;color:#31583a;padding:0 10px;font-size:.72rem;font-weight:900}.cashier-remove-line{border-color:#f1b5b5;background:#fff7f7;color:#b42323}.cashier-checkout-block{display:grid;gap:8px;margin-top:auto;padding-top:8px;border-top:1px solid #dce9df;background:#fff}.cashier-checkout-block .cashier-panel,.cashier-checkout-block .legacy-ticket-total{margin:0 18px}.cashier-checkout-block .legacy-ticket-total{padding:12px 14px}.cashier-checkout-block .legacy-ticket-total p{margin:7px 0}.cashier-checkout-block .legacy-charge{margin:2px 18px 18px}.cashier-payment-methods button{min-height:46px}.cashier-custom-backdrop{overflow:hidden}.modern-pos-modal{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(940px,calc(100vw - 32px));max-height:min(88vh,820px);overflow:hidden;border:1px solid rgba(18,62,42,.18);border-radius:24px;background:#f8fbf7;box-shadow:0 32px 90px #0a1f1457}.modern-pos-modal-head{display:grid!important;grid-template-columns:150px minmax(0,1fr) 52px;gap:22px!important;align-items:center!important;padding:24px!important;background:radial-gradient(circle at 8% 8%,rgba(255,255,255,.16),transparent 18rem),linear-gradient(135deg,#173b2a,#24543a 56%,#356d48)!important}.modern-pos-modal-head>img{width:150px;height:150px;border:3px solid rgba(255,255,255,.22);border-radius:22px;object-fit:cover;box-shadow:0 22px 44px #07180f57}.modern-pos-product-copy span{display:block;margin-bottom:8px;color:#ffffffb8;font-size:.72rem;font-weight:950;letter-spacing:.16em;text-transform:uppercase}.modern-pos-product-copy h2{margin:0;color:#fff;font-size:clamp(1.45rem,2.8vw,2.2rem);font-weight:950;letter-spacing:-.045em;line-height:1.05}.modern-pos-product-copy p{margin:9px 0 0;color:#ffffffc2;font-size:.9rem;font-weight:800}.modern-pos-product-copy strong{display:inline-flex;margin-top:16px;border:1px solid rgba(255,255,255,.2);border-radius:999px;background:#ffffff24;color:#fff;padding:9px 14px;font-size:1.05rem;font-weight:950;box-shadow:inset 0 1px #ffffff2e}.modern-pos-close{width:48px!important;height:48px!important;border:1px solid rgba(255,255,255,.28)!important;border-radius:999px!important;background:#ffffff24!important;color:#fff!important;font-size:1.8rem!important;line-height:1!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:transform .16s ease,background .16s ease}.modern-pos-close:hover{transform:scale(1.04);background:#ffffff38!important}.modern-pos-modal-body{display:grid;grid-template-columns:1fr 1fr;gap:18px;overflow-y:auto;padding:22px;background:#f8fbf7;scrollbar-width:thin;scrollbar-color:#9ab29d #edf5ef}.modern-pos-column{display:grid;align-content:start;gap:18px}.modern-option-group,.modern-addon-group{border:1px solid #dce9df;border-radius:18px;background:#fff;padding:16px;box-shadow:0 14px 28px #16332512}.modern-option-group h3,.modern-addon-group h3{margin:0 0 12px;color:#203f30;font-size:.86rem;font-weight:950;letter-spacing:-.01em}.modern-pill-grid{display:flex;flex-wrap:wrap;gap:9px}.modern-pill-grid button{min-height:42px;border:1px solid #d9e6dc;border-radius:999px;background:#f4faf5;color:#31583a;padding:0 15px;font-size:.8rem;font-weight:900;transition:transform .15s ease,box-shadow .15s ease,background .15s ease,border-color .15s ease}.modern-pill-grid button:hover,.modern-addon-list button:hover{transform:translateY(-1px);border-color:#aac4b1;box-shadow:0 10px 18px #16332514}.modern-pill-grid button.active{border-color:#203f30;background:#203f30;color:#fff;box-shadow:0 12px 24px #203f3038}.modern-addon-list{display:grid;gap:9px}.modern-addon-list button{display:flex;min-height:48px;align-items:center;justify-content:space-between;border:1px solid #d9e6dc;border-radius:14px;background:#f7fbf8;color:#203f30;padding:0 14px;transition:transform .15s ease,box-shadow .15s ease,background .15s ease,border-color .15s ease}.modern-addon-list button span{display:inline-flex;align-items:center;gap:9px;font-weight:900}.modern-addon-list button i{display:inline-grid;width:20px;height:20px;place-items:center;border-radius:999px;background:#203f30;color:#fff;font-style:normal;font-size:.7rem}.modern-addon-list button b{color:#31583a;font-size:.78rem;font-weight:950}.modern-addon-list button.active{border-color:#8fb99b;background:#e7f4ea;box-shadow:0 12px 22px #203f301f}.modern-pos-summary-bar{position:sticky;bottom:0;z-index:2;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;border-top:1px solid #dce9df;background:#fffffff0!important;padding:16px 20px!important;box-shadow:0 -18px 34px #16332514;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.modern-quantity-stepper{display:inline-flex;align-items:center;gap:10px;border:1px solid #dce9df;border-radius:999px;background:#f4faf5;padding:6px}.modern-quantity-stepper button{display:grid;width:36px;height:36px;place-items:center;border:0;border-radius:999px;background:#fff;color:#203f30;box-shadow:0 6px 12px #16332514}.modern-quantity-stepper strong{min-width:26px;text-align:center;color:#203f30;font-size:1rem;font-weight:950}.modern-modal-total{display:flex;flex-direction:column;justify-self:end;text-align:right}.modern-modal-total span{color:#6f7f6d;font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.modern-modal-total b{color:#203f30;font-size:1.28rem;font-weight:950;letter-spacing:-.03em}.modern-add-cart{min-height:50px;border:0;border-radius:14px;background:linear-gradient(135deg,#203f30,#31583a);color:#fff;padding:0 24px;font-weight:950;box-shadow:0 16px 28px #203f303d}@media(max-width:760px){.modern-pos-modal{width:calc(100vw - 20px);max-height:92vh;border-radius:20px}.modern-pos-modal-head{grid-template-columns:92px 1fr 44px;gap:14px!important;padding:16px!important}.modern-pos-modal-head>img{width:92px;height:92px;border-radius:18px}.modern-pos-modal-body{grid-template-columns:1fr;padding:16px}.modern-pos-summary-bar{grid-template-columns:1fr;gap:10px}.modern-modal-total{justify-self:stretch;text-align:left}.modern-add-cart{width:100%}}.legacy-ticket{border:1px solid rgba(32,63,48,.08);border-radius:28px;background:#fff;box-shadow:0 26px 70px #10281b24}.legacy-ticket>header{min-height:96px;padding:24px 24px 18px;border-bottom:0;background:#fff}.legacy-ticket>header>div:first-child{gap:16px}.legacy-ticket>header svg{width:34px;height:34px;color:#173b2a}.legacy-ticket>header>div:first-child b{color:#173b2a;font-size:1.75rem;font-weight:950;letter-spacing:-.04em}.cashier-clear-cart{display:inline-flex;min-height:52px;align-items:center;gap:10px;border:1px solid #ff8f8f!important;border-radius:18px!important;background:snow!important;color:#ed1010!important;padding:0 18px!important;font-size:.95rem!important;font-weight:950!important}.cashier-cart-count{margin:0 20px;padding:22px 22px 12px;border:1px solid #dfe8e2;border-bottom:0;border-radius:24px 24px 0 0;background:#fff}.cashier-cart-count span,.cashier-cart-count b{color:#31583a;font-size:1rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.legacy-ticket-items{margin:0 20px;max-height:clamp(220px,34vh,460px);padding:0 22px 18px;border:1px solid #dfe8e2;border-top:0;border-radius:0 0 24px 24px;background:#fff}.legacy-ticket-items article{grid-template-columns:92px minmax(0,1fr) auto;gap:20px;padding:22px 0;border-bottom:1px solid #e2ebe5}.legacy-ticket-items img{width:92px;height:92px;border-radius:18px;box-shadow:0 14px 26px #10281b1a}.legacy-ticket-items article>div b{color:#173b2a;font-size:1.05rem;font-weight:950}.legacy-ticket-items article>div small{color:#6e736f;font-size:.86rem}.legacy-ticket-items article>div span{width:fit-content;margin-top:14px;border:1px solid #96ad9e;border-radius:14px;overflow:hidden;gap:0}.legacy-ticket-items article>div span button{width:42px;height:40px;border:0;border-radius:0;color:#173b2a}.legacy-ticket-items article>div span button+button{border-left:1px solid #dce9df}.legacy-ticket-items article>div span{color:#173b2a;font-weight:950}.legacy-ticket-items article>strong{color:#173b2a;font-size:1rem;font-weight:950}.cashier-line-actions{grid-column:2 / 4;gap:14px;margin-top:-6px}.cashier-line-actions button,.cashier-remove-line{min-height:42px;border-radius:14px;padding:0 16px;font-size:.88rem}.cashier-line-actions button:first-child{border-color:#dbe8df;background:#f7fbf8;color:#31583a}.cashier-remove-line{border-color:#ffc8c8;background:#fff8f8;color:#ed1010}.cashier-checkout-block{gap:14px;margin:22px 20px 0;padding:0;border-top:0}.cashier-checkout-block .cashier-panel,.cashier-checkout-block .legacy-ticket-total{margin:0;border:1px solid #dfe8e2;border-radius:22px;background:#fff;box-shadow:0 10px 28px #10281b0a}.cashier-checkout-block .cashier-panel{padding:18px}.cashier-checkout-block .legacy-ticket-total{padding:20px;background:linear-gradient(135deg,#f3faf5,#edf6ef)}.cashier-checkout-block .legacy-ticket-total p{color:#173b2a;font-size:.95rem}.cashier-checkout-block .legacy-ticket-total p:last-child strong{font-size:1.7rem;letter-spacing:-.04em}.cashier-payment-methods{gap:12px}.cashier-payment-methods button{min-height:76px;border-radius:18px;font-size:.82rem}.cashier-payment-methods button.active{background:linear-gradient(135deg,#173b2a,#31583a);box-shadow:0 16px 30px #203f302e}.cashier-form-grid input,.cashier-form-grid select{height:52px;border-radius:16px}.cashier-checkout-block .legacy-charge{min-height:68px;margin:4px 0 22px;border-radius:18px;font-size:1.05rem}@media(max-width:1180px){.legacy-ticket-items article{grid-template-columns:76px minmax(0,1fr) auto}.legacy-ticket-items img{width:76px;height:76px}}.legacy-ticket{padding-bottom:18px}.cashier-cart-count{margin:0 24px;padding:8px 0 10px;border:0;border-radius:0;background:transparent}.legacy-ticket-items{margin:0 24px;padding:0 2px 10px 0;border:0;border-radius:0;background:transparent;box-shadow:none}.legacy-ticket-items article{padding:18px 0;border-bottom:1px solid #e4ece6}.legacy-ticket-items article:last-child{border-bottom:0}.cashier-checkout-block{margin:16px 20px 0;padding:16px;gap:12px;border:1px solid #dfe8e2;border-radius:24px;background:#fff;box-shadow:0 16px 36px #10281b14}.cashier-checkout-block .cashier-panel,.cashier-checkout-block .legacy-ticket-total{margin:0;border:0;border-radius:0;background:transparent;box-shadow:none}.cashier-checkout-block .cashier-panel{padding:0}.cashier-checkout-block .cashier-panel+.cashier-panel,.cashier-checkout-block .legacy-ticket-total{padding-top:12px;border-top:1px solid #e4ece6}.cashier-checkout-block .legacy-ticket-total{padding:14px 0 0}.cashier-checkout-block .legacy-ticket-total p{margin:6px 0}.cashier-checkout-block .legacy-ticket-total p:last-child strong{font-size:1.35rem}.cashier-checkout-block .legacy-charge{min-height:48px;height:48px;margin:4px 0 0;border-radius:14px;display:grid;place-items:center;justify-content:center;padding:0 18px;text-align:center;font-size:.98rem;line-height:1}.legacy-pos-layout{grid-template-columns:minmax(0,1fr) minmax(460px,520px)}@media(max-width:1180px){.legacy-pos-layout{grid-template-columns:1fr}}.legacy-ticket-items article>div .cashier-line-actions{grid-column:auto;display:flex;justify-content:flex-start;gap:8px;margin-top:10px}.legacy-ticket-items article>div .cashier-line-actions button,.legacy-ticket-items article>div .cashier-remove-line{position:static;min-height:34px;height:34px;width:auto;padding:0 12px;border-radius:10px;font-size:.78rem}.legacy-ticket-items article>div .cashier-remove-line{display:inline-flex;align-items:center;justify-content:center;gap:5px}.cashier-line-price-actions{display:flex;flex-direction:column;align-items:flex-end;gap:10px}.cashier-line-price-actions>strong{color:#173b2a;font-size:1rem;font-weight:950;white-space:nowrap}.cashier-line-price-actions .cashier-line-actions{grid-column:auto;display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px;margin-top:0}.cashier-line-price-actions .cashier-line-actions button,.cashier-line-price-actions .cashier-remove-line{position:static;min-height:34px;height:34px;width:auto;padding:0 12px;border-radius:10px;font-size:.78rem}.legacy-ticket-items{min-height:360px;max-height:clamp(360px,45vh,560px)}@media(max-height:820px){.legacy-ticket-items{min-height:320px;max-height:38vh}}.legacy-ticket-items article{grid-template-columns:clamp(64px,18%,92px) minmax(0,1fr) minmax(116px,auto);align-items:start}.legacy-ticket-items img{width:clamp(64px,100%,92px);height:clamp(64px,8vw,92px);max-width:92px}.legacy-ticket-items article>div{min-width:0}.legacy-ticket-items article>div b,.legacy-ticket-items article>div small,.cashier-custom-summary{overflow-wrap:anywhere}.legacy-ticket-items article>div>span{max-width:100%}.cashier-line-price-actions{min-width:0;max-width:100%}.cashier-line-price-actions .cashier-line-actions{max-width:100%}@container (max-width: 430px){.legacy-ticket-items article{grid-template-columns:68px minmax(0,1fr)}.cashier-line-price-actions{grid-column:2;align-items:flex-start}}@media(max-width:1180px),(max-resolution:1.1dppx){.legacy-ticket-items article{grid-template-columns:clamp(64px,16vw,92px) minmax(0,1fr) minmax(120px,auto)}}@media(max-width:680px){.legacy-ticket-items article{grid-template-columns:70px minmax(0,1fr);gap:12px}.cashier-line-price-actions{grid-column:2;align-items:flex-start}.cashier-line-price-actions .cashier-line-actions{justify-content:flex-start}}.customer-landing{background:#f7faf7}.landing-topbar{position:sticky;top:0;z-index:20;background:#fffffff0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.landing-hero{min-height:680px;background:linear-gradient(135deg,#173b2a,#31583a)}.landing-hero h1{max-width:760px}.landing-hero-card{border-radius:42px;min-height:540px;box-shadow:0 30px 90px #00000038}.landing-menu-preview{background:radial-gradient(ellipse at 50% 43%,#1e4a31,#12301f 74%);color:#f3ebd8}.landing-menu-preview .section-heading h2,.landing-menu-preview .text-link.dark{color:#f3ebd8}.landing-menu-preview .eyebrow{color:#d9b66a}.landing-menu-preview .coffee-carousel-polished .coffee-carousel-count{color:#f3ebd8}.landing-menu-preview .coffee-carousel-polished .coffee-carousel-dots button span{background:#d9b66a}.landing-menu-preview .coffee-carousel-polished .coffee-card:focus-within{outline-color:#d9b66a}.bestsellers-grid .product-card{box-shadow:0 16px 36px #173b2a14}.coffee-carousel{position:relative;display:flex;align-items:center;justify-content:center;height:620px;outline:none}.coffee-carousel-track{position:relative;width:100%;height:100%;touch-action:pan-y;cursor:grab}.coffee-carousel-track:active{cursor:grabbing}.coffee-card{position:absolute;left:50%;top:50%;width:340px;margin-left:-170px;margin-top:-252px;background:#fff;border-radius:26px;overflow:hidden;border:1px solid #eceee9;box-shadow:0 18px 40px #173b2a1f;cursor:pointer;-webkit-user-select:none;user-select:none}.coffee-card-active{box-shadow:0 34px 70px #173b2a47,0 0 0 1px #c8a86b59,0 0 60px #c8a86b38;border-color:var(--gold)}.coffee-card-image{height:260px;position:relative;background:#eee;pointer-events:none}.coffee-card-image img{width:100%;height:100%;object-fit:cover}.coffee-card-image span{position:absolute;top:14px;left:14px;background:#fff;padding:6px 10px;border-radius:999px;font-size:.65rem;font-weight:700;color:var(--forest)}.coffee-card-body{padding:22px 24px 26px;pointer-events:none}.coffee-card-body h3{margin:0 0 6px;font-size:1.22rem}.coffee-card-body p{margin:0;color:var(--muted);font-size:.88rem;line-height:1.5;min-height:38px}.coffee-card-footer{display:flex;align-items:center;justify-content:space-between;margin-top:16px;gap:10px}.coffee-card-footer b{font-size:1.02rem;white-space:nowrap}.coffee-card-add{pointer-events:auto;display:inline-flex;align-items:center;gap:6px;border:0;border-radius:999px;background:var(--forest);color:#fff;font-size:.76rem;font-weight:700;padding:0 14px;height:38px;white-space:nowrap}.coffee-card-add:hover{background:#294735;transform:translateY(-1px)}.coffee-carousel-nav{position:absolute;top:50%;z-index:20;transform:translateY(-50%);width:48px;height:48px;border-radius:50%;border:1px solid var(--line);background:#fff;color:var(--forest);display:grid;place-items:center;box-shadow:0 10px 24px #173b2a24}.coffee-carousel-nav:hover{background:var(--forest);color:#fff}.coffee-carousel-nav-prev{left:0}.coffee-carousel-nav-next{right:0}.coffee-carousel-dots{position:absolute;bottom:0;left:50%;transform:translate(-50%);display:flex;gap:8px}.coffee-carousel-dots button{width:8px;height:8px;border-radius:50%;border:0;padding:0;background:var(--line)}.coffee-carousel-dots button.active{width:22px;border-radius:999px;background:var(--forest)}@media(max-width:760px){.coffee-carousel{height:500px}.coffee-card{width:270px;margin-left:-135px;margin-top:-214px}.coffee-carousel-nav{width:40px;height:40px}.coffee-card-image{height:205px}}.landing-preorder{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;align-items:stretch;max-width:1400px;margin:0 auto;padding:68px 4vw;background:#eef6f0}.preorder-visual{position:relative;width:100%;max-width:none;aspect-ratio:auto;min-height:640px;height:100%;justify-self:stretch;align-self:stretch;overflow:hidden;border-radius:28px;border:1px solid rgba(36,74,54,.08);box-shadow:0 28px 64px #173b2a24;background:linear-gradient(180deg,#0e20160a,#0e201600),#fff}.preorder-visual-copy{position:absolute;top:22px;left:22px;z-index:1;display:flex;flex-direction:column;gap:10px;max-width:260px}.preorder-badge{display:inline-flex;align-items:center;width:fit-content;min-height:34px;padding:0 14px;border-radius:999px;background:#fffdf8f0;border:1px solid rgba(36,74,54,.1);color:#173b2a;font-size:.74rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.preorder-visual-copy p{margin:0;width:fit-content;padding:10px 14px;border-radius:14px;background:#ffffffd6;color:#375242;font-size:.84rem;font-weight:600;line-height:1.45;box-shadow:0 10px 22px #173b2a14}.preorder-slideshow{position:absolute;inset:0;background:#fff}.preorder-slide-image{position:absolute;inset:0;width:100%;height:100%;padding:0;object-fit:cover;object-position:center center;opacity:0;transition:opacity 1.1s ease}.preorder-slide-image.is-active{opacity:1}.preorder-copy{display:flex;flex-direction:column;justify-content:flex-start;align-self:stretch;aspect-ratio:auto;overflow:visible;padding:22px 22px 18px;border:1px solid #d6e4d9;border-radius:28px;background:#fff;box-shadow:0 22px 50px #173b2a17}.preorder-copy h2,.landing-map-section h2{margin:10px 0 14px;color:#173b2a;font-size:clamp(1.82rem,3.15vw,2.95rem);line-height:1.03;letter-spacing:-.055em}.preorder-copy p{margin:0;color:#5d6f63;line-height:1.72;max-width:620px}.landing-inquiry{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,5fr) minmax(480px,7fr);gap:clamp(28px,5vw,72px);max-width:1400px;margin:0 auto;padding:clamp(56px,7vw,96px) clamp(24px,5vw,72px);overflow:hidden;background:radial-gradient(circle at 8% 12%,rgba(213,175,103,.16),transparent 30%),radial-gradient(circle at 92% 88%,rgba(103,154,122,.18),transparent 34%),#10271a}.landing-inquiry:before{position:absolute;z-index:-1;inset:0;opacity:.16;background-image:repeating-linear-gradient(115deg,rgba(255,255,255,.04) 0 1px,transparent 1px 15px);content:"";pointer-events:none}.inquiry-editorial-panel{min-width:0;display:flex;flex-direction:column;color:#f7f1e7}.inquiry-editorial-copy{max-width:520px;padding-top:10px}.inquiry-kicker,.inquiry-form-heading>span{color:#d5af67;font-size:.72rem;font-weight:850;letter-spacing:.15em;text-transform:uppercase}.inquiry-editorial-copy h2{max-width:570px;margin:14px 0 20px;color:#fffdf8;font-family:Georgia,serif;font-size:clamp(2.2rem,3.5vw,3.75rem);font-weight:700;line-height:.98;letter-spacing:-.055em}.inquiry-editorial-copy>p{max-width:480px;margin:0;color:#c8d5cb;font-size:1rem;line-height:1.72}.inquiry-response-note{display:flex;align-items:flex-start;gap:12px;margin-top:26px;padding-top:22px;border-top:1px solid rgba(255,255,255,.16);color:#d5af67}.inquiry-response-note>span{display:flex;flex-direction:column;gap:3px}.inquiry-response-note b{color:#fffdf8;font-size:.82rem}.inquiry-response-note small{color:#aebdb2;font-size:.74rem;line-height:1.45}.inquiry-media{position:relative;min-height:420px;flex:1;overflow:hidden;margin-top:34px;border-radius:28px 28px 84px;background:#f4ede0;box-shadow:0 28px 70px #0000003d}.inquiry-media .preorder-slide-image{object-fit:cover;filter:saturate(.82) contrast(1.04)}.inquiry-media:after{position:absolute;inset:0;background:linear-gradient(180deg,transparent 52%,rgba(8,22,14,.78));content:"";pointer-events:none}.inquiry-media-caption{position:absolute;z-index:2;right:24px;bottom:22px;left:24px;display:flex;align-items:flex-end;justify-content:space-between;gap:18px;color:#fff}.inquiry-media-caption span{font-size:.68rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.inquiry-form-panel{align-self:start;min-width:0;scroll-margin-top:102px;padding:clamp(28px,4vw,48px);border:1px solid rgba(255,255,255,.68);border-radius:32px;background:#fffdf8;box-shadow:0 34px 90px #00000042,inset 0 1px #fff}.inquiry-form-heading{padding-bottom:24px;border-bottom:1px solid #e2e8e2}.inquiry-form-heading>span{color:#53705f}.inquiry-form-heading h2{margin:8px 0 9px;color:#173b2a;font-family:Georgia,serif;font-size:clamp(2.2rem,3.4vw,3.25rem);line-height:1;letter-spacing:-.045em}.inquiry-form-heading p{max-width:520px;margin:0;color:#68776e;line-height:1.6}.preorder-form{display:grid;gap:14px;margin-top:24px}.preorder-form>div{display:grid;grid-template-columns:1fr 1fr;gap:14px}.preorder-contact-grid label:last-child{grid-column:1 / -1}.preorder-conditional-fields{padding:14px;border:1px solid #d8e4da;border-radius:16px;background:linear-gradient(145deg,#f6faf7,#edf5ef)}.preorder-lead-time-note{grid-column:1 / -1;display:flex;align-items:center;gap:9px;margin:0;padding:11px 13px;border-radius:11px;color:#385845;background:#fffdf8bd;font-size:.8rem;line-height:1.45}.preorder-lead-time-note svg{flex:0 0 auto;color:#9b6a32}.inquiry-form{gap:18px;margin-top:24px}.inquiry-select-field{display:grid;gap:8px}.inquiry-select-shell{position:relative;display:block}.inquiry-select-shell select{min-height:52px;appearance:none;cursor:pointer;padding-right:48px}.inquiry-select-shell>svg{position:absolute;top:50%;right:16px;color:#526a5b;transform:translateY(-50%);pointer-events:none}.inquiry-select-field>small{min-height:20px;color:#687a70;font-size:.78rem;line-height:1.5}.preorder-form label{display:grid;gap:8px}.preorder-form label>span{color:#244a36;font-size:.78rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.preorder-form input,.preorder-form select,.preorder-form textarea{width:100%;border:1px solid #d7e4db;border-radius:14px;background:#f8fbf8;padding:14px 16px;color:#173b2a;font:inherit;outline:none;transition:border-color .22s ease,box-shadow .22s ease,background-color .22s ease}.preorder-form input:focus,.preorder-form select:focus,.preorder-form textarea:focus{border-color:#244a3657;box-shadow:0 0 0 4px #244a3614;background:#fff}.preorder-form textarea{min-height:120px;resize:vertical}.preorder-form .button{margin-top:6px}.preorder-form .button:disabled{cursor:not-allowed;opacity:.62}.inquiry-form-action{display:flex!important;grid-template-columns:none!important;align-items:center;justify-content:space-between;gap:20px!important;padding-top:4px}.inquiry-form-action>small{max-width:310px;color:#6d7d73;font-size:.76rem;line-height:1.5}.inquiry-form-action .button{min-width:190px;margin:0;white-space:nowrap}@media(max-width:980px){.landing-inquiry{grid-template-columns:1fr;gap:38px;max-width:100%;padding:68px 24px}.inquiry-editorial-copy{max-width:720px}.inquiry-editorial-copy h2{max-width:760px}.inquiry-media{min-height:440px;flex:none}.inquiry-form-panel{width:100%}}@media(max-width:640px){.landing-inquiry{gap:28px;padding:54px 18px}.inquiry-editorial-copy h2{margin-top:12px;font-size:clamp(2.15rem,10vw,2.85rem)}.inquiry-editorial-copy>p{font-size:.94rem}.inquiry-media{min-height:330px;margin-top:32px;border-radius:22px 22px 58px}.inquiry-media-caption{right:18px;bottom:17px;left:18px}.inquiry-form-panel{padding:26px 18px;border-radius:24px}.inquiry-form-heading{padding-bottom:20px}.inquiry-form-action{align-items:stretch;flex-direction:column}.inquiry-form-action>small{max-width:none}.inquiry-form-action .button{width:100%}}.preorder-disclaimer{color:#73837a;font-size:.78rem;line-height:1.55}@media(max-width:980px){.landing-preorder{grid-template-columns:1fr;gap:20px;padding:66px 24px;max-width:760px}.preorder-visual{width:100%;max-width:none;aspect-ratio:auto;min-height:420px;height:auto;justify-self:center}.preorder-copy{aspect-ratio:auto;overflow-y:visible;min-height:0}}@media(max-width:640px){.landing-preorder{padding:58px 18px}.preorder-visual{width:100%;min-height:340px;border-radius:24px}.preorder-visual-copy{top:16px;left:16px;right:16px;max-width:none}.preorder-visual-copy p,.preorder-badge{width:auto}.preorder-copy{padding:20px 18px 16px;border-radius:24px}.preorder-form>div{grid-template-columns:1fr}.preorder-contact-grid label:last-child{grid-column:auto}}.landing-about{background:#fff}.landing-about .story-copy p+p{margin-top:14px}.landing-reviews{background:#f7faf7}.reviews-grid-react{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.review-card-react{min-height:240px;border:1px solid #dfe8e2;border-radius:24px;background:#fff;padding:28px;box-shadow:0 12px 32px #173b2a0f}.review-stars{display:flex;gap:4px;color:#31583a}.review-stars svg{width:17px;height:17px;fill:currentColor}.review-card-react p{color:#5d6f63;line-height:1.65}.review-card-react b{color:#173b2a}.landing-map-section{display:grid;grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr);gap:26px;padding:96px 5vw;background:#fff}.map-copy{padding:34px;border-radius:28px;background:#eef6f0}.map-copy p{display:flex;gap:10px;align-items:flex-start;color:#31583a;line-height:1.55}.map-copy .map-copy-intro{display:block;margin:0 0 22px;color:#557060}.map-copy p a{color:inherit;text-decoration:underline;text-underline-offset:3px}.map-embed-react{min-height:470px;overflow:hidden;border-radius:28px;border:1px solid #dfe8e2;box-shadow:0 18px 46px #173b2a1f}.map-embed-react iframe{width:100%;height:100%;border:0}.landing-footer-react{display:grid;grid-template-columns:1fr;gap:36px;padding:56px 5vw 28px;background:var(--forest);color:#dce8df}.legal-page{background:#f7f5ef;color:#173b2a;min-height:calc(100vh - 82px)}.legal-hero{padding:92px 5vw 70px;background:#173b2a;color:#fff;border-bottom:1px solid #31583a}.legal-hero .eyebrow{color:#b9cdbd}.legal-hero h1{max-width:850px;margin:0 0 20px;font-family:Playfair Display,serif;font-size:clamp(3rem,6vw,5.8rem);letter-spacing:-.055em;line-height:.95}.legal-hero p{max-width:700px;margin:0 0 16px;color:#d0ded3;font-size:1.05rem;line-height:1.7}.legal-hero small{color:#b9cdbd;font-size:.78rem}.legal-content{display:grid;grid-template-columns:minmax(190px,.28fr) minmax(0,1fr);gap:clamp(34px,7vw,100px);max-width:1180px;margin:0 auto;padding:76px 5vw 110px}.legal-jump{position:sticky;top:105px;align-self:start;display:grid;gap:11px;max-height:calc(100vh - 130px);overflow:auto;padding-right:12px}.legal-jump a{color:#557060;font-size:.78rem;line-height:1.35}.legal-jump a:hover,.legal-jump a:focus-visible{color:#173b2a}.legal-sections{min-width:0}.legal-sections section{scroll-margin-top:105px;padding:0 0 34px;margin:0 0 34px;border-bottom:1px solid #dfe8e2}.legal-sections section:last-child{margin-bottom:0;border-bottom:0}.legal-sections h2{margin:0 0 12px;color:#173b2a;font-size:1.16rem}.legal-sections p{margin:0;color:#4d6355;font-size:.94rem;line-height:1.8}.landing-footer-react>.footer-spacer{min-width:0}.footer-contact,.footer-follow{min-width:0}.landing-footer-react h3{margin:0 0 14px;color:#fff}.landing-footer-react p,.landing-footer-react li,.landing-footer-react a{color:#c7d7cc}.landing-footer-react ul{display:grid;gap:10px;margin:18px 0 0;padding:0;list-style:none}.landing-footer-react li,.footer-social-links a{display:flex;align-items:center;gap:9px}.footer-social-links{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:16px}.footer-social-links a{width:36px;height:36px;justify-content:center;border:1px solid rgba(255,255,255,.22);border-radius:50%;transition:background-color .2s ease,border-color .2s ease,transform .2s ease}.footer-social-links a:hover,.footer-social-links a:focus-visible{background:#ffffff1f;border-color:#ffffff80;transform:translateY(-2px)}.footer-social-links a img{display:block;width:100%;height:100%;object-fit:cover;border-radius:50%}.footer-bottom-line{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:26px;border-top:1px solid rgba(255,255,255,.14);color:#aebfb4;font-size:.82rem}.footer-legal{display:flex;align-items:center;gap:22px}.footer-legal a{color:#c7d7cc}.customer-auth-page{min-height:100vh;display:grid;place-items:center;padding:80px 20px;background:linear-gradient(135deg,#173b2a,#9ab49f)}.customer-auth-back{position:fixed;top:22px;left:24px;display:inline-flex;align-items:center;gap:8px;color:#fff;font-weight:800}.customer-auth-shell{width:min(960px,100%);min-height:580px;display:grid;grid-template-columns:.9fr 1.1fr;overflow:hidden;border-radius:32px;background:#fff;box-shadow:0 30px 90px #00000047}.customer-auth-welcome{display:flex;flex-direction:column;justify-content:center;gap:18px;padding:44px;background:#173b2a;color:#fff}.customer-auth-welcome h1{margin:0;font-size:clamp(2.5rem,5vw,4.6rem);line-height:.95;letter-spacing:-.06em}.customer-auth-welcome p,.customer-auth-welcome span{color:#c7d7cc;line-height:1.65}.customer-auth-welcome div{display:grid;gap:3px;margin-top:12px}.customer-auth-card{display:flex;flex-direction:column;justify-content:center;padding:54px}.customer-auth-card h2{margin:8px 0 22px;color:#173b2a;font-size:2.4rem}.customer-auth-card form{display:grid;gap:16px}.customer-auth-card label{display:grid;gap:7px;color:#31583a;font-weight:800}.customer-auth-card label div{height:52px;display:flex;align-items:center;gap:10px;border:1px solid #d7e4db;border-radius:14px;padding:0 14px;background:#f8fbf8}.customer-auth-card input{width:100%;border:0;outline:0;background:transparent;font:inherit;color:#173b2a}.customer-auth-register{display:flex;gap:10px;margin-top:20px;padding:14px;border-radius:14px;background:#eef6f0;color:#31583a;font-size:.86rem;line-height:1.5}@media(max-width:980px){.landing-topbar .store-links{display:none}.landing-preorder,.landing-map-section,.customer-auth-shell,.reviews-grid-react,.landing-footer-react{grid-template-columns:1fr}.footer-bottom-line{grid-column:auto;align-items:flex-start;flex-direction:column;gap:14px}.legal-content{grid-template-columns:1fr;padding-top:58px}.legal-jump{position:static;display:flex;flex-wrap:wrap;gap:8px 18px;max-height:none;padding:0 0 20px;border-bottom:1px solid #dfe8e2}}@media(max-width:640px){.landing-preorder,.landing-map-section{padding:64px 18px}.legal-hero{padding:64px 20px 52px}.legal-hero h1{font-size:3.4rem}.legal-content{padding:42px 20px 76px}.preorder-form>div{grid-template-columns:1fr}.preorder-copy,.map-copy,.customer-auth-card,.customer-auth-welcome{padding:28px}}.legacy-customer-auth-page{min-height:100vh;display:grid;place-items:center;padding:74px 20px 40px;background:linear-gradient(120deg,#3d5a48,#9ab49f);color:#1b2f22}.legacy-auth-home{position:fixed;top:24px;right:36px;z-index:5;display:inline-flex;align-items:center;gap:8px;color:#1f2e24;padding:9px 16px;border-radius:999px;background:#fffffff0;border:1px solid rgba(23,48,37,.12);box-shadow:0 12px 28px #1730251f;font-weight:800}.legacy-auth-container{position:relative;width:min(920px,94vw);min-height:570px;overflow:hidden;border-radius:40px;background:#fff;border:1px solid rgba(0,0,0,.03);box-shadow:0 40px 80px #1b2f2226}.legacy-auth-form{position:absolute;top:0;right:0;width:50%;height:100%;display:flex;align-items:center;padding:44px;background:#fff;z-index:2;transition:right 0s .275s,visibility 0s .275s}.legacy-auth-form.register{visibility:hidden}.legacy-auth-form .registration-legal-notice{margin:14px 0 0;color:#5d6f63;font-size:.875rem;line-height:1.6;text-align:center}.legacy-auth-container .legacy-auth-form h1{font-size:clamp(1.75rem,3vw,2.25rem);line-height:1.15}.legacy-auth-form.register .legacy-auth-submit{margin-bottom:0}.legacy-auth-form.register .legacy-auth-divider{margin:9px 0 10px}.registration-legal-notice a{color:#3a5c45;text-decoration:underline;text-underline-offset:3px}.registration-password-hint{display:block;margin-top:3px;color:#5d6f63;font-size:.78rem;line-height:1.4}.legacy-auth-form.register .legacy-auth-input{margin-block:10px}.legacy-auth-form.register .legacy-auth-input:has(input[name=password]){margin-bottom:7px}.legacy-auth-form.register .legacy-auth-input:has(input[name=confirmPassword]){margin-top:7px}.legacy-auth-form .legacy-auth-submit{border-radius:14px;text-transform:none}.registration-legal-notice a:hover{color:#1b2f22}@media(min-width:761px){.legacy-auth-container .legacy-auth-form.register{padding-block:28px}.legacy-auth-form.register h1{margin-bottom:22px}.legacy-auth-form.register .legacy-auth-input{margin-block:10px}}.legacy-auth-container.active .legacy-auth-form.login{right:50%;visibility:hidden}.legacy-auth-container.active .legacy-auth-form.register{right:50%;visibility:visible}.legacy-auth-form form{width:100%}.legacy-auth-form h1{margin:0 0 26px;color:#1b2f22;font-size:2rem;font-weight:900;letter-spacing:-.03em;text-align:left}.legacy-auth-form h1:after{content:"";display:block;width:48px;height:3px;margin-top:12px;border-radius:3px;background:#cbdccf}.legacy-auth-input{display:grid;gap:8px;margin:18px 0}.legacy-auth-input>span{display:flex;justify-content:space-between;gap:12px;color:#33483a;font-size:.78rem;font-weight:900}.legacy-auth-input span button,.legacy-auth-link-button{border:0;background:transparent;color:#3a5c45;font:inherit;font-weight:900;cursor:pointer}.legacy-auth-input>div{min-height:50px;display:flex;align-items:center;gap:10px;border-radius:30px;background:#f4faf3;padding:0 14px 0 18px;color:#5d6f63}.legacy-auth-input input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#1f2f26;font:inherit;font-weight:700}.legacy-auth-input div>button{width:36px;height:36px;flex:0 0 auto;border:0;border-radius:50%;background:#e8f1ea;color:#3a5c45;display:grid;place-items:center}.legacy-auth-submit{width:100%;min-height:48px;border:0;border-radius:999px;background:#3a5c45;color:#fff;display:inline-flex;justify-content:center;align-items:center;gap:8px;font-weight:950;letter-spacing:.03em;box-shadow:0 12px 24px #3a5c453b}.legacy-auth-hint{margin:0 0 14px;color:#5d6f63;font-size:.78rem;line-height:1.5}.legacy-auth-toggle{position:absolute;inset:0;pointer-events:none}.legacy-auth-toggle:before{content:"";position:absolute;left:-250%;width:300%;height:100%;border-radius:150px;background:linear-gradient(135deg,#2f5c46,#3d5a48);transition:left .55s ease-in-out,border-radius .55s ease-in-out;z-index:3}.legacy-auth-container.active .legacy-auth-toggle:before{left:50%}.legacy-auth-panel{position:absolute;top:0;width:50%;height:100%;z-index:4;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:38px;color:#fff;pointer-events:auto;transition:left .55s ease-in-out,right .55s ease-in-out}.legacy-auth-panel img{width:92px;height:92px;object-fit:contain;margin-bottom:18px;filter:drop-shadow(0 10px 20px rgba(0,0,0,.18))}.legacy-auth-panel h2{margin:0 0 8px;font-size:2.15rem;font-weight:950;letter-spacing:-.045em}.legacy-auth-panel p{margin:0 0 22px;color:#d8e6dc}.legacy-auth-panel button{min-width:174px;min-height:46px;border:1.5px solid #ffffff;border-radius:999px;background:transparent;color:#fff;font-weight:950}.legacy-auth-panel.toggle-left{left:0}.legacy-auth-panel.toggle-right{right:-50%}.legacy-auth-container.active .legacy-auth-panel.toggle-left{left:-50%}.legacy-auth-container.active .legacy-auth-panel.toggle-right{right:0}.legacy-auth-container.is-resizing .legacy-auth-form,.legacy-auth-container.is-resizing .legacy-auth-panel,.legacy-auth-container.is-resizing .legacy-auth-toggle:before{transition:none!important}.legacy-auth-modal-backdrop{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:20px;background:#0f23189e}.legacy-auth-modal{width:min(460px,100%);border-radius:28px;background:#fff;padding:26px;color:#1b2f22;box-shadow:0 28px 80px #00000047}.legacy-auth-modal header{display:flex;justify-content:space-between;align-items:center;gap:16px}.legacy-auth-modal h2{margin:0;font-size:1.55rem}.legacy-auth-modal header button{width:40px;height:40px;border:0;border-radius:50%;background:#eef6f0;color:#1b2f22;font-size:1.5rem}.legacy-auth-modal p{color:#5d6f63;line-height:1.6}.legacy-otp-icon{width:60px;height:60px;margin:12px 0;border-radius:18px;display:grid;place-items:center;background:#eef6f0;color:#2f5c46}.legacy-otp-inputs{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;margin:18px 0}.legacy-otp-inputs input{min-width:0;height:50px;border:1px solid #d7e4db;border-radius:14px;text-align:center;font-size:1.2rem;font-weight:900;color:#1b2f22}@media(max-width:760px){.legacy-customer-auth-page{padding:70px 12px 28px}.legacy-auth-home{top:12px;right:12px}.legacy-auth-container{min-height:760px;border-radius:28px}.legacy-auth-form,.legacy-auth-container.active .legacy-auth-form.register,.legacy-auth-container.active .legacy-auth-form.login{top:270px;right:0;width:100%;height:calc(100% - 270px);padding:24px 20px}.legacy-auth-form.register,.legacy-auth-container.active .legacy-auth-form.login{visibility:hidden}.legacy-auth-container.active .legacy-auth-form.register{visibility:visible}.legacy-auth-toggle:before,.legacy-auth-container.active .legacy-auth-toggle:before{left:0;top:0;width:100%;height:270px;border-radius:28px 28px 44px 44px}.legacy-auth-panel{width:100%;height:270px;padding:22px}.legacy-auth-panel.toggle-left,.legacy-auth-container.active .legacy-auth-panel.toggle-right{left:0;right:auto}.legacy-auth-panel.toggle-right,.legacy-auth-container.active .legacy-auth-panel.toggle-left{left:-100%;right:auto}.legacy-auth-panel img{width:70px;height:70px;margin-bottom:10px}.legacy-auth-panel h2{font-size:1.9rem}}.legacy-auth-notice{margin:0 0 12px;border-radius:12px;padding:10px 12px;font-size:.8rem;font-weight:800;line-height:1.45}.legacy-auth-notice.error{background:#fee2e2;color:#b91c1c}.legacy-auth-notice.success{background:#e5f4e9;color:#27643c}.legacy-auth-submit:disabled,.legacy-auth-link-button:disabled{opacity:.62;cursor:not-allowed}:root{--cr-ink:#18251d;--cr-green:#244a36;--cr-cream:#f7f1e7;--cr-paper:#fffdf8;--cr-gold:#d5af67;--cr-line:#dce5dd;--cr-muted:#68766c}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.customer-app{min-height:100vh;background:var(--cr-paper);color:var(--cr-ink)}.customer-header{position:sticky;top:0;z-index:20;height:82px;padding:0 clamp(18px,5vw,72px);display:flex;align-items:center;justify-content:space-between;background:#fffdf8f5;border-bottom:1px solid var(--cr-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.customer-header>a{text-decoration:none}.customer-header nav{display:flex;align-items:center;gap:8px}.customer-header nav a,.customer-header nav button{min-height:44px;padding:0 13px;border:0;background:transparent;color:var(--cr-ink);display:inline-flex;align-items:center;gap:7px;text-decoration:none;font-weight:700;border-radius:999px}.customer-header nav a.active{background:#edf3ee}.customer-header .nav-primary,.primary-button{background:var(--cr-green)!important;color:#fff!important}.nav-cart b{min-width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:var(--cr-gold);color:var(--cr-ink)}.mobile-menu{display:none}.customer-main{width:min(1180px,calc(100% - 36px));margin:auto;padding:48px 0 80px}.customer-main.narrow{width:min(820px,calc(100% - 36px))}.page-hero,.page-title{text-align:center;padding:40px 0}.page-hero span,.page-title>span,.editorial-page>div>span,.success-card>small{text-transform:uppercase;letter-spacing:.16em;font-size:.75rem;color:var(--cr-green);font-weight:800}.page-hero h1,.page-title h1,.editorial-page h1,.success-card h1{font-family:Georgia,serif;font-size:clamp(2.5rem,6vw,5rem);line-height:1;margin:12px 0}.page-title h1{font-size:clamp(2.3rem,5vw,4rem)}.menu-tools{display:flex;gap:16px;align-items:center;justify-content:space-between;margin-bottom:30px}.menu-tools label{height:48px;min-width:280px;border:1px solid var(--cr-line);border-radius:999px;display:flex;align-items:center;gap:8px;padding:0 16px}.menu-tools input{border:0;outline:0;width:100%;background:transparent}.menu-tools>div{display:flex;gap:8px;overflow:auto}.menu-tools button,.choice-group button,.order-tabs button{min-height:44px;padding:0 16px;border:1px solid var(--cr-line);border-radius:999px;background:#fff;white-space:nowrap}.menu-tools button.active,.choice-group button.active,.order-tabs button.active{background:var(--cr-green);color:#fff}.customer-products{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.customer-product{border:1px solid var(--cr-line);border-radius:24px;overflow:hidden;background:#fff}.customer-product .customer-product-media img{width:100%;aspect-ratio:4/3;object-fit:cover}.customer-product>div{padding:20px}.customer-product small{color:var(--cr-muted)}.customer-product h2{font-family:Georgia,serif;margin:6px 0}.customer-product footer{display:flex;align-items:center;justify-content:space-between;margin-top:18px}.round-action{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:var(--cr-green);color:#fff;border:0}.round-action:hover{transform:scale(1.08);background:#1b3a29}.customer-product.unavailable{opacity:.65}.product-detail{display:grid;grid-template-columns:1fr 1fr;gap:50px}.product-detail>img{width:100%;border-radius:30px;aspect-ratio:1;object-fit:cover}.product-detail h1{font:3rem Georgia,serif;margin:8px 0}.choice-group{border:0;padding:0;margin:24px 0}.choice-group legend,.field>span{font-weight:800;margin-bottom:10px;display:block}.choice-group>div{display:flex;gap:8px;flex-wrap:wrap}.check-choice{display:flex;gap:10px;align-items:center;padding:12px;border:1px solid var(--cr-line);border-radius:12px;margin:8px 0}.check-choice b{margin-left:auto}.field{display:block;margin:14px 0}.field input,.field textarea{width:100%;min-height:48px;border:1px solid var(--cr-line);border-radius:12px;padding:12px;font:inherit}.field textarea{min-height:100px}.add-bar{display:flex;gap:12px;align-items:center}.quantity,.cart-controls{display:flex;align-items:center;gap:8px}.quantity button,.cart-controls button{width:44px;height:44px;border-radius:50%;border:1px solid var(--cr-line);background:#fff;display:grid;place-items:center}.primary-button,.secondary-button{min-height:50px;border:0;border-radius:999px;padding:0 24px;display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;font-weight:800}.secondary-button{border:1px solid var(--cr-green);color:var(--cr-green);background:#fff}.cart-list article{display:grid;grid-template-columns:100px 1fr auto;gap:18px;padding:20px 0;border-bottom:1px solid var(--cr-line)}.cart-list img{width:100px;height:100px;border-radius:16px;object-fit:cover}.cart-list h2{margin:0}.cart-list p,.cart-list small{display:block;color:var(--cr-muted)}.cart-controls{align-self:center}.cart-controls .danger{color:#a43636}.cart-summary,.review-card,.checkout-section,.account-card,.tracking-card,.orders-grid article{background:#fff;border:1px solid var(--cr-line);border-radius:24px;padding:24px;margin-top:24px}.cart-summary p,.review-card>div{display:flex;justify-content:space-between;gap:16px}.cart-summary .total,.review-card .grand{font-size:1.25rem}.cart-summary .primary-button,.cart-summary .secondary-button{display:flex;margin-top:12px}.checkout-section header{display:flex;align-items:center;gap:12px}.checkout-section header>b{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--cr-green);color:#fff}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:0 16px}.pickup-note{padding:16px;background:var(--cr-cream);border-radius:14px;display:flex;gap:10px}.full{width:100%;margin-top:20px}.form-error{color:#a43636;background:#fff0f0;padding:12px;border-radius:10px}.success-card,.empty-state{text-align:center;padding:60px 24px}.success-card>span,.empty-state>svg{width:70px;height:70px;margin:auto;padding:18px;border-radius:50%;background:#eaf3ec;color:var(--cr-green)}.success-card>div{max-width:480px;margin:24px auto}.success-card>div p{display:flex;justify-content:space-between}.success-card>a{display:flex;max-width:340px;margin:10px auto}.text-button{color:var(--cr-green)}.order-tabs{display:flex;gap:8px;justify-content:center}.orders-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-top:25px}.orders-grid article{margin:0}.orders-grid dl div{display:flex;justify-content:space-between}.status-chip{display:inline-flex;padding:7px 12px;border-radius:999px;background:#fff3cd}.tracking-card>div{display:flex;gap:18px;padding:16px;opacity:.45}.tracking-card>div.done{opacity:1}.tracking-card>div>span{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#edf3ee}.tracking-card h2,.tracking-card p{margin:0}.page-title nav{display:flex;justify-content:center;gap:15px}.editorial-page{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}.editorial-page>img{width:100%;border-radius:30px}.customer-footer{background:var(--cr-ink);color:#fff;padding:45px clamp(20px,6vw,80px);display:grid;grid-template-columns:1fr auto;gap:18px}.customer-footer a{color:#fff;margin-left:18px}.customer-footer small{grid-column:1/-1;color:#b9c5bc}@media(max-width:800px){.mobile-menu{display:grid;place-items:center;width:44px;height:44px;border:0;background:transparent}.customer-header nav{display:none;position:absolute;top:82px;left:0;right:0;background:#fff;padding:16px;flex-direction:column;align-items:stretch;border-bottom:1px solid var(--cr-line)}.customer-header nav.open{display:flex}.customer-products,.orders-grid{grid-template-columns:1fr 1fr}.product-detail,.editorial-page{grid-template-columns:1fr}.menu-tools{align-items:stretch;flex-direction:column}.menu-tools label{min-width:0}.form-grid{grid-template-columns:1fr}}@media(max-width:520px){.customer-products,.orders-grid{grid-template-columns:1fr}.cart-list article{grid-template-columns:76px 1fr}.cart-list img{width:76px;height:76px}.cart-controls{grid-column:2}.add-bar{align-items:stretch;flex-direction:column}.customer-footer{grid-template-columns:1fr}.customer-footer a{margin:0 16px 0 0}}.customer-header{display:grid;grid-template-columns:minmax(220px,1fr) auto minmax(220px,1fr);gap:24px}.customer-brand{justify-self:start}.customer-brand .brand{margin:0}.customer-header>nav{display:contents}.customer-nav-center{grid-column:2;display:flex;align-items:center;justify-content:center;gap:8px}.customer-nav-actions{grid-column:3;display:flex;align-items:center;justify-content:flex-end;gap:8px}.customer-header .customer-nav-center a,.customer-header .customer-nav-actions a,.customer-header .customer-nav-actions button{min-height:44px;padding:0 14px;border:0;background:transparent;color:var(--cr-ink);display:inline-flex;align-items:center;justify-content:center;gap:7px;text-decoration:none;font-weight:700;border-radius:999px;cursor:pointer}.customer-header .customer-nav-center a.active,.customer-header .customer-nav-actions a.active{background:#edf3ee}.nav-auth-action{white-space:nowrap}.nav-cart b{font-size:.75rem}@media(max-width:980px){.customer-header{grid-template-columns:1fr auto;gap:12px}.customer-brand{grid-column:1}.mobile-menu{grid-column:2}.customer-header>nav{display:none;position:absolute;top:82px;left:0;right:0;padding:16px;background:#fff;border-bottom:1px solid var(--cr-line);box-shadow:0 16px 32px #18251d1f}.customer-header>nav.open{display:flex;flex-direction:column;align-items:stretch;gap:12px}.customer-nav-center,.customer-nav-actions{display:flex;flex-direction:column;align-items:stretch;gap:6px}.customer-header .customer-nav-center a,.customer-header .customer-nav-actions a,.customer-header .customer-nav-actions button{justify-content:flex-start;width:100%;padding:0 16px}.customer-nav-actions{padding-top:12px;border-top:1px solid var(--cr-line)}}.customer-route-shell{animation:customer-page-enter .16s ease-out}@keyframes customer-page-enter{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.customer-route-shell{animation:none}}.settings-stack{display:grid;gap:24px}.settings-section{margin:0}.settings-section>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:20px}.settings-section h2,.settings-section h3{margin:4px 0}.settings-section p{color:var(--cr-muted);margin:6px 0}.settings-kicker{text-transform:uppercase;letter-spacing:.14em;font-size:.72rem;font-weight:800;color:var(--cr-green)}.account-link-row,.security-row{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:26px;padding-top:22px;border-top:1px solid var(--cr-line)}.account-link-copy{display:flex;align-items:center;gap:14px;min-width:0}.account-link-icon{width:42px;height:42px;display:grid;place-items:center;flex:0 0 auto;border:1px solid var(--cr-line);border-radius:50%;background:#fff;color:var(--cr-green);font-size:1.05rem;font-weight:850}.account-link-row .secondary-button:disabled{cursor:not-allowed;opacity:.62}.account-link-status{margin-top:12px!important}.address-empty{display:flex;align-items:center;gap:16px;padding:24px;border:1px dashed #b9c9bd;border-radius:18px;background:#f8fbf8}.address-empty>svg{width:44px;height:44px;padding:10px;border-radius:50%;background:#e8f1ea;color:var(--cr-green);flex:0 0 auto}@media(max-width:620px){.settings-section>header,.account-link-row,.security-row{align-items:stretch;flex-direction:column}.settings-section>header .secondary-button,.account-link-row .secondary-button,.security-row .secondary-button{width:100%}.account-link-copy{align-items:flex-start}}.delete-account-section{display:flex;align-items:center;justify-content:space-between;gap:28px}.delete-account-section>div{max-width:650px}.delete-account-button{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:8px;flex:0 0 auto;padding:0 22px;border:1px solid #a43636;border-radius:999px;background:#fff;color:#922f2f;font:inherit;font-weight:800;cursor:pointer}.delete-account-button:hover:not(:disabled){background:#fff4f4}.delete-account-button:focus-visible{outline:3px solid rgba(164,54,54,.22);outline-offset:3px}.delete-account-button:disabled{cursor:not-allowed;opacity:.5;box-shadow:none}.delete-account-orders-link{display:inline-flex;align-items:center;min-height:44px;margin-top:8px;color:var(--cr-green);font-weight:800;text-decoration:underline;text-underline-offset:4px}.delete-account-modal .field{margin-top:20px}.delete-account-modal .field input{text-transform:uppercase;letter-spacing:.08em}.delete-account-modal .danger-button:disabled{cursor:not-allowed;opacity:.5}@media(max-width:620px){.delete-account-section{align-items:stretch;flex-direction:column}.delete-account-button{width:100%}}.onboarding-page{display:grid;place-items:start center}.onboarding-card{width:min(620px,100%);padding:clamp(24px,5vw,42px);border:1px solid var(--cr-line);border-radius:24px;background:#fff}.onboarding-card header{margin-bottom:26px}.onboarding-card h1{margin:6px 0 8px;font-family:Georgia,serif;font-size:clamp(2rem,6vw,3.2rem);line-height:1.05}.onboarding-card header p{margin:0;color:var(--cr-muted);line-height:1.6}.onboarding-field{display:block;margin:16px 0}.onboarding-field>span{display:block;margin-bottom:8px;font-weight:800}.onboarding-field>div{min-height:50px;display:flex;align-items:center;gap:10px;padding:0 14px;border:1px solid var(--cr-line);border-radius:14px;background:#fff;color:var(--cr-green)}.onboarding-field>div:focus-within{border-color:var(--cr-green);box-shadow:0 0 0 3px #244a361a}.onboarding-field input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--cr-ink);font:inherit}.onboarding-field>div>button{width:40px;height:40px;display:grid;place-items:center;flex:0 0 auto;border:0;background:transparent;color:var(--cr-green);cursor:pointer}.onboarding-field small{display:block;margin-top:7px;color:var(--cr-muted);font-size:.78rem}.onboarding-password-choice{display:flex;align-items:flex-start;gap:12px;margin:22px 0;padding:16px;border:1px solid var(--cr-line);border-radius:16px;cursor:pointer}.onboarding-password-choice input{width:18px;height:18px;margin-top:2px;accent-color:var(--cr-green)}.onboarding-password-choice span{display:grid;gap:3px}.onboarding-password-choice small{color:var(--cr-muted);line-height:1.4}.onboarding-password-fields{padding-top:2px}.onboarding-submit{width:100%;margin-top:8px}.onboarding-submit:disabled{cursor:not-allowed;opacity:.62}@media(max-width:620px){.onboarding-page{padding-inline:16px}.onboarding-card{padding:24px 18px;border-radius:20px}}.address-source-picker{min-width:0;margin:0 0 18px;padding:0;border:0}.address-source-picker>legend{margin-bottom:10px;color:var(--cr-ink);font-size:.82rem;font-weight:800}.address-source-picker>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.address-source-picker button{min-height:96px;padding:14px;border:1px solid var(--cr-line);border-radius:16px;display:grid;grid-template-columns:38px minmax(0,1fr);grid-template-rows:auto auto;column-gap:11px;text-align:left;background:#fff;color:var(--cr-ink);cursor:pointer;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.address-source-picker button>span{grid-row:1/3;width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:var(--cr-cream);color:var(--cr-green)}.address-source-picker button b{align-self:end;font-size:.84rem}.address-source-picker button small{align-self:start;margin-top:4px;color:var(--cr-muted);line-height:1.35}.address-source-picker button:hover:not(:disabled){border-color:#9bb4a2;background:#f8fbf8}.address-source-picker button.active{border-color:var(--cr-green);background:#f1f7f2;box-shadow:0 0 0 2px #244a361a}.address-source-picker button:focus-visible{outline:3px solid rgba(213,175,103,.65);outline-offset:3px}.address-source-picker button:disabled{cursor:not-allowed;opacity:.55}.saved-address-summary{margin:0 0 18px;padding:16px 18px;border:1px solid rgba(36,74,54,.18);border-radius:16px;background:linear-gradient(135deg,#f7faf7,#eef5ef)}.saved-address-summary>span{display:block;margin-bottom:5px;color:var(--cr-green);font-size:.68rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.saved-address-summary strong{display:block;color:var(--cr-ink);font-size:.92rem}.saved-address-summary p{margin:6px 0 0;color:var(--cr-muted);font-size:.84rem;line-height:1.55}@media(max-width:600px){.address-source-picker>div{grid-template-columns:1fr}.address-source-picker button{min-height:86px}}.customer-profile-nav-avatar{width:27px;height:27px;border:1px solid rgba(36,74,54,.14);border-radius:50%;display:grid;place-items:center;overflow:hidden;background:#e8f1ea;color:var(--cr-green);flex:0 0 auto}.customer-profile-nav-avatar img{width:100%;height:100%;display:block;object-fit:cover}.profile-picture-editor{display:grid;grid-template-columns:112px minmax(0,1fr);gap:22px;align-items:center;margin-bottom:24px;padding:20px;border:1px solid var(--cr-line);border-radius:20px;background:linear-gradient(135deg,#fbf8f0,#f4f8f3)}.profile-picture-preview{width:112px;height:112px;border:4px solid #fff;border-radius:50%;display:grid;place-items:center;overflow:hidden;background:linear-gradient(145deg,#315d46,#1c3c2b);box-shadow:0 14px 30px #18251d29;color:#fff;font-family:Georgia,serif;font-size:2rem;font-weight:700;letter-spacing:.04em}.profile-picture-preview img{width:100%;height:100%;display:block;object-fit:cover}.profile-picture-copy h3{margin:0}.profile-picture-copy>p{max-width:520px}.profile-picture-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:14px}.profile-picture-actions .secondary-button{min-height:44px;padding-inline:18px;cursor:pointer}.profile-picture-cancel{min-height:44px;padding:0 12px;border:0;background:transparent;color:var(--cr-muted);font:inherit;font-size:.82rem;font-weight:800;cursor:pointer}.profile-picture-cancel:hover{color:var(--cr-green)}.profile-picture-actions button:focus-visible,.profile-picture-cancel:focus-visible{outline:3px solid rgba(213,175,103,.58);outline-offset:3px}.profile-picture-filename{display:block;margin-top:10px;color:var(--cr-green);font-size:.78rem;font-weight:750;overflow-wrap:anywhere}.profile-picture-error{margin-top:10px!important;color:#a43636!important;font-size:.82rem;font-weight:750}.settings-status.is-error{color:#a43636}.settings-status.is-success{color:var(--cr-green)}.settings-section .primary-button:disabled{cursor:not-allowed;opacity:.62}@media(max-width:620px){.profile-picture-editor{grid-template-columns:1fr;justify-items:center;text-align:center;padding:20px 16px}.profile-picture-copy{width:100%}.profile-picture-copy>p{margin-inline:auto}.profile-picture-actions{justify-content:center}.profile-picture-actions .secondary-button{width:100%}.settings-status{display:block;margin:12px 0 0}}.help-hero{max-width:780px;margin:auto}.help-layout{display:block}.faq-column{max-width:1120px;margin:0 auto}.faq-column .section-heading{margin-bottom:24px}.faq-column .section-heading h2{font-family:Georgia,serif;font-size:clamp(2rem,4vw,3.25rem);margin:8px 0}.faq-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.faq-group{background:#fff;border:1px solid var(--cr-line);border-radius:24px;padding:22px}.faq-group>h3{margin:0 0 12px;font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;color:var(--cr-green)}.faq-group details{border-top:1px solid var(--cr-line)}.faq-group details:first-of-type{border-top:0}.faq-group summary{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:20px;cursor:pointer;font-weight:800;list-style:none}.faq-group summary::-webkit-details-marker{display:none}.faq-group summary span{font-size:1.35rem;transition:transform .2s ease}.faq-group details[open] summary span{transform:rotate(45deg)}.faq-group details>p{margin:0;padding:0 38px 18px 0;color:var(--cr-muted);line-height:1.7}@media(max-width:900px){.faq-groups{grid-template-columns:1fr}}@media(max-width:520px){.faq-group{padding:18px}}.product-badges{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.product-badges span{padding:5px 9px;border-radius:999px;background:#edf3ee;color:var(--cr-green);font-size:.68rem;font-weight:800}.error-state{color:#9f3030}.preorder-form button:disabled{cursor:not-allowed;opacity:.62}.customer-main>.back-link{display:inline-flex;align-items:center;gap:7px;width:max-content;min-height:44px;margin:0 0 28px;padding:0 15px 0 11px;border:1px solid var(--cr-line);border-radius:999px;background:#fff;color:var(--cr-green);font-size:.84rem;font-weight:800;text-decoration:none;box-shadow:0 5px 14px #18251d12;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.customer-main>.back-link svg{width:18px;height:18px}.customer-main>.back-link:hover{transform:translateY(-1px);border-color:#b8c9bc;box-shadow:0 9px 20px #18251d1a}.customer-main>.back-link:focus-visible{outline:3px solid rgba(213,175,103,.6);outline-offset:3px}.product-detail{align-items:start;margin-top:0}.product-detail>img{background:#fff;border:1px solid rgba(36,74,54,.1);box-shadow:0 26px 60px #18251d2e,0 8px 18px #18251d1a}.customer-product .customer-product-media{display:block;width:100%;padding:0;border:0;background:#f0f3ef;cursor:pointer}.customer-product .customer-product-media img{display:block;width:100%;box-shadow:0 12px 26px #18251d24;transition:transform .25s ease,filter .25s ease}.customer-product:hover .customer-product-media img{transform:scale(1.018);filter:saturate(1.04)}.customer-product .customer-product-media:focus-visible{outline:3px solid rgba(213,175,103,.6);outline-offset:3px}.cart-list img{border:1px solid rgba(36,74,54,.1);box-shadow:0 9px 20px #18251d29}@media(max-width:800px){.customer-main>.back-link{margin-bottom:20px}.product-detail{gap:30px}.product-detail>img{border-radius:24px;box-shadow:0 18px 40px #18251d29,0 6px 14px #18251d17}}@media(prefers-reduced-motion:reduce){.customer-main>.back-link,.customer-product .customer-product-media img{transition:none}.customer-main>.back-link:hover,.customer-product:hover .customer-product-media img{transform:none}}.customer-products{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}@media(max-width:1100px){.customer-products{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:800px){.customer-products{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.customer-products{grid-template-columns:1fr}}.menu-chip-row{display:flex;gap:10px;overflow:auto;padding:4px 6px 8px;margin:-4px -6px -8px;scrollbar-width:none}.menu-chip-row::-webkit-scrollbar{display:none}.menu-tools .category-chip{position:relative;isolation:isolate;overflow:hidden;box-shadow:0 10px 24px #18251d00;transform:translateY(0) scale(1);transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s ease,border-color .22s ease,background-color .22s ease,color .22s ease}.menu-tools .category-chip:before{content:"";position:absolute;inset:1px;border-radius:inherit;background:linear-gradient(135deg,#ffffffd1,#fff0 52%);opacity:0;transition:opacity .2s ease;z-index:0}.menu-tools .category-chip:after{content:"";position:absolute;left:50%;top:50%;width:120%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,#d5af673d 0,#d5af6700 68%);transform:translate(-50%,-50%) scale(.52);opacity:0;z-index:0}.menu-tools .category-chip>*{position:relative;z-index:1}.menu-tools .category-chip:hover{transform:translateY(-1px);border-color:#b8c9bc;box-shadow:0 12px 24px #18251d14}.menu-tools .category-chip:hover:before,.menu-tools .category-chip:focus-visible:before{opacity:1}.menu-tools .category-chip:active{transform:scale(.96)}.menu-tools .category-chip:focus-visible{outline:3px solid rgba(213,175,103,.6);outline-offset:2px}.menu-tools .category-chip.active{border-color:#244a361f;box-shadow:0 14px 30px #244a362e,inset 0 1px #ffffff14}.menu-tools .category-chip.is-switching{animation:category-chip-settle .48s cubic-bezier(.22,1,.36,1)}.menu-tools .category-chip.is-switching:after{animation:category-chip-ripple .48s ease-out}.menu-results-grid>.customer-product{opacity:0;animation:menu-card-rise .42s cubic-bezier(.22,1,.36,1) forwards}.menu-results-grid>.customer-product:nth-child(2){animation-delay:.04s}.menu-results-grid>.customer-product:nth-child(3){animation-delay:.08s}.menu-results-grid>.customer-product:nth-child(4){animation-delay:.12s}.menu-results-grid>.customer-product:nth-child(5){animation-delay:.16s}.menu-results-grid>.customer-product:nth-child(6){animation-delay:.2s}.menu-results-grid>.customer-product:nth-child(7){animation-delay:.24s}.menu-results-grid>.customer-product:nth-child(8){animation-delay:.28s}.menu-results-grid>.customer-product:nth-child(9){animation-delay:.32s}.menu-results-grid>.customer-product:nth-child(10){animation-delay:.36s}@keyframes category-chip-settle{0%{transform:translateY(0) scale(1)}35%{transform:translateY(-4px) scale(1.04)}to{transform:translateY(0) scale(1)}}@keyframes category-chip-ripple{0%{opacity:0;transform:translate(-50%,-50%) scale(.52)}25%{opacity:1}to{opacity:0;transform:translate(-50%,-50%) scale(1.18)}}@keyframes menu-card-rise{0%{opacity:0;transform:translateY(18px) scale(.985);filter:blur(6px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@media(prefers-reduced-motion:reduce){.menu-tools .category-chip,.menu-tools .category-chip:before,.menu-tools .category-chip:after,.menu-results-grid>.customer-product{animation:none;transition:none}.menu-results-grid>.customer-product{opacity:1}}.menu-tools{flex-direction:column;align-items:stretch}.menu-tools>label{width:min(100%,360px);align-self:center}.menu-tools>.menu-chip-row{justify-content:center;flex-wrap:wrap;overflow:visible}.menu-tools .category-chip{flex:0 0 auto}@media(max-width:800px){.menu-tools>label{width:100%}.menu-tools>.menu-chip-row{justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-inline:contain}}.guest-auth-backdrop{position:fixed;inset:0;z-index:95;display:grid;place-items:center;padding:20px;background:#101d15a8;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);animation:guest-auth-fade .2s ease-out}.guest-auth-prompt{position:relative;width:min(460px,100%);padding:38px;border:1px solid rgba(36,74,54,.16);border-radius:26px;background:linear-gradient(145deg,#fff,#fbf8f1);color:var(--cr-ink);text-align:center;box-shadow:0 30px 90px #091b114d;animation:guest-auth-rise .28s cubic-bezier(.22,1,.36,1)}.guest-auth-close{position:absolute;top:16px;right:16px;width:44px;height:44px;display:grid;place-items:center;border:1px solid var(--cr-line);border-radius:50%;background:#fff;color:var(--cr-ink);cursor:pointer;transition:background .2s ease,border-color .2s ease}.guest-auth-close:hover{border-color:#b8c9bc;background:#edf3ee}.guest-auth-icon{width:62px;height:62px;margin:0 auto 18px;display:grid;place-items:center;border-radius:50%;background:#eaf3ec;color:var(--cr-green)}.guest-auth-kicker{display:block;color:var(--cr-green);font-size:.7rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.guest-auth-prompt h2{margin:9px 34px 12px;font:clamp(1.8rem,5vw,2.35rem)/1.05 Georgia,serif;letter-spacing:-.035em}.guest-auth-prompt p{margin:0 auto;max-width:370px;color:var(--cr-muted);line-height:1.65}.guest-auth-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:26px}.guest-auth-actions a{min-height:50px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 18px;border-radius:999px;font-weight:800;text-decoration:none;transition:background .2s ease,border-color .2s ease,color .2s ease}.guest-auth-login{border:1px solid var(--cr-green);background:var(--cr-green);color:#fff}.guest-auth-login:hover{background:#1b3a29}.guest-auth-register{border:1px solid var(--cr-green);background:#fff;color:var(--cr-green)}.guest-auth-register:hover{background:#edf3ee}.guest-auth-continue{min-height:44px;margin-top:12px;padding:0 14px;border:0;background:transparent;color:var(--cr-muted);font-weight:700;cursor:pointer}.guest-auth-continue:hover{color:var(--cr-green);text-decoration:underline;text-underline-offset:3px}.guest-auth-prompt :is(a,button):focus-visible{outline:3px solid rgba(213,175,103,.7);outline-offset:3px}@keyframes guest-auth-fade{0%{opacity:0}to{opacity:1}}@keyframes guest-auth-rise{0%{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:520px){.guest-auth-backdrop{padding:14px}.guest-auth-prompt{padding:32px 20px 24px;border-radius:22px}.guest-auth-prompt h2{margin-left:26px;margin-right:26px}.guest-auth-actions{grid-template-columns:1fr}.guest-auth-actions a{width:100%}}@media(prefers-reduced-motion:reduce){.guest-auth-backdrop,.guest-auth-prompt{animation:none}.guest-auth-close,.guest-auth-actions a{transition:none}}.cart-drawer-backdrop{position:fixed;inset:0;z-index:60;border:0;background:#0d19117a;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .22s ease,visibility .22s ease}.cart-drawer-backdrop.visible{opacity:1;visibility:visible;pointer-events:auto}.cart-drawer{position:fixed;z-index:61;top:0;right:0;width:min(430px,100vw);height:100dvh;background:var(--cr-paper);display:grid;grid-template-rows:auto minmax(0,1fr) auto;box-shadow:-24px 0 70px #0c1c123d;transform:translate(102%);visibility:hidden;transition:transform .28s ease,visibility .28s ease}.cart-drawer.open{transform:translate(0);visibility:visible}.cart-drawer>header{min-height:86px;padding:18px 22px;border-bottom:1px solid var(--cr-line);display:flex;align-items:center;justify-content:space-between;background:#fff}.cart-drawer>header span{font-size:.7rem;text-transform:uppercase;letter-spacing:.14em;color:var(--cr-muted);font-weight:800}.cart-drawer>header h2{font-family:Georgia,serif;margin:3px 0 0;font-size:1.8rem}.cart-drawer>header h2 b{font:700 .72rem system-ui;background:var(--cr-gold);display:inline-grid;place-items:center;min-width:24px;height:24px;border-radius:50%;vertical-align:middle}.cart-drawer>header button{width:44px;height:44px;border:1px solid var(--cr-line);border-radius:50%;background:#fff;display:grid;place-items:center}.cart-drawer-body{overflow:auto;padding:8px 22px 22px}.drawer-cart-item{display:grid;grid-template-columns:92px 1fr;gap:15px;padding:18px 0;border-bottom:1px solid var(--cr-line)}.drawer-cart-item>img{width:92px;height:110px;border-radius:16px;object-fit:cover;border:1px solid rgba(36,74,54,.1);box-shadow:0 10px 22px #18251d29}.drawer-cart-item h3{margin:0 0 5px;font-size:1rem}.drawer-cart-item p,.drawer-cart-item small{display:block;color:var(--cr-muted);font-size:.72rem;line-height:1.5;margin:0 0 4px}.drawer-cart-item strong{display:block;margin-top:8px;color:var(--cr-green)}.drawer-item-actions{display:flex;align-items:center;gap:8px;margin-top:12px}.drawer-item-actions button{width:34px;height:34px;border:1px solid var(--cr-line);border-radius:50%;background:#fff;display:grid;place-items:center}.drawer-item-actions button svg{width:15px}.drawer-item-actions .remove-line{margin-left:auto;color:#a43636;background:#fff4f4}.cart-drawer>footer{padding:20px 22px calc(20px + env(safe-area-inset-bottom));border-top:1px solid var(--cr-line);background:#fff;box-shadow:0 -10px 25px #18251d0f}.cart-drawer>footer>div{display:flex;justify-content:space-between;font-size:1.12rem}.cart-drawer>footer>p{font-size:.72rem;color:var(--cr-muted)}.cart-drawer>footer .primary-button{display:flex;width:100%}.drawer-continue{width:100%;min-height:44px;border:0;background:transparent;color:var(--cr-green);font-weight:800;margin-top:6px}.drawer-empty{min-height:65vh;display:grid;place-items:center;align-content:center;text-align:center;gap:8px}.drawer-empty>svg{width:62px;height:62px;padding:16px;border-radius:50%;background:#edf3ee;color:var(--cr-green)}.drawer-empty h3,.drawer-empty p{margin:0}.drawer-empty p{color:var(--cr-muted);margin-bottom:12px}.customer-header .nav-cart{cursor:pointer}@media(max-width:520px){.cart-drawer{width:100vw}.drawer-cart-item{grid-template-columns:80px 1fr}.drawer-cart-item>img{width:80px;height:96px}}@media(prefers-reduced-motion:reduce){.cart-drawer,.cart-drawer-backdrop{transition:none}}.drawer-cart-item.is-unavailable{opacity:.72}.drawer-cart-item.is-unavailable>img{filter:grayscale(.72)}.drawer-unavailable-badge{display:inline-flex!important;width:max-content;margin:0 0 5px;padding:4px 8px;border-radius:999px;background:#fff0f0;color:#a43636!important;font-size:.64rem!important;font-weight:850!important;letter-spacing:.06em;text-transform:uppercase}.drawer-unavailable-reason{color:#a43636!important;font-weight:700}.drawer-item-actions button:disabled{cursor:not-allowed;opacity:.42}.drawer-availability-warning{margin:10px 0!important;padding:10px 12px;border-radius:10px;background:#fff0f0;color:#a43636!important;font-weight:750;line-height:1.45}.cart-drawer>footer .primary-button:disabled{justify-content:center;border:0;opacity:.58;cursor:not-allowed}.drawer-quantity-controls{display:flex;align-items:center;gap:8px}.drawer-quantity-controls input{width:36px;height:34px;padding:0 2px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--cr-ink);font-weight:700;text-align:center}.drawer-quantity-controls input:focus-visible{outline:2px solid var(--cr-green);outline-offset:1px;background:#fff}.drawer-quantity-controls input:disabled{opacity:.6}.checkout-delivery-fee-notice{margin:0 0 16px;padding:12px 14px;border:1px solid var(--cr-line);border-radius:12px;background:var(--cr-cream);color:var(--cr-ink)}.checkout-delivery-fee-notice strong{display:block;margin-bottom:4px;font-size:.82rem}.checkout-delivery-fee-notice p{margin:0;color:var(--cr-muted);font-size:.82rem;line-height:1.5}.cart-drawer>footer>div.drawer-total-row{align-items:baseline;padding-bottom:10px;margin-bottom:9px;border-bottom:1px solid var(--cr-line);color:var(--cr-ink);font-size:1.2rem;font-weight:800}.cart-drawer>footer>div.drawer-total-row strong{font-size:1.4rem}.cart-drawer>footer>div.drawer-base-row,.cart-drawer>footer>div.customer-vat-row{padding:2px 0;color:var(--cr-muted);font-size:.78rem}.cart-drawer>footer>div.drawer-base-row b,.cart-drawer>footer>div.customer-vat-row b{color:var(--cr-ink);font-weight:650}.checkout-page{width:min(1240px,calc(100% - 36px))}.checkout-layout{display:grid;grid-template-columns:minmax(0,1fr) 390px;gap:28px;align-items:start}.checkout-form .checkout-section:first-child{margin-top:0}.checkout-submit{width:100%;margin-top:24px}.checkout-submit:disabled{opacity:.55;cursor:not-allowed}.locked-field input{background:#f2f3ef;color:#58645c;cursor:not-allowed}.barangay-field small{display:block;margin-top:7px;color:var(--cr-green);font-weight:700}.field-hint{margin:4px 0 14px;font-size:.82rem}.field-hint.error{color:#a43636}.checkout-preview{position:sticky;top:106px;background:#fff;border:1px solid var(--cr-line);border-radius:24px;overflow:hidden;box-shadow:0 18px 50px #1d37271a}.checkout-preview>header{padding:24px;border-bottom:1px solid var(--cr-line)}.checkout-preview>header span{text-transform:uppercase;letter-spacing:.13em;font-size:.7rem;color:var(--cr-green);font-weight:800}.checkout-preview>header h2{font:2rem Georgia,serif;margin:5px 0 0}.checkout-preview-items{padding:8px 24px;max-height:390px;overflow:auto}.checkout-preview-items article{display:grid;grid-template-columns:62px minmax(0,1fr) auto;gap:12px;align-items:start;padding:16px 0;border-bottom:1px solid var(--cr-line)}.checkout-preview-items img{width:62px;height:62px;border-radius:13px;object-fit:cover;box-shadow:0 8px 18px #1d37272e}.checkout-preview-items h3{font-size:.9rem;margin:2px 0 5px}.checkout-preview-items p,.checkout-preview-items small{display:block;margin:0;color:var(--cr-muted);font-size:.72rem;line-height:1.45}.checkout-preview-items article>b{font-size:.82rem;white-space:nowrap}.checkout-totals{padding:20px 24px;background:var(--cr-cream)}.checkout-totals p{display:flex;justify-content:space-between;gap:16px;margin:8px 0}.checkout-totals .grand{padding-top:14px;margin-top:14px;border-top:1px solid #d9d1c4;font-size:1.15rem}@media(max-width:900px){.checkout-layout{grid-template-columns:1fr}.checkout-preview{position:static;grid-row:1}.checkout-preview-items{max-height:none}}.field select{width:100%;min-height:48px;border:1px solid var(--cr-line);border-radius:12px;padding:0 12px;background:#fff;color:var(--cr-ink);font:inherit}.field select:disabled{background:#f2f3ef;color:var(--cr-muted);cursor:not-allowed}.schedule-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:16px 18px;margin:0 0 20px;background:var(--cr-cream);border-radius:16px}.schedule-fields .choice-group,.schedule-fields .field{margin:0}.saved-address-picker{padding:16px 18px;margin:0 0 18px;border:1px solid var(--cr-line);border-radius:16px;background:#fbfdfb}.saved-address-picker .choice-group{margin:0}@media(max-width:600px){.schedule-fields{grid-template-columns:1fr}}.checkout-payment-cod{display:flex;align-items:flex-start;gap:12px;padding:15px 16px;margin-top:16px;border:1px solid #e0e8e1;border-radius:16px;background:#f7faf7;color:var(--cr-green)}.checkout-payment-cod>svg{flex:none;margin-top:2px}.checkout-payment-cod p{display:grid;gap:3px;margin:0}.checkout-payment-cod span{color:var(--cr-muted);font-size:.82rem;line-height:1.5}.checkout-payment-details{margin-top:16px;padding:20px;border:1px solid #cad9ce;border-radius:20px;background:linear-gradient(145deg,#f8fbf8,#f5f0e6);animation:checkout-payment-reveal .24s ease-out}.checkout-payment-details-head{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:12px;align-items:center;padding-bottom:16px;border-bottom:1px solid rgba(36,74,54,.13)}.checkout-payment-details-head>span{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;background:#e3eee6;color:var(--cr-green)}.checkout-payment-details-head>span>img{display:block;width:34px;height:34px;object-fit:contain}.checkout-payment-details-head small{display:block;color:var(--cr-green);font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.checkout-payment-details-head h3{margin:3px 0 0;font-size:1rem}.checkout-payment-details-head>b{font-size:1.05rem;color:var(--cr-green);white-space:nowrap}.checkout-payment-details-body{display:grid;grid-template-columns:150px minmax(0,1fr);gap:20px;padding:20px 0 4px}.checkout-payment-details-body>img{width:150px;aspect-ratio:1;object-fit:contain;padding:7px;border:1px solid var(--cr-line);border-radius:15px;background:#fff}.checkout-payment-instructions p{margin:0 0 12px;color:#4e5f53;line-height:1.55}.checkout-payment-instructions ol{margin:12px 0 0;padding-left:20px;color:var(--cr-muted);font-size:.82rem;line-height:1.55}.checkout-payment-instructions li+li{margin-top:5px}.checkout-payment-instructions dl{margin:0;padding:12px 14px;border-radius:12px;background:#fff}.checkout-payment-instructions dl div{display:flex;justify-content:space-between;gap:16px;padding:4px 0}.checkout-payment-instructions dt{color:var(--cr-muted);font-size:.76rem}.checkout-payment-instructions dd{margin:0;text-align:right;font-size:.78rem;font-weight:800}.checkout-reference-field{margin:16px 0 0}.checkout-reference-field input{background:#fff;letter-spacing:.03em}.checkout-reference-field small{display:block;margin-top:7px;color:var(--cr-muted);font-size:.76rem;line-height:1.45}.checkout-reference-field input:focus{border-color:var(--cr-green);outline:3px solid rgba(36,74,54,.12);outline-offset:1px}@keyframes checkout-payment-reveal{0%{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:translateY(0)}}@media(max-width:600px){.checkout-payment-details{padding:16px}.checkout-payment-details-head{grid-template-columns:42px minmax(0,1fr)}.checkout-payment-details-head>b{grid-column:2}.checkout-payment-details-body{grid-template-columns:1fr}.checkout-payment-details-body>img{width:min(190px,100%);margin:auto}}@media(prefers-reduced-motion:reduce){.checkout-payment-details{animation:none}}.settings-status{display:inline-block;margin:0 0 0 14px;color:var(--cr-green);font-size:.85rem;font-weight:700}.review-back{border:0;background:transparent;cursor:pointer;min-height:44px;padding:0}.payment-modal-backdrop{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:20px;background:#0d19119e;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.payment-modal{position:relative;width:min(560px,100%);max-height:calc(100vh - 40px);overflow:auto;padding:30px;border-radius:24px;background:#fff;box-shadow:0 28px 80px #00000047}.payment-modal-close{position:absolute;right:18px;top:18px;width:44px;height:44px;border:1px solid var(--cr-line);border-radius:50%;background:#fff;color:var(--cr-ink);font-size:1.6rem;line-height:1;cursor:pointer}.payment-modal-kicker{text-transform:uppercase;letter-spacing:.14em;font-size:.7rem;color:var(--cr-green);font-weight:800}.payment-modal h2{margin:8px 48px 18px 0;font:2rem Georgia,serif}.payment-modal p,.payment-modal li{line-height:1.6;color:var(--cr-muted)}.payment-modal li+li{margin-top:7px}.payment-modal-total{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;margin:0 0 20px;border-radius:14px;background:var(--cr-cream)}.payment-modal-total strong{font-size:1.25rem}.payment-modal-warning{padding:12px;border-radius:10px;background:#fff0f0!important;color:#a43636!important;font-weight:700}.payment-modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:24px}.payment-modal-actions button{min-width:150px}@media(max-width:520px){.payment-modal{padding:24px 18px}.payment-modal-actions{flex-direction:column-reverse}.payment-modal-actions button{width:100%}}.drawer-clear{width:100%;min-height:44px;border:0;background:transparent;color:#a43636;font-weight:800;margin-top:6px;display:flex;align-items:center;justify-content:center;gap:7px;cursor:pointer}.drawer-clear svg{width:17px}.clear-cart-backdrop{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:20px;background:#0d191194;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.clear-cart-modal{width:min(390px,100%);padding:28px;border-radius:22px;background:#fff;text-align:center;box-shadow:0 24px 70px #00000047}.clear-cart-modal>span{width:54px;height:54px;margin:0 auto 14px;border-radius:50%;display:grid;place-items:center;background:#fff0f0;color:#a43636}.clear-cart-modal>span svg{width:23px}.clear-cart-modal h2{margin:0;font:1.75rem Georgia,serif}.clear-cart-modal p{margin:10px 0 22px;color:var(--cr-muted);line-height:1.55}.clear-cart-modal>div{display:flex;gap:10px}.clear-cart-modal>div button{flex:1}.danger-button{min-height:50px;border:0;border-radius:999px;padding:0 22px;background:#a43636;color:#fff;font-weight:800;cursor:pointer}.danger-button:disabled{background:#e2b3b3;color:#fff;cursor:not-allowed;opacity:.75}@media(max-width:420px){.clear-cart-modal>div{flex-direction:column-reverse}}.digital-payment-guide{display:grid;grid-template-columns:180px 1fr;gap:20px;align-items:start}.digital-payment-guide>img{width:180px;aspect-ratio:1;object-fit:contain;border:1px solid var(--cr-line);border-radius:16px;padding:8px;background:#fff}.digital-payment-guide p{margin-top:0}.proof-file-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.proof-dropzone{width:100%;min-height:190px;border:2px dashed #c9d6cc;border-radius:18px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;padding:24px;text-align:center;background:#f9fbf9;color:var(--cr-ink);font:inherit;cursor:pointer}.proof-dropzone:hover{border-color:#88aa91;background:#f3f8f4}.proof-dropzone:focus-visible{outline:3px solid rgba(213,175,103,.58);outline-offset:3px}.proof-dropzone>svg{width:35px;height:35px;color:var(--cr-green)}.proof-dropzone small{color:var(--cr-muted)}.proof-file{display:flex;justify-content:space-between;gap:16px;padding:12px 14px;margin-top:12px;border-radius:10px;background:var(--cr-cream);font-size:.82rem}.complete-check{width:64px;height:64px;margin:0 auto 16px;display:grid;place-items:center;border-radius:50%;background:#eaf3ec;color:var(--cr-green)}.order-complete-modal{text-align:center}.completion-summary{margin:22px 0;padding:16px 18px;border-radius:14px;background:var(--cr-cream);text-align:left}.completion-summary-row{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin:10px 0}.completion-summary-row span{color:var(--cr-muted)}.completion-summary-value{display:grid;justify-items:end;gap:6px;text-align:right}.completion-summary-value b{color:var(--cr-ink)}.completion-summary-inline{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.completion-copy{min-height:32px;padding:0 12px;border:1px solid rgba(36,74,54,.16);border-radius:999px;background:#fff;color:var(--cr-green);font-size:.74rem;font-weight:800;cursor:pointer}.completion-note{margin:0 0 10px;text-align:left}.completion-actions{justify-content:stretch}.completion-actions button{flex:1}@media(max-width:600px){.digital-payment-guide{grid-template-columns:1fr}.digital-payment-guide>img{width:min(220px,100%);margin:auto}.completion-summary-row{flex-direction:column;align-items:flex-start}.completion-summary-value,.completion-summary-inline{text-align:left;justify-items:start;justify-content:flex-start}.completion-actions{flex-direction:column-reverse}}.payment-modal{width:min(780px,calc(100vw - 40px));padding:42px}.payment-modal.proof-modal{width:min(700px,calc(100vw - 40px))}.payment-modal.order-complete-modal{width:min(640px,calc(100vw - 40px))}.digital-payment-guide{grid-template-columns:240px 1fr;gap:30px}.digital-payment-guide>img{width:240px}.payment-modal h2{font-size:2.35rem}.payment-modal p,.payment-modal li{font-size:1rem}@media(max-width:600px){.payment-modal,.payment-modal.proof-modal,.payment-modal.order-complete-modal{width:calc(100vw - 24px);padding:28px 20px}.digital-payment-guide{grid-template-columns:1fr}.digital-payment-guide>img{width:min(240px,100%)}}.payment-modal.order-complete-modal{position:relative;overflow:hidden;width:min(690px,calc(100vw - 40px));padding:46px 42px 36px;background:radial-gradient(circle at top,#e4efe7e6,#fff0 30%),linear-gradient(180deg,#fffdfa,#fbfcf8);border:1px solid rgba(36,74,54,.12);box-shadow:0 34px 90px #101f1638;text-align:left}.payment-modal.order-complete-modal:before,.payment-modal.order-complete-modal:after{content:"";position:absolute;border-radius:50%;pointer-events:none}.payment-modal.order-complete-modal:before{width:240px;height:240px;top:-138px;right:-110px;background:radial-gradient(circle,#c5dacb75,#c5dacb00 72%)}.payment-modal.order-complete-modal:after{width:180px;height:180px;bottom:-92px;left:-56px;background:radial-gradient(circle,#efe8d9b8,#efe8d900 74%)}.completion-hero{position:relative;z-index:1;display:grid;justify-items:center;text-align:center}.complete-check{width:76px;height:76px;margin:0 auto 18px;background:radial-gradient(circle at 30% 30%,#f5fbf6,#dfeee2 56%,#cfe1d4);box-shadow:0 18px 42px #244a3624}.complete-check svg{width:30px;height:30px}.completion-kicker{margin-bottom:12px;padding:0 14px;min-height:32px;border:1px solid rgba(36,74,54,.12);border-radius:999px;background:#ffffffb8;display:inline-flex;align-items:center}.order-complete-modal h2{margin:0;max-width:12ch;font-size:clamp(2.8rem,5vw,4rem);line-height:.96;letter-spacing:-.045em;text-wrap:balance}.completion-message{max-width:520px;margin:16px auto 0;color:#5c6a61!important;line-height:1.75}.completion-summary{position:relative;z-index:1;margin:28px 0 18px;padding:24px;border:1px solid rgba(36,74,54,.1);border-radius:28px;background:linear-gradient(180deg,#faf8f1fa,#f4f7f1fa);box-shadow:inset 0 1px #ffffffb3,0 18px 34px #18251d12}.completion-summary-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:0 0 18px;margin-bottom:18px;border-bottom:1px solid rgba(36,74,54,.1)}.completion-order-meta{display:grid;gap:5px}.completion-order-meta span{font-size:.75rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#6d7b71}.completion-order-meta strong{font-size:1.55rem;line-height:1.05;color:#183427;letter-spacing:-.03em}.completion-copy{min-width:86px;min-height:38px;padding:0 14px;border:1px solid rgba(36,74,54,.14);border-radius:999px;background:#ffffffeb;color:var(--cr-green);font-size:.76rem;font-weight:800;box-shadow:0 10px 22px #18251d0f}.completion-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.completion-stat{display:grid;gap:7px;padding:16px 17px;border:1px solid rgba(36,74,54,.08);border-radius:20px;background:#ffffffd1;box-shadow:0 8px 18px #18251d0a}.completion-stat.wide{grid-column:1/-1}.completion-stat span{font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#728077}.completion-stat b{font-size:1.06rem;line-height:1.35;color:#1f3227}.completion-stat.is-emphasis{background:linear-gradient(180deg,#f1f7f2,#ebf4ee);border-color:#244a3624}.completion-stat.is-emphasis b{color:#163625}.completion-note{position:relative;z-index:1;margin:0;padding:16px 18px;border-left:4px solid rgba(36,74,54,.26);border-radius:18px;background:#edf4eed1;color:#42604f!important;line-height:1.7}.completion-actions{position:relative;z-index:1;gap:12px;margin-top:22px}.completion-actions .secondary-button,.completion-actions .primary-button{min-height:54px;font-size:.96rem}.completion-actions .secondary-button{background:#ffffffe0;border-color:#244a3633;box-shadow:0 12px 24px #18251d0d}.completion-actions .primary-button{box-shadow:0 16px 30px #244a3638}@media(max-width:600px){.payment-modal.order-complete-modal{width:calc(100vw - 20px);padding:32px 18px 22px}.order-complete-modal h2{max-width:none;font-size:2.45rem}.completion-summary{padding:18px;border-radius:22px}.completion-summary-head{align-items:stretch;flex-direction:column;padding-bottom:14px;margin-bottom:14px}.completion-order-meta strong{font-size:1.25rem}.completion-summary-grid{grid-template-columns:1fr}.completion-note{padding:14px 15px}.completion-actions{flex-direction:column-reverse}}.payment-modal.order-flow-modal{width:min(700px,calc(100vw - 36px));padding:36px 34px;border:1px solid rgba(36,74,54,.12);background:linear-gradient(180deg,#fffefb,#f7faf6);box-shadow:0 30px 80px #101f1633}.payment-modal.order-flow-modal .payment-modal-close{right:16px;top:16px;background:#ffffffe6;border-color:#244a3629;color:#183528}.payment-modal.order-flow-modal .payment-modal-kicker{display:inline-flex;align-items:center;min-height:30px;padding:0 12px;border:1px solid rgba(36,74,54,.12);border-radius:999px;background:#ecf4edcc;color:#244a36}.payment-modal.order-flow-modal h2{margin-top:14px;color:#162a20;letter-spacing:-.04em}.payment-modal.order-flow-modal p,.payment-modal.order-flow-modal li{color:#5b6a61}.payment-modal.order-flow-modal .payment-modal-total{padding:15px 18px;border:1px solid rgba(36,74,54,.1);border-radius:18px;background:linear-gradient(180deg,#f5f8f1,#eef5ef)}.payment-modal.order-flow-modal .payment-modal-total span{font-size:.8rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#66756b}.payment-modal.order-flow-modal .payment-modal-total strong{font-size:1.45rem;color:#183427}.payment-modal.order-flow-modal ul,.payment-modal.order-flow-modal ol{padding-left:22px}.payment-modal.order-flow-modal li{margin-top:10px}.payment-modal.order-flow-modal .payment-modal-actions{gap:12px}.payment-modal.order-flow-modal .payment-modal-actions .secondary-button{border-color:#244a3638;background:#ffffffeb;box-shadow:0 10px 20px #18251d0d}.payment-modal.order-flow-modal .payment-modal-actions .primary-button{box-shadow:0 14px 28px #244a3633}.payment-modal.order-complete-modal{width:min(610px,calc(100vw - 36px));padding:38px 34px 30px;background:radial-gradient(circle at top,#e0eee4eb,#fff0 28%),linear-gradient(180deg,#fffefb,#f7faf6)}.payment-modal.order-complete-modal:before{width:190px;height:190px;top:-118px;right:-84px;background:radial-gradient(circle,#c5dacb61,#c5dacb00 72%)}.payment-modal.order-complete-modal:after{width:150px;height:150px;bottom:-78px;left:-44px;background:radial-gradient(circle,#e8f0e5c2,#e8f0e500 74%)}.complete-check{width:70px;height:70px;margin-bottom:16px;background:radial-gradient(circle at 30% 30%,#f6fbf7,#deefe2 56%,#cae0d0)}.complete-check svg{width:28px;height:28px}.completion-kicker{margin-bottom:10px;background:#ecf4eddb}.order-complete-modal h2{max-width:11ch;font-size:clamp(2.5rem,4.6vw,3.5rem)}.completion-message{max-width:480px;margin-top:14px;color:#5b6a61!important}.completion-summary{margin:24px 0 16px;padding:20px;border-radius:24px;background:linear-gradient(180deg,#f2f7f3fa,#ebf3edfa)}.completion-summary-head{padding-bottom:16px;margin-bottom:16px}.completion-order-meta strong{font-size:1.38rem}.completion-stat{padding:14px 15px;border-radius:18px;background:#ffffffc2}.completion-stat.is-emphasis{background:linear-gradient(180deg,#edf6ef,#e5f1e8)}.completion-note{padding:14px 16px;border-left-color:#244a3638;background:#e9f2ece0;color:#3f5a4b!important}.completion-actions{margin-top:18px}.completion-actions .secondary-button,.completion-actions .primary-button{min-height:52px}@media(max-width:600px){.payment-modal.order-flow-modal{width:calc(100vw - 20px);padding:28px 18px 22px}.payment-modal.order-complete-modal{width:calc(100vw - 20px);padding:30px 18px 22px}.order-complete-modal h2{max-width:none;font-size:2.2rem}.completion-summary{padding:16px;border-radius:20px}.completion-order-meta strong{font-size:1.18rem}}.payment-modal.order-complete-modal{width:min(560px,calc(100vw - 36px));padding:32px 28px 26px;text-align:center;background:#fffdf9}.payment-modal.order-complete-modal:before,.payment-modal.order-complete-modal:after{display:none}.complete-check{width:64px;height:64px;margin-bottom:14px;background:radial-gradient(circle at 30% 30%,#f4fbf5,#dff0e2 58%,#d2e4d7);box-shadow:none}.complete-check svg{width:26px;height:26px}.completion-kicker{margin-bottom:12px;padding:0;background:transparent;border:0;min-height:auto}.order-complete-modal h2{max-width:none;font-size:clamp(2.35rem,4.6vw,3.35rem);line-height:1.02}.completion-message{max-width:480px;margin-top:12px;color:#627168!important}.completion-summary{margin:24px 0 18px;padding:18px 18px 14px;border:0;border-radius:18px;background:#f6efe3;box-shadow:none}.completion-summary-row{align-items:center;margin:12px 0}.completion-summary-row span{color:#5f6d63}.completion-summary-value{gap:0}.completion-summary-value b{font-size:1.05rem;line-height:1.3}.completion-summary-order-row{padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid rgba(36,74,54,.08)}.completion-summary-inline{gap:8px}.completion-copy{min-width:60px;min-height:32px;padding:0 12px;border-color:#244a362e;background:#fbfcfa;box-shadow:none}.completion-note{margin:0 0 8px;padding:0;background:transparent;border:0;text-align:left;color:#536259!important}.completion-actions{margin-top:22px;gap:10px}.completion-actions .secondary-button,.completion-actions .primary-button{min-height:48px;font-size:.94rem}.completion-actions .secondary-button,.completion-actions .primary-button{box-shadow:none}@media(max-width:600px){.payment-modal.order-complete-modal{width:calc(100vw - 22px);padding:28px 18px 22px}.completion-summary{padding:16px 14px 12px}.completion-summary-row{align-items:flex-start}.completion-summary-value b{font-size:1rem}.completion-note{text-align:left}}.order-flow-modal{transform-origin:top center;animation:order-flow-modal-in .34s cubic-bezier(.22,1,.36,1) both}.order-flow-modal>.payment-modal-kicker,.order-flow-modal>h2,.order-flow-modal>.payment-modal-total,.order-flow-modal>p,.order-flow-modal>ul,.order-flow-modal>ol,.order-flow-modal>.digital-payment-guide,.order-flow-modal>.payment-modal-warning,.order-flow-modal>.payment-modal-actions{opacity:0;animation:order-flow-content-rise .3s ease forwards}.order-flow-modal>.payment-modal-kicker{animation-delay:.04s}.order-flow-modal>h2{animation-delay:.08s}.order-flow-modal>.payment-modal-total{animation-delay:.12s}.order-flow-modal>p,.order-flow-modal>.digital-payment-guide{animation-delay:.16s}.order-flow-modal>ul,.order-flow-modal>ol,.order-flow-modal>.payment-modal-warning{animation-delay:.2s}.order-flow-modal>.payment-modal-actions{animation-delay:.24s}@keyframes order-flow-modal-in{0%{opacity:0;transform:translateY(20px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes order-flow-content-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.order-flow-modal,.order-flow-modal>.payment-modal-kicker,.order-flow-modal>h2,.order-flow-modal>.payment-modal-total,.order-flow-modal>p,.order-flow-modal>ul,.order-flow-modal>ol,.order-flow-modal>.digital-payment-guide,.order-flow-modal>.payment-modal-warning,.order-flow-modal>.payment-modal-actions{animation:none;transition:none}}.orders-empty{max-width:560px;margin:30px auto 0;padding:50px 24px;text-align:center;border:1px solid var(--cr-line);border-radius:24px;background:#fff}.orders-empty>svg{width:58px;height:58px;padding:15px;border-radius:50%;background:#edf3ee;color:var(--cr-green)}.orders-empty h2{font:2rem Georgia,serif;margin:14px 0 6px}.orders-empty p{color:var(--cr-muted)}.orders-empty .primary-button{margin-top:12px}.legacy-customer-auth-page{min-height:100vh;padding:92px 20px 48px;background:#fff;color:var(--cr-ink)}.legacy-auth-home{position:fixed;top:max(12px,env(safe-area-inset-top));left:clamp(12px,4vw,56px);right:auto;z-index:5;min-height:44px;max-width:calc(100vw - 24px);padding:0 17px;white-space:nowrap;color:var(--cr-green);background:#fff;border:1px solid var(--cr-line);box-shadow:none}.legacy-auth-home:hover{background:#edf3ee}.legacy-auth-home:focus-visible{outline:3px solid var(--cr-green);outline-offset:3px}.legacy-customer-auth-page.has-silk-bg{position:relative;isolation:isolate;overflow:hidden;background:#f4f6f2}.silk-bg{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden;background:radial-gradient(60vmax 50vmax at 12% 8%,#dde9e2,#dde9e200 70%),radial-gradient(55vmax 45vmax at 92% 92%,#e2e7ea,#e2e7ea00 70%),radial-gradient(50vmax 40vmax at 60% 40%,#fafbf8,#fafbf800 70%),#f4f6f2}.silk-canvas{position:absolute;inset:0;width:100%;height:100%;display:block;opacity:0;transition:opacity 1.4s ease}.silk-canvas.on{opacity:1}.legacy-customer-auth-page.has-silk-bg>.legacy-auth-container{position:relative;z-index:1;will-change:transform;box-shadow:0 40px 90px #254d382e,0 6px 18px #254d381a;border:1px solid rgba(255,255,255,.9)}.legacy-customer-auth-page.has-silk-bg>.legacy-auth-home{background:#ffffffc7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.9);box-shadow:0 4px 16px #254d381a}@media(prefers-reduced-motion:reduce){.silk-canvas{transition:none}.legacy-customer-auth-page.has-silk-bg>.legacy-auth-container{will-change:auto}}.legacy-auth-container{width:min(980px,94vw);min-height:620px;border-radius:28px;background:#fff;border:1px solid var(--cr-line);box-shadow:0 24px 70px #18251d1c}.legacy-auth-form{padding:clamp(36px,5vw,64px);background:#fff}.legacy-auth-form h1,.legacy-auth-panel h2,.legacy-auth-modal h2{font-family:Georgia,serif;font-weight:700;letter-spacing:-.035em}.legacy-auth-panel .auth-welcome-back{font-size:clamp(1.5rem,3vw,2.5rem)}.legacy-auth-panel .auth-welcome-register{font-size:clamp(1.5rem,2.7vw,2.2rem)}.legacy-auth-panel :is(.auth-welcome-back,.auth-welcome-register){font-family:Playfair Display,Georgia,serif;font-weight:500;letter-spacing:-.035em;line-height:1.08}.auth-welcome-back>span{display:block;white-space:nowrap}.auth-login-options{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:-4px 0 18px;font-size:.85rem;color:var(--cr-green)}.auth-login-options label{display:inline-flex;align-items:center;gap:8px;cursor:pointer}.auth-login-options input{appearance:none;width:16px;height:16px;margin:0;border:1px solid #a9b8ae;border-radius:3px;background:#fff;display:grid;place-content:center;cursor:pointer}.auth-login-options input:checked:after{content:"";width:8px;height:4px;border-left:2px solid var(--cr-green);border-bottom:2px solid var(--cr-green);transform:translateY(-1px) rotate(-45deg)}.auth-login-options input:focus-visible{outline:2px solid var(--cr-green);outline-offset:3px}.auth-login-options input:disabled{cursor:default;opacity:.6}.auth-login-options button{min-height:44px;padding:0;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer;text-decoration:none}.legacy-auth-form h1{margin-bottom:30px;color:var(--cr-ink);font-size:clamp(2.25rem,4vw,3.25rem);line-height:1}.legacy-auth-form h1:after{width:42px;height:2px;margin-top:16px;background:var(--cr-gold)}.legacy-auth-input{gap:9px;margin:19px 0}.legacy-auth-form.login .legacy-auth-input:has(input[name=password]){margin-bottom:0}.legacy-auth-input>span{color:var(--cr-ink);font-size:.8rem;font-weight:800;letter-spacing:.01em}.legacy-auth-input>span:has(>.required-mark){justify-content:flex-start;gap:0}.required-mark{margin-left:2px;color:#9b5a20;font-weight:900}.legacy-auth-input span button,.legacy-auth-link-button{min-height:44px;color:var(--cr-green);font-weight:800}.legacy-auth-input span button{min-height:auto;padding:0}.legacy-auth-input>div{min-height:52px;border:1px solid var(--cr-line);border-radius:14px;background:#fff;color:var(--cr-muted);transition:border-color .2s ease,box-shadow .2s ease}.legacy-auth-input>div:focus-within{border-color:var(--cr-green);box-shadow:0 0 0 3px #244a361f}.legacy-auth-input input{color:var(--cr-ink);font-weight:600}.legacy-auth-input input::placeholder{color:#8b978e;font-weight:500}.legacy-auth-input div>button{width:40px;height:40px;background:transparent;color:var(--cr-green)}.legacy-auth-submit{min-height:52px;margin-top:4px;background:var(--cr-green);font-weight:800;letter-spacing:.02em;box-shadow:none}.legacy-auth-submit:hover:not(:disabled){background:#193828;transform:translateY(-1px)}.legacy-auth-divider{display:flex;align-items:center;gap:12px;margin:18px 0 14px;color:#78847c;font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.legacy-auth-divider:before,.legacy-auth-divider:after{content:"";height:1px;flex:1;background:var(--cr-line)}.legacy-google-auth-button{width:100%;min-height:52px;display:flex;align-items:center;justify-content:center;gap:11px;border:1px solid #b7c6bc;border-radius:14px;background:#fff;color:var(--cr-ink);font:inherit;font-weight:800;cursor:pointer;box-shadow:0 4px #e0e7e2,0 7px 16px #18251d1a;transform:translateY(-2px);transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.legacy-google-auth-button:hover:not(:disabled){border-color:#8ca393;box-shadow:0 5px #d7e1da,0 10px 20px #18251d24;transform:translateY(-3px)}.legacy-google-auth-button:active:not(:disabled){box-shadow:0 1px #e0e7e2,0 3px 8px #18251d14;transform:translateY(0)}.legacy-google-auth-button:focus-visible{outline:3px solid rgba(36,74,54,.2);outline-offset:2px}.legacy-google-auth-button:disabled{opacity:.65;cursor:wait}.legacy-auth-hint{color:var(--cr-muted);font-size:.8rem}.legacy-auth-toggle:before{border-radius:0 140px 140px 0;background:var(--cr-green)}.legacy-auth-container.active .legacy-auth-toggle:before{border-radius:140px 0 0 140px}.legacy-auth-panel{padding:48px}.legacy-auth-panel img{width:88px;height:88px;filter:none}.legacy-auth-panel h2{font-size:clamp(2rem,4vw,3rem)}.legacy-auth-panel p{color:#cfdbd2;line-height:1.6}.legacy-auth-panel button{min-height:48px;font-weight:800}.legacy-auth-panel button:hover{background:#fff;color:var(--cr-green)}.legacy-auth-modal-backdrop{padding:20px;background:#18251d8a;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.legacy-auth-modal{width:min(580px,100%);max-height:calc(100dvh - 40px);overflow-y:auto;border:1px solid var(--cr-line);border-radius:24px;background:#fff;padding:clamp(24px,4vw,38px);color:var(--cr-ink);box-shadow:0 28px 80px #18251d38}.legacy-auth-modal header{padding-bottom:18px;border-bottom:1px solid var(--cr-line)}.legacy-auth-modal h2{color:var(--cr-ink);font-size:clamp(1.75rem,4vw,2.3rem)}.legacy-auth-modal header button{width:44px;height:44px;border:1px solid var(--cr-line);background:#fff;color:var(--cr-ink)}.legacy-auth-modal header button:hover{background:#edf3ee}.legacy-auth-modal p{color:var(--cr-muted)}.legacy-otp-icon{width:64px;height:64px;margin:24px auto 14px;border-radius:50%;background:#edf3ee;color:var(--cr-green)}.legacy-auth-modal .legacy-auth-link-button{display:block;margin:8px auto 0;text-align:center}.legacy-auth-modal .auth-modal-title-with-icon{display:flex;align-items:center;gap:12px}.auth-modal-title-icon{display:grid;place-items:center;flex-shrink:0;width:44px;height:44px;border-radius:50%;background:#edf3ee;color:var(--cr-green)}.legacy-otp-inputs{gap:10px;margin:24px 0}.legacy-otp-inputs input{height:58px;border:1px solid var(--cr-line);border-radius:12px;background:#fff;color:var(--cr-ink);font-size:1.35rem;text-align:center;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.legacy-otp-inputs input:focus{outline:0;border-color:var(--cr-green);box-shadow:0 0 0 3px #244a361f}.legacy-auth-notice{border-radius:12px;font-weight:700}.reset-password-modal{position:relative}.reset-password-step{animation:resetStepIn .3s ease both}.reset-otp-inputs input{font-weight:800;letter-spacing:.08em}.reset-success-state{text-align:center;padding:20px 0 8px}.reset-success-state h3{margin:18px 0 8px;font-family:Georgia,serif;font-size:clamp(1.6rem,3vw,2rem);color:var(--cr-ink)}.reset-success-state p{max-width:360px;margin:0 auto 18px;line-height:1.7}.reset-success-badge{position:relative;width:96px;height:96px;margin:10px auto 0;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 30% 30%,#f3fbf5,#dcefe1 58%,#c6e0cd);color:var(--cr-green);box-shadow:0 18px 40px #244a362e;animation:resetBadgePop .55s cubic-bezier(.22,1,.36,1) both}.reset-success-badge:after{content:"";position:absolute;inset:-10px;border:1px solid rgba(47,92,70,.18);border-radius:50%;animation:resetRing 1.2s ease-out infinite}.reset-success-progress{width:min(260px,100%);height:8px;margin:0 auto;border-radius:999px;background:#e6efe8;overflow:hidden}.reset-success-progress span{display:block;width:100%;height:100%;transform-origin:left center;background:linear-gradient(90deg,#2f5c46,#4d8567);animation:resetProgress 1.7s linear forwards}@keyframes resetStepIn{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes resetBadgePop{0%{opacity:0;transform:scale(.72)}70%{opacity:1;transform:scale(1.06)}to{opacity:1;transform:scale(1)}}@keyframes resetRing{0%{opacity:.45;transform:scale(.92)}to{opacity:0;transform:scale(1.14)}}@keyframes resetProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media(max-width:760px){.legacy-customer-auth-page{padding:76px 12px 24px;align-items:start}.legacy-auth-home{top:12px;left:12px;right:auto}.legacy-auth-container{min-height:760px;border-radius:24px}.legacy-auth-form,.legacy-auth-container.active .legacy-auth-form.register,.legacy-auth-container.active .legacy-auth-form.login{padding:28px 22px}.legacy-auth-toggle:before,.legacy-auth-container.active .legacy-auth-toggle:before{border-radius:24px 24px 48px 48px}.legacy-auth-panel{padding:24px}.legacy-auth-panel img{width:66px;height:66px}.legacy-auth-panel h2{font-size:2rem}.legacy-auth-modal{border-radius:20px;padding:22px}.legacy-otp-inputs{gap:6px}.legacy-otp-inputs input{height:50px;border-radius:10px}}@media(prefers-reduced-motion:reduce){.legacy-auth-form,.legacy-auth-panel,.legacy-auth-toggle:before,.legacy-otp-inputs input{transition:none}.reset-password-step,.reset-success-badge,.reset-success-badge:after,.reset-success-progress span{animation:none}}.landing-hero{min-height:560px;padding-top:38px;padding-bottom:44px}.landing-hero .landing-hero-card{min-height:460px}.landing-hero .hero-actions{margin-bottom:34px}@media(max-width:800px){.landing-hero{min-height:auto;padding-top:42px;padding-bottom:46px}.landing-hero .landing-hero-card{min-height:390px}}.landing-about{display:block;padding:100px max(20px,5vw);text-align:center}.landing-about .story-copy{max-width:820px;margin:0 auto}.landing-about .story-copy>p{max-width:700px;margin:16px auto 0}@media(max-width:640px){.landing-about{padding-top:72px;padding-bottom:72px}}.landing-hero{position:relative;min-height:480px;grid-template-columns:minmax(0,760px);align-items:center;padding:54px max(24px,7vw);isolation:isolate;overflow:hidden;background:#111f16}.landing-hero-media,.landing-hero-overlay{position:absolute;inset:0}.landing-hero-media{z-index:-3}.landing-hero-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .9s ease;transform:scale(1.01)}.landing-hero-video.is-active{opacity:1}.landing-hero-overlay{z-index:-2;background:linear-gradient(90deg,#111f16e6,#111f16c2 42%,#111f1661 72%,#111f1633)}.landing-hero .hero-copy{position:relative;z-index:1;max-width:720px}.landing-hero h1{max-width:700px;font-size:clamp(3rem,5.5vw,5.7rem)}.landing-hero .hero-actions{margin-bottom:28px}@media(max-width:800px){.landing-hero{min-height:460px;padding:48px 22px}.landing-hero-overlay{background:linear-gradient(90deg,#111f16e0,#111f16a3)}}.cashier-v2{--ink: #18251e;--muted: #67736a;--line: #dfe6df;--canvas: #f3f5ef;--panel: #ffffff;--brand: #214d36;--brand-soft: #e4f0e5;--accent: #d9a85d;min-height:100vh;color:var(--ink);background:var(--canvas)}.cashier-v2 .legacy-cashier-top{height:74px;margin:0;padding:0 28px;border:0;border-radius:0;background:#fff;box-shadow:0 1px 0 var(--line);-webkit-backdrop-filter:none;backdrop-filter:none}.cashier-v2 .cashier-top-left img{width:42px;height:42px;padding:0;border-radius:0;background:none;box-shadow:none}.cashier-v2 .cashier-top-left{gap:11px}.cashier-v2 .cashier-top-left>div{display:grid;gap:2px}.cashier-v2 .cashier-kicker{display:block;color:var(--muted);font-size:.64rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.cashier-v2 .cashier-top-left strong{font-size:.98rem;color:var(--ink);letter-spacing:-.025em;text-transform:none}.cashier-v2 .cashier-time{min-width:auto;padding:0;border-radius:0;background:transparent;box-shadow:none}.cashier-v2 .cashier-time span{color:var(--muted);font-size:.63rem;letter-spacing:.08em}.cashier-v2 .cashier-time b{color:var(--ink);font-size:.88rem}.cashier-v2 .legacy-cashier-top nav{gap:8px}.cashier-v2 .legacy-cashier-top nav button{min-height:42px;min-width:42px;padding:0 12px;border:1px solid var(--line);border-radius:10px;background:#fff;box-shadow:none;flex-direction:row;font-size:.72rem;color:var(--ink)}.cashier-v2 .legacy-cashier-top nav button:hover{background:#f5f8f4;transform:none;box-shadow:none}.cashier-v2 .legacy-pos-layout{grid-template-columns:minmax(0,1fr) 400px;gap:16px;padding:16px;min-height:calc(100vh - 74px)}.cashier-v2 .legacy-pos-menu,.cashier-v2 .legacy-ticket{border:1px solid var(--line);border-radius:16px;background:var(--panel);box-shadow:none}.cashier-v2 .legacy-pos-menu{min-height:0;padding:20px}.cashier-v2 .cashier-workspace-tabs{margin:-20px -20px 20px;padding:12px 14px;border-bottom:1px solid var(--line);background:#fbfcfa}.cashier-v2 .cashier-order-tab{border-radius:8px;overflow:hidden}.cashier-v2 .cashier-order-tab.active{background:var(--brand)}.cashier-v2 .cashier-order-tab.active button{color:#fff}.cashier-v2 .cashier-new-order{min-height:36px;padding:0 11px;border-radius:8px;border:1px dashed #9aab9d;background:#fff;color:var(--brand);font-weight:800}.cashier-v2 .legacy-pos-heading{align-items:flex-end;padding:0 0 18px;border-bottom:1px solid var(--line)}.cashier-v2 .cashier-menu-title-row{align-items:flex-end}.cashier-v2 .cashier-menu-title-row h1{margin:1px 0 0;font-size:1.65rem;color:var(--ink)}.cashier-v2 .cashier-menu-title-row button{width:38px;height:38px;border:1px solid var(--line);border-radius:9px;background:#fff;color:var(--muted)}.cashier-v2 .legacy-pos-heading p{margin:6px 0 0;color:var(--muted)}.cashier-v2 .legacy-pos-heading label{height:44px;min-width:265px;border:1px solid var(--line);border-radius:10px;background:#fff;box-shadow:none}.cashier-v2 .legacy-pos-tabs{gap:8px;margin:16px 0}.cashier-v2 .legacy-pos-tabs button{min-height:38px;border-color:var(--line);border-radius:8px;background:#fff;color:#4b5a4e;box-shadow:none}.cashier-v2 .legacy-pos-tabs button.active{border-color:var(--brand);background:var(--brand);color:#fff;box-shadow:none}.cashier-v2 .legacy-pos-products{grid-template-columns:repeat(auto-fill,minmax(158px,1fr));gap:12px}.cashier-v2 .legacy-pos-products article{min-height:212px;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:none}.cashier-v2 .legacy-pos-products article:hover{transform:none;border-color:#a2bba9;box-shadow:0 8px 18px #1c382514}.cashier-v2 .legacy-pos-products img{height:112px;background:#edf0eb}.cashier-v2 .legacy-pos-products article>div{padding:10px 11px 12px}.cashier-v2 .legacy-pos-products h3{margin:3px 0 8px;color:var(--ink);font-size:.83rem}.cashier-v2 .legacy-pos-products small{color:var(--muted)}.cashier-v2 .legacy-pos-products article>button,.cashier-v2 .cashier-product-body footer button{min-width:36px;min-height:36px;border-radius:8px;background:var(--brand);box-shadow:none}.cashier-v2 .legacy-ticket{position:sticky;top:16px;max-height:calc(100vh - 32px);padding:0}.cashier-v2 .legacy-ticket>header{height:auto;padding:17px 18px;margin:0;background:#fff;border-bottom:1px solid var(--line)}.cashier-v2 .legacy-ticket>header>div{align-items:center}.cashier-v2 .cashier-order-icon{display:grid;width:36px;height:36px;place-items:center;border-radius:9px;background:var(--brand-soft);color:var(--brand)}.cashier-v2 .legacy-ticket>header small{color:var(--muted);font-size:.64rem;font-weight:700}.cashier-v2 .legacy-ticket>header b{color:var(--ink);font-size:.91rem}.cashier-v2 .cashier-clear-cart{color:#a33c32;font-weight:800}.cashier-v2 .cashier-customer{height:44px;margin:14px 18px 10px;border:1px solid var(--line);border-radius:9px;background:#fff;color:var(--muted)}.cashier-v2 .cashier-customer input{color:var(--ink);font-size:.8rem}.cashier-v2 .cashier-cart-count{padding:0 18px 10px;font-size:.74rem;color:var(--muted)}.cashier-v2 .cashier-cart-count b{display:grid;min-width:23px;height:23px;place-items:center;border-radius:999px;background:#eef2ed;color:var(--brand)}.cashier-v2 .legacy-ticket-items{padding:0 18px}.cashier-v2 .legacy-ticket-items article{display:grid;grid-template-columns:92px minmax(0,1fr);gap:14px;padding:16px 0;margin:0;border:0;border-top:1px solid #edf0ec;border-radius:0;background:transparent;box-shadow:none}.cashier-v2 .legacy-ticket-items article:first-child{border-top:0}.cashier-v2 .legacy-ticket-items article:hover{border-color:#edf0ec}.cashier-v2 .legacy-ticket-items img{width:92px;height:92px;border-radius:14px;object-fit:cover}.cashier-v2 .cashier-line-body{display:flex;flex-direction:column;gap:12px;min-width:0}.cashier-v2 .cashier-line-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;position:relative}.cashier-v2 .cashier-line-top>div:first-child{display:grid;gap:4px;min-width:0}.cashier-v2 .legacy-ticket-items article b{font-size:1rem;font-weight:800;color:var(--ink)}.cashier-v2 .legacy-ticket-items article small{font-size:.78rem;color:var(--muted)}.cashier-v2 .cashier-custom-summary{font-style:normal;font-size:.78rem;color:var(--muted)}.cashier-v2 .cashier-line-bottom{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-right:2px}.cashier-v2 .cashier-qty-stepper{display:flex;align-items:center;border:1px solid var(--line);border-radius:10px;overflow:hidden;flex-shrink:0}.cashier-v2 .cashier-qty-stepper button{display:grid;place-items:center;width:34px;height:34px;border:0;background:transparent;color:var(--ink)}.cashier-v2 .cashier-qty-stepper button:first-child{border-right:1px solid var(--line)}.cashier-v2 .cashier-qty-stepper button:last-child{border-left:1px solid var(--line)}.cashier-v2 .cashier-qty-stepper>*:nth-child(2){min-width:34px;text-align:center;font-weight:800;font-size:.84rem}.cashier-v2 .cashier-line-bottom-actions{display:flex;align-items:center;gap:12px;flex-shrink:0}.cashier-v2 .cashier-edit-line{display:flex;align-items:center;gap:6px;border:0;background:transparent;color:var(--brand);font-weight:800;font-size:.82rem;padding:4px 2px;white-space:nowrap;position:absolute;top:0;right:0}.cashier-v2 .cashier-panel{margin:0;padding:13px 18px;border:0;border-top:1px solid var(--line);border-radius:0}.cashier-v2 .cashier-payment-methods button{min-height:48px;border-color:var(--line);border-radius:8px;background:#fff;color:var(--muted)}.cashier-v2 .cashier-payment-methods button.active{border-color:var(--brand);background:var(--brand);box-shadow:none;color:#fff}.cashier-v2 .legacy-ticket-total{margin:0;padding:14px 18px;border:0;border-top:1px solid var(--line);border-radius:0;background:#f7f9f5;box-shadow:none}.cashier-v2 .legacy-ticket-total p{margin:5px 0;color:var(--muted)}.cashier-v2 .legacy-ticket-total p:last-child{color:var(--ink)}.cashier-v2 .legacy-charge{height:54px;margin:12px 18px 18px;border-radius:10px;background:var(--brand);box-shadow:none}.cashier-v2 button:focus-visible,.cashier-v2 input:focus-visible,.cashier-v2 select:focus-visible{outline:3px solid rgba(217,168,93,.55);outline-offset:2px}@media(max-width:1100px){.cashier-v2 .legacy-pos-layout{grid-template-columns:1fr}.cashier-v2 .legacy-ticket{position:relative;top:auto;max-height:none}}@media(max-width:680px){.cashier-v2 .legacy-cashier-top{height:auto;padding:13px 16px;grid-template-columns:1fr auto}.cashier-v2 .cashier-time{display:none}.cashier-v2 .legacy-cashier-top nav button span{display:none}.cashier-v2 .legacy-pos-layout{padding:10px}.cashier-v2 .legacy-pos-menu{padding:16px}.cashier-v2 .cashier-workspace-tabs{margin:-16px -16px 16px}.cashier-v2 .legacy-pos-heading{align-items:stretch}.cashier-v2 .legacy-pos-heading label{min-width:0}.cashier-v2 .legacy-pos-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}}@media(prefers-reduced-motion:reduce){.cashier-v2 *,.cashier-v2 *:before,.cashier-v2 *:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.cashier-v2 .legacy-pos-layout{grid-template-columns:minmax(0,.9fr) minmax(480px,540px)}.cashier-v2 .cashier-line-price-actions{display:flex;align-items:center;gap:8px}.cashier-v2 .cashier-line-price-actions>strong{white-space:nowrap;font-size:.95rem}.cashier-v2 .cashier-remove-line{position:static;width:auto;min-height:0;padding:4px 2px;border:0;border-radius:0;background:transparent;color:var(--muted);font-weight:800;font-size:.8rem;white-space:nowrap}@media(max-width:1260px){.cashier-v2 .legacy-pos-layout{grid-template-columns:1fr}.cashier-v2 .legacy-ticket{position:relative;top:auto;max-height:none}}@media(max-width:560px){.cashier-v2 .legacy-ticket-items article{grid-template-columns:64px minmax(0,1fr)}.cashier-v2 .legacy-ticket-items img{width:64px;height:64px}}.checkout-backdrop{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:24px;background:#111d158c;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.checkout-modal{width:min(680px,100%);max-height:min(860px,calc(100vh - 48px));display:flex;flex-direction:column;overflow:hidden;border-radius:20px;background:#fff;color:#18251e;box-shadow:0 28px 80px #00000047}.checkout-modal-head{display:flex;align-items:center;justify-content:space-between;padding:22px 24px;border-bottom:1px solid #eceee9}.checkout-modal-head-left{display:flex;align-items:center;gap:14px}.checkout-modal-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#eaf1e9;color:#214d36;flex-shrink:0}.checkout-modal-head .cashier-kicker{display:block;font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#8a938c}.checkout-modal-head h2{margin:2px 0 0;font-size:1.6rem;font-weight:800;letter-spacing:-.03em}.checkout-modal-head>button{width:38px;height:38px;border:1px solid #e4e8e2;border-radius:10px;background:#fff;color:#4e5a50;font-size:1.3rem;flex-shrink:0}.checkout-modal-body{overflow:auto;padding:4px 24px 22px}.checkout-review-list{padding:6px 0 4px}.checkout-review-list .checkout-review-item{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 0;border-bottom:1px solid #eceee9}.checkout-review-list .checkout-review-item:last-child{border-bottom:0}.checkout-review-list .checkout-review-item>.checkout-item-details{display:grid;gap:4px;min-width:0;flex:1}.checkout-review-list .checkout-item-meta{display:flex;align-items:center;gap:6px;flex:0 0 auto}.checkout-review-list .checkout-review-item.is-discount-mode{cursor:pointer}.checkout-review-list .checkout-review-item.is-discounted{margin:0 -10px;padding-left:10px;padding-right:10px;border-radius:9px;background:#f1f8f1}.checkout-item-checkbox{width:20px;height:20px;flex:0 0 20px;margin:1px 2px 0 0;accent-color:#214d36;cursor:pointer}.checkout-review-list b{font-size:.95rem;font-weight:800}.checkout-review-list span{color:#7c877e;font-size:.78rem;line-height:1.4}.checkout-review-list .checkout-quantity{color:#7c877e;font-size:.78rem;white-space:nowrap;align-self:center}.checkout-review-list strong{min-width:94px;text-align:right;font-size:.92rem;white-space:nowrap}.checkout-totals{margin-top:16px;padding:16px 18px;border-radius:14px;background:#f8f4ea}.checkout-totals p{display:flex;justify-content:space-between;margin:0;padding:6px 0;color:#6f7a72;font-size:.85rem}.checkout-totals p:first-child{border-bottom:1px dashed #ded4bc;padding-bottom:12px}.checkout-totals p:last-child{margin-top:6px;color:#16311f;font-size:1.05rem}.checkout-totals p:last-child strong{color:#16311f}.checkout-section{margin-top:16px;padding:16px 18px;border:1px solid #eceee9;border-radius:14px}.checkout-section h3{display:flex;align-items:center;gap:7px;margin:0 0 12px;font-size:.74rem;text-transform:uppercase;letter-spacing:.09em;font-weight:800;color:#526055}.checkout-choice-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.checkout-choice-grid button{display:flex;align-items:center;justify-content:center;gap:6px;min-height:46px;border:1px solid #e4e8e2;border-radius:10px;background:#fff;color:#445047;font-size:.76rem;font-weight:800}.checkout-choice-grid button.active{border-color:#214d36;background:#214d36;color:#fff}.checkout-payment-grid button{display:flex;align-items:center;justify-content:center;gap:7px}.checkout-field-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:12px}.checkout-field-grid label{display:grid;gap:5px;color:#526055;font-size:.7rem;font-weight:800}.checkout-field-grid input{height:42px;border:1px solid #e4e8e2;border-radius:9px;padding:0 10px;color:#18251e;font:inherit}.checkout-field-grid input[readonly]{background:#f2f5f0;color:#526055}.settings-section .locked-field input,.benefit-form .locked-field input{background:#fff}.checkout-one-field{grid-template-columns:1fr}.checkout-error{margin:14px 24px 0;padding:10px 12px;border:1px solid #e6b1ad;border-radius:8px;background:#fff1f0;color:#942f28;font-size:.75rem;font-weight:700}.checkout-actions{display:grid;grid-template-columns:1fr 2fr;gap:10px;padding:18px 24px;border-top:1px solid #eceee9}.checkout-actions button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:50px;border:1px solid #e4e8e2;border-radius:10px;background:#fff;color:#425046;font-weight:800}.checkout-actions button+button{border-color:#214d36;background:#214d36;color:#fff}@media(max-width:560px){.checkout-backdrop{padding:12px}.checkout-modal{max-height:calc(100vh - 24px)}.checkout-modal-head,.checkout-modal-body,.checkout-actions{padding-left:16px;padding-right:16px}.checkout-field-grid{grid-template-columns:1fr}}.checkout-review-list .checkout-quantity{min-width:auto;text-align:right;padding-top:1px}.checkout-review-list strong{min-width:98px}.cashier-v2 .cashier-edit-line{min-height:30px;padding:0 9px;border:1px solid #2563eb;border-radius:7px;background:#fff;color:#2563eb;font-size:.7rem;font-weight:800}.cashier-v2 .cashier-edit-line:hover{background:#eff6ff}.cashier-v2 .cashier-edit-line{min-height:34px;padding:0 13px;border-radius:3px;font-size:.82rem}.cashier-v2 .legacy-ticket-items .cashier-edit-line{display:inline-flex!important;align-items:center;justify-content:center;gap:7px;width:104px;height:40px;min-height:40px;padding:0 12px;border:2px solid #2563eb!important;border-radius:2px!important;background:#f8fbff!important;color:#1d4ed8!important;font-size:.92rem!important;font-weight:800;line-height:1}.cashier-v2 .legacy-ticket-items .cashier-edit-line:hover{background:#dbeafe!important}.cashier-v2 .legacy-ticket-items .cashier-line-top>.cashier-edit-line{width:auto!important;height:24px!important;min-height:24px!important;padding:0 4px!important;border:0!important;border-radius:0!important;background:transparent!important;color:var(--brand)!important;font-size:.78rem!important;top:-3px;right:0}.cashier-v2 .legacy-pos-layout{grid-template-columns:minmax(0,1fr) clamp(400px,35vw,560px);gap:14px;padding:16px 8px 16px 16px}.cashier-v2 .legacy-ticket{align-self:start;display:flex;flex-direction:column;width:100%;height:calc(100vh - 106px);min-height:440px;max-height:none;margin-left:auto;overflow:hidden}.cashier-v2 .legacy-ticket>header,.cashier-v2 .cashier-cart-count,.cashier-v2 .cashier-checkout-block{flex:0 0 auto}.cashier-v2 .legacy-ticket-items{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#9bafa0 transparent}.cashier-v2 .legacy-ticket-items::-webkit-scrollbar{width:10px}.cashier-v2 .legacy-ticket-items::-webkit-scrollbar-track{background:transparent}.cashier-v2 .legacy-ticket-items::-webkit-scrollbar-thumb{border:3px solid #fff;border-radius:999px;background:#9bafa0}.cashier-v2 .legacy-ticket-items::-webkit-scrollbar-thumb:hover{background:#54725d}@media(max-width:1260px){.cashier-v2 .legacy-pos-layout{padding-right:16px}.cashier-v2 .legacy-ticket{height:auto;min-height:0}.cashier-v2 .legacy-ticket-items{max-height:min(52vh,620px)}}.cashier-v2 .cashier-checkout-block{margin-top:auto}.cashier-v2 .cashier-checkout-block{margin:auto 0 0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.cashier-v2 .cashier-checkout-block .legacy-ticket-total{background:transparent}.cashier-v2 .legacy-ticket-items{max-height:none}.cashier-v2 .legacy-pos-heading{display:flex;flex-wrap:wrap;align-items:flex-start}.cashier-v2 .legacy-pos-heading>div{width:100%}.cashier-v2 .legacy-pos-heading>label{order:2;width:min(360px,100%);margin-top:16px}.cashier-v2 .legacy-pos-tabs{justify-content:flex-end;margin:14px 0 16px}@media(max-width:680px){.cashier-v2 .legacy-pos-heading>label{width:100%}.cashier-v2 .legacy-pos-tabs{justify-content:flex-start}}.cashier-v2 .legacy-pos-heading{display:block}.cashier-v2 .cashier-menu-controls{display:flex;align-items:center;gap:16px;margin:16px 0}.cashier-v2 .cashier-menu-controls>label{display:flex;flex:0 1 300px;align-items:center;gap:8px;height:42px;padding:0 13px;border:1px solid var(--line);border-radius:9px;color:var(--muted);background:#fff}.cashier-v2 .cashier-menu-controls>label input{width:100%;min-width:0;border:0;outline:0;color:var(--ink);font:inherit}.cashier-v2 .cashier-menu-controls .legacy-pos-tabs{flex:1;justify-content:flex-end;margin:0}@media(max-width:760px){.cashier-v2 .cashier-menu-controls{align-items:stretch;flex-direction:column;gap:10px}.cashier-v2 .cashier-menu-controls>label{flex-basis:auto;width:100%}.cashier-v2 .cashier-menu-controls .legacy-pos-tabs{justify-content:flex-start}}.cashier-v2 .cashier-menu-title-row{display:flex;align-items:center;justify-content:space-between;gap:14px}.cashier-v2 .cashier-menu-actions{display:flex;align-items:center;gap:8px}.cashier-v2 .cashier-menu-actions .cashier-new-order{min-height:38px;border:1px solid var(--brand);border-radius:8px;background:var(--brand);color:#fff}.cashier-v2 .cashier-fullscreen{display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:0 11px;border:1px solid var(--line);border-radius:8px;background:#fff;color:#46564a;font-size:.74rem;font-weight:800}@media(max-width:620px){.cashier-v2 .cashier-menu-title-row{align-items:flex-start;flex-direction:column}.cashier-v2 .cashier-menu-actions{width:100%}.cashier-v2 .cashier-menu-actions .cashier-new-order{flex:1}.cashier-v2 .cashier-fullscreen span{display:none}}.cashier-v2 .cashier-workspace-tabs{display:flex;align-items:stretch;min-height:46px;padding:0 10px;border:0;border-radius:0;background:linear-gradient(90deg,#77a9dc,#4b66ad)}.cashier-v2 .cashier-order-tabs-list{display:flex;align-items:flex-end;gap:0}.cashier-v2 .cashier-order-tab{display:flex;height:36px;margin:10px 2px 0 0;border:1px solid rgba(255,255,255,.22);border-bottom:0;border-radius:0;background:#ffffff38;overflow:visible}.cashier-v2 .cashier-order-tab.active{background:#fff;border-color:#1d4ed833}.cashier-v2 .cashier-order-tab .cashier-tab-select{min-width:70px;padding:0 14px;border:0;border-radius:0;background:transparent;color:#e9f1ff;font-size:.76rem;font-weight:800}.cashier-v2 .cashier-order-tab.active .cashier-tab-select{color:#315da7}.cashier-v2 .cashier-order-tab .cashier-tab-close{width:25px;padding:0;border:0;border-radius:0;background:transparent;color:inherit;opacity:.72}.cashier-v2 .cashier-workspace-tabs .cashier-new-order{align-self:center;min-height:30px;margin-left:auto;border:1px solid rgba(255,255,255,.42);border-radius:2px;background:#ffffff29;color:#fff}.cashier-v2 .cashier-workspace-tabs .cashier-new-order:disabled{opacity:.45}.cashier-v2 .cashier-menu-title{display:flex;align-items:center;gap:10px}.cashier-v2 .cashier-workspace-tabs{background:transparent;border-bottom:1px solid var(--line)}.cashier-v2 .cashier-order-tab{border-color:var(--line);background:transparent}.cashier-v2 .cashier-order-tab .cashier-tab-select,.cashier-v2 .cashier-order-tab .cashier-tab-close{color:#405b98}.cashier-v2 .cashier-order-tab.active{background:#fff;border-color:#7d9bcc}.cashier-v2 .cashier-workspace-tabs .cashier-new-order{border-color:#7d9bcc;background:#fff;color:#315da7}.cashier-v2 .legacy-pos-menu{position:relative;margin-top:34px}.cashier-v2 .cashier-workspace-tabs{position:absolute;z-index:3;top:-35px;left:16px;min-height:35px;width:auto;margin:0;padding:0;border:0;background:transparent}.cashier-v2 .cashier-order-tabs-list{align-items:flex-end}.cashier-v2 .cashier-order-tab{height:35px;margin:0 4px 0 0;border-bottom:1px solid var(--line);border-radius:9px 9px 0 0;background:#eaf0ed;box-shadow:0 -2px 8px #1c38250d}.cashier-v2 .cashier-order-tab.active{position:relative;z-index:1;background:#fff;border-color:var(--line);border-bottom-color:#fff}.cashier-v2 .cashier-order-tab .cashier-tab-select{color:#4a5b50}.cashier-v2 .cashier-order-tab.active .cashier-tab-select{color:#214d36}@media(max-width:760px){.cashier-v2 .legacy-pos-menu{margin-top:30px}.cashier-v2 .cashier-workspace-tabs{left:12px;top:-31px;overflow-x:auto;max-width:calc(100% - 24px)}}.cashier-v2 .cashier-workspace-tabs{right:16px;width:auto}.cashier-v2 .cashier-order-tabs-list{width:100%;min-width:0}.cashier-v2 .cashier-order-tab{flex:1 1 0;min-width:0;max-width:none;overflow:hidden}.cashier-v2 .cashier-order-tab .cashier-tab-select{width:100%;min-width:0;padding:0 8px}.cashier-v2 .cashier-order-tab .cashier-tab-close{flex:0 0 30px}@media(max-width:760px){.cashier-v2 .cashier-workspace-tabs{right:12px}}.cashier-v2 .legacy-pos-menu{margin-top:0}.cashier-v2 .cashier-workspace-tabs{position:relative;top:auto;right:auto;left:auto;z-index:auto;width:auto;min-height:48px;max-width:none;margin:-20px -20px 16px;padding:8px 16px 0;overflow:visible;border-bottom:1px solid #49735a;border-radius:16px 16px 0 0;background:linear-gradient(120deg,#1d4932,#103522 72%);box-shadow:inset 0 1px #ffffff2b}.cashier-v2 .cashier-order-tabs-list{width:100%;gap:4px;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}.cashier-v2 .cashier-order-tab{flex:0 1 190px;min-width:138px;max-width:190px;height:39px;min-height:39px;margin:0;padding:0 5px 0 8px;overflow:visible;border:1px solid transparent;border-bottom:0;border-radius:10px 10px 0 0;background:#dff6e31c;box-shadow:none}.cashier-v2 .cashier-order-tab:hover:not(.active){background:#dff6e333}.cashier-v2 .cashier-order-tab.active{position:relative;z-index:1;border-color:#dcf4e052;background:linear-gradient(150deg,#386c4b,#24533a);box-shadow:inset 0 1px #fff3,0 -2px 8px #061e1029}.cashier-v2 .cashier-order-tab.active:after{display:block;right:0;bottom:-1px;left:0;width:auto;height:1px;border:0;border-radius:0;background:#24533a}.cashier-v2 .cashier-order-tab .cashier-tab-select,.cashier-v2 .cashier-order-tab.active .cashier-tab-select{min-width:0;min-height:38px;padding:0 10px;color:#f4f9f3;font-size:.78rem;font-weight:800}.cashier-v2 .cashier-order-tab .cashier-tab-close,.cashier-v2 .cashier-order-tab.active .cashier-tab-close{display:grid;place-items:center;flex:0 0 30px;width:30px;height:30px;padding:0;border-radius:7px;color:#d9e9dc;font-size:1.15rem;opacity:1}.cashier-v2 .cashier-order-tab .cashier-tab-close:hover{background:#ebfaec2e;color:#fff}.cashier-v2 .cashier-tab-select:focus-visible,.cashier-v2 .cashier-tab-close:focus-visible{outline:2px solid var(--brand);outline-offset:-3px}@media(max-width:760px){.cashier-v2 .legacy-pos-menu{margin-top:0}.cashier-v2 .cashier-workspace-tabs{top:auto;right:auto;left:auto;max-width:none;margin:-16px -16px 16px;padding-inline:12px;overflow:visible}.cashier-v2 .cashier-order-tab{flex-basis:166px;min-width:132px}}.cashier-v2 .cashier-fullscreen{flex:0 0 auto;min-width:154px;white-space:nowrap;border:1.5px solid #738a79;border-radius:6px}.cashier-v2 .cashier-fullscreen span{display:inline!important}.cashier-v2 .cashier-menu-controls{flex-wrap:wrap}.cashier-v2 .cashier-menu-controls>label{flex:1 1 130px;min-width:130px;max-width:300px}.cashier-v2 .cashier-menu-controls .legacy-pos-tabs{flex:1 0 360px;min-width:0;flex-wrap:wrap;justify-content:flex-end}@media(max-width:940px){.cashier-v2 .cashier-menu-controls>label{flex-basis:120px;min-width:120px}.cashier-v2 .cashier-menu-controls .legacy-pos-tabs{flex-basis:100%;justify-content:flex-end}}@media(max-width:560px){.cashier-v2 .cashier-menu-controls .legacy-pos-tabs{justify-content:flex-start}}.cashier-v2 .legacy-pos-products{grid-template-columns:repeat(6,minmax(0,1fr))}@media(max-width:1540px){.cashier-v2 .legacy-pos-products{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(max-width:1260px){.cashier-v2 .legacy-pos-products{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:900px){.cashier-v2 .legacy-pos-products{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:560px){.cashier-v2 .legacy-pos-products{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1261px){.cashier-v2 .legacy-pos-products{grid-template-columns:repeat(6,minmax(0,1fr))}}.cashier-v2.cashier-is-fullscreen .legacy-cashier-top{display:none}.cashier-v2.cashier-is-fullscreen .legacy-pos-layout{min-height:100vh}.cashier-v2.cashier-is-fullscreen .legacy-ticket{height:calc(100vh - 32px)}.cashier-v2 .legacy-pos-products article{height:212px;min-height:212px}.cashier-v2 .legacy-pos-products img{height:128px}.cashier-v2 .legacy-pos-products article>div{min-height:84px;padding:9px 11px 10px}.cashier-v2 .legacy-pos-products small{font-size:.73rem}.cashier-v2 .legacy-pos-products h3{margin:3px 0 6px;font-size:.94rem;line-height:1.2}.cashier-v2 .cashier-product-body footer strong{font-size:.88rem}.cashier-v2 .legacy-pos-products .cashier-product-card{cursor:pointer}.cashier-v2 .legacy-pos-products .cashier-product-card:focus-visible{outline:3px solid rgba(37,99,235,.48);outline-offset:2px}.cashier-v2 .legacy-pos-products img{height:116px}.cashier-v2 .legacy-pos-products article>.cashier-product-body{height:94px;min-height:94px;display:flex;flex-direction:column;box-sizing:border-box}.cashier-v2 .cashier-product-body footer{display:flex;align-items:center;justify-content:space-between;margin-top:auto}.cashier-v2 .cashier-product-body footer button{flex:0 0 auto}.cashier-v2 .legacy-pos-products article{height:auto;min-height:238px;display:flex;flex-direction:column}.cashier-v2 .legacy-pos-products img{height:clamp(108px,9vw,138px);flex:0 0 auto}.cashier-v2 .legacy-pos-products article>.cashier-product-body{height:auto;min-height:0;flex:1 1 auto;display:flex;flex-direction:column}.cashier-v2 .cashier-product-body footer{display:flex;align-items:center;justify-content:space-between;margin-top:auto;min-height:38px}.cashier-v2 .cashier-time span{font-size:.76rem}.cashier-v2 .cashier-time b{font-size:1.05rem}.cashier-v2 .legacy-cashier-top nav button{font-size:.84rem}.cashier-v2 .legacy-cashier-top nav button{font-size:.9rem;line-height:1}.cashier-v2 .cashier-transactions-modal{width:min(1040px,100%);max-height:min(760px,calc(100vh - 48px));display:flex;flex-direction:column;overflow:hidden;border:1px solid #d8dfd7;border-radius:16px;background:#fcfcf8;color:#1e2c23;box-shadow:0 30px 90px #08180e4d}.cashier-v2 .cashier-transactions-modal>header{padding:20px 24px;background:#f7f1e7;border-bottom:1px solid #d8dfd7;color:#1e2c23}.transaction-toolbar{display:flex;align-items:center;gap:14px;padding:16px 24px;border-bottom:1px solid #e3e8e1;background:#fff}.transaction-search{display:flex;align-items:center;gap:9px;flex:1;min-width:180px;height:42px;padding:0 12px;border:1px solid #cfd8d0;border-radius:8px;color:#647268;background:#fbfcf9}.transaction-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#1e2c23;font:inherit}.transaction-filters{display:flex;gap:8px}.transaction-filters select{height:42px;border:1px solid #cfd8d0;border-radius:8px;padding:0 32px 0 10px;background:#fff;color:#415247;font:inherit;font-size:.78rem;font-weight:750}.transaction-list-heading,.cashier-v2 .cashier-transactions-list article{display:grid;grid-template-columns:minmax(150px,1.2fr) minmax(150px,1fr) minmax(100px,.7fr) minmax(100px,.7fr) auto;gap:16px;align-items:center}.transaction-list-heading{padding:11px 24px;border-bottom:1px solid #e3e8e1;background:#f6f8f4;color:#68776c;font-size:.68rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.cashier-v2 .cashier-transactions-list{flex:1;max-height:none;padding:0 24px 18px;overflow:auto}.cashier-v2 .cashier-transactions-list article{margin:0;padding:15px 0;border:0;border-bottom:1px solid #e7ece7;border-radius:0;background:transparent;box-shadow:none}.cashier-v2 .cashier-transactions-list article:hover{background:#f8faf7}.transaction-order b{font-size:.86rem}.transaction-order span{display:block;margin-top:3px;font-size:.71rem}.transaction-customer,.transaction-payment{color:#56655b;font-size:.78rem;font-weight:700}.transaction-payment{text-transform:capitalize}.cashier-v2 .cashier-transactions-list strong{color:#214d36;font-size:.86rem;white-space:nowrap}.cashier-v2 .cashier-transactions-list article button{min-height:34px;padding:0 12px;border:1px solid #8ba696;border-radius:7px;background:#fff;color:#214d36;font-size:.74rem;font-weight:800}.cashier-v2 .cashier-transactions-list article button:hover{background:#e8f0e9}@media(max-width:760px){.transaction-toolbar{align-items:stretch;flex-direction:column;padding:14px 16px}.transaction-filters{display:grid;grid-template-columns:1fr 1fr}.transaction-filters select{width:100%}.transaction-list-heading{display:none}.cashier-v2 .cashier-transactions-list{padding:0 16px 16px}.cashier-v2 .cashier-transactions-list article{grid-template-columns:1fr auto;gap:8px}.transaction-customer,.transaction-payment{grid-column:1}.cashier-v2 .cashier-transactions-list strong,.cashier-v2 .cashier-transactions-list article button{grid-column:2}.cashier-v2 .cashier-transactions-list strong{grid-row:1}.cashier-v2 .cashier-transactions-list article button{grid-row:2 / span 2;align-self:center}}.cashier-v2 .cashier-transactions-modal>header button{color:#1e2c23!important;background:#fff!important;border-color:#95a69a!important;opacity:1}.transaction-list-heading,.cashier-v2 .cashier-transactions-list article{grid-template-columns:minmax(180px,1.4fr) minmax(120px,.8fr) minmax(110px,.7fr) auto}.transaction-list-heading{background:#fff}@media(max-width:760px){.cashier-v2 .cashier-transactions-list article{grid-template-columns:1fr auto}}.cashier-v2 .cashier-transactions-modal>header,.cashier-v2 .transaction-list-heading{background:#fff!important}.cashier-v2 .transaction-list-heading,.cashier-v2 .cashier-transactions-list article{grid-template-columns:minmax(220px,1.5fr) minmax(140px,.85fr) minmax(120px,.7fr) 84px;column-gap:16px}.cashier-v2 .transaction-list-heading>span{text-align:left}.cashier-v2 .transaction-list-heading>span:nth-child(3){text-align:right}.cashier-v2 .cashier-transactions-list article>strong{text-align:right}.transaction-filters{flex-wrap:wrap;justify-content:flex-end}.transaction-filters select{max-width:156px}@media(max-width:980px){.transaction-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));flex:1}.transaction-filters select{max-width:none;width:100%}}.cashier-v2 .cashier-transactions-modal{height:min(700px,calc(100vh - 48px));max-height:none}.transaction-pagination{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 24px;border-top:1px solid #e3e8e1;background:#fff;color:#617066;font-size:.76rem;font-weight:750}.transaction-pagination nav{display:flex;align-items:center;gap:5px}.transaction-pagination button{min-width:32px;height:32px;border:1px solid #d2dbd3;border-radius:6px;background:#fff;color:#405248;font:inherit;font-weight:800}.transaction-pagination button.active{border-color:#214d36;background:#214d36;color:#fff}.transaction-pagination button:disabled{opacity:.42;cursor:not-allowed}.transaction-page-gap{padding:0 3px}@media(max-width:760px){.cashier-v2 .cashier-transactions-modal{height:min(720px,calc(100vh - 24px))}.transaction-pagination{padding:12px 16px}.transaction-pagination span{font-size:.7rem}}.cashier-v2 .transaction-list-heading,.cashier-v2 .cashier-transactions-list article{grid-template-columns:repeat(4,minmax(0,1fr))}.cashier-v2 .transaction-list-heading>span:nth-child(3),.cashier-v2 .cashier-transactions-list article>strong{text-align:left}.cashier-v2 .cashier-transactions-modal{height:min(820px,calc(100vh - 32px))}.cashier-v2 .transaction-list-heading,.cashier-v2 .cashier-transactions-list article{grid-template-columns:repeat(4,minmax(0,1fr))!important;column-gap:0;width:100%;box-sizing:border-box}.cashier-v2 .transaction-list-heading>span,.cashier-v2 .cashier-transactions-list article>*{min-width:0;padding-right:16px}.cashier-v2 .cashier-transactions-list article>button{justify-self:start;width:72px;min-width:72px;padding:0 6px}.transaction-pagination button{min-width:40px;height:40px;border-radius:8px;font-size:.84rem}@media(max-width:760px){.cashier-v2 .cashier-transactions-modal{height:min(760px,calc(100vh - 24px))}}.transaction-pagination button[aria-label="First page"],.transaction-pagination button[aria-label="Previous page"],.transaction-pagination button[aria-label="Next page"],.transaction-pagination button[aria-label="Last page"]{font-size:1.35rem;line-height:1}.cashier-v2 .transaction-list-heading>span:last-child{padding-right:0;text-align:right}.cashier-v2 .cashier-transactions-list article>button{justify-self:end}.cashier-v2 .cashier-transactions-list article>.transaction-actions{padding-right:0;display:flex;align-items:center;justify-content:flex-end;gap:7px}.cashier-v2 .transaction-actions button{width:auto;min-width:0;padding:0 10px;white-space:nowrap}.cashier-v2 .transaction-actions button:first-child{border-color:#477a9d;color:#245e88}.cashier-v2 .transaction-actions button:first-child:hover{background:#eef6fb}.transaction-details-backdrop{position:fixed;z-index:120;inset:0;display:grid;place-items:center;padding:20px;background:#101e177a;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.transaction-details-modal{width:min(650px,100%);max-height:min(760px,calc(100vh - 40px));display:flex;flex-direction:column;overflow:hidden;border:1px solid #dce4dc;border-radius:16px;background:#fff;box-shadow:0 24px 64px #10231947}.transaction-details-modal>header,.transaction-details-modal>footer{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;background:#fff}.transaction-details-modal>header{border-bottom:1px solid #e4e9e4}.transaction-details-modal>header span{color:#6d7a70;font-size:.7rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.transaction-details-modal>header h2{margin:4px 0 0;color:#183528;font-size:1.55rem;line-height:1.1}.transaction-details-modal>header button{width:38px;height:38px;border:1px solid #b7c5bb;border-radius:9px;background:#fff;color:#1e3025;font-size:1.65rem;line-height:1}.transaction-details-body{overflow:auto;padding:22px 24px}.detail-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.detail-meta>div{padding:13px;border:1px solid #e0e7e0;border-radius:10px;background:#f9fbf8}.detail-meta span{display:block;margin-bottom:5px;color:#718076;font-size:.68rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.detail-meta b{color:#20342a;font-size:.84rem;overflow-wrap:anywhere}.transaction-details-body h3{margin:25px 0 8px;color:#253c30;font-size:.9rem}.detail-items{border-top:1px solid #e5eae5}.detail-items article{display:grid;grid-template-columns:minmax(0,1fr) 42px auto;gap:12px;align-items:start;padding:13px 0;border-bottom:1px solid #e5eae5}.detail-items b{display:block;color:#21362b;font-size:.9rem}.detail-items article div>span{display:block;margin-top:4px;color:#6c796f;font-size:.76rem;line-height:1.4}.detail-items article>span{color:#506057;font-size:.82rem;font-weight:750;text-align:center}.detail-items strong{color:#1e5038;font-size:.88rem;white-space:nowrap}.detail-items p{color:#718076;font-size:.84rem}.detail-total{display:flex;justify-content:space-between;align-items:center;margin-top:18px;padding:17px 0 0;border-top:1px dashed #b6c4b9;color:#204c35;font-size:1rem;font-weight:850}.detail-total strong{font-size:1.25rem}.transaction-details-modal>footer{gap:12px;border-top:1px solid #e4e9e4}.transaction-details-modal>footer button{height:44px;border:1px solid #aebdb2;border-radius:9px;background:#fff;color:#214b35;font-size:.88rem;font-weight:800}.transaction-details-modal>footer button:first-child{flex:1}.transaction-details-modal>footer button:last-child{flex:2;border-color:#214d36;background:#214d36;color:#fff}@media(max-width:560px){.transaction-details-backdrop{padding:12px}.transaction-details-modal{max-height:calc(100vh - 24px)}.transaction-details-modal>header,.transaction-details-modal>footer,.transaction-details-body{padding-left:16px;padding-right:16px}.detail-meta{grid-template-columns:1fr}.detail-items article{grid-template-columns:minmax(0,1fr) 34px auto;gap:8px}.cashier-v2 .transaction-actions{gap:4px}.cashier-v2 .transaction-actions button{padding:0 7px;font-size:.68rem}}.cashier-v2 .cashier-transactions-modal{height:calc(100vh - 16px);max-height:none}.cashier-v2 .cashier-transactions-list{overflow-y:auto}@media(max-width:760px){.cashier-v2 .cashier-transactions-modal{height:calc(100vh - 16px)}}.cashier-v2 .transaction-list-heading>span:last-child{grid-column:4;justify-self:stretch;padding-right:0;text-align:right}.cashier-v2 .cashier-transactions-list article>.transaction-actions{grid-column:4;justify-self:stretch;width:100%;min-width:0;padding-right:0;justify-content:flex-end}.cashier-v2 .cashier-transactions-modal .transaction-list-heading,.cashier-v2 .cashier-transactions-modal .cashier-transactions-list article{display:grid!important;grid-template-columns:25% 25% 25% 25%!important;column-gap:0!important}.cashier-v2 .cashier-transactions-modal .transaction-list-heading>span:last-child,.cashier-v2 .cashier-transactions-modal .cashier-transactions-list article>.transaction-actions{grid-column:4 / 5!important;grid-row:1;justify-self:stretch!important;align-self:center;box-sizing:border-box;text-align:right!important}.cashier-v2 .cashier-transactions-modal .cashier-transactions-list article>.transaction-actions{display:flex!important;justify-content:flex-end!important;padding:0!important}.transaction-details-head-actions{display:flex;align-items:center;gap:10px}.transaction-details-modal>header .transaction-details-head-actions button:first-child{width:auto;min-width:0;height:38px;padding:0 12px;border-color:#9eb5a5;color:#214d36;font-size:.76rem;font-weight:800}.transaction-details-modal>header .transaction-details-head-actions button:last-child{flex:0 0 38px;padding:0}.detail-summary{margin-top:22px}.detail-summary h3{margin:0 0 8px}.detail-summary>div{border-top:1px solid #e5eae5}.detail-summary p{display:flex;justify-content:space-between;gap:18px;margin:0;padding:10px 0;border-bottom:1px solid #e5eae5;color:#68766d;font-size:.82rem}.detail-summary p b{color:#243c2f;text-align:right;overflow-wrap:anywhere}@media(max-width:560px){.transaction-details-modal>header{align-items:flex-start;gap:12px}.transaction-details-head-actions{gap:6px}.transaction-details-modal>header .transaction-details-head-actions button:first-child{height:38px;padding:0 8px;font-size:.67rem}}.cashier-v2 .cashier-transactions-list{display:grid;align-content:start;grid-auto-rows:min-content}.cashier-v2 .cashier-transactions-list article{align-self:start}.cashier-v2 .cashier-transactions-modal{height:min(760px,calc(100vh - 32px));max-height:min(760px,calc(100vh - 32px))}@media(max-width:760px){.cashier-v2 .cashier-transactions-modal{height:calc(100vh - 24px);max-height:calc(100vh - 24px)}}.cashier-v2 .cashier-transactions-modal{height:min(835px,calc(100vh - 24px));max-height:min(835px,calc(100vh - 24px))}.cashier-v2 .cashier-transactions-list{scrollbar-width:none;-ms-overflow-style:none}.cashier-v2 .cashier-transactions-list::-webkit-scrollbar{display:none}.cashier-v2 .cashier-transactions-modal{height:min(875px,calc(100vh - 16px));max-height:min(875px,calc(100vh - 16px))}.cashier-v2 .cashier-transactions-backdrop{overflow:hidden;overscroll-behavior:contain}.cashier-v2 .cashier-transactions-modal{box-sizing:border-box;height:min(760px,calc(100vh - 40px));max-height:calc(100vh - 40px)}.cashier-v2 .modern-pos-modal{width:min(720px,calc(100vw - 32px));max-height:min(84vh,720px);border:1px solid #d6ddd6;border-radius:12px;background:#fff;box-shadow:0 18px 48px #14261b3d}.cashier-v2 .modern-pos-modal-head{grid-template-columns:76px minmax(0,1fr) 40px;gap:14px!important;padding:18px 20px!important;border-bottom:1px solid #e2e7e2;background:#fff!important}.cashier-v2 .modern-pos-modal-head>img{width:76px;height:76px;border:1px solid #d7dfd8;border-radius:8px;box-shadow:none}.cashier-v2 .modern-pos-product-copy span{margin-bottom:4px;color:#718076;font-size:.66rem;letter-spacing:.11em}.cashier-v2 .modern-pos-product-copy h2{color:#1e3025;font-size:1.28rem;letter-spacing:-.025em}.cashier-v2 .modern-pos-product-copy p{margin-top:4px;color:#69776d;font-size:.78rem;font-weight:650}.cashier-v2 .modern-pos-product-copy strong{margin-top:8px;border:0;border-radius:0;background:transparent;box-shadow:none;color:#205338;padding:0;font-size:.95rem}.cashier-v2 .modern-pos-close{width:40px!important;height:40px!important;border:1px solid #b9c7bc!important;border-radius:7px!important;background:#fff!important;color:#26382c!important;font-size:1.45rem!important;-webkit-backdrop-filter:none;backdrop-filter:none}.cashier-v2 .modern-pos-close:hover{transform:none;background:#f1f5f1!important}.cashier-v2 .modern-pos-modal-body{grid-template-columns:1fr 1fr;gap:14px;padding:18px 20px;background:#fff;scrollbar-color:#a5b4a7 transparent}.cashier-v2 .modern-pos-column{gap:14px}.cashier-v2 .modern-option-group,.cashier-v2 .modern-addon-group{padding:0;border:0;border-radius:0;box-shadow:none;background:transparent}.cashier-v2 .modern-option-group h3,.cashier-v2 .modern-addon-group h3{margin-bottom:8px;color:#33483a;font-size:.78rem;letter-spacing:.05em;text-transform:uppercase}.cashier-v2 .modern-pill-grid{gap:7px}.cashier-v2 .modern-pill-grid button{min-height:36px;border:1px solid #cfd9d0;border-radius:6px;background:#fff;color:#405248;padding:0 11px;font-size:.75rem;font-weight:750;transition:background .15s ease,border-color .15s ease,color .15s ease}.cashier-v2 .modern-pill-grid button:hover{transform:none;box-shadow:none;border-color:#72937b;background:#f3f7f3}.cashier-v2 .modern-pill-grid button.active{border-color:#214d36;background:#214d36;color:#fff}.cashier-v2 .modern-addon-list{display:grid;gap:7px}.cashier-v2 .modern-addon-list button{min-height:38px;border:1px solid #d1dbd2;border-radius:6px;background:#fff;box-shadow:none}.cashier-v2 .modern-pos-summary-bar{padding:14px 20px!important;border-top:1px solid #e2e7e2!important;background:#fafcf9!important;box-shadow:none!important}.cashier-v2 .modern-quantity-stepper{border:1px solid #cbd6cc;border-radius:6px}.cashier-v2 .modern-quantity-stepper button{border-radius:0;background:#fff}.cashier-v2 .modern-modal-total span{color:#68766d}.cashier-v2 .modern-modal-total b{color:#1f5037}.cashier-v2 .modern-add-cart{min-height:42px;border-radius:7px!important;box-shadow:none!important}@media(max-width:640px){.cashier-v2 .modern-pos-modal-body{grid-template-columns:1fr;padding:16px}.cashier-v2 .modern-pos-modal-head{grid-template-columns:60px minmax(0,1fr) 38px;padding:16px!important}.cashier-v2 .modern-pos-modal-head>img{width:60px;height:60px}.cashier-v2 .modern-pos-summary-bar{padding:12px 16px!important}}.cashier-v2 .modern-pos-modal{width:min(1325px,calc(100vw - 64px));max-height:min(94vh,1065px);border-radius:24px}.cashier-v2 .modern-pos-modal-head{grid-template-columns:150px minmax(0,1fr) 74px;gap:32px!important;padding:40px 46px!important}.cashier-v2 .modern-pos-modal-head>img{width:150px;height:176px;border-radius:20px}.cashier-v2 .modern-pos-product-copy span{margin-bottom:10px;font-size:.88rem;letter-spacing:.11em}.cashier-v2 .modern-pos-product-copy h2{font-size:clamp(1.8rem,3vw,3rem)}.cashier-v2 .modern-pos-product-copy p{margin-top:10px;font-size:1rem}.cashier-v2 .modern-pos-product-copy strong{margin-top:14px;font-size:1.25rem}.cashier-v2 .modern-pos-close{width:74px!important;height:74px!important;border-radius:13px!important;font-size:2.1rem!important}.cashier-v2 .modern-pos-modal-body{grid-template-columns:minmax(0,1fr) minmax(430px,1.12fr);gap:72px;padding:38px 46px;overflow-y:auto}.cashier-v2 .modern-pos-column{gap:26px}.cashier-v2 .modern-option-group{padding-bottom:25px;border-bottom:1px dashed #cfd7d0}.cashier-v2 .modern-option-group:last-child{padding-bottom:0;border-bottom:0}.cashier-v2 .modern-option-group h3,.cashier-v2 .modern-addon-group h3{margin-bottom:16px;font-size:.9rem;letter-spacing:.1em}.cashier-v2 .modern-pill-grid{gap:14px 18px}.cashier-v2 .modern-pill-grid button{min-width:165px;min-height:58px;border-radius:10px;font-size:.92rem}.cashier-v2 .modern-addon-group{height:100%}.cashier-v2 .modern-addon-list{gap:12px}.cashier-v2 .modern-addon-list button{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto 30px;align-items:center;min-height:74px;padding:0 20px;border-radius:12px;text-align:left}.cashier-v2 .modern-addon-list button>span{color:#1f3026;font-size:1rem;font-weight:800}.cashier-v2 .modern-addon-list button>span i{display:none}.cashier-v2 .modern-addon-list button>b{color:#26382d;font-size:.95rem;white-space:nowrap}.cashier-v2 .modern-addon-list button:after{content:"";width:24px;height:24px;justify-self:end;border:2px solid #809085;border-radius:4px;box-sizing:border-box}.cashier-v2 .modern-addon-list button.active{border-color:#214d36;background:#f6faf6}.cashier-v2 .modern-addon-list button.active:after{border-color:#214d36;background:#214d36;box-shadow:inset 0 0 0 5px #f6faf6}.cashier-v2 .modern-pos-summary-bar{display:grid;grid-template-columns:276px 1fr 356px;gap:28px;align-items:center;padding:30px 60px!important}.cashier-v2 .modern-quantity-stepper{justify-self:start;min-height:70px;border-radius:12px}.cashier-v2 .modern-quantity-stepper button{width:90px;font-size:1.3rem}.cashier-v2 .modern-quantity-stepper strong{min-width:94px;font-size:1.35rem}.cashier-v2 .modern-modal-total{justify-self:end;padding-right:30px;border-right:1px solid #cbd4cc}.cashier-v2 .modern-modal-total span{font-size:.85rem;letter-spacing:.12em}.cashier-v2 .modern-modal-total b{font-size:1.55rem}.cashier-v2 .modern-add-cart{min-height:70px;font-size:1.15rem}@media(max-width:900px){.cashier-v2 .modern-pos-modal{width:calc(100vw - 24px)}.cashier-v2 .modern-pos-modal-body{grid-template-columns:1fr;gap:28px;padding:24px}.cashier-v2 .modern-pos-summary-bar{grid-template-columns:auto 1fr auto;padding:18px 24px!important}.cashier-v2 .modern-quantity-stepper button{width:48px}.cashier-v2 .modern-quantity-stepper strong{min-width:54px}.cashier-v2 .modern-add-cart{min-height:52px}}@media(max-width:600px){.cashier-v2 .modern-pos-modal-head{grid-template-columns:78px 1fr 42px;gap:14px!important;padding:20px!important}.cashier-v2 .modern-pos-modal-head>img{width:78px;height:94px;border-radius:12px}.cashier-v2 .modern-pos-close{width:42px!important;height:42px!important}.cashier-v2 .modern-pos-product-copy h2{font-size:1.25rem}.cashier-v2 .modern-pill-grid button{min-width:0;flex:1 1 120px}.cashier-v2 .modern-pos-summary-bar{grid-template-columns:1fr auto}.cashier-v2 .modern-modal-total{display:none}.cashier-v2 .modern-add-cart{grid-column:1 / -1}}.cashier-v2 .modern-pos-modal{width:min(1080px,calc(100vw - 48px));max-height:min(820px,calc(100vh - 40px))}.cashier-v2 .modern-pos-modal-head{grid-template-columns:122px minmax(0,1fr) 58px;gap:25px!important;padding:28px 34px!important}.cashier-v2 .modern-pos-modal-head>img{width:122px;height:145px;border-radius:16px}.cashier-v2 .modern-pos-product-copy span{margin-bottom:7px;font-size:.76rem}.cashier-v2 .modern-pos-product-copy h2{font-size:clamp(1.65rem,2.8vw,2.35rem)}.cashier-v2 .modern-pos-product-copy p{margin-top:7px;font-size:.9rem}.cashier-v2 .modern-pos-product-copy strong{margin-top:10px;font-size:1.08rem}.cashier-v2 .modern-pos-close{width:58px!important;height:58px!important;font-size:1.75rem!important}.cashier-v2 .modern-pos-modal-body{grid-template-columns:minmax(0,1fr) minmax(340px,1.05fr);gap:48px;padding:28px 34px}.cashier-v2 .modern-pos-column{gap:19px}.cashier-v2 .modern-option-group{padding-bottom:19px}.cashier-v2 .modern-option-group h3,.cashier-v2 .modern-addon-group h3{margin-bottom:11px;font-size:.8rem}.cashier-v2 .modern-pill-grid{gap:10px 13px}.cashier-v2 .modern-pill-grid button{min-width:132px;min-height:46px;border-radius:8px;font-size:.8rem}.status-chip{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:28px;padding:4px 10px;border:1px solid transparent;border-radius:7px;font-size:.72rem;font-weight:800;line-height:1.2;background:#eef2ee;color:#4f5d53;letter-spacing:.02em}.status-chip--attention{background:#fff4d8;border-color:#f2dfae;color:#9a6700}.status-chip--received{background:#edf5f2;border-color:#d4e3db;color:#2f5c46}.status-chip--confirmed{background:#eef3fb;border-color:#d7e2f1;color:#395b86}.status-chip--preparing{background:#f8eee0;border-color:#ead5bc;color:#8b6234}.status-chip--delivery{background:#e4f5ef;border-color:#cae6db;color:#146a57}.status-chip--pickup{background:#f1eefb;border-color:#ddd6f3;color:#5f4ab1}.status-chip--completed{background:#e8f4ea;border-color:#cfe2d4;color:#2d6b3f}.status-chip--cancelled{background:#fbeaea;border-color:#efcfcf;color:#9a3b3b}.status-chip--neutral{background:#eef2ee;border-color:#d9e1db;color:#4f5d53}.cashier-v2 .modern-addon-list{gap:9px}.cashier-v2 .modern-addon-list button{min-height:58px;padding:0 15px;border-radius:9px;grid-template-columns:minmax(0,1fr) auto 25px}.cashier-v2 .modern-addon-list button>span{font-size:.86rem}.cashier-v2 .modern-addon-list button>b{font-size:.82rem}.cashier-v2 .modern-addon-list button:after{width:20px;height:20px}.cashier-v2 .modern-pos-summary-bar{grid-template-columns:220px 1fr 286px;gap:22px;padding:20px 42px!important}.cashier-v2 .modern-quantity-stepper{min-height:56px}.cashier-v2 .modern-quantity-stepper button{width:72px;font-size:1.05rem}.cashier-v2 .modern-quantity-stepper strong{min-width:76px;font-size:1.1rem}.cashier-v2 .modern-modal-total{padding-right:22px}.cashier-v2 .modern-modal-total b{font-size:1.3rem}.cashier-v2 .modern-add-cart{min-height:56px;font-size:1rem}@media(max-width:760px){.cashier-v2 .modern-pos-modal{width:calc(100vw - 24px);max-height:calc(100vh - 24px)}.cashier-v2 .modern-pos-modal-body{grid-template-columns:1fr;padding:18px;gap:22px}.cashier-v2 .modern-pos-summary-bar{padding:14px 18px!important}}.cashier-v2 .modern-pos-summary-bar:before,.cashier-v2 .cashier-custom-modal>footer:before{display:none!important;content:none!important}.cashier-v2 .modern-pos-summary-bar{grid-template-columns:auto 1fr auto auto;gap:18px}.cashier-v2 .modern-modal-total{grid-column:3;justify-self:end;padding-right:18px}.cashier-v2 .modern-add-cart{grid-column:4;justify-self:end}@media(max-width:600px){.cashier-v2 .modern-pos-summary-bar{grid-template-columns:1fr auto}.cashier-v2 .modern-modal-total{display:none}.cashier-v2 .modern-add-cart{grid-column:1 / -1}}.cashier-v2 .modern-pos-summary-bar .modern-quantity-stepper{grid-column:1;justify-self:start;margin-left:0}@media(prefers-reduced-motion:no-preference){.button,.text-link,.icon-button,.round-action,.primary-button,.secondary-button,.product-card,.review-card-react,.customer-product{transition:transform .28s cubic-bezier(.22,1,.36,1),box-shadow .28s cubic-bezier(.22,1,.36,1),background-color .2s ease,color .2s ease,border-color .2s ease}}.button:hover,.icon-button:hover{transform:translateY(-2px)}.button:active,.icon-button:active{transform:translateY(0)}.text-link:hover{gap:10px}.text-link svg{transition:transform .25s cubic-bezier(.22,1,.36,1)}.text-link:hover svg{transform:translate(3px)}.product-card{transition:transform .32s cubic-bezier(.22,1,.36,1),box-shadow .32s cubic-bezier(.22,1,.36,1)}.product-card:hover{transform:translateY(-6px);box-shadow:0 26px 54px #173b2a29}.product-card .product-image img{transition:transform .5s cubic-bezier(.22,1,.36,1)}.product-card:hover .product-image img{transform:scale(1.06)}.customer-product{transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s cubic-bezier(.22,1,.36,1)}.customer-product:hover:not(.unavailable){transform:translateY(-5px);box-shadow:0 22px 46px #173b2a24}.customer-product img{transition:transform .5s cubic-bezier(.22,1,.36,1)}.customer-product:hover:not(.unavailable) img{transform:scale(1.05)}.review-card-react{transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s cubic-bezier(.22,1,.36,1)}.review-card-react:hover{transform:translateY(-4px)}.floaty-image{animation:coffee-float 6s ease-in-out infinite;will-change:transform}@keyframes coffee-float{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@media(prefers-reduced-motion:reduce){.floaty-image{animation:none}}.customer-header{transition:box-shadow .25s ease,background-color .25s ease}.customer-header.is-scrolled{box-shadow:0 12px 30px #173b2a1a;background:#fffdf8db}.customize-modal{max-width:560px;width:min(560px,92vw);text-align:left;max-height:88vh;overflow-y:auto}.customize-modal-head{display:flex;gap:16px;align-items:center;margin-bottom:8px}.customize-modal-head img{width:84px;height:84px;border-radius:18px;object-fit:cover;flex-shrink:0}.customize-modal-head h2{margin:4px 0;font-family:Georgia,serif;font-size:1.4rem}.customize-modal-head p{margin:0;color:var(--cr-muted);font-size:.85rem}.customize-modal-body{margin-top:10px}.customize-modal .add-bar{margin-top:18px}.customize-modal-menu-detail{width:min(920px,calc(100vw - 40px));max-width:920px;padding:0;display:grid;grid-template-columns:minmax(320px,.92fr) minmax(360px,1.08fr);overflow:hidden}.customize-modal-menu-detail .payment-modal-close{z-index:2;box-shadow:0 6px 18px #18251d1f}.customize-modal-menu-detail .customize-modal-head{position:relative;display:block;min-height:100%;margin:0;background:var(--cr-cream)}.customize-modal-menu-detail .customize-modal-head img{width:100%;height:100%;min-height:560px;border-radius:0;object-fit:cover}.customize-modal-menu-detail .customize-modal-head>div{position:absolute;inset:auto 24px 24px;padding:22px 24px;border:1px solid rgba(255,255,255,.62);border-radius:20px;background:#fffdf8eb;box-shadow:0 16px 36px #18251d2e;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.customize-modal-menu-detail .customize-modal-head h2{margin:6px 0 8px;font-size:2rem}.customize-modal-menu-detail .customize-modal-head p{margin:0;line-height:1.55}.customize-modal-menu-detail .customize-modal-body{max-height:calc(100vh - 170px);margin:0;padding:24px 38px 22px;overflow-y:auto}.customize-modal-menu-detail .add-bar{grid-column:2;margin:0;padding:20px 38px 28px;border-top:1px solid var(--cr-line);background:#fff}.customize-modal-menu-detail .add-bar .primary-button{flex:1}@media(max-width:760px){.customize-modal-menu-detail{width:min(620px,calc(100vw - 24px));max-height:calc(100vh - 24px);grid-template-columns:1fr;overflow-y:auto}.customize-modal-menu-detail .customize-modal-head{min-height:220px}.customize-modal-menu-detail .customize-modal-head img{min-height:220px;height:280px}.customize-modal-menu-detail .customize-modal-head>div{inset:auto 16px 16px;padding:16px 18px}.customize-modal-menu-detail .customize-modal-head h2{margin-right:38px;font-size:1.55rem}.customize-modal-menu-detail .customize-modal-body{max-height:none;padding:24px 20px 12px;overflow:visible}.customize-modal-menu-detail .add-bar{grid-column:1;padding:18px 20px 24px}}.coffee-card-image img{transition:transform .5s cubic-bezier(.22,1,.36,1)}.coffee-card:hover .coffee-card-image img{transform:scale(1.07)}.coffee-card{transition:box-shadow .3s ease}.customize-modal-menu-detail{animation:none}.customize-modal-menu-detail .customize-modal-body{background:#f7f5ef;scrollbar-gutter:stable}.customize-modal-menu-detail .customize-modal-body>.choice-group,.customize-modal-menu-detail .customize-modal-body>.field{display:block;margin:0 0 14px;padding:18px;border:1px solid var(--cr-line);border-radius:16px;background:#fff;box-shadow:0 5px 16px #18251d0b}.customize-modal-menu-detail .choice-group legend,.customize-modal-menu-detail .field>span{margin:0 0 12px;padding:0;color:var(--cr-ink);font-size:.88rem;font-weight:850}.customize-modal-menu-detail .choice-group button{position:relative;min-width:82px;border-width:1.5px;font-weight:750;transition:border-color .18s ease,background-color .18s ease,color .18s ease,box-shadow .18s ease}.customize-modal-menu-detail .choice-group button:hover{border-color:#9bb4a2;background:#f3f7f3}.customize-modal-menu-detail .choice-group button.active{border-color:var(--cr-green);box-shadow:0 0 0 2px #244a3624}.customize-modal-menu-detail .choice-group button:focus-visible,.customize-modal-menu-detail .check-choice:focus-within,.customize-modal-menu-detail textarea:focus-visible,.customize-modal-menu-detail .quantity button:focus-visible,.customize-modal-menu-detail .payment-modal-close:focus-visible{outline:3px solid rgba(213,175,103,.72);outline-offset:2px}.customize-modal-menu-detail .check-choice{min-height:48px;margin:8px 0 0;padding:12px 14px;cursor:pointer;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.customize-modal-menu-detail .check-choice:hover{border-color:#9bb4a2;background:#f7faf7}.customize-modal-menu-detail .check-choice:has(input:checked){border-color:var(--cr-green);background:#edf4ee;box-shadow:inset 3px 0 0 var(--cr-green)}.customize-modal-menu-detail .check-choice input{width:18px;height:18px;accent-color:var(--cr-green)}.customize-modal-menu-detail .field textarea{min-height:84px;margin-top:0;resize:vertical;background:#fbfdfb}.customize-modal-menu-detail .add-bar{position:sticky;bottom:0;z-index:1;display:grid;grid-template-columns:auto auto minmax(180px,1fr);gap:18px;align-items:center;box-shadow:0 -10px 30px #18251d14}.customize-modal-menu-detail .quantity-control{display:grid;gap:6px}.customize-modal-menu-detail .quantity-control>span,.customize-modal-menu-detail .add-bar-total>span{color:var(--cr-muted);font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.customize-modal-menu-detail .quantity{margin:0}.customize-modal-menu-detail .quantity button{width:38px;height:38px;transition:background-color .18s ease,border-color .18s ease}.customize-modal-menu-detail .quantity button:hover:not(:disabled){border-color:var(--cr-green);background:#edf4ee}.customize-modal-menu-detail .quantity button:disabled{cursor:not-allowed;opacity:.38}.customize-modal-menu-detail .quantity svg{width:16px}.customize-modal-menu-detail .quantity b{min-width:22px;text-align:center;font-size:1rem}.customize-modal-menu-detail .add-bar-total{display:grid;gap:5px;min-width:82px}.customize-modal-menu-detail .add-bar-total strong{color:var(--cr-ink);font-size:1.18rem}.customize-modal-menu-detail .add-bar .primary-button{min-height:54px;box-shadow:0 10px 22px #244a3633;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease}.customize-modal-menu-detail .add-bar .primary-button:hover{transform:translateY(-1px);box-shadow:0 14px 28px #244a3642}@keyframes customize-modal-in{0%{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:760px){.customize-modal-menu-detail .customize-modal-body>.choice-group,.customize-modal-menu-detail .customize-modal-body>.field{padding:16px}.customize-modal-menu-detail .add-bar{position:static;grid-template-columns:1fr auto;gap:14px}.customize-modal-menu-detail .add-bar .primary-button{grid-column:1/-1}}@media(prefers-reduced-motion:reduce){.customize-modal-menu-detail{animation:none}.customize-modal-menu-detail *{scroll-behavior:auto!important}}.customer-app .customer-product[role=button]{cursor:pointer}@media(min-width:701px){.customer-app .customer-product{display:flex;flex-direction:column}.customer-app .customer-product>div:last-child{flex:1;display:flex;flex-direction:column}.customer-app .customer-product footer{margin-top:auto;padding-top:18px}}.customer-app .customer-product.unavailable .customer-product-media{cursor:default}.customer-app .customer-product.unavailable:hover .customer-product-media img{transform:none;filter:none}.customer-app .customer-product[role=button]:focus-visible{outline:3px solid var(--cr-gold);outline-offset:4px}.customize-product-price{display:block;color:var(--cr-green);font-size:1rem}.customize-quantity-value{animation:customize-quantity-bump .2s ease-out}.cart-count-pulse{animation:cart-count-bounce .3s ease-out}@keyframes customize-quantity-bump{50%{transform:scale(1.25)}}@keyframes cart-count-bounce{50%{transform:scale(1.3)}}@media(prefers-reduced-motion:reduce){.customize-quantity-value,.cart-count-pulse{animation:none}}.ordering-works{position:relative;overflow:hidden;padding:116px 5vw 124px;background:#f7faf7;color:#173b2a}.ordering-works:before{content:"";position:absolute;left:50%;top:48%;width:min(1000px,84vw);height:1px;transform:translate(-50%,-50%);background:linear-gradient(90deg,transparent,#dbe6dd 18%,#dbe6dd 82%,transparent)}.ordering-works-heading{position:relative;z-index:1;max-width:760px;margin:0 auto 42px;text-align:center}.ordering-works-heading h2{margin:12px 0 14px;font-family:Playfair Display,Georgia,serif;font-size:clamp(3rem,5.3vw,5.3rem);line-height:.94;letter-spacing:-.055em}.ordering-works-heading p{max-width:560px;margin:auto;color:#607066;font-size:1rem;line-height:1.7}.ordering-steps{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,4vw,66px);max-width:1320px;margin:auto}.ordering-step{min-width:0;text-align:center}.ordering-cluster{position:relative;width:min(100%,410px);height:320px;margin:0 auto 24px;isolation:isolate}.ordering-cluster-item{position:absolute;left:var(--item-x);top:var(--item-y);z-index:var(--item-z);width:var(--item-size);display:block;object-fit:contain;filter:drop-shadow(0 18px 15px rgba(45,35,20,.24));transform:translate(-50%,-50%) rotate(var(--item-rotate));animation:ordering-cluster-float 6.4s ease-in-out var(--item-delay) infinite;will-change:transform}.ordering-step-copy{max-width:330px;margin:auto}.ordering-step-copy>svg{color:#31583a}.ordering-step-copy h3{margin:10px 0 8px;font:1.45rem Georgia,serif}.ordering-step-copy p{margin:0;color:#607066;font-size:.88rem;line-height:1.65}.ordering-works-action{position:relative;z-index:1;display:flex;justify-content:center;margin-top:46px}.ordering-works-action .button{min-width:205px}@keyframes ordering-cluster-float{0%,to{transform:translate(-50%,-50%) rotate(var(--item-rotate))}50%{transform:translate(-50%,calc(-50% - 7px)) rotate(var(--item-rotate))}}@media(max-width:900px){.ordering-steps{gap:26px}.ordering-cluster{width:min(100%,330px);height:280px}}@media(max-width:700px){.ordering-works{padding:82px 20px 90px}.ordering-works:before{display:none}.ordering-works-heading{margin-bottom:28px}.ordering-works-heading h2{font-size:3.25rem}.ordering-steps{grid-template-columns:1fr;gap:52px}.ordering-cluster{width:min(94vw,390px);height:300px}.ordering-step-copy{max-width:360px}.ordering-works-action{margin-top:42px}}@media(prefers-reduced-motion:reduce){.ordering-cluster-item{animation:none;will-change:auto}}.address-list{display:grid;gap:14px}.address-card{position:relative;overflow:hidden;border:1px solid var(--cr-line);border-radius:18px;padding:18px 20px;background:linear-gradient(180deg,#fff,#fbfcfa);animation:addressCardFade .45s ease both}.address-card.is-default{border-color:var(--cr-green);box-shadow:0 0 0 1px var(--cr-green)}.address-card-enter{box-shadow:0 0 0 1px #2f5c4638,0 18px 38px #2f5c4624;animation:addressCardCelebrate 1.1s cubic-bezier(.22,1,.36,1) both}.address-card-enter:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 15%,rgba(255,255,255,.82) 50%,transparent 85%);transform:translate(-130%);animation:addressSweep 1s ease .08s forwards;pointer-events:none}.address-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.address-card-head>div:first-child{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.address-card p{margin:6px 0 0;color:var(--cr-muted);font-size:.9rem}.address-card small{color:var(--cr-muted)}.address-card-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.default-badge{display:inline-flex;align-items:center;gap:4px;background:var(--cr-green);color:#fff;font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;padding:4px 9px;border-radius:999px}.icon-text-button{border:1px solid var(--cr-line);background:#fff;color:var(--cr-green);font-weight:700;font-size:.78rem;border-radius:999px;padding:0 12px;height:34px;white-space:nowrap;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease}.icon-text-button:hover{background:#eef3ee;transform:translateY(-1px);box-shadow:0 10px 18px #244a3614}.round-action.ghost{width:36px;height:36px;background:#f3f5f2;color:var(--cr-ink)}.round-action.ghost:hover{background:#e6ebe6}.round-action.ghost.danger:hover{background:#fbe8e8;color:#a43636}.address-add-trigger{position:relative;overflow:hidden;box-shadow:0 14px 28px #244a3614;transition:transform .22s ease,box-shadow .22s ease,background-color .22s ease}.address-add-trigger svg{transition:transform .22s ease}.address-add-trigger:after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 18%,rgba(255,255,255,.78) 46%,transparent 76%);transform:translate(-130%)}.address-add-trigger:hover{transform:translateY(-2px);box-shadow:0 18px 34px #244a3624;background:#f6faf6}.address-add-trigger:hover svg{transform:rotate(90deg) scale(1.08)}.address-add-trigger:hover:after{animation:addressSweep .9s ease}.address-modal-backdrop{animation:addressBackdropIn .25s ease both}.address-form-modal{max-width:760px;width:min(760px,calc(100vw - 40px));text-align:left;max-height:90vh;overflow-y:auto;transform-origin:top center;animation:addressModalIn .34s cubic-bezier(.22,1,.36,1) both}.address-form-modal .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px}.address-form-modal .form-grid>.field:first-child{grid-column:1/-1}.address-form-modal .barangay-field{position:relative;z-index:2}.address-form-modal .barangay-field:focus-within{z-index:80}.address-form-modal .barangay-options{z-index:100;background:#fff;box-shadow:0 18px 38px #1a372633}.address-form-modal .form-grid>.field,.address-form-modal .check-choice,.address-form-modal .payment-modal-actions{animation:addressFieldRise .32s ease both}.address-form-modal .form-grid>.field:nth-child(1){animation-delay:.03s}.address-form-modal .form-grid>.field:nth-child(2){animation-delay:.06s}.address-form-modal .form-grid>.field:nth-child(3){animation-delay:.09s}.address-form-modal .form-grid>.field:nth-child(4){animation-delay:.12s}.address-form-modal .form-grid>.field:nth-child(5){animation-delay:.15s}.address-form-modal .form-grid>.field:nth-child(6){animation-delay:.18s}.address-form-modal .form-grid>.field:nth-child(7){animation-delay:.21s}.address-form-modal .form-grid>.field:nth-child(8){animation-delay:.24s}.address-form-modal .check-choice{animation-delay:.27s}.address-form-modal .payment-modal-actions{animation-delay:.3s}.address-form-modal .check-choice{margin-top:4px}.address-form-modal .payment-modal-actions{margin-top:18px}@media(max-width:640px){.address-form-modal{width:min(100% - 24px,760px);padding-inline:22px}.address-form-modal .form-grid{grid-template-columns:1fr}.address-form-modal .barangay-options{max-height:220px}}@keyframes addressCardFade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes addressCardCelebrate{0%{transform:translateY(12px) scale(.97)}55%{transform:translateY(-4px) scale(1.01)}to{transform:translateY(0) scale(1)}}@keyframes addressSweep{0%{transform:translate(-130%)}to{transform:translate(130%)}}@keyframes addressBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes addressModalIn{0%{opacity:0;transform:translateY(22px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes addressFieldRise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.address-card,.address-card-enter,.address-card-enter:after,.address-add-trigger,.address-add-trigger svg,.address-add-trigger:after,.address-modal-backdrop,.address-form-modal,.address-form-modal .form-grid>.field,.address-form-modal .check-choice,.address-form-modal .payment-modal-actions,.icon-text-button{animation:none;transition:none}}.ops-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap}.ops-clock{text-align:right;background:#fff;border:1px solid #dce3dd;border-radius:14px;padding:8px 14px;line-height:1.3}.ops-clock span{display:block;font-size:.68rem;color:#64748b;text-transform:uppercase;letter-spacing:.04em}.ops-clock b{font-size:1rem;color:#1e3932}.ops-icon-button{position:relative;width:42px;height:42px;border:1px solid #dce3dd;background:#fff;border-radius:12px;display:grid;place-items:center;color:#1e3932}.ops-icon-button.has-attention{border-color:#e3d3af;background:#fff9ef;color:#9a6f2d}.ops-icon-button.has-attention:hover{background:#fdf3e1}.ops-icon-button:hover{background:#f1f5f2}.ops-icon-button:disabled{opacity:.5;cursor:not-allowed}.ops-badge{position:absolute;top:-8px;right:-8px;min-width:0;height:auto;padding:0;border:0;border-radius:0;background:none;color:#b07822;font-size:1.05rem;font-weight:900;line-height:1;letter-spacing:-.04em;display:block;text-align:right;font-variant-numeric:tabular-nums;box-shadow:none;text-shadow:0 1px 0 #fff,0 0 4px #fff}.spin{animation:ops-spin 1s linear infinite}@keyframes ops-spin{to{transform:rotate(360deg)}}.ops-summary-row{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin:22px 0}.ops-order-view-toggle{display:inline-flex;align-items:center;gap:4px;margin-top:22px;padding:4px;background:#edf3ef;border:1px solid #dce8df;border-radius:14px}.internal-title-row{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.internal-title-row h1{margin-bottom:0}.internal-title-row+span{display:block;margin-top:8px}.internal-title-row .ops-order-view-toggle{margin-top:0}.ops-order-view-toggle button{min-height:44px;border:0;border-radius:10px;padding:0 14px;background:transparent;color:#53675c;font:inherit;font-size:.82rem;font-weight:800;cursor:pointer;transition:background .18s ease,color .18s ease,box-shadow .18s ease}.ops-order-view-toggle button b{display:inline-block;min-width:20px;margin-left:8px;padding:0;background:none;color:inherit;font-size:1.05rem;font-weight:900;line-height:1;text-align:right;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.ops-order-view-toggle button.active{background:#fff;color:#244a36;box-shadow:0 2px 8px #1f412d21}.ops-order-view-toggle button.active b{background:none;color:#244a36}.ops-summary-card{display:flex;flex-direction:column;align-items:flex-start;gap:6px;background:#fff;border:1px solid #dce3dd;border-radius:16px;padding:14px 16px;text-align:left}.ops-summary-card:hover{border-color:var(--cr-green,#244a36);transform:translateY(-1px)}.ops-summary-card span{font-size:.78rem;font-weight:700;color:#475569}.ops-summary-card b{font-size:1.5rem;color:#111}.ops-toolbar{display:flex;align-items:center;gap:10px;margin-bottom:10px;flex-wrap:wrap}.ops-search{width:100%;min-width:300px;max-width:420px;height:44px;border:1px solid #dce3dd;border-radius:999px;display:flex;align-items:center;gap:8px;padding:0 14px;background:#fff}.ops-layout-toggle{display:inline-flex;align-items:center;justify-self:end;gap:3px;padding:3px;border:1px solid #dce3dd;border-radius:12px;background:#fff;flex:none;order:5}.ops-layout-toggle button{width:38px;height:38px;border:0;border-radius:9px;background:transparent;color:#607168;display:grid;place-items:center}.ops-layout-toggle button.active{background:#167d5d;color:#fff}.ops-order-list-view{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ops-order-list-view .ops-card{display:grid;grid-template-columns:minmax(0,1fr) 170px;column-gap:20px;align-items:center}.ops-order-list-view .ops-card-top,.ops-order-list-view .ops-card>h3,.ops-order-list-view .ops-card>.ops-customer,.ops-order-list-view .ops-card>.ops-meta,.ops-order-list-view .ops-card>.ops-card-row{grid-column:1}.ops-order-list-view .ops-card-actions{grid-column:2;grid-row:1 / span 8;display:flex;flex-direction:column;gap:8px;margin-top:0}.ops-order-list-view .ops-card-actions-row{display:flex;flex-direction:column;gap:8px}.ops-order-list-view .ops-card-actions button{width:100%}@media(max-width:760px){.ops-order-list-view{grid-template-columns:1fr}.ops-order-list-view .ops-card{grid-template-columns:minmax(0,1fr) 145px;column-gap:12px}}.ops-order-table-wrap{overflow-x:auto;border:1px solid #dfe8e1;border-radius:14px;background:#fff}.ops-order-table{min-width:980px;border-collapse:collapse;width:100%;font-size:.78rem}.ops-order-table th{padding:13px 14px;text-align:left;color:#68786e;background:#f7faf8;border-bottom:1px solid #dfe8e1;white-space:nowrap}.ops-order-table td{padding:14px;border-bottom:1px solid #edf1ee;vertical-align:middle;white-space:nowrap}.ops-order-table tbody tr:last-child td{border-bottom:0}.ops-order-table td:first-child{display:flex;flex-direction:column;gap:4px}.ops-order-table td:first-child small{color:#718078;font-size:.7rem}.ops-table-status{display:inline-flex;padding:5px 9px;border-radius:999px;background:#edf3ee;color:#315c45;font-weight:700}.ops-table-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px}.ops-table-actions button{min-height:34px}.ops-table-actions .ops-destructive-action{padding:0 10px}.ops-card.is-new-order{animation:ops-new-order-highlight 6.5s ease-out both}.ops-order-table tbody tr.is-new-order{animation:ops-new-order-row-highlight 6.5s ease-out both}.ops-completed-orders .ops-table-actions{justify-content:flex-start}@keyframes ops-new-order-highlight{0%,12%{background:#eaf5eb;border-color:#72a982;box-shadow:0 0 0 3px #48855629,0 8px 22px #2d5e3a1f}to{background:#fff;border-color:#e2e8e4;box-shadow:0 2px 8px #0f172a0a}}@keyframes ops-new-order-row-highlight{0%,12%{background:#eaf5eb}to{background:transparent}}@media(prefers-reduced-motion:reduce){.ops-card.is-new-order,.ops-order-table tbody tr.is-new-order{animation:none;background:#eaf5eb;outline:2px solid rgba(72,133,86,.28);outline-offset:-2px}}.ops-order-pagination{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:12px;padding:12px 4px;color:#68786e;font-size:.76rem}.ops-order-pagination b{color:#315c45}.ops-order-pagination>div{display:flex;gap:6px}.ops-order-pagination button{width:34px;height:34px;border:1px solid #dce5df;border-radius:9px;background:#fff;color:#315c45;font-size:1.1rem}.ops-order-pagination button:disabled{opacity:.4;cursor:not-allowed}@media(max-width:600px){.ops-order-pagination{flex-wrap:wrap}.ops-order-pagination>span{width:100%}}.ops-search input{border:0;outline:0;width:100%;background:transparent}.ops-toolbar select{height:44px;border:1px solid #dce3dd;border-radius:999px;padding:0 14px;background:#fff}.ops-clear-filters{align-self:flex-end;height:38px;border:0;background:transparent;color:#dc2626;font-weight:700}.ops-kanban{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(280px,1fr);gap:14px;overflow-x:auto;padding-bottom:8px;scroll-behavior:smooth}.ops-column{border-radius:18px;padding:14px;border:1px solid transparent;min-height:160px;display:flex;flex-direction:column;overflow:hidden}.ops-column header{display:flex;align-items:flex-start;gap:8px;margin-bottom:12px}.ops-column-count{margin-left:auto;min-width:32px;display:block;color:var(--ops-column-accent,#315c45);font-size:1.55rem;font-weight:900;line-height:1;letter-spacing:-.04em;text-align:right;font-variant-numeric:tabular-nums}.ops-column-dot{width:8px;height:8px;border-radius:50%;margin-top:6px;flex:none}.ops-column h3{margin:0;font-size:.95rem}.ops-column p{margin:2px 0 0;font-size:.72rem;color:#5d6f63}.ops-column-body{display:flex;flex-direction:column;gap:10px;flex:1;min-height:0;max-height:clamp(620px,72vh,760px);overflow-y:auto;padding-right:6px;scrollbar-gutter:stable}.ops-column-body::-webkit-scrollbar,.ops-mobile-list::-webkit-scrollbar{width:8px}.ops-column-body::-webkit-scrollbar-track,.ops-mobile-list::-webkit-scrollbar-track{background:#ffffff73;border-radius:999px}.ops-column-body::-webkit-scrollbar-thumb,.ops-mobile-list::-webkit-scrollbar-thumb{background:#244a3647;border-radius:999px}.ops-column-body::-webkit-scrollbar-thumb:hover,.ops-mobile-list::-webkit-scrollbar-thumb:hover{background:#244a366b}.ops-empty{display:flex;flex-direction:column;align-items:center;gap:6px;justify-content:center;min-height:120px;border:1px dashed #cbd5c9;border-radius:14px;color:#94a3b8;font-size:.78rem;background:#ffffff80}.tone-amber{background:#fcf7ee;border-color:#e4d4b6}.tone-amber .ops-column-dot{background:#b88a3b}.tone-blue{background:#eaf1fb;border-color:#a9c6ea}.tone-blue .ops-column-dot{background:#2563eb}.tone-green{background:#eaf7ee;border-color:#a8d9b8}.tone-green .ops-column-dot{background:#16a34a}.tone-teal{background:#e7f6f4;border-color:#a0d9d1}.tone-teal .ops-column-dot{background:#0d9488}.tone-neutral{background:#eef3ee;border-color:#c7d6cb}.tone-neutral .ops-column-dot{background:#244a36}.tone-red{background:#fdecec;border-color:#f3b4b4}.tone-red .ops-column-dot{background:#dc2626}.ops-summary-card.tone-amber b{color:#91672a}.ops-summary-card.tone-blue b{color:#1d4ed8}.ops-summary-card.tone-green b{color:#15803d}.ops-summary-card.tone-teal b{color:#0f766e}.ops-summary-card.tone-neutral b{color:#244a36}.ops-card{background:#fff;border:1px solid #e2e8e4;border-radius:16px;padding:14px;display:flex;flex-direction:column;gap:6px;box-shadow:0 2px 8px #0f172a0a}.ops-card.is-overdue{border-color:#f3b4b4}.ops-card-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ops-type-badge{display:inline-flex;align-items:center;gap:5px;font-size:.68rem;font-weight:800;padding:4px 9px;border-radius:999px;background:#f1f5f9;color:#334155}.ops-type-badge.delivery{background:#e7f6f4;color:#0f766e}.ops-type-badge.pickup{background:#eaf1fb;color:#1d4ed8}.ops-time{font-size:.7rem;color:#94a3b8;margin-left:auto}.ops-overdue-chip{display:inline-flex;align-items:center;gap:4px;font-size:.66rem;font-weight:800;color:#b91c1c;background:#fee2e2;padding:3px 8px;border-radius:999px}.ops-card h3{margin:2px 0 0;font-size:1rem}.ops-customer{margin:0;font-size:.82rem;color:#334155;font-weight:600}.ops-meta{margin:0;font-size:.74rem;color:#64748b}.ops-card-row{display:flex;justify-content:space-between;font-size:.76rem;color:#64748b;padding-top:4px;border-top:1px dashed #e5e9e6}.ops-card-row b{color:#1e293b}.ops-pay-status.is-pending{color:#b45309}.ops-card-total{font-size:.9rem}.ops-card-total b{font-size:1rem}.ops-card-actions{display:flex;flex-direction:column;gap:8px;margin-top:6px}.ops-main-action{min-height:42px;border:0;border-radius:12px;background:#244a36;color:#fff;font-weight:800;font-size:.85rem}.ops-main-action.compact{min-height:36px;font-size:.76rem;padding:0 12px}.ops-main-action:hover:not(:disabled){background:#1b3a29}.ops-main-action:disabled{background:#cbd5c9;cursor:not-allowed}.ops-main-action.ops-delivery-countdown:disabled{background:#e5eee7;color:#315c45;font-variant-numeric:tabular-nums;letter-spacing:.08em;opacity:1}.ops-card-actions-row{display:flex;gap:8px}.ops-secondary-action{flex:1;min-height:38px;border:1px solid #dce3dd;background:#fff;color:#334155;border-radius:10px;font-weight:700;font-size:.78rem}.ops-secondary-action:hover{background:#f1f5f2}.ops-destructive-action{flex:1;min-height:38px;border:1px solid #f3b4b4;background:#fff;color:#dc2626;border-radius:10px;font-weight:700;font-size:.78rem}.ops-destructive-action:hover:not(:disabled){background:#fdecec}.ops-destructive-action:disabled{opacity:.5;cursor:not-allowed}.ops-mobile{display:none}.ops-mobile-tabs{display:flex;gap:6px;overflow-x:auto;margin-bottom:12px;padding-bottom:4px}.ops-mobile-tabs button{white-space:nowrap;height:38px;border:1px solid #dce3dd;background:#fff;border-radius:999px;padding:0 14px;font-size:.76rem;font-weight:700;color:#475569}.ops-mobile-tabs button.active{background:#244a36;border-color:#244a36;color:#fff}.ops-mobile-list{display:flex;flex-direction:column;gap:10px;max-height:clamp(620px,72vh,760px);overflow-y:auto;padding-right:4px;scrollbar-gutter:stable}.ops-completed-orders{margin-top:0;padding:20px;border:1px solid #dce8df;border-radius:22px;background:#f7faf8}.ops-completed-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px;padding-bottom:16px;border-bottom:1px solid #dce8df}.ops-completed-heading h2{margin:0;color:#244a36;font-size:1.15rem}.ops-completed-heading p{margin:4px 0 0;color:#64748b;font-size:.8rem}.ops-completed-heading>span{flex:none;padding:6px 10px;border:1px solid #d4e2d8;border-radius:999px;background:#fff;color:#315c45;font-size:.72rem;font-weight:800}.ops-completed-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;align-items:start}.ops-cancellations{margin-top:30px;background:#fff6f6;border:1px solid #f3d4d4;border-radius:22px;padding:20px}.ops-cancellations>h2{margin:0 0 14px;font-size:1.1rem;color:#7f1d1d}.ops-cancellations-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.ops-cancellations-heading h2{margin:0;color:#7f1d1d;font-size:1.15rem}.ops-cancellations-heading p{margin:4px 0 0;color:#7c5b5b;font-size:.8rem}.ops-cancellations-heading>span{flex:0 0 auto;padding:0;background:none;color:#a33d3d;font-size:.78rem;font-weight:800}.ops-cancellations-heading>span b{margin-right:4px;font-size:1.5rem;font-weight:900;line-height:1;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.ops-cancel-groups{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.ops-cancel-group{background:#fff;border-radius:16px;padding:14px;border:1px solid #f1dede}.ops-cancel-group header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;font-weight:800;font-size:.82rem;color:#334155}.ops-cancel-group header b{min-width:30px;padding:0;background:none;color:#b91c1c;border:0;border-radius:0;font-size:1.5rem;font-weight:900;line-height:1;text-align:right;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.ops-cancel-list{display:flex;flex-direction:column;gap:8px}.ops-cancel-card{border:1px solid #eef1ee;border-radius:12px;padding:10px 12px;display:flex;flex-direction:column;gap:4px}.ops-cancel-card>div{display:flex;justify-content:space-between;font-size:.8rem}.ops-cancel-card>div span{color:#64748b}.ops-cancel-card p{margin:0;font-size:.76rem;color:#475569}.ops-cancel-card-meta{display:flex;justify-content:space-between;font-size:.68rem;color:#94a3b8}.ops-legend{display:flex;flex-wrap:wrap;gap:14px;margin-top:16px;font-size:.72rem;color:#64748b}.ops-legend span{display:inline-flex;align-items:center;gap:6px}.ops-legend i{width:8px;height:8px;border-radius:50%;display:inline-block}.ops-legend i.tone-amber{background:#b88a3b}.ops-legend i.tone-blue{background:#2563eb}.ops-legend i.tone-green{background:#16a34a}.ops-legend i.tone-teal{background:#0d9488}.ops-legend i.tone-neutral{background:#244a36}.ops-legend i.tone-red{background:#dc2626}.ops-modal-backdrop{animation:ops-popup-backdrop-in .22s ease both}.ops-popup-modal{transform-origin:center;animation:ops-popup-in .34s cubic-bezier(.22,1,.36,1) both}.ops-popup-modal>.payment-modal-kicker,.ops-popup-modal>h2,.ops-popup-modal>p,.ops-popup-modal>.field,.ops-popup-modal>.ops-proof-pending,.ops-popup-modal>.payment-modal-actions{opacity:0;animation:ops-popup-content-in .28s ease forwards}.ops-popup-modal>.payment-modal-kicker{animation-delay:.05s}.ops-popup-modal>h2{animation-delay:.09s}.ops-popup-modal>p,.ops-popup-modal>.field{animation-delay:.14s}.ops-popup-modal>.ops-proof-pending{animation-delay:.18s}.ops-popup-modal>.payment-modal-actions{animation-delay:.22s}.ops-drawer-backdrop{position:fixed;inset:0;background:#0f172a73;display:flex;justify-content:flex-end;z-index:50;animation:ops-popup-backdrop-in .24s ease both}.ops-drawer{width:min(480px,100vw);height:100vh;background:#fff;display:flex;flex-direction:column;box-shadow:-24px 0 60px #00000026;animation:ops-drawer-slide-in .34s cubic-bezier(.22,1,.36,1) both}.ops-drawer>header{display:flex;align-items:flex-start;justify-content:space-between;padding:20px 22px;border-bottom:1px solid #eef1ee}.ops-drawer>header h2{margin:4px 0 0}.ops-drawer>header button{width:38px;height:38px;border:0;border-radius:50%;background:#f1f5f2;display:grid;place-items:center}.ops-drawer-body{flex:1;overflow-y:auto;padding:18px 22px;display:flex;flex-direction:column;gap:22px}.ops-drawer-body section h3{margin:0 0 8px;font-size:.78rem;text-transform:uppercase;letter-spacing:.06em;color:#64748b}.ops-drawer-body section p{margin:2px 0;font-size:.86rem;color:#1e293b;display:flex;align-items:center;gap:6px}.ops-drawer-cancelled{display:flex;gap:10px;background:#fdecec;border:1px solid #f3b4b4;border-radius:14px;padding:12px 14px;color:#7f1d1d}.ops-drawer-items{display:flex;flex-direction:column;gap:10px}.ops-drawer-item{border:1px solid #eef1ee;border-radius:12px;padding:10px 12px;position:relative}.ops-drawer-item>div{display:flex;justify-content:space-between;font-size:.86rem}.ops-drawer-item>div span{color:#64748b;font-weight:600}.ops-item-detail{margin:4px 0 0;font-size:.74rem;color:#64748b}.ops-item-total{display:block;text-align:right;margin-top:4px;font-size:.82rem}.ops-proof-image{width:100%;max-width:260px;border-radius:12px;border:1px solid #dce3dd;margin-top:6px}.ops-proof-pending{color:#94a3b8;font-style:italic}.ops-price-rows p{display:flex;justify-content:space-between;font-size:.84rem;margin:4px 0}.ops-price-total{border-top:1px dashed #dce3dd;padding-top:6px;font-size:1rem!important;font-weight:800}.ops-timeline{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.ops-timeline li{display:flex;align-items:center;gap:8px;font-size:.82rem;color:#94a3b8}.ops-timeline li.done{color:#1e293b;font-weight:600}.ops-timeline li.done svg{color:#16a34a}.ops-drawer-footer{display:flex;align-items:flex-end;gap:10px;padding:16px 22px;border-top:1px solid #eef1ee}.ops-drawer-footer .ops-main-action{flex:2}.ops-drawer-footer .ops-destructive-action{flex:0 0 auto;min-width:116px}.ops-drawer-tracking-row{display:grid;grid-template-columns:minmax(230px,1fr) 130px;align-items:end;gap:10px;flex:1;min-width:0}.ops-drawer-tracking-row .field{min-width:0;margin:0}.ops-drawer-tracking-row .field>span{white-space:nowrap}.ops-drawer-tracking-row button{min-height:44px;white-space:nowrap}@media(max-width:720px){.ops-drawer-footer{align-items:stretch;flex-direction:column}.ops-drawer-tracking-row{grid-template-columns:1fr;width:100%}.ops-drawer-tracking-row .field>span{white-space:normal}.ops-drawer-tracking-row button,.ops-drawer-footer .ops-destructive-action{width:100%}}.ops-drawer>header,.ops-drawer-body>section,.ops-drawer-body>.ops-drawer-cancelled,.ops-drawer-footer{opacity:0;animation:ops-drawer-content-in .3s ease forwards}.ops-drawer>header{animation-delay:.06s}.ops-drawer-body>.ops-drawer-cancelled{animation-delay:.1s}.ops-drawer-body>section:nth-of-type(1){animation-delay:.12s}.ops-drawer-body>section:nth-of-type(2){animation-delay:.16s}.ops-drawer-body>section:nth-of-type(3){animation-delay:.2s}.ops-drawer-body>section:nth-of-type(4){animation-delay:.24s}.ops-drawer-body>section:nth-of-type(5){animation-delay:.28s}.ops-drawer-footer{animation-delay:.32s}@keyframes ops-popup-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes ops-popup-in{0%{opacity:0;transform:translateY(18px) scale(.965)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes ops-popup-content-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes ops-drawer-slide-in{0%{opacity:0;transform:translate(32px)}to{opacity:1;transform:translate(0)}}@keyframes ops-drawer-content-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.ops-toasts{position:fixed;bottom:22px;right:22px;display:flex;flex-direction:column;gap:8px;z-index:80}.ops-toast{display:flex;align-items:center;gap:8px;padding:12px 16px;border-radius:12px;font-size:.82rem;font-weight:700;box-shadow:0 12px 32px #00000026}.ops-toast-success{background:#dcfce7;color:#166534}.ops-toast-error{background:#fee2e2;color:#991b1b}.daily-restock-toast{position:fixed;right:24px;bottom:24px;z-index:120;display:grid;grid-template-columns:48px minmax(0,1fr) auto 22px;align-items:center;gap:13px;width:min(510px,calc(100vw - 32px));padding:16px;border:1px solid #4e9670;border-radius:16px;background:linear-gradient(135deg,#123a2b,#1e5a40);color:#fff;box-shadow:0 22px 54px #0c2d1f61,0 0 0 5px #56ae7729;animation:daily-restock-toast-in .42s cubic-bezier(.2,.85,.25,1.18),daily-restock-toast-glow 1.4s ease-out .42s 2}.daily-restock-toast-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:#e6f7ec;color:#17653e;box-shadow:inset 0 0 0 1px #ffffffb8}.daily-restock-toast-copy{display:flex;flex-direction:column;gap:3px;min-width:0}.daily-restock-toast-copy small{color:#b7e4c6;font-size:.61rem;font-weight:900;letter-spacing:.12em}.daily-restock-toast-copy b{font-size:.98rem;line-height:1.2}.daily-restock-toast-copy span{color:#e5f3e9;font-size:.78rem;line-height:1.35}.daily-restock-toast button{font:inherit;cursor:pointer}.daily-restock-toast-view{min-height:37px;padding:0 13px;border:1px solid rgba(255,255,255,.52);border-radius:10px;background:#fff;color:#174b33;font-size:.75rem;font-weight:850;white-space:nowrap;box-shadow:0 3px 10px #00000029}.daily-restock-toast-view:hover{background:#e9f8ed}.daily-restock-toast-close{align-self:start;display:grid;place-items:center;width:22px;height:22px;padding:0;border:0;border-radius:7px;background:transparent;color:#d4eadb}.daily-restock-toast-close:hover{background:#ffffff24;color:#fff}@keyframes daily-restock-toast-in{0%{opacity:0;transform:translateY(28px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes daily-restock-toast-glow{50%{box-shadow:0 22px 54px #0c2d1f61,0 0 0 11px #56ae7700}}@media(prefers-reduced-motion:reduce){.daily-restock-toast{animation:none}}@media(max-width:520px){.daily-restock-toast{right:16px;bottom:16px;left:16px;width:auto;grid-template-columns:44px minmax(0,1fr) 20px;gap:10px;padding:13px}.daily-restock-toast-icon{width:44px;height:44px;border-radius:12px}.daily-restock-toast-view{grid-column:2/-1;width:100%;margin-top:1px}.daily-restock-toast-close{grid-column:3;grid-row:1}}.ops-summary-card:focus-visible,.ops-icon-button:focus-visible,.ops-main-action:focus-visible,.ops-secondary-action:focus-visible,.ops-destructive-action:focus-visible,.ops-mobile-tabs button:focus-visible,.ops-order-view-toggle button:focus-visible{outline:2px solid #244a36;outline-offset:2px}@media(prefers-reduced-motion:reduce){.ops-modal-backdrop,.ops-popup-modal,.ops-popup-modal>.payment-modal-kicker,.ops-popup-modal>h2,.ops-popup-modal>p,.ops-popup-modal>.field,.ops-popup-modal>.ops-proof-pending,.ops-popup-modal>.payment-modal-actions,.ops-drawer-backdrop,.ops-drawer,.ops-drawer>header,.ops-drawer-body>section,.ops-drawer-body>.ops-drawer-cancelled,.ops-drawer-footer{animation:none}}@media(max-width:1100px){.ops-summary-row{grid-template-columns:repeat(3,1fr)}.ops-cancel-groups{grid-template-columns:1fr}}@media(max-width:700px){.internal-title-row{align-items:flex-start;gap:10px}.internal-title-row .ops-order-view-toggle{width:100%}.internal-title-row .ops-order-view-toggle button{flex:1;padding:0 8px;font-size:.72rem}.internal-title-row .ops-order-view-toggle button b{margin-left:4px;padding:0 4px}.ops-kanban{display:none}.ops-mobile{display:block}.ops-summary-row{grid-template-columns:repeat(2,1fr)}.ops-header-actions{flex-wrap:wrap;justify-content:flex-end}.ops-drawer{width:100vw}}@media(max-width:700px){.ops-completed-orders{padding:16px}.ops-completed-heading{align-items:flex-start}.ops-completed-grid{grid-template-columns:1fr}}.inv-tabs{display:inline-flex;gap:4px;background:#eef1ee;border-radius:999px;padding:4px;margin:18px 0}.inv-tabs button{height:38px;border:0;background:transparent;border-radius:999px;padding:0 18px;font-weight:700;font-size:.84rem;color:#475569}.inv-tabs button.active{background:#244a36;color:#fff}.inv-summary-row{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:18px}.inv-summary-card{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid #dce3dd;border-radius:16px;padding:16px}.inv-summary-card svg{flex:none}.inv-summary-card span{font-size:.8rem;font-weight:700;color:#475569;flex:1}.inv-summary-card b{font-size:1.4rem}.inv-summary-card.tone-red svg{color:#dc2626}.inv-summary-card.tone-red b{color:#b91c1c}.inv-summary-card.tone-amber svg{color:#d97706}.inv-summary-card.tone-amber b{color:#b45309}.inv-summary-card.tone-neutral svg{color:#244a36}.inv-summary-card.tone-neutral b{color:#244a36}.inv-toolbar{position:sticky;top:0;z-index:5;display:flex;align-items:center;gap:10px;flex-wrap:wrap;background:#f8faf8;padding:10px 0;margin-bottom:6px}.inv-toolbar select{height:44px;border:1px solid #dce3dd;border-radius:999px;padding:0 14px;background:#fff}.inv-record-btn{display:inline-flex;align-items:center;gap:6px;margin-left:auto;padding:0 18px;width:auto;min-height:44px}.inv-toolbar-actions{display:grid;grid-template-columns:196px;margin-left:auto}.inv-toolbar-actions.has-opening-stock{grid-template-columns:repeat(2,196px);gap:10px}.inv-toolbar-actions .inv-record-btn,.inv-toolbar-actions .inv-opening-stock-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;width:100%;min-width:0;min-height:44px;margin:0;white-space:nowrap}.inv-opening-stock-modal{width:min(720px,calc(100vw - 28px));max-height:min(760px,calc(100vh - 28px));overflow:hidden;display:flex;flex-direction:column;padding:0}.inv-opening-stock-header{display:grid;grid-template-columns:40px minmax(0,1fr) 40px;gap:11px;align-items:center;padding:20px 22px;border-bottom:1px solid #e3e9e4}.inv-opening-stock-header>span{display:grid;place-items:center;width:40px;height:40px;border-radius:11px;background:#e7f1e9;color:#285b3e}.inv-opening-stock-header h2{margin:0;color:#244a36;font-size:1.08rem}.inv-opening-stock-header p{margin:3px 0 0;color:#718075;font-size:.73rem}.inv-opening-stock-header>button{display:grid;place-items:center;width:40px;height:40px;border:0;border-radius:10px;background:transparent;color:#607568;cursor:pointer}.inv-opening-stock-header>button:hover{background:#eef3ef}.inv-opening-stock-modal form{min-height:0;display:flex;flex-direction:column}.inv-opening-settings{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(220px,1fr);gap:12px;padding:18px 22px 14px}.inv-opening-settings>label:not(.inv-opening-toggle){display:flex;flex-direction:column;gap:6px;color:#526b5b;font-size:.7rem;font-weight:800}.inv-opening-settings input[type=time]{height:44px;padding:0 11px;border:1px solid #d8e3da;border-radius:10px;background:#fff;color:#304c3c;font:inherit}.inv-opening-toggle{min-height:44px;display:flex;align-items:center;gap:10px;padding:8px 12px;border:1px solid #d8e3da;border-radius:10px;background:#f8fbf9;cursor:pointer}.inv-opening-toggle>input{width:18px;height:18px;accent-color:#245d3d}.inv-opening-toggle>span{display:grid;gap:1px}.inv-opening-toggle b{color:#304c3c;font-size:.74rem}.inv-opening-toggle small{color:#7b8d81;font-size:.65rem}.inv-opening-search{display:flex;align-items:center;gap:8px;height:42px;margin:0 22px 14px;padding:0 11px;border:1px solid #d8e3da;border-radius:10px;background:#fff;color:#789083}.inv-opening-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:#304c3c;font:inherit;font-size:.78rem}.inv-opening-list-head{display:flex;justify-content:space-between;padding:0 22px 8px;color:#718075;font-size:.68rem}.inv-opening-list-head span{text-transform:uppercase;letter-spacing:.07em;font-weight:850}.inv-opening-list-head b{color:#315c45}.inv-opening-list{min-height:180px;overflow:auto;display:grid;align-content:start;gap:8px;padding:0 22px 18px}.inv-opening-row{display:grid;grid-template-columns:minmax(180px,1fr) 130px 115px;gap:10px;align-items:end;padding:12px;border:1px solid #e1e8e3;border-radius:12px;background:#fff}.inv-opening-row.is-selected{border-color:#a8c8b0;background:#f8fbf9}.inv-opening-product{display:flex;align-items:center;gap:9px;min-height:44px;cursor:pointer}.inv-opening-product input{width:18px;height:18px;accent-color:#245d3d}.inv-opening-product>span{min-width:0;display:grid;gap:3px}.inv-opening-product b{overflow:hidden;color:#304c3c;font-size:.77rem;text-overflow:ellipsis;white-space:nowrap}.inv-opening-product small{color:#7b8d81;font-size:.66rem}.inv-opening-row>label:not(.inv-opening-product){display:flex;flex-direction:column;gap:5px;color:#64776a;font-size:.65rem;font-weight:800}.inv-opening-row>label input{min-width:0;width:100%;height:40px;padding:0 9px;border:1px solid #d8e3da;border-radius:9px;background:#fff;color:#304c3c;font:inherit;font-size:.75rem}.inv-opening-state{margin:0;padding:36px;text-align:center;color:#7b8d81;font-size:.78rem}.inv-opening-stock-modal .form-error{margin:0 22px 12px}.inv-opening-stock-modal footer{display:flex;justify-content:flex-end;gap:8px;padding:14px 22px;border-top:1px solid #e3e9e4;background:#f8faf8}.inv-opening-stock-modal footer button{min-width:100px}@media(max-width:700px){.inv-toolbar-actions,.inv-toolbar-actions.has-opening-stock{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin-left:0}.inv-toolbar-actions:not(.has-opening-stock){grid-template-columns:1fr}.inv-toolbar-actions .inv-opening-stock-btn,.inv-toolbar-actions .inv-record-btn{white-space:normal}.inv-opening-settings{grid-template-columns:1fr}.inv-opening-row{grid-template-columns:1fr 1fr}.inv-opening-product{grid-column:1/-1}.inv-opening-stock-header,.inv-opening-settings,.inv-opening-list,.inv-opening-stock-modal footer{padding-left:15px;padding-right:15px}.inv-opening-search{margin-left:15px;margin-right:15px}.inv-opening-list-head{padding-left:15px;padding-right:15px}}.inv-opening-toggle{position:relative}.inv-opening-toggle>input{position:absolute;width:1px;height:1px;opacity:0}.inv-opening-toggle>.inv-opening-switch{position:relative;display:block;flex:0 0 42px;width:42px;height:24px;border-radius:999px;background:#aeb8b1;transition:background .18s ease}.inv-opening-switch i{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #17302040;transition:transform .18s ease}.inv-opening-toggle>input:checked+.inv-opening-switch{background:#245d3d}.inv-opening-toggle>input:checked+.inv-opening-switch i{transform:translate(18px)}.inv-opening-toggle>input:focus-visible+.inv-opening-switch{outline:3px solid rgba(49,92,69,.25);outline-offset:2px}.inv-opening-toggle>.inv-opening-toggle-copy{display:grid;gap:1px}.inv-opening-row:not(.is-selected){grid-template-columns:1fr;padding-top:9px;padding-bottom:9px}.inv-opening-row>.inv-opening-product input{flex:0 0 18px;width:18px;height:18px;padding:0}.inv-opening-row>label:not(.inv-opening-product) input{min-width:0;width:100%;height:40px;padding:0 9px}.inv-opening-row:not(.is-selected) .inv-opening-product>span{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%}.inv-opening-row:not(.is-selected) .inv-opening-product small{flex:0 0 auto}.inv-opening-row:not(.is-selected) .inv-opening-product b{white-space:normal}@media(max-width:520px){.inv-opening-row:not(.is-selected) .inv-opening-product>span{align-items:flex-start;flex-direction:column;gap:2px}}.inv-opening-list-head>div{display:flex;align-items:center;gap:10px}.inv-opening-list-head button{min-height:32px;padding:0 10px;border:1px solid #cad8ce;border-radius:8px;background:#fff;color:#315c45;font:inherit;font-weight:800;cursor:pointer}.inv-opening-list-head button:hover{background:#edf5ef}.inv-opening-list-head button:disabled{opacity:.45;cursor:not-allowed}.inv-opening-stock-modal footer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.inv-opening-stock-modal footer button{width:100%;min-width:0;justify-content:center}.inv-opening-settings{grid-template-columns:minmax(145px,1fr) 170px 100px;align-items:center;margin:18px 22px 14px;padding:12px 14px;border:1px solid #dce6df;border-radius:13px;background:#f7faf8}.inv-opening-schedule-title{display:flex;align-items:center;gap:9px;color:#315c45}.inv-opening-schedule-title>svg{flex:0 0 auto}.inv-opening-schedule-title>span{display:grid;gap:2px}.inv-opening-schedule-title b{font-size:.76rem}.inv-opening-schedule-title small{color:#7b8d81;font-size:.64rem}.inv-opening-settings>.inv-opening-time{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;color:#64776a;font-size:.66rem;font-weight:800}.inv-opening-settings>.inv-opening-time input{height:38px;padding:0 9px;border:1px solid #d5e0d8;border-radius:9px;background:#fff}.inv-opening-toggle{justify-content:flex-end;min-height:38px;padding:0;border:0;background:transparent}.inv-opening-toggle>.inv-opening-toggle-copy{margin-right:1px}.inv-opening-toggle>.inv-opening-switch{order:2}.inv-opening-toggle>input:checked~.inv-opening-switch{background:#245d3d}.inv-opening-toggle>input:checked~.inv-opening-switch i{transform:translate(18px)}.inv-opening-toggle>input:focus-visible~.inv-opening-switch{outline:3px solid rgba(49,92,69,.25);outline-offset:2px}@media(max-width:700px){.inv-opening-settings{grid-template-columns:1fr 1fr;margin-left:15px;margin-right:15px}.inv-opening-schedule-title{grid-column:1/-1}.inv-opening-toggle{justify-content:flex-end}}.inv-table-wrap{overflow-x:auto;background:#fff;border:1px solid #dce3dd;border-radius:18px}.inv-table{width:100%;border-collapse:collapse;font-size:.84rem;white-space:nowrap}.inv-table th{text-align:left;padding:13px 16px;color:#64748b;font-size:.68rem;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid #eef1ee}.inv-table td{padding:13px 16px;border-bottom:1px solid #f1f4f1}.inv-table tr:last-child td{border-bottom:0}.inv-capitalize{text-transform:capitalize}.inv-status{display:inline-flex;align-items:center;justify-content:center;padding:4px 10px;min-height:26px;border:1px solid transparent;border-radius:7px;font-size:.7rem;font-weight:800;letter-spacing:.02em}.inv-status.tone-red{background:#fee2e2;color:#b91c1c}.inv-status.tone-amber{background:#fef3c7;color:#b45309}.inv-status.tone-green{background:#dcfce7;color:#166534}.inv-status.tone-blue{background:#dbeafe;color:#1d4ed8}.inv-status.tone-neutral{background:#eef1ef;color:#526159}.inv-table tr.is-archived td,.inv-card.is-archived{color:#758179;background:#f7f8f7}.inv-table tr.is-archived td b,.inv-card.is-archived b{color:#526159}.inv-archived-note{display:inline-flex;align-items:center;gap:7px;min-height:40px;color:var(--mgmt-muted,#68796f);font-size:.78rem;font-weight:750}.inv-row-actions{display:flex;align-items:center;gap:6px}.ops-icon-button.small{width:34px;height:34px;border-radius:10px}.ops-secondary-action.compact{min-height:34px;padding:0 12px;flex:none}.inv-overflow{position:relative}.inv-overflow-menu{position:absolute;right:0;top:40px;background:#fff;border:1px solid #dce3dd;border-radius:12px;box-shadow:0 12px 32px #0000001f;padding:6px;display:flex;flex-direction:column;min-width:160px;z-index:10}.inv-overflow-menu button{display:flex;align-items:center;gap:8px;height:38px;border:0;background:transparent;border-radius:8px;padding:0 10px;font-size:.82rem;font-weight:600;color:#1e293b;text-align:left}.inv-overflow-menu button:hover{background:#f1f5f2}.inv-overflow-menu button.danger{color:#dc2626}.inv-overflow-menu button.danger:hover{background:#fdecec}.inv-cards{display:none}.inv-card{background:#fff;border:1px solid #e2e8e4;border-radius:16px;padding:14px;display:flex;flex-direction:column;gap:6px;margin-bottom:10px}.inv-card-top{display:flex;justify-content:space-between;align-items:center}.inv-card-meta{margin:0;font-size:.76rem;color:#64748b;text-transform:capitalize}.inv-card-qty{margin:0;font-size:1.05rem;font-weight:800}.inv-card-thresholds{margin:0;font-size:.72rem;color:#94a3b8}.inv-card-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.inv-card-actions .ops-secondary-action{flex:1;min-width:80px;display:inline-flex;align-items:center;justify-content:center;gap:5px}.inv-pagination{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:16px}.inv-pagination button{height:38px;border:1px solid #dce3dd;background:#fff;border-radius:999px;padding:0 16px;font-weight:700}.inv-pagination button:disabled{opacity:.4;cursor:not-allowed}.inv-pagination span{font-size:.82rem;color:#64748b}.inv-empty{display:flex;flex-direction:column;align-items:center;gap:8px;justify-content:center;padding:60px 20px;color:#94a3b8;border:1px dashed #cbd5c9;border-radius:18px;background:#fff}.inv-empty h3{margin:0;color:#334155}.inv-empty p{margin:0;font-size:.84rem}.inv-skeleton{display:flex;flex-direction:column;gap:10px}.inv-skeleton-row{height:52px;border-radius:14px;background:linear-gradient(90deg,#eef1ee 25%,#f6f8f6 37%,#eef1ee 63%);background-size:400% 100%;animation:inv-shimmer 1.4s ease infinite}@keyframes inv-shimmer{0%{background-position:100% 50%}to{background-position:0 50%}}.inv-form-modal{width:min(720px,calc(100vw - 32px));max-width:none;max-height:min(840px,calc(100vh - 32px));padding:0;overflow:hidden;text-align:left;border:1px solid rgba(36,74,54,.13);background:#fffdf9;box-shadow:0 28px 80px #1837253d}.inv-form-modal-finished_product,.inv-form-modal-ingredient{width:min(1320px,calc(100vw - 24px))}.inv-form-modal-finished_product .inv-record-form,.inv-form-modal-ingredient .inv-record-form{display:grid;grid-template-columns:minmax(360px,.9fr) minmax(0,1.35fr);grid-template-rows:auto auto;column-gap:30px;align-items:start}.inv-form-modal-finished_product .inv-record-form>.inv-form-section,.inv-form-modal-ingredient .inv-record-form>.inv-form-section{grid-column:1;min-width:0}.inv-form-modal-finished_product .inv-record-form>.inv-form-section:nth-child(1),.inv-form-modal-ingredient .inv-record-form>.inv-form-section:nth-child(1){grid-row:1}.inv-form-modal-finished_product .inv-record-form>.inv-form-section:nth-child(2),.inv-form-modal-ingredient .inv-record-form>.inv-form-section:nth-child(2){grid-row:2}.inv-form-modal-finished_product .inv-record-form>.inv-sale-mappings,.inv-form-modal-ingredient .inv-record-form>.inv-sale-mappings{grid-column:2;grid-row:1 / span 2}.inv-form-modal-finished_product .inv-record-form>.form-error,.inv-form-modal-finished_product .inv-record-form>.inv-form-actions,.inv-form-modal-ingredient .inv-record-form>.form-error,.inv-form-modal-ingredient .inv-record-form>.inv-form-actions{grid-column:1/-1}.inv-form-modal .payment-modal-close{z-index:3;top:20px;right:20px;width:38px;height:38px;border-color:#244a3624;background:#fff;color:#315c45;box-shadow:0 8px 18px #18372514}.inv-form-header{display:flex;align-items:flex-start;gap:14px;padding:28px 76px 24px 30px;border-bottom:1px solid rgba(36,74,54,.1);background:radial-gradient(circle at 88% -25%,rgba(200,222,205,.72),transparent 46%),linear-gradient(135deg,#f8fcf8,#f2f7f2)}.inv-form-icon{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;border-radius:13px;background:#315c45;color:#fff;box-shadow:0 8px 20px #244a362e}.inv-form-header>div>span{display:block;margin-bottom:5px;color:#58715f;font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.inv-form-header h2{margin:0;color:#284837;font-size:1.7rem;line-height:1.1;letter-spacing:-.035em}.inv-form-header p{max-width:510px;margin:7px 0 0;color:#667b6c;font-size:.82rem;line-height:1.45}.inv-record-form{max-height:calc(min(840px,calc(100vh - 32px)) - 132px);overflow-y:auto;padding:24px 30px 0}.inv-form-section{padding:0 0 22px;margin:0 0 22px;border-bottom:1px solid rgba(36,74,54,.09)}.inv-form-section>header{margin-bottom:14px}.inv-form-section>header h3{margin:0;color:#315c45;font-size:.98rem;letter-spacing:-.015em}.inv-form-section>header p{margin:4px 0 0;color:#7a8b7e;font-size:.76rem;line-height:1.4}.inv-form-modal .form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.inv-form-modal .field{display:flex;flex-direction:column;gap:6px;min-width:0;margin:0}.inv-form-modal .field>span{color:#506758;font-size:.73rem;font-weight:800}.inv-form-modal .field input,.inv-form-modal .field select,.inv-form-modal .field textarea{width:100%;min-height:44px;border:1px solid rgba(36,74,54,.15);border-radius:11px;background:#fff;color:#284837;padding:0 12px;font:inherit;font-size:.87rem;font-weight:600;outline:none;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.inv-form-modal .field textarea{min-height:82px;padding-top:11px;resize:vertical;line-height:1.45}.inv-form-modal .field input:focus,.inv-form-modal .field select:focus,.inv-form-modal .field textarea:focus{border-color:#72937d;background:#fcfffc;box-shadow:0 0 0 3px #6a917529}.inv-form-modal-ingredient .inv-record-form{scrollbar-width:none;-ms-overflow-style:none}.inv-form-modal-ingredient .inv-record-form::-webkit-scrollbar{display:none}.inv-sale-mappings{margin:0 0 22px;padding:18px;border:1px solid rgba(36,74,54,.12);border-radius:15px;background:linear-gradient(145deg,#f8fbf8,#f1f6f2)}.inv-sale-mappings legend{color:#315c45;font-size:.86rem}.inv-sale-mappings>p{max-width:520px;font-size:.78rem;line-height:1.45}.inv-sale-mapping{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) 124px auto}.inv-sale-mapping select,.inv-sale-mapping input{height:42px;border-color:#244a3626;border-radius:10px}.inv-form-actions{position:sticky;bottom:0;display:flex;justify-content:flex-end;gap:10px;margin:0 -30px;padding:16px 30px;border-top:1px solid rgba(36,74,54,.1);background:#fffdf9f5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.inv-form-actions button{min-height:46px;padding:0 18px}.inv-form-actions .primary-button{min-width:120px}@media(max-width:620px){.inv-form-modal{width:calc(100vw - 18px);max-height:calc(100vh - 18px)}.inv-form-header{padding:24px 60px 20px 20px}.inv-form-header h2{font-size:1.42rem}.inv-form-header p{font-size:.76rem}.inv-record-form{display:block!important;max-height:calc(100vh - 140px);padding:20px 18px 0}.inv-form-modal .form-grid,.inv-sale-mapping{grid-template-columns:1fr}.inv-sale-mapping{gap:7px;padding:10px;border:1px solid rgba(36,74,54,.1);border-radius:11px;background:#fff}.inv-sale-mapping .compact{width:max-content}.inv-form-actions{margin:0 -18px;padding:13px 18px;flex-direction:column-reverse}.inv-form-actions button{width:100%}}.inv-sale-mappings{margin:16px 0 0;padding:14px;border:1px solid #dce3dd;border-radius:12px}.inv-sale-mappings legend{padding:0 5px;font-size:.82rem;font-weight:800;color:#244a36}.inv-sale-mappings>p{margin:0 0 10px;font-size:.78rem;color:#64748b}.inv-sale-mapping{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) 110px auto;gap:8px;margin:8px 0}.inv-sale-mapping select,.inv-sale-mapping input{min-width:0;height:38px;border:1px solid #dce3dd;border-radius:8px;padding:0 10px;background:#fff}.inv-direction-toggle{display:inline-flex;gap:4px;background:#eef1ee;border-radius:999px;padding:4px;margin-bottom:14px}.inv-direction-toggle button{height:38px;border:0;background:transparent;border-radius:999px;padding:0 16px;font-weight:700;font-size:.82rem;color:#475569;display:inline-flex;align-items:center;gap:6px}.inv-direction-toggle button.active{background:#244a36;color:#fff}.inv-adjust-preview{display:flex;align-items:center;justify-content:center;gap:16px;background:#f6f8f6;border-radius:14px;padding:14px;margin:14px 0}.inv-adjust-preview.compact{padding:10px;margin:10px 0}.inv-adjust-preview div{text-align:center}.inv-adjust-preview span{display:block;font-size:.68rem;color:#64748b;text-transform:uppercase}.inv-adjust-preview b{font-size:1.1rem}.inv-adjust-arrow{color:#94a3b8;font-size:1.2rem}.inv-negative{color:#dc2626}.inv-movement-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.inv-movement-list li{border:1px solid #eef1ee;border-radius:12px;padding:10px 12px;display:flex;flex-direction:column;gap:3px}.inv-movement-type{align-self:flex-start;font-size:.64rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;padding:2px 8px;border-radius:999px;background:#eef1ee;color:#475569}.inv-movement-type.restock{background:#dcfce7;color:#166534}.inv-movement-type.deduction{background:#fee2e2;color:#b91c1c}.inv-movement-type.waste{background:#fef3c7;color:#b45309}.inv-movement-type.adjustment{background:#dbeafe;color:#1d4ed8}.inv-movement-meta{font-size:.72rem;color:#94a3b8}.inv-view-backdrop{z-index:80;display:grid;place-items:center;padding:24px;background:#0f172a94;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ops-drawer.inv-view-modal{width:min(820px,calc(100vw - 40px));height:min(760px,calc(100dvh - 48px));max-height:calc(100dvh - 48px);overflow:hidden;border:1px solid var(--mgmt-border,#dce3dd);border-radius:24px;background:var(--mgmt-elevated,#fff);color:var(--mgmt-text,#1e293b);box-shadow:var(--mgmt-shadow-high,0 28px 80px rgba(15,23,42,.25));animation:inv-view-modal-in .28s cubic-bezier(.22,1,.36,1) both}.ops-drawer.inv-view-modal>header.inv-view-header{min-height:92px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px 26px;border-bottom:1px solid var(--mgmt-border,#e7ece8);background:linear-gradient(145deg,var(--mgmt-elevated,#fff),var(--mgmt-surface,#f6faf7))}.inv-view-title{display:flex;align-items:center;gap:13px;min-width:0}.inv-view-icon{width:44px;height:44px;flex:0 0 44px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--mgmt-primary,#315c45) 30%,var(--mgmt-border,#dce3dd));border-radius:14px;background:color-mix(in srgb,var(--mgmt-primary,#315c45) 10%,var(--mgmt-surface,#fff));color:var(--mgmt-primary,#315c45);box-shadow:inset 0 1px 0 var(--mgmt-highlight,rgba(255,255,255,.9))}.inv-view-title>div{min-width:0}.inv-view-kicker,.inv-view-card-kicker{display:block;color:var(--mgmt-muted,#68796f);font-size:.66rem;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.inv-view-title h2{margin:4px 0 0;overflow:hidden;color:var(--mgmt-heading,#244a36);font-size:1.45rem;line-height:1.14;letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap}.inv-view-close{width:40px;height:40px;flex:0 0 40px;display:grid;place-items:center;border:1px solid var(--mgmt-border,#dce3dd);border-radius:12px;background:var(--mgmt-input,#f8fbf9);color:var(--mgmt-text,#304339);cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.inv-view-close:hover{border-color:var(--mgmt-border-strong,#c7d4cb);background:var(--mgmt-hover,#eef2f0);color:var(--mgmt-heading,#244a36);transform:rotate(3deg)}.inv-view-body{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:14px;overflow-y:auto;padding:20px 24px 24px;background:var(--mgmt-subtle,#f7faf8);overscroll-behavior:contain}.inv-view-card{min-width:0;padding:18px;border:1px solid var(--mgmt-border,#dce3dd);border-radius:16px;background:var(--mgmt-surface,#fff);box-shadow:inset 0 1px 0 var(--mgmt-highlight,rgba(255,255,255,.9))}.inv-view-card--wide{grid-column:1/-1}.inv-view-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:15px}.inv-view-card-heading h3{margin:4px 0 0;color:var(--mgmt-heading,#244a36);font-size:.95rem;letter-spacing:-.015em}.inv-view-card .inv-status{flex:none;margin-top:1px}.inv-view-stock-card{background:linear-gradient(145deg,color-mix(in srgb,var(--mgmt-primary,#315c45) 9%,var(--mgmt-surface,#fff)),var(--mgmt-surface,#fff));border-color:color-mix(in srgb,var(--mgmt-primary,#315c45) 24%,var(--mgmt-border,#dce3dd))}.inv-view-stock-value{display:flex;align-items:baseline;gap:8px;margin-top:18px}.inv-view-stock-value b{color:var(--mgmt-heading,#244a36);font-size:2.2rem;line-height:1;font-variant-numeric:tabular-nums;letter-spacing:-.045em}.inv-view-stock-value span{color:var(--mgmt-muted,#68796f);font-size:.78rem;font-weight:700}.inv-view-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.inv-view-detail-grid>div{min-width:0;padding:11px 12px;border:1px solid color-mix(in srgb,var(--mgmt-border,#dce3dd) 88%,transparent);border-radius:11px;background:var(--mgmt-subtle,#f7faf8)}.inv-view-detail-grid dt{color:var(--mgmt-muted,#68796f);font-size:.63rem;font-weight:850;letter-spacing:.045em;text-transform:uppercase}.inv-view-detail-grid dd{margin:5px 0 0;overflow-wrap:anywhere;color:var(--mgmt-heading,#244a36);font-size:.78rem;font-weight:750;line-height:1.35}.inv-view-detail-grid--stacked .inv-view-detail-wide{grid-column:1/-1}.inv-view-usage-list{display:grid;gap:8px;list-style:none;margin:0;padding:0}.inv-view-usage-list li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 11px;border:1px solid var(--mgmt-border,#dce3dd);border-radius:10px;background:var(--mgmt-subtle,#f7faf8)}.inv-view-usage-list b{min-width:0;overflow:hidden;color:var(--mgmt-heading,#244a36);font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.inv-view-usage-list span{flex:none;color:var(--mgmt-muted,#68796f);font-size:.7rem;font-weight:700;text-align:right}.inv-view-empty{margin:0;color:var(--mgmt-muted,#68796f);font-size:.78rem;line-height:1.5}.inv-view-count{flex:none;color:var(--mgmt-muted,#68796f);font-size:.7rem;font-weight:750}.inv-view-movement-list{gap:8px}.inv-view-movement-list li{gap:7px;padding:11px 12px;border-color:var(--mgmt-border,#dce3dd);background:var(--mgmt-subtle,#f7faf8)}.inv-view-movement-main{display:flex;align-items:center;justify-content:space-between;gap:10px}.inv-view-movement-main b{color:var(--mgmt-heading,#244a36);font-size:.82rem;font-variant-numeric:tabular-nums}.inv-view-footer{justify-content:flex-end;align-items:center;padding:14px 24px;border-top-color:var(--mgmt-border,#dce3dd);background:var(--mgmt-surface,#fff)}.inv-view-edit{min-width:132px;display:inline-flex;align-items:center;justify-content:center;gap:7px}.inv-view-card-heading h3{text-transform:none}@keyframes inv-view-modal-in{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:720px){.inv-view-backdrop{padding:10px}.ops-drawer.inv-view-modal{width:calc(100vw - 20px);height:calc(100dvh - 20px);max-height:calc(100dvh - 20px);border-radius:20px}.ops-drawer.inv-view-modal>header.inv-view-header{min-height:78px;padding:17px 18px}.inv-view-title h2{font-size:1.15rem}.inv-view-body{grid-template-columns:1fr;gap:12px;padding:14px}.inv-view-card--wide{grid-column:auto}.inv-view-footer{padding:12px 14px}.inv-view-footer button{width:100%}}@media(max-width:460px){.inv-view-detail-grid{grid-template-columns:1fr}.inv-view-detail-grid--stacked .inv-view-detail-wide{grid-column:auto}.inv-view-usage-list li{align-items:flex-start;flex-direction:column;gap:4px}.inv-view-usage-list span{text-align:left}.inv-view-count{display:none}}@media(prefers-reduced-motion:reduce){.inv-view-backdrop,.ops-drawer.inv-view-modal,.ops-drawer.inv-view-modal>header,.ops-drawer.inv-view-modal .inv-view-card,.ops-drawer.inv-view-modal .inv-view-footer{animation:none;transition:none}}.inv-view-backdrop{display:flex;align-items:stretch;justify-content:flex-end;padding:0;background:#0f172a85;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.ops-drawer.inv-view-modal{width:min(760px,100vw);height:100dvh;max-height:100dvh;border-radius:24px 0 0 24px;box-shadow:-26px 0 70px #0f172a3d;animation:inv-view-drawer-in .3s cubic-bezier(.22,1,.36,1) both}@keyframes inv-view-drawer-in{0%{opacity:.7;transform:translate(34px)}to{opacity:1;transform:translate(0)}}@media(max-width:720px){.inv-view-backdrop{padding:0}.ops-drawer.inv-view-modal{width:100vw;height:100dvh;max-height:100dvh;border-radius:0}}@media(prefers-reduced-motion:reduce){.ops-drawer.inv-view-modal{animation:none}}.inv-view-body{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:stretch;gap:12px;padding:18px 20px 20px}.inv-view-column{min-width:0;display:flex;flex-direction:column;gap:12px}.inv-view-column--ledger{min-height:0}.inv-view-card{padding:16px}.inv-view-card-heading{margin-bottom:12px}.inv-view-stock-value{margin-top:14px}.inv-view-stock-value b{font-size:2rem}.inv-view-detail-grid{gap:8px}.inv-view-detail-grid>div{padding:10px}.inv-view-column--ledger .inv-view-card--ledger{height:100%;min-height:0;display:flex;flex-direction:column}.inv-view-column--ledger .inv-view-movement-list{min-height:0;flex:1;overflow-y:auto;padding-right:2px}.inv-view-movement-list li{padding:10px 11px}.inv-view-adjust{min-width:148px;display:inline-flex;align-items:center;justify-content:center;gap:7px}@media(max-width:720px){.inv-view-body{grid-template-columns:1fr;padding:14px}.inv-view-column--ledger .inv-view-card--ledger{height:auto}.inv-view-column--ledger .inv-view-movement-list{overflow:visible}}@media(max-width:1100px){.inv-summary-row{grid-template-columns:1fr}}@media(max-width:900px){.inv-table-wrap{display:none}.inv-cards{display:block}}.customer-app .order-tabs{margin-top:16px;margin-bottom:20px;border-bottom:0}.order-tabs button{position:relative}.order-tab-count{display:inline-flex;min-width:18px;height:18px;padding:0 5px;margin-left:6px;border-radius:999px;background:var(--cr-green);color:#fff;font-size:.66rem;align-items:center;justify-content:center}.orders-skeleton{display:flex;flex-direction:column;gap:14px}.orders-skeleton-row{height:180px;border-radius:24px;background:linear-gradient(90deg,#eef1ee 25%,#f6f8f6 37%,#eef1ee 63%);background-size:400% 100%;animation:inv-shimmer 1.4s ease infinite}.current-orders-list{display:flex;flex-direction:column;gap:20px}.current-order-card{background:#fff;border:1px solid var(--cr-line);border-left:4px solid #cbd5c9;border-radius:24px;padding:24px}.current-order-card.status-chip--attention{border-left-color:#d9a441}.current-order-card.status-chip--received{border-left-color:#2f5c46}.current-order-card.status-chip--preparing{border-left-color:#b3803f}.current-order-card.status-chip--delivery{border-left-color:#12836b}.current-order-card.status-chip--pickup{border-left-color:#6a4fc4}.current-order-card header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.current-order-card h2{margin:0;font-family:Georgia,serif}.current-order-card header p{margin:4px 0 0;color:var(--cr-muted);font-size:.85rem}.order-status-message{margin:14px 0 10px;font-weight:600;color:var(--cr-ink)}.order-preparation-estimate{display:flex;align-items:flex-start;gap:10px;margin:0 0 14px;padding:12px 14px;border:1px solid #ead9bc;border-radius:13px;background:#fff8eb;color:#805017}.order-preparation-estimate svg{flex:none;margin-top:1px}.order-preparation-estimate>div{display:grid;gap:3px;min-width:0}.order-preparation-estimate strong{font-size:.84rem;line-height:1.3}.order-preparation-estimate small{color:#765f42;font-size:.74rem;line-height:1.4}.order-mini-tracker{display:flex;align-items:center;gap:6px;margin-bottom:16px}.order-mini-tracker span{flex:1;height:5px;border-radius:999px;background:var(--cr-line)}.order-mini-tracker span.done{background:var(--cr-green)}.order-tracking-link{display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:74px;margin:4px 0 18px;padding:12px 14px;border:1px solid #9fd6c6;border-radius:17px;background:linear-gradient(135deg,#e8f7f1,#f5fbf8);color:#0d5b48;text-decoration:none;box-shadow:0 8px 22px #12836b1a;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.order-tracking-link:hover{transform:translateY(-2px);border-color:#5db99f;box-shadow:0 12px 26px #12836b29}.order-tracking-link:focus-visible{outline:3px solid rgba(213,175,103,.65);outline-offset:3px}.order-tracking-link-icon{width:46px;height:46px;display:grid;place-items:center;border-radius:14px;background:#12836b;color:#fff;box-shadow:0 6px 14px #12836b33}.order-tracking-link-copy{display:grid;gap:2px;min-width:0}.order-tracking-link-copy small{color:#397264;font-size:.7rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.order-tracking-link-copy strong{color:#103f33;font-size:.94rem}.order-tracking-link-action{display:inline-flex;align-items:center;gap:7px;min-height:44px;padding:0 14px;border-radius:999px;background:#0f5d48;color:#fff;font-size:.78rem;font-weight:850;white-space:nowrap}.order-items-summary{border-top:1px dashed var(--cr-line);border-bottom:1px dashed var(--cr-line);padding:12px 0;margin:8px 0}.order-item-row{display:flex;justify-content:space-between;gap:12px;font-size:.86rem;padding:4px 0;color:var(--cr-ink)}.order-card-meta-row{display:flex;justify-content:space-between;font-size:.78rem;color:var(--cr-muted);margin:10px 0}.order-card-total{display:flex;justify-content:space-between;align-items:center;font-size:1.05rem;margin-bottom:16px}.order-card-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.order-card-actions .primary-button,.order-card-actions .secondary-button{min-height:44px}.order-received-button{background:linear-gradient(135deg,#17694a,#0f5137);box-shadow:0 8px 18px #17694a2e}.order-received-button:hover:not(:disabled){background:linear-gradient(135deg,#1d7a56,#124b35)}.order-received-button:disabled{cursor:not-allowed;opacity:.62}.text-button.danger{color:#a43636;font-weight:700;border:0;background:none}.order-cancel-hint{margin:10px 0 0;font-size:.76rem;color:var(--cr-muted);font-style:italic}.order-cancel-reason{color:var(--cr-muted);font-size:.84rem}.past-order-actions{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-top:14px}.secondary-button.full{width:100%;display:flex;margin-top:16px}.cancel-order-summary{background:#f6f8f6;border-radius:14px;padding:14px;margin:14px 0}.cancel-order-summary p{display:flex;justify-content:space-between;font-size:.84rem;margin:4px 0}.cancel-reason-list{display:grid;gap:6px;max-height:260px;overflow-y:auto}.receipt-modal{max-width:420px;font-family:Courier New,monospace}.receipt-modal h2{text-align:center;font-family:Courier New,monospace}.receipt-row{display:flex;justify-content:space-between;font-size:.86rem;margin:4px 0}.receipt-total{font-weight:800;font-size:1rem;border-top:1px dashed #ccc;padding-top:6px}.receipt-modal{max-width:540px;width:min(540px,calc(100vw - 24px));padding:22px 18px 18px;background:#f5f5f1}.customer-receipt-shell{padding:0;background:transparent}.customer-receipt-paper{width:340px!important;min-width:340px!important;padding:12px 10px 10px!important;border:1px solid #4b4b4b;background:#fff!important;box-shadow:none!important}.customer-receipt-brand-badge{display:grid;place-items:center;width:54px;height:54px;margin:0 auto 8px;border:1px solid #4b4b4b;border-radius:50%;background:#fff}.customer-receipt-brand-badge .receipt-logo{width:38px!important;height:38px!important;max-width:38px!important;max-height:38px!important;margin:0!important}.customer-receipt-paper .receipt-store-name{font-size:16px;font-weight:800;letter-spacing:.06em}.customer-receipt-paper .receipt-store-info{font-size:11px}.customer-receipt-paper .receipt-line{margin:7px 0!important}.customer-receipt-paper .receipt-row,.customer-receipt-paper .receipt-total-row{font-size:11px!important;line-height:1.35}.customer-receipt-paper .receipt-label{flex:0 0 108px!important;min-width:108px!important}.customer-receipt-paper .receipt-value{text-align:right!important}.customer-receipt-paper .receipt-table-header,.customer-receipt-paper .receipt-item{grid-template-columns:26px minmax(0,1fr) 88px!important}.customer-receipt-paper .receipt-table-header{font-size:11px}.customer-receipt-paper .receipt-item{margin:0 0 4px!important}.customer-receipt-paper .receipt-item-price{font-size:11px}.customer-receipt-paper .receipt-option{font-size:10px!important;line-height:1.3}.customer-receipt-paper .receipt-grand-total{font-size:13px!important}.customer-receipt-paper .receipt-footer{margin-top:10px;font-size:10px;line-height:1.45}@media(max-width:560px){.receipt-modal{width:calc(100vw - 16px);padding:18px 12px 12px}.customer-receipt-paper{width:100%!important;min-width:0!important}}.feedback-stars{display:flex;gap:6px;color:#d9a441;margin:14px 0}.feedback-stars.interactive{justify-content:center;gap:8px;margin:10px 0 20px}.feedback-stars.interactive button{width:44px;height:44px;display:grid;place-items:center;border:1px solid transparent;border-radius:50%;background:#fff8e8;color:#d09a32;padding:0;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease}.feedback-stars.interactive button:hover{transform:translateY(-2px) scale(1.05);border-color:#e2bd72;background:#fff3d6}.feedback-stars.interactive button:focus-visible{outline:3px solid rgba(213,175,103,.55);outline-offset:2px}.feedback-modal{width:min(520px,calc(100vw - 24px))}.feedback-thank-you{display:grid;grid-template-columns:58px minmax(0,1fr);gap:16px;align-items:start;padding-right:20px}.feedback-thank-you>span{width:58px;height:58px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(135deg,#e4f4e8,#f8f2dc);color:var(--cr-green)}.feedback-thank-you small{display:block;margin:2px 0 5px;color:var(--cr-green);font-size:.68rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.feedback-thank-you h2{margin:0;color:var(--cr-ink);font-family:Georgia,serif;font-size:1.7rem}.feedback-thank-you p{margin:8px 0 0;color:var(--cr-muted);font-size:.84rem;line-height:1.55}.feedback-question{margin:24px 0 0;text-align:center;color:var(--cr-ink);font-size:1rem}@media(max-width:520px){.feedback-thank-you{grid-template-columns:48px minmax(0,1fr);gap:12px}.feedback-thank-you>span{width:48px;height:48px}.feedback-thank-you h2{font-size:1.45rem}.feedback-stars.interactive{gap:4px}}@media print{body *{visibility:hidden}#printable-receipt,#printable-receipt *{visibility:visible}#printable-receipt{position:absolute;left:0;top:0;width:100%}}@media(max-width:760px){.past-order-actions{grid-template-columns:1fr 1fr}.order-card-actions{flex-direction:column;align-items:stretch}.order-tracking-link{grid-template-columns:44px minmax(0,1fr);padding:12px}.order-tracking-link-icon{width:44px;height:44px}.order-tracking-link-action{grid-column:1/-1;justify-content:center;width:100%}}.track-modal-backdrop{position:fixed;inset:0;background:#0f172a80;display:grid;place-items:center;padding:20px;z-index:60}.track-modal{position:relative;width:min(480px,100%);max-height:88vh;overflow-y:auto;background:#fffdf8;border-radius:28px;padding:36px;box-shadow:0 30px 90px #00000047}.track-modal h2{font-family:Georgia,serif;margin:4px 0 26px;font-size:1.6rem}.track-modal.has-preparation-estimate h2{margin-bottom:14px}.track-modal .order-preparation-estimate{margin-bottom:22px}.track-modal-steps{position:relative;display:flex;flex-direction:column;gap:26px;padding-left:8px}.track-modal-line{position:absolute;left:34px;top:8px;bottom:34px;width:3px;background:#dce5dd;border-radius:999px;z-index:0}.track-modal-line-fill{width:100%;background:var(--cr-green,#244a36);border-radius:999px}.track-step{position:relative;z-index:1;display:flex;align-items:flex-start;gap:18px;opacity:.55}.track-step.done,.track-step.active{opacity:1}.track-step-icon{width:52px;height:52px;flex:none;border-radius:50%;background:#eef3ee;color:#8ba190;display:grid;place-items:center;border:2px solid #dce5dd}.track-step.done .track-step-icon{background:var(--cr-green,#244a36);color:#fff;border-color:var(--cr-green,#244a36)}.track-step.active .track-step-icon{background:var(--cr-green,#244a36);color:#fff;border-color:var(--cr-green,#244a36);box-shadow:0 0 0 7px #244a3624}.track-step h3{margin:2px 0 0;font-size:1.02rem;font-family:Georgia,serif;color:var(--cr-ink,#18251d)}.track-step p{margin:3px 0 0;font-size:.82rem;color:var(--cr-muted,#68766c)}.track-modal-footer{display:flex;justify-content:space-between;align-items:center;margin-top:28px;padding-top:18px;border-top:1px dashed #dce5dd;font-size:.88rem;color:var(--cr-ink,#18251d)}.track-modal-footer b{color:var(--cr-green,#244a36);font-size:1.1rem}@media(max-width:700px){.track-modal-backdrop{align-items:center;padding:8px}.track-modal{width:100%;max-width:none;height:calc(100dvh - 16px);max-height:calc(100dvh - 16px);padding:28px 22px calc(20px + env(safe-area-inset-bottom));border-radius:22px}.track-modal .payment-modal-close{top:14px;right:14px}.track-modal h2{margin:4px 42px 22px 0;font-size:1.5rem}.track-modal-steps{gap:19px;padding-left:4px}.track-modal-line{left:26px;top:8px;bottom:30px}.track-step{min-width:0;gap:14px}.track-step>div{min-width:0}.track-step-icon{width:46px;height:46px}.track-step h3,.track-step p{overflow-wrap:anywhere}.track-step h3{font-size:.98rem}.track-modal-footer{gap:10px;flex-wrap:wrap;margin-top:22px;padding-top:15px}.track-modal-footer b{margin-left:auto}}@media(max-width:480px){.track-modal-backdrop{padding:0}.track-modal{height:100dvh;max-height:100dvh;padding:24px 18px calc(18px + env(safe-area-inset-bottom));border-radius:0}.track-modal h2{font-size:1.4rem}.track-modal-steps{gap:17px}.track-step-icon{width:44px;height:44px}.track-modal-line{left:25px}.track-step p{font-size:.78rem}}.inv-summary-card.tone-blue svg{color:#1d4ed8}.inv-summary-card.tone-blue b{color:#1d4ed8}.inv-summary-card.tone-green svg{color:#166534}.inv-summary-card.tone-green b{color:#166534}.menu-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:20px 0 18px}.menu-summary-card{--stat-color:#315c45;--stat-soft:#edf5ef;--stat-border:rgba(49,92,69,.15);position:relative;isolation:isolate;display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:0;min-height:112px;overflow:hidden;padding:21px 20px;border:1px solid var(--stat-border);border-radius:17px;background:#fff;box-shadow:0 8px 20px #1f412d0e,inset 0 1px #fff;animation:menu-stat-enter .32s ease-out both}.menu-summary-card:nth-child(2){animation-delay:35ms}.menu-summary-card:nth-child(3){animation-delay:70ms}.menu-summary-card:nth-child(4){animation-delay:105ms}.menu-summary-card:nth-child(5){animation-delay:.14s}.menu-summary-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--stat-color)}.menu-summary-card:after{content:"";position:absolute;z-index:-1;right:-35px;bottom:-55px;width:120px;height:120px;border-radius:50%;background:radial-gradient(circle,var(--stat-soft),transparent 70%);opacity:.9;pointer-events:none}.menu-summary-card.accent-green{--stat-color:#47785a;--stat-soft:#edf5ef;--stat-border:rgba(71,120,90,.16)}.menu-summary-card.accent-blue{--stat-color:#5681a9;--stat-soft:#edf5fb;--stat-border:rgba(86,129,169,.17)}.menu-summary-card.accent-gray{--stat-color:#7b8580;--stat-soft:#f0f2f1;--stat-border:rgba(100,113,106,.16)}.menu-summary-card .menu-summary-copy{display:flex;flex-direction:column;gap:7px;min-width:0}.menu-summary-card .menu-summary-copy>span{color:#20382a;font-size:.94rem;font-weight:850;line-height:1.2;letter-spacing:-.015em;white-space:nowrap}.menu-summary-copy small{color:#56665d;font-size:.76rem;font-weight:700;line-height:1.3;white-space:nowrap}.menu-summary-card strong{position:relative;flex:none;color:var(--stat-color);font-size:clamp(2.15rem,2.6vw,2.7rem);font-weight:900;line-height:.95;letter-spacing:-.055em;font-variant-numeric:tabular-nums}@keyframes menu-stat-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:980px){.menu-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:620px){.menu-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.menu-summary-card{min-height:104px;padding:18px 16px}.menu-summary-card:last-child{grid-column:span 2}.menu-summary-card strong{font-size:2.15rem}}@media(max-width:390px){.menu-summary-grid{grid-template-columns:1fr}.menu-summary-card:last-child{grid-column:span 1}}@media(prefers-reduced-motion:reduce){.menu-summary-card{animation:none}}.menu-manage-tools{display:grid;grid-template-columns:minmax(240px,308px) minmax(0,1fr);gap:14px;align-items:center;margin:14px 0 18px;padding:10px 12px;border:1px solid rgba(36,74,54,.1);border-radius:14px;background:linear-gradient(180deg,#fbfcfb,#f6f8f6);box-shadow:0 6px 18px #1f412d09}.menu-manage-search{height:44px;min-width:0;border:1px solid rgba(36,74,54,.15);border-radius:11px;display:flex;align-items:center;gap:9px;padding:0 12px;color:#64748b;background:#fff;box-shadow:inset 0 1px #fffc;transition:border-color .18s ease,box-shadow .18s ease}.menu-manage-search:focus-within{border-color:#789a83;box-shadow:0 0 0 3px #6a917526}.menu-manage-search input{min-width:0;border:0;outline:0;width:100%;background:transparent;font:inherit;font-size:.82rem;color:#1e293b}.menu-manage-search input::placeholder{color:#748078;opacity:1}.menu-manage-search-clear{flex:none;width:28px;height:28px;border-radius:50%;border:0;background:#eef3ef;color:#64748b;display:grid;place-items:center}.menu-manage-search-clear:hover{background:#dfe8e1;color:#1e293b}.menu-manage-chip-row{display:flex;gap:8px;overflow-x:auto;overscroll-behavior-inline:contain;padding:2px;scrollbar-width:none;min-width:0}.menu-manage-chip-row::-webkit-scrollbar{display:none}.menu-manage-chip{min-height:38px;padding:0 16px;border-radius:999px;border:1px solid rgba(36,74,54,.13);background:#fff;color:#334155;font-weight:700;font-size:.76rem;white-space:nowrap;flex:none;box-shadow:0 1px 2px #1f412d06;transition:background-color .18s ease,color .18s ease,border-color .18s ease,box-shadow .18s ease}.menu-manage-chip:hover{border-color:#244a3647;background:#f9fbf9}.menu-manage-chip.active{background:linear-gradient(135deg,#315c45,#244a36);color:#fff;border-color:#244a36;box-shadow:0 5px 12px #244a362e}.menu-manage-toolbar{position:sticky;top:0;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:6px;padding:11px 12px;border:1px solid rgba(36,74,54,.1);border-radius:14px;background:#f8faf8f5;box-shadow:0 5px 16px #1f412d09;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.menu-toolbar-group{display:flex;align-items:center;gap:9px;min-width:0}.menu-toolbar-main-actions{flex:1;flex-wrap:wrap}.menu-manage-toolbar .ops-secondary-action{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;white-space:nowrap}.menu-manage-toolbar .ops-secondary-action.active{border-color:#789a83;background:#eaf3ec;color:#244a36}.menu-manage-toolbar .menu-add-item-action{min-height:38px;padding:0 14px;white-space:nowrap}.menu-filter-label{margin-left:3px;color:#52675a;font-size:.75rem;font-weight:850;white-space:nowrap}.menu-sort-control,.menu-inline-filter{position:relative;display:block;margin:0}.menu-sort-control:after,.menu-customizable-filter:after{content:"";position:absolute;top:50%;right:13px;width:6px;height:6px;border-right:2px solid #52675a;border-bottom:2px solid #52675a;transform:translateY(-70%) rotate(45deg);pointer-events:none}.menu-sort-control select,.menu-inline-filter select,.menu-inline-filter input{height:38px;border:1px solid rgba(36,74,54,.14);border-radius:10px;background:#fff;color:#253c30;font:inherit;font-size:.76rem;font-weight:700;outline:0;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.menu-sort-control select,.menu-inline-filter select{appearance:none;padding:0 34px 0 12px;cursor:pointer}.menu-sort-control select{width:190px;border-color:#315c4538;background:linear-gradient(180deg,#fff,#f7faf8);box-shadow:0 3px 9px #1f412d0e,inset 0 1px #fff}.menu-customizable-filter select{width:145px}.menu-price-filter input{width:92px;padding:0 10px}.menu-inline-filter input::placeholder{color:#738078;opacity:1}.menu-sort-control select:hover,.menu-inline-filter select:hover,.menu-inline-filter input:hover{border-color:#244a3647;background-color:#fbfdfb}.menu-sort-control select:focus-visible,.menu-inline-filter select:focus-visible,.menu-inline-filter input:focus-visible{border-color:#789a83;box-shadow:0 0 0 3px #6a917526}.menu-clear-filters{min-height:38px;padding:0 6px;border:0;background:transparent;color:#52675a;font-size:.75rem;font-weight:800;text-decoration:underline;text-decoration-color:#52675a59;text-underline-offset:3px}.menu-clear-filters:hover{color:#244a36;text-decoration-color:#244a36}.menu-clear-filters:focus-visible{outline:2px solid #244a36;outline-offset:2px;border-radius:6px}.menu-toolbar-view-actions{margin-left:auto}.menu-preview-link{min-width:158px}.menu-view-toggle{display:flex;border:1px solid rgba(36,74,54,.13);border-radius:10px;overflow:hidden;background:#fff}.menu-view-toggle button{width:38px;height:38px;display:grid;place-items:center;border:0;background:#fff;color:#64748b;transition:background-color .18s ease,color .18s ease}.menu-view-toggle button+button{border-left:1px solid rgba(36,74,54,.1)}.menu-view-toggle button:hover{background:#f1f5f2;color:#244a36}.menu-view-toggle button.active{background:#244a36;color:#fff}.menu-manage-chip:focus-visible,.menu-manage-search-clear:focus-visible,.menu-view-toggle button:focus-visible{outline:2px solid #244a36;outline-offset:2px}@media(max-width:1180px){.menu-manage-toolbar{align-items:stretch;flex-direction:column}.menu-toolbar-view-actions{width:100%;margin-left:0;justify-content:flex-end}}@media(max-width:800px){.menu-manage-tools{grid-template-columns:1fr;align-items:stretch}.menu-manage-search{min-width:0}}@media(max-width:620px){.menu-manage-tools,.menu-manage-toolbar{margin-left:-4px;margin-right:-4px;padding:10px;border-radius:12px}.menu-toolbar-main-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.menu-filter-label{grid-column:1/-1;margin:4px 0 -1px}.menu-sort-control{grid-column:1/-1}.menu-sort-control select,.menu-customizable-filter select,.menu-price-filter input{width:100%;height:44px}.menu-clear-filters{min-height:44px;justify-self:start}.menu-toolbar-view-actions{justify-content:space-between}.menu-manage-toolbar .ops-secondary-action,.menu-manage-toolbar .menu-add-item-action{min-height:44px}.menu-preview-link{min-width:0}.menu-manage-chip{min-height:44px}.menu-view-toggle button{width:44px;height:44px}}@media(max-width:410px){.menu-toolbar-main-actions{grid-template-columns:1fr}.menu-filter-label,.menu-sort-control{grid-column:auto}.menu-toolbar-view-actions{align-items:stretch;flex-direction:column}.menu-view-toggle{align-self:flex-start}.menu-preview-link{width:100%}}@media(prefers-reduced-motion:reduce){.menu-manage-search,.menu-manage-chip,.menu-view-toggle button{transition:none}}.menu-status-row{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:18px 0}.menu-status-row .inv-tabs{flex:none;margin:0}.menu-bulk-bar{display:flex;align-items:center;justify-content:flex-end;gap:10px;min-width:0;background:#eaf3ec;border:1px solid #c9dfcf;border-radius:12px;padding:7px 9px 7px 13px;margin:0;font-weight:700;font-size:.85rem;color:#244a36}.menu-bulk-bar>span{white-space:nowrap}.menu-bulk-bar .ops-secondary-action{flex:none}@media(max-width:980px){.menu-status-row{align-items:flex-start;flex-direction:column}.menu-bulk-bar{width:100%;justify-content:flex-start;flex-wrap:wrap}}@media(max-width:620px){.menu-status-row{gap:10px}.menu-status-row .inv-tabs{width:100%;overflow-x:auto;scrollbar-width:none}.menu-status-row .inv-tabs::-webkit-scrollbar{display:none}.menu-status-row .inv-tabs button{flex:none;min-height:44px}.menu-bulk-bar{padding:10px}.menu-bulk-bar>span{flex-basis:100%}.menu-bulk-bar .ops-secondary-action{min-height:44px}}.menu-item-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:14px;margin-top:16px}@media(max-width:1100px){.menu-item-grid{grid-template-columns:repeat(4,1fr)}}@media(max-width:900px){.menu-item-grid{grid-template-columns:repeat(3,1fr)}}.menu-item-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;align-items:stretch;gap:14px;margin-top:16px}.menu-item-card{position:relative;background:#fff;border:1px solid #dce3dd;border-radius:18px;overflow:hidden;display:flex;flex-direction:column}.menu-item-card.list{min-width:0;min-height:220px;flex-direction:row}.menu-item-card.list .menu-card-media{width:clamp(176px,40%,204px);flex:none}.menu-item-card.list .menu-card-body{min-width:0}.menu-card-select{position:absolute;top:10px;left:10px;z-index:2;background:#ffffffd9;border-radius:6px;padding:3px}.menu-card-media{position:relative;aspect-ratio:1/1;background:#eef1ee;overflow:hidden}.menu-item-card.list .menu-card-media{aspect-ratio:1/1}.menu-card-media img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;transform:scale(1.15)}.menu-card-kebab{position:absolute;top:8px;right:8px}.menu-card-body{padding:14px;display:flex;flex-direction:column;gap:6px;flex:1}.menu-card-eyebrow{margin:0;font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;color:#94a3b8;font-weight:700}.menu-card-title-row{display:flex;align-items:center;gap:6px}.menu-card-title-row b{font-size:1rem;color:#1e293b}.menu-badge{display:inline-flex;width:20px;height:20px;border-radius:50%;align-items:center;justify-content:center}.menu-badge.tone-gold{background:#fef3c7;color:#b45309}.menu-badge.tone-blue{background:#dbeafe;color:#1d4ed8}.menu-card-desc{margin:0;font-size:.8rem;color:#64748b;line-height:1.4;min-height:2.2em}.menu-card-price{margin:0;font-weight:800;font-size:1.05rem;color:#244a36}.menu-card-badges{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.menu-badge-warning{display:inline-flex;align-items:center;gap:4px;font-size:.72rem;color:#b45309;font-weight:700}.menu-card-meta{margin:0;font-size:.72rem;color:#94a3b8}.menu-card-actions{display:flex;gap:8px;margin-top:auto;padding-top:6px}@media(max-width:860px){.menu-item-list{grid-template-columns:1fr}}.menu-availability-modal{width:min(460px,100%);padding:28px}.menu-availability-modal h2{margin-bottom:10px;font-size:1.75rem;line-height:1.15}.menu-availability-modal .payment-modal-actions button{min-height:46px}.menu-workspace-modal,.category-workspace-modal{width:min(940px,calc(100vw - 36px));max-width:none;padding:0;overflow:hidden;border:1px solid rgba(36,74,54,.1);background:#fff;display:flex;flex-direction:column}.menu-workspace-modal{height:min(780px,calc(100vh - 36px))}.category-workspace-modal{width:min(980px,calc(100vw - 36px));height:min(720px,calc(100vh - 36px))}.menu-workspace-modal .payment-modal-close,.category-workspace-modal .payment-modal-close{z-index:5;display:grid;place-items:center;border-color:#244a361f;color:#315c45;box-shadow:0 8px 20px #1f412d12}.menu-workspace-header{padding:26px 76px 21px 30px;border-bottom:1px solid rgba(36,74,54,.09);background:linear-gradient(145deg,#fff,#f7faf8)}.menu-workspace-header h2{margin:6px 0 7px;color:#284837;font-size:clamp(1.65rem,2.5vw,2.15rem);line-height:1.1;letter-spacing:-.035em}.menu-workspace-header p{max-width:680px;margin:0;color:#6f8175;font-size:.82rem;line-height:1.5}.menu-editor-form{min-height:0;display:flex;flex:1;flex-direction:column}.menu-editor-layout{min-height:0;display:grid;grid-template-columns:210px minmax(0,1fr);flex:1}.menu-editor-nav{padding:16px 12px;border-right:1px solid rgba(36,74,54,.09);background:#f5f8f6;display:flex;flex-direction:column;gap:7px}.menu-editor-nav button{width:100%;min-height:66px;padding:11px 12px;border:1px solid transparent;border-radius:14px;background:transparent;color:#64776a;display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:10px;text-align:left;transition:background .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease}.menu-editor-nav button span{min-width:0;display:flex;flex-direction:column;gap:3px}.menu-editor-nav button b{font-size:.8rem}.menu-editor-nav button small{color:#819087;font-size:.66rem;line-height:1.3}.menu-editor-nav button:hover{background:#ffffffb3;color:#315c45}.menu-editor-nav button.active{border-color:#244a361c;background:#fff;color:#244a36;box-shadow:0 8px 18px #1f412d14}.menu-editor-nav button.active small{color:#64776a}.menu-editor-nav button:focus-visible,.category-workspace-tabs button:focus-visible{outline:3px solid rgba(106,145,117,.4);outline-offset:2px}.menu-editor-panel{min-width:0;overflow-y:auto;padding:24px 26px 30px;background:#fff}.menu-form-section{animation:menu-section-in .24s ease both}.menu-form-section>header{margin-bottom:20px}.menu-form-section>header h3{margin:0;color:#284837;font-size:1.08rem;letter-spacing:-.02em}.menu-form-section>header p{margin:5px 0 0;color:#718075;font-size:.76rem;line-height:1.45}.menu-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.menu-form-grid .field,.menu-description-field,.menu-temperature-field{min-width:0;margin:0}.menu-workspace-modal .field{display:flex;flex-direction:column;gap:6px;color:#52675a;font-size:.73rem;font-weight:800}.menu-workspace-modal .field>span,.category-workspace-modal .field>span{color:#52675a;font-size:.72rem;font-weight:800}.menu-workspace-modal .field input,.menu-workspace-modal .field select,.menu-workspace-modal .field textarea,.category-workspace-modal .field input,.category-workspace-modal .field select{width:100%;min-height:44px;border:1px solid rgba(36,74,54,.14);border-radius:11px;background:#fff;color:#284837;padding:0 12px;font:inherit;font-size:.86rem;font-weight:600;outline:none;transition:border-color .18s ease,box-shadow .18s ease}.menu-workspace-modal .field textarea{min-height:88px;padding-top:11px;resize:vertical;line-height:1.45}.menu-workspace-modal .field input:focus,.menu-workspace-modal .field select:focus,.menu-workspace-modal .field textarea:focus,.category-workspace-modal .field input:focus,.category-workspace-modal .field select:focus{border-color:#789a83;box-shadow:0 0 0 3px #6a917526}.menu-workspace-modal .field small,.category-workspace-modal .field small{color:#819087;font-size:.66rem;font-weight:600;line-height:1.35}.menu-description-field{margin-top:14px}.menu-image-upload{display:flex;align-items:center;gap:16px;margin-bottom:16px}.menu-image-upload-card{padding:14px;border:1px solid rgba(36,74,54,.1);border-radius:16px;background:#f7faf8}.menu-image-upload-card img,.menu-image-placeholder{width:104px;height:104px;flex:0 0 104px;border-radius:14px;background:#eaf0eb;object-fit:cover}.menu-image-placeholder{display:grid;place-items:center;color:#718075}.menu-image-upload-card>div{min-width:0}.menu-image-upload-card b{color:#315c45;font-size:.82rem}.menu-image-upload-card p{margin:5px 0 10px;color:#718075;font-size:.7rem;line-height:1.4}.menu-image-upload-card .ops-secondary-action{display:inline-flex;align-items:center;justify-content:center;min-height:38px}.menu-temperature-field{max-width:360px;margin-bottom:20px!important}.menu-option-group{min-width:0;margin:0 0 18px;padding:0;border:0}.menu-option-group legend{margin-bottom:9px;color:#52675a;font-size:.72rem;font-weight:850}.menu-option-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.menu-selling-options,.menu-bom-list{display:flex;flex-direction:column;gap:10px;margin-top:12px;padding:14px;border:1px solid rgba(36,74,54,.11);border-radius:16px;background:#f8fbf9}.menu-selling-option-row,.menu-bom-row{display:grid;grid-template-columns:minmax(150px,1.3fr) minmax(90px,.7fr) minmax(90px,.7fr) minmax(90px,.7fr) auto;gap:8px;align-items:center}.menu-bom-row{grid-template-columns:minmax(180px,1fr) minmax(150px,1fr) auto auto}.menu-selling-option-row input,.menu-bom-row input,.menu-bom-row select,.menu-selling-option-row select{min-width:0;height:40px;padding:0 11px;border:1px solid rgba(36,74,54,.16);border-radius:10px;background:#fff;color:#20382a;font:inherit}.menu-selling-option-row input:focus,.menu-bom-row input:focus,.menu-bom-row select:focus{outline:3px solid rgba(106,145,117,.22);border-color:#6a9175}.menu-bom-quantity{white-space:nowrap;color:#315c45;font-size:.78rem;font-weight:800}.menu-form-hint{margin:0;color:#68796f;font-size:.8rem;line-height:1.5}.menu-option-group>.menu-option-card{margin-bottom:10px}.menu-bom-subtitle{margin:2px 0 0;color:#315c45;font-size:.9rem;letter-spacing:-.01em}.menu-bundle-fields{display:grid;grid-template-columns:1.5fr .7fr .8fr;gap:10px;margin-top:10px;padding:12px;border:1px solid rgba(36,74,54,.1);border-radius:12px;background:#f8fbf9}.menu-bundle-fields .field{display:flex;flex-direction:column;gap:6px}.menu-bundle-fields .field>span{color:#506758;font-size:.72rem;font-weight:800}@media(max-width:520px){.menu-bundle-fields{grid-template-columns:1fr}}.inv-form-modal-finished_product .inv-record-form,.inv-form-modal-ingredient .inv-record-form{min-width:0;overflow-x:hidden}.inv-form-modal-finished_product .inv-sale-mappings,.inv-form-modal-ingredient .inv-sale-mappings{min-width:0;max-width:100%}.inv-sale-mapping{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(74px,.6fr) minmax(82px,auto);min-width:0}.inv-sale-mapping select,.inv-sale-mapping input{min-width:0;max-width:100%;text-overflow:ellipsis}.inv-sale-mapping .ops-secondary-action{min-width:0;max-width:100%;padding-left:8px;padding-right:8px;white-space:normal;font-size:.72rem}.inv-sale-mapping-unit{right:14px;max-width:38%;overflow-wrap:anywhere;text-align:right;white-space:normal;line-height:1.2}.inv-form-remove-button{margin-right:auto}.menu-option-card{min-width:0;min-height:90px;padding:13px;border:1px solid rgba(36,74,54,.11);border-radius:14px;background:#fbfdfb;display:grid;grid-template-columns:19px minmax(0,1fr);align-items:start;gap:9px;cursor:pointer;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.menu-option-card:hover{border-color:#244a363d;background:#f6faf7}.menu-option-card:has(input:checked){border-color:#315c4552;background:#edf5ef;box-shadow:inset 0 0 0 1px #315c450d}.menu-option-card input{width:17px;height:17px;margin:1px 0 0;accent-color:#315c45}.menu-option-card span{min-width:0;display:flex;flex-direction:column;gap:4px}.menu-option-card b{color:#315c45;font-size:.76rem}.menu-option-card small{color:#718075;font-size:.66rem;line-height:1.35}.menu-option-card input:focus-visible{outline:3px solid rgba(106,145,117,.42);outline-offset:3px}.menu-schedule-card{margin-top:20px;padding:16px;border:1px solid rgba(36,74,54,.1);border-radius:16px;background:#f7faf8}.menu-schedule-card>div:first-child{display:flex;align-items:flex-start;gap:10px;margin-bottom:14px;color:#315c45}.menu-schedule-card>div:first-child>span{display:flex;flex-direction:column;gap:3px}.menu-schedule-card b{font-size:.8rem}.menu-schedule-card small{color:#718075;font-size:.68rem;line-height:1.35}.menu-workspace-error{margin:0;padding:10px 26px;border-radius:0;border-top:1px solid #efcccc;background:#fff2f2}.menu-workspace-actions{flex:0 0 auto;margin:0;padding:15px 26px;border-top:1px solid rgba(36,74,54,.09);background:#f8faf8}.menu-workspace-actions button{min-height:46px}.menu-form-delete-button{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:7px;margin-right:auto;padding:0 14px;white-space:nowrap}.category-workspace-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px 22px;border-bottom:1px solid rgba(36,74,54,.09);background:#f7faf8}.category-workspace-tabs button{min-width:0;min-height:66px;padding:10px 13px;border:1px solid rgba(36,74,54,.1);border-radius:14px;background:#fff;color:#64776a;display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;text-align:left;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,color .18s ease}.category-workspace-tabs button>span{min-width:0;display:flex;flex-direction:column;gap:2px}.category-workspace-tabs button b{font-size:.8rem}.category-workspace-tabs button small{color:#819087;font-size:.66rem}.category-workspace-tabs button strong{min-width:28px;height:28px;padding:0 7px;border-radius:9px;background:#eef3ef;color:#315c45;display:grid;place-items:center;font-size:.72rem}.category-workspace-tabs button.active{border-color:#315c4547;background:#edf5ef;color:#244a36;box-shadow:0 7px 16px #1f412d14}.category-workspace-tabs button.active strong{background:#315c45;color:#fff}.category-workspace-grid{min-height:0;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.8fr);flex:1}.category-list-panel{min-width:0;min-height:0;padding:20px 22px;display:flex;flex-direction:column;border-right:1px solid rgba(36,74,54,.09)}.category-list-panel>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.category-list-panel h3,.category-create-panel h3{margin:0;color:#284837;font-size:.95rem}.category-list-panel header p,.category-create-panel header p{margin:4px 0 0;color:#718075;font-size:.7rem;line-height:1.4}.menu-category-list{list-style:none;margin:12px 0;padding:0;max-height:220px;overflow:auto;display:flex;flex-direction:column;gap:6px}.menu-category-list li{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;border:1px solid #eef1ee;border-radius:10px;font-size:.85rem}.category-workspace-list{min-height:0;max-height:none;margin:0;padding-right:5px;flex:1;gap:8px}.category-workspace-list li{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:11px;min-height:62px;padding:10px 11px;border-color:#244a3617;border-radius:13px;background:#fff}.category-row-icon{width:38px;height:38px;border-radius:11px;background:#edf5ef;color:#315c45;display:grid;place-items:center}.category-row-copy{min-width:0;display:flex;flex-direction:column;gap:3px}.category-row-copy b{overflow:hidden;color:#315c45;font-size:.8rem;text-overflow:ellipsis;white-space:nowrap}.category-row-copy small{overflow:hidden;color:#7b8a80;font-size:.67rem;text-overflow:ellipsis;white-space:nowrap}.category-workspace-list .ops-destructive-action{min-height:34px;align-self:center;flex:none;padding:0 10px}.category-empty-state{min-height:220px;border:1px dashed rgba(36,74,54,.18);border-radius:16px;background:#fafcfb;color:#718075;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center}.category-empty-state b{margin-top:9px;color:#315c45;font-size:.84rem}.category-empty-state p{max-width:230px;margin:5px 0 0;font-size:.7rem;line-height:1.45}.category-create-panel{min-width:0;padding:20px 22px;background:#f7faf8}.category-create-panel>header{display:flex;align-items:flex-start;gap:11px;margin-bottom:17px}.category-create-panel>header>span{width:38px;height:38px;flex:0 0 38px;border-radius:11px;background:#315c45;color:#fff;display:grid;place-items:center}.category-create-panel form{display:flex;flex-direction:column;gap:14px}.category-create-panel .field{display:flex;flex-direction:column;gap:6px;margin:0}.category-add-button{width:100%;min-height:46px;margin-top:3px}.category-add-button:disabled{opacity:.5;cursor:not-allowed}@keyframes menu-section-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media(max-width:760px){.menu-workspace-modal,.category-workspace-modal{width:calc(100vw - 20px);height:calc(100vh - 20px);max-height:none}.menu-workspace-header{padding:22px 62px 17px 20px}.menu-editor-layout{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.menu-editor-nav{padding:9px;border-right:0;border-bottom:1px solid rgba(36,74,54,.09);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.menu-editor-nav button{min-height:54px;padding:8px;grid-template-columns:18px minmax(0,1fr);gap:7px}.menu-editor-nav button small{display:none}.menu-editor-panel{padding:20px}.menu-option-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.category-workspace-grid{display:flex;overflow-y:auto;flex-direction:column}.category-list-panel{flex:0 0 auto;min-height:320px;max-height:390px;border-right:0;border-bottom:1px solid rgba(36,74,54,.09)}.category-create-panel{flex:0 0 auto}.category-workspace-tabs{padding:10px}.category-workspace-tabs button{min-height:58px}.category-workspace-tabs button small{display:none}}@media(max-width:520px){.menu-workspace-header h2{font-size:1.45rem}.menu-editor-nav button{display:flex;justify-content:center}.menu-editor-nav button span{display:none}.menu-editor-panel{padding:18px 15px 22px}.menu-form-grid,.menu-option-grid{grid-template-columns:1fr}.menu-image-upload-card{align-items:flex-start}.menu-image-upload-card img,.menu-image-placeholder{width:86px;height:86px;flex-basis:86px}.menu-workspace-modal .field input,.menu-workspace-modal .field select,.menu-workspace-modal .field textarea,.category-workspace-modal .field input,.category-workspace-modal .field select{font-size:16px}.menu-workspace-actions{align-items:stretch;padding:12px 15px;flex-direction:column-reverse}.menu-workspace-actions button{width:100%}.menu-workspace-actions .menu-form-delete-button{width:max-content;align-self:flex-start}.menu-workspace-error{padding:10px 15px}.category-workspace-tabs button{grid-template-columns:20px minmax(0,1fr) auto;padding:9px}.category-list-panel,.category-create-panel{padding:18px 15px}.category-workspace-list li{grid-template-columns:34px minmax(0,1fr)}.category-workspace-list .ops-destructive-action{grid-column:2;width:max-content}.category-row-icon{width:34px;height:34px}.category-workspace-modal .menu-workspace-header p{display:none}}@media(max-width:760px){.menu-selling-option-row,.menu-bom-row{grid-template-columns:1fr 1fr}.menu-selling-option-row button,.menu-bom-row button{width:max-content}.menu-bom-quantity{grid-column:1/-1}}.inv-sale-mappings{margin:0;border:1px solid rgba(36,74,54,.12);border-radius:16px;padding:16px;background:#f8fbf9}.inv-sale-mappings>legend{padding:0 6px;color:#315c45;font-size:.9rem;font-weight:850}.inv-sale-mappings>p{margin:0 0 14px;color:#68796f;font-size:.8rem;line-height:1.5}.inv-sale-mapping{position:relative;display:grid;grid-template-columns:minmax(180px,1.2fr) minmax(160px,1fr) minmax(110px,.7fr) auto;gap:12px;align-items:end;padding:16px;border:1px solid rgba(36,74,54,.1);border-radius:12px;background:#fff}.inv-sale-mapping-heading{grid-column:1/-1;display:flex;align-items:baseline;gap:8px;padding-right:190px;color:#315c45}.inv-sale-mapping-heading small{color:#8a9a90;font-size:.72rem}.inv-sale-mapping label{display:flex;flex-direction:column;gap:5px;min-width:0}.inv-sale-mapping label span{color:#68796f;font-size:.7rem;font-weight:800}.inv-sale-mapping select,.inv-sale-mapping input{min-width:0;width:100%;height:40px;padding:0 10px;border:1px solid rgba(36,74,54,.16);border-radius:9px;background:#fff;font:inherit}.inv-sale-mapping-unit{position:absolute;top:18px;right:16px;color:#315c45;font-size:.76rem;font-weight:800;white-space:nowrap}.inv-sale-mappings>.ops-secondary-action{margin-top:12px}@media(max-width:760px){.inv-sale-mapping{grid-template-columns:1fr 1fr}.inv-sale-mapping-heading{padding-right:0}.inv-sale-mapping-unit{position:static;grid-column:1/-1}.inv-sale-mapping button{width:max-content}}.menu-default-option-note{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:12px;padding:12px 14px;border:1px solid rgba(36,74,54,.12);border-radius:12px;background:linear-gradient(135deg,#f6faf7,#fff);color:#244a36}.menu-default-option-note b{font-size:.82rem;letter-spacing:.01em}.menu-default-option-note span{color:#68796f;font-size:.78rem;white-space:nowrap}.menu-default-option-note b:after{content:"Default sale format";display:block;margin-top:3px;color:#8a9a90;font-size:.66rem;font-weight:600;letter-spacing:.02em}@media(max-width:520px){.menu-default-option-note{align-items:flex-start;flex-direction:column;gap:4px}.menu-default-option-note span{white-space:normal}}@media(prefers-reduced-motion:reduce){.menu-form-section,.menu-editor-nav button,.menu-option-card,.category-workspace-tabs button{animation:none;transition:none}}@media(max-width:800px){.menu-item-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.menu-item-card.list{flex-direction:column}.menu-item-card.list .menu-card-media{width:auto;aspect-ratio:4/3}.inv-toolbar{flex-wrap:wrap}}.track-modal-footer b{font-size:1.05rem}.txn-ledger-heading h2{margin:5px 0 0;color:#1e3932;font-size:1.25rem;line-height:1.25}.txn-ledger-heading p{margin:6px 0 0;color:#64748b;font-size:.82rem}.txn-report-overview{display:grid;grid-template-columns:minmax(300px,5fr) repeat(2,minmax(170px,2fr)) minmax(210px,3fr);gap:14px;margin-bottom:16px}.txn-report-skeleton .txn-metric-skeleton{height:172px}.txn-report-skeleton .txn-metric-skeleton:first-child{grid-column:span 1}.txn-report-total{position:relative;overflow:hidden;min-height:180px;display:flex;flex-direction:column;justify-content:center;border-radius:20px;padding:24px 26px;background:#1e3932;color:#fff;box-shadow:0 14px 28px #1e393229}.txn-report-total:after{content:"";position:absolute;width:190px;height:190px;border-radius:50%;right:-58px;bottom:-82px;background:radial-gradient(circle,#b88a3b61,#b88a3b00 68%);pointer-events:none}.txn-report-total>span{font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#cbd9ce}.txn-report-total>b{position:relative;z-index:1;margin-top:6px;font-size:2rem;line-height:1.05;font-variant-numeric:tabular-nums}.txn-report-total>p{margin:8px 0 0;color:#cbd9ce;font-size:.78rem}.txn-report-total-meta{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:17px;padding-top:12px;border-top:1px solid rgba(255,255,255,.16)}.txn-report-total-meta span{display:flex;flex-direction:column;gap:2px;font-size:.67rem;color:#cbd9ce}.txn-report-total-meta b{font-size:.82rem;color:#fff;font-variant-numeric:tabular-nums}.txn-report-stat{position:relative;isolation:isolate;overflow:hidden;min-height:180px;display:flex;flex-direction:column;align-items:flex-start;border:1px solid #dce3dd;border-radius:20px;padding:20px;box-shadow:0 8px 22px #1e39320b}.txn-report-stat:before{content:"";position:absolute;z-index:-1;top:0;left:0;right:0;height:4px;background:#789080}.txn-report-stat:after{content:"";position:absolute;z-index:-1;right:-44px;bottom:-54px;width:142px;height:142px;border-radius:50%;background:radial-gradient(circle,#748e7d24,#748e7d00 70%)}.txn-report-stat svg{padding:8px;box-sizing:content-box;border-radius:12px;background:#eef3ee;color:#244a36}.txn-report-stat>span{margin-top:16px;color:#64748b;font-size:.74rem;font-weight:700}.txn-report-stat>b{margin-top:4px;color:#1e293b;font-size:1.36rem;font-variant-numeric:tabular-nums}.txn-report-stat small{margin-top:auto;color:#94a3b8;font-size:.7rem}.txn-report-stat--transactions,.txn-report-stat--completed,.txn-report-stat--average{background:#fff;border-color:#dce7df}.txn-report-stat--transactions:before,.txn-report-stat--completed:before,.txn-report-stat--average:before{background:#315c45}.txn-report-stat--transactions:after,.txn-report-stat--completed:after,.txn-report-stat--average:after{background:radial-gradient(circle,#315c451f,#315c4500 70%)}.txn-report-stat--transactions svg,.txn-report-stat--completed svg,.txn-report-stat--average svg{background:#e7f1e9;color:#315c45}.txn-report-stat--transactions>b,.txn-report-stat--completed>b,.txn-report-stat--average>b{color:#234a36}.txn-report-stat--transactions small,.txn-report-stat--completed small,.txn-report-stat--average small{color:#708477}.txn-ledger-shell{background:#fff;border:1px solid #dce3dd;border-radius:22px;padding:22px;box-shadow:0 8px 22px #1e393209}.txn-ledger-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:18px;padding-bottom:20px;border-bottom:1px solid #e8ede9}.txn-ledger-heading h2{font-size:1.12rem}.txn-ledger-count{min-width:108px;text-align:right}.txn-ledger-count b,.txn-ledger-count span{display:block}.txn-ledger-count b{color:#1e3932;font-size:1.5rem;font-variant-numeric:tabular-nums}.txn-ledger-count span{color:#64748b;font-size:.7rem}.txn-ledger-export{flex:0 0 auto}.txn-ledger-export .ops-main-action{min-height:42px}.txn-toolbar-shell{display:flex;flex-direction:column;gap:14px;margin:18px 0;padding:16px;background:#f6f8f6;border:1px solid #e4ebe5;border-radius:16px}.txn-filter-primary{display:grid;grid-template-columns:minmax(280px,1fr) auto auto;gap:16px;align-items:center}.txn-filter-primary .menu-manage-search{min-width:0;width:100%;height:46px;background:#fff}.txn-range-control{display:flex;align-items:center;gap:12px;min-width:0}.txn-range-control>span{flex:0 0 auto;font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#64748b}.txn-range-control select{height:40px;min-width:150px;border:1px solid #dce3dd;border-radius:10px;padding:0 32px 0 12px;background:#fff;color:#334155;font:inherit;font-size:.8rem;font-weight:700}.txn-filter-secondary{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-top:14px;border-top:1px solid #e2e9e3}.txn-tab-row{display:flex;flex-wrap:wrap;gap:10px}.txn-view-row{display:flex;align-items:center;gap:12px;min-width:0}.txn-view-label{font-size:.72rem;font-weight:800;color:#64748b;text-transform:uppercase;letter-spacing:.06em}.txn-tab{min-height:40px;padding:0 16px;border:1px solid #dce3dd;border-radius:999px;background:#fff;color:#334155;font-weight:700;font-size:.82rem;transition:background-color .18s ease,border-color .18s ease,color .18s ease}.txn-tab.active{background:#244a36;border-color:#244a36;color:#fff}.txn-toolbar-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin:0;padding:0}.txn-toolbar-actions .ops-secondary-action,.txn-toolbar-actions .ops-destructive-action{flex:none;padding:0 13px}.txn-select-control{display:flex;align-items:center;gap:7px;color:#64748b;font-size:.72rem;font-weight:800}.txn-select-control select{height:38px;border:1px solid #dce3dd;border-radius:10px;padding:0 28px 0 10px;background:#fff;color:#334155;font:inherit;font-size:.78rem}.txn-filter-backdrop{position:fixed;inset:0;border:0;background:#0f172a33;z-index:31;animation:ops-popup-backdrop-in .24s ease both}.txn-filter-panel{position:relative;z-index:32;background:#fff;border:1px solid #dce3dd;border-radius:24px;padding:20px 22px;box-shadow:0 24px 60px #0f172a1f;animation:ops-popup-scale-in .28s cubic-bezier(.22,1,.36,1) both}.txn-filter-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.txn-filter-panel-head h3{margin:4px 0 0;font-size:1.15rem;color:#1f2937}.txn-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.txn-filter-grid>.field{min-width:0}.txn-filter-grid>.field{margin:0}.txn-filter-grid>.field input,.txn-filter-grid>.field select{width:100%;min-height:44px;border:1px solid #dce3dd;border-radius:14px;padding:0 14px;background:#fff;font:inherit;color:#1f2937}.txn-filter-grid>.field span{font-size:.72rem;font-weight:800;color:#64748b}.txn-filter-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:16px}.txn-ledger-shell .inv-table-wrap{border:1px solid #e4eae5;border-radius:16px;overflow:auto}.txn-row-menu{position:fixed;z-index:90;min-width:220px;padding:6px;border:1px solid #dce3dd;border-radius:14px;background:#fff;box-shadow:0 16px 36px #0f172a2e;display:flex;flex-direction:column}.txn-row-menu button{display:flex;align-items:center;gap:8px;min-height:40px;border:0;border-radius:9px;padding:0 11px;background:transparent;color:#1e293b;font-size:.82rem;font-weight:600;text-align:left}.txn-row-menu button:hover:not(:disabled){background:#f1f5f2}.txn-row-menu button.danger{color:#dc2626}.txn-row-menu button.danger:hover:not(:disabled){background:#fdecec}.txn-row-menu button:disabled,.txn-row-menu button.is-disabled{opacity:.45;cursor:not-allowed;color:#94a3b8!important;background:transparent!important}.txn-table{min-width:760px}.txn-table th{position:sticky;top:0;z-index:1;padding:13px 14px;background:#f1f5f2;color:#53675c;font-size:.68rem;letter-spacing:.045em;text-transform:uppercase;box-shadow:0 1px #dce3dd}.txn-table tbody tr{transition:background-color .18s ease}.txn-table tbody tr:hover{background:#f8fbf8}.txn-table td{padding:15px 14px;vertical-align:top;font-size:.82rem}.txn-table td small{color:#94a3b8}.txn-table-summary{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:6px 0 10px;color:#64748b;font-size:.78rem}.txn-table-summary b{color:#334155}.txn-row-voided{background:#fafafa}.txn-row-voided td b:first-child{text-decoration:line-through}.txn-cards{display:none}.txn-loading-shell{border:1px solid #dce3dd;border-radius:22px;background:#fff;padding:16px}.txn-card-badges{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 10px}.txn-pagination{display:flex;align-items:center;justify-content:flex-end;gap:18px;margin:14px 0 0;padding:14px 2px 0;border-top:1px solid #e8ede9}.txn-pagination-summary{margin-right:auto;display:flex;align-items:baseline;gap:5px;color:#64748b;font-size:.76rem}.txn-pagination-summary b{color:#1e3932;font-size:.84rem}.txn-page-size{display:flex;align-items:center;gap:7px;color:#64748b;font-size:.72rem;font-weight:800}.txn-page-size select{height:36px;border:1px solid #dce3dd;border-radius:9px;padding:0 9px;background:#fff;color:#334155;font:inherit}.txn-page-nav{display:flex;align-items:center;gap:5px}.txn-page-nav button{width:36px;height:36px;border:1px solid #dce3dd;border-radius:9px;background:#fff;color:#244a36;display:grid;place-items:center}.txn-page-nav button:hover:not(:disabled){background:#eef3ee}.txn-page-nav button:disabled{opacity:.4;cursor:not-allowed}.txn-page-nav span{min-width:90px;text-align:center;color:#64748b;font-size:.76rem}.txn-page-nav span b{color:#1e3932}@media(max-width:1000px){.inv-table-wrap:has(.txn-table){display:none}.txn-cards{display:flex;flex-direction:column;gap:12px;margin-top:16px}}.rotated{transform:rotate(180deg)}.txn-drawer{width:min(560px,100vw)}.txn-drawer-header{align-items:center!important;gap:14px;padding:18px 22px!important}.txn-drawer-header>div:first-child{min-width:0;flex:1}.txn-drawer-header h2{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#1e3930;font-size:1.04rem}.txn-header-total{margin-left:auto;display:flex;flex-direction:column;align-items:flex-end;gap:2px}.txn-header-total span,.txn-section-heading>div>span{color:#75877c;font-size:.66rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.txn-header-total b{color:#1f4e37;font-size:1.02rem;font-variant-numeric:tabular-nums}.txn-drawer-header>button{flex:0 0 38px}.txn-drawer-nav{display:flex;gap:3px;overflow-x:auto;padding:8px 22px;border-bottom:1px solid #edf1ee;background:#fff;scrollbar-width:none}.txn-drawer-nav::-webkit-scrollbar{display:none}.txn-drawer-nav button{min-width:74px;min-height:36px;border:0;border-radius:9px;background:transparent;color:#6e7f75;font:inherit;font-size:.75rem;font-weight:800;cursor:pointer;transition:background-color .18s ease,color .18s ease}.txn-drawer-nav button:hover{background:#edf5ef;color:#244a36}.txn-drawer-nav button:focus-visible,.txn-footer-more summary:focus-visible{outline:3px solid rgba(72,126,89,.32);outline-offset:2px}.txn-drawer-body{gap:26px!important;padding-top:20px!important}.txn-drawer-section{scroll-margin-top:12px}.txn-detail-overview{padding-bottom:2px}.txn-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:13px}.txn-section-heading h3{margin:3px 0 0!important;color:#244a36!important;font-size:.98rem!important;letter-spacing:-.015em!important;text-transform:none!important}.txn-section-heading>.status-chip{flex:0 0 auto}.txn-item-count{padding-top:5px;color:#76877d;font-size:.72rem;font-variant-numeric:tabular-nums}.txn-pill-row{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px;margin:0}.txn-overview-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:12px}.txn-info-card{min-width:0;padding:14px;border:1px solid #dfeae1;border-radius:16px;background:linear-gradient(145deg,#fff,#f6fbf7)}.txn-info-card>span,.txn-payment-method>span{display:block;margin-bottom:6px;color:#718378;font-size:.66rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.txn-info-card>b{display:block;overflow:hidden;color:#244a36;font-size:.92rem;text-overflow:ellipsis;white-space:nowrap}.txn-info-card small{display:block;margin-top:4px;color:#73847a;font-size:.72rem;font-weight:650;line-height:1.4}.txn-info-card p{margin:8px 0 0!important;color:#476056!important;font-size:.72rem!important;line-height:1.4}.txn-order-drawer .txn-overview-cards{margin-top:12px}.txn-order-drawer .txn-info-card p{overflow-wrap:anywhere}.txn-order-alert{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border:1px solid;border-radius:14px}.txn-order-alert>svg{flex:none;margin-top:1px}.txn-order-alert b{display:block;font-size:.78rem}.txn-order-alert p{margin:4px 0 0!important;font-size:.74rem!important;line-height:1.45}.txn-order-alert small{display:block;margin-top:5px;font-size:.7rem;line-height:1.4}.txn-order-alert--review{border-color:#ead39e;background:#fff8e8;color:#78591d}.txn-order-alert--review p{color:#74603c!important}.txn-order-alert--review small{color:#8a744d}.txn-order-alert--cancelled{border-color:#efc2c2;background:#fff1f1;color:#913737}.txn-order-alert--cancelled p{color:#8f4c4c!important}.txn-order-alert--cancelled small{color:#a46666}.txn-order-drawer .txn-drawer-footer>button{white-space:nowrap}.txn-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.txn-detail-grid .wide{grid-column:1/-1}.txn-detail-grid>div{padding:11px 12px;border:1px solid #e6eee7;border-radius:13px;background:#fcfefc;min-width:0}.txn-detail-grid span{display:block;font-size:.66rem;font-weight:800;letter-spacing:.055em;text-transform:uppercase;color:#78887e;margin-bottom:5px}.txn-detail-grid b{display:block;font-size:.84rem;line-height:1.4;color:#263c31;word-break:break-word}.txn-item-list{list-style:none;margin:0;padding:0;border-top:1px solid #e7eee8}.txn-item-list li{padding:13px 2px;border-bottom:1px solid #e7eee8}.txn-item-list li>div{display:flex;justify-content:space-between;gap:12px;color:#213b2e;font-size:.88rem}.txn-item-list li>div span{flex:0 0 auto;color:#264b37;font-variant-numeric:tabular-nums}.txn-item-list li small{display:block;color:#7b8c81;margin-top:4px;font-size:.72rem;line-height:1.4}.txn-total-list{margin-top:16px;padding:12px 14px;border:1px solid #e0eae2;border-radius:15px;background:#f8fbf8}.txn-total-list>div{display:flex;justify-content:space-between;gap:20px;padding:5px 0;color:#627469;font-size:.78rem}.txn-total-list b{color:#294334;font-variant-numeric:tabular-nums}.txn-total-list .total{margin-top:5px;padding-top:11px;border-top:1px solid #d9e6dc;color:#244a36;font-size:.88rem;font-weight:800}.txn-total-list .total b{font-size:1rem}.txn-payment-record{overflow:hidden;border:1px solid #dfeae1;border-radius:16px;background:#fbfdfb}.txn-payment-method{display:flex;flex-direction:column;gap:2px;padding:14px 15px;border-bottom:1px solid #e1ebe3;background:#f4f9f5}.txn-payment-method>span{margin:0}.txn-payment-method>b{color:#244a36;font-size:.96rem}.txn-payment-record .txn-detail-grid{padding:12px}.txn-proof-card{display:flex;flex-direction:column;gap:12px;margin-top:13px;padding:13px;border:1px solid #dce8de;border-radius:16px;background:#f8fbf8}.txn-proof-card img{width:100%;max-height:320px;object-fit:contain;border-radius:12px;background:#fff}.txn-exception-section{padding:15px;border:1px solid #f2d8b2;border-radius:16px;background:#fffbf4}.txn-exception-section .txn-section-heading{color:#9a601e}.txn-refund-row{border:1px solid #f0dfc5;border-radius:12px;padding:11px 12px;margin-bottom:8px;background:#ffffffb8}.txn-refund-row:last-child{margin-bottom:0}.txn-refund-row small{color:#8a7663}.txn-refund-actions{display:flex;gap:8px;margin-top:8px}.txn-timeline{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.txn-timeline li{display:grid;grid-template-columns:34px 1fr;gap:11px;align-items:flex-start}.txn-timeline li>span{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#eef5ef;color:#315c45;border:1px solid #d9e7db}.txn-timeline li>div{padding:3px 0 13px;border-bottom:1px solid #e8eee9}.txn-timeline b{display:block;color:#264033;font-size:.84rem}.txn-timeline small{display:block;color:#74847b;margin-top:3px;font-size:.72rem}.txn-timeline p{margin:6px 0 0;font-size:.78rem;color:#53675b}.txn-audit-section{padding-top:1px}.txn-audit-details{margin-top:6px}.txn-audit-details summary{width:max-content;color:#527360;font-size:.71rem;font-weight:750;cursor:pointer}.txn-audit-json{display:block;white-space:pre-wrap;word-break:break-word;color:#64748b;margin-top:6px;font-size:.7rem;line-height:1.45}.txn-drawer-footer{position:relative;z-index:2;flex-wrap:nowrap;align-items:center;padding:12px 22px!important;background:#fff}.txn-drawer-footer .ops-main-action{flex:1;min-width:0}.txn-drawer-footer .ops-destructive-action{flex:0 0 auto;min-width:76px}.txn-footer-more{position:relative;flex:0 0 auto}.txn-footer-more summary{width:40px;height:40px;display:grid;place-items:center;border:1px solid #dbe6dd;border-radius:11px;background:#fff;color:#315c45;cursor:pointer;list-style:none}.txn-footer-more summary::-webkit-details-marker{display:none}.txn-footer-more[open] summary{border-color:#bcd4c1;background:#eff7f0}.txn-footer-menu{position:absolute;right:0;bottom:calc(100% + 9px);z-index:4;display:flex;flex-direction:column;min-width:190px;padding:6px;border:1px solid #dfe7e1;border-radius:13px;background:#fff;box-shadow:0 14px 30px #18342529}.txn-footer-menu button{display:flex;align-items:center;gap:8px;min-height:39px;border:0;border-radius:8px;background:transparent;color:#304339;padding:0 10px;font:inherit;font-size:.78rem;font-weight:700;text-align:left;white-space:nowrap;cursor:pointer}.txn-footer-menu button:hover{background:#f0f7f1;color:#234b35}.txn-chip-row{display:flex;flex-wrap:wrap;gap:8px;margin:2px 0 14px}.txn-filter-chip{display:inline-flex;align-items:center;gap:6px;background:#eef3ee;color:#244a36;border-radius:999px;padding:6px 8px 6px 12px;font-size:.76rem;font-weight:700}.txn-filter-chip button{width:18px;height:18px;border-radius:50%;border:0;background:#244a361f;color:#244a36;display:grid;place-items:center}.txn-filter-chip button:hover{background:#244a3638}.txn-export-menu{right:0;min-width:200px}.txn-reconciliation{margin-bottom:16px;padding:18px 20px}.txn-reconciliation-head{margin-bottom:0}.txn-reconciliation-head .ops-secondary-action{flex:none}.txn-reconciliation-grid{display:flex;flex-wrap:wrap;gap:12px 28px}.txn-reconciliation-item{display:flex;flex-direction:column;gap:2px;min-width:110px}.txn-reconciliation-item span{font-size:.7rem;color:#64748b;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.txn-reconciliation-item b{font-size:1.05rem}.txn-reconciliation-item.tone-red b{color:#b91c1c}@keyframes txn-row-in{0%{opacity:0}to{opacity:1}}.txn-row-in{animation:txn-row-in .3s ease both}.txn-summary-row.dash-fade-in .inv-summary-card{animation:dash-fade-up .5s cubic-bezier(.22,1,.36,1) both}.txn-summary-row.dash-fade-in .inv-summary-card:nth-child(1){animation-delay:.02s}.txn-summary-row.dash-fade-in .inv-summary-card:nth-child(2){animation-delay:.06s}.txn-summary-row.dash-fade-in .inv-summary-card:nth-child(3){animation-delay:.1s}.txn-summary-row.dash-fade-in .inv-summary-card:nth-child(4){animation-delay:.14s}.txn-summary-row.dash-fade-in .inv-summary-card:nth-child(5){animation-delay:.18s}.txn-summary-row.dash-fade-in .inv-summary-card:nth-child(6){animation-delay:.22s}.txn-summary-row.dash-fade-in .inv-summary-card:nth-child(7){animation-delay:.26s}@media(prefers-reduced-motion:reduce){.txn-summary-row.dash-fade-in .inv-summary-card,.txn-filter-panel,.txn-filter-backdrop{animation:none}}@media(max-width:1200px){.txn-report-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.txn-report-total{grid-row:span 2}.txn-filter-primary{grid-template-columns:1fr auto}.txn-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.ops-drawer.txn-drawer{width:100vw;max-width:100vw}.txn-reconciliation-grid{gap:10px 20px}.txn-ledger-heading,.txn-filter-secondary{align-items:flex-start;flex-direction:column}.txn-toolbar-actions{justify-content:flex-start}.txn-report-overview{grid-template-columns:1fr 1fr}.txn-report-total{grid-column:1/-1;grid-row:auto}.txn-result-meta{margin-left:0;align-items:flex-start}.txn-table-summary{flex-direction:column;align-items:flex-start}.txn-detail-grid,.txn-overview-cards{grid-template-columns:1fr}.txn-order-drawer .txn-section-heading{flex-direction:column}.txn-order-drawer .txn-pill-row{justify-content:flex-start}.txn-drawer-header{padding:16px 18px!important}.txn-drawer-nav{padding-left:18px;padding-right:18px}.txn-drawer-footer{padding-left:18px!important;padding-right:18px!important}.txn-ledger-shell{padding:18px 14px;border-radius:18px}.txn-filter-panel{position:fixed;inset:12px;overflow:auto;padding:18px}.txn-filter-grid{grid-template-columns:1fr}.txn-filter-actions{position:sticky;bottom:0;background:#fff;padding-top:12px}.txn-pagination{align-items:flex-start;flex-wrap:wrap;gap:12px}.txn-pagination-summary{width:100%}}@media(max-width:540px){.txn-report-overview{grid-template-columns:1fr}.txn-report-total{grid-column:auto}.txn-range-control{align-items:flex-start;flex-direction:column;gap:7px}.txn-filter-primary{grid-template-columns:1fr;gap:12px}.txn-filter-secondary{gap:12px}.txn-toolbar-actions{width:100%;flex-wrap:wrap}.txn-page-nav{width:100%;justify-content:space-between}.txn-page-nav span{flex:1}.txn-tab-row{overflow:auto;flex-wrap:nowrap;padding-bottom:4px}.txn-view-row{align-items:flex-start;flex-direction:column;gap:6px}.txn-report-total-meta{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.txn-row-in,.txn-tab,.txn-filter-chip button{animation:none;transition:none}}@keyframes dash-fade-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes dash-draw-line{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}.dash-fade-in .dash-kpi-row .metric-card{animation:dash-fade-up .5s cubic-bezier(.22,1,.36,1) both}.dash-fade-in .dash-kpi-row .metric-card:nth-child(1){animation-delay:.02s}.dash-fade-in .dash-kpi-row .metric-card:nth-child(2){animation-delay:.06s}.dash-fade-in .dash-kpi-row .metric-card:nth-child(3){animation-delay:.1s}.dash-fade-in .dash-kpi-row .metric-card:nth-child(4){animation-delay:.14s}.dash-fade-in .dash-kpi-row .metric-card:nth-child(5){animation-delay:.18s}.dash-fade-in .dash-panel{animation:dash-fade-up .5s cubic-bezier(.22,1,.36,1) both;animation-delay:.1s}.dash-fade-in .dash-stat-row{animation:dash-fade-up .5s cubic-bezier(.22,1,.36,1) both;animation-delay:.16s}.metric-card,.panel,.dash-alert-card{transition:transform .18s ease,box-shadow .18s ease}.dash-triple-grid,.dash-bottom-grid{min-width:0}.dash-triple-grid>*,.dash-bottom-grid>*{min-width:0}.metric-card:hover,.dash-panel:hover{transform:translateY(-2px);box-shadow:0 16px 36px #00000012}.dash-header-actions{display:flex;align-items:center;gap:10px}.dash-pill{display:flex;align-items:center;gap:8px;height:40px;padding:0 14px;border:1px solid var(--line);border-radius:12px;background:#fff;font-size:.78rem;font-weight:600;color:#475569;white-space:nowrap}.dash-kpi-row{grid-template-columns:repeat(5,1fr)}.dash-kpi-card{grid-template-columns:1fr;display:flex;flex-direction:column;gap:6px}.dash-kpi-top{display:flex;align-items:center;gap:10px}.dash-kpi-top .metric-icon{width:34px;height:34px}.dash-kpi-top span{font-size:.68rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#64748b}.dash-kpi-card strong{font-size:1.55rem;margin:0}.dash-kpi-card small{font-size:.74rem;color:#94a3b8}.dash-trend-up{color:#166534;display:inline-flex;align-items:center;gap:4px;font-weight:700}.dash-trend-down{color:#b91c1c;display:inline-flex;align-items:center;gap:4px;font-weight:700}.dash-triple-grid{grid-template-columns:1.5fr 1fr 1fr}.dash-bottom-grid{grid-template-columns:1fr 1.4fr 1fr}.dash-panel-tag{font-size:.7rem;color:#94a3b8;font-weight:700}.dash-line-chart .dash-sparkline{stroke-dasharray:1200;stroke-dashoffset:0;animation:dash-draw-line .9s ease-out both}.dash-line-chart{position:relative}.dash-line-chart svg{overflow:visible}.dash-hover-guide{stroke:#2f5c463d;stroke-width:1.5;stroke-dasharray:4 6}.dash-chart-dot{transition:r .18s ease,stroke-width .18s ease,fill .18s ease,stroke .18s ease,filter .18s ease}.dash-line-chart .is-active .dash-chart-dot{filter:drop-shadow(0 0 12px rgba(47,92,70,.28))}.dash-chart-tooltip{position:absolute;transform:translate(-50%,-130%);background:#1b2f22;color:#fff;border-radius:10px;padding:8px 12px;font-size:.74rem;white-space:nowrap;pointer-events:none;box-shadow:0 10px 24px #00000040;z-index:2;animation:dash-fade-up .15s ease both}.dash-chart-tooltip b{display:block;font-size:.72rem;font-weight:700;margin-bottom:4px}.dash-chart-tooltip span{display:flex;align-items:center;gap:6px;font-weight:800}.dash-chart-tooltip span i{width:8px;height:8px;border-radius:2px;background:#3a5c45;display:inline-block}.dash-doughnut-wrap{display:flex;align-items:center;gap:20px}.dash-doughnut-svg-box{position:relative;flex:none}.dash-doughnut{width:150px;height:150px;flex:none}.dash-doughnut-seg{transition:stroke .22s ease,stroke-width .22s ease,stroke-opacity .22s ease,filter .22s ease}.dash-doughnut-seg.is-active{filter:drop-shadow(0 8px 16px rgba(47,92,70,.18))}.dash-doughnut-legend{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px;flex:1}.dash-doughnut-legend li{display:flex;align-items:center;gap:8px;font-size:.8rem;color:#334155;font-weight:600;padding:8px 10px;border-radius:14px;border:1px solid transparent;transition:background-color .18s ease,border-color .18s ease,color .18s ease,opacity .18s ease;cursor:pointer}.dash-doughnut-legend li.is-active{background:#f5f9f6;border-color:#dce7df;color:#1f3f30}.dash-doughnut-legend li.is-muted{opacity:.55}.dash-doughnut-legend i{width:10px;height:10px;border-radius:50%;flex:none}.dash-doughnut-legend span{margin-left:auto;color:#94a3b8;font-weight:700;font-size:.76rem}.dash-payment-methods{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.dash-payment-methods li{display:grid;grid-template-columns:32px 1fr 70px;align-items:center;gap:10px}.dash-payment-icon{width:32px;height:32px;border-radius:9px;background:var(--sage-pale);color:var(--sage);display:grid;place-items:center}.dash-payment-info{display:flex;flex-direction:column;grid-column:2;font-size:.8rem}.dash-payment-info span{color:#94a3b8;font-size:.72rem}.dash-payment-bar{grid-column:2;height:6px;background:#eef1ee;border-radius:999px;overflow:hidden;margin-top:4px}.dash-payment-bar i{display:block;height:100%;background:var(--sage);border-radius:999px;transition:width .8s cubic-bezier(.22,1,.36,1)}.dash-payment-pct{text-align:right;font-weight:800;font-size:.78rem;color:#334155}.dash-payment-total{display:flex;justify-content:space-between;margin-top:18px;padding-top:14px;border-top:1px solid var(--line);font-size:.85rem}.dash-alert-row,.dash-stat-row{display:grid;grid-template-columns:repeat(6,1fr);gap:14px;margin:20px 0}.dash-alert-card{display:flex;align-items:center;gap:12px;background:#fff;border-radius:20px;padding:16px;box-shadow:0 8px 24px #0000000a}.dash-alert-card:hover,.dash-stat-card:hover{transform:translateY(-2px);box-shadow:0 14px 30px #00000014}.dash-alert-card div{display:flex;flex-direction:column}.dash-alert-card b{font-size:1.3rem;line-height:1.1}.dash-alert-card span{font-size:.7rem;color:#64748b;margin-top:2px}.dash-stat-card{display:flex;flex-direction:column;background:#fff;border-radius:20px;padding:16px;box-shadow:0 8px 24px #0000000a;transition:transform .18s ease,box-shadow .18s ease}.dash-stat-top{display:flex;align-items:center;gap:12px}.dash-stat-top b{font-size:1.3rem;line-height:1.1}.dash-stat-card>span{font-size:.7rem;color:#64748b;margin-top:8px}.dash-stat-card small{font-size:.68rem;color:#94a3b8;margin-top:2px}.dash-stat-icon{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;flex:none}.tone-green .dash-stat-icon{background:#dcfce7;color:#166534}.tone-red .dash-stat-icon{background:#fee2e2;color:#b91c1c}.tone-blue .dash-stat-icon{background:#dbeafe;color:#1d4ed8}.tone-purple .dash-stat-icon{background:#ede9fe;color:#6d28d9}.tone-teal .dash-stat-icon{background:#ccfbf1;color:#0f766e}.tone-amber .dash-stat-icon{background:#fef3c7;color:#b45309}.dash-rank-row:hover,.dash-table-row:hover{background:#f8faf8}.dash-empty-mini{display:flex;flex-direction:column;align-items:center;gap:8px;padding:40px 10px;color:#94a3b8;text-align:center}.dash-empty-mini p{margin:0;font-size:.82rem}.dash-skeleton .dash-skel-card{height:110px;border-radius:14px}.dash-skeleton .dash-skel-panel{height:280px;border-radius:14px}.dash-skeleton .dash-skel-stat{height:76px;border-radius:20px}@media(prefers-reduced-motion:reduce){.dash-fade-in .dash-kpi-row .metric-card,.dash-fade-in .dash-panel,.dash-fade-in .dash-stat-row,.dash-line-chart .dash-sparkline{animation:none}.metric-card,.panel,.dash-alert-card,.dash-payment-bar i,.dash-doughnut-seg,.dash-chart-dot,.dash-doughnut-legend li{transition:none}}@media(max-width:1100px){.dash-kpi-row{grid-template-columns:repeat(3,1fr)}.dash-triple-grid,.dash-bottom-grid{grid-template-columns:1fr}.dash-alert-row,.dash-stat-row{grid-template-columns:repeat(3,1fr)}}@media(max-width:700px){.dash-kpi-row{grid-template-columns:1fr}.dash-alert-row,.dash-stat-row{grid-template-columns:1fr 1fr}.dash-header-actions{flex-direction:column;align-items:stretch}.dash-doughnut-wrap{flex-direction:column}}.inv-monitoring-toolbar{grid-template-columns:minmax(240px,1fr) repeat(4,minmax(140px,max-content))}.inv-readonly-attention{cursor:default}.ops-order-view-toggle.inv-expiry-nav{margin-top:0;flex:none}.legacy-staff .internal-title-row .ops-order-view-toggle.inv-type-nav{flex:0 0 auto;width:fit-content;max-width:100%}.legacy-staff .internal-title-row:has(.inv-type-nav){flex-wrap:wrap}.ops-order-view-toggle.inv-expiry-nav button{width:225px;white-space:nowrap}.ops-order-view-toggle.inv-expiry-nav button:active{transform:translateY(1px)}.inv-expiry-label{display:inline-block;animation:inv-expiry-reveal .25s ease-out}.app-layout.legacy-staff .internal-page-header .inv-expiry-nav .inv-expiry-label{color:#fff}.inv-expiry-transition{animation:inv-expiry-reveal .25s ease-out}@keyframes inv-expiry-reveal{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.inv-expiry-label,.inv-expiry-transition{animation:none}.ops-order-view-toggle.inv-expiry-nav button:active{transform:none}}@media(max-width:700px){.ops-order-view-toggle.inv-expiry-nav button{font-size:.72rem;padding:0 8px}}.inv-readonly-table .inv-table tbody tr{transition:background-color .18s ease}.inv-readonly-table .inv-table tbody tr:hover{background:#315c4509}.inv-readonly-cards .inv-card{min-height:0}@media(max-width:1180px){.inv-monitoring-toolbar{grid-template-columns:minmax(240px,1fr) repeat(2,minmax(140px,1fr))}}@media(max-width:700px){.inv-monitoring-toolbar{grid-template-columns:1fr}.inv-monitoring-toolbar select{width:100%}}.inv-kpi-row{grid-template-columns:repeat(4,1fr)}.inv-connection{display:flex;align-items:center;gap:6px;height:40px;padding:0 12px;border-radius:12px;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.inv-connection.tone-live{background:#dcfce7;color:#166534}.inv-connection.tone-reconnecting{background:#fef3c7;color:#b45309}.inv-connection.tone-offline{background:#fee2e2;color:#b91c1c}.dash-movement-feed{max-height:320px;overflow:auto}@media(max-width:1100px){.inv-kpi-row{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.inv-kpi-row{grid-template-columns:1fr}}.sidebar-exit{border:0;background:transparent;color:inherit;cursor:pointer}.sidebar-exit:disabled{cursor:not-allowed;opacity:.65}.auth-confirm-backdrop{z-index:120;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:#0e191273}.auth-logout-card{position:relative;width:min(420px,calc(100vw - 32px));padding:34px 28px 24px;text-align:center;background:#fff;border-radius:26px;border:1px solid rgba(36,74,54,.08);box-shadow:0 24px 60px #101f1629,0 4px 18px #00000008;overflow:hidden;box-sizing:border-box}.auth-logout-card__close{position:absolute;top:16px;right:16px;width:34px;height:34px;border-radius:50%;border:0;background:transparent;color:#76887a;cursor:pointer;display:grid;place-items:center;transition:background .15s ease,color .15s ease}.auth-logout-card__close:hover:not(:disabled){background:#f1f5f1;color:#18251d}.auth-logout-card__badge-wrap{display:inline-flex;align-items:center;justify-content:center;gap:12px;margin-top:4px}.auth-logout-card__badge{width:78px;height:78px;border-radius:50%;background:linear-gradient(180deg,#f3f7f3,#e5eee6);border:1.5px solid rgba(36,74,54,.09);display:grid;place-items:center;box-shadow:0 8px 20px #18251d0f}.auth-logout-card__logo{width:44px;height:44px;object-fit:contain}.auth-logout-card__leaf{flex:0 0 auto}.auth-logout-card__title{font-family:Georgia,Playfair Display,serif;font-size:clamp(1.85rem,5.5vw,2.25rem);font-weight:600;color:#244a36;margin:18px 0 8px;line-height:1.1;letter-spacing:-.02em}.auth-logout-card__copy{font-size:.96rem;color:var(--cr-muted,#647568);line-height:1.5;margin:0 auto 26px;max-width:320px}.auth-logout-card__actions{display:flex;gap:12px;justify-content:center}.auth-logout-btn{flex:1;height:48px;border-radius:14px;font-weight:600;font-size:.95rem;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease,border-color .18s ease}.auth-logout-btn:disabled{opacity:.65;cursor:not-allowed}.auth-logout-btn--cancel{background:#eef3ee;border:1px solid #d4dfd5;color:#2d4c38}.auth-logout-btn--cancel:hover:not(:disabled){background:#e4ebe4;transform:translateY(-1px)}.auth-logout-btn--confirm{background:#244a36;border:1px solid #244a36;color:#fff}.auth-logout-btn--confirm:hover:not(:disabled){background:#1b3829;box-shadow:0 10px 22px #244a3642;transform:translateY(-1px)}.auth-logout-btn:active:not(:disabled){transform:scale(.98)}.customer-logout-error-banner{position:fixed;top:20px;left:50%;transform:translate(-50%);z-index:150;display:flex;align-items:center;gap:12px;max-width:min(480px,calc(100vw - 32px));padding:12px 18px;border-radius:14px;background:#fef2f2;border:1px solid #fecaca;color:#991b1b;box-shadow:0 14px 34px #0000001f;font-size:.92rem;font-weight:600}.customer-logout-error-banner button{border:0;background:transparent;color:inherit;cursor:pointer;padding:4px;display:grid;place-items:center;opacity:.75}.customer-logout-error-banner button:hover{opacity:1}@media(max-width:480px){.auth-logout-card{padding:28px 18px 20px;width:min(380px,92vw)}.auth-logout-card__title{font-size:clamp(1.7rem,7vw,2rem)}.auth-logout-card__copy{font-size:.92rem;margin-bottom:22px}}@media(prefers-reduced-motion:reduce){.auth-logout-card,.auth-logout-btn{transition:none!important;transform:none!important}}.app-layout.legacy-staff,.legacy-staff .internal-main{background:#fff}.legacy-staff .internal-sidebar{position:sticky;top:0;align-self:start;height:100vh;height:100dvh;background:linear-gradient(180deg,#fff,#f7faf7);border-right:1px solid rgba(27,57,45,.1);box-shadow:18px 0 46px #1f412d0f;z-index:2}.legacy-staff .internal-sidebar nav{min-height:0;overflow-y:auto}.legacy-staff .internal-sidebar:after{background:radial-gradient(circle,rgba(162,190,171,.13),transparent 70%)}.legacy-staff .internal-brand h2{color:#234a36;letter-spacing:-.03em}.legacy-staff .internal-brand p{color:#7a8c80}.legacy-staff .internal-sidebar nav a,.legacy-staff .sidebar-exit{color:#52675a;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,color .2s ease}.legacy-staff .internal-sidebar nav a:hover,.legacy-staff .internal-sidebar nav a.active{background:linear-gradient(135deg,#315c45,#244a36);color:#fff;box-shadow:0 10px 22px #244a3638;transform:translateY(-1px)}.legacy-staff .internal-sidebar nav{align-items:center}.legacy-staff .internal-sidebar nav a{align-self:center;border-radius:14px}.legacy-staff .internal-sidebar nav a svg{flex:0 0 auto}.legacy-staff .internal-sidebar:not(:hover) .internal-nav-group{align-items:center}.legacy-staff .internal-sidebar:not(:hover) .internal-nav-group a{gap:0}.legacy-staff .sidebar-exit{align-self:center;border-radius:14px}.legacy-staff .sidebar-exit:hover{background:#fff;color:#234a36;box-shadow:0 8px 20px #1f412d17}.legacy-staff .internal-page-header{position:relative;overflow:hidden;margin-bottom:30px;padding:22px 24px;border:1px solid rgba(36,74,54,.09);border-radius:24px;background:linear-gradient(135deg,#fffffffa,#f6faf7f0);box-shadow:0 18px 42px #1f412d14,inset 0 1px #fffffff5}.legacy-staff .internal-page-header.is-compact{padding-top:18px;padding-bottom:18px}.legacy-staff .internal-page-header:after{content:"";position:absolute;inset:0 0 auto;height:54%;pointer-events:none;background:linear-gradient(115deg,#ffffffad,#fff0);opacity:.8}.legacy-staff .internal-page-header>*,.legacy-staff .internal-title-row{position:relative;z-index:1}.internal-utility-bar{display:flex;align-items:center;gap:10px}.internal-live-datetime{min-width:144px;padding:6px 10px;text-align:right;line-height:1.25;border:1px solid rgba(36,74,54,.12);border-radius:12px;background:#fff}.internal-live-datetime span,.internal-live-datetime b{display:block}.internal-live-datetime span{font-size:.62rem;font-weight:800;letter-spacing:.045em;text-transform:uppercase;color:#718176}.internal-live-datetime b{margin-top:2px;color:#234a36;font-size:.78rem;font-variant-numeric:tabular-nums}.internal-utility-button{position:relative;width:38px;height:38px;border:1px solid rgba(36,74,54,.12);border-radius:12px;background:#fff;color:#315c45;display:grid;place-items:center;transition:background .18s ease,color .18s ease}.internal-utility-button:hover{background:#eef3ee}.internal-utility-button:focus-visible{outline:2px solid #244a36;outline-offset:2px}.internal-utility-badge{position:absolute;top:-5px;right:-5px;min-width:17px;height:17px;padding:0 4px;border-radius:999px;background:#b88a3b;color:#fff;font-size:.6rem;font-weight:800;display:grid;place-items:center;box-shadow:0 0 0 2px #fff}.internal-notification-anchor{position:relative;display:flex}.app-layout .internal-page-header:has(.staff-notification-center),.app-layout .internal-page-header:has(.notification-panel),.app-layout .internal-page-header:has(.notification-silent-toasts.is-internal){position:relative;z-index:1250;overflow:visible}.staff-notification-center{position:absolute;z-index:70;top:calc(100% + 12px);right:0;width:min(390px,calc(100vw - 32px));overflow:hidden;border:1px solid rgba(36,74,54,.14);border-radius:18px;background:#fff;box-shadow:0 24px 60px #15271c33;animation:staff-notification-enter .18s ease-out both}.staff-notification-center>header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:17px 18px 14px;border-bottom:1px solid rgba(36,74,54,.1);background:linear-gradient(145deg,#fbfdfb,#f2f7f3)}.staff-notification-center>header>div{display:flex;flex-direction:column;gap:3px}.staff-notification-center>header span{color:#718075;font-size:.65rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.staff-notification-center h2{margin:0;color:#244a36;font-size:1.05rem;letter-spacing:-.02em}.staff-notification-center>header button{width:36px;height:36px;flex:none;border:1px solid rgba(36,74,54,.1);border-radius:10px;background:#fff;color:#52675a;display:grid;place-items:center}.staff-notification-actions{display:flex;gap:8px;padding:10px 12px;border-bottom:1px solid rgba(36,74,54,.08)}.staff-notification-actions button{min-height:36px;padding:0 11px;border:1px solid rgba(36,74,54,.12);border-radius:9px;background:#f7faf8;color:#315c45;display:inline-flex;align-items:center;justify-content:center;gap:6px;font:inherit;font-size:.7rem;font-weight:850}.staff-notification-actions button.is-destructive{margin-left:auto;color:#a33d3d}.staff-notification-actions button:disabled{opacity:.42;cursor:not-allowed}.staff-notification-list{max-height:min(430px,55vh);overflow-y:auto;overscroll-behavior:contain;padding:8px}.staff-notification-list>button{position:relative;width:100%;min-height:78px;padding:12px 13px;border:0;border-radius:12px;background:transparent;color:#52675a;display:grid;grid-template-columns:9px minmax(0,1fr);align-items:flex-start;gap:10px;text-align:left}.staff-notification-list>button:hover{background:#f3f7f4}.staff-notification-list>button.is-unread{background:#edf5ef}.staff-notification-list>button>i{width:8px;height:8px;margin-top:5px;border-radius:50%;background:#7b8a80}.staff-notification-list>button.is-unread>i{background:#2f8c64;box-shadow:0 0 0 4px #2f8c641f}.staff-notification-list>button[data-category=payments]>i{background:#b88a3b}.staff-notification-list>button[data-category=inventory]>i{background:#b8623b}.staff-notification-list>button>span{min-width:0;display:flex;flex-direction:column;gap:4px}.staff-notification-list b{color:#284837;font-size:.78rem}.staff-notification-list small{overflow-wrap:anywhere;color:#66776c;font-size:.71rem;line-height:1.4}.staff-notification-list time{color:#89958d;font-size:.64rem;font-weight:700}.staff-notification-list>button[data-category=cancellations]>i{background:#c65c62}.staff-notification-list>button[data-category=orders]>i{background:#3e83bd;box-shadow:0 0 0 4px #3e83bd1f}.staff-notification-list>button[data-category=approvals]>i{background:#8660aa;box-shadow:0 0 0 4px #8660aa1f}.staff-notification-empty{min-height:190px;padding:28px;display:flex;align-items:center;justify-content:center;flex-direction:column;color:#839087;text-align:center}.staff-notification-empty svg{margin-bottom:10px;color:#6d8776}.staff-notification-empty b{color:#315c45;font-size:.82rem}.staff-notification-empty span{max-width:230px;margin-top:5px;font-size:.7rem;line-height:1.45}.staff-notification-center>footer{padding:10px 12px;border-top:1px solid rgba(36,74,54,.08);background:#fafcfb}.staff-notification-center>footer button{width:100%;min-height:38px;border:0;border-radius:10px;background:transparent;color:#315c45;font:inherit;font-size:.72rem;font-weight:850}.staff-notification-center>footer button:hover{background:#edf5ef}.staff-notification-center button:focus-visible{outline:2px solid #315c45;outline-offset:2px}@keyframes staff-notification-enter{0%{opacity:0;transform:translateY(-6px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:620px){.staff-notification-center{position:fixed;top:76px;right:14px;left:14px;width:auto}.staff-notification-list{max-height:calc(100vh - 260px)}}@media(prefers-reduced-motion:reduce){.staff-notification-center{animation:none}}.header-actions .ops-clock,.header-actions .ops-icon-button{display:none}.legacy-staff .ops-clock,.legacy-staff .ops-icon-button{border-color:#244a361a;background:#ffffffd1;box-shadow:0 8px 20px #1f412d12,inset 0 1px #ffffffe6}@media(max-width:800px){.internal-utility-bar{gap:5px}.internal-live-datetime{min-width:118px;padding:2px 5px}.internal-live-datetime b{font-size:.7rem}.internal-utility-button{width:36px;height:36px}}.legacy-staff .internal-page-header:has(.ops-order-view-toggle)>div:first-child{flex:1;min-width:0}.legacy-staff .internal-title-row:has(.ops-order-view-toggle){width:100%;flex-wrap:nowrap}.legacy-staff .internal-title-row .ops-order-view-toggle{flex:1;min-width:0;padding:5px;border-color:#244a361a;background:#fff;box-shadow:inset 0 1px 1px #244a360a,0 7px 16px #1f412d0d}.legacy-staff .internal-title-row .ops-order-view-toggle button{flex:1;white-space:nowrap}.legacy-staff .ops-order-view-toggle button.active{background:linear-gradient(135deg,#315c45,#234a36);color:#fff;box-shadow:0 7px 16px #244a3633}.legacy-staff .ops-order-view-toggle button.active b{color:#fff}.legacy-staff .ops-summary-row{gap:16px;margin:24px 0}.legacy-staff .ops-summary-card{position:relative;isolation:isolate;overflow:hidden;min-height:118px;padding:18px;border-color:#244a3617;background:linear-gradient(145deg,#fff,#f7fbf8);box-shadow:0 14px 28px #1f412d14,inset 0 1px #fffffff2;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.legacy-staff .ops-summary-card:before{content:"";position:absolute;z-index:-1;top:-48px;right:-26px;width:115px;height:115px;border-radius:50%;background:radial-gradient(circle,#d1e2d6b8,#d1e2d600 70%)}.legacy-staff .ops-summary-card:hover{border-color:#244a363b;box-shadow:0 20px 36px #1f412d21,inset 0 1px #fff;transform:translateY(-3px)}.legacy-staff .ops-summary-card svg{padding:8px;box-sizing:content-box;border-radius:12px;background:#e6f0e8d9;color:#315c45;box-shadow:inset 0 1px #ffffffd9}.legacy-staff .ops-summary-card b{font-variant-numeric:tabular-nums;letter-spacing:-.04em}.legacy-staff .ops-toolbar{padding:10px;margin:0 0 16px;border:1px solid rgba(36,74,54,.09);border-radius:19px;background:#ffffffe6;box-shadow:0 12px 28px #1f412d12,inset 0 1px #fff}.legacy-staff .ops-toolbar{display:grid;grid-template-columns:minmax(300px,420px) repeat(3,max-content) minmax(0,1fr);align-items:end;justify-content:start;gap:10px;flex-wrap:nowrap;overflow:visible;padding-bottom:10px}.legacy-staff .ops-search,.legacy-staff .ops-toolbar select{border-color:#244a361c;background:#f8fbf9;box-shadow:inset 0 1px 2px #244a360a}.ops-toolbar-field{display:flex;flex-direction:row;align-items:center;gap:7px;min-width:0;white-space:nowrap;color:#6f8175;font-size:.66rem;font-weight:800;letter-spacing:.03em}.ops-toolbar-field select{flex:0 0 auto;width:auto;min-width:0;font:inherit;font-size:.78rem;font-weight:700;color:#315c45}.legacy-staff .ops-search:focus-within{border-color:#789a83;box-shadow:0 0 0 3px #6a917524,inset 0 1px 2px #244a360a}.legacy-staff .ops-toolbar select:hover{background:#fff;box-shadow:0 6px 14px #1f412d14}.ops-fulfillment-toggle{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:100%;margin:-6px 0 18px;padding:5px;border:1px solid var(--mgmt-border,rgba(36,74,54,.11));border-radius:15px;background:var(--mgmt-surface,rgba(255,255,255,.92));box-shadow:0 8px 20px #1f412d0f,inset 0 1px 0 var(--mgmt-highlight,#fff)}.ops-fulfillment-toggle button{min-height:44px;border:0;border-radius:11px;background:transparent;color:var(--mgmt-muted,#607168);font:inherit;font-size:.82rem;font-weight:800;letter-spacing:.01em;cursor:pointer;transition:background .18s ease,color .18s ease,box-shadow .18s ease}.ops-fulfillment-toggle button:hover{background:transparent;color:var(--mgmt-muted,#607168)}.ops-fulfillment-toggle button.active{background:linear-gradient(135deg,#315c45,#234a36);color:#fff;box-shadow:0 7px 16px #244a3633}.ops-fulfillment-count{display:inline-grid;place-items:center;min-width:23px;height:23px;margin-left:8px;padding:0 5px;border:1px solid rgba(49,92,69,.2);border-radius:999px;background:#e5eee8;color:#315c45;font-size:.72rem;font-weight:900;line-height:1;vertical-align:middle;font-variant-numeric:tabular-nums;box-shadow:inset 0 1px #ffffffd9}.ops-fulfillment-toggle button.active .ops-fulfillment-count{border-color:#ffffff61;background:#fff;color:#244a36;box-shadow:0 2px 6px #11301f33}.ops-fulfillment-toggle button:focus-visible{outline:2px solid #315c45;outline-offset:2px}.legacy-staff .ops-kanban{gap:18px;padding:4px 2px 14px}.legacy-staff .ops-column{position:relative;overflow:hidden;border-color:#244a3617;background:linear-gradient(165deg,#fffffffa,#f7faf8f5);box-shadow:0 16px 34px #1f412d17,inset 0 1px #fff}.legacy-staff .ops-column:before{content:"";position:absolute;top:0;left:14px;right:14px;height:3px;border-radius:0 0 999px 999px;background:var(--ops-column-accent,#244a36)}.legacy-staff .ops-column.tone-amber{--ops-column-accent:#c18c34}.legacy-staff .ops-column.tone-blue{--ops-column-accent:#477dc6}.legacy-staff .ops-column.tone-green{--ops-column-accent:#3d9c62}.legacy-staff .ops-column.tone-teal{--ops-column-accent:#368d88}.legacy-staff .ops-column.tone-neutral{--ops-column-accent:#627a69}.legacy-staff .ops-column header{padding:6px 4px 2px}.legacy-staff .ops-column h3{color:#284837;letter-spacing:-.02em}.legacy-staff .ops-column-body{padding:3px 4px 6px}.legacy-staff .ops-column-count{background:none;border:0;box-shadow:none}.legacy-staff .ops-card{position:relative;border-color:#244a3617;border-radius:15px;box-shadow:0 9px 20px #1f412d13,inset 0 1px #ffffffeb;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.legacy-staff .ops-card:before{content:"";position:absolute;top:0;left:13px;right:13px;height:1px;background:#fffffff2}.legacy-staff .ops-card:hover{z-index:1;border-color:#244a3638;box-shadow:0 16px 30px #1f412d21,inset 0 1px #fff;transform:translateY(-2px)}.legacy-staff .ops-main-action{background:linear-gradient(135deg,#315c45,#234a36);box-shadow:0 8px 16px #244a3633;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.legacy-staff .ops-main-action:hover:not(:disabled){background:linear-gradient(135deg,#3a6a4f,#244a36);box-shadow:0 11px 20px #244a3645;transform:translateY(-1px)}.legacy-staff .ops-main-action:active:not(:disabled),.legacy-staff .ops-secondary-action:active:not(:disabled),.legacy-staff .ops-destructive-action:active:not(:disabled){transform:scale(.98)}.legacy-staff .ops-secondary-action{border-color:#244a361f;box-shadow:inset 0 1px #fff;transition:transform .18s ease,background .18s ease,box-shadow .18s ease}.legacy-staff .ops-secondary-action:hover{background:#f6faf7;box-shadow:0 6px 12px #1f412d14}.legacy-staff .ops-cancellations{border-color:#b4414124;background:linear-gradient(145deg,snow,#fff4f4);box-shadow:0 16px 34px #6d262614,inset 0 1px #fff}.legacy-staff .ops-cancel-group{border-color:#b441411f;box-shadow:0 8px 18px #6d26260e,inset 0 1px #fff}.legacy-staff .ops-cancellations{position:relative;overflow:hidden;margin-top:0;padding:24px;border:1px solid rgba(167,56,56,.11);border-radius:24px;background:linear-gradient(145deg,#fff,#fff8f8);box-shadow:0 20px 42px #5d262617,inset 0 1px #fff}.legacy-staff .ops-cancellations:before{content:"";position:absolute;top:-120px;right:-86px;width:310px;height:310px;border-radius:50%;background:radial-gradient(circle,#ffdcdc8f,#ffdcdc00 68%);pointer-events:none}.legacy-staff .ops-cancellations-heading{position:relative;z-index:1;align-items:center;padding:4px 2px 20px;margin-bottom:20px;border-bottom:1px solid rgba(167,56,56,.1)}.legacy-staff .ops-cancellations-heading h2{font-size:1.35rem;letter-spacing:-.035em;color:#592d2d}.legacy-staff .ops-cancellations-heading p{max-width:48ch;color:#866969;font-size:.84rem;line-height:1.5}.legacy-staff .ops-cancellations-heading>span{min-width:0;padding:0;background:none;border:0;box-shadow:none;color:#a33d3d;text-align:right}.legacy-staff .ops-cancel-groups{position:relative;z-index:1;grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:14px}.legacy-staff .ops-cancel-group{position:relative;overflow:hidden;min-height:270px;padding:16px;border:1px solid rgba(179,72,72,.12);border-radius:18px;background:linear-gradient(160deg,#fffffffa,#fff7f7eb);box-shadow:0 12px 26px #5d262612,inset 0 1px #fff}.legacy-staff .ops-cancel-group:before{content:"";position:absolute;top:0;left:16px;right:16px;height:3px;border-radius:0 0 999px 999px;background:#d26a6a}.legacy-staff .ops-cancel-group.is-resolved{border-color:#44805c24;background:linear-gradient(160deg,#fffffffa,#f4faf6f2);box-shadow:0 12px 26px #1f412d12,inset 0 1px #fff}.legacy-staff .ops-cancel-group.is-resolved:before{background:#639d77}.legacy-staff .ops-cancel-group header{position:relative;align-items:flex-start;margin:2px 0 14px;padding:4px 2px 12px;border-bottom:1px solid rgba(167,56,56,.09);color:#582f2f}.legacy-staff .ops-cancel-group.is-resolved header{border-color:#44805c1a;color:#315c45}.legacy-staff .ops-cancel-group header>div{display:flex;flex-direction:column;gap:3px}.legacy-staff .ops-cancel-group header small{font-size:.7rem;font-weight:600;color:#9a7777}.legacy-staff .ops-cancel-group.is-resolved header small{color:#6f8d79}.legacy-staff .ops-cancel-group header b{min-width:30px;height:auto;padding:0;display:block;background:none;border:0;box-shadow:none;color:#b23c3c}.legacy-staff .ops-cancel-group.is-resolved header b{background:none;border:0;box-shadow:none;color:#417d57}.legacy-staff .ops-cancel-list{--ops-cancel-card-row:160px;max-height:calc((var(--ops-cancel-card-row) * 4) + 30px);gap:10px;overflow-y:auto;overscroll-behavior:contain;padding-right:4px;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:rgba(167,56,56,.34) transparent}.legacy-staff .ops-cancel-list::-webkit-scrollbar{width:7px}.legacy-staff .ops-cancel-list::-webkit-scrollbar-track{background:transparent}.legacy-staff .ops-cancel-list::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:#a7383857;background-clip:padding-box}.legacy-staff .ops-cancel-list:focus-visible{outline:2px solid rgba(167,56,56,.34);outline-offset:4px;border-radius:12px}.legacy-staff .ops-cancel-card{position:relative;box-sizing:border-box;height:var(--ops-cancel-card-row);flex:0 0 var(--ops-cancel-card-row);padding:13px;border-color:#a738381a;border-radius:14px;background:#ffffffe6;box-shadow:0 7px 15px #5d26260e,inset 0 1px #fff;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.legacy-staff .ops-cancel-card:hover{z-index:1;border-color:#a7383833;box-shadow:0 13px 24px #5d26261a,inset 0 1px #fff;transform:translateY(-2px)}.legacy-staff .ops-cancel-card.is-resolved{border-color:#44805c1c;box-shadow:0 7px 15px #1f412d0d,inset 0 1px #fff}.legacy-staff .ops-cancel-card>div:first-child b{color:#542d2d;letter-spacing:-.015em}.legacy-staff .ops-cancel-card>div:first-child span{font-weight:650}.legacy-staff .ops-cancel-card p{min-height:34px;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;line-height:1.45;color:#745d5d}.legacy-staff .ops-cancel-card .ops-card-actions-row{margin-top:auto}.legacy-staff .ops-cancel-card-meta{padding-top:7px;border-top:1px dashed rgba(167,56,56,.13)}.legacy-staff .ops-cancel-card.is-resolved .ops-cancel-card-meta{border-color:#44805c26}@media(max-width:1100px)and (min-width:701px){.legacy-staff .ops-cancel-groups{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.legacy-staff .ops-cancellations{padding:18px}.legacy-staff .ops-cancellations-heading{align-items:flex-start}.legacy-staff .ops-cancel-groups{grid-template-columns:1fr}.legacy-staff .ops-cancel-group{min-height:0}.legacy-staff .ops-cancel-list{--ops-cancel-card-row:166px}.legacy-staff .ops-cancel-card:hover{transform:none}}@media(max-width:1100px){.legacy-staff .ops-toolbar{grid-template-columns:minmax(200px,.9fr) repeat(3,minmax(170px,1fr)) auto;overflow-x:auto}.legacy-staff .ops-toolbar-field{min-width:0}}@media(max-width:700px){.legacy-staff .internal-main{padding:18px 14px 40px}.legacy-staff .internal-page-header{padding:18px}.legacy-staff .internal-title-row:has(.ops-order-view-toggle){flex-wrap:wrap}.legacy-staff .ops-summary-row{gap:10px}.legacy-staff .ops-summary-card{min-height:104px;padding:14px}.legacy-staff .ops-toolbar{grid-template-columns:minmax(200px,.9fr) repeat(3,minmax(170px,1fr)) auto;border-radius:16px}.legacy-staff .ops-toolbar-field{min-width:0}.legacy-staff .ops-toolbar select{width:100%}.legacy-staff .ops-kanban{padding:0}.legacy-staff .ops-card:hover{transform:none}}.ops-completed-grid{align-items:stretch}.ops-completed-grid .ops-card{height:100%}.ops-completed-grid .ops-card-actions{margin-top:auto}.ops-cancel-card .ops-card-actions-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:8px;margin-top:auto}.ops-cancel-card .ops-card-actions-row>:only-child{grid-column:1/-1}.ops-cancel-card .ops-card-actions-row>button{width:100%;min-width:0}.ops-cancel-card .ops-card-actions-row>.ops-review-status{min-width:0;display:flex;align-items:center;justify-content:center;text-align:center}@media(max-width:700px){.ops-completed-grid{grid-template-columns:1fr}.ops-cancel-card .ops-card-actions-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.legacy-staff .ops-completed-grid{--ops-completed-card-row:284px;grid-auto-rows:minmax(var(--ops-completed-card-row),auto);max-height:calc((var(--ops-completed-card-row) * 4) + 42px);overflow-y:auto;overscroll-behavior:contain;padding:4px 8px 10px 2px;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:rgba(36,74,54,.32) transparent}.legacy-staff .ops-completed-grid::-webkit-scrollbar{width:8px}.legacy-staff .ops-completed-grid::-webkit-scrollbar-track{background:transparent}.legacy-staff .ops-completed-grid::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:#244a3652;background-clip:padding-box}.legacy-staff .ops-completed-grid:focus-visible{outline:2px solid rgba(36,74,54,.36);outline-offset:4px;border-radius:14px}.legacy-staff .ops-completed-grid .ops-card{min-height:var(--ops-completed-card-row)}.legacy-staff .ops-cancel-list{max-height:calc((var(--ops-cancel-card-row) * 4) + 30px);overflow-y:auto}@media(max-width:700px){.legacy-staff .ops-completed-grid{--ops-completed-card-row:276px}}.staff-settings-container{width:100%;max-width:none;overflow:hidden;border:1px solid rgba(36,74,54,.12);border-radius:24px;background:#fff;box-shadow:0 18px 42px #1f412d14}.staff-settings-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:8px;border-bottom:1px solid rgba(36,74,54,.1);background:linear-gradient(180deg,#f8fbf9,#f2f7f3)}.staff-settings-tabs button{min-height:44px;border:0;border-radius:14px;background:transparent;color:#667a6c;display:flex;align-items:center;justify-content:center;gap:8px;padding:0 12px;font:inherit;font-size:.8rem;font-weight:800;transition:background-color .18s ease,color .18s ease,box-shadow .18s ease;cursor:pointer}.staff-settings-tabs button:hover{background:#ffffffc7;color:#315c45}.staff-settings-tabs button.active{background:linear-gradient(135deg,#315c45,#244a36);box-shadow:0 7px 15px #244a3633;color:#fff}.staff-settings-tabs button:focus-visible{outline:3px solid rgba(106,145,117,.48);outline-offset:2px}.staff-settings-panel{min-height:420px}.staff-settings-container .staff-settings-card{min-height:420px;border:0;border-radius:0;box-shadow:none;background:transparent}.staff-settings-container .staff-settings-security{background:linear-gradient(145deg,#fffefb,#fbf9f2)}@media(max-width:640px){.staff-settings-container{border-radius:20px}.staff-settings-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.staff-settings-tabs button{justify-content:flex-start;padding:0 12px}.staff-settings-tabs button span{font-size:.76rem}.staff-settings-panel,.staff-settings-container .staff-settings-card{min-height:0}}.staff-settings-container .staff-settings-card:has(.staff-workspace-groups) footer button{flex:1}.staff-notification-preference-groups{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.8fr);gap:14px;padding:20px 24px}.staff-notification-preference-group{min-width:0;margin:0;padding:14px 16px 4px;border:1px solid rgba(36,74,54,.11);border-radius:16px;background:#fbfdfb}.staff-notification-preference-group legend{max-width:calc(100% - 8px);padding:0 6px;display:flex;align-items:flex-start;gap:10px;color:#315c45}.staff-notification-group-icon{width:34px;height:34px;flex:none;border-radius:10px;background:#eaf3ec;color:#315c45;display:grid;place-items:center}.staff-notification-preference-group legend>span:last-child{min-width:0;display:flex;flex-direction:column;gap:3px}.staff-notification-preference-group legend b{font-size:.83rem}.staff-notification-preference-group legend small{color:#718075;font-size:.68rem;font-weight:600;line-height:1.4}.staff-notification-preference-group .staff-settings-toggles{padding:8px 0 0}.staff-notification-preference-group:first-child .staff-setting-toggle:last-child{grid-column:1/-1;margin-right:0}.staff-notification-preference-group:last-child .staff-settings-toggles{grid-template-columns:1fr}.staff-notification-preference-group:last-child .staff-setting-toggle{margin-right:0}.staff-notification-preference-group .staff-setting-toggle{min-height:88px}@media(max-width:900px){.staff-notification-preference-groups{grid-template-columns:1fr}.staff-notification-preference-group:last-child .staff-settings-toggles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.staff-notification-preference-groups{padding:18px}.staff-notification-preference-group{padding:13px 14px 2px}.staff-notification-preference-group:last-child .staff-settings-toggles{grid-template-columns:1fr}.staff-notification-preference-group .staff-settings-toggles{padding-left:0;padding-right:0}}.staff-workspace-groups{display:grid;grid-template-columns:1fr;gap:14px;padding:20px 24px}.staff-workspace-group{min-width:0;margin:0;padding:16px;border:1px solid rgba(36,74,54,.11);border-radius:15px;background:#fbfdfb}.staff-workspace-group legend{padding:0 5px;color:#315c45;font-size:.83rem;font-weight:850}.staff-workspace-group>p{margin:0 0 14px;color:#718075;font-size:.75rem;line-height:1.4}.staff-workspace-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.staff-workspace-group:first-child .staff-settings-field{max-width:260px}.staff-workspace-group .staff-setting-toggle{margin:8px 0 0;padding-top:14px;min-height:68px;border-top:1px solid rgba(36,74,54,.09);border-bottom:0}.staff-workspace-toggles{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:4px}.staff-workspace-toggles .staff-setting-toggle{margin:0}.staff-workspace-toggles .staff-setting-toggle:first-child{margin-right:0}@media(max-width:540px){.staff-workspace-groups{padding:18px}.staff-workspace-fields,.staff-workspace-toggles{grid-template-columns:1fr}.staff-workspace-group:first-child .staff-settings-field{max-width:none}}.staff-workspace-fields>.staff-setting-toggle{margin:0;padding:10px 12px;min-height:43px;border:1px solid rgba(36,74,54,.12);border-radius:10px;background:#fff}.staff-workspace-fields>.staff-setting-toggle small{font-size:.68rem}.staff-settings-container .ops-main-action,.staff-settings-container .ops-secondary-action{display:inline-flex;align-items:center;justify-content:center;gap:8px;line-height:1}.staff-settings-container .ops-main-action svg,.staff-settings-container .ops-secondary-action svg{flex:0 0 auto}.staff-session-details{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(180px,.8fr);align-items:stretch;gap:0;margin:0 24px 22px;padding:0;overflow:hidden;border:1px solid rgba(112,83,39,.16);border-radius:16px;background:#ffffffc7;box-shadow:0 8px 22px #1f412d0f,inset 0 1px #ffffffc7}.staff-session-details>div{display:flex;min-width:0;flex-direction:column;gap:4px;padding:15px 17px}.staff-session-details>div+div{border-left:1px solid rgba(36,74,54,.1)}.staff-session-details .staff-session-eyebrow{color:#6b7d71;font-size:.64rem;font-weight:850;letter-spacing:.07em;line-height:1.2;text-transform:uppercase}.staff-session-details h3,.staff-session-details time{margin:0;color:#315c45;font-size:.84rem;font-weight:850;line-height:1.3}.staff-session-details time{font-variant-numeric:tabular-nums;white-space:nowrap}.staff-session-details p{margin:2px 0 0;color:#718075;font-size:.68rem;line-height:1.4}.staff-session-device-title{display:flex;align-items:center;gap:7px}.staff-session-device-title:before{width:7px;height:7px;flex:none;border-radius:50%;background:#2f8a57;box-shadow:0 0 0 3px #2f8a571f;content:""}@media(max-width:640px){.staff-session-details{grid-template-columns:1fr;margin:0 18px 18px}.staff-session-details>div+div{border-top:1px solid rgba(36,74,54,.1);border-left:0}}.staff-security-actions{justify-content:space-between!important}.staff-security-actions .staff-security-help{max-width:510px;margin:0 auto 0 0;padding:0;color:#77633a;font-size:.76rem;line-height:1.45}.staff-security-actions .ops-main-action{flex:0 0 auto}@media(max-width:640px){.staff-security-actions .staff-security-help{max-width:none;text-align:left}.staff-security-actions .ops-main-action{width:100%}}.sidebar-theme-switcher{display:flex;gap:5px;margin-top:auto;padding:5px;border:1px solid rgba(36,74,54,.1);border-radius:999px;background:#f6faf7e0}.sidebar-theme-switcher button{min-height:36px;flex:1;border:0;border-radius:999px;background:transparent;color:#64776a;display:flex;align-items:center;justify-content:center;gap:7px;padding:0 11px;font:inherit;font-size:.72rem;font-weight:800;white-space:nowrap}.sidebar-theme-switcher button.active{background:#fff;color:#315c45;box-shadow:0 4px 10px #1f412d1a}.sidebar-theme-switcher+.sidebar-exit{margin-top:8px}.legacy-staff .sidebar-theme-switcher{margin-top:auto;width:46px;padding:5px;flex-direction:column;border-radius:18px}.legacy-staff .sidebar-theme-switcher button{width:36px;min-height:36px;flex:none;padding:0}.legacy-staff .sidebar-theme-switcher span{width:0;overflow:hidden;opacity:0;transition:.2s}.legacy-staff .internal-sidebar:hover .sidebar-theme-switcher{width:100%;flex-direction:row;border-radius:999px}.legacy-staff .internal-sidebar:hover .sidebar-theme-switcher button{width:auto;flex:1;padding:0 11px}.legacy-staff .internal-sidebar:hover .sidebar-theme-switcher span{width:auto;opacity:1}.staff-settings-container .staff-settings-panel .staff-settings-security{border-color:#244a361a;background:linear-gradient(145deg,#fff,#f8fbf9)}.staff-settings-container .staff-settings-security .staff-settings-icon{background:#eaf3ec;color:#315c45}.staff-settings-security .staff-session-details{border-color:#244a361f;background:#f7faf8}.staff-settings-security .staff-session-details .staff-session-eyebrow{color:#64776a}.staff-settings-security .staff-session-details h3,.staff-settings-security .staff-session-details time{color:#315c45}.staff-settings-security .staff-session-details p{color:#718075}.staff-settings-security .staff-security-actions .staff-security-help{color:#607267}.staff-session-network{display:flex;align-items:center;gap:0;min-width:0;margin-top:auto;padding-top:11px;white-space:nowrap}.staff-session-network code,.staff-session-network span{display:block;min-width:0;color:#315c45;font-size:.68rem;font-weight:800;line-height:1.35;overflow:hidden;text-overflow:ellipsis;text-transform:none}.staff-session-network code{flex:none;padding:0 10px 0 0;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-variant-numeric:tabular-nums;letter-spacing:-.015em}.staff-session-network .staff-session-place{padding-left:10px;border-left:1px solid rgba(36,74,54,.16);font-family:inherit;letter-spacing:0}.staff-session-network .staff-session-loading{color:#718075;font-weight:750}.staff-profile-header .staff-profile-role{min-width:190px;margin-left:auto;padding:9px 13px;align-self:center}.staff-profile-header .staff-profile-role span{font-size:.66rem}.staff-profile-header .staff-profile-role b{font-size:.82rem}@media(max-width:640px){.staff-profile-header{flex-wrap:wrap}.staff-profile-header .staff-profile-role{flex-basis:calc(100% - 51px);margin-left:51px;align-self:auto}}.staff-profile-save{display:flex;align-items:flex-start;justify-content:flex-end;padding-top:20px}.staff-settings-card .staff-profile-save .ops-main-action{width:auto;min-height:43px}@media(max-width:640px){.staff-profile-save{justify-content:flex-end;padding-top:0}}.staff-security-header .staff-session-details{width:min(560px,56%);margin:0 0 0 auto;align-self:center}.staff-security-header .staff-session-details .staff-session-eyebrow{font-size:.62rem}.staff-security-header .staff-session-details h3,.staff-security-header .staff-session-details time{font-size:.8rem}.staff-security-header .staff-session-details p{font-size:.65rem}@media(max-width:980px){.staff-security-header{flex-wrap:wrap}.staff-security-header .staff-session-details{width:calc(100% - 51px);margin:14px 0 0 51px}}@media(max-width:520px){.staff-security-header .staff-session-details{width:100%;margin-left:0}}.staff-security-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,1.08fr);grid-template-areas:"mfa password" "sessions password";align-items:start;gap:14px;padding:20px 24px 24px;background:#f7faf8}.staff-security-layout.is-staff{grid-template-areas:"sessions password"}.staff-security-layout :is(h3,h4,p){margin:0}.staff-security-mfa{grid-area:mfa;display:grid;grid-template-columns:44px minmax(0,1fr);gap:14px;align-items:center;padding:18px;border:1px solid rgba(36,74,54,.13);border-radius:17px;background:#fff;box-shadow:0 7px 20px #1f412d0b}.staff-security-section-icon{width:44px;height:44px;display:grid;place-items:center;flex:none;border-radius:13px;background:#eaf3ec;color:#315c45}.staff-security-section-copy{min-width:0}.staff-security-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.staff-security-title-row h3,.staff-security-sessions h3,.staff-security-password h3{color:#284837;font-size:.96rem;letter-spacing:-.015em}.staff-security-kicker{display:block;margin-bottom:4px;color:#718075;font-size:.62rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.staff-security-section-copy>p,.staff-security-sessions>header p,.staff-security-password>header p{margin-top:5px;color:#718075;font-size:.75rem;line-height:1.45}.staff-security-meta{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:12px}.staff-security-meta span{display:flex;align-items:center;gap:6px;color:#607267;font-size:.69rem;font-weight:700}.staff-security-meta svg{color:#789a83}.staff-security-status{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:0 9px;border-radius:999px;font-size:.62rem;font-weight:850;white-space:nowrap}.staff-security-status.is-off{border:1px solid #e5d3ae;background:#fff7e7;color:#8a6422}.staff-security-status.is-active{border:1px solid #b9dcc4;background:#edf8f0;color:#24643d}.staff-security-preview-action{grid-column:2;justify-self:start;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:126px;white-space:nowrap}.staff-security-preview-action svg{flex-shrink:0}.staff-security-preview-action:disabled{cursor:not-allowed;opacity:.78;box-shadow:none}.staff-security-sessions,.staff-security-password{overflow:hidden;border:1px solid rgba(36,74,54,.12);border-radius:17px;background:#fff}.staff-security-sessions{grid-area:sessions}.staff-security-password{grid-area:password}.staff-security-sessions>header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 18px;border-bottom:1px solid rgba(36,74,54,.09)}.staff-session-counts{display:flex;gap:7px}.staff-session-counts span{min-width:72px;padding:8px 10px;border-radius:10px;background:#f2f7f3;color:#607267;font-size:.65rem;font-weight:750;text-align:center}.staff-session-counts b{display:block;margin-bottom:1px;color:#315c45;font-size:.95rem}.staff-security-session-list{display:grid}.staff-security-session-row{display:grid;grid-template-columns:38px minmax(170px,1fr) minmax(210px,.85fr) auto;gap:13px;align-items:center;padding:15px 18px}.staff-security-device-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;background:#edf4ef;color:#315c45}.staff-security-session-main{min-width:0}.staff-security-session-main>div{display:flex;align-items:center;gap:8px}.staff-security-session-main h4{color:#284837;font-size:.8rem}.staff-security-session-main p{margin-top:3px;color:#718075;font-size:.68rem}.staff-security-session-facts{display:grid;gap:5px;color:#607267;font-size:.66rem;font-weight:650}.staff-security-session-facts span{display:flex;align-items:center;gap:6px;min-width:0;overflow-wrap:anywhere}.staff-security-current{padding:6px 9px;border-radius:999px;background:#315c45;color:#fff;font-size:.61rem;font-weight:850}.staff-security-empty-session{display:flex;align-items:center;gap:9px;padding:11px 18px;border-top:1px solid rgba(36,74,54,.08);background:#fafcfb;color:#789a83}.staff-security-empty-session>span{display:grid;gap:2px}.staff-security-empty-session b{color:#52675a;font-size:.68rem}.staff-security-empty-session small{font-size:.64rem}.staff-security-session-action{grid-column:4;justify-self:end;white-space:nowrap}.staff-security-current+.staff-security-session-action{grid-column:4;grid-row:2}.staff-security-clear-history{margin:12px 18px 16px}@media(max-width:900px){.staff-security-session-action,.staff-security-current+.staff-security-session-action{grid-column:3;grid-row:2}}@media(max-width:640px){.staff-security-session-action,.staff-security-current+.staff-security-session-action{grid-column:2;grid-row:auto;justify-self:start}}.staff-security-password>header{display:flex;align-items:center;gap:12px;padding:16px 18px 0}.staff-security-password .staff-security-section-icon{width:38px;height:38px;border-radius:11px}.staff-security-password .staff-settings-grid{grid-template-columns:1fr;padding:16px 18px}.staff-security-password .staff-settings-grid .staff-settings-field:last-child{grid-column:auto}.staff-security-password .staff-security-actions{padding:14px 18px}@media(max-width:900px){.staff-security-session-row{grid-template-columns:38px minmax(0,1fr) auto}.staff-security-session-facts{grid-column:2}.staff-security-current{grid-column:3;grid-row:1}}@media(max-width:1100px){.staff-security-layout,.staff-security-layout.is-staff{grid-template-columns:1fr;grid-template-areas:"mfa" "sessions" "password"}.staff-security-layout.is-staff{grid-template-areas:"sessions" "password"}.staff-security-preview-action{justify-self:start}}@media(max-width:640px){.staff-security-layout{padding:14px}.staff-security-mfa{grid-template-columns:42px minmax(0,1fr);padding:15px}.staff-security-mfa .staff-security-preview-action{grid-column:1/-1;width:100%}.staff-security-title-row{align-items:center}.staff-security-sessions>header{align-items:flex-start;flex-direction:column}.staff-session-counts{width:100%}.staff-session-counts span{flex:1}.staff-security-session-row{grid-template-columns:38px minmax(0,1fr);padding:14px}.staff-security-session-facts{grid-column:1/-1;padding-left:51px}.staff-security-current{grid-column:2;grid-row:1;justify-self:end}.staff-security-password .staff-settings-grid .staff-settings-field:last-child{grid-column:auto}.staff-security-empty-session{align-items:flex-start}}.legacy-staff .ops-cancel-group.tone-gold{border-color:#a66f2033;background:linear-gradient(160deg,#fff,#fffbf1)}.legacy-staff .ops-cancel-group.tone-gold:before{background:#b88a3b}.legacy-staff .ops-cancel-group.tone-gold header{border-color:#a66f2024;color:#6e4d17}.legacy-staff .ops-cancel-group.tone-gold header small{color:#8c744b}.legacy-staff .ops-cancel-group.tone-gold header b{border:0;background:none;color:#805b1d}.legacy-staff .ops-review-card{border-color:#a66f2024;box-shadow:0 7px 15px #704e180f}.ops-review-status{display:inline-flex;align-items:center;min-height:32px;padding:0 10px;border:1px solid rgba(166,111,32,.18);border-radius:9px;background:#fff8e8;color:#805b1d;font-size:.7rem;font-weight:800}.ops-review-modal{width:min(650px,100%)}.ops-review-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:18px 0;padding:14px;border:1px solid rgba(36,74,54,.1);border-radius:14px;background:#f7faf8}.ops-review-summary p{display:flex;min-width:0;flex-direction:column;gap:3px;margin:0!important;padding:9px 10px;border-radius:10px;background:#fff}.ops-review-summary span{color:#78877e;font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.ops-review-summary b{overflow-wrap:anywhere;color:#284837;font-size:.84rem}.ops-payment-outcome{display:grid;gap:9px;margin:0 0 16px;padding:14px;border:1px solid rgba(166,111,32,.18);border-radius:14px;background:#fffaf0}.ops-payment-outcome legend{padding:0 6px;color:#6e4d17;font-size:.78rem;font-weight:850}.ops-payment-outcome label{display:flex;align-items:center;gap:9px;min-height:38px;padding:8px 10px;border:1px solid rgba(166,111,32,.12);border-radius:10px;background:#fff;color:#4f4532;font-size:.8rem;font-weight:700}.ops-payment-outcome input{accent-color:#315c45}.ops-review-actions{flex-wrap:wrap}.danger-button.subtle{background:#fff1f1;color:#983b3b;border:1px solid #efcaca}.ops-drawer-cancellation-review{display:flex;gap:10px;padding:13px 14px;border:1px solid rgba(166,111,32,.28);border-radius:14px;background:#fff8e8;color:#6e4d17}.ops-drawer-cancellation-review p{margin:4px 0!important;color:#74603c!important}.ops-drawer-cancellation-review small{color:#8a744d}.order-cancellation-review-hint{display:flex;align-items:center;gap:7px;margin:10px 0 0;padding:9px 10px;border-radius:10px;background:#fff8e8;color:#805b1d;font-size:.76rem;font-weight:700}@media(max-width:620px){.ops-review-summary{grid-template-columns:1fr}.ops-review-actions{flex-direction:column-reverse}.ops-review-actions button{width:100%}}.staff-settings-stack{display:grid;gap:18px;max-width:1080px}.staff-settings-card{overflow:hidden;border:1px solid rgba(36,74,54,.1);border-radius:22px;background:linear-gradient(145deg,#fff,#f8fbf9);box-shadow:0 14px 30px #1f412d12,inset 0 1px #fff}.staff-settings-card>header{display:flex;align-items:flex-start;gap:13px;padding:22px 24px 18px;border-bottom:1px solid rgba(36,74,54,.09)}.staff-settings-icon{width:38px;height:38px;flex:0 0 38px;display:grid;place-items:center;border-radius:12px;background:#eaf3ec;color:#315c45}.staff-settings-card h2{margin:0;color:#284837;font-size:1.1rem;letter-spacing:-.02em}.staff-settings-card header p{margin:4px 0 0;color:#6f8175;font-size:.82rem;line-height:1.45}.staff-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:20px 24px}.staff-settings-grid-wide{grid-template-columns:repeat(3,minmax(0,1fr))}.staff-settings-field{display:flex;flex-direction:column;gap:6px;min-width:0;color:#52675a;font-size:.73rem;font-weight:800;letter-spacing:.02em}.staff-settings-field span{display:flex;align-items:center;gap:6px}.staff-settings-field em{font-size:.65rem;font-style:normal;font-weight:700;color:#87968c}.staff-settings-field input,.staff-settings-field select{width:100%;height:43px;border:1px solid rgba(36,74,54,.15);border-radius:10px;background:#fff;color:#284837;padding:0 12px;font:inherit;font-size:.88rem;font-weight:650;outline:none;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.staff-settings-field input[readonly]{background:#f3f6f4;color:#718075;cursor:default}.staff-settings-field input:focus,.staff-settings-field select:focus{border-color:#789a83;box-shadow:0 0 0 3px #6a917526}.staff-settings-field small{margin-top:1px;color:#718075;font-size:.7rem;font-weight:600;letter-spacing:0;line-height:1.35}.staff-role-summary{display:flex;flex-direction:column;justify-content:center;gap:7px;padding:12px 14px;border:1px solid rgba(36,74,54,.1);border-radius:12px;background:#f4f8f5;color:#718075;font-size:.73rem;font-weight:800}.staff-role-summary b{display:flex;align-items:center;gap:7px;color:#315c45;font-size:.87rem}.staff-settings-card footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:16px 24px;border-top:1px solid rgba(36,74,54,.09);background:#f8fbf9a8}.staff-settings-card .ops-main-action,.staff-settings-card .ops-secondary-action{min-height:42px;padding:0 15px}.staff-settings-toggles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:8px 24px 20px}.staff-settings-toggles-inline{padding-top:0}.staff-setting-toggle{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 42px;align-items:center;gap:14px;min-height:82px;padding:16px 0;border-bottom:1px solid rgba(36,74,54,.09);cursor:pointer}.staff-setting-toggle:nth-last-child(-n+2){border-bottom:0}.staff-settings-toggles-inline .staff-setting-toggle{border-bottom:0}.staff-setting-toggle:nth-child(odd){margin-right:22px}.staff-setting-toggle span{display:flex;flex-direction:column;gap:4px;min-width:0}.staff-setting-toggle b{color:#314d3c;font-size:.84rem}.staff-setting-toggle small{color:#718075;font-size:.74rem;line-height:1.38}.staff-setting-toggle input{position:absolute;opacity:0;pointer-events:none}.staff-setting-toggle i{position:relative;width:42px;height:24px;border-radius:999px;background:#cbd7ce;box-shadow:inset 0 1px 2px #16332429;transition:background-color .18s ease}.staff-setting-toggle i:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 2px 5px #0f231833;transition:transform .18s ease}.staff-setting-toggle input:checked+i{background:#315c45}.staff-setting-toggle input:checked+i:after{transform:translate(18px)}.staff-setting-toggle input:focus-visible+i{outline:3px solid rgba(106,145,117,.38);outline-offset:3px}.staff-settings-notice{max-width:1080px;margin:0 0 18px;padding:12px 14px;border-radius:13px;font-size:.82rem;font-weight:700}.staff-settings-notice.success{border:1px solid #b8dfc2;background:#eef9f0;color:#226237}.staff-settings-notice.error{border:1px solid #efb8b8;background:#fff2f2;color:#9d3232}.staff-settings-loading{max-width:1080px;padding:42px 24px;border:1px solid rgba(36,74,54,.1);border-radius:22px;background:#fff;color:#64776a;font-size:.88rem;font-weight:700}.staff-settings-security{border-color:#70532729;background:linear-gradient(145deg,#fffefb,#fbf9f2)}.staff-settings-security .staff-settings-icon{background:#fbf1d9;color:#8b641f}@media(max-width:900px){.staff-settings-grid-wide{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.staff-settings-card>header{padding:18px}.staff-settings-grid,.staff-settings-grid-wide,.staff-settings-toggles{grid-template-columns:1fr;padding-left:18px;padding-right:18px}.staff-settings-toggles{padding-top:4px;padding-bottom:14px}.staff-setting-toggle,.staff-setting-toggle:nth-last-child(-n+2){border-bottom:1px solid rgba(36,74,54,.09)}.staff-settings-toggles .staff-setting-toggle:last-child{border-bottom:0}.staff-setting-toggle:nth-child(odd){margin-right:0}.staff-settings-card footer{align-items:stretch;flex-direction:column-reverse;padding:14px 18px}.staff-settings-card footer button{width:100%}}.checkout-preview{border-radius:20px;box-shadow:0 16px 42px #1d372717}.checkout-preview>header{padding:22px 24px 20px}.checkout-preview>header h2{margin-top:4px;font-size:1.9rem;line-height:1.08}.checkout-preview-items{padding:6px 24px}.checkout-preview-items article{grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:14px;padding:15px 0}.checkout-preview-items article:last-child{border-bottom:0}.checkout-preview-items img{box-shadow:0 6px 16px #1d372724}.checkout-preview-item-copy{min-width:0}.checkout-preview-items h3{display:flex;gap:5px;margin:0 0 4px;font-size:.9rem;line-height:1.35}.checkout-preview-items h3 span{flex:0 0 auto;color:var(--cr-green)}.checkout-preview-item-price{align-self:start;margin-top:2px;font-variant-numeric:tabular-nums;color:var(--cr-ink)}.checkout-preview-footer{padding:0 14px 14px;background:#fff}.checkout-preview .checkout-totals{margin:0;padding:16px 18px 15px;border-radius:15px;background:#f8f4ea}.checkout-preview .checkout-totals p{display:flex;justify-content:space-between;align-items:baseline;gap:18px;margin:0;padding:5px 0;border:0;color:#6f7a72;font-size:.84rem}.checkout-preview .checkout-totals p:first-child{padding-bottom:5px;border-bottom:0}.checkout-preview .checkout-totals p b{flex:0 0 auto;font-variant-numeric:tabular-nums;color:#59685e}.checkout-preview .checkout-totals .checkout-discount-row,.checkout-preview .checkout-totals .checkout-discount-row b{color:#27704f}.checkout-preview .checkout-totals .grand{margin-top:9px;padding-top:13px;border-top:1px solid #d9d1c4;color:var(--cr-ink);font-size:1.03rem}.checkout-preview .checkout-totals .grand b{color:var(--cr-green);font-size:1.13rem}.checkout-benefit-panel{margin-top:12px;border:1px solid #d8e3dc;border-radius:14px;background:#f8fbf9;overflow:hidden;transition:border-color .16s ease,background-color .16s ease}.checkout-benefit-panel.is-active{border-color:#a7cbb8;background:#f2f8f4}.checkout-benefit-option{display:flex;align-items:flex-start;gap:11px;margin:0;padding:14px 16px;cursor:pointer}.checkout-benefit-option input{width:18px;height:18px;margin:2px 0 0;accent-color:#20543d}.checkout-benefit-option:has(input:disabled){cursor:not-allowed;opacity:.62}.checkout-benefit-option span{display:grid;gap:3px;min-width:0}.checkout-benefit-option b{font-size:.9rem;line-height:1.35}.checkout-benefit-option small{color:#607067;font-size:.78rem;line-height:1.4}.checkout-benefit-reminder{margin:0;padding:11px 16px 12px 45px;border-top:1px solid #d8e3dc;color:#6d4d28;font-size:.78rem;line-height:1.4}.checkout-preview-column{position:sticky;top:106px;display:grid;gap:14px;align-self:start}.checkout-preview-column>.checkout-preview{position:static;top:auto}.checkout-preview-column>.checkout-benefit-panel{margin:0;padding:20px;border-radius:20px;background:#fff;box-shadow:0 14px 36px #1d372714}.checkout-benefit-heading>span{text-transform:uppercase;letter-spacing:.12em;font-size:.68rem;color:var(--cr-green);font-weight:800}.checkout-benefit-heading h2{margin:5px 0 4px;font:1.35rem Georgia,serif}.checkout-benefit-heading p{margin:0;color:var(--cr-muted);font-size:.8rem}.checkout-benefit-types{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:15px 0 10px}.checkout-benefit-type{display:flex;align-items:center;justify-content:center;min-height:42px;padding:7px;border:1px solid var(--cr-line);border-radius:11px;background:#fff;text-align:center;cursor:pointer;font-size:.76rem;font-weight:750}.checkout-benefit-type.is-selected{border-color:var(--cr-green);background:#eef6f1;color:var(--cr-green)}.checkout-benefit-type:has(input:disabled){opacity:.5;cursor:not-allowed}.checkout-benefit-type input{position:absolute;opacity:0;pointer-events:none}.checkout-benefit-panel>small{display:block;color:var(--cr-muted);font-size:.74rem;line-height:1.4}.checkout-benefit-confirmation{display:flex;align-items:flex-start;gap:10px;margin-top:14px;padding:13px;border-radius:12px;background:#f4f8f5;color:#334a3c;font-size:.78rem;line-height:1.45;cursor:pointer}.checkout-benefit-confirmation input{flex:none;width:18px;height:18px;margin:1px 0 0;accent-color:var(--cr-green)}.checkout-preview-column .checkout-benefit-reminder{margin-top:10px;padding:10px 0 0;border-top:1px solid #d8e3dc}@media(max-width:900px){.checkout-preview-column{position:static;order:1;width:100%}.customer-app .checkout-preview-column>.checkout-preview{order:initial}.customer-app .checkout-form{order:2}}@media(max-width:460px){.checkout-benefit-types{grid-template-columns:1fr}.checkout-benefit-type{justify-content:flex-start;padding-inline:12px}}.checkout-discount-row{color:#1d6947}.checkout-preview .checkout-totals p{gap:12px;padding:3px 0;font-size:.82rem}.checkout-preview .checkout-totals .grand{margin-top:7px;padding-top:10px;font-weight:800}.checkout-preview .checkout-totals .grand span,.checkout-preview .checkout-totals .grand b{font-weight:800}.checkout-preview-column>.checkout-benefit-panel{padding:15px 17px;border-radius:17px}.checkout-benefit-heading h2{margin:3px 0 2px;font-size:1.2rem}.checkout-benefit-heading p{font-size:.76rem}.checkout-benefit-types{gap:6px;margin:10px 0 7px}.checkout-benefit-type{min-height:36px;padding:5px 7px;border-radius:10px;font-size:.73rem}.checkout-benefit-confirmation{gap:8px;margin-top:9px;padding:10px;border-radius:10px;font-size:.74rem;line-height:1.35}.checkout-preview-footer{padding-bottom:0}.checkout-preview .checkout-totals{padding-bottom:10px;border-radius:15px 15px 0 0}.checkout-preview .checkout-totals.checkout-order-summary{padding:14px 16px;border-radius:16px;background:#f8f4e9}.checkout-order-summary h3{margin:0 0 8px;color:#5c625d;font-size:.7rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.checkout-preview .checkout-order-summary p{padding:4px 0;gap:10px;font-size:.82rem;color:#5e645f;line-height:1.4}.checkout-preview .checkout-order-summary p b{color:var(--cr-ink);font-size:.86rem}.checkout-order-summary p small{font-size:.8em;color:inherit}.checkout-preview .checkout-order-summary .checkout-subtotal-row{padding-bottom:7px;margin-bottom:3px;border-bottom:1px solid #dbd3c1}.checkout-preview .checkout-order-summary .checkout-delivery-row{border-top:1px solid #dbd3c1;margin-top:5px;padding-top:7px}.checkout-preview .checkout-order-summary .grand{border-top:2px solid #353b35;margin-top:8px;padding-top:10px;font-size:1rem;font-weight:800}.checkout-preview .checkout-order-summary .grand b{font-size:1.35rem;color:#1b6249;line-height:1.2}.checkout-order-summary .checkout-summary-note{display:block;margin-top:8px;font-size:.75rem;line-height:1.4;color:#64675e}.checkout-preview-footer>.checkout-benefit-panel{margin:0 0 18px;padding:0 0 18px;border:0;border-bottom:1px solid var(--cr-line);border-radius:0;background:transparent}.checkout-preview-footer>.checkout-benefit-panel{margin-bottom:5px;padding-bottom:5px;border-bottom:0}.checkout-preview-footer .checkout-benefit-confirmation{margin-bottom:0}.checkout-benefit-prompt{margin:0;color:var(--cr-muted);font-size:.8rem;line-height:1.5}.checkout-required{color:#b33932;font-weight:800}.checkout-benefit-type:has(input:focus-visible){outline:2px solid var(--cr-green);outline-offset:3px}.txn-order-alert--id-check{border-color:#e2c27a;background:#fff8e7;color:#684d12}@media(max-width:460px){.checkout-preview-items{padding-inline:18px}.checkout-preview-items article{grid-template-columns:54px minmax(0,1fr);gap:11px}.checkout-preview-items img{width:54px;height:54px}.checkout-preview-item-price{grid-column:2;margin-top:-4px}.checkout-preview-footer{padding-inline:10px}}.checkout-page .schedule-fields{padding-right:0;padding-left:0;background:#fff}.fulfillment-controls{display:grid;grid-template-columns:minmax(220px,.85fr) minmax(220px,1fr);align-items:start;gap:22px;margin:0 0 20px}.fulfillment-controls .choice-group,.fulfillment-controls .field{margin:0}.fulfillment-controls .field select{min-height:44px}.checkout-section-aside{margin-left:auto}.fulfillment-now{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border-radius:999px;background:#edf4ef;color:var(--cr-green);font-size:.76rem;font-weight:800;line-height:1;white-space:nowrap}.fulfillment-now svg{flex:none}.rider-booking-choice{display:grid;grid-template-columns:max-content minmax(0,440px);align-items:center;gap:18px;margin:4px 0 20px}.rider-booking-choice .choice-inline-title{font-weight:800;white-space:nowrap}.rider-booking-choice>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-width:440px}.rider-booking-choice button,.rider-booking-choice button:first-child,.rider-booking-choice button:last-child{min-height:42px;margin:0;padding:0 16px;border-radius:6px}@media(max-width:900px){.fulfillment-controls{grid-template-columns:1fr 1fr}.fulfillment-controls>.field{grid-column:1/-1}}@media(max-width:680px){.fulfillment-controls{grid-template-columns:1fr;gap:16px}.fulfillment-controls>.field{grid-column:auto}.checkout-section-aside{margin-left:auto}.fulfillment-now{padding:6px 8px;font-size:.7rem}.rider-booking-choice{grid-template-columns:max-content minmax(0,1fr);gap:8px}.rider-booking-choice>div{min-width:0}.rider-booking-choice button{min-width:0;padding:0 8px;font-size:.72rem;white-space:normal}}.barangay-combobox{position:relative}.barangay-field>label{display:block;margin-bottom:10px;font-weight:800}.barangay-combobox>input{padding-right:44px}.barangay-combobox>svg{position:absolute;top:50%;right:14px;width:18px;height:18px;pointer-events:none;color:#4f6558;transform:translateY(-50%);transition:transform .16s ease}.barangay-combobox.is-open>svg{transform:translateY(-50%) rotate(180deg)}.barangay-options{position:absolute;z-index:30;top:calc(100% + 7px);left:0;right:0;max-height:250px;overflow:auto;padding:6px;border:1px solid #d5e0d7;border-radius:13px;background:#fff;box-shadow:0 14px 32px #1a372629}.barangay-options button{width:100%;min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 11px;border:0;border-radius:9px;background:transparent;color:var(--cr-ink);font:inherit;font-size:.88rem;text-align:left;cursor:pointer}.barangay-options button:hover,.barangay-options button.is-active{background:#edf5ef;color:var(--cr-green)}.barangay-options button:focus-visible{outline:2px solid var(--cr-green);outline-offset:-2px}.barangay-options button svg{width:16px;height:16px;flex:0 0 auto}.barangay-options>p{margin:0;padding:12px;color:var(--cr-muted);font-size:.82rem;text-align:center}.customer-app{color-scheme:only light}.customer-app :where(input,textarea,select){background-color:#fff;color:var(--cr-ink);caret-color:var(--cr-green);-webkit-text-fill-color:currentColor}.customer-app :where(input,textarea)::placeholder{color:#7b887f;opacity:1;-webkit-text-fill-color:currentColor}.customer-app :where(.menu-tools button,.choice-group button,.order-tabs button){color:var(--cr-ink);font:inherit;-webkit-text-fill-color:currentColor}.customer-app :where(.menu-tools button,.choice-group button,.order-tabs button).active{color:#fff}.proof-reference-field{margin:18px 0}.proof-reference-field input{letter-spacing:.04em}.proof-reference-field small{display:block;margin-top:7px;color:var(--cr-muted);font-size:.78rem}.checkout-proof-field{margin-top:18px}.checkout-proof-field>span{display:block;margin-bottom:10px;font-weight:800}.checkout-proof-field .proof-dropzone{min-height:170px}.checkout-proof-field .field-hint{margin-bottom:0}.proof-dropzone.has-preview{gap:10px;min-width:0;max-width:100%;padding:10px;overflow:hidden;background:#f4f8f5}.proof-preview-image{display:block;width:auto;max-width:100%;height:auto;max-height:300px;margin-inline:auto;border-radius:12px;object-fit:contain;background:#fff}.proof-preview-action{width:100%;min-width:0;min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:7px 14px;color:var(--cr-green);font-size:.8rem;font-weight:800;line-height:1.3;white-space:normal;overflow-wrap:anywhere}.proof-preview-action svg{flex:0 0 auto}.checkout-proof-field,.checkout-proof-field .proof-file{min-width:0;max-width:100%}.checkout-proof-field .proof-file{align-items:center}.checkout-proof-field .proof-file>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.checkout-proof-field .proof-file>span:last-child{display:flex;align-items:center;gap:10px;flex:0 0 auto}.checkout-proof-field .proof-file button{min-height:38px;padding:0 12px;border:1px solid rgba(164,54,54,.22);border-radius:999px;background:#fff;color:#a43636;font:inherit;font-weight:800;cursor:pointer}.checkout-proof-field .proof-file button:disabled{cursor:not-allowed;opacity:.55}@media(max-width:700px){.checkout-proof-field .proof-dropzone{width:100%;min-width:0;max-width:100%;min-height:150px;padding:8px}.checkout-proof-field .proof-preview-image{max-width:100%;max-height:min(42svh,250px);border-radius:10px}.checkout-proof-field .proof-preview-action{padding-inline:8px;font-size:.76rem}.checkout-proof-field .proof-file{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;padding:11px 12px}.checkout-proof-field .proof-file>span:last-child{width:100%;justify-content:space-between;flex-wrap:wrap}.checkout-proof-field .proof-file button{min-height:44px}}.checkout-payment-details,.checkout-payment-details-head,.checkout-payment-details-body,.checkout-payment-instructions,.checkout-reference-field{box-sizing:border-box;min-width:0;max-width:100%}.checkout-payment-instructions :is(p,li,dt,dd){overflow-wrap:anywhere}.checkout-reference-field input{width:100%;min-width:0;max-width:100%}@media(max-width:700px){.checkout-payment-details{width:100%;padding:15px;overflow:hidden}.checkout-payment-details-head{grid-template-columns:40px minmax(0,1fr);gap:10px}.checkout-payment-details-head>span{width:40px;height:40px}.checkout-payment-details-head>b{grid-column:2;min-width:0;white-space:normal;overflow-wrap:anywhere}.checkout-payment-details-body{grid-template-columns:minmax(0,1fr);gap:14px;padding-top:16px}.checkout-payment-details-body>img{display:block;width:min(200px,100%);max-width:100%;height:auto;aspect-ratio:1;margin-inline:auto}.checkout-payment-instructions{width:100%}.checkout-payment-instructions ol{padding-left:18px}.checkout-payment-instructions dl div{align-items:flex-start;flex-wrap:wrap}.checkout-payment-instructions dd{min-width:0;text-align:left;overflow-wrap:anywhere}}.review-order-page{width:min(1240px,calc(100% - 36px));padding-top:28px}.review-order-page .review-back{margin-bottom:0}.review-order-hero{max-width:900px;margin:0 auto;padding:34px 0 42px}.review-order-hero h1{font-size:clamp(3rem,6vw,5.4rem)}.review-order-hero p{margin:18px auto 0;color:var(--cr-muted);font-size:clamp(1rem,2vw,1.22rem);line-height:1.55}.review-order-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;align-items:stretch}.review-order-card{min-width:0;padding:28px;border:1px solid #d6e2d9;border-radius:24px;background:linear-gradient(145deg,#fff,#fdfefa);box-shadow:0 18px 44px #1f412d0f}.review-order-card>header{display:flex;align-items:center;gap:16px;min-height:66px;margin-bottom:24px}.review-order-card header h2,.review-order-card header p{margin:0}.review-order-summary header h2{font-size:1.42rem}.review-order-summary header p{margin-top:4px;color:var(--cr-muted)}.review-order-header-icon{width:58px;height:58px;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;background:#edf5ef;color:var(--cr-green)}.review-order-header-icon svg{width:26px;height:26px}.review-order-items{display:grid}.review-order-items article{display:grid;grid-template-columns:88px minmax(0,1fr) auto;gap:16px;align-items:center;padding:18px 0;border-bottom:1px solid var(--cr-line)}.review-order-items article:first-child{padding-top:6px}.review-order-items img{width:88px;height:88px;border:1px solid rgba(36,74,54,.1);border-radius:17px;object-fit:cover;box-shadow:0 9px 20px #18251d1f}.review-order-items h3{margin:0 0 6px;color:var(--cr-ink);font-size:1rem}.review-order-items p,.review-order-items small{display:block;margin:0;color:var(--cr-muted);font-size:.78rem;line-height:1.45}.review-order-items small{margin-top:5px}.review-order-items article>b{align-self:start;padding-top:5px;color:var(--cr-ink);font-size:.94rem;white-space:nowrap}.review-order-totals{display:grid;gap:13px;padding-top:22px}.review-order-totals p{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0;color:var(--cr-muted)}.review-order-totals b{color:var(--cr-ink)}.review-order-totals .checkout-discount-row,.review-order-totals .checkout-discount-row b{color:#1d6947}.review-order-total{margin-top:7px!important;padding:20px;border-radius:16px;background:linear-gradient(135deg,#edf5ef,#f5f8ef);color:var(--cr-ink)!important;font-size:1.25rem;font-weight:850}.review-order-total b{font-size:1.55rem}.review-order-details>header{align-items:flex-start;border-bottom:1px solid var(--cr-line);padding-bottom:20px}.review-order-details>header span{display:block;margin-bottom:7px;color:var(--cr-green);font-size:.72rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.review-order-details>header h2{color:var(--cr-ink);font-size:1.32rem;line-height:1.35}.review-detail-list{display:grid}.review-detail-list article{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:92px;padding:18px 0;border-bottom:1px solid var(--cr-line)}.review-detail-list article:last-child{border-bottom:0}.review-detail-list article>div{display:grid;gap:4px;min-width:0}.review-detail-list span{color:var(--cr-muted);font-size:.8rem}.review-detail-list b{color:var(--cr-ink);font-size:.96rem;line-height:1.45;overflow-wrap:anywhere}.review-detail-list small{color:var(--cr-muted);font-size:.78rem;line-height:1.45}.review-detail-list button{min-width:64px;min-height:40px;padding:0 15px;border:1px solid transparent;border-radius:11px;background:#f0f4f1;color:var(--cr-green);font:inherit;font-size:.78rem;font-weight:850;cursor:pointer}.review-detail-list button:hover{border-color:#c5d5c9;background:#e8f1ea}.review-detail-list button:focus-visible{outline:3px solid rgba(213,175,103,.58);outline-offset:2px}.review-benefit-note{margin:18px 0 0;padding:13px 15px;border-radius:12px;background:#fff8e8;color:#79581e;font-size:.8rem;line-height:1.5}.review-order-error{margin:18px 0 0}.review-place-order{width:100%;min-height:66px;margin-top:28px;border-radius:18px;font-size:1.05rem;box-shadow:0 18px 34px #244a3633}.review-place-order svg{width:20px}.review-place-order:disabled{cursor:not-allowed;opacity:.62}.review-order-assurance{margin:14px 0 0;text-align:center;color:var(--cr-muted);font-size:.78rem}@media(max-width:900px){.review-order-grid{grid-template-columns:1fr}.review-order-card{padding:24px}.review-order-details{grid-row:1}.review-order-hero{padding-bottom:32px}}@media(max-width:560px){.review-order-page{width:min(100% - 24px,1240px);padding-top:18px}.review-order-hero{padding:28px 0}.review-order-hero h1{font-size:2.7rem}.review-order-card{padding:19px;border-radius:20px}.review-order-card>header{margin-bottom:16px}.review-order-header-icon{width:50px;height:50px}.review-order-items article{grid-template-columns:68px minmax(0,1fr);gap:12px}.review-order-items img{width:68px;height:68px;border-radius:14px}.review-order-items article>b{grid-column:2;padding:0}.review-order-total{padding:17px}.review-detail-list article{align-items:flex-start;min-height:0}.review-detail-list button{flex:0 0 auto}.review-place-order{min-height:58px;border-radius:15px}}.review-order-details>header h2{font-size:1.42rem}.review-order-details>header p{margin-top:4px;color:var(--cr-muted)}.inv-form-modal-ingredient .inv-record-form,.inv-form-modal-finished_product .inv-record-form{height:calc(min(840px,calc(100vh - 32px)) - 132px);max-height:calc(min(840px,calc(100vh - 32px)) - 132px);min-height:0;overflow:hidden;grid-template-rows:minmax(0,1fr) auto auto;align-items:stretch}.inv-form-modal-ingredient .inv-form-details-column,.inv-form-modal-finished_product .inv-form-details-column{grid-column:1;grid-row:1;min-width:0;min-height:0;overflow-y:auto;overflow-x:hidden;padding-right:8px;scrollbar-width:thin;scrollbar-color:rgba(49,92,69,.38) transparent}.inv-form-modal-ingredient .inv-form-details-column .inv-form-section,.inv-form-modal-finished_product .inv-form-details-column .inv-form-section{margin-bottom:22px}.inv-form-modal-ingredient .inv-sale-mappings,.inv-form-modal-finished_product .inv-sale-mappings{grid-column:2;grid-row:1;min-width:0;min-height:0;height:100%;overflow-x:hidden}.inv-form-modal-ingredient .inv-sale-mappings.has-scroll,.inv-form-modal-finished_product .inv-sale-mappings.has-scroll{overflow-y:auto;padding-right:12px;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(49,92,69,.38) transparent}.inv-form-modal-ingredient .inv-record-form>.form-error,.inv-form-modal-finished_product .inv-record-form>.form-error{grid-column:1/-1;grid-row:2}.inv-form-modal-ingredient .inv-record-form>.inv-form-actions,.inv-form-modal-finished_product .inv-record-form>.inv-form-actions{grid-column:1/-1;grid-row:3}@media(max-width:760px){.inv-form-modal-ingredient .inv-record-form,.inv-form-modal-finished_product .inv-record-form{display:block!important;height:auto;max-height:calc(100vh - 140px);overflow-y:auto;overflow-x:hidden}.inv-form-modal-ingredient .inv-form-details-column,.inv-form-modal-finished_product .inv-form-details-column{overflow:visible;padding-right:0}.inv-form-modal-ingredient .inv-sale-mappings,.inv-form-modal-finished_product .inv-sale-mappings{height:auto}.inv-form-modal-ingredient .inv-sale-mappings.has-scroll,.inv-form-modal-finished_product .inv-sale-mappings.has-scroll{max-height:min(50dvh,460px);overflow-y:auto}}.placed-order-backdrop{padding:16px;overflow-y:auto;animation:placed-order-backdrop-in .25s ease-out both}.payment-modal.placed-order-modal{width:min(680px,calc(100vw - 32px));max-height:none;overflow:visible;padding:24px 28px;border:1px solid #d9e3dc;border-radius:24px;background:radial-gradient(circle at 50% 0,rgba(231,243,233,.88),transparent 32%),linear-gradient(145deg,#fffefb,#fbfcf8);box-shadow:0 24px 70px #0f2a1c33;text-align:left;animation:placed-order-modal-in .25s cubic-bezier(.22,1,.36,1) both}@keyframes placed-order-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes placed-order-modal-in{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.placed-order-backdrop,.payment-modal.placed-order-modal{animation:none}}.placed-order-hero{text-align:center}.placed-order-check{width:58px;height:58px;margin:0 auto 10px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(145deg,#e8f5e9,#dbeede);color:#22563d}.placed-order-check svg{width:28px;height:28px;stroke-width:2.25}.placed-order-kicker{display:block;color:#24543e;font-size:.62rem;font-weight:900;letter-spacing:.2em;text-transform:uppercase}.placed-order-modal h2{margin:7px auto 5px;color:#102d20;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,5vw,3rem);font-weight:700;letter-spacing:-.04em;line-height:1}.placed-order-hero>p{margin:0 auto;color:#637168;font-size:.84rem;line-height:1.4}.placed-order-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin:18px 0 14px;padding:18px 20px;border:1px solid #d9e3dc;border-radius:18px;background:#ffffffc7}.placed-order-details h3{grid-column:1/-1;margin:0 0 8px;color:#183528;font-family:Georgia,Times New Roman,serif;font-size:1.3rem}.placed-order-row{min-width:0;padding:6px 0;color:#6b756f;font-size:.72rem}.placed-order-number-row,.placed-order-address-row{grid-column:1/-1}.placed-order-value{min-width:0;margin-top:2px;color:#14261d;overflow-wrap:anywhere}.placed-order-value b{color:inherit;font-size:.8rem}.placed-order-copy-value{display:flex;align-items:center;gap:8px}.placed-order-copy{min-height:28px;padding:0 10px;border:1px solid #bdd0c2;border-radius:999px;background:#f2f8f3;color:#194d35;font:inherit;font-size:.66rem;font-weight:850;cursor:pointer}.placed-order-copy:hover{background:#e7f2e9}.placed-order-copy:focus-visible{outline:3px solid rgba(83,139,101,.3);outline-offset:2px}.placed-order-pricing{grid-column:1/-1;display:grid;gap:7px;margin-top:10px;padding-top:12px;border-top:1px solid #d9e3dc;font-size:.76rem}.placed-order-pricing>div{display:flex;justify-content:space-between;gap:16px;color:#637168}.placed-order-pricing b{color:#14261d;font-weight:750;white-space:nowrap}.placed-order-pricing .placed-order-pricing-total{margin-top:3px;padding-top:10px;border-top:1px solid #d9e3dc;color:#14261d;font-size:.9rem;font-weight:800}.placed-order-note{display:flex;align-items:center;gap:13px;padding:12px 15px;border-radius:14px;background:linear-gradient(135deg,#f0f6f1,#f7f7ef);color:#5c6961}.placed-order-note svg{width:20px;height:20px;box-sizing:content-box;flex:0 0 auto;padding-right:13px;border-right:1px solid #cfdbd2;color:#285c43}.placed-order-note p{margin:0;font-size:.76rem;line-height:1.4}.placed-order-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}.placed-order-actions button{width:100%;min-height:44px;border-radius:999px;font-size:.82rem}.placed-order-actions .secondary-button{background:#ffffffb8}@media(max-width:600px){.placed-order-backdrop{place-items:start center;padding:10px}.payment-modal.placed-order-modal{width:calc(100vw - 20px);padding:18px 16px;border-radius:20px}.placed-order-check{width:50px;height:50px}.placed-order-check svg{width:24px;height:24px}.placed-order-modal h2{font-size:2rem}.placed-order-details{gap:0 14px;margin-top:14px;padding:14px;border-radius:16px}.placed-order-details h3{font-size:1.16rem}.placed-order-row{padding:5px 0}.placed-order-value b{font-size:.75rem}.placed-order-note{padding:11px 13px}.placed-order-actions{grid-template-columns:1fr 1fr}.placed-order-actions button{min-height:42px;padding:0 12px}}@keyframes menu-card-rise{0%{opacity:0;transform:translateY(18px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.raimu-widget{position:fixed;z-index:1200;width:86px;height:86px;right:28px;bottom:28px;touch-action:none}.raimu-floating-avatar{position:absolute;inset:0;width:86px;height:86px;padding:0;overflow:hidden;border:3px solid #fff;border-radius:28px;background:#f1f5ed;box-shadow:0 14px 28px #1536233d;cursor:grab;touch-action:none}.raimu-floating-avatar:active{cursor:grabbing}.raimu-floating-avatar video{width:100%;height:100%;display:block;object-fit:cover;mix-blend-mode:multiply}.raimu-floating-status{position:absolute;right:5px;bottom:5px;width:12px;height:12px;border:3px solid #fff;border-radius:50%;background:#4fa66d}.raimu-close-button{position:absolute;z-index:2;top:-10px;right:-10px;width:25px;height:25px;display:grid;place-items:center;padding:0;border:2px solid #fff;border-radius:50%;background:#244a36;color:#fff;box-shadow:0 5px 12px #15362333;cursor:pointer}.raimu-popover{position:absolute;right:0;bottom:101px;width:min(360px,calc(100vw - 28px));overflow:hidden;border:1px solid #d4e3d7;border-radius:20px;background:#fff;box-shadow:0 20px 55px #15362333;touch-action:auto}.raimu-popover>header{display:flex;align-items:center;justify-content:space-between;padding:15px 16px;background:linear-gradient(135deg,#edf7ef,#fffaf0);border-bottom:1px solid #e1ece3}.raimu-popover>header div{display:grid;gap:3px}.raimu-popover>header span{color:#39754d;font-size:.61rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.raimu-popover>header b{color:#214833;font-size:.82rem}.raimu-popover>header button{width:28px;height:28px;display:grid;place-items:center;border:0;border-radius:9px;background:#244a3614;color:#315e45;cursor:pointer}.raimu-popover-messages{display:flex;flex-direction:column;gap:9px;min-height:150px;max-height:260px;overflow:auto;padding:15px}.raimu-popover-messages p{max-width:88%;margin:0;padding:9px 11px;border-radius:12px;background:#f0f6f1;color:#31533f;font-size:.76rem;line-height:1.45}.raimu-popover-messages p.user{align-self:flex-end;background:#315e45;color:#fff}.raimu-popover-empty{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;height:150px;color:#6d8374;text-align:center;font-size:.73rem;line-height:1.4}.raimu-popover-empty svg{color:#3c7650}.raimu-popover form{display:flex;gap:7px;padding:10px;border-top:1px solid #e4ede5;background:#fbfdfb}.raimu-popover input{min-width:0;flex:1;height:38px;padding:0 11px;border:1px solid #d4e3d7;border-radius:10px;color:#254a34;font:inherit;font-size:.75rem;outline:none}.raimu-popover input:focus{border-color:#7eac89;box-shadow:0 0 0 3px #5d916921}.raimu-popover form button{width:38px;height:38px;display:grid;place-items:center;border:0;border-radius:10px;background:#315e45;color:#fff;cursor:pointer}.raimu-popover form button:disabled{opacity:.4;cursor:not-allowed}@media(max-width:560px){.raimu-widget{right:18px;bottom:18px}.raimu-popover{right:-8px}}.raimu-floating-avatar video{transform-origin:center center;animation:raimu-slow-zoom-out 10s ease-in-out infinite alternate}.raimu-typing-dots{align-self:flex-start;margin:0!important;padding:8px 12px!important;border-radius:12px;background:#f0f6f1;color:#39754d;letter-spacing:3px}.raimu-typing-dots span{animation:raimu-dot 1s infinite}.raimu-typing-dots span:nth-child(2){animation-delay:.15s}.raimu-typing-dots span:nth-child(3){animation-delay:.3s}@keyframes raimu-slow-zoom-out{0%{transform:scale(1.12)}to{transform:scale(.92)}}@media(prefers-reduced-motion:reduce){.raimu-floating-avatar video{animation:none;transform:scale(1)}}.raimu-floating-avatar{border:0;border-radius:0;background:transparent;box-shadow:none}.raimu-transparent-canvas{animation:none!important;transform:none!important;background:transparent!important;mix-blend-mode:normal}.raimu-floating-avatar img{width:100%;height:100%;display:block;object-fit:contain;background:transparent}.raimu-popover{top:auto!important;bottom:calc(100% + 14px)!important;right:0;z-index:3}.raimu-widget,.raimu-floating-avatar{width:120px!important;height:120px!important}.raimu-popover-messages{min-height:240px;max-height:380px}.raimu-popover-controls{display:flex!important;align-items:center;gap:4px}.raimu-popover-controls button{width:28px!important;height:28px!important;display:grid!important;place-items:center;border:0;border-radius:9px;background:#244a3614;color:#315e45;cursor:pointer}.raimu-popover{border:1px solid rgba(255,255,255,.48);background:linear-gradient(155deg,#fff,#f5fbf7);box-shadow:0 12px 30px #08312629,0 0 0 1px #195b3d1a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.raimu-popover>header{background:linear-gradient(135deg,#0c4b32,#176a48 58%,#0b3c2a);color:#fff;border-bottom:1px solid rgba(255,255,255,.2);box-shadow:inset 0 1px #ffffff38}.raimu-popover>header span,.raimu-popover>header b{color:#fff}.raimu-popover-controls button{background:#ffffff29;color:#fff;border:1px solid rgba(255,255,255,.2)}.raimu-popover-messages{background:linear-gradient(180deg,#eaf7efb3,#ffffffd9)}.raimu-popover-messages p{background:#e7f3ebe0;border:1px solid rgba(73,125,92,.08);box-shadow:0 4px 14px #184d310d}.raimu-popover-messages p{overflow-wrap:anywhere;word-break:break-word}.raimu-popover-messages p a{display:inline-flex;margin-top:8px;padding:7px 10px;border-radius:8px;background:#0c5a3b;color:#fff;font-weight:700;text-decoration:none}.raimu-message-row{display:flex;flex-direction:column;max-width:88%}.raimu-message-row.user{align-self:flex-end}.raimu-message-row p{max-width:100%}.raimu-report-actions{display:flex;gap:5px;margin:-3px 0 4px}.raimu-report-actions button{border:1px solid #a5c8b1;border-radius:7px;background:#fff;color:#0c5a3b;padding:5px 8px;font-size:.68rem;font-weight:700;cursor:pointer}.raimu-report-actions button:hover{background:#e8f4eb}.raimu-popover-messages p.user{background:linear-gradient(135deg,#0c5a3b,#207a52);box-shadow:0 8px 18px #0a4f3133}.raimu-popover form{background:#ffffffeb;border-top:1px solid #dcebe0}.raimu-popover form button{background:linear-gradient(135deg,#0b5739,#23805a);box-shadow:0 6px 14px #0a4f3133}.raimu-source-video{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.raimu-transparent-canvas{width:100%;height:100%;display:block;object-fit:contain;transform-origin:center center;animation:raimu-slow-zoom-out 10s ease-in-out infinite alternate}.raimu-widget,.raimu-floating-avatar{width:160px;height:160px}.raimu-close-button{top:-8px;right:-8px;width:29px;height:29px}.raimu-transparent-canvas{width:135%;height:135%;margin:-17.5%}.raimu-support-page{max-width:980px;margin:0 auto;padding:8px 0 48px}.raimu-hero{position:relative;display:flex;align-items:center;gap:22px;padding:26px 30px;border:1px solid #d9e7dc;border-radius:26px;background:linear-gradient(135deg,#f4faf5,#fffdf7);box-shadow:0 16px 36px #1f412d12}.raimu-avatar-wrap{position:relative;width:94px;height:94px;flex:0 0 94px;overflow:hidden;border-radius:26px;background:#f3f5ee}.raimu-avatar{width:100%;height:100%;object-fit:cover;mix-blend-mode:multiply;display:block}.raimu-avatar-glow{position:absolute;inset:auto 15px 8px;width:64px;height:16px;border-radius:50%;background:#30674224;filter:blur(9px);pointer-events:none}.raimu-kicker{display:flex;align-items:center;gap:6px;color:#3b7650;font-size:.68rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.raimu-hero h2{margin:5px 0;color:#163b29;font-size:clamp(1.7rem,3vw,2.3rem);letter-spacing:-.04em}.raimu-hero p{max-width:620px;margin:0;color:#64766b;font-size:.86rem;line-height:1.55}.raimu-status{display:flex;align-items:center;gap:7px;margin-left:auto;align-self:flex-start;padding:8px 11px;border:1px solid #cfe2d2;border-radius:999px;background:#f5fbf5;color:#36724b;font-size:.7rem;font-weight:800}.raimu-status i{width:7px;height:7px;border-radius:50%;background:#4fa66d;box-shadow:0 0 0 4px #4fa66d24}.raimu-chat-card{margin-top:20px;overflow:hidden;border:1px solid #dbe6dd;border-radius:24px;background:#fff;box-shadow:0 18px 48px #1f412d14}.raimu-conversation{min-height:390px;max-height:560px;overflow:auto;padding:28px}.raimu-empty{display:flex;min-height:330px;align-items:center;justify-content:center;flex-direction:column;gap:8px;color:#73877a;text-align:center}.raimu-empty svg{color:#3b7650}.raimu-empty b{margin-top:5px;color:#254d35;font-size:1.05rem}.raimu-empty>span{font-size:.8rem}.raimu-prompt-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;width:100%;margin-top:22px}.raimu-prompt-grid button{min-height:58px;padding:10px 12px;border:1px solid #dce8de;border-radius:13px;background:#f8fbf8;color:#3d604b;font:inherit;font-size:.74rem;font-weight:750;text-align:left;cursor:pointer;transition:.18s ease}.raimu-prompt-grid button:hover{border-color:#9fc3a7;background:#eff8f0;transform:translateY(-2px)}.raimu-message{display:flex;align-items:flex-start;gap:10px;max-width:78%;margin:0 0 16px}.raimu-message.user{margin-left:auto;flex-direction:row-reverse}.raimu-message-icon{display:grid;place-items:center;width:30px;height:30px;flex:0 0 30px;border-radius:10px;background:#e9f3eb;color:#32714a}.raimu-message.user .raimu-message-icon{background:#315e45;color:#fff}.raimu-message p{margin:0;padding:11px 14px;border-radius:14px;background:#f4f8f4;color:#365340;font-size:.83rem;line-height:1.5}.raimu-message.user p{background:#315e45;color:#fff}.raimu-typing span{animation:raimu-dot 1.1s infinite}.raimu-typing span:nth-child(2){animation-delay:.15s}.raimu-typing span:nth-child(3){animation-delay:.3s}@keyframes raimu-dot{0%,60%,to{opacity:.25}30%{opacity:1}}.raimu-composer{display:flex;gap:10px;padding:16px 18px;border-top:1px solid #e5eee6;background:#fbfdfb}.raimu-composer input{min-width:0;flex:1;height:48px;padding:0 16px;border:1px solid #d6e4d9;border-radius:14px;background:#fff;color:#284837;font:inherit;font-size:.84rem;outline:none}.raimu-composer input:focus{border-color:#7eac89;box-shadow:0 0 0 3px #5d916926}.raimu-composer button{width:48px;height:48px;display:grid;place-items:center;border:0;border-radius:14px;background:#315e45;color:#fff;cursor:pointer}.raimu-composer button:disabled{opacity:.4;cursor:not-allowed}.raimu-disclaimer{display:block;padding:0 18px 15px;color:#8a9b90;font-size:.66rem;text-align:right}@media(max-width:680px){.raimu-hero{align-items:flex-start;padding:20px;gap:14px}.raimu-avatar-wrap{width:72px;height:72px;flex-basis:72px;border-radius:20px}.raimu-status{position:absolute;right:18px;top:18px}.raimu-hero p{padding-right:0;font-size:.78rem}.raimu-conversation{padding:20px;min-height:400px}.raimu-prompt-grid{grid-template-columns:1fr}.raimu-message{max-width:92%}}.ops-table-status--attention{background:#fff3d8;color:#986b16}.ops-table-status--preparing{background:#e8f0ff;color:#315b9a}.ops-table-status--pickup{background:#e7f7ef;color:#19734c}.ops-table-status--delivery{background:#e8f5f5;color:#167176}.ops-table-status--completed{background:#e5f5e9;color:#237044}.ops-table-status--cancelled{background:#fde9e8;color:#a53c3a}.ops-table-status--neutral{background:#eef1f0;color:#5b6861}.addon-workspace-modal{width:min(1160px,calc(100vw - 32px));height:min(800px,calc(100dvh - 32px));max-width:none;padding:0;overflow:hidden;border:1px solid rgba(36,74,54,.12);background:#fff;display:flex;flex-direction:column}.addon-workspace-header{flex:none}.addon-summary-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;padding:12px 30px;border-bottom:1px solid rgba(36,74,54,.09);background:#f4f8f5}.addon-summary-strip>div{display:flex;align-items:baseline;gap:9px;min-width:0;padding:4px 14px;border-left:1px solid rgba(36,74,54,.1)}.addon-summary-strip>div:first-child{border-left:0;padding-left:0}.addon-summary-strip strong{color:#244a36;font-size:1.15rem;font-variant-numeric:tabular-nums}.addon-summary-strip span{color:#718075;font-size:.72rem;font-weight:750}.addon-workspace-grid{min-height:0;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(380px,.88fr);flex:1}.addon-list-panel{min-width:0;min-height:0;padding:22px 24px;display:flex;flex-direction:column;border-right:1px solid rgba(36,74,54,.1);background:#fff}.addon-list-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}.addon-list-toolbar h3,.addon-edit-header h3{margin:0;color:#284837;font-size:1.05rem;letter-spacing:-.02em}.addon-list-toolbar p{margin:5px 0 0;color:#718075;font-size:.73rem}.addon-list-toolbar .ops-secondary-action{flex:none;min-height:38px}.addon-list-search{width:100%;min-width:0;margin:0 0 14px}.addon-list-search input{min-height:42px}.addon-list{min-height:0;overflow:auto;display:flex;flex-direction:column;gap:9px;margin:0;padding:0 3px 4px 0;list-style:none}.addon-row{min-width:0;display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px;border:1px solid #e0e9e2;border-radius:14px;background:#fbfdfb;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease}.addon-row:hover,.addon-row.active{border-color:#bcd4c1;background:#f3f9f4;box-shadow:0 8px 18px #1f412d0f}.addon-row-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:11px;background:#eaf3ec;color:#315c45}.addon-row-copy{min-width:0;display:flex;flex-direction:column;gap:4px}.addon-row-copy>b{overflow:hidden;color:#284837;font-size:.83rem;text-overflow:ellipsis;white-space:nowrap}.addon-row-copy>span{color:#718075;font-size:.7rem;font-weight:650}.addon-scope-badges{display:flex;flex-wrap:wrap;gap:5px}.addon-scope-badges em{max-width:160px;overflow:hidden;padding:3px 7px;border:1px solid #d9e7dc;border-radius:999px;background:#f4f9f5;color:#527360;font-size:.61rem;font-style:normal;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.addon-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px}.addon-row-actions .ops-secondary-action{min-height:36px;padding:0 10px}.addon-availability{padding:5px 8px;border-radius:999px;font-size:.6rem;font-weight:850;white-space:nowrap}.addon-availability.available{background:#e4f3e7;color:#287147}.addon-availability.unavailable{background:#f1eeee;color:#7b6f6f}.addon-empty-state{min-height:200px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:28px 18px;border:1px dashed #cbdccf;border-radius:15px;background:#f9fcfa;color:#789083;text-align:center}.addon-empty-state svg{color:#5a896c}.addon-empty-state b{color:#315c45;font-size:.84rem}.addon-empty-state span{font-size:.73rem;line-height:1.45}.addon-edit-panel{min-width:0;min-height:0;overflow:auto;padding:24px 28px;background:linear-gradient(155deg,#f7faf8,#f2f7f3)}.addon-edit-header{display:flex;align-items:flex-start;gap:12px;margin-bottom:22px}.addon-edit-icon{width:38px;height:38px;display:grid;place-items:center;flex:0 0 38px;border-radius:12px;background:#315c45;color:#fff;box-shadow:0 9px 18px #244a3629}.addon-edit-header .payment-modal-kicker{display:block;margin:0 0 5px}.addon-edit-header p{margin:5px 0 0;color:#718075;font-size:.72rem;line-height:1.45}.addon-edit-form{display:flex;flex-direction:column;gap:16px}.addon-form-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(120px,.65fr);gap:12px}.addon-edit-panel .field{display:flex;flex-direction:column;gap:6px;color:#52675a;font-size:.72rem;font-weight:800}.addon-edit-panel .field>span{color:#52675a;font-size:.72rem;font-weight:800}.addon-edit-panel .field :is(input,select){width:100%;min-height:44px;border:1px solid rgba(36,74,54,.15);border-radius:11px;background:#fff;color:#284837;padding:0 12px;font:inherit;font-size:.85rem;font-weight:650;outline:none;transition:border-color .18s ease,box-shadow .18s ease}.addon-edit-panel .field :is(input,select):focus{border-color:#789a83;box-shadow:0 0 0 3px #6a917526}.addon-availability-toggle{display:flex;align-items:flex-start;gap:10px;padding:12px 13px;border:1px solid #d9e6dc;border-radius:13px;background:#fff;cursor:pointer}.addon-availability-toggle input{width:18px;height:18px;margin:1px 0 0;accent-color:#315c45}.addon-availability-toggle span{display:flex;flex-direction:column;gap:4px;min-width:0}.addon-availability-toggle b{color:#315c45;font-size:.76rem}.addon-availability-toggle small{color:#718075;font-size:.68rem;line-height:1.4}.addon-category-picker{min-width:0;margin:0;padding:15px;border:1px solid #d9e6dc;border-radius:15px;background:#ffffffbd}.addon-category-picker legend{padding:0 4px;color:#315c45;font-size:.78rem;font-weight:850}.addon-category-picker>p{margin:3px 0 13px;color:#718075;font-size:.7rem;line-height:1.42}.addon-category-groups{display:grid;gap:12px}.addon-category-group{padding:11px;border:1px solid #e1ebe3;border-radius:12px;background:#fbfdfb}.addon-category-group h4{margin:0 0 8px;color:#52675a;font-size:.72rem;letter-spacing:.03em;text-transform:uppercase}.addon-category-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.addon-category-option{min-width:0;display:flex;align-items:flex-start;gap:8px;min-height:44px;padding:9px;border:1px solid #e0e9e2;border-radius:10px;background:#fff;cursor:pointer;transition:border-color .18s ease,background-color .18s ease}.addon-category-option:hover,.addon-category-option.active{border-color:#a8c8ae;background:#f0f8f1}.addon-category-option input{width:16px;height:16px;margin:2px 0 0;accent-color:#315c45}.addon-category-option span{display:flex;flex-direction:column;gap:3px;min-width:0}.addon-category-option b{overflow:hidden;color:#315c45;font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.addon-category-option small{color:#84948a;font-size:.61rem;line-height:1.25}.addon-picker-empty{padding:12px;border-radius:10px;background:#f4f8f5;color:#718075;font-size:.7rem;line-height:1.45}.addon-selection-count{display:flex;align-items:center;gap:6px;margin:-5px 0 0;color:#315c45;font-size:.7rem;font-weight:800}.addon-form-actions{display:flex;justify-content:flex-end;gap:9px;padding-top:16px;border-top:1px solid #dce8de}.addon-form-actions button{min-height:43px}.addon-form-actions .primary-button{min-width:166px}.addon-edit-panel .form-error{margin:0;padding:10px 12px;border:1px solid #efb8b8;border-radius:10px;background:#fff2f2;color:#9d3232;font-size:.73rem;line-height:1.4}@media(max-width:900px){.addon-workspace-modal{height:calc(100dvh - 20px)}.addon-workspace-grid{grid-template-columns:1fr;overflow:auto}.addon-list-panel{max-height:380px;border-right:0;border-bottom:1px solid rgba(36,74,54,.1)}.addon-edit-panel{overflow:visible}.addon-summary-strip{padding-left:20px;padding-right:20px}}@media(max-width:620px){.addon-workspace-modal{width:calc(100vw - 14px);height:calc(100dvh - 14px)}.addon-workspace-header{padding-left:20px;padding-right:58px}.addon-workspace-header p{display:none}.addon-summary-strip{grid-template-columns:1fr 1fr;padding:9px 18px}.addon-summary-strip>div{padding:5px 10px}.addon-summary-strip>div:last-child{grid-column:1/-1;border-top:1px solid rgba(36,74,54,.1);border-left:0;padding-left:0}.addon-list-panel,.addon-edit-panel{padding:18px 15px}.addon-list-toolbar{align-items:stretch;flex-direction:column;gap:10px}.addon-list-toolbar .ops-secondary-action{width:max-content}.addon-row{grid-template-columns:34px minmax(0,1fr);align-items:start}.addon-row-actions{grid-column:2;justify-content:flex-start;flex-wrap:wrap}.addon-category-options,.addon-form-grid{grid-template-columns:1fr}.addon-form-actions{align-items:stretch;flex-direction:column-reverse}.addon-form-actions button{width:100%}}@media(prefers-reduced-motion:reduce){.addon-row,.addon-category-option,.addon-edit-panel .field :is(input,select){transition:none}}.txn-card-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0}.txn-card-fields>span{display:flex;flex-direction:column;gap:4px;padding:9px;border:1px solid #e1e9e3;border-radius:9px;background:#f7faf8}.txn-card-fields small{color:#7b8d81;font-size:.64rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.txn-card-fields b{color:#304c3c;font-size:.75rem}.txn-card-fields .status-chip{width:max-content}.ua-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0 0 18px}.ua-summary-card{display:flex;align-items:center;justify-content:space-between;min-height:100px;padding:17px 18px;border:1px solid #c9e3d1;border-left:3px solid var(--ua-accent);border-radius:18px;background:linear-gradient(145deg,#fff,#f8fbf9);box-shadow:0 8px 20px #1f412d0d}.ua-summary-copy{display:flex;flex-direction:column;gap:4px;min-width:0}.ua-summary-copy span{color:#405b49;font-size:.78rem;font-weight:800}.ua-summary-copy small{color:#809087;font-size:.68rem;line-height:1.35}.ua-summary-card>b{color:var(--ua-accent);font-size:1.8rem;font-weight:900;line-height:1;letter-spacing:-.05em;font-variant-numeric:tabular-nums}.ua-summary-card.tone-green{--ua-accent:#27804e;border-color:#c9e3d1}.ua-summary-card.tone-blue{--ua-accent:#2f6ea6;border-color:#cbdced}.ua-summary-card.tone-purple{--ua-accent:#7356a8;border-color:#ddd2ef}.ua-summary-card.tone-amber{--ua-accent:#b7791f;border-color:#ead6a7}@media(max-width:860px){.ua-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.ua-summary{grid-template-columns:1fr 1fr;gap:8px}.ua-summary-card{min-height:78px;padding:13px 12px;border-radius:15px}.ua-summary-copy span{font-size:.7rem}.ua-summary-copy small{font-size:.62rem}.ua-summary-card>b{font-size:1.35rem}}.raimu-message-row.user p{background:linear-gradient(135deg,#0c5a3b,#207a52);color:#fff}.landing-about{padding:clamp(76px,10vw,140px) 5vw;background:#ece9df;color:var(--ink)}.landing-about-intro{width:min(1160px,100%);margin:0 auto;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(42px,8vw,120px);align-items:center}.landing-about-image-wrap{height:clamp(380px,48vw,650px);overflow:hidden;border-radius:22px 150px 22px 22px;background:#c9b99d;box-shadow:0 24px 60px #19231d24}.landing-about-image-wrap img{width:100%;height:100%;object-fit:cover;object-position:center center}.landing-about-copy{max-width:560px}.landing-about-copy h2{font-family:Playfair Display,serif;font-size:clamp(2.8rem,5vw,5.5rem);line-height:.95;letter-spacing:-.055em;margin:16px 0 28px}.landing-about-copy p{max-width:520px;color:var(--muted);line-height:1.75;margin:0 0 16px}.landing-about-journey{width:min(1160px,100%);margin:clamp(85px,12vw,160px) auto 0;display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:clamp(40px,8vw,120px)}.landing-about-journey-heading h3{font-family:Playfair Display,serif;font-size:clamp(2.2rem,4vw,4rem);line-height:1;margin:14px 0 0;letter-spacing:-.045em;max-width:340px}.landing-about-timeline{list-style:none;margin:0;padding:0;position:relative}.landing-about-timeline:before{content:"";position:absolute;left:18px;top:20px;bottom:20px;width:1px;background:#c6cfc5}.landing-about-timeline li{display:grid;grid-template-columns:38px 1fr;gap:18px;position:relative;padding:0 0 30px}.landing-about-timeline li:last-child{padding-bottom:0}.landing-about-timeline-marker{width:37px;height:37px;border:1px solid var(--sage);border-radius:50%;display:grid;place-items:center;background:#ece9df;color:var(--sage);font-size:.65rem;font-weight:800;letter-spacing:.04em;z-index:1}.landing-about-timeline h4{margin:2px 0 6px;font-size:1rem}.landing-about-timeline p{color:var(--muted);line-height:1.6;font-size:.86rem;margin:0;max-width:560px}.landing-about-close{width:min(1160px,100%);margin:clamp(85px,12vw,160px) auto 0;padding:clamp(38px,5vw,70px);border-radius:22px;background:var(--forest);color:#fff}.landing-about-close p{margin:0 0 18px;color:#c5d0c8;font-family:Playfair Display,serif;font-size:clamp(1.5rem,3vw,2.5rem);line-height:1.15;max-width:700px}.landing-about-close strong{display:block;font-size:1.05rem}.landing-about-close span{display:block;color:#b9c6bc;font-size:.86rem;margin-top:6px}@media(max-width:820px){.landing-about-intro,.landing-about-journey{grid-template-columns:1fr}.landing-about-image-wrap{height:min(110vw,560px);border-radius:18px 100px 18px 18px}.landing-about-copy{max-width:680px}.landing-about-journey{margin-top:90px}.landing-about-journey-heading h3{max-width:520px;margin-bottom:38px}}@media(max-width:520px){.landing-about{padding:70px 20px}.landing-about-image-wrap{height:108vw;max-height:480px;border-radius:16px 74px 16px 16px}.landing-about-copy h2{font-size:clamp(2.55rem,13vw,4rem)}.landing-about-journey{margin-top:76px}.landing-about-timeline li{gap:14px;padding-bottom:26px}.landing-about-close{padding:32px 24px;border-radius:16px}}.brand-logo{width:220px;height:auto;object-fit:contain}.brand-mark{overflow:hidden}.brand-mark img{width:100%;height:100%;object-fit:cover}.landing-reviews{overflow:hidden;padding-top:78px;padding-bottom:86px}.reviews-intro{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:36px}.reviews-intro h2{max-width:720px;margin:12px 0 0;font-family:Playfair Display,serif;font-size:clamp(2.8rem,5vw,5.2rem);line-height:.96;letter-spacing:-.055em}.reviews-intro>p{max-width:290px;margin:0 0 5px;color:#5d6f63;line-height:1.65}.review-card-react{display:flex;flex-direction:column;min-height:220px;padding:26px}.review-card-react--1{transform:translateY(18px);background:#fff;border-color:#dce3dd}.review-card-react--1 p,.review-card-react--1 b{color:#27382d}.review-card-react--1 .review-stars,.review-card-react--1 .review-quote-mark{color:#8ba996}.review-card-top{display:flex;align-items:start;justify-content:space-between;gap:15px}.review-quote-mark{color:#8ba996;font-family:Georgia,serif;font-size:3.7rem;line-height:.55}.review-card-react p{max-width:390px;margin:24px 0 26px;font-size:1rem}.review-card-react footer{display:flex;align-items:center;justify-content:flex-start;gap:10px;margin-top:auto}.review-author-avatar{width:34px;height:34px;display:grid;place-items:center;flex:none;overflow:hidden;border:1px solid #cbdacf;border-radius:50%;background:#edf4ef;color:#31583a}.review-author-avatar img{width:100%;height:100%;object-fit:cover}.review-card-react--1 .review-author-avatar{border-color:#cbdacf;background:#edf4ef;color:#31583a}@media(max-width:760px){.reviews-intro{display:block}.reviews-intro>p{margin-top:22px}.review-card-react--1{transform:none}}.reviews-intro h2{max-width:none;white-space:nowrap}.reviews-intro h2{font-size:clamp(1.45rem,6vw,5.2rem);white-space:nowrap}.ac-feedback-candidates{margin:14px 0;padding:0;border:1px solid #dfe8e2;border-radius:10px;background:#fff;overflow:hidden}.ac-feedback-candidates h3{margin:0;padding:12px 14px;border-bottom:1px solid #dfe8e2;font-size:.82rem}.ac-feedback-candidates article{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 14px;border-top:1px solid #dfe8e2}.ac-feedback-candidates article:first-of-type{border-top:0}.ac-feedback-candidates article>div{min-width:0}.ac-feedback-candidates b,.ac-feedback-candidates small{display:block}.ac-feedback-candidates b{font-size:.86rem}.ac-feedback-candidates small{margin-top:2px;color:#6d8375;font-size:.68rem}.ac-feedback-candidates p{margin:5px 0 0;color:#4d6355;font-size:.76rem;line-height:1.35}.ac-feedback-candidates .ac-primary-button{flex:none;min-height:38px;padding:0 14px;border-radius:9px;font-size:.72rem}.customer-nav-actions .nav-cart{position:relative;width:44px;height:44px;padding:0!important;justify-content:center}.customer-nav-actions .nav-cart b{position:absolute;top:-4px;right:-5px;min-width:18px;height:18px;padding:0 4px;border-radius:999px;display:grid;place-items:center;background:#8f2f2f;color:#fff;font-size:.65rem;line-height:1;font-weight:800}.landing-footer-react .footer-bottom-line,.landing-footer-react .footer-legal{justify-content:flex-end}.landing-footer-react{padding:22px 5vw}.landing-footer-react .footer-bottom-line{padding-top:18px;align-items:center}.landing-footer-react .footer-bottom-line .footer-social-links{margin-top:0;margin-right:auto}.hero-tour-link{display:inline-flex;align-items:center;gap:7px;color:#fff;font-size:.9rem;font-weight:700;text-decoration:underline;text-decoration-color:#ffffff6b;text-underline-offset:5px}.hero-tour-link:hover,.hero-tour-link:focus-visible{color:#d8c17f;text-decoration-color:currentColor}.hero-tour-link svg{transition:transform .2s ease}.hero-tour-link:hover svg{transform:translate(3px)}.landing-hero{min-height:700px}@media(max-width:800px){.landing-hero{min-height:560px}}@media(min-width:981px){.customer-header.is-authenticated{padding-inline:24px}.customer-header.is-authenticated>nav{position:absolute;inset:0 24px;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;pointer-events:none}.customer-header.is-authenticated .customer-nav-center{position:static;grid-column:2;width:auto;margin:0;transform:none;pointer-events:auto}.customer-header.is-authenticated .customer-nav-actions{grid-column:3;justify-self:end;pointer-events:auto}.customer-header.is-authenticated .customer-brand{position:relative;z-index:1}}.mobile-cart{display:none}@media(max-width:980px){.customer-app .customer-header{height:68px;grid-template-columns:minmax(0,1fr) 44px 44px;gap:6px;padding:0 12px 0 16px}.customer-app .customer-brand{min-width:0}.customer-app .customer-brand .brand{max-width:100%}.customer-app .mobile-cart{position:relative;grid-column:2;display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:50%;background:transparent;color:var(--cr-ink)}.customer-app .mobile-cart b{position:absolute;top:0;right:0;min-width:18px;height:18px;padding:0 4px;border-radius:999px;background:#8f2f2f;color:#fff;display:grid;place-items:center;font-size:.62rem;line-height:1}.customer-app .mobile-menu{grid-column:3;width:44px;height:44px;border-radius:50%}.customer-app .customer-header>nav{top:68px;max-height:calc(100dvh - 68px);overflow-y:auto;padding:10px 14px 16px}.customer-app .customer-nav-center,.customer-app .customer-nav-actions{gap:4px}.customer-app .customer-nav-actions .nav-cart{display:none}.customer-app .customer-header .customer-nav-center a,.customer-app .customer-header .customer-nav-actions a,.customer-app .customer-header .customer-nav-actions button{min-height:48px;border-radius:12px}}@media(max-width:700px){.customer-app{overflow-x:clip}.customer-app .customer-main,.customer-app .customer-main.narrow,.customer-app .checkout-page,.customer-app .review-order-page{width:min(100% - 24px,1180px);min-width:0;padding-top:26px;padding-bottom:56px}.customer-app .page-hero,.customer-app .page-title{padding:22px 0 26px;text-align:left}.customer-app .page-hero h1,.customer-app .page-title h1{margin-top:9px;font-size:clamp(2.15rem,11vw,3.35rem);line-height:.98;text-wrap:balance}.customer-app .page-hero p,.customer-app .page-title p{font-size:.9rem;line-height:1.55}.customer-app :is(input,select,textarea){font-size:16px}.customer-app :is(.primary-button,.secondary-button){min-height:48px}.customer-app .menu-tools{position:relative;gap:12px;margin-bottom:18px}.customer-app .menu-tools label{width:100%;height:50px;padding-inline:14px;background:#fff}.customer-app .menu-chip-row{width:100%;margin-left:0;padding-right:24px;scroll-padding-inline:12px;overscroll-behavior-inline:contain;scroll-snap-type:x proximity}.customer-app .menu-tools .category-chip{min-height:42px;padding-inline:15px;scroll-snap-align:start}.customer-app .customer-products{grid-template-columns:1fr;gap:10px}.customer-app .customer-product{min-height:132px;display:grid;grid-template-columns:112px minmax(0,1fr);border-radius:17px}.customer-app .customer-product .customer-product-media{width:112px;height:100%;min-height:132px;border:0;padding:0;background:#eef2ed;overflow:hidden}.customer-app .customer-product .customer-product-media img{width:100%;height:100%;min-height:132px;aspect-ratio:auto;object-fit:cover}.customer-app .customer-product>div{min-width:0;padding:12px 12px 10px;display:flex;flex-direction:column}.customer-app .customer-product small{font-size:.66rem;font-weight:750}.customer-app .customer-product h2{margin:3px 0 5px;font-size:1.05rem;line-height:1.12;overflow-wrap:anywhere}.customer-app .customer-product .product-badges{display:flex;gap:4px;flex-wrap:wrap}.customer-app .customer-product .product-badges span{padding:3px 6px;font-size:.55rem;line-height:1.2}.customer-app .customer-product footer{margin-top:auto;gap:8px}.customer-app .customer-product footer strong{font-size:.82rem}.customer-app .customer-product .round-action{width:40px;height:40px;flex:0 0 40px}.customer-app .product-detail{gap:22px}.customer-app .product-detail>img{aspect-ratio:4/3;border-radius:20px}.customer-app .product-detail h1{font-size:2.25rem;line-height:1.02}.customer-app .product-detail .choice-group{margin:20px 0}.customer-app .product-detail .choice-group>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.customer-app .product-detail .choice-group button{min-width:0;padding-inline:10px;white-space:normal}.customer-app .product-detail .add-bar{position:sticky;z-index:5;bottom:0;margin:22px -12px -20px;padding:12px max(12px,env(safe-area-inset-left)) calc(12px + env(safe-area-inset-bottom));background:#fffdf8f5;border-top:1px solid var(--cr-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.customer-app .product-detail .add-bar>.primary-button{width:100%;padding-inline:16px}.customer-app .customize-backdrop{padding:0;align-items:end}.customer-app .customize-modal-menu-detail{width:100vw;max-width:none;max-height:100dvh;height:auto;border-radius:24px 24px 0 0;grid-template-rows:auto minmax(0,auto) auto;background:#f7f5ef}.customer-app .customize-modal-menu-detail .payment-modal-close{top:16px;right:14px;border-color:#ffffff2e;background:#ffffff1f;color:#fff;box-shadow:none}.customer-app .customize-modal-menu-detail .customize-modal-head{min-height:0;height:auto;display:grid;grid-template-columns:76px minmax(0,1fr);gap:13px;align-items:center;padding:14px 62px 14px 14px;background:var(--cr-ink)}.customer-app .customize-modal-menu-detail .customize-modal-head img{width:76px;height:76px;min-height:0;padding:4px;border:1px solid rgba(255,255,255,.2);border-radius:15px;background:#fff;object-fit:contain}.customer-app .customize-modal-menu-detail .customize-modal-head>div{position:static;min-width:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.customer-app .customize-modal-menu-detail .payment-modal-kicker{color:#b8cbb0;font-size:.65rem}.customer-app .customize-modal-menu-detail .customize-modal-head h2{margin:3px 0 4px;color:#fff;font-size:1.35rem;line-height:1.05;overflow-wrap:anywhere}.customer-app .customize-modal-menu-detail .customize-modal-head p{display:-webkit-box;margin:0;color:#c8d4cb;font-size:.75rem;line-height:1.35;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.customer-app .customize-modal-menu-detail .customize-modal-body{min-height:0;max-height:calc(100dvh - 190px);padding:14px 12px 10px;overflow-y:auto;overscroll-behavior:contain;scroll-padding-bottom:12px;scrollbar-gutter:auto}.customer-app .customize-modal-menu-detail .customize-modal-body>.choice-group,.customer-app .customize-modal-menu-detail .customize-modal-body>.field{margin-bottom:10px;padding:13px;border-radius:14px}.customer-app .customize-modal-menu-detail .choice-group legend,.customer-app .customize-modal-menu-detail .field>span{margin-bottom:9px}.customer-app .customize-modal-menu-detail .choice-group>div{gap:8px}.customer-app .customize-modal-menu-detail .choice-group button{min-width:76px;min-height:44px;padding:0 14px}.customer-app .customize-modal-menu-detail .check-choice{min-height:44px;margin-top:6px;padding:10px 12px}.customer-app .customize-modal-menu-detail .customize-modal-body>:last-child{margin-bottom:0}.customer-app .customize-modal-menu-detail .add-bar{position:relative;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:10px 12px calc(10px + env(safe-area-inset-bottom));border-top:0;background:var(--cr-ink);box-shadow:0 -8px 24px #18251d1f}.customer-app .customize-modal-menu-detail .add-bar-total{display:none}.customer-app .customize-modal-menu-detail .quantity-control{display:flex;align-items:center;gap:9px}.customer-app .customize-modal-menu-detail .quantity-control>span{margin:0;color:#b8cbb0;line-height:1}.customer-app .customize-modal-menu-detail .quantity{gap:6px;color:#fff}.customer-app .customize-modal-menu-detail .quantity button{width:40px;height:40px;border-color:#ffffff29;background:#ffffff1a;color:#fff}.customer-app .customize-modal-menu-detail .add-bar .primary-button{grid-column:auto;min-width:0;min-height:50px;padding-inline:14px;background:#e8dcc4;color:var(--cr-ink);box-shadow:none}.customer-app .cart-drawer{width:100vw}.customer-app .cart-drawer>header{min-height:70px;padding:12px 16px}.customer-app .cart-drawer-body{padding:4px 16px 18px}.customer-app .drawer-cart-item{grid-template-columns:72px minmax(0,1fr);gap:12px;padding:14px 0}.customer-app .drawer-cart-item>img{width:72px;height:84px;border-radius:12px}.customer-app .drawer-item-actions{gap:6px}.customer-app .drawer-item-actions button{width:38px;height:38px}.customer-app .cart-drawer>footer{padding:14px 16px calc(14px + env(safe-area-inset-bottom))}.customer-app .checkout-layout{display:flex;flex-direction:column;gap:16px}.customer-app .checkout-preview{order:1;grid-row:auto;border-radius:18px}.customer-app .checkout-form{order:2}.customer-app .checkout-section{min-width:0;margin-top:14px;padding:18px 15px;overflow:hidden;border-radius:18px}.customer-app .checkout-section header{align-items:flex-start}.customer-app .checkout-section :is(.field,.choice-group,.checkout-proof-field){min-width:0;max-width:100%}.customer-app .checkout-reference-field small{display:block;overflow-wrap:anywhere}.customer-app .form-grid,.customer-app .schedule-fields{grid-template-columns:1fr;gap:0}.customer-app .checkout-preview>header{padding:18px}.customer-app .checkout-preview-items{padding-inline:16px}.customer-app .checkout-preview-items article{grid-template-columns:54px minmax(0,1fr);gap:10px}.customer-app .checkout-preview-items img{width:54px;height:54px}.customer-app .checkout-preview-items article>b{grid-column:2;padding:0}.customer-app .checkout-totals{padding:17px 18px}.customer-app .checkout-submit{min-height:54px}.customer-app .order-tabs{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;overflow:visible;padding:0}.customer-app .order-tabs button{min-width:0;min-height:54px;padding:8px 6px;white-space:normal;line-height:1.15;text-align:center}.customer-app .order-tab-count{margin-left:4px;vertical-align:middle}.customer-app .current-orders-list,.customer-app .current-order-card{width:100%;min-width:0;max-width:100%}.customer-app .current-order-card{overflow:hidden;padding:18px 16px;border-radius:18px}.customer-app .current-order-card header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.customer-app .current-order-card header>div{min-width:0}.customer-app .current-order-card h2,.customer-app .current-order-card header p,.customer-app .order-status-message{overflow-wrap:anywhere}.customer-app .current-order-card .status-chip{max-width:140px;white-space:normal;line-height:1.15;text-align:left}.customer-app .order-item-row,.customer-app .order-card-meta-row,.customer-app .order-card-total{min-width:0;flex-wrap:wrap;row-gap:5px}.customer-app .order-item-row>span,.customer-app .order-card-meta-row>span{min-width:0;overflow-wrap:anywhere}.customer-app .order-item-row>b,.customer-app .order-card-total>b{flex:0 0 auto}.customer-app .order-card-actions{display:grid;grid-template-columns:1fr;gap:9px}.customer-app .order-card-actions :is(button,a){width:100%;min-width:0;margin:0;justify-content:center}.customer-app .orders-grid{grid-template-columns:1fr;gap:12px}.customer-app .orders-grid article{padding:18px;border-radius:18px}.customer-app .orders-wrap{padding-inline:12px}.customer-app .orders-title{align-items:flex-start;flex-direction:column}.customer-app .order-top{padding:18px;gap:12px;flex-direction:column}.customer-app .order-top div:last-child{align-items:flex-start}.customer-app .timeline{padding:18px}.customer-app .order-detail-grid{padding:0 18px 18px;gap:10px}.customer-app .order-actions{align-items:stretch;flex-direction:column;gap:10px;padding:16px 18px}.customer-app .order-actions button,.customer-app .order-actions a{width:100%}.customer-app .review-order-hero{padding:20px 0 26px;text-align:left}.customer-app .review-order-hero h1{font-size:2.5rem}.customer-app .review-order-card{padding:16px;border-radius:18px}.customer-app .review-order-card>header{min-height:0;gap:11px}.customer-app .review-order-header-icon{width:44px;height:44px}.customer-app .review-order-items article{grid-template-columns:60px minmax(0,1fr)}.customer-app .review-order-items img{width:60px;height:60px}.customer-app .review-order-total{font-size:1.05rem}.customer-app .review-order-total b{font-size:1.2rem}.customer-app .settings-stack{gap:14px}.customer-app .account-card{padding:18px 15px;border-radius:18px}.customer-app .settings-section>header{gap:12px}.customer-app .profile-picture-editor{margin-inline:-1px}.customer-app .address-card-head{align-items:flex-start;flex-direction:column;gap:12px}.customer-app .address-card-actions{width:100%;justify-content:flex-start;flex-wrap:wrap}.customer-app .address-form-modal{width:100vw;height:100dvh;max-height:none;border-radius:0;padding:24px 16px calc(20px + env(safe-area-inset-bottom))}.customer-app .benefit-heading h1{font-size:2.15rem;overflow-wrap:anywhere}.customer-app .benefit-info{align-items:flex-start;padding:16px}.customer-app .benefit-wizard{grid-template-columns:1fr}.customer-app .benefit-steps{display:flex;overflow-x:auto;gap:8px;padding-bottom:8px}.customer-app .benefit-steps li{min-width:180px}.customer-app .benefit-form{padding:18px 15px}.customer-app .benefit-form-grid,.customer-app .benefit-submitted-grid,.customer-app .benefit-selected-photo{grid-template-columns:1fr}.customer-app .benefit-form-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.customer-app .benefit-form-actions button{width:100%;padding-inline:12px}.customer-app .editorial-page{gap:24px}.customer-app .editorial-page>img{border-radius:20px}.customer-app .editorial-page h1{font-size:2.5rem}.customer-app .faq-groups{grid-template-columns:1fr;gap:12px}.customer-app .faq-group{padding:17px;border-radius:18px}.customer-app .help-layout{grid-template-columns:1fr}.customer-app .help-contact{position:static}.customer-app .customer-footer{padding:32px 16px calc(28px + env(safe-area-inset-bottom));gap:14px}.customer-app .customer-footer nav{display:flex;flex-wrap:wrap;gap:10px}.customer-app .customer-footer a{margin:0}.customer-app .landing-hero{min-height:calc(100svh - 68px)}.customer-app .landing-hero-content{padding-inline:16px}.customer-app .landing-hero h1{font-size:clamp(3rem,15vw,4.7rem)}.customer-app .landing-section{padding-left:16px;padding-right:16px}.customer-app .landing-products-grid{grid-template-columns:1fr}.customer-app .reviews-grid-react{width:min(calc(100% - 32px),420px);margin-inline:auto}.customer-app .reviews-intro h2{white-space:normal;text-wrap:balance}.customer-app .reviews-intro>p{max-width:none}}@media(max-width:420px){.customer-app .customer-main,.customer-app .customer-main.narrow,.customer-app .checkout-page,.customer-app .review-order-page{width:min(100% - 20px,1180px)}.customer-app .customer-main{padding-top:16px}.customer-app .page-title{padding:18px 0 24px}.customer-app .page-title h1{font-size:2.45rem}.customer-app .order-tabs{gap:4px}.customer-app .order-tabs button{min-height:50px;padding-inline:4px;font-size:.78rem}.customer-app .order-tab-count{min-width:17px;height:17px;padding-inline:4px;margin-left:2px;font-size:.6rem}.customer-app .current-order-card{padding:16px 14px}.customer-app .current-order-card .status-chip{max-width:124px;padding-inline:9px;font-size:.7rem}.customer-app .customer-product{grid-template-columns:96px minmax(0,1fr);min-height:122px}.customer-app .customer-product .customer-product-media{width:96px;min-height:122px}.customer-app .customer-product .customer-product-media img{min-height:122px}.customer-app .customer-product h2{font-size:.98rem}.customer-app .customer-product .product-badges span:nth-child(n+2){display:none}.customer-app .product-detail .choice-group>div{grid-template-columns:1fr}.customer-app .customize-modal-menu-detail .customize-modal-head p{display:none}.customer-app .benefit-form-actions{grid-template-columns:1fr}.customer-app .benefit-form-actions .secondary-button{order:2}.customer-app .completion-actions,.customer-app .payment-modal-actions{align-items:stretch;flex-direction:column-reverse}.customer-app .completion-actions button,.customer-app .payment-modal-actions button{width:100%}}@media(max-width:350px){.customer-app .customize-modal-menu-detail .add-bar{grid-template-columns:1fr}.customer-app .customize-modal-menu-detail .quantity-control{display:flex;align-items:center}.customer-app .customize-modal-menu-detail .add-bar .primary-button{grid-column:1}}@media(max-width:980px){.customer-app .customer-route-shell{min-width:0;overflow-x:clip}.customer-app .order-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:normal;width:100%;max-width:100%;min-width:0;margin-inline:0;padding:0;gap:7px;overflow:clip;transform:none}.customer-app .order-tabs button{box-sizing:border-box;width:100%;max-width:100%;min-width:0;margin:0;padding:8px 5px;white-space:normal;overflow-wrap:anywhere;line-height:1.15}}@media(max-width:700px){.legacy-customer-auth-page{width:100%;min-height:100dvh;place-items:start stretch;padding:68px 12px 20px;overflow-x:clip}.legacy-auth-home{left:12px;right:auto;top:12px;min-height:44px}.legacy-auth-container{width:100%;min-height:860px;margin:0;border-radius:22px}.legacy-auth-container.active{min-height:1020px}.legacy-auth-form,.legacy-auth-container.active .legacy-auth-form.register,.legacy-auth-container.active .legacy-auth-form.login{top:230px;right:0;width:100%;height:calc(100% - 230px);align-items:flex-start;padding:34px 22px 28px}.legacy-auth-form form{max-width:none}.legacy-auth-form h1{margin-bottom:24px;font-size:clamp(2rem,10vw,2.55rem);line-height:1}.legacy-auth-input input{font-size:16px}.legacy-auth-toggle,.legacy-auth-toggle:before,.legacy-auth-container.active .legacy-auth-toggle:before{height:230px;min-height:230px}.legacy-auth-panel{height:230px;padding:20px 18px}.legacy-auth-panel h2{font-size:1.8rem}.legacy-auth-panel img{width:58px;height:58px;margin-bottom:8px}.legacy-auth-panel p{margin-bottom:16px}.legacy-auth-panel button{min-height:46px}}@media(max-width:700px){body:has(.customer-app){min-width:0}.customer-app{width:100%;min-width:0;max-width:100%}.customer-app .customer-header,.customer-app .customer-route-shell,.customer-app .customer-landing,.customer-app .storefront{width:100%;min-width:0;max-width:none}.customer-app .customer-route-shell,.customer-app .customer-landing{overflow-x:clip}.customer-app .landing-hero,.customer-app .marquee,.customer-app .landing-menu-preview,.customer-app .landing-about,.customer-app .landing-reviews,.customer-app .landing-map-section,.customer-app .landing-footer-react{width:100%;max-width:none}.customer-app .checkout-page{width:100%;max-width:none;margin:0;padding:20px 12px calc(56px + env(safe-area-inset-bottom))}.customer-app .checkout-layout,.customer-app .checkout-preview,.customer-app .checkout-form{width:100%;min-width:0;max-width:none;margin-inline:0}}@media(orientation:landscape)and (max-height:520px)and (max-width:980px){.customer-app .customize-modal-menu-detail{height:100dvh;border-radius:0;grid-template-columns:36vw minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto}.customer-app .customize-modal-menu-detail .customize-modal-head{grid-row:1/3}.customer-app .customize-modal-menu-detail .customize-modal-body,.customer-app .customize-modal-menu-detail .add-bar{grid-column:2}.customer-app .cart-drawer>header{min-height:60px}.customer-app .drawer-cart-item{padding-block:10px}}@media(prefers-reduced-motion:reduce){.customer-app .customer-product,.customer-app .customer-product img,.customer-app .customer-header,.customer-app .category-chip{transition:none!important;animation:none!important}}.cashier-v2 #cashier-current-order{color:#f4f8f2;border:1px solid #658774;background:radial-gradient(ellipse at 8% 0%,rgba(141,197,157,.2),transparent 42%),linear-gradient(155deg,#214b36,#123826 43%,#0b2a1e);box-shadow:inset 0 1px #ffffff4d,0 18px 42px #0825193d}.cashier-v2 #cashier-current-order>header{position:relative;padding:19px 20px;border-bottom:1px solid rgba(221,243,224,.19);background:linear-gradient(115deg,#ffffff26,#ffffff09 56%,#00000017);box-shadow:inset 0 1px #fff3}.cashier-v2 #cashier-current-order .cashier-order-icon{width:42px;height:42px;border:1px solid rgba(220,245,226,.29);border-radius:12px;background:linear-gradient(145deg,#ffffff36,#ffffff0e);box-shadow:inset 0 1px #ffffff47;color:#e8f5e8}.cashier-v2 #cashier-current-order .cashier-order-icon svg{width:22px;height:22px;color:inherit}.cashier-v2 #cashier-current-order>header small{color:#c9dfce}.cashier-v2 #cashier-current-order>header b{color:#fff;font-size:1.45rem;letter-spacing:-.04em}.cashier-v2 #cashier-current-order .cashier-clear-cart{min-height:44px;padding:0 15px!important;border:1px solid rgba(255,218,214,.28)!important;border-radius:11px!important;background:linear-gradient(145deg,#8a292a,#6e1c22)!important;box-shadow:inset 0 1px #ffffff30,0 6px 14px #100b0b30;color:#fff!important}.cashier-v2 #cashier-current-order .cashier-clear-cart:hover{background:linear-gradient(145deg,#9b3031,#772027)!important}.cashier-v2 #cashier-current-order .cashier-clear-cart:active,.cashier-v2 #cashier-current-order .legacy-charge:not(:disabled):active{transform:translateY(1px)}.cashier-v2 #cashier-current-order .cashier-cart-count{padding-top:17px;color:#d8e9da}.cashier-v2 #cashier-current-order .cashier-cart-count span{color:#d8e9da}.cashier-v2 #cashier-current-order .cashier-cart-count b{background:#e7f8e826;border:1px solid rgba(231,248,232,.16);color:#fff}.cashier-v2 #cashier-current-order .legacy-ticket-items{scrollbar-color:#719880 transparent}.cashier-v2 #cashier-current-order .legacy-ticket-items::-webkit-scrollbar-thumb{border-color:#123826;background:#719880}.cashier-v2 #cashier-current-order .cashier-empty-cart{color:#d6e7d9}.cashier-v2 #cashier-current-order .cashier-empty-cart svg{color:#bdd9c4;filter:drop-shadow(0 5px 12px rgba(0,0,0,.16))}.cashier-v2 #cashier-current-order .cashier-empty-cart p{color:#d6e7d9}.cashier-v2 #cashier-current-order .legacy-ticket-items article,.cashier-v2 #cashier-current-order .legacy-ticket-items article:hover{border-color:#e2f6e62e}.cashier-v2 #cashier-current-order .legacy-ticket-items img{border:1px solid rgba(231,248,232,.28)}.cashier-v2 #cashier-current-order .legacy-ticket-items article b,.cashier-v2 #cashier-current-order .cashier-line-price-actions>strong,.cashier-v2 #cashier-current-order .cashier-qty-value{color:#fff}.cashier-v2 #cashier-current-order .legacy-ticket-items article small,.cashier-v2 #cashier-current-order .cashier-custom-summary{color:#c4dac9}.cashier-v2 #cashier-current-order .cashier-qty-stepper{border-color:#e7f8e845;background:#ffffff17}.cashier-v2 #cashier-current-order .cashier-qty-stepper button{color:#fff}.cashier-v2 #cashier-current-order .cashier-qty-stepper button:first-child,.cashier-v2 #cashier-current-order .cashier-qty-stepper button:last-child{border-color:#e7f8e845}.cashier-v2 #cashier-current-order .cashier-qty-stepper button:hover{background:#ffffff24}.cashier-v2 #cashier-current-order .cashier-checkout-block{border-top:1px solid rgba(229,247,232,.2);background:linear-gradient(180deg,#051c1208,#03160e4f)}.cashier-v2 #cashier-current-order .legacy-ticket-total{padding:15px 20px 8px;border:0;background:transparent}.cashier-v2 #cashier-current-order .legacy-ticket-total p{color:#d0e2d3}.cashier-v2 #cashier-current-order .legacy-ticket-total p b{color:#e6f3e8;font-variant-numeric:tabular-nums}.cashier-v2 #cashier-current-order .legacy-ticket-total hr{border-color:#ebfaed40}.cashier-v2 #cashier-current-order .legacy-ticket-total p:last-child,.cashier-v2 #cashier-current-order .legacy-ticket-total p:last-child strong{color:#fff}.cashier-v2 #cashier-current-order .legacy-ticket-total p:last-child strong:last-child{font-variant-numeric:tabular-nums}.cashier-v2 #cashier-current-order .legacy-charge{margin:10px 20px 20px;border:1px solid rgba(244,255,245,.56);border-radius:12px;background:linear-gradient(160deg,#d7e9d4,#accfb1 48%,#85b596);box-shadow:inset 0 1px #ffffffb8,0 8px 19px #01110938;color:#123b28;font-weight:850}.cashier-v2 #cashier-current-order .legacy-charge:not(:disabled):hover{background:linear-gradient(160deg,#ecf8e9,#b9dabf 52%,#8bbb9b)}.cashier-v2 #cashier-current-order .legacy-charge:disabled{cursor:not-allowed;border-color:#e3f6e726;background:#d3e7d73d;box-shadow:inset 0 1px #ffffff14;color:#e0eee2;opacity:1}@media(prefers-reduced-transparency:reduce){.cashier-v2 #cashier-current-order{background:#123826}.cashier-v2 #cashier-current-order>header{background:#214b36}}.legacy-portal{--portal-green:#1b2f22;--portal-stone:#f4f4f2;--portal-muted:#8a8a86;min-height:100vh;display:grid;grid-template-rows:auto 1fr auto;justify-items:center;align-items:center;gap:24px;padding:32px clamp(20px,5vw,64px);background:var(--portal-stone);color:var(--portal-green);overflow:hidden}.legacy-portal:before,.legacy-portal:after{content:"";position:absolute;z-index:0;border-radius:50%;background:var(--portal-green);pointer-events:none}.legacy-portal:before{width:280px;height:280px;top:-120px;right:-75px;opacity:.05}.legacy-portal:after{width:220px;height:220px;bottom:-105px;left:-75px;opacity:.04}.legacy-portal-header,.legacy-login-card,.legacy-portal-footer{position:relative;z-index:1}.legacy-portal-header{width:min(100%,1080px);padding:0;display:flex;justify-content:space-between;align-items:center}.legacy-portal-brand{gap:9px;color:var(--portal-green);font:600 16px/1 Georgia,serif}.legacy-portal-brand-icon{width:30px;height:30px;display:grid;place-items:center;border-radius:8px;background:var(--portal-green);color:#fff}.legacy-portal-lock{width:34px;height:34px;display:grid;place-items:center;padding:0;border:0;border-radius:50%;background:#1b2f2212;color:var(--portal-green)}.legacy-login-card{width:min(400px,100%);padding:32px;background:#fff;border-radius:18px;box-shadow:0 12px 32px #1b2f2212;text-align:left}.legacy-login-heading{text-align:center}.legacy-login-icon{width:46px;height:46px;margin:0 auto 14px;display:grid;place-items:center;border-radius:12px;background:var(--portal-green);color:#fff}.legacy-login-card h1{margin:0;color:var(--portal-green);font:700 22px/1.2 Georgia,serif}.legacy-login-card>.legacy-login-heading p{margin:7px 0 26px;color:var(--portal-muted);font-size:13px}.legacy-login-card form{text-align:left}.legacy-login-card label{display:block;margin:16px 0 7px;color:var(--portal-muted);font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.legacy-role-picker{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.legacy-role-picker button{height:42px;border:1px solid #e4e4e1;border-radius:8px;background:transparent;color:var(--portal-muted);font-size:13px;font-weight:600}.legacy-role-picker button.active{border-color:var(--portal-green);background:var(--portal-green);color:#fff}.legacy-input{height:42px;padding:0 12px;gap:9px;border:0;border-radius:10px;background:var(--portal-stone);color:var(--portal-muted)}.legacy-input:focus-within{background:#f4f4f2;box-shadow:0 0 0 3px #1b2f2217}.legacy-input input,.legacy-input select{color:#273229}.legacy-input input::placeholder{color:#aaa9a4}.legacy-input button{width:28px;height:32px;color:var(--portal-muted)}.legacy-sign-in{height:48px;margin-top:22px;border-radius:10px;background:linear-gradient(135deg,#24402e,#12241a);box-shadow:0 6px 16px #1b2f2247;font-size:14px}.legacy-sign-in:hover{opacity:1;transform:translateY(-1px);box-shadow:0 8px 18px #1b2f2252}.legacy-sign-in:disabled{opacity:.65;transform:none}.legacy-portal-footer{width:min(100%,1080px);display:flex;justify-content:space-between;align-items:flex-end;color:var(--portal-muted);font-size:11px}.legacy-portal-footer>div:first-child{gap:6px;text-transform:none;letter-spacing:normal}.legacy-portal-footer>div:last-child{gap:2px}.legacy-portal-footer strong{color:var(--portal-green);font-size:11px}.legacy-portal-footer span{font-size:11px}@media(max-width:600px){.legacy-portal{min-height:100svh;gap:18px;padding:24px 16px}.legacy-login-card{padding:28px 22px}.legacy-portal-footer{align-items:center;gap:14px}.legacy-portal-footer>div:last-child{align-items:flex-end}}.legacy-portal .portal-official-logo{display:block;object-fit:contain;flex-shrink:0}.legacy-portal .portal-official-logo-small{width:30px;height:30px}.legacy-portal .portal-official-logo-large{width:64px;height:64px;margin:0 auto 14px}.legacy-portal{width:100%;min-height:100dvh;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(34px,1fr) auto minmax(34px,1fr);justify-content:stretch;padding:32px}.legacy-portal-header,.legacy-portal-footer{position:relative;inset:auto;width:100%;max-width:none;min-width:0;margin:0;padding:0}.legacy-portal-header{align-self:start}.legacy-portal-footer{align-self:end;flex-direction:row}.legacy-login-card{width:min(540px,100%);max-width:540px;min-width:0}@media(max-width:600px){.legacy-portal{padding:20px 16px}.legacy-portal-footer{align-items:flex-end;gap:12px}.legacy-portal-footer>div:first-child{min-width:0}.legacy-portal-footer>div:last-child{align-items:flex-end;text-align:right}}.checkout-stock-refresh{margin:18px 0 -10px;color:var(--cr-muted);font-size:.8rem;text-align:center}.not-found-page{width:100%;min-height:100dvh;display:grid;place-items:center;position:relative;overflow:hidden;padding:clamp(22px,4vw,54px) clamp(18px,5vw,80px) 70px;background-color:#0e271b;background-image:linear-gradient(110deg,#0e271bc2,#0e271b47 54%,#0e271b94),url(/images/coffee-realm-storefront.png);background-size:cover;background-position:center 46%;background-attachment:scroll}.not-found-state{position:relative;width:100%;max-width:1180px;margin:0 auto;overflow:hidden;padding:clamp(24px,5vw,58px);text-align:left;border:1px solid rgba(247,241,231,.34);border-radius:38px 18px;background:linear-gradient(135deg,#183828e6,#0f271bd6);backdrop-filter:blur(14px) saturate(115%);-webkit-backdrop-filter:blur(14px) saturate(115%);box-shadow:0 30px 80px #081c126b,inset 0 1px #ffffff38}.not-found-state:after{content:"";position:absolute;inset:1px;pointer-events:none;border-radius:37px 17px;background:linear-gradient(115deg,rgba(255,255,255,.16),transparent 34%,transparent 72%,rgba(213,175,103,.08));opacity:.72}.not-found-state>*{position:relative;z-index:1}.not-found-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:18px;border-bottom:1px solid rgba(247,241,231,.22)}.not-found-brand{display:inline-flex;align-items:center;gap:9px;color:var(--cr-cream);font-size:.78rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.not-found-route{color:#f7f1e7b3;font:italic 1rem Georgia,serif}.not-found-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:center;gap:clamp(20px,5vw,82px);padding:clamp(34px,6vw,78px) 0 clamp(30px,5vw,58px)}.not-found-visual{position:relative;min-height:clamp(250px,31vw,390px);display:grid;place-items:center;isolation:isolate;border:1px solid rgba(247,241,231,.18);border-radius:26px;background:#ffffff0f}.not-found-number{position:relative;color:var(--cr-gold);font:700 clamp(10rem,24vw,19rem)/.72 Georgia,serif;letter-spacing:-.12em;text-shadow:12px 14px 0 rgba(36,74,54,.06);transform:translate(-.035em);-webkit-user-select:none;user-select:none}.not-found-number:after{content:"";position:absolute;inset:8% -4% 2% 3%;z-index:-1;border:1px solid rgba(247,241,231,.2);border-radius:46% 54% 48% 52%;transform:rotate(-7deg)}.not-found-doodle{position:absolute;color:var(--cr-cream);font:700 2rem/1 Georgia,serif;animation:not-found-doodle-float 3.6s ease-in-out infinite}.not-found-doodle-one{top:13%;left:11%;color:var(--cr-gold);font-size:2.7rem;transform:rotate(-18deg)}.not-found-doodle-two{top:26%;right:7%;font-size:3rem;animation-delay:.55s}.not-found-doodle-three{bottom:6%;left:18%;color:var(--cr-gold);font-size:2.4rem;animation-delay:1.1s}.not-found-copy{max-width:400px;padding-bottom:4px}.not-found-eyebrow{display:block;margin-bottom:15px;color:var(--cr-gold);font-size:.72rem;font-weight:850;letter-spacing:.16em;text-transform:uppercase}.not-found-copy h1{max-width:440px;margin:0;color:var(--cr-cream);font:clamp(2.8rem,5vw,5rem)/.93 Georgia,serif;letter-spacing:-.045em;text-wrap:balance}.not-found-copy>p{max-width:31rem;margin:20px 0 0;color:#f7f1e7c7;font-size:1rem;line-height:1.65}.not-found-copy .not-found-aside{margin-top:8px;color:var(--cr-gold);font:italic 1.05rem Georgia,serif}.not-found-action{min-width:190px;margin-top:28px;background:var(--cr-gold)!important;color:var(--cr-ink)!important;box-shadow:0 12px 24px #081c1247;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease}.not-found-action:hover{background:#e1bd74!important;transform:translateY(-3px) rotate(-1deg);box-shadow:0 18px 30px #081c125c}.not-found-action:active{transform:translateY(0) scale(.98)}.not-found-action:focus-visible{outline:3px solid rgba(213,175,103,.7);outline-offset:3px}.not-found-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:18px;border-top:1px solid rgba(247,241,231,.22);color:#f7f1e7a3;font-size:.72rem;font-weight:750;letter-spacing:.05em}@keyframes not-found-doodle-float{0%,to{transform:translateY(0) rotate(-8deg)}50%{transform:translateY(-7px) rotate(8deg)}}@media(max-width:760px){.not-found-layout{grid-template-columns:1fr;gap:0;padding-top:30px}.not-found-visual{min-height:260px}.not-found-copy{max-width:none}.not-found-copy h1{font-size:clamp(2.7rem,12vw,4.5rem)}.not-found-action{margin-top:24px}.not-found-footer{margin-top:34px}}@media(max-width:520px){.not-found-page{padding:16px 12px 28px;background-attachment:scroll;background-position:center}.not-found-state{padding:20px;border-radius:28px 14px}.not-found-header{align-items:flex-start;flex-direction:column;gap:7px}.not-found-route{font-size:.9rem}.not-found-layout{padding-bottom:20px}.not-found-visual{min-height:210px}.not-found-number{font-size:clamp(7.5rem,35vw,12rem)}.not-found-footer{align-items:flex-start;flex-direction:column;gap:6px}}@media(prefers-reduced-motion:reduce){.not-found-doodle{animation:none}.not-found-action{transition:none}.not-found-action:hover{transform:none}}.customer-app .customer-main.paymongo-success-page{position:relative;width:min(1080px,calc(100% - 36px));padding:clamp(34px,6vw,76px) 0 104px;isolation:isolate}.paymongo-success-wash{position:absolute;z-index:-1;inset:0 -12vw 10%;pointer-events:none;background:radial-gradient(circle at 15% 12%,rgba(213,175,103,.19),transparent 26%),radial-gradient(circle at 88% 34%,rgba(190,215,196,.34),transparent 30%)}.paymongo-success-card{position:relative;overflow:hidden;padding:clamp(24px,5vw,58px);border:1px solid rgba(36,74,54,.14);border-radius:34px;background:#fffdf8f0;box-shadow:0 28px 80px #18251d1f,inset 0 1px #fffc;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.paymongo-success-card:before{content:"";position:absolute;inset:0 0 auto;height:6px;background:linear-gradient(90deg,var(--cr-green) 0%,#4f7c5e 52%,var(--cr-gold) 100%)}.paymongo-success-card:after{content:"";position:absolute;z-index:-1;top:0;right:0;width:300px;height:250px;pointer-events:none;background-image:radial-gradient(rgba(36,74,54,.16) 1px,transparent 1px);background-size:18px 18px;-webkit-mask-image:linear-gradient(135deg,rgba(0,0,0,.72),transparent 72%);mask-image:linear-gradient(135deg,rgba(0,0,0,.72),transparent 72%);opacity:.22}.paymongo-success-heading{display:flex;align-items:center;gap:16px;padding-bottom:24px;border-bottom:1px solid rgba(36,74,54,.12)}.paymongo-success-mark{position:relative;width:74px;height:74px;display:grid;place-items:center;flex:0 0 auto;border:1px solid rgba(36,74,54,.12);border-radius:24px;background:linear-gradient(145deg,#e7f2e9,#f7f1e7);color:var(--cr-green);box-shadow:0 16px 30px #244a361f,inset 0 1px #fffc}.paymongo-success-mark svg{position:relative;z-index:1;width:28px;height:28px;stroke-width:2}.paymongo-success-mark-orbit{position:absolute;inset:10px;border:1px solid rgba(36,74,54,.2);border-radius:50%;transform:rotate(-28deg) scaleX(1.28);opacity:.7}.paymongo-success-card.is-paid .paymongo-success-mark{background:linear-gradient(145deg,#dfeee2,#f6f1e6)}.paymongo-success-card-error .paymongo-success-mark{background:#fff0ed;color:#9d3933}.paymongo-success-heading-copy{display:grid;gap:6px;min-width:0}.paymongo-success-kicker,.paymongo-panel-label{display:block;color:var(--cr-green);font-size:.68rem;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.paymongo-success-route{color:var(--cr-muted);font-size:.82rem;line-height:1.4}.paymongo-success-route span{padding:0 5px;color:var(--cr-gold);font-weight:900}.paymongo-success-intro{padding:clamp(40px,6vw,68px) 0 42px;border-bottom:1px solid rgba(36,74,54,.12)}.paymongo-success-overline{margin:0 0 16px;color:var(--cr-gold);font-size:.72rem;font-weight:900;letter-spacing:.17em;text-transform:uppercase}.paymongo-success-intro h1{max-width:11ch;margin:0;color:var(--cr-ink);font-family:Georgia,Times New Roman,serif;font-size:clamp(3.05rem,8vw,6.55rem);font-weight:700;line-height:.88;letter-spacing:-.065em;text-wrap:balance}.paymongo-success-lede{max-width:62ch;margin:24px 0 0;color:#5d6c62;font-size:1.02rem;line-height:1.7}.paymongo-success-grid{display:grid;grid-template-columns:minmax(0,1.16fr) minmax(280px,.84fr);gap:16px;margin-top:22px}.paymongo-status-panel,.paymongo-summary-panel{min-width:0;padding:24px;border-radius:24px}.paymongo-status-panel{border:1px solid rgba(36,74,54,.1);background:linear-gradient(145deg,#f1f7f2,#f7f1e7)}.paymongo-summary-panel{background:var(--cr-ink);color:var(--cr-cream);box-shadow:0 16px 34px #18251d24}.paymongo-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.paymongo-panel-heading h2{margin:6px 0 0;font-family:Georgia,Times New Roman,serif;font-size:1.42rem;line-height:1.05;letter-spacing:-.025em}.paymongo-summary-panel .paymongo-panel-label{color:#b9cfbb}.paymongo-summary-panel h2{color:var(--cr-cream);font-size:1.52rem;overflow-wrap:anywhere}.paymongo-live-chip,.paymongo-test-badge{display:inline-flex;align-items:center;gap:7px;min-height:30px;padding:0 10px;border:1px solid rgba(36,74,54,.12);border-radius:10px;background:#ffffffb8;color:var(--cr-green);font-size:.67rem;font-weight:850;white-space:nowrap}.paymongo-live-chip i,.paymongo-status-poll i{width:7px;height:7px;border-radius:50%;background:var(--cr-green);box-shadow:0 0 0 4px #244a361a}.paymongo-live-chip.is-checking i{animation:paymongo-status-pulse 1.5s ease-in-out infinite}.paymongo-live-chip.is-confirmed{background:#e2f0e4;color:#1d5a3b}.paymongo-test-badge{border-color:#d5af6759;background:#d5af672e;color:#f1d493}.paymongo-status-flow{display:flex;flex-direction:column;margin-top:25px}.paymongo-status-step{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;align-items:start}.paymongo-status-step>div{display:grid;gap:4px;padding-top:2px}.paymongo-status-step strong{color:var(--cr-ink);font-size:.9rem;line-height:1.25}.paymongo-status-step small{max-width:38ch;color:#64756a;font-size:.76rem;line-height:1.5}.paymongo-status-icon{width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(36,74,54,.12);border-radius:14px;background:#fff;color:var(--cr-green);box-shadow:0 8px 18px #244a3614}.paymongo-status-step.is-current .paymongo-status-icon{background:var(--cr-green);color:#fff;box-shadow:0 10px 22px #244a3633}.paymongo-status-connector{width:1px;height:24px;margin:3px 0 3px 20px;background:linear-gradient(180deg,#244a364d,#244a3614)}.paymongo-status-poll{display:flex;align-items:center;gap:10px;margin:22px 0 0;padding-top:15px;border-top:1px solid rgba(36,74,54,.12);color:var(--cr-green);font-size:.75rem;font-weight:800}.paymongo-summary-heading{padding-bottom:19px;border-bottom:1px solid rgba(247,241,231,.18)}.paymongo-summary-list{margin:5px 0 0}.paymongo-summary-list>div{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:15px 0;border-bottom:1px solid rgba(247,241,231,.12)}.paymongo-summary-list dt{color:#f7f1e79e;font-size:.74rem;font-weight:700}.paymongo-summary-list dd{max-width:68%;margin:0;color:var(--cr-cream);font-size:.82rem;font-weight:800;text-align:right;overflow-wrap:anywhere}.paymongo-status-badge{display:inline-flex;padding:7px 9px;border-radius:9px;background:#d5af672b;color:#f1d493;font-size:.68rem;line-height:1.25}.paymongo-summary-list .paymongo-summary-total{padding-top:20px;border-bottom:0}.paymongo-summary-total dt{color:var(--cr-cream);font-size:.82rem;font-weight:850}.paymongo-summary-total dd{color:#f1d493;font-size:1.55rem;letter-spacing:-.035em}.paymongo-inline-error{margin:18px 0 0;padding:13px 15px;border:1px solid rgba(157,57,51,.2);border-radius:14px;background:#fff1ef;color:#923832;font-size:.84rem;line-height:1.5}.paymongo-success-actions{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:24px}.paymongo-success-actions :is(.primary-button,.secondary-button,.text-button){width:100%;min-height:54px;box-sizing:border-box}.paymongo-success-actions .primary-button{box-shadow:0 14px 26px #244a3633;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease}.paymongo-success-actions .secondary-button{border-color:#244a3633;background:#ffffffc2;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease}.paymongo-success-actions .text-button{display:inline-flex;align-items:center;justify-content:center;color:var(--cr-green);font-weight:850;text-decoration:none;transition:color .2s ease,background-color .2s ease}.paymongo-success-actions :is(.primary-button,.secondary-button,.text-button):hover{transform:translateY(-2px)}.paymongo-success-actions :is(.primary-button,.secondary-button,.text-button):active{transform:translateY(0) scale(.985)}.paymongo-success-actions :is(.primary-button,.secondary-button,.text-button):focus-visible{outline:3px solid rgba(213,175,103,.72);outline-offset:3px}.paymongo-success-note{display:flex;align-items:flex-start;gap:10px;margin:24px 0 0;padding-top:18px;border-top:1px solid rgba(36,74,54,.12);color:#66756b;font-size:.78rem;line-height:1.55}.paymongo-success-note svg{flex:0 0 auto;margin-top:2px;color:var(--cr-green)}.paymongo-success-card-error .paymongo-success-actions{grid-template-columns:minmax(0,1fr) auto;max-width:520px}@keyframes paymongo-status-pulse{0%,to{opacity:.45;transform:scale(.9)}50%{opacity:1;transform:scale(1.15)}}@media(max-width:760px){.customer-app .customer-main.paymongo-success-page{width:min(100% - 24px,1080px);padding-top:28px;padding-bottom:64px}.paymongo-success-card{padding:26px 20px;border-radius:26px}.paymongo-success-grid{grid-template-columns:1fr}.paymongo-success-intro{padding:38px 0 32px}.paymongo-success-intro h1{font-size:clamp(2.85rem,12vw,5rem)}.paymongo-success-actions{grid-template-columns:1fr 1fr}.paymongo-success-actions .text-button{grid-column:1/-1;justify-self:center;width:max-content;min-width:180px}.paymongo-success-card-error .paymongo-success-actions{grid-template-columns:1fr auto}}@media(max-width:500px){.paymongo-success-heading{align-items:flex-start}.paymongo-success-mark{width:60px;height:60px;border-radius:19px}.paymongo-success-mark svg{width:23px;height:23px}.paymongo-success-mark-orbit{inset:8px}.paymongo-success-route{font-size:.76rem}.paymongo-success-intro h1{font-size:clamp(2.65rem,13vw,4rem)}.paymongo-success-lede{font-size:.92rem}.paymongo-status-panel,.paymongo-summary-panel{padding:20px;border-radius:20px}.paymongo-panel-heading{align-items:stretch;flex-direction:column}.paymongo-live-chip,.paymongo-test-badge{width:max-content}.paymongo-summary-list dd{max-width:62%}.paymongo-summary-total dd{font-size:1.32rem}.paymongo-success-actions,.paymongo-success-card-error .paymongo-success-actions{grid-template-columns:1fr}.paymongo-success-actions .text-button{grid-column:auto;width:100%}}@media(prefers-reduced-motion:reduce){.paymongo-live-chip.is-checking i{animation:none}.paymongo-success-actions :is(.primary-button,.secondary-button,.text-button){transition:none}.paymongo-success-actions :is(.primary-button,.secondary-button,.text-button):hover{transform:none}}.paymongo-simple-card{position:relative;max-width:780px;margin:0 auto;padding:clamp(34px,6vw,68px) clamp(22px,6vw,72px) 34px;overflow:hidden;border:1px solid rgba(36,74,54,.14);border-radius:30px;background:#fffdf8f5;box-shadow:0 24px 66px #18251d1a;text-align:center}.paymongo-simple-card:before{content:"";position:absolute;inset:0 0 auto;height:5px;background:linear-gradient(90deg,var(--cr-green),#4f7c5e 55%,var(--cr-gold))}.paymongo-simple-card:after{content:"";position:absolute;top:-80px;right:-80px;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,rgba(213,175,103,.2),transparent 68%);pointer-events:none}.paymongo-simple-mark{position:relative;z-index:1;width:72px;height:72px;margin:0 auto 18px;display:grid;place-items:center;border:1px solid rgba(36,74,54,.12);border-radius:23px;background:#e8f2e9;color:var(--cr-green);box-shadow:0 12px 28px #244a3621}.paymongo-simple-mark svg{width:29px;height:29px;stroke-width:2}.paymongo-simple-mark.is-pending{background:#f4eee1;color:#8a6b2f}.paymongo-simple-mark.is-error{background:#fff0ed;color:#9d3933}.paymongo-simple-kicker{position:relative;z-index:1;display:block;color:var(--cr-green);font-size:.7rem;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.paymongo-simple-card h1{position:relative;z-index:1;max-width:13ch;margin:14px auto 0;color:var(--cr-ink);font-family:Georgia,Times New Roman,serif;font-size:clamp(2.8rem,7vw,5.7rem);font-weight:700;line-height:.91;letter-spacing:-.065em;text-wrap:balance}.paymongo-simple-lede{position:relative;z-index:1;max-width:56ch;margin:22px auto 0;color:#5f6e64;font-size:.98rem;line-height:1.65}.paymongo-simple-loading{position:relative;z-index:1;margin:16px 0 0;color:var(--cr-green);font-size:.78rem;font-weight:800}.paymongo-simple-error{position:relative;z-index:1;margin:16px auto 0;padding:11px 14px;border:1px solid rgba(157,57,51,.2);border-radius:12px;background:#fff1ef;color:#923832;font-size:.82rem;line-height:1.5}.paymongo-simple-summary{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:34px 0 0;padding:20px 0;border-top:1px solid rgba(36,74,54,.12);border-bottom:1px solid rgba(36,74,54,.12)}.paymongo-simple-summary>div{display:grid;gap:7px;padding:0 18px;border-right:1px solid rgba(36,74,54,.12)}.paymongo-simple-summary>div:last-child{border-right:0}.paymongo-simple-summary dt{color:#77847a;font-size:.68rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.paymongo-simple-summary dd{margin:0;color:var(--cr-ink);font-size:.9rem;font-weight:850;line-height:1.3;overflow-wrap:anywhere}.paymongo-simple-summary>div:last-child dd{color:var(--cr-green);font-size:1.15rem}.paymongo-simple-actions{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:28px}.paymongo-simple-actions :is(.primary-button,.secondary-button){width:100%;min-height:52px;box-sizing:border-box;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease}.paymongo-simple-actions .primary-button{box-shadow:0 12px 24px #244a362e}.paymongo-simple-actions .secondary-button{background:#fff}.paymongo-simple-actions :is(.primary-button,.secondary-button):hover{transform:translateY(-2px)}.paymongo-simple-actions :is(.primary-button,.secondary-button):active{transform:translateY(0) scale(.985)}.paymongo-simple-actions :is(.primary-button,.secondary-button):focus-visible,.paymongo-simple-continue:focus-visible{outline:3px solid rgba(213,175,103,.72);outline-offset:3px}.paymongo-simple-continue{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;min-height:44px;margin-top:11px;padding:0 12px;color:var(--cr-green);font-size:.86rem;font-weight:850;text-decoration:none}.paymongo-simple-continue:hover{text-decoration:underline;text-underline-offset:4px}@media(max-width:560px){.paymongo-simple-card{padding:32px 18px 25px;border-radius:24px}.paymongo-simple-mark{width:62px;height:62px;border-radius:19px}.paymongo-simple-mark svg{width:25px;height:25px}.paymongo-simple-card h1{font-size:clamp(2.55rem,12vw,4rem)}.paymongo-simple-lede{font-size:.92rem}.paymongo-simple-summary{grid-template-columns:1fr;gap:0;padding:8px 0;text-align:left}.paymongo-simple-summary>div{grid-template-columns:92px minmax(0,1fr);align-items:center;padding:12px 0;border-right:0;border-bottom:1px solid rgba(36,74,54,.1)}.paymongo-simple-summary>div:last-child{border-bottom:0}.paymongo-simple-summary dd{text-align:right}.paymongo-simple-actions{grid-template-columns:1fr}.paymongo-simple-actions :is(.primary-button,.secondary-button){min-height:50px}}@media(prefers-reduced-motion:reduce){.paymongo-simple-actions :is(.primary-button,.secondary-button){transition:none}.paymongo-simple-actions :is(.primary-button,.secondary-button):hover{transform:none}}@media(max-width:760px){.customer-app .customize-modal-menu-detail .add-bar{grid-template-columns:1fr auto}.customer-app .customize-modal-menu-detail .add-bar-total{display:grid;gap:3px;text-align:right}.customer-app .customize-modal-menu-detail .add-bar-total>span{color:#b8cbb0}.customer-app .customize-modal-menu-detail .add-bar-total strong{color:#fff}.customer-app .customize-modal-menu-detail .add-bar .primary-button{grid-column:1/-1}.customer-app .customize-modal-menu-detail .customize-product-price{color:#e8dcc4}}@media(max-width:390px){.customer-app .customize-modal-menu-detail .add-bar{grid-template-columns:1fr}.customer-app .customize-modal-menu-detail .add-bar-total{text-align:left}}@media(min-width:761px){.customer-app .customize-modal-menu-detail.is-simple{width:min(540px,calc(100vw - 40px));grid-template-columns:1fr;grid-template-rows:auto auto auto}.customer-app .customize-modal-menu-detail.is-simple .customize-modal-head{grid-column:1;min-height:300px;max-height:360px}.customer-app .customize-modal-menu-detail.is-simple .customize-modal-head img{height:100%;min-height:300px;max-height:360px}.customer-app .customize-modal-menu-detail.is-simple .customize-modal-body{grid-column:1;max-height:180px}.customer-app .customize-modal-menu-detail.is-simple .customize-modal-body:empty{display:none}.customer-app .customize-modal-menu-detail.is-simple .add-bar{grid-column:1}}.customer-app .customize-modal-menu-detail,.customer-app .customize-modal-menu-detail.is-simple{display:flex;flex-direction:column;width:min(560px,calc(100vw - 40px));max-width:560px;max-height:min(90dvh,820px);padding:0;overflow:hidden;background:#fffdfa}.customer-app .customize-modal-menu-detail .payment-modal-close{position:absolute;top:14px;right:14px;z-index:4;width:44px;height:44px;border:1px solid rgba(25,55,39,.2);background:#fffdf8f5;color:var(--cr-ink);box-shadow:0 5px 16px #18251d24}.customer-app .customize-modal-menu-detail .customize-modal-head,.customer-app .customize-modal-menu-detail.is-simple .customize-modal-head{display:block;flex:0 0 auto;min-height:0;max-height:none;height:auto;margin:0;padding:0;background:#fffdfa}.customer-app .customize-modal-menu-detail .customize-modal-head img,.customer-app .customize-modal-menu-detail.is-simple .customize-modal-head img{display:block;width:100%;height:clamp(200px,30dvh,270px);min-height:0;max-height:none;padding:0;border:0;border-radius:0;object-fit:cover;background:#f4f1e9}.customer-app .customize-modal-menu-detail .customize-modal-head>div{position:static;inset:auto;padding:20px 26px 18px;border:0;border-radius:0;background:#fffdfa;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.customer-app .customize-modal-menu-detail .payment-modal-kicker{color:var(--cr-green)}.customer-app .customize-modal-menu-detail .customize-modal-meta{display:flex;align-items:baseline;justify-content:space-between;gap:12px;min-width:0}.customer-app .customize-modal-menu-detail .customize-product-title-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.customer-app .customize-modal-menu-detail .customize-modal-head h2{min-width:0;flex:1;margin:5px 0;color:var(--cr-ink);font-size:clamp(1.45rem,3vw,1.9rem);line-height:1.15;overflow-wrap:anywhere}.customer-app .customize-modal-menu-detail .customize-product-price{flex:0 0 auto;color:var(--cr-green);font-size:1rem;white-space:nowrap}.customer-app .customize-modal-menu-detail .customize-modal-head p{display:block;margin:8px 0 0;color:var(--cr-muted);font-size:.85rem;line-height:1.5;overflow:visible}.customer-app .customize-modal-menu-detail .customize-modal-body,.customer-app .customize-modal-menu-detail.is-simple .customize-modal-body{flex:1 1 auto;min-height:0;max-height:none;padding:0 26px 18px;overflow-y:auto;background:#fffdfa}.customer-app .customize-modal-menu-detail .customize-modal-body:empty{display:none}.customer-app .customize-modal-menu-detail .add-bar,.customer-app .customize-modal-menu-detail.is-simple .add-bar{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,3fr);flex:0 0 auto;gap:18px;align-items:end;margin:0;padding:16px 26px 20px;border-top:1px solid var(--cr-line);background:#fffdfa;box-shadow:none}.customer-app .customize-modal-menu-detail .quantity-control{display:grid;gap:6px;min-width:0}.customer-app .customize-modal-menu-detail .quantity-control>span{color:var(--cr-muted)}.customer-app .customize-modal-menu-detail .customize-stock-count{color:var(--cr-muted);font-size:.75rem;font-weight:500;line-height:1.3;white-space:nowrap}.customer-app .customize-modal-menu-detail .customize-stock-count.is-low{color:#946018}.customer-app .product-detail .quantity-control{display:grid;gap:6px}.customer-app .product-detail .product-detail-meta{display:flex;align-items:baseline;justify-content:space-between;gap:12px;min-width:0}.customer-app .product-detail .product-stock-count{color:var(--cr-muted);font-size:.75rem;font-weight:500;line-height:1.3;white-space:nowrap}.customer-app .product-detail .product-stock-count.is-low{color:#946018}.customer-app .customize-modal-menu-detail .quantity{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:2px;width:100%;margin:0;min-height:52px;align-items:center;color:var(--cr-ink)}.customer-app .customize-modal-menu-detail .quantity button{width:100%;max-width:44px;min-width:0;padding:0;height:44px;border-color:var(--cr-line);background:#fff;color:var(--cr-ink)}.customer-app .customize-modal-menu-detail .add-bar .primary-button{grid-column:auto;width:100%;min-width:0;min-height:52px;background:var(--cr-green);color:#fff}@media(max-width:760px){.customer-app .customize-modal-menu-detail,.customer-app .customize-modal-menu-detail.is-simple{width:100vw;max-width:none;max-height:100dvh;border-radius:24px 24px 0 0}.customer-app .customize-modal-menu-detail .customize-modal-head{padding:12px 16px 0}.customer-app .customize-modal-menu-detail .customize-modal-head img,.customer-app .customize-modal-menu-detail.is-simple .customize-modal-head img{height:clamp(180px,24dvh,220px);border-radius:17px}.customer-app .customize-modal-menu-detail .customize-modal-head>div{padding:16px 20px 14px}.customer-app .customize-modal-menu-detail .customize-modal-body,.customer-app .customize-modal-menu-detail.is-simple .customize-modal-body{padding:0 16px 12px}.customer-app .customize-modal-menu-detail .add-bar,.customer-app .customize-modal-menu-detail.is-simple .add-bar{grid-template-columns:minmax(0,1fr) minmax(0,3fr);gap:10px;padding:12px 16px calc(14px + env(safe-area-inset-bottom))}.customer-app .customize-modal-menu-detail .add-bar .primary-button{grid-column:auto;padding-inline:8px;gap:5px;font-size:clamp(.75rem,3.2vw,1rem);white-space:nowrap}.customer-app .customize-modal-menu-detail .quantity-control>span{font-size:.6rem;letter-spacing:.05em}.customer-app .customize-modal-menu-detail .quantity b{min-width:18px;font-size:.9rem}.customer-app .customize-modal-menu-detail .quantity button svg{width:16px;height:16px}}.ocr-modal-backdrop{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:16px;background:#0f1e16b8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ocr-modal-card{position:relative;width:min(640px,100%);max-height:90vh;overflow-y:auto;border:1px solid rgba(255,255,255,.45);border-radius:28px;background:#fff;box-shadow:0 28px 80px #0c221752;display:flex;flex-direction:column}.ocr-modal-header{position:relative;padding:22px 24px;background:linear-gradient(135deg,#1f422e,#336143 60%,#467a57);color:#fff;border-radius:27px 27px 0 0}.ocr-modal-kicker{display:inline-flex;align-items:center;gap:6px;font-size:.72rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase;color:#dfd09f;margin-bottom:4px}.ocr-modal-header h2{margin:0;font-size:1.35rem;font-weight:900;letter-spacing:-.02em;color:#fff}.ocr-modal-close{position:absolute;top:18px;right:18px;width:36px;height:36px;border:1px solid rgba(255,255,255,.25);border-radius:50%;background:#ffffff1f;color:#fff;display:grid;place-items:center;cursor:pointer;transition:background .15s ease}.ocr-modal-close:hover{background:#ffffff3d}.ocr-modal-body{padding:24px;display:flex;flex-direction:column;gap:18px}.ocr-receipt-preview-container{position:relative;max-height:220px;border-radius:18px;overflow:hidden;background:#f1f5f2;border:1px solid #dbe6de;display:flex;align-items:center;justify-content:center}.ocr-receipt-preview-img{max-height:220px;width:auto;max-width:100%;object-fit:contain}.ocr-scanning-overlay{position:absolute;inset:0;background:#1930238c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;gap:10px}.ocr-scan-bar{position:absolute;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,#56e396,transparent);box-shadow:0 0 12px #56e396;animation:ocr-scan-sweep 1.8s ease-in-out infinite alternate}@keyframes ocr-scan-sweep{0%{top:10%}to{top:90%}}.ocr-status-card{padding:18px;border-radius:20px;border:1px solid #d4e3d7;background:#f7faf8;display:flex;flex-direction:column;gap:12px}.ocr-status-card.is-detected{border-color:#a8d5b5;background:#f1f9f3}.ocr-status-card.is-warning{border-color:#f0d099;background:#fefaf0}.ocr-badge{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:999px;font-size:.74rem;font-weight:850;width:max-content}.ocr-badge.success{background:#d9f3e0;color:#1a6833}.ocr-badge.warning{background:#feeed1;color:#8c5b16}.ocr-question-text{font-size:1.05rem;font-weight:850;color:#1e3a29;margin:0}.ocr-ref-input-group{display:flex;flex-direction:column;gap:6px}.ocr-ref-input-group label{font-size:.76rem;font-weight:800;color:#556b5c;text-transform:uppercase;letter-spacing:.05em}.ocr-ref-input-group input{font-size:1.22rem;font-weight:850;letter-spacing:.04em;padding:12px 16px;border:2px solid #2f593b;border-radius:14px;background:#fff;color:#1a3624;outline:none}.ocr-ref-input-group input:focus{border-color:#1a6833;box-shadow:0 0 0 4px #2f593b26}.ocr-modal-actions{display:flex;gap:10px;margin-top:6px}.ocr-modal-actions button{flex:1;min-height:48px;border-radius:14px;font-weight:850;font-size:.92rem;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:transform .15s ease,background .15s ease}.ocr-confirm-btn{background:#244e33;color:#fff;border:none;box-shadow:0 8px 18px #244e3338}.ocr-confirm-btn:hover{background:#1c3d28;transform:translateY(-1px)}.ocr-edit-btn{background:#fff;color:#244e33;border:1.5px solid #c2d8c7}.ocr-edit-btn:hover{background:#f1f7f2}.checkout-verified-reference{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-radius:16px;border:1.5px solid #a8d5b5;background:#f2f9f4;margin:10px 0 16px;gap:12px}.checkout-verified-reference-info{display:flex;flex-direction:column;gap:3px}.checkout-verified-reference-info span{display:inline-flex;align-items:center;gap:5px;font-size:.72rem;font-weight:850;text-transform:uppercase;color:#1d7239}.checkout-verified-reference-info strong{font-size:1.15rem;font-weight:900;letter-spacing:.03em;color:#173b24}.checkout-verified-reference-actions button{padding:6px 14px;border:1px solid #b2cfba;border-radius:10px;background:#fff;color:#244e33;font-size:.78rem;font-weight:850;cursor:pointer}@media(max-width:580px){.ocr-modal-actions{flex-direction:column}.checkout-verified-reference{flex-direction:column;align-items:flex-start}}.customer-app .ocr-modal-backdrop{padding:clamp(12px,3vw,28px);background:#18251d94;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.customer-app .ocr-modal-card{width:min(780px,calc(100vw - 32px));height:min(680px,calc(100dvh - 32px));max-height:none;overflow:hidden;border:1px solid rgba(255,255,255,.78);border-radius:24px;background:var(--cr-paper, #fffdf8);box-shadow:0 28px 80px #18251d42}.customer-app .ocr-modal-header{flex:0 0 116px;padding:25px 30px 22px;background:var(--cr-green, #244a36);border-radius:27px 27px 0 0}.customer-app .ocr-modal-kicker{color:var(--cr-gold, #d5af67);letter-spacing:.14em}.customer-app .ocr-modal-header h2{font-size:clamp(1.35rem,2.4vw,2rem);letter-spacing:-.025em}.customer-app .ocr-modal-close{top:22px;right:22px;width:42px;height:42px;border-color:#ffffff47;background:#ffffff1a}.customer-app .ocr-modal-body{min-height:0;padding:22px 30px 26px;gap:16px;display:grid;grid-template-rows:178px minmax(0,1fr) auto}.customer-app .ocr-receipt-preview-container{min-height:0;height:178px;border-color:var(--cr-line, #dce5dd);border-radius:20px;background:#f2f6f2}.customer-app .ocr-receipt-preview-img{max-height:176px}.customer-app .ocr-scanning-overlay{background:#18251d85;gap:12px;font-size:.95rem;font-weight:700}.customer-app .ocr-status-card{min-height:0;padding:18px 20px;border-radius:20px;border-color:var(--cr-line, #dce5dd);background:#f7faf7;gap:9px}.customer-app .ocr-status-card.is-detected{border-color:#b8ddc1;background:#f1f8f2}.customer-app .ocr-status-card.is-warning{border-color:#e4d2a8;background:#fbf7ed}.customer-app .ocr-badge.success{background:#dff1e3;color:var(--cr-green, #244a36)}.customer-app .ocr-badge.warning{background:#f5ead0;color:#80601f}.customer-app .ocr-question-text{color:var(--cr-ink, #18251d);margin:0;font-size:.98rem}.customer-app .ocr-ref-input-group label{color:var(--cr-muted, #68766c)}.customer-app .ocr-ref-input-group input{min-height:52px;border:2px solid #9ab5a1;border-radius:15px;color:var(--cr-ink, #18251d);box-shadow:inset 0 1px 2px #18251d0a}.customer-app .ocr-ref-input-group input:focus{border-color:var(--cr-green, #244a36);box-shadow:0 0 0 4px #244a361f}.customer-app .ocr-modal-actions{align-self:end;gap:12px;margin-top:0}.customer-app .ocr-modal-actions button{min-height:52px;border-radius:999px}.customer-app .address-source-picker{margin-bottom:14px}.customer-app .address-source-picker>legend{margin-bottom:8px}.customer-app .address-source-picker>div{gap:8px}.customer-app .address-source-picker button{min-height:62px;padding:10px 12px;grid-template-columns:32px minmax(0,1fr);column-gap:9px;border-radius:14px}.customer-app .address-source-picker button>span{width:32px;height:32px;border-radius:10px}.customer-app .address-source-picker button b{font-size:.78rem}.customer-app .address-source-picker button small{margin-top:2px;font-size:.7rem;line-height:1.2}.customer-app .address-source-picker:not(.has-saved-addresses)>div{display:block}.customer-app .address-source-picker:not(.has-saved-addresses) button{width:100%;grid-template-columns:32px minmax(0,1fr)}.customer-app .saved-address-summary{margin-bottom:14px;padding:12px 14px;border-radius:14px}.customer-app .saved-address-summary>span{margin-bottom:3px;font-size:.62rem}.customer-app .saved-address-summary strong{font-size:.84rem}.customer-app .saved-address-summary p{margin-top:3px;font-size:.76rem;line-height:1.35}.customer-app .ocr-confirm-btn{background:var(--cr-green, #244a36);box-shadow:0 10px 22px #244a362e}.customer-app .ocr-confirm-btn:hover{background:#1b3a29}.customer-app .ocr-edit-btn{border-color:#c8d8cb;color:var(--cr-green, #244a36)}@media(max-width:580px){.customer-app .ocr-modal-card{width:calc(100vw - 24px);height:min(620px,calc(100dvh - 24px))}.customer-app .ocr-modal-header{flex-basis:100px;padding:22px 20px 18px}.customer-app .ocr-modal-close{top:18px;right:18px}.customer-app .ocr-modal-body{padding:16px 20px 20px;gap:12px;grid-template-rows:140px minmax(0,1fr) auto}.customer-app .ocr-receipt-preview-container{height:140px}.customer-app .ocr-receipt-preview-img{max-height:138px}.customer-app .ocr-status-card{padding:14px 16px}.customer-app .ocr-ref-input-group input{min-height:48px}}.customer-app .checkout-payment-details{padding:20px;background:#fff;border-color:#dce5de;box-shadow:0 8px 24px #18251d0d}.customer-app .checkout-payment-details-head{padding-bottom:14px}.customer-app .checkout-payment-details-head h3{margin:0;font-size:1rem}.customer-app .checkout-payment-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;padding-top:18px}.customer-app .checkout-payment-column{min-width:0}.customer-app .checkout-payment-column-instructions{padding-right:24px;border-right:1px solid rgba(36,74,54,.12)}.customer-app .checkout-payment-details-body{display:flex;flex-direction:column;gap:14px;padding:0;align-items:stretch}.customer-app .checkout-payment-details-body>img{width:min(220px,100%);padding:8px;margin:0 auto}.customer-app .checkout-payment-instructions p{margin:0;font-size:.88rem}.customer-app .checkout-payment-instructions p{white-space:pre-line}.customer-app .checkout-payment-details-body{display:flex;flex-direction:column;align-items:stretch;gap:16px}.customer-app .checkout-payment-details-body>img{width:min(230px,100%);height:230px;margin-inline:auto}.customer-app .checkout-payment-instructions>small{display:block;margin-top:7px;color:var(--cr-muted);font-size:.78rem}.customer-app .checkout-proof-field{margin-top:0}.customer-app .checkout-proof-field>span{margin-bottom:8px;font-size:.86rem}.customer-app .checkout-proof-field .proof-dropzone{width:100%;min-height:108px;padding:14px;border-radius:14px;background:#f7faf8}.customer-app .checkout-proof-field .proof-dropzone.has-preview{min-height:0;display:flex;flex-direction:row;justify-content:flex-start;gap:18px;padding:10px 14px;border-style:solid}.customer-app .checkout-proof-field .proof-preview-image{width:56px;height:76px;max-height:76px;margin:0;object-fit:contain}.customer-app .checkout-proof-field .proof-preview-action{width:auto;min-height:0;padding:0}.customer-app .checkout-proof-field .proof-file{display:flex;justify-content:space-between;gap:12px;margin-top:6px;padding:0 2px;border:0;background:transparent;font-size:.76rem}.customer-app .checkout-proof-field .proof-file button{min-height:32px;padding:0 8px;border:0;background:transparent}.customer-app .checkout-reference-field{margin-top:18px}@media(max-width:820px){.customer-app .checkout-payment-columns{grid-template-columns:1fr;gap:18px}.customer-app .checkout-payment-column-instructions{padding-right:0;padding-bottom:18px;border-right:0;border-bottom:1px solid rgba(36,74,54,.12)}.customer-app .checkout-payment-details-body>img{width:min(190px,100%)}}.customer-app .checkout-proof-field .proof-dropzone.has-preview{min-height:300px;flex-direction:column;justify-content:center;gap:12px;padding:16px}.customer-app .checkout-proof-field .proof-preview-image{width:auto;height:250px;max-width:100%;max-height:46vh;margin:0 auto;object-fit:contain}.customer-app .checkout-proof-field .proof-preview-action{width:100%;min-height:38px;justify-content:center}@media(min-width:821px)and (max-width:1050px){.customer-app .checkout-payment-columns{gap:16px}.customer-app .checkout-payment-column-instructions{padding-right:16px}.customer-app .checkout-payment-details-body>img{width:min(190px,100%)}.customer-app .checkout-proof-field .proof-dropzone.has-preview{min-height:250px}.customer-app .checkout-proof-field .proof-preview-image{height:205px}}@media(max-width:820px){.customer-app .checkout-payment-details{padding:16px}.customer-app .checkout-payment-details-head{gap:10px}.customer-app .checkout-payment-details-head>b{font-size:.98rem}.customer-app .checkout-payment-details-body>img{width:min(210px,100%)}.customer-app .checkout-proof-field .proof-dropzone.has-preview{min-height:240px}.customer-app .checkout-proof-field .proof-preview-image{height:190px;max-height:34svh}}@media(max-width:520px){.customer-app .checkout-payment-details{padding:14px;border-radius:16px}.customer-app .checkout-payment-details-head{grid-template-columns:38px minmax(0,1fr);padding-bottom:12px}.customer-app .checkout-payment-details-head>span{width:38px;height:38px}.customer-app .checkout-payment-details-head>span>img{width:30px;height:30px}.customer-app .checkout-payment-details-head>b{grid-column:2;justify-self:start;margin-top:-5px}.customer-app .checkout-payment-columns{gap:14px;padding-top:14px}.customer-app .checkout-payment-column-instructions{padding-bottom:14px}.customer-app .checkout-payment-details-body>img{width:min(180px,72vw)}.customer-app .checkout-payment-instructions p{font-size:.84rem;line-height:1.5}.customer-app .checkout-payment-instructions dl{padding:9px 11px}.customer-app .checkout-payment-instructions dl div{display:grid;gap:2px}.customer-app .checkout-payment-instructions dd{text-align:left}.customer-app .checkout-proof-field .proof-dropzone{min-height:96px}.customer-app .checkout-proof-field .proof-dropzone.has-preview{min-height:210px;padding:12px}.customer-app .checkout-proof-field .proof-preview-image{height:155px;max-height:30svh}.customer-app .checkout-proof-field .proof-preview-action{font-size:.76rem}.customer-app .checkout-reference-field{margin-top:14px}}@media(max-width:760px){.customer-app .ocr-modal-card{width:min(620px,calc(100vw - 24px));height:min(640px,calc(100dvh - 24px))}.customer-app .ocr-modal-body{padding-inline:22px}}@media(max-width:520px){.customer-app .ocr-modal-card{height:min(570px,calc(100dvh - 20px));border-radius:18px}.customer-app .ocr-modal-header{flex-basis:86px;padding:18px 16px 14px}.customer-app .ocr-modal-header h2{max-width:calc(100% - 48px);font-size:1.22rem}.customer-app .ocr-modal-kicker{font-size:.64rem}.customer-app .ocr-modal-close{top:14px;right:14px;width:38px;height:38px}.customer-app .ocr-modal-body{padding:12px 16px 16px;gap:10px;grid-template-rows:106px minmax(0,1fr) auto}.customer-app .ocr-receipt-preview-container{height:106px;border-radius:14px}.customer-app .ocr-receipt-preview-img{max-height:104px}.customer-app .ocr-status-card{padding:12px 14px;border-radius:14px;gap:7px}.customer-app .ocr-question-text{font-size:.88rem}.customer-app .ocr-ref-input-group{gap:4px}.customer-app .ocr-ref-input-group label{font-size:.68rem}.customer-app .ocr-ref-input-group input{min-height:44px;padding:9px 12px;font-size:1rem}.customer-app .ocr-modal-actions{flex-direction:column;gap:8px}.customer-app .ocr-modal-actions button{width:100%;min-height:46px}}.customer-app .checkout-payment-details-body>img{width:100%;max-width:220px}.customer-app .checkout-payment-column-instructions .checkout-payment-details-body{display:grid;grid-template-columns:minmax(160px,44%) minmax(0,1fr);align-items:start;gap:18px}.customer-app .checkout-payment-instructions{display:flex;flex-direction:column;gap:14px}.customer-app .checkout-payment-instructions dl{order:-1}@media(max-width:1050px){.customer-app .checkout-payment-details-body>img{max-width:200px}}@media(max-width:820px){.customer-app .checkout-payment-column-instructions .checkout-payment-details-body{grid-template-columns:minmax(180px,42%) minmax(0,1fr)}.customer-app .checkout-payment-details-body>img{max-width:240px}}@media(max-width:520px){.customer-app .checkout-payment-column-instructions .checkout-payment-details-body{display:flex}.customer-app .checkout-payment-details-body>img{width:min(240px,78vw);max-width:240px}}.customer-app .ocr-modal-backdrop{padding:20px;background:#101f17ad;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.customer-app .ocr-modal-card{width:min(720px,calc(100vw - 40px));height:min(660px,calc(100dvh - 40px));border:1px solid rgba(36,74,54,.14);border-radius:20px;background:#fff;box-shadow:0 24px 70px #0a1d1247}.customer-app .ocr-modal-header{flex:0 0 auto;padding:24px 28px 22px;background:#f5f9f6;border-bottom:1px solid #e2ebe4;border-radius:19px 19px 0 0}.customer-app .ocr-modal-kicker{margin-bottom:8px;color:#4b735a;font-size:.66rem;letter-spacing:.16em}.customer-app .ocr-modal-header h2{color:#183b2a;font-size:clamp(1.45rem,3vw,2rem);line-height:1.05}.customer-app .ocr-modal-close{top:22px;right:24px;width:38px;height:38px;border-color:#cbdacf;background:#fff;color:#315c45}.customer-app .ocr-modal-close:hover{background:#eaf3ed}.customer-app .ocr-modal-body{padding:24px 28px 28px;gap:14px;background:#fff}.customer-app .ocr-receipt-preview-container{height:190px;border-radius:16px;border-color:#d7e4da;background:#f3f7f4}.customer-app .ocr-receipt-preview-img{max-height:188px}.customer-app .ocr-scanning-overlay{background:#1835268f;gap:8px;font-size:.88rem}.customer-app .ocr-scanning-overlay .spinning{width:30px;height:30px}.customer-app .ocr-scan-bar{height:2px;background:#7ee0a1;box-shadow:0 0 12px #7ee0a1}.customer-app .ocr-status-card{padding:18px;border-radius:16px;border-color:#d7e4da;background:#f7faf8}.customer-app .ocr-status-card.is-detected{border-color:#b9dcc3;background:#f2f8f3}.customer-app .ocr-status-card.is-warning{border-color:#d7e4da;background:#f7faf8}.customer-app .ocr-badge.warning{background:#e9f1eb;color:#52705d}.customer-app .ocr-question-text{font-size:.96rem}.customer-app .ocr-ref-input-group input{min-height:50px;border-color:#aac1b0;border-radius:12px}.customer-app .ocr-modal-actions button{min-height:50px;border-radius:12px}.customer-app .ocr-edit-btn{background:#fff}.customer-app .ocr-confirm-btn{border:1px solid #244a36}.customer-app .ocr-modal-card:has(.ocr-scanning-overlay){height:auto;max-height:calc(100dvh - 40px)}.customer-app .ocr-modal-card:has(.ocr-scanning-overlay) .ocr-modal-body{display:block;padding:24px 28px 28px}.customer-app .ocr-modal-card:has(.ocr-scanning-overlay) .ocr-receipt-preview-container{height:230px}.customer-app .ocr-modal-card:has(.ocr-scanning-overlay) .ocr-receipt-preview-img{max-height:228px}@media(max-width:600px){.customer-app .ocr-modal-backdrop{padding:10px}.customer-app .ocr-modal-card{width:calc(100vw - 20px);height:min(570px,calc(100dvh - 20px));border-radius:16px}.customer-app .ocr-modal-header{padding:20px 18px 18px;border-radius:15px 15px 0 0}.customer-app .ocr-modal-close{top:17px;right:16px}.customer-app .ocr-modal-body{padding:16px 18px 18px}.customer-app .ocr-modal-card:has(.ocr-scanning-overlay) .ocr-modal-body{padding:16px 18px 18px}.customer-app .ocr-modal-card:has(.ocr-scanning-overlay) .ocr-receipt-preview-container{height:190px}.customer-app .ocr-modal-card:has(.ocr-scanning-overlay) .ocr-receipt-preview-img{max-height:188px}}.customer-app .pickup-location-card{display:grid;gap:14px;padding:16px;border:1px solid var(--cr-line);border-radius:16px;background:var(--cr-cream)}.customer-app .pickup-location-main{display:flex;align-items:flex-start;gap:11px}.customer-app .pickup-location-icon{width:36px;height:36px;flex:0 0 auto;display:grid;place-items:center;border-radius:11px;background:#fff;color:var(--cr-green)}.customer-app .pickup-location-main div{min-width:0}.customer-app .pickup-location-main span{display:block;color:var(--cr-green);font-size:.68rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.customer-app .pickup-location-main strong{display:block;margin-top:2px;color:var(--cr-ink)}.customer-app .pickup-location-main p{margin:4px 0 0;color:var(--cr-muted);font-size:.82rem;line-height:1.45}.customer-app .pickup-location-actions{display:flex;flex-wrap:wrap;gap:8px;padding-left:47px}.customer-app .pickup-location-actions :is(button,a){min-height:34px;display:inline-flex;align-items:center;gap:6px;padding:0 11px;border:1px solid rgba(36,74,54,.18);border-radius:999px;background:#fff;color:var(--cr-green);font:inherit;font-size:.74rem;font-weight:800;text-decoration:none;cursor:pointer}.customer-app .pickup-location-actions :is(button,a):hover{background:#edf4ee}.customer-app .ocr-modal-card{height:auto;max-height:calc(100dvh - 32px)}.customer-app .ocr-modal-body{padding-bottom:18px;gap:12px}.customer-app .ocr-status-card{padding:16px;gap:8px;border-radius:16px}.customer-app .ocr-badge{padding:5px 10px;font-size:.72rem}.customer-app .ocr-question-text{margin:2px 0;font-size:.98rem;line-height:1.35}.customer-app .ocr-ref-input-group{gap:5px}.customer-app .ocr-ref-input-group label{font-size:.72rem}.customer-app .ocr-ref-input-group input{min-height:54px}.customer-app .ocr-modal-actions{margin-top:0}.customer-app .checkout-proof-field .proof-dropzone.is-scanning{position:relative;overflow:hidden}.customer-app .checkout-proof-field .proof-dropzone.is-scanning .proof-preview-image{filter:blur(1px) brightness(.72)}.customer-app .inline-proof-scanning{position:absolute;inset:0;z-index:2;display:flex;align-items:center;justify-content:center;gap:8px;color:#fff;background:#18372661;font-size:.82rem;font-weight:800}.customer-app .inline-proof-scan-line{position:absolute;left:8%;right:8%;top:20%;height:2px;background:#7ee0a1;box-shadow:0 0 12px #7ee0a1;animation:inline-proof-scan 1.4s ease-in-out infinite alternate}@keyframes inline-proof-scan{0%{transform:translateY(0)}to{transform:translateY(190px)}}.customer-app .checkout-payment-column-instructions .checkout-payment-details-body{display:flex;flex-direction:column;align-items:stretch;gap:8px}.customer-app .checkout-payment-column-instructions .checkout-payment-details-body>img{width:min(290px,100%);max-width:290px;height:290px;margin-inline:auto}.customer-app .checkout-payment-quick-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.customer-app .checkout-payment-quick-actions button{min-width:0;min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 10px;border:1px solid #cbd9cf;border-radius:11px;background:#fff;color:var(--cr-green);font:inherit;font-size:.75rem;font-weight:800;cursor:pointer}.customer-app .checkout-payment-quick-actions button:hover:not(:disabled){background:#edf5ef;border-color:#a9c0af}.customer-app .checkout-payment-quick-actions button:disabled{cursor:not-allowed;opacity:.55}.customer-app .checkout-payment-quick-actions svg{flex:0 0 auto}@media(max-width:520px){.customer-app .checkout-payment-column-instructions .checkout-payment-details-body>img{width:min(250px,100%);max-width:250px;height:250px}}@media(max-width:520px){.customer-app .pickup-location-actions{padding-left:0}.customer-app .pickup-location-actions :is(button,a){flex:1;justify-content:center}}@media(max-width:700px){.customer-app .checkout-proof-field .proof-dropzone.has-preview{min-height:270px}.customer-app .checkout-proof-field .proof-preview-image{height:min(220px,42vh);max-height:220px}}.delivery-location-picker{display:flex;flex-direction:column;gap:16px;margin:6px 0 12px}.location-search-wrapper{position:relative;display:flex;flex-direction:column;gap:8px}.location-search-label{display:flex;align-items:center;justify-content:space-between;font-size:.88rem;font-weight:800;color:#173b2a}.location-qc-badge{display:inline-flex;align-items:center;padding:3px 9px;border-radius:999px;background:#e8f5e9;border:1px solid #c8e6c9;color:#2e7d32;font-size:.72rem;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.location-search-row{display:flex;align-items:center;gap:10px}.location-search-input-box{position:relative;display:flex;flex:1;min-width:0;align-items:center;background:#fff;border:1.5px solid #d4c5b3;border-radius:14px;box-shadow:0 2px 6px #2c1b0e0a;transition:border-color .2s ease,box-shadow .2s ease;overflow:hidden}.location-search-input-box:focus-within{border-color:#2c5e3b;box-shadow:0 0 0 3px #2c5e3b1f}.location-search-icon{display:flex;align-items:center;justify-content:center;padding-left:14px;color:#7d6b58}.location-search-input-box input{flex:1;min-width:0;height:48px;border:none;outline:none;background:transparent;padding:0 10px;font-size:.94rem;font-weight:600;color:#1b1612}.location-search-input-box input::placeholder{color:#9a8a7a;font-weight:500}.location-clear-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;border:none;background:#f0ebe4;color:#5c4e40;cursor:pointer;margin-right:6px;transition:background .15s ease}.location-clear-btn:hover{background:#e2dacd}.location-locate-me-btn{display:inline-flex;align-items:center;gap:6px;height:38px;margin:0;padding:0 14px;border:none;border-radius:10px;background:#234f33;color:#fff;font-size:.8rem;font-weight:800;cursor:pointer;white-space:nowrap;transition:background .2s ease,transform .15s ease}.location-locate-me-btn:hover:not(:disabled){background:#173b24}.location-locate-me-btn:disabled{opacity:.75;cursor:not-allowed}.location-locate-me-btn.is-locating{background:#3f6e4e}.location-dropdown{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:1000;background:#fff;border:1.5px solid #d4c5b3;border-radius:14px;box-shadow:0 10px 28px #22150a24;max-height:280px;overflow-y:auto;padding:6px;display:flex;flex-direction:column;gap:2px}.location-dropdown-item{display:flex;align-items:flex-start;gap:12px;width:100%;padding:10px 12px;border:none;border-radius:10px;background:transparent;text-align:left;cursor:pointer;transition:background .15s ease}.location-dropdown-empty{display:grid;gap:4px;padding:12px;color:#4f5e54}.location-dropdown-empty strong{font-size:.82rem}.location-dropdown-empty small{color:var(--cr-muted);font-size:.75rem;line-height:1.4}.location-dropdown-item:hover,.location-dropdown-item.is-active{background:#f7f3ec}.location-dropdown-item.is-outside-qc{opacity:.85}.location-item-icon{margin-top:2px;color:#2c5e3b}.location-dropdown-item.is-outside-qc .location-item-icon{color:#b04e22}.location-item-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.location-item-title{display:flex;align-items:center;justify-content:space-between;gap:8px}.location-item-title strong{font-size:.88rem;font-weight:800;color:#1d1813;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.location-item-title .tag-qc{font-size:.68rem;font-weight:850;padding:2px 7px;border-radius:6px;background:#e8f5e9;color:#2e7d32;white-space:nowrap}.location-item-title .tag-outside{font-size:.68rem;font-weight:850;padding:2px 7px;border-radius:6px;background:#fbe9e7;color:#c62828;white-space:nowrap}.location-item-desc{font-size:.76rem;color:#726252;line-height:1.35;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.location-alert-card{display:flex;align-items:flex-start;gap:12px;padding:12px 16px;border-radius:12px;font-size:.84rem;animation:fadeIn .2s ease}.location-alert-card.is-error{background:#fdf2f2;border:1.5px solid #f8b4b4;color:#9b1c1c}.location-alert-card.is-warning{background:#fff8eb;border:1.5px solid #fcd34d;color:#92400e}.location-alert-card strong{display:block;font-weight:850;margin-bottom:2px}.location-alert-card p{margin:0;line-height:1.4}.tcr-map-card{border:1.5px solid #dcd1c4;border-radius:16px;background:#fff;overflow:hidden;box-shadow:0 4px 16px #2c1b0e0d}.tcr-map-header{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:#fbf9f6;border-bottom:1px solid #ede4d9}.tcr-map-title{display:flex;align-items:center;gap:7px;font-size:.8rem;font-weight:800;color:#2b231d}.tcr-map-syncing{display:inline-flex;align-items:center;gap:5px;font-size:.74rem;font-weight:750;color:#2e7d32}.tcr-map-viewport-container{position:relative;width:100%;height:270px;background:#ede6dc}.tcr-leaflet-map{width:100%;height:100%;z-index:1}.tcr-map-footer{padding:12px 14px;background:#fdfbf9;border-top:1px solid #ede4d9}.tcr-map-footer-info{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:.82rem}.tcr-footer-label{font-weight:750;color:#6d5d4d}.tcr-area-status{display:inline-flex;align-items:center;gap:6px}.tcr-area-status.success{color:#173b24}.tcr-area-status.warning{color:#b45309}.tcr-area-status.empty{color:#8c7b6b;font-style:italic}.tcr-zone-pill{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;background:#d1fae5;border:1px solid #a7f3d0;color:#065f46;font-size:.74rem;font-weight:800}.tcr-custom-map-pin{background:transparent;border:none}.tcr-pin-wrapper{position:relative;display:flex;flex-direction:column;align-items:center;cursor:grab}.tcr-pin-wrapper:active{cursor:grabbing}.tcr-pin-body{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;width:38px;height:38px;background:#234f33;color:#fff;border:2.5px solid #ffffff;border-radius:50%;box-shadow:0 4px 12px #173b2473;transition:transform .15s ease,background-color .2s ease}.tcr-pin-wrapper:hover .tcr-pin-body{transform:scale(1.08);background:#173b24}.tcr-pin-tip{position:absolute;bottom:-4px;left:50%;transform:translate(-50%);width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:8px solid #234f33;z-index:1}.tcr-pin-pulse{position:absolute;bottom:-6px;left:50%;transform:translate(-50%);width:14px;height:6px;border-radius:50%;background:#00000059;filter:blur(1px)}@media(max-width:640px){.location-search-row{align-items:stretch;flex-direction:column}.location-search-input-box{padding:0}.location-search-input-box input{height:48px;width:100%}.location-search-icon{display:flex}.location-locate-me-btn{width:100%;height:42px;justify-content:center}.tcr-map-viewport-container{height:220px}}.tcr-hold-ripple{position:absolute;transform:translate(-50%,-50%);pointer-events:none;z-index:1000;display:flex;flex-direction:column;align-items:center;gap:6px}.tcr-hold-ring{width:44px;height:44px;border-radius:50%;border:3px solid rgba(35,79,51,.9);background:#2c5e3b40;animation:tcrHoldPulse 1s cubic-bezier(.25,1,.5,1) forwards}.tcr-hold-text{font-size:.72rem;font-weight:850;color:#173b24;background:#fff;padding:3px 8px;border-radius:6px;box-shadow:0 2px 8px #0000002e;white-space:nowrap}@keyframes tcrHoldPulse{0%{transform:scale(.3);opacity:.4}50%{transform:scale(1.1);opacity:.9}to{transform:scale(1);opacity:1;background:#234f3399}}.customer-app .field.has-error>span{color:#a43636}.customer-app .field.has-error input,.customer-app .field.has-error input:focus{border-color:#c65a5a;box-shadow:0 0 0 3px #a436361a}.customer-app .field-error-message{display:block;margin-top:7px;color:#a43636;font-size:.76rem;font-weight:700;line-height:1.35}.customer-app .pickup-location-card{gap:16px;padding:18px 20px;border-color:#dce5de;border-radius:16px;background:#fff;box-shadow:0 8px 22px #18251d0d}.customer-app .pickup-location-main{gap:0}.customer-app .pickup-location-main span{color:#6a7a70;font-size:.66rem;letter-spacing:.14em}.customer-app .pickup-location-main strong{margin-top:6px;font-size:1.05rem}.customer-app .pickup-location-main p{margin-top:6px;font-size:.84rem}.customer-app .pickup-location-actions{gap:8px;padding-left:0}.customer-app .pickup-location-actions :is(button,a){min-height:38px;border-radius:10px;background:#f6faf7}@media(max-width:520px){.customer-app .pickup-location-card{padding:16px}.customer-app .pickup-location-actions{display:grid;grid-template-columns:1fr}.customer-app .pickup-location-actions :is(button,a){width:100%}}.staff-order-toast-container{position:fixed;top:20px;right:20px;z-index:10050;display:flex;flex-direction:column;gap:12px;width:360px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 40px);overflow-y:auto;overscroll-behavior:contain;padding:2px 4px 2px 2px;scrollbar-width:thin;scrollbar-color:#b8c6bd transparent;pointer-events:auto}.staff-order-toast{flex:0 0 auto;width:100%;box-sizing:border-box;pointer-events:auto;position:relative;overflow:hidden;background:#fff;border:1px solid #dce4df;border-radius:16px;padding:14px 16px;box-shadow:0 14px 34px -4px #0f172a24,0 4px 14px #0f172a0f;display:flex;flex-direction:column;gap:10px;transform-origin:top right;animation:staff-toast-slide-in .38s cubic-bezier(.34,1.56,.64,1) forwards,staff-toast-border-blink 2.8s ease-in-out .4s infinite;transition:transform .25s ease,opacity .25s ease,box-shadow .25s ease}[data-theme=dark] .staff-order-toast{background:#1b201d;border-color:#3b4840;box-shadow:0 14px 36px -4px #00000080;color:#f1f5f2;animation:staff-toast-slide-in .38s cubic-bezier(.34,1.56,.64,1) forwards,staff-toast-border-blink-dark 2.8s ease-in-out .4s infinite}.staff-order-toast.is-dismissing{animation:staff-toast-slide-out .3s cubic-bezier(.4,0,.2,1) forwards!important}@keyframes staff-toast-slide-in{0%{opacity:0;transform:translate(110%) scale(.94)}70%{opacity:1;transform:translate(-5px) scale(1.02)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes staff-toast-slide-out{0%{opacity:1;transform:translate(0) scale(1);max-height:220px;margin-bottom:0}to{opacity:0;transform:translate(120%) scale(.9);max-height:0;margin-bottom:-12px;padding-top:0;padding-bottom:0}}.staff-order-toast-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.staff-order-toast-badge{display:inline-flex;align-items:center;gap:7px;padding:3px 9px 3px 6px;background:#e8f5ec;border-radius:999px;color:#167d5d;font-weight:700;font-size:.76rem;letter-spacing:.02em;text-transform:uppercase}[data-theme=dark] .staff-order-toast-badge{background:#22c55e26;color:#4ade80}.staff-order-toast-bell-wrap{display:grid;place-items:center;width:20px;height:20px;background:#167d5d;color:#fff;border-radius:50%}[data-theme=dark] .staff-order-toast-bell-wrap{background:#22c55e;color:#062817}.staff-order-toast-bell-icon{animation:toast-bell-shake .75s ease-in-out 1}@keyframes toast-bell-shake{0%,to{transform:rotate(0)}15%{transform:rotate(18deg)}30%{transform:rotate(-18deg)}45%{transform:rotate(12deg)}60%{transform:rotate(-12deg)}75%{transform:rotate(6deg)}90%{transform:rotate(-6deg)}}.staff-order-toast-controls{display:flex;align-items:center;gap:4px}.staff-order-toast-mute-btn,.staff-order-toast-close-btn{background:transparent;border:0;cursor:pointer;color:#718096;width:26px;height:26px;border-radius:6px;display:grid;place-items:center;transition:all .15s ease}[data-theme=dark] .staff-order-toast-mute-btn,[data-theme=dark] .staff-order-toast-close-btn{color:#94a3b8}.staff-order-toast-mute-btn:hover,.staff-order-toast-close-btn:hover{background:#0000000f;color:#1a202c}[data-theme=dark] .staff-order-toast-mute-btn:hover,[data-theme=dark] .staff-order-toast-close-btn:hover{background:#ffffff1a;color:#fff}.staff-order-toast-body{display:flex;flex-direction:column;gap:4px}.staff-order-toast-primary-row{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.staff-order-toast-number{font-size:1.05rem;font-weight:800;color:#111827;letter-spacing:-.01em}[data-theme=dark] .staff-order-toast-number{color:#fff}.staff-order-toast-amount{font-size:1.05rem;font-weight:800;color:#1f2937}@keyframes staff-toast-border-blink{0%,to{border-color:#dce4df;box-shadow:0 14px 34px -4px #0f172a24,0 4px 14px #0f172a0f}50%{border-color:#56a77d;box-shadow:0 14px 34px -4px #0f172a24,0 0 0 3px #56a77d29,0 4px 16px #56a77d1f}}@keyframes staff-toast-border-blink-dark{0%,to{border-color:#3b4840;box-shadow:0 14px 36px -4px #00000080}50%{border-color:#5b9b74;box-shadow:0 14px 36px -4px #00000080,0 0 0 3px #5b9b7433}}[data-theme=dark] .staff-order-toast-amount{color:#f1f5f2}.staff-order-toast-customer{font-size:.88rem;font-weight:600;color:#374151}[data-theme=dark] .staff-order-toast-customer{color:#cbd5e1}.staff-order-toast-meta-row{display:flex;align-items:center;gap:8px;margin-top:2px;font-size:.78rem}.staff-order-toast-fulfillment-pill{display:inline-flex;align-items:center;gap:4px;padding:2px 7px;border-radius:6px;font-weight:600;font-size:.74rem}.staff-order-toast-fulfillment-pill.tone-delivery{background:#e0f2fe;color:#0369a1}.staff-order-toast-fulfillment-pill.tone-pickup{background:#fef3c7;color:#92400e}.staff-order-toast-fulfillment-pill.tone-dine-in{background:#f3e8ff;color:#6b21a8}.staff-order-toast-fulfillment-pill.tone-walk-in{background:#e0e7ff;color:#3730a3}[data-theme=dark] .staff-order-toast-fulfillment-pill.tone-delivery{background:#0369a140;color:#7dd3fc}[data-theme=dark] .staff-order-toast-fulfillment-pill.tone-pickup{background:#92400e40;color:#fde68a}[data-theme=dark] .staff-order-toast-fulfillment-pill.tone-dine-in{background:#6b21a840;color:#d8b4fe}[data-theme=dark] .staff-order-toast-fulfillment-pill.tone-walk-in{background:#3730a340;color:#a5b4fc}.staff-order-toast-items{color:#6b7280;font-weight:500}[data-theme=dark] .staff-order-toast-items{color:#94a3b8}.staff-order-toast-footer{display:flex;align-items:center;justify-content:flex-end;margin-top:4px}.staff-order-toast-view-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:8px 14px;background:#167d5d;color:#fff;border:0;border-radius:9px;font-weight:700;font-size:.84rem;cursor:pointer;transition:all .15s ease}.staff-order-toast-view-btn:hover{background:#116349;transform:translateY(-1px)}.staff-order-toast-view-btn:active{transform:translateY(0)}[data-theme=dark] .staff-order-toast-view-btn{background:#167d5d;color:#fff}[data-theme=dark] .staff-order-toast-view-btn:hover{background:#23946d;color:#fff}.staff-order-toast-progress-track{position:absolute;bottom:0;left:0;right:0;height:3.5px;background:#e8ede9;overflow:hidden}[data-theme=dark] .staff-order-toast-progress-track{background:#333e37}.staff-order-toast-progress-bar{height:100%;width:100%;background:#6caa88;transform-origin:left;animation:staff-toast-progress-shrink linear forwards}[data-theme=dark] .staff-order-toast-progress-bar{background:#6caa88}.staff-order-toast.is-paused .staff-order-toast-progress-bar{animation-play-state:paused}@keyframes staff-toast-progress-shrink{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.internal-notification-anchor.is-ringing>button>svg{animation:header-bell-shake .75s cubic-bezier(.36,.07,.19,.97) both}.internal-utility-badge.is-popping{animation:badge-pop-bounce .5s cubic-bezier(.34,1.56,.64,1) both}@keyframes header-bell-shake{0%,to{transform:rotate(0)}15%{transform:rotate(18deg)}30%{transform:rotate(-18deg)}45%{transform:rotate(12deg)}60%{transform:rotate(-12deg)}75%{transform:rotate(6deg)}90%{transform:rotate(-6deg)}}@keyframes badge-pop-bounce{0%{transform:scale(.5)}50%{transform:scale(1.35)}to{transform:scale(1)}}@media(prefers-reduced-motion:reduce){.staff-order-toast{animation:staff-toast-fade-in .2s ease forwards!important;box-shadow:0 8px 20px #0000001f!important}.staff-order-toast.is-dismissing{animation:staff-toast-fade-out .2s ease forwards!important}.staff-order-toast-bell-icon{animation:none!important}.internal-notification-anchor.is-ringing>button>svg{animation:none!important}.internal-utility-badge.is-popping{animation:none!important}}[data-staff-motion=reduce] .staff-order-toast{animation:staff-toast-fade-in .2s ease forwards!important;box-shadow:0 8px 20px #0000001f!important}[data-staff-motion=reduce] .staff-order-toast.is-dismissing{animation:staff-toast-fade-out .2s ease forwards!important}[data-staff-motion=reduce] .staff-order-toast-bell-icon{animation:none!important}[data-staff-motion=reduce] .internal-notification-anchor.is-ringing>button>svg{animation:none!important}[data-staff-motion=reduce] .internal-utility-badge.is-popping{animation:none!important}@keyframes staff-toast-fade-in{0%{opacity:0;transform:none}to{opacity:1;transform:none}}@keyframes staff-toast-fade-out{0%{opacity:1;transform:none}to{opacity:0;transform:none}}.receipt-claim-block{text-align:center!important;margin:14px 0 10px!important;font-size:11px!important;line-height:2!important;letter-spacing:.04em!important}.receipt-claim-block strong{display:block;font-size:13px!important;font-weight:400!important}.staff-security-session-list.is-scrollable{max-height:410px;grid-auto-rows:82px;overflow-y:auto;overscroll-behavior:contain}.staff-security-session-list.is-scrollable:focus-visible{outline:2px solid var(--mgmt-primary,#315c45);outline-offset:-2px}@media(max-width:900px){.staff-security-session-list.is-scrollable{max-height:480px;grid-auto-rows:96px}}@media(max-width:640px){.staff-security-session-list.is-scrollable{max-height:540px;grid-auto-rows:108px}}.birthdate-field{position:relative}.birthdate-field>label{display:block;margin-bottom:8px;font-weight:800}.birthdate-trigger{width:100%;min-height:54px;display:flex;align-items:center;gap:11px;padding:0 15px;border:1px solid var(--cr-line);border-radius:14px;background:#fff;color:var(--cr-green);font:inherit;text-align:left;cursor:pointer;transition:border-color .18s,box-shadow .18s}.birthdate-trigger:hover,.birthdate-trigger:focus-visible,.birthdate-trigger[aria-expanded=true]{border-color:var(--cr-green);box-shadow:0 0 0 3px #244a361a;outline:0}.birthdate-trigger>span{color:var(--cr-ink)}.birthdate-trigger .is-placeholder{color:#8d918b}.birthdate-trigger-caret{margin-left:auto!important;color:var(--cr-green)!important;font-size:.78rem}.onboarding-field>.birthdate-calendar{position:absolute;z-index:40;top:88px;right:0;width:min(360px,calc(100vw - 42px));min-height:0;display:block;overflow:hidden;padding:0;border:1px solid #c9c2b3;border-radius:18px;background:#fffdf8;color:var(--cr-ink);box-shadow:0 22px 55px #1f2d2438;animation:birthdate-in .18s ease-out}.onboarding-field>.birthdate-calendar:focus-within{border-color:#c9c2b3;box-shadow:0 22px 55px #1f2d2438}.birthdate-calendar-heading{display:flex;justify-content:space-between;align-items:center;padding:18px 20px;color:#f7efe1;background:var(--cr-green)}.birthdate-calendar-heading div{display:grid}.birthdate-calendar-heading span{text-transform:uppercase;letter-spacing:.15em;font-size:.62rem}.birthdate-calendar-heading strong{font-family:Georgia,serif;font-size:1.45rem;font-weight:500}.birthdate-calendar-nav{display:grid;grid-template-columns:34px minmax(0,1fr) 82px 34px;gap:7px;padding:15px 16px 10px}.birthdate-calendar-nav button,.birthdate-calendar-nav select{min-width:0;height:34px;border:1px solid #d8d1c3;border-radius:8px;background:#fffdf8;color:var(--cr-ink);font:inherit}.birthdate-calendar-nav button{display:grid;place-items:center;padding:0;cursor:pointer}.birthdate-calendar-nav button:disabled{opacity:.3;cursor:default}.birthdate-calendar-nav select{padding:0 7px;font-family:Georgia,serif;font-size:.88rem}.birthdate-weekdays,.birthdate-days{display:grid;grid-template-columns:repeat(7,1fr);padding:0 16px}.birthdate-weekdays span{padding:7px 0;color:#8a806e;text-align:center;font-size:.68rem;font-weight:800;text-transform:uppercase}.birthdate-days{row-gap:3px;padding-bottom:12px}.birthdate-days>span,.birthdate-days button{aspect-ratio:1;display:grid;place-items:center}.birthdate-days button{border:0;border-radius:50%;background:transparent;color:#27382e;font:inherit;font-size:.84rem;cursor:pointer}.birthdate-days button:hover:not(:disabled){background:#ede8dc}.birthdate-days button:focus-visible{outline:2px solid #b48a4a;outline-offset:1px}.birthdate-days button.is-selected{background:var(--cr-green);color:#fff;box-shadow:inset 0 0 0 1px #ffffff59}.birthdate-days button:disabled{color:#ccc6ba;cursor:default}.birthdate-calendar-footer{min-height:43px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 17px;border-top:1px solid #e7e1d6;background:#f8f4ec;color:#716958;font-size:.75rem}.birthdate-calendar-footer button{border:0;background:transparent;color:var(--cr-green);font:inherit;font-weight:800;cursor:pointer}@keyframes birthdate-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media(max-width:620px){.onboarding-field>.birthdate-calendar{position:fixed;inset:auto 14px 14px;width:auto}.birthdate-calendar-nav{grid-template-columns:36px minmax(0,1fr) 88px 36px}}.staff-security-sessions{container-type:inline-size}.staff-security-session-row{grid-template-columns:38px minmax(0,1fr);gap:12px;align-items:start;border-bottom:1px solid rgba(36,74,54,.08)}.staff-security-session-row:last-child{border-bottom:0}.staff-security-session-main>div{flex-wrap:wrap;align-items:center}.staff-security-session-main h4{overflow-wrap:anywhere;min-width:0}.staff-security-session-facts{grid-column:2;min-width:0;padding-left:0}.staff-security-session-facts svg{flex-shrink:0}.staff-security-session-controls{grid-column:2;display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.staff-security-session-controls:empty{display:none}.staff-security-session-controls .staff-security-session-action{grid-column:auto;grid-row:auto;justify-self:auto;flex:0 0 auto;width:auto;min-width:0;min-height:36px;padding:8px 12px}.staff-security-session-controls .staff-security-current{grid-column:auto;grid-row:auto;justify-self:auto}.staff-security-sessions>header{flex-wrap:wrap;gap:12px}.staff-session-counts{flex-wrap:wrap;max-width:100%}@container (min-width:560px){.staff-security-session-row{grid-template-columns:38px minmax(0,1fr) minmax(0,1fr)}.staff-security-session-facts{grid-column:3;grid-row:1}.staff-security-session-controls{grid-column:2/-1;justify-content:flex-end}}.staff-security-session-list.is-scrollable{max-height:var(--session-list-height,800px);grid-auto-rows:max-content;overflow-y:auto;scrollbar-gutter:stable}.staff-security-load-more{display:flex;width:max-content;flex:none;margin:12px 18px 16px;padding:10px 14px}.staff-activity-toast .staff-order-toast-badge{gap:7px}.staff-activity-toast-copy{color:#40544a;font-size:.82rem;line-height:1.45;overflow-wrap:anywhere}.staff-activity-toast[data-category=inventory] .staff-order-toast-badge{background:#fff2df;color:#85510c}.staff-activity-toast[data-category=cancellations] .staff-order-toast-badge{background:#fce9ea;color:#a43442}.staff-activity-toast[data-kind=daily-restock] .staff-order-toast-badge{background:#e6f5eb;color:#17653e}[data-theme=dark] .staff-activity-toast-copy{color:#d4e2d9}[data-theme=dark] .staff-activity-toast[data-category=inventory] .staff-order-toast-badge{background:#49371d;color:#ffd390}[data-theme=dark] .staff-activity-toast[data-category=cancellations] .staff-order-toast-badge{background:#4b2830;color:#ffc0c8}[data-theme=dark] .staff-activity-toast[data-kind=daily-restock] .staff-order-toast-badge{background:#1c4936;color:#b8ebca}.staff-clear-notifications-dialog{width:min(410px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:0;border:1px solid var(--mgmt-border,#dce4df);border-radius:18px;background:var(--mgmt-elevated,#fff);color:var(--mgmt-text,#284837);box-shadow:0 24px 65px #091c1140}.staff-clear-notifications-dialog::backdrop{background:#08190f8f}.staff-clear-notifications-card{position:relative;padding:24px;display:flex;flex-direction:column;align-items:flex-start;gap:12px}.staff-clear-notifications-card h2{margin:0;color:var(--mgmt-heading,#284837);font-size:1.1rem}.staff-clear-notifications-card p{margin:0;color:var(--mgmt-muted,#66776c);font-size:.86rem;line-height:1.5}.staff-clear-notifications-close{position:absolute;top:17px;right:17px;width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--mgmt-border,#dce4df);border-radius:10px;background:var(--mgmt-input,#fff);color:var(--mgmt-text,#284837);cursor:pointer}.staff-clear-notifications-actions{width:100%;display:flex;justify-content:flex-end;gap:10px;margin-top:8px}.staff-clear-notifications-actions button{min-height:42px;padding:0 14px;border:1px solid var(--mgmt-border,#dce4df);border-radius:9px;background:var(--mgmt-input,#fff);color:var(--mgmt-text,#284837);font:inherit;font-size:.82rem;font-weight:750;cursor:pointer}.staff-clear-notifications-actions button.is-destructive{border-color:#a93440;background:#a93440;color:#fff}.staff-clear-notifications-dialog button:focus-visible{outline:2px solid var(--mgmt-primary-strong,#167d5d);outline-offset:2px}@media(max-width:420px){.staff-clear-notifications-card{padding:20px}.staff-clear-notifications-actions{flex-direction:column}.staff-clear-notifications-actions button{width:100%}}.ops-order-drawer{width:min(500px,100vw)}.ops-order-drawer .txn-drawer-header{min-height:76px;padding:17px 24px 13px!important}.ops-order-drawer .txn-drawer-header h2{font-size:1.16rem;letter-spacing:-.025em}.ops-order-drawer .txn-drawer-header>button{width:44px;height:44px;flex-basis:44px;cursor:pointer}.ops-order-drawer .txn-drawer-nav{gap:19px;padding:0 24px}.ops-order-drawer .txn-drawer-nav button{position:relative;min-width:0;min-height:44px;padding:0 1px;border-radius:0;font-size:.78rem;font-weight:700}.ops-order-drawer .txn-drawer-nav button.is-active{color:#1d533a}.ops-order-drawer .txn-drawer-nav button.is-active:after{content:"";position:absolute;right:0;bottom:0;left:0;height:2px;border-radius:2px;background:#1d714c}.ops-order-drawer .txn-drawer-body{gap:0!important;padding:16px 24px 28px!important}.ops-order-drawer .txn-drawer-section{padding:0 0 22px;margin:0 0 22px;border-bottom:1px solid #e4eae4;scroll-margin-top:16px}.ops-order-drawer .txn-drawer-section:last-child{padding-bottom:0;margin-bottom:0;border-bottom:0}.ops-order-drawer .txn-detail-overview{padding-bottom:0}.ops-order-hero{padding:17px 18px 16px;border-radius:13px;background:linear-gradient(135deg,#214934,#1b553d);color:#fff;box-shadow:0 6px 15px #0d37221f}.ops-order-hero-top{display:flex;align-items:flex-end;justify-content:space-between;gap:14px}.ops-order-hero-top>div{display:grid;gap:3px;min-width:0}.ops-order-hero-top span:first-child,.ops-order-hero-facts dt{color:#c7dacd;font-size:.75rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.ops-order-hero-top strong{color:#fff!important;font-size:1.64rem;line-height:1.1;font-variant-numeric:tabular-nums;letter-spacing:-.03em}.ops-order-hero-status{max-width:52%;padding:5px 9px;border-radius:999px;background:#e7f3e9;color:#22553c;font-size:.75rem;font-weight:800;line-height:1.2;text-align:center;white-space:normal}.ops-order-hero-status--attention{background:#fff0cf;color:#764f0d}.ops-order-hero-status--preparing{background:#ffeed8;color:#78501c}.ops-order-hero-status--pickup{background:#eee9ff;color:#513d98}.ops-order-hero-status--delivery{background:#dcf7ef;color:#125e4c}.ops-order-hero-status--cancelled{background:#ffe3e2;color:#923b3b}.ops-order-hero-facts{display:grid;grid-template-columns:1fr 1.35fr .85fr;gap:12px;margin:17px 0 0;padding:13px 0 0;border-top:1px solid rgba(255,255,255,.17)}.ops-order-hero-facts div{min-width:0}.ops-order-hero-facts dt{color:#c7dacd;line-height:1.3}.ops-order-hero-facts dd{margin:3px 0 0;color:#fff;font-size:.75rem;font-weight:700;line-height:1.35;overflow-wrap:anywhere}.ops-order-drawer .txn-order-alert{margin-top:14px}.ops-order-overview-block{padding:18px 2px;border-bottom:1px solid #e4eae4}.ops-order-overview-block:last-child{padding-bottom:0;border-bottom:0}.ops-order-overview-block h3{margin:0 0 9px!important;color:#77857a!important;font-size:.75rem!important;font-weight:800;letter-spacing:.075em;text-transform:uppercase}.ops-order-overview-block>strong{display:block;margin-bottom:9px;color:#263c30;font-size:.87rem;line-height:1.4}.ops-order-overview-block>small{display:block;color:#748477;font-size:.74rem}.ops-order-overview-row{display:grid;grid-template-columns:82px minmax(0,1fr);gap:10px;align-items:start;margin-top:5px;font-size:.74rem;line-height:1.45}.ops-order-overview-row span{color:#819085}.ops-order-overview-row b{color:#34493a;font-weight:650;overflow-wrap:anywhere}.ops-order-address{display:block!important;margin:0 0 12px!important;color:#34493a!important;font-size:.79rem!important;font-weight:650;line-height:1.5;overflow-wrap:anywhere}.ops-order-drawer .txn-section-heading{align-items:center;flex-direction:row;margin-bottom:10px}.ops-order-drawer .txn-section-heading>div>span{display:none}.ops-order-drawer .txn-section-heading h3{margin:0!important;color:#677b6c!important;font-size:.7rem!important;font-weight:800;letter-spacing:.075em!important;text-transform:uppercase!important}.ops-order-drawer .txn-item-count{padding:0;font-size:.73rem;font-weight:650}.ops-order-drawer .txn-item-list{border-top:0}.ops-order-drawer .txn-item-list li{padding:11px 0}.ops-order-drawer .txn-item-list li:first-child{padding-top:4px}.ops-order-drawer .txn-total-list{margin-top:17px;padding:14px 16px;border:0;background:#f2f4f0}.ops-order-drawer .txn-total-list>div{font-size:.76rem}.ops-order-drawer .txn-total-list .total{margin-top:10px;padding-top:13px}.ops-order-drawer .txn-drawer-footer:has(.ops-drawer-tracking-row){flex-wrap:wrap}.ops-order-drawer .ops-drawer-tracking-row{flex-basis:100%}.ops-order-drawer :is(button,a,input):focus-visible{outline:3px solid #72a98a;outline-offset:2px}@media(max-width:700px){.ops-order-drawer .txn-drawer-body{padding-right:18px!important;padding-left:18px!important}.ops-order-drawer .txn-drawer-nav{padding-right:18px;padding-left:18px}.ops-order-drawer .txn-section-heading{flex-direction:row}}@media(max-width:390px){.ops-order-hero-facts{grid-template-columns:1fr 1fr}.ops-order-hero-facts div:last-child{grid-column:1/-1}.ops-order-drawer .txn-drawer-footer{flex-wrap:wrap}.ops-order-drawer .txn-drawer-footer>button{flex:1 1 100%}}@media(max-width:760px){.landing-footer-react .footer-bottom-line{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px 16px}.landing-footer-react .footer-bottom-line .footer-social-links{flex-wrap:nowrap;gap:8px;margin:0}.landing-footer-react .footer-social-links a{width:28px;height:28px}.landing-footer-react .footer-legal{justify-content:flex-end;flex-wrap:wrap;gap:4px 16px}.landing-footer-react .footer-bottom-line>span{grid-column:1 / -1;text-align:center}}@media(max-width:420px){.landing-footer-react .footer-legal{flex-direction:column;align-items:flex-end;gap:0}}.customer-order-drawer .ops-order-hero-top>div>span{color:#c7dacd}.customer-order-drawer .ops-order-hero-status--neutral{background:#e7f3e9;color:#22553c}.customer-order-drawer .ops-drawer-cancellation-review,.customer-order-drawer .ops-drawer-cancelled{margin-top:14px}.customer-order-drawer .txn-payment-record .txn-proof-card{margin:12px;padding:12px}.customer-order-drawer .txn-proof-card img{display:block;max-width:260px;max-height:260px;margin:auto;object-fit:contain}.customer-order-drawer .txn-payment-record .ops-proof-pending{padding:14px 15px;margin:0}.customer-order-drawer .txn-timeline li:not(.done)>span{background:#f4f5f3;color:#93a198;border-color:#e4e9e4}.customer-order-drawer .txn-timeline li:not(.done) b{color:#7a887e}.customer-order-drawer .customer-order-support{margin-top:22px;padding-top:18px;border-top:1px solid #e4eae4}.customer-order-drawer .customer-order-support h3{margin:0 0 10px!important;color:#677b6c!important;font-size:.7rem!important;font-weight:800;letter-spacing:.075em;text-transform:uppercase}.customer-order-drawer .customer-order-support .secondary-button{display:inline-flex;width:auto}@media(max-width:390px){.customer-order-drawer .ops-order-hero-facts{grid-template-columns:1fr 1fr}.customer-order-drawer .ops-order-hero-facts div:last-child{grid-column:1/-1}}.admin-transaction-drawer .ops-order-hero{margin-bottom:2px}.admin-transaction-drawer .ops-order-hero :is(strong,dd){color:#fff!important}.admin-transaction-drawer .ops-order-hero :is(dt,.ops-order-hero-top>div>span){color:#c7dacd!important}.admin-transaction-drawer .ops-order-hero-status--completed,.admin-transaction-drawer .ops-order-hero-status--confirmed{background:#e7f3e9;color:#22553c}.admin-transaction-drawer .ops-order-hero-status--neutral{background:#edf0ed;color:#314a39}.admin-transaction-drawer .ops-order-overview-block>small{margin-bottom:8px}.admin-transaction-drawer .ops-order-overview-row{grid-template-columns:92px minmax(0,1fr)}.admin-transaction-drawer .txn-exception-section{padding:14px;margin-bottom:22px}@media(max-width:390px){.admin-transaction-drawer .ops-order-hero-facts{grid-template-columns:1fr 1fr}.admin-transaction-drawer .ops-order-hero-facts div:last-child{grid-column:1/-1}}.checkout-benefit-confirmation.is-invalid{background:#f4f8f5;color:#334a3c;box-shadow:none}.checkout-benefit-confirmation.is-invalid input{outline:1px solid #d92d20;outline-offset:1px}.checkout-benefit-confirmation-error{margin:5px 0 0 2px;color:#b42318;font-size:.72rem;font-weight:600;line-height:1.25;white-space:nowrap}.checkout-preview-footer label.checkout-benefit-confirmation{display:flex;flex-direction:row;align-items:flex-start}.checkout-preview-footer .checkout-benefit-confirmation>span{flex:1;min-width:0}.checkout-preview>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.checkout-prep-time{margin-top:3px;padding:6px 9px;border-radius:7px;background:#edf4ef;color:var(--cr-green);font-size:.7rem;font-weight:800;white-space:nowrap}.app-layout.legacy-staff,.app-layout.legacy-admin,.raimu-companion{--mgmt-canvas:#fff;--mgmt-subtle:#f6f7f7;--mgmt-surface:#fff;--mgmt-elevated:#fff;--mgmt-hover:#eef2f0;--mgmt-border:#e1e7e4;--mgmt-border-strong:#cad4cf;--mgmt-text:#202824;--mgmt-heading:#121916;--mgmt-muted:#68736e;--mgmt-faint:#87918c;--mgmt-primary:#147d57;--mgmt-primary-strong:#0e6646;--mgmt-on-primary:#fff;--mgmt-danger:#a33d3d;--mgmt-danger-soft:#fff3f3;--mgmt-success:#357a50;--mgmt-warning:#a36f19;--mgmt-success-soft:#edf8f1;--mgmt-warning-soft:#fff8ea;--mgmt-input:#f8fbf9;--mgmt-shadow:0 16px 36px rgba(31,65,45,.08);--mgmt-shadow-high:0 26px 64px rgba(31,65,45,.14);--mgmt-highlight:rgba(255,255,255,.94);color-scheme:light;color:var(--mgmt-text);background:var(--mgmt-canvas)}.app-layout.legacy-staff[data-theme=dark],.app-layout.legacy-admin[data-theme=dark],.raimu-companion[data-theme=dark]{--mgmt-canvas:#080e0e;--mgmt-subtle:#0a1111;--mgmt-surface:#0d1715;--mgmt-elevated:#121d19;--mgmt-featured:#17231d;--mgmt-hover:#1e2f25;--mgmt-border:#293730;--mgmt-border-strong:#365f48;--mgmt-text:#f1f4f2;--mgmt-heading:#f1f4f2;--mgmt-muted:#a6b0aa;--mgmt-muted-low:#737f79;--mgmt-faint:#75817b;--mgmt-primary:#65a875;--mgmt-primary-strong:#82b98b;--mgmt-on-primary:#080e0e;--mgmt-danger:#e05d57;--mgmt-danger-soft:#251716;--mgmt-success:#48c78e;--mgmt-success-soft:#10231b;--mgmt-warning:#d48725;--mgmt-warning-soft:#261d10;--mgmt-input:#0a1111;--mgmt-shadow:0 10px 28px rgba(0,0,0,.22);--mgmt-shadow-high:0 20px 52px rgba(0,0,0,.38);--mgmt-highlight:rgba(130,185,139,.055);color-scheme:dark}.app-layout.legacy-staff[data-theme=dark]{--mgmt-muted:#a6b0aa;--mgmt-faint:#75817b}.ac-workspace{padding:24px 28px 44px;max-width:1540px;width:100%;margin:0 auto}.ac-overview{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:0 0 22px;border-bottom:1px solid var(--mgmt-border)}.ac-overview>div:first-child{display:flex;align-items:center;gap:13px;min-width:0}.ac-overview h2,.ac-editor-section h2{margin:0;color:var(--mgmt-heading);font-size:1.08rem;letter-spacing:-.015em}.ac-overview p,.ac-editor-section header p{margin:4px 0 0;color:var(--mgmt-muted);font-size:.84rem;line-height:1.5}.ac-overview-icon{width:42px;height:42px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--mgmt-primary) 25%,var(--mgmt-border));border-radius:12px;color:var(--mgmt-primary);background:color-mix(in srgb,var(--mgmt-primary) 7%,var(--mgmt-surface))}.ac-overview-actions{display:flex;align-items:center;justify-content:flex-end;gap:14px;flex-wrap:wrap}.ac-overview-actions>span{display:flex;align-items:center;gap:7px;color:var(--mgmt-muted);font-size:.78rem;white-space:nowrap}.ac-status-dot{width:7px;height:7px;border-radius:50%;background:var(--mgmt-success);box-shadow:0 0 0 3px color-mix(in srgb,var(--mgmt-success) 15%,transparent)}.ac-alert{display:flex;align-items:flex-start;gap:10px;margin-top:18px;padding:13px 15px;border:1px solid color-mix(in srgb,var(--mgmt-warning) 28%,var(--mgmt-border));border-radius:10px;background:color-mix(in srgb,var(--mgmt-warning) 7%,var(--mgmt-surface));color:var(--mgmt-warning)}.ac-alert>div{display:grid;gap:2px}.ac-alert b{font-size:.82rem;color:var(--mgmt-heading)}.ac-alert span{font-size:.78rem;color:var(--mgmt-muted);line-height:1.45}.ac-alert--error{border-color:color-mix(in srgb,var(--mgmt-danger) 32%,var(--mgmt-border));background:var(--mgmt-danger-soft);color:var(--mgmt-danger)}.ac-layout{display:grid;grid-template-columns:224px minmax(0,1fr);gap:30px;padding-top:24px;align-items:start}.ac-section-nav{position:sticky;top:92px;display:grid;gap:4px}.ac-section-nav button{width:100%;display:flex;align-items:center;gap:11px;padding:11px 12px;border:1px solid transparent;border-radius:10px;color:var(--mgmt-muted);background:transparent;text-align:left;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease}.ac-section-nav button:hover{background:var(--mgmt-hover);color:var(--mgmt-heading)}.ac-section-nav button.is-active{background:color-mix(in srgb,var(--mgmt-primary) 9%,var(--mgmt-surface));border-color:color-mix(in srgb,var(--mgmt-primary) 24%,var(--mgmt-border));color:var(--mgmt-primary)}.ac-section-nav button>span{display:grid;gap:2px;min-width:0}.ac-section-nav b{font-size:.82rem;color:inherit}.ac-section-nav small{font-size:.7rem;color:var(--mgmt-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ac-panel{min-width:0}.ac-editor-section{border:1px solid var(--mgmt-border);border-radius:14px;background:var(--mgmt-surface);box-shadow:0 10px 28px #1f412d0b;overflow:hidden}.ac-editor-section>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:21px 22px;border-bottom:1px solid var(--mgmt-border)}.ac-editor-body{padding:22px}.ac-editor-section>footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 22px;border-top:1px solid var(--mgmt-border);background:var(--mgmt-subtle)}.ac-editor-section>footer>span{font-size:.75rem;color:var(--mgmt-muted)}.ac-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 18px}.ac-field{display:grid;gap:7px;align-content:start}.ac-field--wide{grid-column:1/-1}.ac-field>span{font-size:.76rem;font-weight:700;color:var(--mgmt-text)}.ac-field>small{font-size:.69rem;line-height:1.4;color:var(--mgmt-muted)}.ac-field input,.ac-field textarea,.ac-field select,.ac-store-state select{width:100%;border:1px solid var(--mgmt-border);border-radius:9px;background:var(--mgmt-input);color:var(--mgmt-heading);font:inherit;font-size:.82rem;outline:none;transition:border-color .16s,box-shadow .16s}.ac-field input,.ac-field select,.ac-store-state select{min-height:41px;padding:0 11px}.ac-field textarea{padding:10px 11px;line-height:1.55;resize:vertical}.ac-field input:focus,.ac-field textarea:focus,.ac-field select:focus,.ac-store-state select:focus{border-color:var(--mgmt-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--mgmt-primary) 13%,transparent)}.ac-payment-account-row{display:flex;flex-wrap:nowrap;gap:18px;margin-top:17px}.ac-payment-account-row>.ac-field{flex:1 1 0;min-width:0}.ac-payment-account-row-three{grid-template-columns:none}.ac-form-grid.ac-delivery-rate-row{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:17px}.ac-delivery-rate-row>.ac-field{min-width:0}.ac-payment-heading{display:inline-flex;align-items:center;gap:9px;white-space:nowrap}.ac-payment-heading>span{width:32px;height:32px;display:grid;place-items:center;overflow:hidden;border:1px solid var(--mgmt-border);border-radius:9px;background:#fff;flex:0 0 32px}.ac-payment-heading img{display:block;width:25px;height:25px;object-fit:contain}.ac-primary-button,.ac-secondary-button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 14px;border-radius:9px;font:inherit;font-size:.78rem;font-weight:800;text-decoration:none;cursor:pointer;transition:transform .14s,background .14s,border-color .14s}.ac-primary-button{border:1px solid var(--mgmt-primary);background:var(--mgmt-primary);color:var(--mgmt-on-primary)}.ac-primary-button:hover{background:var(--mgmt-primary-strong)}.ac-secondary-button{border:1px solid var(--mgmt-border-strong);background:var(--mgmt-surface);color:var(--mgmt-text)}.ac-secondary-button:hover{background:var(--mgmt-hover)}.ac-primary-button:active,.ac-secondary-button:active{transform:translateY(1px)}.ac-primary-button:disabled,.ac-secondary-button:disabled{opacity:.55;cursor:not-allowed}.ac-toggle-row,.ac-setting-toggle{display:flex;align-items:center;gap:10px;cursor:pointer}.ac-toggle-row{grid-column:1/-1;padding:4px 0}.ac-toggle-row input,.ac-setting-toggle input{position:absolute;opacity:0;pointer-events:none}.ac-toggle-row>span,.ac-setting-toggle>span:first-of-type{width:36px;height:20px;padding:2px;border-radius:999px;background:var(--mgmt-border-strong);transition:background .16s;flex:0 0 auto}.ac-toggle-row>span i,.ac-setting-toggle>span:first-of-type i{display:block;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000038;transition:transform .16s}.ac-toggle-row input:checked+span,.ac-setting-toggle input:checked+span{background:var(--mgmt-primary)}.ac-toggle-row input:checked+span i,.ac-setting-toggle input:checked+span i{transform:translate(16px)}.ac-toggle-row b{font-size:.78rem;color:var(--mgmt-text)}.ac-choice-heading{display:flex;align-items:center;justify-content:space-between;margin:24px 0 10px;padding-top:19px;border-top:1px solid var(--mgmt-border)}.ac-choice-heading>div{display:flex;justify-content:space-between;align-items:center;width:100%;gap:14px}.ac-choice-heading b{font-size:.8rem;color:var(--mgmt-heading)}.ac-choice-heading span{font-size:.73rem;color:var(--mgmt-muted)}.ac-menu-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ac-menu-picker button{display:grid;grid-template-columns:43px minmax(0,1fr) 24px;align-items:center;gap:10px;padding:8px;border:1px solid var(--mgmt-border);border-radius:10px;background:var(--mgmt-surface);color:var(--mgmt-text);text-align:left;cursor:pointer}.ac-menu-picker button:hover:not(:disabled){border-color:var(--mgmt-border-strong);background:var(--mgmt-hover)}.ac-menu-picker button.is-selected{border-color:color-mix(in srgb,var(--mgmt-primary) 48%,var(--mgmt-border));background:color-mix(in srgb,var(--mgmt-primary) 7%,var(--mgmt-surface))}.ac-menu-picker button:disabled{opacity:.5;cursor:not-allowed}.ac-menu-thumb{width:43px;height:43px;display:grid;place-items:center;border-radius:8px;overflow:hidden;background:var(--mgmt-subtle);color:var(--mgmt-primary)}.ac-menu-thumb img{width:100%;height:100%;object-fit:cover}.ac-menu-picker button>span:nth-child(2){display:grid;gap:3px;min-width:0}.ac-menu-picker b{font-size:.77rem;color:var(--mgmt-heading);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ac-menu-picker small{font-size:.68rem;color:var(--mgmt-muted)}.ac-menu-picker button>i{width:20px;height:20px;display:grid;place-items:center;border:1px solid var(--mgmt-border-strong);border-radius:6px;color:var(--mgmt-on-primary)}.ac-menu-picker button.is-selected>i{border-color:var(--mgmt-primary);background:var(--mgmt-primary)}.ac-subsection+.ac-subsection{margin-top:26px;padding-top:23px;border-top:1px solid var(--mgmt-border)}.ac-subsection>h3{margin:0 0 15px;font-size:.79rem;color:var(--mgmt-heading);letter-spacing:.01em}.ac-review-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:20px}.ac-review-list article{padding:17px;border:1px solid var(--mgmt-border);border-radius:11px;background:var(--mgmt-surface)}.ac-review-rating{color:var(--mgmt-warning);font-size:.75rem;letter-spacing:.08em}.ac-review-list blockquote{min-height:64px;margin:11px 0 16px;color:var(--mgmt-text);font-size:.79rem;line-height:1.55}.ac-review-list article>div:last-child{display:flex;align-items:center;justify-content:space-between;gap:12px}.ac-review-list article>div:last-child>span{display:grid;gap:2px}.ac-review-list article b{font-size:.76rem;color:var(--mgmt-heading)}.ac-review-list article small{font-size:.67rem;color:var(--mgmt-muted)}.ac-review-list article button{min-height:30px;padding:0 8px;border:1px solid var(--mgmt-border);border-radius:7px;background:transparent;color:var(--mgmt-text);font:inherit;font-size:.7rem;cursor:pointer}.ac-review-list article button.is-danger{color:var(--mgmt-danger);margin-left:5px}.ac-review-list article button:disabled{opacity:.35;cursor:not-allowed}.ac-empty{grid-column:1/-1;min-height:210px;display:grid;place-items:center;align-content:center;gap:7px;color:var(--mgmt-muted);text-align:center}.ac-empty b{color:var(--mgmt-heading);font-size:.85rem}.ac-empty span{font-size:.75rem}.ac-skeleton{padding:22px;border:1px solid var(--mgmt-border);border-radius:14px;background:var(--mgmt-surface);display:grid;gap:14px}.ac-skeleton i{height:44px;border-radius:8px;background:linear-gradient(90deg,var(--mgmt-subtle),var(--mgmt-hover),var(--mgmt-subtle));background-size:220% 100%;animation:ac-shimmer 1.4s linear infinite}.ac-skeleton i:nth-child(2){height:88px}.ac-skeleton i:nth-child(3){width:72%}@keyframes ac-shimmer{to{background-position:-220% 0}}.ac-modal-backdrop{position:fixed;inset:0;z-index:1300;display:grid;place-items:center;padding:20px;background:#040a089e;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.ac-modal{width:min(620px,100%);max-height:min(780px,calc(100dvh - 40px));overflow:auto;border:1px solid var(--mgmt-border);border-radius:14px;background:var(--mgmt-elevated);box-shadow:var(--mgmt-shadow-high)}.ac-modal>header{padding:21px 22px;border-bottom:1px solid var(--mgmt-border)}.ac-modal h2{margin:0;color:var(--mgmt-heading);font-size:1rem}.ac-modal header p{margin:4px 0 0;color:var(--mgmt-muted);font-size:.76rem}.ac-modal>.ac-form-grid{padding:21px 22px}.ac-modal>footer{display:flex;justify-content:flex-end;gap:9px;padding:15px 22px;border-top:1px solid var(--mgmt-border);background:var(--mgmt-subtle)}.ac-toast{position:fixed;right:24px;bottom:24px;z-index:1400;display:flex;align-items:center;gap:9px;padding:12px 15px;border:1px solid color-mix(in srgb,var(--mgmt-success) 35%,var(--mgmt-border));border-radius:10px;background:var(--mgmt-elevated);box-shadow:var(--mgmt-shadow-high);color:var(--mgmt-success);font-size:.78rem;font-weight:750}.ac-store-state{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px;padding:13px 14px;border:1px solid var(--mgmt-border);border-radius:10px;background:var(--mgmt-subtle)}.ac-store-state>span{display:flex;align-items:center;gap:9px}.ac-store-state>span i{width:8px;height:8px;border-radius:50%;background:var(--mgmt-danger)}.ac-store-state.is-open>span i{background:var(--mgmt-success)}.ac-store-state b{font-size:.78rem;color:var(--mgmt-heading)}.ac-store-state select{width:130px;background:var(--mgmt-surface)}.ac-toggle-stack,.ac-payment-methods{display:grid;gap:8px;margin-top:20px}.ac-payment-methods{grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 25px}.ac-setting-toggle{min-width:0;padding:13px;border:1px solid var(--mgmt-border);border-radius:10px;background:var(--mgmt-surface)}.ac-setting-toggle>span:last-child{display:grid;gap:2px;min-width:0}.ac-setting-toggle b{font-size:.75rem;color:var(--mgmt-heading);white-space:nowrap}.ac-setting-toggle small{font-size:.66rem;color:var(--mgmt-muted);line-height:1.35}.ac-setting-toggle:has(input:focus-visible),.ac-toggle-row:has(input:focus-visible){outline:2px solid var(--mgmt-primary);outline-offset:3px}.ac-qr-editor{display:grid;grid-template-columns:148px minmax(0,1fr);gap:20px;align-items:center;margin:0 0 19px;padding:16px;border:1px solid var(--mgmt-border);border-radius:11px;background:var(--mgmt-subtle)}.ac-qr-preview{position:relative;width:148px;aspect-ratio:1;overflow:hidden;border:1px solid var(--mgmt-border-strong);border-radius:10px;background:#fff}.ac-qr-preview img{display:block;width:100%;height:100%;object-fit:contain;padding:7px}.ac-qr-preview>span{height:100%;display:grid;place-items:center;align-content:center;gap:7px;color:var(--mgmt-faint)}.ac-qr-preview>span small{font-size:.68rem}.ac-qr-preview>i{position:absolute;left:7px;bottom:7px;padding:4px 7px;border-radius:6px;background:#040c09d1;color:#fff;font-size:.61rem;font-style:normal;font-weight:800;letter-spacing:.02em}.ac-qr-copy{display:grid;justify-items:start;gap:6px}.ac-qr-copy>b{color:var(--mgmt-heading);font-size:.8rem}.ac-qr-copy>p{margin:0;max-width:58ch;color:var(--mgmt-text);font-size:.75rem;line-height:1.48}.ac-qr-copy>small{color:var(--mgmt-muted);font-size:.68rem;line-height:1.45}.ac-qr-copy>div{display:flex;align-items:center;gap:10px;margin-top:5px;flex-wrap:wrap}.ac-file-button{position:relative;min-height:42px;overflow:hidden}.ac-file-button input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.ac-file-button:has(input:focus-visible){outline:2px solid var(--mgmt-primary);outline-offset:2px}.ac-text-button{min-height:42px;display:inline-flex;align-items:center;gap:7px;padding:0 8px;border:0;background:transparent;color:var(--mgmt-muted);font:inherit;font-size:.72rem;font-weight:750;cursor:pointer}.ac-text-button:hover{color:var(--mgmt-heading)}.ac-zone-list{display:grid;gap:12px}.ac-zone-list article{padding:16px;border:1px solid var(--mgmt-border);border-radius:11px}.ac-zone-list article>header{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:15px}.ac-zone-list article>header>div{display:flex;align-items:center;gap:9px;color:var(--mgmt-primary)}.ac-zone-list article>header span{display:grid;gap:2px}.ac-zone-list article b{font-size:.79rem;color:var(--mgmt-heading)}.ac-zone-list article small{font-size:.67rem;color:var(--mgmt-muted)}.ac-zone-list details{margin-top:13px;padding-top:11px;border-top:1px solid var(--mgmt-border);font-size:.7rem;color:var(--mgmt-muted)}.ac-zone-list summary{cursor:pointer;font-weight:700;color:var(--mgmt-text)}.ac-zone-list details p{margin:8px 0 0;line-height:1.5}.ac-inline-note{display:flex;align-items:flex-start;gap:8px;margin:12px 0 0;padding:10px 12px;border-radius:8px;background:var(--mgmt-subtle);color:var(--mgmt-muted);font-size:.7rem;line-height:1.45}.ac-inline-note svg{flex:0 0 auto;color:var(--mgmt-primary)}.ac-security-grid{display:grid;gap:0}.ac-security-grid article{display:grid;grid-template-columns:38px minmax(0,1fr);gap:12px;padding:20px 22px;border-bottom:1px solid var(--mgmt-border)}.ac-security-grid article:last-child{border-bottom:0}.ac-security-grid article>span{width:38px;height:38px;display:grid;place-items:center;border-radius:9px;background:color-mix(in srgb,var(--mgmt-primary) 8%,var(--mgmt-subtle));color:var(--mgmt-primary)}.ac-security-grid article>div{display:grid;justify-items:start;gap:5px}.ac-security-grid b{font-size:.8rem;color:var(--mgmt-heading)}.ac-security-grid p{margin:0;max-width:75ch;color:var(--mgmt-muted);font-size:.74rem;line-height:1.5}.ac-security-grid a{color:var(--mgmt-primary);font-size:.72rem;font-weight:750;text-decoration:none}.ac-security-grid small{color:var(--mgmt-faint);font-size:.68rem}.ac-backup-section>header{align-items:center}.ac-backup-health{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border-radius:999px;font-size:.7rem;font-weight:800;white-space:nowrap}.ac-backup-health.is-success{background:var(--mgmt-success-soft);color:var(--mgmt-success)}.ac-backup-health.is-failed{background:var(--mgmt-danger-soft);color:var(--mgmt-danger)}.ac-backup-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.ac-backup-summary article{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;padding:14px;border:1px solid var(--mgmt-border);border-radius:11px;background:var(--mgmt-subtle)}.ac-backup-summary article>span{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;background:var(--mgmt-surface);color:var(--mgmt-primary)}.ac-backup-summary article>div{display:grid;gap:3px;min-width:0}.ac-backup-summary small{color:var(--mgmt-muted);font-size:.64rem;text-transform:uppercase;letter-spacing:.05em}.ac-backup-summary b{color:var(--mgmt-heading);font-size:.76rem;line-height:1.35}.ac-backup-summary p{margin:0;color:var(--mgmt-muted);font-size:.66rem;line-height:1.35}.ac-backup-coverage>div{display:flex;flex-wrap:wrap;gap:7px}.ac-backup-coverage span{padding:7px 9px;border:1px solid var(--mgmt-border);border-radius:8px;background:var(--mgmt-subtle);color:var(--mgmt-text);font-size:.69rem}.ac-backup-history{overflow-x:auto;border:1px solid var(--mgmt-border);border-radius:10px}.ac-backup-history>div{min-width:640px;display:grid;grid-template-columns:1.7fr .9fr .8fr .55fr .75fr;gap:12px;align-items:center;padding:11px 13px;border-bottom:1px solid var(--mgmt-border);font-size:.7rem}.ac-backup-history>div:last-child{border-bottom:0}.ac-backup-history-head{background:var(--mgmt-subtle);color:var(--mgmt-muted);font-weight:750}.ac-backup-history>div:not(.ac-backup-history-head)>span:first-child{color:var(--mgmt-heading);font-weight:700}.ac-backup-history .is-success{color:var(--mgmt-success);font-weight:800}.ac-backup-history .is-failed{color:var(--mgmt-danger);font-weight:800}.ac-backup-history small{grid-column:1/-1;color:var(--mgmt-danger);line-height:1.4}.ac-backup-empty{margin:0;padding:18px;border:1px dashed var(--mgmt-border-strong);border-radius:10px;color:var(--mgmt-muted);font-size:.74rem;text-align:center}@media(max-width:1100px){.ac-backup-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1000px){.ac-workspace{padding:22px}.ac-layout{grid-template-columns:1fr;gap:18px}.ac-section-nav{position:static;display:flex;overflow-x:auto;padding-bottom:5px;scrollbar-width:thin;scrollbar-color:var(--mgmt-border-strong) transparent}.ac-section-nav button{min-width:180px}.ac-section-nav small{display:none}}@media(max-width:720px){.ac-workspace{padding:17px 14px 32px}.ac-overview{align-items:flex-start;flex-direction:column}.ac-overview-actions{justify-content:flex-start}.ac-form-grid,.ac-menu-picker,.ac-review-list,.ac-backup-summary{grid-template-columns:1fr}.ac-payment-methods{grid-template-columns:repeat(4,minmax(150px,1fr));overflow-x:auto;padding-bottom:4px}.ac-payment-account-row{grid-template-columns:repeat(2,minmax(0,1fr))}.ac-payment-account-row-three{grid-template-columns:repeat(3,minmax(0,1fr))}.ac-editor-section>header,.ac-editor-section>footer{align-items:flex-start;flex-direction:column}.ac-editor-section>footer .ac-primary-button{width:100%}.ac-editor-body{padding:17px}.ac-review-list{padding:15px}.ac-modal>.ac-form-grid{padding:17px}.ac-store-state{align-items:flex-start;flex-direction:column}.ac-store-state select{width:100%}.ac-qr-editor{grid-template-columns:1fr}.ac-qr-preview{width:min(180px,100%)}}@media(prefers-reduced-motion:reduce){.ac-skeleton i{animation:none}.ac-primary-button,.ac-secondary-button,.ac-section-nav button{transition:none}}html[data-staff-font-size=large]{font-size:112.5%}html[data-staff-font-size=extra_large]{font-size:125%}html[data-staff-motion=reduce] .app-layout:is(.legacy-staff,.legacy-admin) *,html[data-staff-motion=reduce] .app-layout:is(.legacy-staff,.legacy-admin) *:before,html[data-staff-motion=reduce] .app-layout:is(.legacy-staff,.legacy-admin) *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.app-layout.legacy-staff[data-staff-contrast=true]{--mgmt-border:#9aada3;--mgmt-border-strong:#657b70;--mgmt-text:#111814;--mgmt-heading:#050806;--mgmt-muted:#435148;--mgmt-faint:#5b6a61;--mgmt-input:#fff}.app-layout.legacy-staff[data-theme=dark][data-staff-contrast=true]{--mgmt-border:#66817d;--mgmt-border-strong:#91aaa6;--mgmt-text:#f0f7f6;--mgmt-heading:#fff;--mgmt-muted:#d0ddda;--mgmt-faint:#adbfbb;--mgmt-input:#020405}.app-layout.legacy-staff[data-staff-density=compact] .internal-main{padding:28px 30px 46px}.app-layout.legacy-staff[data-staff-density=compact] :is(.ops-summary-card,.inv-summary-card,.menu-item-card,.txn-report-stat,.staff-settings-card>header){padding:13px 15px}.app-layout.legacy-staff[data-staff-density=compact] :is(.inv-table,.txn-table,.module-table-card table) :is(th,td){padding-top:8px;padding-bottom:8px}.app-layout.legacy-staff[data-staff-density=compact] :is(.ops-card,.inv-card){padding:11px}.app-layout.legacy-staff[data-staff-density=compact] .staff-workspace-groups{gap:9px;padding:14px 18px}.app-layout.legacy-staff[data-staff-density=compact] .staff-workspace-group{padding:12px}.app-layout.legacy-admin[data-staff-contrast=true]{--mgmt-border:#9aada3;--mgmt-border-strong:#657b70;--mgmt-text:#111814;--mgmt-heading:#050806;--mgmt-muted:#435148;--mgmt-faint:#5b6a61;--mgmt-input:#fff}.app-layout.legacy-admin[data-theme=dark][data-staff-contrast=true]{--mgmt-border:#66817d;--mgmt-border-strong:#91aaa6;--mgmt-text:#f0f7f6;--mgmt-heading:#fff;--mgmt-muted:#d0ddda;--mgmt-faint:#adbfbb;--mgmt-input:#020405}.app-layout.legacy-admin[data-staff-density=compact] .internal-main{padding:20px}.app-layout.legacy-admin[data-staff-density=compact] :is(.staff-settings-card>header,.ad-panel>header,.ad-panel-body){padding:13px 15px}.app-layout.legacy-admin[data-staff-density=compact] :is(.staff-workspace-groups,.staff-notification-preference-groups){gap:9px;padding:14px 18px}.app-layout.legacy-admin[data-staff-density=compact] .staff-workspace-group{padding:12px}.app-layout.legacy-staff[data-staff-overdue=false] .ops-card.is-overdue{border-color:var(--mgmt-border)}.app-layout.legacy-staff[data-staff-overdue=false] .ops-overdue-chip{display:none}.ad-dashboard{max-width:1540px;margin:0 auto;padding-bottom:44px;color:var(--mgmt-text)}.ad-dashboard a{text-decoration:none}.ad-dashboard button,.ad-dashboard a{cursor:pointer}.ad-live-state{min-height:42px;display:flex;align-items:center;gap:8px;padding:0 13px;border:1px solid color-mix(in srgb,var(--mgmt-primary) 22%,#fff);border-radius:12px;background:#fff;color:var(--mgmt-primary-strong);font-size:.76rem;font-weight:800;white-space:nowrap;box-shadow:0 7px 16px #1f412d17}.ad-live-state>i{width:8px;height:8px;border-radius:50%;background:var(--mgmt-success);box-shadow:0 0 0 4px color-mix(in srgb,var(--mgmt-success) 14%,transparent)}.ad-live-state span{margin-left:3px!important;color:var(--mgmt-muted)!important;font-size:.7rem!important;font-weight:600}.internal-title-row .ad-live-state{min-height:34px;padding:0 11px;border-radius:10px;font-size:.7rem}.ad-error{display:flex;align-items:flex-start;gap:11px;margin-bottom:18px;padding:14px 16px;border:1px solid color-mix(in srgb,var(--mgmt-danger) 32%,var(--mgmt-border));border-radius:14px;background:var(--mgmt-danger-soft);color:var(--mgmt-danger)}.ad-error>div{display:grid;gap:2px;flex:1}.ad-error b{color:var(--mgmt-heading);font-size:.82rem}.ad-error span{color:var(--mgmt-muted);font-size:.76rem}.ad-error button{min-height:36px;display:flex;align-items:center;gap:7px;padding:0 12px;border:1px solid var(--mgmt-border);border-radius:9px;background:var(--mgmt-surface);color:var(--mgmt-text);font:inherit;font-size:.74rem;font-weight:750}.ad-attention-heading-actions{display:flex;align-items:center;justify-content:flex-end;gap:16px}.ad-attention-heading-actions>a,.ad-section-heading>a,.ad-panel>header>a{display:inline-flex;align-items:center;gap:6px;color:var(--mgmt-primary);font-size:.73rem;font-weight:800;white-space:nowrap}.ad-attention-heading-actions>a:hover,.ad-section-heading>a:hover,.ad-panel>header>a:hover{color:var(--mgmt-primary-strong)}.ad-section{margin-bottom:38px}.ad-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:15px}.ad-section-heading h2,.ad-panel>header h2{margin:0;color:var(--mgmt-heading);font-size:1rem;letter-spacing:-.015em}.ad-section-heading p,.ad-panel>header p{margin:4px 0 0;color:var(--mgmt-muted);font-size:.76rem;line-height:1.45}.ad-attention-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.ad-attention-card{min-width:0;min-height:104px;display:grid;grid-template-columns:36px minmax(0,1fr) 15px;align-items:center;gap:10px;padding:14px;border:1px solid var(--mgmt-border);border-radius:16px;background:var(--mgmt-surface);color:var(--mgmt-text);box-shadow:0 8px 24px #1f412d0b;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.ad-attention-card:hover{transform:translateY(-2px);border-color:var(--mgmt-border-strong);box-shadow:var(--mgmt-shadow)}.ad-attention-card:focus-visible,.ad-dashboard a:focus-visible,.ad-sales-chart g:focus-visible{outline:3px solid color-mix(in srgb,var(--mgmt-primary) 35%,transparent);outline-offset:3px}.ad-attention-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:11px;background:color-mix(in srgb,var(--mgmt-primary) 8%,var(--mgmt-subtle));color:var(--mgmt-primary)}.ad-attention-card>span:nth-child(2){min-width:0;display:grid;gap:2px}.ad-attention-card b{color:var(--mgmt-heading);font-size:1.24rem;line-height:1}.ad-attention-card strong{overflow:hidden;color:var(--mgmt-text);font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.ad-attention-card small{overflow:hidden;color:var(--mgmt-muted);font-size:.65rem;text-overflow:ellipsis;white-space:nowrap}.ad-attention-card>svg{color:var(--mgmt-faint)}.ad-attention-card.is-rose .ad-attention-icon{background:color-mix(in srgb,var(--mgmt-danger) 10%,var(--mgmt-surface));color:var(--mgmt-danger)}.ad-attention-card.is-amber .ad-attention-icon{background:color-mix(in srgb,var(--mgmt-warning) 11%,var(--mgmt-surface));color:var(--mgmt-warning)}.ad-attention-card.is-blue .ad-attention-icon{background:color-mix(in srgb,#5887a0 11%,var(--mgmt-surface));color:#5887a0}.ad-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.ad-kpi-card{position:relative;overflow:hidden;min-height:156px;display:flex;flex-direction:column;padding:19px;border:1px solid var(--mgmt-border);border-radius:19px;background:linear-gradient(145deg,var(--mgmt-elevated),var(--mgmt-surface));box-shadow:0 10px 28px #1f412d0e;transition:transform .2s ease,box-shadow .2s ease}.ad-kpi-card:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:var(--mgmt-primary)}.ad-kpi-card:hover{transform:translateY(-2px);box-shadow:var(--mgmt-shadow)}.ad-kpi-top{display:flex;align-items:center;gap:10px}.ad-kpi-top>span{width:34px;height:34px;display:grid;place-items:center;border-radius:11px;background:color-mix(in srgb,var(--mgmt-primary) 9%,var(--mgmt-subtle));color:var(--mgmt-primary)}.ad-kpi-top small{color:var(--mgmt-muted);font-size:.7rem;font-weight:800;letter-spacing:.055em;text-transform:uppercase}.ad-kpi-card>strong{margin-top:19px;color:var(--mgmt-heading);font-size:1.65rem;line-height:1;font-variant-numeric:tabular-nums}.ad-kpi-card>footer{display:flex;align-items:center;gap:7px;margin-top:auto;color:var(--mgmt-muted);font-size:.7rem}.ad-kpi-card>footer>span{display:inline-flex;align-items:center;gap:3px;font-weight:800}.ad-kpi-card>footer .is-up{color:var(--mgmt-success)}.ad-kpi-card>footer .is-down{color:var(--mgmt-danger)}.ad-kpi-card.is-cream:before{background:#c39b50}.ad-kpi-card.is-cream .ad-kpi-top>span{background:color-mix(in srgb,#c39b50 11%,var(--mgmt-surface));color:#a57b2f}.ad-kpi-card.is-blue:before{background:#5887a0}.ad-kpi-card.is-blue .ad-kpi-top>span{background:color-mix(in srgb,#5887a0 11%,var(--mgmt-surface));color:#5887a0}.ad-kpi-card.is-rose:before{background:var(--mgmt-danger)}.ad-kpi-card.is-rose .ad-kpi-top>span{background:color-mix(in srgb,var(--mgmt-danger) 10%,var(--mgmt-surface));color:var(--mgmt-danger)}.ad-grid{display:grid;grid-auto-flow:dense;gap:18px;margin-bottom:18px;align-items:stretch}.ad-grid-8-4{grid-template-columns:minmax(0,2fr) minmax(300px,1fr)}.ad-grid-7-5{grid-template-columns:minmax(0,1.42fr) minmax(340px,1fr)}.ad-grid-6-6{grid-template-columns:repeat(2,minmax(0,1fr))}.ad-panel{min-width:0;border:1px solid var(--mgmt-border);border-radius:20px;background:linear-gradient(145deg,var(--mgmt-elevated),var(--mgmt-surface));box-shadow:0 12px 30px #1f412d0d;overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease}.ad-panel:hover{border-color:var(--mgmt-border-strong);box-shadow:var(--mgmt-shadow)}.ad-panel>header{min-height:72px;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 19px;border-bottom:1px solid var(--mgmt-border)}.ad-panel-body{padding:19px}.ad-flow-track{height:11px;display:flex;overflow:hidden;border-radius:999px;background:var(--mgmt-subtle)}.ad-flow-track span{min-width:2px;transition:width .7s cubic-bezier(.22,1,.36,1)}.ad-flow-legend{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:19px 0}.ad-flow-legend>div{min-width:0;display:grid;grid-template-columns:31px 1fr;grid-template-rows:auto auto;column-gap:8px;align-items:center}.ad-flow-legend>div>span{grid-row:1/3;width:31px;height:31px;display:grid;place-items:center;border-radius:10px}.ad-flow-legend b{color:var(--mgmt-heading);font-size:1rem;line-height:1}.ad-flow-legend small{overflow:hidden;color:var(--mgmt-muted);font-size:.63rem;text-overflow:ellipsis;white-space:nowrap}.ad-overdue-note{display:flex;align-items:center;gap:7px;margin:4px 0 16px;padding:9px 11px;border-radius:10px;background:color-mix(in srgb,var(--mgmt-danger) 8%,var(--mgmt-surface));color:var(--mgmt-danger);font-size:.7rem}.ad-overdue-note span{color:var(--mgmt-muted)}.ad-order-list{border-top:1px solid var(--mgmt-border)}.ad-list-head,.ad-order-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px}.ad-list-head{padding:12px 0 7px;color:var(--mgmt-faint);font-size:.63rem;font-weight:800;letter-spacing:.065em;text-transform:uppercase}.ad-order-row{min-height:54px;border-top:1px solid color-mix(in srgb,var(--mgmt-border) 70%,transparent)}.ad-order-row>span:first-child{min-width:0;display:grid;gap:2px}.ad-order-row b{color:var(--mgmt-heading);font-size:.77rem}.ad-order-row small{overflow:hidden;color:var(--mgmt-muted);font-size:.67rem;text-overflow:ellipsis;white-space:nowrap}.ad-order-status{display:inline-flex;align-items:center;justify-content:center;max-width:150px;overflow:hidden;min-height:24px;padding:3px 8px;border:1px solid transparent;border-radius:7px;background:var(--mgmt-subtle);color:var(--mgmt-text);font-size:.64rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap;letter-spacing:.02em}.ad-order-status.is-completed,.ad-order-status.is-ready-for-pickup{background:color-mix(in srgb,var(--mgmt-success) 11%,var(--mgmt-surface));color:var(--mgmt-success)}.ad-order-status.is-preparing,.ad-order-status.is-out-for-delivery{background:color-mix(in srgb,#5887a0 12%,var(--mgmt-surface));color:#5887a0}.ad-order-status:is(.is-order-received,.is-awaiting-payment-verification,.is-pending-confirmation){background:color-mix(in srgb,var(--mgmt-warning) 11%,var(--mgmt-surface));color:var(--mgmt-warning)}.ad-customer-mix{display:flex;align-items:center;justify-content:center;gap:22px;padding:4px 0 16px}.ad-mix-ring{--mix:0deg;width:122px;height:122px;display:grid;place-items:center;border-radius:50%;background:conic-gradient(var(--mgmt-primary) 0 var(--mix),#d0aa60 var(--mix) 360deg);position:relative;box-shadow:0 8px 18px #1f412d17}.ad-mix-ring:before{content:"";position:absolute;inset:17px;border-radius:50%;background:var(--mgmt-surface);box-shadow:inset 0 0 0 1px var(--mgmt-border)}.ad-mix-ring>span{position:relative;display:grid;text-align:center}.ad-mix-ring b{color:var(--mgmt-heading);font-size:1.45rem}.ad-mix-ring small{color:var(--mgmt-muted);font-size:.6rem}.ad-customer-mix>div:last-child{display:grid;gap:12px}.ad-customer-mix>div:last-child>span{display:grid;grid-template-columns:9px auto;column-gap:7px}.ad-customer-mix i{grid-row:1/3;width:9px;height:9px;margin-top:3px;border-radius:3px}.ad-customer-mix i.is-returning{background:var(--mgmt-primary)}.ad-customer-mix i.is-new{background:#d0aa60}.ad-customer-mix b{color:var(--mgmt-heading);font-size:.82rem}.ad-customer-mix small{color:var(--mgmt-muted);font-size:.64rem}.ad-mix-breakdown{min-width:0}.ad-mix-breakdown p{display:flex;align-items:center;gap:5px;margin:1px 0 0;color:var(--mgmt-primary);font-size:.61rem;font-weight:800;line-height:1.3}.ad-mix-breakdown p svg{flex:none}.ad-customer-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:14px}.ad-customer-stats>div{display:flex;align-items:center;gap:8px;min-width:0;padding:10px;border-radius:11px;background:var(--mgmt-subtle);color:var(--mgmt-primary)}.ad-customer-stats span{min-width:0;display:grid;gap:2px}.ad-customer-stats b{color:var(--mgmt-heading);font-size:.82rem}.ad-customer-stats small{overflow:hidden;color:var(--mgmt-muted);font-size:.6rem;text-overflow:ellipsis;white-space:nowrap}.ad-message-list{display:grid}.ad-message-list>a{display:grid;grid-template-columns:7px minmax(0,1fr);gap:9px;padding:10px 4px;border-top:1px solid var(--mgmt-border)}.ad-message-list>a>i{width:7px;height:7px;margin-top:5px;border-radius:50%;background:var(--mgmt-warning)}.ad-message-list>a>span{min-width:0;display:grid;gap:2px}.ad-message-list b{overflow:hidden;color:var(--mgmt-heading);font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.ad-message-list small{overflow:hidden;color:var(--mgmt-muted);font-size:.63rem;text-overflow:ellipsis;white-space:nowrap}.ad-chart-summary{display:flex;justify-content:space-between;gap:12px;margin-bottom:5px}.ad-chart-summary>span{display:grid}.ad-chart-summary>span:last-child{text-align:right}.ad-chart-summary b{color:var(--mgmt-heading);font-size:.9rem}.ad-chart-summary>span:first-child b{font-size:1.2rem}.ad-chart-summary small{color:var(--mgmt-muted);font-size:.64rem}.ad-sales-chart svg{display:block;width:100%;height:250px;overflow:visible}.ad-chart-gridline{stroke:var(--mgmt-border);stroke-width:1;stroke-dasharray:4 7}.ad-sales-line{fill:none;stroke:var(--mgmt-primary);stroke-width:3}.ad-sales-chart circle{fill:var(--mgmt-surface);stroke:var(--mgmt-primary);stroke-width:3;transition:r .18s ease}.ad-sales-chart g{outline:none}.ad-sales-chart g.is-active circle{fill:var(--mgmt-primary);stroke:color-mix(in srgb,var(--mgmt-primary) 24%,var(--mgmt-surface));stroke-width:7}.ad-chart-axis{display:flex;justify-content:space-between;color:var(--mgmt-faint);font-size:.61rem}.ad-donut-wrap{display:grid;grid-template-columns:180px minmax(0,1fr);align-items:center;gap:20px;min-height:285px}.ad-donut-feature{display:grid;justify-items:center;gap:8px}.ad-donut-visual{position:relative}.ad-donut-visual svg{display:block;width:180px;height:180px;overflow:visible}.ad-donut-visual circle{transition:stroke-width .2s ease,stroke-opacity .2s ease}.ad-donut-visual circle:focus{outline:none;filter:drop-shadow(0 0 4px color-mix(in srgb,var(--mgmt-primary) 34%,transparent))}.ad-donut-visual>span{position:absolute;inset:0;display:grid;place-content:center;text-align:center;pointer-events:none}.ad-donut-visual b{color:var(--mgmt-heading);font-size:1.35rem;line-height:1}.ad-donut-visual small{max-width:80px;margin-top:5px;overflow:hidden;color:var(--mgmt-muted);font-size:.62rem;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.ad-donut-leading{display:grid;gap:2px;text-align:center}.ad-donut-leading>span{color:var(--mgmt-faint);font-size:.59rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.ad-donut-leading>b{color:var(--mgmt-heading);font-size:.78rem}.ad-donut-leading>small{color:var(--mgmt-muted);font-size:.61rem}.ad-donut-legend{display:grid;gap:7px}.ad-donut-total{display:flex;align-items:end;justify-content:space-between;gap:12px;padding:0 3px 9px;border-bottom:1px solid var(--mgmt-border)}.ad-donut-total>span{display:grid;gap:2px}.ad-donut-total b{color:var(--mgmt-heading);font-size:1.05rem}.ad-donut-total small{color:var(--mgmt-muted);font-size:.61rem}.ad-donut-total strong{color:var(--mgmt-heading);font-size:.75rem;font-variant-numeric:tabular-nums}.ad-donut-legend>button{width:100%;display:grid;grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px;border:1px solid transparent;border-radius:10px;background:transparent;color:inherit;font:inherit;text-align:left;transition:background-color .18s ease,border-color .18s ease}.ad-donut-legend>button:hover,.ad-donut-legend>button.is-active{border-color:var(--mgmt-border);background:var(--mgmt-subtle)}.ad-donut-legend>button:focus-visible{outline:3px solid color-mix(in srgb,var(--mgmt-primary) 30%,transparent);outline-offset:2px}.ad-donut-legend>button>i{width:9px;height:9px;border-radius:3px}.ad-donut-legend button>span{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px}.ad-donut-legend button b{overflow:hidden;color:var(--mgmt-heading);font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.ad-donut-legend button small{color:var(--mgmt-muted);font-size:.61rem;white-space:nowrap}.ad-donut-legend button strong{color:var(--mgmt-text);font-size:.68rem;font-variant-numeric:tabular-nums;white-space:nowrap}.ad-donut-legend button em{grid-column:1/-1;height:4px;overflow:hidden;border-radius:999px;background:var(--mgmt-border)}.ad-donut-legend button em>i{display:block;height:100%;border-radius:inherit;transition:width .55s cubic-bezier(.22,1,.36,1)}.ad-inventory-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:17px}.ad-inventory-summary>div{display:flex;align-items:center;gap:9px;padding:11px;border-radius:12px;background:var(--mgmt-subtle);color:var(--mgmt-primary)}.ad-inventory-summary span{display:grid}.ad-inventory-summary b{color:var(--mgmt-heading);font-size:.92rem}.ad-inventory-summary small{color:var(--mgmt-muted);font-size:.62rem}.ad-inventory-summary .is-danger{color:var(--mgmt-danger);background:color-mix(in srgb,var(--mgmt-danger) 7%,var(--mgmt-surface))}.ad-inventory-summary .is-warning{color:var(--mgmt-warning);background:color-mix(in srgb,var(--mgmt-warning) 8%,var(--mgmt-surface))}.ad-inventory-summary .is-info{color:#5887a0;background:color-mix(in srgb,#5887a0 8%,var(--mgmt-surface))}.ad-stock-list{display:grid}.ad-stock-row{display:grid;grid-template-columns:minmax(160px,1fr) minmax(120px,1fr) 66px;align-items:center;gap:14px;min-height:57px;border-top:1px solid var(--mgmt-border)}.ad-stock-row>span{min-width:0;display:grid;gap:2px}.ad-stock-row b{overflow:hidden;color:var(--mgmt-heading);font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.ad-stock-row small{overflow:hidden;color:var(--mgmt-muted);font-size:.63rem;text-overflow:ellipsis;white-space:nowrap}.ad-stock-row>div{height:7px;overflow:hidden;border-radius:999px;background:var(--mgmt-subtle)}.ad-stock-row>div i{display:block;height:100%;border-radius:inherit;background:var(--mgmt-danger)}.ad-stock-row>strong{text-align:right;color:var(--mgmt-warning);font-size:.68rem}.ad-ranked-list{display:grid}.ad-ranked-list>div{display:grid;grid-template-columns:30px minmax(0,1fr);gap:11px;padding:11px 0;border-bottom:1px solid var(--mgmt-border)}.ad-ranked-list>div:last-child{border-bottom:0}.ad-ranked-list>div>span{width:28px;height:28px;display:grid;place-items:center;border-radius:9px;background:color-mix(in srgb,var(--mgmt-primary) 8%,var(--mgmt-subtle));color:var(--mgmt-primary);font-size:.62rem;font-weight:900}.ad-ranked-list>div>div{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 10px}.ad-ranked-list b{overflow:hidden;color:var(--mgmt-heading);font-size:.74rem;text-overflow:ellipsis;white-space:nowrap}.ad-ranked-list small{color:var(--mgmt-muted);font-size:.63rem}.ad-ranked-list>div>div>i{grid-column:1/-1;height:5px;overflow:hidden;border-radius:999px;background:var(--mgmt-subtle)}.ad-ranked-list em{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--mgmt-primary),#69a580)}.ad-horizontal-bars{display:grid;gap:17px;padding:7px 0}.ad-horizontal-bars>div{display:grid;grid-template-columns:115px minmax(100px,1fr) 34px;align-items:center;gap:13px}.ad-horizontal-bars>div>span{display:flex;justify-content:space-between;gap:8px}.ad-horizontal-bars b{color:var(--mgmt-heading);font-size:.74rem}.ad-horizontal-bars small{color:var(--mgmt-muted);font-size:.64rem}.ad-horizontal-bars>div>i{height:11px;overflow:hidden;border-radius:999px;background:var(--mgmt-subtle)}.ad-horizontal-bars em{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--mgmt-primary),#63a07c);transition:width .7s cubic-bezier(.22,1,.36,1)}.ad-horizontal-bars strong{text-align:right;color:var(--mgmt-heading);font-size:.76rem}.ad-activity-list{display:grid}.ad-activity-list>div:not(.ad-empty){display:grid;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:48px;border-bottom:1px solid var(--mgmt-border)}.ad-activity-list>div:last-child{border-bottom:0}.ad-activity-list>div>i{width:8px;height:8px;border-radius:50%;background:var(--mgmt-primary)}.ad-activity-list>div>i:is(.is-warning,.is-failed){background:var(--mgmt-warning)}.ad-activity-list>div>i.is-critical{background:var(--mgmt-danger);box-shadow:0 0 0 4px color-mix(in srgb,var(--mgmt-danger) 12%,transparent)}.ad-activity-list span{min-width:0;display:grid;gap:2px}.ad-activity-list b{overflow:hidden;color:var(--mgmt-heading);font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.ad-activity-list small{color:var(--mgmt-muted);font-size:.62rem}.ad-activity-list em{max-width:110px;overflow:hidden;color:var(--mgmt-faint);font-size:.61rem;font-style:normal;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap}.ad-empty{min-height:82px;display:flex!important;align-items:center;justify-content:center;gap:8px;color:var(--mgmt-muted);font-size:.7rem}.ad-empty svg{color:var(--mgmt-primary)}.ad-skeleton{display:grid;gap:15px}.ad-skeleton>i,.ad-skeleton>div>i{display:block;border-radius:16px;background:linear-gradient(90deg,var(--mgmt-subtle),var(--mgmt-hover),var(--mgmt-subtle));background-size:220% 100%;animation:ac-shimmer 1.35s linear infinite}.ad-skeleton>.wide{height:72px}.ad-skeleton>div{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:11px}.ad-skeleton>div:nth-of-type(2){grid-template-columns:repeat(4,minmax(0,1fr))}.ad-skeleton>div>i{height:110px}.ad-skeleton>.tall{height:340px}@media(max-width:1180px){.ad-attention-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1280px){.ad-flow-legend{grid-template-columns:repeat(3,minmax(0,1fr))}.ad-donut-wrap{grid-template-columns:150px minmax(0,1fr)}.ad-donut-visual svg{width:150px;height:150px}}@media(max-width:1050px){.ad-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ad-grid-8-4,.ad-grid-7-5,.ad-grid-6-6{grid-template-columns:1fr}.ad-donut-wrap{grid-template-columns:190px minmax(0,1fr)}.ad-donut-visual svg{width:180px;height:180px}.ad-skeleton>div,.ad-skeleton>div:nth-of-type(2){grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.ad-dashboard{padding-bottom:28px}.internal-title-row .ad-live-state{min-height:32px}.ad-section-heading,.ad-panel>header{align-items:flex-start;flex-direction:column}.ad-attention-heading-actions{justify-content:flex-start;flex-wrap:wrap;gap:10px 16px}.ad-section{margin-bottom:30px}.ad-attention-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ad-attention-card{grid-template-columns:34px minmax(0,1fr);min-height:98px}.ad-attention-card>svg{display:none}.ad-kpi-grid{grid-template-columns:1fr}.ad-kpi-card{min-height:142px}.ad-panel>header{min-height:0}.ad-panel-body{padding:16px}.ad-flow-legend{grid-template-columns:repeat(2,minmax(0,1fr))}.ad-donut-wrap{grid-template-columns:1fr;justify-items:center}.ad-donut-legend{width:100%}.ad-inventory-summary{grid-template-columns:1fr}.ad-stock-row{grid-template-columns:minmax(0,1fr) 55px}.ad-stock-row>div{grid-column:1/-1;grid-row:2}.ad-stock-row>strong{grid-column:2;grid-row:1}.ad-horizontal-bars>div{grid-template-columns:90px minmax(80px,1fr) 28px}.ad-customer-mix{justify-content:flex-start}.ad-sales-chart svg{height:210px}.ad-skeleton>div,.ad-skeleton>div:nth-of-type(2){grid-template-columns:1fr}}@media(max-width:450px){.ad-attention-grid{grid-template-columns:1fr}.ad-attention-card{min-height:82px}.ad-flow-legend{grid-template-columns:1fr 1fr}.ad-customer-mix{gap:14px}.ad-mix-ring{width:108px;height:108px}.ad-customer-stats{grid-template-columns:1fr}.ad-activity-list em{display:none}}@media(prefers-reduced-motion:reduce){.ad-attention-card,.ad-kpi-card,.ad-panel,.ad-flow-track span,.ad-horizontal-bars em,.ad-sales-chart circle{transition:none}.ad-skeleton>i,.ad-skeleton>div>i{animation:none}}.ad-dashboard-v2{--ad-v2-gap:20px;display:grid;gap:var(--ad-v2-gap);padding-bottom:44px}.ad-quick-nav{display:flex;align-items:center;gap:8px}.ad-quick-nav a{min-height:44px;display:inline-flex;align-items:center;gap:8px;padding:0 13px;border:1px solid var(--mgmt-border);border-radius:12px;background:color-mix(in srgb,var(--mgmt-surface) 88%,transparent);color:var(--mgmt-text);font-size:.75rem;font-weight:800;white-space:nowrap;transition:background-color .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease}.ad-quick-nav a:hover{border-color:var(--mgmt-border-strong);background:var(--mgmt-hover);color:var(--mgmt-primary);box-shadow:0 7px 18px #1f412d12}.ad-quick-nav a:focus-visible,.ad-dashboard-v2 :is(.ad-panel>header a,.ad-settings-link):focus-visible{outline:3px solid color-mix(in srgb,var(--mgmt-primary) 28%,transparent);outline-offset:2px}.ad-overview-section{margin:5px 0 0}.ad-dashboard-v2 .ad-section-heading{margin-bottom:14px}.ad-dashboard-v2 .ad-section-heading h2{font-size:1.04rem}.ad-dashboard-v2 .ad-section-heading p{font-size:.76rem}.ad-dashboard-v2 .ad-section-heading>a{min-height:44px;display:inline-flex;align-items:center}.ad-dashboard-v2 .ad-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.ad-dashboard-v2 .ad-kpi-card{min-height:132px;padding:17px;border-radius:17px;box-shadow:0 8px 22px #1f412d0b}.ad-dashboard-v2 .ad-kpi-card:hover{transform:none;border-color:var(--mgmt-border-strong);box-shadow:0 12px 26px #1f412d13}.ad-dashboard-v2 .ad-kpi-card>strong{margin-top:16px;font-size:clamp(1.35rem,1.8vw,1.65rem)}.ad-dashboard-v2 .ad-kpi-card>footer{font-size:.72rem}.ad-v2-grid{display:grid;gap:var(--ad-v2-gap);align-items:stretch}.ad-v2-grid-main{grid-template-columns:minmax(0,1.9fr) minmax(320px,.85fr)}.ad-v2-grid-wide{grid-template-columns:minmax(0,1.55fr) minmax(360px,1fr)}.ad-v2-grid-even{grid-template-columns:repeat(2,minmax(0,1fr))}.ad-dashboard-v2 .ad-panel{border-radius:19px;box-shadow:0 10px 26px #1f412d0b}.ad-dashboard-v2 .ad-panel:hover{box-shadow:0 14px 30px #1f412d12}.ad-dashboard-v2 .ad-panel>header{min-height:76px;padding:19px 21px}.ad-dashboard-v2 .ad-panel>header h2{font-size:.98rem;letter-spacing:-.01em}.ad-dashboard-v2 .ad-panel>header p{margin-top:5px;font-size:.74rem;line-height:1.45}.ad-dashboard-v2 .ad-panel>header>a{min-height:44px;display:inline-flex;align-items:center;gap:5px;font-size:.73rem;white-space:nowrap}.ad-dashboard-v2 .ad-panel-body{padding:21px}.ad-v2-sales-panel .ad-sales-chart svg{height:285px}.ad-v2-sales-panel .ad-chart-summary{margin-bottom:10px}.ad-v2-attention-panel .ad-panel-body{display:flex;flex-direction:column;height:calc(100% - 76px)}.ad-v2-attention-panel .ad-attention-grid{grid-template-columns:1fr;gap:10px}.ad-v2-attention-panel .ad-attention-card{min-height:82px;padding:13px 14px;border-radius:14px;box-shadow:none}.ad-v2-attention-panel .ad-attention-card:hover{transform:none;border-color:var(--mgmt-border-strong);box-shadow:0 8px 18px #1f412d0e}.ad-v2-attention-panel .ad-attention-card strong{font-size:.76rem}.ad-v2-attention-panel .ad-attention-card small{font-size:.68rem}.ad-attention-count{display:inline-flex;align-items:center;min-height:32px;padding:0 10px;border-radius:999px;background:color-mix(in srgb,var(--mgmt-warning) 10%,var(--mgmt-surface));color:var(--mgmt-warning);font-size:.7rem;font-weight:850;white-space:nowrap}.ad-settings-link{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;padding:12px 3px 0;color:var(--mgmt-primary);font-size:.73rem;font-weight:850}.ad-dashboard-v2 .ad-list-head{font-size:.68rem}.ad-dashboard-v2 .ad-order-row{min-height:58px}.ad-dashboard-v2 .ad-order-row b,.ad-dashboard-v2 .ad-ranked-list b,.ad-dashboard-v2 .ad-stock-row b{font-size:.78rem}.ad-dashboard-v2 .ad-order-row small,.ad-dashboard-v2 .ad-ranked-list small,.ad-dashboard-v2 .ad-stock-row small{font-size:.68rem}.ad-dashboard-v2 .ad-order-status{font-size:.66rem}.ad-dashboard-v2 .ad-donut-wrap{min-height:300px;grid-template-columns:160px minmax(0,1fr);gap:17px}.ad-dashboard-v2 .ad-donut-visual svg{width:160px;height:160px}.ad-dashboard-v2 .ad-donut-legend button{min-height:48px}.ad-dashboard-v2 .ad-customer-stats small,.ad-dashboard-v2 .ad-message-list small,.ad-dashboard-v2 .ad-activity-list small{font-size:.67rem}.ad-dashboard-v2 .ad-message-list>a{min-height:52px;align-items:center}.ad-v2-subsection{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:10px}.ad-v2-subsection span{color:var(--mgmt-heading);font-size:.76rem;font-weight:850}.ad-v2-subsection small{color:var(--mgmt-muted);font-size:.67rem}.ad-v2-subsection-divided{margin-top:23px;padding-top:18px;border-top:1px solid var(--mgmt-border)}@media(max-width:1320px){.ad-dashboard-v2 .ad-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ad-v2-grid-main{grid-template-columns:minmax(0,1.55fr) minmax(310px,1fr)}.ad-v2-grid-wide{grid-template-columns:minmax(0,1.35fr) minmax(330px,1fr)}}@media(max-width:1100px){.ad-v2-grid-main,.ad-v2-grid-wide,.ad-v2-grid-even{grid-template-columns:1fr}.ad-v2-attention-panel .ad-attention-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ad-settings-link{margin-top:10px}.ad-dashboard-v2 .ad-donut-wrap{grid-template-columns:190px minmax(0,1fr)}.ad-dashboard-v2 .ad-donut-visual svg{width:180px;height:180px}}@media(max-width:720px){.ad-dashboard-v2{--ad-v2-gap:16px;padding-bottom:28px}.ad-quick-nav{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.ad-quick-nav a{justify-content:center;padding:0 8px}.ad-dashboard-v2 .ad-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ad-dashboard-v2 .ad-kpi-card{min-height:126px}.ad-v2-attention-panel .ad-attention-grid{grid-template-columns:1fr}.ad-dashboard-v2 .ad-panel>header{padding:17px}.ad-dashboard-v2 .ad-panel-body{padding:17px}.ad-v2-sales-panel .ad-sales-chart svg{height:220px}.ad-dashboard-v2 .ad-donut-wrap{grid-template-columns:1fr}.ad-v2-subsection{align-items:flex-start;flex-direction:column;gap:3px}}@media(max-width:430px){.ad-quick-nav a{flex-direction:column;gap:3px;min-height:56px;font-size:.66rem}.ad-dashboard-v2 .ad-kpi-grid{grid-template-columns:1fr}.ad-dashboard-v2 .ad-kpi-card{min-height:120px}.ad-dashboard-v2 .ad-section-heading>a{align-self:flex-start}.ad-dashboard-v2 .ad-customer-mix{align-items:flex-start;flex-direction:column}.ad-dashboard-v2 .ad-horizontal-bars>div{grid-template-columns:82px minmax(70px,1fr) 28px}}@media(prefers-reduced-motion:reduce){.ad-dashboard-v2 *{scroll-behavior:auto}.ad-dashboard-v2 :is(.ad-quick-nav a,.ad-kpi-card,.ad-panel,.ad-attention-card){transition:none}}.app-layout.legacy-staff .internal-main,.app-layout.legacy-admin .internal-main{background:var(--mgmt-canvas);color:var(--mgmt-text);transition:background-color .2s ease,color .2s ease}.app-layout.legacy-staff[data-theme=dark] .internal-main{background:var(--mgmt-canvas)}.app-layout.legacy-admin[data-theme=dark] .internal-main{background:radial-gradient(circle at 36% 112%,rgba(43,185,141,.085),transparent 35%),linear-gradient(180deg,#050708,#070a0b 68%,#091210)}.app-layout.legacy-staff .internal-sidebar,.app-layout.legacy-admin .internal-sidebar{background:var(--mgmt-surface);border-color:var(--mgmt-border);box-shadow:12px 0 34px #00000014}.app-layout.legacy-staff .internal-brand h2,.app-layout.legacy-admin .internal-brand h2{color:var(--mgmt-heading)}.app-layout.legacy-staff .internal-brand p,.app-layout.legacy-admin .internal-brand p{color:var(--mgmt-muted)}.app-layout.legacy-staff .internal-group-label,.app-layout.legacy-admin .internal-group-label{color:var(--mgmt-faint)}.app-layout.legacy-staff .internal-sidebar nav a,.app-layout.legacy-staff .sidebar-exit,.app-layout.legacy-admin .internal-sidebar nav a,.app-layout.legacy-admin .sidebar-exit{color:var(--mgmt-muted);border-radius:14px}.app-layout.legacy-staff .internal-sidebar nav a:hover,.app-layout.legacy-staff .internal-sidebar nav a.active,.app-layout.legacy-admin .internal-sidebar nav a:hover,.app-layout.legacy-admin .internal-sidebar nav a.active{background:linear-gradient(135deg,var(--mgmt-primary),var(--mgmt-primary-strong));color:var(--mgmt-on-primary);box-shadow:0 9px 20px #0000002e}.app-layout.legacy-staff .sidebar-exit:hover,.app-layout.legacy-admin .sidebar-exit:hover{background:var(--mgmt-hover);color:var(--mgmt-heading)}.app-layout.legacy-staff .internal-page-header,.app-layout.legacy-admin .internal-page-header{position:relative;overflow:visible;gap:20px;margin-bottom:30px;padding:22px 24px;border:1px solid var(--mgmt-border);border-radius:24px;background:linear-gradient(145deg,var(--mgmt-elevated),var(--mgmt-surface));box-shadow:var(--mgmt-shadow),inset 0 1px 0 var(--mgmt-highlight)}.app-layout.legacy-staff .internal-page-header.is-compact,.app-layout.legacy-admin .internal-page-header.is-compact{padding-top:18px;padding-bottom:18px}.app-layout.legacy-staff .internal-page-header:before,.app-layout.legacy-admin .internal-page-header:before{content:"";position:absolute;z-index:1;inset:0 auto auto 0;width:25%;height:100%;pointer-events:none;background:radial-gradient(ellipse 115% 185% at top left,color-mix(in srgb,var(--mgmt-primary) 42%,transparent) 0%,color-mix(in srgb,var(--mgmt-primary) 18%,transparent) 58%,transparent 92%);opacity:.72}.app-layout.legacy-staff .internal-page-header:after,.app-layout.legacy-admin .internal-page-header:after{z-index:0;background:linear-gradient(115deg,var(--mgmt-highlight),transparent)}.app-layout.legacy-staff .internal-page-header:before,.app-layout.legacy-staff .internal-page-header:after,.app-layout.legacy-admin .internal-page-header:before,.app-layout.legacy-admin .internal-page-header:after{border-radius:inherit}.app-layout.legacy-staff .internal-page-header>*,.app-layout.legacy-admin .internal-page-header>*{position:relative;z-index:2}.app-layout.legacy-staff .internal-page-header h1,.app-layout.legacy-admin .internal-page-header h1{color:var(--mgmt-heading)}.app-layout.legacy-staff .internal-page-header span,.app-layout.legacy-admin .internal-page-header span{color:var(--mgmt-muted)}.app-layout.legacy-staff:not([data-theme=dark]) .internal-page-header,.app-layout.legacy-admin:not([data-theme=dark]) .internal-page-header{background:var(--mgmt-surface);box-shadow:0 16px 36px #0f172a14,inset 0 1px 0 var(--mgmt-highlight)}.app-layout.legacy-staff:not([data-theme=dark]) .internal-page-header:before,.app-layout.legacy-staff:not([data-theme=dark]) .internal-page-header:after,.app-layout.legacy-admin:not([data-theme=dark]) .internal-page-header:before,.app-layout.legacy-admin:not([data-theme=dark]) .internal-page-header:after{display:none}.app-layout.legacy-staff .internal-live-datetime,.app-layout.legacy-staff .internal-utility-button,.app-layout.legacy-admin .internal-live-datetime,.app-layout.legacy-admin .internal-utility-button{border-color:var(--mgmt-border);background:var(--mgmt-input);color:var(--mgmt-primary);box-shadow:inset 0 1px 0 var(--mgmt-highlight)}.app-layout.legacy-staff .internal-live-datetime span,.app-layout.legacy-admin .internal-live-datetime span{color:var(--mgmt-muted)}.app-layout.legacy-staff .internal-live-datetime b,.app-layout.legacy-admin .internal-live-datetime b{color:var(--mgmt-heading)}.app-layout.legacy-staff .internal-utility-button:hover,.app-layout.legacy-admin .internal-utility-button:hover{background:var(--mgmt-hover)}.app-layout.legacy-staff .internal-utility-button:focus-visible,.app-layout.legacy-admin .internal-utility-button:focus-visible{outline-color:var(--mgmt-primary)}.app-layout.legacy-staff .internal-utility-badge,.app-layout.legacy-admin .internal-utility-badge{box-shadow:0 0 0 2px var(--mgmt-surface)}.app-layout.legacy-admin .internal-notification-anchor>.internal-utility-button+.staff-notification-center{right:0}.app-layout.legacy-admin .internal-utility-badge{top:-4px;right:-4px;min-width:19px;height:19px;border:2px solid var(--mgmt-surface);background:var(--mgmt-danger);color:#fff;font-size:.61rem;line-height:1}.app-layout.legacy-admin .staff-notification-center{border-color:var(--mgmt-border);background:var(--mgmt-elevated);color:var(--mgmt-text);box-shadow:var(--mgmt-shadow-high),inset 0 1px 0 var(--mgmt-highlight)}.app-layout.legacy-admin .staff-notification-center>header{border-color:var(--mgmt-border);background:linear-gradient(145deg,var(--mgmt-elevated),var(--mgmt-surface))}.app-layout.legacy-admin .staff-notification-center>header span,.app-layout.legacy-admin .staff-notification-list small,.app-layout.legacy-admin .staff-notification-list time,.app-layout.legacy-admin .staff-notification-empty{color:var(--mgmt-muted)}.app-layout.legacy-admin .staff-notification-center :is(h2,b){color:var(--mgmt-heading)}.app-layout.legacy-admin .staff-notification-center>header button,.app-layout.legacy-admin .staff-notification-actions button{border-color:var(--mgmt-border);background:var(--mgmt-input);color:var(--mgmt-text)}.app-layout.legacy-admin .staff-notification-actions,.app-layout.legacy-admin .staff-notification-center>footer{border-color:var(--mgmt-border)}.app-layout.legacy-admin .staff-notification-list>button{color:var(--mgmt-text)}.app-layout.legacy-admin .staff-notification-list>button:hover{background:var(--mgmt-hover)}.app-layout.legacy-admin .staff-notification-list>button.is-unread{background:color-mix(in srgb,var(--mgmt-primary) 13%,var(--mgmt-surface))}.app-layout.legacy-admin .staff-notification-center>footer{background:var(--mgmt-surface)}.app-layout.legacy-admin .staff-notification-center>footer button{color:var(--mgmt-primary-strong)}.app-layout.legacy-admin[data-theme=dark] .staff-notification-center{background:linear-gradient(155deg,var(--mgmt-elevated),var(--mgmt-surface) 44%,var(--mgmt-subtle));box-shadow:0 28px 68px #000000b3,inset 0 1px 0 var(--mgmt-highlight)}.app-layout.legacy-admin[data-theme=dark] .staff-notification-center>header{background:radial-gradient(circle at 90% -30%,rgba(43,185,141,.19),transparent 48%),linear-gradient(145deg,var(--mgmt-elevated),var(--mgmt-surface))}.app-layout.legacy-admin[data-theme=dark] .staff-notification-list{background:var(--mgmt-subtle);scrollbar-color:var(--mgmt-border-strong) var(--mgmt-subtle)}.app-layout.legacy-admin[data-theme=dark] .staff-notification-list>button.is-unread{border-color:color-mix(in srgb,var(--mgmt-primary) 25%,var(--mgmt-border));background:color-mix(in srgb,var(--mgmt-primary) 11%,var(--mgmt-surface))}.app-layout.legacy-admin[data-theme=dark] .staff-notification-list>button.is-unread>i{background:var(--mgmt-primary-strong);box-shadow:0 0 0 4px color-mix(in srgb,var(--mgmt-primary) 18%,transparent)}.app-layout.legacy-staff .staff-notification-center{border-color:var(--mgmt-border);background:var(--mgmt-elevated);color:var(--mgmt-text);box-shadow:var(--mgmt-shadow-high),inset 0 1px 0 var(--mgmt-highlight)}.app-layout.legacy-staff .staff-notification-center>header{border-color:var(--mgmt-border);background:linear-gradient(145deg,var(--mgmt-elevated),var(--mgmt-surface))}.app-layout.legacy-staff .staff-notification-center>header span,.app-layout.legacy-staff .staff-notification-list small,.app-layout.legacy-staff .staff-notification-list time,.app-layout.legacy-staff .staff-notification-empty{color:var(--mgmt-muted)}.app-layout.legacy-staff .staff-notification-center :is(h2,b){color:var(--mgmt-heading)}.app-layout.legacy-staff .staff-notification-center>header button,.app-layout.legacy-staff .staff-notification-actions button{border-color:var(--mgmt-border);background:var(--mgmt-input);color:var(--mgmt-text)}.app-layout.legacy-staff .staff-notification-actions,.app-layout.legacy-staff .staff-notification-center>footer{border-color:var(--mgmt-border)}.app-layout.legacy-staff .staff-notification-list>button{color:var(--mgmt-text)}.app-layout.legacy-staff .staff-notification-list>button:hover{background:var(--mgmt-hover)}.app-layout.legacy-staff .staff-notification-list>button.is-unread{background:color-mix(in srgb,var(--mgmt-primary) 13%,var(--mgmt-surface))}.app-layout.legacy-staff .staff-notification-center>footer{background:var(--mgmt-surface)}.app-layout.legacy-staff .staff-notification-center>footer button{color:var(--mgmt-primary-strong)}.app-layout.legacy-staff .staff-notification-center>footer button:hover{background:var(--mgmt-hover)}.app-layout.legacy-staff[data-theme=dark] .staff-notification-center{isolation:isolate;border-color:var(--mgmt-border-strong);background:linear-gradient(155deg,var(--mgmt-elevated),var(--mgmt-surface) 44%,var(--mgmt-subtle));box-shadow:0 28px 68px #000000b3,inset 0 1px 0 var(--mgmt-highlight)}.app-layout.legacy-staff[data-theme=dark] .staff-notification-center>header{background:radial-gradient(circle at 90% -30%,rgba(43,185,141,.19),transparent 48%),linear-gradient(145deg,var(--mgmt-elevated),var(--mgmt-surface))}.app-layout.legacy-staff[data-theme=dark] .staff-notification-center>header>div>span{color:#d5af67}.app-layout.legacy-staff[data-theme=dark] .staff-notification-center>header button:hover{border-color:var(--mgmt-border-strong);background:var(--mgmt-hover);color:var(--mgmt-heading)}.app-layout.legacy-staff[data-theme=dark] .staff-notification-actions{background:var(--mgmt-surface)}.app-layout.legacy-staff[data-theme=dark] .staff-notification-actions button:hover:not(:disabled){border-color:var(--mgmt-border-strong);background:var(--mgmt-hover);color:var(--mgmt-heading)}.app-layout.legacy-staff[data-theme=dark] .staff-notification-actions button.is-destructive{border-color:color-mix(in srgb,var(--mgmt-danger) 32%,var(--mgmt-border));background:color-mix(in srgb,var(--mgmt-danger) 9%,var(--mgmt-input));color:var(--mgmt-danger)}.app-layout.legacy-staff[data-theme=dark] .staff-notification-list{background:var(--mgmt-subtle);scrollbar-color:var(--mgmt-border-strong) var(--mgmt-subtle)}.app-layout.legacy-staff[data-theme=dark] .staff-notification-list>button{border:1px solid transparent;background:transparent;color:var(--mgmt-text)}.app-layout.legacy-staff[data-theme=dark] .staff-notification-list>button.is-read:hover{border-color:var(--mgmt-border);background:var(--mgmt-surface)}.app-layout.legacy-staff[data-theme=dark] .staff-notification-list>button.is-unread{border-color:color-mix(in srgb,var(--mgmt-primary) 25%,var(--mgmt-border));background:color-mix(in srgb,var(--mgmt-primary) 11%,var(--mgmt-surface));box-shadow:inset 0 1px color-mix(in srgb,var(--mgmt-primary) 13%,transparent)}.app-layout.legacy-staff[data-theme=dark] .staff-notification-list>button.is-unread:hover{border-color:color-mix(in srgb,var(--mgmt-primary) 42%,var(--mgmt-border));background:color-mix(in srgb,var(--mgmt-primary) 16%,var(--mgmt-surface))}.app-layout.legacy-staff[data-theme=dark] .staff-notification-list b{color:var(--mgmt-heading)}.app-layout.legacy-staff[data-theme=dark] .staff-notification-list small{color:var(--mgmt-text)}.app-layout.legacy-staff[data-theme=dark] .staff-notification-list time{color:var(--mgmt-muted)}.app-layout.legacy-staff[data-theme=dark] .staff-notification-list>button>i{background:var(--mgmt-faint)}.app-layout.legacy-staff[data-theme=dark] .staff-notification-list>button.is-unread>i{background:var(--mgmt-primary-strong);box-shadow:0 0 0 4px color-mix(in srgb,var(--mgmt-primary) 18%,transparent)}.app-layout.legacy-staff[data-theme=dark] .staff-notification-empty{background:var(--mgmt-subtle);color:var(--mgmt-muted)}.app-layout.legacy-staff[data-theme=dark] .staff-notification-empty svg{color:var(--mgmt-primary-strong)}.app-layout.legacy-staff[data-theme=dark] .staff-notification-empty b{color:var(--mgmt-heading)}.app-layout.legacy-staff[data-theme=dark] .staff-notification-empty span{color:var(--mgmt-muted)}.app-layout.legacy-staff[data-theme=dark] .staff-notification-center>footer{background:var(--mgmt-surface)}.app-layout.legacy-staff[data-theme=dark] .staff-notification-center>footer button{color:var(--mgmt-primary-strong)}.app-layout.legacy-staff[data-theme=dark] .staff-notification-center button:focus-visible{outline-color:var(--mgmt-primary-strong)}.app-layout.legacy-staff .sidebar-theme-switcher,.app-layout.legacy-admin .sidebar-theme-switcher{border-color:var(--mgmt-border);border-radius:16px;background:var(--mgmt-subtle)}.app-layout.legacy-staff .sidebar-theme-switcher button,.app-layout.legacy-admin .sidebar-theme-switcher button{border-radius:11px;color:var(--mgmt-muted)}.app-layout.legacy-staff .sidebar-theme-switcher button.active,.app-layout.legacy-admin .sidebar-theme-switcher button.active{background:var(--mgmt-elevated);color:var(--mgmt-primary);box-shadow:0 5px 12px #0000001f,inset 0 1px 0 var(--mgmt-highlight)}.legacy-staff .internal-sidebar:not(:hover) .sidebar-theme-switcher button{gap:0}.legacy-staff .internal-sidebar:hover .sidebar-theme-switcher{border-radius:16px}.app-layout.legacy-staff .sidebar-footer-stack,.app-layout.legacy-admin .sidebar-footer-stack{width:100%;margin-top:auto;display:flex;flex-direction:column;gap:8px;min-width:0}.legacy-staff .sidebar-footer-stack{align-items:center}.app-layout.legacy-staff .sidebar-footer-stack .sidebar-theme-switcher,.app-layout.legacy-staff .sidebar-footer-stack .sidebar-exit,.app-layout.legacy-admin .sidebar-footer-stack .sidebar-theme-switcher,.app-layout.legacy-admin .sidebar-footer-stack .sidebar-exit{margin-top:0}.legacy-staff .internal-sidebar:hover .sidebar-footer-stack{align-items:stretch}.legacy-staff .sidebar-staff-profile{width:46px;min-height:48px;align-self:center;display:flex;align-items:center;justify-content:center;gap:10px;padding:5px;border:1px solid var(--mgmt-border);border-radius:14px;background:var(--mgmt-subtle);color:var(--mgmt-text);overflow:hidden;white-space:nowrap;cursor:pointer;box-shadow:inset 0 1px 0 var(--mgmt-highlight);transition:width .2s ease,padding .2s ease,background-color .2s ease,border-color .2s ease,box-shadow .2s ease}.legacy-staff .sidebar-staff-profile:hover{border-color:var(--mgmt-border-strong);background:var(--mgmt-hover);box-shadow:0 8px 18px #0000001f,inset 0 1px 0 var(--mgmt-highlight)}.legacy-staff .sidebar-staff-profile:focus-visible{outline:2px solid var(--mgmt-primary);outline-offset:2px}.legacy-staff .sidebar-staff-avatar{width:36px;height:36px;flex:0 0 36px;display:grid;place-items:center;border-radius:10px;background:linear-gradient(135deg,var(--mgmt-primary),var(--mgmt-primary-strong));color:var(--mgmt-on-primary);font-size:.72rem;font-weight:900;letter-spacing:.04em;box-shadow:0 5px 12px #00000029}.legacy-staff .sidebar-staff-profile-copy{width:0;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:2px;overflow:hidden;opacity:0;text-align:left;transition:width .2s ease,opacity .2s ease}.legacy-staff .sidebar-staff-profile-copy strong{max-width:170px;overflow:hidden;text-overflow:ellipsis;color:var(--mgmt-heading);font-size:.78rem}.legacy-staff .sidebar-staff-profile-copy small{color:var(--mgmt-muted);font-size:.65rem;font-weight:700}.legacy-staff .internal-sidebar:hover .sidebar-staff-profile{width:100%;justify-content:flex-start;padding:5px 9px}.legacy-staff .internal-sidebar:hover .sidebar-staff-profile-copy{width:auto;flex:1;opacity:1}.legacy-staff .sidebar-staff-profile+.sidebar-exit{margin-top:8px}.legacy-admin .sidebar-staff-profile{width:100%;min-height:48px;display:flex;align-items:center;justify-content:flex-start;gap:10px;padding:5px 9px;border:1px solid var(--mgmt-border);border-radius:14px;background:var(--mgmt-subtle);color:var(--mgmt-text);overflow:hidden;white-space:nowrap;cursor:pointer;box-shadow:inset 0 1px 0 var(--mgmt-highlight);transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease}.legacy-admin .sidebar-staff-profile:hover{border-color:var(--mgmt-border-strong);background:var(--mgmt-hover);box-shadow:0 8px 18px #0000001f,inset 0 1px 0 var(--mgmt-highlight)}.legacy-admin .sidebar-staff-profile:focus-visible{outline:2px solid var(--mgmt-primary);outline-offset:2px}.legacy-admin .sidebar-staff-avatar{width:36px;height:36px;flex:0 0 36px;display:grid;place-items:center;border-radius:10px;background:linear-gradient(135deg,var(--mgmt-primary),var(--mgmt-primary-strong));color:var(--mgmt-on-primary);font-size:.72rem;font-weight:900;letter-spacing:.04em;box-shadow:0 5px 12px #00000029}.legacy-admin .sidebar-staff-profile-copy{min-width:0;display:flex;flex:1;flex-direction:column;align-items:flex-start;gap:2px;text-align:left}.legacy-admin .sidebar-staff-profile-copy strong{max-width:170px;overflow:hidden;text-overflow:ellipsis;color:var(--mgmt-heading);font-size:.78rem}.legacy-admin .sidebar-staff-profile-copy small{color:var(--mgmt-muted);font-size:.65rem;font-weight:700}.legacy-admin .sidebar-staff-profile+.sidebar-exit{margin-top:14px}.app-layout.legacy-admin .internal-sidebar nav{min-height:0;flex:1;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding-right:0;scrollbar-width:none;-ms-overflow-style:none}.app-layout.legacy-admin .internal-sidebar nav::-webkit-scrollbar{display:none;width:0;height:0}@media(max-width:1100px)and (min-width:801px){.app-layout.legacy-admin .internal-page-header{align-items:flex-start;flex-direction:column}.app-layout.legacy-admin .internal-page-header .header-actions{width:100%;justify-content:flex-end}}.app-layout.legacy-staff :is(.panel,.metric-card,.legacy-ops-card,.module-table-card,.module-toolbar,.dash-alert-card,.dash-stat-card,.ops-summary-card,.inv-summary-card,.inv-table-card,.menu-item-card,.txn-report-stat,.txn-ledger-shell,.txn-loading-shell,.staff-settings-container,.staff-settings-card),.app-layout.legacy-admin :is(.panel,.metric-card,.legacy-ops-card,.module-table-card,.module-toolbar,.dash-alert-card,.dash-stat-card,.inv-summary-card,.inv-table-card,.txn-report-stat,.txn-ledger-shell,.txn-loading-shell,.staff-settings-container,.staff-settings-card){background:linear-gradient(145deg,var(--mgmt-elevated),var(--mgmt-surface));border-color:var(--mgmt-border);color:var(--mgmt-text);box-shadow:var(--mgmt-shadow),inset 0 1px 0 var(--mgmt-highlight)}.app-layout.legacy-staff :is(.panel,.metric-card,.legacy-ops-card,.module-table-card,.dash-alert-card,.dash-stat-card,.ops-summary-card,.inv-summary-card,.menu-item-card,.txn-report-stat) :is(h2,h3,b,strong),.app-layout.legacy-admin :is(.panel,.metric-card,.legacy-ops-card,.module-table-card,.dash-alert-card,.dash-stat-card,.inv-summary-card,.txn-report-stat) :is(h2,h3,b,strong){color:var(--mgmt-heading)}.app-layout.legacy-staff :is(.panel,.metric-card,.legacy-ops-card,.module-table-card,.dash-alert-card,.dash-stat-card,.ops-summary-card,.inv-summary-card,.menu-item-card,.txn-report-stat) :is(p,small),.app-layout.legacy-admin :is(.panel,.metric-card,.legacy-ops-card,.module-table-card,.dash-alert-card,.dash-stat-card,.inv-summary-card,.txn-report-stat) :is(p,small){color:var(--mgmt-muted)}.app-layout.legacy-staff :is(input,select,textarea),.app-layout.legacy-admin :is(input,select,textarea){border-color:var(--mgmt-border);background:var(--mgmt-input);color:var(--mgmt-text)}.app-layout.legacy-staff :is(input,textarea)::placeholder,.app-layout.legacy-admin :is(input,textarea)::placeholder{color:var(--mgmt-faint)}.app-layout.legacy-staff :is(input,select,textarea):focus-visible,.app-layout.legacy-admin :is(input,select,textarea):focus-visible{outline:none;border-color:var(--mgmt-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--mgmt-primary) 24%,transparent)}.app-layout.legacy-staff :is(.ops-secondary-action,.legacy-ghost,.secondary-button),.app-layout.legacy-admin :is(.ops-secondary-action,.legacy-ghost,.secondary-button){border-color:var(--mgmt-border);background:var(--mgmt-elevated);color:var(--mgmt-heading);box-shadow:inset 0 1px 0 var(--mgmt-highlight)}.app-layout.legacy-staff :is(.ops-secondary-action,.legacy-ghost,.secondary-button):hover,.app-layout.legacy-admin :is(.ops-secondary-action,.legacy-ghost,.secondary-button):hover{background:var(--mgmt-hover)}.app-layout.legacy-staff :is(.ops-main-action,.legacy-primary,.primary-button),.app-layout.legacy-admin :is(.ops-main-action,.legacy-primary,.primary-button){background:linear-gradient(135deg,var(--mgmt-primary),var(--mgmt-primary-strong));color:var(--mgmt-on-primary);border-color:transparent}.app-layout.legacy-staff .ops-order-view-toggle{border-color:var(--mgmt-border);background:#fff;box-shadow:inset 0 1px 0 var(--mgmt-highlight)}.app-layout.legacy-staff .ops-order-view-toggle button{color:var(--mgmt-muted)}.app-layout.legacy-staff .ops-order-view-toggle button.active{background:linear-gradient(135deg,#315c45,#234a36);color:#fff;box-shadow:0 7px 16px #244a3633}.app-layout.legacy-staff .ops-order-view-toggle button.active b{color:#fff}.app-layout.legacy-staff .ops-toolbar{border-color:var(--mgmt-border);background:var(--mgmt-surface);box-shadow:var(--mgmt-shadow),inset 0 1px 0 var(--mgmt-highlight)}.app-layout.legacy-staff .ops-search,.app-layout.legacy-staff .ops-toolbar select{border-color:var(--mgmt-border);background:var(--mgmt-input);color:var(--mgmt-text)}.app-layout.legacy-staff .ops-toolbar-field{color:var(--mgmt-muted)}.app-layout.legacy-staff .ops-toolbar select:hover{background:var(--mgmt-hover)}.app-layout.legacy-staff .ops-column{border-color:var(--mgmt-border);background:linear-gradient(165deg,var(--mgmt-elevated),var(--mgmt-surface));box-shadow:var(--mgmt-shadow),inset 0 1px 0 var(--mgmt-highlight)}.app-layout.legacy-staff .ops-column h3{color:var(--mgmt-heading)}.app-layout.legacy-staff .ops-column :is(p,small){color:var(--mgmt-muted)}.app-layout.legacy-staff .ops-column-count{border-color:var(--mgmt-border);background:var(--mgmt-input);color:var(--mgmt-heading);box-shadow:inset 0 1px 0 var(--mgmt-highlight)}.app-layout.legacy-staff .ops-card{border-color:var(--mgmt-border);background:var(--mgmt-elevated);color:var(--mgmt-text);box-shadow:0 9px 20px #0000001f,inset 0 1px 0 var(--mgmt-highlight)}.app-layout.legacy-staff .ops-card:before{background:var(--mgmt-highlight)}.app-layout.legacy-staff .ops-card :is(h4,b,strong){color:var(--mgmt-heading)}.app-layout.legacy-staff .ops-card :is(p,small,span){border-color:var(--mgmt-border)}.app-layout.legacy-staff .ops-empty{color:var(--mgmt-muted)}.app-layout.legacy-staff .ops-completed-orders{border-color:var(--mgmt-border);background:linear-gradient(145deg,var(--mgmt-elevated),var(--mgmt-surface));box-shadow:var(--mgmt-shadow),inset 0 1px 0 var(--mgmt-highlight)}.app-layout.legacy-staff .ops-completed-heading{border-color:var(--mgmt-border)}.app-layout.legacy-staff .ops-completed-heading h2{color:var(--mgmt-heading)}.app-layout.legacy-staff .ops-completed-heading p{color:var(--mgmt-muted)}.app-layout.legacy-staff .ops-completed-heading>span{border-color:var(--mgmt-border);background:var(--mgmt-input);color:var(--mgmt-heading)}.app-layout.legacy-staff[data-theme=dark] .ops-card h3{color:var(--mgmt-heading)}.app-layout.legacy-staff[data-theme=dark] .ops-card .ops-customer{color:var(--mgmt-text)}.app-layout.legacy-staff[data-theme=dark] .ops-card :is(.ops-meta,.ops-time,.ops-card-row>span){color:var(--mgmt-muted)}.app-layout.legacy-staff[data-theme=dark] .ops-card .ops-card-row{border-color:var(--mgmt-border)}.app-layout.legacy-staff[data-theme=dark] .ops-card .ops-card-row b{color:var(--mgmt-heading)}.app-layout.legacy-staff[data-theme=dark] .ops-card .ops-type-badge{border:1px solid var(--mgmt-border);background:var(--mgmt-subtle);color:var(--mgmt-text)}.app-layout.legacy-staff[data-theme=dark] .ops-card .ops-type-badge.delivery{border-color:#1f5c50;background:#102b27;color:#80ddc8}.app-layout.legacy-staff[data-theme=dark] .ops-card .ops-type-badge.pickup{border-color:#294e6b;background:#101f2b;color:#9bcaf0}.app-layout.legacy-staff[data-theme=dark] .ops-card .ops-pay-status.is-pending{color:var(--mgmt-warning)}.app-layout.legacy-staff[data-theme=dark] .ops-card .ops-destructive-action{border-color:color-mix(in srgb,var(--mgmt-danger) 42%,var(--mgmt-border));background:var(--mgmt-danger-soft);color:var(--mgmt-danger)}.app-layout.legacy-staff[data-theme=dark] .ops-card .ops-destructive-action:hover:not(:disabled){background:color-mix(in srgb,var(--mgmt-danger-soft) 72%,var(--mgmt-danger))}.app-layout.legacy-staff .ops-cancellations{border-color:color-mix(in srgb,var(--mgmt-danger) 25%,var(--mgmt-border));background:linear-gradient(145deg,var(--mgmt-surface),var(--mgmt-danger-soft));box-shadow:var(--mgmt-shadow),inset 0 1px 0 var(--mgmt-highlight)}.app-layout.legacy-staff .ops-cancellations:before{background:radial-gradient(circle,color-mix(in srgb,var(--mgmt-danger) 16%,transparent),transparent 68%)}.app-layout.legacy-staff .ops-cancellations-heading{border-color:color-mix(in srgb,var(--mgmt-danger) 22%,transparent)}.app-layout.legacy-staff .ops-cancellations-heading h2,.app-layout.legacy-staff .ops-cancel-group header,.app-layout.legacy-staff .ops-cancel-card>div:first-child b{color:var(--mgmt-heading)}.app-layout.legacy-staff .ops-cancellations-heading p,.app-layout.legacy-staff .ops-cancel-group header small,.app-layout.legacy-staff .ops-cancel-card p{color:var(--mgmt-muted)}.app-layout.legacy-staff .ops-cancellations-heading>span,.app-layout.legacy-staff .ops-cancel-group header b{border-color:color-mix(in srgb,var(--mgmt-danger) 28%,var(--mgmt-border));background:var(--mgmt-elevated);color:var(--mgmt-danger);box-shadow:inset 0 1px 0 var(--mgmt-highlight)}.app-layout.legacy-staff .ops-cancel-group,.app-layout.legacy-staff .ops-cancel-card{border-color:color-mix(in srgb,var(--mgmt-danger) 22%,var(--mgmt-border));background:var(--mgmt-elevated);box-shadow:0 10px 24px #0000001f,inset 0 1px 0 var(--mgmt-highlight)}.app-layout.legacy-staff .ops-cancel-group.is-resolved{border-color:color-mix(in srgb,var(--mgmt-success) 30%,var(--mgmt-border));background:var(--mgmt-surface)}.app-layout.legacy-staff :is(.menu-manage-search,.menu-manage-toolbar,.menu-manage-chip,.menu-view-toggle,.menu-view-toggle button,.menu-sort-control select,.menu-extra-filters,.menu-bulk-bar),.app-layout.legacy-admin :is(.menu-manage-search,.menu-manage-toolbar,.menu-manage-chip,.menu-view-toggle,.menu-view-toggle button,.menu-sort-control select,.menu-extra-filters,.menu-bulk-bar){border-color:var(--mgmt-border);background:var(--mgmt-surface);color:var(--mgmt-text)}.app-layout.legacy-staff .menu-manage-toolbar,.app-layout.legacy-admin .menu-manage-toolbar{box-shadow:var(--mgmt-shadow)}.app-layout.legacy-staff .menu-manage-chip.active,.app-layout.legacy-staff .menu-view-toggle button.active,.app-layout.legacy-admin .menu-manage-chip.active,.app-layout.legacy-admin .menu-view-toggle button.active{background:var(--mgmt-primary);color:var(--mgmt-on-primary);border-color:var(--mgmt-primary)}.app-layout.legacy-staff .menu-card-title-row b{color:var(--mgmt-heading)}.app-layout.legacy-staff .menu-card-desc,.app-layout.legacy-staff .menu-card-meta,.app-layout.legacy-staff .menu-card-eyebrow{color:var(--mgmt-muted)}.app-layout.legacy-staff .menu-card-price{color:var(--mgmt-primary)}.app-layout.legacy-staff .menu-card-select{background:color-mix(in srgb,var(--mgmt-elevated) 88%,transparent)}.app-layout.legacy-staff[data-theme=dark] :is(.menu-summary-card,.menu-item-card){--menu-gold-glint:rgba(213,175,103,.25);background:radial-gradient(circle at 0 0,var(--menu-gold-glint),transparent 34%),linear-gradient(145deg,var(--mgmt-elevated),var(--mgmt-surface));box-shadow:var(--mgmt-shadow),inset 0 1px 0 var(--menu-gold-glint)}.app-layout.legacy-staff[data-theme=dark] .menu-summary-card:after{background:radial-gradient(circle,var(--menu-gold-glint),transparent 70%);opacity:1}.app-layout.legacy-staff[data-theme=dark] .inv-toolbar{border:1px solid var(--mgmt-border);border-radius:14px;padding:12px;background:linear-gradient(145deg,var(--mgmt-elevated),var(--mgmt-surface));box-shadow:var(--mgmt-shadow),inset 0 1px 0 var(--mgmt-highlight)}.app-layout.legacy-staff[data-theme=dark] .inv-toolbar :is(.ops-search,select){border-color:var(--mgmt-border);background:var(--mgmt-input);color:var(--mgmt-heading);box-shadow:inset 0 1px 0 var(--mgmt-highlight)}.app-layout.legacy-staff[data-theme=dark] .inv-toolbar .ops-search input{background:transparent;color:var(--mgmt-heading)}.app-layout.legacy-staff[data-theme=dark] .inv-toolbar .ops-search svg{color:var(--mgmt-primary)}.app-layout.legacy-staff[data-theme=dark] .inv-toolbar select:hover{border-color:var(--mgmt-border-strong);background:var(--mgmt-hover)}.app-layout.legacy-staff[data-theme=dark] .inv-toolbar select option{background:var(--mgmt-elevated);color:var(--mgmt-text)}.app-layout.legacy-staff .inventory-summary-grid{gap:14px;margin-bottom:20px}.app-layout.legacy-staff .inventory-summary-grid .inv-summary-card{--inv-summary-accent:var(--mgmt-primary);position:relative;isolation:isolate;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;min-height:100px;overflow:hidden;padding:17px 18px;border:1px solid color-mix(in srgb,var(--inv-summary-accent) 25%,var(--mgmt-border));border-radius:18px;background:linear-gradient(145deg,var(--mgmt-elevated),var(--mgmt-surface));box-shadow:var(--mgmt-shadow),inset 0 1px 0 var(--mgmt-highlight);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.app-layout.legacy-staff .inventory-summary-grid .inv-summary-card:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--inv-summary-accent)}.app-layout.legacy-staff .inventory-summary-grid .inv-summary-card:after{content:"";position:absolute;z-index:-1;right:-44px;bottom:-58px;width:138px;height:138px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--inv-summary-accent) 18%,transparent),transparent 70%);pointer-events:none}.app-layout.legacy-staff .inventory-summary-grid .inv-summary-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--inv-summary-accent) 46%,var(--mgmt-border));box-shadow:var(--mgmt-shadow-high),inset 0 1px 0 var(--mgmt-highlight)}.app-layout.legacy-staff .inventory-summary-grid .tone-red{--inv-summary-accent:#c95259}.app-layout.legacy-staff .inventory-summary-grid .tone-amber{--inv-summary-accent:#b9822e}.app-layout.legacy-staff .inventory-summary-grid .tone-neutral{--inv-summary-accent:#3d8062}.app-layout.legacy-staff[data-theme=dark] .inventory-summary-grid .tone-red{--inv-summary-accent:#ff9c9c}.app-layout.legacy-staff[data-theme=dark] .inventory-summary-grid .tone-amber{--inv-summary-accent:#e2b66c}.app-layout.legacy-staff[data-theme=dark] .inventory-summary-grid .tone-neutral{--inv-summary-accent:#68d9a0}.app-layout.legacy-staff .inventory-summary-grid .inv-summary-icon{width:40px;height:40px;display:grid;place-items:center;flex:none;border:1px solid color-mix(in srgb,var(--inv-summary-accent) 30%,var(--mgmt-border));border-radius:12px;background:color-mix(in srgb,var(--inv-summary-accent) 13%,var(--mgmt-surface));color:var(--inv-summary-accent);box-shadow:inset 0 1px 0 var(--mgmt-highlight)}.app-layout.legacy-staff .inventory-summary-grid .inv-summary-icon svg{color:currentColor}.app-layout.legacy-staff .inventory-summary-grid .inv-summary-copy{min-width:0;display:flex;flex-direction:column;gap:4px}.app-layout.legacy-staff .inventory-summary-grid .inv-summary-copy>span{color:var(--mgmt-heading);font-size:.82rem;font-weight:850;line-height:1.2}.app-layout.legacy-staff .inventory-summary-grid .inv-summary-copy small{color:var(--mgmt-muted);font-size:.68rem;font-weight:650;line-height:1.25}.app-layout.legacy-staff .inventory-summary-grid .inv-summary-card>b{color:var(--inv-summary-accent);font-size:clamp(1.65rem,2vw,2rem);font-weight:900;line-height:1;letter-spacing:-.05em;font-variant-numeric:tabular-nums}.app-layout.legacy-staff[data-theme=dark] :is(.menu-manage-tools,.menu-manage-toolbar){border-color:var(--mgmt-border);background:linear-gradient(145deg,var(--mgmt-elevated),var(--mgmt-surface));box-shadow:var(--mgmt-shadow),inset 0 1px 0 var(--mgmt-highlight)}.app-layout.legacy-staff[data-theme=dark] .menu-manage-search{border-color:var(--mgmt-border);background:var(--mgmt-input);color:var(--mgmt-primary);box-shadow:inset 0 1px 0 var(--mgmt-highlight)}.app-layout.legacy-staff[data-theme=dark] .menu-manage-search input{background:transparent;color:var(--mgmt-heading)}.app-layout.legacy-staff[data-theme=dark] .menu-manage-search input::placeholder,.app-layout.legacy-staff[data-theme=dark] .menu-inline-filter input::placeholder{color:var(--mgmt-faint)}.app-layout.legacy-staff[data-theme=dark] .menu-manage-search-clear{background:var(--mgmt-elevated);color:var(--mgmt-muted)}.app-layout.legacy-staff[data-theme=dark] .menu-manage-search-clear:hover{background:var(--mgmt-hover);color:var(--mgmt-heading)}.app-layout.legacy-staff[data-theme=dark] :is(.menu-sort-control select,.menu-inline-filter select,.menu-inline-filter input){border-color:var(--mgmt-border);background:var(--mgmt-input);color:var(--mgmt-heading);box-shadow:inset 0 1px 0 var(--mgmt-highlight)}.app-layout.legacy-staff[data-theme=dark] :is(.menu-sort-control select,.menu-inline-filter select,.menu-inline-filter input):hover{border-color:var(--mgmt-border-strong);background:var(--mgmt-hover)}.app-layout.legacy-staff[data-theme=dark] :is(.menu-sort-control select,.menu-inline-filter select) option{background:var(--mgmt-elevated);color:var(--mgmt-text)}.app-layout.legacy-staff[data-theme=dark] :is(.menu-sort-control,.menu-customizable-filter):after{border-color:var(--mgmt-muted)}.app-layout.legacy-staff[data-theme=dark] :is(.menu-filter-label,.menu-clear-filters){color:var(--mgmt-muted)}.app-layout.legacy-staff :is(.txn-toolbar-shell,.txn-filter-panel,.txn-detail-grid>div,.txn-proof-card,.txn-filter-chip),.app-layout.legacy-admin :is(.txn-toolbar-shell,.txn-filter-panel,.txn-detail-grid>div,.txn-proof-card,.txn-filter-chip){border-color:var(--mgmt-border);background:var(--mgmt-subtle);color:var(--mgmt-text)}.app-layout.legacy-staff :is(.txn-ledger-heading,.txn-filter-secondary,.txn-pagination,.txn-item-list li,.txn-timeline li>div),.app-layout.legacy-admin :is(.txn-ledger-heading,.txn-filter-secondary,.txn-pagination,.txn-item-list li,.txn-timeline li>div){border-color:var(--mgmt-border)}.app-layout.legacy-staff :is(.txn-ledger-heading h2,.txn-ledger-count b,.txn-table-summary b,.txn-pagination-summary b,.txn-page-nav span b,.txn-detail-grid b,.txn-timeline b),.app-layout.legacy-admin :is(.txn-ledger-heading h2,.txn-ledger-count b,.txn-table-summary b,.txn-pagination-summary b,.txn-page-nav span b,.txn-detail-grid b,.txn-timeline b){color:var(--mgmt-heading)}.app-layout.legacy-staff :is(.txn-ledger-heading p,.txn-ledger-count span,.txn-table-summary,.txn-pagination-summary,.txn-page-size,.txn-page-nav span,.txn-detail-grid span,.txn-timeline small,.txn-timeline p),.app-layout.legacy-admin :is(.txn-ledger-heading p,.txn-ledger-count span,.txn-table-summary,.txn-pagination-summary,.txn-page-size,.txn-page-nav span,.txn-detail-grid span,.txn-timeline small,.txn-timeline p){color:var(--mgmt-muted)}.app-layout.legacy-staff :is(.txn-range-control select,.txn-select-control select,.txn-page-size select,.txn-page-nav button,.txn-tab),.app-layout.legacy-admin :is(.txn-range-control select,.txn-select-control select,.txn-page-size select,.txn-page-nav button,.txn-tab){border-color:var(--mgmt-border);background:var(--mgmt-input);color:var(--mgmt-text)}.app-layout.legacy-staff .txn-tab.active,.app-layout.legacy-admin .txn-tab.active{background:var(--mgmt-primary);border-color:var(--mgmt-primary);color:var(--mgmt-on-primary)}.app-layout.legacy-staff .txn-report-stat--text-only,.app-layout.legacy-admin .txn-report-stat--text-only{justify-content:center;padding:24px}.app-layout.legacy-staff .txn-report-stat--text-only>span,.app-layout.legacy-admin .txn-report-stat--text-only>span{margin-top:0;color:var(--mgmt-text);font-size:.94rem;font-weight:850;line-height:1.25;letter-spacing:-.01em}.app-layout.legacy-staff .txn-report-stat--text-only>b,.app-layout.legacy-admin .txn-report-stat--text-only>b{margin-top:9px;color:var(--mgmt-heading);font-size:clamp(1.75rem,2.4vw,2.2rem);font-weight:900;line-height:1.05;letter-spacing:-.045em;font-variant-numeric:tabular-nums}.app-layout.legacy-staff .txn-report-stat--text-only small,.app-layout.legacy-admin .txn-report-stat--text-only small{margin-top:12px;color:var(--mgmt-muted);font-size:.76rem;font-weight:650;line-height:1.35}.app-layout.legacy-staff .txn-table th,.app-layout.legacy-admin .txn-table th{background:var(--mgmt-subtle);color:var(--mgmt-muted);box-shadow:0 1px 0 var(--mgmt-border)}.app-layout.legacy-staff .txn-table tbody tr:hover,.app-layout.legacy-admin .txn-table tbody tr:hover{background:var(--mgmt-hover)}.app-layout.legacy-staff .txn-row-voided,.app-layout.legacy-admin .txn-row-voided{background:var(--mgmt-subtle)}.app-layout[data-theme=dark] :is(.inv-table-wrap,.module-table-card,.txn-ledger-shell){border-color:var(--mgmt-border);background:var(--mgmt-surface);color:var(--mgmt-text)}.app-layout[data-theme=dark] :is(.inv-table,.txn-table,.module-table-card table){background:var(--mgmt-surface);color:var(--mgmt-text)}.app-layout[data-theme=dark] :is(.inv-table,.txn-table,.module-table-card table) thead{background:var(--mgmt-elevated)}.app-layout[data-theme=dark] :is(.inv-table,.txn-table,.module-table-card table) th{border-color:var(--mgmt-border);background:var(--mgmt-elevated);color:var(--mgmt-heading);box-shadow:0 1px 0 var(--mgmt-border)}.app-layout[data-theme=dark] :is(.inv-table,.txn-table,.module-table-card table) tbody tr{background:var(--mgmt-surface);color:var(--mgmt-text)}.app-layout[data-theme=dark] :is(.inv-table,.txn-table,.module-table-card table) tbody tr:nth-child(2n){background:var(--mgmt-subtle)}.app-layout[data-theme=dark] :is(.inv-table,.txn-table,.module-table-card table) tbody tr:hover{background:var(--mgmt-hover)}.app-layout[data-theme=dark] :is(.inv-table,.txn-table,.module-table-card table) td{border-color:var(--mgmt-border);background:transparent;color:var(--mgmt-text)}.app-layout[data-theme=dark] :is(.inv-table,.txn-table,.module-table-card table) td :is(b,strong){color:#fff}.app-layout[data-theme=dark] :is(.inv-table,.txn-table,.module-table-card table) td small{color:var(--mgmt-muted)}.app-layout[data-theme=dark] :is(.txn-row-menu,.inv-overflow-menu){border-color:var(--mgmt-border);background:var(--mgmt-elevated);color:var(--mgmt-text);box-shadow:var(--mgmt-shadow-high)}.app-layout[data-theme=dark] :is(.txn-row-menu,.inv-overflow-menu) button{background:transparent;color:var(--mgmt-text)}.app-layout[data-theme=dark] :is(.txn-row-menu,.inv-overflow-menu) button:hover{background:var(--mgmt-hover)}.app-layout[data-theme=dark] :is(.inv-card,.txn-card){border-color:var(--mgmt-border);background:linear-gradient(145deg,var(--mgmt-elevated),var(--mgmt-surface));color:var(--mgmt-text);box-shadow:var(--mgmt-shadow)}.app-layout[data-theme=dark] :is(.inv-card,.txn-card) :is(b,strong){color:#fff}.app-layout[data-theme=dark] :is(.inv-card-meta,.inv-card small){color:var(--mgmt-muted)}.app-layout[data-theme=dark] .txn-filter-actions{background:var(--mgmt-surface)}.app-layout.legacy-staff :is(.ops-drawer,.payment-modal,.menu-workspace-modal,.category-workspace-modal),.app-layout.legacy-admin :is(.ops-drawer,.payment-modal,.menu-workspace-modal,.category-workspace-modal){border-color:var(--mgmt-border);background:var(--mgmt-surface);color:var(--mgmt-text);box-shadow:var(--mgmt-shadow-high)}.app-layout.legacy-staff .ops-drawer:not(.txn-drawer){background:radial-gradient(circle at 88% 9%,color-mix(in srgb,var(--mgmt-primary) 16%,transparent),transparent 24%),radial-gradient(circle at 8% 53%,color-mix(in srgb,var(--mgmt-primary) 9%,transparent),transparent 22%),radial-gradient(circle at 76% 88%,color-mix(in srgb,var(--mgmt-primary) 12%,transparent),transparent 24%),linear-gradient(165deg,var(--mgmt-elevated),var(--mgmt-surface) 38%,var(--mgmt-subtle))}.app-layout.legacy-staff :is(.ops-drawer,.payment-modal,.menu-workspace-modal,.category-workspace-modal) :is(header,footer),.app-layout.legacy-admin :is(.ops-drawer,.payment-modal,.menu-workspace-modal,.category-workspace-modal) :is(header,footer){border-color:var(--mgmt-border)}.app-layout.legacy-staff :is(.ops-drawer,.payment-modal,.menu-workspace-modal,.category-workspace-modal) :is(h2,h3,b,strong),.app-layout.legacy-admin :is(.ops-drawer,.payment-modal,.menu-workspace-modal,.category-workspace-modal) :is(h2,h3,b,strong){color:var(--mgmt-heading)}.app-layout.legacy-staff :is(.ops-drawer,.payment-modal,.menu-workspace-modal,.category-workspace-modal) :is(p,small),.app-layout.legacy-admin :is(.ops-drawer,.payment-modal,.menu-workspace-modal,.category-workspace-modal) :is(p,small){color:var(--mgmt-muted)}.app-layout[data-theme=dark] .txn-drawer{background:linear-gradient(155deg,var(--mgmt-elevated),var(--mgmt-surface) 38%,var(--mgmt-subtle))}.app-layout[data-theme=dark] .txn-drawer :is(.txn-drawer-header,.txn-drawer-nav,.txn-drawer-footer){border-color:var(--mgmt-border);background:var(--mgmt-surface)}.app-layout[data-theme=dark] .txn-drawer-header h2,.app-layout[data-theme=dark] .txn-header-total b,.app-layout[data-theme=dark] .txn-section-heading h3,.app-layout[data-theme=dark] .txn-info-card>b,.app-layout[data-theme=dark] .txn-payment-method>b,.app-layout[data-theme=dark] .txn-item-list li>div,.app-layout[data-theme=dark] .txn-item-list li>div span,.app-layout[data-theme=dark] .txn-total-list b{color:var(--mgmt-heading)}.app-layout[data-theme=dark] .txn-header-total span,.app-layout[data-theme=dark] .txn-section-heading>div>span,.app-layout[data-theme=dark] .txn-info-card>span,.app-layout[data-theme=dark] .txn-payment-method>span,.app-layout[data-theme=dark] .txn-item-count,.app-layout[data-theme=dark] .txn-item-list li small,.app-layout[data-theme=dark] .txn-audit-details summary,.app-layout[data-theme=dark] .txn-audit-json{color:var(--mgmt-muted)}.app-layout[data-theme=dark] .txn-drawer-nav button{color:var(--mgmt-muted)}.app-layout[data-theme=dark] .txn-drawer-nav button:hover{background:var(--mgmt-hover);color:var(--mgmt-heading)}.app-layout[data-theme=dark] .txn-drawer-header>button,.app-layout[data-theme=dark] .txn-footer-more summary{border-color:var(--mgmt-border);background:var(--mgmt-input);color:var(--mgmt-primary)}.app-layout[data-theme=dark] .txn-drawer-header>button:hover,.app-layout[data-theme=dark] .txn-footer-more summary:hover,.app-layout[data-theme=dark] .txn-footer-more[open] summary{border-color:var(--mgmt-border-strong);background:var(--mgmt-hover);color:var(--mgmt-primary-strong)}.app-layout[data-theme=dark] .txn-info-card{border-color:var(--mgmt-border);background:linear-gradient(145deg,color-mix(in srgb,var(--mgmt-primary) 9%,var(--mgmt-elevated)),var(--mgmt-surface))}.app-layout[data-theme=dark] .txn-info-card p{color:var(--mgmt-text)!important}.app-layout[data-theme=dark] .txn-total-list{border-color:var(--mgmt-border);background:var(--mgmt-subtle)}.app-layout[data-theme=dark] .txn-total-list>div{color:var(--mgmt-muted)}.app-layout[data-theme=dark] .txn-total-list .total{border-color:var(--mgmt-border-strong);color:var(--mgmt-heading)}.app-layout[data-theme=dark] .txn-payment-record{border-color:var(--mgmt-border);background:var(--mgmt-subtle)}.app-layout[data-theme=dark] .txn-payment-method{border-color:var(--mgmt-border);background:color-mix(in srgb,var(--mgmt-primary) 10%,var(--mgmt-elevated))}.app-layout[data-theme=dark] .txn-exception-section{border-color:color-mix(in srgb,var(--mgmt-warning) 46%,var(--mgmt-border));background:color-mix(in srgb,var(--mgmt-warning) 8%,var(--mgmt-surface))}.app-layout[data-theme=dark] .txn-refund-row{border-color:color-mix(in srgb,var(--mgmt-warning) 30%,var(--mgmt-border));background:var(--mgmt-elevated)}.app-layout[data-theme=dark] .txn-refund-row small{color:var(--mgmt-muted)}.app-layout[data-theme=dark] .txn-order-alert--review{border-color:color-mix(in srgb,var(--mgmt-warning) 46%,var(--mgmt-border));background:color-mix(in srgb,var(--mgmt-warning) 9%,var(--mgmt-surface));color:#efd49e}.app-layout[data-theme=dark] .txn-order-alert--review p{color:var(--mgmt-text)!important}.app-layout[data-theme=dark] .txn-order-alert--review small{color:#d8bd84}.app-layout[data-theme=dark] .txn-order-alert--cancelled{border-color:color-mix(in srgb,var(--mgmt-danger) 46%,var(--mgmt-border));background:color-mix(in srgb,var(--mgmt-danger) 9%,var(--mgmt-surface));color:#f2b2b2}.app-layout[data-theme=dark] .txn-order-alert--cancelled p{color:var(--mgmt-text)!important}.app-layout[data-theme=dark] .txn-order-alert--cancelled small{color:#d99b9b}.app-layout[data-theme=dark] .txn-proof-card{border-color:var(--mgmt-border);background:var(--mgmt-subtle)}.app-layout[data-theme=dark] .txn-proof-card img{background:var(--mgmt-input)}.app-layout[data-theme=dark] .txn-footer-menu{border-color:var(--mgmt-border);background:var(--mgmt-elevated);box-shadow:var(--mgmt-shadow-high)}.app-layout[data-theme=dark] .txn-footer-menu button{color:var(--mgmt-text)}.app-layout[data-theme=dark] .txn-footer-menu button:hover{background:var(--mgmt-hover);color:var(--mgmt-heading)}.app-layout[data-theme=dark] .ops-order-drawer .txn-drawer-section,.app-layout[data-theme=dark] .ops-order-overview-block{border-color:var(--mgmt-border)}.app-layout[data-theme=dark] .ops-order-overview-block>strong,.app-layout[data-theme=dark] .ops-order-overview-row b{color:var(--mgmt-heading)}.app-layout[data-theme=dark] .ops-order-overview-row span,.app-layout[data-theme=dark] .ops-order-overview-block>small{color:var(--mgmt-muted)}.app-layout[data-theme=dark] .ops-order-address{color:var(--mgmt-text)!important}.app-layout[data-theme=dark] .ops-order-drawer .txn-drawer-nav button.is-active{color:var(--mgmt-primary-strong)}.app-layout[data-theme=dark] .ops-order-drawer .txn-drawer-nav button.is-active:after{background:var(--mgmt-primary-strong)}.app-layout.legacy-staff .ops-order-drawer .ops-order-hero strong,.app-layout.legacy-staff .ops-order-drawer .ops-order-hero dd{color:#fff}.app-layout[data-theme=dark] .ops-order-hero{background:linear-gradient(135deg,#1d4832,#195038)}.app-layout.legacy-staff :is(.menu-workspace-header,.menu-editor-nav,.menu-editor-panel,.menu-image-upload-card,.menu-option-card,.menu-schedule-card,.menu-workspace-actions,.category-list-panel,.category-create-panel),.app-layout.legacy-admin :is(.menu-workspace-header,.menu-editor-nav,.menu-editor-panel,.menu-image-upload-card,.menu-option-card,.menu-schedule-card,.menu-workspace-actions,.category-list-panel,.category-create-panel){border-color:var(--mgmt-border);background:var(--mgmt-subtle)}.app-layout.legacy-staff .menu-editor-nav button.active,.app-layout.legacy-admin .menu-editor-nav button.active{border-color:var(--mgmt-border);background:var(--mgmt-elevated);color:var(--mgmt-heading)}.app-layout.legacy-staff[data-theme=dark] .category-workspace-modal{background:radial-gradient(circle at 88% 8%,rgba(213,175,103,.11),transparent 24%),linear-gradient(155deg,var(--mgmt-elevated),var(--mgmt-surface) 42%,var(--mgmt-subtle));border-color:var(--mgmt-border-strong)}.app-layout.legacy-staff[data-theme=dark] .category-workspace-modal .menu-workspace-header{border-color:var(--mgmt-border);background:linear-gradient(145deg,color-mix(in srgb,var(--mgmt-primary) 8%,var(--mgmt-elevated)),var(--mgmt-surface))}.app-layout.legacy-staff[data-theme=dark] .category-workspace-modal .payment-modal-kicker{color:#d5af67}.app-layout.legacy-staff[data-theme=dark] .category-workspace-modal .payment-modal-close{border-color:var(--mgmt-border-strong);background:var(--mgmt-input);color:var(--mgmt-heading);box-shadow:inset 0 1px #d5af672e}.app-layout.legacy-staff[data-theme=dark] .category-workspace-modal .payment-modal-close:hover{border-color:color-mix(in srgb,#d5af67 45%,var(--mgmt-border));background:var(--mgmt-hover);color:#efd49e}.app-layout.legacy-staff[data-theme=dark] .category-workspace-tabs{border-color:var(--mgmt-border);background:var(--mgmt-subtle)}.app-layout.legacy-staff[data-theme=dark] .category-workspace-tabs button{border-color:var(--mgmt-border);background:var(--mgmt-surface);color:var(--mgmt-muted);box-shadow:inset 0 1px 0 var(--mgmt-highlight)}.app-layout.legacy-staff[data-theme=dark] .category-workspace-tabs button:hover{border-color:var(--mgmt-border-strong);background:var(--mgmt-hover);color:var(--mgmt-heading)}.app-layout.legacy-staff[data-theme=dark] .category-workspace-tabs button :is(b){color:var(--mgmt-heading)}.app-layout.legacy-staff[data-theme=dark] .category-workspace-tabs button small{color:var(--mgmt-muted)}.app-layout.legacy-staff[data-theme=dark] .category-workspace-tabs button strong{border:1px solid var(--mgmt-border);background:var(--mgmt-input);color:var(--mgmt-muted)}.app-layout.legacy-staff[data-theme=dark] .category-workspace-tabs button.active{border-color:color-mix(in srgb,var(--mgmt-primary) 52%,var(--mgmt-border));background:linear-gradient(145deg,color-mix(in srgb,var(--mgmt-primary) 17%,var(--mgmt-elevated)),var(--mgmt-elevated));color:var(--mgmt-primary-strong);box-shadow:0 10px 24px #0003,inset 0 1px color-mix(in srgb,var(--mgmt-primary) 22%,transparent)}.app-layout.legacy-staff[data-theme=dark] .category-workspace-tabs button.active strong{border-color:color-mix(in srgb,var(--mgmt-primary) 54%,var(--mgmt-border));background:var(--mgmt-primary);color:var(--mgmt-on-primary)}.app-layout.legacy-staff[data-theme=dark] .category-list-panel{border-color:var(--mgmt-border);background:color-mix(in srgb,var(--mgmt-surface) 88%,var(--mgmt-primary))}.app-layout.legacy-staff[data-theme=dark] .category-create-panel{background:linear-gradient(160deg,var(--mgmt-subtle),color-mix(in srgb,#d5af67 5%,var(--mgmt-surface)))}.app-layout.legacy-staff[data-theme=dark] :is(.category-list-panel,.category-create-panel) h3{color:var(--mgmt-heading)}.app-layout.legacy-staff[data-theme=dark] :is(.category-list-panel,.category-create-panel) header p{color:var(--mgmt-muted)}.app-layout.legacy-staff[data-theme=dark] .category-workspace-list li{border-color:var(--mgmt-border);background:linear-gradient(145deg,var(--mgmt-elevated),var(--mgmt-surface));box-shadow:0 8px 18px #00000024,inset 0 1px 0 var(--mgmt-highlight)}.app-layout.legacy-staff[data-theme=dark] .category-workspace-list li:hover{border-color:var(--mgmt-border-strong);background:var(--mgmt-hover)}.app-layout.legacy-staff[data-theme=dark] .category-row-icon{border:1px solid color-mix(in srgb,var(--mgmt-primary) 30%,var(--mgmt-border));background:color-mix(in srgb,var(--mgmt-primary) 13%,var(--mgmt-surface));color:var(--mgmt-primary-strong)}.app-layout.legacy-staff[data-theme=dark] .category-row-copy b{color:var(--mgmt-heading)}.app-layout.legacy-staff[data-theme=dark] .category-row-copy small{color:var(--mgmt-muted)}.app-layout.legacy-staff[data-theme=dark] .category-empty-state{border-color:var(--mgmt-border-strong);background:var(--mgmt-surface);color:var(--mgmt-muted)}.app-layout.legacy-staff[data-theme=dark] .category-create-panel>header>span{border:1px solid color-mix(in srgb,#d5af67 30%,var(--mgmt-border));background:color-mix(in srgb,var(--mgmt-primary) 22%,var(--mgmt-elevated));color:#efd49e;box-shadow:inset 0 1px #d5af6733}.app-layout.legacy-staff[data-theme=dark] .category-workspace-modal .field{color:var(--mgmt-heading)}.app-layout.legacy-staff[data-theme=dark] .category-workspace-modal .field>span{color:var(--mgmt-muted)}.app-layout.legacy-staff[data-theme=dark] .category-workspace-modal .field :is(input,select){border-color:var(--mgmt-border);background:var(--mgmt-input);color:var(--mgmt-heading);box-shadow:inset 0 1px 0 var(--mgmt-highlight)}.app-layout.legacy-staff[data-theme=dark] .category-workspace-modal .field :is(input,select):focus{border-color:var(--mgmt-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--mgmt-primary) 24%,transparent)}.app-layout.legacy-staff[data-theme=dark] .category-workspace-modal .field select option{background:var(--mgmt-elevated);color:var(--mgmt-text)}.app-layout.legacy-staff[data-theme=dark] .category-workspace-list .ops-destructive-action{border-color:color-mix(in srgb,var(--mgmt-danger) 46%,var(--mgmt-border));background:color-mix(in srgb,var(--mgmt-danger) 12%,var(--mgmt-surface));color:#faa}.app-layout.legacy-staff[data-theme=dark] .category-workspace-list .ops-destructive-action:hover{background:color-mix(in srgb,var(--mgmt-danger) 20%,var(--mgmt-surface))}.app-layout.legacy-staff[data-theme=dark] .inv-form-modal{border-color:var(--mgmt-border-strong);background:linear-gradient(155deg,var(--mgmt-elevated),var(--mgmt-surface) 38%,var(--mgmt-subtle));box-shadow:0 34px 84px #000000b8,inset 0 1px 0 var(--mgmt-highlight)}.app-layout.legacy-staff[data-theme=dark] .inv-form-header{border-color:var(--mgmt-border);background:radial-gradient(circle at 86% -28%,rgba(43,185,141,.2),transparent 48%),linear-gradient(145deg,color-mix(in srgb,#d5af67 5%,var(--mgmt-elevated)),var(--mgmt-surface))}.app-layout.legacy-staff[data-theme=dark] .inv-form-header>div>span{color:#d5af67}.app-layout.legacy-staff[data-theme=dark] .inv-form-header h2{color:var(--mgmt-heading)}.app-layout.legacy-staff[data-theme=dark] .inv-form-header p{color:var(--mgmt-muted)}.app-layout.legacy-staff[data-theme=dark] .inv-form-icon{border:1px solid color-mix(in srgb,var(--mgmt-primary) 46%,var(--mgmt-border));background:linear-gradient(145deg,color-mix(in srgb,var(--mgmt-primary) 30%,var(--mgmt-elevated)),var(--mgmt-input));color:var(--mgmt-primary-strong);box-shadow:0 10px 24px #0000004d,inset 0 1px color-mix(in srgb,var(--mgmt-primary) 30%,transparent)}.app-layout.legacy-staff[data-theme=dark] .inv-form-modal .payment-modal-close{border-color:var(--mgmt-border-strong);background:var(--mgmt-input);color:var(--mgmt-heading);box-shadow:0 8px 18px #00000042,inset 0 1px 0 var(--mgmt-highlight)}.app-layout.legacy-staff[data-theme=dark] .inv-form-modal .payment-modal-close:hover{border-color:color-mix(in srgb,#d5af67 45%,var(--mgmt-border));background:var(--mgmt-hover);color:#efd49e}.app-layout.legacy-staff[data-theme=dark] .inv-record-form{background:linear-gradient(180deg,var(--mgmt-surface),var(--mgmt-subtle))}.app-layout.legacy-staff[data-theme=dark] .inv-form-section{border-color:var(--mgmt-border)}.app-layout.legacy-staff[data-theme=dark] .inv-form-section>header h3{color:var(--mgmt-heading)}.app-layout.legacy-staff[data-theme=dark] .inv-form-section>header p{color:var(--mgmt-muted)}.app-layout.legacy-staff[data-theme=dark] .inv-form-modal .field>span{color:var(--mgmt-text)}.app-layout.legacy-staff[data-theme=dark] .inv-form-modal .field :is(input,select,textarea),.app-layout.legacy-staff[data-theme=dark] .inv-sale-mapping :is(input,select){border-color:var(--mgmt-border);background:var(--mgmt-input);color:var(--mgmt-heading);box-shadow:inset 0 1px 0 var(--mgmt-highlight)}.app-layout.legacy-staff[data-theme=dark] .inv-form-modal :is(input,textarea)::placeholder{color:var(--mgmt-faint)}.app-layout.legacy-staff[data-theme=dark] .inv-form-modal :is(select option){background:var(--mgmt-elevated);color:var(--mgmt-text)}.app-layout.legacy-staff[data-theme=dark] .inv-form-modal .field :is(input,select,textarea):focus,.app-layout.legacy-staff[data-theme=dark] .inv-sale-mapping :is(input,select):focus{border-color:var(--mgmt-primary);background:color-mix(in srgb,var(--mgmt-primary) 5%,var(--mgmt-input));box-shadow:0 0 0 3px color-mix(in srgb,var(--mgmt-primary) 22%,transparent)}.app-layout.legacy-staff[data-theme=dark] .inv-sale-mappings{border-color:var(--mgmt-border-strong);background:linear-gradient(145deg,color-mix(in srgb,var(--mgmt-primary) 8%,var(--mgmt-elevated)),var(--mgmt-subtle));box-shadow:inset 0 1px 0 var(--mgmt-highlight)}.app-layout.legacy-staff[data-theme=dark] .inv-sale-mappings legend{color:var(--mgmt-heading)}.app-layout.legacy-staff[data-theme=dark] .inv-sale-mappings>p{color:var(--mgmt-muted)}.app-layout.legacy-staff[data-theme=dark] .inv-form-modal .form-error{border:1px solid color-mix(in srgb,var(--mgmt-danger) 40%,var(--mgmt-border));border-radius:10px;background:var(--mgmt-danger-soft);color:var(--mgmt-danger);padding:10px 12px}.app-layout.legacy-staff[data-theme=dark] .inv-form-actions{border-color:var(--mgmt-border);background:color-mix(in srgb,var(--mgmt-surface) 92%,transparent);box-shadow:0 -14px 30px #00000038}.app-layout.legacy-staff[data-theme=dark] .inv-form-actions .secondary-button{border-color:var(--mgmt-border-strong);background:var(--mgmt-input);color:var(--mgmt-heading)}.app-layout.legacy-staff[data-theme=dark] .inv-form-actions .secondary-button:hover{border-color:color-mix(in srgb,#d5af67 36%,var(--mgmt-border));background:var(--mgmt-hover);color:#efd49e}@media(max-width:620px){.app-layout.legacy-staff[data-theme=dark] .inv-sale-mapping{border-color:var(--mgmt-border);background:var(--mgmt-surface)}}.app-layout.legacy-staff[data-theme=dark] .inv-row-actions .ops-icon-button{border-width:1px;box-shadow:0 5px 12px #0000002e,inset 0 1px 0 var(--mgmt-highlight)}.app-layout.legacy-staff[data-theme=dark] .inv-row-actions .inv-action-add{border-color:#285e4e;background:#102c25;color:#67d8ac}.app-layout.legacy-staff[data-theme=dark] .inv-row-actions .inv-action-add:hover{border-color:#3b866f;background:#163b31;color:#91e8c7}.app-layout.legacy-staff[data-theme=dark] .inv-row-actions .inv-action-deduct{border-color:#6c5124;background:#332713;color:#e8bd69}.app-layout.legacy-staff[data-theme=dark] .inv-row-actions .inv-action-deduct:hover{border-color:#967139;background:#493719;color:#f3d38f}.app-layout.legacy-staff[data-theme=dark] :is(.inv-row-actions .inv-action-more,.txn-action-more){border-color:color-mix(in srgb,#d5af67 28%,var(--mgmt-border));background:linear-gradient(145deg,var(--mgmt-input),color-mix(in srgb,#d5af67 7%,var(--mgmt-elevated)));color:#d8c08c;box-shadow:0 5px 12px #0000002e,inset 0 1px #d5af672e}.app-layout.legacy-staff[data-theme=dark] :is(.inv-row-actions .inv-action-more,.txn-action-more):hover{border-color:color-mix(in srgb,#d5af67 52%,var(--mgmt-border));background:color-mix(in srgb,#d5af67 12%,var(--mgmt-hover));color:#f0d9a5}.app-layout.legacy-staff[data-theme=dark] :is(.inv-action-add,.inv-action-deduct,.inv-action-more,.txn-action-more)[aria-expanded=true]{outline:2px solid color-mix(in srgb,currentColor 58%,transparent);outline-offset:2px}.app-layout:is(.legacy-staff,.legacy-admin) :is(.staff-settings-tabs,.staff-settings-card footer,.staff-workspace-group,.staff-workspace-fields>.staff-setting-toggle,.staff-session-details,.staff-role-summary){border-color:var(--mgmt-border);background:var(--mgmt-subtle);color:var(--mgmt-text)}.app-layout:is(.legacy-staff,.legacy-admin) :is(.staff-settings-card>header,.staff-setting-toggle){border-color:var(--mgmt-border)}.app-layout:is(.legacy-staff,.legacy-admin) :is(.staff-settings-card h2,.staff-settings-field,.staff-workspace-group legend,.staff-setting-toggle b,.staff-role-summary b){color:var(--mgmt-heading)}.app-layout:is(.legacy-staff,.legacy-admin) :is(.staff-settings-card p,.staff-settings-field small,.staff-workspace-group>p,.staff-setting-toggle small,.staff-role-summary){color:var(--mgmt-muted)}.app-layout:is(.legacy-staff,.legacy-admin) .staff-settings-icon{background:var(--mgmt-hover);color:var(--mgmt-primary)}.app-layout:is(.legacy-staff,.legacy-admin) .staff-settings-tabs button{color:var(--mgmt-muted)}.app-layout:is(.legacy-staff,.legacy-admin) .staff-settings-tabs button:hover{background:var(--mgmt-hover);color:var(--mgmt-heading)}.app-layout:is(.legacy-staff,.legacy-admin) .staff-settings-tabs button.active{background:linear-gradient(135deg,var(--mgmt-primary),var(--mgmt-primary-strong));color:var(--mgmt-on-primary)}.app-layout:is(.legacy-staff,.legacy-admin) .staff-notification-preference-group{border-color:var(--mgmt-border);background:var(--mgmt-subtle)}.app-layout:is(.legacy-staff,.legacy-admin) .staff-notification-preference-group legend{color:var(--mgmt-heading)}.app-layout.legacy-staff[data-theme=dark] .addon-workspace-modal,.app-layout.legacy-admin[data-theme=dark] .addon-workspace-modal{border-color:var(--mgmt-border-strong);background:linear-gradient(155deg,var(--mgmt-elevated),var(--mgmt-surface) 42%,var(--mgmt-subtle));box-shadow:0 34px 84px #000000b8,inset 0 1px 0 var(--mgmt-highlight)}.app-layout.legacy-staff[data-theme=dark] .addon-workspace-modal .menu-workspace-header,.app-layout.legacy-admin[data-theme=dark] .addon-workspace-modal .menu-workspace-header{border-color:var(--mgmt-border);background:linear-gradient(145deg,color-mix(in srgb,var(--mgmt-primary) 8%,var(--mgmt-elevated)),var(--mgmt-surface))}.app-layout.legacy-staff[data-theme=dark] .addon-workspace-modal .payment-modal-kicker,.app-layout.legacy-admin[data-theme=dark] .addon-workspace-modal .payment-modal-kicker{color:#d5af67}.app-layout.legacy-staff[data-theme=dark] .addon-workspace-modal .payment-modal-close,.app-layout.legacy-admin[data-theme=dark] .addon-workspace-modal .payment-modal-close{border-color:var(--mgmt-border-strong);background:var(--mgmt-input);color:var(--mgmt-heading)}.app-layout.legacy-staff[data-theme=dark] .addon-summary-strip,.app-layout.legacy-admin[data-theme=dark] .addon-summary-strip{border-color:var(--mgmt-border);background:var(--mgmt-subtle)}.app-layout.legacy-staff[data-theme=dark] .addon-summary-strip>div,.app-layout.legacy-admin[data-theme=dark] .addon-summary-strip>div{border-color:var(--mgmt-border)}.app-layout.legacy-staff[data-theme=dark] .addon-summary-strip strong,.app-layout.legacy-admin[data-theme=dark] .addon-summary-strip strong{color:var(--mgmt-heading)}.app-layout.legacy-staff[data-theme=dark] .addon-summary-strip span,.app-layout.legacy-admin[data-theme=dark] .addon-summary-strip span{color:var(--mgmt-muted)}.app-layout.legacy-staff[data-theme=dark] .addon-list-panel,.app-layout.legacy-admin[data-theme=dark] .addon-list-panel{border-color:var(--mgmt-border);background:var(--mgmt-surface)}.app-layout.legacy-staff[data-theme=dark] .addon-edit-panel,.app-layout.legacy-admin[data-theme=dark] .addon-edit-panel{background:linear-gradient(160deg,var(--mgmt-subtle),var(--mgmt-surface))}.app-layout.legacy-staff[data-theme=dark] .addon-list-toolbar :is(h3,.addon-row-copy>b),.app-layout.legacy-admin[data-theme=dark] .addon-list-toolbar :is(h3,.addon-row-copy>b),.app-layout.legacy-staff[data-theme=dark] .addon-edit-header h3,.app-layout.legacy-admin[data-theme=dark] .addon-edit-header h3{color:var(--mgmt-heading)}.app-layout.legacy-staff[data-theme=dark] .addon-list-toolbar p,.app-layout.legacy-admin[data-theme=dark] .addon-list-toolbar p,.app-layout.legacy-staff[data-theme=dark] .addon-row-copy>span,.app-layout.legacy-admin[data-theme=dark] .addon-row-copy>span,.app-layout.legacy-staff[data-theme=dark] .addon-edit-header p,.app-layout.legacy-admin[data-theme=dark] .addon-edit-header p{color:var(--mgmt-muted)}.app-layout.legacy-staff[data-theme=dark] .addon-row,.app-layout.legacy-admin[data-theme=dark] .addon-row,.app-layout.legacy-staff[data-theme=dark] .addon-category-group,.app-layout.legacy-admin[data-theme=dark] .addon-category-group{border-color:var(--mgmt-border);background:var(--mgmt-elevated);box-shadow:inset 0 1px 0 var(--mgmt-highlight)}.app-layout.legacy-staff[data-theme=dark] .addon-row:hover,.app-layout.legacy-staff[data-theme=dark] .addon-row.active,.app-layout.legacy-admin[data-theme=dark] .addon-row:hover,.app-layout.legacy-admin[data-theme=dark] .addon-row.active{border-color:var(--mgmt-border-strong);background:var(--mgmt-hover)}.app-layout.legacy-staff[data-theme=dark] .addon-row-icon,.app-layout.legacy-admin[data-theme=dark] .addon-row-icon{background:color-mix(in srgb,var(--mgmt-primary) 16%,var(--mgmt-surface));color:var(--mgmt-primary-strong)}.app-layout.legacy-staff[data-theme=dark] .addon-scope-badges em,.app-layout.legacy-admin[data-theme=dark] .addon-scope-badges em{border-color:var(--mgmt-border);background:var(--mgmt-input);color:var(--mgmt-muted)}.app-layout.legacy-staff[data-theme=dark] .addon-availability.available,.app-layout.legacy-admin[data-theme=dark] .addon-availability.available{background:color-mix(in srgb,var(--mgmt-primary) 20%,var(--mgmt-surface));color:var(--mgmt-primary-strong)}.app-layout.legacy-staff[data-theme=dark] .addon-availability.unavailable,.app-layout.legacy-admin[data-theme=dark] .addon-availability.unavailable{background:var(--mgmt-input);color:var(--mgmt-muted)}.app-layout.legacy-staff[data-theme=dark] .addon-edit-panel .field :is(input,select),.app-layout.legacy-admin[data-theme=dark] .addon-edit-panel .field :is(input,select){border-color:var(--mgmt-border);background:var(--mgmt-input);color:var(--mgmt-heading);box-shadow:inset 0 1px 0 var(--mgmt-highlight)}.app-layout.legacy-staff[data-theme=dark] .addon-edit-panel .field :is(input,select):focus,.app-layout.legacy-admin[data-theme=dark] .addon-edit-panel .field :is(input,select):focus{border-color:var(--mgmt-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--mgmt-primary) 24%,transparent)}.app-layout.legacy-staff[data-theme=dark] .addon-edit-panel .field>span,.app-layout.legacy-admin[data-theme=dark] .addon-edit-panel .field>span,.app-layout.legacy-staff[data-theme=dark] .addon-category-picker legend,.app-layout.legacy-admin[data-theme=dark] .addon-category-picker legend{color:var(--mgmt-text)}.app-layout.legacy-staff[data-theme=dark] .addon-availability-toggle,.app-layout.legacy-admin[data-theme=dark] .addon-availability-toggle,.app-layout.legacy-staff[data-theme=dark] .addon-category-picker,.app-layout.legacy-admin[data-theme=dark] .addon-category-picker{border-color:var(--mgmt-border);background:color-mix(in srgb,var(--mgmt-surface) 82%,var(--mgmt-primary))}.app-layout.legacy-staff[data-theme=dark] .addon-availability-toggle b,.app-layout.legacy-admin[data-theme=dark] .addon-availability-toggle b,.app-layout.legacy-staff[data-theme=dark] .addon-category-option b,.app-layout.legacy-admin[data-theme=dark] .addon-category-option b{color:var(--mgmt-heading)}.app-layout.legacy-staff[data-theme=dark] .addon-availability-toggle small,.app-layout.legacy-admin[data-theme=dark] .addon-availability-toggle small,.app-layout.legacy-staff[data-theme=dark] .addon-category-picker>p,.app-layout.legacy-admin[data-theme=dark] .addon-category-picker>p,.app-layout.legacy-staff[data-theme=dark] .addon-category-option small,.app-layout.legacy-admin[data-theme=dark] .addon-category-option small{color:var(--mgmt-muted)}.app-layout.legacy-staff[data-theme=dark] .addon-category-option,.app-layout.legacy-admin[data-theme=dark] .addon-category-option{border-color:var(--mgmt-border);background:var(--mgmt-elevated)}.app-layout.legacy-staff[data-theme=dark] .addon-category-option:hover,.app-layout.legacy-staff[data-theme=dark] .addon-category-option.active,.app-layout.legacy-admin[data-theme=dark] .addon-category-option:hover,.app-layout.legacy-admin[data-theme=dark] .addon-category-option.active{border-color:var(--mgmt-border-strong);background:color-mix(in srgb,var(--mgmt-primary) 16%,var(--mgmt-elevated))}.app-layout.legacy-staff[data-theme=dark] .addon-form-actions,.app-layout.legacy-admin[data-theme=dark] .addon-form-actions{border-color:var(--mgmt-border)}.app-layout.legacy-staff[data-theme=dark] .addon-selection-count,.app-layout.legacy-admin[data-theme=dark] .addon-selection-count{color:var(--mgmt-primary-strong)}.app-layout.legacy-staff[data-theme=dark] .addon-empty-state,.app-layout.legacy-admin[data-theme=dark] .addon-empty-state,.app-layout.legacy-staff[data-theme=dark] .addon-picker-empty,.app-layout.legacy-admin[data-theme=dark] .addon-picker-empty{border-color:var(--mgmt-border-strong);background:var(--mgmt-elevated);color:var(--mgmt-muted)}.app-layout:is(.legacy-staff,.legacy-admin) .staff-notification-preference-group legend small{color:var(--mgmt-muted)}.app-layout:is(.legacy-staff,.legacy-admin) .staff-notification-group-icon{border:1px solid color-mix(in srgb,var(--mgmt-primary) 28%,var(--mgmt-border));background:color-mix(in srgb,var(--mgmt-primary) 13%,var(--mgmt-surface));color:var(--mgmt-primary-strong)}.app-layout.legacy-staff[data-theme=dark] :is(.panel,.metric-card,.legacy-ops-card,.ops-summary-card,.ops-card,.ops-cancel-card,.inv-summary-card,.inv-card,.menu-item-card,.txn-report-stat,.txn-card,.dash-alert-card,.dash-stat-card,.staff-settings-card,.staff-workspace-group,.staff-session-details,.ops-drawer,.menu-option-card,.menu-schedule-card) :is(h1,h2,h3,h4,h5,h6,b,strong){color:var(--mgmt-heading)}.app-layout.legacy-staff[data-theme=dark] :is(.panel,.metric-card,.legacy-ops-card,.ops-summary-card,.ops-card,.ops-cancel-card,.inv-summary-card,.inv-card,.menu-item-card,.txn-report-stat,.txn-card,.dash-alert-card,.dash-stat-card,.staff-settings-card,.staff-workspace-group,.staff-session-details,.ops-drawer,.menu-option-card,.menu-schedule-card) :is(p,small){color:var(--mgmt-muted)}.app-layout.legacy-staff[data-theme=dark] :is(.ops-summary-card span,.inv-summary-card span,.inv-card-meta,.inv-card-thresholds,.inv-movement-meta,.menu-summary-copy small,.menu-card-eyebrow,.menu-card-meta,.txn-report-stat>span,.txn-report-stat small,.dash-kpi-top span,.dash-kpi-card small,.dash-panel-tag,.dash-doughnut-legend span,.dash-payment-info span,.dash-alert-card span,.dash-stat-card>span,.dash-stat-card small,.legacy-bar-row span,.legacy-list small,.ops-cancel-card>div:first-child span,.ops-cancel-card-meta,.ops-drawer-item>div span,.ops-item-detail,.ops-proof-pending,.staff-settings-field em,.staff-session-details span,.staff-session-details p,.staff-security-help){color:var(--mgmt-muted)}.app-layout.legacy-staff[data-theme=dark] :is(.dash-doughnut-legend li,.dash-payment-pct,.ops-drawer-body section p,.ops-timeline li.done){color:var(--mgmt-text)}.app-layout.legacy-staff[data-theme=dark] :is(.ops-drawer-body section h3,.ops-timeline li,.dash-empty-mini,.inv-empty){color:var(--mgmt-muted)}.app-layout.legacy-staff[data-theme=dark] :is(.dash-doughnut-legend li.is-active,.dash-rank-row:hover,.dash-table-row:hover){border-color:var(--mgmt-border);background:var(--mgmt-hover);color:var(--mgmt-heading)}.app-layout.legacy-staff[data-theme=dark] .dash-payment-bar{background:var(--mgmt-input)}.app-layout.legacy-staff[data-theme=dark] .dash-payment-total{border-color:var(--mgmt-border);color:var(--mgmt-text)}.app-layout.legacy-staff[data-theme=dark] .staff-settings-field{color:var(--mgmt-text)}.app-layout:is(.legacy-staff,.legacy-admin) .staff-session-network :is(code,span){color:var(--mgmt-heading)}.app-layout:is(.legacy-staff,.legacy-admin) .staff-session-details>div+div,.app-layout:is(.legacy-staff,.legacy-admin) .staff-session-network .staff-session-place{border-color:var(--mgmt-border)}.app-layout:is(.legacy-staff,.legacy-admin) .staff-session-device-title:before{background:var(--mgmt-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--mgmt-primary) 18%,transparent)}.app-layout.legacy-admin[data-theme=dark] :is(.staff-settings-card,.staff-settings-container,.staff-settings-security){background:var(--mgmt-surface);border-color:var(--mgmt-border);color:var(--mgmt-text)}.app-layout.legacy-admin[data-theme=dark] :is(.staff-settings-card,.staff-workspace-group,.staff-session-details) :is(h2,h3,b,strong){color:var(--mgmt-heading)}.app-layout.legacy-admin[data-theme=dark] :is(.staff-settings-card,.staff-workspace-group,.staff-session-details) :is(p,small,span){color:var(--mgmt-muted)}.app-layout.legacy-admin[data-theme=dark] .staff-settings-field{color:var(--mgmt-text)}.app-layout:is(.legacy-admin,.legacy-staff)[data-theme=dark] .staff-security-layout{background:var(--mgmt-canvas)}.app-layout:is(.legacy-admin,.legacy-staff)[data-theme=dark] :is(.staff-security-mfa,.staff-security-sessions,.staff-security-password){border-color:var(--mgmt-border);background:var(--mgmt-surface);box-shadow:none}.app-layout:is(.legacy-admin,.legacy-staff)[data-theme=dark] :is(.staff-security-title-row h3,.staff-security-sessions h3,.staff-security-password h3,.staff-security-session-main h4){color:var(--mgmt-heading)}.app-layout:is(.legacy-admin,.legacy-staff)[data-theme=dark] :is(.staff-security-section-copy>p,.staff-security-sessions>header p,.staff-security-password>header p,.staff-security-session-main p,.staff-security-session-facts,.staff-security-meta span,.staff-security-empty-session small){color:var(--mgmt-muted)}.app-layout:is(.legacy-admin,.legacy-staff)[data-theme=dark] :is(.staff-security-section-icon,.staff-security-device-icon,.staff-session-counts span){background:var(--mgmt-hover);color:var(--mgmt-primary)}.app-layout:is(.legacy-admin,.legacy-staff)[data-theme=dark] .staff-session-counts b{color:var(--mgmt-heading)}.app-layout:is(.legacy-admin,.legacy-staff)[data-theme=dark] .staff-security-empty-session{border-color:var(--mgmt-border);background:var(--mgmt-subtle)}.app-layout:is(.legacy-admin,.legacy-staff)[data-theme=dark] .staff-security-empty-session b{color:var(--mgmt-text)}.app-layout:is(.legacy-admin,.legacy-staff)[data-theme=dark] .staff-security-status.is-off{border-color:#6f5b34;background:#342d20;color:#f0cf8c}.app-layout:is(.legacy-admin,.legacy-staff)[data-theme=dark] .staff-security-status.is-active{border-color:#315e43;background:#1c3828;color:#a9dfba}.app-layout.legacy-staff[data-theme=dark] .ops-cancel-group.tone-gold{border-color:color-mix(in srgb,#d5af67 34%,var(--mgmt-border));background:linear-gradient(145deg,color-mix(in srgb,#d5af67 7%,var(--mgmt-surface)),var(--mgmt-elevated))}.app-layout.legacy-staff[data-theme=dark] .ops-cancel-group.tone-gold:before{background:#d5af67}.app-layout.legacy-staff[data-theme=dark] .ops-cancel-group.tone-gold :is(header,header small,header b){color:#efd49e}.app-layout.legacy-staff[data-theme=dark] :is(.ops-review-summary,.ops-payment-outcome,.ops-drawer-cancellation-review){border-color:color-mix(in srgb,#d5af67 32%,var(--mgmt-border));background:color-mix(in srgb,#d5af67 8%,var(--mgmt-elevated));color:#efd49e}.app-layout.legacy-staff[data-theme=dark] .ops-review-summary p,.app-layout.legacy-staff[data-theme=dark] .ops-payment-outcome label{border-color:var(--mgmt-border);background:var(--mgmt-input);color:var(--mgmt-text)}.app-layout.legacy-staff[data-theme=dark] .ops-review-summary :is(span,b),.app-layout.legacy-staff[data-theme=dark] .ops-payment-outcome legend,.app-layout.legacy-staff[data-theme=dark] .ops-drawer-cancellation-review :is(b,small){color:#efd49e}.app-layout.legacy-staff[data-theme=dark] .ops-drawer-cancellation-review p{color:var(--mgmt-text)!important}.app-layout.legacy-staff[data-theme=dark] .ops-review-status{border-color:color-mix(in srgb,#d5af67 32%,var(--mgmt-border));background:color-mix(in srgb,#d5af67 9%,var(--mgmt-input));color:#efd49e}.app-layout.legacy-staff[data-theme=dark] .danger-button.subtle{border-color:color-mix(in srgb,var(--mgmt-danger) 40%,var(--mgmt-border));background:var(--mgmt-danger-soft);color:#ffb5b5}.app-layout[data-theme=dark] :is(.status-chip--attention,.inv-status.tone-amber){background:#3a2d16;border-color:#6f5523;color:#f1c56d}.app-layout[data-theme=dark] :is(.status-chip--received,.status-chip--completed,.inv-status.tone-green,.inv-connection.tone-live){background:#173322;border-color:#2e6240;color:#8cdaa4}.app-layout[data-theme=dark] :is(.status-chip--confirmed,.inv-status.tone-blue){background:#172b40;border-color:#315679;color:#91bff1}.app-layout[data-theme=dark] :is(.status-chip--preparing){background:#36291c;border-color:#684b2d;color:#e1b77c}.app-layout[data-theme=dark] :is(.status-chip--delivery){background:#12332e;border-color:#29685d;color:#7fd5c6}.app-layout[data-theme=dark] :is(.status-chip--pickup){background:#2a2340;border-color:#51457c;color:#b8a8ee}.app-layout[data-theme=dark] :is(.status-chip--cancelled,.inv-status.tone-red,.inv-connection.tone-offline){background:#3a2022;border-color:#704045;color:#faa}.app-layout[data-theme=dark] .inv-status.tone-neutral{background:#27322c;border-color:#46564d;color:#bec9c2}.app-layout[data-theme=dark] :is(.status-chip--neutral){background:#202e26;border-color:#3b4e42;color:#b7c6bc}.app-layout[data-theme=dark] .inv-connection.tone-reconnecting{background:#3a2d16;color:#f1c56d}.app-layout .sidebar-theme-switcher button:focus-visible{outline:2px solid var(--mgmt-primary);outline-offset:2px}.ua-primary-action,.ua-secondary-action,.ua-danger-action,.ua-row-action,.ua-clear{min-height:44px;border-radius:12px;padding:0 15px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font:inherit;font-size:.78rem;font-weight:850;cursor:pointer;transition:background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease,opacity .18s ease}.ua-primary-action{border:1px solid transparent;background:linear-gradient(135deg,var(--mgmt-primary),var(--mgmt-primary-strong));color:var(--mgmt-on-primary);box-shadow:0 9px 18px color-mix(in srgb,var(--mgmt-primary) 24%,transparent)}.ua-primary-action:hover:not(:disabled){box-shadow:0 12px 24px color-mix(in srgb,var(--mgmt-primary) 32%,transparent)}.ua-secondary-action,.ua-row-action,.ua-clear{border:1px solid var(--mgmt-border);background:var(--mgmt-elevated);color:var(--mgmt-heading)}.ua-secondary-action:hover:not(:disabled),.ua-row-action:hover,.ua-clear:hover{border-color:var(--mgmt-border-strong);background:var(--mgmt-hover)}.ua-danger-action{border:1px solid color-mix(in srgb,var(--mgmt-danger) 38%,var(--mgmt-border));background:var(--mgmt-danger-soft);color:var(--mgmt-danger)}.ua-danger-action:hover:not(:disabled){border-color:color-mix(in srgb,var(--mgmt-danger) 58%,var(--mgmt-border));background:color-mix(in srgb,var(--mgmt-danger) 14%,var(--mgmt-surface))}.ua-danger-action--solid{border-color:transparent;background:var(--mgmt-danger);color:var(--mgmt-on-primary);box-shadow:0 9px 18px color-mix(in srgb,var(--mgmt-danger) 22%,transparent)}.ua-primary-action:focus-visible,.ua-secondary-action:focus-visible,.ua-danger-action:focus-visible,.ua-row-action:focus-visible,.ua-clear:focus-visible,.ua-tabs a:focus-visible,.ua-toolbar :is(input,select):focus-visible,.ua-field :is(input,select):focus-visible,.ua-drawer button:focus-visible,.ua-pagination button:focus-visible{outline:2px solid var(--mgmt-primary);outline-offset:2px}.ua-danger-action:focus-visible{outline-color:var(--mgmt-danger)}.ua-primary-action:disabled,.ua-secondary-action:disabled,.ua-danger-action:disabled{cursor:not-allowed;opacity:.48;box-shadow:none}.ua-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 18px;padding:7px;border:1px solid var(--mgmt-border);border-radius:19px;background:var(--mgmt-subtle);box-shadow:inset 0 1px 0 var(--mgmt-highlight)}.ua-tabs a{min-height:64px;border:1px solid transparent;border-radius:14px;padding:10px 15px;display:flex;align-items:center;gap:11px;color:var(--mgmt-muted);transition:background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease}.ua-tabs a>svg{flex:0 0 auto}.ua-tabs a>span{min-width:0;display:flex;flex-direction:column;gap:2px}.ua-tabs a b{color:inherit;font-size:.8rem}.ua-tabs a small{overflow:hidden;text-overflow:ellipsis;color:var(--mgmt-faint);font-size:.66rem;white-space:nowrap}.ua-tabs a:hover{background:var(--mgmt-hover);color:var(--mgmt-heading)}.ua-tabs a.active{border-color:var(--mgmt-border);background:var(--mgmt-elevated);color:var(--mgmt-primary);box-shadow:0 8px 18px #0000001a,inset 0 1px 0 var(--mgmt-highlight)}.ua-module{min-width:0;border:1px solid var(--mgmt-border);border-radius:24px;background:linear-gradient(145deg,var(--mgmt-elevated),var(--mgmt-surface));box-shadow:var(--mgmt-shadow),inset 0 1px 0 var(--mgmt-highlight);overflow:hidden}.ua-module-intro{min-height:88px;padding:19px 22px;border-bottom:1px solid var(--mgmt-border);display:flex;align-items:center;justify-content:space-between;gap:18px}.ua-module-intro>div{display:flex;align-items:center;gap:12px;min-width:0}.ua-module-icon,.ua-modal-icon{width:42px;height:42px;flex:0 0 42px;border-radius:13px;display:grid;place-items:center;background:color-mix(in srgb,var(--mgmt-primary) 12%,var(--mgmt-surface));color:var(--mgmt-primary);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--mgmt-primary) 18%,var(--mgmt-border))}.ua-module-intro h2{margin:0;color:var(--mgmt-heading);font-size:1rem;letter-spacing:-.02em}.ua-module-intro p{margin:4px 0 0;color:var(--mgmt-muted);font-size:.73rem;line-height:1.45}.ua-module-intro>span,.ua-module-count{flex:none;color:var(--mgmt-muted);font-size:.72rem;font-weight:800;white-space:nowrap}.ua-module-intro-actions{flex:none;margin-left:auto;gap:14px!important}.ua-module-intro-actions .ua-primary-action{min-width:116px}.ua-stat-rail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--mgmt-border);background:var(--mgmt-subtle)}.ua-stat-rail>div{min-height:78px;padding:15px 20px;border-right:1px solid var(--mgmt-border);display:flex;justify-content:center;flex-direction:column;gap:5px}.ua-stat-rail>div:last-child{border-right:0}.ua-stat-rail span{color:var(--mgmt-muted);font-size:.68rem;font-weight:750}.ua-stat-rail b{color:var(--mgmt-heading);font-size:1.35rem;font-variant-numeric:tabular-nums;letter-spacing:-.04em}.ua-toolbar{padding:14px 18px;border-bottom:1px solid var(--mgmt-border);display:flex;align-items:flex-end;gap:9px;flex-wrap:wrap;background:var(--mgmt-surface)}.ua-toolbar>label{min-width:132px;display:flex;flex-direction:column;gap:5px;color:var(--mgmt-muted);font-size:.62rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.ua-toolbar>label>span{padding-left:2px}.ua-toolbar :is(input,select){height:44px;min-width:0;border:1px solid var(--mgmt-border);border-radius:11px;background:var(--mgmt-input);color:var(--mgmt-text);padding:0 11px;font:inherit;font-size:.76rem;text-transform:none;letter-spacing:0;outline:0}.ua-toolbar .ua-search{min-width:260px;flex:1;align-self:flex-end;height:44px;border:1px solid var(--mgmt-border);border-radius:12px;background:var(--mgmt-input);padding:0 12px;display:flex;align-items:center;flex-direction:row;gap:8px;color:var(--mgmt-muted)}.ua-search input{width:100%;height:40px!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.ua-clear{height:44px;min-height:44px}.ua-toolbar--audit .ua-search{flex-basis:280px}.ua-toolbar--audit>label:not(.ua-search){min-width:118px}.ua-toolbar--audit>label:has(input[type=date]){min-width:142px}.ua-table-wrap{width:100%;overflow:auto;overscroll-behavior-x:contain;overscroll-behavior-y:auto}.ua-table{width:100%;min-width:860px;border-collapse:separate;border-spacing:0;font-size:.74rem}.ua-audit-table{min-width:1180px}.ua-table th{position:sticky;z-index:2;top:0;padding:12px 15px;border-bottom:1px solid var(--mgmt-border);background:var(--mgmt-subtle);color:var(--mgmt-muted);font-size:.61rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase;text-align:left;white-space:nowrap}.ua-table td{padding:13px 15px;border-bottom:1px solid var(--mgmt-border);background:transparent;color:var(--mgmt-text);vertical-align:middle}.ua-table tbody tr:last-child td{border-bottom:0}.ua-table tbody tr{transition:background-color .16s ease}.ua-table tbody tr:hover{background:var(--mgmt-hover)}.ua-table td>b{display:block;color:var(--mgmt-heading);font-size:.75rem}.ua-table td>small{display:block;margin-top:3px;color:var(--mgmt-muted);font-size:.64rem;line-height:1.35}.ua-table time{font-variant-numeric:tabular-nums;white-space:nowrap}.ua-row-action{min-height:44px;height:44px;padding:0 12px;border-radius:10px;font-size:.7rem}.ua-user-identity{min-width:190px;display:flex;align-items:center;gap:10px}.ua-user-identity>span,.ua-drawer-avatar{width:38px;height:38px;flex:0 0 38px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(135deg,var(--mgmt-primary),var(--mgmt-primary-strong));color:var(--mgmt-on-primary);font-size:.68rem;font-weight:900;letter-spacing:.035em;box-shadow:0 5px 12px color-mix(in srgb,var(--mgmt-primary) 22%,transparent)}.ua-user-identity>div{min-width:0}.ua-user-identity b{display:block;max-width:230px;overflow:hidden;text-overflow:ellipsis;color:var(--mgmt-heading);font-size:.75rem;white-space:nowrap}.ua-user-identity small{display:block;max-width:260px;margin-top:3px;overflow:hidden;text-overflow:ellipsis;color:var(--mgmt-muted);font-size:.64rem;white-space:nowrap}.ua-result,.ua-surface{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;text-transform:capitalize}.ua-result i{width:6px;height:6px;border-radius:50%;background:currentColor}.ua-result{font-size:.65rem;font-weight:850}.ua-result--success{color:var(--mgmt-success)}.ua-result--warning{color:var(--mgmt-warning)}.ua-result--failed{color:var(--mgmt-danger)}.ua-event-dot{width:8px;height:8px;flex:0 0 8px;border-radius:50%;background:var(--mgmt-faint)}.ua-event-dot--admin,.ua-event-dot--info{background:var(--mgmt-primary)}.ua-event-dot--staff{background:#4c79b7}.ua-event-dot--cashier{background:#9a6ab4}.ua-event-dot--system{background:var(--mgmt-faint)}.ua-event-dot--warning{background:var(--mgmt-warning)}.ua-event-dot--critical{background:var(--mgmt-danger)}.ua-mobile-list{display:none}.ua-empty{min-height:240px;padding:40px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;color:var(--mgmt-muted)}.ua-empty>svg{width:48px;height:48px;margin-bottom:12px;padding:12px;border-radius:15px;background:var(--mgmt-subtle);color:var(--mgmt-primary)}.ua-empty b{color:var(--mgmt-heading);font-size:.84rem}.ua-empty span{max-width:330px;margin-top:5px;font-size:.72rem;line-height:1.5}.ua-loading{padding:14px;display:flex;flex-direction:column;gap:8px}.ua-loading>div{height:57px;border-radius:12px;background:linear-gradient(90deg,var(--mgmt-subtle) 25%,var(--mgmt-hover) 37%,var(--mgmt-subtle) 63%);background-size:400% 100%;animation:ua-shimmer 1.35s ease infinite}@keyframes ua-shimmer{0%{background-position:100% 0}to{background-position:0 0}}.ua-state{margin:16px;padding:14px;border:1px solid var(--mgmt-border);border-radius:14px;display:flex;align-items:center;gap:11px}.ua-state>svg{flex:none}.ua-state>div{min-width:0;display:flex;flex:1;flex-direction:column;gap:3px}.ua-state b{color:var(--mgmt-heading);font-size:.76rem}.ua-state span{color:var(--mgmt-muted);font-size:.7rem}.ua-state button{min-height:38px;border:1px solid currentColor;border-radius:10px;background:transparent;color:inherit;padding:0 12px;font:inherit;font-size:.7rem;font-weight:850}.ua-state--error{border-color:color-mix(in srgb,var(--mgmt-danger) 30%,var(--mgmt-border));background:var(--mgmt-danger-soft);color:var(--mgmt-danger)}.ua-audit-notice{margin:14px 18px 0;padding:12px 14px;border:1px solid color-mix(in srgb,var(--mgmt-primary) 20%,var(--mgmt-border));border-radius:13px;background:color-mix(in srgb,var(--mgmt-primary) 7%,var(--mgmt-surface));display:flex;align-items:center;gap:10px;color:var(--mgmt-primary)}.ua-audit-notice>svg{flex:none}.ua-audit-notice>div{display:flex;flex-direction:column;gap:2px}.ua-audit-notice b{color:var(--mgmt-heading);font-size:.72rem}.ua-audit-notice span{color:var(--mgmt-muted);font-size:.66rem;line-height:1.4}.ua-exporting{padding:10px 18px;border-bottom:1px solid var(--mgmt-border);background:color-mix(in srgb,var(--mgmt-primary) 7%,var(--mgmt-surface));color:var(--mgmt-primary);font-size:.7rem;font-weight:800}.ua-policy-mode{display:inline-flex;align-items:center;gap:7px;padding:8px 10px;border:1px solid color-mix(in srgb,var(--mgmt-success) 24%,var(--mgmt-border));border-radius:999px;background:color-mix(in srgb,var(--mgmt-success) 8%,var(--mgmt-surface));color:var(--mgmt-success);font-size:.65rem;font-weight:850;white-space:nowrap}.ua-policy-mode i{width:7px;height:7px;border-radius:50%;background:currentColor;box-shadow:0 0 0 3px color-mix(in srgb,currentColor 14%,transparent)}.ua-approval-banner{margin-top:0;border-radius:0;border-left:0;border-right:0;border-top:0;padding:14px 22px}.ua-approval-banner span{max-width:760px}.ua-policy-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:16px 18px;border-bottom:1px solid var(--mgmt-border);background:var(--mgmt-subtle)}.ua-policy-summary>div{min-height:58px;padding:11px 13px;border:1px solid var(--mgmt-border);border-radius:13px;background:var(--mgmt-surface);display:flex;align-items:center;gap:10px}.ua-policy-summary>div>svg{flex:none;color:var(--mgmt-primary)}.ua-policy-summary span{display:flex;flex-direction:column;gap:2px}.ua-policy-summary b{color:var(--mgmt-heading);font-size:.78rem}.ua-policy-summary small{color:var(--mgmt-muted);font-size:.63rem}.ua-policy-groups{padding:16px 18px 18px;display:grid;gap:14px}.ua-policy-group{overflow:hidden;border:1px solid var(--mgmt-border);border-radius:16px;background:var(--mgmt-surface)}.ua-policy-group>header{min-height:58px;padding:12px 15px;border-bottom:1px solid var(--mgmt-border);display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--mgmt-subtle)}.ua-policy-group>header h3{margin:0;color:var(--mgmt-heading);font-size:.78rem}.ua-policy-group>header p{margin:3px 0 0;color:var(--mgmt-muted);font-size:.63rem}.ua-policy-group>header>span{color:var(--mgmt-muted);font-size:.62rem;font-weight:750;white-space:nowrap}.ua-policy-group>header>span b{padding:0 4px;color:var(--mgmt-primary);font-size:.8rem}.ua-policy-table-wrap{overflow:auto}.ua-policy-table{width:100%;min-width:880px;border-collapse:collapse;font-size:.68rem}.ua-policy-table th{padding:10px 13px;border-bottom:1px solid var(--mgmt-border);color:var(--mgmt-muted);font-size:.57rem;font-weight:850;letter-spacing:.055em;text-align:left;text-transform:uppercase;white-space:nowrap}.ua-policy-table td{padding:12px 13px;border-bottom:1px solid var(--mgmt-border);vertical-align:middle;color:var(--mgmt-text)}.ua-policy-table tbody tr:last-child td{border-bottom:0}.ua-policy-table tbody tr:hover{background:var(--mgmt-hover)}.ua-policy-action{display:flex;align-items:flex-start;gap:9px;min-width:270px}.ua-policy-action-icon{width:27px;height:27px;flex:0 0 27px;display:grid;place-items:center;border-radius:8px;background:color-mix(in srgb,var(--mgmt-primary) 11%,var(--mgmt-surface));color:var(--mgmt-primary)}.ua-policy-action>span:last-child{display:flex;flex-direction:column;gap:3px}.ua-policy-action b{color:var(--mgmt-heading);font-size:.69rem}.ua-policy-action small{max-width:320px;color:var(--mgmt-muted);font-size:.61rem;line-height:1.4}.ua-policy-request,.ua-policy-approval{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;font-size:.63rem;font-weight:800}.ua-policy-request{color:var(--mgmt-primary)}.ua-policy-approval{color:var(--mgmt-warning)}.ua-policy-rule{display:inline-flex;padding:5px 8px;border-radius:7px;background:var(--mgmt-input);color:var(--mgmt-heading);font-size:.61rem;font-weight:800;white-space:nowrap}.ua-policy-module{color:var(--mgmt-muted);font-size:.62rem;white-space:nowrap}.ua-policy-footer{padding:13px 18px;border-top:1px solid var(--mgmt-border);display:flex;align-items:flex-start;gap:8px;background:var(--mgmt-subtle);color:var(--mgmt-muted);font-size:.63rem;line-height:1.5}.ua-policy-footer>svg{flex:none;margin-top:1px;color:var(--mgmt-primary)}.ua-pagination{min-height:62px;padding:10px 16px;border-top:1px solid var(--mgmt-border);display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:18px;color:var(--mgmt-muted);font-size:.7rem}.ua-pagination>span{margin-right:auto}.ua-pagination label{display:flex;align-items:center;gap:7px}.ua-pagination select{height:44px;border:1px solid var(--mgmt-border);border-radius:9px;background:var(--mgmt-input);color:var(--mgmt-text);padding:0 8px}.ua-pagination>div,.ua-pagination>nav{display:flex;gap:6px;max-width:100%}.ua-pagination button{min-width:36px;width:44px;height:44px;padding:0 4px;border:1px solid var(--mgmt-border);border-radius:10px;background:var(--mgmt-elevated);color:var(--mgmt-heading);font:inherit;font-weight:700;display:grid;place-items:center;cursor:pointer}.ua-pagination button:hover:not(:disabled){background:var(--mgmt-hover)}.ua-pagination button[aria-current=page]{border-color:var(--mgmt-primary);background:var(--mgmt-primary);color:var(--mgmt-on-primary)}.ua-pagination button[aria-current=page]:hover{background:var(--mgmt-primary)}.ua-pagination button:disabled{cursor:not-allowed;opacity:.38}.ua-pagination svg{width:17px}.ua-overlay,.ua-drawer-scrim{position:fixed;inset:0;z-index:90;background:#03090794;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.ua-overlay{padding:20px;display:grid;place-items:center}.ua-modal{width:min(610px,100%);max-height:calc(100dvh - 40px);overflow:auto;border:1px solid var(--mgmt-border);border-radius:24px;background:var(--mgmt-elevated);color:var(--mgmt-text);box-shadow:var(--mgmt-shadow-high),inset 0 1px 0 var(--mgmt-highlight);animation:ua-modal-in .2s ease-out both}.ua-modal>header,.ua-drawer>header{min-height:88px;padding:18px 20px;border-bottom:1px solid var(--mgmt-border);display:flex;align-items:center;justify-content:space-between;gap:14px;background:linear-gradient(145deg,var(--mgmt-elevated),var(--mgmt-surface))}.ua-modal>header>div,.ua-drawer>header>div{min-width:0;display:flex;align-items:center;gap:12px}.ua-modal h2,.ua-drawer h2{margin:0;color:var(--mgmt-heading);font-size:1rem}.ua-modal header p,.ua-drawer header p{margin:4px 0 0;color:var(--mgmt-muted);font-size:.68rem}.ua-modal header>button,.ua-drawer header>button{width:44px;height:44px;flex:none;border:1px solid var(--mgmt-border);border-radius:12px;background:var(--mgmt-input);color:var(--mgmt-text);display:grid;place-items:center}.ua-modal header>button:hover,.ua-drawer header>button:hover{background:var(--mgmt-hover)}.ua-confirm-overlay{z-index:120}.ua-confirm-modal{width:min(500px,100%)}.ua-modal-icon--danger{background:var(--mgmt-danger-soft);color:var(--mgmt-danger);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--mgmt-danger) 24%,var(--mgmt-border))}.ua-confirm-copy{padding:20px}.ua-confirm-copy p{margin:0;color:var(--mgmt-text);font-size:.76rem;line-height:1.65}.ua-form-grid{padding:20px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.ua-field{display:flex;flex-direction:column;gap:6px;color:var(--mgmt-heading);font-size:.7rem;font-weight:800}.ua-field--wide{grid-column:1/-1}.ua-field>span{display:flex;justify-content:space-between;gap:8px}.ua-field>span small,.ua-field>small{color:var(--mgmt-muted);font-size:.63rem;font-weight:650;line-height:1.4}.ua-field :is(input,select){width:100%;height:46px;border:1px solid var(--mgmt-border);border-radius:11px;background:var(--mgmt-input);color:var(--mgmt-text);padding:0 12px;font:inherit;font-size:.76rem;outline:0}.ua-field :is(input,select):disabled{cursor:not-allowed;opacity:.56}.ua-form-error{margin:0 20px 16px;padding:11px 12px;border:1px solid color-mix(in srgb,var(--mgmt-danger) 30%,var(--mgmt-border));border-radius:11px;background:var(--mgmt-danger-soft);color:var(--mgmt-danger);font-size:.7rem;font-weight:750;line-height:1.45}.ua-modal>footer,.ua-drawer>footer{padding:14px 20px;border-top:1px solid var(--mgmt-border);display:flex;align-items:center;justify-content:flex-end;gap:9px;background:var(--mgmt-surface)}.ua-drawer-scrim{z-index:91;width:100%;border:0}.ua-drawer{position:fixed;z-index:92;top:0;right:0;width:min(520px,100vw);height:100dvh;border-left:1px solid var(--mgmt-border);background:var(--mgmt-elevated);color:var(--mgmt-text);display:grid;grid-template-rows:auto minmax(0,1fr) auto;box-shadow:-28px 0 70px #0000004d;animation:ua-drawer-in .23s ease-out both}.ua-drawer-avatar{width:44px;height:44px;flex-basis:44px;border-radius:14px}.ua-drawer-body{overflow-y:auto;padding:18px;overscroll-behavior:contain}.ua-drawer-body>section,.ua-technical{padding:17px;border:1px solid var(--mgmt-border);border-radius:16px;background:var(--mgmt-surface);box-shadow:inset 0 1px 0 var(--mgmt-highlight)}.ua-drawer-body>section+section,.ua-drawer-body>section+.ua-technical{margin-top:12px}.ua-section-heading{margin-bottom:15px;display:flex;align-items:flex-start;gap:9px}.ua-section-heading>svg{margin-top:1px;flex:none;color:var(--mgmt-primary)}.ua-section-heading h3{margin:0;color:var(--mgmt-heading);font-size:.8rem}.ua-section-heading p{margin:3px 0 0;color:var(--mgmt-muted);font-size:.66rem;line-height:1.4}.ua-drawer-body .ua-field+.ua-field{margin-top:12px}.ua-inline-note{margin:12px 0 0;color:var(--mgmt-muted);font-size:.68rem;line-height:1.5}.ua-details{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ua-details>div{min-width:0}.ua-details dt{color:var(--mgmt-muted);font-size:.61rem;font-weight:800;text-transform:uppercase;letter-spacing:.055em}.ua-details dd{margin:4px 0 0;overflow-wrap:anywhere;color:var(--mgmt-heading);font-size:.72rem;line-height:1.45;text-transform:capitalize}.ua-details code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.64rem;text-transform:none}.ua-recent-list{display:flex;flex-direction:column}.ua-recent-list>div{padding:9px 0;border-bottom:1px solid var(--mgmt-border);display:grid;grid-template-columns:8px minmax(0,1fr);align-items:flex-start;gap:9px}.ua-recent-list>div:last-child{border-bottom:0}.ua-recent-list>div>i{margin-top:4px}.ua-recent-list span{display:flex;flex-direction:column;gap:3px}.ua-recent-list b{color:var(--mgmt-heading);font-size:.68rem;line-height:1.4}.ua-recent-list small{color:var(--mgmt-muted);font-size:.61rem}.ua-event-summary h3{margin:12px 0 5px;color:var(--mgmt-heading);font-size:1rem;line-height:1.4}.ua-event-summary p{margin:0;color:var(--mgmt-muted);font:600 .65rem ui-monospace,SFMono-Regular,Consolas,monospace}.ua-change-list{display:flex;flex-direction:column;gap:9px}.ua-change-list>div{padding:11px;border:1px solid var(--mgmt-border);border-radius:12px;background:var(--mgmt-subtle);display:grid;grid-template-columns:100px minmax(0,1fr) minmax(0,1fr);gap:9px;align-items:start}.ua-change-list>div>b{padding-top:18px;overflow-wrap:anywhere;color:var(--mgmt-heading);font-size:.65rem;text-transform:capitalize}.ua-change-list span{min-width:0;display:flex;flex-direction:column;gap:4px}.ua-change-list small{color:var(--mgmt-muted);font-size:.58rem;font-weight:850;text-transform:uppercase;letter-spacing:.05em}.ua-change-list code{max-height:96px;overflow:auto;padding:8px;border-radius:8px;background:var(--mgmt-input);color:var(--mgmt-text);font:500 .61rem/1.4 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.ua-technical summary{cursor:pointer;color:var(--mgmt-heading);font-size:.72rem;font-weight:850}.ua-technical[open] summary{margin-bottom:14px}.ua-toast{position:fixed;z-index:110;right:22px;bottom:22px;max-width:min(420px,calc(100vw - 32px));min-height:48px;padding:12px 15px;border:1px solid var(--mgmt-border);border-radius:13px;background:var(--mgmt-elevated);color:var(--mgmt-heading);display:flex;align-items:center;gap:9px;font-size:.73rem;font-weight:800;box-shadow:var(--mgmt-shadow-high);animation:ua-toast-in .2s ease-out both}.ua-toast--success>svg{color:var(--mgmt-success)}@keyframes ua-modal-in{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:none}}@keyframes ua-drawer-in{0%{transform:translate(24px);opacity:.6}to{transform:none;opacity:1}}@keyframes ua-toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(max-width:1180px){.ua-toolbar--audit>label:not(.ua-search){flex:1;min-width:145px}.ua-toolbar--audit .ua-search{flex-basis:100%}}@media(max-width:900px){.ua-stat-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.ua-stat-rail>div:nth-child(2){border-right:0}.ua-stat-rail>div:nth-child(-n+2){border-bottom:1px solid var(--mgmt-border)}.ua-table-wrap{display:none}.ua-mobile-list{padding:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ua-user-card,.ua-event-card{min-width:0;min-height:132px;padding:14px;border:1px solid var(--mgmt-border);border-radius:15px;background:var(--mgmt-surface);color:var(--mgmt-text);display:flex;align-items:flex-start;flex-direction:column;gap:9px;text-align:left}.ua-user-card>.ua-user-identity{width:100%;min-width:0}.ua-user-card>span{color:var(--mgmt-muted);font-size:.68rem}.ua-event-card>span:first-child{width:100%;display:grid;grid-template-columns:8px 1fr auto;align-items:center;gap:7px;color:var(--mgmt-muted);font-size:.62rem}.ua-event-card>strong{color:var(--mgmt-heading);font-size:.73rem;line-height:1.4}.ua-event-card>small{color:var(--mgmt-muted);font-size:.64rem}.ua-event-card>.ua-result{margin-top:auto}.ua-pagination{padding-left:14px;padding-right:14px}}@media(max-width:700px){.ua-tabs{grid-template-columns:1fr}.ua-tabs a{min-height:58px}.ua-module-intro{align-items:flex-start;flex-direction:column}.ua-module-intro>span{align-self:flex-end}.ua-module-intro-actions{width:100%;justify-content:flex-end;flex-wrap:wrap}.ua-stat-rail>div{padding:13px 15px}.ua-toolbar{align-items:stretch;flex-direction:column}.ua-toolbar>label,.ua-toolbar .ua-search,.ua-toolbar--audit>label:not(.ua-search){width:100%;min-width:0;flex:none}.ua-mobile-list,.ua-form-grid{grid-template-columns:1fr}.ua-field--wide{grid-column:auto}.ua-modal>footer,.ua-drawer>footer{align-items:stretch;flex-direction:column-reverse}.ua-modal>footer button,.ua-drawer>footer button{width:100%}.ua-details{grid-template-columns:1fr}.ua-change-list>div{grid-template-columns:1fr}.ua-change-list>div>b{padding-top:0}.ua-drawer{width:100vw}.ua-pagination{flex-wrap:wrap}.ua-pagination>span{width:100%;margin:0}.ua-pagination label{margin-right:auto}.ua-policy-summary{grid-template-columns:1fr}.ua-policy-group>header{align-items:flex-start;flex-direction:column}.ua-policy-group>header>span{white-space:normal}.ua-approval-banner{padding:14px 18px}}@media(prefers-reduced-motion:reduce){.ua-loading>div{animation:none}.ua-modal,.ua-drawer,.ua-toast{animation:none}.ua-primary-action,.ua-secondary-action,.ua-danger-action,.ua-row-action,.ua-clear,.ua-tabs a,.ua-table tbody tr{transition:none}}.ua-account-overlay{z-index:120}@media(prefers-reduced-motion:reduce){.app-layout.legacy-staff *,.app-layout.legacy-staff *:before,.app-layout.legacy-staff *:after,.app-layout.legacy-admin *,.app-layout.legacy-admin *:before,.app-layout.legacy-admin *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.cm-page{display:grid;gap:20px;padding-bottom:30px}.cm-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.cm-summary-card{--cm-accent:var(--mgmt-primary);position:relative;isolation:isolate;min-width:0;min-height:104px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;overflow:hidden;padding:18px;border:1px solid color-mix(in srgb,var(--cm-accent) 28%,var(--mgmt-border));border-radius:18px;background:linear-gradient(145deg,var(--mgmt-elevated),var(--mgmt-surface));box-shadow:var(--mgmt-shadow),inset 0 1px 0 var(--mgmt-highlight);transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.cm-summary-card:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--cm-accent)}.cm-summary-card:after{content:"";position:absolute;z-index:-1;right:-48px;bottom:-64px;width:150px;height:150px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--cm-accent) 18%,transparent),transparent 70%)}.cm-summary-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--cm-accent) 50%,var(--mgmt-border));box-shadow:var(--mgmt-shadow-high),inset 0 1px 0 var(--mgmt-highlight)}.cm-summary-card>span{width:42px;height:42px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--cm-accent) 34%,var(--mgmt-border));border-radius:13px;background:color-mix(in srgb,var(--cm-accent) 13%,var(--mgmt-surface));color:var(--cm-accent)}.cm-summary-card>div{min-width:0;display:flex;flex-direction:column;gap:4px}.cm-summary-card>div b{color:var(--mgmt-heading);font-size:.82rem}.cm-summary-card>div small{color:var(--mgmt-muted);font-size:.68rem;line-height:1.25}.cm-summary-card>strong{color:var(--cm-accent);font-size:clamp(1.65rem,2vw,2rem);font-weight:900;line-height:1;font-variant-numeric:tabular-nums;letter-spacing:-.05em}.cm-summary-card.tone-amber{--cm-accent:#a8711d}.cm-summary-card.tone-blue{--cm-accent:#3475a8}.cm-summary-card.tone-rose{--cm-accent:#a95068}.legacy-staff[data-theme=dark] .cm-summary-card.tone-amber{--cm-accent:#e2b66c}.legacy-staff[data-theme=dark] .cm-summary-card.tone-blue{--cm-accent:#80bce8}.legacy-staff[data-theme=dark] .cm-summary-card.tone-rose{--cm-accent:#ec9bb2}.cm-inbox-card{min-width:0;overflow:hidden;border:1px solid var(--mgmt-border);border-radius:20px;background:linear-gradient(145deg,var(--mgmt-elevated),var(--mgmt-surface));box-shadow:var(--mgmt-shadow),inset 0 1px 0 var(--mgmt-highlight)}.cm-inbox-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:20px 22px;border-bottom:1px solid var(--mgmt-border)}.cm-inbox-heading>div>span{color:var(--mgmt-primary);font-size:.66rem;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.cm-inbox-heading h2{margin:4px 0 0;color:var(--mgmt-heading);font-size:1.15rem}.cm-inbox-heading>p{margin:0;color:var(--mgmt-muted);font-size:.76rem;font-weight:700}.cm-toolbar{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(520px,1.2fr);gap:14px;padding:14px 16px;border-bottom:1px solid var(--mgmt-border);background:var(--mgmt-subtle)}.cm-search{min-width:0;min-height:46px;display:flex;align-items:center;gap:9px;padding:0 12px;border:1px solid var(--mgmt-border);border-radius:13px;background:var(--mgmt-input);color:var(--mgmt-muted);transition:border-color .2s ease,box-shadow .2s ease}.cm-search:focus-within{border-color:var(--mgmt-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--mgmt-primary) 22%,transparent)}.cm-search input{min-width:0;flex:1;border:0!important;outline:0!important;padding:0!important;background:transparent!important;box-shadow:none!important;color:var(--mgmt-heading);font:inherit;font-size:.78rem}.cm-search button{width:32px;height:32px;display:grid;place-items:center;border:0;border-radius:9px;background:transparent;color:var(--mgmt-muted);cursor:pointer}.cm-search button:hover{background:var(--mgmt-hover);color:var(--mgmt-heading)}.cm-filter-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:4px;border:1px solid var(--mgmt-border);border-radius:13px;background:var(--mgmt-input)}.cm-filter-tabs button{min-width:0;min-height:38px;display:flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:9px;background:transparent;color:var(--mgmt-muted);font:inherit;font-size:.72rem;font-weight:800;cursor:pointer;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease}.cm-filter-tabs button:hover{background:var(--mgmt-hover);color:var(--mgmt-heading)}.cm-filter-tabs button.active{background:var(--mgmt-primary);color:var(--mgmt-on-primary);box-shadow:0 6px 14px color-mix(in srgb,var(--mgmt-primary) 25%,transparent)}.cm-filter-tabs b{min-width:21px;height:21px;display:grid;place-items:center;padding:0 5px;border-radius:999px;background:color-mix(in srgb,currentColor 12%,transparent);font-size:.62rem;font-variant-numeric:tabular-nums}.cm-table-wrap{overflow-x:auto}.cm-table{width:100%;border-collapse:collapse;table-layout:fixed}.cm-table th{padding:12px 14px;border-bottom:1px solid var(--mgmt-border);background:var(--mgmt-subtle);color:var(--mgmt-muted);font-size:.64rem;font-weight:850;letter-spacing:.07em;text-align:left;text-transform:uppercase}.cm-table th:nth-child(1){width:19%}.cm-table th:nth-child(2){width:15%}.cm-table th:nth-child(3){width:28%}.cm-table th:nth-child(4){width:14%}.cm-table th:nth-child(5){width:13%}.cm-table th:nth-child(6){width:11%}.cm-table td{padding:14px;border-bottom:1px solid var(--mgmt-border);color:var(--mgmt-text);font-size:.74rem;vertical-align:middle}.cm-table tbody tr{transition:background-color .2s ease}.cm-table tbody tr:hover{background:var(--mgmt-hover)}.cm-table tbody tr:last-child td{border-bottom:0}.cm-customer,.cm-message-preview{min-width:0;display:flex;flex-direction:column;gap:4px}.cm-customer b,.cm-message-preview b{overflow:hidden;color:var(--mgmt-heading);font-size:.77rem;text-overflow:ellipsis;white-space:nowrap}.cm-customer a{overflow:hidden;color:var(--mgmt-primary);font-size:.69rem;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.cm-customer a:hover{text-decoration:underline}.cm-customer small,.cm-message-preview small{color:var(--mgmt-muted);font-size:.65rem}.cm-message-preview p{display:-webkit-box;overflow:hidden;margin:0;color:var(--mgmt-muted);font-size:.7rem;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.cm-type-badge,.cm-status-badge{width:max-content;max-width:100%;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--mgmt-border);border-radius:999px;padding:6px 9px;background:var(--mgmt-subtle);color:var(--mgmt-text);font-size:.64rem;font-weight:800;white-space:nowrap}.cm-type-badge.type-pre_order{border-color:color-mix(in srgb,var(--mgmt-primary) 35%,var(--mgmt-border));color:var(--mgmt-primary)}.cm-type-badge.type-help_request{border-color:color-mix(in srgb,#a95068 40%,var(--mgmt-border));color:#a95068}.legacy-staff[data-theme=dark] .cm-type-badge.type-help_request{color:#ec9bb2}.cm-status-badge.is-new{border-color:color-mix(in srgb,var(--mgmt-warning) 38%,var(--mgmt-border));background:var(--mgmt-warning-soft);color:var(--mgmt-warning)}.cm-status-badge.is-new>span{width:7px;height:7px;border-radius:50%;background:currentColor}.cm-status-badge.is-replied{border-color:color-mix(in srgb,var(--mgmt-success) 38%,var(--mgmt-border));background:var(--mgmt-success-soft);color:var(--mgmt-success)}.cm-table time{color:var(--mgmt-muted);font-size:.67rem;line-height:1.45}.cm-reply-button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 11px;border:1px solid var(--mgmt-border);border-radius:10px;background:var(--mgmt-elevated);color:var(--mgmt-heading);font:inherit;font-size:.68rem;font-weight:850;white-space:nowrap;cursor:pointer;transition:border-color .2s ease,background-color .2s ease,color .2s ease}.cm-reply-button:hover{border-color:var(--mgmt-primary);background:color-mix(in srgb,var(--mgmt-primary) 10%,var(--mgmt-elevated));color:var(--mgmt-primary)}.cm-state{min-height:260px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;padding:30px;color:var(--mgmt-muted);text-align:center}.cm-state b{color:var(--mgmt-heading)}.cm-state span{font-size:.75rem}.cm-state-error{color:var(--mgmt-danger)}.cm-state button{min-height:40px;padding:0 16px;border:0;border-radius:10px;background:var(--mgmt-primary);color:var(--mgmt-on-primary);font-weight:800;cursor:pointer}.cm-mobile-list{display:none}.cm-pagination{min-height:62px;display:flex;align-items:center;gap:20px;padding:10px 16px;border-top:1px solid var(--mgmt-border);background:var(--mgmt-subtle);color:var(--mgmt-muted);font-size:.7rem}.cm-pagination>span{margin-right:auto}.cm-pagination b{color:var(--mgmt-heading);font-variant-numeric:tabular-nums}.cm-pagination label{display:flex;align-items:center;gap:8px;font-weight:750}.cm-pagination select{min-height:38px;padding:0 28px 0 10px;border:1px solid var(--mgmt-border);border-radius:9px;background:var(--mgmt-input);color:var(--mgmt-heading)}.cm-pagination>div{display:flex;align-items:center;gap:10px}.cm-pagination>div>button{width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--mgmt-border);border-radius:9px;background:var(--mgmt-elevated);color:var(--mgmt-heading);cursor:pointer}.cm-pagination>div>button:hover:not(:disabled){border-color:var(--mgmt-primary);color:var(--mgmt-primary)}.cm-pagination button:disabled{cursor:not-allowed;opacity:.4}.cm-dialog-backdrop{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:20px;background:#030805ad;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.cm-dialog{width:min(680px,100%);max-height:calc(100dvh - 40px);overflow:auto;border:1px solid var(--mgmt-border);border-radius:22px;background:var(--mgmt-elevated);color:var(--mgmt-text);box-shadow:0 32px 90px #00000061}.cm-dialog:focus{outline:none}.cm-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:22px 24px;border-bottom:1px solid var(--mgmt-border)}.cm-dialog>header span{color:var(--mgmt-primary);font-size:.65rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.cm-dialog>header h2{margin:5px 0 0;color:var(--mgmt-heading);font-size:1.18rem}.cm-dialog>header button{width:42px;height:42px;display:grid;place-items:center;flex:none;border:1px solid var(--mgmt-border);border-radius:12px;background:var(--mgmt-subtle);color:var(--mgmt-heading);cursor:pointer}.cm-dialog>header button:hover{background:var(--mgmt-hover)}.cm-dialog-recipient{display:flex;align-items:center;gap:10px;margin:18px 24px 0;padding:13px 14px;border:1px solid var(--mgmt-border);border-radius:13px;background:var(--mgmt-subtle);color:var(--mgmt-primary)}.cm-dialog-recipient>span{min-width:0;display:flex;flex:1;flex-direction:column;gap:2px}.cm-dialog-recipient b{color:var(--mgmt-heading);font-size:.76rem}.cm-dialog-recipient small{overflow:hidden;color:var(--mgmt-muted);font-size:.68rem;text-overflow:ellipsis}.cm-dialog blockquote{margin:14px 24px;padding:16px 18px;border-left:3px solid var(--mgmt-primary);border-radius:0 12px 12px 0;background:var(--mgmt-subtle)}.cm-dialog blockquote p{margin:0;color:var(--mgmt-text);font-size:.76rem;line-height:1.65;white-space:pre-wrap}.cm-dialog blockquote footer{margin-top:8px;color:var(--mgmt-muted);font-size:.65rem}.cm-previous-reply{margin:14px 24px;padding:14px;border:1px solid color-mix(in srgb,var(--mgmt-success) 28%,var(--mgmt-border));border-radius:12px;background:var(--mgmt-success-soft)}.cm-previous-reply b{color:var(--mgmt-success);font-size:.69rem}.cm-previous-reply p{margin:7px 0;color:var(--mgmt-text);font-size:.72rem;line-height:1.55;white-space:pre-wrap}.cm-previous-reply small{color:var(--mgmt-muted);font-size:.64rem}.cm-dialog form{padding:4px 24px 24px}.cm-dialog form label>span{display:block;margin-bottom:8px;color:var(--mgmt-heading);font-size:.74rem;font-weight:850}.cm-dialog textarea{width:100%;min-height:150px;resize:vertical;padding:13px;border:1px solid var(--mgmt-border);border-radius:13px;background:var(--mgmt-input);color:var(--mgmt-heading);font:inherit;font-size:.78rem;line-height:1.6}.cm-dialog form>small{display:block;margin-top:7px;color:var(--mgmt-muted);font-size:.66rem}.cm-dialog-error{margin:10px 0 0;padding:10px 12px;border-radius:10px;background:var(--mgmt-danger-soft);color:var(--mgmt-danger);font-size:.7rem;font-weight:750}.cm-dialog form>footer{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}.cm-secondary-button,.cm-send-button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 18px;border-radius:11px;font:inherit;font-size:.73rem;font-weight:850;cursor:pointer}.cm-secondary-button{border:1px solid var(--mgmt-border);background:var(--mgmt-elevated);color:var(--mgmt-heading)}.cm-send-button{border:0;background:linear-gradient(135deg,var(--mgmt-primary),var(--mgmt-primary-strong));color:var(--mgmt-on-primary)}.cm-dialog button:disabled{cursor:not-allowed;opacity:.5}.cm-toast{position:fixed;right:24px;bottom:24px;z-index:1100;display:flex;align-items:center;gap:9px;padding:13px 16px;border:1px solid color-mix(in srgb,var(--mgmt-success) 35%,var(--mgmt-border));border-radius:13px;background:var(--mgmt-elevated);color:var(--mgmt-success);font-size:.75rem;font-weight:800;box-shadow:var(--mgmt-shadow-high)}@media(max-width:1180px){.cm-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cm-toolbar{grid-template-columns:1fr}.cm-filter-tabs{min-width:0}}@media(max-width:900px){.cm-table-wrap{display:none}.cm-mobile-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px}.cm-message-card{min-width:0;display:flex;align-items:flex-start;flex-direction:column;gap:10px;padding:15px;border:1px solid var(--mgmt-border);border-radius:15px;background:var(--mgmt-surface)}.cm-message-card>header{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px}.cm-message-card h3{margin:0;color:var(--mgmt-heading);font-size:.82rem}.cm-message-card>p{display:-webkit-box;overflow:hidden;margin:0;color:var(--mgmt-muted);font-size:.72rem;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:3}.cm-message-card>div{min-width:0;display:flex;flex-direction:column;gap:3px}.cm-message-card>div b{color:var(--mgmt-heading);font-size:.73rem}.cm-message-card>div small,.cm-message-card time{overflow:hidden;color:var(--mgmt-muted);font-size:.65rem;text-overflow:ellipsis}.cm-message-card>.cm-reply-button{width:100%;margin-top:auto}.cm-pagination{flex-wrap:wrap}.cm-pagination>span{width:100%;margin:0}.cm-pagination label{margin-right:auto}}@media(max-width:650px){.cm-summary-grid{grid-template-columns:1fr}.cm-summary-card{min-height:92px}.cm-inbox-heading{align-items:flex-start;flex-direction:column}.cm-filter-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.cm-mobile-list{grid-template-columns:1fr}.cm-pagination{align-items:stretch;flex-direction:column}.cm-pagination>div{justify-content:space-between}.cm-pagination label{justify-content:space-between;margin:0}.cm-dialog-backdrop{align-items:end;padding:0}.cm-dialog{width:100%;max-height:92dvh;border-radius:22px 22px 0 0}.cm-dialog>header,.cm-dialog form{padding-left:18px;padding-right:18px}.cm-dialog-recipient,.cm-dialog blockquote,.cm-previous-reply{margin-left:18px;margin-right:18px}.cm-dialog-recipient{align-items:flex-start;flex-wrap:wrap}.cm-dialog-recipient .cm-type-badge{margin-left:28px}.cm-dialog form>footer{align-items:stretch;flex-direction:column-reverse}.cm-toast{right:14px;bottom:14px;left:14px;justify-content:center}}.cancel-workspace-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:16px;padding:5px;border:1px solid var(--mgmt-border);border-radius:16px;background:var(--mgmt-subtle)}.cancel-workspace-tabs>button{position:relative;min-width:0;min-height:66px;display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px 14px;border:1px solid transparent;border-radius:12px;background:transparent;color:var(--mgmt-muted);font:inherit;text-align:left;cursor:pointer;transition:background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease}.cancel-workspace-tabs>button:hover{background:var(--mgmt-hover);color:var(--mgmt-heading)}.cancel-workspace-tabs>button.active{border-color:color-mix(in srgb,var(--mgmt-primary) 30%,var(--mgmt-border));background:var(--mgmt-elevated);color:var(--mgmt-heading);box-shadow:0 6px 18px #1f412d14,inset 0 -2px 0 var(--mgmt-primary)}.cancel-tab-icon{width:40px;height:40px;display:grid;place-items:center;border:1px solid var(--mgmt-border);border-radius:11px;background:var(--mgmt-surface);color:var(--mgmt-muted)}.cancel-workspace-tabs>button.active .cancel-tab-icon{border-color:color-mix(in srgb,var(--mgmt-primary) 35%,var(--mgmt-border));background:color-mix(in srgb,var(--mgmt-primary) 10%,var(--mgmt-surface));color:var(--mgmt-primary)}.cancel-workspace-tabs>button>span:nth-child(2){min-width:0;display:grid;gap:3px}.cancel-workspace-tabs b{color:inherit;font-size:.82rem}.cancel-workspace-tabs small{overflow:hidden;color:var(--mgmt-muted);font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.cancel-workspace-tabs strong{min-width:30px;height:26px;display:grid;place-items:center;padding:0 7px;border-radius:999px;background:var(--mgmt-hover);color:var(--mgmt-text);font-size:.68rem;font-variant-numeric:tabular-nums}.cancel-workspace-tabs>button.active strong{background:color-mix(in srgb,var(--mgmt-primary) 13%,var(--mgmt-surface));color:var(--mgmt-primary)}.cancel-range-toolbar{min-height:56px;display:flex;align-items:center;gap:12px;margin-bottom:16px;padding:8px 10px;border:1px solid var(--mgmt-border);border-radius:14px;background:var(--mgmt-surface);box-shadow:0 8px 24px #1f412d0b}.cancel-range-display{min-height:38px;display:flex;align-items:center;gap:8px;padding:0 10px;color:var(--mgmt-text);font-size:.72rem;font-weight:800;white-space:nowrap}.cancel-range-display svg{color:var(--mgmt-primary)}.cancel-presets,.cancel-segmented{display:flex;align-items:center;gap:4px;padding:3px;border:1px solid var(--mgmt-border);border-radius:10px;background:var(--mgmt-input)}.cancel-presets button,.cancel-segmented button{min-height:32px;padding:0 10px;border:0;border-radius:7px;background:transparent;color:var(--mgmt-muted);font:inherit;font-size:.67rem;font-weight:800;cursor:pointer;transition:background-color .18s ease,color .18s ease}.cancel-presets button:hover,.cancel-segmented button:hover{background:var(--mgmt-hover);color:var(--mgmt-heading)}.cancel-presets button.active,.cancel-segmented button.active{background:var(--mgmt-primary);color:var(--mgmt-on-primary)}.cancel-custom-range{display:flex;align-items:end;gap:7px}.cancel-custom-range label{display:grid;gap:3px;color:var(--mgmt-muted);font-size:.61rem;font-weight:800;text-transform:uppercase}.cancel-custom-range input{min-height:34px;padding:0 8px;border:1px solid var(--mgmt-border);border-radius:8px;background:var(--mgmt-input);color:var(--mgmt-heading);font:inherit;font-size:.68rem}.cancel-custom-range>span{padding-bottom:9px;color:var(--mgmt-muted);font-size:.65rem}.cancel-export-control{margin-left:auto}.cancel-export{min-height:38px!important;margin-left:0;white-space:nowrap}.cancel-export-menu{top:44px;min-width:200px}.cancel-export-error{display:flex;align-items:center;gap:8px;margin:-7px 0 16px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--mgmt-danger) 32%,var(--mgmt-border));border-radius:10px;background:var(--mgmt-danger-soft);color:var(--mgmt-danger);font-size:.67rem;font-weight:750}.cancel-export-error span{flex:1}.cancel-export-error button{width:26px;height:26px;display:grid;place-items:center;border:0;border-radius:7px;background:transparent;color:inherit;cursor:pointer}.cancel-export-error button:hover{background:color-mix(in srgb,var(--mgmt-danger) 12%,transparent)}.cancel-error,.cancel-limit-note{margin:0 0 16px;border-radius:12px;font-size:.73rem}.cancel-error{display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--mgmt-danger) 35%,var(--mgmt-border));background:var(--mgmt-danger-soft);color:var(--mgmt-danger)}.cancel-error>div{display:grid;gap:2px;flex:1}.cancel-error b{color:var(--mgmt-heading)}.cancel-error span{color:var(--mgmt-text)}.cancel-error button{min-height:34px;display:flex;align-items:center;gap:6px;border:1px solid currentColor;border-radius:8px;background:transparent;color:inherit;font:inherit;font-size:.67rem;font-weight:800;cursor:pointer}.cancel-limit-note{padding:9px 12px;border:1px solid color-mix(in srgb,var(--mgmt-warning) 30%,var(--mgmt-border));background:var(--mgmt-warning-soft);color:var(--mgmt-warning)}.cancel-report-enter{display:grid;gap:16px;animation:cancel-enter .2s ease-out both}@keyframes cancel-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.cancel-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.cancel-metric{--cancel-accent:var(--mgmt-primary);position:relative;min-width:0;min-height:132px;display:flex;flex-direction:column;overflow:hidden;padding:16px 17px;border:1px solid color-mix(in srgb,var(--cancel-accent) 25%,var(--mgmt-border));border-radius:16px;background:linear-gradient(145deg,var(--mgmt-elevated),var(--mgmt-surface));box-shadow:0 9px 26px #1f412d0e,inset 0 1px 0 var(--mgmt-highlight)}.cancel-metric:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--cancel-accent)}.cancel-metric-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.cancel-metric-top>span{overflow:hidden;color:var(--mgmt-muted);font-size:.66rem;font-weight:850;letter-spacing:.055em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.cancel-metric-top>i{width:32px;height:32px;display:grid;place-items:center;border-radius:9px;background:color-mix(in srgb,var(--cancel-accent) 10%,var(--mgmt-subtle));color:var(--cancel-accent);font-style:normal}.cancel-metric>strong{display:block;overflow:hidden;margin-top:10px;color:var(--mgmt-heading);font-size:clamp(1.35rem,2vw,1.75rem);font-weight:900;letter-spacing:-.045em;line-height:1.08;text-overflow:ellipsis;white-space:nowrap}.cancel-metric-detail{overflow:hidden;margin-top:4px;color:var(--mgmt-muted);font-size:.64rem;text-overflow:ellipsis;white-space:nowrap}.cancel-compare{display:flex;align-items:center;gap:4px;margin-top:auto;padding-top:10px;color:var(--mgmt-muted);font-size:.61rem}.cancel-compare b{color:inherit}.cancel-compare.is-up{color:var(--mgmt-danger)}.cancel-compare.is-down{color:var(--mgmt-success)}.cancel-compare.is-flat b{color:var(--mgmt-muted)}.cancel-tone-rose{--cancel-accent:#a95068}.cancel-tone-gold{--cancel-accent:var(--mgmt-warning)}.cancel-tone-sage{--cancel-accent:var(--mgmt-primary)}.cancel-tone-blue{--cancel-accent:#3475a8}.app-layout[data-theme=dark] .cancel-tone-rose{--cancel-accent:#ec9bb2}.app-layout[data-theme=dark] .cancel-tone-blue{--cancel-accent:#80bce8}.cancel-panel,.cancel-records-panel{min-width:0;overflow:hidden;border:1px solid var(--mgmt-border);border-radius:17px;background:var(--mgmt-surface);box-shadow:0 10px 28px #1f412d0d}.panel-head{min-height:62px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 16px;border-bottom:1px solid var(--mgmt-border)}.panel-head>div:first-child{display:grid;gap:3px}.panel-head>div:first-child>span{color:var(--mgmt-heading);font-size:.8rem;font-weight:850}.panel-head small{color:var(--mgmt-muted);font-size:.64rem}.cancel-panel-total{min-width:28px;height:26px;display:grid;place-items:center;border-radius:999px;background:var(--mgmt-subtle);color:var(--mgmt-text);font-size:.66rem}.cancel-insight-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.75fr);gap:16px}.cancel-insight-stack{min-width:0;display:grid;gap:16px}.cancel-trend-panel{min-height:390px}.cancel-trend-chart{padding:18px}.cancel-trend-chart svg{display:block;width:100%;height:auto;min-height:225px;overflow:visible}.cancel-grid-line{stroke:var(--mgmt-border);stroke-width:1}.cancel-line{fill:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.cancel-line-cancelled,.cancel-dot-cancelled{stroke:#a95068}.cancel-line-refunded,.cancel-dot-refunded{stroke:var(--mgmt-primary)}.cancel-dot{fill:var(--mgmt-surface);stroke-width:2.5}.cancel-axis-label{fill:var(--mgmt-muted);font-size:10px}.cancel-chart-legend{display:flex;justify-content:flex-end;gap:14px;margin-top:7px;color:var(--mgmt-muted);font-size:.64rem}.cancel-chart-legend span{display:flex;align-items:center;gap:6px}.cancel-chart-legend i{width:8px;height:8px;border-radius:50%}.cancel-chart-legend i.cancelled{background:#a95068}.cancel-chart-legend i.refunded{background:var(--mgmt-primary)}.cancel-bars{display:grid;gap:11px;margin:0;padding:14px 16px 16px;list-style:none}.cancel-bars li>div{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:6px}.cancel-bars li>div>span{overflow:hidden;color:var(--mgmt-text);font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.cancel-bars li b{color:var(--mgmt-heading);font-size:.68rem}.cancel-bars li b small{color:var(--mgmt-muted);font-weight:600}.cancel-bars li>i{display:block;height:6px;overflow:hidden;border-radius:999px;background:var(--mgmt-subtle)}.cancel-bars li>i>span{display:block;height:100%;min-width:3px;border-radius:inherit}.cancel-empty-mini{min-height:122px;display:grid;place-items:center;align-content:center;gap:8px;padding:20px;color:var(--mgmt-muted);text-align:center}.cancel-empty-mini>span{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;background:var(--mgmt-subtle);color:var(--mgmt-primary)}.cancel-empty-mini p{margin:0;font-size:.68rem}.cancel-records-head{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 18px;border-bottom:1px solid var(--mgmt-border)}.cancel-records-head>div:first-child{display:grid;gap:3px}.cancel-records-head h2{margin:0;color:var(--mgmt-heading);font-size:1rem}.cancel-records-head>div:first-child>span{color:var(--mgmt-muted);font-size:.66rem}.cancel-record-tools{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:8px}.cancel-search{min-width:260px;min-height:40px;display:flex!important;align-items:center;gap:8px;padding:0 9px!important;border:1px solid var(--mgmt-border)!important;border-radius:10px!important;background:var(--mgmt-input)!important;color:var(--mgmt-muted)}.cancel-search:focus-within{border-color:var(--mgmt-primary)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--mgmt-primary) 16%,transparent)}.cancel-search input{min-width:0;flex:1;border:0!important;outline:0!important;background:transparent!important;color:var(--mgmt-heading)!important;font:inherit;font-size:.7rem}.cancel-search button{width:28px;height:28px;display:grid;place-items:center;border:0;border-radius:7px;background:transparent;color:var(--mgmt-muted);cursor:pointer}.cancel-search button:hover{background:var(--mgmt-hover);color:var(--mgmt-heading)}.cancel-record-tools>select{min-height:40px;padding:0 30px 0 10px;border:1px solid var(--mgmt-border);border-radius:10px;background:var(--mgmt-input);color:var(--mgmt-heading);font:inherit;font-size:.68rem}.cancel-filter-button{min-height:40px!important}.cancel-filter-button b{min-width:20px;height:20px;display:grid;place-items:center;border-radius:999px;background:var(--mgmt-primary);color:var(--mgmt-on-primary);font-size:.61rem}.cancel-filter-button.active{border-color:var(--mgmt-primary)!important;color:var(--mgmt-primary)!important}.cancel-filter-panel{padding:16px 18px;border-bottom:1px solid var(--mgmt-border);background:var(--mgmt-subtle)}.cancel-filter-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.cancel-filter-panel-head .eyebrow{color:var(--mgmt-primary);font-size:.58rem;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.cancel-filter-panel-head h3{margin:3px 0 0;color:var(--mgmt-heading);font-size:.85rem}.cancel-filter-panel-head>button{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--mgmt-border);border-radius:9px;background:var(--mgmt-surface);color:var(--mgmt-muted);cursor:pointer}.cancel-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.cancel-filter-grid label{display:grid;gap:6px;color:var(--mgmt-text);font-size:.65rem;font-weight:800}.cancel-filter-grid :is(select,input){width:100%;min-height:40px;padding:0 10px;border:1px solid var(--mgmt-border);border-radius:9px;background:var(--mgmt-input);color:var(--mgmt-heading);font:inherit;font-size:.68rem;outline:none}.cancel-filter-grid :is(select,input):focus{border-color:var(--mgmt-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--mgmt-primary) 15%,transparent)}.cancel-filter-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}.cancel-filter-actions .button{min-height:38px}.cancel-active-filters{min-height:38px;display:flex;align-items:center;gap:7px;padding:7px 16px;border-bottom:1px solid var(--mgmt-border);background:color-mix(in srgb,var(--mgmt-primary) 6%,var(--mgmt-surface));color:var(--mgmt-primary);font-size:.65rem;font-weight:750}.cancel-active-filters button{margin-left:auto;border:0;background:transparent;color:inherit;font:inherit;font-size:.64rem;font-weight:850;cursor:pointer;text-decoration:underline}.cancel-table-wrap{overflow-x:auto}.cancel-table{width:100%;min-width:1020px;border-collapse:collapse;table-layout:fixed}.cancel-table.is-refunds{min-width:950px}.cancel-table th{padding:11px 13px;border-bottom:1px solid var(--mgmt-border);background:var(--mgmt-subtle);color:var(--mgmt-muted);font-size:.59rem;font-weight:850;letter-spacing:.065em;text-align:left;text-transform:uppercase}.cancel-table td{padding:13px;border-bottom:1px solid var(--mgmt-border);color:var(--mgmt-text);font-size:.68rem;line-height:1.4;vertical-align:middle}.cancel-table tbody tr{cursor:pointer;transition:background-color .16s ease}.cancel-table tbody tr:hover,.cancel-table tbody tr:focus-visible{background:var(--mgmt-hover);outline:none}.cancel-table tbody tr:focus-visible{box-shadow:inset 3px 0 0 var(--mgmt-primary)}.cancel-table tbody tr:last-child td{border-bottom:0}.cancel-table td>b,.cancel-table td>small{display:block}.cancel-table td>b{overflow:hidden;color:var(--mgmt-heading);font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.cancel-table td>small{margin-top:3px;color:var(--mgmt-muted);font-size:.61rem;line-height:1.35}.cancel-table.is-cancellations th:nth-child(1){width:11%}.cancel-table.is-cancellations th:nth-child(2){width:15%}.cancel-table.is-cancellations th:nth-child(3){width:10%}.cancel-table.is-cancellations th:nth-child(4){width:11%}.cancel-table.is-cancellations th:nth-child(5){width:20%}.cancel-table.is-cancellations th:nth-child(6){width:12%}.cancel-table.is-cancellations th:nth-child(7){width:15%}.cancel-table.is-cancellations th:nth-child(8){width:6%}.cancel-table.is-refunds th:nth-child(1){width:16%}.cancel-table.is-refunds th:nth-child(2){width:12%}.cancel-table.is-refunds th:nth-child(3){width:15%}.cancel-table.is-refunds th:nth-child(4){width:12%}.cancel-table.is-refunds th:nth-child(5){width:17%}.cancel-table.is-refunds th:nth-child(6){width:22%}.cancel-table.is-refunds th:nth-child(7){width:6%}.cancel-reason-cell>span,.cancel-reason-cell>small{display:-webkit-box!important;overflow:hidden;white-space:normal!important;-webkit-box-orient:vertical;-webkit-line-clamp:2}.cancel-amount b{font-variant-numeric:tabular-nums}.cancel-status-stack{display:flex;align-items:flex-start;flex-direction:column;gap:5px}.cancel-status{width:max-content;max-width:100%;display:inline-flex;align-items:center;padding:5px 8px;border:1px solid var(--mgmt-border);border-radius:999px;background:var(--mgmt-subtle);color:var(--mgmt-text);font-size:.58rem;font-weight:850;white-space:nowrap}.cancel-status-order.is-cancelled,.cancel-status-order.is-voided,.cancel-status-refund.is-failed{border-color:color-mix(in srgb,var(--mgmt-danger) 38%,var(--mgmt-border));background:var(--mgmt-danger-soft);color:var(--mgmt-danger)}.cancel-status-refund.is-completed,.cancel-status-refund.is-processed{border-color:color-mix(in srgb,var(--mgmt-success) 38%,var(--mgmt-border));background:var(--mgmt-success-soft);color:var(--mgmt-success)}.cancel-status-refund.is-pending,.cancel-status-refund.is-payment-review,.cancel-status-refund.is-processing{border-color:color-mix(in srgb,var(--mgmt-warning) 38%,var(--mgmt-border));background:var(--mgmt-warning-soft);color:var(--mgmt-warning)}.cancel-action-cell{position:relative;text-align:right}.cancel-more{width:34px;height:34px;display:grid;place-items:center;margin-left:auto;border:1px solid var(--mgmt-border);border-radius:9px;background:var(--mgmt-elevated);color:var(--mgmt-muted);cursor:pointer}.cancel-more:hover,.cancel-more[aria-expanded=true]{border-color:var(--mgmt-primary);background:color-mix(in srgb,var(--mgmt-primary) 8%,var(--mgmt-elevated));color:var(--mgmt-primary)}.cancel-row-menu{position:absolute;z-index:20;right:12px;top:46px;width:178px;display:grid;padding:5px;border:1px solid var(--mgmt-border);border-radius:10px;background:var(--mgmt-elevated);box-shadow:var(--mgmt-shadow-high)}.cancel-row-menu button{min-height:36px;display:flex;align-items:center;gap:8px;padding:0 9px;border:0;border-radius:7px;background:transparent;color:var(--mgmt-text);font:inherit;font-size:.66rem;text-align:left;cursor:pointer}.cancel-row-menu button:hover{background:var(--mgmt-hover);color:var(--mgmt-heading)}.cancel-mobile-records{display:none}.cancel-empty-state{min-height:250px;display:grid;place-items:center;align-content:center;gap:7px;padding:30px;color:var(--mgmt-muted);text-align:center}.cancel-empty-state>span{width:48px;height:48px;display:grid;place-items:center;border-radius:14px;background:var(--mgmt-subtle);color:var(--mgmt-primary)}.cancel-empty-state h3{margin:3px 0 0;color:var(--mgmt-heading);font-size:.9rem}.cancel-empty-state p{margin:0;font-size:.7rem}.cancel-empty-state .button{margin-top:8px}.cancel-pagination{min-height:58px;display:flex;align-items:center;gap:18px;padding:9px 14px;border-top:1px solid var(--mgmt-border);background:var(--mgmt-subtle);color:var(--mgmt-muted);font-size:.65rem}.cancel-pagination>div:first-child{display:flex;align-items:center;gap:8px}.cancel-pagination select{min-height:34px;padding:0 26px 0 8px;border:1px solid var(--mgmt-border);border-radius:8px;background:var(--mgmt-input);color:var(--mgmt-heading)}.cancel-pagination>span{margin-left:auto}.cancel-page-buttons{display:flex;align-items:center;gap:8px}.cancel-page-buttons button{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--mgmt-border);border-radius:8px;background:var(--mgmt-elevated);color:var(--mgmt-heading);cursor:pointer}.cancel-page-buttons button:hover:not(:disabled){border-color:var(--mgmt-primary);color:var(--mgmt-primary)}.cancel-page-buttons button:disabled{opacity:.4;cursor:not-allowed}.cancel-page-buttons b{min-width:80px;color:var(--mgmt-heading);font-size:.64rem;text-align:center}.cancel-skeleton{display:grid;gap:16px}.cancel-skeleton-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.cancel-skeleton i{display:block;border-radius:15px;background:linear-gradient(90deg,var(--mgmt-subtle),var(--mgmt-hover),var(--mgmt-subtle));background-size:220% 100%;animation:cancel-shimmer 1.35s linear infinite}.cancel-skeleton-metrics i{height:132px}.cancel-skeleton-charts{display:grid;grid-template-columns:1.5fr 1fr;gap:16px}.cancel-skeleton-charts i{height:260px}.cancel-skeleton-wide{height:180px}.cancel-skeleton-table{height:330px}@keyframes cancel-shimmer{to{background-position:-220% 0}}.cancel-drawer-statuses{display:flex;gap:7px;margin-bottom:14px;flex-wrap:wrap}.cancel-amount-list{display:grid;gap:0}.cancel-amount-list p{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0;padding:8px 0;border-bottom:1px solid var(--mgmt-border);color:var(--mgmt-muted);font-size:.7rem}.cancel-amount-list p:last-child{border-bottom:0}.cancel-amount-list b{color:var(--mgmt-heading);font-variant-numeric:tabular-nums}.cancel-amount-list .total{margin-top:4px;color:var(--mgmt-heading);font-weight:850}.cancel-amount-list .refund{color:var(--mgmt-success)}.cancel-amount-list .refund b{color:inherit}.cancel-workspace-tabs button:focus-visible,.cancel-presets button:focus-visible,.cancel-segmented button:focus-visible,.cancel-record-tools :is(button,select):focus-visible,.cancel-filter-panel button:focus-visible,.cancel-more:focus-visible,.cancel-row-menu button:focus-visible,.cancel-pagination :is(button,select):focus-visible{outline:2px solid var(--mgmt-primary);outline-offset:2px}@media(max-width:1180px){.cancel-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cancel-insight-grid{grid-template-columns:1fr}.cancel-insight-stack{grid-template-columns:repeat(2,minmax(0,1fr))}.cancel-records-head{align-items:flex-start;flex-direction:column}.cancel-record-tools{width:100%;justify-content:flex-start}.cancel-search{flex:1}.cancel-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:850px){.cancel-range-toolbar{align-items:stretch;flex-wrap:wrap}.cancel-range-display{flex:1}.cancel-presets{order:3;width:100%;display:grid;grid-template-columns:repeat(4,1fr)}.cancel-custom-range{order:4;width:100%}.cancel-export-control{margin-left:0}.cancel-table-wrap{display:none}.cancel-mobile-records{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px}.cancel-mobile-card{min-width:0;min-height:170px;display:flex;align-items:flex-start;flex-direction:column;gap:8px;padding:14px;border:1px solid var(--mgmt-border);border-radius:14px;background:var(--mgmt-surface);color:var(--mgmt-text);font:inherit;text-align:left;cursor:pointer}.cancel-mobile-card:hover{border-color:var(--mgmt-border-strong);background:var(--mgmt-hover)}.cancel-mobile-card>div:first-child,.cancel-mobile-card>footer{width:100%;display:flex;align-items:center;justify-content:space-between;gap:9px}.cancel-mobile-card>div:first-child span{color:var(--mgmt-primary);font-size:.65rem;font-weight:850}.cancel-mobile-card>div:first-child b{color:var(--mgmt-heading);font-size:.78rem}.cancel-mobile-card>strong{color:var(--mgmt-heading);font-size:.76rem}.cancel-mobile-card>small{display:-webkit-box;overflow:hidden;color:var(--mgmt-muted);font-size:.67rem;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.cancel-mobile-card>footer{margin-top:auto;color:var(--mgmt-muted);font-size:.61rem}.cancel-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cancel-pagination{flex-wrap:wrap}.cancel-pagination>span{width:100%;order:3;margin:0}.cancel-page-buttons{margin-left:auto}}@media(max-width:620px){.cancel-workspace-tabs{grid-template-columns:1fr}.cancel-workspace-tabs>button{min-height:60px}.cancel-range-toolbar{padding:8px}.cancel-range-display,.cancel-export-control{width:100%}.cancel-export{width:100%;justify-content:center}.cancel-export-menu{left:0;right:auto;width:100%}.cancel-custom-range{display:grid;grid-template-columns:1fr auto 1fr;align-items:end}.cancel-custom-range input{width:100%}.cancel-metric-grid,.cancel-insight-grid,.cancel-insight-stack,.cancel-mobile-records,.cancel-filter-grid,.cancel-skeleton-metrics,.cancel-skeleton-charts{grid-template-columns:1fr}.cancel-metric{min-height:118px}.cancel-record-tools{align-items:stretch;flex-direction:column}.cancel-search{width:100%;min-width:0}.cancel-record-tools>select,.cancel-filter-button{width:100%}.cancel-records-head,.cancel-filter-panel{padding:14px}.cancel-filter-actions{align-items:stretch;flex-direction:column-reverse}.cancel-filter-actions .button{width:100%;justify-content:center}.cancel-trend-chart{padding:10px}.cancel-trend-chart svg{min-height:180px}.cancel-pagination{align-items:stretch;flex-direction:column}.cancel-pagination>div:first-child,.cancel-page-buttons{justify-content:space-between;margin:0}.cancel-pagination>span{order:0;text-align:center}.cancel-page-buttons b{flex:1}.cancel-drawer{width:100vw!important}}@media(prefers-reduced-motion:reduce){.cancel-report-enter,.cancel-skeleton i{animation:none}.cancel-workspace-tabs>button,.cancel-presets button,.cancel-segmented button,.cancel-table tbody tr{transition:none}}@keyframes cancel-line-draw{0%{stroke-dashoffset:1;opacity:.35}to{stroke-dashoffset:0;opacity:1}}@keyframes cancel-area-in{0%{opacity:0;transform:scaleY(.7);transform-origin:center bottom}to{opacity:1;transform:scaleY(1);transform-origin:center bottom}}@keyframes cancel-point-in{0%{opacity:0;transform:scale(.3)}70%{opacity:1;transform:scale(1.12)}to{opacity:1;transform:scale(1)}}@keyframes cancel-bar-row-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes cancel-bar-fill{0%{width:0}to{width:var(--cancel-bar-width)}}.app-layout.legacy-admin .cancel-animated-path{stroke-dasharray:1;stroke-dashoffset:1;vector-effect:non-scaling-stroke;animation:cancel-line-draw .78s cubic-bezier(.22,1,.36,1) both}.app-layout.legacy-admin .cancel-area{opacity:1;transform-box:fill-box;animation:cancel-area-in .7s cubic-bezier(.22,1,.36,1) both}.app-layout.legacy-admin .cancel-area-stop-cancelled{stop-color:#a95068;stop-opacity:.18}.app-layout.legacy-admin .cancel-area-stop-refunded{stop-color:var(--mgmt-primary);stop-opacity:.2}.app-layout.legacy-admin .cancel-area-stop-end{stop-color:var(--mgmt-primary);stop-opacity:0}.app-layout.legacy-admin .cancel-chart-point{transform-box:fill-box;transform-origin:center;opacity:0;animation:cancel-point-in .36s cubic-bezier(.22,1,.36,1) var(--cancel-point-delay) both}.app-layout.legacy-admin .cancel-dot{transition:r .18s ease,fill .18s ease,filter .18s ease}.app-layout.legacy-admin .cancel-dot.is-active{fill:var(--mgmt-surface);filter:drop-shadow(0 0 7px color-mix(in srgb,var(--mgmt-primary) 30%,transparent))}.app-layout.legacy-admin .cancel-dot-cancelled.is-active{filter:drop-shadow(0 0 7px color-mix(in srgb,#a95068 34%,transparent))}.app-layout.legacy-admin .cancel-hover-guide{stroke:color-mix(in srgb,var(--mgmt-primary) 34%,var(--mgmt-border));stroke-width:1.5;stroke-dasharray:4 6}.app-layout.legacy-admin .cancel-chart-tooltip{max-width:min(220px,76vw);white-space:normal}.app-layout.legacy-admin .cancel-chart-tooltip span{color:var(--mgmt-heading)}.app-layout.legacy-admin .cancel-bar-row{opacity:0;animation:cancel-bar-row-in .36s cubic-bezier(.22,1,.36,1) var(--cancel-bar-delay) both}.app-layout.legacy-admin .cancel-bars li>i>span{width:var(--cancel-bar-width);animation:cancel-bar-fill .65s cubic-bezier(.22,1,.36,1) var(--cancel-bar-delay) both}html[data-staff-motion=reduce] .app-layout.legacy-admin .cancel-animated-path,html[data-staff-motion=reduce] .app-layout.legacy-admin .cancel-area,html[data-staff-motion=reduce] .app-layout.legacy-admin .cancel-chart-point,html[data-staff-motion=reduce] .app-layout.legacy-admin .cancel-bar-row,html[data-staff-motion=reduce] .app-layout.legacy-admin .cancel-bars li>i>span{animation:none;opacity:1}@media(prefers-reduced-motion:reduce){.app-layout.legacy-admin .cancel-animated-path,.app-layout.legacy-admin .cancel-area,.app-layout.legacy-admin .cancel-chart-point,.app-layout.legacy-admin .cancel-bar-row,.app-layout.legacy-admin .cancel-bars li>i>span{animation:none;opacity:1}}.ir-range-bar{min-height:58px;display:flex;align-items:center;gap:12px;margin-bottom:16px;padding:8px 10px;border:1px solid var(--mgmt-border);border-radius:14px;background:var(--mgmt-surface);box-shadow:0 8px 24px #1f412d0b}.ir-range-label{min-height:38px;display:flex;align-items:center;gap:8px;padding:0 10px;color:var(--mgmt-text);font-size:.72rem;font-weight:800;white-space:nowrap}.ir-range-label svg{color:var(--mgmt-primary)}.ir-presets{display:flex;gap:4px;padding:3px;border:1px solid var(--mgmt-border);border-radius:10px;background:var(--mgmt-input)}.ir-presets button{min-height:32px;padding:0 10px;border:0;border-radius:7px;background:transparent;color:var(--mgmt-muted);font:inherit;font-size:.67rem;font-weight:800;cursor:pointer;transition:background-color .18s ease,color .18s ease}.ir-presets button:hover{background:var(--mgmt-hover);color:var(--mgmt-heading)}.ir-presets button.active{background:var(--mgmt-primary);color:var(--mgmt-on-primary)}.ir-custom-range{display:flex;align-items:end;gap:7px}.ir-custom-range label{display:grid;gap:3px;color:var(--mgmt-muted);font-size:.59rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.ir-custom-range input{min-height:34px;padding:0 8px;border:1px solid var(--mgmt-border);border-radius:8px;background:var(--mgmt-input);color:var(--mgmt-heading);font:inherit;font-size:.67rem}.ir-custom-range>span{padding-bottom:9px;color:var(--mgmt-muted);font-size:.64rem}.ir-refresh{min-height:36px;display:flex;align-items:center;gap:7px;margin-left:auto;padding:0 11px;border:1px solid var(--mgmt-border);border-radius:9px;background:var(--mgmt-elevated);color:var(--mgmt-text);font:inherit;font-size:.66rem;font-weight:800;cursor:pointer}.ir-refresh:hover:not(:disabled){border-color:var(--mgmt-primary);color:var(--mgmt-primary)}.ir-refresh:disabled{opacity:.5;cursor:not-allowed}.ir-error{display:flex;align-items:center;gap:10px;margin:0 0 16px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--mgmt-danger) 35%,var(--mgmt-border));border-radius:12px;background:var(--mgmt-danger-soft);color:var(--mgmt-danger)}.ir-error>div{display:grid;gap:2px;flex:1}.ir-error b{color:var(--mgmt-heading);font-size:.76rem}.ir-error span{color:var(--mgmt-text);font-size:.7rem}.ir-error button{min-height:34px;padding:0 10px;border:1px solid currentColor;border-radius:8px;background:transparent;color:inherit;font:inherit;font-size:.65rem;font-weight:800;cursor:pointer}.ir-limit-note{margin:0 0 16px;padding:9px 12px;border:1px solid color-mix(in srgb,var(--mgmt-warning) 30%,var(--mgmt-border));border-radius:10px;background:var(--mgmt-warning-soft);color:var(--mgmt-warning);font-size:.68rem}.ir-page-enter{display:grid;gap:16px;animation:ir-enter .2s ease-out both}@keyframes ir-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.ir-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:11px}.ir-metric{--ir-accent:var(--mgmt-faint);position:relative;min-width:0;min-height:112px;display:grid;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:11px;overflow:hidden;padding:15px;border:1px solid color-mix(in srgb,var(--ir-accent) 25%,var(--mgmt-border));border-radius:15px;background:linear-gradient(145deg,var(--mgmt-elevated),var(--mgmt-surface));box-shadow:0 9px 24px #1f412d0d,inset 0 1px 0 var(--mgmt-highlight)}.ir-metric:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--ir-accent)}.ir-metric>span{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;background:color-mix(in srgb,var(--ir-accent) 10%,var(--mgmt-subtle));color:var(--ir-accent)}.ir-metric>div{min-width:0;display:grid;gap:3px}.ir-metric small{overflow:hidden;color:var(--mgmt-muted);font-size:.61rem;font-weight:850;letter-spacing:.055em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.ir-metric strong{color:var(--mgmt-heading);font-size:1.7rem;font-weight:900;letter-spacing:-.05em;line-height:1.05;font-variant-numeric:tabular-nums}.ir-metric p{overflow:hidden;margin:2px 0 0;color:var(--mgmt-muted);font-size:.61rem;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.ir-metric.tone-green{--ir-accent:var(--mgmt-success)}.ir-metric.tone-blue{--ir-accent:#3475a8}.ir-metric.tone-amber{--ir-accent:var(--mgmt-warning)}.ir-metric.tone-red,.ir-metric.tone-rose{--ir-accent:var(--mgmt-danger)}.app-layout[data-theme=dark] .ir-metric.tone-blue{--ir-accent:#80bce8}.ir-insight-grid{display:grid;grid-template-columns:1fr 1fr 1.1fr;gap:14px}.ir-panel,.ir-ledger,.ir-exceptions{min-width:0;overflow:hidden;border:1px solid var(--mgmt-border);border-radius:17px;background:var(--mgmt-surface);box-shadow:0 10px 28px #1f412d0d}.ir-panel>header,.ir-exceptions>header{min-height:62px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 16px;border-bottom:1px solid var(--mgmt-border)}.ir-panel>header>div,.ir-exceptions>header>div{display:grid;gap:3px}.ir-panel>header span,.ir-exceptions>header span{color:var(--mgmt-heading);font-size:.79rem;font-weight:850}.ir-panel>header small,.ir-exceptions>header small{color:var(--mgmt-muted);font-size:.62rem}.ir-panel>header>b,.ir-exceptions>header>b{min-width:28px;height:26px;display:grid;place-items:center;border-radius:999px;background:var(--mgmt-subtle);color:var(--mgmt-text);font-size:.65rem}.ir-panel>header button{border:0;background:transparent;color:var(--mgmt-primary);font:inherit;font-size:.62rem;font-weight:850;cursor:pointer}.ir-breakdown{display:grid;gap:11px;margin:0;padding:14px 16px 16px;list-style:none}.ir-breakdown li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 12px}.ir-breakdown li>div{display:flex;align-items:center;gap:7px;color:var(--mgmt-text);font-size:.68rem}.ir-breakdown li>b{color:var(--mgmt-heading);font-size:.69rem}.ir-breakdown li>i{grid-column:1/-1;height:6px;overflow:hidden;border-radius:999px;background:var(--mgmt-subtle)}.ir-breakdown li>i>span{display:block;height:100%;min-width:3px;border-radius:inherit;background:var(--mgmt-faint)}.ir-breakdown li>i>span.tone-green{background:var(--mgmt-success)}.ir-breakdown li>i>span.tone-blue{background:#3475a8}.ir-breakdown li>i>span.tone-amber{background:var(--mgmt-warning)}.ir-breakdown li>i>span.tone-red{background:var(--mgmt-danger)}.ir-dot{width:8px;height:8px;border-radius:50%;background:var(--mgmt-faint)}.ir-dot.tone-green{background:var(--mgmt-success)}.ir-dot.tone-blue{background:#3475a8}.ir-dot.tone-amber{background:var(--mgmt-warning)}.ir-dot.tone-red{background:var(--mgmt-danger)}.ir-ranking{display:grid;gap:0;margin:0;padding:8px 16px 12px;list-style:none}.ir-ranking li{display:grid;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:9px;padding:9px 0;border-bottom:1px solid var(--mgmt-border)}.ir-ranking li:last-child{border-bottom:0}.ir-ranking li>span{width:24px;height:24px;display:grid;place-items:center;border-radius:7px;background:var(--mgmt-subtle);color:var(--mgmt-primary);font-size:.62rem;font-weight:900}.ir-ranking li>div{min-width:0;display:grid;gap:2px}.ir-ranking b{overflow:hidden;color:var(--mgmt-heading);font-size:.69rem;text-overflow:ellipsis;white-space:nowrap}.ir-ranking small{color:var(--mgmt-muted);font-size:.6rem}.ir-attention>ul{display:grid;margin:0;padding:8px 16px 12px;list-style:none}.ir-attention>ul li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:9px 0;border-bottom:1px solid var(--mgmt-border)}.ir-attention>ul li:last-child{border-bottom:0}.ir-attention li>div{min-width:0;display:grid;gap:2px}.ir-attention li b{overflow:hidden;color:var(--mgmt-heading);font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.ir-attention li small{color:var(--mgmt-muted);font-size:.59rem}.ir-attention li>strong{color:var(--mgmt-heading);font-size:.65rem;font-variant-numeric:tabular-nums;white-space:nowrap}.ir-compact-empty{min-height:134px;display:grid;place-items:center;align-content:center;gap:8px;padding:20px;color:var(--mgmt-muted);text-align:center}.ir-compact-empty svg{color:var(--mgmt-primary)}.ir-compact-empty p{margin:0;font-size:.66rem}.ir-ledger-head{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 18px;border-bottom:1px solid var(--mgmt-border)}.ir-ledger-head>div:first-child{display:grid;gap:2px}.ir-ledger-head .eyebrow{color:var(--mgmt-primary);font-size:.57rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.ir-ledger-head h2{margin:1px 0 0;color:var(--mgmt-heading);font-size:1rem}.ir-ledger-head p{margin:0;color:var(--mgmt-muted);font-size:.64rem}.ir-ledger-actions{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:8px}.ir-search{min-width:280px;min-height:40px;display:flex;align-items:center;gap:8px;padding:0 9px;border:1px solid var(--mgmt-border);border-radius:10px;background:var(--mgmt-input);color:var(--mgmt-muted)}.ir-search:focus-within{border-color:var(--mgmt-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--mgmt-primary) 16%,transparent)}.ir-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:var(--mgmt-heading);font:inherit;font-size:.68rem}.ir-search button{width:28px;height:28px;display:grid;place-items:center;border:0;border-radius:7px;background:transparent;color:var(--mgmt-muted);cursor:pointer}.ir-search button:hover{background:var(--mgmt-hover);color:var(--mgmt-heading)}.ir-ledger-actions>select{min-height:40px;padding:0 30px 0 10px;border:1px solid var(--mgmt-border);border-radius:10px;background:var(--mgmt-input);color:var(--mgmt-heading);font:inherit;font-size:.66rem}.ir-clear{min-height:40px;display:flex;align-items:center;gap:6px;padding:0 10px;border:1px solid color-mix(in srgb,var(--mgmt-danger) 30%,var(--mgmt-border));border-radius:10px;background:var(--mgmt-danger-soft);color:var(--mgmt-danger);font:inherit;font-size:.64rem;font-weight:800;cursor:pointer}.ir-filter-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:12px 16px;border-bottom:1px solid var(--mgmt-border);background:var(--mgmt-subtle)}.ir-filter-row label{display:grid;gap:5px;color:var(--mgmt-muted);font-size:.59rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.ir-filter-row select{width:100%;min-height:38px;padding:0 28px 0 9px;border:1px solid var(--mgmt-border);border-radius:9px;background:var(--mgmt-input);color:var(--mgmt-heading);font:inherit;font-size:.66rem;text-transform:none}.ir-table-wrap{overflow-x:auto}.ir-table{width:100%;min-width:1120px;border-collapse:collapse;table-layout:fixed}.ir-table th{padding:11px 12px;border-bottom:1px solid var(--mgmt-border);background:var(--mgmt-subtle);color:var(--mgmt-muted);font-size:.57rem;font-weight:850;letter-spacing:.065em;text-align:left;text-transform:uppercase}.ir-table th:nth-child(1){width:13%}.ir-table th:nth-child(2){width:16%}.ir-table th:nth-child(3){width:12%}.ir-table th:nth-child(4){width:9%}.ir-table th:nth-child(5){width:12%}.ir-table th:nth-child(6){width:12%}.ir-table th:nth-child(7){width:21%}.ir-table th:nth-child(8){width:5%}.ir-table td{padding:12px;border-bottom:1px solid var(--mgmt-border);color:var(--mgmt-text);font-size:.66rem;line-height:1.4;vertical-align:middle}.ir-table tbody tr{cursor:pointer;transition:background-color .16s ease}.ir-table tbody tr:hover,.ir-table tbody tr:focus-visible{background:var(--mgmt-hover);outline:none}.ir-table tbody tr:focus-visible{box-shadow:inset 3px 0 0 var(--mgmt-primary)}.ir-table tbody tr:last-child td{border-bottom:0}.ir-table td>b,.ir-table td>small{display:block}.ir-table td>b{overflow:hidden;color:var(--mgmt-heading);font-size:.69rem;text-overflow:ellipsis;white-space:nowrap}.ir-table td>small{margin-top:3px;color:var(--mgmt-muted);font-size:.59rem}.ir-reason{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ir-quantity b{font-variant-numeric:tabular-nums}.ir-quantity.is-in b{color:var(--mgmt-success)}.ir-quantity.is-out b{color:var(--mgmt-danger)}.ir-quantity.is-neutral b{color:var(--mgmt-warning)}.ir-movement-badge{width:max-content;max-width:100%;display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border:1px solid var(--mgmt-border);border-radius:999px;background:var(--mgmt-subtle);color:var(--mgmt-text);font-size:.57rem;font-weight:850;white-space:nowrap}.ir-movement-badge.tone-green{border-color:color-mix(in srgb,var(--mgmt-success) 38%,var(--mgmt-border));background:var(--mgmt-success-soft);color:var(--mgmt-success)}.ir-movement-badge.tone-blue{border-color:color-mix(in srgb,#3475a8 38%,var(--mgmt-border));background:color-mix(in srgb,#3475a8 8%,var(--mgmt-surface));color:#3475a8}.ir-movement-badge.tone-amber{border-color:color-mix(in srgb,var(--mgmt-warning) 38%,var(--mgmt-border));background:var(--mgmt-warning-soft);color:var(--mgmt-warning)}.ir-movement-badge.tone-red{border-color:color-mix(in srgb,var(--mgmt-danger) 38%,var(--mgmt-border));background:var(--mgmt-danger-soft);color:var(--mgmt-danger)}.app-layout[data-theme=dark] .ir-movement-badge.tone-blue{color:#80bce8}.ir-movement-badge em{padding-left:5px;border-left:1px solid currentColor;font-size:.52rem;font-style:normal;text-transform:uppercase}.ir-view{width:34px;height:34px;display:grid;place-items:center;margin-left:auto;border:1px solid var(--mgmt-border);border-radius:9px;background:var(--mgmt-elevated);color:var(--mgmt-muted);cursor:pointer}.ir-view:hover{border-color:var(--mgmt-primary);color:var(--mgmt-primary)}.ir-mobile-list{display:none}.ir-pagination{min-height:58px;display:flex;align-items:center;gap:18px;padding:9px 14px;border-top:1px solid var(--mgmt-border);background:var(--mgmt-subtle);color:var(--mgmt-muted);font-size:.63rem}.ir-pagination label{display:flex;align-items:center;gap:8px;font-weight:750}.ir-pagination select{min-height:34px;padding:0 26px 0 8px;border:1px solid var(--mgmt-border);border-radius:8px;background:var(--mgmt-input);color:var(--mgmt-heading)}.ir-pagination>span{margin-left:auto}.ir-pagination>div{display:flex;align-items:center;gap:8px}.ir-pagination button{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--mgmt-border);border-radius:8px;background:var(--mgmt-elevated);color:var(--mgmt-heading);cursor:pointer}.ir-pagination button:hover:not(:disabled){border-color:var(--mgmt-primary);color:var(--mgmt-primary)}.ir-pagination button:disabled{opacity:.4;cursor:not-allowed}.ir-pagination>div b{min-width:80px;color:var(--mgmt-heading);font-size:.62rem;text-align:center}.ir-empty{min-height:260px;display:grid;place-items:center;align-content:center;gap:7px;padding:30px;color:var(--mgmt-muted);text-align:center}.ir-empty>svg{color:var(--mgmt-primary)}.ir-empty h3{margin:2px 0 0;color:var(--mgmt-heading);font-size:.88rem}.ir-empty p{margin:0;font-size:.68rem}.ir-empty button{min-height:36px;margin-top:7px;padding:0 12px;border:1px solid var(--mgmt-border);border-radius:9px;background:var(--mgmt-elevated);color:var(--mgmt-heading);font-weight:800;cursor:pointer}.ir-exceptions>ul{display:grid;margin:0;padding:6px 16px 12px;list-style:none}.ir-exceptions li{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:11px;padding:10px 0;border-bottom:1px solid var(--mgmt-border)}.ir-exceptions li:last-child{border-bottom:0}.ir-exceptions li>div{min-width:0;display:grid;gap:2px}.ir-exceptions li b{color:var(--mgmt-heading);font-size:.68rem}.ir-exceptions li small{overflow:hidden;color:var(--mgmt-muted);font-size:.6rem;text-overflow:ellipsis;white-space:nowrap}.ir-exceptions time{color:var(--mgmt-muted);font-size:.59rem;white-space:nowrap}.ir-exceptions li>button{min-height:32px;padding:0 9px;border:1px solid var(--mgmt-border);border-radius:8px;background:var(--mgmt-elevated);color:var(--mgmt-text);font:inherit;font-size:.6rem;font-weight:850;cursor:pointer}.ir-exceptions li>button:hover{border-color:var(--mgmt-primary);color:var(--mgmt-primary)}.ir-drawer-badges{display:flex;align-items:center;gap:7px;margin-bottom:14px;flex-wrap:wrap}.ir-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0}.ir-detail-grid>div{display:grid;gap:4px;padding:11px;border:1px solid var(--mgmt-border);border-radius:10px;background:var(--mgmt-subtle)}.ir-detail-grid>div.wide{grid-column:1/-1}.ir-detail-grid dt{color:var(--mgmt-muted);font-size:.57rem;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.ir-detail-grid dd{margin:0;color:var(--mgmt-heading);font-size:.7rem;font-weight:750;line-height:1.45}.ir-stock-snapshot{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ir-stock-snapshot>div{display:grid;gap:4px;padding:11px;border:1px solid var(--mgmt-border);border-radius:10px;background:var(--mgmt-subtle)}.ir-stock-snapshot span{color:var(--mgmt-muted);font-size:.58rem}.ir-stock-snapshot b{color:var(--mgmt-heading);font-size:.74rem}.ir-drawer-note{margin:9px 0 0!important;color:var(--mgmt-muted)!important;font-size:.62rem!important}.ir-skeleton{display:grid;gap:16px}.ir-skeleton>div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:11px}.ir-skeleton>section{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.ir-skeleton i{display:block;height:112px;border-radius:15px;background:linear-gradient(90deg,var(--mgmt-subtle),var(--mgmt-hover),var(--mgmt-subtle));background-size:220% 100%;animation:ir-shimmer 1.35s linear infinite}.ir-skeleton>section i{height:250px}.ir-skeleton>.wide{height:180px}.ir-skeleton>.table{height:390px}@keyframes ir-shimmer{to{background-position:-220% 0}}.ir-range-bar :is(button,input):focus-visible,.ir-ledger :is(button,input,select):focus-visible,.ir-panel button:focus-visible,.ir-exceptions button:focus-visible{outline:2px solid var(--mgmt-primary);outline-offset:2px}@media(max-width:1280px){.ir-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.ir-insight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ir-attention{grid-column:1/-1}.ir-attention>ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}.ir-ledger-head{align-items:flex-start;flex-direction:column}.ir-ledger-actions{width:100%;justify-content:flex-start}.ir-search{flex:1}.ir-skeleton>div{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.ir-range-bar{align-items:stretch;flex-wrap:wrap}.ir-range-label{flex:1}.ir-presets{order:3;width:100%;display:grid;grid-template-columns:repeat(4,1fr)}.ir-custom-range{order:4;width:100%}.ir-refresh{margin-left:0}.ir-filter-row{grid-template-columns:repeat(2,minmax(0,1fr))}.ir-table-wrap{display:none}.ir-mobile-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px}.ir-mobile-card{min-width:0;min-height:174px;display:flex;align-items:flex-start;flex-direction:column;gap:8px;padding:14px;border:1px solid var(--mgmt-border);border-radius:14px;background:var(--mgmt-surface);color:var(--mgmt-text);font:inherit;text-align:left;cursor:pointer}.ir-mobile-card:hover{border-color:var(--mgmt-border-strong);background:var(--mgmt-hover)}.ir-mobile-card header,.ir-mobile-card footer{width:100%;display:flex;align-items:center;justify-content:space-between;gap:9px}.ir-mobile-card time{color:var(--mgmt-muted);font-size:.57rem}.ir-mobile-card>strong{color:var(--mgmt-heading);font-size:.74rem}.ir-mobile-card>p{display:-webkit-box;overflow:hidden;margin:0;color:var(--mgmt-muted);font-size:.64rem;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.ir-mobile-card footer{margin-top:auto;color:var(--mgmt-muted);font-size:.59rem}.ir-mobile-card footer b{font-size:.68rem}.ir-mobile-card footer b.is-in{color:var(--mgmt-success)}.ir-mobile-card footer b.is-out{color:var(--mgmt-danger)}.ir-mobile-card footer b.is-neutral{color:var(--mgmt-warning)}.ir-pagination{flex-wrap:wrap}.ir-pagination>span{width:100%;order:3;margin:0}.ir-pagination>div{margin-left:auto}.ir-exceptions li{grid-template-columns:auto minmax(0,1fr) auto}.ir-exceptions time{display:none}.ir-skeleton>section{grid-template-columns:1fr}}@media(max-width:650px){.ir-metrics,.ir-insight-grid,.ir-mobile-list,.ir-skeleton>div{grid-template-columns:1fr}.ir-attention{grid-column:auto}.ir-attention>ul{grid-template-columns:1fr}.ir-metric{min-height:102px}.ir-ledger-actions{align-items:stretch;flex-direction:column}.ir-search{width:100%;min-width:0}.ir-ledger-actions>select,.ir-clear{width:100%}.ir-clear{justify-content:center}.ir-filter-row{grid-template-columns:1fr}.ir-custom-range{display:grid;grid-template-columns:1fr auto 1fr;align-items:end}.ir-custom-range input{width:100%}.ir-refresh{width:100%;justify-content:center}.ir-pagination{align-items:stretch;flex-direction:column}.ir-pagination label,.ir-pagination>div{justify-content:space-between;margin:0}.ir-pagination>span{order:0;text-align:center}.ir-pagination>div b{flex:1}.ir-exceptions li{grid-template-columns:1fr auto;align-items:start}.ir-exceptions li>.ir-movement-badge{grid-column:1/-1}.ir-exceptions li>button{grid-column:2}.ir-detail-grid,.ir-stock-snapshot{grid-template-columns:1fr}.ir-detail-grid>div.wide{grid-column:auto}.ir-drawer{width:100vw!important}}@media(prefers-reduced-motion:reduce){.ir-page-enter,.ir-skeleton i{animation:none}.ir-presets button,.ir-table tbody tr{transition:none}}.app-layout.legacy-admin :where(button,a,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--mgmt-primary);outline-offset:2px}.app-layout.legacy-admin :where(button,input,select,textarea):disabled{color:var(--mgmt-muted-low,var(--mgmt-faint));opacity:.48;cursor:not-allowed}.app-layout.legacy-admin :where(input,select,textarea){accent-color:var(--mgmt-primary)}.app-layout.legacy-admin[data-theme=dark] .internal-main{background:var(--mgmt-canvas)}.app-layout.legacy-admin[data-theme=dark] .internal-sidebar{background:var(--mgmt-subtle);border-color:var(--mgmt-border);box-shadow:8px 0 24px #0000002e}.app-layout.legacy-admin[data-theme=dark] .internal-sidebar nav a:hover{background:var(--mgmt-hover);color:var(--mgmt-primary-strong);box-shadow:none}.app-layout.legacy-admin[data-theme=dark] .internal-sidebar nav a.active{background:var(--mgmt-hover);color:var(--mgmt-primary-strong);box-shadow:inset 3px 0 0 var(--mgmt-primary)}.app-layout.legacy-admin[data-theme=dark] .internal-page-header{background:var(--mgmt-featured);box-shadow:0 8px 24px #00000029}.app-layout.legacy-admin[data-theme=dark] .internal-page-header:before,.app-layout.legacy-admin[data-theme=dark] .internal-page-header:after{display:none}.app-layout.legacy-admin[data-theme=dark] :is(.ad-kpi-card,.ad-panel,.ac-editor-section,.ua-panel,.ua-metric,.cancel-metric,.cancel-panel,.cancel-records,.ir-metric,.ir-panel,.ir-ledger,.ir-exceptions){background:var(--mgmt-surface);border-color:var(--mgmt-border);box-shadow:0 8px 22px #00000024}.app-layout.legacy-admin[data-theme=dark] :is(.ad-panel,.ad-kpi-card,.cancel-panel,.ir-panel):hover{border-color:var(--mgmt-border-strong);box-shadow:0 10px 26px #0000002e}.app-layout.legacy-admin[data-theme=dark] :is(.internal-page-header,.ad-panel,.ad-kpi-card,.ac-editor-section,.ua-panel,.cancel-panel,.ir-panel){background-image:none}.app-layout.legacy-admin[data-theme=dark] :where(input,select,textarea){border-color:var(--mgmt-border);background:var(--mgmt-input);color:var(--mgmt-heading);color-scheme:dark}.app-layout.legacy-admin[data-theme=dark] :where(input,textarea)::placeholder{color:var(--mgmt-faint);opacity:1}.app-layout.legacy-admin[data-theme=dark] :where(input,select,textarea):hover:not(:disabled){border-color:var(--mgmt-border-strong)}.app-layout.legacy-admin[data-theme=dark] :where(input,select,textarea):focus{border-color:var(--mgmt-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--mgmt-primary) 22%,transparent)}.app-layout.legacy-admin[data-theme=dark] :where(input,textarea):-webkit-autofill{-webkit-text-fill-color:var(--mgmt-heading);box-shadow:0 0 0 1000px var(--mgmt-input) inset;caret-color:var(--mgmt-heading)}.app-layout.legacy-admin[data-theme=dark] option{background:var(--mgmt-elevated);color:var(--mgmt-heading)}.app-layout.legacy-admin[data-theme=dark] :is(.payment-modal,.auth-confirm-modal,.ac-modal,.ua-modal,.ua-drawer,.ops-drawer,.cancel-drawer,.ir-drawer,.srp-detail-modal,.txn-filter-panel){border-color:var(--mgmt-border);background:var(--mgmt-elevated);color:var(--mgmt-text);box-shadow:var(--mgmt-shadow-high)}.app-layout.legacy-admin[data-theme=dark] :is(.payment-modal-backdrop,.auth-confirm-backdrop,.ac-modal-backdrop,.ua-overlay,.ops-drawer-backdrop,.ua-drawer-scrim,.txn-filter-backdrop){background:#020706ad}.app-layout.legacy-admin[data-theme=dark] .auth-confirm-modal{background:var(--mgmt-elevated)}.app-layout.legacy-admin[data-theme=dark] .auth-confirm-modal h2{color:var(--mgmt-heading)}.app-layout.legacy-admin[data-theme=dark] .auth-confirm-modal p{color:var(--mgmt-muted)}.app-layout.legacy-admin[data-theme=dark] .auth-confirm-close{border-color:var(--mgmt-border);background:var(--mgmt-input);color:var(--mgmt-text)}.app-layout.legacy-admin[data-theme=dark] .auth-confirm-actions .secondary-button{border-color:var(--mgmt-border-strong);background:var(--mgmt-surface);color:var(--mgmt-text)}.app-layout.legacy-admin[data-theme=dark] .auth-confirm-actions .primary-button{border-color:var(--mgmt-primary);background:var(--mgmt-primary);color:var(--mgmt-on-primary)}.app-layout.legacy-admin[data-theme=dark] :is(.staff-notification-center,.staff-notification-center>header){background:var(--mgmt-elevated)}.app-layout.legacy-admin[data-theme=dark] .staff-notification-list{background:var(--mgmt-surface)}.app-layout.legacy-admin[data-theme=dark] :is(.dash-chart-tooltip,.srp-trend-tooltip){border:1px solid var(--mgmt-border);background:var(--mgmt-elevated);color:var(--mgmt-heading);box-shadow:var(--mgmt-shadow)}.app-layout.legacy-admin[data-theme=dark] .srp-tooltip-prev{color:var(--mgmt-muted)}.app-layout.legacy-admin[data-theme=dark] :is(.ad-chart-gridline,.srp-chart-gridline){stroke:var(--mgmt-border)}.app-layout.legacy-admin[data-theme=dark] :is(.ad-sales-line,.srp-trend-line){stroke:var(--mgmt-primary)}.app-layout.legacy-admin[data-theme=dark] :is(.ad-sales-chart .ad-sales-point,.srp-trend-chart .srp-dot:not(.is-active)){fill:var(--mgmt-surface);stroke:var(--mgmt-primary)}.app-layout.legacy-admin[data-theme=dark] :is(.ad-sales-chart g.is-active .ad-sales-point,.srp-trend-chart .srp-dot.is-active){fill:var(--mgmt-primary)}.app-layout.legacy-admin[data-theme=dark] ::selection{background:color-mix(in srgb,var(--mgmt-primary) 36%,transparent);color:var(--mgmt-heading)}.app-layout.legacy-admin[data-theme=dark]{scrollbar-color:var(--mgmt-border-strong) var(--mgmt-canvas)}.app-layout.legacy-admin[data-theme=dark] *{scrollbar-color:var(--mgmt-border-strong) transparent}.ad-exception-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px;overflow:hidden;border:1px solid var(--mgmt-border);border-radius:14px;background:var(--mgmt-surface)}.ad-exception-strip>div{--exception-color:var(--mgmt-faint);min-width:0;display:grid;grid-template-columns:32px auto minmax(70px,1fr) auto;align-items:center;gap:9px;padding:11px 14px;border-right:1px solid var(--mgmt-border)}.ad-exception-strip>div:last-child{border-right:0}.ad-exception-strip>div.is-danger{--exception-color:var(--mgmt-danger)}.ad-exception-strip>div.is-warning{--exception-color:var(--mgmt-warning)}.ad-exception-strip span{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;background:color-mix(in srgb,var(--exception-color) 10%,var(--mgmt-subtle));color:var(--exception-color)}.ad-exception-strip b{color:var(--mgmt-heading);font-size:.9rem;font-variant-numeric:tabular-nums}.ad-exception-strip small{color:var(--mgmt-text);font-size:.7rem;font-weight:800}.ad-exception-strip em{overflow:hidden;color:var(--mgmt-muted);font-size:.63rem;font-style:normal;text-align:right;text-overflow:ellipsis;white-space:nowrap}.ad-chart-summary>label{display:flex;align-items:center;gap:8px;margin-left:auto}.ad-chart-summary>label>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.ad-chart-summary select{min-height:38px;padding:0 30px 0 11px;border:1px solid var(--mgmt-border);border-radius:10px;background:var(--mgmt-input);color:var(--mgmt-text);font:inherit;font-size:.68rem;font-weight:750;cursor:pointer}.ad-chart-summary small em{margin-left:7px;font-style:normal;font-weight:850}.ad-chart-summary small em.is-up{color:var(--mgmt-success)}.ad-chart-summary small em.is-down{color:var(--mgmt-danger)}.ad-transactions-panel .ad-panel-body{padding:0}.ad-transactions-scroll{max-width:100%;overflow-x:auto}.ad-transactions-table{width:100%;min-width:980px;border-collapse:collapse;color:var(--mgmt-text);font-size:.69rem}.ad-transactions-table th{padding:11px 14px;border-bottom:1px solid var(--mgmt-border);background:var(--mgmt-subtle);color:var(--mgmt-muted);font-size:.59rem;font-weight:850;letter-spacing:.055em;text-align:left;text-transform:uppercase;white-space:nowrap}.ad-transactions-table td{max-width:220px;padding:12px 14px;border-bottom:1px solid var(--mgmt-border);vertical-align:middle}.ad-transactions-table tbody tr:last-child td{border-bottom:0}.ad-transactions-table tbody tr{transition:background-color .18s ease}.ad-transactions-table tbody tr:hover{background:var(--mgmt-hover)}.ad-transactions-table td:first-child{display:grid;gap:2px}.ad-transactions-table td b{color:var(--mgmt-heading);font-size:.71rem}.ad-transactions-table td small,.ad-transactions-table time{color:var(--mgmt-muted);font-size:.61rem}.ad-transactions-table td>span:not(.ad-order-status){display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ad-transactions-table td:last-child a{display:inline-flex;align-items:center;gap:4px;min-height:36px;color:var(--mgmt-primary);font-weight:850;white-space:nowrap}.ad-order-status.is-voided{border-color:color-mix(in srgb,var(--mgmt-danger) 30%,var(--mgmt-border));background:var(--mgmt-danger-soft);color:var(--mgmt-danger)}.app-layout.legacy-admin[data-theme=dark] .ad-exception-strip{background:var(--mgmt-surface)}.app-layout.legacy-admin[data-theme=dark] .ad-transactions-table th{background:var(--mgmt-elevated)}@media(max-width:900px){.ad-exception-strip{grid-template-columns:1fr}.ad-exception-strip>div{border-right:0;border-bottom:1px solid var(--mgmt-border)}.ad-exception-strip>div:last-child{border-bottom:0}.ad-chart-summary{flex-wrap:wrap}.ad-chart-summary>label{margin-left:0}}@media(max-width:520px){.ad-exception-strip>div{grid-template-columns:32px auto minmax(62px,1fr)}.ad-exception-strip em{grid-column:2/-1;text-align:left}.ad-chart-summary>label{width:100%}.ad-chart-summary select{width:100%}}.ad-dashboard-v2 .ad-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.ad-dashboard-frame{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(290px,320px);align-items:start;gap:20px}.ad-dashboard-primary,.ad-dashboard-rail{min-width:0;display:grid;gap:20px}.ad-dashboard-rail{gap:14px}.ad-insights-grid{min-width:0;display:grid;grid-template-columns:minmax(0,1.55fr) minmax(260px,.75fr);align-items:stretch;gap:20px}.ad-insights-grid>.ad-panel{min-width:0;height:100%}.ad-status-panel .ad-panel-body{display:flex;align-items:stretch;min-height:356px}.ad-status-chart{width:100%;display:flex;flex-direction:column;gap:13px}.ad-status-visual{position:relative;min-height:172px;display:grid;place-items:center}.ad-status-visual svg{width:172px;height:172px;overflow:visible}.ad-status-track{stroke:var(--mgmt-subtle)}.ad-status-segment{cursor:pointer;stroke-linecap:butt;transition:stroke-width .24s cubic-bezier(.16,1,.3,1),opacity .2s ease,filter .24s ease}.ad-status-segment.is-active{stroke-width:23;filter:drop-shadow(0 3px 4px rgba(18,35,25,.22))}.ad-status-segment.is-muted{stroke-width:16;opacity:.28!important}.ad-status-segment:focus-visible{outline:none;filter:drop-shadow(0 0 4px var(--mgmt-heading)) drop-shadow(0 3px 4px rgba(18,35,25,.22))}.ad-status-segment.is-pending,.ad-status-legend i.is-pending{stroke:var(--mgmt-warning);background:var(--mgmt-warning)}.ad-status-segment.is-preparing,.ad-status-legend i.is-preparing{stroke:color-mix(in srgb,var(--mgmt-warning) 58%,var(--mgmt-primary));background:color-mix(in srgb,var(--mgmt-warning) 58%,var(--mgmt-primary))}.ad-status-segment.is-ready,.ad-status-legend i.is-ready{stroke:var(--mgmt-primary-strong);background:var(--mgmt-primary-strong)}.ad-status-segment.is-delivery,.ad-status-legend i.is-delivery{stroke:color-mix(in srgb,var(--mgmt-primary) 55%,#4f7fa0);background:color-mix(in srgb,var(--mgmt-primary) 55%,#4f7fa0)}.ad-status-segment.is-pickup,.ad-status-legend i.is-pickup{stroke:color-mix(in srgb,var(--mgmt-primary) 62%,var(--mgmt-warning));background:color-mix(in srgb,var(--mgmt-primary) 62%,var(--mgmt-warning))}.ad-status-segment.is-walk-in,.ad-status-legend i.is-walk-in{stroke:var(--mgmt-warning);background:var(--mgmt-warning)}.ad-status-segment.is-completed,.ad-status-legend i.is-completed{stroke:var(--mgmt-success);background:var(--mgmt-success)}.ad-status-visual>span{position:absolute;inset:0;display:grid;place-content:center;gap:4px;text-align:center;pointer-events:none}.ad-status-visual b{color:var(--mgmt-heading);font-size:1.55rem;line-height:1;font-variant-numeric:tabular-nums}.ad-status-visual small{color:var(--mgmt-muted);font-size:.64rem;font-weight:750}.ad-status-legend{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 12px}.ad-status-legend>div{min-width:0;display:grid;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:8px;padding:4px 6px;border-radius:7px;transition:background-color .2s ease,transform .24s cubic-bezier(.16,1,.3,1)}.ad-status-legend>div.is-active{background:var(--mgmt-hover);transform:translate(3px)}.ad-status-legend>div>i{width:8px;height:8px;border-radius:3px}.ad-status-legend span{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:6px}.ad-status-legend b{overflow:hidden;color:var(--mgmt-text);font-size:.66rem;text-overflow:ellipsis;white-space:nowrap}.ad-status-legend small{color:var(--mgmt-muted);font-size:.6rem}.ad-status-legend strong{color:var(--mgmt-heading);font-size:.68rem;font-variant-numeric:tabular-nums}.ad-status-overdue{min-height:38px;display:flex;align-items:center;gap:7px;margin-top:auto;padding:8px 10px;border:1px solid color-mix(in srgb,var(--mgmt-danger) 25%,var(--mgmt-border));border-radius:10px;background:var(--mgmt-danger-soft);color:var(--mgmt-danger);font-size:.64rem}.ad-status-overdue b{white-space:nowrap}.ad-status-overdue span{margin-left:auto;color:var(--mgmt-muted);text-align:right}.ad-dashboard-rail .ad-panel{border-radius:16px;box-shadow:0 8px 22px #1f412d0a}.ad-dashboard-rail .ad-panel:hover{box-shadow:0 10px 25px #1f412d0f}.ad-dashboard-rail .ad-panel>header{min-height:64px;padding:15px 16px}.ad-dashboard-rail .ad-panel>header h2{font-size:.87rem}.ad-dashboard-rail .ad-panel>header p{margin-top:3px;font-size:.65rem}.ad-dashboard-rail .ad-panel>header>a{min-height:36px;font-size:.65rem}.ad-dashboard-rail .ad-panel-body{padding:15px 16px}.ad-performance-value{display:grid;gap:4px;padding-bottom:15px;border-bottom:1px solid var(--mgmt-border)}.ad-performance-value>span{color:var(--mgmt-muted);font-size:.62rem;font-weight:850;letter-spacing:.055em;text-transform:uppercase}.ad-performance-value>strong{color:var(--mgmt-heading);font-size:clamp(1.5rem,2vw,1.85rem);letter-spacing:-.035em;font-variant-numeric:tabular-nums}.ad-performance-value>small{display:flex;align-items:center;gap:5px;color:var(--mgmt-muted);font-size:.64rem;font-weight:800}.ad-performance-value>small.is-up{color:var(--mgmt-success)}.ad-performance-value>small.is-down{color:var(--mgmt-danger)}.ad-performance-value em{color:var(--mgmt-muted);font-style:normal;font-weight:650}.ad-performance-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:3px 0}.ad-performance-grid>span{min-width:0;display:grid;gap:3px;padding:12px 8px 12px 0;border-bottom:1px solid var(--mgmt-border)}.ad-performance-grid>span:nth-child(odd){border-right:1px solid var(--mgmt-border)}.ad-performance-grid>span:nth-child(2n){padding-left:12px}.ad-performance-grid>span:nth-last-child(-n+2){border-bottom:0}.ad-performance-grid b{overflow:hidden;color:var(--mgmt-heading);font-size:.9rem;text-overflow:ellipsis;white-space:nowrap}.ad-performance-grid small{color:var(--mgmt-muted);font-size:.61rem;line-height:1.3}.ad-performance-store{display:grid;grid-template-columns:9px minmax(0,1fr);align-items:center;gap:9px;margin-top:8px;padding:10px 11px;border:1px solid color-mix(in srgb,var(--mgmt-success) 24%,var(--mgmt-border));border-radius:11px;background:color-mix(in srgb,var(--mgmt-success) 7%,var(--mgmt-surface))}.ad-performance-store>i{width:8px;height:8px;border-radius:50%;background:var(--mgmt-success);box-shadow:0 0 0 4px color-mix(in srgb,var(--mgmt-success) 11%,transparent)}.ad-performance-store span{min-width:0;display:grid;gap:2px}.ad-performance-store small{color:var(--mgmt-muted);font-size:.58rem}.ad-performance-store b{overflow:hidden;color:var(--mgmt-heading);font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.ad-performance-store.is-closed{border-color:color-mix(in srgb,var(--mgmt-danger) 25%,var(--mgmt-border));background:var(--mgmt-danger-soft)}.ad-performance-store.is-closed>i{background:var(--mgmt-danger);box-shadow:0 0 0 4px color-mix(in srgb,var(--mgmt-danger) 11%,transparent)}.ad-queue-list,.ad-low-stock-list{display:grid}.ad-queue-list>a,.ad-low-stock-list>a{min-width:0;min-height:52px;display:grid;align-items:center;gap:9px;border-bottom:1px solid var(--mgmt-border);color:inherit}.ad-queue-list>a:last-child,.ad-low-stock-list>a:last-child{border-bottom:0}.ad-queue-list>a{grid-template-columns:30px minmax(0,1fr) auto}.ad-queue-list>a>span,.ad-low-stock-list>a>span{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;background:color-mix(in srgb,var(--mgmt-primary) 9%,var(--mgmt-subtle));color:var(--mgmt-primary)}.ad-queue-list>a.is-rose>span{background:var(--mgmt-danger-soft);color:var(--mgmt-danger)}.ad-queue-list>a.is-amber>span{background:var(--mgmt-warning-soft);color:var(--mgmt-warning)}.ad-queue-list>a.is-blue>span{background:color-mix(in srgb,#5887a0 10%,var(--mgmt-surface));color:#5887a0}.ad-queue-list>a>div,.ad-low-stock-list>a>div{min-width:0;display:grid;gap:2px}.ad-queue-list b,.ad-low-stock-list b{overflow:hidden;color:var(--mgmt-heading);font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.ad-queue-list small,.ad-low-stock-list small{overflow:hidden;color:var(--mgmt-muted);font-size:.59rem;text-overflow:ellipsis;white-space:nowrap}.ad-queue-list strong{min-width:24px;color:var(--mgmt-heading);font-size:.76rem;text-align:right}.ad-queue-list>a:hover,.ad-low-stock-list>a:hover{background:var(--mgmt-hover)}.ad-low-stock-list>a{grid-template-columns:30px minmax(0,1fr) auto}.ad-low-stock-list>a>span{background:var(--mgmt-warning-soft);color:var(--mgmt-warning)}.ad-low-stock-list>a>span.is-out{background:var(--mgmt-danger-soft);color:var(--mgmt-danger)}.ad-low-stock-list em{padding:4px 7px;border-radius:999px;background:var(--mgmt-warning-soft);color:var(--mgmt-warning);font-size:.56rem;font-style:normal;font-weight:850}.ad-low-stock-list em.is-out{background:var(--mgmt-danger-soft);color:var(--mgmt-danger)}.ad-rail-sellers .ad-ranked-list>div{grid-template-columns:25px minmax(0,1fr);gap:8px;padding:9px 0}.ad-rail-sellers .ad-ranked-list>div>span{width:24px;height:24px;border-radius:7px}.ad-rail-sellers .ad-ranked-list>div>div{display:grid;grid-template-columns:minmax(0,1fr)}.ad-rail-sellers .ad-ranked-list>div>div>i{display:none}.ad-rail-sellers .ad-ranked-list b{font-size:.68rem}.ad-rail-sellers .ad-ranked-list small{font-size:.59rem}.ad-activity-panel .ad-activity-list>div:not(.ad-empty){min-height:52px}.ad-activity-panel .ad-activity-list b{font-size:.67rem}.ad-activity-panel .ad-activity-list small,.ad-activity-panel .ad-activity-list em{font-size:.58rem}.ad-activity-panel .ad-activity-list em{max-width:72px}.app-layout.legacy-admin[data-theme=dark] :is(.ad-performance-store,.ad-low-stock-list>a,.ad-queue-list>a){box-shadow:none}@media(max-width:1280px){.ad-dashboard-frame{grid-template-columns:1fr}.ad-dashboard-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.ad-dashboard-rail>.ad-panel:last-child{grid-column:1/-1}.ad-activity-panel .ad-activity-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}}@media(max-width:900px){.ad-insights-grid{grid-template-columns:1fr}.ad-status-panel .ad-panel-body{min-height:0}.ad-status-chart{display:grid;grid-template-columns:190px minmax(0,1fr);align-items:center}.ad-status-visual{grid-row:1/3}.ad-status-overdue{grid-column:2}.ad-dashboard-rail{grid-template-columns:1fr}.ad-dashboard-rail>.ad-panel:last-child{grid-column:auto}.ad-activity-panel .ad-activity-list{grid-template-columns:1fr}.ad-dashboard-v2 .ad-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.ad-status-chart{display:flex}.ad-status-visual{min-height:158px}.ad-status-visual svg{width:158px;height:158px}.ad-status-overdue{width:100%}.ad-status-legend{grid-template-columns:1fr}.ad-dashboard-rail .ad-panel>header{align-items:flex-start;flex-direction:row}.ad-dashboard-rail .ad-panel>header>a{align-self:center}.ad-transactions-table{min-width:840px}}@media(max-width:430px){.ad-dashboard-v2 .ad-kpi-grid,.ad-performance-grid{grid-template-columns:1fr}.ad-performance-grid>span,.ad-performance-grid>span:nth-child(odd),.ad-performance-grid>span:nth-child(2n),.ad-performance-grid>span:nth-last-child(-n+2){padding:10px 0;border-right:0;border-bottom:1px solid var(--mgmt-border)}.ad-performance-grid>span:last-child{border-bottom:0}.ad-activity-panel .ad-activity-list em{display:none}}@media(prefers-reduced-motion:reduce){.ad-status-segment,.ad-status-legend>div{transition:none}.ad-status-segment.is-active{stroke-width:20}.ad-status-legend>div.is-active{transform:none}}.ad-store-state{display:flex;align-items:center;gap:9px;white-space:nowrap}.ad-store-state>i{width:8px;height:8px;border-radius:50%;background:var(--mgmt-success);box-shadow:0 0 0 4px color-mix(in srgb,var(--mgmt-success) 14%,transparent)}.ad-store-state b{color:var(--mgmt-heading);font-size:.75rem}.ad-store-state.is-closed>i{background:var(--mgmt-danger);box-shadow:0 0 0 4px color-mix(in srgb,var(--mgmt-danger) 14%,transparent)}.ad-command-center{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:32px;padding:25px 28px;border:1px solid color-mix(in srgb,var(--mgmt-primary) 24%,var(--mgmt-border));border-radius:24px;background:radial-gradient(circle at 88% 8%,color-mix(in srgb,var(--mgmt-primary) 16%,transparent),transparent 34%),linear-gradient(135deg,color-mix(in srgb,var(--mgmt-primary) 9%,var(--mgmt-elevated)),var(--mgmt-surface));box-shadow:0 18px 42px #1f412d14}.ad-command-center:after{content:"";position:absolute;width:180px;height:180px;right:-95px;bottom:-120px;border:28px solid color-mix(in srgb,var(--mgmt-primary) 8%,transparent);border-radius:50%;pointer-events:none}.ad-command-copy{position:relative;z-index:1;max-width:680px}.ad-command-kicker{display:inline-flex;align-items:center;gap:8px;margin-bottom:8px;color:var(--mgmt-primary);font-size:.74rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.ad-command-copy h2{margin:0;color:var(--mgmt-heading);font-size:clamp(1.45rem,2.2vw,2rem);line-height:1.12;letter-spacing:-.035em}.ad-command-copy p{max-width:590px;margin:9px 0 0;color:var(--mgmt-muted);font-size:.88rem;line-height:1.55}.ad-command-side{position:relative;z-index:1;display:grid;justify-items:end;gap:12px}.ad-command-side .ad-store-state{min-height:32px;padding:7px 11px;border:1px solid color-mix(in srgb,var(--mgmt-success) 24%,var(--mgmt-border));border-radius:999px;background:color-mix(in srgb,var(--mgmt-success) 8%,var(--mgmt-surface))}.ad-command-meta{display:flex;align-items:center;gap:8px;margin-top:13px;color:var(--mgmt-muted);font-size:.7rem;font-weight:750}.ad-command-meta i{width:4px;height:4px;border-radius:50%;background:var(--mgmt-primary)}.app-layout.legacy-admin[data-theme=dark] .ad-command-center{background:var(--mgmt-featured)}.app-layout.legacy-admin[data-theme=dark] .ad-command-center:after{display:none}@media(max-width:1100px){.ad-command-center{grid-template-columns:1fr}.ad-command-side{justify-items:start}}@media(max-width:720px){.ad-command-center{gap:22px;padding:21px;border-radius:19px}.ad-command-side{width:100%}}@media(max-width:430px){.ad-command-copy p{font-size:.8rem}.ad-command-meta{align-items:flex-start;flex-direction:column}.ad-command-meta i{display:none}}.ad-dashboard-v2{--ad-v2-gap:16px}.ad-dashboard-v2 .ad-command-center{gap:24px;padding:18px 22px}.ad-dashboard-v2 .ad-command-copy p{max-width:720px;margin-top:7px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ad-dashboard-v2 .ad-command-meta{margin-top:8px}.ad-dashboard-v2 .ad-overview-section{margin-top:0}.ad-dashboard-v2 .ad-overview-section .ad-section-heading{margin-bottom:8px}.ad-dashboard-v2 .ad-overview-section .ad-section-heading p{display:none}.ad-dashboard-v2 .ad-overview-section .ad-section-heading>a{min-height:32px}.ad-dashboard-v2 .ad-kpi-card{min-height:112px;padding:14px 16px}.ad-dashboard-v2 .ad-kpi-card>strong{margin-top:12px}.ad-dashboard-v2 .ad-exception-strip{margin-top:9px}.ad-dashboard-v2 .ad-insights-grid{gap:16px}.ad-dashboard-v2 .ad-insights-grid>.ad-panel>header{min-height:64px;padding:16px 18px}.ad-dashboard-v2 .ad-insights-grid>.ad-panel>header>a{min-height:36px}.ad-dashboard-v2 .ad-insights-grid>.ad-panel>.ad-panel-body{padding:16px 18px}.ad-dashboard-v2 .ad-v2-sales-panel .ad-sales-chart svg{height:240px}.ad-dashboard-v2 .ad-status-panel .ad-panel-body{min-height:0}.ad-dashboard-v2 .ad-status-visual{min-height:154px}.ad-dashboard-v2 .ad-status-visual svg{width:154px;height:154px}@media(max-width:720px){.ad-dashboard-v2 .ad-command-center{gap:18px;padding:18px}.ad-dashboard-v2 .ad-command-copy p{white-space:normal}.ad-dashboard-v2 .ad-kpi-card{min-height:118px}.ad-dashboard-v2 .ad-v2-sales-panel .ad-sales-chart svg{height:220px}.ad-dashboard-v2 .ad-status-visual{min-height:150px}.ad-dashboard-v2 .ad-status-visual svg{width:150px;height:150px}}.ad-dashboard-v2 .ad-overview-layout{min-width:0;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:12px}.ad-dashboard-v2 .ad-welcome-card{min-width:0;display:grid;align-content:start;gap:11px;padding:16px 18px;border:1px solid color-mix(in srgb,var(--mgmt-primary) 25%,var(--mgmt-border));border-radius:17px;background:linear-gradient(145deg,color-mix(in srgb,var(--mgmt-primary) 9%,var(--mgmt-elevated)),var(--mgmt-surface));box-shadow:0 8px 22px #1f412d0b}.ad-welcome-copy{min-width:0}.ad-welcome-kicker{display:inline-flex;align-items:center;gap:7px;margin-bottom:5px;color:var(--mgmt-primary);font-size:.66rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.ad-welcome-copy h2{margin:0;color:var(--mgmt-heading);font-size:1.15rem;line-height:1.15;letter-spacing:-.025em}.ad-welcome-copy p{margin:6px 0 0;overflow:hidden;color:var(--mgmt-muted);font-size:.69rem;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.ad-welcome-meta{display:flex;align-items:center;gap:7px;margin-top:7px;color:var(--mgmt-muted);font-size:.61rem;font-weight:750}.ad-welcome-meta i{width:4px;height:4px;border-radius:50%;background:var(--mgmt-primary)}.ad-welcome-status{display:flex;align-items:center;gap:8px;min-height:28px;padding:6px 9px;border:1px solid color-mix(in srgb,var(--mgmt-success) 23%,var(--mgmt-border));border-radius:9px;background:color-mix(in srgb,var(--mgmt-success) 7%,var(--mgmt-surface));color:var(--mgmt-heading);font-size:.63rem}.ad-welcome-status>i{width:7px;height:7px;flex:none;border-radius:50%;background:var(--mgmt-success);box-shadow:0 0 0 4px color-mix(in srgb,var(--mgmt-success) 11%,transparent)}.ad-welcome-status.is-closed{border-color:color-mix(in srgb,var(--mgmt-danger) 25%,var(--mgmt-border));background:var(--mgmt-danger-soft)}.ad-welcome-status.is-closed>i{background:var(--mgmt-danger);box-shadow:0 0 0 4px color-mix(in srgb,var(--mgmt-danger) 11%,transparent)}.ad-dashboard-v2 .ad-welcome-card .ad-quick-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.ad-dashboard-v2 .ad-welcome-card .ad-quick-nav a{min-width:0;min-height:48px;justify-content:center;gap:4px;padding:6px 7px;border-radius:10px;font-size:.64rem;text-align:center}.ad-dashboard-v2 .ad-welcome-card .ad-quick-nav a span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-layout.legacy-admin[data-theme=dark] .ad-welcome-card{background:var(--mgmt-featured);box-shadow:none}@media(max-width:1100px){.ad-dashboard-v2 .ad-overview-layout{grid-template-columns:repeat(2,minmax(0,1fr))}.ad-dashboard-v2 .ad-welcome-card{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center}.ad-dashboard-v2 .ad-welcome-card .ad-quick-nav{grid-column:1/-1}}@media(max-width:720px){.ad-dashboard-v2 .ad-overview-layout{grid-template-columns:repeat(2,minmax(0,1fr))}.ad-dashboard-v2 .ad-welcome-card{grid-column:1/-1;grid-template-columns:1fr}.ad-dashboard-v2 .ad-welcome-card .ad-quick-nav{grid-column:auto}}@media(max-width:430px){.ad-dashboard-v2 .ad-overview-layout{grid-template-columns:1fr}.ad-dashboard-v2 .ad-welcome-card .ad-quick-nav{grid-template-columns:1fr 1fr}.ad-dashboard-v2 .ad-welcome-card .ad-quick-nav a:last-child{grid-column:1/-1}}.ad-dashboard-v2 .ad-welcome-section,.ad-dashboard-v2 .ad-kpi-section{min-width:0;margin:0}.ad-dashboard-v2 .ad-welcome-section .ad-welcome-card{position:relative;overflow:hidden;grid-template-columns:minmax(0,1fr) minmax(460px,1.1fr);grid-template-rows:auto auto;align-items:center;gap:10px 24px;min-height:112px;padding:17px 20px;border-radius:17px;background:linear-gradient(120deg,color-mix(in srgb,var(--mgmt-primary) 8%,var(--mgmt-elevated)),var(--mgmt-surface));box-shadow:0 8px 22px #1f412d0b}.ad-dashboard-v2 .ad-welcome-section .ad-welcome-copy{grid-column:1;grid-row:1/3;align-self:center}.ad-dashboard-v2 .ad-welcome-section .ad-welcome-status{grid-column:2;grid-row:1;justify-self:start}.ad-dashboard-v2 .ad-welcome-section .ad-quick-nav{grid-column:2;grid-row:2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ad-dashboard-v2 .ad-welcome-section .ad-quick-nav a{min-width:0;min-height:50px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;padding:0 12px;border-color:color-mix(in srgb,var(--mgmt-border) 86%,var(--mgmt-primary));background:color-mix(in srgb,var(--mgmt-surface) 88%,transparent);font-size:.66rem}.ad-dashboard-v2 .ad-welcome-section .ad-quick-nav a span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ad-dashboard-v2 .ad-welcome-section .ad-quick-nav a svg:last-child{color:var(--mgmt-faint)}.app-layout.legacy-admin[data-theme=dark] .ad-dashboard-v2 .ad-welcome-section .ad-welcome-card{background:var(--mgmt-featured);box-shadow:none}.ad-dashboard-v2 .ad-reference-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ad-dashboard-v2 .ad-reference-kpis .ad-kpi-card{min-width:0;min-height:112px;display:grid;grid-template-columns:minmax(0,1fr) minmax(105px,42%);grid-template-rows:auto 1fr auto;align-items:center;padding:15px 17px}.ad-dashboard-v2 .ad-reference-kpis .ad-kpi-top{grid-column:1;grid-row:1}.ad-dashboard-v2 .ad-reference-kpis .ad-kpi-card>strong{grid-column:1;grid-row:2;align-self:center;margin-top:0}.ad-dashboard-v2 .ad-reference-kpis .ad-kpi-card>footer{grid-column:1;grid-row:3;margin-top:0}.ad-kpi-sparkline{grid-column:2;grid-row:1/4;align-self:end;width:100%;height:62px;overflow:visible}.ad-kpi-spark-line{fill:none;stroke:var(--mgmt-primary);stroke-width:2.2}.ad-kpi-spark-dot{fill:var(--mgmt-primary);stroke:var(--mgmt-surface);stroke-width:2}.ad-kpi-sparkline.is-cream .ad-kpi-spark-line{stroke:#b58a3e}.ad-kpi-sparkline.is-cream .ad-kpi-spark-dot{fill:#b58a3e}.ad-kpi-sparkline.is-blue .ad-kpi-spark-line{stroke:#5887a0}.ad-kpi-sparkline.is-blue .ad-kpi-spark-dot{fill:#5887a0}.app-layout.legacy-admin[data-theme=dark] .ad-kpi-spark-dot{stroke:var(--mgmt-surface)}.ad-dashboard-v2 .ad-dashboard-analytics-row{min-width:0;display:grid;grid-template-columns:minmax(0,1.55fr) minmax(310px,.75fr);align-items:stretch;gap:16px}.ad-dashboard-v2 .ad-dashboard-analytics-row>.ad-panel{min-width:0;height:100%}.ad-dashboard-v2 .ad-dashboard-analytics-row .ad-v2-sales-panel .ad-sales-chart svg{height:245px}.ad-dashboard-v2 .ad-dashboard-analytics-row .ad-status-panel .ad-panel-body{min-height:0}.ad-dashboard-v2 .ad-dashboard-analytics-row .ad-status-visual{min-height:164px}.ad-dashboard-v2 .ad-dashboard-analytics-row .ad-status-visual svg{width:164px;height:164px}.ad-dashboard-v2 .ad-dashboard-operations-row{min-width:0;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(360px,.9fr);align-items:stretch;gap:16px}.ad-dashboard-v2 .ad-dashboard-operations-row>.ad-panel{min-width:0;height:100%}.ad-dashboard-v2 .ad-dashboard-operations-row>.ad-panel>header{min-height:62px;padding:15px 17px}.ad-dashboard-v2 .ad-dashboard-operations-row>.ad-panel>header h2{font-size:.9rem}.ad-dashboard-v2 .ad-dashboard-operations-row>.ad-panel>header p{font-size:.66rem}.ad-dashboard-v2 .ad-dashboard-operations-row>.ad-panel>header>a{min-height:36px;font-size:.65rem}.ad-dashboard-v2 .ad-dashboard-operations-row>.ad-panel>.ad-panel-body{padding:15px 17px}.ad-dashboard-v2 .ad-dashboard-operations-row .ad-performance-value{padding-bottom:12px}.ad-dashboard-v2 .ad-dashboard-operations-row .ad-performance-grid>span{padding-top:10px;padding-bottom:10px}.ad-dashboard-v2 .ad-dashboard-operations-row .ad-queue-list>a{min-height:50px}.ad-dashboard-v2>.ad-transactions-panel{min-width:0}.ad-dashboard-v2 .ad-dashboard-secondary-grid{min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.ad-dashboard-v2 .ad-dashboard-secondary-grid>.ad-panel{min-width:0}.ad-dashboard-v2 .ad-dashboard-secondary-grid>.ad-panel>header{min-height:62px;padding:15px 17px}.ad-dashboard-v2 .ad-dashboard-secondary-grid>.ad-panel>.ad-panel-body{padding:15px 17px}@media(max-width:1100px){.ad-dashboard-v2 .ad-welcome-section .ad-welcome-card{grid-template-columns:1fr;grid-template-rows:auto;gap:12px}.ad-dashboard-v2 .ad-welcome-section .ad-welcome-copy,.ad-dashboard-v2 .ad-welcome-section .ad-welcome-status,.ad-dashboard-v2 .ad-welcome-section .ad-quick-nav{grid-column:auto;grid-row:auto}.ad-dashboard-v2 .ad-dashboard-analytics-row,.ad-dashboard-v2 .ad-dashboard-operations-row{grid-template-columns:1fr}.ad-dashboard-v2 .ad-dashboard-secondary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.ad-dashboard-v2 .ad-reference-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.ad-dashboard-v2 .ad-welcome-section .ad-quick-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.ad-dashboard-v2 .ad-dashboard-analytics-row .ad-v2-sales-panel .ad-sales-chart svg{height:220px}.ad-dashboard-v2 .ad-dashboard-secondary-grid{grid-template-columns:1fr}}@media(max-width:430px){.ad-dashboard-v2 .ad-reference-kpis,.ad-dashboard-v2 .ad-welcome-section .ad-quick-nav{grid-template-columns:1fr}.ad-dashboard-v2 .ad-welcome-section .ad-quick-nav a{min-height:44px}}.ad-dashboard-v2 .ad-welcome-section .ad-welcome-card{grid-template-columns:56px minmax(420px,1fr) minmax(440px,1fr);grid-template-rows:1fr;align-items:center;gap:14px 18px;height:96px;min-height:96px;padding:14px 16px}.ad-dashboard-v2 .ad-welcome-section .ad-welcome-icon{width:56px;height:56px;display:grid;place-items:center;grid-column:1;grid-row:1;border-radius:50%;background:color-mix(in srgb,var(--mgmt-primary) 9%,var(--mgmt-surface));color:var(--mgmt-primary)}.ad-dashboard-v2 .ad-welcome-section .ad-welcome-copy{grid-column:2;grid-row:1;align-self:center;min-width:0}.ad-dashboard-v2 .ad-welcome-section .ad-welcome-kicker{display:block;margin:0 0 4px;font-size:.6rem}.ad-dashboard-v2 .ad-welcome-section .ad-welcome-copy h2{font-size:1rem;line-height:1.18}.ad-dashboard-v2 .ad-welcome-section .ad-welcome-copy p{margin-top:5px;font-size:.64rem}.ad-dashboard-v2 .ad-welcome-section .ad-welcome-meta{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-top:7px;font-size:.58rem}.ad-dashboard-v2 .ad-welcome-section .ad-welcome-status{display:inline-flex;align-items:center;gap:6px;min-height:0;padding:0;border:0;background:transparent;font-size:.58rem}.ad-dashboard-v2 .ad-welcome-section .ad-welcome-status>i{width:5px;height:5px;box-shadow:0 0 0 3px color-mix(in srgb,var(--mgmt-success) 11%,transparent)}.ad-dashboard-v2 .ad-welcome-section .ad-welcome-status.is-closed{border:0;background:transparent}.ad-dashboard-v2 .ad-welcome-section .ad-welcome-status.is-closed>i{box-shadow:0 0 0 3px color-mix(in srgb,var(--mgmt-danger) 11%,transparent)}.ad-dashboard-v2 .ad-welcome-section .ad-welcome-divider{width:3px;height:3px;margin:0;border-radius:50%;background:var(--mgmt-faint)}.ad-dashboard-v2 .ad-welcome-section .ad-welcome-date{display:inline-flex;align-items:center;gap:5px}.ad-dashboard-v2 .ad-welcome-section .ad-welcome-date svg{color:var(--mgmt-faint)}.ad-dashboard-v2 .ad-welcome-section .ad-quick-nav{grid-column:3;grid-row:1;min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ad-dashboard-v2 .ad-welcome-section .ad-quick-nav a{min-width:0;min-height:58px;display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;justify-content:initial;gap:8px;padding:0 11px;border-radius:10px;text-align:left}.ad-dashboard-v2 .ad-welcome-section .ad-quick-nav a:hover{box-shadow:0 7px 18px #1f412d12}.ad-dashboard-v2 .ad-welcome-section .ad-quick-icon{width:32px;height:32px;display:grid;place-items:center;border-radius:9px;background:color-mix(in srgb,var(--mgmt-primary) 8%,var(--mgmt-surface));color:var(--mgmt-primary)}.ad-dashboard-v2 .ad-welcome-section .ad-quick-copy{min-width:0;display:grid;gap:3px}.ad-dashboard-v2 .ad-welcome-section .ad-quick-copy b{overflow:hidden;color:var(--mgmt-heading);font-size:.61rem;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.ad-dashboard-v2 .ad-welcome-section .ad-quick-copy small{overflow:hidden;color:var(--mgmt-muted);font-size:.53rem;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.ad-dashboard-v2 .ad-welcome-section .ad-quick-nav a>svg:last-child{color:var(--mgmt-faint)}@media(max-width:1100px){.ad-dashboard-v2 .ad-welcome-section .ad-welcome-card{grid-template-columns:56px minmax(0,1fr);grid-template-rows:auto auto;height:auto;min-height:96px}.ad-dashboard-v2 .ad-welcome-section .ad-welcome-icon{grid-column:1;grid-row:1;align-self:start}.ad-dashboard-v2 .ad-welcome-section .ad-welcome-copy{grid-column:2;grid-row:1}.ad-dashboard-v2 .ad-welcome-section .ad-quick-nav{grid-column:1/-1;grid-row:2}}@media(max-width:720px){.ad-dashboard-v2 .ad-welcome-section .ad-welcome-card{grid-template-columns:48px minmax(0,1fr);gap:12px;padding:14px}.ad-dashboard-v2 .ad-welcome-section .ad-welcome-icon{width:48px;height:48px}.ad-dashboard-v2 .ad-welcome-section .ad-quick-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.ad-dashboard-v2 .ad-welcome-section .ad-quick-nav a{min-height:54px;padding:0 8px;gap:6px}.ad-dashboard-v2 .ad-welcome-section .ad-quick-icon{width:28px;height:28px}.ad-dashboard-v2 .ad-welcome-section .ad-quick-copy small{display:none}}@media(max-width:430px){.ad-dashboard-v2 .ad-welcome-section .ad-welcome-card{grid-template-columns:1fr;grid-template-rows:auto;gap:11px}.ad-dashboard-v2 .ad-welcome-section .ad-welcome-icon,.ad-dashboard-v2 .ad-welcome-section .ad-welcome-copy,.ad-dashboard-v2 .ad-welcome-section .ad-quick-nav{grid-column:1;grid-row:auto}.ad-dashboard-v2 .ad-welcome-section .ad-welcome-icon{width:48px;height:48px}.ad-dashboard-v2 .ad-welcome-section .ad-welcome-copy p{white-space:normal}.ad-dashboard-v2 .ad-welcome-section .ad-quick-nav{grid-template-columns:1fr}.ad-dashboard-v2 .ad-welcome-section .ad-quick-nav a{min-height:48px}.ad-dashboard-v2 .ad-welcome-section .ad-quick-copy small{display:block}}.app-layout.legacy-admin .internal-page-header.is-admin-surface-header{margin-bottom:16px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.app-layout.legacy-admin .internal-page-header.is-admin-surface-header:before,.app-layout.legacy-admin .internal-page-header.is-admin-surface-header:after{display:none}.app-layout.legacy-admin .internal-page-header.is-admin-surface-header h1{margin:0;color:var(--mgmt-heading);font-size:1.75rem;line-height:1;letter-spacing:-.035em}.app-layout.legacy-admin .internal-page-header.is-admin-surface-header .internal-title-row{align-items:center;gap:10px}.app-layout.legacy-admin .internal-page-header.is-admin-surface-header>div:first-child>span{display:block;margin-top:8px;color:var(--mgmt-muted);font-size:.66rem;line-height:1.35}.app-layout.legacy-admin .internal-page-header.is-admin-surface-header .ad-live-state{min-height:28px;padding:0 10px;border-radius:999px;font-size:.61rem;box-shadow:none}.app-layout.legacy-admin .internal-page-header.is-admin-surface-header .ad-live-state span{display:none!important}.app-layout.legacy-admin .internal-page-header.is-admin-surface-header .internal-live-datetime{min-width:156px;display:flex;align-items:center;gap:8px;padding:7px 11px;text-align:left}.app-layout.legacy-admin .internal-page-header.is-admin-surface-header .internal-live-datetime>svg{flex:none;color:var(--mgmt-muted)}.app-layout.legacy-admin .internal-page-header.is-admin-surface-header .internal-live-datetime-copy{min-width:0;display:grid;gap:2px}.app-layout.legacy-admin .internal-page-header.is-admin-surface-header .internal-live-datetime-copy span{overflow:hidden;color:var(--mgmt-muted);font-size:.58rem;text-overflow:ellipsis;white-space:nowrap}.app-layout.legacy-admin .internal-page-header.is-admin-surface-header .internal-live-datetime-copy b{margin:0;color:var(--mgmt-heading);font-size:.68rem;line-height:1;font-variant-numeric:tabular-nums;white-space:nowrap}.app-layout.legacy-admin .internal-page-header.is-admin-surface-header+.ad-dashboard-v2{margin-top:0}@media(max-width:720px){.app-layout.legacy-admin .internal-page-header.is-admin-surface-header{margin-bottom:14px}.app-layout.legacy-admin .internal-page-header.is-admin-surface-header h1{font-size:1.5rem}.app-layout.legacy-admin .internal-page-header.is-admin-surface-header .internal-live-datetime{min-width:0}}.ad-dashboard-v2 .ad-dashboard-analytics-row{grid-template-columns:minmax(0,1.58fr) minmax(360px,1fr);gap:12px}.ad-dashboard-v2 .ad-dashboard-analytics-row>.ad-panel>header{min-height:54px;padding:11px 16px}.ad-dashboard-v2 .ad-dashboard-analytics-row>.ad-panel>header h2{font-size:.84rem}.ad-dashboard-v2 .ad-dashboard-analytics-row>.ad-panel>header p{margin-top:3px;font-size:.61rem}.ad-dashboard-v2 .ad-dashboard-analytics-row>.ad-panel>header>a{min-height:31px;font-size:.61rem}.ad-dashboard-v2 .ad-dashboard-analytics-row>.ad-panel>.ad-panel-body{padding:10px 16px}.ad-dashboard-v2 .ad-dashboard-analytics-row .ad-v2-sales-panel .ad-sales-chart svg{height:145px}.ad-dashboard-v2 .ad-dashboard-analytics-row .ad-v2-sales-panel .ad-chart-summary{margin-bottom:2px}.ad-dashboard-v2 .ad-dashboard-analytics-row .ad-v2-sales-panel .ad-chart-summary>span:first-child b{font-size:1rem}.ad-dashboard-v2 .ad-dashboard-analytics-row .ad-v2-sales-panel .ad-chart-summary small{font-size:.57rem}.ad-dashboard-v2 .ad-dashboard-analytics-row .ad-v2-sales-panel .ad-chart-summary select{min-height:31px;font-size:.59rem}.ad-dashboard-v2 .ad-dashboard-analytics-row .ad-status-panel .ad-panel-body{display:flex;align-items:stretch;min-height:0}.ad-dashboard-v2 .ad-dashboard-analytics-row .ad-status-chart{display:grid;grid-template-columns:138px minmax(0,1fr);grid-template-rows:1fr auto;align-items:center;gap:7px 12px}.ad-dashboard-v2 .ad-dashboard-analytics-row .ad-status-visual{grid-column:1;grid-row:1;min-height:118px}.ad-dashboard-v2 .ad-dashboard-analytics-row .ad-status-visual svg{width:118px;height:118px}.ad-dashboard-v2 .ad-dashboard-analytics-row .ad-status-visual b{font-size:1.25rem}.ad-dashboard-v2 .ad-dashboard-analytics-row .ad-status-visual small{font-size:.56rem}.ad-dashboard-v2 .ad-dashboard-analytics-row .ad-status-legend{grid-column:2;grid-row:1;grid-template-columns:1fr;gap:5px}.ad-dashboard-v2 .ad-dashboard-analytics-row .ad-status-legend>div{gap:6px}.ad-dashboard-v2 .ad-dashboard-analytics-row .ad-status-legend b{font-size:.59rem}.ad-dashboard-v2 .ad-dashboard-analytics-row .ad-status-legend small,.ad-dashboard-v2 .ad-dashboard-analytics-row .ad-status-legend strong{font-size:.56rem}.ad-dashboard-v2 .ad-dashboard-analytics-row .ad-status-summary{grid-column:1/-1;grid-row:2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:3px;padding-top:8px;border-top:1px solid var(--mgmt-border)}.ad-dashboard-v2 .ad-dashboard-analytics-row .ad-status-summary>span{display:grid;gap:2px;min-width:0;text-align:center;border-right:1px solid var(--mgmt-border)}.ad-dashboard-v2 .ad-dashboard-analytics-row .ad-status-summary>span:last-child{border-right:0}.ad-dashboard-v2 .ad-dashboard-analytics-row .ad-status-summary b{color:var(--mgmt-heading);font-size:.76rem;font-variant-numeric:tabular-nums}.ad-dashboard-v2 .ad-dashboard-analytics-row .ad-status-summary small{color:var(--mgmt-muted);font-size:.54rem}.ad-dashboard-v2 .ad-dashboard-analytics-row .ad-status-overdue{grid-column:1/-1;grid-row:3;min-height:30px;margin-top:0;padding:6px 8px;font-size:.57rem}@media(max-width:1100px){.ad-dashboard-v2 .ad-dashboard-analytics-row{grid-template-columns:1fr}}@media(max-width:720px){.ad-dashboard-v2 .ad-dashboard-analytics-row .ad-v2-sales-panel .ad-sales-chart svg{height:190px}.ad-dashboard-v2 .ad-dashboard-analytics-row .ad-status-chart{grid-template-columns:150px minmax(0,1fr)}.ad-dashboard-v2 .ad-dashboard-analytics-row .ad-status-visual{min-height:138px}.ad-dashboard-v2 .ad-dashboard-analytics-row .ad-status-visual svg{width:138px;height:138px}}@media(max-width:600px){.ad-dashboard-v2 .ad-dashboard-analytics-row .ad-status-chart{display:flex}.ad-dashboard-v2 .ad-dashboard-analytics-row .ad-status-visual{min-height:132px}.ad-dashboard-v2 .ad-dashboard-analytics-row .ad-status-visual svg{width:132px;height:132px}.ad-dashboard-v2 .ad-dashboard-analytics-row .ad-status-legend{width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 10px}}.ad-dashboard-v2 .ad-dashboard-analytics-row{grid-template-columns:minmax(0,1.5fr) minmax(420px,1fr)}.ad-dashboard-v2 .ad-dashboard-analytics-row>.ad-panel{min-height:270px}.ad-dashboard-v2 .ad-dashboard-analytics-row .ad-v2-sales-panel .ad-sales-chart svg{height:132px}.ad-dashboard-v2 .ad-dashboard-analytics-row .ad-status-visual{min-height:138px}.ad-dashboard-v2 .ad-dashboard-analytics-row .ad-status-visual svg{width:132px;height:132px}@media(max-width:1100px){.ad-dashboard-v2 .ad-dashboard-analytics-row>.ad-panel{min-height:0}}.ad-dashboard-v2 .ad-dashboard-operations-row{grid-template-columns:minmax(0,1.16fr) minmax(420px,1fr);gap:12px}.ad-dashboard-v2 .ad-dashboard-operations-row>.ad-panel>header{min-height:48px;padding:10px 14px}.ad-dashboard-v2 .ad-dashboard-operations-row>.ad-panel>header h2{font-size:.78rem}.ad-dashboard-v2 .ad-dashboard-operations-row>.ad-panel>header p{margin-top:2px;font-size:.58rem}.ad-dashboard-v2 .ad-dashboard-operations-row>.ad-panel>header>a{min-height:28px;font-size:.58rem}.ad-dashboard-v2 .ad-dashboard-operations-row>.ad-panel>.ad-panel-body{padding:10px 14px}.ad-dashboard-v2 .ad-dashboard-operations-row .ad-performance-panel>.ad-panel-body{display:grid;grid-template-columns:minmax(125px,1.25fr) repeat(4,minmax(64px,1fr)) minmax(125px,1.15fr);align-items:stretch}.ad-dashboard-v2 .ad-dashboard-operations-row .ad-performance-value{grid-column:1;align-content:center;margin:0;padding:0 12px 0 0;border-right:1px solid var(--mgmt-border);border-bottom:0}.ad-dashboard-v2 .ad-dashboard-operations-row .ad-performance-value>span{font-size:.52rem}.ad-dashboard-v2 .ad-dashboard-operations-row .ad-performance-value>strong{font-size:1rem;letter-spacing:-.025em}.ad-dashboard-v2 .ad-dashboard-operations-row .ad-performance-value>small{font-size:.55rem}.ad-dashboard-v2 .ad-dashboard-operations-row .ad-performance-grid{display:contents}.ad-dashboard-v2 .ad-dashboard-operations-row .ad-performance-grid>span{align-content:center;padding:0 10px;border-right:1px solid var(--mgmt-border);border-bottom:0}.ad-dashboard-v2 .ad-dashboard-operations-row .ad-performance-grid>span:last-child{border-right:0}.ad-dashboard-v2 .ad-dashboard-operations-row .ad-performance-grid b{font-size:.76rem}.ad-dashboard-v2 .ad-dashboard-operations-row .ad-performance-grid small{font-size:.52rem;white-space:nowrap}.ad-dashboard-v2 .ad-dashboard-operations-row .ad-performance-store{grid-column:6;align-content:center;margin:0;padding:0 0 0 12px;border:0;border-left:1px solid var(--mgmt-border);border-radius:0;background:transparent}.ad-dashboard-v2 .ad-dashboard-operations-row .ad-performance-store small{font-size:.51rem}.ad-dashboard-v2 .ad-dashboard-operations-row .ad-performance-store b{font-size:.6rem}.ad-dashboard-v2 .ad-dashboard-operations-row .ad-queue-panel>.ad-panel-body{padding:10px 14px}.ad-dashboard-v2 .ad-dashboard-operations-row .ad-queue-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ad-dashboard-v2 .ad-dashboard-operations-row .ad-queue-list>a{min-height:64px;grid-template-columns:28px minmax(0,1fr) auto;gap:7px;padding:9px;border:1px solid var(--mgmt-border);border-radius:10px;background:var(--mgmt-surface)}.ad-dashboard-v2 .ad-dashboard-operations-row .ad-queue-list>a:last-child{border-bottom:1px solid var(--mgmt-border)}.ad-dashboard-v2 .ad-dashboard-operations-row .ad-queue-list>a:hover{border-color:var(--mgmt-border-strong);background:var(--mgmt-hover)}.ad-dashboard-v2 .ad-dashboard-operations-row .ad-queue-list>a>span{width:28px;height:28px}.ad-dashboard-v2 .ad-dashboard-operations-row .ad-queue-list b{font-size:.61rem}.ad-dashboard-v2 .ad-dashboard-operations-row .ad-queue-list small{font-size:.52rem}.ad-dashboard-v2 .ad-dashboard-operations-row .ad-queue-list strong{min-width:21px;height:21px;display:grid;place-items:center;border-radius:50%;background:var(--mgmt-subtle);font-size:.59rem}.ad-dashboard-v2 .ad-dashboard-operations-row .ad-queue-list>a.is-rose strong{background:var(--mgmt-danger-soft);color:var(--mgmt-danger)}.ad-dashboard-v2 .ad-dashboard-operations-row .ad-queue-list>a.is-amber strong{background:var(--mgmt-warning-soft);color:var(--mgmt-warning)}.ad-dashboard-v2 .ad-dashboard-operations-row .ad-queue-list>a.is-blue strong{background:color-mix(in srgb,#5887a0 11%,var(--mgmt-surface));color:#5887a0}@media(max-width:1100px){.ad-dashboard-v2 .ad-dashboard-operations-row{grid-template-columns:1fr}}@media(max-width:720px){.ad-dashboard-v2 .ad-dashboard-operations-row .ad-performance-panel>.ad-panel-body{grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.ad-dashboard-v2 .ad-dashboard-operations-row .ad-performance-value{grid-column:1/-1;padding:0 0 10px;border-right:0;border-bottom:1px solid var(--mgmt-border)}.ad-dashboard-v2 .ad-dashboard-operations-row .ad-performance-grid{display:grid;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.ad-dashboard-v2 .ad-dashboard-operations-row .ad-performance-grid>span{min-height:48px;padding:10px;border-right:1px solid var(--mgmt-border);border-bottom:1px solid var(--mgmt-border)}.ad-dashboard-v2 .ad-dashboard-operations-row .ad-performance-grid>span:nth-child(2n){padding-left:10px}.ad-dashboard-v2 .ad-dashboard-operations-row .ad-performance-store{grid-column:1/-1;padding:10px 0 0;border-top:1px solid var(--mgmt-border);border-left:0}.ad-dashboard-v2 .ad-dashboard-operations-row .ad-queue-list{grid-template-columns:1fr}}@media(max-width:430px){.ad-dashboard-v2 .ad-dashboard-operations-row .ad-performance-panel>.ad-panel-body{grid-template-columns:1fr}.ad-dashboard-v2 .ad-dashboard-operations-row .ad-performance-grid{grid-template-columns:1fr}.ad-dashboard-v2 .ad-dashboard-operations-row .ad-performance-grid>span{border-right:0}.ad-dashboard-v2 .ad-dashboard-operations-row .ad-performance-store{grid-column:1}}.ad-dashboard-v2 .ad-dashboard-operations-row .ad-performance-label{min-width:0;display:flex;align-items:center;gap:4px;overflow:hidden;color:var(--mgmt-muted);font-size:.48rem;font-weight:850;letter-spacing:.035em;line-height:1.1;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.ad-dashboard-v2 .ad-dashboard-operations-row .ad-performance-label svg{width:14px;height:14px;flex:none;padding:2px;border-radius:50%;background:color-mix(in srgb,var(--mgmt-primary) 10%,var(--mgmt-surface));color:var(--mgmt-primary);stroke-width:2.4}.ad-dashboard-v2 .ad-dashboard-operations-row .ad-performance-label.is-amber svg{background:color-mix(in srgb,var(--mgmt-warning) 12%,var(--mgmt-surface));color:var(--mgmt-warning)}.ad-dashboard-v2 .ad-dashboard-operations-row .ad-performance-label.is-blue svg{background:color-mix(in srgb,#5887a0 12%,var(--mgmt-surface));color:#5887a0}.ad-dashboard-v2 .ad-dashboard-operations-row .ad-performance-value>strong{margin-top:4px}.ad-dashboard-v2 .ad-dashboard-operations-row .ad-performance-grid>span{gap:3px}.ad-dashboard-v2 .ad-dashboard-operations-row .ad-performance-grid>span>small{font-size:.49rem;line-height:1.1;white-space:nowrap}.ad-dashboard-v2 .ad-dashboard-operations-row .ad-performance-store{display:grid;grid-template-columns:1fr}.ad-dashboard-v2 .ad-dashboard-operations-row .ad-performance-store>span{min-width:0;display:grid;gap:3px}.ad-dashboard-v2 .ad-dashboard-operations-row .ad-performance-store .ad-performance-label{font-size:.48rem}.ad-dashboard-v2 .ad-dashboard-operations-row .ad-performance-store b{font-size:.62rem;line-height:1}.ad-dashboard-v2 .ad-dashboard-operations-row .ad-performance-store small{font-size:.49rem;line-height:1}.ad-dashboard-v2 .ad-dashboard-analytics-row>.ad-panel>header{min-height:58px;padding:12px 18px}.ad-dashboard-v2 .ad-dashboard-analytics-row>.ad-panel>header h2{font-size:.92rem}.ad-dashboard-v2 .ad-dashboard-analytics-row>.ad-panel>header p{font-size:.66rem}.ad-dashboard-v2 .ad-dashboard-analytics-row>.ad-panel>header>a{min-height:34px;font-size:.65rem}.ad-dashboard-v2 .ad-dashboard-analytics-row>.ad-panel>.ad-panel-body{padding:12px 18px}.ad-dashboard-v2 .ad-dashboard-analytics-row .ad-v2-sales-panel .ad-chart-summary>span:first-child b{font-size:1.1rem}.ad-dashboard-v2 .ad-dashboard-analytics-row .ad-v2-sales-panel .ad-chart-summary small{font-size:.64rem}.ad-dashboard-v2 .ad-dashboard-analytics-row .ad-v2-sales-panel .ad-chart-summary select{min-height:34px;font-size:.64rem}.ad-dashboard-v2 .ad-dashboard-analytics-row .ad-v2-sales-panel .ad-chart-axis{font-size:.65rem}.ad-dashboard-v2 .ad-dashboard-analytics-row .ad-status-chart{grid-template-columns:150px minmax(0,1fr);gap:8px 14px}.ad-dashboard-v2 .ad-dashboard-analytics-row .ad-status-visual{min-height:142px}.ad-dashboard-v2 .ad-dashboard-analytics-row .ad-status-visual svg{width:142px;height:142px}.ad-dashboard-v2 .ad-dashboard-analytics-row .ad-status-visual b{font-size:1.35rem}.ad-dashboard-v2 .ad-dashboard-analytics-row .ad-status-visual small{font-size:.62rem}.ad-dashboard-v2 .ad-dashboard-analytics-row .ad-status-legend{gap:6px}.ad-dashboard-v2 .ad-dashboard-analytics-row .ad-status-legend b{font-size:.68rem}.ad-dashboard-v2 .ad-dashboard-analytics-row .ad-status-legend small,.ad-dashboard-v2 .ad-dashboard-analytics-row .ad-status-legend strong{font-size:.62rem}.ad-dashboard-v2 .ad-dashboard-analytics-row .ad-status-summary{padding-top:9px}.ad-dashboard-v2 .ad-dashboard-analytics-row .ad-status-summary b{font-size:.88rem}.ad-dashboard-v2 .ad-dashboard-analytics-row .ad-status-summary small{font-size:.61rem}.ad-dashboard-v2 .ad-dashboard-analytics-row .ad-v2-sales-panel .ad-chart-axis{gap:2px;font-size:.6rem}.ad-dashboard-v2 .ad-dashboard-analytics-row .ad-v2-sales-panel .ad-chart-axis span{min-width:0;flex:1;text-align:center;white-space:nowrap}.ad-dashboard-v2 .ad-dashboard-analytics-row .ad-v2-sales-panel .ad-chart-y-label{fill:var(--mgmt-muted);font-size:10px;font-weight:700}.ad-dashboard-v2 .ad-dashboard-analytics-row .ad-v2-sales-panel .ad-chart-axis{padding-left:38px;padding-right:8px;box-sizing:border-box}.ad-dashboard-v2 .ad-dashboard-operations-row>.ad-panel>header{min-height:54px;padding:12px 16px}.ad-dashboard-v2 .ad-dashboard-operations-row>.ad-panel>header h2{font-size:.86rem}.ad-dashboard-v2 .ad-dashboard-operations-row>.ad-panel>header p{font-size:.63rem}.ad-dashboard-v2 .ad-dashboard-operations-row>.ad-panel>header>a{min-height:32px;font-size:.64rem}.ad-dashboard-v2 .ad-dashboard-operations-row>.ad-panel>.ad-panel-body{padding:12px 16px}.ad-dashboard-v2 .ad-dashboard-operations-row .ad-performance-label{font-size:.58rem;letter-spacing:.04em}.ad-dashboard-v2 .ad-dashboard-operations-row .ad-performance-label svg{width:16px;height:16px}.ad-dashboard-v2 .ad-dashboard-operations-row .ad-performance-value>strong{font-size:1.1rem}.ad-dashboard-v2 .ad-dashboard-operations-row .ad-performance-value>small{font-size:.6rem}.ad-dashboard-v2 .ad-dashboard-operations-row .ad-performance-grid>span{gap:4px}.ad-dashboard-v2 .ad-dashboard-operations-row .ad-performance-grid b{font-size:.86rem}.ad-dashboard-v2 .ad-dashboard-operations-row .ad-performance-grid>span>small{font-size:.58rem}.ad-dashboard-v2 .ad-dashboard-operations-row .ad-performance-store .ad-performance-label{font-size:.58rem}.ad-dashboard-v2 .ad-dashboard-operations-row .ad-performance-store b{font-size:.68rem}.ad-dashboard-v2 .ad-dashboard-operations-row .ad-performance-store small{font-size:.58rem}.ad-dashboard-v2 .ad-dashboard-operations-row .ad-queue-panel>.ad-panel-body{padding:12px 16px}.ad-dashboard-v2 .ad-dashboard-operations-row .ad-queue-list{gap:10px}.ad-dashboard-v2 .ad-dashboard-operations-row .ad-queue-list>a{min-height:72px;gap:8px;padding:11px}.ad-dashboard-v2 .ad-dashboard-operations-row .ad-queue-list>a>span{width:32px;height:32px}.ad-dashboard-v2 .ad-dashboard-operations-row .ad-queue-list b{font-size:.68rem}.ad-dashboard-v2 .ad-dashboard-operations-row .ad-queue-list small{font-size:.58rem}.ad-dashboard-v2 .ad-dashboard-operations-row .ad-queue-list strong{min-width:23px;height:23px;font-size:.62rem}@media(min-width:721px){.ad-dashboard-v2 .ad-dashboard-operations-row>.ad-panel{min-height:142px}}@media(max-width:720px){.ad-dashboard-v2 .ad-dashboard-analytics-row .ad-status-visual{min-height:138px}.ad-dashboard-v2 .ad-dashboard-analytics-row .ad-status-visual svg{width:138px;height:138px}.ad-dashboard-v2 .ad-dashboard-operations-row>.ad-panel{min-height:0}.ad-dashboard-v2 .ad-dashboard-operations-row .ad-queue-list>a{min-height:64px}}.ad-dashboard-v2 .ad-dashboard-analytics-row>.ad-panel{height:100%;min-height:294px}.ad-dashboard-v2 .ad-dashboard-analytics-row .ad-v2-sales-panel .ad-sales-chart svg{height:154px}.ad-dashboard-v2 .ad-dashboard-analytics-row .ad-status-visual{min-height:146px}.ad-dashboard-v2 .ad-dashboard-analytics-row .ad-status-visual svg{width:146px;height:146px}@media(max-width:1100px){.ad-dashboard-v2 .ad-dashboard-analytics-row>.ad-panel{height:auto;min-height:0}}@media(max-width:720px){.ad-dashboard-v2 .ad-dashboard-analytics-row .ad-v2-sales-panel .ad-sales-chart svg{height:190px}.ad-dashboard-v2 .ad-dashboard-analytics-row .ad-status-visual{min-height:138px}.ad-dashboard-v2 .ad-dashboard-analytics-row .ad-status-visual svg{width:138px;height:138px}}@media(max-width:720px){.ad-dashboard-v2 .ad-dashboard-analytics-row .ad-v2-sales-panel .ad-chart-axis span:nth-child(2n):not(:last-child){display:none}}.ad-dashboard-v2 .ad-dashboard-analytics-row .ad-v2-sales-panel .ad-sales-line{stroke-linecap:round;stroke-linejoin:round}.ad-dashboard-v2 .ad-dashboard-analytics-row .ad-v2-sales-panel .ad-sales-line-clip{transform:scaleX(0);transform-box:fill-box;transform-origin:left center;animation:ad-sales-clip-reveal cubic-bezier(.16,1,.3,1) forwards}.ad-dashboard-v2 .ad-dashboard-analytics-row .ad-v2-sales-panel .ad-sales-point{opacity:0;animation:ad-sales-point-reveal .16s ease-out forwards}@keyframes ad-sales-clip-reveal{to{transform:scaleX(1)}}@keyframes ad-sales-point-reveal{to{opacity:1}}.ad-dashboard-v2 .ad-dashboard-analytics-row .ad-v2-sales-panel .ad-sales-chart svg{height:190px;overflow:hidden}.ad-dashboard-v2 .ad-dashboard-analytics-row .ad-v2-sales-panel .ad-chart-axis{padding-left:46px;padding-right:30px}.ad-sales-chart .ad-chart-point-hit-area{pointer-events:all;cursor:crosshair}.ad-sales-chart .ad-chart-point-tooltip{pointer-events:none}.ad-sales-chart .ad-chart-point-tooltip rect{fill:var(--mgmt-heading);stroke:color-mix(in srgb,var(--mgmt-surface) 35%,transparent);stroke-width:1;filter:drop-shadow(0 5px 9px rgba(18,35,25,.18))}.ad-sales-chart .ad-chart-point-tooltip text{fill:var(--mgmt-surface);text-anchor:middle;font-variant-numeric:tabular-nums}.ad-sales-chart .ad-chart-tooltip-value{font-size:9px;font-weight:850}.ad-sales-chart .ad-chart-tooltip-date{font-size:7px;font-weight:700;opacity:.78}@media(max-width:720px){.ad-dashboard-v2 .ad-dashboard-analytics-row .ad-v2-sales-panel .ad-sales-chart svg{height:210px}}@media(prefers-reduced-motion:reduce){.ad-sales-chart .ad-chart-point-tooltip{transition:none}.ad-dashboard-v2 .ad-dashboard-analytics-row .ad-v2-sales-panel .ad-sales-line-clip{transform:scaleX(1);animation:none}.ad-dashboard-v2 .ad-dashboard-analytics-row .ad-v2-sales-panel .ad-sales-point{opacity:1;animation:none}}.ad-dashboard-v2 .ad-dashboard-analytics-row .ad-fulfillment-panel>header{min-height:72px;padding:16px 22px}.ad-dashboard-v2 .ad-dashboard-analytics-row .ad-fulfillment-panel>header h2{font-size:1.05rem;letter-spacing:-.025em}.ad-dashboard-v2 .ad-dashboard-analytics-row .ad-fulfillment-panel>header p{margin-top:4px;font-size:.7rem}.ad-dashboard-v2 .ad-dashboard-analytics-row .ad-fulfillment-panel>header>a{min-height:40px;font-size:.68rem}.ad-dashboard-v2 .ad-dashboard-analytics-row .ad-fulfillment-panel>.ad-panel-body{padding:18px 22px 16px}.ad-dashboard-v2 .ad-dashboard-analytics-row .ad-fulfillment-panel .ad-status-chart{display:grid;grid-template-columns:minmax(170px,.85fr) minmax(260px,1.35fr);grid-template-rows:minmax(190px,1fr) auto;align-items:center;gap:14px 24px}.ad-dashboard-v2 .ad-dashboard-analytics-row .ad-fulfillment-panel .ad-status-visual{grid-column:1;grid-row:1;min-height:190px}.ad-dashboard-v2 .ad-dashboard-analytics-row .ad-fulfillment-panel .ad-status-visual svg{width:190px;height:190px}.ad-dashboard-v2 .ad-dashboard-analytics-row .ad-fulfillment-panel .ad-status-visual b{font-size:1.65rem}.ad-dashboard-v2 .ad-dashboard-analytics-row .ad-fulfillment-panel .ad-status-visual small{font-size:.68rem}.ad-dashboard-v2 .ad-dashboard-analytics-row .ad-fulfillment-panel .ad-status-legend{grid-column:2;grid-row:1;display:grid;grid-template-columns:1fr;gap:6px}.ad-dashboard-v2 .ad-dashboard-analytics-row .ad-fulfillment-panel .ad-status-legend>div{min-height:44px;grid-template-columns:12px minmax(0,1fr) auto 28px;gap:10px;padding:6px 8px;border-radius:12px}.ad-dashboard-v2 .ad-dashboard-analytics-row .ad-fulfillment-panel .ad-status-legend>div.is-active{transform:translate(4px)}.ad-dashboard-v2 .ad-dashboard-analytics-row .ad-fulfillment-panel .ad-status-legend>div>i{width:12px;height:12px;border-radius:4px}.ad-dashboard-v2 .ad-dashboard-analytics-row .ad-fulfillment-panel .ad-status-legend span{display:flex;justify-content:flex-start;gap:2px}.ad-dashboard-v2 .ad-dashboard-analytics-row .ad-fulfillment-panel .ad-status-legend b{font-size:.8rem;line-height:1.15}.ad-dashboard-v2 .ad-dashboard-analytics-row .ad-fulfillment-panel .ad-status-legend em{min-width:46px;padding:5px 9px;border-radius:999px;background:color-mix(in srgb,var(--mgmt-success) 14%,var(--mgmt-surface));color:var(--mgmt-heading);font-size:.72rem;font-style:normal;font-weight:850;text-align:center;font-variant-numeric:tabular-nums}.ad-dashboard-v2 .ad-dashboard-analytics-row .ad-fulfillment-panel .ad-status-legend strong{font-size:1.12rem;text-align:right}.ad-dashboard-v2 .ad-dashboard-analytics-row .ad-fulfillment-panel .ad-status-summary{grid-column:1/-1;grid-row:2;margin-top:0;padding-top:14px}.ad-dashboard-v2 .ad-dashboard-analytics-row .ad-fulfillment-panel .ad-status-summary>span{gap:4px;padding:6px}.ad-dashboard-v2 .ad-dashboard-analytics-row .ad-fulfillment-panel .ad-status-summary b{font-size:1.1rem}.ad-dashboard-v2 .ad-dashboard-analytics-row .ad-fulfillment-panel .ad-status-summary small{color:var(--mgmt-heading);font-size:.68rem;font-weight:800}@media(max-width:1250px){.ad-dashboard-v2 .ad-dashboard-analytics-row .ad-fulfillment-panel .ad-status-chart{grid-template-columns:150px minmax(220px,1fr);gap:12px 16px}.ad-dashboard-v2 .ad-dashboard-analytics-row .ad-fulfillment-panel .ad-status-visual{min-height:160px}.ad-dashboard-v2 .ad-dashboard-analytics-row .ad-fulfillment-panel .ad-status-visual svg{width:160px;height:160px}}@media(max-width:600px){.ad-dashboard-v2 .ad-dashboard-analytics-row .ad-fulfillment-panel .ad-status-chart{display:flex;gap:16px}.ad-dashboard-v2 .ad-dashboard-analytics-row .ad-fulfillment-panel .ad-status-visual{min-height:176px}.ad-dashboard-v2 .ad-dashboard-analytics-row .ad-fulfillment-panel .ad-status-visual svg{width:176px;height:176px}.ad-dashboard-v2 .ad-dashboard-analytics-row .ad-fulfillment-panel .ad-status-legend,.ad-dashboard-v2 .ad-dashboard-analytics-row .ad-fulfillment-panel .ad-status-summary{width:100%}}.ad-dashboard-v2 .ad-kpi-sparkline{color:var(--mgmt-primary)}.ad-dashboard-v2 .ad-kpi-sparkline.is-cream{color:#b58a3e}.ad-dashboard-v2 .ad-kpi-sparkline.is-blue{color:#5887a0}.ad-dashboard-v2 .ad-kpi-spark-line{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.ad-dashboard-v2 .ad-kpi-spark-dot{fill:currentColor}.ad-dashboard-v2 .ad-welcome-section .ad-welcome-kicker{font-size:.64rem;letter-spacing:.065em}.ad-dashboard-v2 .ad-welcome-section .ad-welcome-copy h2{font-size:1.1rem;line-height:1.16}.ad-dashboard-v2 .ad-welcome-section .ad-welcome-copy p{font-size:.68rem;line-height:1.45}.ad-dashboard-v2 .ad-reference-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.ad-dashboard-v2 .ad-welcome-section .ad-welcome-card{grid-template-columns:44px minmax(210px,1fr) auto;grid-template-rows:auto;gap:12px;min-height:76px;height:auto;padding:12px 16px}.ad-dashboard-v2 .ad-welcome-section .ad-welcome-icon{width:44px;height:44px;grid-column:1;grid-row:1}.ad-dashboard-v2 .ad-welcome-section .ad-welcome-icon svg{width:23px;height:23px}.ad-dashboard-v2 .ad-welcome-section .ad-welcome-copy{grid-column:2;grid-row:1}.ad-dashboard-v2 .ad-welcome-section .ad-welcome-summary{min-width:0;grid-column:3;grid-row:1;display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.ad-dashboard-v2 .ad-welcome-summary-item{min-height:34px;display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid var(--mgmt-border);border-radius:9px;background:var(--mgmt-surface);color:var(--mgmt-muted);font-size:.65rem;white-space:nowrap}.ad-dashboard-v2 .ad-welcome-summary-item>svg{flex:none;color:var(--mgmt-primary)}.ad-dashboard-v2 .ad-welcome-summary-item>i{width:7px;height:7px;flex:none;border-radius:50%;background:var(--mgmt-success)}.ad-dashboard-v2 .ad-welcome-summary-item b{color:var(--mgmt-heading);font-size:.7rem;font-weight:850;font-variant-numeric:tabular-nums}.ad-dashboard-v2 .ad-welcome-summary-item.is-store-closed>i{background:var(--mgmt-danger)}.ad-dashboard-v2 .ad-welcome-summary-item.is-store-closed b{color:var(--mgmt-danger)}.ad-dashboard-v2 .ad-dashboard-operations-row{grid-template-columns:minmax(0,3fr) minmax(0,7fr)}.ad-dashboard-v2 .ad-customer-panel{--ad-customer-green:#287548;display:flex;flex-direction:column}.app-layout[data-theme=dark] .ad-customer-panel{--ad-customer-green:#72d3a5}.ad-dashboard-v2 .ad-customer-panel>.ad-panel-body{flex:1;display:flex;flex-direction:column;justify-content:space-between;gap:20px}.ad-dashboard-v2 .ad-customer-panel>header{flex-wrap:wrap;gap:12px}.ad-dashboard-v2 .ad-customer-toggle{display:inline-flex;flex:none;gap:3px;padding:3px;border:1px solid var(--mgmt-border);border-radius:10px;background:var(--mgmt-subtle)}.ad-dashboard-v2 .ad-customer-toggle button{min-height:34px;min-width:70px;padding:6px 12px;border:0;border-radius:7px;background:transparent;color:var(--mgmt-muted);font:inherit;font-size:.7rem;font-weight:650;cursor:pointer;transition:background-color .15s ease,color .15s ease}.ad-dashboard-v2 .ad-customer-toggle button:hover{background:var(--mgmt-hover);color:var(--ad-customer-green)}.ad-dashboard-v2 .ad-customer-toggle button[aria-pressed=true]{background:var(--mgmt-elevated);color:var(--ad-customer-green);box-shadow:0 1px 3px #00000014}.ad-dashboard-v2 .ad-customer-toggle button:focus-visible{outline:2px solid var(--ad-customer-green);outline-offset:2px}.ad-dashboard-v2 .ad-customer-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0}.ad-dashboard-v2 .ad-customer-stats>div{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:4px 0;border-radius:0;background:transparent}.ad-dashboard-v2 .ad-customer-stats>div+div{border-left:1px solid var(--mgmt-border);padding-left:24px}.ad-dashboard-v2 .ad-customer-stats dt{display:flex;align-items:center;gap:7px;color:var(--mgmt-muted);font-size:.7rem;line-height:1.4}.ad-dashboard-v2 .ad-customer-stats dt svg{flex:none;color:var(--ad-customer-green)}.ad-dashboard-v2 .ad-customer-stats dd{margin:0;color:var(--mgmt-heading);font-size:2rem;font-weight:700;letter-spacing:-.04em;line-height:1.1;font-variant-numeric:tabular-nums}.ad-dashboard-v2 .ad-customer-stats small{color:var(--mgmt-muted);font-size:.62rem;line-height:1.4;white-space:normal}.ad-dashboard-v2 .ad-customer-growth{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px 20px;padding-top:16px;border-top:1px solid var(--mgmt-border);color:var(--mgmt-muted)}.ad-dashboard-v2 .ad-customer-growth-summary{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:.8rem;font-weight:500}.ad-dashboard-v2 .ad-customer-growth-rate{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:8px;background:transparent;color:var(--ad-customer-green);white-space:nowrap}.ad-dashboard-v2 .ad-customer-growth-rate b{color:var(--ad-customer-green);font-size:1.5rem;line-height:1.15;font-weight:750;font-variant-numeric:tabular-nums}.ad-dashboard-v2 .ad-customer-growth>small{max-width:42ch;color:var(--mgmt-muted);font-size:.6rem;line-height:1.5}@media(max-width:480px){.ua-pagination>nav{width:100%;gap:4px}.ua-pagination>nav button{flex:1;min-width:0;width:auto}}@media(max-width:1100px){.ad-dashboard-v2 .ad-dashboard-operations-row{grid-template-columns:minmax(0,1fr)}}@media(max-width:480px){.ad-dashboard-v2 .ad-customer-stats{grid-template-columns:1fr;gap:12px}.ad-dashboard-v2 .ad-customer-stats>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 12px}.ad-dashboard-v2 .ad-customer-stats>div+div{padding:12px 0 0;border-left:0;border-top:1px solid var(--mgmt-border)}.ad-dashboard-v2 .ad-customer-stats dd{grid-column:2;grid-row:1/3;align-self:center}}.ad-dashboard-v2 .ad-dashboard-operations-row .ad-queue-list{grid-template-columns:minmax(0,1fr)}.ad-dashboard-v2 .ad-dashboard-secondary-grid.is-no-stock{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:1280px){.ad-dashboard-v2 .ad-reference-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1100px){.ad-dashboard-v2 .ad-welcome-section .ad-welcome-card{grid-template-columns:44px minmax(0,1fr);grid-template-rows:auto auto}.ad-dashboard-v2 .ad-welcome-section .ad-welcome-summary{grid-column:1/-1;grid-row:2;justify-content:flex-start}}@media(max-width:720px){.ad-dashboard-v2 .ad-dashboard-operations-row .ad-queue-list,.ad-dashboard-v2 .ad-dashboard-secondary-grid.is-no-stock{grid-template-columns:1fr}}@media(max-width:430px){.ad-dashboard-v2 .ad-welcome-section .ad-welcome-card{grid-template-columns:40px minmax(0,1fr);gap:10px}.ad-dashboard-v2 .ad-welcome-section .ad-welcome-icon{width:40px;height:40px;grid-column:1;grid-row:1}.ad-dashboard-v2 .ad-welcome-section .ad-welcome-copy{grid-column:2;grid-row:1}.ad-dashboard-v2 .ad-welcome-section .ad-welcome-summary{grid-column:1/-1;grid-row:2}.ad-dashboard-v2 .ad-welcome-summary-item{flex:1;justify-content:center}}@media(max-width:430px){.ad-dashboard-v2 .ad-reference-kpis{grid-template-columns:1fr}}.app-layout.legacy-admin .report-filter-bar{width:100%;min-height:58px;display:flex;align-items:center;gap:10px;margin-bottom:10px;padding:8px 10px;border:1px solid var(--mgmt-border);border-radius:14px;background:var(--mgmt-surface);box-shadow:0 8px 24px #1f412d0b}.app-layout.legacy-admin .report-filter-label{min-width:172px;min-height:38px;display:flex;align-items:center;gap:8px;padding:0 8px;color:var(--mgmt-text);white-space:nowrap}.app-layout.legacy-admin .report-filter-label>svg{flex:none;color:var(--mgmt-primary)}.app-layout.legacy-admin .report-filter-label>span{min-width:0;display:grid;gap:2px}.app-layout.legacy-admin .report-filter-label b{overflow:hidden;color:var(--mgmt-heading);font-size:.71rem;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.app-layout.legacy-admin .report-filter-label small{overflow:hidden;color:var(--mgmt-muted);font-size:.61rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.app-layout.legacy-admin .report-filter-presets{flex:1;min-width:280px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;padding:3px;border:1px solid var(--mgmt-border);border-radius:10px;background:var(--mgmt-input)}.app-layout.legacy-admin .report-filter-presets.is-four{grid-template-columns:repeat(4,minmax(0,1fr))}.app-layout.legacy-admin .report-filter-presets button{min-width:0;min-height:32px;padding:0 8px;border:0;border-radius:7px;background:transparent;color:var(--mgmt-muted);font:inherit;font-size:.67rem;font-weight:800;cursor:pointer;transition:background-color .18s ease,color .18s ease}.app-layout.legacy-admin .report-filter-presets button:hover{background:var(--mgmt-hover);color:var(--mgmt-heading)}.app-layout.legacy-admin .report-filter-presets button.active{background:var(--mgmt-primary);color:var(--mgmt-on-primary)}.app-layout.legacy-admin .report-filter-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;margin-left:auto;flex:none}.app-layout.legacy-admin .report-filter-actions.is-two{min-width:0}.app-layout.legacy-admin .report-filter-actions :is(.report-filter-refresh,.report-filter-export,.report-filter-toggle){min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 10px;border-radius:8px;font:inherit;font-size:.67rem;font-weight:800;white-space:nowrap}.app-layout.legacy-admin .report-filter-refresh{border:1px solid var(--mgmt-border-strong);background:var(--mgmt-surface);color:var(--mgmt-text);cursor:pointer}.app-layout.legacy-admin .report-filter-refresh:hover:not(:disabled){background:var(--mgmt-hover);color:var(--mgmt-heading)}.app-layout.legacy-admin .report-filter-refresh:disabled{opacity:.5;cursor:not-allowed}.app-layout.legacy-admin .report-filter-export{border:1px solid transparent;background:linear-gradient(135deg,var(--mgmt-primary),var(--mgmt-primary-strong));color:var(--mgmt-on-primary);cursor:pointer}.app-layout.legacy-admin .report-filter-export:hover:not(:disabled){background:var(--mgmt-primary-strong)}.app-layout.legacy-admin .report-filter-export:disabled{opacity:.5;cursor:not-allowed}.app-layout.legacy-admin .report-filter-toggle{border:1px solid var(--mgmt-border-strong);background:var(--mgmt-surface);color:var(--mgmt-text);cursor:pointer}.app-layout.legacy-admin .report-filter-toggle:hover{background:var(--mgmt-hover)}.app-layout.legacy-admin .report-filter-toggle>span{min-width:18px;height:18px;display:grid;place-items:center;padding:0 4px;border-radius:999px;background:color-mix(in srgb,var(--mgmt-primary) 12%,var(--mgmt-surface));color:var(--mgmt-primary);font-size:.57rem}.app-layout.legacy-admin .report-filter-popout{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 0 8px;padding:8px 12px;border:1px solid var(--mgmt-border);border-radius:10px;background:var(--mgmt-subtle);box-shadow:0 8px 22px #1f412d09}.app-layout.legacy-admin .report-filter-popout-copy{display:flex;min-width:0;align-items:center;gap:8px;color:var(--mgmt-primary)}.app-layout.legacy-admin .report-filter-popout-copy>span{min-width:0;display:grid;gap:2px}.app-layout.legacy-admin .report-filter-popout-copy b{overflow:hidden;color:var(--mgmt-heading);font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.app-layout.legacy-admin .report-filter-popout-copy small{overflow:hidden;color:var(--mgmt-muted);font-size:.59rem;text-overflow:ellipsis;white-space:nowrap}.app-layout.legacy-admin .report-filter-date-range{display:flex;align-items:center;flex:none;gap:6px;padding:3px 6px;border:1px solid var(--mgmt-border);border-radius:10px;background:var(--mgmt-input)}.app-layout.legacy-admin .report-filter-date-range label{display:flex;align-items:center;gap:5px;color:var(--mgmt-muted);font-size:.57rem;font-weight:850;letter-spacing:.045em;text-transform:uppercase;white-space:nowrap}.app-layout.legacy-admin .report-filter-date-range input{width:116px;min-height:32px;padding:0 7px;border:1px solid var(--mgmt-border);border-radius:7px;background:var(--mgmt-surface);color:var(--mgmt-heading);font:inherit;font-size:.65rem;text-transform:none}.app-layout.legacy-admin .report-filter-date-range>span{padding:0;color:var(--mgmt-faint);font-size:.61rem}.app-layout.legacy-admin .report-filter-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 16px;padding:8px 12px;border:1px solid var(--mgmt-border);border-radius:10px;background:var(--mgmt-subtle);box-shadow:0 8px 22px #1f412d09}.app-layout.legacy-admin .report-filter-fields label{display:grid;gap:4px;color:var(--mgmt-muted);font-size:.56rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.app-layout.legacy-admin .report-filter-fields :is(select,input){width:100%;min-height:34px;padding:0 28px 0 9px;border:1px solid var(--mgmt-border);border-radius:8px;background:var(--mgmt-input);color:var(--mgmt-heading);font:inherit;font-size:.65rem;text-transform:none;outline:none}.app-layout.legacy-admin .report-filter-fields :is(select,input):focus{border-color:var(--mgmt-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--mgmt-primary) 15%,transparent)}.app-layout.legacy-admin .report-filter-panel{display:block;padding:8px 12px}.app-layout.legacy-admin .report-filter-panel .report-filter-fields{margin:0;padding:0;border:0;background:transparent;box-shadow:none}.app-layout.legacy-admin .report-filter-panel .cancel-filter-actions{margin-top:10px}.app-layout.legacy-admin .report-filter-panel .cancel-filter-actions .button{min-height:36px}.app-layout.legacy-admin .report-filter-bar :is(button,input):focus-visible,.app-layout.legacy-admin .report-filter-popout :is(button,input):focus-visible,.app-layout.legacy-admin .report-filter-fields :is(select,input):focus-visible{outline:2px solid var(--mgmt-primary);outline-offset:2px}@media(max-width:1100px){.app-layout.legacy-admin .report-filter-bar{align-items:stretch;flex-wrap:wrap}.app-layout.legacy-admin .report-filter-label{order:1;flex:1}.app-layout.legacy-admin .report-filter-presets{order:3;flex-basis:100%;width:100%;min-width:0}.app-layout.legacy-admin .report-filter-actions{order:2;width:auto;margin-left:0}}@media(max-width:850px){.app-layout.legacy-admin .report-filter-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.app-layout.legacy-admin .report-filter-actions{order:5;width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-left:0}.app-layout.legacy-admin .report-filter-actions.is-two{grid-template-columns:repeat(2,minmax(0,1fr))}.app-layout.legacy-admin .report-filter-actions :is(.report-filter-refresh,.report-filter-export,.report-filter-toggle){width:100%;min-height:44px}.app-layout.legacy-admin .report-filter-presets button{min-height:44px}.app-layout.legacy-admin .report-filter-popout{align-items:stretch;flex-direction:column;gap:8px;padding:10px 12px}.app-layout.legacy-admin .report-filter-popout-copy{align-items:flex-start}.app-layout.legacy-admin .report-filter-date-range{width:100%;justify-content:flex-start}.app-layout.legacy-admin .report-filter-date-range input{min-height:44px;font-size:16px}.app-layout.legacy-admin .report-filter-fields :is(select,input){min-height:44px;font-size:16px}}@media(max-width:650px){.app-layout.legacy-admin .report-filter-fields{grid-template-columns:1fr}.app-layout.legacy-admin .report-filter-date-range{display:grid;grid-template-columns:1fr auto 1fr;align-items:end;width:100%}.app-layout.legacy-admin .report-filter-date-range input{width:100%}}@media(max-width:480px){.app-layout.legacy-admin .report-filter-label{flex-basis:100%}.app-layout.legacy-admin .report-filter-presets,.app-layout.legacy-admin .report-filter-presets.is-four{grid-template-columns:repeat(2,minmax(0,1fr))}}.app-layout.legacy-admin .cancel-title-tabs{min-width:0;max-width:100%;display:inline-flex;align-items:center;gap:3px;padding:3px;border:1px solid var(--mgmt-border);border-radius:11px;background:var(--mgmt-subtle)}.app-layout.legacy-admin .cancel-title-tabs>button{min-width:0;min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 9px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--mgmt-muted);font:inherit;font-size:.65rem;font-weight:850;white-space:nowrap;cursor:pointer;transition:background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease}.app-layout.legacy-admin .cancel-title-tabs>button:hover{border-color:var(--mgmt-border-strong);background:var(--mgmt-hover);color:var(--mgmt-heading)}.app-layout.legacy-admin .cancel-title-tabs>button.active{border-color:color-mix(in srgb,var(--mgmt-primary) 28%,var(--mgmt-border));background:var(--mgmt-surface);color:var(--mgmt-primary);box-shadow:0 3px 9px #1f412d14}.app-layout.legacy-admin .cancel-title-tabs>button>strong{min-width:18px;height:18px;display:grid;place-items:center;padding:0 4px;border-radius:999px;background:var(--mgmt-hover);color:var(--mgmt-text);font-size:.57rem;font-variant-numeric:tabular-nums}.app-layout.legacy-admin .cancel-title-tabs>button.active>strong{background:color-mix(in srgb,var(--mgmt-primary) 13%,var(--mgmt-surface));color:var(--mgmt-primary)}.app-layout.legacy-admin .cancel-title-tabs>button:focus-visible{outline:2px solid var(--mgmt-primary);outline-offset:2px}@media(max-width:480px){.app-layout.legacy-admin .cancel-title-tabs{width:100%}.app-layout.legacy-admin .cancel-title-tabs>button{flex:1}}@media(prefers-reduced-motion:reduce){.app-layout.legacy-admin .cancel-title-tabs>button{transition:none}}.app-layout.legacy-admin .ac-approval-section{border:1px solid var(--mgmt-border);border-radius:14px;background:var(--mgmt-surface);box-shadow:0 10px 28px #1f412d0b;overflow:hidden}.app-layout.legacy-admin .ac-approval-header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 22px;border-bottom:1px solid var(--mgmt-border)}.app-layout.legacy-admin .ac-approval-header>div{display:flex;align-items:center;gap:13px;min-width:0}.app-layout.legacy-admin .ac-approval-header h2{margin:0;color:var(--mgmt-heading);font-size:1.08rem;letter-spacing:-.015em}.app-layout.legacy-admin .ac-approval-header p{margin:4px 0 0;color:var(--mgmt-muted);font-size:.75rem;line-height:1.45}.app-layout.legacy-admin .ac-approval-icon{width:42px;height:42px;display:grid;place-items:center;flex:0 0 42px;border:1px solid color-mix(in srgb,var(--mgmt-primary) 25%,var(--mgmt-border));border-radius:12px;color:var(--mgmt-primary);background:color-mix(in srgb,var(--mgmt-primary) 7%,var(--mgmt-surface))}.app-layout.legacy-admin .ac-preview-badge{display:inline-flex;align-items:center;gap:7px;padding:7px 9px;border:1px solid var(--mgmt-border);border-radius:8px;color:var(--mgmt-muted);font-size:.62rem;font-weight:850;white-space:nowrap}.app-layout.legacy-admin .ac-preview-badge i{width:6px;height:6px;border-radius:50%;background:var(--mgmt-warning)}.app-layout.legacy-admin .ac-approval-tabs{display:flex;align-items:center;gap:2px;padding:14px 22px 0;border-bottom:1px solid var(--mgmt-border)}.app-layout.legacy-admin .ac-approval-tabs button{min-height:42px;padding:0 13px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--mgmt-muted);font:inherit;font-size:.69rem;font-weight:800;cursor:pointer;transition:color .16s ease,border-color .16s ease}.app-layout.legacy-admin .ac-approval-tabs button:hover{color:var(--mgmt-heading)}.app-layout.legacy-admin .ac-approval-tabs button.is-active{border-bottom-color:var(--mgmt-primary);color:var(--mgmt-heading)}.app-layout.legacy-admin .ac-approval-tabs b{display:inline-grid;place-items:center;min-width:18px;height:18px;margin-left:6px;padding:0 5px;border-radius:999px;background:var(--mgmt-subtle);color:var(--mgmt-muted);font-size:.57rem}.app-layout.legacy-admin .ac-approval-tabs button.is-active b{background:color-mix(in srgb,var(--mgmt-primary) 13%,var(--mgmt-surface));color:var(--mgmt-primary)}.app-layout.legacy-admin .ac-approval-toolbar{display:flex;align-items:flex-end;justify-content:flex-end;gap:9px;padding:14px 22px;border-bottom:1px solid var(--mgmt-border);background:var(--mgmt-subtle)}.app-layout.legacy-admin .ac-approval-toolbar label{display:grid;gap:5px;color:var(--mgmt-muted);font-size:.59rem;font-weight:850;letter-spacing:.045em;text-transform:uppercase}.app-layout.legacy-admin .ac-approval-toolbar select{min-width:150px;height:38px;padding:0 9px;border:1px solid var(--mgmt-border);border-radius:8px;background:var(--mgmt-surface);color:var(--mgmt-text);font:inherit;font-size:.68rem;text-transform:none;outline:0}.app-layout.legacy-admin .ac-approval-toolbar select:focus,.app-layout.legacy-admin .ac-approval-tabs button:focus-visible,.app-layout.legacy-admin .ac-approval-actions button:focus-visible{outline:2px solid var(--mgmt-primary);outline-offset:2px}.app-layout.legacy-admin .ac-approval-table-wrap{overflow:auto}.app-layout.legacy-admin .ac-approval-table{width:100%;min-width:980px;border-collapse:collapse;font-size:.67rem}.app-layout.legacy-admin .ac-approval-table th{padding:11px 14px;border-bottom:1px solid var(--mgmt-border);color:var(--mgmt-muted);font-size:.56rem;font-weight:850;letter-spacing:.055em;text-align:left;text-transform:uppercase;white-space:nowrap}.app-layout.legacy-admin .ac-approval-table td{padding:12px 14px;border-bottom:1px solid var(--mgmt-border);vertical-align:middle;color:var(--mgmt-text)}.app-layout.legacy-admin .ac-approval-table tbody tr:last-child td{border-bottom:0}.app-layout.legacy-admin .ac-approval-table tbody tr:hover{background:var(--mgmt-hover)}.app-layout.legacy-admin .ac-approval-item{display:flex;align-items:center;gap:10px;min-width:205px}.app-layout.legacy-admin .ac-approval-item>img{width:70px;height:58px;flex:0 0 70px;object-fit:cover;border-radius:9px;background:var(--mgmt-subtle)}.app-layout.legacy-admin .ac-approval-item>span{display:grid;gap:3px;min-width:0}.app-layout.legacy-admin .ac-approval-item b{color:var(--mgmt-heading);font-size:.7rem;white-space:nowrap}.app-layout.legacy-admin .ac-approval-item small,.app-layout.legacy-admin .ac-approval-item em{color:var(--mgmt-muted);font-size:.6rem;font-style:normal;white-space:nowrap}.app-layout.legacy-admin .ac-approval-item em i{color:var(--mgmt-success);font-style:normal;font-weight:850}.app-layout.legacy-admin .ac-change-badge{display:inline-flex;padding:5px 7px;border-radius:4px;font-size:.56rem;font-weight:850;letter-spacing:.015em;text-transform:uppercase;white-space:nowrap}.app-layout.legacy-admin .ac-change-badge--price{background:#eaf3fb;color:#3d78a4}.app-layout.legacy-admin .ac-change-badge--new{background:#e8f5e9;color:#4c8962}.app-layout.legacy-admin .ac-change-badge--updated{background:#fff2d9;color:#a06f27}.app-layout.legacy-admin .ac-change-badge--status{background:#f2eafa;color:#76539c}.app-layout.legacy-admin .ac-approval-person{display:flex;align-items:center;gap:7px;min-width:125px}.app-layout.legacy-admin .ac-approval-person>i{width:27px;height:27px;display:grid;place-items:center;border-radius:50%;background:#f0e9df;color:#765e4a;font-size:.55rem;font-style:normal;font-weight:900}.app-layout.legacy-admin .ac-approval-person>span,.app-layout.legacy-admin .ac-approval-date,.app-layout.legacy-admin .ac-approval-detail{display:grid;gap:3px}.app-layout.legacy-admin .ac-approval-person b,.app-layout.legacy-admin .ac-approval-detail{color:var(--mgmt-heading);font-size:.63rem}.app-layout.legacy-admin .ac-approval-person small,.app-layout.legacy-admin .ac-approval-date small,.app-layout.legacy-admin .ac-approval-detail small{color:var(--mgmt-muted);font-size:.59rem;line-height:1.35}.app-layout.legacy-admin .ac-approval-date{white-space:nowrap}.app-layout.legacy-admin .ac-approval-detail{min-width:115px}.app-layout.legacy-admin .ac-approval-actions{display:flex;align-items:center;gap:5px;white-space:nowrap}.app-layout.legacy-admin .ac-approval-actions button{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 8px;border-radius:7px;font:inherit;font-size:.59rem;font-weight:850;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease}.app-layout.legacy-admin .ac-approval-reject{border:1px solid color-mix(in srgb,var(--mgmt-danger) 30%,var(--mgmt-border));background:var(--mgmt-surface);color:var(--mgmt-danger)}.app-layout.legacy-admin .ac-approval-reject:hover{background:var(--mgmt-danger-soft)}.app-layout.legacy-admin .ac-approval-approve{border:1px solid var(--mgmt-primary);background:var(--mgmt-primary);color:var(--mgmt-on-primary)}.app-layout.legacy-admin .ac-approval-approve:hover{background:var(--mgmt-primary-strong)}.app-layout.legacy-admin .ac-approval-more{width:34px;border:1px solid var(--mgmt-border);background:var(--mgmt-surface);color:var(--mgmt-muted);letter-spacing:1px}.app-layout.legacy-admin .ac-approval-more:hover{background:var(--mgmt-hover);color:var(--mgmt-heading)}.app-layout.legacy-admin .ac-approval-cards{display:none}.app-layout.legacy-admin .ac-approval-empty{min-height:220px;display:grid;place-items:center;align-content:center;gap:7px;color:var(--mgmt-muted);text-align:center}.app-layout.legacy-admin .ac-approval-empty svg{color:var(--mgmt-primary)}.app-layout.legacy-admin .ac-approval-empty b{color:var(--mgmt-heading);font-size:.82rem}.app-layout.legacy-admin .ac-approval-empty span{font-size:.68rem}.app-layout.legacy-admin .ac-approval-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 22px;border-top:1px solid var(--mgmt-border);background:var(--mgmt-subtle);color:var(--mgmt-muted);font-size:.62rem}.app-layout.legacy-admin .ac-approval-footer span:last-child{color:var(--mgmt-primary);font-weight:750}@media(max-width:900px){.app-layout.legacy-admin .ac-approval-table-wrap{display:none}.app-layout.legacy-admin .ac-approval-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px}.app-layout.legacy-admin .ac-approval-card{padding:13px;border:1px solid var(--mgmt-border);border-radius:11px;background:var(--mgmt-surface)}.app-layout.legacy-admin .ac-approval-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.app-layout.legacy-admin .ac-approval-card .ac-approval-item{min-width:0;align-items:flex-start}.app-layout.legacy-admin .ac-approval-card .ac-approval-item>img{width:52px;height:45px;flex-basis:52px}.app-layout.legacy-admin .ac-approval-card .ac-approval-item b{white-space:normal;line-height:1.35}.app-layout.legacy-admin .ac-approval-card-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:13px 0;padding:11px 0;border-top:1px solid var(--mgmt-border);border-bottom:1px solid var(--mgmt-border)}.app-layout.legacy-admin .ac-approval-card-grid span{display:grid;gap:3px}.app-layout.legacy-admin .ac-approval-card-grid span:last-child{grid-column:1/-1}.app-layout.legacy-admin .ac-approval-card-grid small{color:var(--mgmt-muted);font-size:.56rem;font-weight:850;text-transform:uppercase}.app-layout.legacy-admin .ac-approval-card-grid b{color:var(--mgmt-heading);font-size:.63rem}.app-layout.legacy-admin .ac-approval-card .ac-approval-actions button{flex:1;min-height:38px}.app-layout.legacy-admin .ac-approval-card .ac-approval-more{display:none}}@media(max-width:620px){.app-layout.legacy-admin .ac-approval-header{align-items:flex-start;flex-direction:column;padding:17px}.app-layout.legacy-admin .ac-approval-header p{max-width:48ch}.app-layout.legacy-admin .ac-approval-tabs{overflow:auto;padding-left:14px;padding-right:14px}.app-layout.legacy-admin .ac-approval-tabs button{min-width:max-content;padding:0 10px}.app-layout.legacy-admin .ac-approval-toolbar{align-items:stretch;justify-content:stretch;flex-direction:column;padding:12px 14px}.app-layout.legacy-admin .ac-approval-toolbar label,.app-layout.legacy-admin .ac-approval-toolbar select{width:100%}.app-layout.legacy-admin .ac-approval-cards{grid-template-columns:1fr;padding:12px}.app-layout.legacy-admin .ac-approval-footer{align-items:flex-start;flex-direction:column;padding:12px 14px}}@media(prefers-reduced-motion:reduce){.app-layout.legacy-admin .ac-approval-tabs button,.app-layout.legacy-admin .ac-approval-actions button{transition:none}}.app-layout.legacy-admin .ac-approval-controls{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;border-bottom:1px solid var(--mgmt-border);background:var(--mgmt-subtle)}.app-layout.legacy-admin .ac-approval-controls .ac-approval-tabs{flex:1;min-width:0;border-bottom:0}.app-layout.legacy-admin .ac-approval-controls .ac-approval-toolbar{flex:0 0 auto;padding:8px 22px;border-bottom:0;background:transparent}@media(max-width:620px){.app-layout.legacy-admin .ac-approval-controls{align-items:stretch;flex-direction:column;gap:0}.app-layout.legacy-admin .ac-approval-controls .ac-approval-tabs{flex:none}.app-layout.legacy-admin .ac-approval-controls .ac-approval-toolbar{padding:10px 14px 12px}}.app-layout.legacy-admin .ac-change-badge--image{background:#f3ecfa;color:#76539c}.app-layout.legacy-admin .ac-approval-image-change{display:flex;align-items:center;gap:5px;margin-top:5px}.app-layout.legacy-admin .ac-approval-image-change img{width:28px;height:25px;object-fit:cover;border:1px solid var(--mgmt-border);border-radius:4px;background:var(--mgmt-subtle)}.app-layout.legacy-admin .ac-approval-image-change i{color:var(--mgmt-primary);font-size:.7rem;font-style:normal;font-weight:900}.app-layout.legacy-admin .ac-change-badge--choices{background:#e8f1fb;color:#3f6f9c}.app-layout.legacy-admin .ac-change-badge--addons{background:#f8ead8;color:#9a6b35}.app-layout.legacy-admin .ac-change-badge--ready{background:#e7f3ee;color:#3d8065}.app-layout.legacy-admin .ac-change-badge--ingredients{background:#f6e7e3;color:#9c5e51}.app-layout.legacy-admin .ac-change-badge--description{background:#eeeafa;color:#6f5c9a}.app-layout.legacy-staff .menu-approval-required-modal{max-width:520px}.app-layout.legacy-staff .menu-approval-required-icon{width:42px;height:42px;display:grid;place-items:center;margin:12px 24px 0;border:1px solid color-mix(in srgb,var(--mgmt-primary) 25%,var(--mgmt-border));border-radius:12px;background:color-mix(in srgb,var(--mgmt-primary) 10%,var(--mgmt-surface));color:var(--mgmt-primary)}.app-layout.legacy-staff .menu-approval-required-modal>h2{margin:10px 24px 5px;color:var(--mgmt-heading);font-size:1.02rem}.app-layout.legacy-staff .menu-approval-required-modal>p{margin:0;padding:0 24px 10px;color:var(--mgmt-muted);font-size:.73rem;line-height:1.45}.app-layout.legacy-staff .menu-approval-change-types{margin:0 24px 14px;padding:10px;border:1px solid var(--mgmt-border);border-radius:9px;background:var(--mgmt-subtle)}.app-layout.legacy-staff .menu-approval-change-types>span{display:block;margin-bottom:6px;color:var(--mgmt-muted);font-size:.57rem;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.app-layout.legacy-staff .menu-approval-change-types>div{display:flex;gap:5px;flex-wrap:wrap}.app-layout.legacy-staff .menu-approval-change-types em{padding:4px 6px;border-radius:6px;background:var(--mgmt-surface);color:var(--mgmt-text);font-size:.59rem;font-style:normal;font-weight:750}.app-layout.legacy-staff .menu-approval-required-modal .payment-modal-actions{margin-top:0}.app-layout.legacy-admin .ac-approval-table-wrap{max-height:560px;overflow:auto}.app-layout.legacy-admin .ac-approval-cards{max-height:560px;overflow-y:auto}.app-layout.legacy-admin .ac-pagination{display:flex;align-items:center;gap:8px;margin-left:auto}.app-layout.legacy-admin .ac-pagination b{min-width:74px;color:var(--mgmt-muted);font-size:.61rem;text-align:center}.app-layout.legacy-admin .ac-pagination button{width:28px;height:28px;border:1px solid var(--mgmt-border);border-radius:7px;background:var(--mgmt-surface);color:var(--mgmt-heading);font:inherit;font-size:1rem;line-height:1;cursor:pointer}.app-layout.legacy-admin .ac-pagination button:hover:not(:disabled){border-color:var(--mgmt-primary);color:var(--mgmt-primary)}.app-layout.legacy-admin .ac-pagination button:disabled{cursor:not-allowed;opacity:.4}.app-layout.legacy-admin .ac-pagination button:focus-visible{outline:2px solid var(--mgmt-primary);outline-offset:2px}.app-layout.legacy-admin .ac-approval-toolbar{align-items:center;gap:16px;padding:8px 22px}.app-layout.legacy-admin .ac-approval-toolbar label{display:flex;align-items:center;gap:8px;white-space:nowrap}.app-layout.legacy-admin .ac-approval-toolbar label>span{letter-spacing:.035em}.app-layout.legacy-admin .ac-approval-toolbar select{min-width:145px}@media(max-width:620px){.app-layout.legacy-admin .ac-approval-toolbar{gap:9px}.app-layout.legacy-admin .ac-approval-toolbar label{width:100%;justify-content:space-between}.app-layout.legacy-admin .ac-approval-toolbar select{width:auto;min-width:0;flex:1}}.app-layout.legacy-admin .ac-approval-section.is-compact .ac-approval-header{padding:16px 20px}.app-layout.legacy-admin .ac-approval-section.is-compact .ac-approval-header p{margin-top:2px}.app-layout.legacy-admin .ac-approval-section.is-compact .ac-approval-table-wrap{max-height:calc(100vh - 360px)}.app-layout.legacy-admin .po-table .ac-approval-details-heading,.app-layout.legacy-admin .po-table .ac-approval-details-cell{text-align:right}.app-layout.legacy-admin .po-table .ac-approval-details-cell .ac-approval-detail{align-items:flex-end;min-width:180px}.app-layout.legacy-staff .inventory-summary-grid,.app-layout.legacy-admin .inventory-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.app-layout.legacy-staff .inventory-summary-grid .inv-summary-card,.app-layout.legacy-admin .inventory-summary-grid .inv-summary-card{min-width:0;padding:13px 14px;gap:9px}.app-layout.legacy-staff .inventory-summary-grid .inv-summary-icon,.app-layout.legacy-admin .inventory-summary-grid .inv-summary-icon{width:32px;height:32px;border-radius:9px}.app-layout.legacy-staff .inventory-summary-grid .inv-summary-copy>span,.app-layout.legacy-admin .inventory-summary-grid .inv-summary-copy>span{font-size:.72rem}.app-layout.legacy-staff .inventory-summary-grid .inv-summary-copy small,.app-layout.legacy-admin .inventory-summary-grid .inv-summary-copy small{font-size:.6rem}.app-layout.legacy-staff .inventory-summary-grid .inv-summary-card>b,.app-layout.legacy-admin .inventory-summary-grid .inv-summary-card>b{font-size:1.5rem}@media(max-width:1100px){.app-layout.legacy-staff .inventory-summary-grid,.app-layout.legacy-admin .inventory-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.app-layout.legacy-staff .inventory-summary-grid,.app-layout.legacy-admin .inventory-summary-grid{grid-template-columns:1fr}}.app-layout:is(.legacy-staff,.legacy-admin):not([data-theme=dark]) .staff-settings-tabs{background:#f6f7f6}.app-layout:is(.legacy-staff,.legacy-admin):not([data-theme=dark]) .staff-settings-card footer{background:#fafafa}.app-layout:is(.legacy-staff,.legacy-admin):not([data-theme=dark]) :is(.staff-notification-preference-group,.staff-workspace-group,.staff-workspace-fields>.staff-setting-toggle,.staff-session-details,.staff-role-summary){background:#fff}.app-layout:is(.legacy-staff,.legacy-admin):not([data-theme=dark]) :is(.staff-settings-icon,.staff-notification-group-icon,.staff-security-section-icon,.staff-security-device-icon,.staff-session-counts span){background:#f1f3f2}.app-layout:is(.legacy-staff,.legacy-admin):not([data-theme=dark]) :is(.menu-workspace-modal,.category-workspace-modal,.addon-workspace-modal,.inv-form-modal-ingredient,.inv-form-modal-finished_product,.menu-workspace-header,.inv-form-header,.menu-editor-panel,.menu-image-upload-card,.menu-schedule-card,.menu-selling-options,.menu-bom-list,.menu-bundle-fields,.category-list-panel,.category-create-panel,.addon-edit-panel,.inv-record-form,.inv-sale-mappings){background:#fff}.app-layout:is(.legacy-staff,.legacy-admin):not([data-theme=dark]) :is(.menu-editor-nav,.category-workspace-tabs,.addon-summary-strip,.addon-list-panel){background:#f6f7f6}.app-layout:is(.legacy-staff,.legacy-admin):not([data-theme=dark]) :is(.menu-workspace-actions,.addon-form-actions,.inv-form-actions){background:#fafafa}.app-layout:is(.legacy-staff,.legacy-admin):not([data-theme=dark]) .menu-option-card:not(:has(input:checked)){background:#fff}.app-layout.legacy-staff .inventory-summary-grid,.app-layout.legacy-admin .inventory-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:1100px){.app-layout.legacy-staff .inventory-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.app-layout.legacy-staff .inventory-summary-grid{grid-template-columns:1fr}}@media(min-width:701px){.app-layout.legacy-staff .inventory-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.app-layout.legacy-staff .inventory-summary-grid .inv-summary-card{min-height:82px;padding:11px 12px;gap:8px}.app-layout.legacy-staff .inventory-summary-grid .inv-summary-icon{width:30px;height:30px}.app-layout.legacy-staff .inventory-summary-grid .inv-summary-copy>span{white-space:nowrap}}.app-layout.legacy-staff .inventory-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}@media(max-width:900px){.app-layout.legacy-staff .inventory-summary-grid .inv-summary-card{min-height:72px;grid-template-columns:minmax(0,1fr) auto;padding:9px 10px}.app-layout.legacy-staff .inventory-summary-grid .inv-summary-icon{display:none}.app-layout.legacy-staff .inventory-summary-grid .inv-summary-copy>span{overflow:hidden;font-size:.66rem;text-overflow:ellipsis;white-space:nowrap}.app-layout.legacy-staff .inventory-summary-grid .inv-summary-card>b{font-size:1.3rem}}.app-layout.legacy-staff .ops-toolbar{display:flex;align-items:center;flex-wrap:nowrap;gap:10px;width:100%;min-width:0;box-sizing:border-box;overflow-x:auto}.app-layout.legacy-staff .ops-toolbar>.ops-search{flex:1 0 220px;width:auto;min-width:220px;max-width:none}.app-layout.legacy-staff .ops-toolbar>.ops-search input{width:100%;min-width:0}.app-layout.legacy-staff .ops-toolbar>.ops-toolbar-field{flex:0 0 auto;display:flex;flex-direction:row;align-items:center;gap:6px}.app-layout.legacy-staff .ops-toolbar>.ops-toolbar-field select{width:145px;min-width:0;max-width:145px;flex:0 0 145px}.app-layout.legacy-staff .ops-toolbar>.ops-toolbar-field:nth-child(3) select{width:105px;max-width:105px;flex-basis:105px}.app-layout.legacy-staff .ops-toolbar>.ops-layout-toggle{flex:0 0 auto;margin-left:0}.app-layout .ops-card[data-order-stage=pending]{--order-card-accent:#d97706}.app-layout .ops-card[data-order-stage=preparing]{--order-card-accent:#2563eb}.app-layout .ops-card[data-order-stage=ready-delivery]{--order-card-accent:#9333ea}.app-layout .ops-card[data-order-stage=ready-claim]{--order-card-accent:#0891b2}.app-layout .ops-card[data-order-stage=delivery]{--order-card-accent:#db2777}.app-layout .ops-card[data-order-stage=completed]{--order-card-accent:#16a34a}.app-layout .ops-card[data-order-stage=cancelled]{--order-card-accent:#dc2626}.app-layout.legacy-staff .ops-column.tone-amber{--order-panel-pastel:#fff3dc}.app-layout.legacy-staff .ops-column.tone-blue{--order-panel-pastel:#e8f0ff}.app-layout.legacy-staff .ops-column.tone-purple{--order-panel-pastel:#f3eaff}.app-layout.legacy-staff .ops-column.tone-cyan{--order-panel-pastel:#e0f6fa}.app-layout.legacy-staff .ops-column.tone-teal{--order-panel-pastel:#fce7f1}.app-layout.legacy-staff .ops-completed-orders{--ops-column-accent:#16a34a;border-radius:18px;padding:14px}.app-layout.legacy-staff .ops-cancel-group{--ops-column-accent:#dc2626}.app-layout.legacy-staff :is(.ops-column,.ops-completed-orders,.ops-cancel-group){background:var(--mgmt-surface);border:2px solid color-mix(in srgb,var(--ops-column-accent) 38%,white);box-shadow:none}.app-layout.legacy-staff:not([data-theme=dark]) .ops-card.ops-delivery-card{background:#fff;border:1px solid var(--mgmt-border);box-shadow:none}.app-layout.legacy-staff[data-theme=dark] :is(.ops-column,.ops-completed-orders,.ops-cancel-group){background:var(--mgmt-surface);border-color:color-mix(in srgb,var(--ops-column-accent) 60%,var(--mgmt-border))}.app-layout.legacy-staff .ops-column.tone-amber{--ops-column-accent:#d97706}.app-layout.legacy-staff .ops-column.tone-blue{--ops-column-accent:#2563eb}.app-layout.legacy-staff .ops-column.tone-purple{--ops-column-accent:#9333ea}.app-layout.legacy-staff .ops-column.tone-cyan{--ops-column-accent:#0891b2}.app-layout.legacy-staff .ops-column.tone-teal{--ops-column-accent:#db2777}.app-layout.legacy-staff .ops-column .ops-column-dot{background:var(--ops-column-accent)}.app-layout.legacy-staff .ops-column .ops-column-count{color:var(--ops-column-accent)}.app-layout :is(.ops-table-status--attention,.ops-order-hero-status--attention){background:#fff3d8;color:#b45309}.app-layout :is(.ops-table-status--preparing,.ops-order-hero-status--preparing){background:#dbeafe;color:#1d4ed8}.app-layout :is(.ops-table-status--ready-delivery,.ops-order-hero-status--ready-delivery){background:#f3e8ff;color:#7e22ce}.app-layout :is(.ops-table-status--pickup,.ops-order-hero-status--pickup){background:#cffafe;color:#0e7490}.app-layout :is(.ops-table-status--delivery,.ops-order-hero-status--delivery){background:#fce7f3;color:#be185d}.app-layout :is(.ops-table-status--completed,.ops-order-hero-status--completed){background:#dcfce7;color:#15803d}.app-layout .ops-card .ops-simple-order-type{display:block;margin:-5px 0 10px;padding:0;border:0;background:transparent;color:var(--mgmt-muted);font-size:.7rem;font-weight:600;line-height:1.4}.app-layout .ops-card.ops-delivery-card{position:relative;padding:14px;border-radius:12px;gap:0}.app-layout .ops-delivery-card .ops-card-top{position:absolute;top:16px;right:14px;margin:0}.app-layout .ops-delivery-card .ops-type-badge,.app-layout .ops-delivery-card>.ops-meta,.app-layout .ops-delivery-card>.ops-card-row:has(.ops-pay-status){display:none}.app-layout .ops-delivery-card>h3{margin:0 65px 3px 0}.app-layout .ops-delivery-card>.ops-customer{margin:0 0 12px}.app-layout .ops-delivery-card .ops-delivery-facts{border-top:1px solid var(--mgmt-border);padding-top:10px}.app-layout .ops-delivery-card .ops-card-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0;padding:4px 0}.app-layout .ops-delivery-card .ops-card-row>b{text-align:right}.app-layout .ops-delivery-card .ops-card-total{border-top:1px solid var(--mgmt-border);margin-top:10px;padding-top:14px;padding-bottom:12px}.app-layout .ops-delivery-card .ops-card-actions{display:grid;gap:6px;margin:0}.app-layout .ops-delivery-card .ops-card-actions-row{display:flex;gap:7px}.app-layout .ops-delivery-card .ops-card-actions-row>button{flex:1;min-width:0}.app-layout .ops-delivery-card .ops-card-actions button{min-height:34px;border-radius:8px}.app-layout .ops-delivery-card:has(.ops-overdue-chip) .ops-card-top{position:static;justify-content:flex-end;margin-bottom:6px}.app-layout:is(.legacy-admin,.legacy-staff) .internal-utility-button :is(.notification-badge,.internal-utility-badge,.dc-count){position:absolute;top:-7px;right:-6px;display:grid;place-items:center;min-width:23px;height:23px;margin:0;padding:0 5px;border-radius:999px;font-size:12px;font-weight:800;line-height:1;border:0;background:#7f1d1d;color:#fff!important;box-shadow:none;text-shadow:none}.cashier-v2{--cashier-forest: #203f30;--cashier-forest-deep: #163325;--cashier-surface: #ffffff;--cashier-paper: #f8fbf8;--cashier-line: #dce8df;--cashier-muted: #5d6f63;--cashier-gold: #d8c17f;min-height:100dvh;-webkit-text-size-adjust:100%;scroll-padding-bottom:6rem}.cashier-v2 button,.cashier-v2 [role=button]{touch-action:manipulation}.cashier-v2 button:focus-visible,.cashier-v2 input:focus-visible,.cashier-v2 select:focus-visible,.cashier-v2 textarea:focus-visible,.cashier-v2 [role=button]:focus-visible{outline:3px solid rgba(216,193,127,.95);outline-offset:3px}.cashier-v2 input,.cashier-v2 select,.cashier-v2 textarea{font-size:16px}.cashier-v2 .legacy-cashier-top{position:sticky;top:0;z-index:20;min-height:78px;height:auto;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:18px;padding:12px clamp(16px,2.5vw,32px);border-bottom:1px solid rgba(32,63,48,.1);box-shadow:0 10px 28px #142d1f1f}.cashier-v2 .cashier-top-left{min-width:0}.cashier-v2 .cashier-top-left img{width:48px;height:48px}.cashier-v2 .cashier-top-left>div{min-width:0}.cashier-v2 .cashier-top-left .cashier-connection-status{flex:0 0 auto}.cashier-v2 .cashier-status-label{display:inline}.cashier-v2 .cashier-top-left strong{display:block;overflow:hidden;font-size:.95rem;text-overflow:ellipsis;white-space:nowrap}.cashier-v2 .cashier-top-meta{display:flex;align-items:center;justify-content:center;gap:18px;min-width:0}.cashier-v2 .cashier-time{min-width:145px;text-align:center}.cashier-v2 .cashier-time span{overflow:hidden;color:#5d6f63;font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.cashier-v2 .cashier-time b{color:var(--cashier-forest);font-variant-numeric:tabular-nums}.cashier-v2 .cashier-connection-status{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:0 11px;border:1px solid #d5e3d8;border-radius:999px;background:#f6faf6;color:#2d6243;font-size:.7rem;font-weight:850;white-space:nowrap}.cashier-v2 .cashier-connection-status i{width:8px;height:8px;border-radius:50%;background:#3f8a5a;box-shadow:0 0 0 3px #3f8a5a1f}.cashier-v2 .cashier-connection-status.is-syncing{border-color:#ead99c;background:#fffaf0;color:#775d19}.cashier-v2 .cashier-connection-status.is-syncing i{background:#c89521;box-shadow:0 0 0 3px #c8952121}.cashier-v2 .cashier-connection-status.is-warning{border-color:#edc1bc;background:#fff5f4;color:#9b3e38}.cashier-v2 .cashier-connection-status.is-warning i{background:#b54c43;box-shadow:0 0 0 3px #b54c4321}.cashier-v2 .legacy-cashier-top nav{gap:7px}.cashier-v2 .legacy-cashier-top nav button{min-width:76px;min-height:48px;padding:4px 8px;border-radius:12px;color:var(--cashier-forest);font-size:.68rem;text-transform:none}.cashier-v2 .legacy-cashier-top nav button:hover{background:#eef5ef}.cashier-v2 .legacy-pos-layout{min-height:calc(100dvh - 96px)}.cashier-v2 .legacy-pos-menu{min-height:calc(100dvh - 140px)}.cashier-v2 .legacy-ticket{max-height:calc(100dvh - 116px)}.cashier-v2 .cashier-menu-controls label{min-height:48px}.cashier-v2 .cashier-menu-controls input{min-width:0;font-size:16px}.cashier-v2 .legacy-pos-tabs button{min-height:44px}.cashier-v2 .legacy-pos-products article{min-height:224px;border-color:var(--cashier-line);background:var(--cashier-surface)}.cashier-v2 .legacy-pos-products article:active{transform:translateY(0) scale(.99);box-shadow:0 8px 18px #1633251a}.cashier-v2 .legacy-pos-products .cashier-product-body footer button{width:44px;height:44px;min-width:44px;min-height:44px}.cashier-v2 .legacy-pos-products article.unpriced{cursor:not-allowed}.cashier-v2 .legacy-ticket>header{min-height:76px}.cashier-v2 .cashier-clear-cart{min-height:44px;padding:0 12px}.cashier-v2 .cashier-cart-count{min-height:44px}.cashier-v2 .cashier-qty-stepper button,.cashier-v2 .cashier-edit-line,.cashier-v2 .cashier-line-actions button{min-width:40px;min-height:40px}.cashier-v2 .legacy-charge{min-height:58px;font-size:.92rem}.cashier-v2 .cashier-sync-note{display:flex;align-items:flex-start;gap:8px;line-height:1.45}.cashier-v2 .cashier-mobile-summary{display:none}.cashier-v2 .checkout-modal,.cashier-v2 .cashier-custom-modal,.cashier-v2 .cashier-transactions-modal,.cashier-v2 .transaction-details-modal,.cashier-v2 .cashier-receipt-modal{max-height:calc(100dvh - 24px)}.cashier-v2 .checkout-modal-body,.cashier-v2 .cashier-custom-body,.cashier-v2 .cashier-transactions-list,.cashier-v2 .transaction-details-body,.cashier-v2 .receipt-preview-shell{overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.cashier-v2 .checkout-actions,.cashier-v2 .modern-pos-summary-bar,.cashier-v2 .cashier-receipt-actions{padding-bottom:max(14px,env(safe-area-inset-bottom))}.cashier-v2 .checkout-actions button[disabled],.cashier-v2 .cashier-custom-modal button[disabled]{cursor:wait}@media(min-width:900px)and (max-width:1180px){.cashier-v2 .legacy-pos-layout{grid-template-columns:minmax(0,1fr) minmax(320px,36vw);gap:16px}.cashier-v2 .legacy-pos-products{grid-template-columns:repeat(3,minmax(0,1fr))}.cashier-v2 .legacy-pos-menu,.cashier-v2 .legacy-ticket{min-height:calc(100dvh - 140px)}}@media(max-width:899px){.cashier-v2 .legacy-cashier-top{grid-template-columns:minmax(0,1fr) auto}.cashier-v2 .cashier-top-meta{grid-column:1 / -1;justify-content:space-between;order:3}.cashier-v2 .legacy-pos-layout{grid-template-columns:1fr;min-height:auto;padding:12px}.cashier-v2 .legacy-pos-menu{min-height:auto}.cashier-v2 .legacy-ticket{position:static;max-height:none;scroll-margin-bottom:92px}.cashier-v2 .legacy-ticket-items{max-height:none}.cashier-v2 .legacy-pos-products{grid-template-columns:repeat(2,minmax(0,1fr))}.cashier-v2 .cashier-live-pos{padding-bottom:96px}.cashier-v2 .cashier-mobile-summary{position:fixed;right:0;bottom:0;left:0;z-index:25;display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:70px;padding:10px 14px max(10px,env(safe-area-inset-bottom));border-top:1px solid rgba(32,63,48,.14);background:#fffffff7;box-shadow:0 -12px 28px #142d1f29;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.cashier-v2 .cashier-mobile-summary>div{display:grid;gap:2px;min-width:0}.cashier-v2 .cashier-mobile-summary span{color:var(--cashier-muted);font-size:.72rem;font-weight:750}.cashier-v2 .cashier-mobile-summary strong{color:var(--cashier-forest);font-size:1.05rem;font-variant-numeric:tabular-nums}.cashier-v2 .cashier-mobile-summary button{min-width:124px;min-height:48px;border:0;border-radius:12px;background:var(--cashier-forest);color:#fff;font-size:.8rem;font-weight:850}.cashier-v2 .cashier-mobile-summary button:disabled{opacity:.48}}@media(max-width:600px){.cashier-v2 .legacy-cashier-top{gap:10px 12px;padding:10px 12px}.cashier-v2 .cashier-top-left{gap:10px}.cashier-v2 .cashier-top-left .cashier-connection-status{min-height:32px;padding:0 8px;gap:5px;font-size:.62rem}.cashier-v2 .cashier-top-left img{width:44px;height:44px}.cashier-v2 .legacy-cashier-top nav{gap:2px}.cashier-v2 .legacy-cashier-top nav button{min-width:48px;width:48px;padding:3px}.cashier-v2 .legacy-cashier-top nav button span{overflow:hidden;max-width:48px;font-size:.58rem;text-overflow:ellipsis;white-space:nowrap}.cashier-v2 .cashier-time{min-width:0;text-align:left}.cashier-v2 .cashier-time span{display:none}.cashier-v2 .cashier-time b{font-size:1rem}.cashier-v2 .cashier-connection-status{min-height:32px;padding:0 9px;font-size:.66rem}.cashier-v2 .legacy-pos-products{gap:10px}.cashier-v2 .legacy-pos-products article{min-height:210px}.cashier-v2 .legacy-pos-products img{height:105px}.cashier-v2 .cashier-mobile-summary button{min-width:112px}}@media(prefers-reduced-motion:reduce){.cashier-v2,.cashier-v2 *{scroll-behavior:auto!important;transition:none!important;animation:none!important}.cashier-v2 .legacy-pos-products article:active{transform:none}}.cashier-v2{--ink: #1f2b23;--muted: #607067;--line: #dce7de;--canvas: #f1f4ef;--panel: #ffffff;--brand: #38614a;--brand-soft: #e7f0e8;--accent: #c96d54;--cashier-forest: #38614a;--cashier-forest-deep: #234231;--cashier-surface: #ffffff;--cashier-paper: #f8fbf8;--cashier-line: #dce7de;--cashier-muted: #607067;--cashier-gold: #c96d54;color:var(--ink);background:var(--canvas)}.cashier-v2 button:focus-visible,.cashier-v2 input:focus-visible,.cashier-v2 select:focus-visible,.cashier-v2 textarea:focus-visible,.cashier-v2 [role=button]:focus-visible{outline-color:#c96d54d1}.cashier-v2 .cashier-connection-status{border-color:#cfe0d2;background:#eef5ef;color:#2f6344}.cashier-v2 .cashier-connection-status i{background:#4a8b5d;box-shadow:0 0 0 3px #4a8b5d21}.cashier-v2 .cashier-connection-status.is-warning{border-color:#e3b0a4;background:#fff4f1;color:#984b3b}.cashier-v2 .cashier-connection-status.is-warning i{background:#b96552;box-shadow:0 0 0 3px #b9655224}.cashier-v2 .legacy-pos-tabs button.active,.cashier-v2 .cashier-menu-actions .cashier-new-order,.cashier-v2 .legacy-pos-products article>button,.cashier-v2 .cashier-product-body footer button,.cashier-v2 .cashier-payment-methods button.active,.cashier-v2 .legacy-charge,.cashier-v2 .checkout-choice-grid button.active,.cashier-v2 .checkout-actions button+button,.cashier-v2 .cashier-option-grid button.active,.cashier-v2 .modern-pill-grid button.active,.cashier-v2 .modern-add-cart,.cashier-v2 .transaction-details-modal>footer button:last-child{border-color:#38614a;background:#38614a;color:#fff}.cashier-v2 .cashier-custom-modal>header{background:radial-gradient(circle at 85% 10%,rgba(201,109,84,.22),transparent 16rem),linear-gradient(135deg,#38614a,#6d9875)}.cashier-v2{--ink: #1f2b23;--muted: #53645a;--line: #c9dccb;--canvas: #eaf1eb;--panel: #fffefc;--brand: #2f6548;--brand-soft: #e1efe3;--accent: #c65f4c;--cashier-forest: #2f6548;--cashier-forest-deep: #244c36;--cashier-surface: #fffefc;--cashier-paper: #f5f9f5;--cashier-line: #c9dccb;--cashier-muted: #53645a;--cashier-gold: #c65f4c;background:var(--canvas)}.cashier-v2 .legacy-pos-menu,.cashier-v2 .legacy-ticket{background:var(--panel)}.cashier-v2 .legacy-ticket>header{background:linear-gradient(135deg,#f0f7f1,#e5f0e6)}.cashier-v2 .cashier-workspace-tabs{background:#eaf2ea}.cashier-v2 .legacy-pos-products article{background:#fbfdfb}.cashier-v2 .cashier-menu-controls>label,.cashier-v2 .legacy-pos-tabs button,.cashier-v2 .cashier-fullscreen,.cashier-v2 .legacy-cashier-top nav button{border-color:#c9dccb;background:#f7fbf7}.cashier-v2 .legacy-ticket-total{background:#eef6ef}.cashier-v2 .cashier-menu-actions .cashier-new-order,.cashier-v2 .cashier-fullscreen,.cashier-v2 .cashier-theme-toggle{border-color:#c98a7d}.cashier-v2 .cashier-menu-actions .cashier-new-order{background:#fff5f2;color:#984837}.cashier-v2 .cashier-menu-actions .cashier-new-order:hover,.cashier-v2 .cashier-fullscreen:hover,.cashier-v2 .cashier-theme-toggle:hover{border-color:#c65f4c;background:#fbe5e0;color:#81392c}.cashier-v2 .cashier-brand-mark{display:grid;width:46px;height:46px;flex:0 0 46px;place-items:center;border:1px solid var(--line, #c9dccb);border-radius:50%;background:var(--brand-soft, #eaf2ea);color:var(--brand, #2f5c46);font-size:.78rem;font-weight:850;letter-spacing:-.06em}.cashier-v2 .cashier-empty-cart{display:flex;min-height:220px;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:16px;text-align:center}.cashier-v2 .cashier-empty-cart p{margin:0;padding:0}.cashier-v2 .legacy-cashier-top{border-top:0!important}@keyframes cashier-modal-enter{0%{opacity:0;transform:translateY(6px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}.cashier-v2{--customize-scrim: rgba(19, 33, 25, .46);--customize-modal: #FFFFFF;--customize-header: #FBFDFB;--customize-body: #F4F8F5;--customize-surface: #FFFFFF;--customize-card: #F9FBF9;--customize-border: #D8E2DC;--customize-border-strong: #B9CBBE;--customize-text: #1D2721;--customize-muted: #66746C;--customize-button: #E8EFE9;--customize-button-hover: #DDE9E0;--customize-active: #365F48;--customize-active-border: #5A755C;--customize-on-active: #FFFFFF;--customize-check: #5A755C;--customize-primary: #365F48;--customize-footer: #FBFDFB;--customize-shadow: 0 24px 64px rgba(31, 65, 45, .18)}.cashier-v2 .cashier-custom-backdrop.customize-backdrop{background:var(--customize-scrim)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.cashier-v2 .cashier-custom-modal.customize-modal{width:min(760px,calc(100vw - 24px))!important;max-height:min(800px,calc(100dvh - 24px))!important;display:grid!important;grid-template-rows:auto minmax(0,1fr) auto!important;overflow:hidden!important;border:1px solid var(--customize-border)!important;border-radius:14px!important;background:var(--customize-modal)!important;color:var(--customize-text)!important;box-shadow:var(--customize-shadow)!important}.cashier-v2 .customize-modal-header{display:grid!important;grid-template-columns:68px minmax(0,1fr) 44px!important;align-items:center;gap:14px;min-height:92px;padding:12px 16px!important;border-bottom:1px solid var(--customize-border)!important;background:var(--customize-header)!important}.cashier-v2 .customize-modal-header>img{width:68px!important;height:68px!important;border:1px solid var(--customize-border)!important;border-radius:10px!important;object-fit:cover;filter:none!important}.cashier-v2 .customize-product-info{min-width:0}.cashier-v2 .customize-product-info>span,.cashier-v2 .customize-section-head>span{color:var(--customize-muted)!important;font-size:.66rem;font-weight:700;letter-spacing:.12em;line-height:1.2;text-transform:uppercase}.cashier-v2 .customize-product-info h2{margin:4px 0 2px!important;overflow:hidden;color:var(--customize-text)!important;font-size:1.3rem!important;font-weight:750;letter-spacing:-.02em;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.cashier-v2 .customize-product-info p{margin:0!important;overflow:hidden;color:var(--customize-muted)!important;font-size:.7rem!important;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.cashier-v2 .cashier-custom-modal.customize-modal .customize-close{display:grid;width:44px;min-width:44px;height:44px;min-height:44px;place-items:center;border:1px solid var(--customize-border)!important;border-radius:8px;background:var(--customize-card)!important;color:var(--customize-text)!important;font-size:1.35rem;line-height:1;touch-action:manipulation}.cashier-v2 .cashier-custom-modal.customize-modal .customize-close:hover{border-color:var(--customize-active-border)!important;background:var(--customize-button-hover)!important}.cashier-v2 .customize-modal-body{display:grid!important;align-content:start;gap:14px;min-height:0;padding:14px 16px 16px!important;overflow-y:auto!important;overscroll-behavior:contain;background:var(--customize-body)!important}.cashier-v2 .customize-choice-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0}.cashier-v2 .customize-choice-section,.cashier-v2 .customize-addons-section{display:grid;min-width:0;padding:11px!important;border:1px solid var(--customize-border)!important;border-radius:9px;background:var(--customize-surface)!important;box-shadow:none!important}.cashier-v2 .customize-choice-section:only-child{grid-column:1 / -1}.cashier-v2 .customize-choice-section{gap:8px}.cashier-v2 .customize-section-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.cashier-v2 .customize-section-head h3{margin:0!important;color:var(--customize-text)!important;font-size:.8rem;font-weight:750;letter-spacing:-.005em;line-height:1.2}.cashier-v2 .customize-section-head>span{font-size:.6rem;opacity:.85}.cashier-v2 .customize-choice-grid,.cashier-v2 .customize-addons-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:8px;min-width:0}.cashier-v2 .customize-choice-button,.cashier-v2 .customize-addon-button{display:grid;min-width:0;min-height:46px;padding:8px 10px;border:1px solid var(--customize-border)!important;border-radius:7px!important;background:var(--customize-button)!important;color:var(--customize-text)!important;box-shadow:none!important;cursor:pointer;font:inherit;font-size:.74rem;font-weight:700;line-height:1.15;touch-action:manipulation;transition:background-color .15s ease,border-color .15s ease,transform .12s ease,color .15s ease}.cashier-v2 .customize-choice-button{grid-template-columns:16px minmax(0,1fr) auto;align-items:center;justify-items:start;text-align:left}.cashier-v2 .customize-choice-button:before{content:"";display:block;width:14px;height:14px;border:1px solid var(--customize-check);border-radius:4px;background:transparent}.cashier-v2 .customize-choice-button:hover,.cashier-v2 .customize-addon-button:hover{border-color:var(--customize-active-border)!important;background:var(--customize-button-hover)!important}.cashier-v2 .customize-choice-button:active,.cashier-v2 .customize-addon-button:active,.cashier-v2 .customize-stepper button:active,.cashier-v2 .customize-add-button:active{transform:translateY(1px)!important}.cashier-v2 .customize-choice-button.active,.cashier-v2 .customize-choice-button[aria-pressed=true],.cashier-v2 .customize-addon-button.active,.cashier-v2 .customize-addon-button[aria-pressed=true]{border-color:var(--customize-active-border)!important;background:var(--customize-active)!important;color:var(--customize-on-active)!important;box-shadow:inset 3px 0 0 var(--customize-active-border)!important}.cashier-v2 .customize-choice-button.active:before,.cashier-v2 .customize-choice-button[aria-pressed=true]:before{border-color:var(--customize-check);background:var(--customize-check);box-shadow:inset 0 0 0 3px var(--customize-active)}.cashier-v2 .customize-choice-label{min-width:0;color:inherit!important;font-size:.74rem;line-height:1.2}.cashier-v2 .customize-choice-button small,.cashier-v2 .customize-addon-button>b{color:inherit!important;font-size:.64rem;font-variant-numeric:tabular-nums;opacity:.72;white-space:nowrap}.cashier-v2 .customize-choice-button.active small,.cashier-v2 .customize-choice-button[aria-pressed=true] small,.cashier-v2 .customize-addon-button.active>b,.cashier-v2 .customize-addon-button[aria-pressed=true]>b{opacity:.94}.cashier-v2 .customize-addons-section{gap:0}.cashier-v2 .customize-addons-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cashier-v2 .customize-addon-button{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;text-align:left}.cashier-v2 .customize-addon-button>span{display:flex;align-items:center;min-width:0;gap:5px;overflow:hidden;color:inherit!important;text-overflow:ellipsis;white-space:nowrap}.cashier-v2 .customize-addon-button>span i{display:inline-grid;width:16px;min-width:16px;height:16px;place-items:center;border-radius:50%;background:var(--customize-check);color:var(--customize-active)!important;font-size:.6rem;font-style:normal}.cashier-v2 .customize-standard-note{margin:0;padding:8px 0;color:var(--customize-muted)!important;font-size:.75rem}.cashier-v2 .customize-modal-footer{display:grid!important;grid-template-columns:auto minmax(0,1fr) minmax(180px,210px)!important;align-items:center;gap:12px;min-height:74px;padding:11px 16px max(11px,env(safe-area-inset-bottom))!important;border-top:1px solid var(--customize-border)!important;background:var(--customize-footer)!important;box-shadow:0 -8px 20px #00000014}.cashier-v2 .customize-total{display:grid;gap:3px;padding-right:18px;border-right:1px solid var(--customize-border)}.cashier-v2 .customize-total span,.cashier-v2 .customize-quantity>span{color:var(--customize-muted)!important;font-size:.64rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.cashier-v2 .customize-total b{color:var(--customize-text)!important;font-size:1.3rem;font-variant-numeric:tabular-nums;line-height:1}.cashier-v2 .customize-quantity{display:flex;align-items:center;gap:9px;min-width:0}.cashier-v2 .customize-stepper{display:grid;grid-template-columns:40px 44px 40px;min-height:42px;overflow:hidden;border:1px solid var(--customize-border-strong);border-radius:8px;background:var(--customize-button)}.cashier-v2 .customize-stepper button{display:grid;width:40px;min-width:40px;height:42px;min-height:42px;place-items:center;border:0!important;background:transparent!important;color:var(--customize-text)!important;touch-action:manipulation}.cashier-v2 .customize-stepper button:hover{background:var(--customize-button-hover)!important}.cashier-v2 .customize-stepper strong{display:grid;width:44px;min-width:44px;height:42px;place-items:center;border-right:1px solid var(--customize-border);border-left:1px solid var(--customize-border);color:var(--customize-text)!important;font-variant-numeric:tabular-nums}.cashier-v2 .customize-add-button{width:100%;min-height:48px;border:1px solid var(--customize-primary)!important;border-radius:8px!important;background:var(--customize-primary)!important;color:var(--customize-on-active)!important;cursor:pointer;font:inherit;font-size:.8rem;font-weight:750;touch-action:manipulation;transition:background-color .15s ease,border-color .15s ease,transform .12s ease}.cashier-v2 .customize-add-button:hover{border-color:var(--customize-active-border)!important;background:var(--customize-active)!important}.cashier-v2 .customize-modal :is(.customize-close,.customize-choice-button,.customize-addon-button,.customize-stepper button,.customize-add-button):focus-visible{outline:2px solid var(--customize-active-border)!important;outline-offset:2px}@media(max-width:640px){.cashier-v2 .cashier-custom-modal.customize-modal{width:calc(100vw - 16px)!important;max-height:calc(100dvh - 16px)!important}.cashier-v2 .customize-modal-header{grid-template-columns:56px minmax(0,1fr) 44px!important;gap:10px;min-height:80px;padding:10px!important}.cashier-v2 .customize-modal-header>img{width:56px!important;height:56px!important}.cashier-v2 .customize-product-info h2{font-size:1.12rem!important}.cashier-v2 .customize-modal-body{padding:10px!important}.cashier-v2 .customize-choice-list{grid-template-columns:1fr}.cashier-v2 .customize-choice-section:only-child{grid-column:auto}.cashier-v2 .customize-modal-footer{grid-template-columns:minmax(0,1fr) auto!important;gap:9px;min-height:0;padding:9px 10px max(9px,env(safe-area-inset-bottom))!important}.cashier-v2 .customize-total{padding-right:0;border-right:0}.cashier-v2 .customize-quantity{justify-content:flex-end}.cashier-v2 .customize-add-button{grid-column:1 / -1;grid-row:2}}@media(prefers-reduced-motion:reduce){.cashier-v2 .customize-choice-button,.cashier-v2 .customize-addon-button,.cashier-v2 .customize-add-button{transition:none}}html[data-theme] .cashier-v2 .cashier-workspace-tabs{background:transparent;box-shadow:none}html[data-theme] .cashier-v2 .cashier-order-tab{border-color:var(--line);background:var(--canvas)}html[data-theme] .cashier-v2 .cashier-order-tab.active{background:var(--panel);border-bottom-color:var(--panel)}html[data-theme] .cashier-v2 .cashier-order-tab .cashier-tab-close{visibility:hidden;opacity:0;pointer-events:none;transition:opacity .16s ease}html[data-theme] .cashier-v2 .cashier-order-tab.active .cashier-tab-close{visibility:visible;opacity:1;pointer-events:auto}html[data-theme] .cashier-v2 .cashier-menu-actions .cashier-new-order{position:static;inset:auto;align-self:center;margin:0;border-color:var(--brand)!important;background:var(--brand)!important;color:#fff!important;box-shadow:none!important;transform:none!important}html[data-theme] .cashier-v2 .cashier-menu-actions .cashier-new-order:not(:disabled):hover{border-color:#244c36!important;background:#244c36!important;color:#fff!important}html[data-theme] .cashier-v2 .cashier-menu-actions .cashier-new-order:active{transform:none!important}html[data-theme] .cashier-v2 .cashier-menu-actions .cashier-new-order:disabled{border-color:var(--brand)!important;background:var(--brand)!important;color:#fff!important;opacity:.45;box-shadow:none!important;cursor:not-allowed}html[data-theme] .cashier-v2 .cashier-clear-cart{border-color:#7f1d1d!important;background:#7f1d1d!important;color:#fff!important;box-shadow:none!important;transition:background-color .16s ease,border-color .16s ease}html[data-theme] .cashier-v2 .cashier-clear-cart:hover{border-color:#991b1b!important;background:#991b1b!important;color:#fff!important}html[data-theme] .cashier-v2 .cashier-clear-cart:active{border-color:#681515!important;background:#681515!important;color:#fff!important}html[data-theme] .cashier-v2 .cashier-line-price-actions{flex-direction:column;align-items:flex-end;gap:10px}html[data-theme] .cashier-v2 .cashier-line-bottom{justify-content:flex-end}html[data-theme] .cashier-v2 .cashier-line-bottom .cashier-qty-stepper{margin-left:auto}html[data-theme] .cashier-v2 .legacy-ticket-items .cashier-edit-line{width:82px!important;min-width:82px!important;height:34px!important;min-height:34px!important;padding:0 10px!important;border:1px solid #bfdbfe!important;border-radius:6px!important;background:#dbeafe!important;color:#1d4ed8!important;font-size:.76rem!important;box-shadow:none!important}html[data-theme] .cashier-v2 .legacy-ticket-items .cashier-edit-line:hover{border-color:#93c5fd!important;background:#bfdbfe!important;color:#1e40af!important}html[data-theme] .cashier-v2 .legacy-ticket-items .cashier-edit-line:active{border-color:#60a5fa!important;background:#93c5fd!important;color:#1e3a8a!important}html[data-theme] .cashier-v2 .legacy-ticket-items .cashier-qty-stepper{display:grid;grid-template-columns:44px 46px 44px;width:134px;min-width:134px;height:44px;align-items:stretch;overflow:hidden}html[data-theme] .cashier-v2 .legacy-ticket-items .cashier-qty-stepper button{width:44px;min-width:44px;height:44px;min-height:44px;padding:0;border:0!important;background:transparent!important;color:var(--ink)!important}html[data-theme] .cashier-v2 .legacy-ticket-items .cashier-qty-stepper button:hover{background:var(--brand-soft)!important}html[data-theme] .cashier-v2 .legacy-ticket-items .cashier-qty-value{display:grid;min-width:46px;place-items:center;border-right:1px solid var(--line);border-left:1px solid var(--line);color:var(--ink);font-size:.9rem;font-variant-numeric:tabular-nums;line-height:1}.cashier-v2 .cashier-custom-modal.customize-modal,html[data-theme] .cashier-v2 .cashier-custom-modal.customize-modal{width:min(760px,calc(100vw - 24px))!important;max-height:min(800px,calc(100dvh - 24px))!important;display:grid!important;grid-template-rows:auto minmax(0,1fr) auto!important}.cashier-v2 .customize-modal-header,html[data-theme] .cashier-v2 .customize-modal-header{grid-template-columns:68px minmax(0,1fr) 44px!important;gap:14px!important;min-height:92px!important;padding:12px 16px!important}.cashier-v2 .customize-modal-header>img,html[data-theme] .cashier-v2 .customize-modal-header>img{width:68px!important;height:68px!important}.cashier-v2 .customize-modal-body,html[data-theme] .cashier-v2 .customize-modal-body{display:grid!important;grid-template-columns:1fr!important;gap:14px!important;padding:14px 16px 16px!important;overflow-y:auto!important}.cashier-v2 .customize-choice-list,html[data-theme] .cashier-v2 .customize-choice-list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.cashier-v2 .customize-choice-section,.cashier-v2 .customize-addons-section,html[data-theme] .cashier-v2 .customize-choice-section,html[data-theme] .cashier-v2 .customize-addons-section{padding:11px!important}.cashier-v2 .customize-choice-grid,.cashier-v2 .customize-addons-grid,html[data-theme] .cashier-v2 .customize-choice-grid,html[data-theme] .cashier-v2 .customize-addons-grid{gap:8px!important}.cashier-v2 .customize-choice-grid,html[data-theme] .cashier-v2 .customize-choice-grid{grid-template-columns:repeat(auto-fit,minmax(112px,1fr))!important}.cashier-v2 .customize-addons-grid,html[data-theme] .cashier-v2 .customize-addons-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.cashier-v2 .customize-choice-button,.cashier-v2 .customize-addon-button,html[data-theme] .cashier-v2 .customize-choice-button,html[data-theme] .cashier-v2 .customize-addon-button{min-height:46px!important}.cashier-v2 .customize-modal-footer,html[data-theme] .cashier-v2 .customize-modal-footer{display:grid!important;grid-template-columns:auto minmax(0,1fr) minmax(180px,210px)!important;gap:12px!important;min-height:74px!important;padding:11px 16px max(11px,env(safe-area-inset-bottom))!important}.cashier-v2 .customize-stepper,html[data-theme] .cashier-v2 .customize-stepper{grid-template-columns:40px 44px 40px!important;min-height:42px!important}.cashier-v2 .customize-stepper button,html[data-theme] .cashier-v2 .customize-stepper button{width:40px!important;min-width:40px!important;height:42px!important;min-height:42px!important}.cashier-v2 .customize-stepper strong,html[data-theme] .cashier-v2 .customize-stepper strong{width:44px!important;min-width:44px!important;height:42px!important}@media(max-width:640px){.cashier-v2 .cashier-custom-modal.customize-modal,html[data-theme] .cashier-v2 .cashier-custom-modal.customize-modal{width:calc(100vw - 16px)!important;max-height:calc(100dvh - 16px)!important}.cashier-v2 .customize-modal-header,html[data-theme] .cashier-v2 .customize-modal-header{grid-template-columns:56px minmax(0,1fr) 44px!important;gap:10px!important;min-height:80px!important;padding:10px!important}.cashier-v2 .customize-modal-header>img,html[data-theme] .cashier-v2 .customize-modal-header>img{width:56px!important;height:56px!important}.cashier-v2 .customize-modal-body,html[data-theme] .cashier-v2 .customize-modal-body{grid-template-columns:1fr!important;padding:10px!important}.cashier-v2 .customize-choice-list,html[data-theme] .cashier-v2 .customize-choice-list{grid-template-columns:1fr!important;gap:10px!important}.cashier-v2 .customize-modal-footer,html[data-theme] .cashier-v2 .customize-modal-footer{grid-template-columns:minmax(0,1fr) auto!important;gap:9px!important;min-height:0!important;padding:9px 10px max(9px,env(safe-area-inset-bottom))!important}.cashier-v2 .customize-total,html[data-theme] .cashier-v2 .customize-total{padding-right:0!important;border-right:0!important}.cashier-v2 .customize-add-button,html[data-theme] .cashier-v2 .customize-add-button{grid-column:1 / -1!important;grid-row:2!important}}html[data-theme] .cashier-v2 .legacy-cashier-top{border-width:0 1px 1px!important;border-style:solid!important}html[data-theme] .cashier-v2 .legacy-cashier-top{border-color:transparent transparent rgba(32,63,48,.1)!important}html[data-theme] .cashier-v2 .cashier-top-left>div{border-right-width:1px!important;border-right-style:solid!important}html[data-theme] .cashier-v2 .cashier-top-left>div{border-right-color:transparent!important}html[data-theme] .cashier-v2 .cashier-connection-status{border-width:1px!important;border-style:solid!important}html[data-theme] .cashier-v2 .legacy-cashier-top nav button{height:48px!important;min-height:48px!important;font-size:.78rem!important;font-weight:800!important;line-height:1!important}html[data-theme] .cashier-v2 .legacy-cashier-top nav button:nth-child(1){width:136px!important;min-width:136px!important}html[data-theme] .cashier-v2 .legacy-cashier-top nav button:nth-child(2){width:126px!important;min-width:126px!important}html[data-theme] .cashier-v2 .legacy-cashier-top nav button:nth-child(3){width:106px!important;min-width:106px!important}html[data-theme] .cashier-v2 .cashier-theme-toggle,html[data-theme] .cashier-v2 .cashier-theme-toggle:hover,html[data-theme] .cashier-v2 .cashier-theme-toggle:active,html[data-theme] .cashier-v2 .cashier-theme-toggle[aria-pressed=true]{transform:none!important}html[data-theme] .cashier-v2 .cashier-fullscreen,html[data-theme] .cashier-v2 .cashier-menu-actions .cashier-new-order,html[data-theme] .cashier-v2 .legacy-pos-tabs button,html[data-theme] .cashier-v2 .legacy-charge{font-weight:800!important}html[data-theme] .cashier-v2 .cashier-fullscreen,html[data-theme] .cashier-v2 .cashier-menu-actions .cashier-new-order{height:44px!important;min-height:44px!important;font-size:.74rem!important;line-height:1!important}html[data-theme] .cashier-v2 .legacy-pos-tabs button{line-height:normal!important}html[data-theme] .cashier-v2 .legacy-charge{height:58px!important;min-height:58px!important;border-width:1px!important;border-style:solid!important;font-size:.92rem!important;line-height:1!important}html[data-theme] .cashier-v2 .legacy-charge{border-color:transparent!important}html[data-theme] .cashier-v2 .cashier-product-body footer button{border-width:1px!important;border-style:solid!important}html[data-theme] .cashier-v2 .cashier-product-body footer button{border-color:transparent!important}html[data-theme] .cashier-v2 .cashier-cart-count{border-width:0 0 1px!important;border-style:solid!important}html[data-theme] .cashier-v2 .cashier-cart-count{border-bottom-color:transparent!important}html[data-theme] .cashier-v2 .cashier-checkout-block{border-width:1px 0 0!important;border-style:solid!important}html[data-theme] .cashier-v2 .cashier-checkout-block{border-top-color:transparent!important}html[data-theme] .cashier-v2 .legacy-ticket-total{border:0!important}html[data-theme] .cashier-v2 .customize-addons-section{gap:8px!important}html[data-theme] .cashier-v2 .customize-choice-button,html[data-theme] .cashier-v2 .customize-addon-button{font-size:.74rem!important;font-weight:700!important;line-height:1.15!important}html[data-theme] .cashier-v2 .customize-choice-button{gap:3px!important}html[data-theme] .cashier-v2 .customize-choice-button,html[data-theme] .cashier-v2 .customize-choice-button:hover,html[data-theme] .cashier-v2 .customize-choice-button:active,html[data-theme] .cashier-v2 .customize-addon-button,html[data-theme] .cashier-v2 .customize-addon-button:hover,html[data-theme] .cashier-v2 .customize-addon-button:active{transform:none!important}html[data-theme] .cashier-v2 .customize-addon-button>b{font-size:.66rem!important}html[data-theme] .cashier-v2 .customize-add-button{font-weight:750!important}@media(min-width:1261px){html[data-theme] .cashier-v2 .legacy-cashier-top nav button{height:46px!important;min-height:46px!important}html[data-theme] .cashier-v2 .legacy-charge{height:64px!important;min-height:64px!important}}html[data-theme] .cashier-v2{min-height:100vh}html[data-theme] .cashier-v2 .cashier-top-left{gap:12px}html[data-theme] .cashier-v2 .cashier-top-left>div{min-width:0;padding-right:20px}html[data-theme] .cashier-v2 .cashier-kicker{font-size:.62rem;letter-spacing:.1em}html[data-theme] .cashier-v2 .cashier-top-left strong{font-size:1.05rem}html[data-theme] .cashier-v2 .cashier-connection-status{padding:0}html[data-theme] .cashier-v2 .legacy-cashier-top nav{gap:8px}@media(min-width:1261px){html[data-theme] .cashier-v2 .legacy-cashier-top{min-height:90px;height:90px;margin:8px 10px 0;padding:10px 22px;box-sizing:border-box}html[data-theme] .cashier-v2 .cashier-top-meta{gap:0}html[data-theme] .cashier-v2 .cashier-time span{font-size:.7rem}html[data-theme] .cashier-v2 .cashier-time b{font-size:1.12rem}html[data-theme] .cashier-v2 .legacy-cashier-top nav button{min-width:120px;min-height:46px;gap:8px;padding:0 12px;flex-direction:row;font-size:.78rem}html[data-theme] .cashier-v2 .legacy-cashier-top nav button:nth-child(3){min-width:102px}html[data-theme] .cashier-v2 .legacy-pos-layout{grid-template-columns:minmax(0,1fr) minmax(420px,445px);gap:10px;min-height:calc(100dvh - 106px);padding:12px 10px 16px}html[data-theme] .cashier-v2 .legacy-pos-menu{min-height:calc(100dvh - 126px);margin-top:0;padding:16px 22px 22px}html[data-theme] .cashier-v2 .legacy-ticket{top:112px;height:calc(100dvh - 126px);max-height:none}html[data-theme] .cashier-v2 .cashier-workspace-tabs{position:static;display:block;width:auto;min-height:24px;margin:0 0 8px;padding:0}html[data-theme] .cashier-v2 .cashier-order-tabs-list{width:auto;gap:0}html[data-theme] .cashier-v2 .cashier-order-tab{flex:0 0 auto;height:22px;margin:0}html[data-theme] .cashier-v2 .cashier-order-tab .cashier-tab-select{min-width:55px;padding:0;font-size:.75rem;text-align:left}html[data-theme] .cashier-v2 .cashier-order-tab .cashier-tab-close{width:20px;flex:0 0 20px}html[data-theme] .cashier-v2 .legacy-pos-heading{padding:0 0 18px}html[data-theme] .cashier-v2 .cashier-menu-title-row h1{font-size:1.5rem}html[data-theme] .cashier-v2 .cashier-fullscreen{min-width:154px;min-height:38px}html[data-theme] .cashier-v2 .cashier-menu-actions .cashier-new-order{min-width:124px;min-height:38px}html[data-theme] .cashier-v2 .cashier-menu-controls{flex-wrap:nowrap;gap:12px;margin:12px 0 20px}html[data-theme] .cashier-v2 .cashier-menu-controls>label{flex:0 0 284px;width:284px;max-width:284px;height:44px;min-height:44px}html[data-theme] .cashier-v2 .cashier-menu-controls .legacy-pos-tabs{flex:1 1 auto;min-width:0;flex-wrap:nowrap;justify-content:flex-start;gap:8px;margin:0;overflow-x:auto;scrollbar-width:none}html[data-theme] .cashier-v2 .cashier-menu-controls .legacy-pos-tabs::-webkit-scrollbar{display:none}html[data-theme] .cashier-v2 .legacy-pos-tabs button{min-height:40px;padding:0 14px;white-space:nowrap}html[data-theme] .cashier-v2 .legacy-pos-products{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}html[data-theme] .cashier-v2 .legacy-pos-products article{min-height:244px;height:244px;overflow:hidden}html[data-theme] .cashier-v2 .legacy-pos-products img{height:128px;flex:0 0 128px}html[data-theme] .cashier-v2 .legacy-pos-products article>.cashier-product-body{height:116px;min-height:116px;padding:10px 12px}html[data-theme] .cashier-v2 .legacy-pos-products small{font-size:.7rem;line-height:1.2}html[data-theme] .cashier-v2 .legacy-pos-products h3{margin:6px 0 8px;font-size:.82rem;line-height:1.25}html[data-theme] .cashier-v2 .legacy-pos-products article>button,html[data-theme] .cashier-v2 .cashier-product-body footer button{width:44px;min-width:44px;height:44px;min-height:44px}html[data-theme] .cashier-v2 .legacy-pos-products strong{font-size:.78rem}html[data-theme] .cashier-v2 .legacy-ticket>header{min-height:76px;margin:0;padding:17px 20px}html[data-theme] .cashier-v2 .cashier-order-icon{width:36px;height:36px}html[data-theme] .cashier-v2 .cashier-clear-cart{min-height:44px;padding:0 14px!important}html[data-theme] .cashier-v2 .cashier-cart-count{display:flex;min-height:44px;align-items:center;gap:12px;margin:0;padding:0 20px}html[data-theme] .cashier-v2 .cashier-cart-count span{font-size:.76rem;letter-spacing:.08em}html[data-theme] .cashier-v2 .cashier-cart-count b{display:inline-grid;min-width:22px;height:22px;place-items:center;padding:0 6px;font-size:.72rem}html[data-theme] .cashier-v2 .legacy-ticket-items{display:flex;min-height:0;max-height:none;flex:1 1 auto;flex-direction:column;margin:0;padding:0 20px;overflow:auto}html[data-theme] .cashier-v2 .legacy-ticket-items article{flex:0 0 auto}html[data-theme] .cashier-v2 .cashier-checkout-block{margin-top:auto}html[data-theme] .cashier-v2 .legacy-ticket-total{margin:0;padding:14px 20px 0}html[data-theme] .cashier-v2 .legacy-ticket-total p{margin:5px 0}html[data-theme] .cashier-v2 .legacy-charge{min-height:64px;margin:16px 20px 18px}}.cashier-modal-portal{display:contents!important}html[data-theme] .cashier-v2 .cashier-custom-backdrop.customize-backdrop{position:fixed!important;inset:0!important;width:auto!important;height:auto!important;max-width:none!important;box-sizing:border-box!important;align-items:center!important;justify-items:center!important;padding:16px!important;overflow:auto!important;overscroll-behavior:contain}html[data-theme] .cashier-v2 .cashier-custom-modal.customize-modal{width:min(900px,calc(100vw - 32px))!important;max-width:calc(100vw - 32px)!important;max-height:min(900px,calc(100dvh - 32px))!important;min-height:0!important;display:grid!important;grid-template-rows:auto minmax(0,1fr) auto!important;box-sizing:border-box!important}html[data-theme] .cashier-v2 .customize-modal-header{width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box!important;grid-template-columns:88px minmax(0,1fr) 50px!important;gap:18px!important;min-height:116px!important;padding:16px 22px!important}html[data-theme] .cashier-v2 .customize-modal-header>img{width:88px!important;height:88px!important;border-radius:12px!important}html[data-theme] .cashier-v2 .customize-product-info>span,html[data-theme] .cashier-v2 .customize-section-head>span{font-size:.74rem!important}html[data-theme] .cashier-v2 .customize-product-info h2{font-size:1.55rem!important}html[data-theme] .cashier-v2 .customize-product-info p{font-size:.82rem!important}html[data-theme] .cashier-v2 .cashier-custom-modal.customize-modal .customize-close{position:static!important;grid-column:3!important;justify-self:end!important;margin:0!important;transform:none!important;width:50px!important;min-width:50px!important;height:50px!important;min-height:50px!important;font-size:1.55rem!important}html[data-theme] .cashier-v2 .customize-modal-body{display:grid!important;grid-template-columns:1fr!important;gap:18px!important;min-height:0!important;padding:18px 22px 22px!important;overflow-y:auto!important;overflow-x:hidden!important;scrollbar-gutter:stable}html[data-theme] .cashier-v2 .customize-choice-list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}html[data-theme] .cashier-v2 .customize-choice-section,html[data-theme] .cashier-v2 .customize-addons-section{padding:16px!important;border-radius:12px!important}html[data-theme] .cashier-v2 .customize-section-head h3{font-size:.92rem!important}html[data-theme] .cashier-v2 .customize-choice-grid{grid-template-columns:repeat(auto-fit,minmax(132px,1fr))!important;gap:10px!important}html[data-theme] .cashier-v2 .customize-addons-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}html[data-theme] .cashier-v2 .customize-choice-button,html[data-theme] .cashier-v2 .customize-addon-button{min-height:54px!important;padding:10px 13px!important;font-size:.85rem!important}html[data-theme] .cashier-v2 .customize-temperature-section{align-self:start!important;align-content:start!important;gap:10px!important}html[data-theme] .cashier-v2 .customize-temperature-section .customize-section-head{margin-bottom:0!important}html[data-theme] .cashier-v2 .customize-temperature-section .customize-choice-grid{grid-template-columns:repeat(2,minmax(92px,1fr))!important;align-items:start!important;gap:8px!important}html[data-theme] .cashier-v2 .customize-temperature-section .customize-choice-button{height:46px!important;min-height:46px!important;padding:8px 10px!important}html[data-theme] .cashier-v2 .customize-variant-section,html[data-theme] .cashier-v2 .customize-ice-section{grid-column:1 / -1!important}html[data-theme] .cashier-v2 .customize-ice-section{align-self:start!important;align-content:start!important}html[data-theme] .cashier-v2 .customize-ice-section .customize-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}html[data-theme] .cashier-v2 .customize-choice-label{font-size:.85rem!important}html[data-theme] .cashier-v2 .customize-choice-button small,html[data-theme] .cashier-v2 .customize-addon-button>b{font-size:.74rem!important}html[data-theme] .cashier-v2 .customize-standard-note{font-size:.86rem!important}html[data-theme] .cashier-v2 .customize-modal-footer{display:grid!important;grid-template-columns:minmax(110px,auto) minmax(210px,1fr) minmax(220px,250px)!important;gap:14px!important;min-height:88px!important;padding:14px 22px max(14px,env(safe-area-inset-bottom))!important}html[data-theme] .cashier-v2 .customize-total span,html[data-theme] .cashier-v2 .customize-quantity>span{font-size:.72rem!important}html[data-theme] .cashier-v2 .customize-total b{font-size:1.5rem!important}html[data-theme] .cashier-v2 .customize-quantity{display:grid!important;grid-template-columns:auto 144px!important;align-items:center!important;justify-content:start!important;gap:12px!important;min-width:0!important}html[data-theme] .cashier-v2 .customize-quantity>span{white-space:nowrap!important}html[data-theme] .cashier-v2 .customize-stepper{grid-template-columns:46px 52px 46px!important;width:144px!important;max-width:144px!important;min-height:48px!important}html[data-theme] .cashier-v2 .customize-stepper button{width:46px!important;min-width:46px!important;height:48px!important;min-height:48px!important}html[data-theme] .cashier-v2 .customize-stepper strong{width:52px!important;min-width:52px!important;height:48px!important;font-size:1rem!important}html[data-theme] .cashier-v2 .customize-add-button{min-height:56px!important;font-size:.95rem!important}@media(max-width:760px){html[data-theme] .cashier-v2 .customize-modal-footer{grid-template-columns:minmax(110px,1fr) auto!important;gap:10px!important}html[data-theme] .cashier-v2 .customize-total{padding-right:0!important;border-right:0!important}html[data-theme] .cashier-v2 .customize-quantity{justify-content:end!important}html[data-theme] .cashier-v2 .customize-add-button{grid-column:1 / -1!important;grid-row:2!important}}@media(max-width:640px){html[data-theme] .cashier-v2 .cashier-custom-backdrop.customize-backdrop{padding:8px!important}html[data-theme] .cashier-v2 .cashier-custom-modal.customize-modal{width:calc(100vw - 24px)!important;max-width:calc(100vw - 24px)!important;max-height:calc(100dvh - 16px)!important}html[data-theme] .cashier-v2 .customize-modal-header{grid-template-columns:64px minmax(0,1fr) 46px!important;gap:12px!important;min-height:92px!important;padding:12px!important}html[data-theme] .cashier-v2 .customize-modal-header>img{width:64px!important;height:64px!important}html[data-theme] .cashier-v2 .customize-product-info h2{font-size:1.25rem!important}html[data-theme] .cashier-v2 .cashier-custom-modal.customize-modal .customize-close{width:46px!important;min-width:46px!important;height:46px!important;min-height:46px!important}html[data-theme] .cashier-v2 .customize-modal-body{grid-template-columns:1fr!important;gap:14px!important;padding:14px!important}html[data-theme] .cashier-v2 .customize-choice-list{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}html[data-theme] .cashier-v2 .customize-choice-section:only-child{grid-column:auto!important}html[data-theme] .cashier-v2 .customize-modal-footer{grid-template-columns:minmax(104px,auto) 144px minmax(150px,1fr)!important;gap:10px!important;min-height:0!important;padding:12px 14px max(12px,env(safe-area-inset-bottom))!important}html[data-theme] .cashier-v2 .customize-total{padding-right:0!important;border-right:0!important}html[data-theme] .cashier-v2 .customize-quantity{grid-template-columns:144px!important;justify-content:start!important;justify-items:start!important;gap:5px!important}html[data-theme] .cashier-v2 .customize-add-button{grid-column:3!important;grid-row:1!important}}@media(max-width:520px){html[data-theme] .cashier-v2 .customize-choice-list{grid-template-columns:1fr!important}html[data-theme] .cashier-v2 .customize-modal-footer{grid-template-columns:minmax(100px,1fr) 144px!important}html[data-theme] .cashier-v2 .customize-add-button{grid-column:1 / -1!important;grid-row:2!important}}.cashier-v2 .transaction-details-modal>header{min-width:0}.cashier-v2 .transaction-details-modal>header>div:first-child{min-width:0}.cashier-v2 .transaction-details-head-actions{display:flex;flex:0 0 auto;align-items:center;gap:10px;min-width:0}.cashier-v2 .transaction-details-modal>header .transaction-details-head-actions button:first-child{display:inline-flex!important;width:auto!important;min-width:44px!important;height:44px!important;min-height:44px!important;align-items:center;justify-content:center;padding:0 14px!important;border-radius:10px;font-size:.76rem!important;line-height:1.2!important;white-space:nowrap}.cashier-v2 .transaction-details-modal>header .transaction-details-head-actions button:last-child{display:grid!important;flex:0 0 44px!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;place-items:center;padding:0!important;font-size:1.4rem!important;line-height:1!important}@media(max-width:560px){.cashier-v2 .transaction-details-modal>header{flex-wrap:wrap}.cashier-v2 .transaction-details-modal>header>div:first-child{flex:1 1 140px}.cashier-v2 .transaction-details-head-actions{flex:1 1 100%;justify-content:stretch}.cashier-v2 .transaction-details-modal>header .transaction-details-head-actions button:first-child{flex:1 1 auto;padding-right:10px!important;padding-left:10px!important}}.cashier-v2 .transaction-details-modal .detail-summary>div,.cashier-v2 .transaction-details-modal .detail-summary p,.cashier-v2 .transaction-details-modal .detail-total{border-top:0!important;border-bottom:0!important}.cashier-v2 .cashier-transactions-layout{align-items:stretch}.cashier-v2 .legacy-cashier-top nav button.is-active{border-color:#a8c2ad;background:#eef7ef;color:#244a36}.cashier-v2 .cashier-transactions-panel,.cashier-v2 .cashier-transaction-detail-panel{min-width:0;min-height:calc(100dvh - 126px);height:calc(100dvh - 126px);max-height:none}.cashier-v2 .cashier-transactions-panel{padding:0;overflow:hidden}.cashier-v2 .cashier-transactions-view,.cashier-v2 .cashier-transaction-details-view{min-width:0;min-height:0;height:100%;display:flex;flex-direction:column;overflow:hidden;background:#fffdf8;color:#243528;animation:cashier-workspace-enter .22s ease-out both}@keyframes cashier-workspace-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.cashier-v2 .cashier-transactions-view>header,.cashier-v2 .cashier-transaction-details-view>header{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:18px;min-width:0;padding:20px 24px;border-bottom:1px solid #e2e9e3;background:linear-gradient(135deg,#fffdf8,#f5faf5)}.cashier-v2 .cashier-transactions-view>header>div,.cashier-v2 .cashier-transaction-details-view>header>div:first-child{min-width:0}.cashier-v2 .cashier-transactions-view>header span,.cashier-v2 .cashier-transaction-details-view>header span{display:block;margin-bottom:5px;color:#718076;font-size:.68rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.cashier-v2 .cashier-transactions-view>header h1,.cashier-v2 .cashier-transaction-details-view>header h2{max-width:64rem;margin:0;color:#203f30;font-size:clamp(1.35rem,2vw,1.7rem);font-weight:900;letter-spacing:-.04em;line-height:1.1}.cashier-v2 .cashier-transactions-view>header p,.cashier-v2 .cashier-transaction-details-view>header p{margin:6px 0 0;overflow-wrap:anywhere;color:#718076;font-size:.78rem;line-height:1.45}.cashier-v2 .cashier-transactions-view>header>button,.cashier-v2 .cashier-transaction-details-view .transaction-details-head-actions button{display:inline-flex;flex:0 0 auto;min-width:44px;min-height:44px;align-items:center;justify-content:center;gap:7px;border:1px solid #cbd9ce;border-radius:11px;background:#fff;color:#31583a;padding:0 13px;font-size:.76rem;font-weight:850;white-space:nowrap}.cashier-v2 .cashier-transactions-view>header>button:hover,.cashier-v2 .cashier-transaction-details-view .transaction-details-head-actions button:hover{border-color:#8daf96;background:#eef7ef}.cashier-v2 .cashier-transactions-view .transaction-toolbar{flex:0 0 auto;align-items:center;padding:14px 24px;border-bottom:1px solid #e2e9e3;background:#fff}.cashier-v2 .cashier-transactions-view .transaction-search{height:44px;min-height:44px;border-color:#cfdcd2;border-radius:10px;background:#f8fbf8;color:#617066}.cashier-v2 .cashier-transactions-view .transaction-search input{min-width:0;color:#243528}.cashier-v2 .cashier-transactions-view .transaction-filters{gap:8px}.cashier-v2 .cashier-transactions-view .transaction-filters select{min-height:44px;border-color:#cfdcd2;border-radius:10px;background:#fff;color:#415247}.cashier-v2 .cashier-transactions-view .transaction-list-heading,.cashier-v2 .cashier-transactions-view .cashier-transactions-list article{grid-template-columns:minmax(0,1.45fr) minmax(96px,.78fr) minmax(100px,.7fr) minmax(150px,1.1fr)!important;column-gap:0}.cashier-v2 .cashier-transactions-view .transaction-list-heading{flex:0 0 auto;padding:12px 24px;border-bottom:1px solid #e2e9e3;background:#f6faf6;color:#718076}.cashier-v2 .cashier-transactions-view .transaction-list-heading>span,.cashier-v2 .cashier-transactions-view .cashier-transactions-list article>*{min-width:0;padding-right:14px}.cashier-v2 .cashier-transactions-view .transaction-list-heading>span:nth-child(3),.cashier-v2 .cashier-transactions-view .cashier-transactions-list article>strong{text-align:right}.cashier-v2 .cashier-transactions-view .transaction-list-heading>span:last-child,.cashier-v2 .cashier-transactions-view .cashier-transactions-list article>.transaction-actions{grid-column:4;padding-right:0;text-align:right}.cashier-v2 .cashier-transactions-view .cashier-transactions-list{flex:1 1 auto;min-height:0;max-height:none;align-content:start;gap:0;padding:0 24px 18px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#a9c0ad transparent}.cashier-v2 .cashier-transactions-view .cashier-transactions-list article{align-self:start;margin:0;padding:15px 0;border:0;border-bottom:1px solid #e5ece6;border-radius:0;background:transparent;box-shadow:none;transition:background-color .18s ease,margin-left .18s ease,margin-right .18s ease,padding-left .18s ease,padding-right .18s ease}.cashier-v2 .cashier-transactions-view .cashier-transactions-list article:hover{background:#f8fbf8}.cashier-v2 .cashier-transactions-view .cashier-transactions-list article.is-selected{margin-inline:-12px;padding-inline:12px;background:#eef7ef}.cashier-v2 .cashier-transactions-view .transaction-order b{display:block;overflow-wrap:anywhere;color:#203f30;font-size:.86rem}.cashier-v2 .cashier-transactions-view .transaction-order span{display:block;margin-top:4px;color:#7a897e;font-size:.71rem;font-weight:650}.cashier-v2 .cashier-transactions-view .transaction-payment{color:#56685b;font-size:.78rem;font-weight:750;text-transform:capitalize}.cashier-v2 .cashier-transactions-view .cashier-transactions-list strong{color:#31583a;font-size:.86rem;font-variant-numeric:tabular-nums;white-space:nowrap}.cashier-v2 .cashier-transactions-view .transaction-actions{display:flex!important;align-items:center;justify-content:flex-end!important;gap:7px}.cashier-v2 .cashier-transactions-view .transaction-actions button{min-width:44px;min-height:44px;border:1px solid #c0d2c4;border-radius:9px;background:#fff;color:#31583a;padding:0 10px;font-size:.73rem;font-weight:850;white-space:nowrap}.cashier-v2 .cashier-transactions-view .transaction-actions button:first-child{border-color:#a7c3af;color:#245e88}.cashier-v2 .cashier-transactions-view .transaction-actions button:hover{border-color:#8daf96;background:#eef7ef}.cashier-v2 .cashier-transactions-view .transaction-actions button:first-child:hover{border-color:#8eb2cc;background:#eef6fb}.cashier-v2 .cashier-transactions-view .cashier-empty-state{grid-column:1 / -1;min-height:280px;margin-top:18px}.cashier-v2 .cashier-transactions-view .transaction-pagination{flex:0 0 auto;padding:12px 24px max(12px,env(safe-area-inset-bottom));border-top:1px solid #e2e9e3;background:#fff}.cashier-v2 .cashier-transactions-view .transaction-pagination button{min-width:40px;min-height:40px}.cashier-v2 .cashier-transaction-detail-panel{padding:0;overflow:hidden}.cashier-v2 .cashier-transaction-placeholder-header{flex:0 0 auto;min-height:76px;margin:0;padding:17px 20px;border-bottom:1px solid #e2e9e3;background:linear-gradient(135deg,#fffdf8,#f5faf5)}.cashier-v2 .cashier-transaction-placeholder-header>div{display:flex;align-items:center;gap:11px}.cashier-v2 .cashier-transaction-placeholder-header>div>span:last-child{display:flex;flex-direction:column;gap:3px}.cashier-v2 .cashier-transaction-placeholder-header small{color:#718076;font-size:.68rem;font-weight:800}.cashier-v2 .cashier-transaction-placeholder-header b{color:#203f30;font-size:1rem;font-weight:900}.cashier-v2 .cashier-transaction-empty-state{flex:1 1 auto;min-height:280px;margin:18px;padding:24px;border:1px dashed #c7d7cc;border-radius:22px;background:#f8fbf8;color:#718076;display:grid;align-content:center;justify-items:center;gap:9px;text-align:center}.cashier-v2 .cashier-transaction-empty-state svg{color:#84a68b}.cashier-v2 .cashier-transaction-empty-state b{color:#203f30;font-size:.9rem}.cashier-v2 .cashier-transaction-empty-state span{max-width:240px;color:#718076;font-size:.78rem;line-height:1.5}.cashier-v2 .cashier-transaction-details-view>header{align-items:flex-start}.cashier-v2 .cashier-transaction-details-view .transaction-details-head-actions{display:flex;flex:0 0 auto;align-items:center;min-width:0}.cashier-v2 .cashier-transaction-details-view .transaction-details-body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:20px;scrollbar-width:thin;scrollbar-color:#a9c0ad transparent}.cashier-v2 .cashier-transaction-details-view .detail-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.cashier-v2 .cashier-transaction-details-view .detail-meta>div{min-width:0}.cashier-v2 .cashier-transaction-details-view .detail-summary p b{max-width:62%}@media(max-width:1180px)and (min-width:900px){.cashier-v2 .cashier-transactions-panel,.cashier-v2 .cashier-transaction-detail-panel{min-height:calc(100dvh - 150px);height:calc(100dvh - 150px)}}@media(max-width:899px){.cashier-v2 .cashier-transactions-panel,.cashier-v2 .cashier-transaction-detail-panel{height:auto;min-height:0}.cashier-v2 .cashier-transactions-view{height:auto;min-height:calc(100dvh - 190px)}.cashier-v2 .cashier-transaction-detail-panel,.cashier-v2 .cashier-transaction-details-view{min-height:430px}.cashier-v2 .cashier-transactions-view .transaction-toolbar{align-items:stretch;flex-direction:column;padding:14px 16px}.cashier-v2 .cashier-transactions-view .transaction-search{width:100%}.cashier-v2 .cashier-transactions-view .transaction-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:initial}.cashier-v2 .cashier-transactions-view .transaction-filters select{width:100%;max-width:none}.cashier-v2 .cashier-transactions-view .transaction-list-heading{display:none}.cashier-v2 .cashier-transactions-view .cashier-transactions-list{min-height:0;padding:0 16px 16px;overflow:visible}.cashier-v2 .cashier-transactions-view .cashier-transactions-list article{grid-template-columns:minmax(0,1fr) auto!important;gap:7px 12px;padding:14px 0}.cashier-v2 .cashier-transactions-view .cashier-transactions-list article.is-selected{margin-inline:-8px;padding-inline:8px}.cashier-v2 .cashier-transactions-view .cashier-transactions-list article>*{padding-right:0}.cashier-v2 .cashier-transactions-view .transaction-order{grid-column:1;grid-row:1}.cashier-v2 .cashier-transactions-view .transaction-payment{grid-column:1;grid-row:2}.cashier-v2 .cashier-transactions-view .cashier-transactions-list article>strong{grid-column:2;grid-row:1;text-align:right}.cashier-v2 .cashier-transactions-view .transaction-actions{grid-column:1 / -1!important;grid-row:3;justify-content:flex-end!important;padding-top:4px}.cashier-v2 .cashier-transactions-view .cashier-empty-state{min-height:240px;margin-top:16px}.cashier-v2 .cashier-transactions-view .transaction-pagination{flex-wrap:wrap;padding-inline:16px}.cashier-v2 .cashier-transactions-view .transaction-pagination>span{flex:1 1 100%}.cashier-v2 .cashier-transactions-view .transaction-pagination>nav{width:100%;justify-content:flex-end}.cashier-v2 .cashier-transactions-view>header,.cashier-v2 .cashier-transaction-details-view>header{padding:18px 16px}}@media(max-width:560px){.cashier-v2 .cashier-transactions-view>header,.cashier-v2 .cashier-transaction-details-view>header{align-items:flex-start;flex-wrap:wrap;gap:12px}.cashier-v2 .cashier-transactions-view>header>div,.cashier-v2 .cashier-transaction-details-view>header>div:first-child{flex:1 1 180px}.cashier-v2 .cashier-transactions-view>header>button,.cashier-v2 .cashier-transaction-details-view .transaction-details-head-actions{flex:1 1 100%}.cashier-v2 .cashier-transactions-view>header>button,.cashier-v2 .cashier-transaction-details-view .transaction-details-head-actions button{width:100%}.cashier-v2 .cashier-transaction-details-view .transaction-details-body{padding:16px}.cashier-v2 .cashier-transaction-details-view .detail-meta{grid-template-columns:1fr}.cashier-v2 .cashier-transaction-details-view .detail-summary p b{max-width:58%}}@media(max-width:420px){.cashier-v2 .cashier-transactions-view .transaction-filters{grid-template-columns:1fr}.cashier-v2 .cashier-transactions-view .transaction-pagination{align-items:flex-start}.cashier-v2 .cashier-transactions-view .transaction-pagination>nav{gap:3px}}@media(prefers-reduced-motion:reduce){.cashier-v2 .cashier-transactions-view,.cashier-v2 .cashier-transaction-details-view{animation:none}}html[data-theme] .cashier-v2 .cashier-connection-status{min-width:78px;min-height:38px;gap:8px!important;padding:0 12px 0 10px!important;border-radius:12px;box-shadow:0 5px 14px #203f3014;transition:background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease}html[data-theme] .cashier-v2 .cashier-connection-status i{flex:0 0 9px;width:9px;height:9px}html[data-theme] .cashier-v2 .cashier-status-copy{min-width:0;display:grid;gap:2px;line-height:1}html[data-theme] .cashier-v2 .cashier-status-label{display:block!important;overflow:hidden;color:inherit!important;font-size:.7rem!important;font-weight:850!important;line-height:1.05!important;text-overflow:ellipsis;white-space:nowrap}html[data-theme] .cashier-v2 .cashier-status-detail{display:block;overflow:hidden;color:currentColor;font-size:.56rem;font-weight:700;line-height:1.05;opacity:.7;text-overflow:ellipsis;white-space:nowrap}html[data-theme] .cashier-v2 .cashier-connection-status.is-ready{border-color:#c9dfcf!important;background:#f1f8f2!important;color:#2d6745!important}html[data-theme] .cashier-v2 .cashier-connection-status.is-ready i{background:#3f8a5a!important}html[data-theme] .cashier-v2 .cashier-connection-status.is-syncing{border-color:#e5d294!important;background:#fffaf0!important;color:#775d19!important}html[data-theme] .cashier-v2 .cashier-connection-status.is-syncing i{background:#c89521!important}html[data-theme] .cashier-v2 .cashier-connection-status.is-warning{border-color:#e3b7af!important;background:#fff5f3!important;color:#984b3b!important}html[data-theme] .cashier-v2 .cashier-connection-status.is-warning i{background:#b96552!important}html[data-theme] .cashier-v2 .cashier-connection-status.is-ready i,html[data-theme] .cashier-v2 .cashier-connection-status.is-syncing i{animation:cashier-live-status-pulse 2.2s ease-in-out infinite}@keyframes cashier-live-status-pulse{0%,to{box-shadow:0 0 0 3px color-mix(in srgb,currentColor 17%,transparent)}50%{box-shadow:0 0 0 5px color-mix(in srgb,currentColor 5%,transparent)}}@media(max-width:600px){html[data-theme] .cashier-v2 .cashier-connection-status{min-width:0;min-height:34px;gap:7px!important;padding:0 9px 0 8px!important;border-radius:10px}html[data-theme] .cashier-v2 .cashier-status-label{font-size:.64rem!important}html[data-theme] .cashier-v2 .cashier-status-detail{display:none}}@media(prefers-reduced-motion:reduce){html[data-theme] .cashier-v2 .cashier-connection-status.is-ready i,html[data-theme] .cashier-v2 .cashier-connection-status.is-syncing i{animation:none!important}}html[data-theme] .cashier-v2 .cashier-brand-mark{overflow:hidden;padding:0;border:0;background:transparent;box-shadow:none}html[data-theme] .cashier-v2 .cashier-brand-mark img{display:block;width:100%;height:100%;object-fit:contain;border-radius:inherit;background:transparent}@media(max-width:600px){html[data-theme] .cashier-v2 .cashier-brand-mark{width:44px;height:44px;flex-basis:44px}}html[data-theme] .cashier-v2 .cashier-custom-modal.customize-modal{width:min(560px,calc(100vw - 24px))!important;max-width:560px!important;max-height:min(760px,calc(100dvh - 24px))!important;border-radius:16px!important;overflow:hidden!important;background:#e8dcc4!important;grid-template-rows:auto minmax(0,1fr) auto!important}html[data-theme] .cashier-v2 .customize-modal-header{grid-template-columns:56px minmax(0,1fr) 28px!important;gap:12px!important;min-height:84px!important;padding:14px 16px!important;background:#1b2f22!important}html[data-theme] .cashier-v2 .customize-modal-header>img{width:56px!important;height:56px!important;border-radius:10px!important}html[data-theme] .cashier-v2 .customize-product-info>span{color:#b8cbb0!important;font-size:11px!important;letter-spacing:.05em!important;text-transform:uppercase!important}html[data-theme] .cashier-v2 .customize-product-info h2{margin:2px 0 3px!important;color:#fff!important;font:700 19px/1.15 Georgia,serif!important}html[data-theme] .cashier-v2 .customize-product-info p{color:#9fb596!important;font-size:12px!important}html[data-theme] .cashier-v2 .cashier-custom-modal.customize-modal .customize-close{width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important;border:0!important;border-radius:7px!important;background:#ffffff1f!important;color:#fff!important;font-size:20px!important;line-height:1!important}html[data-theme] .cashier-v2 .customize-modal-body{display:grid!important;grid-template-columns:1fr!important;gap:12px!important;min-height:0!important;padding:16px!important;overflow-y:auto!important;background:#f8f6f0!important}html[data-theme] .cashier-v2 .customize-choice-list{display:grid!important;grid-template-columns:1fr!important;gap:12px!important}html[data-theme] .cashier-v2 .customize-choice-section,html[data-theme] .cashier-v2 .customize-addons-section{margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}html[data-theme] .cashier-v2 .customize-section-head{margin:0 0 8px!important;align-items:baseline!important}html[data-theme] .cashier-v2 .customize-section-head h3{color:#1b2f22!important;font-size:13px!important;font-weight:700!important}html[data-theme] .cashier-v2 .customize-section-head>span{color:#7d857d!important;font-size:10px!important;letter-spacing:.03em!important;text-transform:uppercase!important}html[data-theme] .cashier-v2 .customize-choice-grid{display:flex!important;flex-wrap:wrap!important;gap:6px!important}html[data-theme] .cashier-v2 .customize-temperature-section .customize-choice-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}html[data-theme] .cashier-v2 .customize-choice-button{min-height:42px!important;min-width:0!important;flex:0 0 auto!important;padding:8px 13px!important;border:1px solid #d2d4cd!important;border-radius:20px!important;background:transparent!important;color:#68736b!important;font-size:13px!important;box-shadow:none!important}html[data-theme] .cashier-v2 .customize-temperature-section .customize-choice-button{width:100%!important;border-radius:10px!important}html[data-theme] .cashier-v2 .customize-choice-button.active{border-color:#1b2f22!important;background:#1b2f22!important;color:#e8dcc4!important;font-weight:700!important}html[data-theme] .cashier-v2 .customize-choice-button svg{flex:0 0 auto;vertical-align:middle}html[data-theme] .cashier-v2 .customize-addons-grid{display:grid!important;grid-template-columns:1fr!important;gap:8px!important}html[data-theme] .cashier-v2 .customize-addon-button{display:grid!important;grid-template-columns:18px minmax(0,1fr) auto!important;align-items:center!important;gap:9px!important;width:100%!important;min-height:44px!important;padding:10px 12px!important;border:1px solid #d2d4cd!important;border-radius:10px!important;background:transparent!important;color:#263529!important;text-align:left!important;cursor:pointer!important}html[data-theme] .cashier-v2 .customize-addon-button input{width:16px;height:16px;margin:0;accent-color:#1b2f22}html[data-theme] .cashier-v2 .customize-addon-button b{color:#7d857d!important;font-size:12px!important;font-weight:500!important}html[data-theme] .cashier-v2 .customize-modal-footer{display:grid!important;grid-template-columns:auto auto minmax(0,1fr)!important;align-items:center!important;gap:12px!important;min-height:70px!important;padding:12px 16px!important;background:#1b2f22!important}html[data-theme] .cashier-v2 .customize-total{padding:0!important;border:0!important;display:grid!important;gap:2px!important}html[data-theme] .cashier-v2 .customize-total span{color:#b8cbb0!important;font-size:10px!important;letter-spacing:.03em!important;text-transform:uppercase!important}html[data-theme] .cashier-v2 .customize-total b{color:#fff!important;font-size:18px!important}html[data-theme] .cashier-v2 .customize-quantity{display:block!important;min-width:0!important}html[data-theme] .cashier-v2 .customize-stepper{display:grid!important;grid-template-columns:26px 26px 26px!important;width:82px!important;min-height:30px!important;padding:2px!important;border-radius:8px!important;background:#ffffff1a!important}html[data-theme] .cashier-v2 .customize-stepper button{width:26px!important;min-width:26px!important;height:26px!important;min-height:26px!important;border:0!important;background:transparent!important;color:#fff!important}html[data-theme] .cashier-v2 .customize-stepper strong{width:26px!important;min-width:26px!important;height:26px!important;color:#fff!important;font-size:13px!important}html[data-theme] .cashier-v2 .customize-add-button{width:100%!important;min-height:40px!important;border:0!important;border-radius:10px!important;background:#e8dcc4!important;color:#1b2f22!important;font-size:13px!important;font-weight:800!important}@media(max-width:420px){html[data-theme] .cashier-v2 .customize-modal-footer{gap:8px!important;padding-inline:10px!important}html[data-theme] .cashier-v2 .customize-total b{font-size:16px!important}html[data-theme] .cashier-v2 .customize-add-button{font-size:12px!important}}.cashier-vat-indicator{align-items:center;justify-content:space-between!important;gap:7px;margin:6px 0!important;padding:0;border:0;border-radius:0;background:transparent;color:var(--muted)!important;font-size:.95rem!important;font-weight:400}.cashier-vat-indicator>b{flex:0 0 auto;margin-left:auto;white-space:nowrap;font-size:inherit;color:inherit}html[data-theme=dark] .cashier-v2 .legacy-ticket-total p.cashier-vat-indicator,html[data-theme=dark] .cashier-v2 .legacy-ticket-total p.cashier-vat-indicator span,html[data-theme=dark] .cashier-v2 .legacy-ticket-total p.cashier-vat-indicator b{color:#aeb8b1!important}.customer-vat-row{color:var(--cr-muted, #68766c);font-size:.78rem!important}.customer-vat-row b{color:inherit;font-size:inherit}.po-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.po-summary-card{display:flex;align-items:center;justify-content:space-between;min-height:78px;padding:16px 18px;border:1px solid #dfe8e1;border-radius:16px;background:#fff;box-shadow:0 8px 20px #1f412d0d}.po-summary-card span{color:#68786e;font-size:.76rem;font-weight:800}.po-summary-card b{font-size:1.55rem;color:#274b37;font-variant-numeric:tabular-nums}.po-summary-card.tone-amber{border-color:#f1dfb5;background:#fffaf0}.po-summary-card.tone-blue{border-color:#cfe0f5;background:#f7fbff}.po-summary-card.tone-purple{border-color:#e1d5f1;background:#fbf9ff}.po-summary-card.tone-green{border-color:#cce4d1;background:#f6fcf7}.po-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:14px}.po-toolbar-search{display:flex;align-items:center;gap:8px;min-width:260px;height:42px;padding:0 12px;border:1px solid #dce5de;border-radius:12px;background:#fff;color:#759080}.po-toolbar-search input{width:100%;border:0;outline:0;background:transparent;color:#314d3c;font:inherit;font-size:.8rem}.po-toolbar select{height:42px;padding:0 12px;border:1px solid #dce5de;border-radius:12px;background:#fff;color:#314d3c;font:inherit;font-size:.78rem}.po-toolbar .ops-main-action{margin-left:auto;display:inline-flex;align-items:center;gap:7px}.po-table-panel{overflow:hidden;border:1px solid #dfe8e1;border-radius:16px;background:#fff;box-shadow:0 10px 26px #1f412d0d}.po-table-scroll{overflow-x:auto}.po-table{width:100%;min-width:980px;border-collapse:collapse;font-size:.78rem}.po-table th{padding:13px 15px;text-align:left;color:#68786e;background:#f7faf8;border-bottom:1px solid #dfe8e1;font-size:.68rem;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap}.po-table td{padding:14px 15px;border-bottom:1px solid #edf1ee;color:#43574a;white-space:nowrap}.po-table tbody tr{cursor:pointer;transition:background .16s ease}.po-table tbody tr:hover,.po-table tbody tr.is-selected{background:#f6fbf7}.po-table td:first-child{display:flex;flex-direction:column;gap:3px}.po-table td:first-child b{color:#274b37}.po-table td small{color:#819087;font-size:.68rem}.po-empty{height:180px;text-align:center;color:#718078!important}.po-status{display:inline-flex;align-items:center;min-height:25px;padding:0 9px;border-radius:999px;font-size:.68rem;font-weight:800;white-space:nowrap}.po-status-neutral{background:#eef1f0;color:#5c6961}.po-status-amber{background:#fff3d8;color:#986b16}.po-status-blue{background:#e9f1ff;color:#315b9a}.po-status-purple{background:#f0e8fb;color:#6e4a9c}.po-status-green{background:#e6f5e9;color:#237044}.po-status-red{background:#fde9e8;color:#a53c3a}.po-alert{display:flex;align-items:center;gap:8px;margin-bottom:12px;padding:10px 12px;border-radius:11px;font-size:.78rem;font-weight:700}.po-alert button{display:grid;place-items:center;margin-left:auto;border:0;background:transparent;color:inherit;cursor:pointer}.po-alert.is-error{border:1px solid #efb8b8;background:#fff2f2;color:#9d3232}.po-alert.is-success{border:1px solid #b8dfc2;background:#eef9f0;color:#226237}.po-drawer{position:fixed;z-index:30;inset:0 0 0 auto;width:min(620px,100%);display:flex;flex-direction:column;background:#fbfdfb;border-left:1px solid #dce6de;box-shadow:-18px 0 42px #1a35252b;animation:po-drawer-in .2s ease-out}.po-drawer header{padding:18px 22px 16px;border-bottom:1px solid #dfe8e1;background:#fff}.po-back,.po-close{border:0;background:transparent;color:#4f6b59;cursor:pointer}.po-back{display:inline-flex;align-items:center;gap:6px;padding:0;font-size:.75rem;font-weight:800}.po-close{float:right;display:grid;place-items:center;width:36px;height:36px;border-radius:10px}.po-close:hover{background:#edf5ef}.po-drawer-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px}.po-drawer-title span,.po-drawer-title h2{display:block}.po-drawer-title span{color:#7a8c80;font-size:.65rem;text-transform:uppercase;letter-spacing:.12em;font-weight:800}.po-drawer-title h2{margin:4px 0 0;color:#274b37;font-size:1.42rem;letter-spacing:-.03em}.po-drawer-body{overflow:auto;padding:20px 22px 34px}.po-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:16px}.po-detail-grid>div,.po-detail-row{display:flex;flex-direction:column;gap:4px;padding:12px;border:1px solid #e3ebe5;border-radius:12px;background:#fff}.po-detail-grid span,.po-detail-row span{color:#7b8d81;font-size:.67rem;font-weight:800;text-transform:uppercase;letter-spacing:.07em}.po-detail-grid b,.po-detail-row b{color:#304c3c;font-size:.8rem}.po-detail-row{margin-bottom:18px}.po-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:20px 0 9px}.po-section-heading h3{margin:0;color:#304c3c;font-size:.88rem}.po-section-heading>span{color:#7b8d81;font-size:.72rem}.po-lines{overflow:auto;border:1px solid #dfe8e1;border-radius:12px;background:#fff}.po-lines table{width:100%;border-collapse:collapse;min-width:420px;font-size:.75rem}.po-lines th{padding:10px;text-align:left;color:#7b8d81;background:#f7faf8;font-size:.65rem;text-transform:uppercase}.po-lines td{padding:11px 10px;border-top:1px solid #edf1ee;color:#405748}.po-lines td:first-child{display:flex;flex-direction:column;gap:3px}.po-lines td small{color:#7d8d83}.po-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:20px 0}.po-actions button{display:inline-flex;align-items:center;justify-content:center;gap:6px}.po-events{display:grid;gap:12px}.po-events>div{display:flex;align-items:flex-start;gap:10px}.po-events i{width:9px;height:9px;margin-top:4px;border-radius:50%;background:#6b9b76;box-shadow:0 0 0 4px #e6f2e8}.po-events span{display:flex;flex-direction:column;gap:3px}.po-events b{color:#3a5745;font-size:.76rem;text-transform:capitalize}.po-events small{color:#7b8d81;font-size:.69rem}.po-modal-backdrop{position:fixed;z-index:40;inset:0;display:grid;place-items:center;padding:22px;background:#14271c6b}.po-modal{width:min(760px,100%);max-height:min(760px,calc(100vh - 44px));overflow:auto;border:1px solid #dfe8e1;border-radius:18px;background:#fbfdfb;box-shadow:0 24px 70px #0e24173d}.po-modal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:20px 22px;border-bottom:1px solid #e1eae3;background:#fff}.po-modal>header h2{margin:3px 0 0;color:#274b37;font-size:1.2rem}.po-modal>header span{color:#7a8c80;font-size:.65rem;text-transform:uppercase;letter-spacing:.1em;font-weight:800}.po-modal>header button{display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:9px;background:transparent;color:#526b5b;cursor:pointer}.po-modal form,.po-action-modal>.po-field,.po-confirm-line{padding:20px 22px}.po-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.po-field{display:flex;flex-direction:column;gap:6px;margin-bottom:13px}.po-field>span{color:#526b5b;font-size:.7rem;font-weight:800}.po-field input,.po-field select,.po-field textarea{width:100%;border:1px solid #d8e3da;border-radius:10px;background:#fff;color:#304c3c;padding:10px 11px;outline:0;font:inherit;font-size:.78rem}.po-field textarea{resize:vertical}.po-field input:focus,.po-field select:focus,.po-field textarea:focus,.po-form-line input:focus,.po-form-line select:focus,.po-receive-line input:focus{border-color:#6a9575;box-shadow:0 0 0 3px #6a957529}.po-form-lines{display:grid;gap:8px}.po-form-line{display:grid;grid-template-columns:minmax(0,1fr) 90px 105px 34px;gap:8px;align-items:center}.po-form-line input,.po-form-line select{min-width:0;width:100%;height:39px;border:1px solid #d8e3da;border-radius:9px;background:#fff;color:#304c3c;padding:0 9px;outline:0;font:inherit;font-size:.74rem}.po-line-remove{display:grid;place-items:center;width:34px;height:34px;border:1px solid #eccaca;border-radius:9px;background:#fff4f4;color:#ad4949;cursor:pointer}.po-modal footer{display:flex;justify-content:flex-end;gap:8px;padding:16px 22px;border-top:1px solid #e1eae3;background:#f7faf8}.po-inline-error{margin:12px 0 0;padding:9px 11px;border-radius:9px;background:#fff2f2;color:#9d3232;font-size:.75rem;font-weight:700}.po-receiving-modal{width:min(1120px,100%)}.po-receive-lines{display:grid;gap:9px;padding:20px 22px 6px}.po-receive-line{display:grid;grid-template-columns:minmax(160px,1.5fr) repeat(6,minmax(75px,1fr));gap:8px;align-items:end;padding:12px;border:1px solid #e1e9e3;border-radius:12px;background:#fff}.po-receive-name{display:flex;flex-direction:column;gap:4px;padding-bottom:9px}.po-receive-name b{color:#304c3c;font-size:.77rem}.po-receive-name small{color:#7b8d81;font-size:.68rem}.po-receive-line label{display:flex;flex-direction:column;gap:5px;color:#627569;font-size:.65rem;font-weight:800}.po-receive-line input{width:100%;height:36px;border:1px solid #d8e3da;border-radius:8px;background:#fff;color:#304c3c;padding:0 7px;outline:0;font:inherit;font-size:.72rem}.po-action-modal{width:min(430px,100%)}.po-confirm-line{margin:0;color:#526b5b;font-size:.8rem}.po-action-modal>.po-field{margin:0}.po-action-modal footer{margin-top:2px}.po-issue-modal{width:min(760px,100%)}.po-issue-modal form{display:grid;gap:14px}.po-issue-modal .po-field{margin:0}.po-issue-step{display:flex;align-items:center;gap:10px;margin-top:2px}.po-issue-step>b{display:grid;place-items:center;flex:0 0 28px;width:28px;height:28px;border-radius:50%;background:#183f2b;color:#fff;font-size:.72rem}.po-issue-step>span{display:grid;gap:2px}.po-issue-step strong{color:#294d38;font-size:.78rem}.po-issue-step small{color:#7b8d81;font-size:.68rem}.po-issue-selects{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.po-issue-items{display:grid;gap:8px;margin:0;padding:12px;border:1px solid #d8e3da;border-radius:12px;background:#f8faf8}.po-issue-items legend{padding:0 6px;color:#526b5b;font-size:.7rem;font-weight:800}.po-issue-line{padding:12px;border:1px solid #e0e7e2;border-radius:11px;background:#fff;transition:border-color .16s ease,box-shadow .16s ease}.po-issue-line.is-selected{border-color:#79a787;box-shadow:0 0 0 2px #3f7d5114}.po-issue-check{display:flex;align-items:center;gap:10px;min-height:28px;cursor:pointer}.po-issue-check input{width:18px;height:18px;accent-color:#183f2b}.po-issue-check span{display:flex;flex:1;flex-direction:column;gap:2px}.po-issue-check b{color:#304c3c;font-size:.78rem}.po-issue-check small{color:#7b8d81;font-size:.68rem}.po-issue-check em{color:#708077;font-size:.64rem;font-style:normal;font-weight:800}.po-issue-line.is-selected .po-issue-check em{color:#216740}.po-issue-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0 0 28px;padding-top:12px;border-top:1px solid #e8ede9}.po-issue-fields label{display:flex;flex-direction:column;gap:5px;color:#627569;font-size:.66rem;font-weight:800}.po-issue-fields input{min-width:0;width:100%;height:40px;padding:0 9px;border:1px solid #d8e3da;border-radius:9px;background:#fff;color:#304c3c;font:inherit;font-size:.75rem;outline:0}.po-issue-fields input:focus{border-color:#6a9575;box-shadow:0 0 0 3px #6a957529}.po-issue-all{display:flex;align-items:center;justify-content:space-between;padding:13px;border:1px solid #efc4c1;border-radius:11px;background:#fff6f5;color:#913d3a;font-size:.76rem}.po-issue-all span{font-weight:700}.po-issue-followup{display:grid;gap:10px;padding:13px;border:1px solid #d9e5dc;border-radius:12px;background:#f5faf6}.po-issue-followup>strong{color:#315c45;font-size:.75rem}.po-upload-card{display:grid;gap:8px;min-width:0}.po-upload-heading{display:flex;align-items:center;justify-content:space-between;color:#526b5b;font-size:.7rem;font-weight:800}.po-upload-heading small{color:#839188;font-size:.65rem}.po-upload-input{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important}.po-upload-drop{display:flex;align-items:center;gap:12px;min-height:78px;padding:14px;border:1.5px dashed #aebfb3;border-radius:12px;background:#f8fbf9;color:#466451;cursor:pointer;transition:border-color .16s ease,background .16s ease}.po-upload-drop:hover{border-color:#4e8260;background:#f1f7f3}.po-upload-drop:focus-within{outline:3px solid rgba(55,122,76,.18);outline-offset:2px}.po-upload-drop>svg{flex:0 0 auto;color:#377a4c}.po-upload-drop>span{display:grid;gap:3px}.po-upload-drop b{font-size:.75rem}.po-upload-drop small{color:#7d8c82;font-size:.65rem;font-weight:500;line-height:1.35}.po-upload-files{display:grid;gap:7px}.po-upload-file{display:grid;grid-template-columns:44px minmax(0,1fr) 36px;align-items:center;gap:10px;padding:8px;border:1px solid #dce6df;border-radius:11px;background:#fff}.po-upload-file>img,.po-upload-file>svg{width:44px;height:44px;border-radius:8px;object-fit:cover;color:#47745a;background:#edf5ef;padding:9px}.po-upload-file>img{padding:0}.po-upload-file>span{display:grid;gap:3px;min-width:0}.po-upload-file b{overflow:hidden;color:#304c3c;font-size:.71rem;text-overflow:ellipsis;white-space:nowrap}.po-upload-file small{color:#839188;font-size:.63rem}.po-upload-file button{display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:9px;background:#fff1f0;color:#a44242;cursor:pointer}@keyframes po-drawer-in{0%{transform:translate(20px);opacity:0}to{transform:translate(0);opacity:1}}@media(max-width:860px){.po-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.po-receiving-modal{width:100%}.po-receive-line{grid-template-columns:repeat(3,minmax(0,1fr))}.po-receive-name{grid-column:1/-1}.po-receive-line label:nth-child(2),.po-receive-line label:nth-child(3),.po-receive-line label:nth-child(4),.po-receive-line label:nth-child(5){grid-column:span 1}}@media(max-width:620px){.po-summary{gap:8px}.po-summary-card{min-height:68px;padding:12px}.po-summary-card span{font-size:.68rem}.po-summary-card b{font-size:1.2rem}.po-toolbar-search{min-width:100%;flex-basis:100%}.po-toolbar select{flex:1;min-width:0}.po-date-filter{width:100%;justify-content:space-between}.po-toolbar .ops-main-action{width:100%;margin-left:0}.po-form-grid{grid-template-columns:1fr}.po-form-line{grid-template-columns:minmax(0,1fr) 78px 90px 32px}.po-form-line select{grid-column:1/-1}.po-drawer header,.po-drawer-body{padding-left:16px;padding-right:16px}.po-detail-grid{gap:8px}.po-receive-line{grid-template-columns:repeat(2,minmax(0,1fr))}.po-receive-name{grid-column:1/-1}.po-modal-backdrop{padding:10px}.po-modal form,.po-action-modal>.po-field,.po-confirm-line{padding:16px}.po-modal footer{padding:13px 16px;flex-wrap:wrap}.po-modal footer button{flex:1}.po-actions button{flex:1}.po-issue-selects,.po-issue-fields{grid-template-columns:1fr}.po-issue-fields{margin-left:25px}}.app-layout.legacy-staff[data-theme=dark] .po-summary-card,.app-layout.legacy-admin[data-theme=dark] .po-summary-card,.app-layout.legacy-staff[data-theme=dark] .po-table-panel,.app-layout.legacy-admin[data-theme=dark] .po-table-panel,.app-layout.legacy-staff[data-theme=dark] .po-drawer,.app-layout.legacy-admin[data-theme=dark] .po-drawer,.app-layout.legacy-staff[data-theme=dark] .po-drawer header,.app-layout.legacy-admin[data-theme=dark] .po-drawer header,.app-layout.legacy-staff[data-theme=dark] .po-detail-grid>div,.app-layout.legacy-admin[data-theme=dark] .po-detail-grid>div,.app-layout.legacy-staff[data-theme=dark] .po-detail-row,.app-layout.legacy-admin[data-theme=dark] .po-detail-row,.app-layout.legacy-staff[data-theme=dark] .po-lines,.app-layout.legacy-admin[data-theme=dark] .po-lines,.app-layout.legacy-staff[data-theme=dark] .po-modal,.app-layout.legacy-admin[data-theme=dark] .po-modal,.app-layout.legacy-staff[data-theme=dark] .po-modal>header,.app-layout.legacy-admin[data-theme=dark] .po-modal>header,.app-layout.legacy-staff[data-theme=dark] .po-receive-line,.app-layout.legacy-admin[data-theme=dark] .po-receive-line{background:var(--mgmt-surface);border-color:var(--mgmt-border)}.app-layout.legacy-staff[data-theme=dark] .po-summary-card span,.app-layout.legacy-admin[data-theme=dark] .po-summary-card span,.app-layout.legacy-staff[data-theme=dark] .po-table th,.app-layout.legacy-admin[data-theme=dark] .po-table th,.app-layout.legacy-staff[data-theme=dark] .po-detail-grid span,.app-layout.legacy-admin[data-theme=dark] .po-detail-grid span,.app-layout.legacy-staff[data-theme=dark] .po-detail-row span,.app-layout.legacy-admin[data-theme=dark] .po-detail-row span,.app-layout.legacy-staff[data-theme=dark] .po-section-heading>span,.app-layout.legacy-admin[data-theme=dark] .po-section-heading>span,.app-layout.legacy-staff[data-theme=dark] .po-lines th,.app-layout.legacy-admin[data-theme=dark] .po-lines th,.app-layout.legacy-staff[data-theme=dark] .po-events small,.app-layout.legacy-admin[data-theme=dark] .po-events small{color:var(--mgmt-muted)}.app-layout.legacy-staff[data-theme=dark] .po-summary-card b,.app-layout.legacy-admin[data-theme=dark] .po-summary-card b,.app-layout.legacy-staff[data-theme=dark] .po-table td,.app-layout.legacy-admin[data-theme=dark] .po-table td,.app-layout.legacy-staff[data-theme=dark] .po-table td:first-child b,.app-layout.legacy-admin[data-theme=dark] .po-table td:first-child b,.app-layout.legacy-staff[data-theme=dark] .po-detail-grid b,.app-layout.legacy-admin[data-theme=dark] .po-detail-grid b,.app-layout.legacy-staff[data-theme=dark] .po-detail-row b,.app-layout.legacy-admin[data-theme=dark] .po-detail-row b,.app-layout.legacy-staff[data-theme=dark] .po-section-heading h3,.app-layout.legacy-admin[data-theme=dark] .po-section-heading h3,.app-layout.legacy-staff[data-theme=dark] .po-lines td,.app-layout.legacy-admin[data-theme=dark] .po-lines td,.app-layout.legacy-staff[data-theme=dark] .po-receive-name b,.app-layout.legacy-admin[data-theme=dark] .po-receive-name b{color:var(--mgmt-text)}.app-layout.legacy-staff[data-theme=dark] .po-toolbar-search,.app-layout.legacy-admin[data-theme=dark] .po-toolbar-search,.app-layout.legacy-staff[data-theme=dark] .po-toolbar select,.app-layout.legacy-admin[data-theme=dark] .po-toolbar select,.app-layout.legacy-staff[data-theme=dark] .po-field input,.app-layout.legacy-admin[data-theme=dark] .po-field input,.app-layout.legacy-staff[data-theme=dark] .po-field select,.app-layout.legacy-admin[data-theme=dark] .po-field select,.app-layout.legacy-staff[data-theme=dark] .po-field textarea,.app-layout.legacy-admin[data-theme=dark] .po-field textarea,.app-layout.legacy-staff[data-theme=dark] .po-form-line input,.app-layout.legacy-admin[data-theme=dark] .po-form-line input,.app-layout.legacy-staff[data-theme=dark] .po-form-line select,.app-layout.legacy-admin[data-theme=dark] .po-form-line select,.app-layout.legacy-staff[data-theme=dark] .po-receive-line input,.app-layout.legacy-admin[data-theme=dark] .po-receive-line input{background:var(--mgmt-input);border-color:var(--mgmt-border);color:var(--mgmt-text)}.app-layout.legacy-staff[data-theme=dark] .po-table th,.app-layout.legacy-admin[data-theme=dark] .po-table th,.app-layout.legacy-staff[data-theme=dark] .po-lines th,.app-layout.legacy-admin[data-theme=dark] .po-lines th,.app-layout.legacy-staff[data-theme=dark] .po-modal footer,.app-layout.legacy-admin[data-theme=dark] .po-modal footer{background:var(--mgmt-elevated);border-color:var(--mgmt-border)}.app-layout.legacy-staff[data-theme=dark] .po-table tbody tr:hover,.app-layout.legacy-staff[data-theme=dark] .po-table tbody tr.is-selected,.app-layout.legacy-admin[data-theme=dark] .po-table tbody tr:hover,.app-layout.legacy-admin[data-theme=dark] .po-table tbody tr.is-selected,.app-layout.legacy-staff[data-theme=dark] .po-close:hover,.app-layout.legacy-admin[data-theme=dark] .po-close:hover{background:var(--mgmt-hover)}.po-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.po-toolbar{align-items:center}.po-toolbar-search{flex:1 1 420px;min-width:360px;max-width:none}.po-toolbar>select{min-width:150px;flex:0 1 170px}.po-date-filter{display:flex;align-items:center;gap:8px;min-height:42px;padding:0 10px;border:1px solid #dce5de;border-radius:12px;background:#fff;color:#68786e;font-size:.72rem;white-space:nowrap}.po-date-filter input{height:36px;border:0;background:transparent;color:#314d3c;font:inherit;font-size:.76rem;outline:0}.po-toolbar>.ops-secondary-action,.po-toolbar>.ops-main-action{min-height:42px;white-space:nowrap}.po-toolbar>.ops-secondary-action{flex:0 0 auto;padding-inline:14px}.po-summary-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;min-height:100px;padding:17px 18px;border-radius:18px;box-shadow:var(--mgmt-shadow,0 8px 20px rgba(31,65,45,.05));background:linear-gradient(145deg,#fff,#f8fbf9)}.po-summary-card .inv-summary-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:#edf6ef}.po-summary-card .inv-summary-copy{display:flex;flex-direction:column;gap:4px;min-width:0}.po-summary-card .inv-summary-copy>span{color:#405b49;font-size:.78rem;font-weight:800}.po-summary-card .inv-summary-copy small{color:#809087;font-size:.68rem}.po-summary-card>b{font-size:1.8rem;font-weight:900;line-height:1;letter-spacing:-.05em}.po-summary-card.tone-amber{--po-accent:#b7791f;border-color:#ead6a7}.po-summary-card.tone-blue{--po-accent:#2f6ea6;border-color:#cbdced}.po-summary-card.tone-purple{--po-accent:#7356a8;border-color:#ddd2ef}.po-summary-card.tone-green{--po-accent:#27804e;border-color:#c9e3d1}.po-summary-card{border-left:3px solid var(--po-accent)}.po-summary-card .inv-summary-icon,.po-summary-card>b{color:var(--po-accent)}.po-pagination{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:12px;padding:12px 2px;color:#68786e;font-size:.76rem}.po-pagination label{display:flex;align-items:center;gap:8px;margin-left:auto}.po-pagination select{height:34px;border:1px solid #dce5de;border-radius:8px;background:#fff;color:#314d3c;padding:0 8px}.po-pagination>div{display:flex;align-items:center;gap:10px}.po-pagination button{display:grid;place-items:center;width:34px;height:34px;border:1px solid #dce5de;border-radius:9px;background:#fff;color:#365642;font-size:1.15rem;cursor:pointer}.po-pagination button:disabled{opacity:.4;cursor:not-allowed}.po-pagination b{font-size:.75rem;color:#405b49}.po-status{display:inline-flex;align-items:center;justify-content:center;min-height:26px;padding:3px 10px;border:1px solid transparent;border-radius:7px;font-size:.68rem;font-weight:800;letter-spacing:.02em}.po-status-neutral{border-color:#d9e1dc;background:#f3f6f4;color:#596b60}.po-status-amber{border-color:#ecd7a6;background:#fff7e6;color:#936417}.po-status-blue{border-color:#c9dced;background:#eef6ff;color:#2d5e8f}.po-status-purple{border-color:#ddd0ee;background:#f7f1ff;color:#6b4b9c}.po-status-green{border-color:#c8e3d0;background:#eef9f1;color:#277246}.po-status-red{border-color:#efc7c5;background:#fff1f0;color:#a03c39}.po-table-panel{border-radius:16px;box-shadow:none}.po-table th{padding:12px 16px;background:#f7faf8}.po-table td{padding:14px 16px}.po-table td:last-child{text-align:right}.po-table tbody tr:last-child td{border-bottom:0}.po-table{min-width:0;table-layout:fixed;font-size:.73rem}.po-table th{padding:9px 10px;font-size:.59rem;letter-spacing:.05em}.po-table td{padding:10px;color:#43574a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.po-table th:nth-child(1){width:17%}.po-table th:nth-child(2){width:21%}.po-table th:nth-child(4){width:6%}.po-table th:nth-child(5){width:13%}.po-table-scroll{overflow-x:hidden}.po-row-actions>div{display:flex;align-items:center;justify-content:flex-end;gap:6px;min-width:0}.po-row-actions button{flex:0 0 auto;min-height:32px;padding:0 8px;font-size:.68rem;white-space:nowrap}@media(max-width:860px){.po-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.po-pagination{flex-wrap:wrap}.po-pagination label{margin-left:0}}@media(max-width:620px){.po-summary{grid-template-columns:1fr 1fr}.po-pagination{align-items:flex-start}.po-pagination>span{width:100%}.po-pagination label{margin-right:auto}}@media(max-width:700px){.po-supplier-layout{grid-template-columns:1fr}.po-supplier-list{border-right:0;border-bottom:1px solid #e1eae3;max-height:220px}.po-supplier-items{grid-template-columns:1fr}}@media(max-width:760px){.po-create-grid{grid-template-columns:1fr;gap:14px;padding:16px}.po-create-supplier{padding:14px}}.po-close,.po-modal>header button,.po-line-remove{min-width:44px;min-height:44px}.po-close{float:none;position:absolute;top:16px;right:18px;margin:0;border:1px solid transparent;border-radius:10px}.po-drawer header{position:relative;padding-right:74px}.po-drawer-title{padding-right:4px}.po-drawer-title .po-status{flex:none}.po-actions{gap:10px}.po-actions button,.po-modal footer button,.po-toolbar .ops-main-action{min-height:44px;white-space:nowrap;padding-left:15px;padding-right:15px}.po-actions .ops-main-action,.po-actions .ops-secondary-action,.po-actions .ops-destructive-action,.po-status{flex:0 0 auto}@media(prefers-reduced-motion:reduce){.po-drawer{animation:none}.po-table tbody tr{transition:none}}.po-drawer-backdrop{position:fixed;z-index:29;inset:0;border:0;background:#14271c38;cursor:default}.po-supplier-modal{width:min(860px,100%)}.po-supplier-layout{display:grid;grid-template-columns:280px minmax(0,1fr);min-height:430px}.po-supplier-list{padding:18px 14px;border-right:1px solid #e1eae3;background:#f7faf8}.po-supplier-list-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 4px 11px;color:#405b49;font-size:.78rem}.po-supplier-row{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:58px;padding:10px;border:1px solid transparent;border-radius:10px;background:transparent;color:#304c3c;text-align:left;cursor:pointer}.po-supplier-row:hover,.po-supplier-row.is-active{border-color:#cfe1d3;background:#fff}.po-supplier-row>span:first-child{display:flex;flex-direction:column;gap:4px;min-width:0}.po-supplier-row b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.76rem}.po-supplier-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#7b8d81;font-size:.68rem}.po-supplier-edit{color:#277246;font-size:.68rem;font-weight:800}.po-supplier-empty{padding:18px 4px;color:#7b8d81;font-size:.74rem}.po-supplier-form{min-width:0;padding:20px 22px}.po-supplier-form-title{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.po-supplier-form-title span{color:#7a8c80;font-size:.65rem;text-transform:uppercase;letter-spacing:.1em;font-weight:800}.po-supplier-form-title h3{margin:4px 0 0;color:#304c3c;font-size:1rem}.po-supplier-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:190px;overflow:auto;margin:0 0 18px;padding:10px;border:1px solid #dfe8e1;border-radius:12px;background:#f7faf8}.po-supplier-items label{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px;border-radius:8px;background:#fff;color:#304c3c;font-size:.75rem}.po-supplier-items small{color:#7b8d81}.po-supplier-items input{accent-color:#277246}.po-supplier-form footer{padding:16px 0 0;background:transparent;border-top:1px solid #e1eae3}.po-supplier-form>.po-field{margin-bottom:10px}.po-supplier-items-help{margin:0 0 8px;color:#64786a;font-size:.72rem;line-height:1.4}.po-supplier-items{max-height:280px}.po-supplier-item{min-width:0;border:1px solid transparent;border-radius:8px;background:#fff}.po-supplier-item.is-linked{border-color:#cfe1d3}.po-supplier-items .po-supplier-item-choice{background:transparent}.po-supplier-items .po-supplier-item-price{display:flex;flex-direction:column;align-items:stretch;gap:5px;padding:0 9px 9px;background:transparent;color:#64786a;font-size:.68rem}.po-supplier-item-price input{width:100%;min-height:36px;padding:6px 9px;border:1px solid #d8e3da;border-radius:7px;background:#fff;color:#304c3c;font:inherit;font-size:.75rem}.po-form-line input[readonly]{background:#f5f8f5;color:#405b49}.app-layout.legacy-staff[data-theme=dark] .po-supplier-item,.app-layout.legacy-admin[data-theme=dark] .po-supplier-item,.app-layout.legacy-staff[data-theme=dark] .po-supplier-item-price input,.app-layout.legacy-admin[data-theme=dark] .po-supplier-item-price input{background:var(--mgmt-surface);border-color:var(--mgmt-border);color:var(--mgmt-text)}@media(max-width:700px){.po-supplier-items{grid-template-columns:1fr;max-height:40vh}}.po-line-item{display:grid;gap:6px;min-width:0}.po-item-search{display:flex;align-items:center;gap:8px;height:36px;margin:0;padding:0 10px;border:1px solid #d8e3da;border-radius:9px;background:#fff;color:#6c8173}.po-form-line .po-item-search input{width:100%;height:auto;border:0;outline:0;background:transparent;color:#304c3c;padding:0;box-shadow:none;font:inherit;font-size:.76rem}.po-item-search:focus-within{border-color:#6a9575;box-shadow:0 0 0 3px #6a957529}.po-combobox{position:relative;min-width:0}.po-combobox .po-item-search{height:39px}.po-combobox .po-item-search button{display:grid;place-items:center;width:26px;height:26px;padding:0;border:0;background:transparent;color:#526b5b;font-size:1.05rem;cursor:pointer}.po-combobox-menu{position:absolute;z-index:60;top:calc(100% + 5px);left:0;right:0;display:grid;max-height:220px;overflow:auto;padding:5px;border:1px solid #cfded3;border-radius:10px;background:#fff;box-shadow:0 14px 26px #1a352529}.po-combobox-menu button{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;width:100%;padding:9px 10px;border:0;border-radius:7px;background:transparent;color:#304c3c;text-align:left;cursor:pointer;font:inherit;font-size:.75rem}.po-combobox-menu button:hover,.po-combobox-menu button:focus-visible{background:#edf6ef;outline:0}.po-combobox-menu small{color:#7b8d81;white-space:nowrap}.po-combobox-empty{padding:10px;color:#7b8d81;font-size:.74rem}.po-form-modal{width:min(1180px,100%);overflow:visible}.po-form-modal .po-combobox-menu{z-index:100}.po-create-grid{display:grid;grid-template-columns:minmax(220px,.72fr) minmax(0,1.55fr);gap:22px;padding:20px 22px 4px}.po-create-supplier,.po-create-order{min-width:0}.po-create-supplier{padding:16px;border:1px solid #dfe8e1;border-radius:14px;background:#f7faf8}.po-create-order{padding:0}.po-create-section-heading{margin:0 0 15px}.po-create-section-heading span{display:block;color:#7a8c80;font-size:.65rem;text-transform:uppercase;letter-spacing:.1em;font-weight:800}.po-create-section-heading h3{margin:4px 0 0;color:#304c3c;font-size:1rem}.po-supplier-info{display:grid;gap:5px;margin-top:6px;padding:13px;border:1px solid #d6e6d9;border-radius:11px;background:#fff;color:#526b5b;font-size:.75rem}.po-supplier-info b{color:#304c3c}.po-supplier-info small{color:#7b8d81}.po-form-modal>form>footer{margin-top:18px}.po-form-modal .po-create-order>.po-form-grid>.po-field:nth-child(2),.po-form-modal .po-create-order>.po-field,.po-form-modal>form>.po-form-grid>.po-field:nth-child(4),.po-form-modal>form>.po-form-grid+.po-field{display:none}.po-toolbar .ops-secondary-action,.po-toolbar .ops-main-action{display:inline-flex;align-items:center;justify-content:center;gap:7px}.po-toolbar .ops-main-action{margin-left:0}.po-actions-heading{text-align:right!important}.po-table td:last-child,.po-table th:last-child{text-align:right}.po-table td:last-child .ops-secondary-action{margin:0}.po-document-entry{display:flex;align-items:center;gap:9px;min-width:0}.po-document-preview{width:42px;height:42px;flex:none;padding:0;overflow:hidden;border:1px solid #d6e2d9;border-radius:8px;background:#f4f8f5;cursor:pointer}.po-document-preview img{display:block;width:100%;height:100%;object-fit:cover}.po-document-link{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:0;background:transparent;color:#39735a;text-decoration:underline;cursor:pointer;font:inherit;text-align:left}.po-document-link:disabled{cursor:wait;opacity:.65}.po-toolbar{gap:8px}.po-toolbar .ops-secondary-action{margin-left:auto}.po-toolbar .ops-secondary-action+.ops-main-action{margin-left:0}.po-item-search:after{content:none}.po-order-columns,.po-order-line{display:grid;grid-template-columns:minmax(0,1fr) 84px 92px 112px 126px 44px;gap:8px;align-items:center}.po-order-columns{padding:0 2px 6px;color:#718075;font-size:.64rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.po-form-line.po-order-line{grid-template-columns:minmax(220px,1.6fr) 82px 92px 112px 126px 44px}.po-order-line select{height:44px}.po-price-per-unit{display:flex;align-items:center;height:44px;padding:0 10px;border:1px solid #d8e3da;border-radius:9px;background:#f7faf8;color:#315c45;font-size:.72rem;font-weight:800;white-space:nowrap}.po-conversion-preview{grid-column:1/-1;margin:-1px 0 5px;padding:8px 10px;border-radius:8px;background:#edf6ef;color:#476655;font-size:.68rem;line-height:1.4}.po-section-heading>div>small{display:block;margin-top:4px;color:#718075;font-size:.69rem;font-weight:500}.po-form-modal{overflow:auto}.po-order-columns,.po-form-line.po-order-line{width:100%;max-width:100%;min-width:0}.po-form-line.po-order-line{grid-template-columns:minmax(0,1fr) 84px 92px 112px 126px 44px}.po-form-line.po-order-line>*{min-width:0}.po-form-line.po-order-line .po-line-remove{width:44px;min-width:44px}.po-order-line input,.po-order-line select,.po-order-line .po-price-per-unit,.po-order-line .po-line-remove{height:44px;align-self:stretch;box-sizing:border-box}.po-create-order{position:relative}.po-create-order>.po-create-section-heading{padding-right:360px}.po-create-order>.po-form-grid{position:absolute;top:-4px;right:0;width:150px;z-index:1}.po-create-order>.po-form-grid .po-field{margin-bottom:0}.po-create-order>.po-form-grid .po-field>span{white-space:nowrap}.po-create-supplier>.po-create-section-heading>span{display:none}.po-create-order>.po-form-grid input{min-width:260px}.po-create-order>.po-form-grid{width:300px}.po-form-modal>form>footer{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.po-form-modal>form>footer button{width:100%;justify-content:center;text-align:center}.po-preview-modal{width:min(760px,100%)}.po-preview-modal>header p{margin:7px 0 0;color:#6d7d73;font-size:.76rem;line-height:1.45}.po-preview-body{padding:22px}.po-preview-summary{display:grid;grid-template-columns:1fr 1fr;gap:10px}.po-preview-summary>div{display:grid;gap:5px;padding:13px;border:1px solid #dfe8e1;border-radius:11px;background:#f7faf8}.po-preview-summary span,.po-preview-line span{color:#7b8d81;font-size:.64rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.po-preview-summary strong{color:#304c3c;font-size:.85rem}.po-preview-section{margin-top:20px}.po-preview-section h3{margin:0 0 9px;color:#304c3c;font-size:.9rem}.po-preview-lines{display:grid;gap:8px}.po-preview-line{display:grid;grid-template-columns:minmax(0,1fr) 120px 120px;gap:12px;align-items:center;padding:12px;border:1px solid #e1e9e3;border-radius:10px;background:#fff}.po-preview-line>div{display:grid;gap:4px}.po-preview-line strong{color:#304c3c;font-size:.77rem}.po-preview-line small{color:#68796f;font-size:.7rem}.po-preview-line span{font-size:.58rem}.po-preview-modal footer{display:flex;justify-content:flex-end;gap:8px}.po-preview-modal footer button{min-width:170px;justify-content:center}@media(max-width:980px){.po-order-columns{display:none}.po-form-line.po-order-line{grid-template-columns:minmax(180px,1fr) 80px 90px 108px 120px 44px}}@media(max-width:760px){.po-form-line.po-order-line{grid-template-columns:1fr 1fr}.po-order-line .po-line-item,.po-order-line .po-price-per-unit,.po-order-line .po-conversion-preview{grid-column:1/-1}.po-order-line .po-line-remove{grid-column:2;justify-self:end}}.po-receiving-modal .po-receive-lines{padding:22px 26px 8px;gap:14px;background:#f7faf8}.po-receive-line{grid-template-columns:minmax(190px,1.45fr) repeat(4,minmax(92px,1fr)) minmax(118px,1fr) minmax(118px,1fr);padding:16px;border-color:#d7e4da;box-shadow:0 4px 12px #1f412d0a}.po-receive-line label{gap:7px;color:#496252;font-size:.68rem;letter-spacing:.02em}.po-receive-line label:after{content:""}.po-receive-line label:nth-child(2):after,.po-receive-line label:nth-child(3):after,.po-receive-line label:nth-child(6):after{content:"Required";font-size:.58rem;font-weight:600;color:#8a9a90;order:3}.po-receive-name{justify-content:center;padding-bottom:0;gap:6px}.po-receive-name b{font-size:.84rem}.po-receive-name small{font-size:.72rem}.po-receiving-modal .po-field{padding:0 26px;margin:10px 0 0}.po-receiving-modal footer{margin-top:14px}@media(max-width:860px){.po-receive-line{grid-template-columns:repeat(3,minmax(90px,1fr))}.po-receive-name{grid-column:1/-1}}@media(max-width:620px){.po-receive-line{grid-template-columns:repeat(2,minmax(0,1fr))}.po-receive-name{grid-column:1/-1}.po-receiving-modal .po-receive-lines{padding:16px 12px 6px}.po-receiving-modal .po-field{padding:0 16px}}@media(max-width:620px){.po-toolbar .ops-secondary-action{margin-left:0}.po-toolbar .ops-secondary-action,.po-toolbar .ops-main-action{width:100%}}.po-receiving-guide{width:min(1160px,100%);background:#f8fbf9}.po-receiving-guide>header{padding:24px 30px 20px}.po-modal-intro{margin:7px 0 0;color:#68796f;font-size:.78rem;line-height:1.45}.po-receiving-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:18px 30px;background:#fff;border-bottom:1px solid #e1eae3}.po-receiving-step{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid #e0e9e2;border-radius:11px;color:#718075}.po-receiving-step b{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#edf2ee;color:#64766a;font-size:.75rem}.po-receiving-step span{display:grid;gap:2px}.po-receiving-step strong{color:#53695b;font-size:.74rem}.po-receiving-step small{font-size:.64rem}.po-receiving-step.is-active{border-color:#b9d8c1;background:#f0f8f1}.po-receiving-step.is-active b{background:#0e7a55;color:#fff}.po-receiving-step.is-active strong{color:#176443}.po-receiving-guide form{padding:20px 30px 0}.po-receive-card{margin-bottom:14px;padding:18px;border:1px solid #d9e5dc;border-radius:14px;background:#fff;box-shadow:0 4px 14px #1f412d0a}.po-receive-compact-row{display:grid;grid-template-columns:minmax(220px,2.2fr) minmax(150px,1.3fr) minmax(110px,1fr) minmax(120px,1fr);align-items:center;gap:16px;min-height:28px;color:#294d38}.po-receive-compact-row strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem}.po-receive-compact-row span,.po-receive-compact-row b{font-size:.82rem;font-variant-numeric:tabular-nums;white-space:nowrap}.po-receive-compact-row b{text-align:right}.po-receive-grand-total{display:flex;align-items:center;justify-content:flex-end;gap:18px;margin:2px 0 16px;padding:10px 18px;border:1px solid #c8e0cd;border-radius:10px;background:#f4faf5;color:#315c45}.po-receive-grand-total span{font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.po-receive-grand-total strong{font-size:1rem;font-variant-numeric:tabular-nums}.po-receive-items-table-wrap{overflow:hidden;margin-bottom:10px;border:1px solid #d9e5dc;border-radius:12px;background:#fff}.po-receive-items-table{width:100%;table-layout:fixed;border-collapse:collapse}.po-receive-items-table th{padding:8px 10px;border-bottom:1px solid #dfe9e1;background:#f5faf6;color:#718177;font-size:.6rem;font-weight:800;letter-spacing:.05em;text-align:left;text-transform:uppercase}.po-receive-items-table th:nth-child(1){width:38%}.po-receive-items-table th:nth-child(2){width:24%}.po-receive-items-table th:nth-child(3){width:19%}.po-receive-items-table th:nth-child(4){width:19%}.po-receive-items-table td{padding:8px 10px;border-bottom:1px solid #edf1ee;color:#294d38;font-size:.74rem;font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.po-receive-items-table tbody tr:last-child td{border-bottom:0}.po-receive-items-table td:first-child{font-weight:800}.po-receive-items-table td:last-child,.po-receive-items-table th:last-child{text-align:right}.po-receive-body-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(330px,.9fr);gap:16px;align-items:start}.po-receive-left,.po-receive-right{min-width:0;display:grid;gap:10px}.po-receive-body-grid .po-receiving-checklist,.po-receive-body-grid .po-upload-card,.po-receive-body-grid .po-field{margin:0}.po-receive-body-grid .po-field textarea{min-height:76px}.po-receiving-guide>form>footer{display:flex;align-items:center;justify-content:flex-end;gap:10px}.po-receiving-guide>form>footer button{flex:0 0 auto;width:auto;min-width:132px}.po-receiving-guide>form>footer button:first-child{margin-right:auto}.po-receive-body-grid .po-upload-files{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));grid-auto-rows:1fr;gap:8px}.po-receive-body-grid .po-upload-file{grid-template-columns:1fr auto;grid-template-rows:auto auto;gap:6px;padding:8px;min-width:0}.po-receive-body-grid .po-upload-file>img,.po-receive-body-grid .po-upload-file>svg{grid-column:1/-1;width:100%;height:auto;aspect-ratio:1;border-radius:8px}.po-receive-body-grid .po-upload-file>span{grid-column:1}.po-receive-body-grid .po-upload-file button{grid-column:2;grid-row:2}.po-receive-body-grid .po-upload-drop{width:100%;min-width:0;min-height:0;aspect-ratio:1;align-self:stretch;box-sizing:border-box;justify-content:center;flex-direction:column;text-align:center}.po-receive-body-grid .po-upload-drop>span{justify-items:center}.po-receive-instruction{margin:14px 0;padding:10px 12px;border-radius:9px;background:#f2f7f3;color:#5d7364;font-size:.71rem}.po-receive-instruction strong{color:#315c45}.po-receive-groups{display:grid;grid-template-columns:1.2fr .9fr 1.45fr;gap:10px}.po-receive-group{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:0;padding:13px;border:1px solid #e0e9e2;border-radius:10px}.po-receive-group legend{grid-column:1/-1;padding:0 4px;color:#587060;font-size:.67rem;font-weight:850;text-transform:uppercase;letter-spacing:.07em}.po-receive-group label{display:flex;flex-direction:column;gap:5px;color:#607568;font-size:.68rem;font-weight:800}.po-receive-group input{width:100%;height:40px;border:1px solid #d5e1d8;border-radius:8px;background:#fbfdfb;color:#294d38;padding:0 9px;font:inherit}.po-receive-group-primary{border-color:#c8e0cd;background:#fbfefb}.po-receive-group-primary small{grid-column:1/-1;color:#7c8d82;font-size:.63rem}.po-receive-group-exceptions{border-color:#eadfbe;background:#fffdf7}.po-receive-group-trace{background:#fbfcfb}.po-receiving-guide>.po-receiving-card+.po-field,.po-receiving-guide form>.po-field{margin:4px 0 0;padding:0}.po-receiving-guide form>.po-field textarea{min-height:72px}.po-receiving-guide footer{margin:18px -30px 0;padding:16px 30px}@media(max-width:900px){.po-receive-groups{grid-template-columns:1fr 1fr}.po-receive-group-trace{grid-column:1/-1}}@media(max-width:760px){.po-create-order>.po-create-section-heading{padding-right:0}.po-create-order>.po-form-grid{position:static;width:auto;margin-bottom:14px}}@media(max-width:620px){.po-form-modal>form>footer{grid-template-columns:1fr}.po-preview-summary,.po-preview-line{grid-template-columns:1fr}.po-preview-modal footer{flex-direction:column}.po-preview-modal footer button{width:100%}}.po-preview-modal footer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.po-preview-modal footer button{width:100%;min-width:0;justify-content:center;text-align:center}@media(max-width:620px){.po-preview-modal footer{grid-template-columns:1fr}}.po-receiving-guide .po-modal-intro,.po-receiving-guide .po-receiving-step small,.po-receiving-guide .po-receive-instruction,.po-receiving-guide .po-receive-group-primary small,.po-receiving-guide .po-receiving-steps{display:none}.po-document-link{padding:0;border:0;background:transparent;color:#2d6c4d;text-align:left;text-decoration:underline;cursor:pointer;font:inherit;font-size:.72rem}.po-document-link:disabled{opacity:.6;cursor:wait}.po-receiving-documents{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:10px}.po-document-list{margin-top:18px}.po-document-list>div:not(.po-section-heading){display:flex;align-items:center;gap:8px;padding:9px 0;border-top:1px solid #edf1ee;color:#4f6758;font-size:.72rem}.po-document-list small{margin-left:auto;color:#8a9a90;text-transform:capitalize}@media(max-width:620px){.po-receiving-documents{grid-template-columns:1fr}}.po-inline-expiry{order:2;display:flex;align-items:center;gap:7px;color:#607568;font-size:.66rem;font-weight:800}.po-inline-expiry input{height:34px;width:142px;border:1px solid #d5e1d8;border-radius:8px;background:#fbfdfb;color:#294d38;padding:0 8px;font:inherit;font-weight:500}.po-receive-status{order:3}.po-receive-group-trace>label:nth-child(4){display:none}.po-receive-card-head{justify-content:flex-start;gap:8px}.po-inline-expiry{margin-left:auto}@media(max-width:620px){.po-receive-card-head{flex-wrap:wrap}.po-inline-expiry{order:3;width:100%}.po-inline-expiry input{flex:1}}@media(max-width:620px){.po-receive-compact-row{grid-template-columns:minmax(150px,1.5fr) minmax(100px,1fr) minmax(82px,auto) minmax(95px,auto);gap:8px}.po-receive-compact-row strong,.po-receive-compact-row span,.po-receive-compact-row b{font-size:.72rem}.po-receive-card{padding:12px}}@media(max-width:900px){.po-receive-body-grid{grid-template-columns:1fr}}@media(max-width:620px){.po-receiving-guide>header,.po-receiving-guide form{padding-left:16px;padding-right:16px}.po-receiving-steps{grid-template-columns:1fr;padding:14px 16px}.po-receiving-step:not(.is-active){display:none}.po-receive-groups{grid-template-columns:1fr}.po-receive-group-trace{grid-column:auto}.po-receiving-guide footer{margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px}}.app-layout.legacy-staff[data-theme=dark] .po-item-search,.app-layout.legacy-admin[data-theme=dark] .po-item-search{background:var(--mgmt-input);border-color:var(--mgmt-border);color:var(--mgmt-muted)}.app-layout.legacy-staff[data-theme=dark] .po-item-search input,.app-layout.legacy-admin[data-theme=dark] .po-item-search input{color:var(--mgmt-text)}.app-layout.legacy-staff[data-theme=dark] .po-combobox-menu,.app-layout.legacy-admin[data-theme=dark] .po-combobox-menu{background:var(--mgmt-elevated);border-color:var(--mgmt-border)}.app-layout.legacy-staff[data-theme=dark] .po-combobox-menu button,.app-layout.legacy-admin[data-theme=dark] .po-combobox-menu button{color:var(--mgmt-text)}.app-layout.legacy-staff[data-theme=dark] .po-combobox-menu button:hover,.app-layout.legacy-admin[data-theme=dark] .po-combobox-menu button:hover{background:var(--mgmt-hover)}.app-layout.legacy-staff[data-theme=dark] .po-supplier-list,.app-layout.legacy-admin[data-theme=dark] .po-supplier-list,.app-layout.legacy-staff[data-theme=dark] .po-supplier-items,.app-layout.legacy-admin[data-theme=dark] .po-supplier-items{background:var(--mgmt-elevated);border-color:var(--mgmt-border)}.app-layout.legacy-staff[data-theme=dark] .po-supplier-row,.app-layout.legacy-admin[data-theme=dark] .po-supplier-row,.app-layout.legacy-staff[data-theme=dark] .po-supplier-items label,.app-layout.legacy-admin[data-theme=dark] .po-supplier-items label{background:var(--mgmt-surface);color:var(--mgmt-text)}.app-layout.legacy-staff[data-theme=dark] .po-supplier-row:hover,.app-layout.legacy-staff[data-theme=dark] .po-supplier-row.is-active,.app-layout.legacy-admin[data-theme=dark] .po-supplier-row:hover,.app-layout.legacy-admin[data-theme=dark] .po-supplier-row.is-active{background:var(--mgmt-hover);border-color:var(--mgmt-border-strong)}.app-layout.legacy-staff[data-theme=dark] .po-create-supplier,.app-layout.legacy-admin[data-theme=dark] .po-create-supplier,.app-layout.legacy-staff[data-theme=dark] .po-supplier-info,.app-layout.legacy-admin[data-theme=dark] .po-supplier-info{background:var(--mgmt-elevated);border-color:var(--mgmt-border)}.app-layout.legacy-staff[data-theme=dark] .po-supplier-info b,.app-layout.legacy-admin[data-theme=dark] .po-supplier-info b,.app-layout.legacy-staff[data-theme=dark] .po-create-section-heading h3,.app-layout.legacy-admin[data-theme=dark] .po-create-section-heading h3{color:var(--mgmt-text)}.po-picker-list{display:grid;gap:8px;padding:18px 24px 6px}.po-picker-option{display:flex;align-items:center;justify-content:space-between;width:100%;padding:14px 16px;border:1px solid #dce7df;border-radius:10px;background:#fff;color:#315c45;text-align:left;cursor:pointer;font:inherit}.po-picker-option:hover{border-color:#9dc9aa;background:#f5faf6}.po-picker-option span:first-child{display:grid;gap:4px}.po-picker-option small{color:#728277;font-size:.72rem}.po-picker-option>span:last-child{font-size:1.4rem;color:#7b9a84}.po-action-modal>footer{margin-top:12px}.po-low-stock{margin:0 0 18px;padding:16px 18px;border:1px solid #dfe9e1;border-radius:14px;background:#fbfdfb}.po-low-stock-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.po-low-stock-head span{color:#718177;font-size:.65rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.po-low-stock-head h2{margin:3px 0 0;color:#294d38;font-size:1rem}.po-low-stock-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px}.po-low-stock-row{display:flex;justify-content:space-between;gap:14px;padding:11px 12px;border:1px solid #e3ebe5;border-radius:10px;background:#fff}.po-low-stock-row>div,.po-low-stock-row>span{display:grid;gap:3px}.po-low-stock-row>span{text-align:right}.po-low-stock-row b{color:#315c45;font-size:.78rem}.po-low-stock-row strong{color:#b15c32;font-size:.76rem}.po-low-stock-row small{color:#7b897f;font-size:.66rem}.po-low-stock-empty{margin:14px 0 0;color:#6f8175;font-size:.76rem}@media(max-width:700px){.po-low-stock-list{grid-template-columns:1fr}.po-low-stock-row>span{text-align:left}}.po-top-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(360px,1fr);gap:18px;align-items:stretch;margin-bottom:18px}.po-summary-column{display:grid;gap:10px}.po-summary-action{display:flex;align-items:center;justify-content:space-between;min-height:28px;color:#607568;font-size:.68rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.po-summary{margin:0}.po-top-grid .po-low-stock{margin:0;display:flex;flex-direction:column;justify-content:center}.po-top-grid .po-low-stock-list{grid-template-columns:1fr}.po-top-grid .po-low-stock-row{padding:10px}.po-top-grid .po-low-stock-empty{margin-bottom:0}@media(max-width:1050px){.po-top-grid{grid-template-columns:1fr}.po-top-grid .po-low-stock-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.po-top-grid .po-low-stock-list{grid-template-columns:1fr}}.po-slideshow-banner{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 18px;margin-bottom:16px;border-radius:14px;border:1px solid #fecaca;border-left:4px solid #ef4444;background:linear-gradient(135deg,#fff5f5,#fef2f2);box-shadow:0 4px 14px #ef44440f;position:relative;overflow:hidden;transition:all .3s ease}.po-slideshow-banner:hover{border-color:#fca5a5;box-shadow:0 6px 18px #ef44441a}.po-slideshow-left{display:flex;align-items:center;gap:14px;min-width:0;flex:1}.po-slideshow-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:.68rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background:#fee2e2;color:#991b1b;border:1px solid #fca5a5}.po-slideshow-dot{width:6px;height:6px;border-radius:50%;background:#dc2626;animation:poPulse 1.8s infinite}@keyframes poPulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.3);opacity:.6}}.po-slideshow-body{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;min-width:0}.po-slideshow-name{font-size:.88rem;font-weight:800;color:#7f1d1d;white-space:nowrap}.po-slideshow-details{display:flex;align-items:center;gap:8px;font-size:.74rem;color:#991b1b}.po-slideshow-details b{font-weight:700;color:#7f1d1d}.po-slideshow-sep{color:#fca5a5}.po-slideshow-supplier{font-size:.72rem;color:#a855f7;padding:2px 8px;border-radius:6px;background:#faf5ff;border:1px solid #e9d5ff;white-space:nowrap}.po-slideshow-supplier b{color:#7e22ce}.po-slideshow-controls{display:flex;align-items:center;gap:10px;flex-shrink:0}.po-slideshow-pager{display:flex;align-items:center;gap:5px;font-size:.72rem;font-weight:700;color:#991b1b}.po-slideshow-pager button{display:grid;place-items:center;width:26px;height:26px;border:1px solid #fca5a5;border-radius:7px;background:#fff;color:#991b1b;font-size:.95rem;cursor:pointer;line-height:1;transition:all .15s ease}.po-slideshow-pager button:hover{background:#fee2e2;border-color:#f87171}.po-slideshow-btn{display:inline-flex;align-items:center;gap:5px;height:32px;padding:0 12px;border:0;border-radius:8px;background:#991b1b;color:#fff;font-size:.72rem;font-weight:700;cursor:pointer;white-space:nowrap;transition:background .15s ease}.po-slideshow-btn:hover{background:#7f1d1d}@media(max-width:768px){.po-slideshow-banner{flex-direction:column;align-items:flex-start;gap:10px}.po-slideshow-controls{width:100%;justify-content:space-between}}.app-layout.legacy-staff[data-theme=dark] .po-slideshow-banner,.app-layout.legacy-admin[data-theme=dark] .po-slideshow-banner{background:#2a1b1b;border-color:#5c2626;border-left-color:#ef4444}.app-layout.legacy-staff[data-theme=dark] .po-slideshow-badge,.app-layout.legacy-admin[data-theme=dark] .po-slideshow-badge{background:#451a1a;color:#fca5a5;border-color:#7f1d1d}.app-layout.legacy-staff[data-theme=dark] .po-slideshow-name,.app-layout.legacy-admin[data-theme=dark] .po-slideshow-name{color:#fecaca}.app-layout.legacy-staff[data-theme=dark] .po-slideshow-details,.app-layout.legacy-admin[data-theme=dark] .po-slideshow-details{color:#fca5a5}.app-layout.legacy-staff[data-theme=dark] .po-slideshow-details b,.app-layout.legacy-admin[data-theme=dark] .po-slideshow-details b{color:#fee2e2}.app-layout.legacy-staff[data-theme=dark] .po-slideshow-pager button,.app-layout.legacy-admin[data-theme=dark] .po-slideshow-pager button{background:#3b1e1e;border-color:#7f1d1d;color:#fca5a5}.app-layout.legacy-staff[data-theme=dark] .po-slideshow-pager button:hover,.app-layout.legacy-admin[data-theme=dark] .po-slideshow-pager button:hover{background:#5c2626}.po-toolbar{margin-top:20px}.po-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.po-toolbar{align-items:center;gap:10px}.po-toolbar>button,.po-toolbar>select,.po-toolbar-search,.po-date-filter{height:44px;box-sizing:border-box}.po-toolbar-search{flex:1;min-width:220px}.po-modal{animation:stock-appear .2s ease-out}.po-modal footer,.po-form-modal>form>footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;position:sticky;bottom:0;z-index:2}.po-modal footer button,.po-form-modal>form>footer button{width:auto;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:6px}.po-modal footer button:first-child{margin-right:auto}.po-modal button:focus-visible,.po-drawer button:focus-visible{outline:3px solid #4a9b75;outline-offset:3px}.po-create-grid{grid-template-columns:minmax(200px,.65fr) minmax(0,1.7fr);padding:0;gap:22px}.po-create-order>.po-form-grid{position:static;width:auto;margin-bottom:16px}.po-create-order>.po-create-section-heading{padding-right:0}.po-order-columns,.po-form-line.po-order-line{grid-template-columns:minmax(150px,2fr) minmax(65px,.7fr) minmax(80px,.8fr) minmax(90px,1fr) minmax(100px,1fr) 44px;align-items:start}.po-order-line .po-item-search{height:44px;box-sizing:border-box}.po-order-line .po-line-item{display:block}@media(max-width:1100px){.po-create-grid{grid-template-columns:1fr}.po-create-supplier{display:grid;grid-template-columns:1fr 1fr;gap:12px}.po-create-supplier .po-create-section-heading,.po-supplier-info{grid-column:1/-1}}@media(max-width:760px){.po-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.po-order-columns{display:none}.po-form-line.po-order-line{grid-template-columns:1fr 1fr;padding:14px;border:1px solid #dce6df;border-radius:12px}.po-order-line .po-line-item{grid-column:1/-1}.po-create-supplier{display:block}.po-modal footer{flex-wrap:wrap}.po-modal footer button{flex:1;min-width:110px}.po-form-modal>form>footer button{width:auto}.po-toolbar-search{min-width:100%}}@media(prefers-reduced-motion:reduce){.po-modal,.po-drawer{animation:none!important}.po-table tbody tr{transition:none}}.po-receiving-checklist{display:grid;gap:0;margin:0 0 18px;padding:6px 18px;border:1px solid var(--mgmt-border,#d9e5dc);border-radius:14px;background:var(--mgmt-surface,#fff)}.po-receiving-checklist legend{padding:0 6px;color:var(--mgmt-heading,#294d38);font-size:.75rem;font-weight:800}.po-receiving-check{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:52px;padding:8px 0;border-bottom:1px solid var(--mgmt-border,#e1eae3)}.po-receiving-check:last-child{border-bottom:0}.po-receiving-check>span{color:var(--mgmt-text,#294d38);font-size:.81rem;font-weight:700;line-height:1.35}.po-receiving-check>div{display:flex;flex:none;gap:6px}.po-receiving-check button{min-width:54px;min-height:36px;padding:0 10px;border:1px solid var(--mgmt-border,#d9e5dc);border-radius:8px;background:var(--mgmt-surface,#fff);color:var(--mgmt-text,#294d38);font:inherit;font-size:.76rem;font-weight:800;cursor:pointer}.po-receiving-check button.is-selected{border-color:#166534;background:#14532d;color:#fff}.po-receiving-check button.is-no{border-color:#991b1b;background:#7f1d1d;color:#fff}.po-receiving-report-prompt{margin:0 0 16px!important;padding:11px 14px;border:1px solid #a16207;border-radius:10px;background:var(--mgmt-warning-soft,#fff5e5);color:var(--mgmt-heading,#68420b)!important;font-size:.78rem;font-weight:750}.po-report-confirm-backdrop{position:fixed;z-index:80;inset:0;display:grid;place-items:center;padding:16px;background:#08120d99}.po-report-confirm{width:min(520px,100%);max-height:calc(100dvh - 32px)}.po-report-confirm-body{padding:20px 22px}.po-report-confirm-body ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.po-report-confirm-body li{padding:11px 12px;border:1px solid var(--mgmt-border,#d9e5dc);border-radius:9px;background:var(--mgmt-subtle,#f6f8f6);color:var(--mgmt-text,#294d38);font-size:.8rem;line-height:1.4}.po-report-confirm-body p{margin:16px 0 0;color:var(--mgmt-muted,#607568);font-size:.78rem;font-weight:700}.po-report-confirm>.po-inline-error{margin:0 22px 12px}.po-report-confirm footer button:first-child{margin-right:auto}@media(max-width:620px){.po-receiving-check{align-items:flex-start;flex-direction:column;gap:8px;padding:11px 0}.po-receiving-check>div,.po-receiving-check button{width:100%}.po-report-confirm footer{flex-direction:column-reverse}.po-report-confirm footer button{width:100%}}.po-stage-guidance{padding:16px;margin-bottom:16px;border:1px solid var(--mgmt-border,#cfe1d5);border-radius:12px;background:var(--mgmt-surface,#f0f7f3);color:var(--mgmt-text,#274b37)}.po-stage-guidance strong{font-size:14px}.po-stage-guidance p{margin:6px 0 0;font-size:13px;line-height:1.6}.po-drawer{width:min(680px,100%)}.po-drawer-body{flex:1;min-height:0;overflow-y:auto;padding-bottom:24px}.po-drawer-actions{flex:none;min-height:72px;max-height:30dvh;overflow-y:auto;margin:0;padding:13px 22px;border-top:1px solid var(--mgmt-border,#dfe8e1);background:var(--mgmt-surface,#fff);box-shadow:0 -8px 24px #102a1b0f}.po-drawer-actions:empty{display:none}.po-drawer-actions button{min-height:40px}.po-drawer .po-document-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(150px,100%),1fr));gap:10px;margin-top:20px}.po-drawer .po-document-list .po-section-heading{grid-column:1/-1;margin:0 0 2px}.po-drawer .po-document-list>div:not(.po-section-heading){display:flex;flex-direction:column;align-items:stretch;gap:5px;min-width:0;padding:10px;border:1px solid var(--mgmt-border,#dfe8e1);border-radius:12px;background:var(--mgmt-surface,#fff)}.po-drawer .po-document-entry{display:flex;flex-direction:column;align-items:stretch;gap:8px;min-width:0}.po-drawer .po-document-preview{width:100%;height:auto;aspect-ratio:1;border-radius:9px;background:var(--mgmt-subtle,#f4f8f5)}.po-drawer .po-document-preview img{object-fit:contain}.po-drawer .po-document-entry>svg{width:100%;height:auto;aspect-ratio:1;padding:calc(50% - 14px);box-sizing:border-box;border:1px solid var(--mgmt-border,#dfe8e1);border-radius:9px;background:var(--mgmt-subtle,#f4f8f5)}.po-drawer .po-document-link{width:100%;font-size:.75rem}.po-drawer .po-document-versions{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.po-drawer .po-document-versions .po-document-entry{display:inline-flex;width:auto}.po-drawer .po-document-versions .po-document-link{width:auto;padding:4px 7px;border:1px solid var(--mgmt-border,#dfe8e1);border-radius:6px;text-decoration:none;text-transform:capitalize}.po-actions-heading,.po-table td:last-child,.po-table th:last-child{text-align:left!important}.po-row-actions>div{justify-content:flex-start}.po-summary-card.tone-red{--po-accent:#b83c3c;border-color:#e9c9c9}.po-table th:nth-child(1){width:16%}.po-table th:nth-child(2){width:20%}.po-table th:nth-child(3){width:11%}.po-table th:nth-child(4){width:7%}.po-table th:nth-child(5){width:14%}.po-table th:nth-child(6){width:15%}.po-table th:nth-child(7){width:17%}.po-row-actions>div{gap:5px}.po-row-actions button{min-height:32px;padding:0 7px;font-size:.65rem}.po-table tbody tr{cursor:default}.po-form-modal>form>footer.po-form-footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.po-form-footer-right{display:flex;align-items:center;justify-content:flex-end;gap:10px}.po-form-modal>form>footer.po-form-footer button{width:auto;min-width:0;min-height:42px;flex:0 0 auto;padding:0 16px;font-size:.82rem}.po-form-modal>form>footer.po-form-footer>button{margin-right:auto}@media(max-width:620px){.po-form-modal>form>footer.po-form-footer{align-items:center;flex-wrap:nowrap}.po-form-footer-right{flex-wrap:wrap;gap:8px}.po-form-modal>form>footer.po-form-footer button{padding-inline:11px;font-size:.76rem}}.app-layout.legacy-staff[data-theme=dark] .po-modal>header h2,.app-layout.legacy-admin[data-theme=dark] .po-modal>header h2,.app-layout.legacy-staff[data-theme=dark] .po-create-section-heading h3,.app-layout.legacy-admin[data-theme=dark] .po-create-section-heading h3,.app-layout.legacy-staff[data-theme=dark] .po-supplier-info b,.app-layout.legacy-admin[data-theme=dark] .po-supplier-info b,.app-layout.legacy-staff[data-theme=dark] .po-form-modal .po-field>span,.app-layout.legacy-admin[data-theme=dark] .po-form-modal .po-field>span,.app-layout.legacy-staff[data-theme=dark] .po-confirm-line,.app-layout.legacy-admin[data-theme=dark] .po-confirm-line{color:var(--mgmt-text)}.app-layout.legacy-staff[data-theme=dark] .po-modal>header span,.app-layout.legacy-admin[data-theme=dark] .po-modal>header span,.app-layout.legacy-staff[data-theme=dark] .po-create-section-heading span,.app-layout.legacy-admin[data-theme=dark] .po-create-section-heading span,.app-layout.legacy-staff[data-theme=dark] .po-supplier-info,.app-layout.legacy-admin[data-theme=dark] .po-supplier-info,.app-layout.legacy-staff[data-theme=dark] .po-supplier-info small,.app-layout.legacy-admin[data-theme=dark] .po-supplier-info small,.app-layout.legacy-staff[data-theme=dark] .po-form-modal .po-field small,.app-layout.legacy-admin[data-theme=dark] .po-form-modal .po-field small{color:var(--mgmt-muted)}.app-layout.legacy-staff[data-theme=dark] .po-modal .ops-main-action,.app-layout.legacy-admin[data-theme=dark] .po-modal .ops-main-action,.app-layout.legacy-staff[data-theme=dark] .po-modal .ops-main-action:hover:not(:disabled),.app-layout.legacy-admin[data-theme=dark] .po-modal .ops-main-action:hover:not(:disabled){border:1px solid #14563d;background:#14563d;color:#fff;box-shadow:none}.app-layout.legacy-staff[data-theme=dark] .po-modal .ops-destructive-action,.app-layout.legacy-admin[data-theme=dark] .po-modal .ops-destructive-action,.app-layout.legacy-staff[data-theme=dark] .po-modal .ops-destructive-action:hover:not(:disabled),.app-layout.legacy-admin[data-theme=dark] .po-modal .ops-destructive-action:hover:not(:disabled){border:1px solid #812d32;background:#812d32;color:#fff;box-shadow:none}.app-layout.legacy-staff[data-theme=dark] .po-modal .ops-secondary-action,.app-layout.legacy-admin[data-theme=dark] .po-modal .ops-secondary-action{background:var(--mgmt-input);color:var(--mgmt-text);box-shadow:none}@media(max-width:620px){.po-drawer-actions{padding:12px 16px}}.po-live-toast{position:fixed;z-index:25;top:82px;right:20px;display:flex;align-items:center;gap:16px;max-width:min(360px,calc(100vw - 32px));padding:13px 15px;border:1px solid #b8dfc2;border-radius:12px;background:#fff;color:#22543a;box-shadow:0 12px 28px #18352326;font-size:.8rem;font-weight:700}.po-live-toast button{display:grid;place-items:center;flex:none;margin-left:auto;padding:2px;border:0;background:transparent;color:inherit;cursor:pointer}@media(max-width:620px){.po-live-toast{top:70px;right:16px}}.po-payable-summary{display:flex;flex-wrap:wrap;align-items:center;gap:8px 20px;margin:20px 0;padding:18px 20px;border:1px solid #b9d8c4;border-left:5px solid #39735a;border-radius:12px;background:#edf7f0;color:#244f3b}.po-payable-summary>span{font-size:.9rem;font-weight:600}.po-payable-summary>strong{margin-left:auto;font-size:1.65rem;line-height:1.2;font-variant-numeric:tabular-nums}.po-payable-summary>small{flex-basis:100%;color:#785b1b;font-weight:600}.po-order-columns,.po-form-line.po-order-line{grid-template-columns:minmax(150px,2fr) minmax(55px,.6fr) minmax(95px,1fr) minmax(95px,1fr) minmax(85px,.8fr) 44px}.po-order-value{display:flex;flex-direction:column;justify-content:center;gap:5px;min-height:44px;padding:0 2px;color:inherit;font-size:.78rem;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.po-order-value small,.po-order-quantity>small{display:none;color:var(--mgmt-muted,#718075);font-size:.62rem;font-weight:700;text-transform:uppercase}.po-order-quantity{display:flex;flex-direction:column;gap:5px;min-width:0}.po-order-quantity input{width:100%}@media(max-width:980px){.po-order-value small,.po-order-quantity>small{display:block}}@media(max-width:760px){.po-form-line.po-order-line{grid-template-columns:repeat(4,minmax(0,1fr))}.po-order-line .po-line-item{grid-column:1/-1}.po-order-line .po-line-remove{grid-column:4;justify-self:end}}html[data-theme] .cashier-refined{--pos-surface: #fff;--pos-bg: #f1f4ef;--pos-text: #213e2d;--pos-muted: #65776b;--pos-border: #dce5dc;background:#214b34;color:var(--pos-text)}html[data-theme] .cashier-refined .legacy-cashier-top{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:16px;padding:14px 24px;min-height:76px;height:auto;border-radius:0;border-bottom:1px solid var(--pos-border);background:var(--pos-surface);box-shadow:none}html[data-theme] .cashier-refined .cashier-top-left{flex:1 1 280px;gap:12px}html[data-theme] .cashier-refined .cashier-top-left strong{color:var(--pos-text);font-size:1rem}html[data-theme] .cashier-refined .cashier-top-meta{margin-left:auto}html[data-theme] .cashier-refined .legacy-cashier-top nav{flex-wrap:wrap;gap:8px}html[data-theme] .cashier-refined .legacy-cashier-top nav button{flex-direction:row;width:auto;min-width:44px;min-height:44px;padding:0 12px;border:1px solid var(--pos-border);border-radius:9px;background:var(--pos-surface);color:var(--pos-text);box-shadow:none;font-size:.8rem}html[data-theme] .cashier-refined .legacy-pos-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,390px);align-items:start;gap:20px;width:100%;max-width:2100px;min-height:0;margin:0 auto;padding:20px;background:transparent}html[data-theme] .cashier-refined .legacy-pos-menu{min-width:0;min-height:0;height:auto;margin:0;padding:0 20px 20px;border:0;border-radius:14px;background:var(--pos-surface);box-shadow:none}html[data-theme] .cashier-refined .cashier-workspace-tabs{position:relative;inset:auto;display:flex;width:auto;max-width:none;min-height:54px;margin:0 -20px 20px;padding:10px 12px 0;border:0;border-radius:13px 13px 0 0;background:#214b34!important;box-shadow:none}html[data-theme] .cashier-refined .cashier-order-tabs-list{width:100%;gap:5px;overflow-x:auto;scrollbar-width:thin}html[data-theme] .cashier-refined .cashier-order-tab{display:flex;flex:0 0 160px;min-width:130px;max-width:180px;height:44px;min-height:44px;padding:0 4px 0 8px;margin:0;border:0;border-radius:9px 9px 0 0;background:#315d42!important;box-shadow:none}html[data-theme] .cashier-refined .cashier-order-tab:after{display:none}html[data-theme] .cashier-refined .cashier-order-tab .cashier-tab-select{min-width:0;min-height:44px;padding:0 8px;color:#edf5ee!important;font-size:.8rem}html[data-theme] .cashier-refined .cashier-order-tab .cashier-tab-close{flex:0 0 36px;width:36px;height:36px;color:#edf5ee!important}html[data-theme] .cashier-refined .cashier-order-tab.active button{color:var(--pos-text)!important}html[data-theme] .cashier-refined .legacy-pos-heading{padding:0;border:0}html[data-theme] .cashier-refined .cashier-menu-title-row,html[data-theme] .cashier-refined .cashier-menu-title{display:flex;align-items:center;flex-wrap:wrap;gap:12px}html[data-theme] .cashier-refined .cashier-menu-title-row{justify-content:space-between}html[data-theme] .cashier-refined .cashier-menu-title h1{margin:0;font-size:1.55rem;color:var(--pos-text);letter-spacing:-.04em}html[data-theme] .cashier-refined .cashier-fullscreen{min-width:0;width:auto;min-height:40px;padding:0 11px;border:1px solid var(--pos-border);border-radius:8px;background:transparent;color:var(--pos-muted);box-shadow:none;font-size:.75rem}html[data-theme] .cashier-refined .cashier-new-order{min-height:44px;padding:0 15px;border:0;border-radius:9px;background:#28543a;color:#fff;box-shadow:none;font-size:.82rem}html[data-theme] .cashier-refined .cashier-menu-controls{display:flex;flex-direction:column;align-items:stretch;gap:12px;margin:20px 0}html[data-theme] .cashier-refined .cashier-menu-controls>label{flex:auto;width:100%;max-width:none;min-width:0;height:44px;min-height:44px;border:1px solid var(--pos-border);border-radius:9px;background:var(--pos-bg);box-shadow:none}html[data-theme] .cashier-refined .cashier-menu-controls input{width:100%;color:var(--pos-text)}html[data-theme] .cashier-refined .cashier-menu-controls .legacy-pos-tabs{flex:auto;display:flex;flex-wrap:wrap;justify-content:flex-start;gap:7px;width:100%;margin:0;padding:0;overflow:visible}html[data-theme] .cashier-refined .legacy-pos-tabs button{min-height:40px;padding:0 13px;border:1px solid var(--pos-border);border-radius:8px;background:var(--pos-surface);color:var(--pos-muted);box-shadow:none;font-size:.8rem}html[data-theme] .cashier-refined .legacy-pos-tabs button.active{border-color:#315d42;background:#315d42;color:#fff}html[data-theme] .cashier-refined .legacy-pos-products{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,180px),1fr));gap:14px;align-items:start}html[data-theme] .cashier-refined .legacy-pos-products article{display:flex;flex-direction:column;align-self:start;height:auto;min-height:0;border:1px solid var(--pos-border);border-radius:11px;background:var(--pos-surface);box-shadow:none;overflow:hidden}html[data-theme] .cashier-refined .legacy-pos-products article:hover{border-color:#759b80;box-shadow:0 4px 12px #1a392514;transform:none}html[data-theme] .cashier-refined .legacy-pos-products img{flex:none;width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover}html[data-theme] .cashier-refined .legacy-pos-products article>.cashier-product-body{flex:0 0 auto;display:flex;flex-direction:column;height:auto;min-height:0;padding:12px}html[data-theme] .cashier-refined .legacy-pos-products h3{display:block;height:auto;max-height:none;margin:5px 0 8px;overflow:visible;white-space:normal;overflow-wrap:anywhere;font-size:.9rem;line-height:1.4;color:var(--pos-text)}html[data-theme] .cashier-refined .legacy-pos-products small{color:var(--pos-muted);font-size:.68rem}html[data-theme] .cashier-refined .cashier-product-body footer{margin-top:0;gap:6px;flex-wrap:wrap}html[data-theme] .cashier-refined .cashier-product-body footer strong{color:var(--pos-text);font-size:.9rem;font-variant-numeric:tabular-nums}html[data-theme] .cashier-refined .cashier-product-body footer button{width:40px;min-width:40px;height:40px;min-height:40px;border-radius:8px;background:#28543a;color:#fff;box-shadow:none}html[data-theme] .cashier-refined .cashier-order-tab .cashier-tab-close{visibility:visible;opacity:1;pointer-events:auto}html[data-theme] .cashier-refined .legacy-cashier-top nav button{width:auto!important;min-width:44px!important}html[data-theme] .cashier-refined :is(.cashier-fullscreen,.legacy-pos-tabs button,.legacy-cashier-top nav button){background:var(--pos-surface)!important;color:var(--pos-text)!important;border-color:var(--pos-border)!important;box-shadow:none!important}html[data-theme] .cashier-refined :is(.cashier-menu-actions .cashier-new-order,.legacy-pos-tabs button.active,.cashier-product-body footer button){background:#28543a!important;color:#fff!important;border-color:#28543a!important;box-shadow:none!important}html[data-theme] .cashier-refined #cashier-current-order{--ink: #213e2d;--muted: #687862;--line: #dce6d6;--brand-soft: #e7efdf;position:sticky;top:16px;width:100%;height:calc(100dvh - 124px);min-height:0;max-height:none;color:#213e2d;border:1px solid #d5e1d5;border-radius:14px;background:#fafcf8;box-shadow:0 5px 18px #1d3a240d}html[data-theme] .cashier-refined #cashier-current-order>header{padding:18px;min-height:80px;background:#214b34;border-bottom:0;box-shadow:none;flex-wrap:wrap;gap:12px}html[data-theme] .cashier-refined #cashier-current-order>header b{font-size:1.25rem;color:#fff}html[data-theme] .cashier-refined #cashier-current-order>header small{color:#cedecd;font-size:.72rem}html[data-theme] .cashier-refined #cashier-current-order .cashier-order-icon{width:38px;height:38px;border:0;background:#315d42;color:#edf5ee;box-shadow:none}html[data-theme] .cashier-refined #cashier-current-order .cashier-clear-cart{min-height:40px;padding:0 10px!important;border:1px solid #b65149!important;border-radius:8px!important;background:#a33d36!important;color:#fff!important;font-size:.78rem!important;box-shadow:none}html[data-theme] .cashier-refined #cashier-current-order .cashier-cart-count{margin:0;padding:15px 18px 8px}html[data-theme] .cashier-refined #cashier-current-order .cashier-cart-count span{color:#657761}html[data-theme] .cashier-refined #cashier-current-order .cashier-cart-count b{background:#e9f0e5;color:#31533a;border:0}html[data-theme] .cashier-refined #cashier-current-order .legacy-ticket-items{flex:1 1 0;margin:0;padding:0 18px;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:#a7b9a3 transparent}html[data-theme] .cashier-refined #cashier-current-order .cashier-empty-cart{min-height:160px;height:100%;color:#75866f}html[data-theme] .cashier-refined #cashier-current-order .cashier-empty-cart :is(svg,p){color:#75866f;filter:none}html[data-theme] .cashier-refined #cashier-current-order .legacy-ticket-items article{flex:0 0 auto;grid-template-columns:60px minmax(0,1fr);padding:16px 0;gap:12px;border-color:#e0e8dd}html[data-theme] .cashier-refined #cashier-current-order .legacy-ticket-items img{width:60px;height:60px;border-radius:9px;border:0}html[data-theme] .cashier-refined #cashier-current-order .cashier-line-top{flex-wrap:wrap;gap:8px}html[data-theme] .cashier-refined #cashier-current-order .cashier-line-price-actions{flex-direction:row;flex-wrap:wrap;justify-content:space-between;width:100%}html[data-theme] .cashier-refined #cashier-current-order :is(.legacy-ticket-items article b,.cashier-line-price-actions>strong,.cashier-qty-value){color:#213e2d;font-size:.9rem}html[data-theme] .cashier-refined #cashier-current-order :is(.legacy-ticket-items article small,.cashier-custom-summary){color:#687862}html[data-theme] .cashier-refined #cashier-current-order .cashier-edit-line{width:auto;min-height:36px;height:36px;padding:0 10px;border:1px solid #bacfea!important;border-radius:7px!important;background:#edf4ff!important;color:#24569a!important;font-size:.75rem!important}html[data-theme] .cashier-refined #cashier-current-order .cashier-qty-stepper{border-color:#ccd9c6;background:#f3f7ef}html[data-theme] .cashier-refined #cashier-current-order .cashier-qty-stepper button{width:40px;height:40px;color:#31533a;border-color:#ccd9c6}html[data-theme] .cashier-refined #cashier-current-order .cashier-checkout-block{flex:0 0 auto;background:#214b34;border-top:0;gap:0}html[data-theme] .cashier-refined #cashier-current-order .legacy-ticket-total{padding:14px 18px 0}html[data-theme] .cashier-refined #cashier-current-order .legacy-ticket-total :is(p,p b){color:#cedecd;font-size:.84rem}html[data-theme] .cashier-refined #cashier-current-order .legacy-ticket-total p.cashier-vat-indicator,html[data-theme] .cashier-refined #cashier-current-order .legacy-ticket-total p.cashier-vat-indicator :is(span,b){color:#cedecd!important;opacity:1}html[data-theme] .cashier-refined #cashier-current-order .legacy-ticket-total hr{border:0;border-top:1px solid #53715b}html[data-theme] .cashier-refined #cashier-current-order .legacy-ticket-total p:last-child strong{color:#fff;font-size:1.2rem}html[data-theme] .cashier-refined #cashier-current-order .legacy-charge{min-height:48px;height:auto;margin:16px 18px 18px;border:0;border-radius:9px;background:#28543a;color:#fff;box-shadow:none;font-size:.9rem}html[data-theme] .cashier-refined #cashier-current-order .legacy-charge:not(:disabled):hover{background:#1c402b}html[data-theme] .cashier-refined #cashier-current-order .legacy-charge:disabled{background:#d5e0cf;color:#5b7058;box-shadow:none}html[data-theme] .cashier-refined .cashier-transactions-panel{padding:20px}html[data-theme] .cashier-refined .cashier-transactions-panel .transaction-toolbar{flex-wrap:wrap}html[data-theme] .cashier-refined .cashier-transaction-detail-panel{position:sticky;top:16px;height:auto;min-height:300px;max-height:calc(100dvh - 32px)}html[data-theme] .cashier-refined .cashier-mobile-summary,html[data-theme] .cashier-refined.cashier-is-fullscreen .legacy-cashier-top{display:none}html[data-theme] .cashier-refined.cashier-is-fullscreen #cashier-current-order{height:calc(100dvh - 40px)}@media(max-width:1000px){html[data-theme] .cashier-refined .legacy-pos-layout{grid-template-columns:minmax(0,1fr);padding:14px;gap:14px}html[data-theme] .cashier-refined #cashier-current-order{position:relative;top:auto;height:min(680px,calc(100dvh - 32px));max-height:none}html[data-theme] .cashier-refined.cashier-is-fullscreen #cashier-current-order{height:min(680px,calc(100dvh - 32px))}html[data-theme] .cashier-refined .cashier-mobile-summary{display:flex}html[data-theme] .cashier-refined .cashier-top-meta{display:none}html[data-theme] .cashier-refined .cashier-transaction-detail-panel{position:relative;top:auto;max-height:none}}@media(max-width:560px){html[data-theme] .cashier-refined .legacy-cashier-top{padding:12px;gap:10px}html[data-theme] .cashier-refined .legacy-cashier-top nav{width:100%}html[data-theme] .cashier-refined .legacy-cashier-top nav button{flex:1;padding:0 8px}html[data-theme] .cashier-refined .legacy-pos-layout{padding:10px}html[data-theme] .cashier-refined .legacy-pos-menu{padding-inline:12px}html[data-theme] .cashier-refined .cashier-workspace-tabs{margin-inline:-12px}html[data-theme] .cashier-refined .legacy-pos-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}html[data-theme] .cashier-refined .legacy-pos-products article>.cashier-product-body{padding:10px}html[data-theme] .cashier-refined .cashier-fullscreen span{display:none!important}}@media(max-height:600px){html[data-theme] .cashier-refined #cashier-current-order{top:10px;height:max(400px,calc(100dvh - 20px))}html[data-theme] .cashier-refined.cashier-is-fullscreen #cashier-current-order{height:max(400px,calc(100dvh - 20px))}}html[data-theme] .cashier-refined #cashier-current-order .cashier-qty-stepper{grid-template-columns:44px 46px 44px}html[data-theme] .cashier-refined #cashier-current-order .cashier-qty-stepper button{width:44px;height:44px;color:#31533a!important;background:transparent!important}html[data-theme] .cashier-refined #cashier-current-order .cashier-qty-stepper button:hover{background:#e3eddc!important}html[data-theme] .cashier-refined #cashier-current-order .legacy-charge{background:#edf3e9!important;color:#214b34!important;box-shadow:none!important}html[data-theme] .cashier-refined #cashier-current-order .legacy-charge:disabled{background:#d5e0cf!important;color:#5b7058!important}html[data-theme] .cashier-refined #cashier-current-order .legacy-charge:not(:disabled):hover{background:#dce8d5!important}html[data-theme] .cashier-refined #cashier-current-order>header{min-height:64px;padding:12px 16px}html[data-theme] .cashier-refined #cashier-current-order>header>div{gap:10px}html[data-theme] .cashier-refined #cashier-current-order .cashier-order-icon{width:28px;height:28px;border-radius:7px}html[data-theme] .cashier-refined #cashier-current-order .cashier-order-icon svg{width:16px;height:16px}html[data-theme] .cashier-refined #cashier-current-order .cashier-clear-cart{min-height:34px;height:34px;padding:0 9px!important;font-size:.72rem!important}html[data-theme] .cashier-refined #cashier-current-order .cashier-cart-line{grid-template-columns:48px minmax(0,1fr);gap:10px;padding:14px 0;align-items:start}html[data-theme] .cashier-refined #cashier-current-order .cashier-cart-line>img{width:48px;height:48px;box-shadow:none}html[data-theme] .cashier-refined #cashier-current-order .cashier-line-body{gap:12px}html[data-theme] .cashier-refined #cashier-current-order .cashier-line-top{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px}html[data-theme] .cashier-refined #cashier-current-order .cashier-line-top b{line-height:1.4;overflow-wrap:anywhere}html[data-theme] .cashier-refined #cashier-current-order .cashier-custom-summary{font-size:.73rem;font-weight:400;line-height:1.4}html[data-theme] .cashier-refined #cashier-current-order .cashier-edit-line{width:auto!important;min-width:0!important;height:32px!important;min-height:32px!important;padding:0 8px!important;gap:4px}html[data-theme] .cashier-refined #cashier-current-order .cashier-line-bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:0}html[data-theme] .cashier-refined #cashier-current-order .cashier-cart-line-total{color:#213e2d;font-size:.88rem;font-variant-numeric:tabular-nums;white-space:nowrap}html[data-theme] .cashier-refined #cashier-current-order .cashier-qty-stepper{grid-template-columns:34px 34px 34px;width:102px;min-width:102px;height:36px;margin:0;border-radius:8px}html[data-theme] .cashier-refined #cashier-current-order .cashier-qty-stepper button{width:34px;min-width:34px;height:36px;min-height:36px}html[data-theme] .cashier-refined #cashier-current-order .cashier-qty-value{min-width:34px;font-size:.8rem}html[data-theme] .cashier-refined #cashier-current-order{--ink: #19382a;--muted: #5d7562;--line: #d8e4d6;display:flex;flex-direction:column;border:1px solid #96b19b;border-radius:13px;background:#f8faf5;box-shadow:0 14px 30px #08231824}html[data-theme] .cashier-refined #cashier-current-order>header{display:flex;align-items:center;justify-content:space-between;flex:0 0 auto;min-height:72px;padding:14px 16px;background:#123d32}html[data-theme] .cashier-refined #cashier-current-order .cashier-order-heading{display:flex;align-items:center;min-width:0;gap:11px}html[data-theme] .cashier-refined #cashier-current-order .cashier-order-heading-text{display:grid;gap:2px;min-width:0}html[data-theme] .cashier-refined #cashier-current-order .cashier-order-heading-text b{color:#fff;font-size:1.08rem;line-height:1.1}html[data-theme] .cashier-refined #cashier-current-order .cashier-order-heading-text small{color:#c0d7c7;font-size:.72rem}html[data-theme] .cashier-refined #cashier-current-order .cashier-order-icon{display:grid;flex:0 0 32px;width:32px;height:32px;place-items:center;border:1px solid #69917a;background:#275747;color:#ecf6ed}html[data-theme] .cashier-refined #cashier-current-order .cashier-clear-cart{flex:0 0 auto;min-height:34px;border-color:#c88077!important;background:#f9e4df!important;color:#7f2e2c!important;font-weight:800!important}html[data-theme] .cashier-refined #cashier-current-order .cashier-clear-cart:hover:not(:disabled){background:#f3d1ca!important}html[data-theme] .cashier-refined #cashier-current-order .cashier-clear-cart:disabled{opacity:.48;cursor:not-allowed}html[data-theme] .cashier-refined #cashier-current-order .legacy-ticket-items{flex:1 1 0;min-height:0;padding:0 16px;background:#f8faf5;scrollbar-color:#91af98 transparent}html[data-theme] .cashier-refined #cashier-current-order .cashier-cart-line{grid-template-columns:52px minmax(0,1fr);gap:12px;padding:16px 0;border-color:#d8e4d6}html[data-theme] .cashier-refined #cashier-current-order .cashier-cart-line>img{width:52px;height:52px;border:1px solid #dbe6d8;border-radius:9px;object-fit:cover}html[data-theme] .cashier-refined #cashier-current-order .cashier-line-body{gap:10px}html[data-theme] .cashier-refined #cashier-current-order .cashier-line-top b{color:#19382a;font-size:.88rem}html[data-theme] .cashier-refined #cashier-current-order .cashier-custom-summary{color:#5d7562}html[data-theme] .cashier-refined #cashier-current-order .cashier-edit-line{border-color:#b7cdeb!important;background:#e9f1fc!important;color:#214f8e!important;box-shadow:none!important}html[data-theme] .cashier-refined #cashier-current-order .cashier-cart-line-total{color:#19382a}html[data-theme] .cashier-refined #cashier-current-order .cashier-qty-stepper{border-color:#ccdeca;background:#eef5eb}html[data-theme] .cashier-refined #cashier-current-order .cashier-qty-stepper button{color:#1f543b!important}html[data-theme] .cashier-refined #cashier-current-order .cashier-qty-stepper button:hover{background:#dfeedd!important}html[data-theme] .cashier-refined #cashier-current-order .cashier-checkout-block{flex:0 0 auto;border-top:1px solid #507663;background:#153d31}html[data-theme] .cashier-refined #cashier-current-order .legacy-ticket-total{padding:16px 18px 0;background:transparent}html[data-theme] .cashier-refined #cashier-current-order .legacy-ticket-total p{display:flex;justify-content:space-between;gap:10px;color:#c5dbcb}html[data-theme] .cashier-refined #cashier-current-order .legacy-ticket-total p b{color:#e9f5ea;font-variant-numeric:tabular-nums;white-space:nowrap}html[data-theme] .cashier-refined #cashier-current-order .legacy-ticket-total p.cashier-vat-indicator :is(span,b){color:#c5dbcb!important}html[data-theme] .cashier-refined #cashier-current-order .legacy-ticket-total hr{border-top-color:#557666}html[data-theme] .cashier-refined #cashier-current-order .legacy-ticket-total p:last-child strong{color:#fff;font-size:1.18rem}html[data-theme] .cashier-refined #cashier-current-order .legacy-charge,html[data-theme] .cashier-refined #cashier-current-order .legacy-charge:not(:disabled):hover{min-height:48px;margin:14px 18px 18px;border:1px solid #d6ead1!important;border-radius:8px;background:#d9ecd3!important;color:#153d31!important;box-shadow:none!important}html[data-theme] .cashier-refined #cashier-current-order .legacy-charge:not(:disabled):hover{background:#edf7e8!important}html[data-theme] .cashier-refined #cashier-current-order .legacy-charge:disabled{border-color:#638374!important;background:#456a58!important;color:#d6e3d5!important}html[data-theme] .cashier-refined #cashier-current-order .cashier-empty-cart :is(svg,p){color:#718a76}html[data-theme] .cashier-refined .cashier-search-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px}html[data-theme] .cashier-refined .cashier-search-toolbar>label{display:flex;align-items:center;gap:9px;margin:0;height:44px;min-height:44px;min-width:0;padding:0 12px;border:1px solid var(--pos-border);border-radius:9px;background:var(--pos-surface);color:var(--pos-muted);box-shadow:none}html[data-theme] .cashier-refined .cashier-search-toolbar .cashier-search-field{flex:1 1 220px;width:auto;max-width:420px}html[data-theme] .cashier-refined .cashier-search-toolbar .cashier-menu-filter{flex:0 1 205px;width:auto;max-width:100%}html[data-theme] .cashier-refined .cashier-search-toolbar :is(input,select){width:100%;min-width:0;height:100%;margin:0;padding:0;border:0;border-radius:0;background:transparent;color:var(--pos-text);box-shadow:none;font-size:.85rem}html[data-theme] .cashier-refined .cashier-search-toolbar svg{flex-shrink:0}html[data-theme] .cashier-refined .cashier-menu-filter select{cursor:pointer;color-scheme:light}html[data-theme] .cashier-refined .legacy-pos-products img{height:auto;aspect-ratio:1 / 1;object-fit:contain;background:#f4f6f2}html[data-theme] .cashier-refined .legacy-pos-products article>.cashier-product-body{min-height:0}html[data-theme] .cashier-refined .legacy-pos-products .cashier-product-body{gap:0}html[data-theme] .cashier-refined .legacy-pos-products .cashier-product-body h3{min-height:0;margin:4px 0 5px}html[data-theme] .cashier-refined .cashier-product-body footer{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding-top:0}html[data-theme] .cashier-refined .cashier-stock-indicator{flex:1 0 100%;color:#436b4b;font-size:.72rem;font-weight:750}html[data-theme] .cashier-refined .cashier-stock-indicator.is-empty{color:#9b4a3e}@media(max-width:560px){html[data-theme] .cashier-refined .cashier-search-toolbar .cashier-search-field{flex-basis:100%;max-width:none}html[data-theme] .cashier-refined .cashier-search-toolbar .cashier-menu-filter{flex:1 1 100%}}html[data-theme] .cashier-refined .legacy-cashier-top{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);column-gap:16px}html[data-theme] .cashier-refined .cashier-top-meta{grid-column:2;margin:0;justify-self:center;text-align:center}html[data-theme] .cashier-refined .legacy-cashier-top nav{grid-column:3;justify-self:end;justify-content:flex-end;flex-wrap:nowrap;gap:8px}html[data-theme] .cashier-refined .legacy-cashier-top nav button.cashier-transactions-button,html[data-theme] .cashier-refined .legacy-cashier-top nav button.cashier-order-status-button,html[data-theme] .cashier-refined .legacy-cashier-top nav button.cashier-signout-button{width:auto!important;min-width:0!important;white-space:nowrap;position:relative!important}@media(max-width:1000px){html[data-theme] .cashier-refined .legacy-cashier-top{grid-template-columns:minmax(0,1fr) auto;row-gap:8px}html[data-theme] .cashier-refined .cashier-top-meta{grid-column:1 / -1;grid-row:2;width:100%;justify-content:center}html[data-theme] .cashier-refined .legacy-cashier-top nav{grid-column:2;grid-row:1}}html[data-theme] .cashier-refined{--pos-forest: #1b2f22;--pos-cream: #e8dcc4;--pos-surface: #fcfaf6;--pos-bg: #f3f0e9;--pos-text: #263529;--pos-muted: #726f63;--pos-border: #e3ded2;background:var(--pos-bg)}html[data-theme] .cashier-refined .legacy-cashier-top{min-height:76px;height:auto;margin:0;padding:12px 24px;background:var(--pos-forest);border:0!important;box-shadow:none}html[data-theme] .cashier-refined .cashier-top-left>div{padding-right:0;border:0!important;background:transparent}html[data-theme] .cashier-refined .cashier-top-left strong,html[data-theme] .cashier-refined .cashier-time b{color:#fcfaf6}html[data-theme] .cashier-refined .cashier-kicker,html[data-theme] .cashier-refined .cashier-time span{color:var(--pos-cream)}html[data-theme] .cashier-refined .cashier-brand-mark{background:var(--pos-cream);border:0;box-shadow:none}html[data-theme] .cashier-refined .cashier-connection-status{background:#2b4031;color:var(--pos-cream);border:0!important;padding:7px 10px;border-radius:20px}html[data-theme] .cashier-refined .cashier-status-detail{display:none}html[data-theme] .cashier-refined .legacy-cashier-top nav button{background:transparent!important;color:var(--pos-cream)!important;border:1px solid #52604f!important;box-shadow:none!important}html[data-theme] .cashier-refined .legacy-cashier-top nav button:hover{background:#2b4031!important}html[data-theme] .cashier-refined .legacy-pos-layout{grid-template-columns:minmax(0,1.85fr) minmax(340px,1fr);gap:22px}html[data-theme] .cashier-refined .legacy-pos-layout:not(.cashier-transactions-layout){grid-template-columns:minmax(0,7fr) minmax(300px,3fr)}html[data-theme] .cashier-refined .legacy-pos-menu{background:var(--pos-surface);border:0!important;box-shadow:none}html[data-theme] .cashier-refined .cashier-workspace-tabs{background:var(--pos-bg)!important}html[data-theme] .cashier-refined .cashier-order-tab{background:#e5e0d5!important}html[data-theme] .cashier-refined .cashier-order-tab.active{background:var(--pos-surface)!important}html[data-theme] .cashier-refined .cashier-order-tab :is(.cashier-tab-select,.cashier-tab-close){color:var(--pos-text)!important}html[data-theme] .cashier-refined .cashier-menu-title h1{font-family:Georgia,Times New Roman,serif;font-weight:500;font-size:2rem;letter-spacing:-.025em}html[data-theme] .cashier-refined .cashier-menu-actions .cashier-new-order,html[data-theme] .cashier-refined .legacy-pos-tabs button.active{background:var(--pos-forest)!important;border-color:var(--pos-forest)!important;color:var(--pos-cream)!important}html[data-theme] .cashier-refined .legacy-pos-tabs button{border-radius:20px}html[data-theme] .cashier-refined .cashier-search-toolbar .cashier-search-field{flex:1 1 260px;max-width:none;min-height:40px;background:#f3f0e9}html[data-theme] .cashier-refined .cashier-sort-field{display:flex;align-items:center;gap:6px;color:var(--pos-text);font-size:.76rem;font-weight:700;white-space:nowrap}html[data-theme] .cashier-refined .cashier-sort-field select{height:40px;min-width:142px;padding:0 28px 0 10px;border:1px solid var(--pos-border);border-radius:9px;background:var(--pos-surface);color:var(--pos-text);font:inherit;font-size:.8rem}html[data-theme] .cashier-refined .cashier-menu-controls{height:auto}html[data-theme] .cashier-refined .cashier-search-toolbar{flex:0 0 auto;height:auto;min-height:0;align-content:start}html[data-theme] .cashier-refined .cashier-filter-trigger{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 16px;border:1px solid var(--pos-border);border-radius:9px;background:var(--pos-surface);color:var(--pos-text);font:inherit;font-size:.85rem;cursor:pointer}html[data-theme] .cashier-refined .cashier-filter-trigger[aria-expanded=true]{background:var(--pos-cream)}html[data-theme] .cashier-refined .cashier-filter-panel{display:flex;flex-wrap:wrap;align-items:end;gap:8px;padding:10px 12px;border-radius:12px;background:var(--pos-bg)}html[data-theme] .cashier-refined .cashier-filter-panel label{display:flex;flex:1 1 120px;flex-direction:column;gap:4px;color:var(--pos-text);font-size:.8rem}html[data-theme] .cashier-refined .cashier-filter-panel :is(input:not([type=checkbox]),select){width:100%;min-width:0;height:36px;padding:0 10px;border:1px solid var(--pos-border);border-radius:8px;background:var(--pos-surface);color:var(--pos-text)}html[data-theme] .cashier-refined .cashier-filter-panel .cashier-filter-check{flex-direction:row;align-items:center;min-height:36px}html[data-theme] .cashier-refined .cashier-filter-check input{width:18px;height:18px;accent-color:var(--pos-forest)}html[data-theme] .cashier-refined .cashier-filter-panel>button{min-height:36px;padding:0 10px;border:0;background:transparent;color:var(--pos-text);text-decoration:underline}html[data-theme] .cashier-refined .cashier-search-toolbar .cashier-search-field{height:40px;min-height:40px}html[data-theme] .cashier-refined .cashier-search-toolbar .cashier-sort-field{height:40px;min-height:40px;padding:0 10px}html[data-theme] .cashier-refined .cashier-search-toolbar .cashier-sort-field select{height:100%;min-width:142px;padding:0 10px}html[data-theme] .cashier-refined #cashier-current-order .cashier-cart-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:6px!important;width:100%!important;min-width:0!important}html[data-theme] .cashier-refined #cashier-current-order .cashier-cart-actions button{width:100%!important;min-width:0!important;white-space:nowrap!important}html[data-theme] .cashier-refined #cashier-current-order .cashier-reorder{display:inline-flex!important;align-items:center!important;justify-content:center!important;height:30px!important;min-height:30px!important;width:100%!important;min-width:0!important;padding:0 4px!important;border:1px solid var(--pos-cream)!important;border-radius:6px!important;background:var(--pos-cream)!important;color:var(--pos-forest)!important;font-size:.7rem!important;font-weight:800!important;white-space:nowrap!important;box-shadow:0 2px 6px #00000029!important;cursor:pointer;transition:background .15s,color .15s,border-color .15s}html[data-theme] .cashier-refined #cashier-current-order .cashier-reorder:hover:not(:disabled){background:#ede4d0!important;border-color:#ede4d0!important}html[data-theme] .cashier-refined #cashier-current-order .cashier-reorder:disabled{opacity:.48!important;cursor:not-allowed!important;box-shadow:none!important}html[data-theme] .cashier-refined #cashier-current-order .cashier-clear-cart{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-width:0!important;height:30px!important;min-height:30px!important;padding:0 4px!important;border:1px solid #7f1d1d!important;border-radius:6px!important;background:#8f2020!important;color:#fff!important;font-size:.7rem!important;font-weight:800!important;white-space:nowrap!important;box-shadow:none!important;cursor:pointer;transition:background .15s,color .15s,border-color .15s}html[data-theme] .cashier-refined #cashier-current-order .cashier-clear-cart:hover:not(:disabled){background:#741818!important}html[data-theme] .cashier-refined #cashier-current-order .cashier-clear-cart:disabled{opacity:.48!important;cursor:not-allowed!important}html[data-theme] .cashier-refined .legacy-pos-products{grid-template-columns:repeat(auto-fill,minmax(min(100%,175px),1fr))}html[data-theme] .cashier-refined .legacy-pos-products article{background:var(--pos-surface);border-color:var(--pos-border);border-radius:14px}html[data-theme] .cashier-refined .legacy-pos-products article.is-featured{border:2px solid #c9ad75}html[data-theme] .cashier-refined .legacy-pos-products article:hover{box-shadow:none;border-color:#b7ad98}html[data-theme] .cashier-refined .legacy-pos-products img{aspect-ratio:1;object-fit:contain;background:#f3f0e9}html[data-theme] .cashier-refined .legacy-pos-products article.unpriced{opacity:.65;filter:none}html[data-theme] .cashier-refined .cashier-stock-indicator{display:flex;align-items:center;gap:6px;color:#5c6e55;font-size:.7rem;font-weight:500}html[data-theme] .cashier-refined .cashier-stock-indicator i{flex:0 0 6px;height:6px;border-radius:50%;background:#52744a}html[data-theme] .cashier-refined .cashier-stock-indicator.is-low{color:#88671f}html[data-theme] .cashier-refined .cashier-stock-indicator.is-low i{background:#ae812d}html[data-theme] .cashier-refined .cashier-stock-indicator.is-empty{color:#993e31}html[data-theme] .cashier-refined .cashier-stock-indicator.is-empty i{background:#993e31}html[data-theme] .cashier-refined .cashier-sold-out{padding:2px 6px;border-radius:4px;background:#f2e3dd;font-weight:650}html[data-theme] .cashier-refined .legacy-pos-products .cashier-product-body footer button{width:44px;height:44px;background:var(--pos-cream)!important;color:var(--pos-forest)!important;border:0!important}html[data-theme] .cashier-refined #cashier-current-order{background:var(--pos-forest);border:0;box-shadow:none;color:var(--pos-cream)}html[data-theme] .cashier-refined #cashier-current-order>header{padding:18px;background:var(--pos-forest);border-bottom:1px solid #42503f}html[data-theme] .cashier-refined #cashier-current-order>header small{color:#c6c5ae}html[data-theme] .cashier-refined #cashier-current-order .cashier-order-icon{color:var(--pos-cream);background:transparent}html[data-theme] .cashier-refined #cashier-current-order>header{display:grid;grid-template-columns:1fr;align-items:start;height:auto;flex:0 0 auto;gap:10px;padding:14px 12px}html[data-theme] .cashier-refined #cashier-current-order .cashier-ticket-header-top{display:grid!important;grid-template-columns:1fr 1fr!important;align-items:center!important;width:100%!important;gap:6px!important;padding:0 3px!important}html[data-theme] .cashier-refined #cashier-current-order .cashier-order-heading{display:flex;align-items:center;min-width:0;gap:0}html[data-theme] .cashier-refined #cashier-current-order .cashier-order-heading-text{display:flex;align-items:center;min-width:0;white-space:nowrap;overflow:hidden}html[data-theme] .cashier-refined #cashier-current-order .cashier-order-heading-text b{color:#fff;font-size:.84rem;font-weight:750;line-height:1.2;white-space:nowrap}html[data-theme] .cashier-refined #cashier-current-order .cashier-dining-selector{display:grid;grid-template-columns:1fr 1fr;gap:6px;width:100%;padding:3px;border-radius:9px;background:#142319;border:1px solid #364938}html[data-theme] .cashier-refined #cashier-current-order .cashier-dining-btn{display:inline-flex!important;align-items:center;justify-content:center;gap:5px;min-height:30px;height:30px;padding:0 8px!important;border:1px solid transparent!important;border-radius:6px!important;background:transparent!important;color:#fff!important;font-size:.75rem!important;font-weight:700!important;cursor:pointer;transition:background .15s,color .15s,border-color .15s}html[data-theme] .cashier-refined #cashier-current-order .cashier-dining-btn svg{width:13px;height:13px;color:#fff!important;stroke:#fff!important;flex-shrink:0;transition:color .15s,stroke .15s}html[data-theme] .cashier-refined #cashier-current-order .cashier-dining-btn:hover:not(.is-active){background:#ffffff14!important;color:#fff!important}html[data-theme] .cashier-refined #cashier-current-order .cashier-dining-btn:hover:not(.is-active) svg{color:#fff!important;stroke:#fff!important}html[data-theme] .cashier-refined #cashier-current-order .cashier-dining-btn.is-active{background:var(--pos-cream)!important;color:var(--pos-forest)!important;border-color:var(--pos-cream)!important;font-weight:800!important;box-shadow:0 2px 6px #00000029!important}html[data-theme] .cashier-refined #cashier-current-order .cashier-dining-btn.is-active svg{color:var(--pos-forest)!important;stroke:var(--pos-forest)!important}html[data-theme] .cashier-refined #cashier-current-order .legacy-ticket-items{background:var(--pos-forest);scrollbar-color:#6f775f transparent}html[data-theme] .cashier-refined #cashier-current-order .legacy-ticket-items .cashier-cart-line{grid-template-columns:minmax(0,1fr);gap:0;background:transparent;border-color:#42503f}html[data-theme] .cashier-refined #cashier-current-order .cashier-cart-line>img{border:0}html[data-theme] .cashier-refined #cashier-current-order :is(.cashier-line-top b,.cashier-cart-line-total,.cashier-qty-value){color:#fcfaf6!important}html[data-theme] .cashier-refined #cashier-current-order .cashier-custom-summary{color:#c6c5ae!important}html[data-theme] .cashier-refined #cashier-current-order .cashier-edit-line{width:44px!important;height:44px!important;background:transparent!important;color:var(--pos-cream)!important;border:0!important}html[data-theme] .cashier-refined #cashier-current-order .cashier-qty-stepper{grid-template-columns:30px minmax(28px,auto) 30px;gap:0;width:max-content;min-width:88px;height:32px;background:#2c4030;border-color:#63705a}html[data-theme] .cashier-refined #cashier-current-order .cashier-qty-stepper button{width:30px;min-width:30px;height:32px;min-height:32px;padding:0;color:var(--pos-cream)!important}html[data-theme] .cashier-refined #cashier-current-order .cashier-qty-value{min-width:28px;padding:0 3px}html[data-theme] .cashier-refined #cashier-current-order .cashier-qty-stepper button:hover{background:#42533d!important}html[data-theme] .cashier-refined #cashier-current-order .cashier-empty-cart :is(svg,p){color:#b8baa3}html[data-theme] .cashier-refined #cashier-current-order .cashier-checkout-block{background:var(--pos-forest);border-top:1px solid #42503f}html[data-theme] .cashier-refined #cashier-current-order .legacy-ticket-total :is(p,p b),html[data-theme] .cashier-refined #cashier-current-order .legacy-ticket-total p.cashier-vat-indicator :is(span,b){color:#d3d1bd!important}html[data-theme] .cashier-refined #cashier-current-order .legacy-ticket-total hr{border-color:#42503f}html[data-theme] .cashier-refined #cashier-current-order .legacy-charge,html[data-theme] .cashier-refined #cashier-current-order .legacy-charge:not(:disabled):hover{background:var(--pos-cream)!important;color:var(--pos-forest)!important;border:0!important;box-shadow:none!important}html[data-theme] .cashier-refined #cashier-current-order .legacy-charge:disabled{background:#747963!important;color:#e6e2d3!important}html[data-theme] .cashier-refined :is(button,summary,input,select):focus-visible{outline:3px solid #b99650;outline-offset:3px}@media(max-width:1000px){html[data-theme] .cashier-refined .legacy-pos-layout{grid-template-columns:minmax(0,1fr)}html[data-theme] .cashier-refined .legacy-pos-layout:not(.cashier-transactions-layout){grid-template-columns:minmax(0,1fr)}html[data-theme] .cashier-refined .cashier-top-meta{display:flex}}@media(max-width:560px){html[data-theme] .cashier-refined .legacy-cashier-top{padding:12px}html[data-theme] .cashier-refined .cashier-top-left{flex-wrap:wrap;gap:8px}html[data-theme] .cashier-refined .cashier-time{display:flex;text-align:center}html[data-theme] .cashier-refined .cashier-time span{display:block}html[data-theme] .cashier-refined .legacy-cashier-top nav button span{display:none}html[data-theme] .cashier-refined .legacy-cashier-top nav button{display:flex!important;width:44px!important;padding:0;justify-content:center}html[data-theme] .cashier-refined .legacy-pos-products{grid-template-columns:repeat(2,minmax(0,1fr))}}html[data-theme] .cashier-toast-container{position:fixed;top:20px;right:20px;z-index:10000;display:flex;flex-direction:column;align-items:flex-end;pointer-events:none}html[data-theme] .cashier-toast{pointer-events:auto;display:inline-flex;align-items:center;gap:10px;max-width:min(92vw,420px);padding:10px 16px;border-radius:10px;background:#142319;border:1px solid #364938;color:#f5f2e9;font-size:.82rem;font-weight:700;box-shadow:0 12px 32px #00000061,0 2px 6px #0003;animation:cashierToastEnter .3s cubic-bezier(.16,1,.3,1) forwards,cashierToastFadeOut .45s ease forwards 2.95s}html[data-theme] .cashier-toast-icon{color:#c9ad75;flex-shrink:0}html[data-theme] .cashier-toast-message{line-height:1.35}html[data-theme] .cashier-toast-close{display:inline-flex;align-items:center;justify-content:center;margin-left:4px;padding:0;width:20px;height:20px;border:0;border-radius:4px;background:transparent;color:#a7b8ab;font-size:1.15rem;line-height:1;cursor:pointer;transition:color .15s,background .15s}html[data-theme] .cashier-toast-close:hover{color:#fff;background:#ffffff1f}@keyframes cashierToastEnter{0%{opacity:0;transform:translate3d(0,-12px,0) scale(.96)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes cashierToastFadeOut{0%{opacity:1;transform:translateZ(0) scale(1)}to{opacity:0;transform:translate3d(0,-8px,0) scale(.96)}}html[data-theme] .cashier-status-badge-counter{position:absolute;top:-6px;right:-6px;display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:#dc2626!important;color:#fff!important;font-size:.68rem!important;font-weight:850!important;line-height:1!important;border:2px solid #ffffff!important;box-shadow:0 2px 8px #00000047!important;z-index:10;pointer-events:none;animation:cashierBadgePop .25s cubic-bezier(.175,.885,.32,1.275)}@keyframes cashierBadgePop{0%{transform:scale(.4);opacity:0}to{transform:scale(1);opacity:1}}html[data-theme] .cashier-queue-modal-backdrop{position:fixed;inset:0;z-index:12000;background:#0a140eb8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:20px;animation:cashierFadeIn .2s ease-out}@keyframes cashierFadeIn{0%{opacity:0}to{opacity:1}}html[data-theme] .cashier-queue-modal{width:min(720px,100%);max-height:min(88vh,760px);display:flex;flex-direction:column;border-radius:18px;background:#142319;border:1px solid #364938;color:#f7f5ed;box-shadow:0 24px 60px #00000080;overflow:hidden;animation:cashierModalScaleIn .25s cubic-bezier(.16,1,.3,1)}@keyframes cashierModalScaleIn{0%{opacity:0;transform:scale(.95) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}html[data-theme] .cashier-queue-modal-header{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;background:#101c14;border-bottom:1px solid #293b2c}html[data-theme] .cashier-queue-modal-title{display:flex;align-items:center;gap:10px}html[data-theme] .cashier-queue-modal-title svg{color:#c9ad75}html[data-theme] .cashier-queue-modal-title h2{margin:0;font-size:1.15rem;font-weight:800;letter-spacing:-.01em;color:#fff}html[data-theme] .cashier-queue-modal-close{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:0;border-radius:8px;background:#ffffff14;color:#cbd8ce;font-size:1.3rem;line-height:1;cursor:pointer;transition:background .15s,color .15s}html[data-theme] .cashier-queue-modal-close:hover{background:#ffffff2e;color:#fff}html[data-theme] .cashier-queue-modal-body{padding:20px 22px;overflow-y:auto;flex:1 1 auto}html[data-theme] .cashier-queue-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}html[data-theme] .cashier-queue-column{display:flex;flex-direction:column;gap:12px;padding:16px;border-radius:14px;background:#192b1f;border:1px solid #2d4232;min-height:280px}html[data-theme] .cashier-queue-column.is-ready{background:#192b21;border-color:#3b5a43}html[data-theme] .cashier-queue-col-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.1)}html[data-theme] .cashier-queue-col-title{display:flex;align-items:center;gap:8px}html[data-theme] .cashier-queue-col-title svg{color:#9ab49f}html[data-theme] .cashier-queue-column.is-ready .cashier-queue-col-title svg{color:#c9ad75}html[data-theme] .cashier-queue-col-title h3{margin:0;font-size:.95rem;font-weight:800;text-transform:uppercase;letter-spacing:.03em;color:#fff}html[data-theme] .cashier-queue-count-pill{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 7px;border-radius:999px;background:#ffffff1f;color:#f0ede3;font-size:.74rem;font-weight:800}html[data-theme] .cashier-queue-column.is-ready .cashier-queue-count-pill{background:#c9ad75;color:#142319}html[data-theme] .cashier-queue-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(90px,1fr));gap:10px;align-content:start}html[data-theme] .cashier-queue-card{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:12px 8px 10px;min-height:88px;border-radius:12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);transition:transform .15s,border-color .15s,box-shadow .15s;gap:6px}html[data-theme] .cashier-queue-card:hover{transform:translateY(-2px);border-color:#ffffff38}html[data-theme] .cashier-queue-card-main{display:flex;flex-direction:column;align-items:center;gap:2px;width:100%}html[data-theme] .cashier-queue-card-number{font-size:1.85rem;font-weight:900;line-height:1;color:#f7f4ea;letter-spacing:.02em}html[data-theme] .cashier-queue-card-type{font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#9cb2a1;margin-top:2px}html[data-theme] .cashier-queue-card-type.is-online-badge{color:#6ee7b7;background:#10b98124;padding:1px 6px;border-radius:4px}html[data-theme] .cashier-queue-card.is-online{border-color:#6ee7b738}html[data-theme] .cashier-queue-card-name{font-size:.63rem;font-weight:600;color:#c0d1c4;max-width:105px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:2px}html[data-theme] .cashier-queue-card-action{width:100%;height:24px;margin-top:6px;border-radius:6px;font-size:.65rem;font-weight:700;border:1px solid rgba(255,255,255,.14);background:#ffffff12;color:#f7f4ea;display:inline-flex;align-items:center;justify-content:center;gap:4px;cursor:pointer;transition:background .15s,border-color .15s,transform .1s}html[data-theme] .cashier-queue-card-action:hover:not(:disabled){background:#2f8c64;border-color:#2f8c64;color:#fff}html[data-theme] .cashier-queue-card-action:disabled{opacity:.5;cursor:not-allowed}html[data-theme] .cashier-queue-column.is-ready .cashier-queue-card{background:#c9ad751f;border:1.5px solid #c9ad75;box-shadow:0 4px 14px #c9ad7526}html[data-theme] .cashier-queue-column.is-ready .cashier-queue-card-number{color:#f6d89a}html[data-theme] .cashier-queue-column.is-ready .cashier-queue-card-type{color:#e2cca0}html[data-theme] .cashier-queue-column.is-ready .cashier-queue-card-action{background:#c9ad752e;border-color:#c9ad75;color:#f6d89a}html[data-theme] .cashier-queue-column.is-ready .cashier-queue-card-action:hover:not(:disabled){background:#c9ad75;color:#172a1e}html[data-theme] .cashier-queue-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:36px 12px;color:#839787;font-size:.82rem;font-weight:600;text-align:center;margin:auto 0}html[data-theme] .cashier-queue-empty svg{opacity:.5}html[data-theme] .cashier-queue-modal-footer{display:flex;align-items:center;justify-content:space-between;padding:12px 22px;background:#101c14;border-top:1px solid #293b2c;font-size:.75rem;color:#9ab49f}html[data-theme] .cashier-queue-modal-footer strong{color:#e8dcc4}@media(max-width:640px){html[data-theme] .cashier-queue-grid{grid-template-columns:1fr}}html[data-theme] .cashier-v2:is(.cashier-refined,.cashier-refined-modal){--cafe-forest: #1b2f22;--cafe-cream: #e8dcc4;--cafe-paper: #fcfaf6;--cafe-inset: #f3f0e9;--cafe-ink: #263529;--cafe-muted: #726f63;--cafe-line: #e3ded2}html[data-theme] .cashier-v2:is(.cashier-refined,.cashier-refined-modal) :is(.checkout-backdrop,.cashier-custom-backdrop,.cashier-receipt-backdrop,.auth-confirm-backdrop){background:#0f1b13a6!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;padding:20px}html[data-theme] .cashier-v2:is(.cashier-refined,.cashier-refined-modal) :is(.checkout-modal,.cashier-custom-modal,.cashier-receipt-modal,.auth-confirm-modal){background:var(--cafe-paper)!important;color:var(--cafe-ink)!important;border:1px solid var(--cafe-line)!important;border-radius:18px!important;box-shadow:0 20px 60px #0f1b1338!important;max-height:calc(100dvh - 40px);max-width:calc(100vw - 40px)}html[data-theme] .cashier-v2:is(.cashier-refined,.cashier-refined-modal) :is(.checkout-modal-head,.customize-modal-header,.cashier-receipt-modal-head){background:var(--cafe-forest)!important;border:0!important;padding:20px 24px;box-shadow:none!important}html[data-theme] .cashier-v2:is(.cashier-refined,.cashier-refined-modal) :is(.checkout-modal-head,.customize-modal-header,.cashier-receipt-modal-head) :is(h2,h3){color:var(--cafe-paper)!important;font-family:Georgia,Times New Roman,serif;font-weight:500;letter-spacing:-.02em}html[data-theme] .cashier-v2:is(.cashier-refined,.cashier-refined-modal) :is(.checkout-modal-head,.customize-modal-header,.cashier-receipt-modal-head) :is(span,p){color:var(--cafe-cream)!important}html[data-theme] .cashier-v2:is(.cashier-refined,.cashier-refined-modal) :is(.checkout-modal-head>button,.customize-close,.cashier-receipt-modal-head>button,.checkout-modal-icon){background:#2c4030!important;color:var(--cafe-cream)!important;border-color:#63705a!important;box-shadow:none!important}html[data-theme] .cashier-v2:is(.cashier-refined,.cashier-refined-modal) :is(.checkout-modal-body,.customize-modal-body,.checkout-review-list,.checkout-section,.customize-choice-section,.customize-addons-section){background:var(--cafe-paper)!important;color:var(--cafe-ink)!important;border-color:var(--cafe-line)!important;box-shadow:none!important}html[data-theme] .cashier-v2:is(.cashier-refined,.cashier-refined-modal) :is(.checkout-modal-body,.customize-modal-body){overflow-y:auto;min-height:0;scrollbar-color:#b7ad98 transparent}html[data-theme] .cashier-v2:is(.cashier-refined,.cashier-refined-modal) :is(.checkout-section h3,.customize-section-head h3,.checkout-item-details b,.checkout-item-meta strong,.checkout-field-grid label,.customize-total b){color:var(--cafe-ink)!important}html[data-theme] .cashier-v2:is(.cashier-refined,.cashier-refined-modal) :is(.checkout-item-details span,.customize-section-head span,.customize-standard-note,.customize-quantity>span,.customize-total>span){color:var(--cafe-muted)!important}html[data-theme] .cashier-v2.cashier-refined .checkout-review-item{background:transparent!important;border-color:var(--cafe-line)!important;box-shadow:none!important}html[data-theme] .cashier-v2.cashier-refined .checkout-review-item.is-discounted{background:var(--cafe-inset)!important;border-color:#b99650!important}html[data-theme] .cashier-v2.cashier-refined .checkout-quantity{background:var(--cafe-inset)!important;color:var(--cafe-muted)!important}html[data-theme] .cashier-v2.cashier-refined .checkout-totals{background:var(--cafe-inset)!important;border-color:var(--cafe-line)!important;border-radius:12px;box-shadow:none!important}html[data-theme] .cashier-v2.cashier-refined .checkout-totals :is(p,span,b,strong){color:var(--cafe-ink)!important}html[data-theme] .cashier-v2.cashier-refined .checkout-totals p:last-child{border-color:var(--cafe-line)!important}html[data-theme] .cashier-v2:is(.cashier-refined,.cashier-refined-modal) :is(.checkout-choice-grid button,.customize-choice-button,.customize-addon-button){background:var(--cafe-paper)!important;color:var(--cafe-ink)!important;border:1px solid var(--cafe-line)!important;border-radius:9px!important;box-shadow:none!important}html[data-theme] .cashier-v2:is(.cashier-refined,.cashier-refined-modal) :is(.checkout-choice-grid button.active,.customize-choice-button.active,.customize-addon-button.active){background:var(--cafe-forest)!important;color:var(--cafe-cream)!important;border-color:var(--cafe-forest)!important}html[data-theme] .cashier-v2.cashier-refined-modal :is(.customize-choice-button,.customize-addon-button) :is(span,small,b){color:inherit!important}html[data-theme] .cashier-v2.cashier-refined-modal .customize-stepper :is(button,strong){background:transparent!important;color:var(--cafe-ink)!important;border-color:var(--cafe-line)!important;box-shadow:none!important}html[data-theme] .cashier-v2.cashier-refined .checkout-field-grid input{background:var(--cafe-paper)!important;color:var(--cafe-ink)!important;border:1px solid #b7ad98!important;border-radius:8px;box-shadow:none!important}html[data-theme] .cashier-v2.cashier-refined .checkout-field-grid input[readonly]{background:var(--cafe-inset)!important}html[data-theme] .cashier-v2.cashier-refined .checkout-item-checkbox{accent-color:var(--cafe-forest)}html[data-theme] .cashier-v2:is(.cashier-refined,.cashier-refined-modal) :is(.checkout-actions,.customize-modal-footer,.cashier-receipt-actions){background:var(--cafe-forest)!important;border:0!important;box-shadow:none!important;padding:18px 24px}html[data-theme] .cashier-v2.cashier-refined-modal .customize-modal-footer :is(.customize-total b,.customize-total>span,.customize-quantity>span){color:var(--cafe-cream)!important}html[data-theme] .cashier-v2:is(.cashier-refined,.cashier-refined-modal) :is(.checkout-actions button,.customize-add-button,.cashier-receipt-actions button){min-height:44px;border-radius:9px!important;background:var(--cafe-cream)!important;color:var(--cafe-forest)!important;border:1px solid var(--cafe-cream)!important;box-shadow:none!important}html[data-theme] .cashier-v2.cashier-refined :is(.checkout-actions button:first-child,.cashier-receipt-actions button:last-child){background:transparent!important;color:var(--cafe-cream)!important;border-color:#63705a!important}html[data-theme] .cashier-v2.cashier-refined .receipt-preview-shell{background:var(--cafe-inset)!important}html[data-theme] .cashier-v2.cashier-refined .auth-confirm-modal :is(.auth-confirm-scene,.auth-confirm-divider,.auth-confirm-landscape){display:none}html[data-theme] .cashier-v2.cashier-refined .auth-confirm-modal{padding:32px}html[data-theme] .cashier-v2.cashier-refined .auth-confirm-modal :is(h2,.auth-confirm-kicker){color:var(--cafe-ink)!important}html[data-theme] .cashier-v2.cashier-refined .auth-confirm-modal p{color:var(--cafe-muted)!important}html[data-theme] .cashier-v2.cashier-refined .auth-confirm-modal :is(.auth-confirm-close,.secondary-button){background:var(--cafe-inset)!important;color:var(--cafe-ink)!important;border-color:var(--cafe-line)!important;box-shadow:none!important}html[data-theme] .cashier-v2.cashier-refined .auth-confirm-modal .primary-button{background:var(--cafe-forest)!important;color:var(--cafe-cream)!important;border:0!important;box-shadow:none!important}html[data-theme] .cashier-v2.cashier-refined :is(.cashier-transactions-panel,.cashier-transactions-view,.cashier-transaction-detail-panel,.cashier-transaction-details-view){background:var(--cafe-paper)!important;color:var(--cafe-ink)!important;border-color:var(--cafe-line)!important;border-radius:14px;box-shadow:none!important}html[data-theme] .cashier-v2.cashier-refined .cashier-transactions-panel{padding:0;overflow:hidden}html[data-theme] .cashier-v2.cashier-refined :is(.cashier-transactions-view>header,.cashier-transaction-details-view>header,.cashier-transaction-placeholder-header){background:var(--cafe-forest)!important;color:var(--cafe-cream)!important;border:0!important;padding:22px}html[data-theme] .cashier-v2.cashier-refined :is(.cashier-transactions-view>header,.cashier-transaction-details-view>header,.cashier-transaction-placeholder-header) :is(h1,h2,b){color:var(--cafe-paper)!important}html[data-theme] .cashier-v2.cashier-refined :is(.cashier-transactions-view>header h1,.cashier-transaction-details-view>header h2){font-family:Georgia,Times New Roman,serif;font-weight:500;letter-spacing:-.02em}html[data-theme] .cashier-v2.cashier-refined :is(.cashier-transactions-view>header,.cashier-transaction-details-view>header,.cashier-transaction-placeholder-header) :is(span,p,small){color:var(--cafe-cream)!important}html[data-theme] .cashier-v2.cashier-refined :is(.cashier-transactions-view>header>button,.transaction-details-head-actions button){background:transparent!important;color:var(--cafe-cream)!important;border:1px solid #63705a!important;border-radius:8px;box-shadow:none!important}html[data-theme] .cashier-v2.cashier-refined :is(.transaction-toolbar,.transaction-pagination,.transaction-details-body,.detail-items,.detail-items article,.detail-summary>div,.detail-summary p,.cashier-transaction-empty-state){background:var(--cafe-paper)!important;color:var(--cafe-ink)!important;border-color:var(--cafe-line)!important;box-shadow:none!important}html[data-theme] .cashier-v2.cashier-refined :is(.transaction-search,.transaction-filters select){background:var(--cafe-inset)!important;color:var(--cafe-ink)!important;border:1px solid var(--cafe-line)!important;border-radius:8px;box-shadow:none!important;min-height:44px}html[data-theme] .cashier-v2.cashier-refined .transaction-search input{background:transparent!important;color:var(--cafe-ink)!important}html[data-theme] .cashier-v2.cashier-refined .transaction-list-heading{background:var(--cafe-inset)!important;color:var(--cafe-muted)!important;border-color:var(--cafe-line)!important}html[data-theme] .cashier-v2.cashier-refined .cashier-transactions-list article{background:var(--cafe-paper)!important;border-color:var(--cafe-line)!important;box-shadow:none!important}html[data-theme] .cashier-v2.cashier-refined .cashier-transactions-list article:hover{background:var(--cafe-inset)!important}html[data-theme] .cashier-v2.cashier-refined .cashier-transactions-list article.is-selected{background:#eee5d2!important;box-shadow:inset 3px 0 #b99650!important}html[data-theme] .cashier-v2.cashier-refined :is(.transaction-order b,.cashier-transactions-list strong,.detail-items b,.detail-items strong,.detail-summary p b,.detail-meta b,.transaction-details-body h3,.cashier-transaction-empty-state b){color:var(--cafe-ink)!important}html[data-theme] .cashier-v2.cashier-refined :is(.transaction-order span,.transaction-payment,.transaction-pagination>span,.detail-items article span,.detail-summary p span,.detail-meta span,.cashier-transaction-empty-state span){color:var(--cafe-muted)!important}html[data-theme] .cashier-v2.cashier-refined :is(.transaction-actions button,.transaction-pagination button){background:var(--cafe-paper)!important;color:var(--cafe-ink)!important;border:1px solid #c8bfad!important;border-radius:8px;box-shadow:none!important;min-height:40px}html[data-theme] .cashier-v2.cashier-refined .transaction-actions button:first-child{background:var(--cafe-cream)!important;border-color:var(--cafe-cream)!important}html[data-theme] .cashier-v2.cashier-refined .transaction-pagination button.active{background:var(--cafe-forest)!important;color:var(--cafe-cream)!important;border-color:var(--cafe-forest)!important}html[data-theme] .cashier-v2.cashier-refined .detail-meta>div{background:var(--cafe-inset)!important;border-color:var(--cafe-line)!important}html[data-theme] .cashier-v2.cashier-refined .detail-total{background:var(--cafe-forest)!important;color:var(--cafe-cream)!important;border:0!important;border-radius:10px;padding:16px}html[data-theme] .cashier-v2.cashier-refined .detail-total strong{color:var(--cafe-cream)!important}html[data-theme] .cashier-v2:is(.cashier-refined,.cashier-refined-modal) :is(button,input,select):focus-visible{outline:3px solid #b99650!important;outline-offset:3px}html[data-theme] .cashier-v2:is(.cashier-refined,.cashier-refined-modal) :is(.checkout-modal,.cashier-custom-modal,.cashier-transactions-view,.cashier-transaction-details-view) button:disabled{opacity:.5;cursor:not-allowed}@media(max-width:600px){html[data-theme] .cashier-v2:is(.cashier-refined,.cashier-refined-modal) :is(.checkout-backdrop,.cashier-custom-backdrop,.cashier-receipt-backdrop,.auth-confirm-backdrop){padding:10px}html[data-theme] .cashier-v2:is(.cashier-refined,.cashier-refined-modal) :is(.checkout-modal,.cashier-custom-modal,.cashier-receipt-modal,.auth-confirm-modal){max-height:calc(100dvh - 20px);max-width:calc(100vw - 20px)}html[data-theme] .cashier-v2:is(.cashier-refined,.cashier-refined-modal) :is(.checkout-modal-head,.customize-modal-header,.checkout-actions,.customize-modal-footer,.cashier-receipt-actions){padding:16px}html[data-theme] .cashier-v2.cashier-refined .transaction-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:8px}html[data-theme] .cashier-v2.cashier-refined .transaction-filters select{min-width:0;width:100%}}html[data-theme] .cashier-v2.cashier-refined-modal .cashier-custom-modal.customize-modal{border:0!important}html[data-theme] .cashier-v2.cashier-refined-modal .customize-choice-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;background:#fcfaf6!important;color:#263529!important}html[data-theme] .cashier-v2.cashier-refined-modal .customize-choice-button.active{background:#1b2f22!important;color:#fff!important}html[data-theme] .cashier-v2.cashier-refined-modal .customize-choice-button:before,html[data-theme] .cashier-v2.cashier-refined-modal .customize-choice-button:after,html[data-theme] .cashier-v2.cashier-refined-modal .customize-choice-label:before,html[data-theme] .cashier-v2.cashier-refined-modal .customize-choice-label:after{content:none!important;display:none!important}html[data-theme] .cashier-v2.cashier-refined-modal .customize-choice-button :is(span,small,svg){color:inherit!important}html[data-theme] .cashier-v2.cashier-refined-modal .customize-addon-button,html[data-theme] .cashier-v2.cashier-refined-modal .customize-addon-button.active{background:#fcfaf6!important;color:#263529!important;border:1px solid #e3ded2!important;box-shadow:none!important}html[data-theme] .cashier-v2.cashier-refined-modal .customize-addon-button span{color:#263529!important}html[data-theme] .cashier-v2.cashier-refined-modal .customize-addon-button b{color:#596159!important}html[data-theme] .cashier-v2.cashier-refined-modal .customize-addon-button:before,html[data-theme] .cashier-v2.cashier-refined-modal .customize-addon-button:after{content:none!important}html[data-theme] .cashier-v2.cashier-refined-modal .customize-modal-footer{grid-template-columns:minmax(0,1fr) 128px minmax(110px,160px)!important;gap:16px!important;border:0!important}html[data-theme] .cashier-v2.cashier-refined-modal .customize-quantity{width:128px!important}html[data-theme] .cashier-v2.cashier-refined-modal .customize-stepper{display:grid!important;grid-template-columns:40px 40px 40px!important;gap:0!important;width:128px!important;max-width:128px!important;min-height:48px!important;padding:4px!important;border:0!important;background:#364a3c!important;box-shadow:none!important}html[data-theme] .cashier-v2.cashier-refined-modal .customize-stepper :is(button,strong){display:grid!important;place-items:center!important;width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;color:#fff!important;font-size:15px!important}html[data-theme] .cashier-v2.cashier-refined-modal .customize-stepper button:hover{background:#ffffff1a!important}html[data-theme] .cashier-v2.cashier-refined-modal .customize-add-button{grid-column:auto!important;grid-row:auto!important;min-width:0!important;padding:0 12px!important;height:48px!important}@media(max-width:480px){html[data-theme] .cashier-v2.cashier-refined-modal .customize-modal-footer{grid-template-columns:minmax(0,1fr) 128px!important;gap:12px!important}html[data-theme] .cashier-v2.cashier-refined-modal .customize-add-button{grid-column:1 / -1!important;justify-self:end;max-width:160px}}html[data-theme] .cashier-v2.cashier-refined-modal .customize-addon-button{grid-template-columns:minmax(0,1fr) auto!important}html[data-theme] .cashier-v2.cashier-refined-modal .customize-addon-button.active{background:#1b2f22!important;border-color:#1b2f22!important;color:#fff!important}html[data-theme] .cashier-v2.cashier-refined-modal .customize-addon-button.active :is(span,b){color:#fff!important}html[data-theme] .cashier-v2.cashier-refined .legacy-cashier-top nav button:is(.cashier-transactions-button,.cashier-order-status-button,.cashier-signout-button){background:#e8dcc4!important;color:#1b2f22!important;border:1px solid #e8dcc4!important;box-shadow:none!important;position:relative!important}html[data-theme] .cashier-v2.cashier-refined .legacy-cashier-top nav button:is(.cashier-transactions-button,.cashier-order-status-button,.cashier-signout-button) :is(span,svg){color:#1b2f22!important}html[data-theme] .cashier-v2.cashier-refined .legacy-cashier-top nav button:is(.cashier-transactions-button,.cashier-order-status-button,.cashier-signout-button):hover{background:#f3ead9!important;border-color:#f3ead9!important}@media screen and (max-width:1024px){html[data-theme] .cashier-v2.cashier-refined .legacy-cashier-top{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:12px 16px}html[data-theme] .cashier-v2.cashier-refined .cashier-top-left{min-width:0;flex-wrap:wrap;gap:8px}html[data-theme] .cashier-v2.cashier-refined .cashier-top-meta{display:none}html[data-theme] .cashier-v2.cashier-refined .legacy-cashier-top nav{grid-column:2;grid-row:1}html[data-theme] .cashier-v2.cashier-refined .legacy-cashier-top nav button{display:flex!important}html[data-theme] .cashier-v2.cashier-refined .legacy-pos-layout,html[data-theme] .cashier-v2.cashier-refined .legacy-pos-layout:not(.cashier-transactions-layout){grid-template-columns:minmax(0,1fr) 320px;gap:14px;padding:14px}html[data-theme] .cashier-v2.cashier-refined .legacy-pos-menu{min-width:0;padding-inline:14px}html[data-theme] .cashier-v2.cashier-refined .cashier-workspace-tabs{min-width:0;margin-inline:-14px}html[data-theme] .cashier-v2.cashier-refined .cashier-order-tabs-list{min-width:0}html[data-theme] .cashier-v2.cashier-refined .cashier-order-tab{flex-basis:100px;min-width:100px}html[data-theme] .cashier-v2.cashier-refined .cashier-order-tab .cashier-tab-close{width:44px;height:44px;flex-basis:44px}html[data-theme] .cashier-v2.cashier-refined .cashier-search-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}html[data-theme] .cashier-v2.cashier-refined .cashier-search-toolbar .cashier-search-field{grid-column:1 / -1;width:100%;max-width:none}html[data-theme] .cashier-v2.cashier-refined .cashier-search-toolbar .cashier-sort-field{min-width:0;max-width:none}html[data-theme] .cashier-v2.cashier-refined .cashier-sort-field select{min-width:0;flex:1}html[data-theme] .cashier-v2.cashier-refined .cashier-filter-panel{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-theme] .cashier-v2.cashier-refined .cashier-filter-panel>label{min-width:0}html[data-theme] .cashier-v2.cashier-refined .cashier-menu-controls .legacy-pos-tabs{flex-wrap:nowrap;overflow-x:auto;padding-bottom:6px;scrollbar-width:thin}html[data-theme] .cashier-v2.cashier-refined .legacy-pos-tabs button{flex:0 0 auto;min-height:44px}html[data-theme] .cashier-v2.cashier-refined .legacy-pos-products{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}html[data-theme] .cashier-v2.cashier-refined .legacy-pos-products article{min-width:0}html[data-theme] .cashier-v2.cashier-refined .cashier-product-body footer{flex-wrap:wrap}html[data-theme] .cashier-v2.cashier-refined #cashier-current-order,html[data-theme] .cashier-v2.cashier-refined.cashier-is-fullscreen #cashier-current-order{position:sticky;top:14px;height:calc(100dvh - 28px);max-height:760px;min-height:0;scroll-margin-top:14px}html[data-theme] .cashier-v2.cashier-refined #cashier-current-order .cashier-ticket-header-top{grid-template-columns:minmax(0,1fr)!important;gap:12px!important}html[data-theme] .cashier-v2.cashier-refined #cashier-current-order .cashier-order-heading-text,html[data-theme] .cashier-v2.cashier-refined #cashier-current-order .cashier-order-heading-text b{white-space:normal;overflow-wrap:anywhere}html[data-theme] .cashier-v2.cashier-refined #cashier-current-order :is(.cashier-cart-actions button,.cashier-dining-btn){height:auto!important;min-height:44px!important}html[data-theme] .cashier-v2.cashier-refined #cashier-current-order .cashier-qty-stepper{grid-template-columns:44px 36px 44px;height:44px}html[data-theme] .cashier-v2.cashier-refined #cashier-current-order .cashier-qty-stepper button{width:44px;min-width:44px;height:44px;min-height:44px}html[data-theme] .cashier-v2.cashier-refined .cashier-mobile-summary{display:none}html[data-theme] .cashier-v2.cashier-refined .cashier-transactions-layout{grid-template-columns:minmax(0,1fr)}html[data-theme] .cashier-v2.cashier-refined .cashier-transaction-detail-panel{position:relative;top:auto;width:100%;max-height:none}html[data-theme] .cashier-v2.cashier-refined .transaction-toolbar{flex-wrap:wrap}html[data-theme] .cashier-v2.cashier-refined .transaction-search{width:100%;min-width:0}html[data-theme] .cashier-v2.cashier-refined .transaction-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}html[data-theme] .cashier-v2.cashier-refined .transaction-filters select{width:100%;min-width:0}html[data-theme] .cashier-v2:is(.cashier-refined,.cashier-refined-modal) :is(input:not([type=checkbox]),select){font-size:16px;min-width:0}html[data-theme] .cashier-v2:is(.cashier-refined,.cashier-refined-modal) :is(.checkout-modal,.cashier-custom-modal,.cashier-queue-modal){min-width:0}html[data-theme] .cashier-v2.cashier-refined .cashier-queue-card-action{height:auto;min-height:44px}}@media screen and (max-width:820px){html[data-theme] .cashier-v2.cashier-refined{padding-bottom:calc(90px + env(safe-area-inset-bottom,0px))}html[data-theme] .cashier-v2.cashier-refined .legacy-pos-layout,html[data-theme] .cashier-v2.cashier-refined .legacy-pos-layout:not(.cashier-transactions-layout){grid-template-columns:minmax(0,1fr)}html[data-theme] .cashier-v2.cashier-refined #cashier-current-order,html[data-theme] .cashier-v2.cashier-refined.cashier-is-fullscreen #cashier-current-order{position:relative;top:auto;height:auto;max-height:none}html[data-theme] .cashier-v2.cashier-refined #cashier-current-order .legacy-ticket-items{flex:0 1 auto;max-height:50dvh;min-height:160px}html[data-theme] .cashier-v2.cashier-refined .cashier-mobile-summary{display:flex;position:fixed;inset:auto 0 0;z-index:40;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));background:var(--pos-forest);color:var(--pos-cream);border-top:1px solid #52604f}html[data-theme] .cashier-v2.cashier-refined .cashier-mobile-summary>div{display:grid;gap:3px}html[data-theme] .cashier-v2.cashier-refined .cashier-mobile-summary :is(span,strong){color:var(--pos-cream)}html[data-theme] .cashier-v2.cashier-refined .cashier-mobile-summary button{min-height:44px;padding:0 20px;border-radius:9px;background:var(--pos-cream)!important;color:var(--pos-forest)!important}}@media screen and (max-width:600px){html[data-theme] .cashier-v2.cashier-refined .legacy-cashier-top{grid-template-columns:minmax(0,1fr);padding:12px}html[data-theme] .cashier-v2.cashier-refined .cashier-top-left{flex-wrap:nowrap}html[data-theme] .cashier-v2.cashier-refined .cashier-top-left>div{min-width:0}html[data-theme] .cashier-v2.cashier-refined .cashier-top-left strong{overflow-wrap:anywhere}html[data-theme] .cashier-v2.cashier-refined .cashier-connection-status{margin-left:auto}html[data-theme] .cashier-v2.cashier-refined .legacy-cashier-top nav{grid-column:1;grid-row:2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;gap:6px}html[data-theme] .cashier-v2.cashier-refined .legacy-cashier-top nav button{width:100%!important;min-width:0!important;min-height:52px;padding:8px 3px;flex-direction:column;gap:5px;font-size:.7rem}html[data-theme] .cashier-v2.cashier-refined .legacy-cashier-top nav button span{display:inline;max-width:none;font-size:.7rem;overflow:visible;text-overflow:clip}html[data-theme] .cashier-v2.cashier-refined .legacy-pos-layout{padding:10px;gap:12px}html[data-theme] .cashier-v2.cashier-refined .cashier-menu-title-row{flex-direction:row;align-items:center;gap:10px}html[data-theme] .cashier-v2.cashier-refined .cashier-menu-actions{width:auto}html[data-theme] .cashier-v2.cashier-refined .cashier-menu-title{gap:8px}html[data-theme] .cashier-v2.cashier-refined .cashier-menu-title h1{font-size:1.6rem}html[data-theme] .cashier-v2.cashier-refined .cashier-fullscreen{width:44px;min-height:44px;padding:0}html[data-theme] .cashier-v2.cashier-refined .cashier-fullscreen span{display:none!important}html[data-theme] .cashier-v2.cashier-refined .cashier-search-toolbar .cashier-sort-field{gap:4px;padding-inline:8px}html[data-theme] .cashier-v2.cashier-refined .cashier-sort-field select{width:100%;padding-right:0}html[data-theme] .cashier-v2.cashier-refined .cashier-filter-trigger{padding-inline:12px}html[data-theme] .cashier-v2.cashier-refined .legacy-pos-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}html[data-theme] .cashier-v2.cashier-refined .legacy-pos-products article>.cashier-product-body{padding:10px}html[data-theme] .cashier-v2.cashier-refined .cashier-product-body footer strong{font-size:.82rem}html[data-theme] .cashier-v2.cashier-refined .cashier-transactions-panel{padding:0}html[data-theme] .cashier-v2.cashier-refined .cashier-transactions-view>header{flex-wrap:wrap;gap:12px;padding:16px}html[data-theme] .cashier-v2.cashier-refined .transaction-toolbar{padding:12px}html[data-theme] .cashier-v2.cashier-refined .transaction-list-heading{display:none}html[data-theme] .cashier-v2.cashier-refined .cashier-transactions-list article{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:16px}html[data-theme] .cashier-v2.cashier-refined .cashier-transactions-list article>*{padding-right:0;overflow-wrap:anywhere}html[data-theme] .cashier-v2.cashier-refined .cashier-transactions-list article>.transaction-actions{grid-column:1 / -1;display:flex;width:100%;justify-content:stretch}html[data-theme] .cashier-v2.cashier-refined .transaction-actions button{flex:1;min-height:44px}html[data-theme] .cashier-v2:is(.cashier-refined,.cashier-refined-modal) :is(.checkout-modal-head,.cashier-receipt-modal-head){padding:14px;gap:10px}html[data-theme] .cashier-v2.cashier-refined :is(.checkout-modal-body,.checkout-actions){padding-inline:14px}html[data-theme] .cashier-v2.cashier-refined .checkout-field-grid{grid-template-columns:minmax(0,1fr)}html[data-theme] .cashier-v2.cashier-refined .checkout-field-grid label{min-width:0}html[data-theme] .cashier-v2.cashier-refined .checkout-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-theme] .cashier-v2.cashier-refined .cashier-queue-modal-backdrop{padding:10px}html[data-theme] .cashier-v2.cashier-refined .cashier-queue-modal{width:100%;max-height:calc(100dvh - 20px)}html[data-theme] .cashier-v2.cashier-refined .cashier-queue-modal-header{padding:14px;gap:10px}html[data-theme] .cashier-v2.cashier-refined .cashier-queue-modal-body{padding:12px}html[data-theme] .cashier-v2.cashier-refined .cashier-queue-modal-footer{flex-wrap:wrap;gap:8px;padding:12px}html[data-theme] .cashier-v2.cashier-refined-modal .customize-modal-header{grid-template-columns:44px minmax(0,1fr) 44px!important;gap:8px!important}html[data-theme] .cashier-v2.cashier-refined-modal .customize-modal-header>img{width:44px!important;height:44px!important}html[data-theme] .cashier-v2.cashier-refined-modal .cashier-custom-modal.customize-modal .customize-close{width:44px!important;min-width:44px!important;height:44px!important}html[data-theme] .cashier-v2.cashier-refined-modal .customize-modal-footer{grid-template-columns:minmax(0,1fr) 128px!important;gap:12px!important}html[data-theme] .cashier-v2.cashier-refined-modal .customize-add-button{grid-column:1 / -1!important;max-width:none}}@media screen and (min-width:821px)and (max-width:1024px)and (max-height:600px){html[data-theme] .cashier-v2.cashier-refined #cashier-current-order,html[data-theme] .cashier-v2.cashier-refined.cashier-is-fullscreen #cashier-current-order{position:relative;top:auto;height:auto;max-height:none}html[data-theme] .cashier-v2.cashier-refined #cashier-current-order .legacy-ticket-items{flex:0 1 auto;min-height:160px;max-height:50dvh}}html[data-theme] .cashier-v2:is(.cashier-refined,.cashier-refined-modal){color-scheme:light;--ink: #263529;--muted: #62665c;--canvas: #f3f0e9;--panel: #fcfaf6;--line: #e3ded2;--brand: #1b2f22;--brand-soft: #e8dcc4;--cashier-secondary: #fcfaf6;--pos-muted: #62665c;--cafe-muted: #62665c;color:#263529}html[data-theme] .cashier-v2.cashier-refined{background:#f3f0e9}html[data-theme] .cashier-v2.cashier-refined .legacy-pos-heading{background:transparent}html[data-theme] .cashier-v2.cashier-refined :is(.cashier-menu-title h1,.cashier-sort-field,.cashier-filter-panel label,.legacy-pos-products h3,.cashier-product-body footer strong){color:#263529!important}html[data-theme] .cashier-v2.cashier-refined :is(.legacy-pos-products small,.cashier-stock-indicator){color:#52634e!important}html[data-theme] .cashier-v2.cashier-refined .cashier-stock-indicator.is-low{color:#78591a!important}html[data-theme] .cashier-v2.cashier-refined :is(.cashier-stock-indicator.is-empty,.cashier-sold-out){color:#92392d!important}html[data-theme] .cashier-v2.cashier-refined .legacy-pos-products article.unpriced{opacity:1}html[data-theme] .cashier-v2.cashier-refined :is(.cashier-search-toolbar input,.cashier-sort-field select,.cashier-filter-panel input:not([type=checkbox]),.cashier-filter-panel select){background:#f3f0e9!important;color:#263529!important}html[data-theme] .cashier-v2:is(.cashier-refined,.cashier-refined-modal) :is(input,textarea)::placeholder{color:#62665c!important;opacity:1}html[data-theme] .cashier-v2.cashier-refined :is(.cashier-sort-field select,.cashier-filter-panel select) option{background:#fcfaf6;color:#263529}html[data-theme] .cashier-v2.cashier-refined :is(.cashier-fullscreen,.cashier-filter-trigger,.legacy-pos-tabs button){background:#fcfaf6!important;color:#263529!important}html[data-theme] .cashier-v2.cashier-refined :is(.cashier-fullscreen,.cashier-filter-trigger,.legacy-pos-tabs button):hover,html[data-theme] .cashier-v2.cashier-refined .cashier-filter-trigger[aria-expanded=true]{background:#e8dcc4!important;color:#263529!important}html[data-theme] .cashier-v2.cashier-refined .cashier-filter-panel>button{color:#263529!important}html[data-theme] .cashier-v2.cashier-refined :is(.legacy-pos-tabs button.active,.legacy-pos-tabs button.active:hover,.cashier-menu-actions .cashier-new-order,.cashier-menu-actions .cashier-new-order:hover){background:#1b2f22!important;color:#e8dcc4!important}html[data-theme] .cashier-v2.cashier-refined :is(.cashier-fullscreen,.cashier-dining-btn,.cashier-filter-trigger) :is(span,svg){color:inherit!important}html[data-theme] .cashier-v2.cashier-refined :is(.cashier-empty-state,.cashier-transaction-empty-state){background:#f3f0e9!important;color:#62665c!important}html[data-theme] .cashier-v2.cashier-refined :is(.cashier-empty-state,.cashier-transaction-empty-state) :is(b,span,svg){color:inherit!important}html[data-theme] .cashier-v2.cashier-refined .cashier-empty-state b{color:#263529!important}html[data-theme] .cashier-v2.cashier-refined .cashier-product-body footer button:hover{background:#e8dcc4!important;color:#1b2f22!important}html[data-theme] .cashier-v2.cashier-refined .passport-lookup-controls input{background:#fcfaf6!important;color:#263529!important}html[data-theme] .cashier-v2.cashier-refined .passport-lookup label{color:#e8dcc4!important}html[data-theme] .cashier-v2.cashier-refined .passport-lookup-controls button{background:#2c4030!important;color:#e8dcc4!important}html[data-theme] .cashier-v2.cashier-refined .detail-total :is(span,strong){color:#e8dcc4!important}html[data-theme] .cashier-v2:is(.cashier-refined,.cashier-refined-modal) :is(.checkout-choice-grid button,.customize-choice-button,.customize-addon-button):hover{background:#e8dcc4!important;color:#263529!important}html[data-theme] .cashier-v2:is(.cashier-refined,.cashier-refined-modal) :is(.checkout-choice-grid button.active,.customize-choice-button.active,.customize-addon-button.active):hover{background:#1b2f22!important;color:#fcfaf6!important}html[data-theme] .cashier-v2.cashier-refined-modal :is(.customize-choice-button,.customize-addon-button):hover :is(span,small,b){color:inherit!important}html[data-theme] .cashier-v2:is(.cashier-refined,.cashier-refined-modal) button:disabled{opacity:1!important;background:#e3e0d7!important;color:#5c6057!important}html[data-theme] .cashier-v2.cashier-refined #cashier-current-order :is(.cashier-clear-cart,.cashier-reorder,.legacy-charge):disabled{opacity:1!important;background:#d2d4c5!important;color:#454e40!important}html[data-theme] .cashier-v2.cashier-refined .cashier-queue-empty{color:#b8c7b8}html[data-theme] .cashier-v2.cashier-refined #cashier-current-order .legacy-ticket-items{background:#fcfaf6;color:#263529}html[data-theme] .cashier-v2.cashier-refined #cashier-current-order .legacy-ticket-items .cashier-cart-line{border-color:#e3ded2}html[data-theme] .cashier-v2.cashier-refined #cashier-current-order .legacy-ticket-items :is(.cashier-line-top b,.cashier-cart-line-total,.cashier-edit-line){color:#263529!important}html[data-theme] .cashier-v2.cashier-refined #cashier-current-order .legacy-ticket-items :is(.cashier-custom-summary,.cashier-empty-cart svg,.cashier-empty-cart p){color:#62665c!important}html[data-theme] .cashier-v2.cashier-refined #cashier-current-order .legacy-ticket-items .cashier-qty-stepper{background:#f3f0e9;border-color:#e3ded2}html[data-theme] .cashier-v2.cashier-refined #cashier-current-order .legacy-ticket-items .cashier-qty-stepper :is(button,.cashier-qty-value){color:#263529!important}html[data-theme] .cashier-v2.cashier-refined #cashier-current-order .legacy-ticket-items .cashier-qty-stepper button{border-color:#e3ded2}html[data-theme] .cashier-v2.cashier-refined #cashier-current-order .legacy-ticket-items .cashier-qty-stepper button:hover{background:#e8dcc4!important}html[data-theme] .cashier-v2.cashier-refined :is(.cashier-error,.checkout-error){background:#f9e7e2!important;color:#8a2924!important}html:has(.cashier-refined),body:has(.cashier-refined){background:#f3f0e9;overscroll-behavior:none}html[data-theme] .cashier-v2:is(.cashier-refined,.cashier-refined-modal){color-scheme:light;touch-action:pan-x pan-y;--cashier-font: "Space Grotesk", system-ui, sans-serif;--cashier-mono: "JetBrains Mono", ui-monospace, monospace;font-family:var(--cashier-font);--pos-surface: #fcfaf6;--pos-bg: #f3f0e9;--pos-text: #263529;--pos-muted: #62665c;--pos-border: #e3ded2}html[data-theme] .cashier-v2:is(.cashier-refined,.cashier-refined-modal) *{box-sizing:border-box}html[data-theme] .cashier-v2:is(.cashier-refined,.cashier-refined-modal) :is(div,section,aside,main,button,input,select,textarea){touch-action:pan-x pan-y}html[data-theme] .cashier-v2:is(.cashier-refined,.cashier-refined-modal) :is(input,select,textarea){font-size:16px}html[data-theme] .cashier-v2:is(.cashier-refined,.cashier-refined-modal) button{font-family:inherit}html[data-theme] .cashier-v2:is(.cashier-refined,.cashier-refined-modal) :is(h1,h2,h3,h4,p,span,b,strong,button,input,select,textarea,label,small,dt,dd):not(.receipt-print-area *){font-family:var(--cashier-font)!important}html[data-theme] .cashier-v2:is(.cashier-refined,.cashier-refined-modal) :is(.cashier-kicker,.cashier-time span,.cashier-time b,.cashier-product-body footer strong,.legacy-ticket-total strong,.customize-total b){font-family:var(--cashier-mono)!important}html[data-theme] .cashier-v2:is(.cashier-refined,.cashier-refined-modal) :is(button,input,select):focus-visible{outline:2px solid #b18b44;outline-offset:2px}html[data-theme] .cashier-v2.cashier-refined{width:100%;min-width:0;min-height:100dvh}html[data-theme] .cashier-v2.cashier-refined .legacy-pos-menu,html[data-theme] .cashier-v2.cashier-refined #cashier-current-order{box-shadow:0 2px 4px #1b2f2214,0 6px 12px -4px #1b2f2233}html[data-theme] .cashier-v2.cashier-refined :is(.cashier-transactions-panel,.cashier-transaction-detail-panel){box-shadow:0 2px 4px #1b2f2214,0 8px 18px -5px #1b2f2238!important}html[data-theme] .cashier-v2.cashier-refined :is(.cashier-transactions-list,.cashier-transaction-detail-panel){scrollbar-color:#dfcfaf transparent;scrollbar-width:thin}html[data-theme] .cashier-v2.cashier-refined :is(.cashier-transactions-list,.cashier-transaction-detail-panel)::-webkit-scrollbar{display:block;width:8px;height:8px}html[data-theme] .cashier-v2.cashier-refined :is(.cashier-transactions-list,.cashier-transaction-detail-panel)::-webkit-scrollbar-track{background:transparent}html[data-theme] .cashier-v2.cashier-refined :is(.cashier-transactions-list,.cashier-transaction-detail-panel)::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:#dfcfaf;background-clip:padding-box}html[data-theme] .cashier-v2.cashier-refined .legacy-cashier-top nav button:is(.cashier-transactions-button,.cashier-order-status-button,.cashier-signout-button){height:34px;min-height:34px;padding:0 10px;border-radius:6px;flex-direction:row;gap:6px}html[data-theme] .cashier-v2.cashier-refined .legacy-cashier-top nav button:is(.cashier-transactions-button,.cashier-order-status-button,.cashier-signout-button) svg{width:18px;height:18px}html[data-theme] .cashier-v2.cashier-refined .cashier-connection-status{min-height:28px}html[data-theme] .cashier-v2.cashier-refined .cashier-top-left>div{margin-inline-end:8px}html[data-theme] .cashier-v2.cashier-refined .legacy-pos-products{align-content:start;grid-auto-rows:max-content}html[data-theme] .cashier-v2.cashier-refined :is(.legacy-pos-products,.legacy-ticket-items){scrollbar-color:#a79f8d transparent}html[data-theme] .cashier-v2.cashier-refined :is(.legacy-pos-products,.legacy-ticket-items)::-webkit-scrollbar-track{background:transparent}html[data-theme] .cashier-v2.cashier-refined :is(.legacy-pos-products,.legacy-ticket-items)::-webkit-scrollbar-thumb{background:#a79f8d;border-color:transparent}html[data-theme] .cashier-v2.cashier-refined .cashier-menu-actions .cashier-new-order{white-space:nowrap;min-width:128px}html[data-theme] .cashier-v2.cashier-refined .cashier-menu-actions .cashier-new-order,html[data-theme] .cashier-v2.cashier-refined .cashier-menu-actions .cashier-new-order :is(span,svg){color:#fcfaf6!important}html[data-theme] .cashier-v2.cashier-refined .legacy-pos-products article{transform:none;filter:none}html[data-theme] .cashier-v2.cashier-refined .legacy-pos-products article:hover{transform:none;box-shadow:none;border-color:#b7ad98}html[data-theme] .cashier-v2.cashier-refined .legacy-pos-products h3{font-size:.9rem;line-height:1.4}html[data-theme] .cashier-v2.cashier-refined .legacy-pos-products small{font-size:.75rem;line-height:1.4}html[data-theme] .cashier-v2.cashier-refined .cashier-stock-indicator{font-size:.75rem}html[data-theme] .cashier-v2.cashier-refined .cashier-product-body footer strong{font-size:.9rem}html[data-theme] .cashier-v2.cashier-refined .legacy-pos-products article>.cashier-product-body{height:140px;flex:0 0 140px}html[data-theme] .cashier-v2.cashier-refined .legacy-pos-products .cashier-product-body :is(small,h3){white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-shrink:0}html[data-theme] .cashier-v2.cashier-refined .cashier-product-body footer{display:grid;grid-template-columns:minmax(0,1fr) 44px;grid-template-rows:20px 44px;gap:6px 8px;margin-top:auto}html[data-theme] .cashier-v2.cashier-refined .cashier-product-body footer .cashier-stock-indicator{grid-column:1 / -1;min-width:0;white-space:nowrap;overflow:hidden}html[data-theme] .cashier-v2.cashier-refined .cashier-search-toolbar :is(.cashier-search-field,.cashier-sort-field,.cashier-filter-trigger){height:32px;min-height:32px;border-radius:6px}html[data-theme] .cashier-v2.cashier-refined .cashier-sort-field select{border-radius:5px}html[data-theme] .cashier-v2.cashier-refined .cashier-filter-panel{padding:3px 8px;gap:8px;border-radius:5px;flex-wrap:nowrap;align-items:center;overflow-x:auto}html[data-theme] .cashier-v2.cashier-refined .cashier-filter-panel label{flex-direction:row;align-items:center;gap:5px;white-space:nowrap;flex:1 0 160px}html[data-theme] .cashier-v2.cashier-refined .cashier-filter-panel label :is(input:not([type=checkbox]),select){flex:1 1 0;width:0;min-width:80px}html[data-theme] .cashier-v2.cashier-refined .cashier-filter-panel .cashier-filter-check{flex:0 0 auto}html[data-theme] .cashier-v2.cashier-refined .cashier-filter-panel>button{flex:0 0 auto}html[data-theme] .cashier-v2.cashier-refined .cashier-filter-panel :is(input:not([type=checkbox]),select){height:26px;min-height:26px;padding-block:0;border-radius:3px}html[data-theme] .cashier-v2.cashier-refined .cashier-filter-panel :is(.cashier-filter-check,button){min-height:26px}@media screen and (min-width:821px)and (min-height:601px){html[data-theme] .cashier-v2.cashier-refined{height:100dvh;min-height:0;display:flex;flex-direction:column;overflow:hidden}html[data-theme] .cashier-v2.cashier-refined .legacy-cashier-top{flex:0 0 auto}html[data-theme] .cashier-v2.cashier-refined .legacy-pos-layout{flex:1 1 0;min-height:0;overflow:hidden;align-items:stretch}html[data-theme] .cashier-v2.cashier-refined .legacy-pos-layout:not(.cashier-transactions-layout){padding-block:12px}html[data-theme] .cashier-v2.cashier-refined .legacy-pos-menu{height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden}html[data-theme] .cashier-v2.cashier-refined :is(.cashier-workspace-tabs,.legacy-pos-heading,.cashier-menu-controls){flex:0 0 auto}html[data-theme] .cashier-v2.cashier-refined .cashier-workspace-tabs{min-height:38px;padding-top:4px}html[data-theme] .cashier-v2.cashier-refined .cashier-order-tab{height:34px;min-height:34px;border-radius:7px 7px 0 0}html[data-theme] .cashier-v2.cashier-refined .cashier-order-tab .cashier-tab-select{height:34px;min-height:34px}html[data-theme] .cashier-v2.cashier-refined .cashier-order-tab .cashier-tab-close{flex-basis:30px;width:30px;height:30px;min-height:30px}html[data-theme] .cashier-v2.cashier-refined .legacy-pos-products{flex:1 1 0;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:4px 4px 16px;scrollbar-gutter:stable}html[data-theme] .cashier-v2.cashier-refined #cashier-current-order,html[data-theme] .cashier-v2.cashier-refined.cashier-is-fullscreen #cashier-current-order{position:relative;top:auto;height:100%;min-height:0;max-height:none}html[data-theme] .cashier-v2.cashier-refined .cashier-transactions-panel{overflow:hidden}html[data-theme] .cashier-v2.cashier-refined .cashier-transaction-detail-panel{position:relative;top:auto;max-height:100%;overflow-y:auto}}html[data-theme] .cashier-v2.cashier-refined #cashier-current-order .legacy-ticket-items .cashier-cart-line{padding-block:10px}html[data-theme] .cashier-v2.cashier-refined #cashier-current-order .cashier-line-body{gap:6px}html[data-theme] .cashier-v2.cashier-refined #cashier-current-order .legacy-ticket-total{padding-top:10px}html[data-theme] .cashier-v2.cashier-refined #cashier-current-order .legacy-ticket-total p{margin-block:3px}html[data-theme] .cashier-v2.cashier-refined #cashier-current-order .legacy-ticket-total hr{margin-block:6px}html[data-theme] .cashier-v2.cashier-refined #cashier-current-order .legacy-charge,html[data-theme] .cashier-v2.cashier-refined #cashier-current-order .legacy-charge:not(:disabled):hover{height:40px!important;min-height:40px!important;padding-block:0;margin:6px 18px 12px;border-radius:6px}html[data-theme] .cashier-v2.cashier-refined .checkout-modal-body{padding:16px 20px}html[data-theme] .cashier-v2.cashier-refined :is(.checkout-totals,.checkout-section){margin:8px 0 0;padding:10px 14px}html[data-theme] .cashier-v2.cashier-refined .checkout-totals p{margin:0;padding:5px 0}html[data-theme] .cashier-v2.cashier-refined .checkout-section h3{margin:0 0 8px}html[data-theme] .cashier-v2.cashier-refined .checkout-choice-grid{gap:8px}html[data-theme] .cashier-v2.cashier-refined .checkout-choice-grid button{min-height:44px;padding-block:10px}html[data-theme] .cashier-v2.cashier-refined .checkout-field-grid{margin-top:10px;gap:10px}html[data-theme] .cashier-v2:is(.cashier-refined,.cashier-refined-modal) :is(.checkout-modal,.cashier-custom-modal,.cashier-receipt-modal,.cashier-queue-modal){display:flex!important;flex-direction:column;min-height:0;overflow:hidden;max-height:calc(100dvh - 32px)}html[data-theme] .cashier-v2:is(.cashier-refined,.cashier-refined-modal) :is(.checkout-modal-head,.customize-modal-header,.cashier-receipt-modal-head,.cashier-queue-modal-header,.checkout-actions,.customize-modal-footer,.cashier-receipt-actions,.cashier-queue-modal-footer){flex:0 0 auto}html[data-theme] .cashier-v2:is(.cashier-refined,.cashier-refined-modal) :is(.checkout-modal-body,.customize-modal-body,.receipt-preview-shell,.cashier-queue-modal-body){flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}html[data-theme] .cashier-v2.cashier-refined .auth-logout-card{background:#fcfaf6;color:#263529;max-height:calc(100dvh - 32px);overflow-y:auto}html[data-theme] .cashier-v2.cashier-refined .auth-logout-card__title{color:#263529}html[data-theme] .cashier-v2.cashier-refined .auth-logout-card__copy{color:#62665c}html[data-theme] .cashier-v2.cashier-refined-modal :is(.passport-card,.passport-confirm){background:#fcfaf6;color:#263529;min-width:0;max-height:calc(100dvh - 40px);overflow-y:auto;overscroll-behavior:contain}html[data-theme] .cashier-v2.cashier-refined-modal :is(.passport-card,.passport-confirm) button{min-height:44px}html[data-theme] .cashier-v2.cashier-refined :is(.cashier-queue-modal,.cashier-queue-modal-body){background:#fcfaf6;color:#263529;border-color:#e3ded2}html[data-theme] .cashier-v2.cashier-refined .cashier-queue-modal{width:min(960px,100%);height:min(640px,calc(100dvh - 40px));border:0}html[data-theme] .cashier-v2.cashier-refined .cashier-queue-grid{min-height:100%}html[data-theme] .cashier-v2.cashier-refined :is(.cashier-queue-modal-header,.cashier-queue-modal-footer){background:#1b2f22;color:#e8dcc4}html[data-theme] .cashier-v2.cashier-refined .cashier-queue-column{background:#f3f0e9;border-color:#e3ded2}html[data-theme] .cashier-v2.cashier-refined .cashier-queue-card{background:#fcfaf6;border-color:#b7ad98;box-shadow:none;transform:none}html[data-theme] .cashier-v2.cashier-refined :is(.cashier-queue-col-title h3,.cashier-queue-card-number){color:#263529}html[data-theme] .cashier-v2.cashier-refined :is(.cashier-queue-empty,.cashier-queue-card-type,.cashier-queue-card-name){color:#62665c}html[data-theme] .cashier-v2.cashier-refined .cashier-queue-count-pill{background:#e8dcc4;color:#1b2f22}html[data-theme] .cashier-v2.cashier-refined .cashier-queue-card-action{background:#1b2f22;color:#fcfaf6;min-height:44px;height:auto}html[data-theme] .cashier-v2.cashier-refined-modal .customize-addon-button.active{background:#1b2f22!important;color:#fcfaf6!important;border-color:#1b2f22!important}html[data-theme] .cashier-v2.cashier-refined-modal .customize-addon-button.active :is(span,b){color:inherit!important}@media(max-width:600px){html[data-theme] .cashier-v2.cashier-refined .cashier-queue-grid{grid-template-columns:minmax(0,1fr)}html[data-theme] .cashier-v2.cashier-refined .cashier-queue-column{min-height:160px}}.app-layout.legacy-admin:is([data-theme=light],[data-theme=dark]){--mgmt-canvas:var(--admin-surface, #F3F3F1);--mgmt-subtle:var(--admin-surface, #F3F3F1);--mgmt-surface:var(--admin-surface, #fff);--mgmt-elevated:var(--admin-surface, #fff);--mgmt-hover:var(--admin-subtle, #E8EFE9);--mgmt-border:var(--admin-line, #E5E5E1);--mgmt-border-strong:var(--admin-line, #CFD7D0);--mgmt-text:var(--admin-ink, #17261D);--mgmt-heading:var(--admin-ink, #17261D);--mgmt-muted:var(--admin-muted, #6B6F68);--mgmt-faint:var(--admin-muted, #6B6F68);--mgmt-primary:var(--admin-ink, #2E6B47);--mgmt-primary-strong:var(--admin-ink, #1F4A31);--mgmt-on-primary:var(--admin-ink, #fff);--mgmt-danger:var(--admin-danger, #C2362B);--mgmt-danger-soft:var(--admin-surface, #FDE8E6);--mgmt-success:var(--admin-ink, #2E6B47);--mgmt-success-soft:var(--admin-subtle, #E8EFE9);--mgmt-warning:var(--admin-danger, #B45309);--mgmt-warning-soft:var(--admin-surface, #FFF4E0);--mgmt-input:var(--admin-surface, #fff);--mgmt-shadow:0 1px 2px rgba(11,18,32,.04),0 8px 24px -14px rgba(11,18,32,.14);--mgmt-shadow-high:0 18px 42px -16px rgba(11,18,32,.28);--mgmt-highlight:var(--admin-surface, rgba(255,255,255,.92));display:grid;grid-template-columns:280px minmax(0,1fr);min-width:0;color:var(--admin-ink, #17261D);background:var(--admin-surface, #F3F3F1);font-family:Space Grotesk,system-ui,sans-serif;color-scheme:var(--admin-scheme, light)}.app-layout.legacy-admin:is([data-theme=light],[data-theme=dark]) *,.app-layout.legacy-admin:is([data-theme=light],[data-theme=dark]) *:before,.app-layout.legacy-admin:is([data-theme=light],[data-theme=dark]) *:after{box-sizing:border-box}.app-layout.legacy-admin:is([data-theme=light],[data-theme=dark]) :is(button,a,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--admin-line, #3F7A5A);outline-offset:2px}.app-layout.legacy-admin:is([data-theme=light],[data-theme=dark]) .internal-sidebar{position:sticky;top:0;align-self:start;width:280px;height:100vh;height:100dvh;display:flex;flex-direction:column;gap:4px;overflow:hidden;padding:20px 14px;border-right:1px solid var(--admin-line, #E5E5E1);background:#ffffffdb;box-shadow:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-family:Space Grotesk,system-ui,sans-serif}.app-layout.legacy-admin:is([data-theme=light],[data-theme=dark]) .internal-sidebar:after{display:none}.app-layout.legacy-admin:is([data-theme=light],[data-theme=dark]) .internal-brand{min-height:44px;gap:10px;padding:4px 8px 18px;margin:0}.app-layout.legacy-admin:is([data-theme=light],[data-theme=dark]) .internal-brand img{display:block;width:38px;height:38px;object-fit:contain;border-radius:10px;flex:none}.app-layout.legacy-admin:is([data-theme=light],[data-theme=dark]) .internal-brand:before{display:none}.app-layout.legacy-admin:is([data-theme=light],[data-theme=dark]) .internal-brand h2{font:700 15px/1.25 Space Grotesk,system-ui,sans-serif;color:var(--admin-ink, #17261D)}.app-layout.legacy-admin:is([data-theme=light],[data-theme=dark]) .internal-brand p{font:500 11px/1.3 JetBrains Mono,ui-monospace,monospace;color:var(--admin-muted, #6B6F68)}.app-layout.legacy-admin:is([data-theme=light],[data-theme=dark]) .internal-sidebar nav{flex:1;gap:4px;min-height:0;width:100%;padding:0;scrollbar-width:none;-ms-overflow-style:none}.app-layout.legacy-admin:is([data-theme=light],[data-theme=dark]) .internal-sidebar nav::-webkit-scrollbar{display:none;width:0;height:0}.app-layout.legacy-admin:is([data-theme=light],[data-theme=dark]) .internal-nav-group{gap:2px;width:100%}.app-layout.legacy-admin:is([data-theme=light],[data-theme=dark]) .internal-group-label{padding:16px 10px 4px;color:var(--admin-muted, #6B6F68);font:600 10px JetBrains Mono,ui-monospace,monospace;letter-spacing:.14em;text-transform:uppercase}.app-layout.legacy-admin:is([data-theme=light],[data-theme=dark]) .internal-sidebar nav a{position:relative;width:100%;min-height:44px;padding:10px 16px;border-radius:10px;background:transparent;color:var(--admin-muted, #6B6F68);box-shadow:none;font-size:13px;font-weight:500;gap:12px;transform:none}.app-layout.legacy-admin:is([data-theme=light],[data-theme=dark]) .internal-sidebar nav a:hover{background:var(--admin-surface, #F3F3F1);color:var(--admin-ink, #17261D);box-shadow:none;transform:none}.app-layout.legacy-admin:is([data-theme=light],[data-theme=dark]) .internal-sidebar nav a.active{background:#1e3932;color:#fff;font-weight:700;box-shadow:0 4px 14px #1e393233;transform:none}.app-layout.legacy-admin:is([data-theme=light],[data-theme=dark]) .internal-sidebar nav a.active svg{color:#fff}.app-layout.legacy-admin:is([data-theme=light],[data-theme=dark]) .internal-sidebar nav a.active:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:3px;border-radius:3px;background:#72d3a5}.app-layout.legacy-admin:is([data-theme=light],[data-theme=dark]) .sidebar-footer-stack{gap:8px;margin-top:auto}.app-layout.legacy-admin:is([data-theme=light],[data-theme=dark]) .sidebar-staff-profile{min-height:54px;border:1px solid var(--admin-line, #E5E5E1);border-radius:12px;background:var(--admin-surface, #fff);box-shadow:none}.app-layout.legacy-admin:is([data-theme=light],[data-theme=dark]) .sidebar-staff-avatar{width:32px;height:32px;flex-basis:32px;border-radius:9px;background:var(--admin-green-surface, #17261D);color:var(--admin-ink, #fff);box-shadow:none;font-family:JetBrains Mono,ui-monospace,monospace}.app-layout.legacy-admin:is([data-theme=light],[data-theme=dark]) .sidebar-exit{min-height:40px;border-radius:10px;color:var(--admin-muted, #6B6F68)}.app-layout.legacy-admin:is([data-theme=light],[data-theme=dark]) .internal-main{min-width:0;width:100%;max-width:none;padding:24px 28px 48px;background:var(--admin-surface, #F3F3F1) radial-gradient(circle,var(--admin-subtle, #D6D6D1) 1px,transparent 1.2px) 0 0/22px 22px;color:var(--admin-ink, #17261D);font-family:Space Grotesk,system-ui,sans-serif}.app-layout.legacy-admin:is([data-theme=light],[data-theme=dark]) .internal-page-header,.app-layout.legacy-admin:is([data-theme=light],[data-theme=dark]) .internal-page-header.is-compact{min-height:54px;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-direction:row;flex-wrap:wrap;margin:0 0 18px;padding:0;border:0;border-radius:0;background:none;box-shadow:none}.app-layout.legacy-admin:is([data-theme=light],[data-theme=dark]) .internal-page-header:before,.app-layout.legacy-admin:is([data-theme=light],[data-theme=dark]) .internal-page-header:after{display:none}.app-layout.legacy-admin:is([data-theme=light],[data-theme=dark]) .internal-page-header h1{margin:0;color:var(--admin-ink, #17261D);font:700 28px/1.2 Space Grotesk,system-ui,sans-serif;letter-spacing:-.03em}.app-layout.legacy-admin:is([data-theme=light],[data-theme=dark]) .internal-page-header>div:first-child>span{display:block;margin-top:3px;color:var(--admin-muted, #6B6F68);font:500 12px/1.5 JetBrains Mono,ui-monospace,monospace}.app-layout.legacy-admin:is([data-theme=light],[data-theme=dark]) .header-actions{width:auto;display:flex;align-items:center;justify-content:flex-end;gap:8px;margin:0}.app-layout.legacy-admin:is([data-theme=light],[data-theme=dark]) .internal-utility-bar{display:flex;align-items:center;gap:8px;padding:0;border:0;background:none;box-shadow:none}.app-layout.legacy-admin:is([data-theme=light],[data-theme=dark]) .internal-live-datetime{min-height:44px;padding:6px 14px;border:1px solid var(--admin-line, #E5E5E1);border-radius:12px;background:var(--admin-surface, #fff);box-shadow:none}.app-layout.legacy-admin:is([data-theme=light],[data-theme=dark]) .internal-live-datetime span{color:var(--admin-muted, #6B6F68);font:600 10px/1.4 JetBrains Mono,ui-monospace,monospace;letter-spacing:.08em;text-transform:uppercase}.app-layout.legacy-admin:is([data-theme=light],[data-theme=dark]) .internal-live-datetime b{color:var(--admin-ink, #17261D);font:600 13px/1.4 JetBrains Mono,ui-monospace,monospace}.app-layout.legacy-admin:is([data-theme=light],[data-theme=dark]) .internal-utility-button,.app-layout.legacy-admin:is([data-theme=light],[data-theme=dark]) .internal-notification-anchor>.internal-utility-button{width:44px;height:44px;min-width:44px;border:1px solid var(--admin-line, #CFDDD3);border-radius:12px;background:var(--admin-subtle, #E8EFE9);color:var(--admin-ink, #1F4A31);box-shadow:none;transform:none}.app-layout.legacy-admin:is([data-theme=light],[data-theme=dark]) .internal-utility-button:hover,.app-layout.legacy-admin:is([data-theme=light],[data-theme=dark]) .internal-notification-anchor>.internal-utility-button:hover{background:var(--admin-subtle, #DCE7DF);color:var(--admin-ink, #1F4A31);box-shadow:none;transform:none}.app-layout.legacy-admin:is([data-theme=light],[data-theme=dark]) .internal-main :is(.panel,.metric-card,.ad-panel,.ad-welcome-card,.legacy-ops-card,.module-table-card,.module-toolbar,.dash-alert-card,.dash-stat-card,.inv-summary-card,.inv-table-card,.txn-report-stat,.txn-ledger-shell,.txn-loading-shell,.staff-settings-card,.ac-editor-section,.po-table-panel,.ir-panel,.cancel-panel){background:var(--admin-surface, rgba(255,255,255,.92));border:1px solid var(--admin-line, #E5E5E1);border-radius:16px;box-shadow:0 1px 2px #0b12200a,0 8px 24px -14px #0b122024}.app-layout.legacy-admin:is([data-theme=light],[data-theme=dark]) .internal-main :is(.panel,.ad-panel,.legacy-ops-card,.module-table-card,.inv-table-card,.ac-editor-section){padding:20px}.app-layout.legacy-admin:is([data-theme=light],[data-theme=dark]) .internal-main :is(.ad-panel,.module-table-card,.inv-table-card,.po-table-panel,.ac-editor-section) :is(h2,h3){font-family:Space Grotesk,system-ui,sans-serif;color:var(--admin-ink, #17261D)}.app-layout.legacy-admin:is([data-theme=light],[data-theme=dark]) .internal-main :is(.metric-card,.dash-stat-card,.inv-summary-card,.txn-report-stat) :is(strong,b){font-family:JetBrains Mono,ui-monospace,monospace;font-variant-numeric:tabular-nums}.app-layout.legacy-admin:is([data-theme=light],[data-theme=dark]) .internal-main :is(.metric-card,.dash-stat-card,.inv-summary-card,.txn-report-stat) :is(small,span:first-child){color:var(--admin-muted, #6B6F68)}.app-layout.legacy-admin:is([data-theme=light],[data-theme=dark]) .internal-main :is(.module-toolbar,.legacy-filter-card,.ops-toolbar,.txn-toolbar,.po-toolbar){border:1px solid var(--admin-line, #E5E5E1);border-radius:14px;background:var(--admin-surface, rgba(255,255,255,.92));box-shadow:0 1px 2px #0b12200a}.app-layout.legacy-admin:is([data-theme=light],[data-theme=dark]) .internal-main :is(button,input,select,textarea){font-family:Space Grotesk,system-ui,sans-serif}.app-layout.legacy-admin:is([data-theme=light],[data-theme=dark]) .internal-main :is(input:not([type=checkbox]):not([type=radio]),select,textarea){max-width:100%;border-color:var(--admin-line, #E5E5E1);border-radius:10px;background:var(--admin-surface, #fff);color:var(--admin-ink, #17261D)}.app-layout.legacy-admin:is([data-theme=light],[data-theme=dark]) .internal-main :is(table,.po-table,.inv-table,.txn-table){color:var(--admin-ink, #17261D)}.app-layout.legacy-admin:is([data-theme=light],[data-theme=dark]) .internal-main table th{padding:10px;border-bottom:1px solid var(--admin-line, #E5E5E1);background:var(--admin-surface, #F7F7F5);color:var(--admin-muted, #6B6F68);font:600 10px/1.5 JetBrains Mono,ui-monospace,monospace;letter-spacing:.1em;text-transform:uppercase}.app-layout.legacy-admin:is([data-theme=light],[data-theme=dark]) .internal-main table td{padding:10px;border-bottom:1px solid var(--admin-line, #E5E5E1)}.app-layout.legacy-admin:is([data-theme=light],[data-theme=dark]) .internal-main table tr:hover td{background:var(--admin-surface, #F7F7F5)}.app-layout.legacy-admin:is([data-theme=light],[data-theme=dark]) .internal-main :is(.ops-main-action,.legacy-primary,.ac-primary,.po-primary,.button-dark){border-radius:11px;background:linear-gradient(135deg,var(--admin-green-surface, #1C2D22),var(--admin-green-surface, #2A4A35));border-color:var(--admin-line, #1C2D22);color:var(--admin-ink, #fff);box-shadow:none}.app-layout.legacy-admin:is([data-theme=light],[data-theme=dark]) .internal-main :is(.ops-secondary-action,.button-outline,.legacy-ghost){border:1px solid var(--admin-line, #E5E5E1);border-radius:11px;background:var(--admin-surface, #fff);color:var(--admin-ink, #17261D);box-shadow:none}.app-layout.legacy-admin:is([data-theme=light],[data-theme=dark]) .txn-report-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:16px}.app-layout.legacy-admin:is([data-theme=light],[data-theme=dark]) .txn-report-overview :is(.txn-report-total,.txn-report-stat){position:relative;grid-column:auto;grid-row:auto;min-width:0;min-height:150px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:10px;overflow:hidden;padding:20px;border:1px solid var(--admin-line, #E5E5E1);border-radius:16px;background:var(--admin-surface, rgba(255,255,255,.92));color:var(--admin-ink, #17261D);box-shadow:0 1px 2px #0b12200a,0 8px 24px -14px #0b122024}.app-layout.legacy-admin:is([data-theme=light],[data-theme=dark]) .txn-report-overview :is(.txn-report-total,.txn-report-stat):before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--admin-green-surface, #2E6B47),var(--admin-green-surface, #5E9474));z-index:1}.app-layout.legacy-admin:is([data-theme=light],[data-theme=dark]) .txn-report-overview :is(.txn-report-total,.txn-report-stat):after{display:none}.app-layout.legacy-admin:is([data-theme=light],[data-theme=dark]) .txn-report-overview :is(.txn-report-total>span,.txn-report-stat--text-only>span){margin:0;color:var(--admin-muted, #6B6F68);font:600 10px/1.5 JetBrains Mono,ui-monospace,monospace;letter-spacing:.1em;text-transform:uppercase}.app-layout.legacy-admin:is([data-theme=light],[data-theme=dark]) .txn-report-overview :is(.txn-report-total>b,.txn-report-stat--text-only>b){margin:0;max-width:100%;color:var(--admin-ink, #17261D);font:600 28px/1.15 JetBrains Mono,ui-monospace,monospace;letter-spacing:-.04em;white-space:nowrap;font-variant-numeric:tabular-nums}.app-layout.legacy-admin:is([data-theme=light],[data-theme=dark]) .txn-report-overview :is(.txn-report-total>p,.txn-report-stat--text-only>small){margin:auto 0 0;color:var(--admin-muted, #6B6F68);font:400 12px/1.45 JetBrains Mono,ui-monospace,monospace}.app-layout.legacy-admin:is([data-theme=light],[data-theme=dark]) .txn-reconciliation-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:-4px 0 16px;padding:12px 16px;border:1px solid var(--admin-line, #E5E5E1);border-radius:14px;background:var(--admin-surface, rgba(255,255,255,.92));box-shadow:0 1px 2px #0b12200a}.app-layout.legacy-admin:is([data-theme=light],[data-theme=dark]) .txn-reconciliation-strip>span{min-width:0;display:grid;gap:3px;padding:4px 16px;border-right:1px solid var(--admin-line, #E5E5E1);color:var(--admin-muted, #6B6F68);font:500 10px/1.4 JetBrains Mono,ui-monospace,monospace;text-transform:uppercase;letter-spacing:.06em}.app-layout.legacy-admin:is([data-theme=light],[data-theme=dark]) .txn-reconciliation-strip>span:last-child{border-right:0}.app-layout.legacy-admin:is([data-theme=light],[data-theme=dark]) .txn-reconciliation-strip b{color:var(--admin-ink, #17261D);font:600 15px/1.3 JetBrains Mono,ui-monospace,monospace;letter-spacing:0;text-transform:none;overflow-wrap:anywhere}.app-layout.legacy-admin:is([data-theme=light],[data-theme=dark]) .inv-monitoring-toolbar{position:relative;display:grid;grid-template-columns:minmax(260px,2fr) repeat(3,minmax(0,1fr));align-items:stretch;width:100%;gap:10px;margin-bottom:16px;padding:12px;border:1px solid var(--admin-line, #E5E5E1);border-radius:14px;background:var(--admin-surface, rgba(255,255,255,.92));box-shadow:0 1px 2px #0b12200a}.app-layout.legacy-admin:is([data-theme=light],[data-theme=dark]) .inv-monitoring-toolbar.has-type-filter{grid-template-columns:minmax(260px,2fr) repeat(4,minmax(0,1fr))}.app-layout.legacy-admin:is([data-theme=light],[data-theme=dark]) .inv-monitoring-toolbar :is(.ops-search,select){width:100%;min-width:0;min-height:44px;margin:0;border-radius:10px}.app-layout.legacy-admin:is([data-theme=light],[data-theme=dark]) .inv-monitoring-toolbar .ops-search{flex:none;background:var(--admin-surface, #F3F3F1)}.app-layout.legacy-admin:is([data-theme=light],[data-theme=dark]) .inv-monitoring-toolbar .ops-search input{width:100%;min-width:0;flex:1;background:transparent}.app-layout.legacy-admin:is([data-theme=light],[data-theme=dark]) .internal-main :is(.ad-dashboard,.ad-dashboard-v2){width:100%;max-width:none;margin-left:0;margin-right:0}.app-layout.legacy-admin:is([data-theme=light],[data-theme=dark]) .internal-main :is(.table-wrap,.po-table-scroll,.inv-table-wrap,.txn-table-wrap,.ir-table-wrap,.cancel-table-wrap,.ac-approval-table-wrap){max-width:100%;overflow-x:auto}@media(max-width:1000px){.app-layout.legacy-admin:is([data-theme=light],[data-theme=dark]) .internal-main :is(.metrics,.ad-kpi-grid,.inv-summary-grid){grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1100px){.app-layout.legacy-admin:is([data-theme=light],[data-theme=dark]) .txn-report-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.app-layout.legacy-admin:is([data-theme=light],[data-theme=dark]) .inv-monitoring-toolbar,.app-layout.legacy-admin:is([data-theme=light],[data-theme=dark]) .inv-monitoring-toolbar.has-type-filter{grid-template-columns:repeat(2,minmax(0,1fr))}.app-layout.legacy-admin:is([data-theme=light],[data-theme=dark]) .inv-monitoring-toolbar .ops-search{grid-column:1/-1}}@media(max-width:560px){.app-layout.legacy-admin:is([data-theme=light],[data-theme=dark]) .txn-report-overview,.app-layout.legacy-admin:is([data-theme=light],[data-theme=dark]) .inv-monitoring-toolbar,.app-layout.legacy-admin:is([data-theme=light],[data-theme=dark]) .inv-monitoring-toolbar.has-type-filter{grid-template-columns:minmax(0,1fr)}.app-layout.legacy-admin:is([data-theme=light],[data-theme=dark]) .inv-monitoring-toolbar .ops-search{grid-column:auto}.app-layout.legacy-admin:is([data-theme=light],[data-theme=dark]) .txn-reconciliation-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 0}.app-layout.legacy-admin:is([data-theme=light],[data-theme=dark]) .txn-reconciliation-strip>span:nth-child(2){border-right:0}}@media(max-width:760px){.app-layout.legacy-admin:is([data-theme=light],[data-theme=dark]){display:block;min-width:0}.app-layout.legacy-admin:is([data-theme=light],[data-theme=dark]) .internal-sidebar{position:relative;top:auto;width:100%;height:auto;min-height:0;padding:10px;border-right:0;border-bottom:1px solid var(--admin-line, #E5E5E1);-webkit-backdrop-filter:none;backdrop-filter:none}.app-layout.legacy-admin:is([data-theme=light],[data-theme=dark]) .internal-brand{padding:0 8px 6px}.app-layout.legacy-admin:is([data-theme=light],[data-theme=dark]) .internal-sidebar nav{display:flex;flex-direction:row;overflow-x:auto;overflow-y:hidden;gap:8px;flex:none;scrollbar-width:thin}.app-layout.legacy-admin:is([data-theme=light],[data-theme=dark]) .internal-nav-group{display:flex;flex-direction:row;gap:8px;flex:none;width:auto}.app-layout.legacy-admin:is([data-theme=light],[data-theme=dark]) .internal-group-label{display:none}.app-layout.legacy-admin:is([data-theme=light],[data-theme=dark]) .internal-sidebar nav a{flex:none;width:auto;min-height:44px;white-space:nowrap}.app-layout.legacy-admin:is([data-theme=light],[data-theme=dark]) .internal-sidebar nav a.active:before{display:none}.app-layout.legacy-admin:is([data-theme=light],[data-theme=dark]) .sidebar-footer-stack{flex-direction:row;align-items:center;gap:8px;overflow-x:auto;margin-top:4px}.app-layout.legacy-admin:is([data-theme=light],[data-theme=dark]) .sidebar-theme-switcher{margin:0;flex:none}.app-layout.legacy-admin:is([data-theme=light],[data-theme=dark]) .sidebar-staff-profile{min-width:170px;width:auto;flex:none}.app-layout.legacy-admin:is([data-theme=light],[data-theme=dark]) .sidebar-exit{flex:none;width:auto}.app-layout.legacy-admin:is([data-theme=light],[data-theme=dark]) .internal-main{max-width:none;width:100%;padding:16px max(16px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left))}.app-layout.legacy-admin:is([data-theme=light],[data-theme=dark]) .internal-page-header{align-items:flex-start;gap:12px}.app-layout.legacy-admin:is([data-theme=light],[data-theme=dark]) .internal-page-header h1{font-size:26px}.app-layout.legacy-admin:is([data-theme=light],[data-theme=dark]) .internal-live-datetime{display:none}.app-layout.legacy-admin:is([data-theme=light],[data-theme=dark]) .internal-main :is(.metrics,.ad-kpi-grid,.inv-summary-grid){grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.app-layout.legacy-admin:is([data-theme=light],[data-theme=dark]) *,.app-layout.legacy-admin:is([data-theme=light],[data-theme=dark]) *:before,.app-layout.legacy-admin:is([data-theme=light],[data-theme=dark]) *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.app-layout.legacy-admin:is([data-theme=light],[data-theme=dark]) .internal-main :is(.srp-kpi-card,.ad-kpi-card,.metric-card,.ir-metric,.inv-summary-card,.po-summary-card,.txn-report-stat,.cancel-metric,.dash-stat-card){position:relative;min-width:0;min-height:142px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:9px;overflow:hidden;padding:22px;border:1px solid var(--admin-line, #397952);border-top:3px solid var(--admin-line, #6aa27d);border-radius:0;background:var(--admin-surface, #fff);color:var(--admin-ink, #0b1711);box-shadow:none;transform:none;transition:none}.app-layout.legacy-admin:is([data-theme=light],[data-theme=dark]) .internal-main :is(.srp-kpi-card,.ad-kpi-card,.metric-card,.ir-metric,.inv-summary-card,.po-summary-card,.txn-report-stat,.cancel-metric,.dash-stat-card):before,.app-layout.legacy-admin:is([data-theme=light],[data-theme=dark]) .internal-main :is(.srp-kpi-card,.ad-kpi-card,.metric-card,.ir-metric,.inv-summary-card,.po-summary-card,.txn-report-stat,.cancel-metric,.dash-stat-card):after{display:none}.app-layout.legacy-admin:is([data-theme=light],[data-theme=dark]) .internal-main :is(.srp-kpi-card,.ad-kpi-card,.metric-card,.ir-metric,.inv-summary-card,.po-summary-card,.txn-report-stat,.cancel-metric,.dash-stat-card):hover{transform:none;border-color:var(--admin-line, #397952);box-shadow:none}.app-layout.legacy-admin:is([data-theme=light],[data-theme=dark]) .internal-main :is(.srp-kpi-card,.ad-kpi-card,.metric-card,.ir-metric,.inv-summary-card,.po-summary-card,.txn-report-stat,.cancel-metric,.dash-stat-card) :is(span,small,p){color:var(--admin-ink, #304438);font:400 12px/1.45 JetBrains Mono,ui-monospace,monospace;letter-spacing:.03em}.app-layout.legacy-admin:is([data-theme=light],[data-theme=dark]) .internal-main :is(.srp-kpi-card>span:first-child,.ad-kpi-card .ad-kpi-top small,.metric-card>span:first-child,.cancel-metric .cancel-metric-top>span,.ir-metric small,.inv-summary-copy>span,.txn-report-stat>span,.dash-stat-card>span){color:var(--admin-ink, #205d40);font:500 10px/1.5 JetBrains Mono,ui-monospace,monospace;letter-spacing:.12em;text-transform:uppercase}.app-layout.legacy-admin:is([data-theme=light],[data-theme=dark]) .internal-main :is(.srp-kpi-card,.ad-kpi-card,.metric-card,.ir-metric,.inv-summary-card,.po-summary-card,.txn-report-stat,.cancel-metric,.dash-stat-card) :is(strong,b){margin:2px 0 0;color:var(--admin-ink, #08130d);font:500 clamp(1.75rem,2.5vw,2.15rem)/1.1 "JetBrains Mono",ui-monospace,monospace;letter-spacing:-.045em;font-variant-numeric:tabular-nums}.app-layout.legacy-admin:is([data-theme=light],[data-theme=dark]) .internal-main :is(.srp-kpi-card,.ad-kpi-card,.metric-card,.ir-metric,.inv-summary-card,.po-summary-card,.txn-report-stat,.cancel-metric,.dash-stat-card) :is(.metric-icon,.inv-summary-icon,.cancel-metric-top i,.ir-metric>span,.ad-kpi-top>span){display:none}.app-layout.legacy-admin:is([data-theme=light],[data-theme=dark]) .internal-main :is(.srp-kpi-card,.ad-kpi-card,.metric-card,.ir-metric,.inv-summary-card,.po-summary-card,.txn-report-stat,.cancel-metric,.dash-stat-card) :is(footer,.cancel-compare){margin-top:auto;color:var(--admin-ink, #304438);font:400 12px/1.45 JetBrains Mono,ui-monospace,monospace}.app-layout.legacy-admin:is([data-theme=light],[data-theme=dark]) .internal-main :is(.srp-kpi-card,.ad-kpi-card,.metric-card,.ir-metric,.inv-summary-card,.po-summary-card,.txn-report-stat,.cancel-metric,.dash-stat-card) :is(.inv-summary-copy,.ir-metric>div){display:contents}.app-layout.legacy-admin:is([data-theme=light],[data-theme=dark]) .internal-main .ad-kpi-card{min-height:158px;padding:26px;border-top-width:3px;border-radius:0;gap:10px}.app-layout.legacy-admin:is([data-theme=light],[data-theme=dark]) .internal-main .ad-kpi-card .ad-kpi-top{display:block;width:100%;margin:0}.app-layout.legacy-admin:is([data-theme=light],[data-theme=dark]) .internal-main .ad-kpi-card .ad-kpi-top small{color:var(--admin-ink, #304438);font:500 12px/1.45 JetBrains Mono,ui-monospace,monospace;letter-spacing:.12em;text-transform:uppercase}.app-layout.legacy-admin:is([data-theme=light],[data-theme=dark]) .internal-main .ad-kpi-card>strong{margin:4px 0 0;color:var(--admin-ink, #08130d)!important;font:500 36px/1.1 JetBrains Mono,ui-monospace,monospace!important;letter-spacing:-.055em;text-align:left!important;align-self:flex-start}.app-layout.legacy-admin:is([data-theme=light],[data-theme=dark]) .internal-main .ad-kpi-card>strong>span{display:inline-block;font:inherit!important;color:inherit!important;text-align:left!important}.app-layout.legacy-admin:is([data-theme=light],[data-theme=dark]) .internal-main .ad-kpi-card>footer{margin-top:auto;color:var(--admin-ink, #304438);font:400 13px/1.45 JetBrains Mono,ui-monospace,monospace}.app-layout.legacy-admin:is([data-theme=light],[data-theme=dark]) .internal-main .ad-kpi-card>footer small{font:inherit;color:inherit}.app-layout.legacy-admin:is([data-theme=light],[data-theme=dark]) .internal-main .ad-kpi-card.is-net-revenue .ad-kpi-top small{color:var(--admin-ink, #304438)}.app-layout.legacy-admin:is([data-theme=light],[data-theme=dark]) .internal-main .ad-kpi-card.is-net-revenue>strong,.app-layout.legacy-admin:is([data-theme=light],[data-theme=dark]) .internal-main .ad-kpi-card.is-net-revenue>footer,.app-layout.legacy-admin:is([data-theme=light],[data-theme=dark]) .internal-main .ad-kpi-card.is-net-revenue>footer small{color:var(--admin-ink, #243a2e)!important}.app-layout.legacy-admin:is([data-theme=light],[data-theme=dark]) .internal-main :is(.srp-sales-overview-grid,.ad-kpi-grid,.metrics,.ir-metrics,.inv-summary-grid,.cancel-metric-grid,.txn-report-overview){grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}@media(max-width:1100px){.app-layout.legacy-admin:is([data-theme=light],[data-theme=dark]) .internal-main :is(.srp-sales-overview-grid,.ad-kpi-grid,.metrics,.ir-metrics,.inv-summary-grid,.cancel-metric-grid,.txn-report-overview){grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.app-layout.legacy-admin:is([data-theme=light],[data-theme=dark]) .internal-main :is(.srp-sales-overview-grid,.ad-kpi-grid,.metrics,.ir-metrics,.inv-summary-grid,.cancel-metric-grid,.txn-report-overview){grid-template-columns:1fr}}.app-layout.legacy-admin:is([data-theme=light],[data-theme=dark]) .internal-main .cancel-metric{min-height:168px;padding:28px 26px;border:1px solid var(--admin-line, #dce3dd);border-top:3px solid var(--admin-line, #4b8a65);border-radius:18px;background:var(--admin-surface, #fff);box-shadow:0 8px 18px #1e393214;gap:0}.app-layout.legacy-admin:is([data-theme=light],[data-theme=dark]) .internal-main .cancel-metric:hover{transform:none;border-color:var(--admin-line, #dce3dd);box-shadow:0 8px 18px #1e393214}.app-layout.legacy-admin:is([data-theme=light],[data-theme=dark]) .internal-main .cancel-metric .cancel-metric-top{width:100%;display:flex;align-items:flex-start;justify-content:space-between}.app-layout.legacy-admin:is([data-theme=light],[data-theme=dark]) .internal-main .cancel-metric .cancel-metric-top>span{color:var(--admin-muted, #667168);font:500 12px/1.45 JetBrains Mono,ui-monospace,monospace;letter-spacing:.12em;text-transform:uppercase}.app-layout.legacy-admin:is([data-theme=light],[data-theme=dark]) .internal-main .cancel-metric:first-child .cancel-metric-top>span{color:var(--admin-muted, #667168)}.app-layout.legacy-admin:is([data-theme=light],[data-theme=dark]) .internal-main .cancel-metric .cancel-metric-top>i{display:none}.app-layout.legacy-admin:is([data-theme=light],[data-theme=dark]) .internal-main .cancel-metric>strong{width:100%;margin:18px 0 0;color:var(--admin-ink, #102018)!important;font:500 36px/1.1 JetBrains Mono,ui-monospace,monospace!important;letter-spacing:-.055em;white-space:normal;text-align:left}.app-layout.legacy-admin:is([data-theme=light],[data-theme=dark]) .internal-main .cancel-metric .cancel-metric-detail{margin-top:10px;color:var(--admin-muted, #667168);font:400 14px/1.45 JetBrains Mono,ui-monospace,monospace;white-space:normal}.app-layout.legacy-admin:is([data-theme=light],[data-theme=dark]) .internal-main .cancel-metric .cancel-compare{display:none}.app-layout.legacy-admin:is([data-theme=light],[data-theme=dark]) .internal-main .cancel-metric .cancel-compare b{color:var(--admin-ink, #08130d);font:500 40px/1 JetBrains Mono,ui-monospace,monospace;letter-spacing:-.06em}.app-layout.legacy-admin:is([data-theme=light],[data-theme=dark]) .internal-main .cancel-metric .cancel-compare span{color:var(--admin-ink, #304438);font:400 12px/1.45 JetBrains Mono,ui-monospace,monospace}.app-layout.legacy-admin:is([data-theme=light],[data-theme=dark]) .internal-main :is(.inv-summary-grid,.inventory-summary-grid){grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.app-layout.legacy-admin:is([data-theme=light],[data-theme=dark]) .internal-main .inv-summary-card{min-height:108px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"copy value";align-items:center;gap:18px;padding:20px 24px;border:1px solid var(--admin-line, #397952);border-top:3px solid var(--admin-line, #6aa27d);border-radius:0;background:var(--admin-surface, #fff);box-shadow:none}.app-layout.legacy-admin:is([data-theme=light],[data-theme=dark]) .internal-main .inv-summary-card:hover{transform:none;border-color:var(--admin-line, #397952);box-shadow:none}.app-layout.legacy-admin:is([data-theme=light],[data-theme=dark]) .internal-main .inv-summary-card .inv-summary-icon{display:none}.app-layout.legacy-admin:is([data-theme=light],[data-theme=dark]) .internal-main .inv-summary-card .inv-summary-copy{display:flex;min-width:0;flex-direction:column;gap:8px}.app-layout.legacy-admin:is([data-theme=light],[data-theme=dark]) .internal-main .inv-summary-card .inv-summary-copy{grid-area:copy}.app-layout.legacy-admin:is([data-theme=light],[data-theme=dark]) .internal-main .inv-summary-card .inv-summary-copy>span{color:var(--admin-ink, #304438);font:500 11px/1.4 JetBrains Mono,ui-monospace,monospace;letter-spacing:.12em;text-transform:uppercase}.app-layout.legacy-admin:is([data-theme=light],[data-theme=dark]) .internal-main .inv-summary-card .inv-summary-copy small{color:var(--admin-muted, #667168);font:400 13px/1.4 JetBrains Mono,ui-monospace,monospace}.app-layout.legacy-admin:is([data-theme=light],[data-theme=dark]) .internal-main .inv-summary-card>b{grid-area:value;align-self:center;justify-self:end;color:var(--admin-ink, #102018);font:500 38px/1 JetBrains Mono,ui-monospace,monospace;letter-spacing:-.055em;text-align:right}@media(max-width:700px){.app-layout.legacy-admin:is([data-theme=light],[data-theme=dark]) .internal-main :is(.inv-summary-grid,.inventory-summary-grid){grid-template-columns:1fr}.app-layout.legacy-admin:is([data-theme=light],[data-theme=dark]) .internal-main .inv-summary-card{min-height:96px}}.app-layout.legacy-admin:is([data-theme=light],[data-theme=dark]) .internal-main .ua-module{border:1px solid var(--admin-line, #e5e5e1);border-radius:24px;background:var(--admin-surface, rgba(255,255,255,.92));box-shadow:0 1px 2px #0b12200a,0 8px 24px -14px #0b122024}.app-layout.legacy-admin:is([data-theme=light],[data-theme=dark]) .internal-main .ua-module-intro{min-height:106px;padding:22px 26px;border-bottom:1px solid var(--admin-line, #e5e5e1);background:var(--admin-surface, #fff)}.app-layout.legacy-admin:is([data-theme=light],[data-theme=dark]) .internal-main .ua-module-icon{display:none}.app-layout.legacy-admin:is([data-theme=light],[data-theme=dark]) .internal-main .ua-module-intro h2{color:var(--admin-ink, #17261d);font:700 20px/1.2 Space Grotesk,system-ui,sans-serif}.app-layout.legacy-admin:is([data-theme=light],[data-theme=dark]) .internal-main .ua-module-intro p,.app-layout.legacy-admin:is([data-theme=light],[data-theme=dark]) .internal-main .ua-module-count{color:var(--admin-muted, #6b6f68);font:400 13px/1.45 JetBrains Mono,ui-monospace,monospace}.app-layout.legacy-admin:is([data-theme=light],[data-theme=dark]) .internal-main .ua-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:0 0 20px}.app-layout.legacy-admin:is([data-theme=light],[data-theme=dark]) .internal-main .ua-summary-card{position:relative;min-width:0;min-height:148px;display:flex;align-items:flex-start;flex-direction:column;justify-content:flex-start;padding:26px;border:1px solid var(--admin-line, #dce3dd);border-top:3px solid var(--admin-line, #4b8a65);border-radius:18px;background:var(--admin-surface, #fff);box-shadow:0 8px 18px #1e393214}.app-layout.legacy-admin:is([data-theme=light],[data-theme=dark]) .internal-main .ua-summary-card span{color:var(--admin-muted, #667168);font:500 12px/1.45 JetBrains Mono,ui-monospace,monospace;letter-spacing:.12em;text-transform:uppercase}.app-layout.legacy-admin:is([data-theme=light],[data-theme=dark]) .internal-main .ua-summary-card>b{margin:17px 0 0;color:var(--admin-ink, #102018);font:500 36px/1.1 JetBrains Mono,ui-monospace,monospace;letter-spacing:-.055em}.app-layout.legacy-admin:is([data-theme=light],[data-theme=dark]) .internal-main .ua-summary-card small{margin-top:auto;color:var(--admin-muted, #667168);font:400 13px/1.45 JetBrains Mono,ui-monospace,monospace}.app-layout.legacy-admin:is([data-theme=light],[data-theme=dark]) .internal-main .ua-summary-card:is(.tone-blue,.tone-purple,.tone-amber,.tone-green){border-color:var(--admin-line, #dce3dd);border-top-color:var(--admin-line, #4b8a65)}.app-layout.legacy-admin:is([data-theme=light],[data-theme=dark]) .internal-main .ua-toolbar,.app-layout.legacy-admin:is([data-theme=light],[data-theme=dark]) .internal-main .ua-audit-notice{border-color:var(--admin-line, #e5e5e1);background:var(--admin-surface, #fff)}.app-layout.legacy-admin:is([data-theme=light],[data-theme=dark]) .internal-main .ua-toolbar{padding:14px 16px;border-radius:14px}.app-layout.legacy-admin:is([data-theme=light],[data-theme=dark]) .internal-main .ua-toolbar :is(input,select),.app-layout.legacy-admin:is([data-theme=light],[data-theme=dark]) .internal-main .ua-toolbar .ua-search{border-color:var(--admin-line, #e5e5e1);border-radius:10px;background:var(--admin-surface, #f7f7f5)}.app-layout.legacy-admin:is([data-theme=light],[data-theme=dark]) .internal-main .ua-table th{background:var(--admin-surface, #f7f7f5);color:var(--admin-muted, #6b6f68);font:600 10px/1.5 JetBrains Mono,ui-monospace,monospace;letter-spacing:.1em}.app-layout.legacy-admin:is([data-theme=light],[data-theme=dark]) .internal-main .ua-table td{border-color:var(--admin-line, #e5e5e1)}@media(max-width:1100px){.app-layout.legacy-admin:is([data-theme=light],[data-theme=dark]) .internal-main .ua-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.app-layout.legacy-admin:is([data-theme=light],[data-theme=dark]) .internal-main .ua-summary{grid-template-columns:1fr}.app-layout.legacy-admin:is([data-theme=light],[data-theme=dark]) .internal-main .ua-summary-card{min-height:132px}}.app-layout.legacy-admin:is([data-theme=light],[data-theme=dark]) .internal-main :is(.inv-summary-grid,.inventory-summary-grid){grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:1100px){.app-layout.legacy-admin:is([data-theme=light],[data-theme=dark]) .internal-main :is(.inv-summary-grid,.inventory-summary-grid){grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.app-layout.legacy-admin:is([data-theme=light],[data-theme=dark]) .internal-main :is(.inv-summary-grid,.inventory-summary-grid){grid-template-columns:1fr}}@media(min-width:701px){.app-layout.legacy-admin:is([data-theme=light],[data-theme=dark]) .internal-main :is(.inv-summary-grid,.inventory-summary-grid){grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.app-layout.legacy-admin:is([data-theme=light],[data-theme=dark]) .internal-main .inv-summary-card{min-width:0;min-height:82px;padding:12px 14px}.app-layout.legacy-admin:is([data-theme=light],[data-theme=dark]) .internal-main .inv-summary-card .inv-summary-copy>span{white-space:nowrap}}.app-layout.legacy-admin:is([data-theme=light],[data-theme=dark]) .internal-main :is(.inv-summary-grid,.inventory-summary-grid){grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}@media(max-width:900px){.app-layout.legacy-admin:is([data-theme=light],[data-theme=dark]) .internal-main .inv-summary-card{min-height:72px;padding:9px 10px}.app-layout.legacy-admin:is([data-theme=light],[data-theme=dark]) .internal-main .inv-summary-card .inv-summary-copy>span{overflow:hidden;font-size:.66rem;text-overflow:ellipsis;white-space:nowrap}.app-layout.legacy-admin:is([data-theme=light],[data-theme=dark]) .internal-main .inv-summary-card>b{font-size:1.3rem}}.app-layout.legacy-admin[data-theme=dark]{--admin-scheme:dark;--admin-canvas:#131413;--admin-surface:#181a19;--admin-subtle:#1e1f1e;--admin-green-surface:#005d3b;--admin-emerald:#005d3b;--admin-emerald-hover:#087448;--admin-emerald-line:#23835b;--admin-orange:#d97757;--admin-orange-soft:#3a2923;--admin-red-soft:#3d2025;--admin-blue:#a7c9f3;--admin-blue-soft:#1d304b;--admin-line:#282a29;--admin-ink:#f0f1eb;--admin-muted:#b9c1b9;--admin-danger:#ffb4ae;--admin-warning:#efad91;--mgmt-canvas:var(--admin-canvas);--mgmt-surface:var(--admin-surface);--mgmt-elevated:var(--admin-subtle);--mgmt-subtle:var(--admin-subtle);--mgmt-hover:#242624;--mgmt-input:var(--admin-canvas);--mgmt-heading:var(--admin-ink);--mgmt-text:#e2e6df;--mgmt-muted:var(--admin-muted);--mgmt-faint:#a5b0a7;--mgmt-border:var(--admin-line);--mgmt-border-strong:#565c58;--mgmt-primary:#72d3a5;--mgmt-primary-strong:#98e4bd;--mgmt-on-primary:#17251c;--mgmt-danger:var(--admin-danger);--mgmt-danger-soft:var(--admin-red-soft);--mgmt-warning:var(--admin-warning);--mgmt-warning-soft:var(--admin-orange-soft);--mgmt-success:#72d3a5;--mgmt-success-soft:#173c2d;--mgmt-highlight:transparent;--mgmt-shadow:0 2px 8px #0002;--mgmt-shadow-high:0 12px 30px #0004;--rp-shadow:var(--mgmt-shadow);background:var(--admin-canvas)}.app-layout.legacy-admin[data-theme=dark]{background:var(--admin-canvas)}.app-layout.legacy-admin[data-theme=dark]:is(.legacy-admin,.report-workspace) .internal-main{background-color:var(--admin-canvas);background-image:none}.app-layout.legacy-admin[data-theme=dark] .internal-sidebar{background:var(--admin-canvas);border-color:var(--admin-line)}.app-layout.legacy-admin[data-theme=dark] .internal-brand h2{color:var(--admin-ink)}.app-layout.legacy-admin[data-theme=dark] .internal-brand p,.app-layout.legacy-admin[data-theme=dark] .internal-group-label{color:var(--admin-muted)}.app-layout.legacy-admin[data-theme=dark] .internal-sidebar nav a{color:var(--admin-muted)}.app-layout.legacy-admin[data-theme=dark] .internal-sidebar nav a:hover{background:var(--admin-surface);color:var(--admin-ink)}.app-layout.legacy-admin[data-theme=dark] .internal-sidebar nav a.active{background:var(--admin-emerald);color:#f0f1eb}.app-layout.legacy-admin[data-theme=dark] .internal-sidebar nav a.active:before{background:var(--mgmt-primary)}.app-layout.legacy-admin[data-theme=dark] .sidebar-staff-profile{background:var(--admin-surface);border-color:var(--admin-line);color:var(--admin-ink)}.app-layout.legacy-admin[data-theme=dark] .sidebar-staff-profile strong{color:var(--admin-ink)}.app-layout.legacy-admin[data-theme=dark] .sidebar-staff-profile small,.app-layout.legacy-admin[data-theme=dark] .sidebar-exit{color:var(--admin-muted)}.app-layout.legacy-admin[data-theme=dark] .sidebar-exit:hover{background:var(--admin-surface);color:var(--admin-ink)}.app-layout.legacy-admin[data-theme=dark] .internal-main :is(.panel,.ad-panel,.ad-kpi-card,.ua-module,.ac-editor-section,.po-table-panel,.rp-card,.rp-metric,.ir-metric,.cancel-metric,.ua-summary-card,.inv-summary-card,.txn-report-total,.txn-report-stat,.inv-table-card,.txn-ledger-shell,.module-table-card,.staff-settings-card){background:var(--admin-surface);box-shadow:var(--mgmt-shadow)}.app-layout.legacy-admin[data-theme=dark] :is(.ua-modal,.ua-drawer,.po-modal,.po-drawer,.ac-modal,.ops-drawer,.txn-drawer,.cancel-drawer,.ir-drawer,.benefit-review-panel,.staff-settings-card){background:var(--admin-surface);color:var(--admin-ink);border-color:var(--admin-line)}.app-layout.legacy-admin[data-theme=dark] :is(.ua-modal,.ua-drawer,.po-modal,.po-drawer,.ac-modal,.ops-drawer,.txn-drawer,.cancel-drawer,.ir-drawer) :is(header,footer,section,fieldset,.po-detail-grid>div,.po-lines,.ua-details>div,.po-upload-card,.po-receive-card){background:var(--admin-surface);border-color:var(--admin-line)}.app-layout.legacy-admin[data-theme=dark] :is(.ua-modal,.ua-drawer,.po-modal,.po-drawer,.ac-modal,.ops-drawer,.txn-drawer,.cancel-drawer,.ir-drawer) :is(h2,h3,h4,b,strong,label,legend,dd){color:var(--admin-ink)}.app-layout.legacy-admin[data-theme=dark] :is(.ua-modal,.ua-drawer,.po-modal,.po-drawer,.ac-modal,.ops-drawer,.txn-drawer,.cancel-drawer,.ir-drawer) :is(p,small,dt){color:var(--admin-muted)}.app-layout.legacy-admin[data-theme=dark] .internal-main :is(input:not([type=checkbox]):not([type=radio]),select,textarea,.po-toolbar-search,.ua-search,.ac-feedback-candidates){background:var(--admin-canvas);color:var(--admin-ink);border-color:var(--admin-line);color-scheme:dark}.app-layout.legacy-admin[data-theme=dark] ::placeholder{color:#a5b0a7;opacity:1}.app-layout.legacy-admin[data-theme=dark] .internal-main :is(.ops-main-action,.ua-primary-action,.ac-primary-button,.legacy-primary,.ac-approval-approve,.srp-export-btn,.button-dark,.po-primary){background:var(--admin-emerald);color:#f0f1eb;border-color:var(--admin-emerald-line)}.app-layout.legacy-admin[data-theme=dark] .internal-main :is(.ops-main-action,.ua-primary-action,.ac-primary-button,.legacy-primary,.ac-approval-approve,.srp-export-btn,.button-dark,.po-primary):hover:not(:disabled){background:var(--admin-emerald-hover);color:#fff}.app-layout.legacy-admin[data-theme=dark] :is(.ops-secondary-action,.ua-secondary-action,.ua-row-action,.ac-secondary-button){background:var(--admin-subtle);color:#f0f1eb;border-color:var(--admin-line)}.app-layout.legacy-admin[data-theme=dark] :is(.ac-feedback-candidates b,.ac-feedback-candidates p,.po-document-link){color:var(--admin-ink)}.app-layout.legacy-admin[data-theme=dark] .internal-main :is(.status-chip,.inv-status,.po-status,.ad-order-status,.benefit-badge,.rp-pill){border-radius:7px}.app-layout.legacy-admin[data-theme=dark] .internal-main :is(.status-chip--attention,.status-chip--preparing,.inv-status.tone-amber,.po-status-amber,.rp-pill.warning,.ad-order-status:is(.is-order-received,.is-awaiting-payment-verification,.is-pending-confirmation,.is-pending),.benefit-badge.is-pending){background:#854d0e;border-color:#a16207;color:#fff}.app-layout.legacy-admin[data-theme=dark] .internal-main :is(.status-chip--completed,.status-chip--received,.inv-status.tone-green,.po-status-green,.rp-pill.growing,.ad-order-status:is(.is-completed,.is-received),.benefit-badge.is-approved){background:#14532d;border-color:#166534;color:#fff}.app-layout.legacy-admin[data-theme=dark] .internal-main :is(.status-chip--cancelled,.inv-status.tone-red,.po-status-red,.rp-pill.danger,.ad-order-status:is(.is-cancelled,.is-voided),.benefit-badge.is-rejected){background:#7f1d1d;border-color:#991b1b;color:#fff}.app-layout.legacy-admin[data-theme=dark] .internal-main :is(.status-chip--delivery,.ad-order-status:is(.is-preparing,.is-out-for-delivery),.rp-pill.info){background:#0e4a60;border-color:#0d5f7b;color:#fff}.app-layout.legacy-admin[data-theme=dark] .internal-main :is(.status-chip--pickup,.po-status-purple,.ad-order-status.is-ready-for-pickup,.benefit-badge.is-resubmission){background:#3730a3;border-color:#4338ca;color:#fff}.app-layout.legacy-admin[data-theme=dark] .internal-main :is(.status-chip--confirmed,.inv-status.tone-blue,.po-status-blue){background:#1e3a8a;border-color:#1d4ed8;color:#fff}.app-layout.legacy-admin[data-theme=dark] .internal-main :is(.status-chip--neutral,.inv-status.tone-neutral,.po-status-neutral,.benefit-badge:not([class*=is-])){background:#272f37;border-color:#3b4654;color:#e2e8f0}.app-layout.legacy-admin[data-theme=dark] .internal-main :is(.ac-change-badge--updated){background:var(--admin-orange-soft);color:var(--admin-warning);border-color:#88503b}.app-layout.legacy-admin[data-theme=dark] .internal-main :is(.ua-result--failed,.ops-destructive-action,.ua-danger-action){background:var(--admin-red-soft);color:var(--admin-danger);border-color:#8e4851}.app-layout.legacy-admin[data-theme=dark] .internal-main :is(.ac-change-badge--price){background:var(--admin-blue-soft);color:var(--admin-blue);border-color:#496b97}.app-layout.legacy-admin[data-theme=dark] .internal-main :is(.ua-result--success,.ac-change-badge--new){background:#173c2d;color:#96dfb8;border-color:var(--admin-emerald-line)}.app-layout.legacy-admin[data-theme=dark] .internal-main .ua-result--warning{color:var(--admin-warning)}.app-layout.legacy-admin[data-theme=dark] .internal-main .rp-track>i{background:var(--admin-emerald-hover)}.app-layout.legacy-admin[data-theme=dark] .internal-main .rp-track>i.series-1{background:var(--admin-orange)}.app-layout.legacy-admin[data-theme=dark] .internal-main .rp-track>i.series-2{background:#527fb1}.app-layout.legacy-staff,.raimu-companion:is([data-role=admin],[data-role=staff]){--admin-canvas:#f3f3f1;--admin-surface:#fff;--admin-subtle:#e8efe9;--admin-line:#e5e5e1;--admin-ink:#17261d;--admin-muted:#6b6f68;--admin-green-surface:#1e3932;--admin-emerald:#1e3932;--mgmt-canvas:var(--admin-canvas);--mgmt-surface:var(--admin-surface);--mgmt-elevated:var(--admin-surface);--mgmt-subtle:var(--admin-subtle);--mgmt-hover:var(--admin-subtle);--mgmt-input:var(--admin-surface);--mgmt-border:var(--admin-line);--mgmt-text:var(--admin-ink);--mgmt-heading:var(--admin-ink);--mgmt-muted:var(--admin-muted);--mgmt-primary:#2e6b47;--mgmt-primary-strong:#1f4a31;--mgmt-on-primary:#fff;--mgmt-shadow:0 1px 2px #0b122008,0 8px 24px -14px #0b122024;font-family:Space Grotesk,system-ui,sans-serif}.app-layout.legacy-staff{display:grid;grid-template-columns:280px minmax(0,1fr);min-width:0;background:var(--admin-canvas);color:var(--admin-ink)}.app-layout.legacy-staff[data-theme=dark],.raimu-companion:is([data-role=admin],[data-role=staff])[data-theme=dark]{--admin-canvas:#131413;--admin-surface:#181a19;--admin-subtle:#1e1f1e;--admin-line:#282a29;--admin-ink:#f0f1eb;--admin-muted:#b9c1b9;--admin-green-surface:#005d3b;--admin-emerald:#005d3b;--mgmt-canvas:var(--admin-canvas);--mgmt-surface:var(--admin-surface);--mgmt-elevated:var(--admin-subtle);--mgmt-subtle:var(--admin-subtle);--mgmt-hover:#242624;--mgmt-input:var(--admin-canvas);--mgmt-border:var(--admin-line);--mgmt-border-strong:#565c58;--mgmt-text:#e2e6df;--mgmt-heading:var(--admin-ink);--mgmt-muted:var(--admin-muted);--mgmt-faint:#a5b0a7;--mgmt-primary:#72d3a5;--mgmt-primary-strong:#98e4bd;--mgmt-on-primary:#f0f1eb;--mgmt-success:#72d3a5;--mgmt-success-soft:#173c2d;--mgmt-danger:#ffb4ae;--mgmt-danger-soft:#3d2025;--mgmt-warning:#efad91;--mgmt-warning-soft:#3a2923;--mgmt-highlight:transparent;--mgmt-shadow:0 2px 8px #0002;--mgmt-shadow-high:0 12px 30px #0004;color-scheme:dark}.app-layout.legacy-staff .internal-sidebar{position:sticky;top:0;align-self:start;width:280px;height:100dvh;display:flex;flex-direction:column;gap:4px;overflow:hidden;padding:20px 14px;border-right:1px solid var(--admin-line);background:#ffffffdb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:none;font-family:Space Grotesk,system-ui,sans-serif}.app-layout.legacy-staff:has(.internal-sidebar:hover){grid-template-columns:280px minmax(0,1fr)}.app-layout.legacy-staff .internal-sidebar:after{display:none}.app-layout.legacy-staff .internal-brand{justify-content:flex-start}.app-layout.legacy-staff .internal-brand>div,.app-layout.legacy-staff .internal-nav-group a span,.app-layout.legacy-staff .sidebar-exit span{width:auto;opacity:1;overflow:visible}.app-layout.legacy-staff .internal-sidebar nav{align-items:stretch}.app-layout.legacy-staff .internal-sidebar:not(:hover) .internal-nav-group{align-items:stretch}.app-layout.legacy-staff .internal-sidebar:not(:hover) .internal-nav-group a{gap:12px}.app-layout.legacy-staff .internal-sidebar .sidebar-exit,.app-layout.legacy-staff .internal-sidebar:hover .sidebar-exit{width:100%;justify-content:flex-start;padding:0 15px}.app-layout.legacy-staff .sidebar-theme-switcher,.app-layout.legacy-staff .internal-sidebar:hover .sidebar-theme-switcher{width:100%;flex-direction:row}.app-layout.legacy-staff .sidebar-theme-switcher button,.app-layout.legacy-staff .internal-sidebar:hover .sidebar-theme-switcher button{width:auto;flex:1;padding:0 11px}.app-layout.legacy-staff .sidebar-theme-switcher span{width:auto;opacity:1}.app-layout.legacy-staff .internal-brand{min-height:44px;gap:10px;padding:4px 8px 18px;margin:0}.app-layout.legacy-staff .internal-brand h2{color:var(--admin-ink);font:700 15px/1.25 Space Grotesk,system-ui,sans-serif}.app-layout.legacy-staff .internal-brand p{color:var(--admin-muted);font:500 11px/1.3 JetBrains Mono,ui-monospace,monospace}.app-layout.legacy-staff .internal-sidebar nav{flex:1;min-height:0;width:100%;gap:4px;padding:0;scrollbar-width:none}.app-layout.legacy-staff .internal-nav-group{width:100%;gap:2px}.app-layout.legacy-staff .internal-group-label{padding:16px 10px 4px;color:var(--admin-muted);font:600 10px JetBrains Mono,ui-monospace,monospace;letter-spacing:.14em;text-transform:uppercase}.app-layout.legacy-staff .internal-sidebar nav a,.app-layout.legacy-staff .internal-sidebar:hover nav a{width:100%;min-height:44px;align-self:stretch;justify-content:flex-start;padding:10px 16px;border-radius:10px;background:transparent;color:var(--admin-muted);box-shadow:none;transform:none;font-size:13px;font-weight:500;gap:12px;text-align:left}.app-layout.legacy-staff .internal-sidebar nav a:hover{background:var(--mgmt-hover);color:var(--admin-ink);box-shadow:none;transform:none}.app-layout.legacy-staff .internal-sidebar nav a.active{background:var(--admin-emerald);color:#fff;box-shadow:0 4px 14px #1e393233;transform:none;font-weight:700}.app-layout.legacy-staff .internal-sidebar nav a.active svg{color:#fff}.app-layout.legacy-staff .sidebar-footer-stack{align-items:stretch;gap:8px}.app-layout.legacy-staff .sidebar-staff-profile,.app-layout.legacy-staff .internal-sidebar:hover .sidebar-staff-profile{width:100%;min-height:54px;justify-content:flex-start;padding:5px 9px;border-radius:12px;background:var(--admin-surface);box-shadow:none}.app-layout.legacy-staff .sidebar-staff-profile-copy,.app-layout.legacy-staff .internal-sidebar:hover .sidebar-staff-profile-copy{width:auto;flex:1;opacity:1}.app-layout.legacy-staff .sidebar-staff-avatar{width:32px;height:32px;flex-basis:32px;border-radius:9px;background:var(--admin-green-surface);color:#fff;box-shadow:none;font-family:JetBrains Mono,ui-monospace,monospace}.app-layout.legacy-staff .internal-main{min-width:0;width:100%;max-width:none;padding:24px 28px 48px;background:var(--admin-canvas) radial-gradient(circle,var(--admin-line) 1px,transparent 1.2px) 0 0/22px 22px;color:var(--admin-ink);font-family:Space Grotesk,system-ui,sans-serif}.app-layout.legacy-staff[data-theme=dark] .internal-main{background:var(--admin-canvas)}.app-layout.legacy-staff .internal-page-header,.app-layout.legacy-staff .internal-page-header.is-compact{min-height:54px;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-direction:row;flex-wrap:wrap;margin:0 0 18px;padding:0;border:0;border-radius:0;background:none;box-shadow:none}.app-layout.legacy-staff .internal-page-header:not(.is-compact){background:none;box-shadow:none}.app-layout.legacy-staff .internal-page-header:before,.app-layout.legacy-staff .internal-page-header:after{display:none}.app-layout.legacy-staff .internal-page-header h1{margin:0;color:var(--admin-ink);font:700 28px/1.2 Space Grotesk,system-ui,sans-serif;letter-spacing:-.03em}.app-layout.legacy-staff .internal-page-header>div:first-child>span{display:block;margin-top:3px;color:var(--admin-muted);font:500 12px/1.5 JetBrains Mono,ui-monospace,monospace}.app-layout.legacy-staff .internal-utility-bar{border:0;background:none;box-shadow:none}.app-layout.legacy-staff .internal-live-datetime{min-height:44px;padding:6px 14px;border:1px solid var(--admin-line);border-radius:12px;background:var(--admin-surface);box-shadow:none}.app-layout.legacy-staff .internal-utility-button{width:44px;height:44px;min-width:44px;border:1px solid var(--admin-line);border-radius:12px;background:var(--admin-subtle);color:var(--admin-ink);box-shadow:none;transform:none}.app-layout.legacy-staff .internal-main :is(.panel,.legacy-ops-card,.module-table-card,.inv-table-card,.txn-ledger-shell,.po-table-panel,.staff-settings-card){border:1px solid var(--admin-line);border-radius:16px;background:var(--admin-surface);box-shadow:var(--mgmt-shadow)}.app-layout.legacy-staff .internal-main :is(.ops-toolbar,.module-toolbar,.txn-toolbar,.po-toolbar,.legacy-filter-card){border:1px solid var(--admin-line);border-radius:14px;background:var(--admin-surface);box-shadow:var(--mgmt-shadow)}.app-layout.legacy-staff .internal-main :is(input:not([type=checkbox]):not([type=radio]),select,textarea){border-color:var(--admin-line);border-radius:10px;background:var(--mgmt-input);color:var(--admin-ink);font-family:Space Grotesk,system-ui,sans-serif}.app-layout.legacy-staff .internal-main table th{padding:10px;border-bottom:1px solid var(--admin-line);background:var(--admin-surface);color:var(--admin-muted);font:600 10px/1.5 JetBrains Mono,ui-monospace,monospace;letter-spacing:.1em;text-transform:uppercase}.app-layout.legacy-staff .internal-main table td{padding:10px;border-bottom:1px solid var(--admin-line);color:var(--admin-ink)}.app-layout.legacy-staff .internal-main :is(.ops-main-action,.legacy-primary,.po-primary,.button-dark){border-color:var(--admin-emerald);border-radius:11px;background:var(--admin-emerald);color:#fff;box-shadow:none}.app-layout.legacy-staff .internal-main :is(.ops-secondary-action,.legacy-ghost,.button-outline){border:1px solid var(--admin-line);border-radius:11px;background:var(--admin-surface);color:var(--admin-ink);box-shadow:none}.app-layout.legacy-staff .internal-main :is(.ops-summary-row,.menu-summary-grid,.po-summary){display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:18px}.app-layout.legacy-staff .internal-main :is(.ops-summary-card,.menu-summary-card,.po-summary-card){position:relative;min-width:0;min-height:142px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:9px;overflow:hidden;padding:22px;border:1px solid var(--admin-line);border-top:3px solid var(--admin-line);border-radius:0;background:var(--admin-surface);color:var(--admin-ink);box-shadow:none;transform:none;transition:none;animation:none}.app-layout.legacy-staff .internal-main :is(.ops-summary-card,.menu-summary-card,.po-summary-card):before,.app-layout.legacy-staff .internal-main :is(.ops-summary-card,.menu-summary-card,.po-summary-card):after{display:none}.app-layout.legacy-staff .internal-main :is(.ops-summary-card,.menu-summary-card,.po-summary-card):hover{transform:none;border-color:var(--admin-line);box-shadow:none}.app-layout.legacy-staff .internal-main :is(.ops-summary-card,.po-summary-card) svg,.app-layout.legacy-staff .internal-main .po-summary-card .inv-summary-icon{display:none}.app-layout.legacy-staff .internal-main :is(.ops-summary-card>span,.menu-summary-copy>span,.po-summary-card .inv-summary-copy>span){color:var(--admin-ink);font:500 10px/1.5 JetBrains Mono,ui-monospace,monospace;letter-spacing:.12em;text-transform:uppercase}.app-layout.legacy-staff .internal-main .po-summary-card .inv-summary-copy small{margin-top:auto;color:var(--admin-ink);font:400 12px/1.45 JetBrains Mono,ui-monospace,monospace;letter-spacing:.03em}.app-layout.legacy-staff .internal-main :is(.ops-summary-card b,.menu-summary-card strong,.po-summary-card>b){margin:2px 0 0;color:var(--admin-ink);font:500 clamp(1.75rem,2.5vw,2.15rem)/1.1 "JetBrains Mono",ui-monospace,monospace;letter-spacing:-.045em;font-variant-numeric:tabular-nums}.app-layout.legacy-staff .internal-main .menu-summary-card:last-child{grid-column:auto}.app-layout.legacy-staff .internal-main .inventory-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.app-layout.legacy-staff .internal-main .inv-summary-card{min-height:108px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"copy value";align-items:center;gap:18px;padding:20px 24px;border:1px solid var(--admin-line);border-top:3px solid var(--admin-line);border-radius:0;background:var(--admin-surface);box-shadow:none;transform:none;transition:none}.app-layout.legacy-staff .internal-main .inv-summary-card:before,.app-layout.legacy-staff .internal-main .inv-summary-card:after,.app-layout.legacy-staff .internal-main .inv-summary-card .inv-summary-icon{display:none}.app-layout.legacy-staff .internal-main .inv-summary-card:hover{transform:none;border-color:var(--admin-line);box-shadow:none}.app-layout.legacy-staff .internal-main .inv-summary-card .inv-summary-copy{grid-area:copy;display:flex;min-width:0;flex-direction:column;gap:8px}.app-layout.legacy-staff .internal-main .inv-summary-card .inv-summary-copy>span{color:var(--admin-ink);font:500 11px/1.4 JetBrains Mono,ui-monospace,monospace;letter-spacing:.12em;text-transform:uppercase}.app-layout.legacy-staff .internal-main .inv-summary-card .inv-summary-copy small{color:var(--admin-muted);font:400 13px/1.4 JetBrains Mono,ui-monospace,monospace}.app-layout.legacy-staff .internal-main .inv-summary-card>b{grid-area:value;align-self:center;justify-self:end;color:var(--admin-ink);font:500 38px/1 JetBrains Mono,ui-monospace,monospace;letter-spacing:-.055em;text-align:right}.app-layout.legacy-staff .internal-main .menu-summary-card .menu-summary-copy{grid-area:copy;display:flex;min-width:0;flex-direction:column;gap:8px}.app-layout.legacy-staff .internal-main .menu-summary-card .menu-summary-copy>span{color:var(--admin-ink);font:500 11px/1.4 JetBrains Mono,ui-monospace,monospace;letter-spacing:.12em;text-transform:uppercase}.app-layout.legacy-staff .internal-main .menu-summary-card>strong{grid-area:value;align-self:center;justify-self:end;color:var(--admin-ink);font:500 38px/1 JetBrains Mono,ui-monospace,monospace;letter-spacing:-.055em;text-align:right}.app-layout.legacy-staff .internal-main .po-summary-card .inv-summary-copy{grid-area:copy;display:flex;min-width:0;flex-direction:column;gap:8px}.app-layout.legacy-staff .txn-report-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:16px}.app-layout.legacy-staff .txn-report-overview :is(.txn-report-total,.txn-report-stat){position:relative;grid-column:auto;grid-row:auto;min-width:0;min-height:150px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:10px;overflow:hidden;padding:20px;border:1px solid var(--admin-line);border-radius:16px;background:var(--admin-surface);color:var(--admin-ink);box-shadow:var(--mgmt-shadow)}.app-layout.legacy-staff .txn-report-overview :is(.txn-report-total,.txn-report-stat):before{content:"";position:absolute;inset:0 0 auto;height:3px;background:var(--admin-green-surface);z-index:1}.app-layout.legacy-staff .txn-report-overview :is(.txn-report-total,.txn-report-stat):after{display:none}.app-layout.legacy-staff .txn-report-overview :is(.txn-report-total>span,.txn-report-stat>span){margin:0;color:var(--admin-muted);font:600 10px/1.5 JetBrains Mono,ui-monospace,monospace;letter-spacing:.1em;text-transform:uppercase}.app-layout.legacy-staff .txn-report-overview :is(.txn-report-total>b,.txn-report-stat>b){margin:0;max-width:100%;color:var(--admin-ink);font:600 28px/1.15 JetBrains Mono,ui-monospace,monospace;letter-spacing:-.04em;white-space:nowrap;font-variant-numeric:tabular-nums}.app-layout.legacy-staff .txn-report-overview :is(.txn-report-total>p,.txn-report-stat>small){margin:auto 0 0;color:var(--admin-muted);font:400 12px/1.45 JetBrains Mono,ui-monospace,monospace}.app-layout.legacy-staff .txn-reconciliation-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:-4px 0 16px;padding:12px 16px;border:1px solid var(--admin-line);border-radius:14px;background:var(--admin-surface);box-shadow:0 1px 2px #0b12200a}.app-layout.legacy-staff .txn-reconciliation-strip>span{min-width:0;display:grid;gap:3px;padding:4px 16px;border-right:1px solid var(--admin-line);color:var(--admin-muted);font:500 10px/1.4 JetBrains Mono,ui-monospace,monospace;text-transform:uppercase;letter-spacing:.06em}.app-layout.legacy-staff .txn-reconciliation-strip>span:last-child{border-right:0}.app-layout.legacy-staff .txn-reconciliation-strip b{color:var(--admin-ink);font:600 15px/1.3 JetBrains Mono,ui-monospace,monospace;letter-spacing:0;text-transform:none;overflow-wrap:anywhere}.app-layout.legacy-staff .internal-main :is(.ops-toolbar,.inv-toolbar,.menu-manage-toolbar,.po-toolbar,.txn-toolbar-shell){min-width:0;max-width:100%;flex-wrap:wrap}.app-layout.legacy-staff .internal-main :is(.ops-toolbar,.inv-toolbar,.menu-manage-toolbar,.po-toolbar)>*{min-width:0}.app-layout.legacy-staff .internal-main :is(.ops-search,.inv-search,.menu-manage-search,.po-toolbar-search){flex:1 1 220px;min-width:180px;max-width:100%}.app-layout.legacy-staff .internal-main :is(.ops-search,.inv-search,.menu-manage-search,.po-toolbar-search) input{min-width:0;max-width:100%}.app-layout.legacy-staff .internal-main :is(.ops-kanban,.ops-completed-grid,.inv-table-card,.po-table-panel,.txn-ledger-shell,.menu-items-grid,.staff-settings-container){min-width:0;max-width:100%}.app-layout.legacy-staff .internal-main :is(.inv-table-wrap,.po-table-scroll,.txn-table-wrap,.ops-table-wrap){max-width:100%;overflow-x:auto}@media(max-width:1100px){.app-layout.legacy-staff .internal-main :is(.ops-summary-row,.menu-summary-grid,.po-summary,.txn-report-overview){grid-template-columns:repeat(2,minmax(0,1fr))}.app-layout.legacy-staff .internal-main .inv-toolbar-actions{margin-left:0}.app-layout.legacy-staff .internal-main .menu-manage-toolbar{justify-content:flex-start}}@media(max-width:700px){.app-layout.legacy-staff .internal-main .inventory-summary-grid{grid-template-columns:1fr}.app-layout.legacy-staff .internal-main .inv-summary-card{min-height:96px}}@media(max-width:560px){.app-layout.legacy-staff .txn-reconciliation-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 0}.app-layout.legacy-staff .txn-reconciliation-strip>span:nth-child(2){border-right:0}}.app-layout.legacy-staff[data-theme=dark] .internal-main :is(.status-chip,.inv-status,.po-status){border-radius:7px}.app-layout.legacy-staff[data-theme=dark] .internal-main :is(.status-chip--attention,.status-chip--preparing,.inv-status.tone-amber,.po-status-amber){background:#854d0e;border-color:#a16207;color:#fff}.app-layout.legacy-staff[data-theme=dark] .internal-main :is(.status-chip--completed,.status-chip--received,.inv-status.tone-green,.po-status-green){background:#14532d;border-color:#166534;color:#fff}.app-layout.legacy-staff[data-theme=dark] .internal-main :is(.status-chip--cancelled,.inv-status.tone-red,.po-status-red){background:#7f1d1d;border-color:#991b1b;color:#fff}.app-layout.legacy-staff[data-theme=dark] .internal-main :is(.status-chip--delivery){background:#0e4a60;border-color:#0d5f7b;color:#fff}.app-layout.legacy-staff[data-theme=dark] .internal-main :is(.status-chip--pickup,.po-status-purple){background:#3730a3;border-color:#4338ca;color:#fff}.app-layout.legacy-staff[data-theme=dark] .internal-main :is(.status-chip--confirmed,.inv-status.tone-blue,.po-status-blue){background:#1e3a8a;border-color:#1d4ed8;color:#fff}.app-layout.legacy-staff[data-theme=dark] .internal-main :is(.status-chip--neutral,.inv-status.tone-neutral,.po-status-neutral){background:#272f37;border-color:#3b4654;color:#e2e8f0}@media(max-width:760px){.app-layout.legacy-staff{display:block}.app-layout.legacy-staff .internal-sidebar{position:relative;width:100%;height:auto;min-height:0;padding:10px;border-right:0;border-bottom:1px solid var(--admin-line)}.app-layout.legacy-staff .internal-sidebar nav{display:flex;flex-direction:row;overflow-x:auto;overflow-y:hidden;gap:8px;flex:none}.app-layout.legacy-staff .internal-nav-group{display:flex;flex-direction:row;gap:8px;flex:none;width:auto}.app-layout.legacy-staff .internal-group-label{display:none}.app-layout.legacy-staff .internal-sidebar nav a,.app-layout.legacy-staff .internal-sidebar:hover nav a{flex:none;width:auto;white-space:nowrap}.app-layout.legacy-staff .sidebar-footer-stack{flex-direction:row;align-items:center;overflow-x:auto}.app-layout.legacy-staff .sidebar-staff-profile{min-width:170px;width:auto;flex:none}.app-layout.legacy-staff .internal-main{max-width:none;width:100%;padding:16px}.app-layout.legacy-staff .internal-live-datetime{display:none}}@media(max-width:560px){.app-layout.legacy-staff .internal-main :is(.ops-summary-row,.inventory-summary-grid,.menu-summary-grid,.po-summary,.txn-report-overview){grid-template-columns:1fr}}.app-layout.legacy-staff{--admin-font:"Space Grotesk",system-ui,sans-serif;--admin-mono:"JetBrains Mono",ui-monospace,monospace}.app-layout.legacy-staff:not([data-theme=dark]){--mgmt-border-strong:#cfd7d0;--mgmt-faint:#6b6f68;--mgmt-danger:#c2362b;--mgmt-danger-soft:#fde8e6;--mgmt-success:#2e6b47;--mgmt-success-soft:#e8efe9;--mgmt-warning:#b45309;--mgmt-warning-soft:#fff4e0;--mgmt-input:#fff;--mgmt-shadow-high:0 18px 42px -16px rgba(11,18,32,.28)}.app-layout.legacy-staff[data-theme=dark]{--admin-emerald-hover:#087448;--admin-emerald-line:#23835b;--mgmt-on-primary:#17251c}.app-layout.legacy-staff :is(button,a,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--admin-line);outline-offset:2px}.app-layout.legacy-staff .internal-main :is(button,input,select,textarea){font-family:var(--admin-font)}.app-layout.legacy-staff .internal-sidebar nav a{position:relative}.app-layout.legacy-staff .internal-sidebar nav a.active:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:3px;border-radius:3px;background:#72d3a5}.app-layout.legacy-staff .sidebar-staff-profile{border:1px solid var(--admin-line)}.app-layout.legacy-staff .sidebar-exit{min-height:40px;border-radius:10px;color:var(--admin-muted)}.app-layout.legacy-staff .header-actions{width:auto;display:flex;align-items:center;justify-content:flex-end;gap:8px;margin:0}.app-layout.legacy-staff .internal-utility-bar{display:flex;align-items:center;gap:8px;padding:0}.app-layout.legacy-staff .internal-live-datetime span{color:var(--admin-muted);font:600 10px/1.4 var(--admin-mono);letter-spacing:.08em;text-transform:uppercase}.app-layout.legacy-staff .internal-live-datetime b{color:var(--admin-ink);font:600 13px/1.4 var(--admin-mono)}.app-layout.legacy-staff .internal-utility-button:hover{background:#dce7df;color:#1f4a31;box-shadow:none;transform:none}.app-layout.legacy-staff .internal-main :is(.panel,.module-table-card,.inv-table-card){padding:20px}.app-layout.legacy-staff .internal-main :is(.panel,.module-table-card,.inv-table-card,.po-table-panel,.staff-settings-card,.ops-card) :is(h2,h3){font-family:var(--admin-font);color:var(--admin-ink)}.app-layout.legacy-staff .internal-main :is(.ops-toolbar,.module-toolbar,.txn-toolbar,.po-toolbar,.legacy-filter-card){box-shadow:0 1px 2px #0b12200a}.app-layout.legacy-staff .internal-main table tr:hover td{background:var(--admin-surface)}.app-layout.legacy-staff .internal-main :is(.ops-main-action,.legacy-primary,.po-primary,.button-dark){background:linear-gradient(135deg,#1c2d22,#2a4a35);border-color:#1c2d22;color:#fff}.app-layout.legacy-staff .internal-main :is(.ops-card,.menu-item-card){border:1px solid var(--admin-line);border-radius:16px;background:var(--admin-surface);box-shadow:var(--mgmt-shadow);color:var(--admin-ink)}.app-layout.legacy-staff .internal-main .txn-report-overview{gap:18px}.app-layout.legacy-staff .internal-main .po-summary-card .inv-summary-copy{display:contents}.app-layout.legacy-staff .internal-main .po-summary-card .inv-summary-copy>span{font:500 10px/1.5 var(--admin-mono)}.app-layout.legacy-staff .internal-main .po-summary-card .inv-summary-copy small{order:1;margin-top:auto}.app-layout.legacy-staff[data-theme=dark] .internal-sidebar{background:var(--admin-canvas)}.app-layout.legacy-staff[data-theme=dark] .internal-sidebar nav a:hover{background:var(--admin-surface)}.app-layout.legacy-staff[data-theme=dark] .sidebar-staff-profile strong{color:var(--admin-ink)}.app-layout.legacy-staff[data-theme=dark] .sidebar-staff-profile small{color:var(--admin-muted)}.app-layout.legacy-staff[data-theme=dark] .sidebar-exit:hover{background:var(--admin-surface);color:var(--admin-ink)}.app-layout.legacy-staff[data-theme=dark] ::placeholder{color:#a5b0a7;opacity:1}.app-layout.legacy-staff[data-theme=dark] .internal-main :is(.ops-main-action,.legacy-primary,.po-primary,.button-dark){background:var(--admin-emerald);color:#f0f1eb;border-color:var(--admin-emerald-line)}.app-layout.legacy-staff[data-theme=dark] .internal-main :is(.ops-main-action,.legacy-primary,.po-primary,.button-dark):hover:not(:disabled){background:var(--admin-emerald-hover);color:#fff}.app-layout.legacy-staff[data-theme=dark] .internal-main :is(.ops-secondary-action,.legacy-ghost,.button-outline){background:var(--admin-subtle);color:#f0f1eb;border-color:var(--admin-line)}.app-layout.legacy-staff[data-theme=dark] .internal-main :is(.inv-summary-card,.po-summary-card,.txn-report-total,.txn-report-stat,.ops-summary-card,.menu-summary-card){box-shadow:var(--mgmt-shadow)}@media(max-width:760px){.app-layout.legacy-staff .internal-sidebar{-webkit-backdrop-filter:none;backdrop-filter:none}.app-layout.legacy-staff .internal-brand{padding:0 8px 6px}.app-layout.legacy-staff .internal-sidebar nav{scrollbar-width:thin}.app-layout.legacy-staff .internal-sidebar nav a.active:before{display:none}.app-layout.legacy-staff .sidebar-footer-stack{gap:8px;margin-top:4px}.app-layout.legacy-staff .internal-main{padding:16px max(16px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left))}.app-layout.legacy-staff .internal-page-header{align-items:flex-start;gap:12px}.app-layout.legacy-staff .internal-page-header h1{font-size:26px}}@media(prefers-reduced-motion:reduce){.app-layout.legacy-staff *,.app-layout.legacy-staff *:before,.app-layout.legacy-staff *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.app-layout.legacy-staff .ops-cancellations{background:var(--admin-surface);border-color:var(--admin-line);box-shadow:var(--mgmt-shadow)}.app-layout.legacy-staff .ops-cancellations:before{display:none}@media(min-width:701px){.app-layout.legacy-staff .internal-main .inventory-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.app-layout.legacy-staff .ops-cancellations-heading{border-color:var(--admin-line)}.app-layout.legacy-staff .ops-cancellations-heading>span{background:var(--admin-surface);border-color:var(--admin-line);color:var(--admin-ink);box-shadow:none}.app-layout:is(.legacy-admin,.legacy-staff) :is(.ac-modal,.ua-modal,.ua-drawer,.benefit-review-drawer,.po-modal,.po-drawer,.inv-opening-stock-modal,.inv-form-modal,.inv-view-modal,.menu-workspace-modal,.category-workspace-modal,.addon-workspace-modal,.menu-availability-modal,.menu-approval-required-modal,.ops-popup-modal,.ops-drawer,.cancel-drawer,.ir-drawer,.txn-drawer,.module-modal,.payment-modal,.txn-filter-panel,.cm-dialog){--overlay-surface:#fff;--overlay-inset:#f7f7f6;--mgmt-surface:var(--overlay-surface);--mgmt-elevated:var(--overlay-surface);--mgmt-subtle:var(--overlay-inset);--mgmt-hover:#f0f1ef;background:var(--overlay-surface)!important}.app-layout:is(.legacy-admin,.legacy-staff) :is(.ac-modal,.ua-modal,.ua-drawer,.benefit-review-drawer,.po-modal,.po-drawer,.inv-opening-stock-modal,.inv-form-modal,.inv-view-modal,.menu-workspace-modal,.category-workspace-modal,.addon-workspace-modal,.menu-availability-modal,.menu-approval-required-modal,.ops-popup-modal,.ops-drawer,.cancel-drawer,.ir-drawer,.txn-drawer,.module-modal,.payment-modal,.txn-filter-panel,.cm-dialog)>:is(header,footer,form){background:var(--overlay-surface)!important}.app-layout:is(.legacy-admin,.legacy-staff) :is(.inv-opening-settings,.inv-opening-stock-modal footer,.inv-form-header,.inv-record-form,.inv-form-details-column,.inv-view-header,.inv-view-body,.inv-view-footer,.ops-drawer-body,.ops-drawer-footer,.txn-drawer-nav,.txn-drawer-footer,.cancel-drawer-body,.ir-drawer-body,.benefit-drawer-header,.benefit-drawer-body,.benefit-drawer-footer,.po-drawer-body,.po-drawer-actions,.ua-drawer-body,.menu-workspace-header,.menu-workspace-actions,.po-modal footer,.po-form-modal>form>footer){background:var(--overlay-surface,#fff)!important}.app-layout:is(.legacy-admin,.legacy-staff) :is(.inv-opening-toggle,.inv-opening-row.is-selected,.inv-sale-mappings,.inv-view-stock-card,.inv-view-detail-grid>div,.inv-view-usage-list li,.po-issue-items,.po-issue-followup,.po-supplier-list,.po-supplier-items,.po-create-supplier,.po-stage-guidance,.po-conversion-preview,.po-receive-lines,.po-receive-instruction,.po-low-stock,.po-document-preview,.menu-editor-panel,.menu-image-upload-card,.menu-option-card,.menu-schedule-card,.category-list-panel,.category-create-panel,.addon-list-panel,.addon-edit-panel,.ir-detail-grid>div,.ir-stock-snapshot>div,.cancel-order-summary,.txn-info-card,.txn-overview-cards>div,.txn-detail-grid>div,.txn-payment-record,.ua-drawer-body>section,.ua-technical){background:var(--overlay-inset,#f7f7f6)!important}.app-layout:is(.legacy-admin,.legacy-staff)[data-theme=dark] :is(.ac-modal,.ua-modal,.ua-drawer,.benefit-review-drawer,.po-modal,.po-drawer,.inv-opening-stock-modal,.inv-form-modal,.inv-view-modal,.menu-workspace-modal,.category-workspace-modal,.addon-workspace-modal,.menu-availability-modal,.menu-approval-required-modal,.ops-popup-modal,.ops-drawer,.cancel-drawer,.ir-drawer,.txn-drawer,.module-modal,.payment-modal,.txn-filter-panel,.cm-dialog){--overlay-surface:#181a19;--overlay-inset:#222423;--mgmt-hover:#292b29}.app-layout:is(.legacy-admin,.legacy-staff)[data-theme=dark] :is(.ops-order-table-wrap,.ops-order-table,.ops-layout-toggle,.ops-empty,.inv-sale-mapping,.inv-direction-toggle){border-color:var(--mgmt-border)!important;background:var(--mgmt-surface)!important;color:var(--mgmt-text)!important}.app-layout:is(.legacy-admin,.legacy-staff)[data-theme=dark] .ops-order-table th{border-color:var(--mgmt-border)!important;background:var(--mgmt-subtle)!important;color:var(--mgmt-muted)!important}.app-layout:is(.legacy-admin,.legacy-staff)[data-theme=dark] .ops-order-table td{border-color:var(--mgmt-border)!important;background:var(--mgmt-surface)!important;color:var(--mgmt-text)!important}.app-layout:is(.legacy-admin,.legacy-staff)[data-theme=dark] .ops-order-table td:first-child small{color:var(--mgmt-muted)!important}.app-layout:is(.legacy-admin,.legacy-staff)[data-theme=dark] .ops-order-table tbody tr:hover td{background:var(--mgmt-hover)!important}.app-layout:is(.legacy-admin,.legacy-staff)[data-theme=dark] .ops-empty{border-color:var(--mgmt-border-strong)!important;background:var(--mgmt-elevated)!important;color:var(--mgmt-muted)!important}.app-layout:is(.legacy-admin,.legacy-staff)[data-theme=dark] .ops-empty svg{color:var(--mgmt-primary-strong)!important}.app-layout:is(.legacy-admin,.legacy-staff)[data-theme=dark] .ops-layout-toggle button{background:transparent!important;color:var(--mgmt-muted)!important}.app-layout:is(.legacy-admin,.legacy-staff)[data-theme=dark] .ops-layout-toggle button:hover{background:var(--mgmt-hover)!important;color:var(--mgmt-heading)!important}.app-layout:is(.legacy-admin,.legacy-staff)[data-theme=dark] .ops-layout-toggle button.active{background:var(--admin-emerald,var(--mgmt-primary))!important;color:#fff!important}.app-layout:is(.legacy-admin,.legacy-staff)[data-theme=dark] :is(.payment-modal-close,.inv-view-close,.ops-drawer>header button){border:1px solid var(--mgmt-border-strong)!important;background:var(--mgmt-input)!important;color:var(--mgmt-heading)!important;box-shadow:none!important}.app-layout:is(.legacy-admin,.legacy-staff)[data-theme=dark] :is(.payment-modal-close,.inv-view-close,.ops-drawer>header button):hover{border-color:var(--mgmt-primary)!important;background:var(--mgmt-hover)!important;color:var(--mgmt-primary-strong)!important}.app-layout:is(.legacy-admin,.legacy-staff)[data-theme=dark] .inv-sale-mapping-heading,.app-layout:is(.legacy-admin,.legacy-staff)[data-theme=dark] .inv-sale-mapping-unit{color:var(--mgmt-heading)!important}.app-layout:is(.legacy-admin,.legacy-staff)[data-theme=dark] .inv-sale-mapping-heading small,.app-layout:is(.legacy-admin,.legacy-staff)[data-theme=dark] .inv-sale-mapping label span{color:var(--mgmt-muted)!important}.app-layout:is(.legacy-admin,.legacy-staff)[data-theme=dark] .inv-sale-mapping :is(input,select){border-color:var(--mgmt-border)!important;background:var(--mgmt-input)!important;color:var(--mgmt-heading)!important}.app-layout:is(.legacy-admin,.legacy-staff)[data-theme=dark] .inv-direction-toggle button{background:transparent!important;color:var(--mgmt-muted)!important}.app-layout:is(.legacy-admin,.legacy-staff)[data-theme=dark] .inv-direction-toggle button:hover{background:var(--mgmt-hover)!important;color:var(--mgmt-heading)!important}.app-layout:is(.legacy-admin,.legacy-staff)[data-theme=dark] .inv-direction-toggle button.active{background:var(--admin-emerald,var(--mgmt-primary))!important;color:#fff!important}.app-layout:is(.legacy-admin,.legacy-staff)[data-theme=dark] .ops-destructive-action{border-color:#8e4851!important;background:var(--mgmt-danger-soft)!important;color:var(--mgmt-danger)!important}.app-layout:is(.legacy-admin,.legacy-staff)[data-theme=dark] .ops-destructive-action:hover:not(:disabled){background:#51272d!important;color:#ffd2ce!important}.app-layout:is(.legacy-admin,.legacy-staff)[data-theme=dark] .internal-utility-button{border-color:var(--mgmt-border)!important;background:var(--mgmt-subtle)!important;color:var(--mgmt-heading)!important}.app-layout:is(.legacy-admin,.legacy-staff)[data-theme=dark] .internal-utility-button:hover{background:var(--mgmt-hover)!important;color:var(--mgmt-primary-strong)!important}.app-layout:is(.legacy-admin,.legacy-staff)[data-theme=dark] :is(.po-date-filter,.po-form-line,.po-receive-card,.po-receive-items-table-wrap,.po-receive-grand-total,.po-upload-drop,.po-upload-file,.po-receive-group,.po-report-confirm-body li){border-color:var(--mgmt-border)!important;background:var(--mgmt-elevated)!important;color:var(--mgmt-text)!important}.app-layout:is(.legacy-admin,.legacy-staff)[data-theme=dark] :is(.po-date-filter input,.po-form-line input,.po-form-line select,.po-receive-group input,.po-inline-expiry input){border-color:var(--mgmt-border)!important;background:var(--mgmt-input)!important;color:var(--mgmt-heading)!important;color-scheme:dark}.app-layout:is(.legacy-admin,.legacy-staff)[data-theme=dark] :is(.po-modal h2,.po-modal>header h2,.po-receive-compact-row,.po-receive-grand-total,.po-upload-drop b,.po-upload-file b,.po-receive-group legend,.po-receive-group label,.po-section-heading h3){color:var(--mgmt-heading)!important}.app-layout:is(.legacy-admin,.legacy-staff)[data-theme=dark] :is(.po-modal-intro,.po-upload-heading,.po-upload-heading small,.po-upload-drop small,.po-upload-file small,.po-receive-group-primary small,.po-report-confirm-body p){color:var(--mgmt-muted)!important}.app-layout:is(.legacy-admin,.legacy-staff)[data-theme=dark] .po-receive-items-table th{border-color:var(--mgmt-border)!important;background:var(--mgmt-subtle)!important;color:var(--mgmt-muted)!important}.app-layout:is(.legacy-admin,.legacy-staff)[data-theme=dark] .po-receive-items-table td{border-color:var(--mgmt-border)!important;background:var(--mgmt-surface)!important;color:var(--mgmt-text)!important}.app-layout:is(.legacy-admin,.legacy-staff)[data-theme=dark] .po-upload-drop>svg{color:var(--mgmt-primary-strong)!important}.app-layout:is(.legacy-admin,.legacy-staff)[data-theme=dark] .po-line-remove{border-color:#8e4851!important;background:var(--mgmt-danger-soft)!important;color:var(--mgmt-danger)!important}.app-layout:is(.legacy-admin,.legacy-staff)[data-theme=dark] :is(.po-modal>header button,.po-close){border:1px solid var(--mgmt-border)!important;background:var(--mgmt-input)!important;color:var(--mgmt-heading)!important}.app-layout:is(.legacy-admin,.legacy-staff)[data-theme=dark] .stock-filters button,.app-layout:is(.legacy-admin,.legacy-staff)[data-theme=dark] .menu-manage-chip{border-color:transparent!important;background:transparent!important;color:var(--mgmt-text)!important}.app-layout:is(.legacy-admin,.legacy-staff)[data-theme=dark] .stock-filters button:hover,.app-layout:is(.legacy-admin,.legacy-staff)[data-theme=dark] .menu-manage-chip:hover{background:var(--mgmt-hover)!important;color:var(--mgmt-heading)!important}.app-layout:is(.legacy-admin,.legacy-staff)[data-theme=dark] .stock-filters button[aria-pressed=true],.app-layout:is(.legacy-admin,.legacy-staff)[data-theme=dark] .menu-manage-chip.active{border-color:var(--admin-emerald,var(--mgmt-primary))!important;background:var(--admin-emerald,var(--mgmt-primary))!important;color:#fff!important}.app-layout:is(.legacy-admin,.legacy-staff)[data-theme=dark] :is(.menu-selling-options,.menu-bom-list,.menu-bom-row,.menu-selling-option-row,.menu-option-card,.menu-bundle-fields){border-color:var(--mgmt-border)!important;background:var(--mgmt-elevated)!important;color:var(--mgmt-text)!important}.app-layout:is(.legacy-admin,.legacy-staff)[data-theme=dark] .menu-option-card:has(input:checked){border-color:var(--mgmt-border-strong)!important;background:var(--mgmt-hover)!important}.app-layout:is(.legacy-admin,.legacy-staff)[data-theme=dark] :is(.menu-selling-option-row input,.menu-selling-option-row select,.menu-bom-row input,.menu-bom-row select){border-color:var(--mgmt-border)!important;background:var(--mgmt-input)!important;color:var(--mgmt-heading)!important}.app-layout:is(.legacy-admin,.legacy-staff)[data-theme=dark] :is(.menu-option-card b,.menu-bom-subtitle,.menu-bom-quantity,.menu-form-section h3){color:var(--mgmt-heading)!important}.app-layout:is(.legacy-admin,.legacy-staff)[data-theme=dark] :is(.menu-option-card small,.menu-form-hint,.menu-form-section>header p){color:var(--mgmt-muted)!important}body:has(.app-layout:is(.legacy-admin,.legacy-staff)[data-theme=dark]) .txn-row-menu{border-color:#3f4642!important;background:#181a19!important;color:#f0f1eb!important;box-shadow:0 18px 44px #00000085!important}body:has(.app-layout:is(.legacy-admin,.legacy-staff)[data-theme=dark]) .txn-row-menu button{background:transparent!important;color:#e2e6df!important}body:has(.app-layout:is(.legacy-admin,.legacy-staff)[data-theme=dark]) .txn-row-menu button:hover:not(:disabled){background:#292b29!important;color:#fff!important}body:has(.app-layout:is(.legacy-admin,.legacy-staff)[data-theme=dark]) .txn-row-menu button.danger{color:#ffb4ae!important}body:has(.app-layout:is(.legacy-admin,.legacy-staff)[data-theme=dark]) .txn-row-menu button:disabled{color:#737a76!important}.app-layout:is(.legacy-admin,.legacy-staff)[data-theme=dark] .txn-timeline li>span{border-color:var(--mgmt-border-strong)!important;background:var(--mgmt-subtle)!important;color:var(--mgmt-heading)!important}.app-layout:is(.legacy-admin,.legacy-staff)[data-theme=dark] :is(.txn-section-heading h3,.txn-timeline b,.txn-timeline li.done b){color:var(--mgmt-heading)!important}.app-layout:is(.legacy-admin,.legacy-staff)[data-theme=dark] :is(.txn-section-heading>div>span,.txn-timeline small,.txn-timeline p){color:var(--mgmt-muted)!important}.app-layout:is(.legacy-admin,.legacy-staff)[data-theme=dark] :is(.po-modal>header span,.payment-modal-kicker,.menu-workspace-header>div>span,.inv-form-header>div>span,.inv-view-kicker,.inv-view-card-kicker){color:var(--mgmt-muted)!important}.app-layout:is(.legacy-admin,.legacy-staff)[data-theme=dark] .inv-tabs{border:1px solid var(--mgmt-border)!important;background:var(--mgmt-subtle)!important}.app-layout:is(.legacy-admin,.legacy-staff)[data-theme=dark] .inv-tabs button{background:transparent!important;color:var(--mgmt-text)!important}.app-layout:is(.legacy-admin,.legacy-staff)[data-theme=dark] .inv-tabs button:hover{background:var(--mgmt-hover)!important;color:var(--mgmt-heading)!important}.app-layout:is(.legacy-admin,.legacy-staff)[data-theme=dark] .inv-tabs button.active{background:var(--admin-emerald,var(--mgmt-primary))!important;color:#fff!important}.app-layout:is(.legacy-admin,.legacy-staff)[data-theme=dark] .menu-default-option-note{border-color:var(--mgmt-border)!important;background:var(--mgmt-elevated)!important;color:var(--mgmt-heading)!important}.app-layout:is(.legacy-admin,.legacy-staff)[data-theme=dark] .menu-default-option-note span,.app-layout:is(.legacy-admin,.legacy-staff)[data-theme=dark] .menu-default-option-note b:after{color:var(--mgmt-muted)!important}.app-layout:is(.legacy-admin,.legacy-staff)[data-theme=dark] :is(.status-chip--completed,.status-chip--received,.inv-status.tone-green,.po-status-green,.ops-table-status--completed,.ops-table-status--pickup){border-color:#166534!important;background:#14532d!important;color:#fff!important}.app-layout:is(.legacy-admin,.legacy-staff)[data-theme=dark] :is(.status-chip--preparing,.status-chip--confirmed,.inv-status.tone-blue,.po-status-blue,.ops-table-status--preparing){border-color:#1d4ed8!important;background:#1e3a8a!important;color:#fff!important}.app-layout:is(.legacy-admin,.legacy-staff)[data-theme=dark] :is(.status-chip--delivery,.ops-table-status--delivery){border-color:#0d5f7b!important;background:#0e4a60!important;color:#fff!important}.app-layout:is(.legacy-admin,.legacy-staff)[data-theme=dark] :is(.status-chip--attention,.inv-status.tone-amber,.po-status-amber,.ops-table-status--attention){border-color:#a16207!important;background:#854d0e!important;color:#fff!important}.app-layout:is(.legacy-admin,.legacy-staff)[data-theme=dark] :is(.status-chip--cancelled,.inv-status.tone-red,.po-status-red,.ops-table-status--cancelled){border-color:#991b1b!important;background:#7f1d1d!important;color:#fff!important}.app-layout:is(.legacy-admin,.legacy-staff)[data-theme=dark] :is(.status-chip--neutral,.inv-status.tone-neutral,.po-status-neutral,.ops-table-status--neutral){border-color:#4b5563!important;background:#272f37!important;color:#f1f5f9!important}.app-layout:is(.legacy-admin,.legacy-staff)[data-theme=dark] :is(.po-drawer-title h2,.po-drawer-title span,.po-lines td,.po-lines td b,.po-lines td small,.po-events b,.po-events small,.po-back,.ad-command-kicker,.ad-welcome-kicker,.ad-attention-heading-actions>a,.ad-section-heading>a,.ad-panel>header>a,.ac-security-grid a,.ac-approval-footer span:last-child,.benefit-drawer-body .benefit-document a,.benefit-drawer-body .benefit-text-button,.ir-view,.menu-bom-quantity,.addon-selection-count){color:var(--mgmt-text)!important}.app-layout:is(.legacy-admin,.legacy-staff)[data-theme=dark] :is(.po-drawer-title span,.po-lines td small,.po-events small){color:var(--mgmt-muted)!important}.app-layout:is(.legacy-admin,.legacy-staff)[data-theme=dark] .po-events i{background:#cbd5cf!important;box-shadow:0 0 0 4px #303633!important}.app-layout:is(.legacy-admin,.legacy-staff)[data-theme=dark] .staff-settings-tabs{border-color:var(--mgmt-border)!important;background:var(--mgmt-surface)!important}.app-layout:is(.legacy-admin,.legacy-staff)[data-theme=dark] .staff-settings-tabs button{background:transparent!important;color:var(--mgmt-text)!important}.app-layout:is(.legacy-admin,.legacy-staff)[data-theme=dark] .staff-settings-tabs button:hover{background:var(--mgmt-hover)!important;color:#fff!important}.app-layout:is(.legacy-admin,.legacy-staff)[data-theme=dark] .staff-settings-tabs button.active{background:var(--admin-emerald,#005d3b)!important;color:#fff!important;box-shadow:none!important}.app-layout:is(.legacy-admin,.legacy-staff)[data-theme=dark] :is(.benefit-status-tabs>button[aria-current=page],.ac-section-nav button.is-active,.cancel-title-tabs>button.active,.ac-approval-tabs button.is-active){color:var(--mgmt-heading)!important}.app-layout:is(.legacy-admin,.legacy-staff)[data-theme=dark] :is(.benefit-status-tabs>button[aria-current=page] b,.cancel-title-tabs>button.active>strong,.ac-approval-tabs button.is-active b){color:var(--mgmt-text)!important}.app-layout:is(.legacy-admin,.legacy-staff)[data-theme=dark] :is(.ad-live-state,.addon-summary-strip,.addon-list-panel,.addon-edit-panel,.addon-row,.addon-empty-state,.addon-availability-toggle,.addon-category-picker,.addon-category-group,.addon-category-option,.addon-picker-empty,.txn-card-fields>span,.ac-feedback-candidates){border-color:var(--mgmt-border)!important;background:var(--mgmt-surface)!important;color:var(--mgmt-text)!important}.app-layout:is(.legacy-admin,.legacy-staff)[data-theme=dark] :is(.addon-row:hover,.addon-row.active,.addon-category-option:hover,.addon-category-option.active){border-color:var(--mgmt-border-strong)!important;background:var(--mgmt-hover)!important}.app-layout:is(.legacy-admin,.legacy-staff)[data-theme=dark] :is(.addon-summary-strip strong,.addon-list-toolbar h3,.addon-edit-header h3,.addon-row-copy>b,.addon-empty-state b,.addon-availability-toggle b,.addon-category-picker legend,.addon-category-group h4,.addon-category-option b,.txn-card-fields b,.ac-feedback-candidates b,.ac-feedback-candidates p){color:var(--mgmt-heading)!important}.app-layout:is(.legacy-admin,.legacy-staff)[data-theme=dark] :is(.addon-summary-strip span,.addon-list-toolbar p,.addon-row-copy>span,.addon-availability-toggle small,.addon-category-picker>p,.addon-category-option small,.txn-card-fields small,.ac-feedback-candidates small){color:var(--mgmt-muted)!important}.app-layout:is(.legacy-admin,.legacy-staff)[data-theme=dark] .addon-edit-panel .field :is(input,select){border-color:var(--mgmt-border)!important;background:var(--mgmt-input)!important;color:var(--mgmt-heading)!important}.app-layout:is(.legacy-admin,.legacy-staff)[data-theme=dark] :is(.inv-skeleton-row,.orders-skeleton-row,.txn-loading-shell,.staff-settings-loading,.customer-state,.po-empty,.inv-empty){border-color:var(--mgmt-border)!important;background:var(--mgmt-surface)!important;color:var(--mgmt-muted)!important}.app-layout:is(.legacy-admin,.legacy-staff)[data-theme=dark] :is(.inv-skeleton-row,.orders-skeleton-row,.dash-skeleton .dash-skel-card,.dash-skeleton .dash-skel-panel,.dash-skeleton .dash-skel-stat,.txn-metric-skeleton){background:linear-gradient(90deg,var(--mgmt-subtle) 25%,var(--mgmt-hover) 37%,var(--mgmt-subtle) 63%)!important;background-size:400% 100%!important}html[data-theme=dark] body:has(.app-layout.legacy-admin) .app-layout.legacy-admin,html[data-theme=dark] body:has(.app-layout.legacy-staff) .app-layout.legacy-staff{background:#131413;color:#f0f1eb;color-scheme:dark}.app-layout:is(.legacy-admin,.legacy-staff)[data-theme=dark] .menu-editor-nav button:hover,.app-layout:is(.legacy-admin,.legacy-staff)[data-theme=dark] .menu-editor-nav button:focus-visible{border-color:var(--mgmt-border-strong)!important;background:var(--mgmt-hover)!important;color:var(--mgmt-heading)!important}.app-layout:is(.legacy-admin,.legacy-staff)[data-theme=dark] .menu-editor-nav button:hover small,.app-layout:is(.legacy-admin,.legacy-staff)[data-theme=dark] .menu-editor-nav button:focus-visible small{color:var(--mgmt-muted)!important}.app-layout:is(.legacy-admin,.legacy-staff)[data-theme=dark] .menu-editor-nav button.active,.app-layout:is(.legacy-admin,.legacy-staff)[data-theme=dark] .menu-editor-nav button.active:hover{border-color:var(--mgmt-border-strong)!important;background:var(--mgmt-elevated)!important;color:var(--mgmt-heading)!important;box-shadow:none!important}.app-layout:is(.legacy-admin,.legacy-staff)[data-theme=dark] :is(.ops-secondary-action,.secondary-button,.legacy-ghost,.button-outline,.ua-secondary-action,.ua-row-action,.ac-secondary-button,.po-supplier-row,.po-combobox-menu button,.category-workspace-tabs button,.addon-row,.addon-category-option,.menu-option-card,.inv-overflow-menu button,.txn-footer-menu button):hover:not(:disabled){border-color:var(--mgmt-border-strong)!important;background:var(--mgmt-hover)!important;color:var(--mgmt-heading)!important}.app-layout:is(.legacy-admin,.legacy-staff)[data-theme=dark] :is(.po-table tbody tr,.ua-table tbody tr,.inv-table tbody tr,.txn-table tbody tr,.ac-approval-table tbody tr):hover{background:var(--mgmt-hover)!important;color:var(--mgmt-heading)!important}.app-layout:is(.legacy-admin,.legacy-staff)[data-theme=dark] :is(.po-upload-drop,.inv-view-close,.payment-modal-close,.po-close,.internal-utility-button,.ops-icon-button,.ir-view):hover{border-color:var(--mgmt-border-strong)!important;background:var(--mgmt-hover)!important;color:var(--mgmt-heading)!important}.app-layout:is(.legacy-admin,.legacy-staff)[data-theme=dark] :is(.ops-order-view-toggle,.ops-mobile-tabs){background:var(--mgmt-surface);border-color:var(--mgmt-border);box-shadow:none}.app-layout:is(.legacy-admin,.legacy-staff)[data-theme=dark] :is(.ops-order-view-toggle,.ops-mobile-tabs) button{background:transparent;border-color:var(--mgmt-border);color:var(--mgmt-muted)}.app-layout:is(.legacy-admin,.legacy-staff)[data-theme=dark] :is(.ops-order-view-toggle,.ops-mobile-tabs) button:hover{background:var(--mgmt-hover);color:var(--mgmt-heading)}.app-layout:is(.legacy-admin,.legacy-staff)[data-theme=dark] :is(.ops-order-view-toggle,.ops-mobile-tabs) button.active{background:#315c45;border-color:#315c45;color:#fff;box-shadow:none}.app-layout:is(.legacy-admin,.legacy-staff)[data-theme=dark] :is(.ops-order-view-toggle,.ops-mobile-tabs) button:focus-visible{outline:2px solid var(--mgmt-primary-strong);outline-offset:2px}.app-layout:is(.legacy-admin,.legacy-staff)[data-theme=dark] .po-payable-summary{background:var(--mgmt-success-soft,#173c2d);border-color:var(--mgmt-border);border-left-color:var(--mgmt-success,#72d3a5);color:var(--mgmt-heading)}.app-layout:is(.legacy-admin,.legacy-staff)[data-theme=dark] .po-payable-summary>strong{color:var(--mgmt-success,#72d3a5)}.app-layout:is(.legacy-admin,.legacy-staff)[data-theme=dark] .po-payable-summary>small{color:var(--mgmt-warning,#efad91)}:root{--realm-ease: cubic-bezier(.22,1,.36,1);--realm-fast: .18s;--realm-reveal: .7s}body:has(.is-landing-page){min-width:0}.customer-landing .landing-page{outline:none}.customer-landing section[id]{scroll-margin-top:100px}.customer-landing .realm-word-mask{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.12em;margin-bottom:-.12em}.customer-landing .realm-word-mask>span{display:inline-block}.customer-landing .landing-hero{min-height:min(760px,calc(100svh - 76px))}.customer-landing .landing-hero-media{inset:-45px 0}.customer-landing .realm-hero-poster{width:100%;height:100%;object-fit:cover}.customer-landing .landing-hero .hero-actions{margin-top:30px}.customer-landing .landing-hero-video{transition:opacity .9s var(--realm-ease)}.customer-landing .hero-tour-link{min-height:44px}.landing-back-to-top{position:fixed;right:calc(16px + env(safe-area-inset-right));bottom:calc(16px + env(safe-area-inset-bottom));z-index:24;display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:var(--forest);color:var(--cream);box-shadow:0 4px 14px #13221833;transition:none}.landing-back-to-top[inert]{opacity:0;pointer-events:none}@media(prefers-reduced-motion:no-preference){html:not([data-realm-motion=reduced]) .landing-back-to-top{transition:opacity .25s ease-in-out}}.landing-back-to-top:focus-visible{outline:2px solid currentColor;outline-offset:-4px}@media(min-width:761px){body:has(.realm-cookie-notice) .landing-back-to-top{right:auto;left:calc(16px + env(safe-area-inset-left))}}.customer-app .customer-landing .realm-editorial-hero{--hero-forest: #12301f;--hero-cream: #f3ebd8;--hero-gold: #d9b66a;min-height:740px;padding:58px max(28px,7vw) 88px;grid-template-columns:minmax(0,630px);background:var(--hero-forest)}.customer-landing .realm-editorial-hero .landing-hero-overlay{background:linear-gradient(90deg,var(--hero-forest),#12301ff0 32%,#1e4a31ad 54%,#12301f33)}.customer-landing .realm-editorial-hero .hero-copy{max-width:600px}.customer-landing .realm-editorial-hero .realm-hero-location{display:flex;align-items:center;gap:10px;margin-bottom:14px;color:var(--hero-gold)}.realm-hero-location:before{content:"";width:32px;height:1px;background:currentColor}.customer-app .customer-landing .realm-editorial-hero .realm-hero-title{margin:0 0 22px;font-family:Playfair Display,Georgia,serif;font-size:clamp(6rem,9.3vw,9.2rem);font-weight:600;letter-spacing:-.065em;line-height:.93;color:var(--hero-cream)}.realm-editorial-hero .realm-hero-title>span{display:block}.realm-editorial-hero .realm-hero-first-line{font-size:.6em;letter-spacing:-.065em;white-space:nowrap}.realm-editorial-hero .realm-hero-realm{padding-bottom:.08em;font-style:italic;color:var(--hero-gold)}.customer-landing .realm-editorial-hero .realm-hero-tagline{margin:0 0 8px;font:italic 600 clamp(1.2rem,1.7vw,1.5rem)/1.4 "Playfair Display",Georgia,serif;color:var(--hero-cream)}.customer-landing .realm-editorial-hero .realm-hero-description{max-width:370px;margin:0;font-size:.9rem;line-height:1.65;color:#e4eae3}.customer-landing .realm-editorial-hero .hero-actions{gap:26px;margin:24px 0 0;flex-wrap:wrap}.customer-landing .realm-editorial-hero .button-light{min-height:44px;padding:0 25px;background:var(--hero-cream);color:var(--hero-forest);font-size:.78rem}.customer-landing .realm-editorial-hero .hero-tour-link{gap:5px;color:var(--hero-gold);font-size:.78rem;text-decoration-color:#e5c57580;text-underline-offset:6px}.realm-editorial-hero .hero-tour-link svg{width:15px}.realm-editorial-hero .hero-actions a:focus-visible{outline:2px solid var(--hero-gold);outline-offset:5px}@media(max-width:760px){.customer-app .customer-landing .realm-editorial-hero{min-height:650px;padding:42px 26px 82px}.customer-app .customer-landing .realm-editorial-hero .realm-hero-title{font-size:clamp(4rem,21vw,8rem);margin-bottom:20px}.customer-landing .realm-editorial-hero .landing-hero-overlay{background:linear-gradient(90deg,#12301ff0,#1e4a31c7 58%,#12301f7a)}.customer-landing .realm-editorial-hero .hero-actions{gap:12px 22px}}.customer-landing .realm-scroll-cue{position:absolute;bottom:28px;left:7vw;display:flex;align-items:center;gap:12px;min-width:44px;min-height:44px;color:var(--cream)}.realm-scroll-cue span{width:38px;height:1px;background:currentColor;opacity:.6}.realm-scroll-cue svg{animation:realm-breathe-down 3.5s ease-in-out infinite}.realm-steam{position:absolute;inset:15% 12% 0 45%;pointer-events:none;opacity:.2;overflow:hidden}.realm-steam i{position:absolute;bottom:0;left:25%;width:100px;height:75%;border-radius:50%;background:radial-gradient(ellipse,rgba(248,246,240,.13),transparent 65%);animation:realm-steam-rise 11s ease-in-out infinite}.realm-steam i:nth-child(2){left:52%;animation-delay:-4s}.realm-steam i:nth-child(3){left:68%;animation-delay:-8s}@keyframes realm-steam-rise{0%{transform:translate3d(-20px,60px,0) scaleX(.7);opacity:0}40%{opacity:1}to{transform:translate3d(25px,-130px,0) scaleX(1.3);opacity:0}}@keyframes realm-breathe-down{0%,to{transform:translateY(-3px);opacity:.55}50%{transform:translateY(3px);opacity:1}}.realm-scroll-progress{position:fixed;top:0;left:0;right:0;height:3px;background:var(--gold);transform-origin:left;z-index:31;pointer-events:none}.customer-landing .realm-marquee{display:block;overflow:hidden;padding:0}.realm-marquee-track{width:max-content;display:flex;animation:realm-marquee 38s linear infinite}.realm-marquee-group{display:flex;align-items:center;flex-shrink:0;min-width:100vw}.customer-landing .realm-marquee .realm-marquee-group>span{display:flex;align-items:center;justify-content:space-around;gap:clamp(28px,7vw,120px);flex:1;padding:26px clamp(18px,3vw,50px);white-space:nowrap}.realm-marquee-group i{font-size:.8rem;font-style:normal}.realm-marquee:hover .realm-marquee-track{animation-play-state:paused!important}@keyframes realm-marquee{to{transform:translate(-50%)}}.realm-story-image{width:100%;height:100%;overflow:hidden}.realm-timeline-wrap{position:relative;text-align:left}.realm-timeline-ink{position:absolute;left:18px;top:20px;bottom:20px;width:2px;background:var(--sage);transform-origin:top;z-index:1}.customer-landing .landing-about-timeline li{z-index:2}.customer-landing .landing-about-timeline-marker{box-shadow:0 0 0 6px #ece9df}.customer-landing .landing-about-journey-heading{text-align:left}.customer-landing .landing-about-timeline h4{line-height:1.5}.customer-landing .review-card-react{transition:none}.customer-landing .map-copy{position:relative}.realm-open-status{display:inline-flex;align-items:center;gap:7px;color:var(--sage);border:1px solid var(--line);border-radius:999px;padding:7px 10px;font-size:.68rem;font-weight:700;margin:14px 0 8px}.realm-open-status i{width:6px;height:6px;border-radius:50%;background:var(--muted)}.realm-open-status.is-open i{background:var(--sage);box-shadow:0 0 0 3px #3a5c4512}.customer-landing :is(a,button):focus-visible{outline:2px solid var(--gold);outline-offset:5px}.customer-landing :is(.button,.text-link,.hero-tour-link){transition:transform var(--realm-fast) var(--realm-ease),opacity var(--realm-fast)}.customer-landing :is(.button,.text-link,.hero-tour-link) svg{transition:transform .35s var(--realm-ease)}@media(hover:hover)and (pointer:fine){.customer-landing :is(.button,.text-link,.hero-tour-link):hover svg{transform:translate(4px)}.customer-landing .button:hover{transform:translateY(-3px)}.customer-landing .button:active{transform:translateY(0) scale(.97)}}@media(min-width:821px)and (hover:hover)and (pointer:fine){.customer-landing .landing-about-journey-heading{position:sticky;top:140px;align-self:start}}@media(max-width:760px){.customer-app.is-landing-page{width:100%}.customer-app .customer-landing .landing-hero{min-height:min(720px,calc(100svh - 68px));padding:58px 24px 100px}.customer-landing .landing-hero .hero-copy{max-width:520px}.customer-landing .landing-hero h1{font-size:clamp(2.9rem,12.3vw,4.7rem)}.customer-landing .realm-scroll-cue{left:24px;bottom:18px}.customer-landing .hero-actions{align-items:flex-start;flex-wrap:wrap;gap:12px 20px}.customer-landing .hero-actions>*{flex-shrink:0;white-space:nowrap}.realm-marquee-group{min-width:800px}.customer-landing .realm-marquee .realm-marquee-group>span{padding:22px 20px;gap:35px}.realm-marquee-track{animation-duration:50s}.customer-landing .landing-map-section{padding-bottom:80px}.realm-steam{display:none}}html[data-realm-motion=reduced]{scroll-behavior:auto}html[data-realm-motion=reduced] :is(.realm-marquee-track,.realm-scroll-cue svg,.realm-steam i){animation:none}html[data-realm-motion=reduced] .realm-marquee-track{width:100%}html[data-realm-motion=reduced] .realm-marquee-group{min-width:0;width:100%;flex-wrap:wrap}html[data-realm-motion=reduced] .realm-marquee-group[aria-hidden=true]{display:none}html[data-realm-motion=reduced] .realm-marquee .realm-marquee-group>span{flex:1 1 50%;padding:18px 10px;gap:12px}html[data-realm-motion=reduced] .is-landing-page .customer-route-shell{animation:none}html[data-realm-motion=reduced] .is-landing-page :is(a,button,img,video){transition:none!important}html[data-realm-motion=reduced] .is-landing-page :is(a svg,button svg,.ordering-cluster,.ordering-step-mark svg,.ordering-step-mark span){transition:none!important}html[data-realm-motion=reduced] .customer-landing :is(.button,.text-link,.hero-tour-link):hover,html[data-realm-motion=reduced] .customer-landing :is(.button,.text-link,.hero-tour-link):active,html[data-realm-motion=reduced] .customer-landing :is(.button,.text-link,.hero-tour-link):hover svg{transform:none}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.realm-marquee-track,.realm-scroll-cue svg,.realm-steam i{animation:none}}.realm-reviews-empty{color:var(--muted);padding:24px 0;min-height:120px;font-size:.95rem}.customer-landing .realm-timeline-ink,.customer-landing .landing-about-timeline:before{bottom:var(--timeline-end, 20px)}:root[data-theme-transition=reveal]::view-transition-group(root){animation-duration:.72s}:root[data-theme-transition=reveal]::view-transition-old(root),:root[data-theme-transition=reveal]::view-transition-new(root){animation:none;mix-blend-mode:normal}:root[data-theme-transition=reveal]::view-transition-old(root){z-index:1}:root[data-theme-transition=reveal]::view-transition-new(root){z-index:2}:root[data-theme-transition=reveal] *{transition:none!important}:root[data-theme-transition=reveal] .sidebar-theme-switcher button.active svg{animation:theme-icon-arrive .68s cubic-bezier(.22,1,.36,1) both;transform-origin:center}@keyframes theme-icon-arrive{0%{opacity:.3;transform:rotate(-80deg) scale(.55)}60%{opacity:1;transform:rotate(12deg) scale(1.15)}to{opacity:1;transform:rotate(0) scale(1)}}@media(prefers-reduced-motion:reduce){:root[data-theme-transition=reveal]::view-transition-group(root),:root[data-theme-transition=reveal] .sidebar-theme-switcher button.active svg{animation:none!important}}
