body.admin-ui dialog{box-sizing:border-box}body.admin-ui .pos-modal{z-index:10010}body.admin-ui .lr-del{color:#932c39!important;background:#fff3f3!important;border:1px solid #ce9299!important}body.admin-ui .product-management-heading{align-items:center!important;margin-bottom:18px!important}body.admin-ui .product-management-heading>strong{font-size:1.25rem}.product-tool-groups{flex-wrap:wrap;gap:10px;margin-bottom:18px;display:flex}.product-tool-groups>details{border:1px solid var(--admin-line);border-radius:10px;flex:210px;padding:8px 12px}.product-management summary{cursor:pointer;align-content:center;min-height:44px;font-weight:600;list-style-position:inside;display:list-item}.product-tool-body{flex-wrap:wrap;align-items:center;gap:10px;padding:12px 0;display:flex}.product-tool-body>.pos-hint{flex-basis:100%;margin:0}.product-tool-body label{flex-wrap:wrap;align-items:center;gap:8px;display:flex!important}.product-management .lr-actions{align-items:center}.product-more{border-top:1px solid var(--admin-line);flex-basis:100%;padding-top:6px}.product-more-actions{flex-wrap:wrap;gap:8px;padding:8px 0;display:flex}.product-management .lr-actions button{white-space:nowrap}.product-management .lr-main{overflow-wrap:anywhere;line-height:1.8}.product-sync-warning{color:#663f08;background:#fff6e9;border:1px solid #c99b59;border-radius:10px;margin:12px 0;padding:16px}.product-management [hidden]{display:none!important}@media (max-width:640px){.product-tool-groups{display:block}.product-tool-groups>details{margin-bottom:8px}.product-tool-body>*{box-sizing:border-box;max-width:100%}.product-tool-body>.pos-btn{flex:125px}.product-tool-body>label{flex-basis:100%}body.admin-ui .product-management .lr-actions>:is(button,a){flex:auto}.product-management .lr-actions>label{flex-basis:100%}.product-more-actions button{flex:auto}}body.admin-ui{--admin-accent:var(--accent,var(--ui-accent));--admin-ink:var(--text,var(--ui-ink));--admin-line:var(--line,var(--ui-line));--admin-soft:var(--surface,var(--ui-soft))}body.admin-ui :is(main,.pos-wrap,.container,dialog){font-size:16px;line-height:1.6}body.admin-ui :is(button,.pos-btn,.btn,.b-main,.b-soft,.b-warn){font:inherit;cursor:pointer;box-sizing:border-box;border-radius:10px;max-width:100%;min-height:44px;padding:10px 16px}body.admin-ui :is(.page,.pos-wrap,.container,dialog) button:not(.pm-x):not(.promo-swatch):not(.ptab):not(.pstab):not(.lang-btn){border:1px solid var(--admin-line);background:var(--admin-soft);color:var(--admin-ink)}body.admin-ui :is(button[type=submit],.pos-btn:not(.secondary):not(.danger),.b-main,button[data-add],button[data-spend-add]){background:var(--admin-accent)!important;color:var(--on-accent)!important;border-color:var(--admin-accent)!important}body.admin-ui :is(.team-remove,.danger,.b-warn,.team-confirm button[data-confirm]){color:#932c39!important;background:#fff3f3!important;border:1px solid #ce9299!important}body.admin-ui :is(input,select,textarea){font:inherit;box-sizing:border-box;min-width:0;max-width:100%}body.admin-ui :is(input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=range]),select,textarea){border:1px solid var(--admin-line);min-height:44px;color:var(--admin-ink);background:#fff;border-radius:9px;padding:10px 12px}body.admin-ui :is(input[type=checkbox],input[type=radio]){vertical-align:middle;height:20px;min-height:20px;accent-color:var(--admin-accent);flex-shrink:0;padding:0;width:20px!important}body.admin-ui :is(button,a,input,select,textarea,summary):focus-visible{outline:3px solid var(--admin-accent);outline-offset:3px}body.admin-ui button:disabled{opacity:.55;cursor:not-allowed}body.admin-ui :is(.panel,.card,.pos-card){border:1px solid var(--admin-line);border-radius:14px;min-width:0}body.admin-ui :is(.admin-grid,.list-row,.lr-main,.lr-actions){min-width:0}body.admin-ui :is(.panel,.card,.lr-main) :is(h2,h3,p){overflow-wrap:anywhere}body.admin-ui .admin-grid{gap:18px}body.admin-ui .admin-grid .panel{margin:0;padding:24px}body.admin-ui .pos-toolbar{gap:8px}body.admin-ui .lr-actions{flex-wrap:wrap;gap:8px;display:flex}body.admin-ui dialog{overscroll-behavior:contain;max-width:calc(100vw - 24px);max-height:90dvh}body.admin-ui .pm-x{flex-shrink:0;justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}body.admin-ui .promo-dialog header{gap:10px;margin-top:-16px;top:0!important}body.admin-ui .promo-dialog footer{flex-wrap:wrap;margin-bottom:-16px;bottom:0!important}@media (max-width:640px){body.admin-ui .page{padding:24px 16px}body.admin-ui .admin-grid{grid-template-columns:minmax(0,1fr)}body.admin-ui .admin-grid .panel{padding:18px}body.admin-ui :is(.pos-toolbar,.lr-actions){justify-content:flex-start;gap:8px;width:100%}body.admin-ui .pos-toolbar>*{white-space:normal;box-sizing:border-box;max-width:100%}body.admin-ui .pos-toolbar>.pos-btn{flex:135px}body.admin-ui .lr-actions>:is(button,a){text-align:center;flex:90px}body.admin-ui :is(.promo-filters input,.promo-filters select){flex-basis:100%;width:100%;min-width:0}body.admin-ui .pos-stabs{flex-wrap:wrap;gap:6px;display:flex}body.admin-ui .pstab{min-height:44px}body.admin-ui .list-row{flex-direction:column;align-items:stretch;gap:12px;display:flex}body.admin-ui .promo-dialog{width:calc(100vw - 24px);padding:16px}body.admin-ui .promo-dialog fieldset{min-width:0;padding:12px}body.admin-ui .promo-dialog footer>button{flex:1}body.admin-ui [data-scroll-body]{overflow-wrap:anywhere}body.admin-ui .team-page{padding:0}}@media (prefers-reduced-motion:reduce){body.admin-ui *{scroll-behavior:auto!important;transition:none!important}}@media (max-width:640px){body.admin-ui .pos-toolbar>label{white-space:nowrap;flex:100%;align-items:center;gap:8px;display:flex}body.admin-ui .pos-toolbar>label input:not([type=checkbox]){flex:1;min-width:70px;padding:8px;width:90px!important}body.admin-ui .pos-tabs{flex-wrap:wrap;gap:6px;display:flex;overflow:visible}body.admin-ui .pos-tabs .ptab{white-space:nowrap;flex:90px;padding:10px}}html[data-management-theme-ready] body.admin-ui{background:var(--background);color:var(--text)}html[data-management-theme-ready] body.admin-ui :is(.pos-card,.card,.pm-box,.tile,.list-row,dialog){background:var(--background);color:var(--text);border-color:var(--line)}html[data-management-theme-ready] body.admin-ui :is(.pos-tabs,.pstab.active,.list-row:hover){background:var(--surface)}html[data-management-theme-ready] body.admin-ui :is(.ptab.active,.lang-btn.active){background:var(--accent);color:var(--on-accent)}html[data-management-theme-ready] body.admin-ui :is(label,.pm-head h3){color:var(--text)}body.admin-ui :is(input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=range]),select,textarea){background:var(--background,#fff)}html[data-management-theme-ready] body.admin-ui{--admin-ink:var(--management-ink);--admin-line:var(--management-line);color:var(--management-ink)}html[data-management-theme-ready] body.admin-ui :is(.pos-card,.card,.pm-box,.tile,.list-row,dialog){color:var(--management-ink);border:1px solid var(--line)}html[data-management-theme-ready] body.admin-ui :is(label,.pm-head h3,.lr-main,.pos-title){color:var(--management-ink)}html[data-management-theme-ready] body.admin-ui :is(.pos-hint,.pos-sub,.lr-main small,.lr-main .muted){color:var(--management-muted)}html[data-management-theme-ready] body.admin-ui :is(.ptab:not(.active),.pstab:not(.active),.lang-btn:not(.active)){color:var(--management-ink);background:var(--background);font-weight:600}html[data-management-theme-ready] body.admin-ui .pstab.active{background:var(--accent);color:var(--on-accent);font-weight:700}html[data-management-theme-ready] body.admin-ui :is(.product-tool-groups>details,.product-more,.lr-actions){border-color:var(--line);border-width:1px}html[data-management-theme-ready] body.admin-ui .product-tool-groups>details{background:var(--surface)}html[data-management-theme-ready] body.admin-ui :is(.page,.pos-wrap,.container,dialog) button:not(.pm-x):not(.promo-swatch):not(.ptab):not(.pstab):not(.lang-btn){border-width:1px;font-weight:600}html[data-management-theme-ready] body.admin-ui :is(input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=range]),select,textarea){border:1px solid var(--management-line);color:var(--management-ink)}html[data-management-theme-ready] body.admin-ui ::placeholder{color:var(--management-muted);opacity:1}html[data-management-theme-ready] body.admin-ui .list-row:hover{background:var(--background);box-shadow:0 2px 8px color-mix(in srgb,var(--management-ink) 10%,transparent)}html[data-management-theme-ready] body.admin-ui .lr-main{font-size:16px;line-height:1.9}html[data-management-theme-ready] body.admin-ui .lr-main small{font-size:14px;font-weight:600}html[data-management-theme-ready] body.admin-ui .pos-card.product-management{background:0 0;border:0;padding-top:16px}html[data-management-theme-ready] body.admin-ui .product-management .list-row{border:1px solid color-mix(in srgb,var(--management-line) 55%,var(--background));box-shadow:0 2px 6px color-mix(in srgb,var(--management-ink) 5%,transparent);margin-top:14px}html[data-management-theme-ready] body.admin-ui .product-management .lr-actions{border-left:0}html[data-management-theme-ready] body.admin-ui .product-more{border-top:1px solid var(--line)}html[data-management-theme-ready] body.admin-ui .product-management-heading>strong{font-size:24px;font-weight:700}html[data-management-theme-ready] body.admin-ui .product-management .product-tool-groups summary{font-weight:500}html[data-management-theme-ready] body.admin-ui .product-management .lr-edit{background:var(--background);border-color:var(--management-line)}html[data-management-theme-ready] body.admin-ui .product-management .lr-restock{background:var(--surface)}html[data-management-theme-ready] body.admin-ui :is(.product-tool-groups>details[open],.product-more[open])>summary{font-weight:700}html[data-management-theme-ready] body.admin-ui .product-management .list-row{grid-template-columns:minmax(0,1fr) 192px minmax(280px,340px);align-items:center;gap:24px;display:grid}.product-thumbnail{background:var(--surface);border:1px solid var(--line);box-sizing:border-box;border-radius:10px;justify-content:center;align-items:center;width:192px;height:192px;display:flex;overflow:hidden}.product-thumbnail img{object-fit:contain;width:100%;height:100%;display:block}.product-thumbnail>span{color:var(--management-muted);text-align:center;padding:8px;font-size:13px}html[data-management-theme-ready] body.admin-ui .product-management .lr-actions{width:auto;min-width:0;max-width:100%}@media (max-width:1100px){html[data-management-theme-ready] body.admin-ui .product-management .list-row{grid-template-columns:minmax(0,1fr) 144px;gap:16px}.product-thumbnail{width:144px;height:144px}.product-management .lr-actions{grid-column:1/-1}}@media (max-width:640px){html[data-management-theme-ready] body.admin-ui .product-management .list-row{grid-template-columns:minmax(0,1fr) 112px;gap:12px}.product-thumbnail{width:112px;height:112px}}body.admin-ui .product-management button.product-photo-open{cursor:zoom-in;border-radius:9px;width:100%;height:100%;min-height:0;display:block;position:relative;background:0 0!important;border:0!important;padding:0!important}.product-photo-hint{background:var(--accent);color:var(--on-accent);border-radius:7px 0 0;padding:3px 8px;font-size:12px;line-height:1.5;position:absolute;bottom:0;right:0}body.admin-ui dialog.product-photo-dialog{box-sizing:border-box;border:1px solid var(--management-line);background:var(--background);width:min(900px,100vw - 32px);max-height:90dvh;color:var(--management-ink);border-radius:14px;padding:16px;overflow:auto}.product-photo-dialog::backdrop{background:#000000b8}.product-photo-dialog header{background:var(--background);z-index:1;justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex;position:sticky;top:0}.product-photo-dialog header strong{overflow-wrap:anywhere;min-width:0}.product-photo-dialog .product-photo-close{flex-shrink:0;min-height:44px}.product-photo-dialog>img{object-fit:contain;width:100%;height:auto;max-height:calc(90dvh - 110px);display:block}.product-photo-dialog [hidden]{display:none!important}.product-management .product-card-name{overflow-wrap:anywhere;margin-bottom:6px;font-size:21px;font-weight:700;line-height:1.4;display:block}.product-management :is(.product-card-meta,.product-card-cost){color:var(--management-muted);font-size:13px;line-height:1.7;display:block}.product-states{flex-wrap:wrap;gap:6px;margin:10px 0;display:flex}.product-state{background:var(--surface);color:var(--management-ink);border-radius:6px;padding:2px 9px;font-size:12px;font-weight:600;line-height:1.7;display:inline-block}.product-state.state-danger{color:#8c2231;background:#ffe9ed}.product-state.state-warning{color:#704500;background:#fff0cc}.product-metrics{flex-wrap:wrap;gap:12px 32px;margin:10px 0;display:flex}.product-metric{flex-direction:column;gap:2px;display:flex}.product-metric>span{color:var(--management-muted);font-size:12px}.product-metric>strong{color:var(--management-ink);font-size:19px;line-height:1.4}.product-offers{color:var(--management-muted);margin-top:10px;font-size:13px;line-height:1.6;display:block}.product-offers>span{display:block}@media (max-width:640px){.product-management .product-card-name{font-size:18px}.product-metrics{gap:10px 18px}.product-metric>strong{font-size:17px}.product-management .product-thumbnail{align-self:start}}.product-management .product-card-name{margin-bottom:8px}.product-management .product-states{gap:8px;margin:12px 0 0}.product-management .product-metrics{background:var(--surface);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;max-width:460px;margin:24px 0 18px;padding:16px 18px;display:grid}.product-management .product-metric{gap:7px}.product-management .product-metric>strong{font-size:22px}.product-management .product-card-cost{box-sizing:content-box;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;max-width:460px;margin:0 0 6px;padding:0 18px;display:grid}.product-cost-item{flex-direction:column;gap:5px;min-width:0;display:flex}.product-cost-item>span:last-child{color:var(--management-ink);overflow-wrap:anywhere}.product-management .product-offers{border-top:1px solid var(--line);margin-top:20px;padding-top:14px;line-height:1.8}.product-offers-title{color:var(--management-ink);margin-bottom:6px;font-weight:600}@media (max-width:640px){.product-management .product-metrics{gap:12px;margin-top:20px;padding:12px}.product-management .product-metric>strong{font-size:18px}.product-management .product-card-cost{grid-template-columns:1fr;gap:12px;padding:0 12px}.product-management .product-offers{margin-top:16px}}.product-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 18px;margin:20px 0 12px;display:grid}.product-filter-field{flex-direction:column;gap:6px;min-width:0;font-size:13px;font-weight:600;display:flex}.product-filter-field :is(input,select){width:100%;font-weight:400;min-width:0!important}.product-management #productFilterCount{margin:14px 0;display:block}@media (max-width:900px){.product-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.product-filter-grid,.product-management .product-metrics{grid-template-columns:1fr}.product-management .product-card-cost{padding:0 4px}}body.admin-ui dialog.product-discard-dialog{box-sizing:border-box;background:var(--background);width:min(440px,100vw - 32px);color:var(--management-ink);border:1px solid var(--management-line);border-radius:14px;padding:24px}.product-discard-dialog::backdrop{background:#0009}.product-discard-dialog h3{margin:0 0 12px}.product-discard-dialog p{line-height:1.7}.product-discard-actions{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}body.admin-ui .product-discard-dialog button[data-stay]{background:var(--accent)!important;color:var(--on-accent)!important}body.admin-ui .product-discard-dialog button[data-discard]{color:#932c39!important;background:#fff3f3!important;border-color:#ce9299!important}
