:root{--brand-primary:#e85d04;--brand-secondary:#ffb703;--brand-accent:#fb8500;--brand-bg:#fff8f2;--brand-on-primary:#fff;--panel-bg:#f3f4f6;--panel-surface:#fff;--panel-border:#e1e4e8;--panel-text:#34383d;--panel-muted:#747b83;--sidebar:#2d3238;--sidebar-2:#252a2f;--field-height:42px;--radius:6px;--shadow:0 1px 2px rgba(25,31,38,.04),0 8px 26px rgba(25,31,38,.045);--scrollbar-size:10px;--scrollbar-track:color-mix(in srgb,var(--surface-soft,var(--panel-bg,#f3f4f6)) 88%,var(--surface,var(--panel-surface,#fff)));--scrollbar-thumb:color-mix(in srgb,var(--brand-primary,#e85d04) 72%,var(--border,var(--panel-border,#dfe3e8)));--scrollbar-thumb-hover:color-mix(in srgb,var(--brand-primary,#e85d04) 90%,var(--text,var(--panel-text,#34383d)));}*{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}*::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size)}*::-webkit-scrollbar-track{background:var(--scrollbar-track)}*::-webkit-scrollbar-thumb{min-height:32px;border:2px solid var(--scrollbar-track);border-radius:999px;background:var(--scrollbar-thumb)}*::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}*::-webkit-scrollbar-corner{background:var(--scrollbar-track)}html,body{margin:0;min-height:100%;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}body{font-size:14px}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}[hidden]{display:none!important}.panel-body{background:var(--panel-bg);color:var(--panel-text)}.shell{display:flex;min-height:100vh}.sidebar{--scrollbar-track:color-mix(in srgb,var(--sidebar-2) 88%,#000);--scrollbar-thumb:color-mix(in srgb,var(--brand-primary) 72%,#66717c);--scrollbar-thumb-hover:var(--brand-primary);position:fixed;inset:0 auto 0 0;width:258px;background:linear-gradient(180deg,var(--sidebar),var(--sidebar-2));color:#e8ebee;display:flex;flex-direction:column;z-index:40;border-right:1px solid #202428}.brand{min-height:72px;padding:15px 17px;display:flex;align-items:center;gap:11px;border-bottom:1px solid rgba(255,255,255,.075)}.brand-mark{width:40px;height:40px;border-radius:10px;display:grid;place-items:center;background:var(--brand-primary);color:var(--brand-on-primary);font-size:17px;font-weight:900;box-shadow:0 7px 18px color-mix(in srgb,var(--brand-primary) 28%,transparent)}.brand strong{display:block;font-size:14px;line-height:1.15}.brand small,.sidebar-footer,.site-shortcut small{display:block;color:#9ca5ae;font-size:10px;margin-top:4px}.site-shortcut{margin:12px 11px 0;padding:10px 11px;border:1px solid rgba(255,255,255,.09);border-radius:6px;display:flex;gap:9px;align-items:center;background:rgba(255,255,255,.035)}.site-shortcut>span{width:28px;height:28px;border-radius:5px;background:rgba(255,255,255,.08);display:grid;place-items:center;color:var(--brand-secondary)}.site-shortcut b{font-size:12px}.nav{padding:10px 9px 15px;overflow:auto;flex:1}.nav-title{padding:18px 11px 6px;color:#808a94;font-size:9px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.nav a{min-height:39px;padding:7px 9px;border-radius:5px;color:#c5cbd1;display:flex;align-items:center;gap:10px;margin:2px 0;font-size:12px;font-weight:650;border-left:3px solid transparent}.nav a:hover{background:rgba(255,255,255,.055);color:#fff}.nav a.active{background:color-mix(in srgb,var(--brand-primary) 17%,transparent);border-left-color:var(--brand-primary);color:#fff}.nav .ico{width:25px;height:25px;border-radius:5px;border:1px solid rgba(255,255,255,.1);display:grid;place-items:center;font-size:10px;color:#e6e9eb;background:rgba(255,255,255,.025)}.nav a.active .ico{border-color:color-mix(in srgb,var(--brand-primary) 55%,#fff);background:var(--brand-primary);color:var(--brand-on-primary)}.sidebar-footer{padding:13px 17px;border-top:1px solid rgba(255,255,255,.075);display:flex;align-items:center;justify-content:space-between;gap:10px}.sidebar-footer a{color:#fff;font-weight:700}.main{margin-left:258px;min-width:0;flex:1}.topbar{height:64px;background:#fff;border-bottom:1px solid var(--panel-border);display:flex;align-items:center;padding:0 24px;position:sticky;top:0;z-index:30;box-shadow:0 1px 8px rgba(28,34,40,.025)}.menu-btn{display:none;border:1px solid #d8dce0;background:#fff;color:#454a4f;border-radius:5px;height:36px;width:38px}.topbar-context{margin-right:auto;display:flex;align-items:center;gap:8px;color:#7b8289;font-size:11px;font-weight:700}.dot{width:7px;height:7px;border-radius:50%;background:#2eae65;box-shadow:0 0 0 4px rgba(46,174,101,.11)}.userbox{display:flex;align-items:center;gap:10px;text-align:right}.userbox strong{font-size:12px;display:block}.userbox small{font-size:10px;color:#8b9197;display:block;margin-top:2px}.avatar{width:35px;height:35px;border-radius:50%;background:#f1f2f3;border:1px solid #dfe2e5;color:#4d5257;display:grid;place-items:center;font-weight:900}.content{width:min(1460px,100%);margin:0 auto;padding:25px 27px 42px}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:17px}.page-head h1{font-size:24px;line-height:1.1;margin:3px 0 5px;color:#363b40;letter-spacing:-.025em}.page-head p{margin:0;color:#7b8187;line-height:1.45;max-width:780px;font-size:12px}.legacy-page-head{border-bottom:1px solid #dfe2e5;padding-bottom:14px}.legacy-title{display:flex;gap:11px;align-items:center}.title-icon,.title-icon-box{width:38px;height:38px;border-radius:5px;display:grid;place-items:center;background:var(--brand-primary);color:var(--brand-on-primary);font-size:16px;font-weight:900;flex:none}.eyebrow{display:block;font-size:9px;letter-spacing:.13em;text-transform:uppercase;color:#8a9096;font-weight:900}.breadcrumb{display:flex;align-items:center;gap:7px;color:#93999e;font-size:10px;margin-top:7px}.breadcrumb a{color:#6b7177}.breadcrumb strong{color:#4c5257}.head-actions{display:flex;gap:7px;flex-wrap:wrap;align-items:center}.card{background:var(--panel-surface);border:1px solid var(--panel-border);border-radius:var(--radius);padding:17px;box-shadow:var(--shadow)}.card h2{font-size:16px;margin:3px 0 10px;color:#3c4146}.card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:14px}.align-start{align-items:start}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px}.stat{padding:16px;border-top:3px solid color-mix(in srgb,var(--brand-primary) 72%,#fff)}.stat span{font-size:11px;color:#7a8086}.stat strong{display:block;font-size:27px;margin:7px 0 2px;color:#373c41;letter-spacing:-.04em}.stat small{font-size:10px;color:#92979c}.muted{color:#7c8389;line-height:1.55;font-size:12px}.module-tags{display:flex;flex-wrap:wrap;gap:6px;margin:13px 0 16px}.module-tags span{border:1px solid #dde1e4;background:#f7f8f8;color:#666d73;border-radius:4px;padding:6px 8px;font-size:10px;font-weight:700}.text-link{font-weight:800;color:var(--brand-primary);font-size:12px}.release-track{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.release{padding:13px;border:1px solid #e2e4e6;border-radius:5px;background:#fafafa}.release.done{border-top:3px solid #4da96c}.release b{display:inline-flex;background:#eceeef;border-radius:3px;padding:3px 6px;font-size:9px;margin-bottom:10px}.release span{display:block;font-weight:800;font-size:12px}.release small{display:block;color:#858b91;font-size:10px;line-height:1.45;margin-top:5px}.btn{min-height:36px;border:1px solid #ced3d7;border-radius:4px;padding:8px 12px;background:#fff;color:#53595f;font-weight:800;font-size:11px;display:inline-flex;align-items:center;justify-content:center;gap:6px;line-height:1.1;cursor:pointer}.btn:hover{filter:brightness(.985);box-shadow:0 2px 7px rgba(31,38,44,.07)}.btn.primary{background:var(--brand-primary);border-color:var(--brand-primary);color:var(--brand-on-primary)}.btn.secondary{background:#f7f8f9;border-color:#d8dcdf;color:#555b61}.btn.danger{background:#fff5f5;border-color:#edc8c8;color:#b44747}.btn.small{min-height:30px;padding:6px 8px;font-size:10px}.actions{text-align:right;white-space:nowrap}.inline-form{display:inline-flex;margin-left:4px}.form-stack{display:grid;gap:14px}.form-grid{display:grid;gap:13px 14px;align-items:start}.form-grid.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.form-grid.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.form-stack>label,.form-grid>label,.section-body>label,.light-form>label{display:flex;flex-direction:column;gap:6px;min-width:0;color:#5d6369;font-size:11px;font-weight:800;line-height:1.3}.form-stack label small,.form-grid label small,.section-body>label small,.light-form label small{display:block;color:#92979c;font-size:10px;line-height:1.35;font-weight:500;margin:0}.panel-body input:not([type="checkbox"]):not([type="radio"]):not([type="color"]),.panel-body select,.panel-body textarea{width:100%;border:1px solid #d3d7da;background:#fff;color:#3f454a;border-radius:4px;padding:0 11px;outline:none;transition:border-color .15s,box-shadow .15s}.panel-body input:not([type="checkbox"]):not([type="radio"]):not([type="color"]),.panel-body select{height:var(--field-height)}.panel-body textarea{min-height:105px;padding-top:10px;padding-bottom:10px;resize:vertical;line-height:1.45}.panel-body input:focus,.panel-body select:focus,.panel-body textarea:focus{border-color:color-mix(in srgb,var(--brand-primary) 65%,#b9bec2);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-primary) 10%,transparent)}.panel-body input[readonly]{background:#f5f6f7;color:#747a80}.panel-body input[type="file"]{height:auto!important;min-height:var(--field-height);padding:8px;background:#fafafa}.panel-body input[type="color"]{width:44px;height:34px;border:0;padding:0;background:transparent;cursor:pointer}.form-actions{display:flex;justify-content:flex-end;align-items:center;gap:7px;padding-top:3px}.narrow{max-width:700px}.light-form{display:grid;gap:13px}.section-body{padding:17px;display:grid;gap:15px}.form-section{padding:0;overflow:hidden}.form-section summary{list-style:none;cursor:pointer;min-height:52px;padding:13px 16px;display:flex;align-items:center;justify-content:space-between;gap:14px;background:#fcfcfc;border-bottom:1px solid transparent}.form-section[open] summary{border-bottom-color:#e3e5e7}.form-section summary::-webkit-details-marker{display:none}.form-section summary>span{display:flex;align-items:center;gap:9px;font-size:12px;font-weight:900;color:#4d5358}.form-section summary>span>b{width:27px;height:27px;border-radius:4px;background:var(--brand-primary);color:var(--brand-on-primary);display:grid;place-items:center;font-size:9px}.form-section summary>small{font-size:10px;color:#8b9196;font-weight:500}.field-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:2px 0}.field-heading b{display:block;font-size:12px;color:#4e5459}.field-heading small{display:block;margin-top:3px;color:#91969b;font-size:10px}.field-heading>span{font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:#9ba0a4;font-weight:900}.switch-line{display:flex!important;flex-direction:row!important;align-items:center!important;gap:8px!important;min-height:34px}.switch-line input{width:16px!important;height:16px!important;margin:0}.switch-card,.check-card{border:1px solid #dfe2e4;background:#fafbfb;border-radius:4px;padding:11px;display:flex!important;flex-direction:row!important;align-items:flex-start!important;gap:10px!important;min-height:66px;cursor:pointer}.switch-card input,.check-card input{width:17px!important;height:17px!important;margin:2px 0 0;flex:none;accent-color:var(--brand-primary)}.switch-card span,.check-card span{display:block}.switch-card b,.check-card b{display:block;font-size:11px;color:#555b60}.switch-card small,.check-card small{display:block;font-size:9px;color:#92979d;line-height:1.35;margin-top:3px;font-weight:500}.check-card.compact{min-height:var(--field-height);align-items:center!important}.check-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.weekday-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:6px}.weekday{display:block!important}.weekday input{position:absolute;opacity:0}.weekday span{height:37px;border:1px solid #d9dde0;background:#fafafa;border-radius:4px;display:grid;place-items:center;font-size:10px;font-weight:900;color:#777d82}.weekday input:checked+span{background:var(--brand-primary);border-color:var(--brand-primary);color:var(--brand-on-primary)}.sticky-actions,.sticky-savebar{position:sticky;bottom:10px;z-index:10;background:rgba(255,255,255,.96);backdrop-filter:blur(8px);border:1px solid #dfe2e4;border-radius:5px;padding:10px 12px;display:flex;justify-content:flex-end;align-items:center;gap:8px;box-shadow:0 8px 25px rgba(30,36,42,.09)}.sticky-savebar{justify-content:space-between}.sticky-savebar>span{color:#858b90;font-size:10px}.table-card{padding:0;overflow:auto}.table-card .card-head{padding:16px 17px 8px}.table-card table,.legacy-table-box table{width:100%;border-collapse:collapse;min-width:720px}th,td{text-align:left;border-bottom:1px solid #e8eaec;padding:11px 13px;vertical-align:middle}th{font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:#8a9096;background:#fafafa;font-weight:900}td{font-size:11px;color:#60666c}tbody tr:hover{background:#fcfcfc}.empty{text-align:center!important;color:#92979c;padding:28px!important}.compact-table{min-width:600px!important}.status{display:inline-flex;align-items:center;justify-content:center;padding:4px 7px;border-radius:99px;border:1px solid;font-size:8px;letter-spacing:.07em;font-weight:900}.status.ok{color:#2f7c4d;background:#f0faf3;border-color:#bae0c5}.status.bad{color:#a24444;background:#fff4f4;border-color:#e8c4c4}.status.neutral{color:#687077;background:#f4f5f6;border-color:#d7dbde}.alert{padding:11px 13px;border:1px solid;border-radius:5px;margin-bottom:14px;font-size:11px;font-weight:650}.alert.success{background:#f0faf3;border-color:#bfe2c9;color:#34764c}.alert.error{background:#fff3f3;border-color:#ebc4c4;color:#a34545}.legacy-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:11px}.toolbar-main{display:flex;gap:7px;flex-wrap:wrap}.legacy-filter{padding:13px 15px;margin-bottom:13px}.filter-grid{display:grid;grid-template-columns:1.2fr 2fr 1.2fr 1fr auto;gap:9px;align-items:end}.filter-grid label,.store-context label{display:flex;flex-direction:column;gap:5px;color:#666c72;font-size:10px;font-weight:800}.filter-grid input,.filter-grid select,.store-context select{height:38px!important}.filter-actions{display:flex;align-items:end}.filter-actions .btn{height:38px}.legacy-table-box{overflow:auto;padding:0}.legacy-table-top{padding:13px 15px;border-bottom:1px solid #e4e6e8;display:flex;align-items:center;justify-content:space-between;gap:12px}.legacy-box{padding:0}.legacy-box-title{min-height:48px;padding:12px 16px;border-bottom:1px solid #e5e7e9;display:flex;align-items:center;justify-content:space-between;gap:12px;color:#41464b;background:#fdfdfd}.legacy-box-title strong{font-size:12px}.legacy-box-title>span{font-size:9px;color:#969ba0;text-transform:uppercase;letter-spacing:.08em}.mode-chip{display:inline-flex;align-items:center;padding:6px 9px;border:1px solid #d8dcdf;border-radius:3px;font-size:9px;font-weight:900;letter-spacing:.08em;background:#fff}.mode-chip.menu-mode{color:#8b5d27;border-color:#e5d1b7;background:#fff8ef}.mode-notice{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid #dfe2e4;border-radius:4px;margin-bottom:12px;background:#fff}.mode-notice strong{font-size:10px}.mode-notice span{font-size:10px;color:#777d82}.mode-notice.menu-mode{border-left:3px solid var(--brand-primary)}.store-cell{display:flex;align-items:center;gap:9px}.store-thumb{width:42px;height:42px;border-radius:5px;object-fit:cover;border:1px solid #dfe2e4;background:#f5f5f5}.placeholder{display:grid;place-items:center;background:#eceff1;color:#687078;font-weight:900}.store-runtime{display:inline-flex;margin:4px 0 7px;padding:4px 7px;border-radius:99px;font-size:8px;font-weight:900;letter-spacing:.08em;border:1px solid}.store-runtime.open{color:#347c4f;border-color:#bae0c6;background:#f0faf3}.store-runtime.closed{color:#70767c;border-color:#d6dade;background:#f5f6f7}.store-hero{margin-bottom:13px;border-left:4px solid var(--brand-primary);display:flex;justify-content:space-between;gap:18px;align-items:center}.store-visuals{display:flex;align-items:center;gap:13px}.store-visuals h2{margin:3px 0}.store-logo-large{width:66px;height:66px;border-radius:9px;object-fit:cover;border:1px solid #dfe2e4}.operating-actions form{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.store-form{gap:11px}.upload-preview{display:block;object-fit:cover;border:1px solid #dfe2e4;background:#f5f5f5;margin-bottom:2px}.upload-preview.square{width:74px;height:74px;border-radius:7px}.upload-preview.cover{width:100%;height:110px;border-radius:5px}.media-fields>label{min-height:0}.theme-builder{border:1px solid #e1e4e6;border-radius:5px;background:#fbfbfb;padding:13px;display:grid;gap:13px}.palette-presets{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.palette-preset{border:1px solid #dfe2e4;background:#fff;border-radius:5px;padding:9px;text-align:left;color:#555b60;min-width:0}.palette-preset:hover,.palette-preset.active{border-color:var(--brand-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--brand-primary) 10%,transparent)}.palette-preset i{display:flex;height:8px;border-radius:99px;overflow:hidden;margin-bottom:8px}.palette-preset em{flex:1}.palette-preset b{display:block;font-size:10px}.palette-preset small{display:block;font-size:8px;color:#94999e;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.color-control{height:42px;border:1px solid #d7dade;background:#fff;border-radius:4px;display:flex;align-items:center;padding:4px 7px;gap:8px}.color-control code{font-size:9px;color:#757b80}.theme-color-grid>label{gap:5px!important}.theme-live-preview{border:1px solid #dfe2e4;border-radius:6px;overflow:hidden;background:var(--theme-preview-bg,var(--brand-bg))}.theme-preview-cover{height:46px;background:linear-gradient(120deg,var(--theme-preview-primary,var(--brand-primary)),var(--theme-preview-secondary,var(--brand-secondary)));display:flex;align-items:flex-start;justify-content:flex-end;padding:7px}.theme-preview-cover span{background:var(--theme-preview-accent,var(--brand-accent));color:#fff;font-size:8px;font-weight:900;padding:4px 6px;border-radius:3px}.theme-preview-body{display:grid;grid-template-columns:34px 1fr auto;gap:9px;align-items:center;padding:10px;background:rgba(255,255,255,.86)}.theme-preview-body>i{width:34px;height:34px;border-radius:50%;background:var(--theme-preview-primary,var(--brand-primary))}.theme-preview-body b{display:block;font-size:10px}.theme-preview-body small{display:block;font-size:8px;color:#858b90;margin-top:2px}.theme-preview-body button{border:0;border-radius:4px;background:var(--theme-preview-primary,var(--brand-primary));color:#fff;font-size:8px;font-weight:900;padding:7px 8px}.product-admin-cell{display:flex;align-items:center;gap:10px;min-width:230px}.product-admin-cell img,.product-thumb-empty{width:52px;height:52px;object-fit:cover;border:1px solid #dfe2e4;border-radius:4px}.product-thumb-empty{display:grid;place-items:center;background:#f1f2f3;color:#91969b;font-weight:800}.product-name-line{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.offer-seal,.custom-seal{display:inline-flex;align-items:center;justify-content:center;padding:4px 6px;border-radius:3px;font-size:8px;line-height:1;font-weight:900;letter-spacing:.055em}.offer-seal{background:#e54545;color:#fff}.custom-seal{position:relative;gap:4px;padding:5px 8px;border:1px solid #d6ae52;border-radius:999px;background:linear-gradient(135deg,#201b13,#45351b 58%,#211b12);color:#fff3c4;box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 4px 10px rgba(40,29,8,.16);text-shadow:0 1px 0 rgba(0,0,0,.35)}.custom-seal:before{content:"◆";font-size:6px;color:#f4c65a;text-shadow:0 0 6px rgba(244,198,90,.28)}.old-price{text-decoration:line-through;color:#a0a4a8}.sale-price{display:block;color:#3f8458;margin-top:2px}.stock-alert{color:#b56c2c!important;font-weight:800}.product-editor{display:grid;grid-template-columns:minmax(0,1fr) 325px;gap:13px;align-items:start}.editor-main,.editor-side{display:grid;gap:13px}.editor-side{position:sticky;top:77px}.editor-save{padding:10px;display:flex;gap:7px;justify-content:flex-end}.drop-field{border:1px dashed #cbd0d4;background:#fafafa;min-height:72px;display:grid!important;place-items:center;text-align:center;padding:11px;cursor:pointer}.product-main-preview{width:100%;aspect-ratio:1/1;object-fit:cover;border:1px solid #e1e3e5;border-radius:5px}.gallery-admin{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.gallery-admin label{display:block!important;position:relative}.gallery-admin img{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:4px;border:1px solid #dedfe1}.gallery-admin span{display:flex;gap:4px;align-items:center;font-size:9px;margin-top:3px}.gallery-admin input{width:auto!important}.option-groups{display:grid;gap:10px}.option-group{border:1px solid #dfe2e4;background:#fbfbfc;padding:12px;border-radius:4px}.option-group-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.option-group .cols-4{grid-template-columns:2fr .65fr .65fr .65fr}.option-items{display:grid;gap:6px;margin:9px 0}.option-item{background:#fff;border:1px solid #e5e7e9;padding:8px;border-radius:4px}.option-row{grid-template-columns:1.15fr 1.45fr .8fr .6fr 30px;align-items:end}.remove-option{height:var(--field-height);width:30px;border:1px solid #e7c5c5;background:#fff5f5;color:#b54b4b;cursor:pointer;border-radius:4px;font-size:17px}.products-table .actions{white-space:nowrap}.settings-layout{grid-template-columns:minmax(0,1fr) 330px;display:grid;align-items:start;gap:14px}.settings-main{display:grid;gap:13px}.settings-aside{display:grid;gap:13px;position:sticky;top:77px}.public-preview-link{background:linear-gradient(120deg,var(--brand-primary),var(--brand-accent));color:var(--brand-on-primary);border-radius:6px;padding:14px;display:flex;gap:10px;align-items:center;box-shadow:var(--shadow)}.public-preview-link>span{font-size:20px}.public-preview-link b{display:block;font-size:11px}.public-preview-link small{display:block;font-size:9px;opacity:.8;margin-top:3px}.system-theme-preview{border-radius:5px;border:1px solid #e0e3e5;padding:10px;background:var(--brand-bg);display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:9px}.system-theme-preview>span{width:34px;height:34px;border-radius:9px;background:linear-gradient(135deg,var(--brand-primary),var(--brand-secondary))}.system-theme-preview b{display:block;font-size:10px}.system-theme-preview small{display:block;font-size:8px;color:#858b90;margin-top:2px}.system-theme-preview button{border:0;border-radius:4px;background:var(--brand-primary);color:var(--brand-on-primary);font-size:8px;font-weight:900;padding:7px 9px}.key-values{margin:0}.key-values div{display:grid;grid-template-columns:115px minmax(0,1fr);gap:10px;border-bottom:1px solid #eceeef;padding:8px 0}.key-values div:last-child{border-bottom:0}.key-values dt{font-size:10px;color:#8b9196}.key-values dd{margin:0;font-size:10px;color:#565c62;overflow-wrap:anywhere}.health-list{display:grid}.health-row{display:grid;grid-template-columns:55px 160px 1fr;gap:11px;align-items:center;padding:10px 0;border-bottom:1px solid #eceeef}.health-row code{font-size:10px;color:#7e858b;overflow-wrap:anywhere}.bullet-list{padding-left:18px;color:#747b81;line-height:1.75;font-size:11px}.version-badge{border:1px solid #dfe2e4;border-radius:5px;padding:8px 12px;text-align:right;background:#fafafa}.version-badge span{display:block;color:#90969b;font-size:8px;text-transform:uppercase}.version-badge b{font-size:18px}.prose pre{white-space:pre-wrap;font:11px/1.6 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:#62686e;margin:0}.login-page{display:grid;place-items:center;padding:22px;background:radial-gradient(circle at 15% 10%,color-mix(in srgb,var(--brand-primary) 12%,#fff),#f3f4f6 46%);color:#3f454a}.login-card{width:min(430px,100%);background:#fff;border:1px solid #dfe2e4;border-radius:8px;padding:22px;box-shadow:0 20px 60px rgba(27,33,39,.12)}.login-card.wide{width:min(820px,100%)}.login-brand{padding:0 0 17px;border-bottom:1px solid #eceeef}.login-copy{padding:18px 0 14px}.login-copy h1{font-size:22px;margin:3px 0 6px}.login-copy p{font-size:11px;color:#858b90;line-height:1.5;margin:0}.login-foot{margin-top:17px;border-top:1px solid #eceeef;padding-top:13px;color:#969ba0;font-size:9px;text-align:center}.login-page .form-stack>label{color:#5d6369}.login-page input:not([type=checkbox]),.login-page select{width:100%;height:42px;border:1px solid #d3d7da;border-radius:4px;padding:0 11px;background:#fff;outline:none}.login-page input:focus{border-color:var(--brand-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-primary) 10%,transparent)}.public-site,.storefront-public,.storefront-preview{background:#f7f7f7;color:#292d31;font-family:ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif}.public-topbar{height:58px;background:#fff;border-bottom:1px solid rgba(0,0,0,.06);display:flex;align-items:center;justify-content:space-between;padding:0 max(16px,calc((100vw - 1160px)/2));position:sticky;top:0;z-index:40}.public-brand{display:flex;align-items:center;gap:9px}.public-brand-mark{width:34px;height:34px;border-radius:9px;background:var(--brand-primary);color:var(--brand-on-primary);display:grid;place-items:center;font-weight:900}.public-brand strong{font-size:13px}.public-login{font-size:10px;font-weight:900;border:1px solid #e0e2e4;padding:7px 10px;border-radius:99px;background:#fff}.public-hero{min-height:310px;background:linear-gradient(135deg,var(--brand-bg),color-mix(in srgb,var(--brand-secondary) 15%,#fff));display:grid;grid-template-columns:1.15fr .85fr;align-items:center;gap:30px;padding:42px max(20px,calc((100vw - 1160px)/2));overflow:hidden;position:relative}.public-hero-copy{position:relative;z-index:3}.public-kicker{display:inline-flex;padding:5px 8px;background:color-mix(in srgb,var(--brand-primary) 10%,#fff);color:var(--brand-primary);border:1px solid color-mix(in srgb,var(--brand-primary) 22%,#fff);border-radius:99px;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.public-hero h1{font-size:42px;line-height:1.02;letter-spacing:-.045em;max-width:650px;margin:12px 0 10px;color:#25282b}.public-hero p{font-size:13px;line-height:1.55;color:#666c72;max-width:600px;margin:0 0 19px}.public-search{display:flex;align-items:center;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:9px;padding:5px;box-shadow:0 12px 30px rgba(39,42,45,.08);max-width:650px}.public-search .search-icon{width:36px;display:grid;place-items:center;color:#92979c}.public-search input{border:0;outline:0;background:transparent;min-width:0;flex:1;height:39px;padding:0 5px;font-size:11px}.public-search button{height:39px;border:0;border-radius:6px;background:var(--brand-primary);color:var(--brand-on-primary);padding:0 16px;font-size:10px;font-weight:900}.public-hero-art{min-height:230px;position:relative}.food-orb{position:absolute;border-radius:50%;font-size:0}.orb-a{width:210px;height:210px;background:var(--brand-primary);right:20px;top:0;opacity:.94}.orb-b{width:110px;height:110px;background:var(--brand-secondary);right:180px;bottom:0}.orb-c{width:65px;height:65px;background:var(--brand-accent);right:0;bottom:13px}.hero-card{position:absolute;z-index:3;background:#fff;border:1px solid rgba(0,0,0,.07);border-radius:12px;padding:12px 14px;box-shadow:0 15px 32px rgba(34,39,43,.13);min-width:155px}.hero-card b{font-size:9px;color:var(--brand-primary);display:block}.hero-card span{font-size:10px;color:#6c7277;display:block;margin-top:3px}.hero-card-a{right:145px;top:32px;transform:rotate(-3deg)}.hero-card-b{right:24px;bottom:18px;transform:rotate(3deg)}.public-container{width:min(1160px,calc(100% - 28px));margin:0 auto;padding:18px 0 42px}.segment-scroll{display:flex;gap:7px;overflow:auto;scrollbar-width:none;padding:1px 0 16px}.segment-scroll::-webkit-scrollbar{display:none}.segment-scroll a{white-space:nowrap;border:1px solid #e0e2e4;background:#fff;border-radius:99px;padding:8px 11px;font-size:10px;font-weight:800;color:#5f656a}.segment-scroll small{margin-left:5px;opacity:.65}.public-section-head{display:flex;justify-content:space-between;align-items:end;gap:15px;margin:6px 0 12px}.public-section-head span{font-size:9px;color:#9a9fa4;text-transform:uppercase;letter-spacing:.09em;font-weight:900}.public-section-head h2{font-size:20px;margin:3px 0 0}.public-section-head>strong{font-size:9px;color:#969ba0;text-transform:uppercase}.public-store-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.public-store-card{min-width:0;background:#fff;border:1px solid #e5e6e7;border-radius:10px;overflow:hidden;box-shadow:0 5px 18px rgba(38,42,45,.035);transition:transform .16s,box-shadow .16s}.public-store-card:hover{transform:translateY(-2px);box-shadow:0 10px 25px rgba(38,42,45,.08)}.public-store-cover{height:124px;background:linear-gradient(135deg,var(--brand-primary),var(--brand-secondary));background-size:cover;background-position:center;position:relative}.open-chip,.home-offer-chip{position:absolute;top:9px;padding:5px 7px;border-radius:99px;font-size:8px;font-weight:900;letter-spacing:.05em}.open-chip{left:9px;background:#fff}.open-chip.is-open{color:#257345}.open-chip.is-closed{color:#7e8489}.home-offer-chip{right:9px;background:#e74444;color:#fff}.public-store-card-body{padding:0 12px 12px;display:grid;grid-template-columns:44px 1fr auto;gap:9px;align-items:center}.public-store-logo{width:44px;height:44px;margin-top:-18px;border-radius:10px;border:3px solid #fff;background:#fff;box-shadow:0 2px 9px rgba(0,0,0,.08);overflow:hidden}.public-store-logo img{width:100%;height:100%;object-fit:cover}.public-store-logo span{width:100%;height:100%;display:grid;place-items:center;background:var(--brand-primary);color:var(--brand-on-primary);font-weight:900}.public-store-info{padding-top:10px;min-width:0}.public-store-info h3{font-size:13px;margin:0 0 3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.public-store-info p{font-size:9px;color:#898f94;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.public-arrow{font-size:20px;color:#b0b4b8;padding-top:10px}.public-store-description{grid-column:1/-1;font-size:10px;color:#757b80;line-height:1.4;margin:2px 0 0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;min-height:28px}.public-store-meta{grid-column:1/-1;display:flex;gap:6px}.public-store-meta span{font-size:8px;font-weight:800;color:#777d82;background:var(--brand-bg);border:1px solid color-mix(in srgb,var(--brand-primary) 12%,#e7e7e7);padding:4px 6px;border-radius:99px}.public-empty{grid-column:1/-1;background:#fff;border:1px dashed #d8dbde;border-radius:9px;padding:30px;text-align:center}.public-empty b,.public-empty span{display:block}.public-empty b{font-size:12px}.public-empty span{font-size:10px;color:#8c9297;margin-top:5px}.public-footer{border-top:1px solid #e6e7e8;background:#fff;padding:22px max(16px,calc((100vw - 1160px)/2));display:flex;justify-content:space-between;gap:10px;color:#8c9196;font-size:9px}.public-footer strong{color:#585e63}.public-not-found{min-height:100vh;display:grid;place-items:center;align-content:center;text-align:center;padding:20px}.public-not-found>span{font-size:12px;font-weight:900;color:var(--brand-primary)}.public-not-found h1{font-size:26px;margin:7px 0}.public-not-found p{color:#83898e;font-size:11px;margin:0 0 16px}.storefront-public,.storefront-preview{padding-bottom:70px;background:var(--brand-bg)}.round-action{width:34px;height:34px;border:1px solid #e1e3e5;background:#fff;border-radius:50%;display:grid;place-items:center;font-size:18px;color:#545a5f}.preview-ribbon{position:sticky;top:0;z-index:50;background:#25292d;color:#fff;min-height:34px;padding:7px 12px;display:flex;align-items:center;justify-content:space-between;font-size:9px}.preview-ribbon button{background:transparent;border:0;color:#fff;font:inherit}.storefront-head{background:#fff;border-bottom:1px solid rgba(0,0,0,.06)}.store-cover{height:150px;background-size:cover;background-position:center}.placeholder-cover{background:linear-gradient(135deg,var(--brand-primary),var(--brand-secondary))}.storefront-identity{width:min(1080px,100%);margin:auto;padding:0 13px 14px;display:flex;gap:11px;align-items:flex-end}.storefront-identity>img,.sf-logo-placeholder{width:72px;height:72px;border-radius:12px;border:4px solid #fff;margin-top:-30px;object-fit:cover;background:#fff;box-shadow:0 2px 9px rgba(0,0,0,.09);flex:none}.storefront-identity>img{animation:store-logo-float-v1257 6.4s ease-in-out infinite;will-change:transform;transform-origin:center}.sf-logo-placeholder{display:grid;place-items:center;background:var(--brand-primary);color:var(--brand-on-primary);font-weight:900;font-size:22px}.storefront-about{min-width:0;flex:1}.storefront-name-line{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.storefront-identity h1{font-size:19px;margin:0}.storefront-identity p{font-size:10px;color:#777d82;margin:3px 0 0;line-height:1.4;max-width:750px}.store-open-state{font-size:7px;font-weight:900;letter-spacing:.06em;border-radius:99px;padding:4px 6px;border:1px solid}.store-open-state.open{color:#287349;border-color:#b9dec4;background:#f0faf3}.store-open-state.closed{color:#777d82;border-color:#d7dade;background:#f5f6f7}.storefront-tags{display:flex;gap:5px;flex-wrap:wrap;margin-top:6px}.storefront-tags span,.sf-mode-badge{display:inline-flex;padding:4px 6px;background:var(--brand-bg);color:var(--brand-primary);border:1px solid color-mix(in srgb,var(--brand-primary) 14%,#e4e4e4);border-radius:99px;font-size:7px;font-weight:900;letter-spacing:.05em}.store-search-wrap{width:min(1080px,calc(100% - 22px));margin:10px auto 0}.store-search{height:40px;border:1px solid rgba(0,0,0,.08);background:#fff;border-radius:8px;display:flex;align-items:center;gap:6px;padding:0 11px;box-shadow:0 2px 9px rgba(31,35,39,.035)}.store-search span{color:#93989d}.store-search input{border:0!important;outline:0!important;box-shadow:none!important;flex:1;min-width:0;height:38px!important;background:transparent!important;font-size:10px!important;padding:0!important}.storefront-main{width:min(1080px,100%);margin:auto;padding:10px 11px 30px}.category-pills{display:flex;gap:6px;overflow:auto;padding:2px 0 10px;scrollbar-width:none;position:sticky;top:48px;z-index:20;background:var(--brand-bg)}.storefront-preview .category-pills{top:34px}.category-pills::-webkit-scrollbar{display:none}.category-pills a{white-space:nowrap;padding:7px 10px;background:#fff;border:1px solid rgba(0,0,0,.07);border-radius:99px;font-size:9px;font-weight:800;color:#5d6368}.category-pills a:first-child{border-color:color-mix(in srgb,var(--brand-primary) 40%,#ddd)}.sf-category{margin:7px 0 19px;scroll-margin-top:95px}.sf-category-title{display:flex;justify-content:space-between;align-items:end;margin-bottom:8px}.sf-category-title span{font-size:7px;text-transform:uppercase;letter-spacing:.08em;color:var(--brand-primary);font-weight:900}.sf-category-title h2{font-size:16px;margin:2px 0 0}.sf-category-title strong{font-size:8px;color:#9a9fa3}.sf-badges{position:absolute;left:7px;top:7px;display:flex;gap:4px;flex-wrap:wrap}.menu-product-copy h3{font-size:12px;margin:0 0 4px;line-height:1.25}.menu-product-copy p{font-size:9px;color:#7b8085;line-height:1.35;margin:0 0 7px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.sf-price{display:flex;align-items:baseline;gap:5px;flex-wrap:wrap}.sf-price del{font-size:8px;color:#a4a8ac}.sf-price strong{font-size:13px;color:#2f3438}.options-hint{font-size:7px;color:var(--brand-primary);font-weight:900}.menu-list{display:grid;gap:7px}.menu-product-card{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 88px;gap:9px;background:#fff;border:1px solid rgba(0,0,0,.065);border-radius:9px;padding:9px;min-height:106px;box-shadow:0 3px 12px rgba(35,39,43,.025)}.menu-product-copy{position:relative}.menu-product-copy .sf-badges{position:static;margin-bottom:5px}.menu-product-card>img,.menu-product-card>.sf-no-photo{width:88px;height:88px;object-fit:cover;border-radius:7px;background:#eee}.sf-no-photo{display:grid;place-items:center;color:#aaa;font-size:8px;height:100%;min-height:80px}.quick-add{position:absolute;right:7px;bottom:7px;width:27px;height:27px;border-radius:50%;border:0;background:var(--brand-primary);color:var(--brand-on-primary);font-size:17px;display:grid;place-items:center;line-height:1}.sf-empty,.search-empty{margin:35px 0;background:#fff;border:1px solid rgba(0,0,0,.07);padding:24px;text-align:center;border-radius:8px}.sf-empty strong,.sf-empty span{display:block}.sf-empty span,.search-empty{color:#888;font-size:9px;margin-top:5px}.mobile-store-nav{position:fixed;inset:auto 0 0;z-index:35;height:62px;background:#fff;border-top:1px solid #e3e3e3;display:flex;justify-content:space-around;align-items:center;padding-bottom:env(safe-area-inset-bottom)}.mobile-store-nav a,.mobile-store-nav button{border:0;background:transparent;display:grid;place-items:center;gap:2px;color:#5f656a;font-size:16px}.mobile-store-nav small{font-size:7px;color:#85898d}.mobile-store-nav>*:first-child{color:var(--brand-primary)}@media(min-width:720px){.storefront-main{padding:15px 20px 40px}.menu-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mobile-store-nav{display:none}.storefront-public,.storefront-preview{padding-bottom:0}.store-cover{height:215px}}@media(max-width:1100px){.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.release-track{grid-template-columns:repeat(2,minmax(0,1fr))}.check-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.palette-presets{grid-template-columns:repeat(3,minmax(0,1fr))}.theme-color-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.settings-layout{grid-template-columns:1fr}.settings-aside{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:880px){.sidebar{transform:translateX(-100%);transition:transform .2s}.sidebar-open .sidebar{transform:translateX(0);box-shadow:18px 0 60px rgba(0,0,0,.22)}.main{margin-left:0}.menu-btn{display:grid;place-items:center;margin-right:12px}.content{padding:18px 13px 35px}.topbar{padding:0 13px}.grid-2{grid-template-columns:1fr}.page-head{align-items:flex-start;flex-direction:column}.product-editor{grid-template-columns:1fr}.editor-side{position:static}.filter-grid{grid-template-columns:1fr 1fr}.filter-actions{grid-column:1/-1}.public-store-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-hero{grid-template-columns:1fr;padding-top:32px;padding-bottom:32px}.public-hero-art{display:none}.public-hero h1{font-size:34px}.palette-presets{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-aside{grid-template-columns:1fr}}@media(max-width:620px){.topbar-context{display:none}.userbox>div:first-child{display:none}.content{padding:14px 10px 32px}.card{padding:14px}.legacy-box{padding:0}.page-head h1{font-size:21px}.breadcrumb{display:none}.legacy-title{align-items:flex-start}.title-icon,.title-icon-box{width:34px;height:34px}.form-grid.cols-2,.form-grid.cols-3,.form-grid.cols-4,.option-group .cols-4,.theme-color-grid{grid-template-columns:1fr!important}.check-grid{grid-template-columns:1fr 1fr}.weekday-grid{grid-template-columns:repeat(4,1fr)}.filter-grid{grid-template-columns:1fr}.filter-actions,.filter-actions .btn{width:100%}.legacy-toolbar{align-items:flex-start;flex-direction:column}.legacy-table-top{align-items:flex-start;flex-direction:column}.product-editor{grid-template-columns:1fr}.option-row{grid-template-columns:1fr}.remove-option{width:100%}.gallery-admin{grid-template-columns:repeat(4,1fr)}.palette-presets{grid-template-columns:1fr 1fr}.stats-grid,.release-track{grid-template-columns:1fr}.store-hero{align-items:flex-start;flex-direction:column}.operating-actions form{justify-content:flex-start}.sticky-savebar{align-items:flex-start;flex-direction:column}.sticky-savebar .btn{width:100%}.public-topbar{padding:0 12px}.public-hero{padding:27px 14px}.public-hero h1{font-size:30px}.public-hero p{font-size:11px}.public-search button{padding:0 11px}.public-container{width:min(100% - 20px,1160px);padding-top:12px}.public-store-grid{grid-template-columns:1fr}.public-section-head h2{font-size:18px}.public-footer{padding:18px 12px}.store-cover{height:135px}.storefront-identity{align-items:flex-end}.storefront-identity>img,.sf-logo-placeholder{width:67px;height:67px}.storefront-identity h1{font-size:17px}.storefront-identity p{-webkit-line-clamp:2;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.menu-product-card{grid-template-columns:minmax(0,1fr) 82px}.menu-product-card>img,.menu-product-card>.sf-no-photo{width:82px;height:82px}.palette-preset small{display:none}}:root,html[data-theme="light"]{color-scheme:light;--panel-bg:#f2f4f7;--panel-surface:#ffffff;--panel-border:#dfe3e8;--panel-text:#30353a;--panel-muted:#747b83;--surface:#ffffff;--surface-soft:#f6f8fa;--surface-elevated:#ffffff;--surface-hover:#f1f4f6;--text:#34383d;--text-strong:#23282d;--muted:#747b83;--border:#dfe3e8;--border-soft:#e9ecef;--input-bg:#ffffff;--input-disabled:#f2f4f6;--page-canvas:#e9edf1;--success:#2f7c4d;--success-bg:#eef8f1;--danger:#a24444;--danger-bg:#fff2f2;--warning:#9a632c;--warning-bg:#fff7ed;--info:#35638f;--info-bg:#f1f7fc;--shadow-theme:0 1px 2px rgba(25,31,38,.04),0 8px 26px rgba(25,31,38,.045);}html[data-theme="dark"]{color-scheme:dark;--panel-bg:#0f1215;--panel-surface:#181c20;--panel-border:#30363d;--panel-text:#e7eaed;--panel-muted:#a1a8af;--sidebar:#0b0e11;--sidebar-2:#07090b;--surface:#181c20;--surface-soft:#20252a;--surface-elevated:#1c2126;--surface-hover:#272d33;--text:#e4e8eb;--text-strong:#f5f7f8;--muted:#a1a8af;--border:#30363d;--border-soft:#252b30;--input-bg:#14181c;--input-disabled:#20252a;--page-canvas:#080a0c;--success:#75c792;--success-bg:#14271c;--danger:#ee8c8c;--danger-bg:#2c1818;--warning:#e2aa72;--warning-bg:#2b2116;--info:#8db9e2;--info-bg:#172432;--shadow-theme:0 1px 2px rgba(0,0,0,.28),0 10px 30px rgba(0,0,0,.2);}@media(prefers-color-scheme:light){html[data-theme="system"]{color-scheme:light;--panel-bg:#f2f4f7;--panel-surface:#ffffff;--panel-border:#dfe3e8;--panel-text:#30353a;--panel-muted:#747b83;--surface:#ffffff;--surface-soft:#f6f8fa;--surface-elevated:#ffffff;--surface-hover:#f1f4f6;--text:#34383d;--text-strong:#23282d;--muted:#747b83;--border:#dfe3e8;--border-soft:#e9ecef;--input-bg:#ffffff;--input-disabled:#f2f4f6;--page-canvas:#e9edf1;--success:#2f7c4d;--success-bg:#eef8f1;--danger:#a24444;--danger-bg:#fff2f2;--warning:#9a632c;--warning-bg:#fff7ed;--info:#35638f;--info-bg:#f1f7fc;--shadow-theme:0 1px 2px rgba(25,31,38,.04),0 8px 26px rgba(25,31,38,.045);}}@media(prefers-color-scheme:dark){html[data-theme="system"]{color-scheme:dark;--panel-bg:#0f1215;--panel-surface:#181c20;--panel-border:#30363d;--panel-text:#e7eaed;--panel-muted:#a1a8af;--sidebar:#0b0e11;--sidebar-2:#07090b;--surface:#181c20;--surface-soft:#20252a;--surface-elevated:#1c2126;--surface-hover:#272d33;--text:#e4e8eb;--text-strong:#f5f7f8;--muted:#a1a8af;--border:#30363d;--border-soft:#252b30;--input-bg:#14181c;--input-disabled:#20252a;--page-canvas:#080a0c;--success:#75c792;--success-bg:#14271c;--danger:#ee8c8c;--danger-bg:#2c1818;--warning:#e2aa72;--warning-bg:#2b2116;--info:#8db9e2;--info-bg:#172432;--shadow-theme:0 1px 2px rgba(0,0,0,.28),0 10px 30px rgba(0,0,0,.2);}}html{background:var(--page-canvas)}.panel-body{background:var(--panel-bg);color:var(--text)}.panel-body .main{display:flex;flex-direction:column;min-height:100vh}.panel-body .content{width:100%;max-width:none;margin:0;padding:24px clamp(18px,2.2vw,34px) 34px;flex:1}.panel-body .narrow{max-width:none}.admin-footer{min-height:48px;border-top:1px solid var(--border);display:flex;align-items:center;justify-content:center;padding:12px 24px;color:var(--muted);font-size:10px;font-weight:700;background:var(--surface)}.topbar,.card,.legacy-box,.legacy-toolbar,.legacy-table-top,.legacy-box-title,.form-section summary,.table-wrap,.settings-aside .card,.theme-builder,.palette-preset,.color-control,.option-group,.option-item,.drop-field,.version-badge,.system-theme-preview,.switch-card,.check-card,.weekday span,.mode-notice,.mode-chip,.release,.module-tags span{background:var(--surface);border-color:var(--border);color:var(--text);box-shadow:var(--shadow-theme)}.topbar{box-shadow:none}.menu-btn,.btn,.round-action{background:var(--surface);border-color:var(--border);color:var(--text)}.menu-btn:hover,.btn:hover,.round-action:hover,.palette-preset:hover{background:var(--surface-hover)}.btn.secondary{background:var(--surface-soft);border-color:var(--border);color:var(--text)}.btn.danger{background:var(--danger-bg);border-color:color-mix(in srgb,var(--danger) 35%,var(--border));color:var(--danger)}.avatar,.product-thumb-empty,.sf-no-photo{background:var(--surface-soft);border-color:var(--border);color:var(--muted)}.page-head h1,.card h2,.legacy-box-title strong,.form-section summary>span,.userbox strong,.field-heading b,.switch-card b,.check-card b,.public-section-head h2,.version-badge b,.key-values dd{color:var(--text-strong)}.page-head p,.eyebrow,.muted,.userbox small,.field-heading small,.field-heading>span,.breadcrumb,.breadcrumb a,.form-stack label small,.form-grid label small,.section-body>label small,.light-form label small,.switch-card small,.check-card small,.legacy-box-title>span,.mode-notice span,.key-values dt,.health-row code,.bullet-list,.prose pre,.version-badge span{color:var(--muted)}.form-stack>label,.form-grid>label,.section-body>label,.light-form>label,.filter-grid label,.store-context label{color:var(--text)}.panel-body input:not([type="checkbox"]):not([type="radio"]):not([type="color"]),.panel-body select,.panel-body textarea,.login-page input:not([type="checkbox"]):not([type="radio"]):not([type="color"]),.login-page select,.login-page textarea{background:var(--input-bg)!important;border-color:var(--border)!important;color:var(--text)!important}.panel-body input::placeholder,.panel-body textarea::placeholder,.login-page input::placeholder,.login-page textarea::placeholder{color:var(--muted);opacity:.8}.panel-body input[readonly],.panel-body input:disabled,.panel-body select:disabled,.panel-body textarea:disabled{background:var(--input-disabled)!important;color:var(--muted)!important}.panel-body input[type="file"]{background:var(--surface-soft)!important;color:var(--text)!important}select option,optgroup{background:var(--input-bg);color:var(--text)}.panel-body input:focus,.panel-body select:focus,.panel-body textarea:focus,.login-page input:focus,.login-page select:focus,.login-page textarea:focus{border-color:color-mix(in srgb,var(--brand-primary) 70%,var(--border))!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-primary) 14%,transparent)!important}.color-control{box-shadow:none}.color-control code{color:var(--muted)}.store-thumb,.upload-preview,.product-main-preview,.gallery-admin img{background:var(--surface-soft);border-color:var(--border)}.placeholder{background:var(--surface-soft);color:var(--muted)}.release b{background:var(--surface-hover);color:var(--text)}.release small,.palette-preset small,.color-control code{color:var(--muted)}.option-group-head strong,.product-name-line strong{color:var(--text-strong)}.empty{color:var(--muted)}.public-arrow,.store-search span,.public-search .search-icon{color:var(--muted)}th{background:var(--surface-soft);color:var(--muted);border-color:var(--border)}td{color:var(--text);border-color:var(--border)}tbody tr:hover{background:var(--surface-hover)}.legacy-table-top,.legacy-box-title,.form-section[open] summary,.login-brand,.login-foot,.key-values div,.health-row{border-color:var(--border)}.form-section summary{background:var(--surface-soft);box-shadow:none}.switch-card,.check-card,.weekday span,.option-group,.drop-field,.theme-builder{background:var(--surface-soft);box-shadow:none}.option-item,.palette-preset{box-shadow:none}.mode-chip.menu-mode{color:var(--warning);border-color:color-mix(in srgb,var(--warning) 35%,var(--border));background:var(--warning-bg)}.status.ok,.store-runtime.open,.store-open-state.open{color:var(--success);background:var(--success-bg);border-color:color-mix(in srgb,var(--success) 35%,var(--border))}.status.bad{color:var(--danger);background:var(--danger-bg);border-color:color-mix(in srgb,var(--danger) 35%,var(--border))}.status.neutral,.store-runtime.closed,.store-open-state.closed{color:var(--muted);background:var(--surface-soft);border-color:var(--border)}.alert.success{background:var(--success-bg);border-color:color-mix(in srgb,var(--success) 35%,var(--border));color:var(--success)}.alert.error{background:var(--danger-bg);border-color:color-mix(in srgb,var(--danger) 35%,var(--border));color:var(--danger)}.old-price,.sf-price del{color:var(--muted)}.sale-price{color:var(--success)}.stock-alert{color:var(--warning)!important}.remove-option{background:var(--danger-bg);border-color:color-mix(in srgb,var(--danger) 35%,var(--border));color:var(--danger)}.theme-live-preview{border-color:var(--border);background:color-mix(in srgb,var(--theme-preview-bg,var(--brand-bg)) 32%,var(--surface))}.theme-preview-body{background:color-mix(in srgb,var(--surface) 94%,transparent);color:var(--text)}.theme-preview-body small,.system-theme-preview small{color:var(--muted)}.login-page{background:radial-gradient(circle at 15% 15%,color-mix(in srgb,var(--brand-primary) 16%,transparent),transparent 35%),var(--panel-bg);color:var(--text)}.login-card{background:var(--surface)!important;border-color:var(--border)!important;color:var(--text)!important;box-shadow:var(--shadow-theme)!important}.login-copy h1{color:var(--text-strong)!important}.login-copy p,.login-foot{color:var(--muted)!important}.login-page .form-stack>label{color:var(--text)}.theme-toggle{min-height:36px;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--text);display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 10px;font-weight:800}.theme-toggle:hover{background:var(--surface-hover)}.theme-toggle>span{font-size:16px;line-height:1}.theme-toggle small{font-size:9px;color:var(--muted);font-weight:800}.topbar>.theme-toggle{margin-left:auto;margin-right:12px}.floating-theme{position:fixed;right:16px;top:16px;z-index:20}.public-actions{display:flex;align-items:center;gap:7px}.theme-round{font-size:13px}.theme-round span{line-height:1}body.public-site,body.storefront-public{width:100%;min-height:100vh;margin:0;background:var(--surface);color:var(--text)}body.storefront-preview{background:color-mix(in srgb,var(--brand-bg) 25%,var(--surface));color:var(--text)}.public-topbar,.storefront-topbar,.storefront-head,.public-store-card,.menu-product-card,.store-search,.category-pills a,.sf-empty,.search-empty,.mobile-store-nav,.public-empty,.hero-card,.public-search,.public-footer{background:var(--surface);border-color:var(--border);color:var(--text)}.public-topbar{padding-left:max(18px,calc((100% - 1160px)/2));padding-right:max(18px,calc((100% - 1160px)/2));box-shadow:0 1px 0 var(--border)}.public-login,.public-theme-toggle{background:var(--surface);border-color:var(--border);color:var(--text)}.public-login:hover,.public-theme-toggle:hover{background:var(--surface-hover)}.public-hero{background:linear-gradient(135deg,color-mix(in srgb,var(--brand-bg) 42%,var(--surface)),color-mix(in srgb,var(--brand-secondary) 11%,var(--surface)));padding-left:max(22px,calc((100% - 1160px)/2));padding-right:max(22px,calc((100% - 1160px)/2))}.public-kicker{background:color-mix(in srgb,var(--brand-primary) 10%,var(--surface));border-color:color-mix(in srgb,var(--brand-primary) 24%,var(--border));color:var(--brand-primary)}.public-hero h1,.public-store-info h3,.storefront-identity h1,.sf-category-title h2,.menu-product-copy h3,.sf-price strong,.public-not-found h1{color:var(--text-strong)}.public-hero p,.hero-card span,.public-store-info p,.public-store-description,.storefront-identity p,.menu-product-copy p,.sf-category-title strong,.mobile-store-nav small,.public-empty span,.public-not-found p{color:var(--muted)}.public-search{box-shadow:var(--shadow-theme)}.public-search input,.store-search input{color:var(--text)!important}.public-search input::placeholder,.store-search input::placeholder{color:var(--muted)}.segment-scroll a{background:var(--surface);border-color:var(--border);color:var(--text)}.segment-scroll a:hover{background:var(--surface-hover)}.segment-scroll a.active{background:var(--brand-primary);border-color:var(--brand-primary);color:var(--brand-on-primary)}.public-store-card{box-shadow:var(--shadow-theme)}.public-store-card:hover{background:var(--surface);box-shadow:0 12px 30px rgba(0,0,0,.13)}.open-chip{background:var(--surface)}.open-chip.is-open{color:var(--success)}.open-chip.is-closed{color:var(--muted)}.public-store-logo{background:var(--surface);border-color:var(--surface)}.public-store-meta span,.storefront-tags span,.sf-mode-badge{background:color-mix(in srgb,var(--brand-bg) 28%,var(--surface));border-color:color-mix(in srgb,var(--brand-primary) 16%,var(--border));color:var(--brand-primary)}.public-footer{padding-left:max(18px,calc((100% - 1160px)/2));padding-right:max(18px,calc((100% - 1160px)/2));color:var(--muted)}.public-footer strong{color:var(--text)}.storefront-public{background:color-mix(in srgb,var(--brand-bg) 24%,var(--surface))}.storefront-head{border-color:var(--border)}.storefront-identity>img,.sf-logo-placeholder{border-color:var(--surface);background:var(--surface)}.store-search-wrap{width:min(1080px,calc(100% - 22px))}.store-search{box-shadow:var(--shadow-theme)}.category-pills{background:color-mix(in srgb,var(--brand-bg) 24%,var(--surface))}.category-pills a{color:var(--text)}.menu-product-card{box-shadow:var(--shadow-theme)}.menu-product-card>.sf-no-photo,.sf-no-photo{background:var(--surface-soft)}.mobile-store-nav a,.mobile-store-nav button{color:var(--text)}@media(max-width:880px){.panel-body .content{padding:18px 13px 32px}}@media(max-width:620px){.panel-body .content{padding:14px 10px 28px}.theme-toggle small{display:none}.topbar>.theme-toggle{width:36px;padding:0;margin-right:8px}.public-theme-toggle{width:34px;padding:0}.floating-theme{right:10px;top:10px}.public-topbar,.public-hero,.public-footer{padding-left:12px;padding-right:12px}}.panel-body .legacy-page-head{border-color:var(--border)!important;}.panel-body .sticky-actions,.panel-body .sticky-savebar{background:var(--surface)!important;border-color:var(--border)!important;color:var(--text)!important;box-shadow:var(--shadow-theme)!important;}.panel-body .sticky-savebar>span,.panel-body .sticky-actions>span{color:var(--muted)!important;}.panel-body hr,.panel-body fieldset{border-color:var(--border)!important;}html[data-theme="dark"] .panel-body .sticky-actions,html[data-theme="dark"] .panel-body .sticky-savebar{backdrop-filter:blur(8px);}@media(prefers-color-scheme:dark){html[data-theme="system"] .panel-body .sticky-actions,html[data-theme="system"] .panel-body .sticky-savebar{background:var(--surface)!important;border-color:var(--border)!important;}}.store-intro{width:min(1080px,calc(100% - 22px));margin:0 auto 16px}.menu-intro{position:relative;padding-top:0}.menu-cover{height:190px;border-radius:0 0 22px 22px;background:linear-gradient(135deg,color-mix(in srgb,var(--brand-primary) 64%,#151515),color-mix(in srgb,var(--brand-secondary) 55%,#fff));background-position:center;background-size:cover;border:1px solid var(--border);border-top:0}.menu-profile-card{position:relative;margin:-54px 18px 0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:18px;align-items:center;padding:18px;background:color-mix(in srgb,var(--surface) 96%,transparent);border:1px solid var(--border);border-radius:18px;box-shadow:0 18px 50px rgba(0,0,0,.12);backdrop-filter:blur(12px)}.business-logo{aspect-ratio:1/1;border-radius:18px;overflow:hidden;display:grid;place-items:center;flex:none;background:linear-gradient(145deg,var(--brand-primary),var(--brand-accent));color:var(--brand-on-primary);border:4px solid var(--surface);box-shadow:0 8px 24px rgba(0,0,0,.16);font-size:28px;font-weight:950}.business-logo img{width:100%;height:100%;object-fit:cover;display:block}.business-logo-menu{width:96px}.business-logo-menu{width:104px}.business-copy{min-width:0}.business-eyebrow{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-bottom:5px}.business-eyebrow span,.business-eyebrow b{font-size:9px;letter-spacing:.09em;text-transform:uppercase;padding:5px 7px;border-radius:99px}.business-eyebrow span{background:var(--brand-primary);color:var(--brand-on-primary)}.business-eyebrow b{background:var(--surface-soft);border:1px solid var(--border);color:var(--muted)}.business-title-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.business-title-row h1{font-size:27px;line-height:1.05;letter-spacing:-.035em;margin:0;color:var(--text-strong)}.legal-name{margin-top:4px;color:var(--muted);font-size:10px;font-weight:750}.business-description{margin:7px 0 0;color:var(--muted);line-height:1.5;font-size:12px;max-width:720px}.live-status{display:inline-flex;align-items:center;gap:6px;border-radius:99px;padding:6px 9px;font-size:9px;font-weight:950;letter-spacing:.075em;border:1px solid}.live-status:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor;box-shadow:0 0 0 4px color-mix(in srgb,currentColor 14%,transparent)}.live-status.open{color:var(--success);border-color:color-mix(in srgb,var(--success) 34%,var(--border));background:var(--success-bg)}.live-status.closed{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 28%,var(--border));background:var(--danger-bg)}.live-status.open:before{animation:livePulse 1.8s infinite}@keyframes livePulse{0%,100%{box-shadow:0 0 0 3px color-mix(in srgb,currentColor 13%,transparent)}50%{box-shadow:0 0 0 7px color-mix(in srgb,currentColor 3%,transparent)}}.live-status-meta{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:8px;font-size:10px}.live-status-meta strong{color:var(--text)}.live-status-meta span{color:var(--muted)}.business-actions{display:grid;grid-template-columns:repeat(3,minmax(88px,1fr));gap:7px}.business-action{min-height:72px;border:1px solid var(--border);border-radius:12px;background:var(--surface-soft);display:grid;grid-template-columns:26px 1fr;grid-template-rows:auto auto;column-gap:8px;align-content:center;padding:10px;color:var(--text)}.business-action>span{grid-row:1/3;width:26px;height:26px;border-radius:8px;display:grid;place-items:center;background:var(--surface);border:1px solid var(--border);font-size:10px;font-weight:900}.business-action b{font-size:10px;align-self:end}.business-action small{font-size:8px;color:var(--muted);align-self:start}.business-action.primary{background:var(--brand-primary);border-color:var(--brand-primary);color:var(--brand-on-primary)}.business-action.primary small{color:color-mix(in srgb,var(--brand-on-primary) 76%,transparent)}.business-action.primary>span{background:color-mix(in srgb,var(--brand-on-primary) 13%,transparent);border-color:color-mix(in srgb,var(--brand-on-primary) 25%,transparent);color:var(--brand-on-primary)}.menu-business-strip{display:grid;grid-template-columns:1.7fr repeat(3,minmax(0,1fr));gap:8px;margin:10px 18px 0}.business-info-card{min-height:68px;background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:10px 12px;display:flex;align-items:center;gap:10px}.business-info-card .info-icon{width:31px;height:31px;border-radius:9px;display:grid;place-items:center;flex:none;background:color-mix(in srgb,var(--brand-primary) 10%,var(--surface));color:var(--brand-primary);font-size:10px;font-weight:950}.business-info-card small{display:block;color:var(--muted);font-size:8px;text-transform:uppercase;letter-spacing:.07em;font-weight:850}.business-info-card b{display:block;color:var(--text);font-size:10px;margin-top:3px;line-height:1.35}.store-map-drawer{width:min(1080px,calc(100% - 22px));margin:0 auto 13px;border:1px solid var(--border);border-radius:12px;background:var(--surface);overflow:hidden}.store-map-drawer summary{list-style:none;cursor:pointer;padding:11px 13px;display:flex;align-items:center;gap:10px}.store-map-drawer summary::-webkit-details-marker{display:none}.store-map-drawer summary>span{width:30px;height:30px;border-radius:9px;background:color-mix(in srgb,var(--brand-primary) 11%,var(--surface));color:var(--brand-primary);display:grid;place-items:center}.store-map-drawer summary div{flex:1}.store-map-drawer summary b{display:block;font-size:11px}.store-map-drawer summary small{display:block;color:var(--muted);font-size:9px;margin-top:2px}.store-map-drawer summary i{font-style:normal;font-size:18px;color:var(--muted)}.map-frame-wrap{border-top:1px solid var(--border);height:320px;background:var(--surface-soft)}.map-frame-wrap iframe{width:100%;height:100%;border:0;display:block}.system-center-head{align-items:center}.version-badge.compact{min-width:78px}.system-subnav{position:sticky;top:64px;z-index:20;display:flex;gap:5px;overflow:auto;padding:8px;margin:-4px 0 14px;background:color-mix(in srgb,var(--panel-bg) 90%,transparent);backdrop-filter:blur(10px);border-bottom:1px solid var(--border)}.system-subnav a{white-space:nowrap;padding:7px 9px;border:1px solid var(--border);border-radius:6px;background:var(--surface);font-size:9px;font-weight:850;color:var(--muted)}.system-subnav a:hover{color:var(--text);border-color:color-mix(in srgb,var(--brand-primary) 34%,var(--border))}.health-kpi-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:12px}.health-kpi{min-height:142px;padding:13px}.health-kpi-top{display:flex;align-items:center;gap:8px}.health-kpi-top small{color:var(--muted);font-size:9px;font-weight:800}.health-symbol{width:29px;height:29px;border-radius:8px;display:grid;place-items:center;background:var(--surface-soft);border:1px solid var(--border);font-size:8px;font-weight:950;color:var(--brand-primary)}.health-kpi>strong{display:block;font-size:23px;letter-spacing:-.035em;color:var(--text-strong);margin:12px 0 2px}.health-kpi>span{font-size:9px;color:var(--muted)}.health-progress{height:5px;border-radius:99px;background:var(--surface-soft);margin-top:14px;overflow:hidden}.health-progress i{display:block;height:100%;background:linear-gradient(90deg,var(--brand-primary),var(--brand-secondary));border-radius:inherit}.mini-spark{height:28px;margin-top:8px}.mini-spark svg{width:100%;height:100%;display:block}.mini-spark path{fill:none;stroke:var(--brand-primary);stroke-width:2;vector-effect:non-scaling-stroke}.health-main-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(340px,.75fr);gap:12px;margin-bottom:12px}.health-chart-card{min-height:360px}.live-dot{display:flex;align-items:center;gap:7px;color:var(--success);font-size:8px;font-weight:950;letter-spacing:.08em}.live-dot i{width:7px;height:7px;border-radius:50%;background:var(--success);box-shadow:0 0 0 4px color-mix(in srgb,var(--success) 12%,transparent);animation:livePulse 1.6s infinite}.health-chart{height:220px;border:1px solid var(--border);border-radius:10px;background:linear-gradient(to bottom,transparent 24%,var(--border) 25%,transparent 25%,transparent 49%,var(--border) 50%,transparent 50%,transparent 74%,var(--border) 75%,transparent 75%),var(--surface-soft);overflow:hidden;margin-top:12px}.health-chart svg{width:100%;height:100%;display:block}.health-chart .chart-memory{fill:none;stroke:var(--brand-primary);stroke-width:2.5;vector-effect:non-scaling-stroke}.health-chart .chart-db{fill:none;stroke:var(--brand-secondary);stroke-width:2;vector-effect:non-scaling-stroke}.health-chart .chart-area{fill:color-mix(in srgb,var(--brand-primary) 9%,transparent)}.health-chart-legend{display:flex;gap:13px;font-size:9px;color:var(--muted)}.health-chart-legend span{display:flex;align-items:center;gap:5px}.health-chart-legend i{width:14px;height:3px;border-radius:99px}.legend-memory{background:var(--brand-primary)}.legend-db{background:var(--brand-secondary)}.health-last-check{display:block;color:var(--muted);margin-top:7px;font-size:8px}.compact-health-list .health-row{grid-template-columns:50px 125px minmax(0,1fr);padding:8px 0}.compact-health-list .health-row code{white-space:normal;word-break:break-word}.system-section{margin-bottom:12px;scroll-margin-top:125px}.system-section .card-head p{margin:4px 0 0;color:var(--muted);font-size:10px}.storage-total{text-align:right}.storage-total small{display:block;color:var(--muted);font-size:8px;text-transform:uppercase;letter-spacing:.08em}.storage-total strong{font-size:20px}.storage-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}.storage-item{padding:11px;border:1px solid var(--border);background:var(--surface-soft);border-radius:8px}.storage-item>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:10px}.storage-item b{font-size:10px}.storage-item span,.storage-item small{font-size:9px;color:var(--muted)}.storage-bar{height:6px;margin:9px 0 5px;background:var(--surface);border-radius:99px;overflow:hidden}.storage-bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--brand-primary),var(--brand-accent))}.error-monitor{display:grid;gap:6px;margin:12px 0}.error-entry{border:1px solid var(--border);border-radius:7px;background:var(--surface-soft);overflow:hidden}.error-entry summary{list-style:none;display:grid;grid-template-columns:165px minmax(0,1fr) auto;gap:10px;align-items:center;padding:9px 11px;cursor:pointer}.error-entry summary::-webkit-details-marker{display:none}.error-entry summary span{color:var(--muted);font-size:9px}.error-entry summary b{font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.error-entry summary i{font-style:normal;color:var(--muted)}.error-entry pre{margin:0;padding:12px;border-top:1px solid var(--border);background:var(--surface);color:var(--text);font:9px/1.55 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;white-space:pre-wrap;word-break:break-word;max-height:320px;overflow:auto}.empty-state{padding:18px;border:1px dashed var(--border);border-radius:8px;background:var(--surface-soft);display:flex;flex-direction:column;gap:4px}.empty-state b{font-size:11px}.empty-state span{font-size:9px;color:var(--muted)}.empty-state.good{border-color:color-mix(in srgb,var(--success) 24%,var(--border));background:var(--success-bg)}.system-action-grid{display:grid;grid-template-columns:1.2fr 1fr .7fr;gap:10px;margin-top:12px}.action-pane{padding:13px;border:1px solid var(--border);border-radius:9px;background:var(--surface-soft)}.action-pane h3{margin:0 0 5px;font-size:12px}.action-pane p{font-size:9px;color:var(--muted);line-height:1.45}.form-actions.left{justify-content:flex-start;flex-wrap:wrap}.release-summary{display:flex;flex-direction:column}.release-summary>strong{font-size:30px;margin:8px 0 2px}.release-summary>span,.release-summary>small{font-size:9px;color:var(--muted);margin-top:4px}.compact-history{margin-top:12px;overflow:auto}.compact-history table{width:100%;min-width:560px;border-collapse:collapse}.backup-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.backup-pill{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 11px;border:1px solid var(--border);background:var(--surface-soft);border-radius:8px}.backup-pill b{display:block;font-size:9px;word-break:break-all}.backup-pill small{display:block;color:var(--muted);font-size:8px;margin-top:3px}.runtime-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px}.runtime-grid>div{padding:11px;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft);min-width:0}.runtime-grid small{display:block;color:var(--muted);font-size:8px;text-transform:uppercase;letter-spacing:.07em}.runtime-grid b{display:block;font-size:10px;margin-top:4px;overflow-wrap:anywhere}.system-reference-link{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;padding-top:11px;border-top:1px solid var(--border);font-size:9px;color:var(--muted)}.system-reference-link a{font-weight:850;color:var(--brand-primary)}@media(max-width:1180px){.health-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.health-main-grid{grid-template-columns:1fr}.system-action-grid{grid-template-columns:1fr 1fr}.release-summary{grid-column:1/-1}.menu-profile-card{grid-template-columns:auto 1fr}.business-actions{grid-column:1/-1;grid-template-columns:repeat(3,1fr)}.menu-business-strip{grid-template-columns:repeat(2,1fr)}.storage-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.store-intro{width:100%;margin-bottom:10px}.menu-cover{height:150px;border-radius:0}.menu-profile-card{margin:-42px 10px 0;padding:13px;grid-template-columns:78px minmax(0,1fr);gap:11px;border-radius:15px}.business-logo-menu{width:78px;border-radius:15px;border-width:3px}.business-title-row{gap:6px}.business-title-row h1{font-size:20px}.business-description{font-size:10px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.business-actions{grid-column:1/-1;display:flex;overflow:auto;margin:2px -3px -2px;padding:3px;scrollbar-width:none}.business-action{min-width:118px;min-height:58px;padding:8px}.business-action small{display:none}.menu-business-strip{display:flex;overflow:auto;margin:8px 10px 0;padding-bottom:2px;scrollbar-width:none}.business-info-card{min-width:150px;min-height:58px;padding:8px}.business-info-card.wide{min-width:245px}.business-logo-menu{width:78px;border-radius:14px;border-width:3px}.store-map-drawer{width:calc(100% - 20px)}.map-frame-wrap{height:240px}.health-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.health-kpi-grid .health-kpi:last-child{grid-column:1/-1}.storage-grid,.system-action-grid,.backup-strip,.runtime-grid{grid-template-columns:1fr}.release-summary{grid-column:auto}.error-entry summary{grid-template-columns:1fr auto}.error-entry summary span{grid-column:1/-1}.system-subnav{top:58px;margin-left:-10px;margin-right:-10px;padding-left:10px;padding-right:10px}.health-chart{height:185px}}@media(max-width:430px){.menu-profile-card{grid-template-columns:68px minmax(0,1fr);margin-top:-35px}.business-logo-menu{width:68px}.business-title-row h1{font-size:18px}.live-status{padding:5px 7px;font-size:8px}.live-status-meta{font-size:8px}.business-logo-menu{width:68px}.business-eyebrow{margin-bottom:3px}.health-kpi-grid{grid-template-columns:1fr 1fr;gap:7px}.health-kpi{min-height:128px;padding:11px}.health-kpi>strong{font-size:19px}.system-center-head{align-items:flex-start}.system-center-head .head-actions{width:100%;justify-content:space-between}.storage-total{text-align:left}}.stats-grid-five{grid-template-columns:repeat(5,minmax(0,1fr))}.stats-grid-five .stat strong{font-size:22px}@media(max-width:1250px){.stats-grid-five{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.stats-grid-five{grid-template-columns:repeat(2,minmax(0,1fr))}}.business-description.is-placeholder{opacity:.66;font-style:italic}.logo-placeholder-letter{width:100%;height:100%;display:grid;place-items:center;align-content:center;line-height:1}.logo-placeholder-letter small{font-size:7px;letter-spacing:.16em;margin-top:6px;opacity:.72}.business-action.is-placeholder{opacity:.58;cursor:default;filter:saturate(.55)}.cart-round{position:relative}.cart-round b{position:absolute;right:-3px;top:-4px;min-width:16px;height:16px;border-radius:99px;background:var(--brand-primary);color:var(--brand-on-primary);display:grid;place-items:center;font-size:8px;padding:0 4px;border:2px solid var(--surface)}.quick-add{text-decoration:none;display:grid;place-items:center}.shop-flow{min-height:100vh;background:var(--page-bg)}.shop-boxed{padding:22px 0 70px}.shop-page-head{margin:8px 0 18px}.shop-page-head>span,.product-kicker{font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.13em;color:var(--brand-primary)}.shop-page-head h1{font-size:28px;margin:4px 0 0}.cart-top-link{display:flex;align-items:center;gap:6px;min-height:34px;padding:0 10px;border-radius:99px;border:1px solid var(--border);background:var(--surface);color:var(--text);text-decoration:none;font-size:9px;font-weight:900}.cart-top-link b{display:grid;place-items:center;min-width:19px;height:19px;border-radius:99px;background:var(--brand-primary);color:var(--brand-on-primary);padding:0 5px}.public-alert{padding:12px 14px;border-radius:12px;margin:0 0 14px;border:1px solid var(--border);font-size:11px;line-height:1.45}.public-alert.error{background:color-mix(in srgb,#d93025 10%,var(--surface));border-color:color-mix(in srgb,#d93025 28%,var(--border));color:color-mix(in srgb,#d93025 75%,var(--text))}.public-alert.warning{background:color-mix(in srgb,#f5a000 12%,var(--surface));border-color:color-mix(in srgb,#f5a000 30%,var(--border))}.product-detail-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);gap:18px;align-items:start}.product-detail-media,.product-buy-card,.checkout-card,.checkout-summary,.cart-summary,.cart-item,.cart-empty{background:var(--surface);border:1px solid var(--border);border-radius:18px;box-shadow:var(--shadow-theme)}.product-detail-media{overflow:hidden;min-height:460px;display:grid;place-items:center}.product-detail-media img{width:100%;height:100%;min-height:460px;max-height:680px;object-fit:cover}.product-media-placeholder{min-height:460px;display:grid;place-items:center;align-content:center;gap:8px;text-align:center;color:var(--muted);background:linear-gradient(145deg,color-mix(in srgb,var(--brand-primary) 9%,var(--surface)),var(--surface))}.product-media-placeholder span{font-size:52px}.product-media-placeholder b{color:var(--text);font-size:16px}.product-media-placeholder small{font-size:10px}.product-buy-card{padding:22px;position:sticky;top:62px}.product-buy-card h1{font-size:29px;margin:5px 0 8px}.product-buy-card>p{color:var(--muted);line-height:1.55;font-size:11px}.product-price-large{display:flex;align-items:baseline;gap:10px;margin:16px 0}.product-price-large del{font-size:11px;color:var(--muted)}.product-price-large strong{font-size:25px;color:var(--brand-primary)}.option-group{border:0;padding:0;margin:17px 0}.option-group legend{width:100%;display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:8px}.option-group legend span{font-weight:900;font-size:12px}.option-group legend small{font-size:8px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.option-choice{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;border:1px solid var(--border);border-radius:12px;padding:10px 11px;margin:6px 0;background:var(--surface-2);cursor:pointer}.option-choice input{width:17px;height:17px;accent-color:var(--brand-primary)}.option-choice span{display:flex;flex-direction:column;gap:2px}.option-choice b{font-size:10px}.option-choice small{font-size:8px;color:var(--muted)}.option-choice>strong{font-size:9px}.buy-row{display:grid;grid-template-columns:95px 1fr;gap:10px;align-items:end;margin-top:18px}.buy-row label{font-size:9px}.buy-row input{height:44px!important}.buy-submit{height:44px}.stock-note{margin-top:9px;font-size:9px;color:var(--muted)}.cart-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:18px;align-items:start}.cart-items{display:flex;flex-direction:column;gap:10px}.cart-item{display:grid;grid-template-columns:76px 1fr 76px auto;gap:12px;align-items:center;padding:12px}.cart-thumb{width:76px;height:76px;border-radius:12px;overflow:hidden;background:var(--surface-2);display:grid;place-items:center}.cart-thumb img{width:100%;height:100%;object-fit:cover}.cart-item-copy h3{font-size:12px;margin:0 0 4px}.cart-item-copy p{font-size:9px;color:var(--muted);margin:0 0 6px}.cart-item-copy strong{font-size:11px;color:var(--brand-primary)}.cart-qty{font-size:8px}.cart-qty input{height:36px!important;text-align:center}.link-danger{border:0;background:transparent;color:#d93025;font-size:9px;font-weight:900;cursor:pointer}.cart-summary{padding:18px;position:sticky;top:62px}.cart-summary>span{font-size:9px;text-transform:uppercase;font-weight:900;color:var(--muted)}.cart-summary>div{display:flex;justify-content:space-between;align-items:center;margin:13px 0}.cart-summary p{font-size:9px;color:var(--muted)}.cart-summary .btn{width:100%;margin-top:8px}.cart-summary .disabled{opacity:.5;pointer-events:none}.continue-shopping{display:block;text-align:center;margin-top:12px;font-size:9px;color:var(--muted)}.cart-empty{padding:50px 22px;text-align:center}.cart-empty>div{font-size:44px}.cart-empty h2{font-size:20px;margin:10px 0 4px}.cart-empty p{font-size:10px;color:var(--muted);margin:0 0 18px}.checkout-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:18px;align-items:start}.checkout-form-stack{display:flex;flex-direction:column;gap:11px}.checkout-card{padding:18px;position:relative}.checkout-card h2{font-size:15px;margin:0 0 15px;padding-left:31px}.step-badge{position:absolute;left:18px;top:17px;width:24px;height:24px;border-radius:8px;background:var(--brand-primary);color:var(--brand-on-primary);display:grid;place-items:center;font-size:9px;font-weight:950}.choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.checkout-choice{display:flex;gap:10px;align-items:center;padding:11px;border:1px solid var(--border);border-radius:12px;background:var(--surface-2);cursor:pointer}.checkout-choice input{width:17px;height:17px;accent-color:var(--brand-primary)}.checkout-choice span{display:flex;flex-direction:column;gap:2px}.checkout-choice b{font-size:10px}.checkout-choice small{font-size:8px;color:var(--muted)}.delivery-fields,.table-field,.cash-field{margin-top:13px;padding-top:13px;border-top:1px solid var(--border)}.checkout-summary{padding:18px;position:sticky;top:62px}.checkout-summary h2{font-size:16px;margin:0 0 13px}.checkout-summary-item,.checkout-summary>div{display:flex;justify-content:space-between;gap:10px;padding:7px 0;font-size:9px}.checkout-summary-item span{color:var(--muted)}.checkout-summary hr{border:0;border-top:1px solid var(--border);margin:10px 0}.checkout-summary p,.checkout-summary>small{font-size:8px;color:var(--muted);line-height:1.45}.checkout-summary .btn{width:100%;margin:12px 0 8px}.checkout-summary .btn:disabled{opacity:.5;cursor:not-allowed}.checkout-reopen-status-v133{display:inline-flex;align-items:baseline;gap:6px;white-space:nowrap}.checkout-reopen-status-v133>span:last-child{display:inline-flex;align-items:baseline;gap:5px}.checkout-reopen-status-v133 strong{display:inline-block;min-width:74px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-variant-numeric:tabular-nums;font-weight:950;color:currentColor}@media(min-width:981px){.checkout-grid{grid-template-columns:minmax(0,1fr) 400px}.checkout-form-stack .form-grid.cols-2,.checkout-form-stack .choice-grid{grid-template-columns:1fr}.checkout-customer-fields-v133>label{display:grid!important;grid-template-columns:max-content minmax(0,1fr);column-gap:6px!important;row-gap:8px!important;align-items:baseline!important;white-space:nowrap}.checkout-customer-fields-v133>label>small{grid-column:2;grid-row:1;margin:0!important;white-space:nowrap}.checkout-customer-fields-v133>label>input{grid-column:1/-1;grid-row:2}.checkout-customer-fields-v133>label:has(>input[name="customer_name"]){order:1}.checkout-customer-fields-v133>label:has(>input[name="customer_cpf"]){order:2}.checkout-customer-fields-v133>label:has(>input[name="customer_phone"]){order:3}.checkout-customer-fields-v133>label:has(>input[name="customer_email"]){order:4}.checkout-form-stack .checkout-choice b,.checkout-form-stack .checkout-choice small{white-space:nowrap}}.span-2{grid-column:span 2}.success-page{max-width:620px!important;text-align:center;padding-top:70px}.success-mark{width:72px;height:72px;border-radius:24px;background:color-mix(in srgb,#2e9d5b 16%,var(--surface));color:#2e9d5b;display:grid;place-items:center;font-size:38px;font-weight:950;margin:0 auto 14px;border:1px solid color-mix(in srgb,#2e9d5b 28%,var(--border))}.success-page>span{font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.12em;color:#2e9d5b}.success-page h1{font-size:42px;margin:3px 0}.success-page p{font-size:12px;color:var(--muted);line-height:1.5}.success-total{margin:20px 0;padding:17px;border-radius:16px;background:var(--surface);border:1px solid var(--border);display:flex;flex-direction:column;gap:4px}.success-total small{color:var(--muted)}.success-total strong{font-size:22px;color:var(--brand-primary)}.success-actions{display:flex;justify-content:center;gap:9px;margin-bottom:18px}@media (max-width:760px){.shop-boxed{padding:12px 0 84px}.product-detail-grid,.cart-layout,.checkout-grid{grid-template-columns:1fr}.product-detail-media{min-height:300px;border-radius:15px}.product-detail-media img,.product-media-placeholder{min-height:300px;max-height:420px}.product-buy-card,.cart-summary,.checkout-summary{position:static;border-radius:15px}.product-buy-card{padding:15px}.product-buy-card h1{font-size:22px}.product-price-large strong{font-size:21px}.cart-item{grid-template-columns:62px 1fr 62px;padding:9px;gap:9px}.cart-thumb{width:62px;height:62px}.cart-item .link-danger{grid-column:2/-1;justify-self:start}.choice-grid{grid-template-columns:1fr}.checkout-card{padding:14px}.step-badge{left:14px;top:13px}.checkout-card h2{padding-left:30px}.span-2{grid-column:auto}.success-page{padding-top:45px}.success-actions{flex-direction:column}.success-actions .btn{width:100%}}.demo-badge{display:inline-flex;align-items:center;justify-content:center;margin-left:.45rem;padding:.18rem .45rem;border-radius:999px;font-size:.62rem;line-height:1;font-weight:800;letter-spacing:.08em;background:var(--accent,#fb8500);color:#fff;vertical-align:middle;box-shadow:0 1px 0 rgba(0,0,0,.08)}.public-store-info h3 .demo-badge{transform:translateY(-1px)}.public-store-grid{gap:18px}.public-store-card{border-radius:18px;border-color:color-mix(in srgb,var(--border) 92%,transparent);box-shadow:0 10px 30px rgba(18,24,31,.08);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.public-store-card:hover{transform:translateY(-4px);box-shadow:0 18px 42px rgba(18,24,31,.15);border-color:color-mix(in srgb,var(--brand-primary) 24%,var(--border))}.public-store-cover{height:168px}.open-chip,.home-offer-chip{top:12px;padding:7px 10px;font-size:9px;box-shadow:0 6px 16px rgba(0,0,0,.12)}.open-chip{left:12px}.home-offer-chip{right:12px}.public-store-card-body{padding:16px;grid-template-columns:72px minmax(0,1fr) auto;gap:13px;align-items:center}.public-store-logo{width:72px;height:72px;margin:0;border:0;border-radius:14px;background:linear-gradient(145deg,var(--brand-primary),var(--brand-accent));box-shadow:0 10px 24px rgba(0,0,0,.16);overflow:hidden}.public-store-logo img{width:100%;height:100%;object-fit:cover;display:block}.public-store-logo>span,.public-store-logo .store-logo-placeholder{width:100%;height:100%;display:grid;place-items:center;background:linear-gradient(145deg,var(--brand-primary),var(--brand-accent));color:var(--brand-on-primary);font-weight:950;font-size:10px;letter-spacing:.08em}.public-store-info{padding-top:0}.public-store-info h3{font-size:15px;line-height:1.2;margin-bottom:5px}.public-store-info p{font-size:10px}.public-arrow{padding-top:0;font-size:25px;color:var(--muted)}.public-store-description{font-size:11px;line-height:1.5;min-height:34px;margin-top:2px}.public-store-meta{margin-top:3px}.public-store-meta span{padding:6px 8px;font-size:8px}.round-action{width:40px;height:40px;border-radius:12px;font-size:19px;box-shadow:0 4px 12px rgba(0,0,0,.06)}.store-intro{width:min(1120px,calc(100% - 28px));margin-bottom:22px}.menu-cover{height:250px;border-radius:0 0 28px 28px;border:0;box-shadow:inset 0 -90px 120px rgba(0,0,0,.16)}.menu-profile-card{margin:-72px 24px 0;grid-template-columns:132px minmax(0,1fr) minmax(300px,auto);gap:24px;padding:24px;border-radius:22px;border:1px solid color-mix(in srgb,var(--border) 94%,transparent);box-shadow:0 24px 65px rgba(0,0,0,.17)}.business-logo{border:0!important;border-radius:16px!important;background:linear-gradient(145deg,var(--brand-primary),var(--brand-accent));box-shadow:0 14px 34px rgba(0,0,0,.22);overflow:hidden}.business-logo img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important}.business-logo-menu{width:132px;height:132px}.business-logo-menu{width:132px;height:132px}.logo-placeholder-letter{width:100%;height:100%;display:grid;place-items:center;align-content:center;background:linear-gradient(145deg,var(--brand-primary),var(--brand-accent));color:var(--brand-on-primary);text-align:center;padding:10px}.logo-placeholder-letter b{font-size:14px;letter-spacing:.08em;line-height:1}.logo-placeholder-letter small{font-size:7px;letter-spacing:.16em;margin-top:8px;opacity:.8}.business-title-row h1{font-size:34px;line-height:1.02}.legal-name{font-size:11px}.business-description{font-size:13px;line-height:1.55;max-width:760px}.business-eyebrow span,.business-eyebrow b{font-size:9px;padding:6px 9px}.live-status{padding:7px 10px;font-size:9px}.business-actions{grid-template-columns:repeat(3,minmax(110px,1fr));gap:10px}.business-action{min-height:84px;border-radius:15px;padding:12px;grid-template-columns:34px 1fr;column-gap:10px;box-shadow:0 5px 15px rgba(0,0,0,.035)}.business-action>span{width:34px;height:34px;border-radius:10px;font-size:11px}.business-action b{font-size:11px}.business-action small{font-size:9px}.menu-business-strip{grid-template-columns:1.8fr repeat(3,minmax(0,1fr));gap:10px;margin:12px 24px 0}.business-info-card{min-height:78px;border-radius:15px;padding:13px 14px;box-shadow:0 5px 16px rgba(0,0,0,.035)}.business-info-card .info-icon{width:38px;height:38px;border-radius:11px;font-size:11px}.business-info-card b{font-size:11px}.business-info-card small{font-size:8px}.store-search{height:48px;border-radius:14px;padding:0 14px}.store-search input{height:46px!important;font-size:11px!important}.category-pills{gap:8px;padding-bottom:14px}.category-pills a{padding:9px 13px;border-radius:12px;font-size:10px;box-shadow:0 3px 10px rgba(0,0,0,.025)}.menu-product-copy h3{font-size:14px}.menu-product-copy p{font-size:10px}.sf-price strong{font-size:16px}.sf-price del{font-size:9px}.menu-list{gap:12px}.menu-product-card{grid-template-columns:minmax(0,1fr) 118px;min-height:138px;padding:12px;border-radius:16px;box-shadow:0 8px 24px rgba(18,24,31,.065)}.menu-product-card>img,.menu-product-card>.sf-no-photo{width:118px;height:118px;border-radius:12px}.quick-add{width:36px;height:36px;right:12px;bottom:12px;font-size:21px;box-shadow:0 8px 18px color-mix(in srgb,var(--brand-primary) 28%,transparent)}.sf-badges{left:10px;top:10px}.sf-badges .badge,.sf-badges span{font-weight:950}@media(max-width:1180px){.menu-profile-card{grid-template-columns:118px minmax(0,1fr)}.business-logo-menu{width:118px;height:118px}.business-actions{grid-column:1/-1}}@media(max-width:760px){.store-intro{width:100%;margin-bottom:14px}.menu-cover{height:205px;border-radius:0;box-shadow:inset 0 -80px 110px rgba(0,0,0,.20)}.menu-profile-card{margin:-58px 10px 0;padding:16px;grid-template-columns:96px minmax(0,1fr);gap:14px;border-radius:20px;box-shadow:0 20px 46px rgba(0,0,0,.18)}.business-logo-menu{width:96px;height:96px;border-radius:14px!important}.business-title-row h1{font-size:23px}.business-description{font-size:11px}.legal-name{font-size:9px}.business-actions{display:flex;overflow:auto;gap:8px;margin-top:2px;padding:3px 1px 5px}.business-action{min-width:132px;min-height:68px;padding:10px}.business-action small{display:block;font-size:8px}.menu-business-strip{display:flex;overflow:auto;gap:8px;margin:10px 10px 0}.business-info-card{min-width:170px;min-height:68px}.business-info-card.wide{min-width:280px}.business-logo-menu{width:96px;height:96px;border-radius:14px!important}.public-store-grid{gap:14px}.public-store-cover{height:156px}.public-store-card-body{grid-template-columns:76px minmax(0,1fr) auto;padding:14px}.public-store-logo{width:76px;height:76px;border-radius:14px}.public-store-info h3{font-size:15px}.public-store-description{font-size:10px}.menu-product-copy h3{font-size:13px}.menu-product-card{grid-template-columns:minmax(0,1fr) 104px;min-height:124px;padding:10px}.menu-product-card>img,.menu-product-card>.sf-no-photo{width:104px;height:104px}}@media(max-width:430px){.menu-cover{height:190px}.menu-profile-card{grid-template-columns:88px minmax(0,1fr);margin-top:-52px}.business-logo-menu{width:88px;height:88px}.business-title-row h1{font-size:21px}.business-eyebrow b{display:none}.business-actions{grid-column:1/-1}.business-action{min-width:126px}.business-logo-menu{width:88px;height:88px}.public-store-card-body{grid-template-columns:70px minmax(0,1fr) auto}.public-store-logo{width:70px;height:70px}.menu-product-card{grid-template-columns:minmax(0,1fr) 96px}.menu-product-card>img,.menu-product-card>.sf-no-photo{width:96px;height:96px}}.category-pills{position:relative!important;top:auto!important;z-index:auto!important;width:100%;background:transparent!important;border:0!important;padding:2px 0 13px!important;gap:8px!important;box-shadow:none!important;backdrop-filter:none!important;}.storefront-preview .category-pills{top:auto!important}.category-pills a{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:8px 14px!important;border-radius:999px!important;background:var(--surface)!important;color:var(--text)!important;border:1px solid var(--border)!important;box-shadow:0 3px 10px rgba(0,0,0,.035)!important;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease;}.category-pills a:first-child{border-color:var(--border)!important}.category-pills a:hover,.category-pills a:focus-visible{background:color-mix(in srgb,var(--brand-primary) 10%,var(--surface))!important;border-color:color-mix(in srgb,var(--brand-primary) 48%,var(--border))!important;color:var(--text-strong)!important;transform:translateY(-1px);}html[data-theme="dark"] .category-pills a{background:var(--surface-elevated)!important;border-color:var(--border)!important;}@media(max-width:620px){.category-pills{margin:0 -1px;padding:2px 1px 12px!important;scroll-padding-inline:1px}.category-pills a{min-height:35px;padding:8px 13px!important;font-size:10px!important}}.order-live-strip{display:flex;align-items:center;gap:8px;min-height:42px;padding:8px 12px;margin-bottom:12px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text);box-shadow:var(--shadow-theme)}.order-live-strip .live-dot{width:8px;height:8px;border-radius:50%;background:var(--success);box-shadow:0 0 0 5px color-mix(in srgb,var(--success) 13%,transparent);animation:orderPulse 1.8s infinite}.order-live-strip strong{font-size:11px}.order-live-strip small{font-size:9px;color:var(--muted)}.order-live-strip>[data-live-clock]{margin-left:auto;font-size:9px;color:var(--muted)}.order-live-strip.has-change{border-color:color-mix(in srgb,var(--brand-primary) 52%,var(--border));background:color-mix(in srgb,var(--brand-primary) 7%,var(--surface))}@keyframes orderPulse{50%{box-shadow:0 0 0 8px color-mix(in srgb,var(--success) 3%,transparent)}}.order-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:12px}.order-kpi{min-height:80px;padding:13px 14px;border:1px solid var(--border);border-radius:12px;background:var(--surface);box-shadow:var(--shadow-theme);display:flex;flex-direction:column;justify-content:center}.order-kpi span{font-size:9px;color:var(--muted);font-weight:800}.order-kpi strong{font-size:25px;line-height:1;margin-top:7px;color:var(--text-strong)}.order-kpi.active{border-color:color-mix(in srgb,var(--brand-primary) 55%,var(--border));box-shadow:0 0 0 2px color-mix(in srgb,var(--brand-primary) 8%,transparent),var(--shadow-theme)}.order-kpi.pending strong{color:var(--warning,#c47d20)}.order-filter-grid{grid-template-columns:minmax(210px,.9fr) minmax(260px,1.4fr) minmax(210px,.8fr) auto}.order-list{display:grid}.order-row{display:grid;grid-template-columns:105px minmax(230px,1.4fr) 95px 130px 175px 125px;gap:14px;align-items:center;padding:14px 16px;border-bottom:1px solid var(--border);background:var(--surface)}.order-row:last-child{border-bottom:0}.order-row.is-new{box-shadow:inset 4px 0 0 var(--brand-primary);background:color-mix(in srgb,var(--brand-primary) 3%,var(--surface))}.order-number small,.order-total small{display:block;font-size:8px;color:var(--muted);text-transform:uppercase;letter-spacing:.07em}.order-number strong{display:block;font-size:19px;margin:2px 0;color:var(--text-strong)}.demo-seal{display:inline-flex;align-items:center;border-radius:999px;padding:4px 7px;background:color-mix(in srgb,var(--brand-secondary) 18%,var(--surface));border:1px solid color-mix(in srgb,var(--brand-secondary) 45%,var(--border));font-size:7px;font-weight:950;letter-spacing:.08em;color:var(--text-strong);vertical-align:middle}.order-customer strong{display:block;font-size:12px;color:var(--text-strong)}.order-customer span,.order-customer small,.order-time small,.order-total span{display:block;font-size:9px;color:var(--muted);margin-top:3px}.order-time strong,.order-total strong{font-size:13px;color:var(--text-strong)}.order-status{display:inline-flex;align-items:center;justify-content:center;min-height:29px;padding:6px 9px;border-radius:999px;border:1px solid var(--border);font-size:8px;font-weight:950;letter-spacing:.055em;text-align:center;background:var(--surface-soft);color:var(--text)}.order-status.large{min-height:36px;padding:8px 13px;font-size:9px}.order-status.ok{color:var(--success);background:var(--success-bg);border-color:color-mix(in srgb,var(--success) 38%,var(--border))}.order-status.bad{color:var(--danger);background:var(--danger-bg);border-color:color-mix(in srgb,var(--danger) 38%,var(--border))}.order-status.warn{color:var(--warning,#b67420);background:color-mix(in srgb,#f4a229 12%,var(--surface));border-color:color-mix(in srgb,#f4a229 35%,var(--border))}.order-status.info{color:var(--brand-primary);background:color-mix(in srgb,var(--brand-primary) 9%,var(--surface));border-color:color-mix(in srgb,var(--brand-primary) 34%,var(--border))}.order-actions{text-align:right}.order-empty{padding:40px!important}.order-detail-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(310px,.72fr);gap:14px;align-items:start}.order-detail-main,.order-detail-side{display:grid;gap:14px}.order-detail-side{position:sticky;top:78px}.order-hero-card{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:104px}.order-hero-card h2{font-size:24px;margin:4px 0}.order-hero-card p{font-size:10px;color:var(--muted);margin:0}.order-items-card{padding:0;overflow:hidden}.order-items-card .card-head{padding:16px 17px;border-bottom:1px solid var(--border)}.order-item-line{display:grid;grid-template-columns:42px minmax(0,1fr) 125px;gap:12px;align-items:start;padding:14px 17px;border-bottom:1px solid var(--border)}.order-item-qty{width:34px;height:34px;border-radius:10px;background:var(--surface-soft);border:1px solid var(--border);display:grid;place-items:center;font-size:11px;font-weight:950;color:var(--text-strong)}.order-item-name strong{display:block;font-size:12px;color:var(--text-strong)}.order-item-name small{display:block;font-size:9px;color:var(--muted);line-height:1.55;margin-top:4px}.order-item-value{text-align:right}.order-item-value strong{display:block;font-size:12px;color:var(--text-strong)}.order-item-value small{font-size:8px;color:var(--muted)}.order-totals{padding:13px 17px;background:var(--surface-soft)}.order-totals>div{display:flex;justify-content:space-between;gap:20px;padding:5px 0;font-size:10px;color:var(--text)}.order-totals .grand{font-size:15px;color:var(--text-strong);border-top:1px solid var(--border);margin-top:5px;padding-top:11px}.order-kv{margin:8px 0 0}.order-kv div{display:grid;grid-template-columns:95px 1fr;gap:9px;padding:8px 0;border-bottom:1px solid var(--border)}.order-kv div:last-child{border-bottom:0}.order-kv dt{font-size:9px;color:var(--muted)}.order-kv dd{margin:0;font-size:10px;font-weight:750;color:var(--text-strong);overflow-wrap:anywhere}.order-address,.order-note{font-size:11px;line-height:1.6;color:var(--text);margin-bottom:0}.status-action-list{display:grid;gap:7px;margin:12px 0}.status-action-list form,.status-action-list .btn{width:100%}.order-timeline{display:grid}.timeline-entry{display:grid;grid-template-columns:18px 1fr;gap:10px;position:relative;padding:5px 0 16px}.timeline-entry:before{content:"";position:absolute;left:6px;top:16px;bottom:-3px;width:1px;background:var(--border)}.timeline-entry:last-child:before{display:none}.timeline-dot{width:13px;height:13px;border-radius:50%;background:var(--muted);border:3px solid var(--surface);box-shadow:0 0 0 1px var(--border);margin-top:2px;z-index:2}.timeline-dot.ok{background:var(--success)}.timeline-dot.bad{background:var(--danger)}.timeline-dot.warn{background:#f4a229}.timeline-dot.info{background:var(--brand-primary)}.timeline-entry strong{font-size:10px;color:var(--text-strong)}.timeline-entry p{font-size:9px;color:var(--text);margin:3px 0}.timeline-entry small{font-size:8px;color:var(--muted)}.dashboard-order-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:1280px){.order-row{grid-template-columns:95px minmax(210px,1fr) 80px 120px 155px}.order-actions{grid-column:5}.order-state{grid-column:5;grid-row:1}.order-actions{grid-row:2}.order-customer{grid-row:1/3}.order-number,.order-time,.order-total{grid-row:1/3}.order-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:820px){.order-detail-grid{grid-template-columns:1fr}.order-detail-side{position:static}.order-filter-grid{grid-template-columns:1fr 1fr}.order-row{grid-template-columns:86px minmax(0,1fr) auto;gap:10px}.order-customer{grid-column:2;grid-row:1/3}.order-time{grid-column:1;grid-row:2}.order-total{grid-column:2;grid-row:3}.order-state{grid-column:3;grid-row:1/3}.order-actions{grid-column:3;grid-row:3}.order-number{grid-column:1;grid-row:1}.order-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:560px){.order-live-strip small{display:none}.order-kpis{display:flex;overflow:auto;gap:8px;padding-bottom:4px}.order-kpi{min-width:130px;min-height:72px}.order-filter-grid{grid-template-columns:1fr}.order-row{display:grid;grid-template-columns:82px 1fr;padding:13px}.order-number{grid-column:1}.order-customer{grid-column:2;grid-row:1}.order-time{grid-column:1;grid-row:2}.order-total{grid-column:2;grid-row:2}.order-state{grid-column:1/3;grid-row:3}.order-actions{grid-column:1/3;grid-row:4}.order-actions .btn{width:100%}.order-status{width:100%}.order-item-line{grid-template-columns:38px 1fr}.order-item-value{grid-column:2;text-align:left}.order-hero-card{align-items:flex-start;flex-direction:column}.dashboard-order-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible}.dashboard-order-kpis .order-kpi{min-width:0}}:root{--ui-font-base:16px;--ui-font-small:13px;--ui-font-label:14px;--ui-font-control:15px;--ui-control-height:46px;}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{font-size:var(--ui-font-base);line-height:1.5}.panel-body,.public-site,.storefront-public,.login-page{font-size:var(--ui-font-base)}form,.form-stack,.form-grid,.section-body,.light-form,.filter-grid,.checkout-form-stack{width:100%;max-width:none;box-sizing:border-box}.form-grid.cols-2,.form-grid.cols-3,.form-grid.cols-4{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));}.form-stack>label,.form-grid>label,.section-body>label,.light-form>label,.filter-grid label,.store-context label,.checkout-card label,.product-buy-card label,.cart-page label{width:100%;max-width:none;min-width:0;box-sizing:border-box;font-size:var(--ui-font-label);line-height:1.4}.form-stack label small,.form-grid label small,.section-body>label small,.light-form label small,.filter-grid label small,.checkout-card label small,.product-buy-card label small{font-size:12px;line-height:1.45}.panel-body input:not([type="checkbox"]):not([type="radio"]):not([type="color"]),.panel-body select,.panel-body textarea,.login-page input:not([type="checkbox"]):not([type="radio"]):not([type="color"]),.login-page select,.login-page textarea,.storefront-public input:not([type="checkbox"]):not([type="radio"]):not([type="color"]),.storefront-public select,.storefront-public textarea,.public-site input:not([type="checkbox"]):not([type="radio"]):not([type="color"]),.public-site select,.public-site textarea{width:100%!important;max-width:none!important;min-width:0;box-sizing:border-box;font-size:var(--ui-font-control);line-height:1.35}.panel-body input:not([type="checkbox"]):not([type="radio"]):not([type="color"]),.panel-body select,.login-page input:not([type="checkbox"]):not([type="radio"]):not([type="color"]),.login-page select,.storefront-public input:not([type="checkbox"]):not([type="radio"]):not([type="color"]),.storefront-public select,.public-site input:not([type="checkbox"]):not([type="radio"]):not([type="color"]),.public-site select{min-height:var(--ui-control-height)}.panel-body textarea,.login-page textarea,.storefront-public textarea,.public-site textarea{min-height:120px!important;resize:none!important;padding:11px 12px!important}input,select,textarea,button{font:inherit}.nav a{font-size:14px;min-height:42px}.nav-title{font-size:11px}.brand strong{font-size:16px}.brand small{font-size:12px}.userbox strong{font-size:14px}.userbox small,.topbar-context{font-size:12px}.page-head h1,.legacy-title h1{font-size:26px}.page-head p,.legacy-title p{font-size:14px;line-height:1.5}.eyebrow,.breadcrumb{font-size:12px}.card h2,.legacy-box-title strong,.form-section summary>span{font-size:15px}.form-section summary>small,.field-heading small,.field-heading>span{font-size:12px}.field-heading b{font-size:14px}.btn{min-height:42px;padding:9px 14px;font-size:14px}.btn.small{min-height:36px;font-size:12px;padding:7px 10px}.switch-card b,.check-card b{font-size:14px}.switch-card small,.check-card small{font-size:12px}.switch-card,.check-card{min-height:78px}.legacy-table-box table,.table-card table{font-size:13px}.legacy-table-box th,.table-card th{font-size:12px}.legacy-table-box td,.table-card td{font-size:13px}.filter-grid label,.store-context label{font-size:13px}.filter-grid input,.filter-grid select,.store-context select{height:46px!important}.admin-footer{font-size:13px}.public-store-info h3{font-size:17px}.public-store-info p,.public-store-description{font-size:14px;line-height:1.5}.public-store-meta span,.open-chip,.home-offer-chip{font-size:11px}.business-description,.business-contact-line{font-size:14px;line-height:1.55}.business-info-card small{font-size:12px}.business-info-card b{font-size:14px}.business-action,.category-pills a{font-size:13px}.store-search input,.public-search input{font-size:15px}.public-section-head h2,.category-head h2{font-size:20px}.menu-product-copy h3{font-size:16px}.menu-product-copy p{font-size:13px;line-height:1.45}.menu-product-price{font-size:16px}.product-buy-card>p{font-size:14px}.option-group legend span{font-size:14px}.option-group legend small{font-size:12px}.option-choice b{font-size:14px}.option-choice small,.option-choice>strong{font-size:12px}.stock-note{font-size:12px}.cart-item-copy h3{font-size:15px}.cart-item-copy p{font-size:13px}.cart-item-copy strong{font-size:14px}.cart-qty{font-size:12px}.cart-summary>span{font-size:12px}.cart-summary p,.continue-shopping{font-size:13px}.checkout-card h2{font-size:18px}.checkout-choice b{font-size:14px}.checkout-choice small{font-size:12px}.checkout-summary h2{font-size:18px}.checkout-summary-item,.checkout-summary>div{font-size:14px}.checkout-summary p,.checkout-summary>small{font-size:12px}.success-page p{font-size:15px}@media (max-width:760px){body{font-size:16px}.content{padding-left:14px;padding-right:14px}.form-grid.cols-2,.form-grid.cols-3,.form-grid.cols-4{grid-template-columns:1fr}.btn{min-height:46px}}.delivery-zone-layout{display:grid;grid-template-columns:minmax(320px,.8fr) minmax(0,1.5fr);gap:18px;align-items:start}.delivery-zone-layout>.card:first-child{position:sticky;top:78px}.gateway-card{padding:22px}.gateway-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.gateway-head h2{font-size:22px;margin:2px 0 4px}.gateway-head p{font-size:14px;line-height:1.5;color:var(--muted);margin:0;max-width:760px}.gateway-kicker{font-size:12px;text-transform:uppercase;letter-spacing:.08em;font-weight:900;color:var(--brand-primary)}.gateway-ready{border-left:4px solid #2e9d5b}.gateway-pending{border-left:4px solid #d99b19}.gateway-meta,.integration-warning{margin-top:16px;padding:13px 15px;border:1px solid var(--border);border-radius:10px;background:var(--surface-soft);font-size:13px}.gateway-meta{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.gateway-meta code{overflow-wrap:anywhere;color:var(--text)}.integration-warning{line-height:1.5}.delivery-quote{margin-top:12px;border:1px solid var(--border);border-radius:10px;padding:12px 14px;background:var(--surface-soft);font-size:13px;color:var(--text)}.payment-waiting{max-width:650px!important;text-align:center;padding-top:68px}.payment-waiting h1{font-size:36px;margin:4px 0 8px}.payment-waiting>p{font-size:15px;color:var(--muted)}.payment-clock{width:130px;height:72px;border-radius:18px;display:grid;place-items:center;margin:0 auto 18px;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-theme);font-size:30px;font-weight:950;font-variant-numeric:tabular-nums;color:var(--brand-primary)}.payment-clock.expired{color:var(--danger)}.payment-open{width:100%;max-width:360px;margin:12px auto}.payment-state{font-weight:900!important;color:#d99b19!important}.payment-state.paid{color:#2e9d5b!important}@media(max-width:900px){.delivery-zone-layout{grid-template-columns:1fr}.delivery-zone-layout>.card:first-child{position:static}}.coupon-inline{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end}.coupon-inline .btn{min-width:120px}.coupon-message{margin-top:9px;font-size:13px;color:var(--muted)}.coupon-message.ok{color:#2e9d5b;font-weight:800}[data-coupon-summary] strong{color:#2e9d5b}@media(max-width:560px){.coupon-inline{grid-template-columns:1fr}.coupon-inline .btn{width:100%}}:root{--form-gap:14px;--form-radius:8px;}.panel-body form,.public-site form,.storefront-public form,.login-page form{max-width:none;width:100%;box-sizing:border-box}.panel-body .form-stack,.panel-body .section-body,.panel-body .form-grid,.panel-body .light-form,.public-site .form-stack,.storefront-public .form-stack{width:100%;min-width:0}.panel-body .form-grid{gap:var(--form-gap)}.panel-body .form-grid>label,.panel-body .section-body>label,.panel-body .form-stack>label,.public-site .form-grid>label,.storefront-public .form-grid>label{width:100%;min-width:0;box-sizing:border-box}.panel-body .form-grid.cols-2>label:last-child:nth-child(odd),.panel-body .form-grid.cols-3>label:last-child:nth-child(3n+1),.panel-body .form-grid.cols-4>label:last-child:nth-child(4n+1){grid-column:1/-1}.panel-body input:not([type="checkbox"]):not([type="radio"]):not([type="color"]),.panel-body select,.panel-body textarea,.public-site input:not([type="checkbox"]):not([type="radio"]):not([type="color"]),.public-site select,.public-site textarea,.storefront-public input:not([type="checkbox"]):not([type="radio"]):not([type="color"]),.storefront-public select,.storefront-public textarea{width:100%!important;max-width:none!important;min-width:0!important;box-sizing:border-box!important}.panel-body textarea,.public-site textarea,.storefront-public textarea{resize:none!important}.file-control{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:stretch;width:100%;min-height:46px;border:1px solid var(--border);border-radius:var(--form-radius);background:var(--input-bg);overflow:hidden;box-sizing:border-box;transition:border-color .15s,box-shadow .15s}.file-control:hover{border-color:color-mix(in srgb,var(--brand-primary) 48%,var(--border))}.file-control:focus-within{border-color:var(--brand-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-primary) 14%,transparent)}.file-control input[type="file"]{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;opacity:0!important;cursor:pointer!important;z-index:3;padding:0!important;margin:0!important}.file-control-button{display:flex;align-items:center;justify-content:center;padding:0 16px;min-width:150px;background:var(--surface-soft);border-right:1px solid var(--border);color:var(--text-strong);font-size:14px;font-weight:850;white-space:nowrap}.file-control-name{display:flex;align-items:center;min-width:0;padding:0 14px;color:var(--muted);font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.file-control.has-file .file-control-name{color:var(--text)}.panel-body input[type="file"]::file-selector-button{margin-right:12px;border:0;border-right:1px solid var(--border);background:var(--surface-soft);color:var(--text);height:44px;padding:0 14px;font-weight:800}.table-scroll{width:100%;overflow:auto}.table-card table{width:100%;border-collapse:collapse}.table-card td,.table-card th{vertical-align:middle}.table-card td>small,.table-card td div>small,.stores-admin-table td small{display:block;margin-top:5px;line-height:1.35;color:var(--muted);font-size:12px}.table-card td>strong,.stores-admin-table td>strong{display:block;line-height:1.3}.store-cell{display:flex;align-items:center;gap:11px;min-width:250px}.store-cell-copy{min-width:0}.store-cell-copy strong{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.store-cell-copy small{overflow-wrap:anywhere}.table-mini-link{display:inline-flex;margin-top:6px;font-size:12px;font-weight:800;color:var(--brand-primary);text-decoration:none}.table-mini-link:hover{text-decoration:underline}.table-action-group{display:flex;gap:7px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.table-action-group+.table-action-group{margin-top:7px}.stores-admin-table td.actions{min-width:320px}.access-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:14px}.access-card{padding:18px}.access-card>p,.access-security-card p{color:var(--muted);line-height:1.55;margin:4px 0 14px;font-size:14px}.copy-field{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;width:100%}.copy-field input{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.access-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.access-meta span{display:flex;flex-direction:column;gap:4px;padding:11px;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft);min-width:0;overflow-wrap:anywhere}.access-meta b{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.access-security-card{padding:18px}.access-security-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.access-security-grid>div{padding:15px;border:1px solid var(--border);border-radius:9px;background:var(--surface-soft)}.access-security-grid h3{margin:0 0 4px;font-size:16px}.access-password-alert{display:grid;gap:8px}.access-password-alert>span{font-size:13px}.copy-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.copy-row code{display:block;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:var(--surface);font-size:15px;font-weight:900;letter-spacing:.04em}@media(max-width:980px){.access-grid,.access-security-grid{grid-template-columns:1fr}.copy-field{grid-template-columns:1fr 1fr}.copy-field input{grid-column:1/-1}.stores-admin-table{min-width:1080px}}@media(max-width:560px){.file-control{grid-template-columns:120px minmax(0,1fr)}.file-control-button{min-width:0;padding:0 10px;font-size:12px}.file-control-name{font-size:12px;padding:0 10px}.copy-field{grid-template-columns:1fr}.copy-field input{grid-column:auto}.access-meta{grid-template-columns:1fr}}.campaign-rail{display:flex;gap:12px;overflow:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.campaign-rail::-webkit-scrollbar{display:none}.public-campaign-rail{width:min(100% - 28px,1280px);margin:16px auto 0}.store-campaign-rail{width:min(100% - 24px,1280px);margin:12px auto 0}.campaign-card{flex:0 0 min(760px,82vw);min-height:220px;border-radius:20px;background:linear-gradient(135deg,#181d22,#0f1215);background-size:cover;background-position:center;scroll-snap-align:start;overflow:hidden;border:1px solid color-mix(in srgb,var(--campaign-accent,#e85d04) 35%,var(--border));box-shadow:var(--shadow-theme);display:flex;align-items:flex-end}.campaign-card>div{padding:26px;max-width:590px;color:#fff}.campaign-card span{display:inline-block;padding:6px 9px;border-radius:999px;background:var(--campaign-accent,#e85d04);color:#fff;font-size:11px;font-weight:900;letter-spacing:.06em}.campaign-card h2{font-size:28px;line-height:1.05;margin:10px 0 7px}.campaign-card p{font-size:14px;line-height:1.5;color:rgba(255,255,255,.85);margin:0 0 12px}.campaign-card a{display:inline-flex;padding:10px 13px;border-radius:9px;background:#fff;color:#111;text-decoration:none;font-weight:900;font-size:13px}.public-search .home-city-filter{width:auto!important;min-width:190px!important;border:0!important;border-right:1px solid var(--border)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;padding:0 10px!important;color:var(--text)!important}.banner-admin-grid{display:grid;grid-template-columns:minmax(360px,.8fr) minmax(0,1.2fr);gap:14px;align-items:start}.banner-editor-card,.banner-list-card{padding:18px}.banner-admin-list{display:grid;gap:10px}.banner-admin-item{display:grid;grid-template-columns:150px minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px;border:1px solid var(--border);border-radius:10px;background:var(--surface-soft)}.banner-admin-thumb{height:90px;border-radius:8px;overflow:hidden;background:color-mix(in srgb,var(--banner-accent) 18%,var(--surface));display:grid;place-items:center;color:var(--text);font-weight:900}.banner-admin-thumb img{width:100%;height:100%;object-fit:cover}.banner-admin-copy{min-width:0}.banner-admin-copy strong{font-size:15px}.banner-admin-copy small{display:block;margin-top:4px;color:var(--muted);font-size:12px}.banner-admin-copy p{margin:6px 0 0;color:var(--muted);font-size:12px;line-height:1.4}.banner-admin-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap;max-width:260px}.banner-preview{height:160px!important;object-fit:cover}.color-control input[type=color]{width:52px!important;min-height:34px!important}@media(max-width:1000px){.banner-admin-grid{grid-template-columns:1fr}.banner-admin-item{grid-template-columns:120px minmax(0,1fr)}.banner-admin-actions{grid-column:1/-1;max-width:none;justify-content:flex-start}.public-search .home-city-filter{min-width:150px!important}}@media(max-width:640px){.campaign-card{flex-basis:90vw;min-height:190px}.campaign-card>div{padding:18px}.campaign-card h2{font-size:22px}.public-search{display:grid!important;grid-template-columns:1fr auto!important}.public-search .search-icon{display:none}.public-search .home-city-filter{grid-column:1/-1;width:100%!important;min-width:0!important;border-right:0!important;border-bottom:1px solid var(--border)!important;height:44px!important}.public-search input{min-width:0!important}.banner-admin-item{grid-template-columns:1fr}.banner-admin-thumb{height:150px}.banner-admin-actions{grid-column:auto}}.store-logo-placeholder-v101{width:100%;height:100%;display:grid;place-items:center;align-content:center;gap:4px;color:var(--brand-on-primary);background:linear-gradient(145deg,var(--brand-primary),var(--brand-accent));font-weight:950}.store-logo-placeholder-v101 b{font-size:30px;letter-spacing:.05em}.store-logo-placeholder-v101 small{font-size:11px;opacity:.82}.panel-body .table-card table,.panel-body .legacy-table-box table,.panel-body .compact-table{width:100%;border-collapse:separate;border-spacing:0}.panel-body .table-card th,.panel-body .table-card td,.panel-body .legacy-table-box th,.panel-body .legacy-table-box td,.panel-body .compact-table th,.panel-body .compact-table td{vertical-align:middle}.panel-body .table-card tbody tr,.panel-body .legacy-table-box tbody tr,.panel-body .compact-table tbody tr{min-height:58px}.panel-body .table-card td,.panel-body .legacy-table-box td,.panel-body .compact-table td{padding-top:10px;padding-bottom:10px}.panel-body td>strong,.panel-body td>span:not(.status):not(.offer-seal):not(.custom-seal):not(.demo-badge){line-height:1.25}.panel-body td>small,.panel-body td p,.panel-body .product-admin-cell small,.panel-body .banner-admin-copy p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;line-height:1.35;margin-top:3px}.panel-body td.actions,.panel-body .actions{white-space:nowrap}.panel-body td.actions{min-width:170px}.panel-body td.actions>.btn,.panel-body td.actions>.inline-form,.panel-body .banner-admin-actions>.btn,.panel-body .banner-admin-actions>.inline-form{display:inline-flex;vertical-align:middle;margin:2px 2px 2px 0}.panel-body td.actions .inline-form{gap:4px}.panel-body .product-admin-cell{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:10px;min-width:220px}.panel-body .product-admin-cell img,.panel-body .product-thumb-empty{width:48px;height:48px;border-radius:10px;object-fit:cover}.panel-body .product-name-line{display:flex;align-items:center;gap:5px;flex-wrap:wrap;min-height:20px}.panel-body .product-name-line strong{max-width:360px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.panel-body .banner-admin-item{grid-template-columns:118px minmax(0,1fr) minmax(210px,auto);min-height:96px}.panel-body .banner-admin-copy p{-webkit-line-clamp:2}.panel-body .admin-card-grid,.panel-body .health-cards,.panel-body .settings-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.panel-body .form-grid{align-items:start}.panel-body .form-grid>label,.panel-body .form-stack>label{min-width:0}.panel-body .form-grid input:not([type=checkbox]):not([type=radio]):not([type=color]),.panel-body .form-grid select,.panel-body .form-grid textarea,.panel-body .form-stack input:not([type=checkbox]):not([type=radio]):not([type=color]),.panel-body .form-stack select,.panel-body .form-stack textarea{width:100%;max-width:none}.panel-body textarea{resize:none}.panel-body .store-context>label{display:grid;grid-template-columns:minmax(145px,220px) minmax(260px,1fr);align-items:center;gap:12px;margin:0}.panel-body .store-context>label>select{width:100%;margin:0}@media(min-width:1180px){.panel-body .form-grid.cols-2{grid-template-columns:repeat(3,minmax(0,1fr))}.panel-body .form-grid.cols-2>label:only-child{grid-column:1/-1}.panel-body .delivery-zone-layout{grid-template-columns:minmax(360px,.72fr) minmax(0,1.28fr)}}@media(max-width:980px){.panel-body .admin-card-grid,.panel-body .health-cards,.panel-body .settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.panel-body .banner-admin-item{grid-template-columns:100px minmax(0,1fr)}.panel-body .banner-admin-actions{grid-column:1/-1;justify-content:flex-start}}@media(max-width:720px){.panel-body .store-context>label{grid-template-columns:1fr;gap:6px}.panel-body .admin-card-grid,.panel-body .health-cards,.panel-body .settings-grid{grid-template-columns:1fr}.panel-body .table-card,.panel-body .legacy-table-box{overflow-x:auto}.panel-body .table-card table,.panel-body .legacy-table-box table,.panel-body .compact-table{min-width:720px}}.pdv-login-page{min-height:100vh;margin:0;background:radial-gradient(circle at 18% 16%,color-mix(in srgb,var(--brand-primary) 18%,transparent),transparent 32%),var(--panel-bg);color:var(--text);display:grid;place-items:center;padding:24px;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.pdv-login-card{width:min(440px,100%);padding:30px;border:1px solid var(--border);border-radius:var(--pdv-modal-radius,22px);background:var(--surface);box-shadow:var(--pdv-modal-shadow,0 26px 80px rgba(0,0,0,.24))}.pdv-login-brand{display:flex;align-items:center;gap:12px;margin-bottom:28px}.pdv-login-brand>span{width:58px;height:58px;border-radius:var(--pdv-card-radius,16px);background:var(--brand-primary);color:var(--brand-on-primary);display:grid;place-items:center;font-size:16px;font-weight:950;box-shadow:0 8px 22px color-mix(in srgb,var(--brand-primary) 22%,transparent);overflow:hidden}.pdv-login-brand>span.has-logo{background:transparent;border:1px solid var(--border);padding:2px;box-shadow:0 8px 22px rgba(0,0,0,.10)}.pdv-login-brand>span.has-logo img{display:block;width:100%;height:100%;object-fit:contain;border-radius:calc(var(--pdv-card-radius,16px) - 3px)}.pdv-login-brand strong{display:block;font-size:18px;color:var(--text-strong)}.pdv-login-brand small{display:block;margin-top:3px;color:var(--muted)}.pdv-login-card h1{margin:0;font-size:30px;color:var(--text-strong)}.pdv-login-card>p{margin:8px 0 22px;color:var(--muted);line-height:1.55}.pdv-login-submit{width:100%;min-height:50px}.pdv-login-foot{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;margin-top:18px}.pdv-login-foot span{padding:6px 9px;border-radius:999px;background:var(--surface-soft);border:1px solid var(--border);color:var(--muted);font-size:11px;font-weight:850}.pdv-body{--pdv-order-accept-bg:#c62828;--pdv-order-accept-hover:#a91f1f;--pdv-order-reject-bg:#111;--pdv-order-reject-hover:#000;margin:0;overflow:hidden;background:var(--panel-bg);color:var(--text);font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.pdv-app{height:100vh;display:grid;grid-template-rows:var(--pdv-header-height,74px) minmax(0,1fr)}.pdv-top{display:flex;align-items:center;gap:var(--pdv-header-gap,14px);padding:0 var(--pdv-header-pad,16px);border-bottom:1px solid var(--border);background:var(--surface);box-shadow:inset 0 3px 0 color-mix(in srgb,var(--brand-primary) var(--pdv-accent-weight,18%),transparent),var(--pdv-top-shadow,0 3px 18px rgba(0,0,0,.08));z-index:20}.pdv-store{display:flex;align-items:center;gap:11px;min-width:260px}.pdv-mark{width:var(--pdv-mark-size,45px);height:var(--pdv-mark-size,45px);border-radius:var(--pdv-control-radius,12px);background:var(--brand-primary);color:var(--brand-on-primary);display:grid;place-items:center;font-weight:950;font-size:13px;box-shadow:0 6px 18px color-mix(in srgb,var(--brand-primary) 22%,transparent);overflow:hidden;flex:0 0 var(--pdv-mark-size,45px)}.pdv-mark.has-logo{background:transparent;border:1px solid var(--border);padding:2px;box-shadow:0 6px 18px rgba(0,0,0,.10)}.pdv-mark.has-logo img{display:block;width:100%;height:100%;object-fit:contain;border-radius:calc(var(--pdv-control-radius,12px) - 3px)}.pdv-store strong{display:block;color:var(--text-strong);font-size:16px}.pdv-store small{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:11px;margin-top:3px}.pdv-live-dot{width:7px;height:7px;border-radius:50%;background:var(--success);box-shadow:0 0 0 4px color-mix(in srgb,var(--success) 13%,transparent)}.pdv-store-select{margin-left:auto}.pdv-store-select select{min-width:210px;height:40px;border:1px solid var(--border);border-radius:10px;background:var(--surface-soft);color:var(--text);padding:0 10px}.pdv-top-actions{margin-left:auto;display:flex;align-items:center;gap:8px}.pdv-icon-btn{width:40px;height:40px;border:1px solid var(--border);border-radius:var(--pdv-control-radius,10px);background:var(--surface-soft);color:var(--text-strong);display:grid;place-items:center;text-decoration:none;cursor:pointer;font-size:18px}.pdv-icon-btn:hover{background:var(--surface-hover)}.pdv-icon-btn.danger{color:var(--danger)}.pdv-clock{min-width:72px;font-variant-numeric:tabular-nums;text-align:center;font-size:13px;font-weight:850;color:var(--muted)}.pdv-admin-menu{position:relative}.pdv-admin-menu summary{list-style:none;cursor:pointer;min-height:40px;padding:0 12px;border:1px solid var(--border);border-radius:10px;background:var(--surface-soft);display:flex;align-items:center;font-size:12px;font-weight:850}.pdv-admin-menu summary::-webkit-details-marker{display:none}.pdv-admin-menu>div{position:absolute;right:0;top:47px;width:220px;padding:8px;border:1px solid var(--border);border-radius:12px;background:var(--surface);box-shadow:0 16px 44px rgba(0,0,0,.22);display:grid;gap:3px;z-index:40}.pdv-admin-menu:not([open])>div{display:none}.pdv-admin-menu a{padding:10px 11px;border-radius:8px;color:var(--text);text-decoration:none;font-size:12px}.pdv-admin-menu a:hover{background:var(--surface-hover)}.pdv-grid{min-height:0;display:grid;grid-template-columns:var(--pdv-grid-columns,minmax(440px,1.45fr) minmax(350px,.92fr) minmax(320px,.78fr));gap:var(--pdv-panel-gap,1px);background:var(--border)}.pdv-menu,.pdv-sale,.pdv-online{min-height:0;background:var(--surface);overflow:hidden}.pdv-menu{display:grid;grid-template-rows:auto auto minmax(0,1fr)}.pdv-search{padding:var(--pdv-search-pad,12px)}.pdv-search input{width:100%;height:var(--pdv-search-height,44px);border:1px solid var(--border);border-radius:var(--pdv-control-radius,11px);background:var(--surface-soft);color:var(--text);padding:0 13px;font-size:14px}.pdv-categories{display:flex;gap:var(--pdv-category-gap,7px);overflow:auto;padding:0 var(--pdv-search-pad,12px) var(--pdv-list-padding,11px);scrollbar-width:thin}.pdv-categories button{flex:none;min-height:var(--pdv-category-height,36px);padding:0 13px;border:1px solid var(--border);border-radius:var(--pdv-category-radius,999px);background:var(--surface-soft);color:var(--text);font-size:12px;font-weight:800;cursor:pointer}.pdv-categories button.active{background:var(--brand-primary);color:var(--brand-on-primary);border-color:var(--brand-primary)}.pdv-products{overflow:auto;scrollbar-gutter:stable;padding:0 var(--pdv-list-padding,12px) 16px;display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--pdv-product-min,145px),1fr));grid-auto-rows:max-content;align-content:start;align-items:start;gap:var(--pdv-products-gap,9px)}.pdv-product{min-width:0;display:grid;grid-template-rows:var(--pdv-product-media-height,100px) auto;align-content:start;align-self:start;border:1px solid var(--border);border-radius:var(--pdv-card-radius,14px);background:var(--surface);color:var(--text);padding:0;text-align:var(--pdv-product-text-align,left);overflow:hidden;cursor:pointer;box-shadow:var(--pdv-card-shadow,0 5px 15px rgba(0,0,0,.04));transition:transform .12s,border-color .12s,box-shadow .12s}.pdv-product:hover{transform:translateY(var(--pdv-hover-lift,-1px));border-color:color-mix(in srgb,var(--brand-primary) 46%,var(--border));box-shadow:0 10px 28px color-mix(in srgb,var(--brand-primary) 8%,rgba(0,0,0,.10))}.pdv-product img,.pdv-product-ph{display:block;width:100%;height:100%;min-height:0;object-fit:cover;object-position:center;background:var(--pdv-product-media-bg,var(--surface-soft))}.pdv-product-ph{display:grid;place-items:center;color:var(--muted);font-weight:950;font-size:24px}.pdv-product>span:last-child{display:flex;flex:none;flex-direction:column;justify-content:center;min-width:0;min-height:var(--pdv-product-body-min-height,80px);padding:var(--pdv-product-body-pad,10px);background:var(--surface);color:var(--text-strong);opacity:1;visibility:visible}.pdv-product strong{display:block;min-width:0;min-height:0;overflow:visible;white-space:normal;overflow-wrap:anywhere;color:var(--pdv-product-title-color,var(--text-strong));font-size:var(--pdv-product-title-size,13px);line-height:1.3;opacity:1;visibility:visible;-webkit-text-fill-color:currentColor}.pdv-product small{display:block;flex:none;margin-top:6px;padding-top:0;color:var(--pdv-product-meta-color,var(--text-strong));font-size:11px;font-weight:var(--pdv-product-meta-weight,400);line-height:var(--pdv-product-meta-line-height,normal);opacity:1;visibility:visible;-webkit-text-fill-color:currentColor}.pdv-sale{display:grid;grid-template-rows:auto minmax(120px,1fr) auto auto auto auto}.pdv-sale-head,.pdv-online-head{min-height:var(--pdv-section-head-height,62px);padding:var(--pdv-section-head-pad,10px 13px);border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:10px}.pdv-sale-head span,.pdv-online-head span{display:block;font-size:10px;font-weight:900;letter-spacing:.08em;color:var(--muted)}.pdv-sale-head strong,.pdv-online-head strong{display:block;margin-top:3px;font-size:14px;color:var(--text-strong)}.pdv-sale-head button,.pdv-online-head a{border:0;background:none;color:var(--brand-primary);font-weight:850;font-size:11px;cursor:pointer;text-decoration:none}.pdv-cart{overflow:auto;padding:var(--pdv-list-padding,9px)}.pdv-cart-empty{height:100%;min-height:130px;display:grid;place-items:center;text-align:center;color:var(--muted);padding:24px}.pdv-cart-line{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:var(--pdv-cart-line-pad,10px);border:1px solid var(--border);border-radius:var(--pdv-card-radius,11px);background:var(--surface-soft);margin-bottom:var(--pdv-row-gap,7px)}.pdv-cart-line strong{display:block;font-size:12px;color:var(--text-strong)}.pdv-cart-line small{display:block;margin-top:4px;color:var(--muted);font-size:10px;line-height:1.35}.pdv-cart-line-actions{display:flex;align-items:center;gap:5px}.pdv-cart-line-actions button{width:28px;height:28px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);cursor:pointer}.pdv-cart-line-actions b{min-width:22px;text-align:center;font-size:12px}.pdv-customer{padding:var(--pdv-customer-pad,9px);border-top:1px solid var(--border)}.pdv-row{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-bottom:7px}.pdv-row:last-child{margin-bottom:0}.pdv-row label{min-width:0;font-size:9px;font-weight:850;color:var(--muted);text-transform:uppercase;letter-spacing:.035em}.pdv-row input,.pdv-row select{width:100%;height:38px;margin-top:4px;border:1px solid var(--border);border-radius:9px;background:var(--surface-soft);color:var(--text);padding:0 9px;font-size:12px}.pdv-total{display:flex;align-items:center;justify-content:space-between;min-height:var(--pdv-total-height,72px);padding:12px 13px;border-top:1px solid var(--border);background:var(--surface-soft)}.pdv-total span{font-size:11px;color:var(--muted);font-weight:850}.pdv-total strong{font-size:var(--pdv-total-value-size,36px);color:var(--text-strong)}.pdv-finish-actions{display:grid;grid-template-columns:.85fr 1.15fr;gap:var(--pdv-finish-gap,8px);padding:var(--pdv-finish-pad,10px 11px)}.pdv-primary,.pdv-secondary{min-height:var(--pdv-button-height,46px);min-width:112px;padding:0 16px;border-radius:var(--pdv-control-radius,11px);border:1px solid var(--border);font-weight:900;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:7px;line-height:1.15;text-align:center;text-decoration:none;white-space:nowrap}.pdv-primary{background:var(--brand-primary);border-color:var(--brand-primary);color:var(--brand-on-primary)}.pdv-secondary{background:var(--surface-soft);color:var(--text)}.pdv-message{min-height:24px;padding:0 12px 8px;font-size:11px;color:var(--muted)}.pdv-message.ok{color:var(--success)}.pdv-message.bad{color:var(--danger)}.pdv-online{display:grid;grid-template-rows:auto minmax(0,1fr)}.pdv-online-list{overflow:auto;padding:var(--pdv-list-padding,9px)}.pdv-order{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;padding:var(--pdv-order-line-pad,10px);border:1px solid var(--border);border-radius:var(--pdv-card-radius,11px);background:var(--surface-soft);margin-bottom:var(--pdv-row-gap,7px)}.pdv-order.new{border-color:color-mix(in srgb,var(--warning,#f59e0b) 55%,var(--border));box-shadow:inset 4px 0 0 var(--warning,#f59e0b)}.pdv-order strong{display:block;font-size:12px;color:var(--text-strong)}.pdv-order small{display:block;margin-top:4px;color:var(--muted);font-size:10px}.pdv-order>b{font-size:12px;color:var(--text-strong)}.pdv-order button,.pdv-order a{grid-column:1/-1;min-height:33px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);font-size:11px;font-weight:850;display:grid;place-items:center;text-decoration:none;cursor:pointer}.pdv-order.new button{background:var(--brand-primary);border-color:var(--brand-primary);color:var(--brand-on-primary)}.pdv-option-modal[hidden]{display:none!important}.pdv-option-modal{position:fixed;inset:0;background:rgba(0,0,0,.58);z-index:100;display:grid;place-items:center;padding:24px}.pdv-option-card{width:min(560px,100%);max-height:85vh;overflow:auto;position:relative;padding:22px;border:1px solid var(--border);border-radius:var(--pdv-modal-radius,18px);background:var(--surface);box-shadow:var(--pdv-modal-shadow,0 30px 90px rgba(0,0,0,.35))}.pdv-modal-close{position:absolute;right:12px;top:12px;width:34px;height:34px;border:1px solid var(--border);border-radius:9px;background:var(--surface-soft);color:var(--text);cursor:pointer}.pdv-option-card h2{margin:0 40px 18px 0;font-size:23px;color:var(--text-strong)}.pdv-option-group{padding:12px 0;border-top:1px solid var(--border)}.pdv-option-group>strong{display:block;font-size:13px;color:var(--text-strong)}.pdv-option-group>small{display:block;margin:3px 0 8px;color:var(--muted);font-size:10px}.pdv-option-list{display:grid;gap:6px}.pdv-option-list label{display:flex;align-items:center;gap:8px;min-height:38px;padding:7px 9px;border:1px solid var(--border);border-radius:9px;background:var(--surface-soft);color:var(--text);font-size:12px}.pdv-option-list label span{margin-left:auto;color:var(--muted)}.pdv-modal-footer{display:grid;grid-template-columns:110px 1fr auto;gap:10px;align-items:end;margin-top:16px}.pdv-modal-footer label{font-size:10px;color:var(--muted);font-weight:850}.pdv-modal-footer input{width:100%;height:42px;margin-top:4px;border:1px solid var(--border);border-radius:9px;background:var(--surface-soft);color:var(--text);padding:0 9px}.pdv-modal-footer>strong{font-size:20px;color:var(--text-strong);padding-bottom:10px}.pdv-modal-footer .pdv-primary{padding:0 20px}.pdv-mobile-block{display:none}.pdv-shortcut{margin-top:8px}@media(max-width:959px),(hover:none) and (pointer:coarse){.pdv-app,.pdv-login-card{display:none!important}.pdv-mobile-block{min-height:100vh;display:grid!important;place-items:center;align-content:center;text-align:center;padding:28px;background:var(--panel-bg);color:var(--text)}.pdv-mobile-block strong{font-size:22px;color:var(--text-strong)}.pdv-mobile-block p{max-width:430px;color:var(--muted);line-height:1.6}.pdv-login-page>.pdv-mobile-block{position:fixed;inset:0}}@media(min-width:960px) and (max-width:1220px){.pdv-products{grid-template-columns:repeat(auto-fill,minmax(var(--pdv-product-min-mid,125px),1fr))}.pdv-store-select select{min-width:160px}.pdv-admin-menu summary{font-size:0}.pdv-admin-menu summary:after{content:'Admin';font-size:11px}}@media(min-width:981px){.access-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.public-store-info p,.public-store-description,.menu-product-copy p,.business-description,.campaign-card p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.public-store-meta,.storefront-tags{min-height:28px;align-items:center}.menu-product-copy h3,.public-store-info h3{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.plan-admin-grid{display:grid;grid-template-columns:minmax(360px,.76fr) minmax(0,1.24fr);gap:14px;align-items:start}.plan-editor-card,.plan-list-card,.subscription-create-card{padding:18px}.plan-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.plan-card,.public-plan-card{padding:16px;border:1px solid var(--border);border-radius:13px;background:var(--surface-soft);min-width:0}.plan-card-head,.active-plan-top{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.plan-card-head strong,.public-plan-card h3{font-size:17px;color:var(--text-strong)}.plan-card>p,.public-plan-card p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;color:var(--muted);font-size:13px;line-height:1.5;min-height:39px}.plan-price{display:flex;align-items:end;justify-content:space-between;gap:8px;padding:10px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.plan-price strong,.public-plan-card>strong{font-size:22px;color:var(--text-strong)}.plan-price small{font-size:11px;color:var(--muted)}.plan-feature-grid,.plan-feature-list,.active-plan-kpis,.public-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.plan-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.plan-feature-list{margin:11px 0}.plan-feature-list span,.public-plan-card>div span{min-height:34px;padding:7px 8px;border:1px solid var(--border);border-radius:8px;background:var(--surface);font-size:11px;color:var(--text)}.plan-card-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.plan-card-actions>small{margin-left:auto;color:var(--muted);font-size:11px}.active-plan-card{padding:19px;margin-bottom:15px}.active-plan-top h2{font-size:26px;margin:4px 0}.active-plan-top p{color:var(--muted);margin:0}.active-plan-kpis{grid-template-columns:repeat(5,minmax(0,1fr));margin-top:14px}.active-plan-kpis>div{padding:12px;border:1px solid var(--border);border-radius:10px;background:var(--surface-soft)}.active-plan-kpis small{display:block;color:var(--muted);font-size:11px}.active-plan-kpis strong{display:block;margin-top:4px;color:var(--text-strong);font-size:15px}.public-plan-grid{margin-bottom:20px}.public-plan-card>div{display:grid;gap:6px;margin:12px 0}.public-plan-card>small{display:block;color:var(--muted);font-size:11px;line-height:1.5}.subscription-create-card{margin-bottom:14px}@media(max-width:1180px){.plan-card-grid,.public-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.active-plan-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.plan-admin-grid{grid-template-columns:1fr}.plan-card-grid,.public-plan-grid{grid-template-columns:1fr}.active-plan-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.pdv-admin-scope{display:flex;align-items:center;gap:12px;padding:8px 12px;border:1px solid var(--border);border-radius:12px;background:var(--surface-2);min-width:0}.pdv-admin-scope span{font-size:.72rem;font-weight:900;letter-spacing:.08em;color:var(--muted)}.pdv-admin-scope strong{font-size:.9rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pdv-admin-scope a{font-size:.8rem;font-weight:800;color:var(--primary);white-space:nowrap}.access-admin-open{margin-top:14px;padding-top:14px;border-top:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:14px}.access-admin-open p{margin:0;max-width:720px}.pdv-store small{display:block;max-width:520px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:1180px){.pdv-admin-scope{max-width:360px}.pdv-admin-scope strong{max-width:180px}}.pdv-app{grid-template-rows:var(--pdv-header-height,78px) minmax(0,1fr)}.pdv-top{padding:0 var(--pdv-header-pad,18px);gap:var(--pdv-header-gap,16px)}.pdv-clock{min-width:126px;font-size:27px;line-height:1;font-weight:950;letter-spacing:.025em;color:var(--text-strong);font-variant-numeric:tabular-nums}.pdv-alert-chip{height:44px;min-width:82px;padding:0 10px;border:1px solid var(--border);border-radius:var(--pdv-control-radius,12px);background:var(--surface-soft);color:var(--text);display:grid;grid-template-columns:auto auto;grid-template-rows:1fr 1fr;align-items:center;justify-content:center;column-gap:6px;cursor:pointer}.pdv-alert-chip>span{grid-row:1/-1;font-size:13px;color:var(--success)}.pdv-alert-chip>b{font-size:15px;line-height:1}.pdv-alert-chip>small{font-size:9px;line-height:1;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.pdv-alert-chip.hot{background:color-mix(in srgb,var(--danger) 12%,var(--surface));border-color:color-mix(in srgb,var(--danger) 60%,var(--border));box-shadow:0 0 0 0 color-mix(in srgb,var(--danger) 35%,transparent);animation:pdvChipPulse 1.05s infinite}.pdv-alert-chip.hot>span{color:var(--danger)}@keyframes pdvChipPulse{0%,100%{box-shadow:0 0 0 0 color-mix(in srgb,var(--danger) 32%,transparent)}50%{box-shadow:0 0 0 8px transparent}}.pdv-row label{font-size:11px;line-height:1.25}.pdv-row input,.pdv-row select{height:42px;font-size:14px}.pdv-sale-head span,.pdv-online-head span{font-size:11px}.pdv-sale-head strong,.pdv-online-head strong{font-size:15px}.pdv-cart-line strong,.pdv-order strong{font-size:13px}.pdv-cart-line small,.pdv-order small{font-size:11px}.pdv-product strong{font-size:var(--pdv-product-title-size,14px)}.pdv-product small{font-size:12px}.pdv-message{font-size:12px}.pdv-finish-actions{grid-template-columns:1fr 1fr}.pdv-primary,.pdv-secondary{min-height:var(--pdv-button-height,50px);font-size:14px}.pdv-order{position:relative;padding:var(--pdv-order-line-pad,12px);border-radius:var(--pdv-card-radius,13px)}.pdv-order.new{border:2px solid color-mix(in srgb,var(--warning,#f59e0b) 82%,var(--border));background:color-mix(in srgb,var(--warning,#f59e0b) 8%,var(--surface));box-shadow:0 0 0 0 color-mix(in srgb,var(--warning,#f59e0b) 40%,transparent);animation:pdvOrderPulse 1.15s infinite}@keyframes pdvOrderPulse{0%,100%{transform:translateZ(0);box-shadow:0 0 0 0 color-mix(in srgb,var(--warning,#f59e0b) 36%,transparent)}50%{box-shadow:0 0 0 8px transparent}}.pdv-order-actions{grid-column:1/-1;display:grid;grid-template-columns:1.2fr .8fr;gap:8px;margin-top:2px}.pdv-order-actions button{grid-column:auto!important;min-height:42px!important;font-size:12px!important;letter-spacing:.045em!important;border-radius:9px!important}.pdv-order-actions .accept{background:var(--success)!important;border-color:var(--success)!important;color:#fff!important;animation:pdvAcceptPulse .8s infinite}.pdv-order-actions .reject{background:color-mix(in srgb,var(--danger) 10%,var(--surface))!important;border-color:color-mix(in srgb,var(--danger) 65%,var(--border))!important;color:var(--danger)!important;animation:pdvRejectPulse 1.35s infinite}@keyframes pdvRejectPulse{0%,100%{box-shadow:0 0 0 0 color-mix(in srgb,var(--danger) 22%,transparent)}50%{box-shadow:0 0 0 5px transparent}}@keyframes pdvAcceptPulse{0%,100%{transform:scale(1)}50%{transform:scale(1.025);filter:brightness(1.08)}}.pdv-body.has-pending-order .pdv-online-head{background:color-mix(in srgb,var(--warning,#f59e0b) 8%,var(--surface))}.pdv-body.has-pending-order .pdv-live-dot{background:var(--warning,#f59e0b)}.pdv-settings-card{width:min(1120px,calc(100vw - 48px));max-width:100%}.pdv-settings-intro{margin:-8px 0 18px;color:var(--muted);font-size:14px}.pdv-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pdv-settings-grid>label{min-width:0;font-size:12px;font-weight:850;color:var(--muted)}.pdv-settings-grid input[type=text],.pdv-settings-grid select{display:block;width:100%;height:46px;margin-top:6px;padding:0 11px;border:1px solid var(--border);border-radius:10px;background:var(--surface-soft);color:var(--text);font-size:14px}.pdv-settings-grid label>small{display:block;margin-top:6px;font-size:11px;line-height:1.45;font-weight:500;color:var(--muted)}.pdv-check{display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid var(--border);border-radius:11px;background:var(--surface-soft);min-height:78px}.pdv-check input{margin-top:3px}.pdv-check span{display:block}.pdv-check b{display:block;font-size:13px;color:var(--text-strong)}.pdv-check small{display:block!important;margin-top:4px!important}.pdv-printer-models{margin-top:14px;padding:14px;border:1px solid var(--border);border-radius:12px;background:var(--surface-soft)}.pdv-printer-models>strong{font-size:13px;color:var(--text-strong)}.pdv-printer-models>div{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.pdv-printer-models span{padding:6px 8px;border:1px solid var(--border);border-radius:999px;background:var(--surface);font-size:10px;color:var(--text)}.pdv-printer-models p{margin:11px 0 0;font-size:11px;line-height:1.55;color:var(--muted)}.pdv-settings-actions{display:flex;align-items:stretch;justify-content:flex-end;gap:9px;margin-top:16px;flex-wrap:wrap}.pdv-settings-actions>.pdv-primary,.pdv-settings-actions>.pdv-secondary,.pdv-settings-actions>.pdv-link-button{min-width:150px;min-height:var(--pdv-button-height,46px);padding-inline:18px;flex:0 0 auto}@media(max-width:1220px){.pdv-clock{font-size:22px;min-width:102px}.pdv-alert-chip{min-width:70px}.pdv-admin-scope{display:none}}.media-spec{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:7px}.media-spec span{padding:7px 8px;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft);font-size:11px;line-height:1.3;color:var(--muted)}.media-spec b{display:block;color:var(--text-strong);font-size:10px;text-transform:uppercase;letter-spacing:.04em;margin-bottom:2px}@media(max-width:720px){.media-spec{grid-template-columns:1fr}}.selected-file-meta{display:block;margin-top:7px;padding:8px 10px;border-radius:8px;background:color-mix(in srgb,var(--brand-primary) 7%,var(--surface-soft));border:1px solid color-mix(in srgb,var(--brand-primary) 22%,var(--border));color:var(--text);font-size:11px;line-height:1.4}.report-filter{display:grid;grid-template-columns:minmax(180px,240px) minmax(180px,240px) auto;gap:12px;align-items:end;padding:16px;margin-bottom:16px}.report-filter label{font-size:13px;font-weight:800;color:var(--muted)}.report-filter input{width:100%;height:46px;margin-top:6px;border:1px solid var(--border);border-radius:10px;background:var(--surface-soft);color:var(--text);padding:0 11px;font-size:14px}.report-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:14px}.report-kpis .card{padding:18px}.report-kpis span{display:block;font-size:12px;font-weight:850;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.report-kpis strong{display:block;margin-top:7px;font-size:30px;line-height:1.05;color:var(--text-strong)}.report-kpis small{display:block;margin-top:7px;font-size:13px;color:var(--muted)}.report-grid{display:grid;grid-template-columns:1.35fr .82fr .82fr;gap:14px;margin-bottom:14px}.report-chart,.report-list,.report-products{padding:16px}.daily-bars{min-height:250px;display:flex;align-items:flex-end;gap:10px;overflow:auto;padding:18px 2px 4px}.daily-bar{flex:1;min-width:58px;text-align:center}.bar-value{font-size:10px;color:var(--muted);white-space:nowrap;margin-bottom:5px}.bar-track{height:170px;border-radius:10px;background:var(--surface-soft);border:1px solid var(--border);display:flex;align-items:flex-end;overflow:hidden}.bar-track i{display:block;width:100%;background:linear-gradient(180deg,var(--brand-primary),color-mix(in srgb,var(--brand-primary) 65%,var(--brand-secondary)));border-radius:8px 8px 0 0;min-height:4px}.daily-bar b{display:block;margin-top:6px;font-size:11px;color:var(--text-strong)}.daily-bar small{display:block;font-size:10px;color:var(--muted)}.report-lines{display:grid;gap:8px}.report-lines>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 0;border-bottom:1px solid var(--border)}.report-lines>div:last-child{border-bottom:0}.report-lines span{min-width:0}.report-lines b{display:block;font-size:13px;color:var(--text-strong)}.report-lines small{display:block;margin-top:3px;font-size:11px;color:var(--muted)}.report-lines strong{font-size:13px;white-space:nowrap;color:var(--text-strong)}.aligned-list{display:grid}.aligned-row{display:grid;grid-template-columns:42px minmax(260px,1fr) minmax(130px,180px) minmax(130px,180px);align-items:center;gap:12px;min-height:52px;padding:8px 2px;border-bottom:1px solid var(--border)}.aligned-row:last-child{border-bottom:0}.row-index{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;background:var(--surface-soft);border:1px solid var(--border);font-weight:900;color:var(--muted)}.aligned-row strong{font-size:14px;color:var(--text-strong)}.aligned-row>span:not(.row-index){font-size:13px;color:var(--muted)}.aligned-row>b{text-align:right;font-size:14px;color:var(--text-strong)}@media(max-width:1180px){.report-grid{grid-template-columns:1fr 1fr}.report-chart{grid-column:1/-1}}@media(max-width:760px){.report-filter,.report-kpis,.report-grid{grid-template-columns:1fr}.report-chart{grid-column:auto}.aligned-row{grid-template-columns:38px minmax(0,1fr) auto}.aligned-row>span:not(.row-index){grid-column:2}.aligned-row>b{grid-column:3;grid-row:1/3}.report-kpis strong{font-size:26px}}:root{--storefront-box-max:1400px}.stores-admin-table{table-layout:fixed}.stores-admin-table th:nth-child(1){width:21%}.stores-admin-table th:nth-child(2){width:8%}.stores-admin-table th:nth-child(3){width:13%}.stores-admin-table th:nth-child(4){width:10%}.stores-admin-table th:nth-child(5){width:20%}.stores-admin-table th:nth-child(6){width:28%}.stores-admin-table td{height:92px}.store-cell{min-width:0}.store-cell-copy,.store-data-stack{min-width:0;display:grid;align-content:center;gap:4px}.store-cell-copy>strong,.store-data-stack>strong,.store-data-stack>small,.store-cell-copy>small,.store-data-stack>.table-mini-link,.store-cell-copy>.table-mini-link{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.store-cell-copy>strong{display:flex;align-items:center;gap:7px}.store-cell-copy>small,.store-data-stack>small{margin:0!important}.store-data-stack .status{justify-self:start;margin-bottom:1px}.access-stack .table-mini-link{margin-top:1px}.store-actions-cell{min-width:360px!important;white-space:normal!important}.store-actions-grid{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;align-items:stretch}.store-actions-grid>.btn,.store-actions-grid>.store-action-form,.store-actions-grid>.store-action-form>.btn{width:100%;min-width:0;margin:0!important}.store-actions-grid>.btn,.store-actions-grid>.store-action-form>.btn{min-height:38px;justify-content:center;white-space:nowrap}.store-action-form{display:block!important;margin:0!important}.store-action-form .btn{display:flex!important}@media(max-width:1240px){.stores-admin-table{min-width:1180px!important}.store-actions-cell{min-width:330px!important}}.pdv-alert-chip{display:flex!important;grid-template:none!important;align-items:center;justify-content:center;gap:6px;min-width:104px;white-space:nowrap}.pdv-alert-chip>span,.pdv-alert-chip>b,.pdv-alert-chip>small{display:inline-flex!important;grid-row:auto!important;align-items:center;margin:0!important}.pdv-alert-chip>small{font-size:11px!important;font-weight:900}.pdv-alert-chip>b{font-size:16px!important}@media(min-width:761px){.menu-product-copy h3{font-size:16px}.menu-product-copy p{font-size:14px;line-height:1.45}.sf-price strong{font-size:16px}}.backup-create-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);gap:12px;margin:4px 0 18px}.backup-create-card{display:grid;grid-template-columns:minmax(220px,1fr) minmax(240px,.7fr) auto;align-items:end;gap:12px;padding:16px;border:1px solid var(--border);border-radius:14px;background:var(--surface-soft)}.backup-create-card.compact{grid-template-columns:minmax(0,1fr) auto}.backup-create-card strong{display:block;color:var(--text-strong);font-size:15px}.backup-create-card small{display:block;margin-top:4px;color:var(--muted);line-height:1.4}.backup-create-card label{margin:0;font-size:12px;font-weight:800;color:var(--muted)}.backup-create-card input{width:100%;margin-top:5px}.backup-section-head{display:flex;align-items:center;justify-content:space-between;margin:14px 0 8px;padding-top:14px;border-top:1px solid var(--border)}.backup-section-head>div{display:flex;align-items:center;gap:9px}.backup-section-head b{color:var(--text-strong);font-size:14px}.backup-section-head span{color:var(--muted);font-size:12px}.snapshots-head{margin-top:20px}.full-backup-list{display:grid;gap:8px}.full-backup-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 13px;border:1px solid var(--border);border-radius:12px;background:var(--surface-soft)}.full-backup-info{min-width:0;display:flex;align-items:center;gap:10px}.full-backup-info>div{min-width:0}.full-backup-info b,.full-backup-info small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.full-backup-info b{font-size:13px;color:var(--text-strong)}.full-backup-info small{font-size:11px;color:var(--muted);margin-top:3px}.backup-type-badge{flex:none;padding:5px 7px;border-radius:999px;background:color-mix(in srgb,var(--brand-primary) 12%,var(--surface));border:1px solid color-mix(in srgb,var(--brand-primary) 35%,var(--border));color:var(--brand-primary);font-size:9px;font-weight:950;letter-spacing:.06em}.full-backup-actions{display:flex;align-items:center;gap:6px}.full-backup-actions form{margin:0}.backup-rename{position:relative}.backup-rename summary{list-style:none;cursor:pointer}.backup-rename summary::-webkit-details-marker{display:none}.backup-rename form{position:absolute;right:0;top:44px;z-index:30;width:300px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;padding:10px;border:1px solid var(--border);border-radius:12px;background:var(--surface);box-shadow:0 18px 45px rgba(0,0,0,.24)}.backup-rename input{min-width:0}@media(max-width:1050px){.backup-create-grid{grid-template-columns:1fr}.backup-create-card{grid-template-columns:1fr 1fr}.backup-create-card>button{grid-column:1/-1}.backup-create-card.compact{grid-template-columns:1fr auto}}@media(max-width:720px){.backup-create-card,.backup-create-card.compact{grid-template-columns:1fr}.backup-create-card>button{grid-column:auto}.full-backup-row{grid-template-columns:1fr}.full-backup-actions{flex-wrap:wrap}.backup-rename form{left:0;right:auto;width:min(300px,calc(100vw - 48px))}}.affiliate-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.affiliate-card{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:12px;border:1px solid var(--border);border-radius:12px;background:var(--surface-soft);color:var(--text);text-decoration:none}.affiliate-card.active{border-color:color-mix(in srgb,var(--brand-primary) 55%,var(--border));box-shadow:inset 3px 0 0 var(--brand-primary)}.affiliate-card strong,.affiliate-card small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.affiliate-card small{color:var(--muted);margin-top:3px}.affiliate-card>span{font-size:12px;color:var(--muted)}.affiliate-card>b{font-size:15px;color:var(--brand-primary)}.affiliate-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px}.affiliate-kpis>article,.affiliate-kpis>a{min-width:0;padding:16px;border:1px solid var(--border);border-radius:14px;background:var(--surface);text-decoration:none;color:var(--text)}.affiliate-kpis span,.affiliate-kpis small{display:block;color:var(--muted)}.affiliate-kpis span{font-size:12px;font-weight:850}.affiliate-kpis strong{display:block;margin:5px 0;font-size:25px;color:var(--text-strong)}.affiliate-kpis small{font-size:11px}.voucher-redeem-card{margin:12px 0}.voucher-redeem-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end}.voucher-redeem-form label{margin:0}.voucher-redeem-form input{width:100%}.affiliate-dashboard-list{display:grid;gap:7px}.affiliate-dashboard-list>div:not(.empty-state){display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 0;border-bottom:1px solid var(--border)}.affiliate-dashboard-list>div:last-child{border-bottom:0}.affiliate-dashboard-list b,.affiliate-dashboard-list small{display:block}.affiliate-dashboard-list small{color:var(--muted);margin-top:2px}@media(max-width:980px){.affiliate-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.affiliate-card-grid,.affiliate-kpis{grid-template-columns:1fr}.voucher-redeem-form{grid-template-columns:1fr}}.role-manager .content{width:100%;max-width:none;margin:0;padding:24px clamp(18px,2.2vw,34px) 36px}.role-manager .page-head,.role-manager .legacy-page-head{width:100%;max-width:none}.role-manager .card,.role-manager .legacy-box,.role-manager .form-section,.role-manager .table-card{width:100%;max-width:none;box-sizing:border-box}.role-manager .grid-2,.role-manager .grid-3,.role-manager .stats-grid,.role-manager .health-kpi-grid{width:100%;align-items:stretch}.role-manager .card-head,.role-manager .legacy-toolbar,.role-manager .legacy-table-top,.role-manager .form-actions,.role-manager .sticky-savebar{width:100%;box-sizing:border-box}.role-manager .head-actions,.role-manager .form-actions,.role-manager .legacy-toolbar-actions{align-items:stretch}.role-manager .head-actions>.btn,.role-manager .head-actions>form,.role-manager .form-actions>.btn,.role-manager .form-actions>form{min-height:42px}.role-manager .head-actions>form>.btn,.role-manager .form-actions>form>.btn{height:100%}.role-manager .table-scroll{width:100%;max-width:none}.role-manager table{width:100%;table-layout:auto}.role-manager .form-grid,.role-manager .form-stack,.role-manager .section-body{width:100%;max-width:none}.role-manager .form-grid>label,.role-manager .form-stack>label,.role-manager .section-body>label{width:100%;min-width:0}.role-manager .btn{min-height:42px;display:inline-flex;align-items:center;justify-content:center}.login-page{min-height:100svh!important;width:100%;margin:0;display:grid!important;place-items:center!important;align-content:center!important;padding:clamp(18px,4vw,42px)!important;position:relative;overflow:hidden;isolation:isolate;background: radial-gradient(circle at 12% 18%,color-mix(in srgb,var(--brand-primary) 34%,transparent),transparent 34%),radial-gradient(circle at 88% 22%,color-mix(in srgb,var(--brand-secondary) 24%,transparent),transparent 38%),radial-gradient(circle at 68% 88%,color-mix(in srgb,var(--brand-accent) 22%,transparent),transparent 36%),linear-gradient(135deg,var(--panel-bg),color-mix(in srgb,var(--panel-bg) 80%,var(--brand-primary) 20%));background-size:160% 160%,150% 150%,165% 165%,100% 100%;animation:loginGradientDrift 18s ease-in-out infinite alternate;}.login-page::before,.login-page::after{content:"";position:fixed;z-index:-1;pointer-events:none;border-radius:50%;filter:blur(28px);opacity:.34}.login-page::before{width:min(42vw,560px);aspect-ratio:1;left:-12vw;top:-14vh;background:color-mix(in srgb,var(--brand-primary) 50%,transparent);animation:loginOrbA 16s ease-in-out infinite alternate}.login-page::after{width:min(38vw,500px);aspect-ratio:1;right:-10vw;bottom:-16vh;background:color-mix(in srgb,var(--brand-secondary) 45%,transparent);animation:loginOrbB 19s ease-in-out infinite alternate}.login-card{position:relative;width:min(460px,100%);margin:auto;padding:clamp(22px,3vw,30px);border-radius:18px!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 28px 90px rgba(0,0,0,.22)!important}.login-brand{align-items:center}.login-brand .brand-mark{width:50px;height:50px;border-radius:14px}.login-brand strong{font-size:17px}.login-brand small{font-size:12px}.login-copy h1{font-size:clamp(24px,3vw,30px)!important}.login-copy p{font-size:14px!important;line-height:1.58!important}.login-page .form-stack{gap:14px}.login-page .form-stack>label{font-size:14px!important}.login-page input:not([type=checkbox]):not([type=radio]):not([type=color]){min-height:48px!important;font-size:16px!important;border-radius:10px!important}.login-page .btn{min-height:48px;font-size:15px;border-radius:10px}.login-foot{font-size:12px!important;line-height:1.5}.floating-theme{position:fixed;top:18px;right:18px;z-index:5}@keyframes loginGradientDrift{0%{background-position:0% 20%,100% 10%,60% 100%,0 0}50%{background-position:28% 48%,70% 36%,38% 72%,0 0}100%{background-position:15% 76%,86% 62%,68% 44%,0 0}}@keyframes loginOrbA{from{transform:translate3d(0,0,0) scale(1)}to{transform:translate3d(18vw,12vh,0) scale(1.18)}}@keyframes loginOrbB{from{transform:translate3d(0,0,0) scale(1.05)}to{transform:translate3d(-16vw,-10vh,0) scale(.9)}}@media(max-width:760px){.role-manager .content{padding:16px 12px 30px}.role-manager .head-actions,.role-manager .form-actions{width:100%;display:grid;grid-template-columns:1fr}.role-manager .head-actions>.btn,.role-manager .head-actions>form,.role-manager .form-actions>.btn,.role-manager .form-actions>form,.role-manager .head-actions>form>.btn,.role-manager .form-actions>form>.btn{width:100%}.login-page{padding:18px!important}.login-card{width:min(440px,100%);padding:22px 18px}.floating-theme{top:10px;right:10px}}@media(prefers-reduced-motion:reduce){.login-page,.login-page::before,.login-page::after{animation:none!important}}.storefront-public{background: radial-gradient(circle at 10% 0%,color-mix(in srgb,var(--brand-primary) 7%,transparent),transparent 28%),radial-gradient(circle at 90% 8%,color-mix(in srgb,var(--brand-secondary) 6%,transparent),transparent 24%),var(--public-bg)}.store-logo-placeholder-v101{width:100%;height:100%;display:grid;place-items:center;align-content:center;gap:5px;background:linear-gradient(145deg,color-mix(in srgb,var(--brand-primary) 18%,var(--surface)),color-mix(in srgb,var(--brand-secondary) 9%,var(--surface)));color:var(--text-strong)}.store-logo-placeholder-v101 b{font-size:24px;letter-spacing:.06em}.store-logo-placeholder-v101 small{font-size:11px;color:var(--muted)}.menu-list{gap:13px!important}.menu-product-card{min-height:142px!important;border-radius:18px!important;border:1px solid color-mix(in srgb,var(--border) 90%,var(--brand-primary) 10%)!important;box-shadow:0 13px 32px rgba(0,0,0,.07)!important;padding:16px!important}.menu-product-card>img,.menu-product-card>.sf-no-photo{width:118px!important;height:118px!important;border-radius:15px!important;object-fit:cover}.menu-product-copy h3{font-size:17px!important}.menu-product-copy p{font-size:14px!important;line-height:1.48!important}.quick-add{width:44px!important;height:44px!important;border-radius:14px!important;font-size:24px!important;box-shadow:0 10px 24px color-mix(in srgb,var(--brand-primary) 22%,transparent)}.campaign-card{border-radius:20px!important;min-height:250px!important;box-shadow:0 20px 48px rgba(0,0,0,.14)!important}@media(max-width:760px){.menu-product-card{min-height:126px!important;padding:13px!important}.menu-product-card>img,.menu-product-card>.sf-no-photo{width:98px!important;height:98px!important}.menu-product-copy h3{font-size:16px!important}.campaign-card{min-height:210px!important}}.security-center{display:grid;gap:16px}.security-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.security-kpis>article{min-width:0;padding:15px;border:1px solid var(--border);border-radius:14px;background:var(--surface-soft)}.security-kpis small,.security-kpis span{display:block;color:var(--muted)}.security-kpis small{font-size:12px;font-weight:850}.security-kpis strong{display:block;margin:5px 0;font-size:27px;line-height:1;color:var(--text-strong)}.security-kpis span{font-size:11px}.security-action-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:12px}.security-pane{min-width:0;padding:14px;border:1px solid var(--border);border-radius:14px;background:var(--surface-soft)}.security-user-list,.dashboard-reset-list{display:grid;gap:7px}.security-user-row,.dashboard-reset-list>article{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 11px;border:1px solid var(--border);border-radius:11px;background:var(--surface)}.security-user-row b,.security-user-row small,.dashboard-reset-list b,.dashboard-reset-list small,.dashboard-reset-list span{display:block;min-width:0}.security-user-row b,.dashboard-reset-list b{color:var(--text-strong);font-size:13px}.security-user-row small,.dashboard-reset-list small,.dashboard-reset-list span{margin-top:3px;color:var(--muted);font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard-reset-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}.dashboard-reset-actions form,.security-inline-action{margin:0}.security-inline-action{margin-top:10px}.security-events{min-width:0}.security-events code{font-size:11px}.dashboard-baseline-note{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 0 12px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--warning,#f59e0b) 48%,var(--border));border-radius:12px;background:color-mix(in srgb,var(--warning,#f59e0b) 8%,var(--surface));color:var(--text)}.dashboard-baseline-note b{font-size:13px;color:var(--text-strong)}.dashboard-baseline-note span{font-size:12px;color:var(--muted)}@media(max-width:1100px){.security-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.security-action-grid{grid-template-columns:1fr}}@media(max-width:720px){.security-kpis{grid-template-columns:1fr}.security-user-row,.dashboard-reset-list>article{grid-template-columns:1fr}.dashboard-reset-actions{justify-content:flex-start}.dashboard-baseline-note{display:grid}}.pdv-cash-chip{min-width:124px;height:46px;display:grid;grid-template-columns:auto 1fr;grid-template-rows:18px 16px;align-items:center;column-gap:7px;padding:5px 10px;border:1px solid var(--border);border-radius:11px;background:var(--surface-soft);color:var(--text);cursor:pointer;text-align:left}.pdv-cash-chip>span{grid-row:1/-1;width:31px;height:31px;border-radius:9px;display:grid;place-items:center;background:color-mix(in srgb,var(--success) 12%,var(--surface));color:var(--success);font-size:8px;font-weight:950;letter-spacing:.04em}.pdv-cash-chip>b{font-size:11px;line-height:1;color:var(--text-strong)}.pdv-cash-chip>small{font-size:9px;line-height:1;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100px}.pdv-cash-chip.owned{border-color:color-mix(in srgb,var(--success) 42%,var(--border))}.pdv-cash-chip.closed{border-color:color-mix(in srgb,var(--danger) 38%,var(--border));background:color-mix(in srgb,var(--danger) 5%,var(--surface))}.pdv-cash-chip.closed>span{background:color-mix(in srgb,var(--danger) 10%,var(--surface));color:var(--danger)}.pdv-cash-chip.foreign{opacity:.78;cursor:not-allowed}.pdv-cash-chip:disabled{filter:none}.pdv-customer{max-height:390px;overflow:auto}.pdv-quick-customer{display:grid;gap:var(--pdv-row-gap,7px);padding:var(--pdv-customer-pad,9px);margin-bottom:var(--pdv-row-gap,8px);border:1px solid color-mix(in srgb,var(--brand-primary) 22%,var(--border));border-radius:var(--pdv-card-radius,11px);background:color-mix(in srgb,var(--brand-primary) 4%,var(--surface-soft))}.pdv-customer-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.pdv-customer-head span{display:block;font-size:8px;font-weight:950;letter-spacing:.09em;color:var(--muted)}.pdv-customer-head strong{display:block;margin-top:2px;font-size:11px;color:var(--text-strong)}.pdv-customer-head button{border:0;background:none;color:var(--danger);font-size:10px;font-weight:850;cursor:pointer}.pdv-identifier-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:6px}.pdv-id-toggle{display:flex;padding:2px;border:1px solid var(--border);border-radius:9px;background:var(--surface)}.pdv-id-toggle button{min-width:48px;border:0;border-radius:7px;background:transparent;color:var(--muted);font-size:9px;font-weight:900;cursor:pointer}.pdv-id-toggle button.active{background:var(--brand-primary);color:var(--brand-on-primary)}.pdv-identifier-row>input,.pdv-customer-create>input{width:100%;min-width:0;height:36px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);padding:0 9px;font-size:12px}.pdv-mini-action{min-height:36px;padding:0 10px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);font-size:9px;font-weight:950;cursor:pointer}.pdv-mini-action.primary{background:var(--brand-primary);border-color:var(--brand-primary);color:var(--brand-on-primary)}.pdv-customer-create{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px}.pdv-credit-panel{display:grid;gap:7px;padding:9px;margin:8px 0 0;border:1px solid color-mix(in srgb,var(--warning,#f59e0b) 52%,var(--border));border-radius:11px;background:color-mix(in srgb,var(--warning,#f59e0b) 7%,var(--surface))}.pdv-credit-panel[hidden]{display:none!important}.pdv-credit-title span{display:block;font-size:8px;font-weight:950;letter-spacing:.1em;color:var(--warning,#d97706)}.pdv-credit-title strong{display:block;font-size:12px;color:var(--text-strong)}.pdv-credit-title small{display:block;margin-top:2px;font-size:9px;line-height:1.3;color:var(--muted)}.pdv-credit-note{font-size:9px;font-weight:850;color:var(--muted);text-transform:uppercase;letter-spacing:.035em}.pdv-credit-note input{width:100%;height:38px;margin-top:4px;border:1px solid var(--border);border-radius:9px;background:var(--surface);color:var(--text);padding:0 9px;font-size:12px}.pdv-cash-modal{z-index:150;background:rgba(8,12,20,.72);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.pdv-cash-card{width:min(520px,calc(100vw - 40px));display:grid;gap:12px}.pdv-cash-card>p{margin:0;color:var(--muted);font-size:13px;line-height:1.55}.pdv-cash-card form{display:grid;gap:10px}.pdv-cash-card form>label{font-size:11px;font-weight:850;color:var(--muted)}.pdv-cash-card input{width:100%;min-height:44px;margin-top:5px;border:1px solid var(--border);border-radius:10px;background:var(--surface-soft);color:var(--text);padding:0 11px;font-size:14px}.pdv-link-button{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;line-height:1.15}.pdv-cash-foreign{display:grid;gap:8px;padding:14px;border:1px solid color-mix(in srgb,var(--warning,#f59e0b) 45%,var(--border));border-radius:12px;background:color-mix(in srgb,var(--warning,#f59e0b) 7%,var(--surface-soft))}.pdv-cash-foreign strong{font-size:16px;color:var(--text-strong)}.pdv-cash-foreign span,.pdv-cash-foreign p{font-size:12px;color:var(--muted)}.pdv-cash-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.pdv-cash-summary>div{padding:12px;border:1px solid var(--border);border-radius:10px;background:var(--surface-soft)}.pdv-cash-summary span,.pdv-cash-summary b,.pdv-cash-summary strong{display:block}.pdv-cash-summary span{font-size:10px;color:var(--muted)}.pdv-cash-summary b{margin-top:4px;font-size:14px;color:var(--text-strong)}.pdv-cash-summary .expected{grid-column:1/-1;border-color:color-mix(in srgb,var(--success) 45%,var(--border));background:color-mix(in srgb,var(--success) 6%,var(--surface))}.pdv-cash-summary .expected strong{margin-top:4px;font-size:23px;color:var(--success)}.customer-stats{margin-bottom:12px}.customer-list-card{margin-top:0}.customer-detail-grid{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:12px;margin-bottom:12px}.info-lines{display:grid;gap:0}.info-lines>div{display:grid;grid-template-columns:minmax(110px,.45fr) minmax(0,1fr);gap:10px;padding:10px 0;border-bottom:1px solid var(--border)}.info-lines>div:last-child{border-bottom:0}.info-lines span{font-size:12px;color:var(--muted)}.info-lines b{font-size:13px;color:var(--text-strong)}.credit-stack{display:grid;gap:9px}.credit-card{padding:12px;border:1px solid color-mix(in srgb,var(--warning,#f59e0b) 42%,var(--border));border-radius:12px;background:color-mix(in srgb,var(--warning,#f59e0b) 5%,var(--surface-soft))}.credit-card>div:first-child{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.credit-card strong,.credit-card small{display:block}.credit-card small{margin-top:3px;font-size:11px;color:var(--muted)}.credit-card>b{display:block;margin:8px 0 4px;font-size:18px;color:var(--danger)}.credit-card>p{margin:0 0 10px;font-size:12px;color:var(--muted)}.text-danger{color:var(--danger)}@media(max-width:1250px){.pdv-cash-chip{min-width:102px}.pdv-cash-chip>small{max-width:74px}.pdv-identifier-row{grid-template-columns:1fr auto}.pdv-id-toggle{grid-column:1/-1}.customer-detail-grid{grid-template-columns:1fr}}@media(max-width:720px){.customer-detail-grid{grid-template-columns:1fr}}.dashboard-page-head{align-items:center}.dashboard-head-actions{align-items:center}.dashboard-head-actions .btn{min-width:118px;justify-content:center}.merchant-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:12px}.merchant-kpi{min-width:0;min-height:126px;padding:17px 18px;border:1px solid var(--border);border-radius:16px;background:var(--surface);color:var(--text);text-decoration:none;display:flex;flex-direction:column;justify-content:center;box-shadow:0 8px 24px rgba(0,0,0,.035);transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.merchant-kpi:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--brand-primary) 35%,var(--border));box-shadow:0 12px 30px rgba(0,0,0,.06)}.merchant-kpi span,.merchant-kpi small{display:block;color:var(--muted)}.merchant-kpi span{font-size:12px;font-weight:850;letter-spacing:.02em}.merchant-kpi strong{display:block;margin:7px 0 5px;color:var(--text-strong);font-size:27px;line-height:1.05;letter-spacing:-.025em}.merchant-kpi small{font-size:11px;line-height:1.35}.merchant-operation-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px}.merchant-operation-strip>a{min-width:0;padding:13px 14px;border:1px solid var(--border);border-radius:13px;background:var(--surface-soft);color:var(--text);text-decoration:none;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;gap:3px 9px;align-items:center}.merchant-operation-strip span{font-size:11px;font-weight:850;color:var(--muted)}.merchant-operation-strip strong{grid-row:1/3;grid-column:2;font-size:17px;color:var(--text-strong);text-align:right}.merchant-operation-strip small{font-size:10px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.merchant-operation-strip>a.attention{border-color:color-mix(in srgb,var(--warning,#f59e0b) 55%,var(--border));background:color-mix(in srgb,var(--warning,#f59e0b) 7%,var(--surface))}.merchant-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(320px,.8fr);gap:12px;margin-bottom:12px}.merchant-dashboard-grid>.card,.merchant-resources-card,.merchant-shortcuts-card{min-width:0}.merchant-chart-card,.merchant-status-card,.merchant-recent-card,.merchant-map-card{display:flex;flex-direction:column}.merchant-bars{height:275px;padding:16px 2px 2px;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:9px;align-items:end}.merchant-bar-col{height:100%;min-width:0;display:grid;grid-template-rows:22px minmax(120px,1fr) 18px 16px;gap:4px;align-items:end;text-align:center}.merchant-bar-value{font-size:9px;font-weight:800;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.merchant-bar-track{height:100%;min-height:120px;border-radius:9px;background:var(--surface-soft);display:flex;align-items:flex-end;overflow:hidden;border:1px solid color-mix(in srgb,var(--border) 70%,transparent)}.merchant-bar-track i{display:block;width:100%;min-height:4px;border-radius:8px 8px 5px 5px;background:linear-gradient(180deg,color-mix(in srgb,var(--brand-primary) 75%,white),var(--brand-primary));transition:height .25s ease}.merchant-bar-col b{font-size:10px;color:var(--text-strong)}.merchant-bar-col small{font-size:9px;color:var(--muted)}.merchant-status-list{display:grid;gap:13px;padding-top:10px}.merchant-status-row>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:6px}.merchant-status-row span{font-size:11px;color:var(--muted);font-weight:800}.merchant-status-row b{font-size:12px;color:var(--text-strong)}.merchant-status-track{height:9px;border-radius:999px;background:var(--surface-soft);overflow:hidden}.merchant-status-track i{display:block;height:100%;min-width:2px;border-radius:999px;background:var(--brand-primary)}.merchant-status-row.pending .merchant-status-track i{background:var(--warning,#f59e0b)}.merchant-status-row.accepted .merchant-status-track i{background:var(--brand-primary)}.merchant-status-row.delivery .merchant-status-track i{background:color-mix(in srgb,var(--brand-primary) 62%,#2f80ed)}.merchant-status-row.pickup .merchant-status-track i{background:color-mix(in srgb,var(--success) 65%,var(--brand-primary))}.merchant-status-row.done .merchant-status-track i{background:var(--success)}.merchant-status-row.cancelled .merchant-status-track i{background:var(--danger)}.merchant-resources-card{margin-bottom:12px}.merchant-resource-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:12px}.merchant-resource-grid>a{min-width:0;min-height:112px;padding:13px 14px;border:1px solid var(--border);border-radius:12px;background:var(--surface-soft);color:var(--text);text-decoration:none}.merchant-resource-grid span,.merchant-resource-grid small{display:block;color:var(--muted)}.merchant-resource-grid span{font-size:10px;font-weight:850;text-transform:uppercase;letter-spacing:.045em}.merchant-resource-grid strong{display:block;margin:7px 0 4px;color:var(--text-strong);font-size:20px;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.merchant-resource-grid small{font-size:10px;line-height:1.35}.merchant-resource-progress{height:6px;margin-top:10px;border-radius:999px;background:var(--surface);overflow:hidden}.merchant-resource-progress i{display:block;height:100%;border-radius:999px;background:var(--brand-primary)}.merchant-feature-flags{display:flex;gap:7px;flex-wrap:wrap;margin-top:10px}.merchant-feature-flags span{padding:6px 9px;border-radius:999px;border:1px solid var(--border);font-size:10px;font-weight:850}.merchant-feature-flags .on{color:var(--success);background:color-mix(in srgb,var(--success) 8%,var(--surface));border-color:color-mix(in srgb,var(--success) 36%,var(--border))}.merchant-feature-flags .off{color:var(--muted);background:var(--surface-soft)}.merchant-bottom-grid{grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr)}.merchant-recent-list{display:grid;gap:7px;margin-top:7px}.merchant-recent-list>a{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;padding:11px 12px;border:1px solid var(--border);border-radius:10px;background:var(--surface-soft);color:var(--text);text-decoration:none}.merchant-recent-list b,.merchant-recent-list small{display:block;min-width:0}.merchant-recent-list b{font-size:12px;color:var(--text-strong);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.merchant-recent-list small{margin-top:4px;color:var(--muted);font-size:10px}.merchant-recent-list strong{font-size:12px;color:var(--text-strong);white-space:nowrap}.merchant-map-frame{min-height:270px;flex:1;margin-top:8px;border:1px solid var(--border);border-radius:12px;overflow:hidden;background:var(--surface-soft)}.merchant-map-frame iframe{width:100%;height:100%;min-height:270px;border:0;display:block}.merchant-map-placeholder{min-height:270px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:22px;border:1px dashed var(--border);border-radius:12px;background:var(--surface-soft);margin-top:8px}.merchant-map-placeholder>span{width:45px;height:45px;display:grid;place-items:center;border-radius:50%;background:var(--surface);font-size:24px;color:var(--brand-primary)}.merchant-map-placeholder strong{max-width:440px;margin:10px 0 5px;font-size:13px;color:var(--text-strong)}.merchant-map-placeholder small{max-width:480px;color:var(--muted);font-size:10px;line-height:1.45}.merchant-map-placeholder .btn{margin-top:13px}.merchant-shortcuts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px}.merchant-shortcuts>a{min-width:0;min-height:44px;padding:0 12px;border:1px solid var(--border);border-radius:10px;background:var(--surface-soft);display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--text);font-size:11px;font-weight:800;text-decoration:none}.merchant-shortcuts>a span{color:var(--brand-primary);font-size:15px}.merchant-shortcuts>a:hover{border-color:color-mix(in srgb,var(--brand-primary) 40%,var(--border));background:color-mix(in srgb,var(--brand-primary) 5%,var(--surface))}.pdv-order{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;column-gap:10px}.pdv-order-copy{min-width:0}.pdv-order-view{grid-column:1/-1!important;background:color-mix(in srgb,var(--brand-primary) 7%,var(--surface))!important;border-color:color-mix(in srgb,var(--brand-primary) 35%,var(--border))!important;color:var(--brand-primary)!important}.pdv-order-view:hover{background:color-mix(in srgb,var(--brand-primary) 12%,var(--surface))!important}.pdv-order-modal{z-index:1200}.pdv-order-detail-card{width:min(760px,calc(100vw - 42px));max-height:min(86vh,820px);overflow:auto;padding:22px}.pdv-order-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-right:28px}.pdv-order-detail-head h2{margin:3px 0 4px;font-size:23px;line-height:1.1}.pdv-order-detail-head p{margin:0;color:var(--muted);font-size:11px}.pdv-order-detail-head>strong{font-size:24px;white-space:nowrap;color:var(--text-strong)}.pdv-order-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:16px}.pdv-order-detail-grid>div{min-width:0;padding:11px 12px;border:1px solid var(--border);border-radius:10px;background:var(--surface-soft)}.pdv-order-detail-grid span,.pdv-order-detail-grid strong{display:block}.pdv-order-detail-grid span{font-size:9px;font-weight:900;letter-spacing:.055em;color:var(--muted);text-transform:uppercase}.pdv-order-detail-grid strong{margin-top:4px;font-size:12px;color:var(--text-strong);line-height:1.35;overflow-wrap:anywhere}.pdv-order-items-panel{margin-top:14px;border:1px solid var(--border);border-radius:12px;overflow:hidden}.pdv-order-detail-section-title{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;background:var(--surface-soft);border-bottom:1px solid var(--border)}.pdv-order-detail-section-title span{font-size:9px;font-weight:900;letter-spacing:.06em;color:var(--muted)}.pdv-order-detail-section-title b{font-size:10px;color:var(--text-strong)}.pdv-order-detail-items>article{padding:11px 12px;border-bottom:1px solid var(--border)}.pdv-order-item-main{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:10px;align-items:start}.pdv-order-item-main>b:first-child{width:30px;height:30px;display:grid;place-items:center;border-radius:8px;background:var(--surface-soft);font-size:11px;color:var(--text-strong)}.pdv-order-item-main strong,.pdv-order-item-main small{display:block}.pdv-order-item-main strong{font-size:12px;color:var(--text-strong)}.pdv-order-item-main small{margin-top:4px;font-size:10px;line-height:1.4;color:var(--muted)}.pdv-order-item-main>b:last-child{font-size:11px;color:var(--text-strong);white-space:nowrap}.pdv-order-financial{padding:10px 12px;background:var(--surface-soft)}.pdv-order-financial>div{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:4px 0;font-size:11px;color:var(--muted)}.pdv-order-financial .total{margin-top:5px;padding-top:9px;border-top:1px solid var(--border);color:var(--text-strong)}.pdv-order-financial .total strong{font-size:16px}.pdv-order-notes{margin-top:12px;padding:11px 12px;border:1px solid color-mix(in srgb,var(--warning,#f59e0b) 32%,var(--border));border-radius:10px;background:color-mix(in srgb,var(--warning,#f59e0b) 6%,var(--surface))}.pdv-order-notes span{display:block;font-size:9px;font-weight:900;letter-spacing:.055em;color:var(--muted)}.pdv-order-notes p{margin:5px 0 0;font-size:12px;line-height:1.45;color:var(--text-strong)}.pdv-order-detail-print{margin-top:14px}.pdv-order-detail-print>button{width:100%;min-height:44px}.pdv-order-detail-actions{display:grid;grid-template-columns:1fr 1.25fr;gap:9px;margin-top:14px}.pdv-order-detail-actions>*{min-height:48px!important;display:grid!important;place-items:center;text-decoration:none}.pdv-order-detail-actions .accept{background:var(--success)!important;border-color:var(--success)!important;color:#fff!important}.pdv-order-detail-actions .reject{color:var(--danger)!important;border-color:color-mix(in srgb,var(--danger) 50%,var(--border))!important;background:color-mix(in srgb,var(--danger) 7%,var(--surface))!important}@media(max-width:1180px){.merchant-kpi-grid,.merchant-operation-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.merchant-resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.merchant-shortcuts{grid-template-columns:repeat(3,minmax(0,1fr))}.merchant-dashboard-grid,.merchant-bottom-grid{grid-template-columns:1fr}}@media(max-width:720px){.merchant-kpi-grid,.merchant-operation-strip,.merchant-resource-grid,.merchant-shortcuts{grid-template-columns:1fr}.merchant-bars{height:235px;gap:5px}.merchant-bar-value{display:none}.merchant-bar-col{grid-template-rows:minmax(120px,1fr) 18px 16px}.merchant-kpi{min-height:108px}.merchant-operation-strip>a{grid-template-columns:minmax(0,1fr) auto}.pdv-order-detail-grid{grid-template-columns:1fr}.pdv-order-detail-head{display:grid}.pdv-order-detail-head>strong{font-size:20px}.pdv-order-detail-actions{grid-template-columns:1fr}.dashboard-head-actions .btn{min-width:0}}.market-hero-copy,.market-hero-visual{min-width:0;}.market-hero-copy{padding:clamp(22px,4vw,34px);border-radius:32px;background:linear-gradient(180deg,rgba(255,255,255,.88),rgba(255,255,255,.7));border:1px solid rgba(255,255,255,.55);box-shadow:var(--hero-shadow);backdrop-filter:blur(16px);position:relative;overflow:hidden;}[data-theme="dark"] .market-hero-copy{background:linear-gradient(180deg,rgba(15,23,42,.88),rgba(15,23,42,.72));border-color:rgba(148,163,184,.16);}.market-hero-copy::before{content:"";position:absolute;inset:auto -80px -120px auto;width:240px;height:240px;border-radius:50%;background:radial-gradient(circle at center,rgba(255,122,24,.32),transparent 70%);pointer-events:none;}.market-hero-visual{display:grid;grid-template-rows:minmax(0,1fr) auto;gap:16px;}.rotator-premium{position:relative;border-radius:32px;overflow:hidden;min-height:420px;background:#0f172a;box-shadow:var(--hero-shadow);}.rotator-track{position:relative;min-height:inherit;height:100%;}.rotator-slide{position:absolute;inset:0;opacity:0;pointer-events:none;transform:translateX(18px) scale(.985);transition:opacity .45s ease,transform .45s ease;background-position:center;background-size:cover;padding:24px;display:flex;align-items:flex-end;}.rotator-slide.is-active{opacity:1;pointer-events:auto;transform:none;z-index:2;}.rotator-nav{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border:0;border-radius:999px;background:rgba(255,255,255,.16);color:#fff;font-size:1.8rem;display:grid;place-items:center;z-index:5;cursor:pointer;backdrop-filter:blur(8px);}.rotator-nav.prev{left:16px;}.rotator-nav.next{right:16px;}.rotator-nav:hover{background:rgba(255,255,255,.24);}.rotator-dots{position:absolute;left:50%;bottom:16px;transform:translateX(-50%);display:flex;gap:8px;z-index:5;}.rotator-dots button{width:11px;height:11px;border-radius:999px;border:0;background:rgba(255,255,255,.34);cursor:pointer;padding:0;}.rotator-dots button.is-active{width:30px;background:#fff;}@media (max-width: 760px){.market-hero-copy{border-radius:24px;}.rotator-premium{min-height:auto;}.rotator-nav{display:none;}}:root,html[data-theme="light"]{--surface-2:#f6f8fa;--surface-raised:#ffffff;--surface-card:#ffffff;--text-soft:#69727c;--public-bg:#eef1f4;--glass-solid:#ffffff;}html[data-theme="dark"]{--surface-2:#20252a;--surface-raised:#181c20;--surface-card:#15191d;--text-soft:#aab2ba;--public-bg:#0b0e11;--glass-solid:#181c20;}@media(prefers-color-scheme:light){html[data-theme="system"]{--surface-2:#f6f8fa;--surface-raised:#ffffff;--surface-card:#ffffff;--text-soft:#69727c;--public-bg:#eef1f4;--glass-solid:#ffffff}}@media(prefers-color-scheme:dark){html[data-theme="system"]{--surface-2:#20252a;--surface-raised:#181c20;--surface-card:#15191d;--text-soft:#aab2ba;--public-bg:#0b0e11;--glass-solid:#181c20}}.panel-body,.storefront-public,.storefront-preview,.shop-flow{background-color:var(--panel-bg);color:var(--text)}.panel-body .card,.panel-body .legacy-box,.panel-body .legacy-toolbar,.panel-body .legacy-table-top,.panel-body .form-section,.panel-body .table-card,.panel-body .modal-card,.panel-body .pdv-panel,.panel-body .pdv-card,.panel-body .pdv-order,.panel-body .pdv-order-detail-card,.panel-body .pdv-order-items-panel,.panel-body .merchant-kpi,.panel-body .merchant-operation-strip>a,.panel-body .merchant-shortcuts>a,.panel-body .merchant-resource,.panel-body .health-card,.panel-body .settings-main>*,.panel-body .settings-aside>*{background:var(--surface)!important;border-color:var(--border)!important;color:var(--text)!important;}.panel-body .card h1,.panel-body .card h2,.panel-body .card h3,.panel-body .pdv-panel h1,.panel-body .pdv-panel h2,.panel-body .pdv-panel h3,.panel-body .modal-card h1,.panel-body .modal-card h2,.panel-body .modal-card h3{color:var(--text-strong)!important}.panel-body .pdv-order-detail-grid>div,.panel-body .pdv-order-financial,.panel-body .pdv-order-detail-section-title,.panel-body .merchant-bar-track,.panel-body .merchant-shortcuts>a,.panel-body .merchant-operation-strip>a,.panel-body .metric-card,.panel-body .status-card,.panel-body pre,.panel-body code.block,.panel-body .empty-state,.panel-body .option-choice,.panel-body .checkout-choice{background:var(--surface-soft)!important;border-color:var(--border)!important;color:var(--text)!important}.panel-body pre{padding:14px;border:1px solid var(--border);border-radius:8px;overflow:auto}.panel-body code{color:color-mix(in srgb,var(--brand-primary) 72%,var(--text))}.panel-body table{background:var(--surface);color:var(--text)}.panel-body tbody tr{background:var(--surface)}.panel-body tbody tr:nth-child(even){background:color-mix(in srgb,var(--surface-soft) 48%,var(--surface))}.panel-body .status.neutral{background:var(--surface-soft)!important;color:var(--muted)!important}.grid-2{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr))}.grid-2>:only-child{grid-column:1/-1}.merchant-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important}.merchant-operation-strip{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))!important}.merchant-shortcuts{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))!important}.merchant-resource-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))!important}.merchant-dashboard-grid>:only-child,.merchant-bottom-grid>:only-child{grid-column:1/-1}.update-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:14px;margin-bottom:14px}.update-auto-card{position:relative;overflow:hidden;min-height:220px;padding:22px;background:linear-gradient(135deg,color-mix(in srgb,var(--brand-primary) 10%,var(--surface)),var(--surface))!important;border-color:color-mix(in srgb,var(--brand-primary) 28%,var(--border))!important}.update-auto-card:before{content:"";position:absolute;width:220px;height:220px;right:-85px;top:-105px;border-radius:50%;background:color-mix(in srgb,var(--brand-primary) 12%,transparent);pointer-events:none}.update-auto-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;position:relative}.update-auto-head h2{font-size:23px!important;margin:4px 0 8px!important}.update-auto-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px;position:relative}.update-auto-actions form{margin:0}.update-auto-actions .btn{min-height:42px;padding-inline:16px}.update-status-card{display:grid;align-content:start;gap:12px;padding:20px}.update-status-card .version-badge{text-align:left;background:var(--surface-soft)!important}.update-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:9px;margin-top:12px}.update-step{padding:11px;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft)}.update-step b{display:block;color:var(--text-strong);font-size:11px}.update-step small{display:block;color:var(--muted);font-size:9px;line-height:1.45;margin-top:4px}.update-manual-card{margin-bottom:14px}.update-manual-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:16px;align-items:start}.update-manual-layout .bullet-list{margin:0}.update-history{overflow:auto}.demo-orders{margin:0 0 14px}.demo-orders-head{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin-bottom:10px}.demo-orders-head h2{margin:3px 0 0}.demo-orders-head p{margin:0;color:var(--muted);font-size:10px}.demo-orders-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:10px}.demo-order-card{padding:14px;border:1px dashed color-mix(in srgb,var(--brand-primary) 35%,var(--border));border-radius:9px;background:linear-gradient(180deg,color-mix(in srgb,var(--brand-primary) 4%,var(--surface)),var(--surface));color:var(--text)}.demo-order-card header{display:flex;align-items:center;justify-content:space-between;gap:10px}.demo-order-card header b{font-size:12px}.demo-order-card header span{font-size:8px;font-weight:900;letter-spacing:.08em;color:var(--brand-primary)}.demo-order-card h3{font-size:13px;margin:10px 0 4px;color:var(--text-strong)}.demo-order-card p{font-size:10px;line-height:1.5;color:var(--muted);margin:0 0 9px}.demo-order-card footer{display:flex;justify-content:space-between;gap:10px;padding-top:9px;border-top:1px solid var(--border);font-size:9px}.demo-order-card footer strong{color:var(--text-strong)}.order-flow-guide{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;margin-top:10px}.order-flow-guide>div{padding:10px;border:1px solid var(--border);background:var(--surface-soft);border-radius:8px}.order-flow-guide b,.order-flow-guide span{display:block}.order-flow-guide b{font-size:10px;color:var(--text-strong)}.order-flow-guide span{font-size:9px;color:var(--muted);margin-top:3px;line-height:1.4}@media(max-width:900px){.update-hero,.update-manual-layout{grid-template-columns:1fr}}@media(max-width:620px){.demo-orders-head{align-items:flex-start;flex-direction:column}.update-auto-card{padding:16px}.update-auto-head{display:block}}.demo-order-preview-list{display:grid;gap:8px;padding:10px}.order-row.is-demo{opacity:.9;border-style:dashed!important;background:color-mix(in srgb,var(--brand-primary) 3%,var(--surface))!important}.order-row.is-demo .order-number small:after{content:" · EXEMPLO";color:var(--brand-primary);font-weight:900}.demo-action-note{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:7px 10px;border:1px dashed var(--border);border-radius:6px;background:var(--surface-soft);color:var(--muted);font-size:9px;font-weight:800;text-align:center}:root{--page-bg:var(--panel-bg);--primary:var(--brand-primary)}.panel-body .form-grid.cols-2,.panel-body .form-grid.cols-3,.panel-body .form-grid.cols-4{display:flex!important;flex-wrap:wrap!important;align-items:flex-start!important;gap:13px 14px!important;width:100%!important;}.panel-body .form-grid.cols-2>*{flex:1 1 360px;min-width:min(100%,280px)}.panel-body .form-grid.cols-3>*{flex:1 1 270px;min-width:min(100%,220px)}.panel-body .form-grid.cols-4>*{flex:1 1 210px;min-width:min(100%,180px)}.panel-body .form-stack,.panel-body form{max-width:none!important}.panel-body .form-actions{width:100%;flex-wrap:wrap}.panel-body .form-actions:only-child,.panel-body .head-actions:only-child{width:100%}.panel-body .topbar,.panel-body .card,.panel-body .legacy-box,.panel-body .legacy-toolbar,.panel-body .legacy-table-top,.panel-body .legacy-box-title,.panel-body .form-section,.panel-body .form-section summary,.panel-body .table-card,.panel-body .modal-card,.panel-body .action-pane,.panel-body .system-section,.panel-body .backup-create-card,.panel-body .full-backup-row,.panel-body .backup-pill,.panel-body .error-entry,.panel-body .storage-item,.panel-body .runtime-grid>div,.panel-body .security-kpis>article,.panel-body .health-kpi,.panel-body .health-row,.panel-body .merchant-kpi,.panel-body .merchant-operation-strip>a,.panel-body .merchant-shortcuts>a,.panel-body .merchant-resource,.panel-body .metric-card,.panel-body .status-card,.panel-body .order-kpi,.panel-body .order-row,.panel-body .order-item-line,.panel-body .pdv-panel,.panel-body .pdv-card,.panel-body .pdv-product,.panel-body .option-group,.panel-body .option-item,.panel-body .drop-field,.panel-body .palette-preset,.panel-body .color-control,.panel-body .mode-notice,.panel-body .mode-chip,.panel-body .sticky-savebar,.panel-body .sticky-actions{background-color:var(--surface)!important;border-color:var(--border)!important;color:var(--text)!important;}.panel-body .surface-soft,.panel-body .empty-state,.panel-body .merchant-bar-track,.panel-body .order-totals,.panel-body .order-item-qty,.panel-body .demo-control-stats>div,.panel-body .update-step,.panel-body .version-badge,.panel-body .module-tags span,.panel-body .switch-card,.panel-body .check-card,.panel-body .weekday span{background:var(--surface-soft)!important;border-color:var(--border)!important;color:var(--text)!important;}.panel-body h1,.panel-body h2,.panel-body h3,.panel-body h4,.panel-body strong,.panel-body b{color:var(--text-strong)}.panel-body p,.panel-body small,.panel-body .muted,.panel-body .eyebrow{color:var(--muted)}.panel-body input:not([type="checkbox"]):not([type="radio"]):not([type="color"]),.panel-body textarea,.panel-body select{background:var(--input-bg)!important;border-color:var(--border)!important;color:var(--text)!important;}.panel-body input::placeholder,.panel-body textarea::placeholder{color:var(--muted)!important;opacity:.78}.panel-body table,.panel-body thead,.panel-body tbody,.panel-body tr,.panel-body td{border-color:var(--border)}.panel-body th{background:var(--surface-soft)!important;color:var(--muted)!important;border-color:var(--border)!important}.panel-body td{background:transparent!important;color:var(--text)!important}.panel-body tbody tr{background:var(--surface)!important}.panel-body tbody tr:nth-child(even){background:color-mix(in srgb,var(--surface-soft) 52%,var(--surface))!important}.panel-body tbody tr:hover{background:var(--surface-hover)!important}.media-spec{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))!important;width:100%}.media-spec span{background:var(--surface-soft)!important;border-color:var(--border)!important;color:var(--muted)!important}.media-spec b{color:var(--text-strong)!important}.storefront-menu .food-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;align-items:stretch}.storefront-menu .food-product-card{min-width:0;display:flex;flex-direction:column;overflow:hidden;background:var(--surface);border:1px solid var(--border);border-radius:8px;box-shadow:0 8px 24px rgba(0,0,0,.06);transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease;color:var(--text)}.storefront-menu .food-product-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--brand-primary) 38%,var(--border));box-shadow:0 14px 32px rgba(0,0,0,.11)}.storefront-menu .food-product-media{position:relative;display:block;aspect-ratio:1/1;background:var(--surface-soft);overflow:hidden}.storefront-menu .food-product-media img,.storefront-menu .food-product-media .sf-no-photo{width:100%;height:100%;object-fit:cover;display:block;border-radius:0!important}.storefront-menu .food-product-media .sf-no-photo{display:grid;place-items:center;background:var(--surface-soft);color:var(--muted)}.storefront-menu .food-product-copy{display:flex;flex:1;flex-direction:column;padding:12px 12px 11px;min-width:0}.storefront-menu .food-product-copy h3{margin:0 0 5px;font-size:14px;line-height:1.25;color:var(--text-strong);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.storefront-menu .food-product-copy p{margin:0 0 10px;font-size:11px;line-height:1.4;color:var(--muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:31px}.storefront-menu .food-product-bottom{margin-top:auto;display:flex;align-items:flex-end;justify-content:space-between;gap:8px;padding-top:8px;border-top:1px solid var(--border-soft)}.storefront-menu .food-product-bottom .sf-price{display:grid;gap:1px;min-width:0}.storefront-menu .food-product-bottom .sf-price strong{font-size:14px;white-space:nowrap;color:var(--text-strong)}.storefront-menu .food-product-bottom .sf-price del{font-size:9px;color:var(--muted)}.storefront-menu .food-add{flex:none;width:34px;height:34px;border-radius:6px;display:grid;place-items:center;background:var(--brand-primary);color:var(--brand-on-primary);font-size:20px;font-weight:900;line-height:1;box-shadow:0 5px 14px color-mix(in srgb,var(--brand-primary) 22%,transparent)}.storefront-menu .food-add:hover{filter:brightness(.96)}.storefront-menu .sf-category{margin-bottom:34px}.storefront-menu .sf-category-title{margin-bottom:12px}.storefront-menu .sf-category-title h2{font-size:21px}.storefront-menu .sf-category-title span{font-size:9px}.storefront-menu .sf-category-title strong{font-size:10px}.storefront-public,.storefront-preview,.shop-flow{background:color-mix(in srgb,var(--brand-bg) 18%,var(--panel-bg))!important;color:var(--text)!important}.storefront-public .storefront-topbar,.storefront-public .store-search,.storefront-public .food-product-card,.storefront-public .menu-product-card,.storefront-public .product-buy-card,.storefront-public .product-detail-media,.storefront-public .cart-item,.storefront-public .cart-summary,.storefront-public .checkout-card,.storefront-public .checkout-summary,.storefront-public .mobile-store-nav,.shop-flow .product-buy-card,.shop-flow .product-detail-media,.shop-flow .cart-item,.shop-flow .cart-summary,.shop-flow .checkout-card,.shop-flow .checkout-summary{background:var(--surface)!important;border-color:var(--border)!important;color:var(--text)!important;}.storefront-public h1,.storefront-public h2,.storefront-public h3,.storefront-public strong,.shop-flow h1,.shop-flow h2,.shop-flow h3,.shop-flow strong{color:var(--text-strong)}.storefront-public p,.storefront-public small,.shop-flow p,.shop-flow small{color:var(--muted)}.storefront-public input,.storefront-public textarea,.storefront-public select,.shop-flow input,.shop-flow textarea,.shop-flow select{background:var(--input-bg)!important;color:var(--text)!important;border-color:var(--border)!important}.storefront-public input::placeholder,.storefront-public textarea::placeholder,.shop-flow input::placeholder,.shop-flow textarea::placeholder{color:var(--muted)!important}@media(max-width:1180px){.storefront-menu .food-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:920px){.storefront-menu .food-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.panel-body .form-grid.cols-2>*,.panel-body .form-grid.cols-3>*,.panel-body .form-grid.cols-4>*{flex:1 1 100%;min-width:100%}.storefront-menu .food-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.storefront-menu .food-product-copy{padding:9px}.storefront-menu .food-product-copy h3{font-size:13px}.storefront-menu .food-product-copy p{font-size:10px;min-height:28px}.storefront-menu .food-product-bottom .sf-price strong{font-size:13px}.storefront-menu .food-add{width:31px;height:31px}}@media(max-width:360px){.storefront-menu .food-grid{grid-template-columns:1fr 1fr;gap:7px}.storefront-menu .food-product-copy{padding:8px}}.storefront-menu .food-reference-showcase{width:100%;padding-top:20px}.storefront-menu .food-banner-shell{width:min(1120px,calc(100% - 28px));margin:0 auto}.storefront-menu .food-banner-rotator{position:relative;overflow:hidden;aspect-ratio:2.5/1;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:0 8px 24px rgba(0,0,0,.08)}.storefront-menu .food-banner-rotator .rotator-track,.storefront-menu .food-banner-slide{position:absolute;inset:0}.storefront-menu .food-banner-slide{display:flex;align-items:stretch;background-position:center;background-size:cover;opacity:0;pointer-events:none;transition:opacity .28s ease}.storefront-menu .food-banner-slide.is-active{opacity:1;pointer-events:auto}.storefront-menu .food-banner-copy{width:min(54%,560px);align-self:stretch;display:flex;flex-direction:column;justify-content:center;padding:clamp(22px,4vw,52px);color:#fff}.storefront-menu .food-banner-copy>span{font-size:9px;font-weight:900;letter-spacing:.13em;text-transform:uppercase;color:#fff;opacity:.88}.storefront-menu .food-banner-copy h2{margin:7px 0 8px;font-size:clamp(24px,3.1vw,43px);line-height:1.02;color:#fff}.storefront-menu .food-banner-copy p{margin:0 0 10px;max-width:520px;font-size:12px;line-height:1.45;color:#fff;opacity:.92}.storefront-menu .food-banner-meta b{font-size:11px;color:#fff}.storefront-menu .food-banner-copy>a{align-self:flex-start;margin-top:15px;min-height:38px;display:inline-flex;align-items:center;justify-content:center;padding:0 16px;border-radius:6px;background:var(--slide-accent,var(--brand-primary));color:#fff;text-decoration:none;font-size:10px;font-weight:900}.storefront-menu .food-banner-rotator .rotator-nav{width:36px;height:36px;border-radius:6px!important;background:rgba(0,0,0,.38);border:1px solid rgba(255,255,255,.28)}.storefront-menu .food-banner-rotator .rotator-nav.prev{left:10px}.storefront-menu .food-banner-rotator .rotator-nav.next{right:10px}.storefront-menu .food-banner-rotator .rotator-dots{bottom:10px}.storefront-menu .food-banner-rotator .rotator-dots button{width:9px;height:6px;border-radius:2px!important}.storefront-menu .food-banner-rotator .rotator-dots button.is-active{width:27px}.storefront-menu .food-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px 14px!important;align-items:stretch}.storefront-menu .food-product-card{display:flex!important;flex-direction:column!important;min-width:0;overflow:hidden;border-radius:7px!important;background:var(--surface)!important;border:1px solid var(--border)!important;box-shadow:none!important;transform:none!important}.storefront-menu .food-product-card:hover{border-color:color-mix(in srgb,var(--brand-primary) 40%,var(--border))!important;box-shadow:0 8px 18px rgba(0,0,0,.07)!important}.storefront-menu .food-product-main{display:grid;grid-template-columns:minmax(0,1fr) 118px;min-height:118px;flex:1;color:inherit;text-decoration:none}.storefront-menu .food-product-copy{padding:12px 13px!important;display:flex!important;flex-direction:column!important;min-width:0}.storefront-menu .food-product-copy .sf-badges{position:static;display:flex;gap:5px;margin:0 0 5px;min-height:0}.storefront-menu .food-product-copy .sf-badges:empty{display:none}.storefront-menu .food-product-copy h3{margin:0 0 5px!important;font-size:14px!important;line-height:1.22!important;color:var(--text-strong)!important;display:block!important;overflow:visible!important}.storefront-menu .food-product-copy p{margin:0 0 8px!important;font-size:10.5px!important;line-height:1.38!important;color:var(--muted)!important;display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:29px!important}.storefront-menu .food-product-copy .sf-price{margin-top:auto;display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.storefront-menu .food-product-copy .sf-price strong{font-size:13px;color:var(--brand-primary)!important}.storefront-menu .food-product-copy .sf-price del{font-size:9px;color:var(--muted)}.storefront-menu .food-product-copy .options-hint{font-size:8px;font-weight:800;color:var(--muted)}.storefront-menu .food-product-media{position:relative!important;aspect-ratio:auto!important;width:118px;height:118px;overflow:hidden;background:var(--surface-soft)!important;border-left:1px solid var(--border)}.storefront-menu .food-product-media img,.storefront-menu .food-product-media .sf-no-photo{width:100%!important;height:100%!important;object-fit:cover!important;display:block}.storefront-menu .food-buy-button{min-height:36px;display:flex;align-items:center;justify-content:center;gap:7px;padding:7px 12px;border-top:1px solid color-mix(in srgb,var(--brand-primary) 75%,var(--border));background:var(--brand-primary);color:var(--brand-on-primary);text-decoration:none;font-size:10px;font-weight:900}.storefront-menu .food-buy-button:hover{filter:brightness(.96)}.storefront-menu .sf-category{margin-bottom:27px}.storefront-menu .sf-category-title{padding-bottom:8px;margin-bottom:10px;border-bottom:1px solid var(--border)}.storefront-menu .sf-category-title h2{font-size:18px!important}.storefront-menu .sf-category-title>strong{font-size:9px;color:var(--muted)}.shop-flow.storefront-public .product-detail-page{width:min(1120px,calc(100% - 24px));padding-top:26px}.shop-flow.storefront-public .product-detail-grid{grid-template-columns:minmax(0,.96fr) minmax(380px,1.04fr);gap:20px}.shop-flow.storefront-public .product-detail-media,.shop-flow.storefront-public .product-buy-card{border-radius:7px!important;box-shadow:none!important}.shop-flow.storefront-public .product-detail-media{min-height:440px;aspect-ratio:1/1}.shop-flow.storefront-public .product-detail-media img{min-height:0;height:100%;max-height:none;object-fit:cover}.shop-flow.storefront-public .product-buy-card{padding:21px}.shop-flow.storefront-public .option-choice{border-radius:6px!important}.shop-flow.storefront-public .cart-top-link,.shop-flow.storefront-public .round-action{border-radius:6px!important}@media(max-width:820px){.storefront-menu .food-banner-rotator{aspect-ratio:16/8.5}.storefront-menu .food-banner-copy{width:min(76%,540px);padding:24px}.storefront-menu .food-grid{grid-template-columns:1fr!important}.storefront-menu .food-product-main{grid-template-columns:minmax(0,1fr) 112px;min-height:112px}.storefront-menu .food-product-media{width:112px;height:112px}}@media(max-width:560px){.storefront-menu .food-reference-showcase{padding-top:10px}.storefront-menu .food-banner-shell{width:calc(100% - 20px)}.storefront-menu .food-banner-rotator{aspect-ratio:4/3}.storefront-menu .food-banner-copy{width:88%;padding:18px}.storefront-menu .food-banner-copy h2{font-size:25px}.storefront-menu .food-banner-copy p{font-size:10px;-webkit-line-clamp:2;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.storefront-menu .food-product-main{grid-template-columns:minmax(0,1fr) 104px;min-height:104px}.storefront-menu .food-product-media{width:104px;height:104px}.storefront-menu .food-product-copy{padding:10px!important}.storefront-menu .food-product-copy h3{font-size:13px!important}.storefront-menu .food-product-copy p{font-size:9.5px!important;min-height:26px!important}.shop-flow.storefront-public .product-detail-page{width:100%;padding-inline:10px}.shop-flow.storefront-public .product-detail-grid{grid-template-columns:1fr}.shop-flow.storefront-public .product-detail-media{min-height:0;aspect-ratio:1/1}}.shop-flow .product-related{margin-top:24px}.shop-flow .product-related-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding-bottom:10px;border-bottom:1px solid var(--border)}.shop-flow .product-related-head span{font-size:9px;font-weight:900;letter-spacing:.09em;text-transform:uppercase;color:var(--brand-primary)}.shop-flow .product-related-head h2{margin:3px 0 0;font-size:20px;color:var(--text-strong)}.shop-flow .product-related-head>a{font-size:10px;font-weight:850;color:var(--brand-primary);text-decoration:none}.shop-flow .product-related-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:12px}.shop-flow .related-product-card{min-width:0;overflow:hidden;background:var(--surface);border:1px solid var(--border);border-radius:7px;color:var(--text)}.shop-flow .related-product-photo{display:block;aspect-ratio:1/1;overflow:hidden;background:var(--surface-soft);text-decoration:none;color:var(--muted)}.shop-flow .related-product-photo img,.shop-flow .related-product-photo>span{width:100%;height:100%;object-fit:cover;display:grid;place-items:center}.shop-flow .related-product-copy{padding:10px 11px}.shop-flow .related-product-copy h3{margin:0 0 8px;font-size:13px;line-height:1.25;color:var(--text-strong)}.shop-flow .related-product-copy small{display:block;font-size:8px;color:var(--muted)}.shop-flow .related-product-copy strong{display:block;margin-top:2px;font-size:13px;color:var(--text-strong)}.shop-flow .related-buy{display:flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:7px 10px;background:var(--brand-primary);color:var(--brand-on-primary);text-decoration:none;font-size:10px;font-weight:900;border-top:1px solid color-mix(in srgb,var(--brand-primary) 70%,var(--border))}@media(max-width:820px){.shop-flow .product-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-flow .product-related-head{align-items:flex-start;flex-direction:column;gap:6px}}html[data-theme="dark"] .panel-body .menu-btn,html[data-theme="dark"] .panel-body .btn.secondary,html[data-theme="dark"] .panel-body .btn:not(.primary):not(.danger),html[data-theme="dark"] .panel-body .remove-option,html[data-theme="dark"] .panel-body .alert,html[data-theme="dark"] .panel-body .status.bad,html[data-theme="dark"] .panel-body .status.neutral{background:var(--surface-soft)!important;border-color:var(--border)!important;color:var(--text)!important;}html[data-theme="dark"] .panel-body .btn.danger,html[data-theme="dark"] .panel-body .remove-option,html[data-theme="dark"] .panel-body .alert.error,html[data-theme="dark"] .panel-body .status.bad{background:color-mix(in srgb,var(--danger) 10%,var(--surface))!important;border-color:color-mix(in srgb,var(--danger) 40%,var(--border))!important;color:color-mix(in srgb,var(--danger) 72%,#fff)!important;}html[data-theme="dark"] .panel-body .alert.success{background:color-mix(in srgb,var(--success) 10%,var(--surface))!important;border-color:color-mix(in srgb,var(--success) 38%,var(--border))!important;color:color-mix(in srgb,var(--success) 65%,#fff)!important;}html[data-theme="dark"] .login-page{background:var(--panel-bg)!important;color:var(--text)!important}html[data-theme="dark"] .login-card,html[data-theme="dark"] .login-page input:not([type=checkbox]),html[data-theme="dark"] .login-page textarea,html[data-theme="dark"] .login-page select{background:var(--surface)!important;border-color:var(--border)!important;color:var(--text)!important;}html[data-theme="dark"] .login-card h1,html[data-theme="dark"] .login-card h2,html[data-theme="dark"] .login-card strong{color:var(--text-strong)!important}html[data-theme="dark"] .login-card p,html[data-theme="dark"] .login-card small{color:var(--muted)!important}html[data-theme="dark"] .storefront-public .round-action,html[data-theme="dark"] .storefront-public .cart-top-link,html[data-theme="dark"] .storefront-public .store-search,html[data-theme="dark"] .storefront-public .category-pills a,html[data-theme="dark"] .storefront-public .sf-empty,html[data-theme="dark"] .storefront-public .search-empty,html[data-theme="dark"] .storefront-public .product-media-placeholder,html[data-theme="dark"] .storefront-public .public-alert{background:var(--surface)!important;border-color:var(--border)!important;color:var(--text)!important;}html[data-theme="dark"] .storefront-public .public-alert.error{background:color-mix(in srgb,var(--danger) 10%,var(--surface))!important;border-color:color-mix(in srgb,var(--danger) 38%,var(--border))!important;color:color-mix(in srgb,var(--danger) 72%,#fff)!important;}html[data-theme="dark"] .storefront-public .sf-empty strong,html[data-theme="dark"] .storefront-public .search-empty strong,html[data-theme="dark"] .storefront-public .product-media-placeholder b{color:var(--text-strong)!important}html[data-theme="dark"] .storefront-public .sf-empty span,html[data-theme="dark"] .storefront-public .product-media-placeholder small{color:var(--muted)!important}.panel-body .content{width:100%!important;max-width:none!important;margin:0!important;padding:24px clamp(18px,2.2vw,36px) 42px!important}.admin-vertical-flow{display:grid;grid-template-columns:1fr;gap:14px;margin-bottom:14px;width:100%}.admin-vertical-flow>.card{width:100%;min-width:0;margin:0}.panel-body .card,.panel-body .system-section,.panel-body .table-card{max-width:none}.sidebar .brand strong{color:#fff;font-size:14.5px;font-weight:900;letter-spacing:-.01em}.sidebar .brand small{color:#c0c7ce;font-size:10.5px}.sidebar .site-shortcut{min-height:58px;margin-top:10px;padding:11px 12px;border-color:rgba(255,255,255,.16);background:rgba(255,255,255,.075);box-shadow:inset 0 1px 0 rgba(255,255,255,.035)}.sidebar .site-shortcut:hover{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.24)}.sidebar .site-shortcut>span{width:30px;height:30px;background:rgba(255,255,255,.12);color:#fff;border:1px solid rgba(255,255,255,.08)}.sidebar .site-shortcut b{display:block;color:#fff;font-size:12.5px;line-height:1.2}.sidebar .site-shortcut small{color:#c5ccd2;font-size:10px;line-height:1.35}.sidebar .nav-title{color:#aeb6be;font-size:9.5px}.sidebar .nav a{min-height:42px;color:#dbe0e5;font-size:12.5px;font-weight:750}.sidebar .nav a:hover{color:#fff;background:rgba(255,255,255,.085)}.sidebar .nav .ico{color:#f0f3f5;border-color:rgba(255,255,255,.15);background:rgba(255,255,255,.055)}.sidebar .health-nav-link{margin-top:4px;background:rgba(255,255,255,.045);border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08)}.sidebar .health-nav-link .ico{color:var(--brand-secondary)}.sidebar .health-nav-link.active .ico{color:var(--brand-on-primary)}.sidebar-footer{color:#b9c0c7!important}.update-center-primary{border-color:color-mix(in srgb,var(--brand-primary) 32%,var(--border))!important;box-shadow:0 10px 34px color-mix(in srgb,var(--brand-primary) 8%,transparent)}.update-center-primary .system-action-grid{display:grid!important;grid-template-columns:1fr!important;gap:10px!important}.update-center-primary .action-pane{width:100%;padding:16px!important}.update-center-primary .update-upload-pane{background:linear-gradient(135deg,color-mix(in srgb,var(--brand-primary) 8%,var(--surface)),var(--surface-soft))!important;border-color:color-mix(in srgb,var(--brand-primary) 34%,var(--border))!important}.update-center-primary .update-upload-pane .btn.primary{min-height:44px;padding-inline:18px}.update-state-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:8px 0;border-bottom:1px solid var(--border)}.update-state-row:last-child{border-bottom:0}.update-state-row span{color:var(--muted);font-size:11px}.update-state-row strong{color:var(--text-strong);font-size:12px;text-align:right}.backup-create-grid{grid-template-columns:1fr!important}.backup-create-card,.backup-create-card.compact{width:100%}.full-backup-row{width:100%}.system-section{scroll-margin-top:126px}.panel-body .form-grid{display:flex!important;flex-wrap:wrap!important;width:100%!important;gap:13px 14px!important}.panel-body .form-grid.cols-2>*,.panel-body .form-grid.cols-3>*,.panel-body .form-grid.cols-4>*{flex-grow:1!important;max-width:none!important}.panel-body .form-grid.cols-2>*{flex-basis:calc(50% - 7px)!important}.panel-body .form-grid.cols-3>*{flex-basis:calc(33.333% - 10px)!important}.panel-body .form-grid.cols-4>*{flex-basis:calc(25% - 11px)!important}.panel-body .form-grid>:only-child{flex-basis:100%!important}.panel-body .form-grid>*:last-child:nth-child(odd){flex-grow:1!important}.public-staff-access{position:fixed;left:12px;bottom:12px;z-index:75;display:flex;align-items:center;gap:7px;color:var(--text);text-decoration:none;filter:drop-shadow(0 6px 18px rgba(0,0,0,.16))}.public-staff-avatar{position:relative;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:color-mix(in srgb,var(--surface) 92%,transparent);border:1px solid color-mix(in srgb,var(--border) 78%,var(--text) 22%);color:var(--text-strong);font-size:12px;font-weight:950;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.public-staff-avatar>i{position:relative;width:18px;height:18px;display:block}.public-staff-avatar>i:before{content:"";position:absolute;left:6px;top:2px;width:6px;height:6px;border-radius:50%;background:currentColor}.public-staff-avatar>i:after{content:"";position:absolute;left:3px;bottom:1px;width:12px;height:7px;border-radius:7px 7px 4px 4px;background:currentColor}.public-staff-tooltip{max-width:0;overflow:hidden;opacity:0;white-space:nowrap;padding:0;background:var(--surface);border:0 solid var(--border);border-radius:6px;color:var(--text);font-size:10px;font-weight:850;transition:max-width .18s ease,opacity .18s ease,padding .18s ease,border-width .18s ease}.public-staff-access:hover .public-staff-tooltip,.public-staff-access:focus-visible .public-staff-tooltip{max-width:90px;opacity:1;padding:6px 8px;border-width:1px}.public-staff-access:hover .public-staff-avatar,.public-staff-access:focus-visible .public-staff-avatar{border-color:var(--brand-primary);color:var(--brand-primary)}@media(min-width:960px){.sidebar{width:270px}.main{margin-left:270px}}@media(max-width:760px){.panel-body .content{padding:14px 10px 34px!important}.panel-body .form-grid.cols-2>*,.panel-body .form-grid.cols-3>*,.panel-body .form-grid.cols-4>*{flex-basis:100%!important;min-width:100%!important}.public-staff-access{left:10px;bottom:72px}}.sidebar .updates-nav-link{margin-top:4px;background:rgba(255,255,255,.045);border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08)}.sidebar .updates-nav-link .ico{color:var(--brand-secondary)}.sidebar .updates-nav-link.active .ico{color:var(--brand-on-primary)}.demo-control-wide{width:100%}.demo-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;width:100%;margin-top:14px}.demo-summary-grid article{min-width:0;min-height:116px;display:flex;flex-direction:column;justify-content:center;padding:16px;border:1px solid var(--border);border-radius:10px;background:var(--surface-soft);color:var(--text)}.demo-summary-grid small{display:block;color:var(--muted);font-size:9px;font-weight:850;text-transform:uppercase;letter-spacing:.07em}.demo-summary-grid strong{display:block;margin-top:6px;color:var(--text-strong);font-size:22px;line-height:1.1;overflow-wrap:anywhere}.demo-summary-grid span{display:block;margin-top:7px;color:var(--muted);font-size:9px;line-height:1.45}.demo-actions-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;margin-top:10px}.demo-action-block{min-width:0;display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:16px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text)}.demo-action-block>div{min-width:0;max-width:760px}.demo-action-block small{display:block;color:var(--muted);font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.demo-action-block h3{margin:5px 0 5px;font-size:13px;color:var(--text-strong)}.demo-action-block p{margin:0;color:var(--muted);font-size:9px;line-height:1.5}.demo-action-block form{flex:none;margin:0}.demo-action-block .btn{min-width:160px}.demo-action-block.danger-zone{border-color:color-mix(in srgb,var(--danger) 28%,var(--border));background:color-mix(in srgb,var(--danger) 3%,var(--surface))}.demo-control-note{width:100%;margin:10px 0 0;padding:11px 13px;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft);color:var(--muted);font-size:9px;line-height:1.5}.system-section .storage-grid{width:100%;grid-template-columns:repeat(3,minmax(0,1fr))}.system-section .storage-item{width:100%;min-width:0}@media(max-width:1100px){.demo-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.demo-actions-grid{grid-template-columns:1fr}.system-section .storage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.demo-summary-grid,.system-section .storage-grid{grid-template-columns:1fr}.demo-action-block{align-items:stretch;flex-direction:column}.demo-action-block form,.demo-action-block .btn{width:100%}.demo-summary-grid article{min-height:0}}.panel-body .btn.primary,.panel-body .btn.primary:visited{background:var(--brand-primary)!important;border-color:var(--brand-primary)!important;color:var(--brand-on-primary)!important}.panel-body .btn.primary:hover,.panel-body .btn.primary:focus-visible{background:color-mix(in srgb,var(--brand-primary) 90%,#000 10%)!important;border-color:color-mix(in srgb,var(--brand-primary) 88%,#000 12%)!important;color:var(--brand-on-primary)!important;filter:none!important;box-shadow:0 3px 10px color-mix(in srgb,var(--brand-primary) 20%,transparent)!important}.panel-body .btn.secondary:hover,.panel-body .btn.secondary:focus-visible{background:var(--surface-hover)!important;border-color:color-mix(in srgb,var(--brand-primary) 24%,var(--border))!important;color:var(--text-strong)!important;filter:none!important}.panel-body .btn.danger:hover,.panel-body .btn.danger:focus-visible{background:color-mix(in srgb,var(--danger) 13%,var(--surface))!important;border-color:color-mix(in srgb,var(--danger) 42%,var(--border))!important;color:var(--danger)!important;filter:none!important}.demo-actions-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch!important}.demo-action-block{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;justify-content:stretch!important;gap:18px!important;min-height:150px!important;width:100%!important}.demo-action-block>div{width:100%!important;max-width:none!important;min-width:0!important;align-self:center!important}.demo-action-block small,.demo-action-block h3,.demo-action-block p{width:100%!important;max-width:none!important;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important}.demo-action-block h3{font-size:15px!important;line-height:1.25!important}.demo-action-block p{font-size:11px!important;line-height:1.55!important}.demo-action-block form{justify-self:end!important;align-self:center!important}.demo-action-block .btn{min-width:180px!important;white-space:nowrap!important}.system-section .table-scroll{display:block!important;width:100%!important;max-width:none!important;overflow-x:auto!important}.system-section .table-scroll table,.security-events table{width:100%!important;min-width:760px!important;table-layout:auto!important;border-collapse:collapse!important}.security-events{width:100%!important;max-width:none!important}.security-events .backup-section-head{width:100%!important}.security-events th,.security-events td{padding-left:14px!important;padding-right:14px!important}.health-main-grid{align-items:start!important}.health-main-grid>.card{width:100%!important;min-height:0!important;align-self:start!important}.health-chart-card{min-height:0!important;height:auto!important}.health-chart-card .health-chart{height:220px!important;margin-bottom:0!important}.health-chart-card .health-last-check{margin-bottom:0!important}.system-section,.system-section>*{box-sizing:border-box}.system-section .compact-history,.system-section .full-backup-list,.system-section .backup-strip,.system-section .storage-grid,.system-section .runtime-grid{width:100%!important;max-width:none!important}.system-section .compact-history table{width:100%!important}@media(max-width:980px){.demo-actions-grid{grid-template-columns:1fr!important}}@media(max-width:680px){.demo-action-block{grid-template-columns:1fr!important;min-height:0!important;align-items:stretch!important}.demo-action-block form{justify-self:stretch!important;width:100%!important}.demo-action-block .btn{width:100%!important;min-width:0!important}.health-chart-card .health-chart{height:185px!important}}#backups .backup-create-grid{grid-template-columns:1fr!important}#backups .backup-create-card{width:100%!important;max-width:none!important}.health-main-grid{display:grid!important;grid-template-columns:1fr!important;gap:12px!important;align-items:start!important;width:100%!important;}.health-main-grid>.card{width:100%!important;max-width:none!important;min-height:0!important;height:auto!important;}.health-chart-card .health-chart{width:100%!important;height:250px!important;}.health-checks-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;column-gap:28px!important;width:100%!important;}.health-checks-grid .health-row{grid-template-columns:58px minmax(145px,210px) minmax(0,1fr)!important;width:100%!important;min-width:0!important;padding:10px 0!important;}.health-checks-grid .health-row code{min-width:0!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:break-word!important;}@media(max-width:1050px){.health-checks-grid{grid-template-columns:1fr!important}}@media(max-width:620px){.health-chart-card .health-chart{height:190px!important}.health-checks-grid .health-row{grid-template-columns:52px minmax(115px,150px) minmax(0,1fr)!important;gap:8px!important}}.role-manager .manager-top-shortcuts{margin:0 0 12px}.role-manager .manager-top-shortcuts .merchant-shortcuts{margin-top:8px}@media(max-width:720px){.role-manager .manager-top-shortcuts .merchant-shortcuts{grid-template-columns:1fr!important}}.role-manager .manager-clean-flow-v006,.role-manager .manager-payments-v006,.role-manager .customer-kpi-grid-v006,.role-manager .product-editor-v006,.role-manager .report-kpis-v006,.role-manager .report-pairs-v006{width:100%;max-width:none}.role-manager .manager-topbar-v006{gap:12px;min-height:64px;height:64px;flex-wrap:nowrap}.role-manager .manager-topbar-v006 .topbar-context{margin-right:auto;white-space:nowrap}.role-manager .manager-topbar-v006>.theme-toggle{margin-left:0!important;margin-right:0!important;flex:none}.manager-payments-v006 .card-head p{margin:5px 0 0;color:var(--muted);font-size:10px}.payment-method-grid-v006{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:14px}.payment-method-card-v006{position:relative;min-width:0;min-height:96px;padding:13px;border:1px solid var(--border);border-radius:10px;background:var(--surface-soft);display:flex;align-items:flex-start;gap:10px;cursor:pointer;color:var(--text);box-sizing:border-box}.payment-method-card-v006 input{width:18px!important;height:18px!important;margin:2px 0 0!important;flex:none;accent-color:var(--brand-primary)}.payment-method-card-v006 span{min-width:0}.payment-method-card-v006 b{display:block;color:var(--text-strong);font-size:12px}.payment-method-card-v006 small{display:block;margin-top:5px;color:var(--muted);font-size:9px;line-height:1.45;font-weight:600}.payment-method-card-v006:has(input:checked){border-color:color-mix(in srgb,var(--brand-primary) 52%,var(--border));background:color-mix(in srgb,var(--brand-primary) 7%,var(--surface))}.payment-method-card-v006:has(input:checked):after{content:"ATIVO";position:absolute;right:9px;bottom:8px;font-size:7px;font-weight:950;letter-spacing:.08em;color:var(--brand-primary)}.payment-detail-grid-v006{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 14px;width:100%}.payment-detail-grid-v006 label{display:flex;flex-direction:column;gap:6px;color:var(--text);font-size:11px;font-weight:800}.category-guidance-v141{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 14px}.category-guidance-v141>.food-registration-model-v107,.category-guidance-v141>.publication-rule-notice-v062{margin:0;min-height:78px}.category-guidance-v141>.publication-rule-notice-v062{flex-direction:column;justify-content:flex-start;gap:5px}.category-guidance-v141>.publication-rule-notice-v062 strong{white-space:normal}.category-guidance-v141>.publication-rule-notice-v062:only-child{grid-column:1/-1;min-height:auto}.category-editor-v141>.card-head{padding-bottom:13px;margin-bottom:16px;border-bottom:1px solid var(--border)}.category-editor-v141>.card-head h2{margin-bottom:0}.category-form-v006{display:grid;grid-template-columns:minmax(320px,2fr) minmax(220px,1fr) minmax(190px,.85fr) minmax(140px,.6fr);gap:16px;align-items:start;width:100%}.category-form-v006.is-retail{grid-template-columns:minmax(360px,2fr) minmax(220px,.9fr) minmax(140px,.6fr)}.category-form-v006>label{display:flex;flex-direction:column;gap:6px;color:var(--text);font-size:11px;font-weight:850;min-width:0}.category-form-actions-v006{grid-column:1/-1;display:flex;align-items:center;justify-content:flex-end;gap:7px;white-space:nowrap;padding-top:14px;margin-top:1px;border-top:1px solid var(--border)}.category-table-v006{table-layout:auto;width:100%}.category-table-v006 th,.category-table-v006 td{vertical-align:middle;white-space:nowrap}.category-table-v006 th:first-child,.category-table-v006 td:first-child{width:28%;white-space:normal}.category-table-v006 td{height:58px;padding-top:9px!important;padding-bottom:9px!important}.category-table-v006 td strong{display:inline;color:var(--text-strong)}.visibility-pill-v006{display:inline-flex;align-items:center;min-height:24px;padding:0 9px;border-radius:999px;border:1px solid var(--border);font-size:9px;font-weight:900}.visibility-pill-v006.is-visible{color:var(--success);background:color-mix(in srgb,var(--success) 8%,var(--surface))}.visibility-pill-v006.is-hidden{color:var(--muted);background:var(--surface-soft)}.banner-admin-stack-v006{display:grid!important;grid-template-columns:1fr!important;gap:14px!important;width:100%}.banner-admin-stack-v006>.card{width:100%;min-width:0}.banner-form-stack-v006{display:grid;grid-template-columns:1fr;gap:13px;width:100%}.banner-form-stack-v006>label{width:100%;min-width:0}.banner-form-stack-v006 .color-control{width:100%;display:grid;grid-template-columns:72px minmax(0,1fr);gap:10px}.banner-form-stack-v006 .color-control code{display:flex;align-items:center;min-height:42px;padding:0 12px;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft);color:var(--text)}.banner-admin-list{width:100%}.banner-admin-item{grid-template-columns:minmax(210px,280px) minmax(0,1fr) auto!important;align-items:center}.banner-admin-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:7px!important;flex-wrap:wrap}.banner-admin-actions .inline-form{display:flex!important;gap:6px!important;flex-wrap:nowrap}.customer-kpi-grid-v006{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:12px}.customer-kpi-v006{position:relative;overflow:hidden;min-height:118px;padding:17px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text)}.customer-kpi-v006:before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:var(--brand-primary)}.customer-kpi-v006.tone-warning:before{background:var(--warning,#f59e0b)}.customer-kpi-v006.tone-danger:before{background:var(--danger)}.customer-kpi-v006 span{display:block;color:var(--muted);font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.customer-kpi-v006 strong{display:block;margin-top:8px;color:var(--text-strong);font-size:28px;line-height:1}.customer-kpi-v006 small{display:block;margin-top:9px;color:var(--muted);font-size:10px}.customer-search-v006{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end;padding:14px 16px;border-bottom:1px solid var(--border);background:var(--surface)}.customer-search-v006 label{display:flex;flex-direction:column;gap:6px;min-width:0}.customer-search-v006 label>span{font-size:10px;font-weight:900;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.customer-search-v006 .btn{min-width:110px;min-height:42px}.driver-form-v006{display:grid;grid-template-columns:minmax(220px,1.4fr) minmax(120px,.55fr) minmax(200px,1fr) minmax(150px,.7fr) minmax(190px,1fr) minmax(140px,.65fr);gap:12px;align-items:end;width:100%}.driver-form-v006 label{display:flex;flex-direction:column;gap:6px;color:var(--text);font-size:11px;font-weight:850;min-width:0}.driver-form-v006 .btn{grid-column:1/-1;min-height:42px}.drivers-table-v006 td,.drivers-table-v006 th{vertical-align:middle;white-space:nowrap}.product-editor-v006{display:grid!important;grid-template-columns:1fr!important;gap:14px!important;width:100%!important;max-width:none!important}.product-editor-v006>.card,.product-editor-v006>.product-media-grid-v006{width:100%;min-width:0}.product-section-v006 .section-body{padding:16px!important}.product-row-v006{display:grid;gap:13px 14px;align-items:start;width:100%}.product-row-v006.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.product-row-v006.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.product-row-v006>label{display:flex;flex-direction:column;gap:6px;color:var(--text);font-size:11px;font-weight:850;min-width:0}.read-only-field-v006{display:flex;align-items:center;min-height:42px;padding:0 11px;border:1px solid var(--border);border-radius:7px;background:var(--surface-soft);color:var(--text-strong);font-size:12px}.product-media-grid-v006{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.product-media-grid-v006>.card{margin:0}.product-main-preview-v006{width:min(100%,360px)!important;aspect-ratio:1/1;margin-bottom:10px}.gallery-admin-v006{grid-template-columns:repeat(5,minmax(76px,1fr))!important}.editor-save-v006{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important;position:sticky;bottom:10px;z-index:12;background:color-mix(in srgb,var(--surface) 94%,transparent)!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 8px 28px rgba(0,0,0,.08)}.report-filter-v006{grid-template-columns:minmax(180px,240px) minmax(180px,240px) minmax(220px,1fr)!important}.report-filter-v006 .btn{width:100%;min-height:46px}.report-kpis-v006{grid-template-columns:repeat(4,minmax(0,1fr))!important}.report-kpis-v006 .card{position:relative;overflow:hidden;min-height:122px}.report-kpis-v006 .card:before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:var(--brand-primary)}.report-kpis-v006 .tone-secondary:before{background:var(--brand-secondary)}.report-kpis-v006 .tone-success:before{background:var(--success)}.report-kpis-v006 .tone-info:before{background:color-mix(in srgb,var(--brand-primary) 65%,#2f80ed)}.report-kpis-v006 .tone-warning:before{background:var(--warning,#f59e0b)}.report-kpis-v006 .tone-muted:before{background:var(--muted)}.report-kpis-v006 .tone-danger:before{background:var(--danger)}.report-full-v006{width:100%;margin-bottom:14px}.report-pairs-v006{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:14px}.status-report-v006{display:grid;gap:11px}.status-report-v006>div>span{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:6px}.status-report-v006 b{font-size:12px;color:var(--text-strong)}.status-report-v006 strong{font-size:12px;color:var(--text-strong)}.status-report-v006 i{display:block;height:9px;border-radius:999px;background:var(--surface-soft);overflow:hidden}.status-report-v006 em{display:block;height:100%;border-radius:999px;background:var(--brand-primary)}.hour-bars-v006{display:flex;align-items:flex-end;gap:9px;min-height:210px;overflow:auto;padding:18px 2px 4px}.hour-bars-v006>div{flex:1;min-width:46px;text-align:center}.hour-bars-v006>div>span{display:block;margin-bottom:5px;color:var(--muted);font-size:9px}.hour-bars-v006>div>i{display:flex;align-items:flex-end;height:145px;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft);overflow:hidden}.hour-bars-v006>div>i>em{display:block;width:100%;min-height:5px;background:linear-gradient(180deg,var(--brand-primary),var(--brand-secondary))}.hour-bars-v006>div>b{display:block;margin-top:6px;color:var(--text-strong);font-size:10px}html[data-theme="dark"] .payment-method-card-v006,html[data-theme="dark"] .customer-kpi-v006,html[data-theme="dark"] .customer-search-v006,html[data-theme="dark"] .read-only-field-v006,html[data-theme="dark"] .banner-form-stack-v006 .color-control code,html[data-theme="dark"] .status-report-v006 i,html[data-theme="dark"] .hour-bars-v006>div>i{background-color:var(--surface-soft)!important;border-color:var(--border)!important;color:var(--text)!important}html[data-theme="light"] .payment-method-card-v006,html[data-theme="light"] .customer-kpi-v006,html[data-theme="light"] .customer-search-v006,html[data-theme="light"] .read-only-field-v006,html[data-theme="light"] .banner-form-stack-v006 .color-control code{border-color:var(--border)!important;color:var(--text)!important}@media(max-width:1280px){.payment-method-grid-v006{grid-template-columns:repeat(3,minmax(0,1fr))}.report-kpis-v006{grid-template-columns:repeat(2,minmax(0,1fr))!important}.driver-form-v006{grid-template-columns:repeat(3,minmax(0,1fr))}.product-row-v006.cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.role-manager .manager-topbar-v006{gap:8px}.payment-method-grid-v006,.customer-kpi-grid-v006,.report-pairs-v006,.product-media-grid-v006{grid-template-columns:1fr 1fr}.category-form-v006,.category-form-v006.is-retail{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.category-form-v006.is-retail>label:first-child{grid-column:1/-1}.category-form-actions-v006{grid-column:1/-1;justify-content:flex-end}.driver-form-v006{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.role-manager .manager-topbar-v006 .topbar-context{display:none}.payment-method-grid-v006,.payment-detail-grid-v006,.customer-kpi-grid-v006,.report-kpis-v006,.report-pairs-v006,.product-media-grid-v006,.product-row-v006.cols-2,.product-row-v006.cols-4{grid-template-columns:1fr!important}.category-form-v006,.category-form-v006.is-retail,.driver-form-v006,.customer-search-v006{grid-template-columns:1fr}.category-form-v006.is-retail>label:first-child{grid-column:auto}.category-guidance-v141{grid-template-columns:1fr}.category-form-actions-v006{grid-column:1/-1}.category-form-actions-v006 .btn,.driver-form-v006 .btn,.customer-search-v006 .btn{width:100%}.category-table-v006 th,.category-table-v006 td,.drivers-table-v006 th,.drivers-table-v006 td{white-space:nowrap}.banner-admin-item{grid-template-columns:1fr!important}.banner-admin-actions{justify-content:flex-start!important}.banner-admin-actions .inline-form{flex-wrap:wrap!important}.gallery-admin-v006{grid-template-columns:repeat(3,minmax(70px,1fr))!important}.editor-save-v006{position:static;flex-direction:column}.editor-save-v006 .btn{width:100%}.report-filter-v006{grid-template-columns:1fr!important}.aligned-row{grid-template-columns:34px minmax(0,1fr) auto!important}}.orders-head-v006{align-items:center!important;gap:14px!important}.orders-title-v006{min-width:0;flex:1}.orders-title-line-v006{display:flex;align-items:baseline;gap:12px;min-width:0;flex-wrap:wrap}.orders-title-line-v006 h1{margin:0!important;white-space:nowrap}.orders-title-line-v006 p{margin:0!important;color:var(--muted);font-size:11px;line-height:1.35}.orders-title-line-v006 p strong{color:var(--text-strong);font-weight:900}.order-filter-v006{width:100%!important;max-width:none!important}.order-filter-grid-v006{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(220px,300px) minmax(150px,190px)!important;gap:12px!important;align-items:end!important;width:100%!important}.order-filter-grid-v006>label{min-width:0!important}.order-filter-grid-v006 .filter-actions{display:flex!important;align-items:end!important;width:100%!important}.order-filter-grid-v006 .filter-actions .btn{width:100%!important;min-height:42px!important}html[data-theme="dark"] .order-filter-v006{background:var(--surface)!important;border-color:var(--border)!important;color:var(--text)!important}html[data-theme="light"] .order-filter-v006{background:var(--surface)!important;border-color:var(--border)!important;color:var(--text)!important}@media(max-width:900px){.orders-title-line-v006{display:block}.orders-title-line-v006 p{margin-top:4px!important}.order-filter-grid-v006{grid-template-columns:minmax(0,1fr) minmax(190px,240px)!important}.order-filter-grid-v006 .filter-actions{grid-column:1/-1}.order-filter-grid-v006 .filter-actions .btn{width:100%!important}}@media(max-width:760px){.orders-head-v006{align-items:flex-start!important}.order-filter-grid-v006{grid-template-columns:1fr!important}.order-filter-grid-v006 .filter-actions{grid-column:auto}.order-filter-grid-v006 .filter-actions .btn{width:100%!important}}.store-reset-center-v007{width:100%;overflow:hidden}.reset-preserve-v007{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 18px}.reset-preserve-v007>div{display:flex;flex-direction:column;gap:5px;min-width:0;padding:15px 16px;border:1px solid var(--border);border-radius:10px;background:var(--surface-soft);color:var(--text)}.reset-preserve-v007 small,.reset-row-state-v007 small{font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.reset-preserve-v007 strong{font-size:13px;color:var(--text-strong)}.reset-preserve-v007 span{font-size:11px;line-height:1.45;color:var(--muted)}.reset-group-v007{width:100%;margin-top:18px;border:1px solid var(--border);border-radius:12px;overflow:hidden;background:var(--surface)}.reset-group-head-v007{display:flex;align-items:flex-end;justify-content:space-between;gap:22px;padding:15px 16px;background:var(--surface-soft);border-bottom:1px solid var(--border)}.reset-group-head-v007 h3{margin:2px 0 0;color:var(--text-strong);font-size:15px}.reset-group-head-v007 p{max-width:620px;margin:0;color:var(--muted);font-size:10px;line-height:1.45;text-align:right}.reset-row-v007{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(230px,.72fr) minmax(210px,.5fr);gap:18px;align-items:center;width:100%;padding:14px 16px;border-bottom:1px solid var(--border);background:var(--surface);color:var(--text)}.reset-row-v007:last-child{border-bottom:0}.reset-row-v007:hover{background:color-mix(in srgb,var(--surface-soft) 72%,var(--surface))}.reset-row-copy-v007{display:flex;flex-direction:column;gap:4px;min-width:0}.reset-row-copy-v007 strong{font-size:12px;color:var(--text-strong)}.reset-row-copy-v007 span{font-size:10px;line-height:1.5;color:var(--muted)}.reset-row-state-v007{display:flex;flex-direction:column;gap:4px;min-width:0;padding-left:16px;border-left:1px solid var(--border)}.reset-row-state-v007 b{font-size:10px;line-height:1.4;color:var(--text-strong);overflow-wrap:anywhere}.reset-row-v007 form{display:flex;justify-content:flex-end;min-width:0}.reset-row-v007 form .btn{width:100%;max-width:230px;min-height:40px;white-space:normal;line-height:1.2}.reset-row-major-v007{background:color-mix(in srgb,var(--danger) 5%,var(--surface))}.reset-row-major-v007:hover{background:color-mix(in srgb,var(--danger) 8%,var(--surface))}.reset-footnote-v007{margin-top:14px;padding:13px 15px;border:1px solid var(--border);border-left:4px solid var(--brand-primary);border-radius:9px;background:var(--surface-soft);font-size:10px;line-height:1.5;color:var(--text)}html[data-theme="dark"] .store-reset-center-v007,html[data-theme="dark"] .reset-group-v007,html[data-theme="dark"] .reset-row-v007{background-color:var(--surface)!important;border-color:var(--border)!important;color:var(--text)!important}html[data-theme="dark"] .reset-preserve-v007>div,html[data-theme="dark"] .reset-group-head-v007,html[data-theme="dark"] .reset-footnote-v007{background-color:var(--surface-soft)!important;border-color:var(--border)!important;color:var(--text)!important}@media(max-width:1100px){.reset-row-v007{grid-template-columns:minmax(0,1fr) minmax(210px,.6fr)}.reset-row-v007 form{grid-column:1/-1;justify-content:flex-end}.reset-row-v007 form .btn{max-width:320px}}@media(max-width:760px){.reset-preserve-v007{grid-template-columns:1fr}.reset-group-head-v007{display:block}.reset-group-head-v007 p{max-width:none;margin-top:6px;text-align:left}.reset-row-v007{grid-template-columns:1fr;gap:10px;padding:14px}.reset-row-state-v007{padding:9px 0 0;border-left:0;border-top:1px solid var(--border)}.reset-row-v007 form{grid-column:auto}.reset-row-v007 form .btn{max-width:none;width:100%}}.manager-account-line-v008{display:flex;align-items:center;gap:9px;white-space:nowrap;min-width:0;margin-left:auto;color:var(--text)}.manager-account-line-v008 strong{color:var(--text-strong);font-size:13px;font-weight:900}.manager-account-line-v008>span{display:inline-flex;align-items:center;height:30px;padding:0 10px;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft);color:var(--muted);font-size:10px;font-weight:850}.manager-avatar-v008{width:36px;height:36px;border:1px solid var(--border);background:var(--surface-soft);color:var(--text-strong)}.service-method-grid-v008{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:10px!important;width:100%!important}.service-method-card-v008{position:relative;min-width:0;min-height:82px!important;padding:12px!important;border:1px solid var(--border)!important;border-radius:10px!important;background:var(--surface-soft)!important;color:var(--text)!important;display:flex!important;align-items:flex-start!important;gap:10px!important;cursor:pointer;box-sizing:border-box}.service-method-card-v008 input{width:18px!important;height:18px!important;margin:2px 0 0!important;flex:none;accent-color:var(--brand-primary)}.service-method-card-v008 span{min-width:0}.service-method-card-v008 b{display:block;color:var(--text-strong)!important;font-size:12px}.service-method-card-v008 small{display:block;margin-top:4px;color:var(--muted)!important;font-size:10px;line-height:1.4;font-weight:600}.service-method-card-v008:has(input:checked){border-color:color-mix(in srgb,var(--brand-primary) 58%,var(--border))!important;background:color-mix(in srgb,var(--brand-primary) 8%,var(--surface))!important;box-shadow:inset 3px 0 0 var(--brand-primary)}.service-method-card-v008:has(input:checked):after{content:"ATIVO";position:absolute;right:9px;bottom:7px;font-size:7px;font-weight:950;letter-spacing:.08em;color:var(--brand-primary)}.service-other-name-v008{width:100%;margin-top:10px}.category-actions-v008{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:6px!important;flex-wrap:nowrap!important;white-space:nowrap}.category-actions-v008 form{display:inline-flex!important;margin:0!important}.category-actions-v008 .btn{min-height:34px!important;padding:0 10px!important;white-space:nowrap}.product-actions-v008{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:5px!important;flex-wrap:nowrap!important;white-space:nowrap}.product-actions-v008 form{display:inline-flex!important;margin:0!important}.product-actions-v008 .btn{min-height:34px!important;padding:0 9px!important;font-size:11px!important;white-space:nowrap}@media(min-width:1180px){.role-manager .products-table{overflow:visible!important}.role-manager .products-table table{min-width:0!important;width:100%!important;table-layout:fixed!important}.role-manager .products-table th:nth-child(1),.role-manager .products-table td:nth-child(1){width:27%}.role-manager .products-table th:nth-child(2),.role-manager .products-table td:nth-child(2){width:14%}.role-manager .products-table th:nth-child(3),.role-manager .products-table td:nth-child(3){width:10%}.role-manager .products-table th:nth-child(4),.role-manager .products-table td:nth-child(4){width:10%}.role-manager .products-table th:nth-child(5),.role-manager .products-table td:nth-child(5){width:14%}.role-manager .products-table th:nth-child(6),.role-manager .products-table td:nth-child(6){width:25%}.role-manager .products-table td.actions{min-width:0!important;padding-left:8px!important;padding-right:10px!important}.role-manager .products-table .product-admin-cell{min-width:0!important;grid-template-columns:44px minmax(0,1fr)!important}.role-manager .products-table .product-admin-cell img,.role-manager .products-table .product-thumb-empty{width:44px;height:44px}.role-manager .products-table .product-name-line strong{max-width:100%!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media(max-width:1179px){.product-actions-v008{flex-wrap:wrap!important;justify-content:flex-start!important}}@media(max-width:980px){.service-method-grid-v008{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:640px){.service-method-grid-v008{grid-template-columns:1fr!important}.manager-account-line-v008>span{display:none}.manager-account-line-v008 strong{font-size:12px}}html[data-theme="dark"] .service-method-card-v008,html[data-theme="dark"] .manager-avatar-v008,html[data-theme="dark"] .manager-account-line-v008>span{background:var(--surface-soft)!important;border-color:var(--border)!important;color:var(--text)!important}html[data-theme="light"] .service-method-card-v008,html[data-theme="light"] .manager-avatar-v008,html[data-theme="light"] .manager-account-line-v008>span{background:var(--surface-soft)!important;border-color:var(--border)!important;color:var(--text)!important}.topbar-actions-v009{margin-left:auto;display:flex;align-items:center;justify-content:flex-end;gap:10px;min-width:0}.topbar-actions-v009>.theme-toggle{margin:0!important;flex:none}.topbar-actions-v009 .manager-account-line-v008,.topbar-actions-v009 .userbox{margin:0!important;flex:none}.panel-body .card:not(.table-card){padding:20px}.panel-body .card:not(.table-card)>.card-head{margin-bottom:16px}.panel-body .card-head{column-gap:18px;row-gap:10px}.panel-body .card-head h2{margin:4px 0 0!important;line-height:1.28}.panel-body .card-head p{margin:7px 0 0!important;line-height:1.55!important}.panel-body .form-stack{gap:18px}.panel-body .form-grid{gap:17px 18px}.panel-body .form-stack label small,.panel-body .form-grid label small,.panel-body .section-body label small{line-height:1.5!important;margin-top:1px!important}.panel-body input:not([type=checkbox]):not([type=radio]):not([type=color]),.panel-body select,.panel-body textarea{padding-left:12px;padding-right:12px}.panel-body textarea{padding-top:11px;padding-bottom:11px}.panel-body .switch-card,.panel-body .check-card{padding:14px 15px!important;gap:11px!important}.panel-body .switch-card span,.panel-body .check-card span{display:grid;gap:4px;line-height:1.4}.role-manager .order-row.is-new{position:relative;animation:managerPendingPulseV009 1.6s ease-in-out infinite;border-left:3px solid var(--warning,#f59e0b)}.role-manager .order-row.is-new:after{content:"AÇÃO NECESSÁRIA";position:absolute;right:12px;top:7px;padding:3px 7px;border-radius:999px;background:color-mix(in srgb,var(--warning,#f59e0b) 15%,var(--surface));border:1px solid color-mix(in srgb,var(--warning,#f59e0b) 45%,var(--border));color:var(--text-strong);font-size:7px;font-weight:950;letter-spacing:.08em;pointer-events:none}@keyframes managerPendingPulseV009{0%,100%{box-shadow:inset 4px 0 0 var(--warning,#f59e0b),0 0 0 0 color-mix(in srgb,var(--warning,#f59e0b) 0%,transparent)}50%{box-shadow:inset 4px 0 0 var(--warning,#f59e0b),0 0 0 4px color-mix(in srgb,var(--warning,#f59e0b) 13%,transparent)}}.banner-live-preview-v009{position:relative;width:100%;aspect-ratio:2.5/1;min-height:190px;border:1px solid var(--border);border-radius:10px;overflow:hidden;background:linear-gradient(135deg,var(--surface-soft),var(--surface));margin:2px 0 10px}.banner-live-preview-v009 img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.banner-live-preview-v009:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,color-mix(in srgb,#000 65%,transparent),color-mix(in srgb,#000 10%,transparent) 70%)}.banner-live-preview-copy-v009{position:absolute;z-index:2;left:22px;bottom:20px;display:grid;gap:5px;max-width:min(520px,70%);color:#fff;text-shadow:0 2px 12px rgba(0,0,0,.35)}.banner-live-preview-copy-v009>span{font-size:8px;font-weight:950;letter-spacing:.12em}.banner-live-preview-copy-v009>strong{font-size:22px;line-height:1.08}.banner-live-preview-copy-v009>small{font-size:11px;line-height:1.45;color:rgba(255,255,255,.88)}.loyalty-admin-kpis-v009{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px}.loyalty-admin-kpis-v009 article{padding:17px 18px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);min-width:0}.loyalty-admin-kpis-v009 span{display:block;color:var(--muted);font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.loyalty-admin-kpis-v009 strong{display:block;margin-top:7px;color:var(--text-strong);font-size:25px}.promo-admin-flow-v009{gap:14px}.promo-toggle-grid-v009{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.admin-breath-form-v009{padding-top:2px}.pdv-loyalty-benefits-v009{display:grid;grid-template-columns:minmax(0,.7fr) minmax(180px,1.3fr);gap:10px;align-items:end;margin-top:10px;padding:11px;border:1px solid color-mix(in srgb,var(--brand-primary) 28%,var(--border));border-radius:10px;background:color-mix(in srgb,var(--brand-primary) 5%,var(--surface-soft))}.pdv-loyalty-benefits-v009>div{display:grid;gap:3px}.pdv-loyalty-benefits-v009>div>span{font-size:8px;font-weight:950;letter-spacing:.1em;color:var(--brand-primary)}.pdv-loyalty-benefits-v009 strong{font-size:13px;color:var(--text-strong)}.pdv-loyalty-benefits-v009 small{font-size:9px;color:var(--muted)}.pdv-loyalty-benefits-v009 label{display:grid;gap:5px;font-size:9px;font-weight:850;color:var(--muted)}.pdv-loyalty-benefits-v009 select{width:100%;min-height:38px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);padding:0 9px}.customer-loyalty-summary-v009{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.customer-loyalty-summary-v009 article{padding:14px;border:1px solid var(--border);border-radius:9px;background:var(--surface-soft)}.customer-loyalty-summary-v009 span{display:block;font-size:9px;color:var(--muted);font-weight:850}.customer-loyalty-summary-v009 strong{display:block;margin-top:5px;font-size:22px;color:var(--text-strong)}.customer-reward-list-v009{display:grid;gap:7px;margin-top:12px}.customer-reward-list-v009>div{display:flex;justify-content:space-between;gap:15px;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.customer-reward-list-v009 strong,.customer-reward-list-v009 span{font-size:11px;color:var(--text-strong)}.loyalty-adjust-v009{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end;margin-top:14px;padding-top:14px;border-top:1px solid var(--border)}.loyalty-adjust-v009 label{display:grid;gap:6px;color:var(--text);font-size:10px;font-weight:850}.loyalty-public,.order-tracking-public-v009{min-height:100vh;background:var(--store-background,var(--background));color:var(--text)}.loyalty-shell-v009,.tracking-shell-v009{padding:32px 0 54px;display:grid;gap:14px}.loyalty-hero-v009{padding:28px;border:1px solid var(--border);border-radius:16px;background:linear-gradient(135deg,color-mix(in srgb,var(--brand-primary) 12%,var(--surface)),var(--surface));box-shadow:var(--shadow)}.loyalty-hero-v009>span{font-size:9px;font-weight:950;letter-spacing:.12em;color:var(--brand-primary)}.loyalty-hero-v009 h1{margin:6px 0 8px;font-size:30px;color:var(--text-strong)}.loyalty-hero-v009 p{margin:0;color:var(--muted);line-height:1.55}.loyalty-card-v009{padding:20px;border:1px solid var(--border);border-radius:14px;background:var(--surface);box-shadow:var(--shadow)}.loyalty-card-v009 h2{margin:4px 0 0;color:var(--text-strong)}.loyalty-lookup-v009{display:grid;grid-template-columns:minmax(150px,.55fr) minmax(220px,1fr) minmax(220px,1fr) auto;gap:10px;align-items:end;margin-top:15px}.loyalty-lookup-v009 label{display:grid;gap:6px;font-size:10px;font-weight:850;color:var(--text)}.loyalty-lookup-v009 label small{font-weight:500;color:var(--muted)}.loyalty-lookup-v009 input,.loyalty-lookup-v009 select{width:100%;min-height:43px;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft);color:var(--text);padding:0 11px}.loyalty-kpis-v009{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.loyalty-kpis-v009 article{padding:17px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.loyalty-kpis-v009 span,.loyalty-kpis-v009 small{display:block;color:var(--muted);font-size:9px}.loyalty-kpis-v009 strong{display:block;margin:5px 0;font-size:20px;color:var(--text-strong)}.loyalty-rewards-v009{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:14px}.loyalty-rewards-v009 article{padding:15px;border:1px solid color-mix(in srgb,var(--success) 34%,var(--border));border-radius:10px;background:color-mix(in srgb,var(--success) 6%,var(--surface-soft))}.loyalty-rewards-v009 article>span{display:block;font-size:8px;font-weight:950;color:var(--success);letter-spacing:.08em}.loyalty-rewards-v009 article strong{display:block;margin:5px 0;color:var(--text-strong)}.loyalty-rewards-v009 article small{color:var(--muted);line-height:1.45}.tracking-hero-v009{display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,.38fr);gap:16px;padding:24px;border:1px solid var(--border);border-radius:15px;background:var(--surface);box-shadow:var(--shadow)}.tracking-hero-v009>div:first-child>span{font-size:9px;color:var(--brand-primary);font-weight:950;letter-spacing:.09em}.tracking-hero-v009 h1{margin:4px 0 7px;font-size:34px;color:var(--text-strong)}.tracking-hero-v009 p{margin:0;color:var(--muted);line-height:1.5}.tracking-status-v009{padding:15px;border:1px solid var(--border);border-radius:11px;background:var(--surface-soft);display:grid;align-content:center;gap:5px}.tracking-status-v009 small,.tracking-status-v009 span{font-size:9px;color:var(--muted)}.tracking-status-v009 strong{font-size:18px;color:var(--text-strong)}.delivery-code-v009{display:grid;grid-template-columns:220px minmax(0,1fr);gap:18px;align-items:center;padding:18px 22px;border:1px solid color-mix(in srgb,var(--brand-primary) 45%,var(--border));border-radius:13px;background:color-mix(in srgb,var(--brand-primary) 7%,var(--surface))}.delivery-code-v009>div span{display:block;font-size:8px;font-weight:950;color:var(--brand-primary);letter-spacing:.1em}.delivery-code-v009>div strong{display:block;margin-top:3px;font-size:60px;letter-spacing:.14em;color:var(--text-strong)}.delivery-code-v009 p{margin:0;color:var(--muted);line-height:1.55}.tracking-steps-v009{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.tracking-steps-v009 article:nth-child(5):last-child{grid-column:1/-1}.tracking-steps-v009 article{position:relative;display:grid;grid-template-columns:34px 1fr;gap:10px;align-items:center;padding:14px;border:1px solid var(--border);border-radius:11px;background:var(--surface);opacity:.62}.tracking-steps-v009 article>b{width:32px;height:32px;display:grid;place-items:center;border:1px solid var(--border);border-radius:50%;background:var(--surface-soft);color:var(--muted)}.tracking-steps-v009 article strong,.tracking-steps-v009 article small{display:block}.tracking-steps-v009 article strong{font-size:11px;color:var(--text-strong)}.tracking-steps-v009 article small{margin-top:3px;font-size:8px;color:var(--muted);line-height:1.4}.tracking-steps-v009 article.done{opacity:1;border-color:color-mix(in srgb,var(--success) 35%,var(--border))}.tracking-steps-v009 article.done>b{background:var(--success);border-color:var(--success);color:#fff}.tracking-steps-v009 article.current{outline:2px solid color-mix(in srgb,var(--brand-primary) 25%,transparent)}.tracking-info-grid-v009{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.tracking-info-grid-v009 article{padding:15px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.tracking-info-grid-v009 span{display:block;font-size:9px;color:var(--muted)}.tracking-info-grid-v009 strong{display:block;margin-top:4px;color:var(--text-strong)}.tracking-actions-v009{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:9px;padding-top:2px}.tracking-actions-v009 .btn{width:100%}.checkout-loyalty-note-v009{display:block;margin-top:9px;color:var(--muted);line-height:1.45}@media(max-width:900px){.loyalty-admin-kpis-v009{grid-template-columns:repeat(2,minmax(0,1fr))}.loyalty-lookup-v009{grid-template-columns:1fr 1fr}.loyalty-lookup-v009 .btn{width:100%}.tracking-steps-v009{grid-template-columns:repeat(2,minmax(0,1fr))}.tracking-info-grid-v009{grid-template-columns:1fr}.tracking-actions-v009{grid-auto-flow:row;grid-auto-columns:auto;grid-template-columns:1fr}.pdv-loyalty-benefits-v009{grid-template-columns:1fr}}@media(max-width:680px){.topbar-actions-v009{gap:6px}.topbar-actions-v009 .manager-account-line-v008>span{display:none}.panel-body .card:not(.table-card){padding:15px}.loyalty-admin-kpis-v009,.promo-toggle-grid-v009,.customer-loyalty-summary-v009,.loyalty-kpis-v009,.loyalty-rewards-v009,.tracking-steps-v009{grid-template-columns:1fr}.loyalty-shell-v009,.tracking-shell-v009{padding-top:18px}.loyalty-hero-v009{padding:20px}.loyalty-hero-v009 h1{font-size:24px}.loyalty-lookup-v009,.tracking-hero-v009,.delivery-code-v009{grid-template-columns:1fr}.banner-live-preview-v009{min-height:150px}.banner-live-preview-copy-v009{left:14px;bottom:13px;max-width:82%}.banner-live-preview-copy-v009>strong{font-size:17px}.tracking-actions-v009 .btn{width:100%}.loyalty-adjust-v009{grid-template-columns:1fr}.role-manager .order-row.is-new:after{display:none}}.delivery-code-confirm-v009{display:grid!important;gap:9px!important;width:100%;padding:12px;border:1px solid color-mix(in srgb,var(--brand-primary) 28%,var(--border));border-radius:9px;background:color-mix(in srgb,var(--brand-primary) 5%,var(--surface-soft))}.delivery-code-confirm-v009 label{display:grid;gap:6px;font-size:9px;font-weight:850;color:var(--text)}.delivery-code-confirm-v009 input{width:100%;min-height:40px;letter-spacing:.18em;font-size:16px;font-weight:900}.delivery-code-confirm-v009 small{color:var(--muted);font-weight:500;line-height:1.4}.delivery-code-confirm-v009 .btn{width:100%}.scratch-reveal-v009{position:relative;min-height:170px;overflow:hidden;border:1px solid var(--border);border-radius:13px;background:var(--surface);box-shadow:var(--shadow);touch-action:none}.scratch-reveal-result-v009{position:absolute;inset:0;display:grid;place-items:center;align-content:center;gap:7px;padding:25px;text-align:center;background:linear-gradient(135deg,color-mix(in srgb,var(--brand-primary) 9%,var(--surface)),var(--surface))}.scratch-reveal-v009.won .scratch-reveal-result-v009{background:linear-gradient(135deg,color-mix(in srgb,var(--success) 11%,var(--surface)),var(--surface))}.scratch-reveal-result-v009>span{font-size:8px;font-weight:950;letter-spacing:.12em;color:var(--muted)}.scratch-reveal-result-v009>strong{font-size:22px;color:var(--text-strong)}.scratch-reveal-result-v009>small{font-size:10px;line-height:1.5;color:var(--muted)}.scratch-reveal-v009 canvas{position:absolute;inset:0;z-index:2;width:100%;height:100%;cursor:crosshair;transition:opacity .35s ease}.scratch-reveal-v009>em{position:absolute;z-index:3;right:12px;bottom:9px;padding:4px 7px;border-radius:6px;background:rgba(0,0,0,.45);color:#fff;font-size:8px;font-style:normal;pointer-events:none}.scratch-reveal-v009.revealed canvas{opacity:0;pointer-events:none}.scratch-reveal-v009.revealed>em{display:none}.role-manager .manager-top-shortcuts{width:100%;}.role-manager .manager-top-shortcuts .merchant-shortcuts{width:100%;display:grid;grid-template-columns:repeat(6,minmax(0,1fr)) !important;gap:10px;}.role-manager .manager-top-shortcuts .merchant-shortcuts>a{width:100%;min-width:0;justify-content:center;gap:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-inline:10px;}.role-manager .manager-top-shortcuts .merchant-shortcuts>a span{flex:0 0 auto;}@media(max-width:1180px){.role-manager .manager-top-shortcuts .merchant-shortcuts{grid-template-columns:repeat(4,minmax(0,1fr)) !important;}}@media(max-width:860px){.role-manager .manager-top-shortcuts .merchant-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr)) !important;}}@media(max-width:560px){.role-manager .manager-top-shortcuts .merchant-shortcuts{grid-template-columns:1fr !important;}.role-manager .manager-top-shortcuts .merchant-shortcuts>a{justify-content:space-between;}}@media(min-width:960px){.pdv-app{grid-template-rows:var(--pdv-header-height,74px) minmax(0,1fr)}.pdv-top{min-height:var(--pdv-header-height,74px);padding-inline:var(--pdv-header-pad,16px);gap:var(--pdv-header-gap,14px);flex-wrap:nowrap}.pdv-store{min-width:0;flex:1 1 auto;white-space:nowrap;overflow:hidden}.pdv-store>div{min-width:0;display:flex;align-items:center;gap:10px;white-space:nowrap;overflow:hidden}.pdv-store strong{display:inline-flex;flex:0 0 auto;margin:0;font-size:16px;line-height:1.1}.pdv-store small{display:inline-flex;min-width:0;margin:0;font-size:10px;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pdv-top-actions{flex:0 0 auto;display:flex;align-items:center;gap:8px;white-space:nowrap;flex-wrap:nowrap}.pdv-cash-chip{min-width:190px;height:var(--pdv-top-control-height,48px);display:flex!important;align-items:center;justify-content:center;gap:7px;padding:0 10px;text-align:left;white-space:nowrap}.pdv-cash-chip>span{grid-row:auto;width:auto;height:30px;padding:0 8px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.pdv-cash-chip>b{display:inline-flex;align-items:center;font-size:12px;line-height:1;white-space:nowrap}.pdv-cash-chip>small{display:inline-flex;align-items:center;max-width:none!important;font-size:10px;line-height:1;white-space:nowrap;overflow:visible;text-overflow:clip}.pdv-alert-chip{height:var(--pdv-top-control-height,48px);min-width:108px}.pdv-icon-btn,.pdv-admin-menu summary{height:var(--pdv-top-control-height,48px);min-height:var(--pdv-top-control-height,48px)}.pdv-clock{height:var(--pdv-top-control-height,48px);min-width:166px;padding:0 14px;border:1px solid var(--border);border-radius:11px;background:var(--surface-soft);display:inline-flex;align-items:center;justify-content:center;font-size:34px;line-height:1;font-weight:950;letter-spacing:.018em;color:var(--text-strong);font-variant-numeric:tabular-nums;white-space:nowrap}.pdv-total{min-height:var(--pdv-total-height,72px);padding:12px 16px}.pdv-total span{font-size:12px;font-weight:900;letter-spacing:.035em;text-transform:uppercase}.pdv-total strong{font-size:var(--pdv-total-value-size,36px);line-height:1;font-weight:950;letter-spacing:-.025em;font-variant-numeric:tabular-nums;color:var(--text-strong)}.pdv-cash-card{width:min(590px,calc(100vw - 40px))}.pdv-cash-summary .expected{padding:18px 16px}.pdv-cash-summary .expected span{font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.pdv-cash-summary .expected strong{margin-top:7px;font-size:38px;line-height:1;font-weight:950;letter-spacing:-.025em;font-variant-numeric:tabular-nums}}@media(min-width:960px) and (max-width:1279px){.pdv-store small{display:none}.pdv-cash-chip{min-width:160px;gap:5px;padding-inline:8px}.pdv-cash-chip>span{padding-inline:6px}.pdv-cash-chip>small{font-size:9px}.pdv-clock{min-width:132px;font-size:28px;padding-inline:10px}.pdv-admin-menu summary{padding-inline:10px}}html[data-theme="dark"] .pdv-clock,html[data-theme="dark"] .pdv-cash-chip,html[data-theme="dark"] .pdv-alert-chip{background:var(--surface-soft);border-color:var(--border);color:var(--text-strong)}html[data-theme="light"] .pdv-clock,html[data-theme="light"] .pdv-cash-chip,html[data-theme="light"] .pdv-alert-chip{background:var(--surface-soft);border-color:var(--border);color:var(--text-strong)}.product-stock-row-v012{grid-template-columns:minmax(250px,1.35fr) minmax(140px,1fr) minmax(140px,1fr) minmax(170px,.9fr) minmax(170px,.9fr);gap:14px;align-items:stretch}.switch-card-inline-v012{min-height:72px;display:flex!important;align-items:center!important}.switch-card-inline-v012 .switch-copy-inline-v012{display:flex;align-items:center;gap:8px;flex-wrap:nowrap;min-width:0}.switch-card-inline-v012 .switch-copy-inline-v012 b,.switch-card-inline-v012 .switch-copy-inline-v012 small{display:inline;margin:0;line-height:1.35;white-space:nowrap}.switch-card-inline-v012 .switch-copy-inline-v012 small{font-size:11px;color:var(--muted)}.pdv-clock{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace!important;font-variant-numeric:tabular-nums lining-nums!important;font-feature-settings:"tnum" 1,"lnum" 1;letter-spacing:0;min-width:170px;justify-content:center;flex:0 0 170px}@media(max-width:1240px){.product-stock-row-v012{grid-template-columns:repeat(2,minmax(0,1fr))}.product-stock-row-v012 label:last-child{grid-column:auto}}@media(max-width:820px){.product-stock-row-v012{grid-template-columns:1fr}.switch-card-inline-v012 .switch-copy-inline-v012{flex-wrap:wrap}.switch-card-inline-v012 .switch-copy-inline-v012 b,.switch-card-inline-v012 .switch-copy-inline-v012 small{white-space:normal}.pdv-clock{min-width:146px;flex-basis:146px}}.public-boxer-v013,.shop-boxed,.loyalty-shell-v009,.tracking-shell-v009{width:min(calc(100% - 24px),1320px);margin-inline:auto}/* Public shell: one canonical layout for top navigation and footer. */.storefront-topbar.public-topbar-v015{min-height:64px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:12px;padding:0 18px;border:1px solid color-mix(in srgb,var(--border) 88%,transparent);border-radius:18px;background:color-mix(in srgb,var(--surface) 92%,transparent);color:var(--text);position:sticky;top:0;z-index:40;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}@media(max-width:760px){.storefront-topbar.public-topbar-v015{min-height:58px;column-gap:8px;padding:0 12px}}html[data-store-theme="locked"] .storefront-topbar.public-topbar-v015{background-color:var(--theme-header)!important;background-image:var(--theme-header-fill,linear-gradient(var(--theme-header),var(--theme-header)))!important;color:var(--theme-header-text)!important;border-color:var(--theme-border)!important;border-radius:18px!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.10),0 9px 26px color-mix(in srgb,var(--theme-header) 24%,transparent)!important}.storefront-topbar.public-topbar-v015>.round-action:first-child{grid-column:1;justify-self:start}.storefront-topbar.public-topbar-v015>strong{
  grid-column:2;
  min-width:0;
  margin:0;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  text-align:center;
  position:static;
  transform:none;
}.public-top-actions-v015{
  grid-column:3;
  justify-self:end;
  min-width:0;
  display:flex;
  align-items:center;
  justify-content:flex-end;
  gap:8px;
  margin:0;
  flex-wrap:nowrap;
}.public-icon-btn-v015{
  width:40px!important;
  height:40px!important;
  min-width:40px!important;
  min-height:40px!important;
  padding:0!important;
  border-radius:12px!important;
  display:inline-grid!important;
  place-items:center!important;
  position:relative;
}.storefront-home-v013 .storefront-topbar{background:var(--home-header,var(--surface))}.storefront-home-v013 .storefront-topbar,.shop-flow .storefront-topbar{margin-top:0!important}.public-footer-v087{
  background:var(--home-footer,var(--surface));
  margin-top:16px!important;
  border:1px solid var(--border)!important;
  border-radius:22px 22px 0 0!important;
  overflow:hidden!important;
  box-shadow:none!important;
  padding:0!important;
}.public-footer-v087 .public-footer-inner-v087{
  min-height:52px;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  gap:3px;
  padding:9px 16px!important;
  background:transparent!important;
  text-align:center;
}@media(max-width:760px){
  .public-top-actions-v015{gap:6px}
  .public-footer-v087{margin-top:8px!important;border-radius:18px 18px 0 0!important}
  .public-footer-v087 .public-footer-inner-v087{min-height:48px;padding:8px 10px!important}
}.store-head-logo-v013{width:160px;height:160px;border-radius:24px;overflow:hidden;background:linear-gradient(145deg,var(--brand-primary),var(--brand-accent));display:grid;place-items:center;box-shadow:0 16px 30px rgba(0,0,0,.18);animation:store-logo-float-v1257 6.4s ease-in-out infinite;will-change:transform;transform-origin:center}.store-head-logo-v013 img{width:100%;height:100%;object-fit:cover}@keyframes store-logo-float-v1257{0%,100%{transform:translate3d(0,0,0)}50%{transform:translate3d(0,-4px,0)}}@media(prefers-reduced-motion:reduce){.store-head-logo-v013,.storefront-identity>img{animation:none}}.banner-box-v013{margin-top:18px}.hero-image-rotator-v013{position:relative;border-radius:28px;overflow:hidden;border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-theme)}.hero-image-slide-v013{min-height:clamp(240px,34vw,420px);background:var(--surface-soft)}.hero-image-slide-v013>a,.hero-image-slide-v013 img{display:block;width:100%;height:100%}.hero-image-slide-v013 img{object-fit:cover}.hero-image-rotator-v013 .rotator-nav{top:50%;transform:translateY(-50%);width:52px;height:52px;border-radius:999px;background:rgba(255,255,255,.86);color:#181818;border:1px solid rgba(0,0,0,.08);box-shadow:0 10px 24px rgba(0,0,0,.16)}.hero-image-rotator-v013 .rotator-nav:hover{background:#fff}.hero-image-rotator-v013 .rotator-dots{bottom:14px}.store-categories-v013{display:flex;flex-wrap:wrap;gap:10px;margin:18px auto 0}.store-categories-v013 a{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 18px;border-radius:999px;border:1px solid var(--border);background:var(--surface);color:var(--text);text-decoration:none;font-weight:800;box-shadow:var(--shadow-sm)}.storefront-main-v013{padding:22px 0 28px}.sf-category-v013{margin-bottom:28px}.sf-category-title-v013{display:flex;justify-content:space-between;align-items:end;gap:16px;margin-bottom:14px}.sf-category-title-v013 span{display:block;font-size:12px;letter-spacing:.12em;font-weight:900;color:var(--muted);text-transform:uppercase}.sf-category-title-v013 h2{margin:4px 0 0;font-size:30px;line-height:1.05}.sf-category-title-v013 a{font-size:13px;color:var(--brand-primary);text-decoration:none;font-weight:800}.home-product-grid-v013{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.home-product-card-v013{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:24px;overflow:hidden;background:var(--surface);box-shadow:var(--shadow-theme);min-width:0}.home-product-photo-v013{position:relative;display:block;aspect-ratio:1/1;overflow:hidden;background:color-mix(in srgb,var(--brand-primary) 8%,var(--surface-soft))}.home-product-photo-v013 img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.home-product-card-v013:hover .home-product-photo-v013 img{transform:scale(1.04)}.home-product-placeholder-v013{width:100%;height:100%;display:grid;place-items:center;color:var(--muted);font-weight:800}.home-product-buy-v013{margin-top:auto;display:flex;align-items:center;justify-content:center;min-height:44px;border-radius:14px;background:linear-gradient(135deg,var(--brand-primary),var(--brand-accent));color:var(--brand-on-primary);text-decoration:none;font-weight:900}.product-page-v013{padding:18px 0 30px}.product-detail-grid-v013{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(360px,.98fr);gap:22px;align-items:start}.product-detail-media-v013{border:1px solid var(--border);border-radius:28px;overflow:hidden;background:var(--surface);box-shadow:var(--shadow-theme);aspect-ratio:1/1}.product-detail-media-v013 img{width:100%;height:100%;object-fit:cover}.product-buy-card-v013{padding:22px;border:1px solid var(--border);border-radius:28px;background:var(--surface);box-shadow:var(--shadow-theme);position:sticky;top:80px}.product-related-v013{margin-top:26px}.related-home-grid-v013{grid-template-columns:repeat(4,minmax(0,1fr))}.banner-settings-card-v013{margin-bottom:14px}.banner-config-checks-v013{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}@media (max-width: 1180px){.home-product-grid-v013,.related-home-grid-v013{grid-template-columns:repeat(3,minmax(0,1fr))}.product-detail-grid-v013{grid-template-columns:1fr}}@media (max-width: 860px){.store-head-logo-v013{width:120px;height:120px}.home-product-grid-v013,.related-home-grid-v013{grid-template-columns:repeat(2,minmax(0,1fr))}.banner-config-checks-v013{grid-template-columns:1fr}.public-footer-v013>div,.sf-category-title-v013{flex-direction:column;align-items:flex-start}.product-detail-grid-v013{grid-template-columns:1fr}}@media (max-width: 560px){.home-product-grid-v013,.related-home-grid-v013{grid-template-columns:1fr}.hero-image-rotator-v013 .rotator-nav{width:42px;height:42px}.store-categories-v013{overflow:auto;flex-wrap:nowrap;padding-bottom:4px}.store-categories-v013 a{white-space:nowrap}}.storefront-public{background:var(--page-canvas)}.home-product-card-v013{border-radius:22px}.home-product-photo-v013{aspect-ratio:1/1}.home-product-card-v013>.home-product-buy-v013{margin:10px;min-height:46px;border-radius:13px;background:var(--home-button,var(--brand-primary));color:var(--home-button-text,var(--brand-on-primary));font-size:14px}.banner-config-checks-v013{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:900px){.banner-config-checks-v013{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.banner-config-checks-v013{grid-template-columns:1fr}}.public-icon-btn-v015 svg,.theme-svg-v015 svg{width:21px;height:21px;display:block}.public-icon-btn-v015.cart-round>b{position:absolute;right:-5px;top:-5px;min-width:18px;height:18px;padding:0 4px;border-radius:999px;display:grid;place-items:center;font-size:10px;background:var(--brand-primary);color:var(--brand-on-primary);border:2px solid var(--surface)}.store-head-v015{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;padding:24px;border:1px solid var(--border);border-radius:26px;background:var(--surface);box-shadow:var(--shadow-theme);margin-top:14px}.store-head-logo-v015{margin-inline:auto}.store-head-v015>h1{margin:0;font-size:clamp(30px,3.2vw,44px);line-height:1.02}.store-info-line-v015{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:8px 18px;color:var(--muted);font-size:13px}.store-info-line-v015 span{white-space:nowrap}.store-description-line-v015{max-width:920px;margin:0 auto;color:var(--text);font-size:15px;line-height:1.6}.store-address-v015{width:100%;padding-top:12px;border-top:1px solid var(--border);font-size:14px;font-weight:750;color:var(--text);text-align:center}.store-contact-actions-v015{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap}.store-contact-actions-v015 a,.store-status-action-v015{min-height:42px;padding:0 16px;border-radius:13px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border);background:var(--surface-soft);color:var(--text);text-decoration:none;font-size:13px;font-weight:850}.store-contact-actions-v015 a:hover{border-color:color-mix(in srgb,var(--brand-primary) 55%,var(--border));background:var(--surface-hover)}.store-status-action-v015.open{color:#08783d;border-color:color-mix(in srgb,#16a765 50%,var(--border));background:color-mix(in srgb,#16a765 9%,var(--surface));position:relative}.store-status-action-v015.open::before{content:"";width:8px;height:8px;border-radius:50%;background:#16a765;margin-right:8px;box-shadow:0 0 0 0 rgba(22,167,101,.35);animation:storeOpenPulseV015 1.8s ease-out infinite}.store-status-action-v015.closed{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 40%,var(--border));background:color-mix(in srgb,var(--danger) 7%,var(--surface))}@keyframes storeOpenPulseV015{0%{box-shadow:0 0 0 0 rgba(22,167,101,.34)}70%{box-shadow:0 0 0 8px rgba(22,167,101,0)}100%{box-shadow:0 0 0 0 rgba(22,167,101,0)}}.sf-category-title-v013{align-items:center}.sf-category-title-v013 h2{margin:0}.back-to-top-v015{position:fixed;right:18px;bottom:96px;z-index:45;width:48px;height:48px;border:1px solid var(--border);border-radius:15px;background:color-mix(in srgb,var(--surface) 94%,transparent);color:var(--text-strong);box-shadow:0 12px 32px rgba(0,0,0,.18);display:grid;place-items:center;opacity:0;visibility:hidden;transform:translateY(10px);pointer-events:none;transition:opacity .22s ease,transform .22s ease,visibility .22s ease;backdrop-filter:blur(12px)}.back-to-top-v015.is-visible{opacity:1;visibility:visible;transform:none;pointer-events:auto}.back-to-top-v015 svg{width:24px;height:24px}.public-footer-v015>div{flex-direction:column!important;justify-content:center!important;align-items:center!important;text-align:center!important;gap:5px!important}.public-footer-v015 strong{color:var(--text-strong);font-size:13px}.public-footer-v015 span{font-size:12px;color:var(--muted)}.quantity-stepper-v015{display:grid;grid-template-columns:42px 58px 42px;align-items:center;border:1px solid var(--border);border-radius:13px;overflow:hidden;background:var(--surface-soft);height:44px}.quantity-stepper-v015 button{height:100%;border:0;background:transparent;color:var(--text-strong);font-size:24px;font-weight:650;cursor:pointer}.quantity-stepper-v015 button:hover{background:var(--surface-hover);color:var(--brand-primary)}.quantity-stepper-v015 input{width:58px!important;min-width:58px!important;height:100%!important;border:0!important;border-left:1px solid var(--border)!important;border-right:1px solid var(--border)!important;border-radius:0!important;background:var(--surface)!important;text-align:center!important;padding:0!important;font-weight:900;font-size:15px;-moz-appearance:textfield}.quantity-stepper-v015 input::-webkit-outer-spin-button,.quantity-stepper-v015 input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.buy-row-v015{grid-template-columns:158px 1fr}@media(max-width:720px){.store-info-line-v015{flex-direction:column;gap:5px}.store-info-line-v015 span{white-space:normal}.store-head-v015{padding:18px}.back-to-top-v015{right:12px;bottom:82px}.buy-row-v015{grid-template-columns:1fr}.quantity-stepper-v015{width:max-content}}.cart-item-v016{grid-template-columns:76px minmax(0,1fr) auto;column-gap:14px}.cart-item-actions-v016{display:flex;align-items:flex-end;justify-content:flex-end;gap:14px;min-width:max-content}.quantity-stepper-v015 button{display:grid;place-items:center;line-height:1;padding:0}.cart-remove-v016{align-self:center;white-space:nowrap;font-size:12px}@media (max-width:760px){.cart-item-v016{grid-template-columns:62px minmax(0,1fr);row-gap:10px}.cart-item-actions-v016{grid-column:2/-1;justify-content:space-between;gap:12px}.cart-remove-v016{font-size:11px}}body.storefront-home-v013,body.shop-flow{padding-top:14px}.store-categories-v013{justify-content:center;overflow-x:auto;overflow-y:hidden;flex-wrap:nowrap;padding:0 2px 8px;scrollbar-width:none;-ms-overflow-style:none}.store-categories-v013::-webkit-scrollbar{height:0;background:transparent}.store-categories-v013 a{flex:none}.sf-category-title-v013{justify-content:center!important;text-align:center}.sf-category-title-v013>div{text-align:center}.home-product-card-v013{background:transparent!important;border:0!important;box-shadow:none!important;overflow:visible!important;gap:10px}.home-product-photo-v013{border:1px solid var(--border);border-radius:24px;box-shadow:var(--shadow-theme);background:transparent!important}.home-product-card-v013>.home-product-buy-v013{margin:0!important;box-shadow:var(--shadow-theme)}@media (max-width:760px){body.storefront-home-v013,body.shop-flow{padding-top:10px}.store-categories-v013{justify-content:flex-start}}.public-staff-avatar{overflow:hidden}.public-staff-avatar img{width:100%;height:100%;display:block;object-fit:cover}.public-staff-avatar svg{width:20px;height:20px;display:block}.manager-account-profile-v018{color:inherit;text-decoration:none}.merchant-avatar-top-v018{overflow:hidden;display:grid;place-items:center}.merchant-avatar-top-v018 img{width:100%;height:100%;object-fit:cover;display:block}.merchant-avatar-top-v018 svg{width:22px;height:22px;display:block}.merchant-profile-head-v018{display:grid;grid-template-columns:150px minmax(0,1fr);gap:18px;align-items:center;margin-bottom:18px}.merchant-avatar-preview-v018{width:150px;height:150px;border:1px solid var(--border);border-radius:24px;overflow:hidden;display:grid;place-items:center;background:var(--surface-soft);color:var(--muted);box-shadow:var(--shadow-sm)}.merchant-avatar-preview-v018 img{width:100%;height:100%;object-fit:cover}.merchant-avatar-preview-v018 svg{width:64px;height:64px}.contract-actions-v018{display:grid;gap:14px}.contract-accepted-v018{display:flex;flex-direction:column;gap:5px;padding:14px 16px;border:1px solid color-mix(in srgb,#16a765 40%,var(--border));border-radius:14px;background:color-mix(in srgb,#16a765 7%,var(--surface));color:var(--text)}.contract-accepted-v018 small{color:var(--muted)}.contract-reader-v018{padding:28px!important}.contract-body-v018{white-space:normal;line-height:1.75;color:var(--text);font-size:14px;max-width:980px;margin:0 auto}.contract-body-v018 br{content:"";display:block;margin-bottom:.75em}.back-to-top-v015{top:50%!important;right:14px!important;bottom:auto!important;transform:translateY(-50%) translateX(10px)!important}.back-to-top-v015.is-visible{transform:translateY(-50%) translateX(0)!important}@media(max-width:760px){.merchant-profile-head-v018{grid-template-columns:1fr}.merchant-avatar-preview-v018{width:120px;height:120px}.back-to-top-v015{top:auto!important;right:12px!important;bottom:82px!important;transform:translateY(10px)!important}.back-to-top-v015.is-visible{transform:none!important}}.loyalty-public .loyalty-lookup-v009 select{color-scheme:light dark;}.loyalty-public .loyalty-lookup-v009 select option{background:var(--surface)!important;color:var(--text-strong)!important;}.loyalty-public .loyalty-lookup-v009 select option:checked{background:var(--brand-primary) linear-gradient(0deg,var(--brand-primary),var(--brand-primary))!important;color:var(--brand-on-primary)!important;font-weight:800;}html[data-theme="light"] .loyalty-public .loyalty-lookup-v009 select option,html[data-theme="system"] .loyalty-public .loyalty-lookup-v009 select option{background:#ffffff!important;color:#202428!important;}html[data-theme="light"] .loyalty-public .loyalty-lookup-v009 select option:checked,html[data-theme="system"] .loyalty-public .loyalty-lookup-v009 select option:checked{background:#e85d04 linear-gradient(0deg,#e85d04,#e85d04)!important;color:#ffffff!important;}html[data-theme="dark"] .loyalty-public .loyalty-lookup-v009 select option{background:#171c21!important;color:#f6f7f8!important;}html[data-theme="dark"] .loyalty-public .loyalty-lookup-v009 select option:checked{background:#e85d04 linear-gradient(0deg,#e85d04,#e85d04)!important;color:#ffffff!important;}.loyalty-topbar-v019{margin-top:0!important}.loyalty-topbar-v019 .public-icon-btn-v015{color:var(--text)!important;background:var(--surface)!important;border-color:var(--border)!important}.loyalty-topbar-v019 .public-icon-btn-v015:hover{background:var(--surface-hover)!important;color:var(--text-strong)!important}.loyalty-topbar-v019 [data-theme-icon],.loyalty-topbar-v019 [data-theme-icon] svg{width:21px!important;height:21px!important;display:block!important;color:currentColor!important}.backup-section-head-v020{gap:14px;flex-wrap:wrap}.backup-bulk-toolbar-v020{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.backup-select-all-v020{display:inline-flex!important;align-items:center!important;gap:7px!important;margin:0!important;padding:0!important;font-size:12px!important;font-weight:800;color:var(--text)}.backup-select-all-v020 input,.backup-select-v020 input{width:18px!important;height:18px!important;min-width:18px!important;margin:0!important;accent-color:var(--brand-primary);cursor:pointer}.backup-selected-count-v020{font-size:12px;color:var(--muted);white-space:nowrap}.backup-bulk-toolbar-v020 form{margin:0}.backup-bulk-toolbar-v020 .btn:disabled{opacity:.48;cursor:not-allowed;pointer-events:none}.full-backup-row-v020{grid-template-columns:auto minmax(0,1fr) auto}.backup-select-v020{display:grid!important;place-items:center!important;width:30px;height:40px;margin:0!important;padding:0!important;cursor:pointer}.full-backup-row-v020:has([data-backup-select]:checked){border-color:color-mix(in srgb,var(--brand-primary) 48%,var(--border));background:color-mix(in srgb,var(--brand-primary) 6%,var(--surface-soft))}@media(max-width:720px){.backup-section-head-v020{align-items:flex-start}.backup-bulk-toolbar-v020{width:100%;justify-content:flex-start}.full-backup-row-v020{grid-template-columns:auto minmax(0,1fr)}.full-backup-row-v020 .full-backup-actions{grid-column:1/-1;padding-left:40px}}.backup-section-head-v020{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:16px!important;flex-wrap:nowrap!important}.backup-section-head-v020>div:first-child{display:flex;align-items:center;gap:9px;min-width:0}.backup-bulk-toolbar-v020{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:12px!important;flex-wrap:nowrap!important;min-width:max-content}.backup-bulk-toolbar-v020 form{display:flex!important;align-items:center!important;margin:0!important}.backup-bulk-toolbar-v020 .btn{margin:0!important;white-space:nowrap}.backup-select-all-v020,.backup-selected-count-v020{white-space:nowrap}@media(max-width:820px){.backup-section-head-v020{grid-template-columns:1fr!important;align-items:start!important}.backup-bulk-toolbar-v020{width:100%;justify-content:flex-start!important;flex-wrap:wrap!important;min-width:0}}

 
.product-detail-media-v013{background:transparent!important;border:0!important;box-shadow:none!important}
.product-detail-media-v013 img{border-radius:28px;display:block}
.product-buy-card-v013{box-shadow:none!important}
.promo-rule-note-v023{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px 14px;border:1px solid var(--panel-border);border-radius:8px;background:#f8f9fa;color:#60666c;font-size:11px}.promo-rule-note-v023 strong{color:#3e444a}.promo-reward-create-v023{margin-top:14px}.promo-reward-active-v023{max-width:430px}.promo-reward-list-v023{display:grid;gap:10px;margin-top:18px}.promo-reward-row-v023{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end;padding:12px;border:1px solid var(--panel-border);border-radius:8px;background:#fafbfb}.promo-reward-edit-v023{display:grid;grid-template-columns:minmax(220px,2fr) minmax(150px,1fr) minmax(110px,.7fr) 90px auto auto;gap:10px;align-items:end}.promo-reward-edit-v023>label{display:flex;flex-direction:column;gap:5px;font-size:10px;font-weight:800;color:#686e74}.promo-reward-check-v023{flex-direction:row!important;align-items:center!important;gap:6px!important;min-height:42px}.promo-reward-check-v023 input{width:17px;height:17px;accent-color:var(--brand-primary)}
.promo-reveal-shell-v023{margin-top:16px;padding:24px;border:1px solid var(--border);border-radius:24px;background:var(--surface);box-shadow:var(--shadow-theme);display:grid;grid-template-columns:minmax(240px,.8fr) minmax(280px,420px) minmax(240px,.8fr);gap:24px;align-items:center}.promo-result-copy-v023 span,.promo-final-benefit-v023>span{display:block;font-size:11px;font-weight:900;letter-spacing:.13em;color:var(--brand-primary)}.promo-result-copy-v023 h2{margin:6px 0 8px;font-size:26px}.promo-result-copy-v023 p,.promo-final-benefit-v023 small{color:var(--muted);line-height:1.55}.promo-final-benefit-v023{display:grid;gap:7px}.promo-final-benefit-v023 strong{font-size:24px;color:var(--text-strong)}
.promo-wheel-v023{position:relative;width:min(100%,380px);aspect-ratio:1/1;margin:auto;padding:18px}.promo-wheel-pointer-v023{position:absolute;z-index:4;left:50%;top:2px;transform:translateX(-50%);width:0;height:0;border-left:16px solid transparent;border-right:16px solid transparent;border-top:34px solid var(--brand-primary);filter:drop-shadow(0 4px 7px rgba(0,0,0,.2))}.promo-wheel-disc-v023{position:relative;width:100%;height:100%;border-radius:50%;border:10px solid var(--surface);box-shadow:0 15px 34px rgba(0,0,0,.18),0 0 0 1px var(--border);overflow:hidden;transform:rotate(0deg);will-change:transform}.promo-wheel-center-v023{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:78px;height:78px;border-radius:50%;display:grid;place-items:center;background:var(--surface);border:1px solid var(--border);box-shadow:0 6px 18px rgba(0,0,0,.18);font-weight:950;color:var(--text-strong);z-index:2}.promo-wheel-labels-v023{position:absolute;inset:0}.promo-wheel-labels-v023 span{position:absolute;max-width:100px;text-align:center;font-size:10px;line-height:1.15;font-weight:900;color:#fff;text-shadow:0 1px 4px rgba(0,0,0,.35);transform:translate(-50%,-50%);z-index:1}.promo-ready-card-v023,.promo-info-card-v023{display:flex;align-items:center;justify-content:space-between;gap:18px}.promo-ready-card-v023 h2,.promo-info-card-v023 h2{margin:4px 0 8px}.promo-ready-card-v023 p,.promo-info-card-v023 p{margin:0;color:var(--muted);line-height:1.55}.promo-reveal-button-v023{min-width:180px}.promo-scratch-result-v023{margin-top:16px}
@media(max-width:980px){.promo-reveal-shell-v023{grid-template-columns:1fr}.promo-result-copy-v023,.promo-final-benefit-v023{text-align:center}.promo-reward-edit-v023{grid-template-columns:repeat(2,minmax(0,1fr))}.promo-reward-edit-v023>.btn{min-height:42px}.promo-ready-card-v023,.promo-info-card-v023{align-items:flex-start;flex-direction:column}}
@media(max-width:680px){.promo-reward-row-v023{grid-template-columns:1fr}.promo-reward-edit-v023{grid-template-columns:1fr}.promo-reward-row-v023>form:last-child .btn{width:100%}.promo-wheel-v023{width:min(100%,330px)}.promo-reveal-shell-v023{padding:18px}}

 
.form-grid.cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}
.inline-check-v024{display:inline-flex;align-items:center;gap:7px;margin-top:6px;font-size:11px;color:var(--muted);font-weight:700}.inline-check-v024 input{width:17px!important;height:17px!important;min-width:17px!important;margin:0!important}
.driver-form-v024 .form-actions{grid-column:1/-1;padding-top:0}
.banner-core-fields-v024{display:grid;grid-template-columns:minmax(150px,1.2fr) minmax(170px,1.5fr) 70px 155px 155px 58px 70px;gap:8px;align-items:end;width:100%}.banner-core-fields-v024>label{display:flex;flex-direction:column;gap:6px;min-width:0;color:var(--text);font-size:11px;font-weight:800}.banner-core-fields-v024 input:not([type=checkbox]):not([type=color]){width:100%}.banner-core-fields-v024 input[type=color]{width:52px!important;height:42px!important;border:1px solid var(--border)!important;border-radius:8px!important;padding:3px!important;background:var(--surface)!important}.banner-inline-status-v024{align-items:center!important;justify-content:flex-end;min-height:64px}.banner-inline-status-v024>span{align-self:flex-start}.banner-inline-status-v024 input{width:20px!important;height:20px!important;accent-color:var(--brand-primary)}
.banner-admin-list-v024{display:grid;gap:8px}.banner-admin-item-v024{display:grid!important;grid-template-columns:132px minmax(160px,1fr) minmax(330px,1.7fr) auto auto!important;gap:12px!important;align-items:center!important;min-height:82px;padding:9px 10px!important}.banner-admin-item-v024 .banner-admin-thumb{height:64px!important}.banner-admin-copy-v024{display:flex;align-items:center;gap:7px;min-width:0}.banner-admin-copy-v024>strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.banner-meta-v024{display:flex;align-items:center;justify-content:center;gap:14px;min-width:0;color:var(--muted);font-size:11px;white-space:nowrap}.banner-meta-v024 span{overflow:hidden;text-overflow:ellipsis}.banner-admin-actions-v024{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:6px!important;flex-wrap:nowrap!important;max-width:none!important;white-space:nowrap}.banner-admin-actions-v024 .inline-form{margin:0!important;display:flex!important;align-items:center!important;gap:6px!important}
.promo-campaign-actions-v024{justify-content:flex-start}.promo-reward-row-actions-v024{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:nowrap}.promo-reward-row-actions-v024 form{margin:0}
@media(max-width:980px){.banner-core-fields-v024{grid-template-columns:repeat(4,minmax(0,1fr))}.banner-admin-item-v024{grid-template-columns:120px minmax(150px,1fr) minmax(260px,1.5fr) auto!important}.banner-admin-actions-v024{grid-column:2/-1;justify-content:flex-end!important}.banner-admin-item-v024>.status{justify-self:end}}
@media(max-width:900px){.form-grid.cols-5{grid-template-columns:repeat(2,minmax(0,1fr))}.banner-core-fields-v024{grid-template-columns:repeat(2,minmax(0,1fr))}.banner-admin-item-v024{grid-template-columns:100px minmax(0,1fr)!important}.banner-meta-v024{grid-column:1/-1;justify-content:flex-start;overflow:auto}.banner-admin-item-v024>.status{grid-column:1/2;justify-self:start}.banner-admin-actions-v024{grid-column:2/-1;justify-content:flex-start!important}}
@media(max-width:620px){.form-grid.cols-5,.banner-core-fields-v024{grid-template-columns:1fr}.banner-admin-item-v024{grid-template-columns:1fr!important}.banner-admin-item-v024 .banner-admin-thumb{height:140px!important}.banner-meta-v024,.banner-admin-item-v024>.status,.banner-admin-actions-v024{grid-column:auto}.banner-admin-actions-v024{flex-wrap:wrap!important}.promo-reward-row-actions-v024{justify-content:flex-start;flex-wrap:wrap}}


 
.hero-image-rotator-v013{width:100%;aspect-ratio:5/2;min-height:240px!important;height:auto!important;display:block!important}
.hero-image-rotator-v013>.rotator-track{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;min-height:0!important}
.hero-image-rotator-v013 .hero-image-slide-v013{position:absolute!important;inset:0!important;min-height:0!important;height:100%!important;padding:0!important;align-items:stretch!important;background:transparent!important}
.hero-image-rotator-v013 .hero-image-slide-v013>a,.hero-image-rotator-v013 .hero-image-slide-v013>img{width:100%!important;height:100%!important;min-height:0!important;display:block!important}
.hero-image-rotator-v013 .hero-image-slide-v013 img{width:100%!important;height:100%!important;object-fit:cover!important}
.loyalty-topbar-v019{margin-top:14px!important}
.tracking-promo-register-v025{margin-top:16px;padding:20px;border:1px solid color-mix(in srgb,var(--brand-primary) 38%,var(--border));border-radius:20px;background:color-mix(in srgb,var(--brand-primary) 7%,var(--surface));box-shadow:var(--shadow-theme);display:grid;gap:16px}
.tracking-promo-copy-v025>span{display:block;font-size:10px;font-weight:950;letter-spacing:.13em;color:var(--brand-primary)}.tracking-promo-copy-v025 h2{margin:5px 0 8px;font-size:22px}.tracking-promo-copy-v025 p{margin:0;color:var(--muted);line-height:1.6}.tracking-promo-copy-v025 small{display:block;margin-top:8px;color:var(--text);font-weight:800}
.tracking-promo-form-v025{display:grid;grid-template-columns:minmax(170px,.8fr) minmax(230px,1.25fr) minmax(220px,1fr) auto;gap:10px;align-items:end}.tracking-promo-form-v025 label{display:flex;flex-direction:column;gap:6px;font-size:10px;font-weight:850;color:var(--text)}.tracking-promo-form-v025 input,.tracking-promo-form-v025 select{height:44px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text);padding:0 12px}.tracking-promo-form-v025 .btn{height:44px;white-space:nowrap}.tracking-signup-done-v025{margin-top:16px}
@media(max-width:760px){.hero-image-rotator-v013{aspect-ratio:16/7;min-height:190px!important}.loyalty-topbar-v019{margin-top:10px!important}.tracking-promo-form-v025{grid-template-columns:1fr}.tracking-promo-form-v025 .btn{width:100%}}

.tracking-promo-registered-v025{margin-top:16px;padding:14px 16px;border:1px solid color-mix(in srgb,#16a765 42%,var(--border));border-radius:14px;background:color-mix(in srgb,#16a765 8%,var(--surface));display:flex;flex-direction:column;gap:4px}.tracking-promo-registered-v025 strong{color:var(--text-strong)}.tracking-promo-registered-v025 span{color:var(--muted);line-height:1.5}
 
@media(max-width:760px){
.storefront-home-v013 .store-contact-actions-v015{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%}
.storefront-home-v013 .store-contact-actions-v015>a,.storefront-home-v013 .store-contact-actions-v015>.store-status-action-v015{width:100%;min-width:0;min-height:44px;padding:0 10px}
.storefront-home-v013 .storefront-main-v013{padding-bottom:10px}
.storefront-home-v013 .storefront-main-v013>.sf-category-v013:last-of-type{margin-bottom:6px}
}

 
@media(max-width:720px){
.product-page-v013 .buy-row-v015{grid-template-columns:1fr!important;justify-items:center;text-align:center}
.product-page-v013 .buy-row-v015>label{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;text-align:center}
.product-page-v013 .buy-row-v015 .quantity-stepper-v015{margin-inline:auto}
.product-page-v013 .buy-row-v015 .buy-submit{width:100%;justify-self:stretch;text-align:center}
.product-page-v013 .buy-submit:hover,.product-page-v013 .buy-submit:focus-visible,.product-page-v013 .buy-submit:active{background:color-mix(in srgb,var(--brand-primary) 90%,#000 10%)!important;border-color:color-mix(in srgb,var(--brand-primary) 88%,#000 12%)!important;color:var(--brand-on-primary)!important;filter:none!important;box-shadow:0 3px 10px color-mix(in srgb,var(--brand-primary) 20%,transparent)!important}
.product-page-v013 .product-related-v013{margin-top:20px}
.product-page-v013 .related-home-grid-v013{display:flex!important;grid-template-columns:none!important;gap:12px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:2px 6vw 8px;margin-inline:-6vw}
.product-page-v013 .related-home-grid-v013::-webkit-scrollbar{display:none}
.product-page-v013 .related-home-grid-v013>.home-product-card-v013{flex:0 0 min(82vw,340px);scroll-snap-align:center;scroll-snap-stop:always}
.product-page-v013{padding-bottom:8px!important}
body.shop-flow.storefront-public{padding-bottom:0!important}
}
@media(prefers-reduced-motion:reduce){.product-page-v013 .related-home-grid-v013{scroll-behavior:auto}}


 
body.storefront-public,body.public-site{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh;padding-bottom:0!important}
body.storefront-public>.public-footer-v013,body.public-site>.public-footer-v013{margin-top:auto;flex:none}
.public-staff-top-v028{overflow:hidden}
.public-staff-avatar-v028{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;overflow:hidden;color:currentColor;background:var(--surface-soft);border:1px solid color-mix(in srgb,var(--border) 78%,var(--text) 22%)}
.public-staff-avatar-v028 img{width:100%;height:100%;display:block;object-fit:cover}
.public-staff-avatar-v028 svg{width:20px!important;height:20px!important;display:block}
@media(max-width:719px){
  .product-page-v013 .related-home-grid-v013{display:flex!important;width:100%!important;max-width:100%!important;gap:12px!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x mandatory!important;scroll-padding-inline:0!important;padding:2px 0 8px!important;margin:0!important;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none}
  .product-page-v013 .related-home-grid-v013::-webkit-scrollbar{display:none}
  .product-page-v013 .related-home-grid-v013>.home-product-card-v013{flex:0 0 100%!important;width:100%!important;max-width:100%!important;min-width:100%!important;scroll-snap-align:start!important;scroll-snap-stop:always}
  .product-page-v013 .related-home-grid-v013>.home-product-card-v013>.home-product-photo-v013,.product-page-v013 .related-home-grid-v013>.home-product-card-v013>.home-product-buy-v013{width:100%!important;max-width:none!important}
  .product-page-v013 .related-home-grid-v013>.home-product-card-v013>.home-product-buy-v013{min-height:48px!important}
  .public-staff-access{display:none!important}
  .storefront-home-v013 .public-footer-v013{padding-bottom:calc(80px + env(safe-area-inset-bottom))!important}
  .mobile-store-nav{height:66px!important;padding:5px 8px calc(5px + env(safe-area-inset-bottom))!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;align-items:center!important;justify-content:stretch!important;background:color-mix(in srgb,var(--surface) 96%,transparent)!important;border-top:1px solid var(--border)!important;box-shadow:0 -8px 24px rgba(0,0,0,.08);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}
  .mobile-store-nav a{width:100%;min-width:0;min-height:52px!important;display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:3px!important;border-radius:12px!important;color:var(--muted)!important;font-size:0!important;transition:background .15s ease,color .15s ease,transform .15s ease}
  .mobile-store-nav a:active{transform:scale(.96)}
  .mobile-store-nav a:first-child{color:var(--brand-primary)!important;background:color-mix(in srgb,var(--brand-primary) 8%,transparent)}
  .mobile-store-nav small{font-size:9px!important;line-height:1!important;font-weight:800!important;color:currentColor!important}
  .mobile-store-nav-icon-v028{position:relative;width:24px;height:24px;display:grid;place-items:center;color:currentColor}
  .mobile-store-nav-icon-v028 svg{width:23px;height:23px;display:block}
  .mobile-store-bag-v028 b{position:absolute;right:-8px;top:-7px;min-width:17px;height:17px;padding:0 4px;border-radius:999px;display:grid;place-items:center;background:var(--brand-primary);color:var(--brand-on-primary);font-size:9px;line-height:1;border:2px solid var(--surface)}
}
@media(min-width:720px){.mobile-store-nav{display:none!important}}

 
.sr-only-v029{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.login-card-v029{width:min(460px,100%)!important}
.login-store-brand-v029{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:2px 0 18px;text-align:center;border-bottom:1px solid var(--border)}
.login-store-logo-v029{width:92px;height:92px;border-radius:24px;overflow:hidden;display:grid;place-items:center;background:var(--surface-soft);border:1px solid var(--border);box-shadow:var(--shadow-sm);color:var(--brand-primary);font-size:34px;font-weight:900}
.login-store-logo-v029 img{display:block;width:100%;height:100%;object-fit:contain;background:var(--surface)}
.login-store-brand-v029>strong{font-size:20px;line-height:1.2;color:var(--text-strong)}
.login-copy-v029{text-align:center!important;padding:18px 0 16px!important}
.login-copy-v029 h1{text-align:center;margin-left:auto!important;margin-right:auto!important}
.login-copy-v029 p{text-align:center;max-width:350px;margin-inline:auto!important}
.login-theme-toggle-v029{width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;padding:0!important;border-radius:50%!important;display:grid!important;place-items:center!important;background:var(--surface)!important;color:var(--text-strong)!important;border:1px solid var(--border)!important;box-shadow:var(--shadow-sm)!important}
.login-theme-toggle-v029:hover,.login-theme-toggle-v029:focus-visible{background:var(--surface-hover)!important;color:var(--brand-primary)!important;filter:none!important}
.login-theme-toggle-v029>[data-theme-icon]{width:24px!important;height:24px!important;display:grid!important;place-items:center!important;font-size:0!important;line-height:0!important}
.login-theme-toggle-v029>[data-theme-icon] svg{display:block!important;width:24px!important;height:24px!important;max-width:24px!important;max-height:24px!important;stroke:currentColor!important}
.recovery-admin-v029 .section-body{display:grid;gap:16px}
.recovery-user-list-v029{display:grid;gap:8px}
.recovery-user-row-v029{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,.55fr) auto;gap:14px;align-items:center;padding:12px 13px;border:1px solid var(--panel-border);border-radius:8px;background:var(--panel-surface)}
.recovery-user-row-v029>div:first-child{min-width:0}.recovery-user-row-v029 strong{display:block;font-size:12px}.recovery-user-row-v029 small{display:block;margin-top:3px;color:var(--panel-muted);font-size:10px;line-height:1.4}
.recovery-user-status-v029{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.recovery-user-actions-v029{display:flex;gap:7px;justify-content:flex-end;flex-wrap:wrap}.recovery-note-v029{margin:0!important}
.related-carousel-v029{width:100%;min-width:0}.related-carousel-viewport-v029{width:100%;min-width:0}.related-carousel-controls-v029{display:none}
@media(max-width:719px){
  .product-page-v013 .related-carousel-v029{width:100%!important;max-width:100%!important;min-width:0!important;overflow:hidden!important}
  .product-page-v013 .related-carousel-viewport-v029{width:100%!important;max-width:100%!important;overflow:hidden!important;border-radius:24px 24px 0 0}
  .product-page-v013 .related-carousel-track-v029{display:flex!important;grid-template-columns:none!important;width:100%!important;max-width:none!important;gap:0!important;overflow:visible!important;scroll-snap-type:none!important;scroll-behavior:auto!important;padding:0!important;margin:0!important;will-change:transform;touch-action:pan-y}
  .product-page-v013 .related-carousel-track-v029>.home-product-card-v013{flex:0 0 100%!important;width:100%!important;min-width:100%!important;max-width:100%!important;padding:0!important;margin:0!important;scroll-snap-align:none!important}
  .product-page-v013 .related-carousel-track-v029>.home-product-card-v013>.home-product-photo-v013,.product-page-v013 .related-carousel-track-v029>.home-product-card-v013>.home-product-buy-v013{display:flex!important;width:100%!important;min-width:100%!important;max-width:100%!important}
  .product-page-v013 .related-carousel-track-v029>.home-product-card-v013>.home-product-photo-v013{overflow:hidden!important}
  .product-page-v013 .related-carousel-track-v029>.home-product-card-v013>.home-product-buy-v013{min-height:50px!important;align-items:center!important;justify-content:center!important}
  .related-carousel-controls-v029{display:grid;grid-template-columns:38px minmax(0,1fr) 38px;align-items:center;gap:10px;margin-top:10px}
  .related-carousel-controls-v029>button{width:38px;height:38px;border-radius:50%;border:1px solid var(--border);background:var(--surface);color:var(--text-strong);display:grid;place-items:center;font-size:25px;line-height:1;padding:0}
  .related-carousel-dots-v029{display:flex;justify-content:center;align-items:center;gap:7px}
  .related-carousel-dots-v029 button{width:8px;height:8px;min-width:8px;border:0;border-radius:50%;padding:0;background:color-mix(in srgb,var(--muted) 35%,transparent);transition:width .2s ease,background .2s ease}
  .related-carousel-dots-v029 button.active{width:22px;border-radius:999px;background:var(--brand-primary)}
  .login-store-logo-v029{width:80px;height:80px;border-radius:20px}.login-store-brand-v029>strong{font-size:18px}
  .recovery-user-row-v029{grid-template-columns:1fr;gap:9px}.recovery-user-actions-v029{justify-content:flex-start}
}

 
.login-copy-v029 h1{font-size:20px!important;line-height:1.2!important;letter-spacing:-.015em!important;margin-top:0!important;margin-bottom:7px!important}
.login-copy-v029 p{margin-top:0!important;margin-bottom:0!important;font-size:12px!important;line-height:1.45!important}
.storefront-address-v030{display:grid;gap:14px}
.storefront-address-v030 .card-head{align-items:center}
.storefront-url-preview-v030{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid var(--panel-border);border-radius:7px;background:#f7f8f9;min-width:0}
.storefront-url-preview-v030 span{font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;color:var(--panel-muted);white-space:nowrap}
.storefront-url-preview-v030 strong{font-size:12px;line-height:1.35;color:var(--panel-text);overflow-wrap:anywhere;text-align:right}
@media(max-width:720px){.login-copy-v029 h1{font-size:18px!important}.storefront-address-v030 .card-head{align-items:flex-start;flex-direction:column}.storefront-url-preview-v030{align-items:flex-start;flex-direction:column}.storefront-url-preview-v030 strong{text-align:left}}


 
.product-page-v013 .buy-row-v015{grid-template-columns:158px minmax(0,1fr)!important;align-items:end!important;column-gap:14px!important;row-gap:12px!important;margin-top:22px!important}
.product-page-v013 .quantity-field-v034{width:max-content!important;min-width:142px;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-end!important;gap:10px!important;margin:0 auto!important;text-align:center!important}
.product-page-v013 .quantity-label-v034{display:block;width:100%;text-align:center;font-size:10px;font-weight:850;line-height:1.2;color:var(--text-strong)}
.product-page-v013 .quantity-field-v034 .quantity-stepper-v015{margin:0 auto!important}
.product-page-v013 .related-carousel-v029{width:100%!important;max-width:100%!important;min-width:0!important;overflow:hidden!important}
.product-page-v013 .related-carousel-viewport-v029{width:100%!important;max-width:100%!important;min-width:0!important;overflow:hidden!important}
.product-page-v013 .related-carousel-track-v029{display:flex!important;grid-template-columns:none!important;width:100%!important;max-width:none!important;gap:16px!important;overflow:visible!important;scroll-snap-type:none!important;scroll-behavior:auto!important;overscroll-behavior:auto!important;padding:2px 0 8px!important;margin:0!important;will-change:transform;touch-action:pan-y;transform:translate3d(0,0,0)}
.product-page-v013 .related-carousel-track-v029>.home-product-card-v013{flex:0 0 calc((100% - 32px)/3)!important;width:calc((100% - 32px)/3)!important;min-width:calc((100% - 32px)/3)!important;max-width:calc((100% - 32px)/3)!important;padding:0!important;margin:0!important;scroll-snap-align:none!important}
.product-page-v013 .related-carousel-track-v029>.home-product-card-v013>.home-product-photo-v013,.product-page-v013 .related-carousel-track-v029>.home-product-card-v013>.home-product-buy-v013{width:100%!important;min-width:100%!important;max-width:100%!important}
.product-page-v013 .related-carousel-controls-v029{display:grid!important;grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;gap:12px;margin-top:12px}
.product-page-v013 .related-carousel-controls-v029>button{width:42px;height:42px;border-radius:50%;border:1px solid var(--border);background:var(--surface);color:var(--text-strong);display:grid;place-items:center;font-size:26px;line-height:1;padding:0;box-shadow:var(--shadow-sm)}
.product-page-v013 .related-carousel-controls-v029>button:hover,.product-page-v013 .related-carousel-controls-v029>button:focus-visible{background:var(--surface-hover);color:var(--brand-primary);filter:none}
.product-page-v013 .related-carousel-dots-v029{display:flex;justify-content:safe center;align-items:center;gap:7px;min-width:0;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;padding:4px 2px}.product-page-v013 .related-carousel-dots-v029::-webkit-scrollbar{display:none}
.product-page-v013 .related-carousel-dots-v029 button{width:8px;height:8px;min-width:8px;border:0;border-radius:50%;padding:0;background:color-mix(in srgb,var(--muted) 35%,transparent);transition:width .2s ease,background .2s ease}
.product-page-v013 .related-carousel-dots-v029 button.active{width:22px;border-radius:999px;background:var(--brand-primary)}
@media(max-width:1099px){
  .product-page-v013 .related-carousel-track-v029>.home-product-card-v013{flex-basis:calc((100% - 16px)/2)!important;width:calc((100% - 16px)/2)!important;min-width:calc((100% - 16px)/2)!important;max-width:calc((100% - 16px)/2)!important}
}
@media(max-width:719px){
  .product-page-v013 .buy-row-v015{grid-template-columns:1fr!important;justify-items:center!important}
  .product-page-v013 .quantity-field-v034{width:max-content!important;min-width:142px!important;gap:9px!important}
  .product-page-v013 .buy-row-v015 .buy-submit{width:100%!important;justify-self:stretch!important}
  .product-page-v013 .related-carousel-track-v029{gap:12px!important}
  .product-page-v013 .related-carousel-track-v029>.home-product-card-v013{flex-basis:100%!important;width:100%!important;min-width:100%!important;max-width:100%!important}
  .product-page-v013 .related-carousel-controls-v029{grid-template-columns:38px minmax(0,1fr) 38px;gap:10px;margin-top:10px}
  .product-page-v013 .related-carousel-controls-v029>button{width:38px;height:38px;font-size:25px}
}


/* Upsell contextual de bebidas: rotação 2 -> 3 -> 5,sem alterar a sacola. */
.drink-upsell-v138{margin:18px 0;padding:18px;border:1px solid color-mix(in srgb,var(--brand-primary) 30%,var(--border));border-radius:18px;background:linear-gradient(135deg,color-mix(in srgb,var(--brand-primary) 7%,var(--surface)),var(--surface));color:var(--text);box-shadow:var(--shadow-sm)}
.drink-upsell-head-v138{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:15px}.drink-upsell-head-v138>div{min-width:0}.drink-upsell-head-v138>div>span{display:block;margin-bottom:4px;font-size:9px;font-weight:950;letter-spacing:.12em;color:var(--brand-primary)}.drink-upsell-head-v138 h2{margin:0;color:var(--text-strong);font-size:20px;line-height:1.2;letter-spacing:-.02em}.drink-upsell-head-v138 p{margin:5px 0 0;color:var(--muted);font-size:11px;line-height:1.5}.drink-upsell-cart-safe-v138{flex:0 0 auto;display:inline-flex;align-items:center;min-height:30px;padding:6px 9px;border:1px solid color-mix(in srgb,var(--success,#2eae65) 35%,var(--border));border-radius:999px;background:color-mix(in srgb,var(--success,#2eae65) 8%,var(--surface));color:var(--text-strong);font-size:9px;font-weight:900;white-space:nowrap}
.drink-upsell-grid-v138{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.drink-upsell-card-v138{min-width:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:10px;padding:10px;border:1px solid var(--border);border-radius:14px;background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm);transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.drink-upsell-card-v138:hover,.drink-upsell-card-v138:focus-visible{transform:translateY(-2px);border-color:color-mix(in srgb,var(--brand-primary) 55%,var(--border));box-shadow:0 12px 28px color-mix(in srgb,var(--brand-primary) 10%,transparent);outline:none}.drink-upsell-media-v138{width:100%;height:auto;aspect-ratio:1/1;display:grid;place-items:center;overflow:hidden;border-radius:10px;background:var(--surface-soft);border:1px solid color-mix(in srgb,var(--border) 80%,transparent)}.drink-upsell-media-v138 img{display:block;width:100%;height:100%;object-fit:contain;object-position:center}.drink-upsell-media-v138>b{font-size:34px}.drink-upsell-copy-v138{min-width:0;display:flex;flex-direction:column;gap:3px}.drink-upsell-copy-v138>strong{color:var(--text-strong);font-size:12px;line-height:1.3}.drink-upsell-copy-v138>small{color:var(--muted);font-size:9px;line-height:1.35}.drink-upsell-price-v138{display:flex;align-items:flex-start;flex-direction:column;gap:1px;margin-top:3px}.drink-upsell-price-v138 del{color:var(--muted);font-size:9px}.drink-upsell-price-v138 b{color:var(--brand-primary);font-size:12px;line-height:1.2}.drink-upsell-action-v138{min-height:34px;display:flex;align-items:center;justify-content:center;border-radius:9px;background:var(--brand-primary);color:var(--brand-on-primary,#fff);font-size:10px;font-weight:900}.drink-upsell-foot-v138{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:13px;padding-top:12px;border-top:1px solid color-mix(in srgb,var(--border) 85%,transparent);font-size:9px;line-height:1.4;color:var(--muted)}.drink-upsell-foot-v138>a{flex:0 0 auto;color:var(--brand-primary);font-weight:900;white-space:nowrap}.drink-upsell-cart-v138{margin-top:4px}.drink-upsell-cart-v138 .drink-upsell-grid-v138{grid-template-columns:repeat(auto-fill,minmax(150px,190px));align-items:start;justify-content:start}.drink-upsell-cart-v138 .drink-upsell-card-v138{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr) auto;align-items:stretch}.drink-upsell-cart-v138 .drink-upsell-media-v138{width:100%;height:auto;aspect-ratio:1/1}.drink-upsell-cart-v138 .drink-upsell-action-v138{width:100%;min-width:0;padding-inline:10px}
.drink-upsell-overlay-v138{position:fixed;inset:0;z-index:160;display:flex;justify-content:flex-end}.drink-upsell-backdrop-v138{position:absolute;inset:0;width:100%;height:100%;border:0;background:rgba(0,0,0,.5);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.drink-upsell-drawer-v138{position:relative;z-index:1;width:min(470px,94vw);height:100%;overflow:auto;padding:22px;background:var(--surface);color:var(--text);border-left:1px solid var(--border);box-shadow:-18px 0 45px rgba(0,0,0,.18);animation:drinkUpsellDrawerInV138 .22s ease-out}.drink-upsell-close-v138{position:absolute;top:14px;right:14px;width:38px;height:38px;border:1px solid var(--border);border-radius:50%;display:grid;place-items:center;background:var(--surface-soft);color:var(--text-strong);font-size:24px;line-height:1}.drink-upsell-drawer-title-v138{padding:6px 48px 16px 0}.drink-upsell-drawer-title-v138>span{display:block;margin-bottom:5px;color:var(--brand-primary);font-size:10px;font-weight:950;letter-spacing:.08em}.drink-upsell-drawer-title-v138 h2{margin:0;color:var(--text-strong);font-size:24px;line-height:1.15}.drink-upsell-drawer-title-v138 p{margin:7px 0 0;color:var(--muted);font-size:11px;line-height:1.5}.drink-upsell-in-drawer-v138{margin:0;padding:14px;border-radius:14px;box-shadow:none}.drink-upsell-in-drawer-v138 .drink-upsell-head-v138{display:none}.drink-upsell-in-drawer-v138 .drink-upsell-grid-v138{grid-template-columns:1fr}.drink-upsell-in-drawer-v138 .drink-upsell-card-v138{grid-template-columns:74px minmax(0,1fr) auto;grid-template-rows:auto;align-items:center}.drink-upsell-in-drawer-v138 .drink-upsell-media-v138{width:74px;height:74px}.drink-upsell-in-drawer-v138 .drink-upsell-action-v138{min-width:78px;padding-inline:10px}.drink-upsell-in-drawer-v138 .drink-upsell-foot-v138{align-items:flex-start;flex-direction:column}.drink-upsell-open-v138{overflow:hidden!important}
@keyframes drinkUpsellDrawerInV138{from{transform:translateX(28px);opacity:.35}to{transform:translateX(0);opacity:1}}
@media(max-width:900px){.drink-upsell-grid-v138{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.drink-upsell-v138{padding:14px;border-radius:15px}.drink-upsell-head-v138{display:grid;gap:9px}.drink-upsell-cart-safe-v138{justify-self:start}.drink-upsell-grid-v138,.drink-upsell-cart-v138 .drink-upsell-grid-v138{grid-template-columns:1fr}.drink-upsell-card-v138,.drink-upsell-cart-v138 .drink-upsell-card-v138{grid-template-columns:70px minmax(0,1fr) auto;grid-template-rows:auto;align-items:center}.drink-upsell-media-v138,.drink-upsell-cart-v138 .drink-upsell-media-v138{width:70px;height:70px}.drink-upsell-action-v138,.drink-upsell-cart-v138 .drink-upsell-action-v138{min-width:72px;padding-inline:8px}.drink-upsell-foot-v138{align-items:flex-start;flex-direction:column}.drink-upsell-overlay-v138{align-items:flex-end}.drink-upsell-drawer-v138{width:100%;height:auto;max-height:84vh;padding:18px 14px calc(18px + env(safe-area-inset-bottom));border-left:0;border-top:1px solid var(--border);border-radius:22px 22px 0 0;box-shadow:0 -18px 45px rgba(0,0,0,.2);animation:drinkUpsellSheetInV138 .22s ease-out}.drink-upsell-drawer-title-v138{padding-right:46px}.drink-upsell-drawer-title-v138 h2{font-size:21px}.drink-upsell-in-drawer-v138{padding:12px}.drink-upsell-in-drawer-v138 .drink-upsell-card-v138{grid-template-columns:64px minmax(0,1fr) auto}.drink-upsell-in-drawer-v138 .drink-upsell-media-v138{width:64px;height:64px}}
@keyframes drinkUpsellSheetInV138{from{transform:translateY(28px);opacity:.35}to{transform:translateY(0);opacity:1}}

 
.limited-offer-admin-v035{margin:18px 0 16px;padding:16px;border:1px solid color-mix(in srgb,var(--brand-primary) 35%,var(--panel-border));border-radius:10px;background:color-mix(in srgb,var(--brand-primary) 4%,#fff)}
.limited-offer-admin-head-v035{display:block}.limited-offer-admin-head-v035>div:first-child{max-width:760px}
.limited-offer-admin-head-v035>div:first-child{display:grid;gap:4px}.limited-offer-admin-head-v035>div:first-child>span{font-size:9px;font-weight:950;letter-spacing:.12em;color:var(--brand-primary)}.limited-offer-admin-head-v035>div:first-child>strong{font-size:15px}.limited-offer-admin-head-v035>div:first-child>small{color:var(--panel-muted);line-height:1.45}
.limited-offer-grid-v192{display:grid;grid-template-columns:minmax(0,5fr) minmax(190px,1.12fr);gap:10px;margin-top:12px;padding-top:12px;border-top:1px dashed color-mix(in srgb,var(--brand-primary) 25%,var(--panel-border));align-items:stretch}.limited-offer-switch-v035{margin:0!important;min-height:74px}.limited-offer-fields-v035{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;align-items:stretch}.limited-offer-fields-v035>.switch-card{min-height:74px}.limited-offer-restart-v192{margin:0!important}.limited-offer-fields-v035>label{margin:0}.limited-offer-start-note-v035{min-height:74px;padding:10px 12px;border:1px solid var(--panel-border);border-radius:7px;background:#fff;display:flex;flex-direction:column;justify-content:center;gap:4px}.limited-offer-start-note-v035 b{font-size:11px}.limited-offer-start-note-v035 small{font-size:10px;color:var(--panel-muted);line-height:1.35}
.limited-offer-runtime-v035{margin-top:12px;padding:10px 12px;border-radius:8px;display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:10px;border:1px solid var(--panel-border);background:#fff}.limited-offer-runtime-v035>span{font-size:9px;font-weight:950;letter-spacing:.09em}.limited-offer-runtime-v035>strong{font-variant-numeric:tabular-nums;font-size:14px}.limited-offer-runtime-v035>small{color:var(--panel-muted);text-align:right}.limited-offer-runtime-v035.active{border-color:color-mix(in srgb,var(--brand-primary) 42%,var(--panel-border));box-shadow:inset 3px 0 0 var(--brand-primary)}.limited-offer-runtime-v035.active>span,.limited-offer-runtime-v035.active>strong{color:var(--brand-primary)}.limited-offer-runtime-v035.expired{opacity:.78}
.product-limited-chip-v035{display:inline-flex;align-items:center;gap:6px;margin-top:5px;padding:3px 7px;border-radius:999px;background:color-mix(in srgb,var(--brand-primary) 11%,#fff);border:1px solid color-mix(in srgb,var(--brand-primary) 28%,var(--panel-border));color:var(--brand-primary);font-size:9px;font-weight:900;font-variant-numeric:tabular-nums}.product-limited-chip-v035 b{font-size:9px}
.home-product-photo-v013{position:relative}.limited-offer-overlay-v035{position:absolute;z-index:3;top:9px;left:9px;right:9px;display:flex;align-items:center;justify-content:space-between;gap:8px;pointer-events:none}.limited-offer-overlay-v035>span{display:inline-flex;align-items:center;min-height:27px;padding:5px 8px;border-radius:999px;background:var(--brand-primary);color:var(--brand-on-primary,#fff);font-size:9px;font-weight:950;letter-spacing:.06em;box-shadow:0 4px 14px color-mix(in srgb,var(--brand-primary) 28%,transparent)}.limited-offer-overlay-v035>strong{display:inline-flex;align-items:center;min-height:27px;padding:5px 8px;border-radius:999px;background:rgba(12,15,18,.86);color:#fff;font-size:10px;font-weight:900;font-variant-numeric:tabular-nums;letter-spacing:.02em;backdrop-filter:blur(5px)}
.limited-offer-detail-v035{margin-top:10px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--brand-primary) 42%,var(--border));border-radius:10px;background:color-mix(in srgb,var(--brand-primary) 8%,var(--surface));display:flex;align-items:center;justify-content:space-between;gap:12px}.limited-offer-detail-copy-v035{display:grid;gap:2px}.limited-offer-detail-copy-v035>span{font-size:9px;font-weight:950;letter-spacing:.1em;color:var(--brand-primary)}.limited-offer-detail-copy-v035>small{font-size:10px;color:var(--muted)}.limited-offer-detail-v035>strong{padding:6px 9px;border-radius:8px;background:var(--brand-primary);color:var(--brand-on-primary,#fff);font-size:14px;font-weight:950;font-variant-numeric:tabular-nums;white-space:nowrap}.limited-offer-expired-v035 .limited-offer-detail-v035{display:none}
.sf-limited-offer-v035{display:inline-flex;align-items:center;gap:6px;padding:4px 7px;border-radius:999px;background:var(--brand-primary);color:var(--brand-on-primary,#fff);font-size:9px;font-weight:900;font-variant-numeric:tabular-nums}.sf-limited-offer-v035 b{font-weight:950}
@media(max-width:1180px){.limited-offer-grid-v192{grid-template-columns:1fr}.limited-offer-fields-v035{grid-template-columns:repeat(2,minmax(0,1fr))}.limited-offer-fields-v035>.switch-card,.limited-offer-switch-v035{min-height:70px}}
@media(max-width:720px){.limited-offer-admin-v035{padding:13px}.limited-offer-grid-v192{grid-template-columns:1fr}.limited-offer-fields-v035{grid-template-columns:1fr}.limited-offer-fields-v035>.switch-card,.limited-offer-switch-v035{min-height:64px}.limited-offer-runtime-v035{grid-template-columns:1fr;gap:4px}.limited-offer-runtime-v035>small{text-align:left}.limited-offer-overlay-v035{top:7px;left:7px;right:7px}.limited-offer-overlay-v035>span{font-size:8px}.limited-offer-overlay-v035>strong{font-size:9px}.limited-offer-detail-v035{align-items:flex-start;flex-direction:column}.limited-offer-detail-v035>strong{width:100%;text-align:center}}
.home-limited-price-v035{display:flex;align-items:center;justify-content:center;gap:8px;padding:8px 10px 7px;background:color-mix(in srgb,var(--brand-primary) 7%,var(--surface));border-left:1px solid var(--border);border-right:1px solid var(--border)}.home-limited-price-v035 del{font-size:10px;color:var(--muted)}.home-limited-price-v035 strong{font-size:13px;color:var(--brand-primary);font-weight:950}

 
.banner-limited-offer-v035{margin:16px 0;padding:15px;border:1px solid color-mix(in srgb,var(--brand-primary) 34%,var(--panel-border));border-radius:10px;background:color-mix(in srgb,var(--brand-primary) 4%,#fff)}
.banner-limited-offer-head-v035{display:grid;grid-template-columns:minmax(0,1fr) minmax(290px,390px);align-items:center;gap:18px}
.banner-limited-offer-head-v035>div:first-child{display:grid;gap:4px}.banner-limited-offer-head-v035>div:first-child>span{font-size:9px;font-weight:950;letter-spacing:.11em;color:var(--brand-primary)}.banner-limited-offer-head-v035>div:first-child>strong{font-size:15px}.banner-limited-offer-head-v035>div:first-child>small{color:var(--panel-muted);line-height:1.45}
.banner-limited-switch-v035{margin:0!important}.banner-limited-fields-v035{display:grid;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) minmax(240px,1.2fr);gap:12px;margin-top:14px;padding-top:14px;border-top:1px dashed color-mix(in srgb,var(--brand-primary) 25%,var(--panel-border))}.banner-limited-fields-v035>label{margin:0}.banner-limited-schedule-note-v035{display:block;margin-top:10px;color:var(--panel-muted);line-height:1.45}
.hero-image-slide-v013{position:relative}
.banner-offer-countdown-v035{position:absolute;z-index:5;right:18px;bottom:18px;display:flex;align-items:center;gap:10px;min-height:42px;padding:7px 9px 7px 13px;border:1px solid rgba(255,255,255,.32);border-radius:999px;background:rgba(10,12,14,.84);color:#fff;box-shadow:0 8px 28px rgba(0,0,0,.28);backdrop-filter:blur(8px);pointer-events:none}
.banner-offer-countdown-v035>span{font-size:9px;font-weight:900;letter-spacing:.1em;white-space:nowrap}.banner-offer-countdown-v035>strong{display:inline-grid;place-items:center;min-width:94px;min-height:30px;padding:4px 9px;border-radius:999px;background:var(--brand-primary);color:var(--brand-on-primary,#fff);font-size:13px;font-weight:950;font-variant-numeric:tabular-nums;letter-spacing:.02em;white-space:nowrap}
@media(max-width:980px){.banner-limited-offer-head-v035{grid-template-columns:1fr}.banner-limited-fields-v035{grid-template-columns:repeat(2,minmax(0,1fr))}.banner-limited-fields-v035>.switch-card,.banner-limited-fields-v035>.limited-offer-start-note-v035{grid-column:1/-1}}
@media(max-width:620px){.banner-limited-offer-v035{padding:12px}.banner-limited-fields-v035{grid-template-columns:1fr}.banner-limited-fields-v035>.switch-card,.banner-limited-fields-v035>.limited-offer-start-note-v035{grid-column:auto}.banner-offer-countdown-v035{left:10px;right:10px;bottom:10px;justify-content:space-between;gap:7px;min-height:36px;padding:5px 6px 5px 10px}.banner-offer-countdown-v035>span{font-size:7px;letter-spacing:.07em}.banner-offer-countdown-v035>strong{min-width:82px;min-height:26px;font-size:11px;padding:3px 7px}}
.delivery-code-v036{position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center;padding-block:20px}.delivery-code-v036>div{display:grid;justify-items:center;gap:4px;width:100%}.delivery-code-v036>div span{line-height:1.35;text-align:center}.delivery-code-v036>div strong{font-variant-numeric:tabular-nums;text-align:center;margin-top:2px}.delivery-code-v036 p{max-width:760px;margin-inline:auto;text-align:center}@media(max-width:720px){.delivery-code-v036{grid-template-columns:1fr;text-align:center;gap:8px;padding:16px 14px}.delivery-code-v036>div strong{font-size:48px}.delivery-code-v036 p{max-width:520px;font-size:12px;text-align:center}}

 
.print-admin-layout-v037{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:16px;align-items:start}.print-admin-main-v037{display:grid;gap:14px;min-width:0}.print-admin-aside-v037{display:grid;gap:12px;position:sticky;top:80px}.print-toggle-grid-v037{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.print-order-grid-v037{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}.print-order-grid-v037 label{display:grid;gap:6px;padding:10px;border:1px solid var(--panel-border);border-radius:5px;background:#fafafa;color:#5d6369;font-size:10px;font-weight:800}.print-order-grid-v037 label span{min-height:27px;line-height:1.3}.print-order-grid-v037 select{height:36px!important}.print-security-note-v037{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;padding:11px 12px;border:1px solid #e2d4ae;background:#fffaf0;border-radius:5px;color:#6a5a31}.print-security-note-v037 strong{font-size:11px}.print-security-note-v037 span{font-size:10px;line-height:1.5}.print-tech-facts-v037{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.print-tech-facts-v037 div{padding:11px;border:1px solid var(--panel-border);border-radius:5px;background:#fafafa}.print-tech-facts-v037 span{display:block;color:#858b91;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.print-tech-facts-v037 strong{display:block;margin-top:5px;font-size:12px;color:#3e4449}.print-preview-card-v037{padding:0;overflow:hidden}.receipt-preview-v037{--receipt-preview-size:13px;margin:15px auto;width:min(255px,calc(100% - 30px));padding:18px 15px;background:#fff;color:#161616;border:1px solid #dfe2e5;box-shadow:0 8px 22px rgba(30,35,40,.08);font:var(--receipt-preview-size)/1.4 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;text-align:center}.receipt-preview-v037.density-compact{padding-block:12px;line-height:1.25}.receipt-preview-v037.density-comfortable{padding-block:23px;line-height:1.6}.receipt-preview-v037>div{display:grid;gap:2px;text-align:left;padding:7px 0}.receipt-preview-v037>strong,.receipt-preview-v037>b,.receipt-preview-v037>small{display:block}.receipt-preview-v037 hr{border:0;border-top:1px dashed #777;margin:8px 0}.receipt-preview-store-v037{font-size:1.05em}.receipt-preview-v037 small{font-size:.78em;color:#555}.panel-body[data-theme="dark"] .print-order-grid-v037 label,.panel-body[data-theme="dark"] .print-tech-facts-v037 div{background:var(--panel-surface)}html[data-theme="dark"] .print-order-grid-v037 label,html[data-theme="dark"] .print-tech-facts-v037 div{background:var(--panel-surface)}html[data-theme="dark"] .print-security-note-v037{background:#2d291e;border-color:#4a4128;color:#e2d5ae}@media(max-width:1120px){.print-admin-layout-v037{grid-template-columns:1fr}.print-admin-aside-v037{position:static;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.print-preview-card-v037{grid-row:span 2}.print-order-grid-v037{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.print-toggle-grid-v037,.print-admin-aside-v037,.print-tech-facts-v037{grid-template-columns:1fr}.print-order-grid-v037{grid-template-columns:repeat(2,minmax(0,1fr))}.print-security-note-v037{grid-template-columns:1fr}.receipt-preview-v037{width:min(280px,calc(100% - 24px))}}

 
.order-sequence-grid-v038{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 180px;gap:12px;align-items:end}.order-sequence-preview-v038{min-height:92px;border:1px solid var(--panel-border);border-radius:6px;background:var(--panel-surface);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:12px}.order-sequence-preview-v038 span{font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;color:var(--panel-muted)}.order-sequence-preview-v038 strong{font-size:25px;line-height:1.1;margin:5px 0;color:var(--panel-text);font-variant-numeric:tabular-nums}.order-sequence-preview-v038 small{font-size:9px;color:var(--panel-muted);line-height:1.35}.order-sequence-actions-v038{align-items:center}.print-admin-aside-v037>.public-preview-link{background:var(--sidebar);color:#fff!important;border:1px solid rgba(255,255,255,.12)}.print-admin-aside-v037>.public-preview-link b,.print-admin-aside-v037>.public-preview-link small,.print-admin-aside-v037>.public-preview-link>span{color:#fff!important}.print-admin-aside-v037>.public-preview-link small{opacity:.82}.print-admin-aside-v037>.public-preview-link:hover{background:var(--sidebar-2);color:#fff!important}@media(max-width:920px){.order-sequence-grid-v038{grid-template-columns:1fr 1fr}.order-sequence-preview-v038{grid-column:1/-1}}@media(max-width:640px){.order-sequence-grid-v038{grid-template-columns:1fr}.order-sequence-preview-v038{grid-column:auto}.order-sequence-actions-v038{align-items:stretch}.order-sequence-actions-v038 .btn{width:100%}}

 
.public-receipt-card-v038{margin-top:18px;padding:16px;border:1px solid var(--border);border-radius:18px;background:color-mix(in srgb,var(--surface) 94%,var(--page));box-shadow:var(--shadow-sm);min-width:0}.cart-summary .public-receipt-card-v038,.checkout-summary .public-receipt-card-v038{margin-left:-6px;margin-right:-6px;margin-bottom:-4px}.public-receipt-card-head-v038{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:12px!important;margin:0 0 12px!important;padding:0!important}.public-receipt-card-head-v038>div{display:grid!important;gap:2px!important;margin:0!important;padding:0!important}.public-receipt-card-head-v038 span{font-size:8px;font-weight:950;letter-spacing:.12em;color:var(--brand-primary)}.public-receipt-card-head-v038 strong{font-size:13px;color:var(--text-strong)}.public-receipt-card-head-v038 small{max-width:190px;text-align:right;font-size:8px!important;line-height:1.4;color:var(--muted)}.public-receipt-slip-v038{--public-receipt-size:13px;width:min(100%,360px);margin:0 auto;padding:18px 16px;background:#fff;color:#111;border:1px solid #d8d8d8;border-radius:3px;box-shadow:0 9px 24px rgba(12,16,20,.1);font:var(--public-receipt-size)/1.42 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.public-receipt-slip-v038.density-compact{padding-block:13px;line-height:1.25}.public-receipt-slip-v038.density-comfortable{padding-block:23px;line-height:1.58}.public-receipt-heading-v038{text-align:center;display:grid;gap:2px}.public-receipt-heading-v038>strong,.public-receipt-heading-v038>b,.public-receipt-heading-v038>small{display:block}.public-receipt-heading-v038 b{font-size:1.08em}.public-receipt-heading-v038 small,.public-receipt-slip-v038 small{color:#555;font-size:.78em}.public-receipt-divider-v038{border-top:1px dashed #777;margin:9px 0}.public-receipt-block-v038{display:grid;gap:2px;text-align:left}.public-receipt-block-v038>strong{font-size:.92em;letter-spacing:.02em}.public-receipt-block-v038>small{display:block;overflow-wrap:anywhere}.public-receipt-items-v038{display:grid;gap:7px}.public-receipt-item-v038{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:6px;align-items:start;text-align:left}.public-receipt-item-v038>div{display:grid;gap:2px}.public-receipt-item-v038>strong{white-space:nowrap;font-size:.9em}.public-receipt-totals-v038{display:grid;gap:4px}.public-receipt-totals-v038>div{display:flex!important;justify-content:space-between!important;gap:10px!important;margin:0!important;padding:0!important;font-size:inherit!important}.public-receipt-totals-v038 .grand{font-size:1.08em!important;font-weight:900;border-top:1px solid #222;padding-top:6px!important;margin-top:3px!important}.public-receipt-footer-v038{display:block;text-align:center}.public-receipt-client-code-v038{margin:10px 0 2px;padding:10px 8px;border:2px solid #111;text-align:center;display:grid;gap:2px}.public-receipt-client-code-v038 span{font-size:.72em;font-weight:900;letter-spacing:.08em}.public-receipt-client-code-v038 strong{font-size:1.65em;letter-spacing:.14em;font-variant-numeric:tabular-nums}.public-receipt-client-code-v038 small{font-size:.66em}.public-receipt-note-v038{margin:10px 0 0!important;text-align:center;font-size:8px!important;line-height:1.45!important;color:var(--muted)!important}.tracking-shell-v009>.public-receipt-card-v038{max-width:760px;margin:16px auto}.tracking-shell-v009>.public-receipt-card-v038 .public-receipt-slip-v038{width:min(100%,410px)}
@media(max-width:980px){.public-receipt-card-head-v038{align-items:flex-start!important;flex-direction:column}.public-receipt-card-head-v038 small{max-width:none;text-align:left}.checkout-summary .public-receipt-slip-v038,.cart-summary .public-receipt-slip-v038{width:100%}}
@media(max-width:720px){.public-receipt-card-v038{padding:14px 12px;border-radius:15px}.cart-summary .public-receipt-card-v038,.checkout-summary .public-receipt-card-v038{margin-left:0;margin-right:0}.public-receipt-slip-v038{width:100%;max-width:100%;padding:16px 13px}.public-receipt-item-v038{grid-template-columns:26px minmax(0,1fr) auto}.tracking-shell-v009>.public-receipt-card-v038{margin:14px 0}}
.cart-summary-v038,.checkout-summary-v038{position:static}

 
.print-admin-aside-v037>a.public-preview-link{background:#2d3238!important;border-color:#3a4047!important;color:#fff!important;box-shadow:0 5px 16px rgba(18,22,26,.12)!important}
.print-admin-aside-v037>a.public-preview-link>span,.print-admin-aside-v037>a.public-preview-link b,.print-admin-aside-v037>a.public-preview-link small{color:#fff!important;-webkit-text-fill-color:#fff!important;text-shadow:none!important}
.print-admin-aside-v037>a.public-preview-link small{opacity:.84!important}
.print-admin-aside-v037>a.public-preview-link:hover,.print-admin-aside-v037>a.public-preview-link:focus-visible{background:#20252a!important;border-color:#4a5159!important;color:#fff!important;outline:2px solid color-mix(in srgb,var(--brand-primary) 45%,transparent);outline-offset:2px}
.panel-html,body.panel-body,.panel-body .nav,.panel-body .responsive-table,.panel-body textarea{scrollbar-width:thin;scrollbar-color:#b7bdc4 transparent}
.panel-html::-webkit-scrollbar,body.panel-body::-webkit-scrollbar,.panel-body .nav::-webkit-scrollbar,.panel-body .responsive-table::-webkit-scrollbar,.panel-body textarea::-webkit-scrollbar{width:8px;height:8px}
.panel-html::-webkit-scrollbar-track,body.panel-body::-webkit-scrollbar-track,.panel-body .nav::-webkit-scrollbar-track,.panel-body .responsive-table::-webkit-scrollbar-track,.panel-body textarea::-webkit-scrollbar-track{background:transparent}
.panel-html::-webkit-scrollbar-thumb,body.panel-body::-webkit-scrollbar-thumb,.panel-body .nav::-webkit-scrollbar-thumb,.panel-body .responsive-table::-webkit-scrollbar-thumb,.panel-body textarea::-webkit-scrollbar-thumb{background:#b7bdc4;border:2px solid transparent;background-clip:padding-box;border-radius:999px;min-height:34px}
.panel-html::-webkit-scrollbar-thumb:hover,body.panel-body::-webkit-scrollbar-thumb:hover,.panel-body .nav::-webkit-scrollbar-thumb:hover,.panel-body .responsive-table::-webkit-scrollbar-thumb:hover,.panel-body textarea::-webkit-scrollbar-thumb:hover{background:#969da5;background-clip:padding-box}
html.panel-html[data-theme="dark"],html[data-theme="dark"] body.panel-body,html[data-theme="dark"] .panel-body .nav,html[data-theme="dark"] .panel-body .responsive-table,html[data-theme="dark"] .panel-body textarea{scrollbar-color:#59616a transparent}
html.panel-html[data-theme="dark"]::-webkit-scrollbar-thumb,html[data-theme="dark"] body.panel-body::-webkit-scrollbar-thumb,html[data-theme="dark"] .panel-body .nav::-webkit-scrollbar-thumb,html[data-theme="dark"] .panel-body .responsive-table::-webkit-scrollbar-thumb,html[data-theme="dark"] .panel-body textarea::-webkit-scrollbar-thumb{background:#59616a;background-clip:padding-box}
html.panel-html[data-theme="dark"]::-webkit-scrollbar-thumb:hover,html[data-theme="dark"] body.panel-body::-webkit-scrollbar-thumb:hover,html[data-theme="dark"] .panel-body .nav::-webkit-scrollbar-thumb:hover,html[data-theme="dark"] .panel-body .responsive-table::-webkit-scrollbar-thumb:hover,html[data-theme="dark"] .panel-body textarea::-webkit-scrollbar-thumb:hover{background:#747d87;background-clip:padding-box}

 
@media(min-width:981px){.checkout-summary-v038,.cart-summary-v038{position:sticky!important;top:76px!important;max-height:calc(100vh - 94px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--muted) 45%,transparent) transparent;padding-right:14px}.checkout-summary-v038::-webkit-scrollbar,.cart-summary-v038::-webkit-scrollbar{width:6px}.checkout-summary-v038::-webkit-scrollbar-track,.cart-summary-v038::-webkit-scrollbar-track{background:transparent}.checkout-summary-v038::-webkit-scrollbar-thumb,.cart-summary-v038::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--muted) 42%,transparent);border-radius:999px}}
@media(max-width:980px){.checkout-summary-v038,.cart-summary-v038{position:static!important;max-height:none!important;overflow:visible!important}}

 
.nav-management-group-v039{margin:4px 0;border:1px solid transparent;border-radius:9px}.nav-management-group-v039[open]{background:color-mix(in srgb,var(--sidebar-2) 78%,transparent);border-color:rgba(255,255,255,.07)}.nav-management-group-v039>summary{list-style:none;display:grid;grid-template-columns:28px minmax(0,1fr) 18px;align-items:center;gap:8px;min-height:42px;padding:7px 10px;color:var(--sidebar-text);cursor:pointer;border-radius:8px;font-size:12px;font-weight:850}.nav-management-group-v039>summary::-webkit-details-marker{display:none}.nav-management-group-v039>summary b{font-size:13px;text-align:center;transition:transform .18s ease}.nav-management-group-v039[open]>summary b{transform:rotate(180deg)}.nav-management-sub-v039{display:grid;gap:2px;padding:2px 6px 8px 38px}.nav-management-sub-v039>a{display:block;padding:8px 9px!important;min-height:auto!important;border-radius:7px;font-size:11px!important;line-height:1.25;color:color-mix(in srgb,var(--sidebar-text) 84%,transparent)!important}.nav-management-sub-v039>a.active{background:rgba(255,255,255,.11)!important;color:#fff!important}.nav-management-sub-v039>a:hover{background:rgba(255,255,255,.07)}
.management-table-grid-v039{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.management-disabled-v039{max-width:760px}.management-feature-toggle-v039{display:flex;align-items:center;justify-content:space-between;gap:20px}.management-feature-toggle-v039 .switch-card{flex:1}.management-table-create-v039 .form-actions{grid-column:1/-1}.management-inline-switch-v039{align-self:center}.dining-table-card-v039{display:grid;gap:15px}.dining-table-card-v039.is-paused{opacity:.7}.dining-table-head-v039{display:flex;justify-content:space-between;align-items:flex-start;gap:18px}.dining-table-head-v039 h2{margin:2px 0 4px}.qr-box-v039{flex:0 0 auto;width:180px;min-height:180px;padding:8px;border:1px solid var(--panel-border);border-radius:12px;background:#fff;display:grid;place-items:center;overflow:hidden}.qr-box-v039 svg{display:block;width:100%;height:auto;max-width:100%}.qr-url-v039 input{font-size:10px}.dining-table-actions-v039{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.dining-table-actions-v039 form{margin:0}
.public-table-context-v039{width:min(1180px,calc(100% - 28px));margin:10px auto 2px;padding:10px 13px;border:1px solid color-mix(in srgb,var(--brand-primary) 24%,var(--border));border-radius:14px;background:color-mix(in srgb,var(--brand-primary) 7%,var(--surface));display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:10px;align-items:center}.public-table-context-icon-v039{width:36px;height:36px;border-radius:10px;background:var(--brand-primary);color:#fff;display:grid;place-items:center;font-size:18px}.public-table-context-v039>div:nth-child(2){display:grid;gap:1px}.public-table-context-v039 span{font-size:8px;font-weight:950;letter-spacing:.1em;color:var(--brand-primary)}.public-table-context-v039 strong{font-size:14px;color:var(--text-strong)}.public-table-context-v039 small{font-size:9px;color:var(--muted)}.public-table-context-v039>a{font-size:9px;font-weight:850;color:var(--brand-primary);text-decoration:none}.checkout-pix-note-v039{margin:12px 0 0;font-size:10px;line-height:1.5;color:var(--muted);padding:10px 12px;border-radius:10px;background:color-mix(in srgb,var(--brand-primary) 6%,var(--surface));border:1px solid color-mix(in srgb,var(--brand-primary) 18%,var(--border))}
.tracking-table-v039{max-width:760px;margin:14px auto;padding:13px 16px;border:1px solid var(--border);border-radius:14px;background:var(--surface);display:grid;gap:3px}.tracking-table-v039 span{font-size:8px;font-weight:950;color:var(--brand-primary);letter-spacing:.1em}.tracking-table-v039 strong{font-size:18px}.tracking-table-v039 small{font-size:9px;color:var(--muted)}.tracking-pix-v039{max-width:760px;margin:14px auto;padding:18px;border:1px solid color-mix(in srgb,var(--brand-primary) 26%,var(--border));border-radius:18px;background:var(--surface);display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:20px;align-items:center}.tracking-pix-copy-v039 span{font-size:8px;font-weight:950;letter-spacing:.1em;color:var(--brand-primary)}.tracking-pix-copy-v039 h2{margin:4px 0 8px}.tracking-pix-copy-v039 p{font-size:11px;line-height:1.55;color:var(--muted)}.tracking-pix-state-v039{display:inline-flex;margin-top:8px;padding:7px 10px;border-radius:999px;background:#fff4d6;color:#865b00;font-size:9px;font-weight:900}.tracking-pix-v039.is-paid .tracking-pix-state-v039{background:#e5f8ec;color:#176b38}.tracking-pix-qr-v039{display:grid;justify-items:center;gap:9px}.tracking-pix-qr-v039 .qr-box-v039{width:220px;min-height:220px}.tracking-pix-v039.is-paid .tracking-pix-qr-v039{opacity:.5}
.finance-live-state-v039{display:flex;align-items:center;gap:6px;padding:7px 10px;border:1px solid var(--panel-border);border-radius:999px;background:var(--panel-surface);font-size:9px;color:var(--panel-muted)}.finance-live-state-v039 i{width:7px;height:7px;border-radius:50%;background:#20a35a;box-shadow:0 0 0 4px rgba(32,163,90,.12)}.finance-live-state-v039>span{font-weight:850;color:var(--panel-text)}.finance-live-state-v039.is-offline i{background:#b26920;box-shadow:none}.report-recent-v039{margin-top:16px}.report-recent-v039 .status{display:flex;align-items:center;gap:2px}.report-recent-v039 td,.report-recent-v039 th{white-space:nowrap}
@media(max-width:900px){.management-table-grid-v039{grid-template-columns:1fr}.management-feature-toggle-v039{align-items:stretch;flex-direction:column}.tracking-pix-v039{grid-template-columns:1fr}.tracking-pix-qr-v039{justify-items:start}.finance-live-state-v039{order:3}.dining-table-head-v039{align-items:center}}
@media(max-width:640px){.public-table-context-v039{width:calc(100% - 20px);grid-template-columns:34px minmax(0,1fr);margin-top:8px}.public-table-context-v039>a{grid-column:2}.public-table-context-v039 small{font-size:8px}.dining-table-head-v039{align-items:flex-start;flex-direction:column}.qr-box-v039{width:min(180px,100%)}.dining-table-actions-v039,.dining-table-actions-v039 form,.dining-table-actions-v039 .btn{width:100%}.tracking-pix-v039,.tracking-table-v039{margin-left:0;margin-right:0}.tracking-pix-qr-v039{justify-items:center}.tracking-pix-qr-v039 .qr-box-v039{width:min(220px,100%)}.report-recent-v039{overflow:hidden}}
.management-overview-v039{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:16px}.management-overview-v039>.card{display:flex;flex-direction:column;align-items:flex-start;gap:7px}.management-overview-v039>.card .btn{margin-top:auto}.management-link-grid-v039{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.management-link-grid-v039>a{padding:13px 14px;border:1px solid var(--panel-border);border-radius:9px;background:var(--panel-surface);text-decoration:none;display:grid;gap:4px}.management-link-grid-v039>a b{color:var(--panel-text);font-size:12px}.management-link-grid-v039>a span{color:var(--panel-muted);font-size:9px;line-height:1.45}.management-link-grid-v039>a:hover{border-color:color-mix(in srgb,var(--brand-primary) 36%,var(--panel-border));transform:translateY(-1px)}.management-flow-v039{display:flex;gap:8px;flex-wrap:wrap;margin:8px 0 14px}.management-flow-v039>span{display:flex;align-items:center;gap:7px;padding:9px 10px;border-radius:999px;background:var(--panel-soft);border:1px solid var(--panel-border);font-size:9px;font-weight:750}.management-flow-v039>span b{width:19px;height:19px;border-radius:50%;display:grid;place-items:center;background:var(--brand-primary);color:#fff;font-size:9px}.pix-integration-note-v039{margin-top:16px}
@media(max-width:1000px){.management-overview-v039{grid-template-columns:1fr 1fr}.management-overview-v039>.card:first-child{grid-column:1/-1}}
@media(max-width:680px){.management-overview-v039,.management-link-grid-v039{grid-template-columns:1fr}.management-overview-v039>.card:first-child{grid-column:auto}}
.order-pix-control-v039{display:grid;gap:10px}.order-pix-control-v039>p{margin:0;color:var(--panel-muted);font-size:10px;line-height:1.5}.order-pix-qr-v039{display:grid;justify-items:start;gap:8px;padding:10px 0}.order-pix-qr-v039 .qr-box-v039{width:190px;min-height:190px}

 
 
.btn.primary:hover,.btn.primary:focus-visible,.btn.primary:active{
  background:color-mix(in srgb,var(--brand-primary) 88%,#000 12%)!important;
  border-color:color-mix(in srgb,var(--brand-primary) 84%,#000 16%)!important;
  color:var(--brand-on-primary)!important;
  filter:none!important;
}
.btn.secondary:hover,.btn.secondary:focus-visible,.btn.secondary:active{
  background:var(--surface-hover,#eef0f2)!important;
  border-color:color-mix(in srgb,var(--brand-primary) 25%,var(--border,#d8dcdf))!important;
  color:var(--text-strong,#34383d)!important;
  filter:none!important;
}
.btn.danger:hover,.btn.danger:focus-visible,.btn.danger:active{
  background:color-mix(in srgb,var(--danger,#c74646) 12%,var(--surface,#fff))!important;
  border-color:color-mix(in srgb,var(--danger,#c74646) 44%,var(--border,#d8dcdf))!important;
  color:var(--danger,#b44747)!important;
  filter:none!important;
}
.btn:focus-visible,button:focus-visible,a:focus-visible{outline:2px solid color-mix(in srgb,var(--brand-primary) 60%,transparent);outline-offset:2px}

.brand-mark-v041{overflow:hidden}
.brand-mark-v041 img{display:block;width:100%;height:100%;object-fit:cover}

.login-links-v041{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:2px}
.login-links-v041 a{min-height:36px;padding:8px 13px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text-strong);font-size:11px;font-weight:850;display:inline-flex;align-items:center;justify-content:center}
.login-links-v041 a:hover,.login-links-v041 a:focus-visible{background:var(--surface-hover);border-color:color-mix(in srgb,var(--brand-primary) 35%,var(--border));color:var(--brand-primary)}
.login-helper-v041{display:block;text-align:center;color:var(--muted);font-size:9px;line-height:1.45;margin-top:-4px}

.identity-card-v041 .card-head{margin-bottom:15px}
.identity-media-grid-v041{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:2px}
.identity-media-card-v041{min-width:0;border:1px solid var(--panel-border);border-radius:9px;background:var(--panel-surface);padding:11px;display:grid;gap:10px;align-content:start}
.identity-media-card-v041>label{display:grid;gap:6px;color:var(--panel-text);font-size:11px;font-weight:850}
.identity-media-card-v041>label>small{font-size:9px;color:var(--panel-muted);font-weight:500;line-height:1.4}
.identity-media-preview-v041{width:100%;overflow:hidden;border-radius:8px;border:1px solid var(--panel-border);background:var(--panel-soft,#f5f6f7);display:grid;place-items:center;color:var(--panel-muted);text-align:center;font-size:10px;font-weight:800;line-height:1.4;position:relative}
.identity-media-preview-v041.is-square{aspect-ratio:1/1}
.identity-media-preview-v041.is-cover{aspect-ratio:2.5/1}
.identity-media-preview-v041.is-social{aspect-ratio:1.91/1}
.identity-media-preview-v041.is-favicon{aspect-ratio:1/1;max-width:110px;justify-self:center}
.identity-media-preview-v041 img{display:block;width:100%;height:100%;object-fit:cover}
.identity-media-preview-v041.is-square img,.identity-media-preview-v041.is-favicon img{object-fit:contain;background:var(--panel-soft,#f5f6f7)}
.identity-media-card-v041 .media-spec{margin:0}
.identity-media-card-v041 input[type=file]{font-size:9px}

.management-release-grid-v041{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;flex:1}
.management-manager-note-v041{margin-bottom:14px}

@media(max-width:1120px){.identity-media-grid-v041{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){
  .identity-media-grid-v041{grid-template-columns:1fr}
  .identity-media-preview-v041.is-favicon{max-width:96px}
  .management-release-grid-v041{grid-template-columns:1fr}
  .login-links-v041 a{flex:1;min-width:120px}
}
 
.public-search button:hover,.public-search button:focus-visible,.business-action.primary:hover,.business-action.primary:focus-visible,.pdv-primary:hover,.pdv-primary:focus-visible,.pdv-mini-action.primary:hover,.pdv-mini-action.primary:focus-visible,.shop-flow .related-buy:hover,.shop-flow .related-buy:focus-visible{
  background:color-mix(in srgb,var(--brand-primary) 88%,#000 12%)!important;
  border-color:color-mix(in srgb,var(--brand-primary) 84%,#000 16%)!important;
  color:var(--brand-on-primary,#fff)!important;
  filter:none!important;
}

 
.identity-media-grid-v042{grid-template-columns:repeat(3,minmax(0,1fr))}
.identity-media-preview-v041 img{object-fit:contain!important;background:var(--panel-soft,#f5f6f7)}
.identity-media-preview-v041.is-cover-desktop-v042{aspect-ratio:5/2}
.identity-media-preview-v041.is-cover-mobile-v042{aspect-ratio:1/1;max-width:300px;justify-self:center}
.identity-media-preview-v041.has-local-image-v042>span{display:none!important}
.merchant-favicon-grid-v042{display:grid;grid-template-columns:120px minmax(0,1fr);gap:18px;align-items:center}.merchant-favicon-grid-v042>label{display:flex;flex-direction:column;gap:8px;color:var(--panel-text);font-size:11px;font-weight:800}.merchant-favicon-grid-v042 .identity-media-preview-v041{max-width:110px}

.store-cover-live-v042{margin-top:12px;border-radius:18px;overflow:hidden;background:var(--surface);box-shadow:var(--shadow-sm);border:1px solid var(--border)}
.store-cover-live-v042 img{display:block;width:100%;height:auto!important;object-fit:contain!important}
.store-cover-mobile-v042{display:none}

.banner-media-grid-v042{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(260px,.75fr);gap:16px;align-items:start}.banner-media-grid-v042>label{display:flex;flex-direction:column;gap:8px;min-width:0;color:var(--panel-text);font-size:11px;font-weight:800}.banner-live-preview-desktop-v042{aspect-ratio:5/2!important;min-height:0!important;height:auto!important}.banner-live-preview-mobile-v042{aspect-ratio:1/1!important;min-height:0!important;height:auto!important;max-width:360px;width:100%;justify-self:center}.banner-live-preview-v009 img{width:100%!important;height:100%!important;object-fit:contain!important;background:var(--panel-soft,#f5f6f7)}.banner-live-preview-v009.has-local-image-v042>.banner-mobile-empty-v042{display:none}.banner-mobile-empty-v042{display:grid;place-items:center;text-align:center;color:var(--panel-muted);font-weight:900;font-size:12px;line-height:1.5;position:absolute;inset:0}.banner-live-preview-mobile-v042 .banner-live-preview-copy-v009{z-index:2}

.hero-image-rotator-v013 .banner-picture-v042{display:block!important;width:100%!important;height:100%!important}.hero-image-rotator-v013 .banner-picture-v042 img{display:block!important;width:100%!important;height:100%!important;object-fit:contain!important;background:var(--surface)!important}.hero-image-rotator-v013 .hero-image-slide-v013>a{display:block!important;width:100%!important;height:100%!important}

.save-progress-overlay-v042{position:fixed;inset:0;z-index:100000;display:grid;place-items:center;padding:24px;background:rgba(12,17,22,.46);backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px)}.save-progress-card-v042{width:min(460px,calc(100vw - 48px));border:1px solid color-mix(in srgb,var(--brand-primary) 18%,#d8dde2);border-radius:18px;background:var(--panel-surface,#fff);color:var(--panel-text,#34383d);box-shadow:0 24px 80px rgba(0,0,0,.24);padding:26px 28px 24px;display:grid;grid-template-columns:48px minmax(0,1fr);gap:16px 18px;align-items:center}.save-progress-icon-v042{width:48px;height:48px;border-radius:15px;display:grid;place-items:center;background:color-mix(in srgb,var(--brand-primary) 10%,var(--panel-surface,#fff));border:1px solid color-mix(in srgb,var(--brand-primary) 24%,transparent)}.save-progress-icon-v042 span{width:22px;height:22px;border-radius:50%;border:3px solid color-mix(in srgb,var(--brand-primary) 22%,transparent);border-top-color:var(--brand-primary);animation:save-progress-spin-v042 .8s linear infinite}.save-progress-copy-v042{min-width:0}.save-progress-eyebrow-v042{display:block;margin-bottom:4px;font-size:9px;letter-spacing:.14em;font-weight:950;color:var(--brand-primary)}.save-progress-copy-v042 strong{display:block;font-size:17px;line-height:1.25;color:var(--panel-text,#34383d)}.save-progress-copy-v042 small{display:block;margin-top:5px;color:var(--panel-muted,#747b83);font-size:11px;line-height:1.45}.save-progress-track-v042{grid-column:1/-1;position:relative;height:7px;border-radius:999px;overflow:hidden;background:color-mix(in srgb,var(--panel-border,#e1e4e8) 82%,transparent)}.save-progress-track-v042 span{position:absolute;inset:0 auto 0 0;width:42%;border-radius:inherit;background:linear-gradient(90deg,color-mix(in srgb,var(--brand-primary) 72%,#fff),var(--brand-primary));animation:save-progress-bar-v042 1.25s ease-in-out infinite}.save-progress-steps-v042{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.save-progress-steps-v042 span{position:relative;padding-top:11px;text-align:center;font-size:9px;font-weight:800;color:var(--panel-muted,#747b83)}.save-progress-steps-v042 span:before{content:"";position:absolute;top:0;left:50%;width:5px;height:5px;border-radius:50%;transform:translateX(-50%);background:var(--panel-border,#d8dde2)}.save-progress-steps-v042 span.is-active{color:var(--panel-text,#34383d)}.save-progress-steps-v042 span.is-active:before{background:var(--brand-primary);box-shadow:0 0 0 4px color-mix(in srgb,var(--brand-primary) 12%,transparent)}html.save-progress-open-v042,html.save-progress-open-v042 body{overflow:hidden}
@keyframes save-progress-spin-v042{to{transform:rotate(360deg)}}@keyframes save-progress-bar-v042{0%{left:-45%;width:38%}50%{left:32%;width:48%}100%{left:105%;width:34%}}

@media(max-width:1120px){.identity-media-grid-v042{grid-template-columns:repeat(2,minmax(0,1fr))}.banner-media-grid-v042{grid-template-columns:1fr 320px}}
@media(max-width:760px){.identity-media-grid-v042{grid-template-columns:1fr}.identity-media-preview-v041.is-cover-mobile-v042{max-width:100%}.store-cover-desktop-v042{display:none!important}.store-cover-mobile-v042{display:block}.store-cover-live-v042{width:calc(100% - 20px);margin-top:10px;border-radius:14px}.hero-image-rotator-v013{aspect-ratio:1/1!important;min-height:0!important}.hero-image-rotator-v013 .banner-picture-v042 img{object-fit:contain!important}.banner-media-grid-v042{grid-template-columns:1fr}.banner-live-preview-mobile-v042{max-width:100%}.merchant-favicon-grid-v042{grid-template-columns:1fr}.save-progress-overlay-v042{display:none!important}}

 
.banner-box-mobile-v043{display:none!important}
.banner-box-desktop-v043{display:block}
@media(max-width:760px){.banner-box-desktop-v043{display:none!important}.banner-box-mobile-v043{display:block!important}}

 
.tracking-live-note-v044{display:block;margin-top:10px;color:var(--muted);font-size:12px;line-height:1.45}.tracking-rejected-v044{padding:18px 20px;border:1px solid color-mix(in srgb,#d13c3c 42%,var(--border));border-radius:16px;background:color-mix(in srgb,#d13c3c 8%,var(--surface));color:var(--text)}.tracking-rejected-v044 strong{display:block;color:#c33434;font-size:18px;margin-bottom:5px}.tracking-rejected-v044 p{margin:0;color:var(--muted);line-height:1.5}.tracking-order-v044.is-rejected .tracking-steps-v044 article:not(:first-child){opacity:.46}.tracking-order-v044.is-rejected .tracking-steps-v044 article:first-child{opacity:1}.pdv-order-flow-v044{display:flex;gap:8px;flex-wrap:wrap;width:100%}.pdv-order-flow-v044 button{white-space:nowrap;flex:1 1 0;min-width:0}.pdv-order-flow-v044>[data-pdv-action="accepted"],.pdv-order-flow-v044>[data-pdv-action="rejected"]{flex:0 0 100%;width:100%;min-width:0!important;animation:none!important}.pdv-order-flow-v044>[data-pdv-action="accepted"]{border-color:var(--pdv-order-accept-bg)!important;color:#fff!important;background:var(--pdv-order-accept-bg)!important}.pdv-order-flow-v044>[data-pdv-action="accepted"]:hover,.pdv-order-flow-v044>[data-pdv-action="accepted"]:focus-visible{border-color:var(--pdv-order-accept-hover)!important;background:var(--pdv-order-accept-hover)!important}.pdv-order-flow-v044>[data-pdv-action="rejected"]{border-color:var(--pdv-order-reject-bg)!important;color:#fff!important;background:var(--pdv-order-reject-bg)!important}.pdv-order-flow-v044>[data-pdv-action="rejected"]:hover,.pdv-order-flow-v044>[data-pdv-action="rejected"]:focus-visible{border-color:var(--pdv-order-reject-hover)!important;background:var(--pdv-order-reject-hover)!important}.pdv-order-detail-actions .accept{min-width:150px}@media(max-width:760px){.tracking-rejected-v044{padding:15px 16px}.tracking-rejected-v044 strong{font-size:16px}}


 
.tracking-receipt-confirm-v045{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 20px;border:1px solid var(--border);border-radius:18px;background:var(--surface);box-shadow:var(--shadow-sm)}
.tracking-receipt-confirm-v045>div{display:grid;gap:4px}.tracking-receipt-confirm-v045 span{font-size:11px;font-weight:900;letter-spacing:.08em;color:var(--muted)}.tracking-receipt-confirm-v045 strong{font-size:20px;color:var(--text-strong)}.tracking-receipt-confirm-v045 p{margin:0;color:var(--muted)}
.tracking-receipt-confirm-v045.is-confirmed{border-color:color-mix(in srgb,#16a765 42%,var(--border));background:color-mix(in srgb,#16a765 6%,var(--surface))}.tracking-receipt-bonus-v045{margin-top:6px;font-weight:900;color:#118653}
.receipt-confirm-bonus-v045{display:grid;gap:14px;margin-top:16px;padding:16px;border:1px solid var(--border);border-radius:16px;background:var(--surface-soft)}.receipt-confirm-bonus-v045 h3{margin:2px 0 4px}.receipt-confirm-bonus-v045 p{margin:0;color:var(--muted);font-size:12px}
@media(max-width:760px){.tracking-receipt-confirm-v045{align-items:stretch;flex-direction:column}.tracking-receipt-confirm-v045 .btn{width:100%}}

 
.login-card-v029 .login-links-v041{margin-top:18px!important;gap:12px!important}
.login-card-v029 .login-helper-v041{margin-top:12px!important;line-height:1.55!important}
@media(max-width:760px){.login-card-v029 .login-links-v041{margin-top:16px!important;gap:10px!important}.login-card-v029 .login-links-v041 a{min-width:0!important}.login-card-v029 .login-helper-v041{margin-top:11px!important;padding-inline:8px}}
.payment-pix-box{display:grid;gap:12px;justify-items:center;padding:18px;border:1px solid var(--border);border-radius:16px;background:var(--surface-soft);margin:16px 0}.payment-pix-box h2{margin:0}.payment-qr-image{width:min(260px,80vw);height:auto;aspect-ratio:1;object-fit:contain;background:#fff;border-radius:12px;padding:8px}.payment-pix-box label{width:100%;display:grid;gap:7px}.payment-pix-box textarea{width:100%;resize:none;word-break:break-all}.payment-expiry{display:flex;align-items:center;justify-content:center;gap:10px;margin:10px 0;color:var(--muted)}.payment-clock{font-variant-numeric:tabular-nums;color:var(--text-strong)}.payment-clock.expired{color:#b42318}.payment-state.paid{color:#16864b;font-weight:800}

 
.home-product-card-v013{position:relative}
.product-favorite-v048{position:absolute;top:10px;right:10px;z-index:6;width:38px;height:38px;display:grid;place-items:center;padding:0;border:1px solid color-mix(in srgb,var(--border) 82%,transparent);border-radius:999px;background:color-mix(in srgb,var(--surface) 90%,transparent);color:var(--text);box-shadow:0 5px 18px rgba(0,0,0,.12);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}
.product-favorite-v048 svg{width:20px;height:20px;display:block}
.product-favorite-v048.is-favorite{color:var(--brand-primary);border-color:color-mix(in srgb,var(--brand-primary) 45%,var(--border));background:color-mix(in srgb,var(--surface) 92%,var(--brand-primary) 8%)}
.product-favorite-v048.is-favorite svg path{fill:currentColor}
.product-detail-media-v048{aspect-ratio:auto!important;overflow:visible!important;display:grid;gap:14px;border:0!important;background:transparent!important;box-shadow:none!important}
.product-main-media-v048{position:relative;aspect-ratio:1/1;overflow:hidden;border:1px solid var(--border);border-radius:28px;background:var(--surface);box-shadow:var(--shadow-theme)}
.product-main-media-v048>img{width:100%!important;height:100%!important;object-fit:cover!important;border-radius:0!important}
.product-detail-favorite-v048{top:14px;right:14px}
.product-video-v048{display:grid;gap:10px;padding:14px;border:1px solid var(--border);border-radius:20px;background:var(--surface);box-shadow:var(--shadow-sm)}
.product-video-head-v048{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}
.product-video-head-v048 strong{font-size:14px;color:var(--text-strong)}
.product-video-head-v048 small{font-size:10px;color:var(--muted);text-align:right}
.product-video-frame-v048{position:relative;aspect-ratio:16/9;overflow:hidden;border-radius:14px;background:#000}
.product-video-frame-v048 iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.product-video-file-v048{display:block;width:100%;max-height:520px;border-radius:14px;background:#000}
.product-video-link-v048{justify-self:start}
@media(max-width:720px){
  .product-video-head-v048{align-items:flex-start;flex-direction:column;gap:3px}
  .product-video-head-v048 small{text-align:left}
}
@media(max-width:760px){
  .storefront-home-v013.mobile-product-grid-one-v048 .home-product-grid-v013{grid-template-columns:1fr}
  .storefront-home-v013.mobile-product-grid-two-v048 .home-product-grid-v013{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
  .storefront-home-v013.mobile-product-grid-two-v048 .home-product-photo-v013{border-radius:18px}
  .storefront-home-v013.mobile-product-grid-two-v048 .home-product-card-v013>.home-product-buy-v013{min-height:42px;font-size:12px;border-radius:11px}
  .storefront-home-v013.mobile-product-grid-two-v048 .product-favorite-v048{top:7px;right:7px;width:34px;height:34px}
  .storefront-home-v013.mobile-product-grid-two-v048 .product-favorite-v048 svg{width:18px;height:18px}
}

 
.mode-notice{display:flex;align-items:center;justify-content:space-between;gap:14px}.mode-notice>div{display:grid;gap:3px}.mode-notice>div span{display:block}.category-position-v049{display:flex;align-items:center;gap:8px}.category-position-v049 form{display:flex;gap:4px}.product-variants-v049 .legacy-box-title>div{display:grid;gap:3px}.product-variants-v049 .legacy-box-title small{font-size:10px;color:#8a9096;font-weight:500}.product-variants-list-v049{display:grid;gap:10px}.product-variant-item-v049{border:1px solid #e1e4e8;border-radius:7px;background:#fafbfb;padding:12px}.product-variant-grid-v049{display:grid;grid-template-columns:1.1fr 1fr .72fr .82fr 1.25fr auto;gap:10px;align-items:end}.product-variant-grid-v049 .variant-description-v049{min-width:0}.product-variant-grid-v049>.remove-option{margin-bottom:5px}.variant-pricing-note-v049{display:flex;align-items:flex-start;gap:10px;border:1px solid #e2e5e8;border-radius:6px;padding:10px 12px;background:#f7f8f9}.variant-pricing-note-v049 strong{white-space:nowrap;font-size:11px}.variant-pricing-note-v049 span{font-size:10px;line-height:1.45;color:#747b83}.product-option-row-v049{display:grid;grid-template-columns:1.1fr 1.25fr .7fr auto;gap:10px;align-items:end}.home-product-copy-v049{display:grid;gap:3px;padding:9px 3px 3px;min-width:0}.home-product-copy-v049 strong{font-size:13px;line-height:1.25;color:var(--store-text,#23282d);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-product-copy-v049 span{font-size:12px;font-weight:900;color:var(--brand-primary)}.product-variant-price-v049{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 9px}.product-variant-price-v049>span{font-size:11px;font-weight:800;color:#737a81;text-transform:uppercase;letter-spacing:.04em}.product-variant-price-v049>small{flex-basis:100%;font-size:10px;color:#858c92}.variant-choice-v049 span small:empty{display:none}.variant-choice-v049>strong{white-space:nowrap}.operation-mode-card-v049{scroll-margin-top:84px}.operation-mode-grid-v049{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.operation-mode-choice-v049{position:relative;display:flex!important;flex-direction:row!important;gap:10px!important;padding:14px;border:1px solid #dfe3e6;border-radius:7px;background:#fff;cursor:pointer}.operation-mode-choice-v049 input{margin-top:2px}.operation-mode-choice-v049 span{display:grid;gap:4px}.operation-mode-choice-v049 b{font-size:12px;color:#41474c}.operation-mode-choice-v049 small{font-size:10px!important;line-height:1.45!important}.operation-mode-choice-v049:has(input:checked){border-color:var(--brand-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-primary) 9%,transparent)}
@media(max-width:980px){.product-variant-grid-v049{grid-template-columns:repeat(2,minmax(0,1fr))}.product-variant-grid-v049>.remove-option{justify-self:end}.product-option-row-v049{grid-template-columns:repeat(2,minmax(0,1fr))}.operation-mode-grid-v049{grid-template-columns:1fr}}
@media(max-width:760px){.mode-notice{align-items:flex-start;flex-direction:column}.product-variant-grid-v049{grid-template-columns:1fr}.product-option-row-v049{grid-template-columns:1fr}.product-variant-grid-v049>.remove-option,.product-option-row-v049>.remove-option{justify-self:end}.home-product-copy-v049{padding:8px 2px 2px}.storefront-home-v013.mobile-product-grid-two-v048 .home-product-copy-v049 strong{font-size:12px}.storefront-home-v013.mobile-product-grid-two-v048 .home-product-copy-v049 span{font-size:11px}}
.product-row-v006.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:900px){.product-row-v006.cols-3{grid-template-columns:1fr}}

 
.panel-body{
  --admin-control-height:42px;
  --admin-label-height:30px;
  --admin-row-gap:14px;
  --admin-col-gap:14px;
}
.panel-body .content{overflow-x:hidden}
.panel-body .page-head,.panel-body .legacy-page-head{display:flex;align-items:center;justify-content:space-between;gap:18px}
.panel-body .page-head>div:first-child,.panel-body .legacy-page-head>.legacy-title,.panel-body .legacy-box-title>div:first-child,.panel-body .card-head>div:first-child{min-width:0}
.panel-body .page-head .head-actions,.panel-body .head-actions,.panel-body .legacy-box-title>.head-actions,.panel-body .card-head>.head-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:nowrap;flex:0 0 auto}
.panel-body .head-actions .btn,.panel-body .legacy-box-title>.btn,.panel-body .card-head>.btn,.panel-body .form-actions .btn{white-space:nowrap}
.panel-body .legacy-box-title,.panel-body .card-head{align-items:center}
.panel-body .legacy-box-title{min-height:54px}
.panel-body .legacy-box-title>div{min-width:0}
.panel-body .legacy-box-title>div>small{display:block;margin-top:3px;line-height:1.35}

 
.panel-body .form-grid,.panel-body .product-row-v006,.panel-body .driver-form-v006,.panel-body .product-variant-grid-v049,.panel-body .product-option-row-v049,.panel-body .limited-offer-fields-v035,.panel-body .banner-limited-fields-v035{align-items:start!important;column-gap:var(--admin-col-gap)!important;row-gap:var(--admin-row-gap)!important}
@media(min-width:1200px){
  .panel-body .form-grid.cols-2{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .panel-body .form-grid.cols-3{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}
  .panel-body .form-grid.cols-4{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important}
  .panel-body .form-grid.cols-5{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important}
  .panel-body .product-row-v006.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .panel-body .product-row-v006.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))!important}
  .panel-body .product-row-v006.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))!important}
  .panel-body .driver-form-v006{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}
  .panel-body .driver-form-v006>.form-actions{grid-column:1/-1}
  .panel-body .limited-offer-fields-v035{grid-template-columns:repeat(5,minmax(0,1fr))!important}
  .panel-body .banner-limited-fields-v035{grid-template-columns:repeat(3,minmax(0,1fr))!important}
  .panel-body .product-media-grid-v006{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(min-width:760px) and (max-width:1199px){
  .panel-body .form-grid.cols-2,.panel-body .form-grid.cols-3,.panel-body .form-grid.cols-4,.panel-body .form-grid.cols-5{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .panel-body .product-row-v006.cols-2,.panel-body .product-row-v006.cols-3,.panel-body .product-row-v006.cols-4{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .panel-body .driver-form-v006{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .panel-body .driver-form-v006>.form-actions{grid-column:1/-1}
  .panel-body .limited-offer-fields-v035,.panel-body .banner-limited-fields-v035{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .panel-body .product-media-grid-v006{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}

 
.panel-body label.ui-field-v050{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto auto auto;align-content:start;gap:6px!important;min-width:0;width:100%;margin:0!important}
.panel-body label.ui-field-v050>.ui-field-label-v050{display:flex;align-items:flex-end;min-height:var(--admin-label-height);font-size:12px;font-weight:850;line-height:1.25;color:var(--text);min-width:0}
.panel-body label.ui-field-v050>input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=hidden]),.panel-body label.ui-field-v050>select,.panel-body label.ui-field-v050>.read-only-field-v006{height:var(--admin-control-height)!important;min-height:var(--admin-control-height)!important;margin:0!important;width:100%!important}
.panel-body label.ui-field-v050>.read-only-field-v006{display:flex;align-items:center;padding:0 11px;box-sizing:border-box}
.panel-body label.ui-field-v050>textarea{margin:0!important;width:100%!important}
.panel-body label.ui-field-v050>small{display:block;margin:0!important;min-height:14px;font-size:11px!important;line-height:1.35!important;color:var(--muted)}
.panel-body label.ui-field-v050.ui-field-no-help-v050{grid-template-rows:auto auto}

 
.panel-body .switch-card,.panel-body .check-card{display:grid!important;grid-template-columns:18px minmax(0,1fr);align-items:center!important;gap:11px!important;min-height:72px;margin:0!important;padding:12px 13px!important}
.panel-body .switch-card>input,.panel-body .check-card>input{align-self:center;margin:0!important}
.panel-body .switch-card>span,.panel-body .check-card>span{min-width:0;margin:0!important}
.panel-body .switch-card>span>b,.panel-body .check-card>span>b{margin:0!important;line-height:1.3}
.panel-body .switch-card>span>small,.panel-body .check-card>span>small{margin:3px 0 0!important;line-height:1.35}
.panel-body .switch-card-inline-v012 .switch-copy-inline-v012{display:flex!important;align-items:baseline!important;gap:8px!important;flex-wrap:wrap!important}
.panel-body .inline-check-v024,.panel-body .switch-line{display:inline-flex!important;align-items:center!important;gap:8px!important;margin:0!important;min-height:var(--admin-control-height)}
.panel-body .inline-check-v024 input,.panel-body .switch-line input{margin:0!important;flex:0 0 auto}
.panel-body .form-actions,.panel-body .category-form-actions-v006,.panel-body .editor-save-v006{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important;flex-direction:row!important;flex-wrap:nowrap!important}
.panel-body .form-actions>form,.panel-body .category-form-actions-v006>form,.panel-body .editor-save-v006>form{margin:0!important}
.panel-body .form-actions .btn,.panel-body .category-form-actions-v006 .btn,.panel-body .editor-save-v006 .btn{width:auto!important;min-height:38px}

 
@media(min-width:1220px){
  .panel-body .product-variant-grid-v049{grid-template-columns:minmax(130px,1.05fr) minmax(140px,1fr) minmax(92px,.55fr) minmax(105px,.65fr) minmax(170px,1.2fr) 42px!important;align-items:start!important}
  .panel-body .product-option-row-v049{grid-template-columns:minmax(150px,1fr) minmax(180px,1.25fr) minmax(110px,.65fr) 42px!important;align-items:start!important}
  .panel-body .product-variant-grid-v049>.remove-option,.panel-body .product-option-row-v049>.remove-option{width:42px;height:42px;min-width:42px;margin:calc(var(--admin-label-height) + 6px) 0 0!important;align-self:start!important;justify-self:stretch!important}
  .panel-body .product-stock-row-v012{grid-template-columns:minmax(230px,1.35fr) minmax(120px,.75fr) minmax(120px,.75fr) minmax(170px,.95fr) minmax(170px,.95fr)!important;align-items:stretch!important}
}
@media(min-width:760px) and (max-width:1219px){
  .panel-body .product-variant-grid-v049,.panel-body .product-option-row-v049{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .panel-body .product-variant-grid-v049>.remove-option,.panel-body .product-option-row-v049>.remove-option{grid-column:1/-1;justify-self:end;margin:0!important}
  .panel-body .product-stock-row-v012{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
.panel-body .product-variant-item-v049,.panel-body .option-group,.panel-body .option-item{overflow:hidden}
.panel-body .product-variant-item-v049{padding:14px}
.panel-body .option-group-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}
.panel-body .option-group-head>strong{min-width:0}
.panel-body .option-group-head>.btn{flex:0 0 auto;white-space:nowrap}
.panel-body .variant-pricing-note-v049{align-items:center}

 
@media(min-width:900px){
  .panel-body .filter-grid{align-items:end!important}
  .panel-body .order-filter-grid-v006{display:grid!important;grid-template-columns:minmax(280px,1fr) minmax(190px,260px) auto!important;gap:12px!important}
  .panel-body .order-filter-grid-v006 .filter-actions{grid-column:auto!important;display:flex!important;align-items:end!important;width:auto!important}
  .panel-body .order-filter-grid-v006 .filter-actions .btn{width:auto!important;min-width:96px}
  .panel-body .backup-bulk-toolbar-v020,.panel-body .category-actions-v008,.panel-body .dining-table-actions-v039{flex-wrap:nowrap!important}
}

 
.panel-body .table-card th,.panel-body .table-card td,.panel-body .legacy-table-box th,.panel-body .legacy-table-box td{vertical-align:middle!important}
.panel-body .table-card td>.category-actions-v008,.panel-body .legacy-table-box td>.category-actions-v008{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:nowrap}
.panel-body .category-actions-v008 form{display:flex;align-items:center;margin:0!important}
.panel-body .category-position-v049{display:flex;align-items:center;gap:8px;white-space:nowrap}
.panel-body .category-position-v049 form{display:flex;align-items:center;gap:4px;margin:0!important}

 
@media(max-width:759px){
  .panel-body .page-head,.panel-body .legacy-page-head{align-items:flex-start;flex-direction:column}
  .panel-body .page-head>a.btn,.panel-body .page-head>.head-actions,.panel-body .legacy-page-head>.head-actions{width:100%}
  .panel-body .page-head>.head-actions,.panel-body .legacy-page-head>.head-actions{justify-content:flex-start;flex-wrap:wrap}
  .panel-body .form-grid.cols-2,.panel-body .form-grid.cols-3,.panel-body .form-grid.cols-4,.panel-body .form-grid.cols-5,.panel-body .product-row-v006.cols-2,.panel-body .product-row-v006.cols-3,.panel-body .product-row-v006.cols-4,.panel-body .driver-form-v006,.panel-body .limited-offer-fields-v035,.panel-body .banner-limited-fields-v035,.panel-body .product-variant-grid-v049,.panel-body .product-option-row-v049,.panel-body .product-stock-row-v012,.panel-body .product-media-grid-v006{display:grid!important;grid-template-columns:1fr!important}
  .panel-body label.ui-field-v050>.ui-field-label-v050{min-height:0;align-items:flex-start}
  .panel-body .product-variant-grid-v049>.remove-option,.panel-body .product-option-row-v049>.remove-option{justify-self:end;margin:0!important}
  .panel-body .form-actions,.panel-body .category-form-actions-v006,.panel-body .editor-save-v006{flex-wrap:wrap!important}
  .panel-body .form-actions .btn,.panel-body .category-form-actions-v006 .btn,.panel-body .editor-save-v006 .btn{flex:1 1 150px;width:auto!important}
  .panel-body .legacy-box-title{align-items:flex-start;flex-wrap:wrap}
  .panel-body .legacy-box-title>.btn{margin-left:auto}
  .panel-body .table-card td>.category-actions-v008,.panel-body .legacy-table-box td>.category-actions-v008{justify-content:flex-start;flex-wrap:wrap}
}
.panel-body label.ui-field-v050>input[type="file"]{height:auto!important;min-height:var(--admin-control-height)!important;padding-top:8px!important;padding-bottom:8px!important}

 
.drag-handle-v051{
  width:32px;height:32px;min-width:32px;padding:0;border:1px solid #d8dcdf;border-radius:5px;
  background:#f7f8f9;color:#6f767c;display:inline-grid;place-items:center;font-size:17px;font-weight:900;
  line-height:1;cursor:grab;user-select:none;touch-action:auto;box-shadow:none
}
.drag-handle-v051:hover{border-color:color-mix(in srgb,var(--brand-primary) 45%,#d8dcdf);color:var(--brand-primary);background:#fff}
.drag-handle-v051:active,.is-sorting-v051 .drag-handle-v051{cursor:grabbing}
.drag-handle-v051:focus-visible{outline:2px solid color-mix(in srgb,var(--brand-primary) 65%,#fff);outline-offset:2px}
[data-sort-disabled="1"] .drag-handle-v051{opacity:.35;cursor:not-allowed;pointer-events:none}
[data-sortable-item],[data-local-sort-item]{transition:opacity .12s ease,box-shadow .12s ease,transform .12s ease}
.is-dragging-v051{opacity:.45!important;box-shadow:0 8px 24px rgba(24,30,36,.12)!important}
.sortable-help-v051{display:block;margin-top:4px;color:#8a9096;font-size:10px;line-height:1.4;font-weight:500}
.sortable-save-state-v051{min-width:94px;text-align:right;font-size:10px;font-weight:800;color:#7d848a;white-space:nowrap}
.sortable-save-state-v051[data-state="saving"]{color:#7a6a3d}
.sortable-save-state-v051[data-state="ok"]{color:#2d8a59}
.sortable-save-state-v051[data-state="error"]{color:#b44747}
.category-position-v049{flex-wrap:nowrap!important}
.category-position-v049>[data-sort-position]{min-width:28px;text-align:center}
.product-variant-item-v049{position:relative;padding-left:52px!important}
.sortable-local-head-v051{position:absolute;left:12px;top:13px;width:32px;height:32px;display:block}
.sortable-local-head-v051>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.sortable-group-title-v051{display:flex;align-items:center;gap:9px;min-width:0}
.sortable-group-title-v051>strong{min-width:0}
.sortable-option-wrap-v051{display:grid;grid-template-columns:32px minmax(0,1fr);gap:10px;align-items:start}
.sortable-option-wrap-v051>.drag-handle-v051{margin-top:calc(var(--admin-label-height, 16px) + 6px)}
.sortable-option-wrap-v051>.product-option-row-v049{min-width:0}
.gallery-sortable-v051>label{position:relative;cursor:default!important}
.gallery-sortable-v051 .gallery-drag-v051{position:absolute;top:6px;left:6px;z-index:2;background:rgba(255,255,255,.94)}
.gallery-sortable-v051>label.is-dragging-v051{transform:scale(.98)}
.local-sort-state-v051{font-size:10px;color:#7f868c;line-height:1.4;max-width:650px}
.editor-save-actions-v051{display:flex;align-items:center;gap:8px;margin-left:auto}
.panel-body .editor-save-v006{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important}

@media(max-width:1199px){
  .product-variant-item-v049{padding-left:48px!important}
  .sortable-option-wrap-v051{grid-template-columns:32px minmax(0,1fr)}
}
@media(max-width:760px){
  .sortable-save-state-v051{width:100%;text-align:left;min-width:0}
  .product-variant-item-v049{padding:44px 12px 12px!important}
  .sortable-local-head-v051{left:12px;top:8px}
  .sortable-option-wrap-v051{grid-template-columns:1fr;gap:7px}
  .sortable-option-wrap-v051>.drag-handle-v051{margin:0;justify-self:start}
  .panel-body .editor-save-v006{align-items:stretch!important;flex-direction:column!important}
  .editor-save-actions-v051{width:100%;margin-left:0}
  .editor-save-actions-v051>.btn{flex:1}
}

 
.group-variant-pricing-v052{
  margin:14px 0 15px;padding:13px;border:1px solid color-mix(in srgb,var(--brand-primary) 26%,var(--panel-border));
  border-radius:8px;background:color-mix(in srgb,var(--brand-primary) 3%,#fff);display:grid;gap:11px
}
.group-variant-pricing-head-v052{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}
.group-variant-pricing-head-v052>div{display:grid;gap:3px;min-width:0}
.group-variant-pricing-head-v052 strong{font-size:11px;color:#4e555b}
.group-variant-pricing-head-v052 small{font-size:10px;line-height:1.45;color:#858c92;font-weight:500}
.group-variant-pricing-head-v052>span{flex:0 0 auto;max-width:350px;padding:6px 8px;border-radius:6px;background:#fff;border:1px solid var(--panel-border);font-size:9px;font-weight:800;color:#71787e;text-align:right}
.group-variant-price-grid-v052{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px!important}
.group-variant-price-grid-v052>label{margin:0!important;min-width:0}
.group-variant-price-grid-v052>label>span{display:flex;align-items:center;min-height:var(--admin-label-height,16px);font-size:10px;font-weight:850;color:#5d646a;line-height:1.25}
.group-variant-price-grid-v052 input{min-width:0}
@media(max-width:760px){
  .group-variant-pricing-head-v052{flex-direction:column;gap:8px}
  .group-variant-pricing-head-v052>span{max-width:none;width:100%;text-align:left}
  .group-variant-price-grid-v052{grid-template-columns:1fr!important}
}

 
@property --limited-offer-angle-v052{syntax:'<angle>';initial-value:0deg;inherits:false}
.home-product-card-v013[data-limited-offer]{isolation:isolate}
.home-product-card-v013[data-limited-offer]::before{
  content:"";position:absolute;inset:-2px;border-radius:inherit;padding:2px;pointer-events:none;z-index:5;
  --limited-offer-angle-v052:0deg;
  background:conic-gradient(from var(--limited-offer-angle-v052),
    transparent 0deg 205deg,
    color-mix(in srgb,var(--brand-secondary) 35%,transparent) 222deg,
    color-mix(in srgb,var(--brand-primary) 88%,#fff) 246deg,
    #fff 258deg,
    color-mix(in srgb,var(--brand-primary) 94%,#fff) 270deg,
    color-mix(in srgb,var(--brand-secondary) 45%,transparent) 294deg,
    transparent 318deg 360deg);
  -webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);
  -webkit-mask-composite:xor;mask-composite:exclude;
  filter:drop-shadow(0 0 5px color-mix(in srgb,var(--brand-primary) 72%,transparent)) drop-shadow(0 0 11px color-mix(in srgb,var(--brand-primary) 35%,transparent));
  animation:limited-offer-ray-v052 2.25s linear infinite
}
.home-product-card-v013[data-limited-offer]::after{
  content:"";position:absolute;inset:-1px;border-radius:inherit;pointer-events:none;z-index:4;
  box-shadow:0 0 14px color-mix(in srgb,var(--brand-primary) 18%,transparent),inset 0 0 9px color-mix(in srgb,var(--brand-primary) 8%,transparent);
  animation:limited-offer-pulse-v052 1.8s ease-in-out infinite alternate
}
.home-product-card-v013[data-limited-offer].limited-offer-expired-v035::before,.home-product-card-v013[data-limited-offer].limited-offer-expired-v035::after{display:none!important;animation:none!important}
@keyframes limited-offer-ray-v052{to{--limited-offer-angle-v052:360deg}}
@keyframes limited-offer-pulse-v052{from{opacity:.58}to{opacity:1}}
@media(prefers-reduced-motion:reduce){
  .home-product-card-v013[data-limited-offer]::before,.home-product-card-v013[data-limited-offer]::after{animation:none!important}
}

 
.products-table{overflow-x:auto}
.products-table table{min-width:1040px}
.products-table th,.products-table td{padding-top:9px!important;padding-bottom:9px!important}
.product-order-position-v052{display:inline-flex;align-items:center;justify-content:center;min-width:31px;height:32px;padding:0 6px;border:1px solid #d8dcdf;border-radius:5px;background:#fff;color:#777e84;font-size:10px;font-weight:900;line-height:1}
.product-order-actions-v052{display:inline-flex;align-items:center;gap:4px;margin:0!important}
.product-order-control-v052{width:32px!important;height:32px!important;min-width:32px!important;min-height:32px!important;padding:0!important;border-radius:5px!important;display:inline-grid!important;place-items:center!important;line-height:1!important}
.product-display-line-v052{display:flex;align-items:center;gap:5px;flex-wrap:nowrap;white-space:nowrap}
.display-chip-v052{display:inline-flex;align-items:center;min-height:22px;padding:3px 7px;border:1px solid #dfe3e6;border-radius:4px;background:#f7f8f9;color:#6a7177;font-size:9px;font-weight:900;line-height:1;letter-spacing:.025em}
.display-chip-v052.is-on{border-color:#cfe5d8;background:#f2faf5;color:#2d8051}
.display-chip-v052.is-off{border-color:#e8d5d5;background:#fff6f6;color:#a64d4d}
.display-chip-v052.is-featured{border-color:color-mix(in srgb,var(--brand-primary) 25%,#dfe3e6);background:color-mix(in srgb,var(--brand-primary) 6%,#fff);color:var(--brand-primary)}
.product-actions-v052{flex-wrap:nowrap!important;align-items:center!important;justify-content:flex-end!important;gap:5px!important}
.product-actions-v052 form{display:inline-flex!important;align-items:center!important;margin:0!important}
.product-actions-v052 .btn{min-height:32px!important;height:32px!important;padding:0 9px!important}
.products-table td:nth-child(2){min-width:330px}
.products-table td:nth-child(5){min-width:205px}
.products-table td.actions{min-width:285px}

 
.products-table table{min-width:1460px}
.products-table th,.products-table td{vertical-align:middle!important}
.products-table th:nth-child(1),.products-table td:nth-child(1){min-width:370px}
.products-table th:nth-child(2),.products-table td:nth-child(2){min-width:360px}
.products-table th:nth-child(3),.products-table td:nth-child(3){min-width:155px}
.products-table th:nth-child(4),.products-table td:nth-child(4){min-width:105px}
.products-table th:nth-child(5),.products-table td:nth-child(5){min-width:200px}
.products-table th.actions,.products-table td.actions{min-width:270px;white-space:nowrap;text-align:right}
.product-category-inline-v053{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-width:0;white-space:nowrap}
.product-category-name-v053{display:block;min-width:0;max-width:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.15;font-weight:900;letter-spacing:.025em;text-transform:uppercase;color:#444a50}
.product-order-cluster-v053{display:flex;align-items:center;justify-content:flex-end;gap:5px;min-width:max-content;margin-left:auto}
.product-order-cluster-v053 .product-order-position-v052{height:32px;min-width:auto;padding:0 2px;border:0;background:transparent;color:#777e84}
.product-order-cluster-v053 .drag-handle-v051,.product-order-cluster-v053 .product-order-actions-v052 .btn{width:32px!important;height:32px!important;min-width:32px!important;min-height:32px!important;padding:0!important}
.product-order-cluster-v053 .product-order-actions-v052{gap:5px!important}
.product-price-line-v053{display:flex;align-items:baseline;gap:6px;min-height:32px;white-space:nowrap}
.product-price-line-v053>small,.product-price-line-v053>strong{display:inline-flex;align-items:center;margin:0}
.product-actions-v052{margin-left:auto!important}
@media(max-width:1240px){
  .products-table table{min-width:1460px}
  .products-table th:nth-child(2),.products-table td:nth-child(2){min-width:360px}
  .product-category-name-v053{max-width:none}
}


 
.products-table{
  overflow-x:auto!important;
  overflow-y:hidden;
  scrollbar-gutter:stable;
  scrollbar-width:thin;
  scrollbar-color:color-mix(in srgb,#68727a 24%,transparent) transparent;
  padding-bottom:2px;
}
.products-table::-webkit-scrollbar{height:5px}
.products-table::-webkit-scrollbar-track{background:transparent}
.products-table::-webkit-scrollbar-thumb{background:rgba(83,94,103,.18);border-radius:999px}
.products-table:hover::-webkit-scrollbar-thumb{background:rgba(83,94,103,.32)}
@media(max-width:760px){
  .products-table{scrollbar-width:thin}
  .products-table::-webkit-scrollbar{height:4px}
}

 
.products-table .products-table-grid-v055{
  width:100%!important;
  min-width:1420px!important;
  table-layout:fixed!important;
}
.products-table-grid-v055 th,.products-table-grid-v055 td{vertical-align:middle!important}
.products-table-grid-v055 th:nth-child(1),.products-table-grid-v055 td:nth-child(1){width:325px!important;min-width:325px!important}
.products-table-grid-v055 th:nth-child(2),.products-table-grid-v055 td:nth-child(2){width:350px!important;min-width:350px!important}
.products-table-grid-v055 th:nth-child(3),.products-table-grid-v055 td:nth-child(3){width:125px!important;min-width:125px!important}
.products-table-grid-v055 th:nth-child(4),.products-table-grid-v055 td:nth-child(4){width:90px!important;min-width:90px!important}
.products-table-grid-v055 th:nth-child(5),.products-table-grid-v055 td:nth-child(5){width:170px!important;min-width:170px!important;text-align:center!important}
.products-table-grid-v055 th:nth-child(6),.products-table-grid-v055 td:nth-child(6){width:360px!important;min-width:360px!important}
.products-table-grid-v055 th.actions{text-align:center!important}
.products-table-grid-v055 td.actions{text-align:right!important;padding-left:8px!important;padding-right:12px!important}
.products-table-grid-v055 .product-actions-v052{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:5px!important;width:100%;margin:0!important;white-space:nowrap}
.products-table-grid-v055 .product-actions-v052 .btn{flex:0 0 auto!important}
.products-table-grid-v055 .product-category-inline-v053{grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important}
.products-table-grid-v055 .product-category-name-v053{font-size:11.5px!important;letter-spacing:.018em!important}
.products-table-grid-v055 .product-order-cluster-v053{gap:4px!important}
.products-table-grid-v055 .product-order-cluster-v053 .product-order-actions-v052{gap:4px!important}
.products-table-grid-v055 .product-display-line-v052{justify-content:center!important}
.products-table-grid-v055 .product-price-line-v053{justify-content:flex-start!important}
.products-table-grid-v055 thead th{height:42px!important;padding-top:8px!important;padding-bottom:8px!important}
.products-table-grid-v055 tbody td{height:66px!important}
 
.products-table .products-table-grid-v055 + *{max-width:100%}

.pdv-customer{
  max-height:min(52vh,560px);
  overflow-y:auto;
  scrollbar-width:thin;
  scrollbar-color:color-mix(in srgb,var(--muted) 26%,transparent) transparent;
}
.pdv-customer::-webkit-scrollbar{width:5px}
.pdv-customer::-webkit-scrollbar-track{background:transparent}
.pdv-customer::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--muted) 24%,transparent);border-radius:999px}
.pdv-delivery-panel-v055{
  margin:8px 0 9px;
  padding:10px;
  border:1px solid color-mix(in srgb,var(--brand-primary) 18%,var(--border));
  border-radius:var(--pdv-card-radius,11px);
  background:color-mix(in srgb,var(--brand-primary) 3%,var(--surface));
}
.pdv-delivery-title-v055{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:9px}
.pdv-delivery-title-v055>div{min-width:0}
.pdv-delivery-title-v055 span{display:block;font-size:9px;line-height:1;font-weight:900;letter-spacing:.085em;color:var(--brand-primary)}
.pdv-delivery-title-v055 strong{display:block;margin-top:3px;font-size:12px;line-height:1.2;color:var(--text-strong)}
.pdv-delivery-title-v055>small{max-width:52%;font-size:9px;line-height:1.35;text-align:right;color:var(--muted)}
.pdv-delivery-panel-v055 .pdv-row{margin-bottom:7px}
.pdv-delivery-panel-v055 .pdv-row:last-child{margin-bottom:0}
.pdv-delivery-panel-v055 label,.pdv-wide-field-v055{display:block;min-width:0;font-size:9px;font-weight:850;color:var(--muted);text-transform:uppercase;letter-spacing:.035em}
.pdv-delivery-panel-v055 input,.pdv-wide-field-v055 input,.pdv-wide-field-v055 select{
  width:100%;height:38px;margin-top:4px;border:1px solid var(--border);border-radius:9px;background:var(--surface-soft);color:var(--text);padding:0 9px;font-size:12px
}
.pdv-delivery-panel-v055 label>small{display:block;margin-top:3px;font-size:8px;line-height:1.25;font-weight:600;text-transform:none;letter-spacing:0;color:var(--muted)}
.pdv-wide-field-v055{margin:0 0 7px}
.pdv-notes-field-v055{margin-top:1px}
.pdv-payment-extra-v055{padding-top:1px}
.pdv-share-card-v055{width:min(680px,100%)!important}
.pdv-share-card-v055>h2{margin:5px 0 6px;color:var(--text-strong)}
.pdv-share-card-v055>p{margin:0 0 16px;color:var(--muted);font-size:12px;line-height:1.5}
.pdv-share-card-v055>label{display:block;font-size:10px;font-weight:850;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}
.pdv-share-url-v055{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:6px}
.pdv-share-url-v055 input{width:100%;height:46px;border:1px solid var(--border);border-radius:10px;background:var(--surface-soft);color:var(--text);padding:0 11px;font-size:12px;min-width:0}
.pdv-share-url-v055 .pdv-secondary{min-height:46px;padding:0 15px}
.pdv-share-actions-v055{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;margin-top:15px}
.pdv-share-actions-v055 .pdv-link-button,.pdv-share-actions-v055 button{min-height:42px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none}
@media(max-width:1100px){
  .pdv-delivery-title-v055{align-items:flex-start;flex-direction:column;gap:5px}
  .pdv-delivery-title-v055>small{max-width:none;text-align:left}
}

 
.products-table-grid-v055 .product-price-line-v053.has-limited-countdown-v056{
  display:grid!important;
  grid-template-columns:auto auto!important;
  grid-template-rows:auto auto!important;
  justify-content:start!important;
  align-content:center!important;
  align-items:baseline!important;
  column-gap:6px!important;
  row-gap:3px!important;
  width:100%!important;
  max-width:100%!important;
  min-height:42px!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  line-height:1.05!important;
}
.products-table-grid-v055 .product-price-line-v053.has-limited-countdown-v056>.old-price,.products-table-grid-v055 .product-price-line-v053.has-limited-countdown-v056>.sale-price{
  margin:0!important;
  min-width:0!important;
}
.products-table-grid-v055 .product-price-line-v053.has-limited-countdown-v056>.product-limited-chip-v035{
  grid-column:1 / -1!important;
  grid-row:2!important;
  justify-self:start!important;
  display:inline-flex!important;
  align-items:center!important;
  flex-wrap:nowrap!important;
  max-width:100%!important;
  min-height:18px!important;
  margin:0!important;
  padding:2px 6px!important;
  gap:4px!important;
  line-height:1!important;
  box-sizing:border-box!important;
}
.products-table-grid-v055 .product-price-line-v053.has-limited-countdown-v056>.product-limited-chip-v035>span,.products-table-grid-v055 .product-price-line-v053.has-limited-countdown-v056>.product-limited-chip-v035>b{
  display:inline-block!important;
  margin:0!important;
  line-height:1!important;
  white-space:nowrap!important;
  font-size:8px!important;
}
.products-table-grid-v055 td:nth-child(3){overflow:hidden!important}

 
.pdv-side-stack-v057{
  min-width:0;
  min-height:0;
  display:grid;
  grid-template-rows:var(--pdv-side-rows,minmax(190px,.78fr) minmax(260px,1.22fr));
  gap:var(--pdv-panel-gap,1px);
  overflow:hidden;
  background:var(--border);
}
.pdv-side-stack-v057>.pdv-tabs-v057,.pdv-side-stack-v057>.pdv-online{
  min-width:0;
  min-height:0;
  background:var(--surface);
  overflow:hidden;
}
.pdv-tabs-v057{display:grid;grid-template-rows:auto minmax(0,1fr)}
.pdv-tabs-list-v057{min-height:0;overflow:auto;padding:var(--pdv-list-padding,9px);scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--muted) 24%,transparent) transparent}
.pdv-tabs-list-v057::-webkit-scrollbar{width:5px}.pdv-tabs-list-v057::-webkit-scrollbar-track{background:transparent}.pdv-tabs-list-v057::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--muted) 24%,transparent);border-radius:999px}
.pdv-tab-card-v057{
  min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;
  padding:var(--pdv-order-line-pad,10px);border:1px solid var(--border);border-radius:var(--pdv-card-radius,11px);background:var(--surface-soft);margin-bottom:var(--pdv-row-gap,7px);cursor:pointer
}
.pdv-tab-card-v057:last-child{margin-bottom:0}.pdv-tab-card-v057>div{min-width:0}.pdv-tab-card-v057>div strong,.pdv-tab-card-v057>div small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.pdv-tab-card-v057>div strong{font-size:12px;color:var(--text-strong)}.pdv-tab-card-v057>div small{margin-top:3px;font-size:9px;color:var(--muted)}.pdv-tab-card-v057>b{font-size:12px;white-space:nowrap;color:var(--text-strong)}
.pdv-table-panel-v057{
  margin:8px 0 9px;padding:9px 10px;border:1px solid color-mix(in srgb,var(--brand-primary) 18%,var(--border));border-radius:var(--pdv-card-radius,11px);
  background:color-mix(in srgb,var(--brand-primary) 3%,var(--surface));display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:5px 12px
}
.pdv-table-panel-v057>div span,.pdv-table-panel-v057>div strong{display:block}.pdv-table-panel-v057>div span{font-size:9px;line-height:1;font-weight:900;letter-spacing:.085em;color:var(--brand-primary)}.pdv-table-panel-v057>div strong{margin-top:3px;font-size:12px;color:var(--text-strong)}.pdv-table-panel-v057>p{margin:0;font-size:9px;line-height:1.35;color:var(--muted)}
.pdv-delivery-panel-v057{max-height:330px;overflow:auto;padding-right:9px;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--muted) 22%,transparent) transparent}
.pdv-delivery-panel-v057::-webkit-scrollbar{width:4px}.pdv-delivery-panel-v057::-webkit-scrollbar-track{background:transparent}.pdv-delivery-panel-v057::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--muted) 22%,transparent);border-radius:999px}
.pdv-save-address-check-v057{min-height:42px;margin-top:0!important;display:flex!important;align-items:center;gap:8px;padding:7px 9px;border:1px solid var(--border);border-radius:9px;background:var(--surface-soft);text-transform:none!important;letter-spacing:0!important;cursor:pointer}
.pdv-save-address-check-v057>input{width:16px!important;height:16px!important;min-width:16px;margin:0!important;padding:0!important}.pdv-save-address-check-v057>span{min-width:0}.pdv-save-address-check-v057 b,.pdv-save-address-check-v057 small{display:block}.pdv-save-address-check-v057 b{font-size:10px;color:var(--text-strong)}.pdv-save-address-check-v057 small{margin-top:2px!important;font-size:8px!important;line-height:1.25!important;color:var(--muted)!important}
.pdv-process-actions-v057{grid-template-columns:1fr!important}.pdv-process-actions-v057 .pdv-primary{width:100%}
.pdv-tab-detail-card-v057{width:min(720px,100%)!important}.pdv-tab-modal-head-v057{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin:5px 0 12px}.pdv-tab-modal-head-v057 h2{margin:0;color:var(--text-strong)}.pdv-tab-modal-head-v057 p{margin:3px 0 0;font-size:11px;color:var(--muted)}.pdv-tab-modal-head-v057>strong{font-size:22px;white-space:nowrap;color:var(--text-strong)}
.pdv-tab-orders-v057{max-height:270px;overflow:auto;border:1px solid var(--border);border-radius:10px;background:var(--surface-soft);padding:7px;scrollbar-width:thin}.pdv-tab-order-v057{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px;align-items:center;padding:8px 7px;border-bottom:1px solid var(--border)}.pdv-tab-order-v057:last-child{border-bottom:0}.pdv-tab-order-v057 strong,.pdv-tab-order-v057 small{display:block}.pdv-tab-order-v057 small{margin-top:2px;font-size:9px;color:var(--muted)}.pdv-tab-order-v057>b{font-size:11px;white-space:nowrap}
.pdv-tab-close-grid-v057{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.pdv-tab-close-grid-v057 label{min-width:0;font-size:9px;font-weight:850;color:var(--muted);text-transform:uppercase;letter-spacing:.035em}.pdv-tab-close-grid-v057 input,.pdv-tab-close-grid-v057 select{width:100%;height:40px;margin-top:4px;border:1px solid var(--border);border-radius:9px;background:var(--surface-soft);color:var(--text);padding:0 9px;font-size:12px}
.customer-addresses-v057 .customer-address-grid-v057{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:10px}.customer-address-grid-v057 article{min-width:0;padding:12px;border:1px solid var(--border);border-radius:11px;background:var(--surface-soft)}.customer-address-grid-v057 article>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px}.customer-address-grid-v057 article span{font-size:9px;font-weight:900;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.customer-address-grid-v057 article strong{font-size:11px;text-align:right}.customer-address-grid-v057 article p{margin:8px 0 4px;font-size:11px;line-height:1.45;color:var(--text)}.customer-address-grid-v057 article small{display:block;margin-bottom:8px;color:var(--muted)}.customer-address-grid-v057 form{margin:9px 0 0}.empty-state-v057{grid-column:1/-1;padding:14px;border:1px dashed var(--border);border-radius:10px;color:var(--muted);font-size:11px;text-align:center}
@media(max-width:1280px){.pdv-grid{grid-template-columns:var(--pdv-grid-columns-mid,minmax(390px,1.25fr) minmax(330px,.95fr) minmax(300px,.8fr))}.pdv-side-stack-v057{grid-template-rows:var(--pdv-side-rows-mid,minmax(180px,.75fr) minmax(240px,1.25fr))}}
@media(max-width:1040px){.pdv-side-stack-v057{grid-template-rows:auto auto;overflow:visible}.pdv-tabs-list-v057,.pdv-online-list{max-height:340px}.pdv-delivery-panel-v057{max-height:none}.pdv-tab-close-grid-v057{grid-template-columns:1fr}}
@media(max-width:760px){.pdv-table-panel-v057{grid-template-columns:1fr}.pdv-tab-card-v057{grid-template-columns:minmax(0,1fr) auto}.pdv-tab-card-v057 .pdv-order-view{grid-column:1/-1;width:100%}.pdv-address-source-row-v057{grid-template-columns:1fr!important}.customer-addresses-v057 .customer-address-grid-v057{grid-template-columns:1fr}}

 
@media(min-width:1220px){
  .panel-body .product-variant-grid-v049{grid-template-columns:minmax(120px,1fr) minmax(135px,1fr) minmax(82px,.5fr) minmax(96px,.55fr) minmax(102px,.62fr) minmax(160px,1.15fr) 42px!important}
}
.pizza-flavor-mix-v059{border-style:dashed}
.pizza-flavor-note-v059{margin:0 0 10px;font-size:12px;line-height:1.5;color:var(--store-muted,#70777d)}
.pizza-flavor-list-v059{display:grid;gap:8px}
.pizza-flavor-pricing-v059{display:block;margin-top:9px;color:var(--store-muted,#7b8288);font-size:11px;line-height:1.4}
.pdv-flavor-group-v059{border:1px dashed rgba(0,0,0,.18);border-radius:10px;padding:12px;background:rgba(0,0,0,.018)}
.pdv-flavor-group-v059>small{display:block;margin:4px 0 9px;line-height:1.4}

 
.pizza-flavor-empty-v060,.pdv-flavor-empty-v060{
  display:grid;gap:4px;padding:10px 12px;border:1px dashed color-mix(in srgb,var(--warning,#b7791f) 45%,transparent);border-radius:9px;
  background:color-mix(in srgb,var(--warning,#b7791f) 7%,transparent);font-size:11px;line-height:1.45
}
.pizza-flavor-empty-v060 strong,.pdv-flavor-empty-v060 strong{color:var(--text-strong,#252525)}
.pizza-flavor-empty-v060 span,.pdv-flavor-empty-v060 span{color:var(--muted,#70777d)}
.flavor-diagnostics-v060{display:grid;gap:8px;margin:12px 0 0;padding:12px;border:1px solid var(--border);border-radius:11px;background:var(--surface-soft)}
.flavor-diagnostics-head-v060{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}
.flavor-diagnostics-head-v060 strong{font-size:12px;color:var(--text-strong)}
.flavor-diagnostics-head-v060 span{max-width:560px;font-size:10px;line-height:1.4;color:var(--muted);text-align:right}
.flavor-diagnostic-row-v060{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:10px;border:1px solid var(--border);border-radius:9px;background:var(--surface)}
.flavor-diagnostic-row-v060>div strong,.flavor-diagnostic-row-v060>div span{display:block}
.flavor-diagnostic-row-v060>div strong{font-size:11px;color:var(--text-strong)}
.flavor-diagnostic-row-v060>div span{margin-top:3px;font-size:10px;line-height:1.4;color:var(--muted)}
.flavor-diagnostic-row-v060>b{align-self:start;padding:3px 7px;border-radius:999px;font-size:9px;white-space:nowrap}
.flavor-diagnostic-row-v060.ok>b{background:color-mix(in srgb,#198754 12%,transparent);color:#157347}
.flavor-diagnostic-row-v060.warn>b{background:color-mix(in srgb,#b7791f 13%,transparent);color:#8a5a16}
.flavor-diagnostic-row-v060>small{grid-column:1/-1;font-size:9px;line-height:1.4;color:var(--muted)}
@media(max-width:760px){.flavor-diagnostics-head-v060{display:grid}.flavor-diagnostics-head-v060 span{text-align:left}.flavor-diagnostic-row-v060{grid-template-columns:1fr}.flavor-diagnostic-row-v060>b{justify-self:start}.flavor-diagnostic-row-v060>small{grid-column:1}}

 
.role-admin[data-route^="products"] .content{width:100%;max-width:none;margin:0;padding:24px clamp(18px,2.2vw,34px) 36px}
.role-admin[data-route^="products"] .page-head,.role-admin[data-route^="products"] .legacy-page-head{width:100%;max-width:none}
.role-admin[data-route^="products"] .card,.role-admin[data-route^="products"] .legacy-box,.role-admin[data-route^="products"] .form-section,.role-admin[data-route^="products"] .table-card{width:100%;max-width:none;box-sizing:border-box}
.role-admin[data-route^="products"] .grid-2,.role-admin[data-route^="products"] .grid-3,.role-admin[data-route^="products"] .stats-grid,.role-admin[data-route^="products"] .health-kpi-grid{width:100%;align-items:stretch}
.role-admin[data-route^="products"] .card-head,.role-admin[data-route^="products"] .legacy-toolbar,.role-admin[data-route^="products"] .legacy-table-top,.role-admin[data-route^="products"] .form-actions,.role-admin[data-route^="products"] .sticky-savebar{width:100%;box-sizing:border-box}
.role-admin[data-route^="products"] .head-actions,.role-admin[data-route^="products"] .form-actions,.role-admin[data-route^="products"] .legacy-toolbar-actions{align-items:stretch}
.role-admin[data-route^="products"] .head-actions>.btn,.role-admin[data-route^="products"] .head-actions>form,.role-admin[data-route^="products"] .form-actions>.btn,.role-admin[data-route^="products"] .form-actions>form{min-height:42px}
.role-admin[data-route^="products"] .head-actions>form>.btn,.role-admin[data-route^="products"] .form-actions>form>.btn{height:100%}
.role-admin[data-route^="products"] .table-scroll{width:100%;max-width:none}
.role-admin[data-route^="products"] table{width:100%;table-layout:auto}
.role-admin[data-route^="products"] .form-grid,.role-admin[data-route^="products"] .form-stack,.role-admin[data-route^="products"] .section-body{width:100%;max-width:none}
.role-admin[data-route^="products"] .form-grid>label,.role-admin[data-route^="products"] .form-stack>label,.role-admin[data-route^="products"] .section-body>label{width:100%;min-width:0}
.role-admin[data-route^="products"] .btn{min-height:42px;display:inline-flex;align-items:center;justify-content:center}
.role-admin[data-route^="products"] .product-editor-v006{width:100%;max-width:none}
@media(max-width:760px){
  .role-admin[data-route^="products"] .content{padding:16px 12px 30px}
  .role-admin[data-route^="products"] .head-actions,.role-admin[data-route^="products"] .form-actions{width:100%;display:grid;grid-template-columns:1fr}
  .role-admin[data-route^="products"] .head-actions>.btn,.role-admin[data-route^="products"] .head-actions>form,.role-admin[data-route^="products"] .form-actions>.btn,.role-admin[data-route^="products"] .form-actions>form,.role-admin[data-route^="products"] .head-actions>form>.btn,.role-admin[data-route^="products"] .form-actions>form>.btn{width:100%}
}


 
.publication-rule-notice-v062{display:flex;gap:10px;align-items:flex-start;justify-content:space-between;margin:0 0 14px;padding:12px 14px;border:1px solid var(--border);border-radius:12px;background:var(--surface);font-size:13px;line-height:1.45}
.publication-rule-notice-v062 strong{white-space:nowrap}.publication-rule-notice-v062 span{color:var(--muted);flex:1}
.publication-status-v062{display:inline-flex;align-items:center;justify-content:center;max-width:170px;padding:4px 8px;border-radius:999px;font-size:10px;font-weight:800;line-height:1.2;text-align:center;letter-spacing:.03em;border:1px solid var(--border)}
.publication-status-v062.is-published{background:#e9f8ef;border-color:#b9e8c8;color:#176b38}.publication-status-v062.is-blocked{background:#fff4e5;border-color:#f2cf95;color:#8a4b08}
.publication-warning-v062{margin:0 0 14px}.publication-warning-v062 strong{margin-right:4px}
.category-blocked-products-v062{display:block;max-width:220px;margin-top:4px;color:#9a5b0a;font-weight:700;line-height:1.25}
@media(max-width:760px){.publication-rule-notice-v062{display:block}.publication-rule-notice-v062 strong,.publication-rule-notice-v062 span{display:block}.publication-rule-notice-v062 span{margin-top:4px}}

 
.home-product-media-v064{position:relative;isolation:isolate;aspect-ratio:1/1;border-radius:24px}
.home-product-media-v064>.home-product-photo-v013{width:100%;height:100%;aspect-ratio:auto;border-radius:inherit}
.home-product-media-v064>.product-favorite-v048{top:auto;right:10px;bottom:10px;z-index:8}
.storefront-home-v013.mobile-product-grid-two-v048 .home-product-media-v064{border-radius:18px}
.storefront-home-v013.mobile-product-grid-two-v048 .home-product-media-v064>.product-favorite-v048{top:auto;right:7px;bottom:7px}

 
.home-product-card-v013[data-limited-offer]::before,.home-product-card-v013[data-limited-offer]::after{display:none!important;animation:none!important}

 
.home-product-card-v013[data-limited-offer]>.home-product-media-v064::before{
  content:"";position:absolute;inset:-2px;border-radius:inherit;padding:2px;pointer-events:none;z-index:7;
  --limited-offer-angle-v052:0deg;
  background:conic-gradient(from var(--limited-offer-angle-v052),
    transparent 0deg 205deg,
    color-mix(in srgb,var(--brand-secondary) 35%,transparent) 222deg,
    color-mix(in srgb,var(--brand-primary) 88%,#fff) 246deg,
    #fff 258deg,
    color-mix(in srgb,var(--brand-primary) 94%,#fff) 270deg,
    color-mix(in srgb,var(--brand-secondary) 45%,transparent) 294deg,
    transparent 318deg 360deg);
  -webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);
  -webkit-mask-composite:xor;mask-composite:exclude;
  filter:drop-shadow(0 0 5px color-mix(in srgb,var(--brand-primary) 72%,transparent)) drop-shadow(0 0 11px color-mix(in srgb,var(--brand-primary) 35%,transparent));
  animation:limited-offer-ray-v052 2.25s linear infinite
}
.home-product-card-v013[data-limited-offer]>.home-product-media-v064::after{
  content:"";position:absolute;inset:-1px;border-radius:inherit;pointer-events:none;z-index:6;
  box-shadow:0 0 14px color-mix(in srgb,var(--brand-primary) 18%,transparent),inset 0 0 9px color-mix(in srgb,var(--brand-primary) 8%,transparent);
  animation:limited-offer-pulse-v052 1.8s ease-in-out infinite alternate
}
.home-product-card-v013[data-limited-offer].limited-offer-expired-v035>.home-product-media-v064::before,.home-product-card-v013[data-limited-offer].limited-offer-expired-v035>.home-product-media-v064::after{display:none!important;animation:none!important}
@media(prefers-reduced-motion:reduce){
  .home-product-card-v013[data-limited-offer]>.home-product-media-v064::before,.home-product-card-v013[data-limited-offer]>.home-product-media-v064::after{animation:none!important}
}

.product-page-v013 .related-carousel-track-v029>.home-product-card-v013>.home-product-media-v064,.product-page-v013 .related-home-grid-v013>.home-product-card-v013>.home-product-media-v064{width:100%!important;min-width:100%!important;max-width:100%!important}

 
@media(min-width:981px){
  body.shop-flow.storefront-public .cart-page .cart-layout{
    grid-template-columns:minmax(0,1.85fr) minmax(400px,1fr);
    gap:20px;
  }
  body.shop-flow.storefront-public .cart-page .cart-summary-v038{
    min-width:0;
  }
  body.shop-flow.storefront-public .cart-page .cart-summary .public-receipt-card-v038{
    margin-left:0;
    margin-right:0;
  }
  body.shop-flow.storefront-public .cart-page .cart-summary .public-receipt-slip-v038{
    width:100%;
    max-width:400px;
  }
}


 
.cash-report-banner-v066{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px}.cash-report-banner-v066>div{background:var(--panel-surface);border:1px solid var(--panel-border);border-radius:var(--radius);padding:14px 16px;box-shadow:var(--shadow)}.cash-report-banner-v066 span,.cash-report-banner-v066 small{display:block;color:var(--panel-muted);font-size:10px}.cash-report-banner-v066 strong{display:block;margin:5px 0 3px;font-size:15px}.cash-kpis-v066{margin-bottom:14px}.cash-report-grid-v066{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:14px}.cash-summary-card-v066 .report-lines{margin-top:4px}.cash-summary-card-v066 .cash-strong-v066{padding-top:9px;margin-top:5px;border-top:1px solid var(--panel-border)}.cash-summary-card-v066 .cash-strong-v066 strong{font-size:17px}.cash-issues-v066{margin-bottom:14px}.cash-issue-list-v066{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:8px}.cash-issue-list-v066 article{border:1px solid var(--panel-border);border-left:4px solid #8a9299;border-radius:5px;padding:11px 12px;background:#fafbfb}.cash-issue-list-v066 article.warning{border-left-color:#d58c14;background:#fffaf0}.cash-issue-list-v066 article.info{border-left-color:#4b87c8;background:#f5f9ff}.cash-issue-list-v066 article.ok{border-left-color:#37a567;background:#f3fbf6}.cash-issue-list-v066 article strong{display:block;font-size:12px}.cash-issue-list-v066 article p{margin:4px 0 0;color:var(--panel-muted);font-size:11px;line-height:1.45}.cash-charts-v066{margin-bottom:14px}.cash-bars-v066{display:grid;gap:12px;margin-top:4px}.cash-bars-v066>div>span{display:flex;justify-content:space-between;gap:10px;align-items:center;font-size:11px}.cash-bars-v066>div>i{display:block;height:8px;border-radius:999px;background:#eceff1;overflow:hidden;margin:6px 0 4px}.cash-bars-v066>div>i>em{display:block;height:100%;background:var(--brand-primary);border-radius:inherit}.cash-bars-v066 small{color:var(--panel-muted);font-size:10px}.cash-notes-v066{margin-bottom:14px}.cash-notes-v066 .cash-report-grid-v066{margin:0}.cash-notes-v066 p{color:var(--panel-muted);line-height:1.55;white-space:pre-wrap}.cash-report-list-v066{margin-bottom:14px}.cash-report-list-v066 .category-actions-v008{flex-wrap:nowrap}.cash-report-list-v066 table{min-width:1180px}
@media(max-width:980px){.cash-report-banner-v066{grid-template-columns:1fr}.cash-report-grid-v066,.cash-issue-list-v066{grid-template-columns:1fr}.cash-report-list-v066 .category-actions-v008{flex-wrap:wrap}}

 
.banner-media-grid-v068>.banner-media-field-v068{display:flex;flex-direction:column;gap:8px;min-width:0;color:var(--panel-text);font-size:11px;font-weight:800}.banner-media-title-v068{display:block;color:var(--panel-text);font-size:11px;font-weight:900;line-height:1.3}.banner-mobile-preview-heading-v068{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:22px}.banner-mobile-state-v068{display:inline-flex;align-items:center;justify-content:center;min-height:22px;padding:4px 8px;border:1px solid var(--panel-border);border-radius:999px;font-size:9px;font-weight:950;letter-spacing:.05em;white-space:nowrap}.banner-mobile-state-v068.is-saved{border-color:color-mix(in srgb,#16a765 35%,var(--panel-border));background:color-mix(in srgb,#16a765 8%,var(--panel-surface));color:#168653}.banner-mobile-state-v068.is-empty{background:var(--panel-soft,#f5f6f7);color:var(--panel-muted)}.banner-live-preview-mobile-v068{border-width:2px!important;border-style:solid!important}.banner-live-preview-mobile-v068:after{background:none!important;pointer-events:none}.banner-live-preview-mobile-v068 img[data-image-preview-target]{z-index:1;object-fit:contain!important}.banner-live-preview-mobile-v068 .banner-mobile-empty-v042{z-index:1;background:linear-gradient(135deg,var(--panel-soft,#f5f6f7),var(--panel-surface,#fff))}.banner-mobile-preview-copy-v068{left:10px!important;right:10px!important;bottom:10px!important;max-width:none!important;width:auto;padding:8px 10px;border-radius:7px;background:rgba(0,0,0,.58);backdrop-filter:blur(4px);pointer-events:none}.banner-mobile-preview-copy-v068>strong{font-size:13px!important}.banner-mobile-preview-copy-v068>small{font-size:9px!important}.banner-mobile-save-row-v068{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;padding:8px 0 2px}.banner-mobile-save-row-v068 .inline-check-v024{margin:0!important}.banner-mobile-help-v068{color:var(--panel-muted);font-size:10px;font-weight:650}.banner-mobile-open-v068{font-size:10px}.banner-mobile-ok-v068{color:#168653}.banner-mobile-missing-v068{color:#b56a00}.banner-media-field-v068 .media-spec{margin-top:0}@media(max-width:760px){.banner-mobile-preview-heading-v068{align-items:flex-start;flex-direction:column}.banner-mobile-save-row-v068{align-items:stretch}.banner-mobile-save-row-v068>.btn{width:100%}}

 
.banner-mobile-manager-v069{margin-top:14px}.banner-mobile-manager-head-v069{align-items:center}.banner-mobile-manager-head-v069 .muted{margin:4px 0 0;max-width:760px}.banner-mobile-manager-list-v069{display:grid;gap:10px;margin-top:14px}.banner-mobile-manager-item-v069{display:grid;grid-template-columns:minmax(230px,1.25fr) 112px minmax(190px,.8fr) minmax(320px,1.25fr);gap:14px;align-items:center;padding:12px;border:1px solid var(--panel-border);border-radius:7px;background:var(--panel-surface)}.banner-mobile-manager-ident-v069{display:grid;grid-template-columns:118px minmax(0,1fr);gap:10px;align-items:center;min-width:0}.banner-mobile-manager-ident-v069>div:last-child{min-width:0}.banner-mobile-manager-ident-v069 strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--panel-text);font-size:12px}.banner-mobile-manager-ident-v069 small{display:block;margin-top:4px;color:var(--panel-muted);font-size:10px}.banner-mobile-manager-desktop-v069{height:58px;border:1px solid var(--panel-border);border-radius:5px;overflow:hidden;display:grid;place-items:center;background:var(--panel-soft,#f5f6f7);color:var(--panel-muted);font-size:9px;font-weight:900}.banner-mobile-manager-desktop-v069 img{width:100%;height:100%;object-fit:contain;display:block}.banner-mobile-manager-preview-v069{width:96px;aspect-ratio:1/1;border:1px solid var(--panel-border);border-radius:7px;overflow:hidden;display:grid;place-items:center;position:relative;background:var(--panel-soft,#f5f6f7);color:var(--panel-muted);font-size:9px;font-weight:950;line-height:1.35;text-align:center}.banner-mobile-manager-preview-v069.is-saved{border-color:color-mix(in srgb,#16a765 34%,var(--panel-border))}.banner-mobile-manager-preview-v069 img{width:100%;height:100%;object-fit:contain;display:block}.banner-mobile-manager-state-v069{display:flex;flex-direction:column;align-items:flex-start;gap:7px;min-width:0}.banner-mobile-manager-state-v069 small{color:var(--panel-muted);font-size:10px;line-height:1.35}.banner-mobile-manager-form-v069{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;margin:0}.banner-mobile-manager-form-v069 input[type="file"]{min-width:0}.banner-mobile-manager-actions-v069{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.banner-mobile-manager-actions-v069 .btn{white-space:nowrap}@media(max-width:1180px){.banner-mobile-manager-item-v069{grid-template-columns:minmax(220px,1fr) 100px minmax(170px,.7fr)}.banner-mobile-manager-form-v069{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto}.banner-mobile-manager-preview-v069{width:88px}}@media(max-width:760px){.banner-mobile-manager-head-v069{align-items:flex-start;flex-direction:column}.banner-mobile-manager-item-v069{grid-template-columns:1fr 92px}.banner-mobile-manager-ident-v069{grid-column:1/-1;grid-template-columns:100px minmax(0,1fr)}.banner-mobile-manager-preview-v069{width:82px}.banner-mobile-manager-state-v069{align-self:center}.banner-mobile-manager-form-v069{grid-template-columns:1fr}.banner-mobile-manager-actions-v069{align-items:stretch}.banner-mobile-manager-actions-v069 .btn{flex:1}}

 
.service-delay-admin-v070{margin-bottom:16px;overflow:hidden}.service-delay-admin-state-v070{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border-radius:999px;font-size:9px;font-weight:950;letter-spacing:.1em}.service-delay-admin-state-v070.is-on{background:#fff7d6;color:#8a6100;border:1px solid #ead37b}.service-delay-admin-state-v070.is-off{background:#f3f5f6;color:#7a8187;border:1px solid #dfe3e6}.service-delay-admin-form-v070{display:grid;grid-template-columns:minmax(260px,1.4fr) minmax(210px,.75fr) minmax(210px,.7fr) auto;gap:14px;align-items:end;margin-top:12px}.service-delay-admin-form-v070>label:not(.switch-card){display:flex;flex-direction:column;gap:6px;color:#5d6369;font-size:11px;font-weight:800}.service-delay-admin-form-v070>label small{color:#92979c;font-size:10px;font-weight:500;line-height:1.35}.service-delay-admin-form-v070 select{width:100%;height:42px;border:1px solid #d3d7da;border-radius:4px;background:#fff;color:#3f454a;padding:0 11px}.service-delay-switch-v070{min-height:74px;margin:0}.service-delay-admin-preview-v070{--delay:#d7aa00;min-height:74px;border:1px solid color-mix(in srgb,var(--delay) 45%,#d9dde0);border-radius:8px;background:color-mix(in srgb,var(--delay) 8%,#fff);padding:10px 13px;display:flex;flex-direction:column;justify-content:center;gap:3px}.service-delay-admin-preview-v070>span{font-size:8px;font-weight:950;letter-spacing:.12em;color:color-mix(in srgb,var(--delay) 78%,#333)}.service-delay-admin-preview-v070>strong{font-size:20px;line-height:1;color:color-mix(in srgb,var(--delay) 78%,#2a2a2a)}.service-delay-admin-preview-v070>small{font-size:9px;color:#7d8388;line-height:1.35}.service-delay-admin-preview-v070.level-1,.pdv-wait-preview-v070.level-1,.store-service-delay-v070.level-1,.pdv-wait-chip-v070.level-1{--delay:#d7aa00}.service-delay-admin-preview-v070.level-2,.pdv-wait-preview-v070.level-2,.store-service-delay-v070.level-2,.pdv-wait-chip-v070.level-2{--delay:#e2a000}.service-delay-admin-preview-v070.level-3,.pdv-wait-preview-v070.level-3,.store-service-delay-v070.level-3,.pdv-wait-chip-v070.level-3{--delay:#ed8d00}.service-delay-admin-preview-v070.level-4,.pdv-wait-preview-v070.level-4,.store-service-delay-v070.level-4,.pdv-wait-chip-v070.level-4{--delay:#ef7416}.service-delay-admin-preview-v070.level-5,.pdv-wait-preview-v070.level-5,.store-service-delay-v070.level-5,.pdv-wait-chip-v070.level-5{--delay:#e95a24}.service-delay-admin-preview-v070.level-6,.pdv-wait-preview-v070.level-6,.store-service-delay-v070.level-6,.pdv-wait-chip-v070.level-6{--delay:#dc3e2d}.service-delay-admin-preview-v070.level-7,.pdv-wait-preview-v070.level-7,.store-service-delay-v070.level-7,.pdv-wait-chip-v070.level-7{--delay:#c7252f}.service-delay-admin-preview-v070.level-8,.pdv-wait-preview-v070.level-8,.store-service-delay-v070.level-8,.pdv-wait-chip-v070.level-8{--delay:#a90e2b}@media(max-width:1050px){.service-delay-admin-form-v070{grid-template-columns:1fr 1fr}.service-delay-admin-form-v070>.btn{width:100%}}@media(max-width:680px){.service-delay-admin-form-v070{grid-template-columns:1fr}}

.store-service-delay-v070{--delay:#d7aa00;width:min(720px,100%);margin:12px auto 0;display:flex;flex-direction:column;align-items:center;gap:6px}.store-service-delay-chip-v070{position:relative;overflow:hidden;min-height:38px;padding:0 14px;border:1px solid color-mix(in srgb,var(--delay) 66%,var(--border));border-radius:999px;background:color-mix(in srgb,var(--delay) 10%,var(--surface));box-shadow:0 5px 18px color-mix(in srgb,var(--delay) 12%,transparent);display:inline-flex;align-items:center;gap:7px;color:var(--text-strong)}.store-service-delay-chip-v070:after{content:"";position:absolute;inset:0 auto 0 -45%;width:34%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.52),transparent);transform:skewX(-18deg);animation:serviceDelaySweep 3.2s ease-in-out infinite}.store-service-delay-chip-v070 i{width:8px;height:8px;border-radius:50%;background:var(--delay);box-shadow:0 0 0 0 color-mix(in srgb,var(--delay) 38%,transparent);animation:serviceDelayPulse 1.65s ease-out infinite}.store-service-delay-chip-v070 b{font-size:10px;text-transform:uppercase;letter-spacing:.07em}.store-service-delay-chip-v070 strong{font-size:12px;color:color-mix(in srgb,var(--delay) 78%,var(--text-strong));white-space:nowrap}.store-service-delay-v070 p{margin:0;max-width:690px;text-align:center;color:var(--muted);font-size:10px;line-height:1.45}.store-service-delay-v070.level-7 .store-service-delay-chip-v070,.store-service-delay-v070.level-8 .store-service-delay-chip-v070{color:var(--text-strong)}@keyframes serviceDelaySweep{0%,58%{left:-45%}82%,100%{left:125%}}@keyframes serviceDelayPulse{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--delay) 42%,transparent)}70%,100%{box-shadow:0 0 0 8px transparent}}@media(max-width:760px){.store-service-delay-v070{margin-top:10px}.store-service-delay-v070 p{display:none}.store-service-delay-chip-v070{min-height:42px;padding:0 15px}.store-service-delay-chip-v070 b{font-size:9px}.store-service-delay-chip-v070 strong{font-size:12px}}

.pdv-wait-chip-v070{--delay:#d7aa00;min-width:138px;height:46px;padding:5px 11px;border:1px solid var(--border);border-radius:var(--pdv-control-radius,11px);background:var(--surface-soft);color:var(--text);display:inline-flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;line-height:1;white-space:nowrap;transition:border-color .2s,background .2s,box-shadow .2s}.pdv-wait-chip-v070>span{display:inline-flex;align-items:center;font-size:9px;font-weight:950;letter-spacing:.08em;color:var(--muted);white-space:nowrap}.pdv-wait-chip-v070>b{display:inline-flex;align-items:center;font-size:18px;line-height:1;color:var(--text-strong);white-space:nowrap}.pdv-wait-chip-v070>small{display:inline-flex;align-items:center;font-size:9px;color:var(--muted);white-space:nowrap}.pdv-wait-chip-v070.is-active{border-color:color-mix(in srgb,var(--delay) 58%,var(--border));background:color-mix(in srgb,var(--delay) 10%,var(--surface));box-shadow:0 0 0 0 color-mix(in srgb,var(--delay) 28%,transparent);animation:pdvWaitPulse 1.9s ease-out infinite}.pdv-wait-chip-v070.is-active>span,.pdv-wait-chip-v070.is-active>b{color:color-mix(in srgb,var(--delay) 82%,var(--text-strong))}.pdv-wait-chip-v070.is-off{opacity:.72}.pdv-wait-chip-v070:hover{opacity:1;filter:brightness(.985)}@keyframes pdvWaitPulse{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--delay) 30%,transparent)}65%,100%{box-shadow:0 0 0 7px transparent}}.pdv-wait-card-v070{width:min(500px,calc(100vw - 28px))}.pdv-wait-card-v070>p{color:var(--muted);line-height:1.5}.pdv-wait-card-v070 form{display:grid;gap:14px}.pdv-wait-card-v070 form>label:not(.pdv-check){display:flex;flex-direction:column;gap:6px;color:var(--text);font-size:11px;font-weight:850}.pdv-wait-card-v070 select{height:43px;border:1px solid var(--border);border-radius:9px;background:var(--surface);color:var(--text);padding:0 11px}.pdv-wait-card-v070 label small{color:var(--muted);font-size:10px;font-weight:500;line-height:1.4}.pdv-wait-preview-v070{--delay:#d7aa00;border:1px solid color-mix(in srgb,var(--delay) 55%,var(--border));border-radius:11px;background:color-mix(in srgb,var(--delay) 9%,var(--surface));padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px}.pdv-wait-preview-v070>span{font-size:9px;font-weight:950;letter-spacing:.1em;color:var(--muted)}.pdv-wait-preview-v070>strong{font-size:20px;color:color-mix(in srgb,var(--delay) 82%,var(--text-strong))}.pdv-wait-preview-v070.is-off{--delay:#a5abb0;opacity:.75}

@media(prefers-reduced-motion:reduce){.store-service-delay-chip-v070:after,.store-service-delay-chip-v070 i,.pdv-wait-chip-v070.is-active{animation:none!important}}


 
.store-service-delay-message-v071{margin:7px auto 0;max-width:760px;text-align:center;color:var(--muted);font-size:10px;line-height:1.45}
@media(min-width:761px){
  .storefront-home-v013 .store-contact-actions-v071{
    display:flex;
    align-items:stretch;
    justify-content:center;
    flex-wrap:nowrap;
    gap:10px;
    width:max-content;
    max-width:100%;
    margin-inline:auto;
  }
  .storefront-home-v013 .store-contact-actions-v071>a,.storefront-home-v013 .store-contact-actions-v071>.store-status-action-v015,.storefront-home-v013 .store-contact-actions-v071>.store-service-delay-action-v071{
    width:136px;
    min-width:136px;
    height:42px;
    min-height:42px;
    margin:0;
    flex:0 0 136px;
  }
  .storefront-home-v013 .store-contact-actions-v071>.store-service-delay-action-v071{
    display:block;
  }
  .storefront-home-v013 .store-contact-actions-v071>.store-service-delay-action-v071>.store-service-delay-chip-v070{
    width:100%;
    height:42px;
    min-height:42px;
    padding:0 12px;
    border-radius:13px;
    justify-content:center;
    box-shadow:0 4px 14px color-mix(in srgb,var(--delay) 10%,transparent);
  }
}
@media(max-width:760px){
  .storefront-home-v013 .store-contact-actions-v071>.store-service-delay-action-v071{
    grid-column:1 / -1;
    width:100%;
    min-width:0;
    min-height:44px;
    margin:0;
    display:block;
  }
  .storefront-home-v013 .store-contact-actions-v071>.store-service-delay-action-v071>.store-service-delay-chip-v070{
    width:100%;
    min-width:0;
    min-height:44px;
    height:44px;
    padding:0 12px;
    border-radius:13px;
    justify-content:center;
  }
  .storefront-home-v013 .store-service-delay-message-v071{display:none!important}
}

 
.role-manager .manager-top-shortcuts-v072{width:100%;max-width:none}
.role-manager .manager-top-shortcuts-v072 .card-head p{margin:5px 0 0;color:var(--muted);font-size:10px;line-height:1.45}
.role-manager .manager-top-shortcuts-v072 .manager-shortcuts-v072{
  width:100%;
  display:flex!important;
  flex-wrap:wrap;
  align-items:stretch;
  gap:10px;
  margin-top:10px;
}
.role-manager .manager-top-shortcuts-v072 .manager-shortcuts-v072>a{
  flex:1 1 calc(20% - 10px);
  width:auto!important;
  min-width:165px;
  min-height:48px;
  padding:0 13px;
  justify-content:space-between;
  white-space:normal;
  overflow:visible;
  text-overflow:clip;
  line-height:1.25;
}
.role-manager .manager-top-shortcuts-v072 .manager-shortcuts-v072>a span{flex:0 0 auto}
@media(max-width:1180px){
  .role-manager .manager-top-shortcuts-v072 .manager-shortcuts-v072>a{flex-basis:calc(25% - 10px);min-width:150px}
}
@media(max-width:860px){
  .role-manager .manager-top-shortcuts-v072 .manager-shortcuts-v072>a{flex-basis:calc(50% - 10px);min-width:0}
}
@media(max-width:560px){
  .role-manager .manager-top-shortcuts-v072 .manager-shortcuts-v072{gap:8px}
  .role-manager .manager-top-shortcuts-v072 .manager-shortcuts-v072>a{flex-basis:100%;width:100%!important;min-height:46px}
}

 
html[data-theme="dark"] .storefront-public .home-product-copy-v049>strong,html[data-theme="dark"] .product-page-v013 .home-product-copy-v049>strong{
  color:#f5f7f8!important;
  -webkit-text-fill-color:#f5f7f8;
}
html[data-theme="dark"] .storefront-public .home-product-copy-v049>span,html[data-theme="dark"] .product-page-v013 .home-product-copy-v049>span{
  color:#dce2e7!important;
  -webkit-text-fill-color:#dce2e7;
}
html[data-theme="dark"] .product-page-v013 .product-buy-card-v013>h1{color:#f5f7f8!important}
html[data-theme="dark"] .product-page-v013 .product-buy-card-v013>p{color:#c5cdd4!important}
html[data-theme="dark"] .product-page-v013 .product-variant-price-v049>span{color:#dce2e7!important}
html[data-theme="dark"] .product-page-v013 .product-variant-price-v049>small{color:#aeb7bf!important}
html[data-theme="dark"] .product-page-v013 .product-price-large>strong,html[data-theme="dark"] .storefront-public .home-limited-price-v035>strong,html[data-theme="dark"] .product-page-v013 .home-limited-price-v035>strong{color:#f5f7f8!important}
html[data-theme="dark"] .storefront-public .home-limited-price-v035>del,html[data-theme="dark"] .product-page-v013 .home-limited-price-v035>del{color:#b6bfc7!important}
@media(prefers-color-scheme:dark){
  html[data-theme="system"] .storefront-public .home-product-copy-v049>strong,html[data-theme="system"] .product-page-v013 .home-product-copy-v049>strong{color:#f5f7f8!important;-webkit-text-fill-color:#f5f7f8}
  html[data-theme="system"] .storefront-public .home-product-copy-v049>span,html[data-theme="system"] .product-page-v013 .home-product-copy-v049>span{color:#dce2e7!important;-webkit-text-fill-color:#dce2e7}
  html[data-theme="system"] .product-page-v013 .product-buy-card-v013>h1{color:#f5f7f8!important}
  html[data-theme="system"] .product-page-v013 .product-buy-card-v013>p{color:#c5cdd4!important}
  html[data-theme="system"] .product-page-v013 .product-variant-price-v049>span{color:#dce2e7!important}
  html[data-theme="system"] .product-page-v013 .product-variant-price-v049>small{color:#aeb7bf!important}
  html[data-theme="system"] .product-page-v013 .product-price-large>strong,html[data-theme="system"] .storefront-public .home-limited-price-v035>strong,html[data-theme="system"] .product-page-v013 .home-limited-price-v035>strong{color:#f5f7f8!important}
  html[data-theme="system"] .storefront-public .home-limited-price-v035>del,html[data-theme="system"] .product-page-v013 .home-limited-price-v035>del{color:#b6bfc7!important}
}

 
.panel-body[data-route^="products"] .product-editor-v006 .product-core-row-v072,.panel-body[data-route^="products"] .product-editor-v006 .product-price-row-v072,.panel-body[data-route^="products"] .product-editor-v006 .product-stock-row-v072{
  width:100%;
  min-width:0;
}
.panel-body[data-route^="products"] .product-editor-v006 .product-core-row-v072>*,.panel-body[data-route^="products"] .product-editor-v006 .product-price-row-v072>*,.panel-body[data-route^="products"] .product-editor-v006 .product-stock-row-v072>*{
  min-width:0;
  max-width:100%;
}
.panel-body[data-route^="products"] .product-editor-v006 .product-stock-row-v072 .switch-copy-inline-v012{
  display:grid!important;
  grid-template-columns:minmax(0,1fr)!important;
  align-content:center!important;
  align-items:start!important;
  gap:3px!important;
  min-width:0;
}
.panel-body[data-route^="products"] .product-editor-v006 .product-stock-row-v072 .switch-copy-inline-v012>b,.panel-body[data-route^="products"] .product-editor-v006 .product-stock-row-v072 .switch-copy-inline-v012>small,.panel-body[data-route^="products"] .product-editor-v006 .product-price-row-v072 .switch-card b,.panel-body[data-route^="products"] .product-editor-v006 .product-price-row-v072 .switch-card small{
  min-width:0;
  max-width:100%;
  white-space:normal!important;
  overflow-wrap:anywhere;
}
@media(min-width:1024px){
  .panel-body[data-route^="products"] .product-editor-v006 .product-core-row-v072{
    display:grid!important;
    grid-template-columns:minmax(220px,1.15fr) minmax(260px,1.35fr) minmax(190px,.9fr)!important;
    gap:12px!important;
  }
  .panel-body[data-route^="products"] .product-editor-v006 .product-price-row-v072{
    display:grid!important;
    grid-template-columns:minmax(180px,1.15fr) minmax(180px,1.15fr) minmax(155px,.9fr) minmax(155px,.9fr)!important;
    gap:12px!important;
    align-items:stretch!important;
  }
  .panel-body[data-route^="products"] .product-editor-v006 .product-price-row-v072>.switch-card{
    height:100%;
    min-height:72px;
  }
  .panel-body[data-route^="products"] .product-editor-v006 .product-stock-row-v072{
    display:grid!important;
    grid-template-columns:minmax(180px,1.25fr) minmax(92px,.58fr) minmax(92px,.58fr) minmax(145px,.88fr) minmax(145px,.88fr)!important;
    gap:12px!important;
    align-items:stretch!important;
  }
  .panel-body[data-route^="products"] .product-editor-v006 .product-stock-row-v072>.switch-card,.panel-body[data-route^="products"] .product-editor-v006 .product-stock-row-v072>label[data-stock-fields]{
    min-height:72px;
    height:100%;
  }
}
@media(min-width:760px) and (max-width:1023px){
  .panel-body[data-route^="products"] .product-editor-v006 .product-core-row-v072,.panel-body[data-route^="products"] .product-editor-v006 .product-price-row-v072,.panel-body[data-route^="products"] .product-editor-v006 .product-stock-row-v072{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:12px!important;
  }
  .panel-body[data-route^="products"] .product-editor-v006 .product-stock-row-v072>.switch-card,.panel-body[data-route^="products"] .product-editor-v006 .product-price-row-v072>.switch-card{min-height:72px}
}

 
.panel-body[data-route="products"] .products-table .products-table-grid-v055{
  width:100%!important;
  min-width:1440px!important;
  table-layout:fixed!important;
}
.panel-body[data-route="products"] .products-table-grid-v055 th:nth-child(1),.panel-body[data-route="products"] .products-table-grid-v055 td:nth-child(1){width:305px!important;min-width:305px!important}
.panel-body[data-route="products"] .products-table-grid-v055 th:nth-child(2),.panel-body[data-route="products"] .products-table-grid-v055 td:nth-child(2){width:255px!important;min-width:255px!important}
.panel-body[data-route="products"] .products-table-grid-v055 th:nth-child(5),.panel-body[data-route="products"] .products-table-grid-v055 td:nth-child(5){width:290px!important;min-width:290px!important;text-align:left!important}
.panel-body[data-route="products"] .products-table-grid-v055 th:nth-child(6),.panel-body[data-route="products"] .products-table-grid-v055 td:nth-child(6){width:360px!important;min-width:360px!important}

 
.panel-body[data-route="products"] .products-table-grid-v055 .product-category-inline-v053{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:7px!important;
  width:100%!important;
  min-width:0!important;
}
.panel-body[data-route="products"] .products-table-grid-v055 .product-category-name-v053{
  flex:0 1 128px!important;
  width:auto!important;
  max-width:128px!important;
  min-width:0!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}
.panel-body[data-route="products"] .products-table-grid-v055 .product-order-cluster-v053{
  flex:0 0 auto!important;
  margin-left:0!important;
  justify-content:flex-start!important;
  gap:3px!important;
}
.panel-body[data-route="products"] .products-table-grid-v055 .product-order-cluster-v053 .product-order-actions-v052{gap:3px!important}

 
.panel-body[data-route="products"] .products-table-grid-v055 .product-display-line-v052{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  flex-wrap:nowrap!important;
  gap:4px!important;
  width:100%!important;
  max-width:100%!important;
  white-space:nowrap!important;
}
.panel-body[data-route="products"] .products-table-grid-v055 .publication-status-v062{
  flex:0 0 auto!important;
  max-width:none!important;
  padding-left:7px!important;
  padding-right:7px!important;
  font-size:9px!important;
}
.panel-body[data-route="products"] .products-table-grid-v055 .display-chip-v052{
  flex:0 0 auto!important;
  padding-left:6px!important;
  padding-right:6px!important;
}

 
.panel-body[data-route="products"] .products-table-grid-v055 td.actions{
  padding-left:8px!important;
  padding-right:10px!important;
  overflow:hidden!important;
}
.panel-body[data-route="products"] .products-table-grid-v055 .product-actions-v052{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  flex-wrap:nowrap!important;
  gap:4px!important;
  width:100%!important;
  min-width:0!important;
  margin:0!important;
  white-space:nowrap!important;
}
.panel-body[data-route="products"] .products-table-grid-v055 .product-actions-v052 .btn{
  flex:0 0 auto!important;
  padding-left:8px!important;
  padding-right:8px!important;
  font-size:10px!important;
}
.panel-body[data-route="products"] .products-table-grid-v055 td:nth-child(4){white-space:nowrap!important}

 
@media(max-width:1499px){
  .panel-body[data-route="products"] .products-table{overflow-x:auto!important;overflow-y:hidden!important}
  .panel-body[data-route="products"] .products-table .products-table-grid-v055{min-width:1440px!important}
}

 
.manager-payments-v006 .payment-method-grid-v006{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:12px!important;
  width:100%!important;
  margin-bottom:14px!important;
}
.manager-payments-v006 .payment-method-card-v006{
  width:100%!important;
  min-width:0!important;
  min-height:104px!important;
}
@media(max-width:860px){
  .manager-payments-v006 .payment-method-grid-v006{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:560px){
  .manager-payments-v006 .payment-method-grid-v006{grid-template-columns:1fr!important}
}


 
.panel-body[data-route="products"] .products-table .products-table-grid-v055{
  min-width:1480px!important;
}
.panel-body[data-route="products"] .products-table-grid-v055 th:nth-child(1),.panel-body[data-route="products"] .products-table-grid-v055 td:nth-child(1){width:290px!important;min-width:290px!important}
.panel-body[data-route="products"] .products-table-grid-v055 th:nth-child(2),.panel-body[data-route="products"] .products-table-grid-v055 td:nth-child(2){width:330px!important;min-width:330px!important}
.panel-body[data-route="products"] .products-table-grid-v055 th:nth-child(3),.panel-body[data-route="products"] .products-table-grid-v055 td:nth-child(3){width:125px!important;min-width:125px!important}
.panel-body[data-route="products"] .products-table-grid-v055 th:nth-child(4),.panel-body[data-route="products"] .products-table-grid-v055 td:nth-child(4){width:105px!important;min-width:105px!important}
.panel-body[data-route="products"] .products-table-grid-v055 th:nth-child(5),.panel-body[data-route="products"] .products-table-grid-v055 td:nth-child(5){width:280px!important;min-width:280px!important}
.panel-body[data-route="products"] .products-table-grid-v055 th:nth-child(6),.panel-body[data-route="products"] .products-table-grid-v055 td:nth-child(6){width:350px!important;min-width:350px!important}

 
.panel-body[data-route="products"] .products-table-grid-v055 .product-category-inline-v053{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) max-content!important;
  align-items:center!important;
  gap:10px!important;
  width:100%!important;
  min-width:0!important;
}
.panel-body[data-route="products"] .products-table-grid-v055 .product-category-name-v053{
  display:block!important;
  width:auto!important;
  max-width:none!important;
  min-width:0!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}
.panel-body[data-route="products"] .products-table-grid-v055 .product-order-cluster-v053{
  display:grid!important;
  grid-template-columns:32px 32px 68px!important;
  align-items:center!important;
  justify-content:start!important;
  gap:5px!important;
  width:142px!important;
  min-width:142px!important;
  margin-left:0!important;
}
.panel-body[data-route="products"] .products-table-grid-v055 .product-order-position-v052{
  display:inline-grid!important;
  place-items:center!important;
  width:32px!important;
  min-width:32px!important;
  height:32px!important;
  padding:0 3px!important;
  border:1px solid #d8dcdf!important;
  border-radius:5px!important;
  background:#f7f8f9!important;
  color:#5f676e!important;
  font-size:10px!important;
  font-weight:950!important;
  line-height:1!important;
  overflow:visible!important;
  white-space:nowrap!important;
  box-sizing:border-box!important;
}
.panel-body[data-route="products"] .products-table-grid-v055 .product-order-cluster-v053>.drag-handle-v051{
  grid-column:2!important;
}
.panel-body[data-route="products"] .products-table-grid-v055 .product-order-cluster-v053>.product-order-actions-v052{
  grid-column:3!important;
  display:grid!important;
  grid-template-columns:32px 32px!important;
  gap:4px!important;
  width:68px!important;
  min-width:68px!important;
  margin:0!important;
}

 
.panel-body[data-route="products"] .products-table-grid-v055 .product-actions-v052{gap:4px!important}
@media(max-width:1539px){
  .panel-body[data-route="products"] .products-table{overflow-x:auto!important;overflow-y:hidden!important}
  .panel-body[data-route="products"] .products-table .products-table-grid-v055{min-width:1480px!important}
}

 
.storefront-theme-center-v076{display:grid;gap:16px}.storefront-theme-enable-v076{margin:0}.storefront-theme-lock-note-v076{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 13px;border:1px solid #e4d9c7;border-radius:6px;background:#fffaf1;color:#6d5933}.storefront-theme-lock-note-v076 b{font-size:11px;white-space:nowrap}.storefront-theme-lock-note-v076 span{font-size:10px;line-height:1.45;text-align:right}.storefront-theme-mode-v076{display:grid!important;grid-template-columns:minmax(0,260px) minmax(260px,420px);align-items:end;gap:6px 14px!important}.storefront-theme-mode-v076 select{grid-column:2;grid-row:1/3}.storefront-theme-mode-v076 small{grid-column:1}.storefront-theme-mode-v076.is-neutralized{opacity:.5}.storefront-theme-mode-v076.is-neutralized select{pointer-events:none}.storefront-theme-presets-v076{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.storefront-theme-preset-v076{position:relative;display:grid;grid-template-rows:56px auto;min-width:0;overflow:hidden;border:1px solid var(--panel-border);border-radius:8px;background:#fff;cursor:pointer;transition:border-color .16s,box-shadow .16s,transform .16s}.storefront-theme-preset-v076:hover{transform:translateY(-1px);box-shadow:0 6px 18px rgba(31,37,42,.07)}.storefront-theme-preset-v076.is-selected{border-color:var(--brand-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--brand-primary) 14%,transparent)}.storefront-theme-preset-v076>input{position:absolute;right:9px;top:9px;width:17px;height:17px;accent-color:var(--brand-primary);z-index:2}.storefront-theme-swatch-v076{display:grid;grid-template-columns:2fr 1fr 1fr;grid-template-rows:1fr 1fr;background:var(--tp-page);overflow:hidden}.storefront-theme-swatch-v076 i:nth-child(1){grid-row:1/3;background:var(--tp-header)}.storefront-theme-swatch-v076 i:nth-child(2){background:var(--tp-primary)}.storefront-theme-swatch-v076 i:nth-child(3){background:var(--tp-secondary)}.storefront-theme-swatch-v076 i:nth-child(4){background:var(--tp-surface)}.storefront-theme-swatch-v076 i:nth-child(5){background:var(--tp-accent)}.storefront-theme-swatch-v076 i:nth-child(6){background:var(--tp-page)}.storefront-theme-swatch-v076.custom{--tp-header:#252a2f;--tp-primary:#e85d04;--tp-secondary:#ffb703;--tp-surface:#fff;--tp-accent:#7b4b9d;--tp-page:#eef1f4;background:linear-gradient(135deg,#252a2f 0 18%,#e85d04 18% 36%,#ffb703 36% 54%,#fff 54% 70%,#7b4b9d 70% 84%,#eef1f4 84%)}.storefront-theme-swatch-v076.custom i{display:none}.storefront-theme-preset-copy-v076{display:grid;gap:4px;padding:10px 11px 12px}.storefront-theme-preset-copy-v076 b{font-size:11px;color:#3d4247}.storefront-theme-preset-copy-v076 em{font-size:9px;font-style:normal;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:var(--brand-primary)}.storefront-theme-preset-copy-v076 small{font-size:9px;line-height:1.4;color:#82888e}.storefront-theme-custom-v076{padding:14px;border:1px solid var(--panel-border);border-radius:7px;background:#fafbfb}.storefront-theme-custom-grid-v076{grid-template-columns:repeat(5,minmax(0,1fr))!important}.storefront-theme-custom-grid-v076 .color-control{width:100%;display:grid;grid-template-columns:42px minmax(0,1fr);gap:7px;align-items:center}.storefront-theme-custom-grid-v076 code{overflow:hidden;text-overflow:ellipsis}.storefront-theme-preview-v076{--ctp-canvas:#f2e5d8;--ctp-page:#fff7ed;--ctp-surface:#fffaf5;--ctp-text:#2a211d;--ctp-muted:#6b584e;--ctp-primary:#b73b08;--ctp-secondary:#f2a900;--ctp-accent:#7f2712;--ctp-header:#33231b;--ctp-footer:#241914;--ctp-on-primary:#fff;--ctp-on-header:#fff;--ctp-on-footer:#fff;border:1px solid var(--panel-border);border-radius:9px;overflow:hidden;background:var(--ctp-canvas);box-shadow:0 10px 28px rgba(26,31,36,.06)}.storefront-theme-preview-top-v076{margin:12px;border-radius:12px;min-height:52px;padding:9px 12px;display:grid;grid-template-columns:32px 1fr auto;align-items:center;gap:9px;background:var(--ctp-header);color:var(--ctp-on-header)}.storefront-theme-preview-top-v076>span{width:30px;height:30px;display:grid;place-items:center;border:1px solid color-mix(in srgb,currentColor 22%,transparent);border-radius:8px}.storefront-theme-preview-top-v076>strong{text-align:center;font-size:11px}.storefront-theme-preview-top-v076>div{display:flex;gap:5px}.storefront-theme-preview-top-v076 i{width:27px;height:27px;border:1px solid color-mix(in srgb,currentColor 22%,transparent);border-radius:8px}.storefront-theme-preview-body-v076{display:grid;grid-template-columns:2fr 1fr;gap:11px;padding:0 12px 12px;background:var(--ctp-page)}.storefront-theme-preview-card-v076{min-height:112px;padding:12px;border:1px solid color-mix(in srgb,var(--ctp-text) 14%,var(--ctp-surface));border-radius:12px;background:var(--ctp-surface);color:var(--ctp-text);display:grid;grid-template-columns:92px 1fr;gap:12px}.storefront-theme-preview-card-v076>span{border-radius:10px;background:linear-gradient(135deg,var(--ctp-secondary),var(--ctp-accent))}.storefront-theme-preview-card-v076>div{display:grid;align-content:center;gap:5px}.storefront-theme-preview-card-v076 b{font-size:12px}.storefront-theme-preview-card-v076 small{color:var(--ctp-muted);font-size:9px}.storefront-theme-preview-card-v076 button{margin-top:5px;border:0;border-radius:7px;padding:8px 12px;background:var(--ctp-primary);color:var(--ctp-on-primary);font-weight:900;font-size:9px}.storefront-theme-preview-card-v076.compact{grid-template-columns:1fr;align-content:center}.storefront-theme-preview-foot-v076{padding:9px 12px;background:var(--ctp-footer);color:var(--ctp-on-footer);font-size:9px;text-align:center}.system-theme-central-note-v076{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px;border:1px solid var(--panel-border);border-radius:6px;background:#fafafa}.system-theme-central-note-v076>div{display:grid;gap:3px}.system-theme-central-note-v076 b{font-size:11px;color:#464c51}.system-theme-central-note-v076 small{font-size:10px;color:#858b91;line-height:1.45}
@media(max-width:1240px){.storefront-theme-presets-v076{grid-template-columns:repeat(3,minmax(0,1fr))}.storefront-theme-custom-grid-v076{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:760px){.storefront-theme-presets-v076{grid-template-columns:repeat(2,minmax(0,1fr))}.storefront-theme-custom-grid-v076{grid-template-columns:repeat(2,minmax(0,1fr))!important}.storefront-theme-mode-v076{grid-template-columns:1fr}.storefront-theme-mode-v076 select,.storefront-theme-mode-v076 small{grid-column:1;grid-row:auto}.storefront-theme-lock-note-v076,.system-theme-central-note-v076{align-items:flex-start;flex-direction:column}.storefront-theme-lock-note-v076 span{text-align:left}.storefront-theme-preview-body-v076{grid-template-columns:1fr}.storefront-theme-preview-card-v076{grid-template-columns:72px 1fr}}
@media(max-width:480px){.storefront-theme-presets-v076,.storefront-theme-custom-grid-v076{grid-template-columns:1fr!important}}
html[data-store-theme="locked"] .storefront-topbar.public-topbar-v015>strong{color:var(--theme-header-text)!important}
html[data-store-theme="locked"] .storefront-topbar.public-topbar-v015 .public-icon-btn-v015{background:var(--theme-header-control)!important;color:var(--theme-header-control-text)!important;border-color:color-mix(in srgb,var(--theme-header-text) 20%,var(--theme-header))!important}
html[data-store-theme="locked"] .storefront-topbar.public-topbar-v015 .public-icon-btn-v015:hover{background:color-mix(in srgb,var(--theme-header-text) 17%,var(--theme-header))!important;color:var(--theme-header-text)!important}
html[data-store-theme="locked"] .public-footer-v013{background:var(--theme-footer)!important;color:var(--theme-footer-text)!important;border-color:color-mix(in srgb,var(--theme-footer-text) 15%,var(--theme-footer))!important}
html[data-store-theme="locked"] .public-footer-v013 strong,html[data-store-theme="locked"] .public-footer-v013 span{color:var(--theme-footer-text)!important}
html[data-store-theme="locked"] .home-product-copy-v049>strong,html[data-store-theme="locked"] .product-buy-card-v013>h1,html[data-store-theme="locked"] .product-buy-card-v013 .option-choice b,html[data-store-theme="locked"] .product-buy-card-v013 .option-choice strong{color:var(--text)!important}
html[data-store-theme="locked"] .home-product-copy-v049>span,html[data-store-theme="locked"] .product-buy-card-v013>p,html[data-store-theme="locked"] .product-buy-card-v013 .option-choice small,html[data-store-theme="locked"] .product-variant-price-v049>small{color:var(--muted)!important}
html[data-store-theme="locked"] .product-price-large>strong,html[data-store-theme="locked"] .product-variant-price-v049>strong,html[data-store-theme="locked"] .home-limited-price-v035>strong{color:var(--text)!important}
html[data-store-theme="locked"] .product-price-large>span{color:var(--text)!important}
html[data-store-theme="locked"] .home-product-buy-v013,html[data-store-theme="locked"] .btn.primary{background:var(--brand-primary)!important;color:var(--brand-on-primary)!important;border-color:var(--brand-primary)!important}
html[data-store-theme="locked"] .product-buy-card-v013,html[data-store-theme="locked"] .option-choice,html[data-store-theme="locked"] .cart-item-v016,html[data-store-theme="locked"] .cart-summary,html[data-store-theme="locked"] .public-card{background:var(--surface)!important;color:var(--text)!important;border-color:var(--border)!important}
html[data-store-theme="locked"] .store-categories-v013 a{background:var(--surface)!important;color:var(--text)!important;border-color:var(--border)!important}
html[data-store-theme="locked"] .store-categories-v013 a:hover{background:var(--surface-hover)!important;color:var(--text)!important}
html[data-store-theme="locked"] .mobile-store-nav{background:var(--theme-footer)!important;color:var(--theme-footer-text)!important;border-color:color-mix(in srgb,var(--theme-footer-text) 14%,var(--theme-footer))!important}
html[data-store-theme="locked"] .mobile-store-nav a,html[data-store-theme="locked"] .mobile-store-nav small{color:var(--theme-footer-text)!important}
.storefront-theme-mode-v076{display:grid!important;grid-template-columns:minmax(230px,420px)!important;gap:6px!important;padding:12px 14px!important;border:1px solid var(--panel-border);border-radius:8px;background:#fafbfb;transition:opacity .16s,filter .16s}.storefront-theme-mode-v076 small{color:var(--panel-muted)!important}.storefront-theme-center-v076.is-theme-active .storefront-theme-mode-v076{opacity:.55;filter:saturate(.55)}
html[data-store-theme="locked"] .storefront-topbar.public-topbar-v015 .public-staff-avatar-v028{background:transparent!important;border-color:transparent!important;color:currentColor!important}
html[data-store-theme="locked"] .storefront-topbar.public-topbar-v015 .public-staff-avatar-v028 svg{color:currentColor!important}
html[data-store-theme="locked"] .storefront-topbar.public-topbar-v015 .public-icon-btn-v015.cart-round>b{border-color:var(--theme-header)!important}

 
.product-main-preview-shell-v077{width:min(100%,360px);min-height:180px;display:grid;place-items:center;margin-bottom:10px;border:1px dashed var(--panel-border);border-radius:7px;background:#fafbfb;overflow:hidden}
.product-main-preview-shell-v077 .product-main-preview-v006{width:100%!important;max-width:none!important;margin:0!important;border:0!important;border-radius:0!important}
.product-main-empty-v077{max-width:270px;padding:24px;text-align:center;color:var(--panel-muted);font-size:11px;line-height:1.55}
.gallery-admin-v077 label{padding-bottom:4px}
.gallery-main-picker-v077{width:100%;min-height:28px;margin-top:5px;padding:5px 6px;border:1px solid #d8dde1;border-radius:5px;background:#fff;color:#596067;font-size:9px;font-weight:850;line-height:1.2}
.gallery-main-picker-v077:hover,.gallery-main-picker-v077.is-selected{border-color:var(--brand-primary);color:var(--brand-primary);background:color-mix(in srgb,var(--brand-primary) 6%,#fff)}
.gallery-main-picker-v077.is-current{border-color:#43a66b;color:#287847;background:#f2fbf5}
.product-media-help-v077{display:block;margin-top:10px;padding:9px 10px;border:1px solid #e1e5e8;border-radius:6px;background:#fafbfb;color:#747b82;font-size:10px;line-height:1.5}
@media(max-width:760px){.product-main-preview-shell-v077{width:100%}.gallery-main-picker-v077{font-size:8px}}

 
.storefront-theme-swatch-v076{position:relative;background-image:linear-gradient(0deg,color-mix(in srgb,var(--tp-page) 86%,transparent),color-mix(in srgb,var(--tp-page) 86%,transparent)),var(--tp-art,none);background-size:auto,160px 160px;background-position:center,center;background-repeat:no-repeat,repeat;isolation:isolate}.storefront-theme-swatch-v076>i{position:relative;z-index:1}.storefront-theme-custom-v076{display:grid;gap:14px}.storefront-theme-background-grid-v079{display:grid;grid-template-columns:minmax(320px,430px) minmax(260px,1fr);gap:14px;align-items:start}.storefront-theme-background-card-v079{margin:0}.storefront-theme-background-note-v079{display:grid;gap:6px;padding:14px;border:1px solid var(--panel-border);border-radius:8px;background:#fbfbfc;color:var(--panel-text)}.storefront-theme-background-note-v079 b{font-size:12px}.storefront-theme-background-note-v079 small{font-size:11px;line-height:1.6;color:var(--panel-muted)}.identity-media-preview-v041.is-theme-background{min-height:180px;background:#f7f6f4}.identity-media-preview-v041.is-theme-background img{width:100%;height:100%;object-fit:cover}.storefront-theme-preview-v076{background-image:linear-gradient(0deg,color-mix(in srgb,var(--ctp-canvas) 88%,transparent),color-mix(in srgb,var(--ctp-canvas) 88%,transparent)),var(--ctp-art,none);background-size:auto,280px 280px;background-position:center,center top;background-repeat:no-repeat,repeat}.storefront-theme-preview-body-v076{background-image:linear-gradient(0deg,color-mix(in srgb,var(--ctp-page) 88%,transparent),color-mix(in srgb,var(--ctp-page) 88%,transparent)),var(--ctp-art,none);background-size:auto,280px 280px;background-position:center,center top;background-repeat:no-repeat,repeat}.storefront-theme-preview-card-v076 button{box-shadow:0 10px 22px color-mix(in srgb,var(--ctp-primary) 18%,transparent)}
html[data-store-theme="locked"] .home-product-buy-v013,html[data-store-theme="locked"] .btn.primary{background:var(--brand-primary)!important;color:var(--brand-on-primary)!important;border-color:var(--brand-primary)!important;box-shadow:0 12px 24px color-mix(in srgb,var(--brand-primary) 18%,transparent)!important}
html[data-store-theme="locked"] .btn.secondary,html[data-store-theme="locked"] .store-categories-v013 a.is-active,html[data-store-theme="locked"] .option-choice.active{background:color-mix(in srgb,var(--brand-primary) 12%,var(--surface))!important;color:var(--text)!important;border-color:color-mix(in srgb,var(--brand-primary) 35%,var(--border))!important}
html[data-store-theme="locked"] .store-head-v015,html[data-store-theme="locked"] .product-buy-card-v013,html[data-store-theme="locked"] .cart-item-v016,html[data-store-theme="locked"] .cart-summary,html[data-store-theme="locked"] .public-card{box-shadow:0 10px 26px color-mix(in srgb,var(--theme-header) 9%,transparent)!important}
@media(max-width:960px){.storefront-theme-background-grid-v079{grid-template-columns:1fr}}
 
html[data-store-theme="locked"] body.storefront-home-v013>.store-categories-v013{
  margin-top:18px!important;padding:18px 18px 5px!important;
  border:1px solid var(--theme-border)!important;border-bottom:0!important;border-radius:24px 24px 0 0!important;
  backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);background-color:color-mix(in srgb,var(--theme-page) 92%,transparent) !important;background-image:none !important;
}
html[data-store-theme="locked"] body.storefront-home-v013>.storefront-main-v013{
  margin-top:0!important;padding:22px 18px 32px!important;
  border:1px solid var(--theme-border)!important;border-top:0!important;border-radius:0 0 24px 24px!important;
  backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);background-color:color-mix(in srgb,var(--theme-page) 92%,transparent) !important;background-image:none !important;
}
 
html[data-store-theme="locked"] body.storefront-public .product-page-v013,html[data-store-theme="locked"] body.storefront-public .cart-page.shop-boxed,html[data-store-theme="locked"] body.storefront-public .checkout-page.shop-boxed{
  border:1px solid var(--theme-border)!important;border-radius:24px!important;
  backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);background-color:color-mix(in srgb,var(--theme-page) 92%,transparent) !important;background-image:none !important;
}
html[data-store-theme="locked"] body.storefront-public .product-page-v013{padding:18px!important;margin-top:14px!important;margin-bottom:18px!important}
html[data-store-theme="locked"] body.storefront-public .cart-page.shop-boxed,html[data-store-theme="locked"] body.storefront-public .checkout-page.shop-boxed{padding:18px!important;margin-top:14px!important;margin-bottom:18px!important}
 
html[data-store-theme="locked"] .store-contact-actions-v015>a,html[data-store-theme="locked"] .home-product-buy-v013,html[data-store-theme="locked"] .cart-checkout-btn,html[data-store-theme="locked"] .btn.primary{
  background:linear-gradient(135deg,var(--brand-primary),color-mix(in srgb,var(--brand-primary) 68%,var(--brand-accent)))!important;
  color:var(--brand-on-primary)!important;border-color:color-mix(in srgb,var(--brand-primary) 84%,#000)!important;
  box-shadow:0 10px 24px color-mix(in srgb,var(--brand-primary) 22%,transparent)!important;
}
 
.home-limited-price-v035{margin:6px 0 9px!important;padding:8px 11px!important;border:1px solid color-mix(in srgb,var(--brand-primary) 24%,var(--border))!important;border-radius:12px!important;background:color-mix(in srgb,var(--brand-primary) 8%,var(--surface))!important;overflow:hidden}
html[data-store-theme="locked"] .home-limited-price-v035{background:color-mix(in srgb,var(--brand-primary) 10%,var(--surface))!important}
 
.pizza-flavor-choice-v080{grid-template-columns:auto minmax(0,1fr)!important;min-height:54px!important}.pizza-flavor-choice-v080>span{align-self:center}.pizza-flavor-choice-v080>span>b{font-size:14px}.pizza-flavor-choice-v080>strong{display:none!important}
 
.cart-item-v080{align-items:center!important}.cart-item-actions-v080{align-items:center!important;min-height:42px}.cart-item-actions-v080 .cart-remove-v016{align-self:center!important;margin:0!important}.cart-item-copy-v080{display:grid;gap:5px}.cart-item-copy-v080 h3{margin:0}.cart-item-options-v080{display:grid;gap:2px;color:var(--muted);font-size:11px;line-height:1.4}.cart-item-options-v080 span{display:block}.cart-item-options-v080 b{color:var(--text);font-weight:850}.cart-auto-update-state-v080{min-height:34px;display:flex;align-items:center;justify-content:center;gap:7px;padding:7px 10px;border:1px solid var(--border);border-radius:10px;background:color-mix(in srgb,var(--surface) 94%,var(--page));color:var(--muted);font-size:10px}.cart-auto-update-state-v080>span{width:7px;height:7px;border-radius:50%;background:#42a66c}.cart-auto-update-state-v080.is-saving>span{background:var(--brand-secondary);animation:cart-save-pulse-v080 .8s ease-in-out infinite alternate}.cart-auto-update-state-v080.is-error>span{background:#c84949}.cart-auto-update-state-v080.is-error{color:#b43d3d}.cart-auto-update-state-v080.is-ok{color:var(--text)}@keyframes cart-save-pulse-v080{to{opacity:.35}}
 
.public-receipt-slip-v038,.public-receipt-slip-v038 b,.public-receipt-slip-v038 strong,.public-receipt-slip-v038 span{color:#111!important}.public-receipt-slip-v038 small{color:#555!important}.public-receipt-items-v038{gap:10px!important}.public-receipt-item-v080{display:grid!important;grid-template-columns:1fr!important;gap:5px!important;padding:2px 0 8px;border-bottom:1px dotted #b7b7b7}.public-receipt-item-v080:last-child{border-bottom:0;padding-bottom:0}.public-receipt-item-head-v080{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:6px;align-items:baseline}.public-receipt-product-name-v080{font-size:1em!important}.public-receipt-line-total-v080{white-space:nowrap;font-size:.92em!important;text-align:right}.public-receipt-item-details-v080{display:grid;gap:3px;padding-left:40px}.public-receipt-detail-row-v080{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:start;font-size:.76em;line-height:1.35}.public-receipt-detail-row-v080>span{overflow-wrap:anywhere}.public-receipt-detail-row-v080>span>b{font-weight:900}.public-receipt-detail-row-v080>strong{white-space:nowrap;font-size:1em;text-align:right}.public-receipt-totals-v038{margin-top:2px}.public-receipt-totals-v038>div{align-items:baseline!important}.public-receipt-totals-v038>div>strong{min-width:92px;text-align:right}
 
.storefront-contact-controls-grid-v080{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.storefront-contact-controls-grid-v080>.btn{grid-column:1/-1;justify-self:end}.storefront-map-url-v080{width:100%}
@media(max-width:760px){
  html[data-store-theme="locked"] body.storefront-home-v013>.store-categories-v013{padding:14px 12px 4px!important;border-radius:18px 18px 0 0!important}
  html[data-store-theme="locked"] body.storefront-home-v013>.storefront-main-v013{padding:18px 12px 24px!important;border-radius:0 0 18px 18px!important}
  html[data-store-theme="locked"] body.storefront-public .product-page-v013,html[data-store-theme="locked"] body.storefront-public .cart-page.shop-boxed,html[data-store-theme="locked"] body.storefront-public .checkout-page.shop-boxed{padding:12px!important;border-radius:18px!important}
  .cart-item-actions-v080{width:100%;justify-content:space-between!important}.cart-item-options-v080{font-size:10px}.public-receipt-item-details-v080{padding-left:32px}.public-receipt-item-head-v080{grid-template-columns:28px minmax(0,1fr) auto}.storefront-contact-controls-grid-v080{grid-template-columns:1fr}.storefront-contact-controls-grid-v080>.btn{grid-column:auto;width:100%}
}

 
html[data-store-theme="locked"] body.storefront-public>.public-boxer-v013:not(.storefront-topbar):not(.store-cover-live-v042):not(.banner-box-v013):not(.public-footer-v087),html[data-store-theme="locked"] body.storefront-preview>.public-boxer-v013:not(.storefront-topbar){
  background-color:var(--theme-page)!important;
  background-image:none!important;
}

 
.store-contact-actions-v015>a.is-contact-disabled-v082{
  opacity:.58;
  cursor:not-allowed;
  filter:saturate(.55);
  box-shadow:none!important;
}
.store-contact-actions-v015>a.is-contact-disabled-v082:hover,.store-contact-actions-v015>a.is-contact-disabled-v082:focus{
  transform:none!important;
}
html[data-store-theme="locked"] .store-contact-actions-v015>a.is-contact-disabled-v082{
  background:color-mix(in srgb,var(--surface) 84%,var(--theme-page))!important;
  color:var(--muted)!important;
  border-color:var(--border)!important;
}

 


html[data-store-theme="locked"]{
  min-height:100%;
  background-color:var(--theme-canvas)!important;
  background-image:
    linear-gradient(0deg,color-mix(in srgb,var(--theme-canvas) 82%,transparent),color-mix(in srgb,var(--theme-canvas) 82%,transparent)),
    var(--theme-logo-art,none),
    var(--theme-canvas-art),
    linear-gradient(var(--theme-canvas),var(--theme-canvas))!important;
  background-size:
    auto,
    260px 260px,
    var(--theme-art-size,520px 520px),
    auto!important;
  background-position:
    center,
    24px 24px,
    var(--theme-art-position,center top),
    center!important;
  background-repeat:
    no-repeat,
    repeat,
    var(--theme-art-repeat,repeat),
    no-repeat!important;
  background-blend-mode:normal,soft-light,normal,normal!important;
  --theme-art-visibility-tune:.9;
}

 
html[data-store-theme="locked"] body.storefront-public,html[data-store-theme="locked"] body.public-site,html[data-store-theme="locked"] body.storefront-preview{
  background-color:transparent!important;
  background-image:none!important;
}

 
html[data-store-theme="locked"],html[data-store-theme="locked"] body{
  min-height:100%;
}
.public-footer-v087 .public-footer-inner-v087>strong{
  font-size:11px;
  font-weight:950;
  letter-spacing:.055em;
  line-height:1.2;
}
.public-footer-v087 .public-footer-inner-v087>span{
  font-size:10px;
  line-height:1.3;
}
.public-footer-author-v087{
  color:inherit!important;
  text-decoration:none!important;
  font-weight:800;
  transition:opacity .16s ease,color .16s ease;
}
.public-footer-author-v087:hover,.public-footer-author-v087:focus-visible{
  color:var(--brand-primary)!important;
  opacity:1;
  text-decoration:none!important;
  outline:none;
}
html[data-store-theme="locked"] .public-footer-v087{
  background:var(--theme-footer)!important;
  color:var(--theme-footer-text)!important;
  border-color:color-mix(in srgb,var(--theme-footer-text) 15%,var(--theme-footer))!important;
}
html[data-store-theme="locked"] .public-footer-v087 .public-footer-author-v087:hover,html[data-store-theme="locked"] .public-footer-v087 .public-footer-author-v087:focus-visible{
  color:color-mix(in srgb,var(--brand-primary) 74%,var(--theme-footer-text))!important;
}

 
.storefront-theme-collection-v088{display:grid;gap:10px}.storefront-theme-collection-head-v088{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 12px;border:1px solid var(--panel-border);border-radius:8px;background:#fafbfb}.storefront-theme-collection-head-v088>div{display:grid;gap:2px}.storefront-theme-collection-head-v088 b{font-size:12px;color:var(--panel-text)}.storefront-theme-collection-head-v088 small{font-size:10px;color:var(--panel-muted);line-height:1.4}.storefront-theme-collection-head-v088>span{flex:none;padding:5px 8px;border-radius:999px;background:#f0f2f4;color:#6f767d;font-size:8px;font-weight:950;letter-spacing:.09em}.storefront-theme-collection-v088.is-premium .storefront-theme-collection-head-v088{background:linear-gradient(135deg,#151827,#262039);border-color:#383653}.storefront-theme-collection-v088.is-premium .storefront-theme-collection-head-v088 b{color:#fff}.storefront-theme-collection-v088.is-premium .storefront-theme-collection-head-v088 small{color:#c8c9da}.storefront-theme-collection-v088.is-premium .storefront-theme-collection-head-v088>span{background:linear-gradient(135deg,#7457ef,#d64b9d);color:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.22),0 5px 14px rgba(72,50,155,.24)}.storefront-theme-personalized-v088{grid-template-columns:minmax(210px,320px)!important}.storefront-theme-preset-v076.is-premium-v088{border-color:#d9d8e5;box-shadow:0 8px 22px rgba(33,28,61,.07)}.storefront-theme-preset-v076.is-premium-v088:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(33,28,61,.12)}.storefront-theme-preset-v076.is-premium-v088.is-selected{box-shadow:0 0 0 2px color-mix(in srgb,var(--brand-primary) 18%,transparent),0 12px 28px rgba(33,28,61,.12)}.storefront-theme-preset-v076.is-premium-v088:after{content:"PREMIUM";position:absolute;left:8px;top:8px;z-index:4;padding:4px 6px;border-radius:999px;background:rgba(9,12,20,.68);color:#fff;font-size:7px;font-weight:950;letter-spacing:.08em;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.storefront-theme-swatch-v076.premium-v088{background-image:linear-gradient(145deg,var(--tp-page),var(--tp-page-end))!important;background-size:auto!important;background-repeat:no-repeat!important}.storefront-theme-swatch-v076.premium-v088 i:nth-child(1){background:linear-gradient(145deg,var(--tp-header),var(--tp-header-end));box-shadow:inset -1px 0 rgba(255,255,255,.12)}.storefront-theme-swatch-v076.premium-v088 i:nth-child(2){background:linear-gradient(135deg,var(--tp-primary),var(--tp-primary-end));box-shadow:inset 0 1px rgba(255,255,255,.22)}.storefront-theme-swatch-v076.premium-v088 i:nth-child(3){background:linear-gradient(145deg,var(--tp-secondary),color-mix(in srgb,var(--tp-secondary) 62%,var(--tp-accent)))}.storefront-theme-swatch-v076.premium-v088 i:nth-child(4){background:linear-gradient(145deg,var(--tp-surface),var(--tp-surface-end))}.storefront-theme-swatch-v076.premium-v088 i:nth-child(5){background:linear-gradient(145deg,var(--tp-accent),color-mix(in srgb,var(--tp-accent) 62%,var(--tp-primary-end)))}.storefront-theme-swatch-v076.premium-v088 i:nth-child(6){background:linear-gradient(145deg,var(--tp-page),var(--tp-page-end))}
 
html[data-store-theme="locked"]{background-color:var(--theme-canvas)!important;background-image:var(--theme-pattern-overlay,none),var(--theme-canvas-art,none),var(--theme-canvas-fill,linear-gradient(var(--theme-canvas),var(--theme-canvas)))!important;background-size:auto,var(--theme-art-size,520px 520px),cover!important;background-position:center,var(--theme-art-position,center top),center!important;background-repeat:no-repeat,var(--theme-art-repeat,repeat),no-repeat!important;background-blend-mode:normal,normal,normal!important}
html[data-store-theme="locked"] .public-footer-v013{background-color:var(--theme-footer)!important;background-image:var(--theme-footer-fill,linear-gradient(var(--theme-footer),var(--theme-footer)))!important;box-shadow:inset 0 1px 0 color-mix(in srgb,var(--theme-footer-text) 10%,transparent)!important}
html[data-store-theme="locked"] .home-product-buy-v013,html[data-store-theme="locked"] .cart-checkout-btn,html[data-store-theme="locked"] .btn.primary{background-color:var(--brand-primary)!important;background-image:var(--theme-button-gloss,none),var(--theme-primary-fill,linear-gradient(var(--brand-primary),var(--brand-primary)))!important;color:var(--brand-on-primary)!important;border-color:color-mix(in srgb,var(--brand-primary) 80%,#000)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.18),inset 0 -1px 0 rgba(0,0,0,.12),0 10px 25px color-mix(in srgb,var(--brand-primary) 25%,transparent)!important}
html[data-store-theme="locked"] .product-buy-card-v013,html[data-store-theme="locked"] .option-choice,html[data-store-theme="locked"] .cart-item-v016,html[data-store-theme="locked"] .cart-summary,html[data-store-theme="locked"] .public-card{background-color:var(--surface)!important;background-image:var(--theme-surface-fill,linear-gradient(var(--surface),var(--surface)))!important}
 
.storefront-theme-preview-v076.is-premium-v088{background-image:linear-gradient(145deg,var(--ctp-canvas),var(--ctp-canvas-end))!important;background-size:auto!important}.storefront-theme-preview-v076.is-premium-v088 .storefront-theme-preview-top-v076{background:linear-gradient(135deg,var(--ctp-header),var(--ctp-header-end));box-shadow:inset 0 1px 0 rgba(255,255,255,.16),0 8px 18px rgba(0,0,0,.14)}.storefront-theme-preview-v076.is-premium-v088 .storefront-theme-preview-body-v076{background-image:linear-gradient(145deg,var(--ctp-page),var(--ctp-page-end))!important;background-size:auto!important}.storefront-theme-preview-v076.is-premium-v088 .storefront-theme-preview-card-v076{background:linear-gradient(145deg,var(--ctp-surface),var(--ctp-surface-end));box-shadow:inset 0 1px 0 rgba(255,255,255,.11),0 8px 18px rgba(0,0,0,.10)}.storefront-theme-preview-v076.is-premium-v088 .storefront-theme-preview-card-v076 button{background:linear-gradient(135deg,var(--ctp-primary),var(--ctp-primary-end));box-shadow:inset 0 1px 0 rgba(255,255,255,.24),inset 0 -1px 0 rgba(0,0,0,.14),0 9px 20px color-mix(in srgb,var(--ctp-primary) 28%,transparent)}.storefront-theme-preview-v076.is-premium-v088 .storefront-theme-preview-foot-v076{background:linear-gradient(135deg,var(--ctp-footer),var(--ctp-footer-end))}
@media(max-width:760px){.storefront-theme-collection-head-v088{align-items:flex-start;flex-direction:column}.storefront-theme-collection-head-v088>span{align-self:flex-start}.storefront-theme-personalized-v088{grid-template-columns:1fr!important}}.operation-mode-safety-v089{margin-top:12px;padding:11px 13px;border:1px solid color-mix(in srgb,var(--brand-primary) 20%,var(--panel-border));border-radius:8px;background:color-mix(in srgb,var(--brand-primary) 4%,#fff);display:grid;gap:3px}.operation-mode-safety-v089 b{font-size:10px;color:var(--panel-text)}.operation-mode-safety-v089 span{font-size:10px;line-height:1.5;color:var(--panel-muted)}

 
 
body.storefront-public form,body.public-site form{filter:none!important}
body.storefront-public form .checkout-card,body.storefront-public form .checkout-choice,body.storefront-public form .product-buy-card-v013,body.storefront-public form .cart-item-v016,body.storefront-public form .cart-summary,body.storefront-public form .public-receipt-card-v038,body.storefront-public form .loyalty-card-v009,body.storefront-public form .delivery-quote,body.storefront-public form .quantity-stepper-v015,body.storefront-public form input,body.storefront-public form select,body.storefront-public form textarea,body.storefront-public form button,body.public-site form input,body.public-site form select,body.public-site form textarea,body.public-site form button{
  box-shadow:none!important;
  text-shadow:none!important;
}
body.storefront-public form .checkout-card,body.storefront-public form .product-buy-card-v013,body.storefront-public form .cart-item-v016{
  border:1px solid color-mix(in srgb,var(--border) 88%,var(--surface))!important;
  background:color-mix(in srgb,var(--surface) 98%,var(--page))!important;
}
body.storefront-public form input:focus,body.storefront-public form select:focus,body.storefront-public form textarea:focus,body.public-site form input:focus,body.public-site form select:focus,body.public-site form textarea:focus{
  outline:2px solid color-mix(in srgb,var(--brand-primary) 22%,transparent)!important;
  outline-offset:1px!important;
  box-shadow:none!important;
}
 
html[data-store-theme="locked"] body.storefront-public form .product-buy-card-v013,html[data-store-theme="locked"] body.storefront-public form .cart-item-v016,html[data-store-theme="locked"] body.storefront-public form .checkout-card,html[data-store-theme="locked"] body.storefront-public form .public-card{
  box-shadow:none!important;
}
html[data-store-theme="locked"] body.storefront-public form .btn.primary,html[data-store-theme="locked"] body.storefront-public form .cart-checkout-btn{
  box-shadow:none!important;
}

 
.cart-item-actions-v090{
  display:grid!important;
  grid-template-columns:auto auto!important;
  align-items:center!important;
  justify-content:end!important;
  gap:8px!important;
  min-height:42px!important;
}
.cart-remove-v090{
  height:40px!important;
  min-height:40px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  margin:0!important;
  padding:0 9px!important;
  line-height:1!important;
}
 
body.storefront-public .quantity-stepper-v015{
  align-items:stretch!important;
  overflow:hidden!important;
}
body.storefront-public .quantity-stepper-v015>button,body.storefront-public .quantity-stepper-v015>input{
  height:100%!important;
  margin:0!important;
  align-self:stretch!important;
}
@media(max-width:760px){
  .cart-item-actions-v090{grid-column:1/-1!important;grid-template-columns:minmax(0,1fr) auto!important;width:100%;justify-content:stretch!important}
  .cart-remove-v090{height:38px!important;min-height:38px!important}
}

 
.store-address-v090{display:flex;align-items:center;justify-content:center;gap:5px;flex-wrap:wrap}
.store-address-v090 .store-address-primary-v090,.store-address-v090 .store-address-secondary-v090{display:inline}
.store-address-v090 .store-address-secondary-v090:before{content:" · ";opacity:.65}
@media(max-width:760px){
  .store-address-v090{display:grid!important;grid-template-columns:1fr!important;gap:3px!important;text-align:center!important}
  .store-address-v090 .store-address-primary-v090,.store-address-v090 .store-address-secondary-v090{display:block!important}
  .store-address-v090 .store-address-secondary-v090:before{content:""!important}
}

 
.online-order-sound-v090{display:grid;gap:14px}
.online-order-sound-form-v090{display:grid;gap:14px}
.online-order-sound-grid-v090{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.online-order-sound-card-v090{min-width:0;display:grid;gap:10px;padding:13px;border:1px solid var(--panel-border);border-radius:9px;background:#fafbfb;cursor:pointer;transition:border-color .15s,background .15s}
.online-order-sound-card-v090.is-selected,.online-order-sound-card-v090:has(input:checked){border-color:color-mix(in srgb,var(--brand-primary) 54%,var(--panel-border));background:color-mix(in srgb,var(--brand-primary) 5%,#fff)}
.online-order-sound-choice-v090{display:flex;align-items:center;gap:9px}.online-order-sound-choice-v090 input{width:18px;height:18px;accent-color:var(--brand-primary)}.online-order-sound-choice-v090 span{display:grid;gap:2px}.online-order-sound-choice-v090 b{font-size:11px;color:var(--panel-text)}.online-order-sound-choice-v090 small{font-size:9px;color:var(--panel-muted)}
.online-order-sound-card-v090 audio{display:block;width:100%;height:34px;max-width:100%}
.online-order-sound-actions-v090{display:flex;align-items:center;justify-content:space-between;gap:12px}.online-order-sound-actions-v090 small{max-width:720px;color:var(--panel-muted);font-size:10px;line-height:1.45}
@media(max-width:980px){.online-order-sound-grid-v090{grid-template-columns:1fr}.online-order-sound-actions-v090{align-items:stretch;flex-direction:column}.online-order-sound-actions-v090 .btn{width:100%}}
 
.pdv-cart-line-actions{display:flex!important;align-items:center!important;gap:6px!important}
.pdv-cart-line-actions>button,.pdv-cart-line-actions>b{height:34px!important;min-height:34px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:0!important}
.pdv-cart-line-actions>b{min-width:34px;padding:0 8px}
body.storefront-public form .checkout-summary{box-shadow:none!important}
html[data-store-theme="locked"] body.storefront-public form .checkout-summary{box-shadow:none!important}

 


body.storefront-public form input:not([type="checkbox"]):not([type="radio"]):not([type="color"]),body.storefront-public form select,body.storefront-public form textarea,body.public-site form input:not([type="checkbox"]):not([type="radio"]):not([type="color"]),body.public-site form select,body.public-site form textarea{
  border-width:1px!important;
  border-style:solid!important;
  border-color:var(--border)!important;
  border-image:none!important;
  box-shadow:none!important;
  -webkit-box-shadow:none!important;
  text-shadow:none!important;
  filter:none!important;
  outline:none!important;
  background-image:none!important;
  background-clip:padding-box!important;
}
body.storefront-public form input:not([type="checkbox"]):not([type="radio"]):not([type="color"]):focus,body.storefront-public form select:focus,body.storefront-public form textarea:focus,body.public-site form input:not([type="checkbox"]):not([type="radio"]):not([type="color"]):focus,body.public-site form select:focus,body.public-site form textarea:focus{
  border-width:1px!important;
  border-style:solid!important;
  border-color:color-mix(in srgb,var(--brand-primary) 72%,var(--border))!important;
  box-shadow:none!important;
  -webkit-box-shadow:none!important;
  outline:none!important;
  filter:none!important;
}
 
body.storefront-public form input:-webkit-autofill,body.storefront-public form input:-webkit-autofill:hover,body.storefront-public form input:-webkit-autofill:focus,body.public-site form input:-webkit-autofill,body.public-site form input:-webkit-autofill:hover,body.public-site form input:-webkit-autofill:focus{
  border:1px solid var(--border)!important;
  -webkit-box-shadow:0 0 0 1000px var(--input-bg) inset!important;
  box-shadow:0 0 0 1000px var(--input-bg) inset!important;
  -webkit-text-fill-color:var(--text)!important;
  caret-color:var(--text)!important;
}

 


body.storefront-public form .form-grid>label,body.storefront-public form .cash-field>label,body.storefront-public form .coupon-inline>label,body.storefront-public form .checkout-card>label,body.storefront-public form .table-field>label,body.storefront-public form .loyalty-lookup-v009>label,body.storefront-public form .tracking-promo-form-v025>label,body.storefront-public form .payment-pix-box>label,body.public-site form .form-grid>label,body.public-site form .cash-field>label,body.public-site form .coupon-inline>label,body.public-site form .checkout-card>label,body.public-site form .table-field>label,body.public-site form .loyalty-lookup-v009>label,body.public-site form .tracking-promo-form-v025>label,body.public-site form .payment-pix-box>label{
  display:grid!important;
  align-content:start!important;
  gap:8px!important;
  line-height:1.35!important;
}
 
body.storefront-public form .form-grid>label>small,body.storefront-public form .cash-field>label>small,body.storefront-public form .checkout-card>label>small,body.public-site form .form-grid>label>small,body.public-site form .cash-field>label>small,body.public-site form .checkout-card>label>small{
  margin:0!important;
  line-height:1.4!important;
}
 
body.storefront-public form label:has(>input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]):not([type="color"])),body.storefront-public form label:has(>select),body.storefront-public form label:has(>textarea),body.public-site form label:has(>input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]):not([type="color"])),body.public-site form label:has(>select),body.public-site form label:has(>textarea){
  row-gap:8px!important;
}

 
@media(max-width:760px){
  .cart-item-actions-v090{
    grid-column:1/-1!important;
    width:100%!important;
    min-height:40px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:10px!important;
    margin:2px auto 0!important;
    padding:0!important;
  }
  .cart-remove-v090{
    flex:none!important;
    height:38px!important;
    min-height:38px!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    margin:0!important;
    padding:0 4px!important;
    line-height:1!important;
    white-space:nowrap!important;
  }
}
@media(max-width:390px){
  .cart-item-actions-v090{gap:7px!important}
  .cart-remove-v090{font-size:10px!important}
}

 
@media(max-width:760px){
  .cart-item-v016 .cart-item-actions-v090{
    grid-column:1/-1!important;
    display:flex!important;
    flex-direction:row!important;
    align-items:center!important;
    justify-content:center!important;
    justify-self:center!important;
    width:max-content!important;
    max-width:100%!important;
    min-width:0!important;
    gap:10px!important;
    margin:4px auto 0!important;
    padding:0!important;
  }
  .cart-item-v016 .cart-remove-v090{
    flex:0 0 auto!important;
    align-self:center!important;
    margin:0!important;
    line-height:1!important;
    white-space:nowrap!important;
  }
  .cart-item-v016 .cart-remove-v090{
    position:static!important;
    inset:auto!important;
    transform:none!important;
    margin-left:0!important;
    margin-right:0!important;
  }
}
@media(max-width:390px){
  .cart-item-v016 .cart-item-actions-v090{gap:7px!important}
}

 
@media(min-width:761px){
  .cart-item-v016 .cart-item-actions-v090{
    --cart-action-gap-v094:10px;
    display:flex!important;
    flex-direction:row!important;
    align-items:center!important;
    justify-content:flex-end!important;
    gap:var(--cart-action-gap-v094)!important;
    min-height:40px!important;
    width:max-content!important;
    margin:0!important;
    padding:0!important;
  }
  .cart-item-v016 .cart-remove-v090{
    height:40px!important;
    min-height:40px!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    margin:0!important;
    padding-block:0!important;
    line-height:1!important;
  }
  .cart-item-v016 .cart-remove-v090{
    margin-left:0!important;
    margin-right:0!important;
    position:static!important;
    transform:none!important;
  }
}

 


@media(min-width:761px){
  .cart-item-v016 .cart-item-actions-v090{
    --cart-action-gap-v095:10px;
    column-gap:var(--cart-action-gap-v095)!important;
    row-gap:0!important;
  }
  .cart-item-v016 .cart-remove-v090{
    padding-left:0!important;
    padding-right:0!important;
    min-width:0!important;
    width:auto!important;
  }
}

 


.cart-item-v016 .cart-item-actions-v096{
  --cart-actions-gap-v096:10px;
  display:flex!important;
  flex-direction:row!important;
  flex-wrap:nowrap!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:var(--cart-actions-gap-v096)!important;
  width:max-content!important;
  min-width:0!important;
  min-height:40px!important;
  margin:0!important;
  padding:0!important;
}
.cart-item-v016 .cart-item-actions-v096>.cart-qty-label-v096,.cart-item-v016 .cart-item-actions-v096>.cart-remove-v096{
  flex:0 0 auto!important;
  width:auto!important;
  min-width:0!important;
  height:40px!important;
  min-height:40px!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  line-height:1!important;
  white-space:nowrap!important;
}
.cart-item-v016 .cart-item-actions-v096>.cart-qty-label-v096{
  color:var(--muted)!important;
  font-size:11px!important;
  font-weight:800!important;
}
.cart-item-v016 .cart-item-actions-v096>.cart-remove-v096{
  appearance:none!important;
  -webkit-appearance:none!important;
  color:#d94a43!important;
  font-size:11px!important;
  font-weight:850!important;
  cursor:pointer!important;
}
.cart-item-v016 .cart-item-actions-v096>.cart-qty-stepper-v096{
  flex:0 0 auto!important;
  width:auto!important;
  height:40px!important;
  min-height:40px!important;
  margin:0!important;
  padding:0!important;
  display:grid!important;
  grid-template-columns:38px 52px 38px!important;
  align-items:stretch!important;
}
.cart-item-v016 .cart-item-actions-v096>.cart-qty-stepper-v096>button,.cart-item-v016 .cart-item-actions-v096>.cart-qty-stepper-v096>input{
  width:100%!important;
  min-width:0!important;
  height:40px!important;
  min-height:40px!important;
  margin:0!important;
  padding:0!important;
  text-align:center!important;
  line-height:40px!important;
}
@media(max-width:760px){
  .cart-item-v016 .cart-item-actions-v096{
    grid-column:1/-1!important;
    justify-content:center!important;
    justify-self:center!important;
    width:max-content!important;
    max-width:100%!important;
    margin:4px auto 0!important;
  }
  .cart-item-v016 .cart-item-actions-v096>.cart-qty-label-v096,.cart-item-v016 .cart-item-actions-v096>.cart-remove-v096{
    height:38px!important;
    min-height:38px!important;
  }
  .cart-item-v016 .cart-item-actions-v096>.cart-qty-stepper-v096{
    height:38px!important;
    min-height:38px!important;
    grid-template-columns:36px 46px 36px!important;
  }
  .cart-item-v016 .cart-item-actions-v096>.cart-qty-stepper-v096>button,.cart-item-v016 .cart-item-actions-v096>.cart-qty-stepper-v096>input{
    height:38px!important;
    min-height:38px!important;
    line-height:38px!important;
  }
}
@media(max-width:390px){
  .cart-item-v016 .cart-item-actions-v096{--cart-actions-gap-v096:7px}
  .cart-item-v016 .cart-item-actions-v096>.cart-qty-label-v096,.cart-item-v016 .cart-item-actions-v096>.cart-remove-v096{font-size:10px!important}
  .cart-item-v016 .cart-item-actions-v096>.cart-qty-stepper-v096{grid-template-columns:34px 42px 34px!important}
}

 


@media(min-width:1281px){
  .panel-body[data-route="orders"] .order-row{
    grid-template-columns:96px minmax(430px,1fr) 150px 175px max-content 118px!important;
    column-gap:18px!important;
    row-gap:0!important;
    align-items:center!important;
    min-height:72px!important;
    padding:12px 16px!important;
  }
  .panel-body[data-route="orders"] .order-number,.panel-body[data-route="orders"] .order-customer,.panel-body[data-route="orders"] .order-time,.panel-body[data-route="orders"] .order-total{
    display:flex!important;
    flex-direction:row!important;
    align-items:center!important;
    gap:7px!important;
    min-width:0!important;
    margin:0!important;
    white-space:nowrap!important;
  }
  .panel-body[data-route="orders"] .order-number small,.panel-body[data-route="orders"] .order-number strong,.panel-body[data-route="orders"] .order-customer strong,.panel-body[data-route="orders"] .order-customer span,.panel-body[data-route="orders"] .order-customer small,.panel-body[data-route="orders"] .order-time strong,.panel-body[data-route="orders"] .order-time small,.panel-body[data-route="orders"] .order-total small,.panel-body[data-route="orders"] .order-total strong,.panel-body[data-route="orders"] .order-total span{
    display:inline-flex!important;
    align-items:center!important;
    margin:0!important;
    line-height:1.2!important;
    white-space:nowrap!important;
  }
  .panel-body[data-route="orders"] .order-number strong{
    font-size:16px!important;
  }
  .panel-body[data-route="orders"] .order-customer{
    overflow:hidden!important;
  }
  .panel-body[data-route="orders"] .order-customer strong,.panel-body[data-route="orders"] .order-customer span,.panel-body[data-route="orders"] .order-customer small{
    flex:0 0 auto!important;
  }
  .panel-body[data-route="orders"] .order-customer small{
    overflow:hidden!important;
    text-overflow:ellipsis!important;
  }
  .panel-body[data-route="orders"] .order-time,.panel-body[data-route="orders"] .order-total{
    justify-content:flex-start!important;
  }
  .panel-body[data-route="orders"] .order-state,.panel-body[data-route="orders"] .order-actions{
    grid-row:1!important;
    align-self:center!important;
    margin:0!important;
  }
  .panel-body[data-route="orders"] .order-state{
    justify-self:end!important;
  }
  .panel-body[data-route="orders"] .order-actions{
    justify-self:end!important;
    text-align:right!important;
  }
  .panel-body[data-route="orders"] .order-status,.panel-body[data-route="orders"] .order-actions .btn{
    white-space:nowrap!important;
  }
  .panel-body[data-route="orders"] .demo-seal{
    margin:0!important;
    white-space:nowrap!important;
  }
}

 


@media(min-width:1100px){
  .panel-body[data-route="orders"] .order-list{
    overflow:visible!important;
  }
  .panel-body[data-route="orders"] .order-row{
    display:grid!important;
    grid-template-columns:max-content minmax(300px,1fr) max-content max-content max-content max-content!important;
    grid-template-areas:"number customer time total state actions"!important;
    gap:0 18px!important;
    align-items:center!important;
    width:100%!important;
    min-width:0!important;
    min-height:72px!important;
    padding:12px 16px!important;
    overflow:visible!important;
  }
  .panel-body[data-route="orders"] .order-number{
    grid-area:number!important;
  }
  .panel-body[data-route="orders"] .order-customer{
    grid-area:customer!important;
  }
  .panel-body[data-route="orders"] .order-time{
    grid-area:time!important;
  }
  .panel-body[data-route="orders"] .order-total{
    grid-area:total!important;
  }
  .panel-body[data-route="orders"] .order-state{
    grid-area:state!important;
  }
  .panel-body[data-route="orders"] .order-actions{
    grid-area:actions!important;
  }
  .panel-body[data-route="orders"] .order-number,.panel-body[data-route="orders"] .order-customer,.panel-body[data-route="orders"] .order-time,.panel-body[data-route="orders"] .order-total,.panel-body[data-route="orders"] .order-state,.panel-body[data-route="orders"] .order-actions{
    min-width:max-content!important;
    max-width:none!important;
    overflow:visible!important;
    margin:0!important;
    justify-self:start!important;
    align-self:center!important;
  }
  .panel-body[data-route="orders"] .order-number,.panel-body[data-route="orders"] .order-customer,.panel-body[data-route="orders"] .order-time,.panel-body[data-route="orders"] .order-total{
    display:flex!important;
    flex-flow:row nowrap!important;
    align-items:center!important;
    gap:7px!important;
    white-space:nowrap!important;
  }
  .panel-body[data-route="orders"] .order-customer strong,.panel-body[data-route="orders"] .order-customer span,.panel-body[data-route="orders"] .order-customer small{
    display:inline-flex!important;
    flex:0 0 auto!important;
    width:auto!important;
    max-width:none!important;
    overflow:visible!important;
    text-overflow:clip!important;
    white-space:nowrap!important;
    margin:0!important;
  }
  .panel-body[data-route="orders"] .order-number small,.panel-body[data-route="orders"] .order-number strong,.panel-body[data-route="orders"] .order-time strong,.panel-body[data-route="orders"] .order-time small,.panel-body[data-route="orders"] .order-total small,.panel-body[data-route="orders"] .order-total strong,.panel-body[data-route="orders"] .order-total span{
    display:inline-flex!important;
    align-items:center!important;
    margin:0!important;
    white-space:nowrap!important;
  }
  .panel-body[data-route="orders"] .order-state,.panel-body[data-route="orders"] .order-actions{
    grid-column:auto!important;
    grid-row:auto!important;
  }
  .panel-body[data-route="orders"] .order-status,.panel-body[data-route="orders"] .order-actions .btn{
    width:auto!important;
    min-width:max-content!important;
    white-space:nowrap!important;
  }
}



@media(min-width:1100px) and (max-width:1280px){
  .panel-body[data-route="orders"] .order-list{
    overflow-x:auto!important;
    overflow-y:visible!important;
  }
  .panel-body[data-route="orders"] .order-row{
    min-width:1040px!important;
  }
}

 
.order-delivery-card-v099{display:grid;gap:14px}.order-delivery-card-v099 h2{margin:3px 0 0}.order-delivery-head-v099{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.order-delivery-badge-v099{display:inline-flex;align-items:center;justify-content:center;min-height:26px;padding:0 9px;border:1px solid color-mix(in srgb,var(--brand-primary) 28%,var(--panel-border));border-radius:999px;background:color-mix(in srgb,var(--brand-primary) 7%,var(--panel-surface));color:var(--brand-primary);font-size:8px;font-weight:950;letter-spacing:.09em}.order-delivery-recipient-v099,.order-delivery-address-v099{display:grid;gap:5px;padding:12px 13px;border:1px solid var(--panel-border);border-radius:8px;background:color-mix(in srgb,var(--panel-bg) 46%,var(--panel-surface))}.order-delivery-recipient-v099 span,.order-delivery-address-v099 span,.order-delivery-extra-v099 span,.order-delivery-meta-v099 span{font-size:9px;font-weight:850;letter-spacing:.04em;color:var(--panel-muted)}.order-delivery-recipient-v099 strong,.order-delivery-address-v099 strong{font-size:12px;line-height:1.45;color:var(--panel-text)}.order-delivery-address-v099 small{font-size:10px;line-height:1.5;color:var(--panel-muted)}.order-delivery-extra-v099{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.order-delivery-extra-v099>div,.order-delivery-meta-v099>div{display:grid;gap:5px;min-width:0;padding:11px 12px;border:1px solid var(--panel-border);border-radius:8px;background:var(--panel-surface)}.order-delivery-extra-v099 strong,.order-delivery-meta-v099 strong{font-size:11px;line-height:1.4;color:var(--panel-text);overflow-wrap:anywhere}.order-delivery-meta-v099{display:grid;grid-template-columns:minmax(120px,.7fr) minmax(0,1.6fr);gap:9px}.order-delivery-meta-v099>div:only-child{grid-column:1/-1}.order-delivery-confirm-v099{border-color:color-mix(in srgb,var(--brand-primary) 24%,var(--panel-border))!important;background:color-mix(in srgb,var(--brand-primary) 5%,var(--panel-surface))!important}.order-delivery-confirm-v099 strong{color:var(--panel-text)}
@media(max-width:760px){.order-delivery-card-v099{gap:11px}.order-delivery-head-v099{align-items:center}.order-delivery-extra-v099,.order-delivery-meta-v099{grid-template-columns:1fr}.order-delivery-meta-v099>div,.order-delivery-meta-v099>div:only-child{grid-column:auto}.order-delivery-recipient-v099,.order-delivery-address-v099,.order-delivery-extra-v099>div,.order-delivery-meta-v099>div{padding:11px}.order-delivery-address-v099 strong{font-size:12px}.order-delivery-address-v099 small{font-size:10px}}

 
@media (max-width:760px){
  .pizza-flavor-mix-v059>legend{
    width:100%;
    display:grid!important;
    grid-template-columns:minmax(0,1fr)!important;
    justify-items:start!important;
    align-items:start!important;
    gap:7px!important;
    margin:0 0 11px!important;
    padding:0!important;
  }
  .pizza-flavor-mix-v059>legend>span{
    display:block!important;
    width:100%;
    margin:0!important;
    color:var(--text-strong)!important;
    font-size:15px!important;
    font-weight:950!important;
    line-height:1.2!important;
    letter-spacing:-.015em!important;
  }
  .pizza-flavor-mix-v059>legend>small{
    display:inline-flex!important;
    width:max-content;
    max-width:100%;
    margin:0!important;
    padding:5px 9px!important;
    border:1px solid color-mix(in srgb,var(--brand-primary) 30%,var(--border))!important;
    border-radius:999px!important;
    background:color-mix(in srgb,var(--brand-primary) 8%,var(--surface))!important;
    color:color-mix(in srgb,var(--brand-primary) 82%,var(--text-strong))!important;
    font-size:10px!important;
    font-weight:850!important;
    line-height:1.25!important;
    letter-spacing:.01em!important;
    text-transform:none!important;
    white-space:normal!important;
  }
  .pizza-flavor-mix-v059>.pizza-flavor-note-v059{
    margin-top:0!important;
  }
}

 
@media (max-width:760px){
  .pizza-flavor-mix-v059>legend{
    justify-items:center!important;
    text-align:center!important;
  }
  .pizza-flavor-mix-v059>legend>span{
    text-align:center!important;
    text-transform:uppercase!important;
    letter-spacing:.045em!important;
  }
  .pizza-flavor-mix-v059>legend>small{
    justify-self:center!important;
    text-align:center!important;
  }
}

 
[data-auto-paginate]:not([data-pagination-ready]) > :nth-child(n+11){display:none!important}
.auto-pagination-hidden-v102{display:none!important}
.auto-pagination-v102{
  display:flex;align-items:center;justify-content:space-between;gap:14px;
  margin:14px 0 2px;padding:10px 12px;border:1px solid var(--border,var(--panel-border,#dfe3e7));
  border-radius:12px;background:var(--surface,var(--panel-surface,#fff));color:var(--text,var(--panel-text,#34383d));
}
.auto-pagination-summary-v102{font-size:11px;font-weight:750;color:var(--muted,var(--panel-muted,#747b83));white-space:nowrap}
.auto-pagination-controls-v102,.auto-pagination-pages-v102{display:flex;align-items:center;gap:6px}
.auto-page-btn-v102{
  min-width:34px;height:34px;padding:0 10px;border:1px solid var(--border,var(--panel-border,#dfe3e7));border-radius:9px;
  background:var(--surface,var(--panel-surface,#fff));color:var(--text,var(--panel-text,#34383d));font-size:11px;font-weight:850;
  display:inline-grid;place-items:center;line-height:1;box-shadow:none!important;outline:none;transition:border-color .15s,background .15s,color .15s;
}
.auto-page-btn-v102:hover:not(:disabled){border-color:color-mix(in srgb,var(--brand-primary) 48%,var(--border));background:color-mix(in srgb,var(--brand-primary) 7%,var(--surface))}
.auto-page-btn-v102.is-active{background:var(--brand-primary);border-color:var(--brand-primary);color:var(--brand-on-primary,#fff)}
.auto-page-btn-v102.is-edge{min-width:72px}
.auto-page-btn-v102:disabled{cursor:default;opacity:.48}
.auto-page-btn-v102.is-active:disabled{opacity:1}
.auto-pagination-ellipsis-v102{width:24px;text-align:center;color:var(--muted);font-weight:900}
@media(max-width:720px){
  .auto-pagination-v102{flex-direction:column;align-items:stretch;padding:10px;gap:9px}
  .auto-pagination-summary-v102{text-align:center}
  .auto-pagination-controls-v102{justify-content:center;max-width:100%;overflow-x:auto;padding-bottom:1px;scrollbar-width:none}
  .auto-pagination-controls-v102::-webkit-scrollbar{display:none}
  .auto-pagination-pages-v102{gap:5px}
  .auto-page-btn-v102{min-width:32px;height:32px;padding:0 8px}
  .auto-page-btn-v102.is-edge{min-width:64px;font-size:10px}
}


 
.pdv-order-detail-actions{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:9px!important;
  align-items:stretch!important;
}
.pdv-order-detail-actions>.reject,.pdv-order-detail-actions>.accept{
  width:100%!important;
  min-width:0!important;
  margin:0!important;
}
.pdv-order-detail-actions>[data-pdv-action="accepted"],.pdv-order-detail-actions>[data-pdv-action="rejected"]{
  grid-column:1 / -1!important;
  width:100%!important;
  min-width:0!important;
}
.pdv-order-detail-actions>[data-pdv-action="accepted"]{
  border-color:var(--pdv-order-accept-bg)!important;
  background:var(--pdv-order-accept-bg)!important;
  color:#fff!important;
}
.pdv-order-detail-actions>[data-pdv-action="accepted"]:hover,.pdv-order-detail-actions>[data-pdv-action="accepted"]:focus-visible{
  border-color:var(--pdv-order-accept-hover)!important;
  background:var(--pdv-order-accept-hover)!important;
}
.pdv-order-detail-actions>[data-pdv-action="rejected"]{
  border-color:var(--pdv-order-reject-bg)!important;
  background:var(--pdv-order-reject-bg)!important;
  color:#fff!important;
}
.pdv-order-detail-actions>[data-pdv-action="rejected"]:hover,.pdv-order-detail-actions>[data-pdv-action="rejected"]:focus-visible{
  border-color:var(--pdv-order-reject-hover)!important;
  background:var(--pdv-order-reject-hover)!important;
}
.pdv-order-detail-actions>.pdv-share-order-action-v103{
  grid-column:1 / -1!important;
  width:100%!important;
  min-width:0!important;
  margin:0!important;
}
@media(max-width:720px){
  .pdv-order-detail-actions{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
  .pdv-order-detail-actions>*{
    min-height:48px!important;
  }
  .pdv-order-detail-actions>.reject,.pdv-order-detail-actions>.accept{
    padding-inline:8px!important;
    font-size:11px!important;
    white-space:normal!important;
    text-align:center!important;
  }
  .pdv-order-detail-actions>.pdv-share-order-action-v103{
    grid-column:1 / -1!important;
  }
}
@media(max-width:760px){body.storefront-home-v013>.public-footer-v087{padding-bottom:66px!important}}


/* v0.0.0.107 — modelo de cadastro do Cardápio com preços independentes */
.food-registration-model-v107{display:flex;flex-direction:column;gap:5px;padding:12px 14px;margin:0 0 14px;border:1px solid rgba(15,23,42,.10);border-radius:12px;background:rgba(248,250,252,.88);line-height:1.45}.food-registration-model-v107 strong{font-size:13px}.food-registration-model-v107 span{font-size:12px;color:var(--muted,#64748b)}.food-registration-model-v107 b{color:inherit;font-weight:700}@media(max-width:760px){.food-registration-model-v107{padding:11px 12px;border-radius:10px}}

/* v0.0.0.111 — aviso sob a foto principal do produto */
.product-image-disclaimer-v111{
  margin:7px 0 0;
  padding:0 8px;
  text-align:center;
  font-size:11px;
  line-height:1.35;
  font-weight:600;
  color:var(--muted,#64748b);
}


/* v0.0.0.112 — favoritos/histórico do cliente e demanda de novas áreas de entrega. */
.loyalty-favorites-grid-v112{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.loyalty-favorite-card-v112{display:grid;grid-template-columns:92px 1fr;gap:12px;align-items:center;border:1px solid var(--line,#e6e6e6);border-radius:16px;padding:10px;background:var(--surface,#fff)}.loyalty-favorite-card-v112[hidden]{display:none!important}.loyalty-favorite-media-v112{display:flex;width:92px;height:92px;border-radius:12px;overflow:hidden;background:#f3f3f3;align-items:center;justify-content:center;text-decoration:none;color:inherit}.loyalty-favorite-media-v112 img{width:100%;height:100%;object-fit:cover}.loyalty-favorite-card-v112>div{display:grid;gap:4px;min-width:0}.loyalty-favorite-card-v112 small{opacity:.7}.loyalty-favorite-card-v112 strong{line-height:1.2}.loyalty-favorite-card-v112 b{font-size:.95rem}.loyalty-favorite-actions-v112{display:flex;align-items:center;gap:8px;margin-top:4px}.loyalty-favorites-empty-v112{margin-top:8px}.loyalty-order-list-v112{display:grid;gap:12px}.loyalty-order-v112{border:1px solid var(--line,#e6e6e6);border-radius:16px;background:var(--surface,#fff);overflow:hidden}.loyalty-order-v112>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px}.loyalty-order-v112>summary::-webkit-details-marker{display:none}.loyalty-order-v112>summary span{display:grid;gap:3px}.loyalty-order-v112>summary small{opacity:.7}.loyalty-order-v112>summary>b{white-space:nowrap}.loyalty-order-receipt-v112{padding:0 14px 14px}.loyalty-order-receipt-v112 .public-receipt-card-v038{margin:0}.delivery-area-suggestion-v112{margin-top:12px;padding:14px;border:1px dashed color-mix(in srgb,var(--primary,#111) 35%,transparent);border-radius:14px;background:color-mix(in srgb,var(--primary,#111) 5%,transparent)}.delivery-area-suggestion-v112>summary{cursor:pointer;font-weight:800}.delivery-area-suggestion-body-v112{padding-top:10px}.delivery-area-suggestion-v112 p{margin:5px 0 10px;opacity:.78}.delivery-area-suggestion-body-v112>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:end}.delivery-area-suggestion-v112 small{display:block;margin-top:8px}.delivery-suggestions-v112 table td{vertical-align:middle}@media(max-width:760px){.loyalty-favorite-card-v112{grid-template-columns:82px 1fr}.loyalty-favorite-media-v112{width:82px;height:82px}.loyalty-order-v112>summary{align-items:flex-start}.delivery-area-suggestion-body-v112>div{grid-template-columns:1fr}.delivery-area-suggestion-v112 .btn{width:100%}}

/* v0.0.0.115 — copiar produto também no topo da edição */
.product-copy-top-v115{margin-top:10px}.product-copy-top-v115 .inline-form{margin-left:0}


/* v0.0.0.118 — alinhamento interno dos cards de favoritos no Clube de vantagens. */
.loyalty-favorites-grid-v112{
  align-items:stretch;
}
.loyalty-favorite-card-v112{
  align-items:stretch;
  height:100%;
}
.loyalty-favorite-media-v112{
  align-self:start;
}
.loyalty-favorite-card-v112>div{
  display:flex;
  flex-direction:column;
  align-self:stretch;
  min-width:0;
  min-height:92px;
  gap:4px;
}
.loyalty-favorite-card-v112>div>small{
  min-height:1.2em;
  line-height:1.2;
}
.loyalty-favorite-card-v112>div>strong{
  min-height:2.4em;
  line-height:1.2;
  overflow-wrap:anywhere;
}
.loyalty-favorite-card-v112>div>b{
  line-height:1.2;
}
.loyalty-favorite-actions-v112{
  width:100%;
  margin-top:auto;
  padding-top:6px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:8px;
}
.loyalty-favorite-actions-v112>.btn{
  flex:1 1 auto;
  min-width:0;
  min-height:34px;
  white-space:nowrap;
}
.loyalty-favorite-actions-v112>.product-favorite-v048{
  position:static!important;
  inset:auto!important;
  flex:0 0 34px;
  width:34px;
  height:34px;
  margin:0;
}
.loyalty-favorite-actions-v112>.product-favorite-v048 svg{
  width:18px;
  height:18px;
}
@media(max-width:760px){
  .loyalty-favorite-card-v112>div{min-height:82px}
  .loyalty-favorite-actions-v112{padding-top:5px}
  .loyalty-favorite-actions-v112>.btn{min-height:32px}
  .loyalty-favorite-actions-v112>.product-favorite-v048{flex-basis:32px;width:32px;height:32px}
}

/* Loyalty favorites layout refinement v119 */
.loyalty-favorites-grid-v112{
  grid-template-columns:repeat(2,minmax(0,1fr));
  align-items:stretch;
}
.loyalty-favorite-card-v112{
  grid-template-columns:118px minmax(0,1fr);
  gap:14px;
  align-items:stretch;
  min-height:142px;
  padding:12px 14px;
}
.loyalty-favorite-media-v112{
  width:118px;
  height:118px;
  border-radius:16px;
  align-self:stretch;
}
.loyalty-favorite-media-v112 img{
  object-fit:cover;
}
.loyalty-favorite-body-v119{
  min-width:0;
  min-height:118px;
  height:100%;
  display:grid;
  grid-template-rows:1fr auto;
  gap:10px;
}
.loyalty-favorite-copy-v119{
  min-width:0;
  display:grid;
  align-content:start;
  row-gap:10px;
  padding:2px 0;
}
.loyalty-favorite-category-v119,.loyalty-favorite-title-v119,.loyalty-favorite-price-v119{
  display:block;
  margin:0;
}
.loyalty-favorite-category-v119{
  opacity:.74;
  line-height:1.15;
}
.loyalty-favorite-title-v119{
  line-height:1.2;
  font-size:1.08rem;
  overflow-wrap:anywhere;
}
.loyalty-favorite-price-v119{
  font-size:1rem;
  line-height:1.15;
}
.loyalty-favorite-actions-v112{
  display:grid;
  grid-template-columns:minmax(0,1fr) 46px;
  gap:10px;
  align-items:center;
  margin-top:0;
  padding-top:0;
}
.loyalty-favorite-cta-v119{
  width:100%;
  min-height:46px;
  justify-content:center;
  text-align:center;
  font-weight:800;
  white-space:nowrap;
}
.loyalty-favorite-actions-v112>.product-favorite-v048.loyalty-favorite-heart-v119{
  position:static!important;
  inset:auto!important;
  width:46px;
  height:46px;
  min-width:46px;
  min-height:46px;
  margin:0;
  display:grid;
  place-items:center;
  animation:loyaltyFavoritePulseV119 2.2s ease-in-out infinite;
  transform-origin:center;
}
.loyalty-favorite-heart-v119 svg{
  width:20px;
  height:20px;
}
@keyframes loyaltyFavoritePulseV119{
  0%,100%{transform:scale(1)}
  50%{transform:scale(1.08)}
}
@media (prefers-reduced-motion:reduce){
  .loyalty-favorite-heart-v119{animation:none!important}
}
@media(max-width:980px){
  .loyalty-favorite-card-v112{
    grid-template-columns:104px minmax(0,1fr);
    min-height:128px;
  }
  .loyalty-favorite-media-v112{
    width:104px;
    height:104px;
  }
  .loyalty-favorite-body-v119{
    min-height:104px;
  }
}
@media(max-width:760px){
  .loyalty-favorites-grid-v112{grid-template-columns:1fr}
  .loyalty-favorite-card-v112{
    grid-template-columns:96px minmax(0,1fr);
    min-height:120px;
    padding:12px;
  }
  .loyalty-favorite-media-v112{
    width:96px;
    height:96px;
  }
  .loyalty-favorite-body-v119{
    min-height:96px;
  }
  .loyalty-favorite-copy-v119{row-gap:8px}
  .loyalty-favorite-actions-v112{grid-template-columns:minmax(0,1fr) 42px;gap:8px}
  .loyalty-favorite-cta-v119{min-height:42px;font-size:.95rem}
  .loyalty-favorite-actions-v112>.product-favorite-v048.loyalty-favorite-heart-v119{width:42px;height:42px;min-width:42px;min-height:42px}
}

/* Public product engagement counters v120 */
.product-view-badge-v120{
  position:absolute;
  left:10px;
  bottom:10px;
  z-index:9;
  min-height:38px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:6px;
  padding:0 11px;
  border:1px solid color-mix(in srgb,var(--border) 82%,transparent);
  border-radius:999px;
  background:color-mix(in srgb,var(--surface) 90%,transparent);
  color:var(--text);
  box-shadow:0 5px 18px rgba(0,0,0,.12);
  backdrop-filter:blur(10px);
  -webkit-backdrop-filter:blur(10px);
  pointer-events:none;
  font-size:10px;
  font-weight:900;
  line-height:1;
}
.product-view-badge-v120 svg{
  width:18px;
  height:18px;
  display:block;
  flex:none;
}
.product-view-badge-v120 b{
  font:inherit;
  font-variant-numeric:tabular-nums;
}
.product-favorite-v048.product-favorite-with-count-v120{
  width:auto!important;
  min-width:48px!important;
  padding:0 10px!important;
  grid-auto-flow:column;
  grid-auto-columns:max-content;
  justify-content:center;
  align-content:center;
  column-gap:5px;
}
.product-favorite-count-v120{
  display:block;
  min-width:1ch;
  font-size:10px;
  font-weight:950;
  line-height:1;
  font-variant-numeric:tabular-nums;
}
.product-view-detail-v120{
  left:14px;
  bottom:14px;
  min-height:42px;
  padding-inline:13px;
  font-size:11px;
}
.product-view-detail-v120 svg{width:20px;height:20px}
.product-engagement-admin-v120{
  display:block;
  margin-top:5px;
  color:var(--panel-muted,#747b83);
  font-size:10px;
  line-height:1.25;
}
.product-engagement-admin-v120 b{color:var(--panel-text,#34383d)}
@media(max-width:760px){
  .product-view-badge-v120{
    left:7px;
    bottom:7px;
    min-height:34px;
    gap:5px;
    padding:0 8px;
    font-size:9px;
  }
  .product-view-badge-v120 svg{width:16px;height:16px}
  .product-favorite-v048.product-favorite-with-count-v120{
    min-width:42px!important;
    padding:0 8px!important;
    column-gap:4px;
  }
  .product-favorite-count-v120{font-size:9px}
  .product-view-detail-v120{left:10px;bottom:10px;min-height:38px;padding-inline:10px;font-size:10px}
}

/* Central de Relatórios v1.2.2 */
.reports-head-v122{align-items:center}.reports-actions-v122{justify-content:flex-end}.reports-nav-v122{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:14px}.reports-nav-v122>a{min-width:0;padding:12px 13px;border:1px solid var(--panel-border);border-radius:var(--radius);background:var(--panel-surface);box-shadow:var(--shadow);display:grid;gap:4px}.reports-nav-v122>a b{font-size:12px}.reports-nav-v122>a small{font-size:10px;color:var(--panel-muted);line-height:1.3}.reports-nav-v122>a.active{border-color:color-mix(in srgb,var(--brand-primary) 62%,var(--panel-border));box-shadow:inset 3px 0 0 var(--brand-primary),var(--shadow)}.reports-filter-v122{grid-template-columns:minmax(145px,.55fr) minmax(145px,.55fr) auto minmax(220px,1fr);align-items:end}.reports-filter-note-v122{font-size:10px;color:var(--panel-muted);line-height:1.45;padding-bottom:4px}.reports-overview-intro-v122{margin-bottom:14px}.reports-overview-intro-v122 h2{margin:3px 0 7px}.reports-overview-intro-v122 p{margin:0;color:var(--panel-muted);line-height:1.55}.reports-menu-v122{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:14px}.reports-menu-v122>a{display:grid;gap:7px;min-height:160px;align-content:start;border-top:3px solid color-mix(in srgb,var(--brand-primary) 70%,var(--panel-border))}.reports-menu-v122>a>span{font-size:9px;letter-spacing:.13em;font-weight:900;color:var(--panel-muted)}.reports-menu-v122>a>strong{font-size:22px;line-height:1.15}.reports-menu-v122>a>p{margin:0;color:var(--panel-muted);line-height:1.5;font-size:11px}.reports-menu-v122>a>small{margin-top:auto;color:var(--brand-primary);font-weight:850}.reports-snapshot-v122{margin-bottom:14px}.reports-overview-kpis-v122,.reports-engagement-kpis-v122{margin-bottom:0}.reports-overview-kpis-v122>article,.reports-engagement-kpis-v122>article{background:var(--panel-surface);border:1px solid var(--panel-border);border-radius:var(--radius);padding:14px}.reports-overview-kpis-v122>article span,.reports-engagement-kpis-v122>article span{display:block;color:var(--panel-muted);font-size:10px}.reports-overview-kpis-v122>article strong,.reports-engagement-kpis-v122>article strong{display:block;font-size:22px;margin:6px 0 4px}.reports-overview-kpis-v122>article small,.reports-engagement-kpis-v122>article small{font-size:10px;color:var(--panel-muted)}.reports-engagement-v122{margin-top:14px}.reports-engagement-v122 .reports-engagement-kpis-v122{grid-template-columns:repeat(2,minmax(0,1fr));margin:12px 0}.reports-document-v122{margin-bottom:14px}.nav-reports-group-v122>summary .ico{font-weight:950}.report-print-body-v122{background:#fff!important;color:#222!important}.report-print-shell-v122{width:min(1180px,calc(100% - 36px));margin:0 auto;padding:24px 0 50px}.report-print-toolbar-v122{position:sticky;top:0;z-index:20;display:flex;justify-content:flex-end;gap:8px;padding:10px 0;background:rgba(255,255,255,.96);border-bottom:1px solid #ddd}.report-print-header-v122{display:flex;justify-content:space-between;gap:24px;align-items:flex-end;padding:24px 0 18px;border-bottom:2px solid #222;margin-bottom:16px}.report-print-header-v122 span{font-size:10px;font-weight:900;letter-spacing:.14em}.report-print-header-v122 h1{margin:4px 0;font-size:26px}.report-print-header-v122 p,.report-print-header-v122 small{margin:0;color:#555}.report-print-footer-v122{margin-top:20px;padding-top:10px;border-top:1px solid #bbb;font-size:9px;color:#555}.report-print-body-v122 .card{box-shadow:none}.report-print-body-v122 .daily-bars,.report-print-body-v122 .hour-bars-v006{min-height:180px}
@media(max-width:1000px){.reports-nav-v122{grid-template-columns:repeat(3,minmax(0,1fr))}.reports-filter-v122{grid-template-columns:repeat(2,minmax(0,1fr))}.reports-filter-note-v122{grid-column:1/-1}.reports-menu-v122{grid-template-columns:1fr}}
@media(max-width:700px){.reports-nav-v122{display:flex;overflow-x:auto;scrollbar-width:none}.reports-nav-v122::-webkit-scrollbar{display:none}.reports-nav-v122>a{flex:0 0 190px}.reports-filter-v122{grid-template-columns:1fr}.reports-filter-note-v122{grid-column:auto}.reports-actions-v122{width:100%}.reports-actions-v122 .btn{flex:1}.report-print-shell-v122{width:min(100% - 18px,1180px)}}
@media print{
  @page{size:A4 portrait;margin:12mm}
  .report-print-toolbar-v122{display:none!important}
  .report-print-body-v122{background:#fff!important;font-size:9pt}
  .report-print-shell-v122{width:100%;margin:0;padding:0}
  .report-print-header-v122{padding:0 0 10mm;margin-bottom:6mm}
  .report-print-header-v122 h1{font-size:18pt}
  .report-print-body-v122 .card{border:1px solid #bbb!important;background:#fff!important;color:#111!important}
  .report-print-body-v122 .report-kpis .card,.report-print-body-v122 .report-list{break-inside:avoid;page-break-inside:avoid}
  .report-print-body-v122 .report-pairs-v006{break-inside:auto}
  .report-print-body-v122 .responsive-table,.report-print-body-v122 .table-wrap{overflow:visible!important}
  .report-print-body-v122 table{font-size:7.3pt;width:100%;table-layout:auto}
  .report-print-body-v122 th,.report-print-body-v122 td{padding:4px 5px!important;white-space:normal!important}
  .report-print-body-v122 .report-kpis{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:5mm!important}
  .report-print-body-v122 .report-kpis .card{min-height:0!important;padding:6mm!important}
  .report-print-body-v122 .report-kpis strong{font-size:14pt!important}
  .report-print-body-v122 .daily-bars,.report-print-body-v122 .hour-bars-v006{min-height:130px!important}
  .report-print-body-v122 a{text-decoration:none;color:inherit}
  .report-print-footer-v122{margin-top:8mm}
}

/* Reports permission split + explicit generated result v124 */
.reports-nav-manager-v124{grid-template-columns:repeat(4,minmax(0,1fr))}
.reports-result-v124{display:grid;gap:14px;scroll-margin-top:82px;outline:none}
.reports-result-head-v124{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:0;border-left:4px solid var(--panel-border)}
.reports-result-head-v124.is-generated{border-left-color:var(--brand-primary)}
.reports-result-head-v124 h2{margin:3px 0 6px}
.reports-result-head-v124 p{margin:0;color:var(--panel-muted);line-height:1.5}
.reports-empty-period-v124{display:inline-flex;align-items:center;max-width:360px;padding:9px 11px;border:1px solid color-mix(in srgb,var(--brand-secondary) 55%,var(--panel-border));border-radius:var(--radius);background:color-mix(in srgb,var(--brand-secondary) 9%,var(--panel-surface));font-size:10px;font-weight:800;line-height:1.4}
.reports-result-v124:target>.reports-result-head-v124{box-shadow:inset 4px 0 0 var(--brand-primary),var(--shadow)}
@media(max-width:1000px){.reports-nav-manager-v124{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.reports-nav-manager-v124{display:flex}.reports-result-head-v124{align-items:flex-start;flex-direction:column}.reports-empty-period-v124{max-width:none;width:100%}}

/* Relatórios gerados + Inteligência Comercial v1.2.4 */
.reports-nav-v122,.reports-nav-manager-v124{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}
.reports-access-control-v124,.reports-overview-access-v124,.commercial-live-head-v124,.commercial-history-note-v124{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:14px}
.reports-access-control-v124>div,.reports-overview-access-v124>div,.commercial-live-head-v124>div,.commercial-history-note-v124>div{min-width:0}
.reports-access-control-v124 h2,.reports-overview-access-v124 h2,.commercial-live-head-v124 h2,.commercial-history-note-v124 h2{margin:3px 0 6px}
.reports-access-control-v124 p,.reports-overview-access-v124 p,.commercial-live-head-v124 p,.commercial-history-note-v124 p{margin:0;color:var(--panel-muted);line-height:1.5}
.reports-access-control-v124 form{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}
.reports-commercial-card-v124{border-top-color:color-mix(in srgb,var(--brand-secondary) 80%,var(--panel-border))!important}
.commercial-report-v124{display:grid;gap:14px}
.commercial-live-head-v124,.commercial-history-note-v124{margin-bottom:0}
.commercial-live-state-v124{display:grid;gap:5px;justify-items:end;white-space:nowrap}.commercial-live-state-v124 small{font-size:10px;color:var(--panel-muted)}
.commercial-live-state-v124 .status.is-offline{background:#fff5f5;color:#a33;border-color:#e8bcbc}
.commercial-kpis-v124{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:0}
.commercial-demand-v124 .responsive-table{margin-top:12px}
.commercial-pairs-v124{margin-bottom:0}
.commercial-report-v124 .report-lines>div{align-items:center}
.commercial-report-v124 .report-lines>div>strong{white-space:nowrap}
.reports-result-head-v124.is-generated{animation:reportGeneratedV124 .55s ease-out}
@keyframes reportGeneratedV124{0%{transform:translateY(-3px);opacity:.72}100%{transform:none;opacity:1}}
@media(prefers-reduced-motion:reduce){.reports-result-head-v124.is-generated{animation:none}}
@media(max-width:1100px){.commercial-kpis-v124{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.reports-access-control-v124,.reports-overview-access-v124,.commercial-live-head-v124,.commercial-history-note-v124{align-items:flex-start;flex-direction:column}.reports-access-control-v124 form{width:100%;justify-content:flex-start}.commercial-live-state-v124{justify-items:start}.commercial-kpis-v124{grid-template-columns:1fr 1fr}}
@media(max-width:460px){.commercial-kpis-v124{grid-template-columns:1fr}}
@media print{.commercial-live-head-v124{display:none!important}.commercial-history-note-v124{display:block!important}.commercial-kpis-v124{grid-template-columns:repeat(4,minmax(0,1fr))!important}.reports-access-control-v124,.reports-overview-access-v124{display:none!important}.commercial-report-v124{gap:5mm}.commercial-report-v124 .card{break-inside:avoid;page-break-inside:avoid}}

/* Release 1.2.6 — favoritos responsivos com alinhamento contínuo e visualizações */
.loyalty-favorite-card-v112{
  align-items:stretch!important;
}
.loyalty-favorite-media-v112{
  height:100%!important;
  min-height:118px;
  align-self:stretch!important;
}
.loyalty-favorite-body-v119{
  width:auto!important;
  height:auto!important;
  min-width:0;
  align-self:stretch;
}
.loyalty-favorite-meta-v126{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:10px;
  min-width:0;
}
.loyalty-favorite-meta-v126 .loyalty-favorite-category-v119{
  min-width:0;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.loyalty-favorite-views-v126{
  flex:none;
  display:inline-flex;
  align-items:center;
  gap:4px;
  font-size:.76rem;
  line-height:1;
  opacity:.78;
  white-space:nowrap;
}
.loyalty-favorite-views-v126 svg{width:15px;height:15px;display:block}
.loyalty-favorite-views-v126 b{font-size:inherit!important;font-weight:800}
@media(max-width:980px){
  .loyalty-favorite-card-v112{grid-template-columns:112px minmax(0,1fr)!important;min-height:142px!important;padding:12px!important}
  .loyalty-favorite-media-v112{width:112px!important;height:100%!important;min-height:118px!important}
  .loyalty-favorite-body-v119{width:auto!important;height:auto!important;min-height:118px!important}
}
@media(max-width:760px){
  .loyalty-favorites-grid-v112{grid-template-columns:1fr!important}
  .loyalty-favorite-card-v112{grid-template-columns:108px minmax(0,1fr)!important;gap:12px!important;min-height:142px!important;padding:11px!important}
  .loyalty-favorite-media-v112{width:108px!important;height:100%!important;min-height:120px!important;border-radius:14px!important}
  .loyalty-favorite-body-v119{width:auto!important;height:auto!important;min-height:120px!important;grid-template-rows:1fr auto!important;gap:9px!important}
  .loyalty-favorite-copy-v119{row-gap:9px!important;padding:1px 0!important}
  .loyalty-favorite-actions-v112{grid-template-columns:minmax(0,1fr) 44px!important;gap:8px!important}
  .loyalty-favorite-cta-v119{min-height:44px!important;font-size:.9rem!important}
  .loyalty-favorite-actions-v112>.product-favorite-v048.loyalty-favorite-heart-v119{width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important}
}
@media(max-width:420px){
  .loyalty-favorite-card-v112{grid-template-columns:100px minmax(0,1fr)!important;gap:10px!important}
  .loyalty-favorite-media-v112{width:100px!important}
  .loyalty-favorite-title-v119{font-size:1rem!important}
  .loyalty-favorite-price-v119{font-size:.92rem!important}
}

/* Release 1.2.6 — administração do Atendimento */.table-card td>small{display:block;color:var(--panel-muted);margin-top:3px}


/* Release 1.2.7 — descoberta e configuração do Atendimento */
.attendance-manager-callout-v127{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:14px}
.attendance-manager-callout-v127>div:first-child{min-width:0}.attendance-manager-callout-v127 h2{margin:4px 0 6px}.attendance-manager-callout-v127 p{margin:0;color:var(--panel-muted);line-height:1.5}.attendance-manager-callout-v127 code{word-break:break-all}
.attendance-finance-auth-v127{display:grid;gap:10px;padding:14px;border:1px solid var(--panel-border);border-radius:6px;background:var(--panel-surface)}.attendance-finance-auth-v127 h2{margin:0}.attendance-finance-auth-v127>p{margin:0}.attendance-pin-field-v127{display:grid;grid-template-columns:minmax(140px,1fr) auto auto;gap:7px;align-items:center}.attendance-pin-field-v127 input{min-width:0}
@media(max-width:760px){.attendance-manager-callout-v127{align-items:flex-start;flex-direction:column}.attendance-manager-callout-v127 .head-actions{width:100%}.attendance-manager-callout-v127 .head-actions .btn{flex:1}.attendance-pin-field-v127{grid-template-columns:1fr 1fr}.attendance-pin-field-v127 input{grid-column:1/-1}}

/* Atendimento · centralização administrativa v128 */
.attendance-master-state-v128{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}
.attendance-control-grid-v128{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px}
.attendance-control-grid-v128>article{border:1px solid var(--panel-border);border-radius:8px;background:#fafafa;padding:14px;display:grid;gap:9px;align-content:start;min-width:0}
.attendance-control-grid-v128>article>b{font-size:12px;color:var(--panel-text)}
.attendance-control-grid-v128 code{display:block;max-width:100%;overflow:auto;border:1px solid #e0e3e6;border-radius:5px;background:#fff;padding:9px;font-size:11px;white-space:nowrap}
.attendance-control-grid-v128 small{color:var(--panel-muted);line-height:1.45}
.attendance-inline-form-v128{display:flex;align-items:center;gap:8px;margin-top:14px}
.attendance-permission-grid-v128{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px}
.attendance-permission-grid-v128>.attendance-permission-master-v128{grid-column:1/-1}
.attendance-permission-grid-v128>.form-actions{grid-column:1/-1}
.attendance-local-settings-v128>.attendance-table-manager-v128{margin-top:20px;padding-top:18px;border-top:1px solid var(--panel-border)}
.form-grid.attendance-table-create-v128{margin-top:13px;padding:13px;border:1px dashed #d6dade;border-radius:7px;background:#fafafa;grid-template-columns:minmax(200px,1.65fr) minmax(90px,.55fr) minmax(90px,.55fr) minmax(110px,.7fr) auto;align-items:end}.attendance-table-create-action-v127{align-self:end;justify-self:end;min-width:132px;white-space:nowrap}
.attendance-table-list-v128{display:grid;gap:9px;margin-top:12px}
.attendance-table-list-v128>article{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;padding:10px;border:1px solid var(--panel-border);border-radius:7px;background:#fff}
.attendance-table-row-v128{display:grid;grid-template-columns:minmax(160px,1.5fr) 90px 90px 90px auto;align-items:end;gap:8px}
.attendance-table-row-v128>label{display:flex;flex-direction:column;gap:5px;font-size:10px;font-weight:800;color:var(--panel-muted)}
.attendance-table-row-v128 input:not([type=checkbox]){height:36px;border:1px solid #d3d7da;border-radius:4px;padding:0 9px;background:#fff;color:var(--panel-text)}
.attendance-sound-settings-v128{margin-top:14px}
.attendance-users-v128,.attendance-receipts-v128{margin-top:16px}
@media(max-width:980px){
  .attendance-control-grid-v128{grid-template-columns:1fr}
  .attendance-permission-grid-v128{grid-template-columns:1fr}
  .form-grid.attendance-table-create-v128{grid-template-columns:minmax(180px,1.4fr) 85px 85px 100px auto}
  .attendance-permission-grid-v128>.attendance-permission-master-v128,.attendance-permission-grid-v128>.form-actions{grid-column:auto}
  .attendance-table-row-v128{grid-template-columns:minmax(150px,1fr) repeat(2,80px) auto}
  .attendance-table-row-v128>label:nth-of-type(4){grid-column:1/2}
}
@media(max-width:720px){
  .attendance-master-state-v128{justify-content:flex-start}
  .form-grid.attendance-table-create-v128{grid-template-columns:1fr 1fr}
  .attendance-table-create-v128>label:first-of-type{grid-column:1/-1}
  .attendance-table-create-action-v127{grid-column:1/-1;justify-self:stretch;width:100%}
  .attendance-table-list-v128>article{grid-template-columns:1fr}
  .attendance-table-row-v128{grid-template-columns:1fr 1fr}
  .attendance-table-row-v128>label:first-of-type{grid-column:1/-1}
  .attendance-table-row-v128>label:nth-of-type(4){grid-column:auto}
  .attendance-table-row-v128>.btn{grid-column:1/-1;width:100%}
  .attendance-inline-form-v128>.btn{width:100%}
}

/* Exibição de senhas e credenciais v1.2.10 */
.password-field-v1210{position:relative;display:block;width:100%;min-width:0;flex:1 1 auto}
.password-field-v1210>input{width:100%!important;padding-right:46px!important}
.password-toggle-v1210{position:absolute;right:4px;top:50%;transform:translateY(-50%);z-index:4;width:36px;height:36px;min-height:0!important;padding:0!important;border:0!important;border-radius:8px;background:transparent!important;color:currentColor;opacity:.68;display:grid;place-items:center;box-shadow:none!important}
.password-toggle-v1210:hover,.password-toggle-v1210:focus-visible,.password-toggle-v1210.is-visible{opacity:1;background:color-mix(in srgb,currentColor 8%,transparent)!important}
.password-toggle-v1210 svg{width:19px;height:19px;display:block}
.attendance-pin-field-v127>.password-field-v1210{min-width:120px;flex:1 1 180px}

/* Release 1.2.12 — acesso direto ao Atendimento no login administrativo */
.login-links-grid-v1212{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;width:100%}
.login-links-grid-v1212.has-recovery{grid-template-columns:repeat(2,minmax(0,1fr))!important}
.login-links-grid-v1212 .login-attendance-link-v1212{grid-column:1/-1;width:100%;min-width:0!important}

/* Release 1.2.15 — legibilidade da Sacola pública apenas em telas móveis */
@media screen and (max-width:540px){
  .cart-page .cart-items .cart-item-copy-v080 h3{font-size:16px!important;line-height:1.3!important}
  .cart-page .cart-items .cart-item-options-v080{font-size:14px!important;line-height:1.45!important;gap:4px!important}
  .cart-page .cart-items .cart-item-copy-v080>strong{font-size:16px!important;line-height:1.25!important}
}

/* Release 1.2.18 — revisão geral de respiro,alinhamento de formulários e escolhas. */
.panel-body{
  --admin-row-gap:20px;
  --admin-col-gap:18px;
  --admin-section-gap:20px;
}
.panel-body .content{padding:30px 32px 52px}
.panel-body .page-head{margin-bottom:24px!important;align-items:flex-end!important}
.panel-body .page-head h1{margin:5px 0 8px!important;line-height:1.15!important}
.panel-body .page-head p{line-height:1.6!important;max-width:840px}
.panel-body .content>.card+.card{margin-top:var(--admin-section-gap)}
.panel-body .content>.card+.grid-2,.panel-body .content>.grid-2+.card{margin-top:var(--admin-section-gap)}
.panel-body .card:not(.table-card){padding:22px}
.panel-body .card:not(.table-card)>.card-head{margin-bottom:18px}
.panel-body .card-head{column-gap:20px;row-gap:12px}
.panel-body .card-head h2{margin:5px 0 0!important;line-height:1.3!important}
.panel-body .card-head p{margin:8px 0 0!important;line-height:1.6!important;max-width:880px}
.panel-body .table-card>.card-head{padding:20px 22px 14px}
.panel-body .legacy-box-title{padding:15px 20px;min-height:58px}
.panel-body .form-section summary{padding:15px 20px;min-height:58px}
.panel-body .section-body{padding:20px;gap:20px}
.panel-body .form-stack{gap:20px}
.panel-body .light-form{gap:18px}
.panel-body .form-grid{row-gap:20px!important;column-gap:18px!important}
.panel-body label.ui-field-v050{gap:8px!important}
.panel-body label.ui-field-v050>.ui-field-label-v050{min-height:32px;line-height:1.35!important;padding:0 1px}
.panel-body label.ui-field-v050>small{min-height:15px;line-height:1.5!important;margin-top:1px!important;padding:0 1px}
.panel-body .form-stack>label,.panel-body .form-grid>label,.panel-body .section-body>label,.panel-body .light-form>label{gap:8px!important;line-height:1.45!important}
.panel-body .form-stack label small,.panel-body .form-grid label small,.panel-body .section-body label small,.panel-body .light-form label small{line-height:1.5!important;margin-top:1px!important}
.panel-body .form-actions{padding-top:8px!important;gap:10px!important}
.panel-body .field-heading{padding:4px 1px 8px;gap:16px}
.panel-body .field-heading small{margin-top:5px;line-height:1.45}
.panel-body .muted{line-height:1.65}
.panel-body .card>.muted:first-child{margin-top:0}

/* Checkbox/radio: caixa alinhada à primeira linha e distância constante do texto. */
.panel-body .switch-card,.panel-body .check-card{
  grid-template-columns:18px minmax(0,1fr)!important;
  align-items:start!important;
  gap:12px!important;
  padding:14px 15px!important;
}
.panel-body .switch-card>input,.panel-body .check-card>input{align-self:start!important;margin:2px 0 0!important}
.panel-body .switch-card>span,.panel-body .check-card>span{display:grid!important;gap:4px!important;min-width:0;line-height:1.4}
.panel-body .switch-line,.panel-body .inline-check-v024,.panel-body .promo-reward-check-v023,.panel-body .banner-inline-status-v024,.panel-body .backup-select-all-v020{
  align-items:center!important;
  gap:10px!important;
}
.panel-body .switch-line>input,.panel-body .inline-check-v024>input,.panel-body .promo-reward-check-v023>input,.panel-body .banner-inline-status-v024>input,.panel-body .backup-select-all-v020>input{margin:0!important;flex:none}
.panel-body .operation-mode-choice-v049,.panel-body .service-method-card-v008,.panel-body .payment-method-card-v006,.panel-body .pdv-check,.panel-body .pdv-save-address-check-v057{column-gap:12px!important}
.panel-body .operation-mode-choice-v049>input,.panel-body .service-method-card-v008>input,.panel-body .payment-method-card-v006>input,.panel-body .pdv-check>input,.panel-body .pdv-save-address-check-v057>input{margin:2px 0 0!important;flex:none}

/* O mesmo rigor de espaçamento nos formulários públicos,sem redesenhar a vitrine. */
.shop-flow .form-grid{row-gap:18px!important;column-gap:18px!important}
.shop-flow .form-grid>label,.shop-flow .checkout-card>label,.loyalty-public form>label,.tracking-promo-form-v025>label{gap:8px!important;line-height:1.4}
.shop-flow .form-grid label small,.shop-flow .checkout-card label small,.loyalty-public form label small,.tracking-promo-form-v025 label small{line-height:1.45;margin-top:1px}
.shop-flow .checkout-card h2{margin-bottom:18px}
.shop-flow .checkout-choice,.shop-flow .option-choice{gap:12px;align-items:flex-start}
.shop-flow .checkout-choice>input,.shop-flow .option-choice>input{margin:2px 0 0;flex:none}

/* Horários > fechamentos programados: calendário explícito e lista legível. */
.scheduled-closures-v1218{display:block}
.scheduled-closure-rule-v1218{display:grid;gap:5px;padding:14px 16px;border:1px solid color-mix(in srgb,var(--brand-primary) 22%,var(--border));border-radius:8px;background:color-mix(in srgb,var(--brand-primary) 5%,var(--surface-soft));margin-bottom:20px}
.scheduled-closure-rule-v1218 b{font-size:12px;color:var(--text-strong)}
.scheduled-closure-rule-v1218 span{font-size:11px;line-height:1.55;color:var(--muted)}
.scheduled-closure-form-v1218{padding:18px;border:1px solid var(--border);border-radius:9px;background:var(--surface-soft);margin:0}
.scheduled-date-list-v1218{display:grid;gap:12px}
.scheduled-date-row-v1218{display:grid;grid-template-columns:minmax(220px,420px) auto;gap:12px;align-items:end}
.scheduled-date-row-v1218>label{display:grid;gap:8px;min-width:0;color:var(--text);font-size:11px;font-weight:850;line-height:1.4}
.scheduled-date-row-v1218>label>small{font-size:10px;font-weight:500;color:var(--muted);line-height:1.45}
.scheduled-date-row-v1218>.scheduled-date-remove-v1218{margin-bottom:23px;white-space:nowrap}
.scheduled-closure-actions-v1218{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:2px}
.scheduled-closure-actions-v1218 .btn{min-height:40px}
.scheduled-closure-list-head-v1218{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin:24px 0 10px;padding-top:20px;border-top:1px solid var(--border)}
.scheduled-closure-list-head-v1218>div{display:grid;gap:4px}
.scheduled-closure-list-head-v1218 b{font-size:12px;color:var(--text-strong)}
.scheduled-closure-list-head-v1218 small{font-size:10px;line-height:1.45;color:var(--muted)}
.scheduled-closure-list-v1218{display:grid;gap:8px}
.scheduled-closure-item-v1218{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}
.scheduled-closure-item-v1218>div{display:grid;gap:3px}
.scheduled-closure-item-v1218 span{font-size:9px;font-weight:850;letter-spacing:.04em;color:var(--muted);text-transform:uppercase}
.scheduled-closure-item-v1218 strong{font-size:14px;color:var(--text-strong)}
.scheduled-closure-item-v1218 form{display:flex;align-items:center;margin:0}
.scheduled-closure-empty-v1218{margin:0;padding:16px;border:1px dashed var(--border);border-radius:8px;text-align:center}

@media(max-width:759px){
  .panel-body .content{padding:22px 16px 40px}
  .panel-body .page-head{margin-bottom:20px!important;align-items:flex-start!important}
  .panel-body .card:not(.table-card){padding:18px 16px}
  .panel-body .table-card>.card-head{padding:18px 16px 12px}
  .panel-body .legacy-box-title,.panel-body .form-section summary{padding-left:16px;padding-right:16px}
  .panel-body .section-body{padding:18px 16px}
  .panel-body label.ui-field-v050>.ui-field-label-v050{min-height:0}
  .scheduled-closure-form-v1218{padding:15px 13px}
  .scheduled-date-row-v1218{grid-template-columns:1fr;gap:8px}
  .scheduled-date-row-v1218>.scheduled-date-remove-v1218{margin:0;justify-self:start}
  .scheduled-closure-actions-v1218{align-items:stretch;flex-direction:column}
  .scheduled-closure-actions-v1218 .btn{width:100%}
  .scheduled-closure-item-v1218{align-items:flex-start}
}

/* 1.2.18 — margem lateral mínima também em tabelas administrativas. */
.panel-body .table-card th,.panel-body .table-card td,.panel-body .legacy-table-box th,.panel-body .legacy-table-box td,.panel-body .compact-table th,.panel-body .compact-table td{padding-left:16px;padding-right:16px}
@media(max-width:759px){.panel-body .table-card th,.panel-body .table-card td,.panel-body .legacy-table-box th,.panel-body .legacy-table-box td,.panel-body .compact-table th,.panel-body .compact-table td{padding-left:14px;padding-right:14px}}

/* 1.2.18 — o mesmo ritmo nos formulários de autenticação. */
.login-card{padding:28px 26px}
.login-copy{padding:20px 0 18px}
.login-copy h1{margin:4px 0 9px!important;line-height:1.18}
.login-page .form-stack{gap:18px}
.login-page .form-stack>label{gap:8px;line-height:1.4}
.login-foot{margin-top:20px;padding-top:16px}
@media(max-width:540px){.login-card{padding:22px 18px}.login-copy{padding:18px 0 16px}.login-page .form-stack{gap:16px}}


/* Release 1.2.19 — distribuição horizontal de informação e ações no painel.
   Formulários principais continuam ocupando a área do bloco; formulários de ação
   deixam de reservar 100% da largura quando participam de linhas flex/grid. */
.panel-body form{width:auto;max-width:100%;box-sizing:border-box}
.panel-body .form-stack,.panel-body .form-grid,.panel-body .section-body,.panel-body .light-form,.panel-body .filter-grid,.panel-body .checkout-form-stack{width:100%}

/* Dias da semana: usar de fato a largura disponível no desktop. */
.panel-body .form-grid.cols-7{
  display:grid!important;
  grid-template-columns:repeat(7,minmax(0,1fr))!important;
  gap:12px!important;
  width:100%!important;
}
.panel-body .form-grid.cols-7>.switch-line{
  width:100%!important;
  min-width:0!important;
  min-height:42px!important;
  justify-content:flex-start!important;
  padding:0 10px!important;
  border:1px solid var(--border)!important;
  border-radius:7px!important;
  background:var(--surface-soft)!important;
}

/* Linhas com metadado + valor + ação: cada informação recebe uma coluna real,e a ação permanece ancorada na extremidade direita. */
.scheduled-closure-item-v1219{
  display:grid;
  grid-template-columns:minmax(220px,1fr) minmax(160px,1fr) auto;
  align-items:center;
  gap:24px;
  min-height:64px;
  padding:13px 14px 13px 16px;
  border:1px solid var(--border);
  border-radius:8px;
  background:var(--surface);
}
.scheduled-closure-state-v1219{
  min-width:0;
  font-size:10px;
  font-weight:900;
  letter-spacing:.05em;
  line-height:1.35;
  color:var(--muted);
  text-transform:uppercase;
}
.scheduled-closure-date-v1219{
  min-width:0;
  font-size:14px;
  line-height:1.35;
  color:var(--text-strong);
  font-variant-numeric:tabular-nums;
}
.scheduled-closure-remove-v1219{
  width:auto!important;
  margin:0!important;
  justify-self:end;
  display:flex;
  align-items:center;
}
.scheduled-closure-remove-v1219 .btn{white-space:nowrap}

/* Ações embutidas não devem crescer como formulários de edição no desktop.
   No mobile permanecem valendo as regras específicas de cada tela. */
@media(min-width:760px){
  .panel-body .head-actions>form,
  .panel-body [class*="-actions"]>form,
  .panel-body [class*="-toolbar"]>form{
    width:auto;
    flex:0 0 auto;
    margin-top:0;
    margin-bottom:0;
  }
}

@media(max-width:980px){
  .panel-body .form-grid.cols-7{grid-template-columns:repeat(4,minmax(0,1fr))!important}
}
@media(max-width:759px){
  .panel-body .form-grid.cols-7{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .scheduled-closure-item-v1219{
    grid-template-columns:minmax(0,1fr) auto;
    gap:5px 14px;
    align-items:center;
    padding:13px 14px;
  }
  .scheduled-closure-state-v1219{grid-column:1;grid-row:1}
  .scheduled-closure-date-v1219{grid-column:1;grid-row:2}
  .scheduled-closure-remove-v1219{grid-column:2;grid-row:1/3;align-self:center}
}
@media(max-width:440px){
  .scheduled-closure-item-v1219{grid-template-columns:1fr;gap:7px}
  .scheduled-closure-state-v1219,.scheduled-closure-date-v1219,.scheduled-closure-remove-v1219{grid-column:1;grid-row:auto}
  .scheduled-closure-remove-v1219{justify-self:stretch;margin-top:4px!important}
  .scheduled-closure-remove-v1219 .btn{width:100%}
}

/* PDV skin administration: new component,no legacy override chain. */
.pdv-skin-admin-v122{display:grid;gap:16px}
.pdv-skin-contract-v122{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);gap:10px;align-items:stretch;padding:12px;border:1px solid var(--panel-border);border-radius:8px;background:var(--surface-soft)}
.pdv-skin-contract-v122>div{display:grid;gap:3px;align-content:center;padding:10px 12px;border:1px solid var(--border);border-radius:7px;background:var(--surface)}
.pdv-skin-contract-v122 b{font-size:11px;color:var(--text-strong)}.pdv-skin-contract-v122 span{font-size:10px;line-height:1.4;color:var(--muted)}.pdv-skin-contract-v122>i{align-self:center;font-style:normal;font-size:17px;font-weight:900;color:var(--brand-primary)}
.pdv-skin-form-v122{display:grid;gap:14px}.pdv-skin-grid-v122{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.pdv-skin-choice-v122{position:relative;display:grid;grid-template-columns:minmax(230px,.92fr) minmax(0,1fr);gap:14px;align-items:center;padding:13px;border:1px solid var(--panel-border);border-radius:10px;background:var(--surface);color:var(--text);cursor:pointer;transition:border-color .15s,box-shadow .15s,transform .15s}
.pdv-skin-choice-v122:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--brand-primary) 34%,var(--panel-border));box-shadow:0 8px 24px rgba(30,36,42,.07)}
.pdv-skin-choice-v122.is-selected{border-color:var(--brand-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--brand-primary) 12%,transparent),0 8px 24px rgba(30,36,42,.07)}
.pdv-skin-choice-v122>input{position:absolute;top:12px;right:12px;width:17px;height:17px;margin:0;accent-color:var(--brand-primary);z-index:2}
.pdv-skin-preview-v122{height:136px;overflow:hidden;border:1px solid var(--border);border-radius:var(--pdv-modal-radius,14px);background:var(--panel-bg);box-shadow:var(--pdv-card-shadow,0 5px 15px rgba(0,0,0,.04))}
.pdv-skin-preview-top-v122{height:31px;display:grid;grid-template-columns:auto 1fr 20px 20px;gap:5px;align-items:center;padding:0 7px;background:var(--surface);border-bottom:1px solid var(--border);box-shadow:var(--pdv-top-shadow,0 3px 12px rgba(0,0,0,.06))}
.pdv-skin-preview-top-v122>span{height:20px;min-width:33px;padding:0 6px;border-radius:var(--pdv-control-radius,8px);display:grid;place-items:center;background:var(--brand-primary);color:var(--brand-on-primary);font-size:7px;font-weight:950}.pdv-skin-preview-top-v122>i{width:20px;height:18px;border:1px solid var(--border);border-radius:var(--pdv-control-radius,7px);background:var(--surface-soft)}
.pdv-skin-preview-body-v122{height:105px;display:grid;grid-template-columns:var(--pdv-preview-columns,1.25fr .9fr .75fr);gap:var(--pdv-panel-gap,1px);background:var(--border)}.pdv-skin-preview-products-v122,.pdv-skin-preview-sale-v122,.pdv-skin-preview-side-v122{background:var(--surface);padding:var(--pdv-list-padding,8px)}
.pdv-skin-preview-products-v122{display:grid;grid-template-columns:repeat(var(--pdv-preview-product-cols,2),1fr);gap:var(--pdv-products-gap,7px)}.pdv-skin-preview-products-v122>i{border:1px solid var(--border);border-radius:var(--pdv-card-radius,10px);background:var(--surface-soft);box-shadow:var(--pdv-card-shadow,none)}
.pdv-skin-preview-sale-v122{display:grid;grid-template-rows:14px 1fr 1fr 22px;gap:5px}.pdv-skin-preview-sale-v122>*{display:block;border-radius:var(--pdv-control-radius,7px);background:var(--surface-soft)}.pdv-skin-preview-sale-v122>b{background:color-mix(in srgb,var(--brand-primary) 18%,var(--surface-soft))}.pdv-skin-preview-sale-v122>strong{background:var(--brand-primary)}
.pdv-skin-preview-side-v122{display:grid;gap:5px}.pdv-skin-preview-side-v122>span{border:1px solid var(--border);border-radius:var(--pdv-card-radius,9px);background:var(--surface-soft);box-shadow:var(--pdv-card-shadow,none)}
.pdv-skin-choice-copy-v122{min-width:0;padding-right:24px}.pdv-skin-choice-copy-v122>div{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.pdv-skin-choice-copy-v122 strong{font-size:13px;color:var(--text-strong)}.pdv-skin-choice-copy-v122 em{padding:3px 6px;border-radius:999px;background:color-mix(in srgb,var(--brand-primary) 9%,var(--surface));color:var(--brand-primary);font-size:8px;font-style:normal;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.pdv-skin-choice-copy-v122 p{margin:7px 0 0;color:var(--muted);font-size:10px;line-height:1.5}
.pdv-skin-actions-v122{display:flex;justify-content:flex-end;gap:8px;align-items:center;padding-top:2px}
.pdv-skin-current-v122{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:7px 10px;padding:9px 11px;border:1px solid color-mix(in srgb,var(--brand-primary) 20%,var(--border));border-radius:var(--pdv-control-radius,10px);background:color-mix(in srgb,var(--brand-primary) 5%,var(--surface));margin-bottom:12px}.pdv-skin-current-v122>span{font-size:9px;font-weight:950;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.pdv-skin-current-v122>strong{font-size:11px;color:var(--text-strong)}.pdv-skin-current-v122>small{font-size:9px;line-height:1.35;color:var(--muted);text-align:right}
@media(max-width:1180px){.pdv-skin-grid-v122{grid-template-columns:1fr}.pdv-skin-choice-v122{grid-template-columns:minmax(220px,.8fr) minmax(0,1fr)}}
@media(max-width:760px){.pdv-skin-contract-v122{grid-template-columns:1fr}.pdv-skin-contract-v122>i{justify-self:center}.pdv-skin-choice-v122{grid-template-columns:1fr}.pdv-skin-preview-v122{height:150px}.pdv-skin-choice-copy-v122{padding-right:22px}.pdv-skin-actions-v122{align-items:stretch;flex-direction:column}.pdv-skin-actions-v122 .btn{width:100%}.pdv-skin-current-v122{grid-template-columns:1fr}.pdv-skin-current-v122>small{text-align:left}}
.pdv-skin-choice-v122:has(>input:checked){border-color:var(--brand-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--brand-primary) 12%,transparent),0 8px 24px rgba(30,36,42,.07)}

/* v1.2.32 — ofertas limitadas: preço promocional integrado à linha do produto */
.home-product-copy-v049 .home-product-offer-price-v132{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 7px;min-height:18px;color:var(--text)}
.home-product-copy-v049 .home-product-offer-price-v132>del{font-size:10px;font-weight:700;line-height:1.2;color:var(--muted);text-decoration-thickness:1px;white-space:nowrap}
.home-product-copy-v049 .home-product-offer-price-v132>b{font-size:12px;font-weight:950;line-height:1.2;color:var(--brand-primary);white-space:nowrap}
.home-product-card-v013.limited-offer-expired-v035 .home-product-offer-price-v132>del[hidden]{display:none!important}
html[data-store-theme="locked"] .home-product-copy-v049 .home-product-offer-price-v132>del{color:var(--muted)!important}
html[data-store-theme="locked"] .home-product-copy-v049 .home-product-offer-price-v132>b{color:var(--brand-primary)!important}
@media(max-width:760px){.home-product-copy-v049 .home-product-offer-price-v132{gap:3px 6px}.home-product-copy-v049 .home-product-offer-price-v132>del{font-size:9px}.home-product-copy-v049 .home-product-offer-price-v132>b{font-size:11px}}

/* v1.2.44 — Crescimento & vendas: central única,governança e componentes comerciais isolados. */
.commercial-sales-head-v144{align-items:center}
.commercial-master-state-v144{min-width:290px;padding:12px 14px;border:1px solid var(--panel-border);border-radius:9px;background:#fff}
.commercial-master-state-v144 span{display:block;font-size:9px;font-weight:950;letter-spacing:.09em}
.commercial-master-state-v144 strong{display:block;margin-top:4px;font-size:11px;line-height:1.35;color:#626970}
.commercial-master-state-v144.is-on{border-color:color-mix(in srgb,#2d9b5f 36%,var(--panel-border));background:color-mix(in srgb,#2d9b5f 5%,#fff)}
.commercial-master-state-v144.is-on span{color:#267e50}
.commercial-master-state-v144.is-off span{color:#8a6d1d}
.commercial-section-nav-v144{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin:-4px 0 14px}
.commercial-section-nav-v144 a{padding:7px 10px;border:1px solid #dde1e4;border-radius:999px;background:#fff;color:#626a70;font-size:9px;font-weight:850;text-decoration:none}
.commercial-section-nav-v144 a:hover{border-color:#c8cdd1;color:#30363a;background:#fafbfb}
.commercial-module-grid-v144{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:14px}
.commercial-module-card-v144{min-width:0;display:flex;flex-direction:column;align-items:flex-start}
.commercial-module-card-head-v144{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}
.commercial-module-icon-v144{width:34px;height:34px;border:1px solid #dfe3e6;border-radius:9px;background:#f7f8f9;color:#535b61;font-size:14px;font-weight:950;display:grid;place-items:center}
.commercial-module-card-v144 h2{margin:3px 0 5px;font-size:16px}
.commercial-module-card-v144 p{margin:0;color:#747b81;font-size:10px;line-height:1.5}
.commercial-module-meta-v144{width:100%;display:flex;gap:6px;flex-wrap:wrap;margin:12px 0}
.commercial-module-meta-v144 span{padding:6px 8px;border:1px solid #e4e7e9;border-radius:7px;background:#fafbfb;color:#7a8187;font-size:8px;font-weight:800}
.commercial-module-meta-v144 b{margin-left:3px;color:#4b5359}
.commercial-module-card-v144>.btn{margin-top:auto}
.commercial-governance-v144{margin-bottom:14px;scroll-margin-top:18px}
.commercial-governance-groups-v144{display:grid;gap:10px}
.commercial-governance-group-v144{padding:12px;border:1px solid #e3e6e8;border-radius:8px;background:#fafbfb;display:grid;grid-template-columns:minmax(230px,.7fr) minmax(0,1.3fr);gap:14px;align-items:start}
.commercial-governance-group-v144 h3{margin:3px 0 4px;font-size:13px;color:#454c51}
.commercial-governance-group-v144>div>p{margin:0;color:#7b8288;font-size:9px;line-height:1.45}
.commercial-governance-grid-v144{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.commercial-governance-note-v144{margin-top:10px;padding:10px 12px;border:1px solid #e2e6e8;border-radius:7px;background:#fafbfb;display:grid;gap:3px}
.commercial-governance-note-v144 strong{font-size:10px;color:#4c545a}
.commercial-governance-note-v144 span{font-size:9px;line-height:1.45;color:#7c848a}
.commercial-manager-release-v144{margin-bottom:14px;display:flex;align-items:center;justify-content:space-between;gap:18px}
.commercial-manager-release-v144 h2{margin-bottom:3px}
.commercial-manager-release-v144 p{margin:0;color:#747b81;font-size:11px;line-height:1.45}
.commercial-manager-badges-v144{display:flex;justify-content:flex-end;gap:6px;flex-wrap:wrap}
.commercial-safety-v144{margin-bottom:14px;display:grid;grid-template-columns:minmax(220px,.65fr) minmax(0,1.35fr);gap:16px;align-items:center}
.commercial-safety-v144 h2{margin-bottom:0}
.commercial-safety-grid-v144{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.commercial-safety-grid-v144 span{min-height:36px;padding:9px 10px;border:1px solid #e4e7e9;border-radius:7px;background:#fafbfb;color:#61686e;font-size:10px;font-weight:750;display:flex;align-items:center}
.commercial-sales-layout-v144{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(330px,.7fr);gap:14px;align-items:start;margin-bottom:14px;scroll-margin-top:18px}
.commercial-config-v144,.commercial-opportunities-v144,.commercial-rules-v144{min-width:0}
.commercial-rules-v144{scroll-margin-top:18px}
.commercial-switches-v144{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.commercial-channel-switches-v144{grid-template-columns:repeat(2,minmax(0,1fr))}
.commercial-switch-v144{min-height:88px;align-items:flex-start}
.commercial-governance-group-v144>.commercial-switch-v144{min-height:74px;background:#fff}
.commercial-switch-v144>span{min-width:0}
.commercial-switch-v144 b{display:block}
.commercial-switch-v144 small{display:block;margin-top:3px;line-height:1.4}
.commercial-parameters-v144{padding-top:2px}
.commercial-inactive-note-v144{padding:10px 12px;border:1px solid #e7dfbf;border-radius:7px;background:#fffdf5;display:grid;gap:3px}
.commercial-inactive-note-v144 b{font-size:10px;color:#715c1f}
.commercial-inactive-note-v144 span{font-size:9px;line-height:1.45;color:#82775a}
.commercial-pairs-list-v144{display:grid;gap:7px;margin-top:12px}
.commercial-pairs-list-v144>div{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:9px 10px;border:1px solid #e5e8ea;border-radius:7px;background:#fafbfb}
.commercial-pairs-list-v144>div>span{min-width:0}
.commercial-pairs-list-v144>div>span b,.commercial-pairs-list-v144>div>span small{display:block}
.commercial-pairs-list-v144>div>span b{font-size:11px;color:#444b50}
.commercial-pairs-list-v144>div>span small{margin-top:3px;color:#838a90;font-size:9px}
.commercial-pairs-list-v144>div>strong{text-align:right;font-size:10px;color:#50575c;white-space:nowrap}
.commercial-pairs-list-v144>div>strong small{display:block;margin-top:3px;color:#8b9298;font-size:8px;font-weight:650}
.commercial-pairs-list-v144>.commercial-empty-v144{display:grid;justify-content:stretch;gap:4px;text-align:left;white-space:normal}
.commercial-empty-v144 strong{font-size:11px}
.commercial-empty-v144 span{font-size:10px;line-height:1.45;color:#858c92}
.commercial-rule-form-v144{display:grid;grid-template-columns:minmax(210px,1.4fr) minmax(210px,1.4fr) minmax(120px,.6fr) minmax(160px,.7fr) auto;gap:10px;align-items:end;margin-top:14px;padding:13px;border:1px solid #e3e6e8;border-radius:8px;background:#fafbfb}
.commercial-rule-form-v144>label:not(.switch-card){display:flex;flex-direction:column;gap:6px;color:#5d6369;font-size:10px;font-weight:850}
.commercial-rule-form-v144 select,.commercial-rule-form-v144 input[type="number"]{width:100%;height:42px;border:1px solid #d3d7da;border-radius:4px;background:#fff;color:#3f454a;padding:0 10px}
.commercial-rule-form-v144 label small{font-size:9px;line-height:1.3;color:#92979c}
.commercial-rule-active-v144{min-height:42px;padding:7px 9px}
.commercial-rule-form-v144>.btn{height:42px}
.commercial-rules-table-v144{margin-top:14px}
.commercial-rules-table-v144 td strong,.commercial-rules-table-v144 td small{display:block}
.commercial-rules-table-v144 td small{margin-top:3px;color:#8a9096;font-size:9px}
.commercial-no-rules-v144{margin:14px 0 0;padding:12px;border:1px dashed #d9dde0;border-radius:7px;background:#fafafa}
@media(max-width:1180px){.commercial-sales-layout-v144{grid-template-columns:1fr}.commercial-rule-form-v144{grid-template-columns:repeat(2,minmax(0,1fr))}.commercial-rule-form-v144>.btn{width:100%}}
@media(max-width:980px){.commercial-governance-group-v144{grid-template-columns:1fr}.commercial-governance-grid-v144{grid-template-columns:1fr}.commercial-channel-switches-v144{grid-template-columns:1fr}}
@media(max-width:820px){.commercial-sales-head-v144{align-items:stretch}.commercial-master-state-v144{min-width:0}.commercial-module-grid-v144{grid-template-columns:1fr}.commercial-manager-release-v144{align-items:flex-start;flex-direction:column}.commercial-manager-badges-v144{justify-content:flex-start}.commercial-safety-v144{grid-template-columns:1fr}.commercial-safety-grid-v144,.commercial-switches-v144,.commercial-parameters-v144{grid-template-columns:1fr}.commercial-rule-form-v144{grid-template-columns:1fr}}

.pdv-smart-seller-v144{margin-top:8px;padding:9px;border:1px solid color-mix(in srgb,var(--brand-primary) 22%,var(--border));border-radius:var(--pdv-card-radius,11px);background:color-mix(in srgb,var(--brand-primary) 4%,var(--surface))}.pdv-smart-seller-head-v144{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:7px}.pdv-smart-seller-head-v144 span{font-size:9px;font-weight:950;letter-spacing:.07em;color:var(--brand-primary)}.pdv-smart-seller-head-v144 small{font-size:8px;line-height:1.3;color:var(--muted);text-align:right}.pdv-smart-seller-list-v144{display:grid;gap:6px}.pdv-smart-seller-list-v144>button{width:100%;min-height:48px;padding:7px 9px;display:flex;align-items:center;justify-content:space-between;gap:9px;border:1px solid var(--border);border-radius:var(--pdv-control-radius,9px);background:var(--surface);color:var(--text);text-align:left}.pdv-smart-seller-list-v144>button:hover{border-color:color-mix(in srgb,var(--brand-primary) 45%,var(--border));background:color-mix(in srgb,var(--brand-primary) 3%,var(--surface))}.pdv-smart-seller-list-v144>button>span{min-width:0}.pdv-smart-seller-list-v144>button b,.pdv-smart-seller-list-v144>button small{display:block}.pdv-smart-seller-list-v144>button b{font-size:11px;color:var(--text-strong);white-space:normal;overflow-wrap:anywhere}.pdv-smart-seller-list-v144>button small{margin-top:3px;font-size:9px;color:var(--muted)}.pdv-smart-seller-list-v144>button>strong{flex:none;padding:5px 7px;border-radius:7px;background:var(--brand-primary);color:var(--brand-on-primary);font-size:9px;white-space:nowrap}

.smart-seller-v144{width:100%;margin:18px 0;padding:16px;border:1px solid var(--border);border-radius:18px;background:color-mix(in srgb,var(--surface) 96%,var(--primary));box-shadow:0 8px 28px color-mix(in srgb,var(--text) 5%,transparent)}.smart-seller-head-v144{margin-bottom:12px}.smart-seller-head-v144>span{display:block;font-size:9px;font-weight:950;letter-spacing:.12em;color:var(--primary);text-transform:uppercase}.smart-seller-head-v144 h2{margin:4px 0 3px;color:var(--text);font-size:18px;line-height:1.2}.smart-seller-head-v144 p{margin:0;color:var(--muted);font-size:11px;line-height:1.45}.smart-seller-grid-v144{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.smart-seller-card-v144{min-width:0;display:grid;grid-template-columns:70px minmax(0,1fr) auto;gap:10px;align-items:center;padding:8px;border:1px solid var(--border);border-radius:13px;background:var(--surface);color:var(--text);transition:transform .12s,border-color .12s,box-shadow .12s}.smart-seller-card-v144:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--primary) 42%,var(--border));box-shadow:0 8px 22px color-mix(in srgb,var(--text) 7%,transparent)}.smart-seller-media-v144{width:70px;height:70px;aspect-ratio:1/1;overflow:hidden;border-radius:10px;background:var(--surface-soft);display:grid;place-items:center}.smart-seller-media-v144 img{width:100%;height:100%;object-fit:cover}.smart-seller-media-v144 b{font-size:8px;color:var(--muted)}.smart-seller-copy-v144{min-width:0}.smart-seller-copy-v144 small,.smart-seller-copy-v144 strong,.smart-seller-copy-v144 b{display:block}.smart-seller-copy-v144 small{font-size:8px;font-weight:850;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.smart-seller-copy-v144 strong{margin-top:3px;font-size:12px;line-height:1.25;color:var(--text);overflow-wrap:anywhere}.smart-seller-copy-v144 b{margin-top:5px;font-size:11px;color:var(--primary)}.smart-seller-action-v144{font-size:9px;font-weight:900;color:var(--primary);white-space:nowrap}.smart-seller-cart-v144{margin:4px 0 10px}.smart-seller-cart-v144 .smart-seller-grid-v144{grid-template-columns:1fr}.smart-seller-menu-v144{margin-top:18px}
@media(max-width:760px){.smart-seller-v144{padding:13px;border-radius:15px}.smart-seller-grid-v144{grid-template-columns:1fr}.smart-seller-card-v144{grid-template-columns:62px minmax(0,1fr)}.smart-seller-media-v144{width:62px;height:62px;aspect-ratio:1/1}.smart-seller-action-v144{grid-column:2;justify-self:start}.smart-seller-head-v144 h2{font-size:16px}}


/* Release 1.2.61 — checkout address book and linked phone identity. */
.checkout-address-book-v261{display:grid;gap:10px;margin:10px 0 14px;padding:12px;border:1px solid var(--border);border-radius:12px;background:var(--surface-soft)}.checkout-address-book-v261[hidden]{display:none!important}.checkout-address-book-head-v261{display:flex;align-items:center;justify-content:space-between;gap:12px}.checkout-address-book-head-v261>div{display:grid;gap:3px;min-width:0}.checkout-address-book-head-v261 strong{font-size:12px;color:var(--text-strong)}.checkout-address-book-head-v261 small{font-size:9px;line-height:1.35;color:var(--muted)}.checkout-address-list-v261{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.checkout-saved-address-v261{width:100%;min-width:0;display:grid;gap:4px;padding:11px 12px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text);text-align:left;cursor:pointer;transition:border-color .18s,background .18s,box-shadow .18s}.checkout-saved-address-v261:hover{border-color:color-mix(in srgb,var(--brand-primary) 42%,var(--border))}.checkout-saved-address-v261.is-selected{border-color:color-mix(in srgb,var(--brand-primary) 68%,var(--border));background:color-mix(in srgb,var(--brand-primary) 7%,var(--surface));box-shadow:0 0 0 2px color-mix(in srgb,var(--brand-primary) 10%,transparent)}.checkout-saved-address-v261 strong{font-size:11px;color:var(--text-strong)}.checkout-saved-address-v261 span{font-size:10px;line-height:1.35;color:var(--text)}.checkout-saved-address-v261 small{font-size:9px;line-height:1.35;color:var(--muted)}.checkout-address-match-v261{margin:8px 0 12px;padding:9px 11px;border:1px solid color-mix(in srgb,var(--brand-primary) 32%,var(--border));border-radius:9px;background:color-mix(in srgb,var(--brand-primary) 6%,var(--surface));font-size:10px;line-height:1.45;color:var(--text)}.checkout-address-match-v261[hidden]{display:none!important}.checkout-address-meta-v261{margin-bottom:10px}@media(max-width:720px){.checkout-address-list-v261{grid-template-columns:1fr}.checkout-address-book-head-v261{align-items:stretch;flex-direction:column}.checkout-address-book-head-v261 .btn{width:100%}}

/* Release 1.2.66 — home pública: informações essenciais e respiro da identidade. */
.storefront-home-v013 .store-head-v015{
  margin-top:26px;
  padding-top:30px;
}
.store-info-line-v1266{
  gap:8px 20px;
}
.store-info-line-v1266 > span:first-child{
  white-space:nowrap;
}
@media(max-width:720px){
  .storefront-home-v013 .store-head-v015{
    margin-top:20px;
    padding-top:24px;
  }
  .store-info-line-v1266 > span:first-child{
    white-space:normal;
  }
}


/* Release 1.2.68 — SAC no bloco original de atalhos da barra lateral. */
.attendance-shortcut-v129>div,.sac-sidebar-shortcut-v129>div{min-width:0}
.attendance-shortcut-v129 b,.sac-sidebar-shortcut-v129 b{white-space:nowrap!important}
.attendance-shortcut-v129 b{font-size:12px;letter-spacing:-.12px}
.sac-sidebar-shortcut-v129{position:relative;padding-right:46px!important}
.sac-sidebar-shortcut-v129 .sac-sidebar-badge-v129{
  position:absolute;right:10px;top:50%;transform:translateY(-50%);
  min-width:24px;height:24px;padding:0 6px;border-radius:999px;
  display:none;align-items:center;justify-content:center;
  background:#d92d20;color:#fff;font-style:normal;font-size:11px;font-weight:950;line-height:1;
  box-shadow:0 5px 13px rgba(217,45,32,.38);
}
.sac-sidebar-shortcut-v129 .sac-sidebar-badge-v129.is-visible{display:inline-flex}
.sac-sidebar-shortcut-v129.has-pending{border-color:rgba(217,45,32,.48)}
.sac-sidebar-shortcut-v129.has-new-message-v129{animation:sacSidebarAlertV129 .9s ease-in-out 3}
@keyframes sacSidebarAlertV129{
  0%,100%{transform:translateX(0);box-shadow:none}
  25%{transform:translateX(-3px);box-shadow:0 0 0 3px rgba(217,45,32,.16)}
  75%{transform:translateX(3px);box-shadow:0 0 0 3px rgba(217,45,32,.16)}
}
@media(prefers-reduced-motion:reduce){.sac-sidebar-shortcut-v129.has-new-message-v129{animation:none}}


/* Release 1.2.79 — padrão visual único para telas de login. */
.login-module-label-v1279{display:block;margin-top:-2px;color:var(--brand-primary)!important;font-size:10px!important;font-weight:950!important;letter-spacing:.14em;text-transform:uppercase}
.login-links-unified-v1279{margin-top:20px!important}
.login-helper-unified-v1279{display:block;text-align:center;margin-top:12px!important;line-height:1.5!important}
.pdv-login-page-v1279.login-page{min-height:100svh}
.pdv-login-card-v1279.pdv-login-card{width:min(460px,100%)!important;padding:clamp(22px,3vw,30px)!important;border:1px solid var(--border)!important;border-radius:18px!important;background:var(--surface)!important;color:var(--text)!important;box-shadow:0 28px 90px rgba(0,0,0,.22)!important}
.pdv-login-card-v1279 .login-store-brand-v029{margin:0!important}
.pdv-login-card-v1279 .login-copy-v029{margin:0!important}
.pdv-login-card-v1279 .form-stack{margin:0!important}
.pdv-login-card-v1279 .pdv-login-submit{width:100%;min-height:48px!important}
.pdv-login-page-v1279 .login-links-unified-v1279{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.pdv-login-page-v1279 .login-links-unified-v1279 a{min-height:40px;border:1px solid var(--border);border-radius:10px;background:var(--surface-soft);color:var(--text);display:flex;align-items:center;justify-content:center;padding:8px 10px;text-align:center;font-size:12px;font-weight:850}
.pdv-login-page-v1279 .login-links-unified-v1279 a:hover{border-color:color-mix(in srgb,var(--brand-primary) 42%,var(--border));color:var(--brand-primary)}
@media(max-width:540px){.pdv-login-page-v1279 .login-links-unified-v1279{grid-template-columns:1fr}}

/* v1.2.81 — Busca Global de Recursos do painel */
.topbar-v1281 .topbar-context{margin-right:0;flex:0 0 auto}
.admin-resource-search-v1282{--ars-bg:#fff;--ars-input:#fff;--ars-soft:#f6f8fa;--ars-hover:#f0f3f5;--ars-border:#dfe3e8;--ars-border-soft:#e8ebee;--ars-text:#34383d;--ars-strong:#252a2f;--ars-muted:#747b83;position:relative;flex:1 1 760px;max-width:760px;min-width:190px;margin:0 24px;z-index:42}
html[data-theme="dark"] .admin-resource-search-v1282{--ars-bg:#1c2126;--ars-input:#14181c;--ars-soft:#20252a;--ars-hover:#272d33;--ars-border:#30363d;--ars-border-soft:#252b30;--ars-text:#e4e8eb;--ars-strong:#f5f7f8;--ars-muted:#a1a8af}
@media(prefers-color-scheme:dark){html[data-theme="system"] .admin-resource-search-v1282{--ars-bg:#1c2126;--ars-input:#14181c;--ars-soft:#20252a;--ars-hover:#272d33;--ars-border:#30363d;--ars-border-soft:#252b30;--ars-text:#e4e8eb;--ars-strong:#f5f7f8;--ars-muted:#a1a8af}}
.admin-resource-search-panel-v1282{position:relative;width:100%}
.admin-resource-search-field-v1282{position:relative;height:42px;width:100%;display:grid;grid-template-columns:20px minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:0 10px 0 12px;border:0;border-radius:9px;background:var(--ars-input);background-clip:padding-box;color:var(--ars-text);box-shadow:none;overflow:hidden;isolation:isolate;transition:box-shadow .16s ease,background .16s ease}
.admin-resource-search-field-v1282::after{content:"";position:absolute;inset:0;border:1px solid var(--ars-border);border-radius:inherit;pointer-events:none;z-index:5}.admin-resource-search-field-v1282:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-primary) 12%,transparent)}.admin-resource-search-field-v1282:focus-within::after{border-color:color-mix(in srgb,var(--brand-primary) 68%,var(--ars-border))}
.admin-resource-search-field-v1282>svg,.admin-resource-search-mobile-v1282 svg{width:18px;height:18px;display:block;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;color:var(--ars-muted)}
.panel-body .admin-resource-search-field-v1282>input[type="search"]{appearance:none!important;-webkit-appearance:none!important;display:block!important;width:100%!important;height:40px!important;min-width:0!important;min-height:0!important;max-height:40px!important;margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;background-color:transparent!important;color:var(--ars-text)!important;padding:0!important;box-shadow:none!important;outline:0!important;font-size:12px;font-weight:700;line-height:40px!important;position:relative;z-index:1}
.admin-resource-search-field-v1282>input[type="search"]::placeholder{color:var(--ars-muted)!important;font-weight:600;opacity:.9}
.admin-resource-search-field-v1282>input[type="search"]::-webkit-search-decoration,.admin-resource-search-field-v1282>input[type="search"]::-webkit-search-cancel-button,.admin-resource-search-field-v1282>input[type="search"]::-webkit-search-results-button,.admin-resource-search-field-v1282>input[type="search"]::-webkit-search-results-decoration{display:none!important;-webkit-appearance:none!important}
.admin-resource-search-shortcut-v1282{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:0 7px;border:1px solid var(--ars-border);border-radius:5px;background:var(--ars-soft);color:var(--ars-muted);font-size:9px;font-weight:850;white-space:nowrap;letter-spacing:.02em}
.admin-resource-search-clear-v1282{width:26px;height:26px;min-width:26px;padding:0;border:0;border-radius:6px;display:grid;place-items:center;background:transparent;color:var(--ars-muted);font-size:19px;line-height:1}
.admin-resource-search-clear-v1282:hover{background:var(--ars-hover);color:var(--ars-strong)}
.admin-resource-search-results-v1282{position:absolute;left:0;right:0;top:calc(100% + 8px);max-height:min(590px,calc(100vh - 92px));overflow:auto;padding:7px;border:1px solid var(--ars-border);border-radius:11px;background:var(--ars-bg)!important;color:var(--ars-text)!important;box-shadow:0 18px 55px rgba(0,0,0,.28);z-index:80;color-scheme:light}
html[data-theme="dark"] .admin-resource-search-results-v1282{color-scheme:dark}
@media(prefers-color-scheme:dark){html[data-theme="system"] .admin-resource-search-results-v1282{color-scheme:dark}}
.admin-resource-search-results-head-v1282{min-height:34px;padding:5px 8px 7px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--ars-border-soft);background:var(--ars-bg);color:var(--ars-muted)}
.admin-resource-search-results-head-v1282 span{font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
.admin-resource-search-results-head-v1282 small{font-size:8px;white-space:nowrap}
.admin-resource-search-list-v1282{display:grid;gap:3px;padding-top:5px;background:var(--ars-bg)}
.admin-resource-search-result-v1282{min-height:58px;display:grid;grid-template-columns:32px minmax(0,1fr);gap:10px;align-items:center;padding:8px 10px;border:1px solid transparent;border-radius:8px;background:var(--ars-bg);color:var(--ars-text);outline:0;transition:background .12s ease,border-color .12s ease,transform .12s ease}
.admin-resource-search-result-v1282:hover,.admin-resource-search-result-v1282:focus-visible,.admin-resource-search-result-v1282.is-active{background:color-mix(in srgb,var(--brand-primary) 8%,var(--ars-hover));border-color:color-mix(in srgb,var(--brand-primary) 30%,var(--ars-border));transform:translateX(1px)}
.admin-resource-search-result-icon-v1282{width:32px;height:32px;border-radius:7px;display:grid;place-items:center;background:color-mix(in srgb,var(--brand-primary) 10%,var(--ars-soft));border:1px solid color-mix(in srgb,var(--brand-primary) 22%,var(--ars-border));color:var(--brand-primary);font-size:13px;font-weight:900}
.admin-resource-search-result-copy-v1282{min-width:0;display:block}
.admin-resource-search-result-copy-v1282 strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ars-strong);font-size:11px;line-height:1.25}
.admin-resource-search-result-copy-v1282 small{display:block;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--brand-primary);font-size:9px;font-weight:800;line-height:1.3}
.admin-resource-search-result-copy-v1282 em{display:block;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ars-muted);font-size:8.5px;font-style:normal;line-height:1.3}
.admin-resource-search-empty-v1282{min-height:112px;display:grid;place-items:center;align-content:center;gap:5px;text-align:center;padding:18px;background:var(--ars-bg);color:var(--ars-muted)}
.admin-resource-search-empty-v1282 strong{color:var(--ars-strong);font-size:12px}
.admin-resource-search-empty-v1282 small{font-size:9px}
.admin-resource-search-mobile-v1282{display:none;width:38px;height:38px;min-width:38px;padding:0;border:1px solid var(--ars-border);border-radius:8px;background:var(--ars-soft);color:var(--ars-text);place-items:center}
.admin-resource-search-mobile-v1282:hover{border-color:color-mix(in srgb,var(--brand-primary) 45%,var(--ars-border));background:color-mix(in srgb,var(--brand-primary) 6%,var(--ars-hover))}
.admin-resource-search-mobile-v1282 svg{color:currentColor}
@media(max-width:1180px){.admin-resource-search-v1282{max-width:600px;margin-left:15px;margin-right:15px}.admin-resource-search-shortcut-v1282{display:none}}
@media(max-width:880px){.admin-resource-search-v1282{max-width:none;margin-left:8px;margin-right:10px}.topbar-v1282 .topbar-context{flex:none}.admin-resource-search-result-copy-v1282 em{display:none}}
@media(max-width:700px){.topbar-v1282{overflow:visible}.admin-resource-search-v1282{position:static;flex:0 0 auto;min-width:0;width:38px;margin-left:auto;margin-right:8px}.admin-resource-search-mobile-v1282{display:grid}.admin-resource-search-panel-v1282{display:none;position:fixed;left:10px;right:10px;top:70px;width:auto;z-index:90}.admin-resource-search-v1282.is-mobile-open .admin-resource-search-panel-v1282{display:block}.admin-resource-search-field-v1282{height:48px;border-radius:11px;background:var(--ars-input);box-shadow:0 12px 40px rgba(0,0,0,.28)}.panel-body .admin-resource-search-field-v1282>input[type="search"]{height:46px!important;font-size:13px}.admin-resource-search-results-v1282{position:static;margin-top:7px;max-height:calc(100vh - 142px);border-radius:11px}.admin-resource-search-results-head-v1282 small{display:none}.admin-resource-search-result-v1282{min-height:56px}.admin-resource-search-result-copy-v1282 strong{font-size:12px}.admin-resource-search-result-copy-v1282 small{font-size:9px}}
@media(max-width:430px){.topbar-v1282{gap:5px}.admin-resource-search-v1282{margin-right:4px}.topbar-v1282 .topbar-actions-v009{gap:6px}.admin-resource-search-panel-v1282{left:8px;right:8px}}
/* Release 1.2.84 — acabamento da Busca Global e correção de vazamento claro na Central de Sistema. */
html[data-theme="dark"] .pdv-skin-contract-v122,html[data-theme="dark"] .pdv-skin-choice-v122,html[data-theme="dark"] .pdv-skin-contract-v122>div{color-scheme:dark}
@media(prefers-color-scheme:dark){html[data-theme="system"] .pdv-skin-contract-v122,html[data-theme="system"] .pdv-skin-choice-v122,html[data-theme="system"] .pdv-skin-contract-v122>div{color-scheme:dark}}


/* 1.2.85 · Ícones 3D estratégicos: atalhos principais e cards de destaque */
.shortcut-3d{position:relative;overflow:hidden;isolation:isolate;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease;}
.shortcut-3d:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--brand-primary) 24%,rgba(255,255,255,.12));background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.035));box-shadow:0 12px 20px rgba(0,0,0,.16);}
.shortcut-glyph{position:relative;width:34px;height:34px;border-radius:10px;display:grid!important;place-items:center;flex:0 0 34px;background:linear-gradient(180deg,rgba(255,255,255,.22),rgba(255,255,255,.06));border:1px solid rgba(255,255,255,.18);box-shadow:inset 0 1px 0 rgba(255,255,255,.16),0 8px 16px rgba(0,0,0,.24),0 2px 0 rgba(0,0,0,.25);transform:translateZ(0);overflow:hidden;}
.shortcut-glyph:before{content:"";position:absolute;inset:1px 1px auto 1px;height:45%;border-radius:8px;background:linear-gradient(180deg,rgba(255,255,255,.34),rgba(255,255,255,0));pointer-events:none;}
.shortcut-glyph i{position:relative;z-index:1;display:grid;place-items:center;width:22px;height:22px;border-radius:7px;font-style:normal;font-size:13px;font-weight:900;color:#fff;text-shadow:0 1px 0 rgba(0,0,0,.26);background:linear-gradient(180deg,color-mix(in srgb,var(--brand-secondary) 48%,#fff),color-mix(in srgb,var(--brand-primary) 84%,#000));box-shadow:inset 0 1px 0 rgba(255,255,255,.34),0 3px 8px rgba(0,0,0,.24);}
.shortcut-store .shortcut-glyph i{background:linear-gradient(180deg,#ffcf67,#f08512);}
.shortcut-pdv .shortcut-glyph i{background:linear-gradient(180deg,#8fc2ff,#2e7de8);}
.shortcut-attendance .shortcut-glyph i{background:linear-gradient(180deg,#7ff2d6,#00a47f);}
.shortcut-sac .shortcut-glyph i{background:linear-gradient(180deg,#ffb6a1,#d55627);}
.title-icon{position:relative;overflow:hidden;box-shadow:inset 0 1px 0 rgba(255,255,255,.32),0 8px 18px color-mix(in srgb,var(--brand-primary) 30%,transparent),0 2px 0 color-mix(in srgb,var(--brand-primary) 72%,#6b3414);}
.title-icon:before{content:"";position:absolute;inset:2px 2px auto 2px;height:45%;border-radius:4px;background:linear-gradient(180deg,rgba(255,255,255,.28),rgba(255,255,255,0));}
.merchant-shortcut-link-3d{position:relative;display:flex;align-items:center;gap:10px;min-width:0;overflow:hidden;}
.merchant-shortcut-glyph{position:relative;display:inline-grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border-radius:11px;background:linear-gradient(180deg,color-mix(in srgb,var(--panel-surface) 74%,#fff),color-mix(in srgb,var(--panel-bg) 70%,#dbe0e5));border:1px solid color-mix(in srgb,var(--panel-border) 88%,#fff);box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 10px 18px rgba(16,24,40,.08),0 2px 0 rgba(117,126,137,.28);}
.merchant-shortcut-glyph:before{content:"";position:absolute;inset:1px 1px auto 1px;height:44%;border-radius:10px;background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(255,255,255,0));}
.merchant-shortcut-glyph i{position:relative;z-index:1;display:grid;place-items:center;width:22px;height:22px;border-radius:8px;font-style:normal;font-size:12px;font-weight:900;color:#fff;text-shadow:0 1px 0 rgba(0,0,0,.22);background:linear-gradient(180deg,color-mix(in srgb,var(--brand-secondary) 36%,#fff),color-mix(in srgb,var(--brand-primary) 78%,#000));box-shadow:inset 0 1px 0 rgba(255,255,255,.35),0 3px 8px rgba(0,0,0,.18);}
.merchant-shortcut-link-3d.icon-attendance .merchant-shortcut-glyph i{background:linear-gradient(180deg,#88f1d7,#0ca885);}
.merchant-shortcut-link-3d.icon-payments .merchant-shortcut-glyph i{background:linear-gradient(180deg,#8ec7ff,#2d81ea);}
.merchant-shortcut-link-3d.icon-customers .merchant-shortcut-glyph i{background:linear-gradient(180deg,#bdc6ff,#6a60f0);}
.merchant-shortcut-link-3d.icon-reports .merchant-shortcut-glyph i{background:linear-gradient(180deg,#9fe4ff,#1689c9);}
.merchant-shortcut-link-3d.icon-loyalty .merchant-shortcut-glyph i{background:linear-gradient(180deg,#ffd8ff,#b355e2);}
.merchant-shortcut-link-3d.icon-banners .merchant-shortcut-glyph i{background:linear-gradient(180deg,#ffcaa8,#d9721f);}
.merchant-shortcut-link-3d.icon-sac .merchant-shortcut-glyph i{background:linear-gradient(180deg,#ffb9a8,#d35c34);}
.merchant-shortcut-link-3d.icon-pdv .merchant-shortcut-glyph i{background:linear-gradient(180deg,#8dc1ff,#2e7de8);}
.merchant-shortcut-link-3d.icon-operations .merchant-shortcut-glyph i{background:linear-gradient(180deg,#ffe49e,#c58d10);}
.merchant-shortcut-link-3d.icon-schedule .merchant-shortcut-glyph i{background:linear-gradient(180deg,#9fe8ff,#109fd5);}
.merchant-shortcut-link-3d.icon-storefront .merchant-shortcut-glyph i,.merchant-shortcut-link-3d.icon-products .merchant-shortcut-glyph i,.merchant-shortcut-link-3d.icon-generic .merchant-shortcut-glyph i,.merchant-shortcut-link-3d.icon-profile .merchant-shortcut-glyph i,.merchant-shortcut-link-3d.icon-orders .merchant-shortcut-glyph i,.merchant-shortcut-link-3d.icon-delivery .merchant-shortcut-glyph i{background:linear-gradient(180deg,#ffcf67,#f08512);}
.merchant-shortcut-label{min-width:0;flex:1 1 auto;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.merchant-shortcut-arrow{flex:0 0 auto;margin-left:auto;}
.kpi-3d{position:relative;overflow:hidden;isolation:isolate;padding-top:18px!important;}
.merchant-kpi-icon{position:absolute;top:14px;right:14px;width:40px;height:40px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(180deg,color-mix(in srgb,var(--panel-surface) 86%,#fff),color-mix(in srgb,var(--panel-bg) 82%,#dfe5ea));border:1px solid color-mix(in srgb,var(--panel-border) 84%,#fff);box-shadow:inset 0 1px 0 rgba(255,255,255,.95),0 12px 22px rgba(17,24,39,.08),0 2px 0 rgba(126,136,146,.25);}
.merchant-kpi-icon:before{content:"";position:absolute;inset:2px 2px auto 2px;height:44%;border-radius:12px;background:linear-gradient(180deg,rgba(255,255,255,.95),rgba(255,255,255,0));}
.merchant-kpi-icon i{position:relative;z-index:1;display:grid;place-items:center;width:26px;height:26px;border-radius:9px;font-style:normal;font-size:13px;font-weight:900;color:#fff;text-shadow:0 1px 0 rgba(0,0,0,.22);box-shadow:inset 0 1px 0 rgba(255,255,255,.35),0 4px 9px rgba(0,0,0,.18);}
.kpi-revenue .merchant-kpi-icon i{background:linear-gradient(180deg,#ffca7f,#e87212);}.kpi-open .merchant-kpi-icon i{background:linear-gradient(180deg,#88f4d8,#0ea783);}.kpi-month .merchant-kpi-icon i{background:linear-gradient(180deg,#9fd8ff,#2e82eb);}.kpi-ticket .merchant-kpi-icon i{background:linear-gradient(180deg,#d5bcff,#7c5af1);}
.operation-card-3d{position:relative;overflow:hidden;isolation:isolate;padding-top:18px!important;}
.operation-card-icon{position:absolute;top:12px;right:12px;width:34px;height:34px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(180deg,color-mix(in srgb,var(--panel-surface) 86%,#fff),color-mix(in srgb,var(--panel-bg) 80%,#dfe5ea));border:1px solid color-mix(in srgb,var(--panel-border) 84%,#fff);box-shadow:inset 0 1px 0 rgba(255,255,255,.95),0 10px 18px rgba(17,24,39,.07),0 2px 0 rgba(126,136,146,.22);}
.operation-card-icon:before{content:"";position:absolute;inset:2px 2px auto 2px;height:44%;border-radius:10px;background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(255,255,255,0));}
.operation-card-icon i{position:relative;z-index:1;display:grid;place-items:center;width:22px;height:22px;border-radius:8px;font-style:normal;font-size:12px;font-weight:900;color:#fff;text-shadow:0 1px 0 rgba(0,0,0,.22);box-shadow:inset 0 1px 0 rgba(255,255,255,.35),0 3px 8px rgba(0,0,0,.18);}
.operation-card-3d.products .operation-card-icon i{background:linear-gradient(180deg,#ffcf67,#f08512);}.operation-card-3d.customers .operation-card-icon i{background:linear-gradient(180deg,#c6cbff,#7362f2);}.operation-card-3d.pdv .operation-card-icon i{background:linear-gradient(180deg,#9fd8ff,#2e82eb);}.operation-card-3d.runtime .operation-card-icon i{background:linear-gradient(180deg,#88f1d7,#0ca885);}
html[data-theme="dark"] .merchant-shortcut-glyph,html[data-theme="dark"] .merchant-kpi-icon,html[data-theme="dark"] .operation-card-icon{background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 72%,#253041),color-mix(in srgb,var(--surface-soft) 82%,#101827));border-color:color-mix(in srgb,var(--border) 88%,rgba(255,255,255,.18));box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 12px 22px rgba(0,0,0,.28),0 2px 0 rgba(0,0,0,.35);}
html[data-theme="dark"] .merchant-shortcut-glyph:before,html[data-theme="dark"] .merchant-kpi-icon:before,html[data-theme="dark"] .operation-card-icon:before{background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,0));}
@media(max-width:860px){.merchant-shortcut-link-3d{gap:9px;}.merchant-shortcut-glyph,.merchant-kpi-icon,.operation-card-icon{transform:scale(.96);} }
@media(max-width:560px){.shortcut-glyph{width:32px;height:32px;flex-basis:32px}.shortcut-glyph i{width:20px;height:20px;font-size:12px}.merchant-shortcut-glyph{width:32px;height:32px;flex-basis:32px}.merchant-shortcut-glyph i{width:20px;height:20px;font-size:11px}.merchant-kpi-icon{width:36px;height:36px}.merchant-kpi-icon i{width:24px;height:24px}.operation-card-icon{width:32px;height:32px}.operation-card-icon i{width:20px;height:20px;font-size:11px}}
/* 1.2.87 · Fidelidade/Favoritos mais enxutos e recuperação do último pedido */
.loyalty-hero-v1287{min-height:0;padding:22px 24px;gap:5px}.loyalty-hero-v1287 h1{margin:0;font-size:clamp(21px,2.8vw,30px);line-height:1.08}.loyalty-hero-v1287 p{margin:2px 0 0;font-size:11px;opacity:.8}.loyalty-compact-head-v1287{margin-bottom:10px}.loyalty-compact-head-v1287 h2{margin:0}.loyalty-quick-access-v1287{display:grid;gap:12px}.loyalty-lookup-v1287{margin:0}.loyalty-last-order-v1287{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 13px;border:1px solid var(--border);border-radius:10px;background:var(--surface-soft)}.loyalty-last-order-v1287>div{display:grid;gap:2px;min-width:0}.loyalty-last-order-v1287 span{font-size:9px;font-weight:900;letter-spacing:.09em;text-transform:uppercase;color:var(--muted)}.loyalty-last-order-v1287 strong{font-size:14px;color:var(--text-strong)}.loyalty-last-order-v1287 small{font-size:10px;color:var(--muted)}.loyalty-last-order-v1287 .btn{flex:0 0 auto}.loyalty-kpis-v1287 article{min-height:82px;padding:14px}.loyalty-kpis-v1287 article strong{margin-top:5px}.loyalty-kpis-v1287 article small{display:none}.loyalty-promo-compact-v1287{align-items:center}.loyalty-promo-compact-v1287 h2{margin-bottom:0}.loyalty-promo-compact-v1287 p{margin:5px 0 0}.loyalty-rewards-v1287 article{min-height:82px}.loyalty-order-list-v1287{display:grid;gap:8px}.loyalty-order-row-v1287{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:11px 12px;border:1px solid var(--border);border-radius:10px;background:var(--surface-soft)}.loyalty-order-row-v1287>div{display:grid;gap:3px;min-width:0}.loyalty-order-row-v1287>div strong{font-size:12px;color:var(--text-strong)}.loyalty-order-row-v1287>div small{font-size:10px;color:var(--muted)}.loyalty-order-row-v1287>b{font-size:12px;color:var(--text-strong);white-space:nowrap}.loyalty-favorites-v112{gap:0}.loyalty-favorites-empty-v112{margin-top:0}@media(max-width:720px){.loyalty-hero-v1287{padding:18px}.loyalty-lookup-v1287{grid-template-columns:1fr 1fr}.loyalty-lookup-v1287 label:nth-of-type(3){grid-column:1/-1}.loyalty-lookup-v1287 .btn{grid-column:1/-1;width:100%}.loyalty-order-row-v1287{grid-template-columns:minmax(0,1fr) auto}.loyalty-order-row-v1287 .btn{grid-column:1/-1;width:100%}}@media(max-width:480px){.loyalty-lookup-v1287{grid-template-columns:1fr}.loyalty-lookup-v1287 label:nth-of-type(3),.loyalty-lookup-v1287 .btn{grid-column:auto}.loyalty-last-order-v1287{align-items:flex-end}.loyalty-last-order-v1287 .btn{min-width:104px}.loyalty-kpis-v1287{grid-template-columns:repeat(3,minmax(0,1fr))}.loyalty-kpis-v1287 article{min-width:0;padding:11px 8px}.loyalty-kpis-v1287 article span{font-size:8px}.loyalty-kpis-v1287 article strong{font-size:16px;overflow:hidden;text-overflow:ellipsis}}

/* 1.3.04 — equilíbrio canônico dos botões auxiliares em telas de login.
   Em grades de duas colunas,um único botão na última linha ocupa as duas colunas. */
@media(min-width:541px){
  .login-page .login-links-grid-v1212.has-recovery> :last-child:nth-child(odd){grid-column:1/-1!important;width:100%!important}
  .pdv-login-page-v1279 .login-links-unified-v1279> :last-child:nth-child(odd){grid-column:1/-1!important;width:100%!important}
}

/* Release 1.3.12 — Desktop compacto responsivo (1366x768 / 1280x720)
   Escopo intencional: somente painel em viewport desktop compacto e PDV desktop compacto.
   Full HD,2K e 4K permanecem com o layout canônico já existente. */
@media (min-width:881px) and (max-width:1500px){
  html[data-pgl-display-profile="1366x768"] .panel-body{
    --field-height:38px;
    --scrollbar-size:8px;
  }
  html[data-pgl-display-profile="1366x768"] .panel-body .sidebar{width:220px!important}
  html[data-pgl-display-profile="1366x768"] .panel-body .main{margin-left:220px!important}
  html[data-pgl-display-profile="1366x768"] .panel-body .brand{min-height:60px;padding:10px 12px;gap:9px}
  html[data-pgl-display-profile="1366x768"] .panel-body .brand-mark{width:34px;height:34px;border-radius:8px;font-size:14px}
  html[data-pgl-display-profile="1366x768"] .panel-body .brand strong{font-size:12px}
  html[data-pgl-display-profile="1366x768"] .panel-body .brand small{font-size:9px;margin-top:2px}
  html[data-pgl-display-profile="1366x768"] .panel-body .site-shortcut{margin:8px 8px 0;padding:7px 8px;gap:7px}
  html[data-pgl-display-profile="1366x768"] .panel-body .site-shortcut>span{width:24px;height:24px}
  html[data-pgl-display-profile="1366x768"] .panel-body .site-shortcut b{font-size:11px}
  html[data-pgl-display-profile="1366x768"] .panel-body .site-shortcut small{font-size:9px;margin-top:2px}
  html[data-pgl-display-profile="1366x768"] .panel-body .nav{padding:6px 7px 10px}
  html[data-pgl-display-profile="1366x768"] .panel-body .nav-title{padding:11px 9px 4px;font-size:8px}
  html[data-pgl-display-profile="1366x768"] .panel-body .nav a{min-height:33px;padding:5px 7px;gap:8px;margin:1px 0;font-size:11px}
  html[data-pgl-display-profile="1366x768"] .panel-body .nav .ico{width:23px;height:23px;font-size:9px}
  html[data-pgl-display-profile="1366x768"] .panel-body .sidebar-footer{padding:9px 12px;font-size:9px}

  html[data-pgl-display-profile="1366x768"] .panel-body .topbar{height:56px;padding:0 14px}
  html[data-pgl-display-profile="1366x768"] .panel-body .topbar-context{font-size:10px}
  html[data-pgl-display-profile="1366x768"] .panel-body .admin-resource-search-v1282{max-width:560px;min-width:170px;margin-left:12px;margin-right:12px}
  html[data-pgl-display-profile="1366x768"] .panel-body .admin-resource-search-field-v1282{height:38px}
  html[data-pgl-display-profile="1366x768"] .panel-body .admin-resource-search-field-v1282>input[type="search"]{height:36px!important;max-height:36px!important;line-height:36px!important;font-size:11px}
  html[data-pgl-display-profile="1366x768"] .panel-body .admin-resource-search-results-v1282{max-height:min(520px,calc(100vh - 82px))}
  html[data-pgl-display-profile="1366x768"] .panel-body .topbar-actions-v009{gap:6px}
  html[data-pgl-display-profile="1366x768"] .panel-body .userbox{gap:7px}
  html[data-pgl-display-profile="1366x768"] .panel-body .avatar{width:32px;height:32px}

  html[data-pgl-display-profile="1366x768"] .panel-body .content,
  html[data-pgl-display-profile="1366x768"] .panel-body.role-admin[data-route^="products"] .content{width:100%;max-width:none;margin:0;padding:16px 16px 28px}
  html[data-pgl-display-profile="1366x768"] .panel-body .page-head{gap:12px;margin-bottom:12px}
  html[data-pgl-display-profile="1366x768"] .panel-body .page-head h1{font-size:21px;margin-bottom:4px}
  html[data-pgl-display-profile="1366x768"] .panel-body .page-head p{font-size:11px;line-height:1.4}
  html[data-pgl-display-profile="1366x768"] .panel-body .legacy-page-head{padding-bottom:10px}
  html[data-pgl-display-profile="1366x768"] .panel-body .title-icon,html[data-pgl-display-profile="1366x768"] .panel-body .title-icon-box{width:34px;height:34px;font-size:14px}
  html[data-pgl-display-profile="1366x768"] .panel-body .breadcrumb{margin-top:5px}
  html[data-pgl-display-profile="1366x768"] .panel-body .head-actions{gap:6px}

  html[data-pgl-display-profile="1366x768"] .panel-body .card:not(.table-card){padding:14px}
  html[data-pgl-display-profile="1366x768"] .panel-body .card:not(.table-card)>.card-head{margin-bottom:10px}
  html[data-pgl-display-profile="1366x768"] .panel-body .card-head{column-gap:12px;row-gap:8px}
  html[data-pgl-display-profile="1366x768"] .panel-body .card h2{font-size:15px}
  html[data-pgl-display-profile="1366x768"] .panel-body .grid-2{gap:10px;margin-bottom:10px}
  html[data-pgl-display-profile="1366x768"] .panel-body .stats-grid{gap:9px;margin-bottom:10px}
  html[data-pgl-display-profile="1366x768"] .panel-body .stat{padding:12px}
  html[data-pgl-display-profile="1366x768"] .panel-body .stat strong{font-size:23px;margin:5px 0 2px}
  html[data-pgl-display-profile="1366x768"] .panel-body .release-track{gap:7px}
  html[data-pgl-display-profile="1366x768"] .panel-body .release{padding:10px}
  html[data-pgl-display-profile="1366x768"] .panel-body .form-stack{gap:12px}
  html[data-pgl-display-profile="1366x768"] .panel-body .form-grid{gap:11px 12px}
  html[data-pgl-display-profile="1366x768"] .panel-body .form-stack>label,html[data-pgl-display-profile="1366x768"] .panel-body .form-grid>label,html[data-pgl-display-profile="1366x768"] .panel-body .section-body>label,html[data-pgl-display-profile="1366x768"] .panel-body .light-form>label{gap:5px}
  html[data-pgl-display-profile="1366x768"] .panel-body textarea{min-height:88px}
  html[data-pgl-display-profile="1366x768"] .panel-body .btn{min-height:34px;padding:7px 10px}
  html[data-pgl-display-profile="1366x768"] .panel-body .btn.small{min-height:29px;padding:5px 7px}
  html[data-pgl-display-profile="1366x768"] .panel-body .alert{margin-bottom:10px}

  html[data-pgl-display-profile="1366x768"] .panel-body .responsive-table,
  html[data-pgl-display-profile="1366x768"] .panel-body .table-scroll,
  html[data-pgl-display-profile="1366x768"] .panel-body .table-wrap,
  html[data-pgl-display-profile="1366x768"] .panel-body .legacy-table-box,
  html[data-pgl-display-profile="1366x768"] .panel-body .table-card{max-width:100%}
  html[data-pgl-display-profile="1366x768"] .panel-body .responsive-table,
  html[data-pgl-display-profile="1366x768"] .panel-body .table-scroll,
  html[data-pgl-display-profile="1366x768"] .panel-body .table-wrap{overflow-x:auto}

  /* Pedidos: o breakpoint antigo considerava 1366px como tela larga, embora a sidebar
     deixasse pouco mais de 1.000px úteis. Nesta faixa a linha passa a usar a largura real. */
  html[data-pgl-display-profile="1366x768"] .panel-body[data-route="orders"] .order-list{overflow-x:auto!important;overflow-y:visible!important}
  html[data-pgl-display-profile="1366x768"] .panel-body[data-route="orders"] .order-row{
    display:grid!important;
    grid-template-columns:82px minmax(220px,1fr) 105px 118px max-content 96px!important;
    grid-template-areas:"number customer time total state actions"!important;
    column-gap:10px!important;
    row-gap:0!important;
    width:100%!important;
    min-width:0!important;
    min-height:58px!important;
    padding:9px 10px!important;
    align-items:center!important;
  }
  html[data-pgl-display-profile="1366x768"] .panel-body[data-route="orders"] .order-number strong{font-size:14px!important}
  html[data-pgl-display-profile="1366x768"] .panel-body[data-route="orders"] .order-number,
  html[data-pgl-display-profile="1366x768"] .panel-body[data-route="orders"] .order-customer,
  html[data-pgl-display-profile="1366x768"] .panel-body[data-route="orders"] .order-time,
  html[data-pgl-display-profile="1366x768"] .panel-body[data-route="orders"] .order-total{gap:5px!important;min-width:0!important}
  html[data-pgl-display-profile="1366x768"] .panel-body[data-route="orders"] .order-customer{overflow:hidden!important}
  html[data-pgl-display-profile="1366x768"] .panel-body[data-route="orders"] .order-customer small{overflow:hidden!important;text-overflow:ellipsis!important}
  html[data-pgl-display-profile="1366x768"] .panel-body[data-route="orders"] .order-actions .btn{min-width:0!important;padding-inline:8px!important}

  /* Produtos: mantém todas as informações e ações, porém libera quebra interna nos
     agrupamentos que antes exigiam 1480px, evitando texto e botões escapando da tela. */
  html[data-pgl-display-profile="1366x768"] .panel-body[data-route="products"] .products-table{overflow-x:auto!important;overflow-y:hidden!important}
  html[data-pgl-display-profile="1366x768"] .panel-body[data-route="products"] .products-table .products-table-grid-v055{
    width:100%!important;
    min-width:1095px!important;
    table-layout:fixed!important;
  }
  html[data-pgl-display-profile="1366x768"] .panel-body[data-route="products"] .products-table-grid-v055 th:nth-child(1),
  html[data-pgl-display-profile="1366x768"] .panel-body[data-route="products"] .products-table-grid-v055 td:nth-child(1){width:240px!important;min-width:240px!important}
  html[data-pgl-display-profile="1366x768"] .panel-body[data-route="products"] .products-table-grid-v055 th:nth-child(2),
  html[data-pgl-display-profile="1366x768"] .panel-body[data-route="products"] .products-table-grid-v055 td:nth-child(2){width:235px!important;min-width:235px!important}
  html[data-pgl-display-profile="1366x768"] .panel-body[data-route="products"] .products-table-grid-v055 th:nth-child(3),
  html[data-pgl-display-profile="1366x768"] .panel-body[data-route="products"] .products-table-grid-v055 td:nth-child(3){width:110px!important;min-width:110px!important}
  html[data-pgl-display-profile="1366x768"] .panel-body[data-route="products"] .products-table-grid-v055 th:nth-child(4),
  html[data-pgl-display-profile="1366x768"] .panel-body[data-route="products"] .products-table-grid-v055 td:nth-child(4){width:80px!important;min-width:80px!important}
  html[data-pgl-display-profile="1366x768"] .panel-body[data-route="products"] .products-table-grid-v055 th:nth-child(5),
  html[data-pgl-display-profile="1366x768"] .panel-body[data-route="products"] .products-table-grid-v055 td:nth-child(5){width:180px!important;min-width:180px!important;text-align:left!important}
  html[data-pgl-display-profile="1366x768"] .panel-body[data-route="products"] .products-table-grid-v055 th:nth-child(6),
  html[data-pgl-display-profile="1366x768"] .panel-body[data-route="products"] .products-table-grid-v055 td:nth-child(6){width:250px!important;min-width:250px!important}
  html[data-pgl-display-profile="1366x768"] .panel-body[data-route="products"] .products-table-grid-v055 tbody td{height:auto!important;min-height:62px!important}
  html[data-pgl-display-profile="1366x768"] .panel-body[data-route="products"] .products-table-grid-v055 .product-category-inline-v053{gap:6px!important}
  html[data-pgl-display-profile="1366x768"] .panel-body[data-route="products"] .products-table-grid-v055 .product-order-cluster-v053{
    grid-template-columns:28px 28px 60px!important;
    gap:3px!important;
    width:122px!important;
    min-width:122px!important;
  }
  html[data-pgl-display-profile="1366x768"] .panel-body[data-route="products"] .products-table-grid-v055 .product-order-position-v052,
  html[data-pgl-display-profile="1366x768"] .panel-body[data-route="products"] .products-table-grid-v055 .product-order-cluster-v053>.drag-handle-v051{
    width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important;
  }
  html[data-pgl-display-profile="1366x768"] .panel-body[data-route="products"] .products-table-grid-v055 .product-order-cluster-v053>.product-order-actions-v052{
    grid-template-columns:28px 28px!important;width:60px!important;min-width:60px!important;gap:4px!important;
  }
  html[data-pgl-display-profile="1366x768"] .panel-body[data-route="products"] .products-table-grid-v055 .product-order-cluster-v053 .product-order-actions-v052 .btn{
    width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important;
  }
  html[data-pgl-display-profile="1366x768"] .panel-body[data-route="products"] .products-table-grid-v055 .product-display-line-v052{
    flex-wrap:wrap!important;white-space:normal!important;row-gap:4px!important;justify-content:flex-start!important;
  }
  html[data-pgl-display-profile="1366x768"] .panel-body[data-route="products"] .products-table-grid-v055 td.actions{overflow:visible!important;padding-inline:7px!important}
  html[data-pgl-display-profile="1366x768"] .panel-body[data-route="products"] .products-table-grid-v055 .product-actions-v052{
    flex-wrap:wrap!important;white-space:normal!important;justify-content:flex-end!important;row-gap:4px!important;
  }
  html[data-pgl-display-profile="1366x768"] .panel-body[data-route="products"] .products-table-grid-v055 .product-actions-v052 .btn{
    min-height:28px!important;height:28px!important;padding-inline:7px!important;font-size:9.5px!important;
  }
  html[data-pgl-display-profile="1366x768"] .panel-body[data-route^="products"] .product-editor-v006 .product-core-row-v072,
  html[data-pgl-display-profile="1366x768"] .panel-body[data-route^="products"] .product-editor-v006 .product-price-row-v072,
  html[data-pgl-display-profile="1366x768"] .panel-body[data-route^="products"] .product-editor-v006 .product-stock-row-v072{
    display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;
  }
}

/* Altura curta: preserva largura normal quando houver espaço horizontal,mas reduz
   consumo vertical em notebooks e janelas com menos de 821px úteis. */
@media (min-width:881px) and (max-height:820px){
  html[data-pgl-display-profile="1366x768"] .panel-body .content{padding-top:14px;padding-bottom:24px}
  html[data-pgl-display-profile="1366x768"] .panel-body .topbar{height:56px}
  html[data-pgl-display-profile="1366x768"] .panel-body .page-head{margin-bottom:11px}
  html[data-pgl-display-profile="1366x768"] .panel-body .card:not(.table-card){padding-top:13px;padding-bottom:13px}
  html[data-pgl-display-profile="1366x768"] .panel-body .stats-grid,html[data-pgl-display-profile="1366x768"] .panel-body .grid-2{margin-bottom:9px}
  html[data-pgl-display-profile="1366x768"] .panel-body .nav-title{padding-top:10px}
  html[data-pgl-display-profile="1366x768"] .panel-body .nav a{min-height:33px}
}

/* PDV desktop compacto. O PDV é uma tela independente do painel e recebe variáveis
   próprias somente entre 960 e 1500px. Acima disso,skins e dimensões atuais seguem intactas. */
@media (min-width:960px) and (max-width:1500px){
  html[data-pgl-display-profile="1366x768"] .pdv-body{
    --pdv-header-height:60px;
    --pdv-header-pad:10px;
    --pdv-header-gap:6px;
    --pdv-top-control-height:40px;
    --pdv-mark-size:36px;
    --pdv-grid-columns:minmax(360px,1.30fr) minmax(300px,.96fr) minmax(255px,.78fr);
    --pdv-grid-columns-mid:minmax(360px,1.30fr) minmax(300px,.96fr) minmax(255px,.78fr);
    --pdv-search-pad:8px;
    --pdv-search-height:38px;
    --pdv-category-gap:5px;
    --pdv-category-height:30px;
    --pdv-list-padding:7px;
    --pdv-products-gap:6px;
    --pdv-product-min:118px;
    --pdv-product-min-mid:118px;
    --pdv-product-media-height:78px;
    --pdv-product-body-min-height:58px;
    --pdv-product-body-pad:7px;
    --pdv-section-head-height:50px;
    --pdv-section-head-pad:8px 10px;
    --pdv-cart-line-pad:8px;
    --pdv-row-gap:5px;
    --pdv-customer-pad:7px;
    --pdv-total-height:56px;
    --pdv-total-value-size:28px;
    --pdv-button-height:38px;
    --pdv-finish-gap:6px;
    --pdv-finish-pad:7px 8px;
    --pdv-side-rows:minmax(150px,.72fr) minmax(210px,1.28fr);
    --pdv-side-rows-mid:minmax(150px,.72fr) minmax(210px,1.28fr);
  }
  html[data-pgl-display-profile="1366x768"] .pdv-body .pdv-top{min-height:60px!important;gap:6px!important;padding-inline:10px!important}
  html[data-pgl-display-profile="1366x768"] .pdv-body .pdv-store{min-width:180px;max-width:240px;gap:8px;overflow:hidden}
  html[data-pgl-display-profile="1366x768"] .pdv-body .pdv-store>div{min-width:0;overflow:hidden}
  html[data-pgl-display-profile="1366x768"] .pdv-body .pdv-store strong{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
  html[data-pgl-display-profile="1366x768"] .pdv-body .pdv-store small{display:none!important}
  html[data-pgl-display-profile="1366x768"] .pdv-body .pdv-top-actions{gap:5px!important;min-width:0}
  html[data-pgl-display-profile="1366x768"] .pdv-body .pdv-cash-chip{min-width:112px!important;width:112px!important;height:40px!important;padding-inline:7px!important;gap:5px!important}
  html[data-pgl-display-profile="1366x768"] .pdv-body .pdv-cash-chip>span{height:28px!important;padding-inline:6px!important;font-size:7px!important}
  html[data-pgl-display-profile="1366x768"] .pdv-body .pdv-cash-chip>b{font-size:10px!important}
  html[data-pgl-display-profile="1366x768"] .pdv-body .pdv-cash-chip>small{display:none!important}
  html[data-pgl-display-profile="1366x768"] .pdv-body .pdv-wait-chip-v070{min-width:108px!important;width:108px!important;height:40px!important;padding:4px 8px!important;gap:5px!important}
  html[data-pgl-display-profile="1366x768"] .pdv-body .pdv-wait-chip-v070>b{font-size:14px!important}
  html[data-pgl-display-profile="1366x768"] .pdv-body .pdv-wait-chip-v070>small{display:none!important}
  html[data-pgl-display-profile="1366x768"] .pdv-body .pdv-alert-chip{min-width:68px!important;width:68px!important;height:40px!important;padding-inline:7px!important}
  html[data-pgl-display-profile="1366x768"] .pdv-body .pdv-icon-btn{width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important;font-size:16px!important}
  html[data-pgl-display-profile="1366x768"] .pdv-body .pdv-admin-menu summary{height:40px!important;min-height:40px!important;padding-inline:9px!important;font-size:0!important}
  html[data-pgl-display-profile="1366x768"] .pdv-body .pdv-admin-menu summary::after{content:"Admin";font-size:10px;font-weight:850}
  html[data-pgl-display-profile="1366x768"] .pdv-body .pdv-clock{height:40px!important;min-width:100px!important;width:100px!important;flex:0 0 100px!important;padding-inline:7px!important;font-size:23px!important}
  html[data-pgl-display-profile="1366x768"] .pdv-body .pdv-search input{font-size:12px}
  html[data-pgl-display-profile="1366x768"] .pdv-body .pdv-categories button{padding-inline:10px;font-size:10px}
  html[data-pgl-display-profile="1366x768"] .pdv-body .pdv-product strong{font-size:11px}
  html[data-pgl-display-profile="1366x768"] .pdv-body .pdv-product small{margin-top:4px;font-size:9px}
  html[data-pgl-display-profile="1366x768"] .pdv-body .pdv-sale-head strong,html[data-pgl-display-profile="1366x768"] .pdv-body .pdv-online-head strong{font-size:12px}
  html[data-pgl-display-profile="1366x768"] .pdv-body .pdv-total{padding:8px 10px}
  html[data-pgl-display-profile="1366x768"] .pdv-body .pdv-total span{font-size:10px}
  html[data-pgl-display-profile="1366x768"] .pdv-body .pdv-primary,html[data-pgl-display-profile="1366x768"] .pdv-body .pdv-secondary{min-width:0;padding-inline:10px;font-size:10px}
  html[data-pgl-display-profile="1366x768"] .pdv-body .pdv-delivery-panel-v057{max-height:250px}
}

/* Release 1.3.13 — PDV: ações de entrega no desktop compacto.
   Escopo estrito: viewport de notebook/desktop compacto com altura curta.
   Full HD (1920x1080),2K e 4K não entram nesta media query. */
@media (min-width:960px) and (max-width:1399px) and (max-height:820px){
  /* Quando a ação principal é concluir uma entrega, não força os dois rótulos longos
     na mesma linha. Somente esse par vira duas linhas de largura integral. */
  html[data-pgl-display-profile="1366x768"] .pdv-body .pdv-order-actions>[data-pdv-action="completed"],
  html[data-pgl-display-profile="1366x768"] .pdv-body .pdv-order-actions>[data-pdv-action="completed"]+[data-pdv-action="cancelled"]{
    grid-column:1/-1!important;
    width:100%!important;
    min-width:0!important;
    min-height:38px!important;
    padding:8px 10px!important;
    line-height:1.15!important;
    white-space:normal!important;
    text-align:center!important;
  }
}

/* Release 1.3.14 — Dashboard do Gestor: atalhos no desktop compacto.
   Corrige o conflito entre a grade de atalhos e os rótulos não-redimensionáveis.
   Escopo estrito: dashboard do Gestor entre 881–1399px e altura curta de notebook.
   Full HD (1920x1080),2K e 4K permanecem no layout canônico existente. */
@media (min-width:881px) and (max-width:1399px) and (max-height:820px){
  html[data-pgl-display-profile="1366x768"] .panel-body.role-manager[data-route="dashboard"] .manager-top-shortcuts-v072 .manager-shortcuts-v072{
    display:grid!important;
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
    gap:8px!important;
    width:100%!important;
  }
  html[data-pgl-display-profile="1366x768"] .panel-body.role-manager[data-route="dashboard"] .manager-top-shortcuts-v072 .manager-shortcuts-v072>a{
    width:100%!important;
    min-width:0!important;
    min-height:46px!important;
    padding:0 9px!important;
    gap:6px!important;
    justify-content:flex-start!important;
    overflow:hidden!important;
    white-space:nowrap!important;
  }
  html[data-pgl-display-profile="1366x768"] .panel-body.role-manager[data-route="dashboard"] .manager-top-shortcuts-v072 .merchant-shortcut-label{
    flex:1 1 auto!important;
    min-width:0!important;
    font-size:13px!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
  }
  html[data-pgl-display-profile="1366x768"] .panel-body.role-manager[data-route="dashboard"] .manager-top-shortcuts-v072 .merchant-shortcut-arrow{
    flex:0 0 auto!important;
    margin-left:auto!important;
    font-size:12px!important;
  }
}

/* Release 1.3.16 — PDV: topo protegido no perfil 1366x768.
   Escopo estrito: desktop compacto com largura até 1399px e altura curta.
   Full HD (1920x1080),2K e 4K não entram nesta regra. */
@media (min-width:960px) and (max-width:1399px) and (max-height:820px){
  html[data-pgl-display-profile="1366x768"] .pdv-body .pdv-top{
    display:grid!important;
    grid-template-columns:minmax(150px,1fr) auto!important;
    align-items:center!important;
    column-gap:6px!important;
    padding-inline:8px!important;
    overflow:visible!important;
  }
  html[data-pgl-display-profile="1366x768"] .pdv-body .pdv-store{
    width:auto!important;
    min-width:0!important;
    max-width:none!important;
    gap:7px!important;
    overflow:hidden!important;
  }
  html[data-pgl-display-profile="1366x768"] .pdv-body .pdv-mark{
    width:34px!important;
    height:34px!important;
    flex:0 0 34px!important;
  }
  html[data-pgl-display-profile="1366x768"] .pdv-body .pdv-store>div{min-width:0!important;overflow:hidden!important}
  html[data-pgl-display-profile="1366x768"] .pdv-body .pdv-store strong{
    display:block!important;
    min-width:0!important;
    max-width:100%!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    white-space:nowrap!important;
    font-size:13px!important;
  }
  html[data-pgl-display-profile="1366x768"] .pdv-body .pdv-store small{display:none!important}
  html[data-pgl-display-profile="1366x768"] .pdv-body .pdv-top-actions{
    margin-left:0!important;
    min-width:0!important;
    display:flex!important;
    align-items:center!important;
    justify-content:flex-end!important;
    flex-wrap:nowrap!important;
    gap:4px!important;
    white-space:nowrap!important;
  }
  html[data-pgl-display-profile="1366x768"] .pdv-body .pdv-top-actions>*{flex-shrink:0!important}
  html[data-pgl-display-profile="1366x768"] .pdv-body .pdv-cash-chip{
    width:106px!important;
    min-width:106px!important;
    height:40px!important;
    padding-inline:6px!important;
    gap:4px!important;
    overflow:hidden!important;
  }
  html[data-pgl-display-profile="1366x768"] .pdv-body .pdv-cash-chip>span{padding-inline:5px!important;font-size:7px!important}
  html[data-pgl-display-profile="1366x768"] .pdv-body .pdv-cash-chip>b{font-size:10px!important}
  html[data-pgl-display-profile="1366x768"] .pdv-body .pdv-cash-chip>small{display:none!important}
  html[data-pgl-display-profile="1366x768"] .pdv-body .pdv-wait-chip-v070{
    width:104px!important;
    min-width:104px!important;
    height:40px!important;
    padding-inline:6px!important;
    gap:4px!important;
    overflow:hidden!important;
  }
  html[data-pgl-display-profile="1366x768"] .pdv-body .pdv-wait-chip-v070>span{font-size:8px!important;letter-spacing:.04em!important}
  html[data-pgl-display-profile="1366x768"] .pdv-body .pdv-wait-chip-v070>b{font-size:13px!important}
  html[data-pgl-display-profile="1366x768"] .pdv-body .pdv-wait-chip-v070>small{display:none!important}
  html[data-pgl-display-profile="1366x768"] .pdv-body .pdv-alert-chip{
    width:76px!important;
    min-width:76px!important;
    height:40px!important;
    padding:0 5px!important;
    gap:3px!important;
    overflow:hidden!important;
    justify-content:center!important;
  }
  html[data-pgl-display-profile="1366x768"] .pdv-body .pdv-alert-chip>span{font-size:9px!important;line-height:1!important}
  html[data-pgl-display-profile="1366x768"] .pdv-body .pdv-alert-chip>b{font-size:13px!important;line-height:1!important}
  html[data-pgl-display-profile="1366x768"] .pdv-body .pdv-alert-chip>small{
    font-size:9px!important;
    font-weight:900!important;
    line-height:1!important;
    letter-spacing:0!important;
    text-transform:uppercase!important;
  }
  html[data-pgl-display-profile="1366x768"] .pdv-body .pdv-icon-btn{
    width:34px!important;
    min-width:34px!important;
    height:34px!important;
    min-height:34px!important;
    padding:0!important;
    font-size:15px!important;
  }
  html[data-pgl-display-profile="1366x768"] .pdv-body .pdv-admin-menu summary{
    width:52px!important;
    min-width:52px!important;
    height:40px!important;
    min-height:40px!important;
    padding:0!important;
    justify-content:center!important;
    overflow:hidden!important;
  }
  html[data-pgl-display-profile="1366x768"] .pdv-body .pdv-admin-menu summary::after{font-size:9px!important;line-height:1!important}
  html[data-pgl-display-profile="1366x768"] .pdv-body .pdv-clock{
    width:106px!important;
    min-width:106px!important;
    flex:0 0 106px!important;
    height:40px!important;
    padding:0 4px!important;
    overflow:hidden!important;
    font-size:20px!important;
    line-height:1!important;
    letter-spacing:0!important;
    white-space:nowrap!important;
  }
}



/* Release 1.3.18 — PDV 1366×768: ação "Pronto para retirada".
   O rótulo longo passa a compartilhar a linha com "Cancelar pedido" sem invadir
   o botão vizinho. Escopo estrito do desktop compacto; Full HD,2K e 4K ficam fora. */
@media (min-width:960px) and (max-width:1399px) and (max-height:820px){
  html[data-pgl-display-profile="1366x768"] .pdv-body .pdv-order-actions>[data-pdv-action="ready_for_pickup"]{
    flex:1.14 1 0!important;
    width:auto!important;
    min-width:0!important;
    min-height:42px!important;
    padding:7px 5px!important;
    font-size:10px!important;
    line-height:1.08!important;
    letter-spacing:.02em!important;
    white-space:normal!important;
    overflow:hidden!important;
    overflow-wrap:break-word!important;
    text-align:center!important;
  }
  html[data-pgl-display-profile="1366x768"] .pdv-body .pdv-order-actions>[data-pdv-action="ready_for_pickup"]+[data-pdv-action="cancelled"]{
    flex:.86 1 0!important;
    width:auto!important;
    min-width:0!important;
    min-height:42px!important;
    padding:7px 5px!important;
    font-size:10px!important;
    line-height:1.08!important;
    letter-spacing:.02em!important;
    white-space:normal!important;
    overflow:hidden!important;
    overflow-wrap:break-word!important;
    text-align:center!important;
  }
}

/* Release 1.3.19 — Produtos: tabela harmonizada no desktop compacto (1366x768).
   Escopo estrito: somente painel de Produtos em notebook/janela compacta.
   Full HD,2K e 4K permanecem fora desta regra. */
@media (min-width:960px) and (max-width:1399px) and (max-height:820px){
  html[data-pgl-display-profile="1366x768"] .panel-body[data-route="products"] .products-table{
    width:100%!important;
    max-width:100%!important;
    overflow-x:hidden!important;
    overflow-y:visible!important;
    padding-bottom:0!important;
  }

  html[data-pgl-display-profile="1366x768"] .panel-body[data-route="products"] .products-table .products-table-grid-v055{
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    table-layout:fixed!important;
  }

  /* A largura passa a ser distribuída pela área realmente disponível depois da sidebar. */
  html[data-pgl-display-profile="1366x768"] .panel-body[data-route="products"] .products-table-grid-v055 th,
  html[data-pgl-display-profile="1366x768"] .panel-body[data-route="products"] .products-table-grid-v055 td{
    min-width:0!important;
    box-sizing:border-box!important;
    padding-left:7px!important;
    padding-right:7px!important;
  }
  html[data-pgl-display-profile="1366x768"] .panel-body[data-route="products"] .products-table-grid-v055 th:nth-child(1),
  html[data-pgl-display-profile="1366x768"] .panel-body[data-route="products"] .products-table-grid-v055 td:nth-child(1){width:22%!important;min-width:0!important}
  html[data-pgl-display-profile="1366x768"] .panel-body[data-route="products"] .products-table-grid-v055 th:nth-child(2),
  html[data-pgl-display-profile="1366x768"] .panel-body[data-route="products"] .products-table-grid-v055 td:nth-child(2){width:19%!important;min-width:0!important}
  html[data-pgl-display-profile="1366x768"] .panel-body[data-route="products"] .products-table-grid-v055 th:nth-child(3),
  html[data-pgl-display-profile="1366x768"] .panel-body[data-route="products"] .products-table-grid-v055 td:nth-child(3){width:10%!important;min-width:0!important}
  html[data-pgl-display-profile="1366x768"] .panel-body[data-route="products"] .products-table-grid-v055 th:nth-child(4),
  html[data-pgl-display-profile="1366x768"] .panel-body[data-route="products"] .products-table-grid-v055 td:nth-child(4){width:8%!important;min-width:0!important}
  html[data-pgl-display-profile="1366x768"] .panel-body[data-route="products"] .products-table-grid-v055 th:nth-child(5),
  html[data-pgl-display-profile="1366x768"] .panel-body[data-route="products"] .products-table-grid-v055 td:nth-child(5){width:16%!important;min-width:0!important;text-align:left!important}
  html[data-pgl-display-profile="1366x768"] .panel-body[data-route="products"] .products-table-grid-v055 th:nth-child(6),
  html[data-pgl-display-profile="1366x768"] .panel-body[data-route="products"] .products-table-grid-v055 td:nth-child(6){width:25%!important;min-width:0!important}

  html[data-pgl-display-profile="1366x768"] .panel-body[data-route="products"] .products-table-grid-v055 thead th{
    height:40px!important;
    padding-top:7px!important;
    padding-bottom:7px!important;
    font-size:10px!important;
    letter-spacing:.035em!important;
  }
  html[data-pgl-display-profile="1366x768"] .panel-body[data-route="products"] .products-table-grid-v055 tbody td{
    height:auto!important;
    min-height:0!important;
    padding-top:8px!important;
    padding-bottom:8px!important;
  }

  /* Produto: mantém foto e informações, mas permite que o texto use a largura real da célula. */
  html[data-pgl-display-profile="1366x768"] .panel-body[data-route="products"] .products-table-grid-v055 .product-admin-cell{
    gap:7px!important;
    min-width:0!important;
    align-items:center!important;
  }
  html[data-pgl-display-profile="1366x768"] .panel-body[data-route="products"] .products-table-grid-v055 .product-admin-cell>img,
  html[data-pgl-display-profile="1366x768"] .panel-body[data-route="products"] .products-table-grid-v055 .product-thumb-empty{
    width:38px!important;
    height:38px!important;
    min-width:38px!important;
    flex:0 0 38px!important;
  }
  html[data-pgl-display-profile="1366x768"] .panel-body[data-route="products"] .products-table-grid-v055 .product-admin-cell>div{
    min-width:0!important;
  }
  html[data-pgl-display-profile="1366x768"] .panel-body[data-route="products"] .products-table-grid-v055 .product-name-line{
    min-width:0!important;
    max-width:100%!important;
    gap:3px!important;
  }
  html[data-pgl-display-profile="1366x768"] .panel-body[data-route="products"] .products-table-grid-v055 .product-name-line>strong{
    display:block!important;
    max-width:100%!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    white-space:nowrap!important;
    font-size:10.5px!important;
  }
  html[data-pgl-display-profile="1366x768"] .panel-body[data-route="products"] .products-table-grid-v055 .product-admin-cell small{
    display:block!important;
    max-width:100%!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    white-space:nowrap!important;
    font-size:8.5px!important;
  }

  /* Categoria: nome em cima e ordenação embaixo, em vez de disputar a mesma linha. */
  html[data-pgl-display-profile="1366x768"] .panel-body[data-route="products"] .products-table-grid-v055 .product-category-inline-v053{
    display:grid!important;
    grid-template-columns:minmax(0,1fr)!important;
    grid-template-rows:auto auto!important;
    align-items:start!important;
    justify-items:start!important;
    gap:5px!important;
    width:100%!important;
    min-width:0!important;
  }
  html[data-pgl-display-profile="1366x768"] .panel-body[data-route="products"] .products-table-grid-v055 .product-category-name-v053{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    white-space:nowrap!important;
    font-size:10px!important;
  }
  html[data-pgl-display-profile="1366x768"] .panel-body[data-route="products"] .products-table-grid-v055 .product-order-cluster-v053{
    display:grid!important;
    grid-template-columns:27px 27px 58px!important;
    width:118px!important;
    min-width:118px!important;
    gap:3px!important;
    margin:0!important;
    justify-content:start!important;
  }
  html[data-pgl-display-profile="1366x768"] .panel-body[data-route="products"] .products-table-grid-v055 .product-order-position-v052,
  html[data-pgl-display-profile="1366x768"] .panel-body[data-route="products"] .products-table-grid-v055 .product-order-cluster-v053>.drag-handle-v051{
    width:27px!important;min-width:27px!important;height:27px!important;min-height:27px!important;
    font-size:9px!important;
  }
  html[data-pgl-display-profile="1366x768"] .panel-body[data-route="products"] .products-table-grid-v055 .product-order-cluster-v053>.product-order-actions-v052{
    display:grid!important;
    grid-template-columns:27px 27px!important;
    width:58px!important;
    min-width:58px!important;
    gap:4px!important;
  }
  html[data-pgl-display-profile="1366x768"] .panel-body[data-route="products"] .products-table-grid-v055 .product-order-cluster-v053 .product-order-actions-v052 .btn{
    width:27px!important;min-width:27px!important;height:27px!important;min-height:27px!important;padding:0!important;
  }

  html[data-pgl-display-profile="1366x768"] .panel-body[data-route="products"] .products-table-grid-v055 .product-price-line-v053{
    min-width:0!important;
    gap:3px!important;
    flex-wrap:wrap!important;
    white-space:normal!important;
    line-height:1.15!important;
  }
  html[data-pgl-display-profile="1366x768"] .panel-body[data-route="products"] .products-table-grid-v055 .product-price-line-v053>small{
    flex-basis:100%!important;
    font-size:8.5px!important;
    line-height:1.05!important;
  }
  html[data-pgl-display-profile="1366x768"] .panel-body[data-route="products"] .products-table-grid-v055 .product-price-line-v053>strong{
    white-space:nowrap!important;
    font-size:10.5px!important;
  }
  html[data-pgl-display-profile="1366x768"] .panel-body[data-route="products"] .products-table-grid-v055 td:nth-child(4){
    white-space:normal!important;
    font-size:9px!important;
    line-height:1.25!important;
  }

  /* Exibição: chips em uma grade 2x2 estável, sem formar uma faixa horizontal comprida. */
  html[data-pgl-display-profile="1366x768"] .panel-body[data-route="products"] .products-table-grid-v055 .product-display-line-v052{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,max-content))!important;
    align-items:center!important;
    justify-content:start!important;
    gap:4px!important;
    width:100%!important;
    max-width:100%!important;
    white-space:normal!important;
  }
  html[data-pgl-display-profile="1366x768"] .panel-body[data-route="products"] .products-table-grid-v055 .publication-status-v062,
  html[data-pgl-display-profile="1366x768"] .panel-body[data-route="products"] .products-table-grid-v055 .status,
  html[data-pgl-display-profile="1366x768"] .panel-body[data-route="products"] .products-table-grid-v055 .display-chip-v052{
    min-width:0!important;
    max-width:100%!important;
    min-height:20px!important;
    padding:3px 5px!important;
    font-size:8px!important;
    line-height:1!important;
    white-space:nowrap!important;
  }

  /* Ações: até três por linha. Todos os recursos permanecem visíveis e clicáveis. */
  html[data-pgl-display-profile="1366x768"] .panel-body[data-route="products"] .products-table-grid-v055 td.actions{
    overflow:visible!important;
    white-space:normal!important;
    padding-left:7px!important;
    padding-right:7px!important;
  }
  html[data-pgl-display-profile="1366x768"] .panel-body[data-route="products"] .products-table-grid-v055 .product-actions-v052{
    display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    align-items:stretch!important;
    justify-content:stretch!important;
    gap:4px!important;
    width:100%!important;
    min-width:0!important;
    margin:0!important;
    white-space:normal!important;
  }
  html[data-pgl-display-profile="1366x768"] .panel-body[data-route="products"] .products-table-grid-v055 .product-actions-v052>form{
    display:flex!important;
    width:100%!important;
    min-width:0!important;
    margin:0!important;
  }
  html[data-pgl-display-profile="1366x768"] .panel-body[data-route="products"] .products-table-grid-v055 .product-actions-v052>.btn,
  html[data-pgl-display-profile="1366x768"] .panel-body[data-route="products"] .products-table-grid-v055 .product-actions-v052>form>.btn{
    width:100%!important;
    min-width:0!important;
    min-height:27px!important;
    height:27px!important;
    padding:3px 4px!important;
    font-size:8.5px!important;
    line-height:1!important;
    white-space:nowrap!important;
  }

  html[data-pgl-display-profile="1366x768"] .panel-body[data-route="products"] .legacy-table-top{
    gap:6px 10px!important;
    align-items:center!important;
  }
  html[data-pgl-display-profile="1366x768"] .panel-body[data-route="products"] .legacy-table-top .muted{
    min-width:0!important;
    font-size:9px!important;
    line-height:1.35!important;
  }
}

/* v1.3.20 — Hierarquia do comprovante: o nome da loja deve ser >=25% maior que o título Pedido,tanto na prévia administrativa quanto na prévia pública. */
.receipt-preview-v037 .receipt-preview-store-v037{font-size:1.70em!important;line-height:1.08;font-weight:950;margin-bottom:4px;overflow-wrap:anywhere}.receipt-preview-v037 .receipt-preview-order-title-v120{font-size:1.30em!important;line-height:1.12;font-weight:900}.public-receipt-heading-v038 .public-receipt-store-name-v120{font-size:1.70em!important;line-height:1.08;font-weight:950;margin-bottom:4px;overflow-wrap:anywhere}.public-receipt-heading-v038 .public-receipt-order-title-v120{font-size:1.30em!important;line-height:1.12;font-weight:900}

/* Release 1.3.23 — PagBank PIX integrado ao PDV.
   Componentes novos e isolados: não alteram os demais meios de pagamento nem os layouts existentes. */
.pdv-pagbank-panel-v123{display:grid;gap:9px;padding:11px;margin:9px 0 0;border:1px solid color-mix(in srgb,var(--brand-primary) 46%,var(--border));border-radius:11px;background:color-mix(in srgb,var(--brand-primary) 6%,var(--surface))}
.pdv-pagbank-panel-v123[hidden]{display:none!important}
.pdv-pagbank-title-v123 span{display:block;font-size:8px;font-weight:950;letter-spacing:.11em;color:var(--brand-primary)}
.pdv-pagbank-title-v123 strong{display:block;margin-top:2px;font-size:12px;color:var(--text-strong)}
.pdv-pagbank-title-v123 small{display:block;margin-top:3px;font-size:9px;line-height:1.4;color:var(--muted)}
.pdv-pix-modal-v123{z-index:190;background:rgba(8,12,20,.76);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}
.pdv-pix-card-v123{width:min(540px,calc(100vw - 32px));display:grid;gap:12px;max-height:min(92vh,760px)}
.pdv-pix-card-v123 h2{margin-bottom:0}
.pdv-pix-copy-v123{margin:0;color:var(--muted);font-size:12px;line-height:1.5}
.pdv-pix-summary-v123{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.pdv-pix-summary-v123>div{min-width:0;padding:10px;border:1px solid var(--border);border-radius:10px;background:var(--surface-soft);text-align:center}
.pdv-pix-summary-v123 span{display:block;font-size:8px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}
.pdv-pix-summary-v123 strong{display:block;margin-top:4px;font-size:15px;line-height:1.15;color:var(--text-strong);font-variant-numeric:tabular-nums}
.pdv-pix-qr-wrap-v123{display:grid;place-items:center;min-height:226px;padding:12px;border:1px solid var(--border);border-radius:13px;background:#fff}
.pdv-pix-qr-wrap-v123 img{display:block;width:min(220px,100%);height:auto;aspect-ratio:1;object-fit:contain}
.pdv-pix-code-v123{display:grid;gap:5px;font-size:10px;font-weight:850;color:var(--muted)}
.pdv-pix-code-v123 textarea{width:100%;min-height:86px;padding:9px 10px;border:1px solid var(--border);border-radius:10px;background:var(--surface-soft);color:var(--text);resize:none;font:11px/1.35 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow-wrap:anywhere}
.pdv-pix-state-v123{display:flex;align-items:center;justify-content:center;min-height:40px;padding:8px 12px;border:1px solid var(--border);border-radius:10px;font-size:11px;font-weight:950;letter-spacing:.05em;text-align:center}
.pdv-pix-state-v123.pending{background:color-mix(in srgb,var(--warning,#f59e0b) 10%,var(--surface));border-color:color-mix(in srgb,var(--warning,#f59e0b) 45%,var(--border));color:var(--warning,#d97706)}
.pdv-pix-state-v123.paid{background:color-mix(in srgb,var(--success,#22a06b) 10%,var(--surface));border-color:color-mix(in srgb,var(--success,#22a06b) 48%,var(--border));color:var(--success,#168a58)}
.pdv-pix-state-v123.failed,.pdv-pix-state-v123.expired{background:color-mix(in srgb,var(--danger,#dc3545) 9%,var(--surface));border-color:color-mix(in srgb,var(--danger,#dc3545) 45%,var(--border));color:var(--danger,#c0392b)}
.pdv-pix-order-action-v123{min-width:0!important}
@media (max-width:620px){.pdv-pix-summary-v123{grid-template-columns:1fr}.pdv-pix-qr-wrap-v123{min-height:190px}.pdv-pix-qr-wrap-v123 img{width:min(185px,100%)}}
@media (min-width:960px) and (max-width:1399px) and (max-height:820px){
  html[data-pgl-display-profile="1366x768"] .pdv-pagbank-panel-v123{padding:8px;gap:7px;margin-top:7px}
  html[data-pgl-display-profile="1366x768"] .pdv-pagbank-title-v123 small{font-size:8px}
  html[data-pgl-display-profile="1366x768"] .pdv-pix-card-v123{width:min(500px,calc(100vw - 24px));gap:8px;padding:15px;max-height:94vh}
  html[data-pgl-display-profile="1366x768"] .pdv-pix-copy-v123{font-size:10px;line-height:1.35}
  html[data-pgl-display-profile="1366x768"] .pdv-pix-summary-v123>div{padding:7px}
  html[data-pgl-display-profile="1366x768"] .pdv-pix-summary-v123 strong{font-size:13px}
  html[data-pgl-display-profile="1366x768"] .pdv-pix-qr-wrap-v123{min-height:170px;padding:8px}
  html[data-pgl-display-profile="1366x768"] .pdv-pix-qr-wrap-v123 img{width:min(165px,100%)}
  html[data-pgl-display-profile="1366x768"] .pdv-pix-code-v123 textarea{min-height:62px;font-size:9px}
  html[data-pgl-display-profile="1366x768"] .pdv-pix-state-v123{min-height:34px;padding:6px 9px;font-size:9px}
}


/* Release 1.3.25 — isolamento real do perfil 1366×768.
   O login do PDV permanece no layout canônico em qualquer monitor desktop;
   somente regras com o perfil explícito podem compactar painel,PDV e telas relacionadas. */
html[data-pgl-display-profile="standard"] .pdv-login-card{width:min(440px,100%);padding:30px}


/* Release 1.3.26 — PIX local do PDV + PIX maquininha */
.pix-local-settings-v126{display:grid;gap:14px}.pix-local-settings-v126 .card-head p{margin:4px 0 0;max-width:760px;color:var(--panel-muted);font-size:11px;line-height:1.45}.pix-local-mode-grid-v126{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pix-local-security-v126{display:flex;gap:10px;align-items:flex-start;padding:11px 12px;border:1px solid color-mix(in srgb,#e7a400 42%,var(--panel-border));border-radius:8px;background:color-mix(in srgb,#f5b800 7%,var(--panel-surface));color:var(--panel-text)}.pix-local-security-v126 b{flex:0 0 auto;font-size:10px;letter-spacing:.04em}.pix-local-security-v126 span{font-size:10px;line-height:1.45;color:var(--panel-muted)}
.pdv-local-pix-modal-v126,.pdv-terminal-pix-modal-v126{z-index:195;background:rgba(6,10,18,.80);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.pdv-local-pix-card-v126{width:min(720px,calc(100vw - 34px));max-height:min(94vh,820px);display:grid;gap:12px;padding:20px}.pdv-local-pix-head-v126 h2{margin:3px 0 4px;font-size:22px}.pdv-local-pix-head-v126 p{margin:0;color:var(--muted);font-size:11px;line-height:1.5}.pdv-local-pix-value-v126{display:grid;place-items:center;padding:12px 16px;border:1px solid color-mix(in srgb,var(--brand-primary) 40%,var(--border));border-radius:13px;background:color-mix(in srgb,var(--brand-primary) 7%,var(--surface));text-align:center}.pdv-local-pix-value-v126 span{font-size:8px;font-weight:950;letter-spacing:.12em;color:var(--muted)}.pdv-local-pix-value-v126 strong{display:block;margin:3px 0;font-size:38px;line-height:1;font-weight:950;letter-spacing:-.035em;color:var(--text-strong);font-variant-numeric:tabular-nums}.pdv-local-pix-value-v126 small{font-size:10px;color:var(--muted);font-weight:800}.pdv-local-pix-main-v126{display:grid;grid-template-columns:minmax(270px,.9fr) minmax(0,1.1fr);gap:14px;align-items:stretch}.pdv-local-pix-qr-v126{min-height:300px;display:grid;place-items:center;padding:12px;border:1px solid #d9dde3;border-radius:16px;background:#fff;box-shadow:inset 0 0 0 1px rgba(0,0,0,.025)}.pdv-local-pix-qr-v126 img{display:block;width:min(290px,100%);height:auto;aspect-ratio:1;object-fit:contain}.pdv-local-pix-receiver-v126{display:flex;flex-direction:column;justify-content:center;gap:5px;min-width:0;padding:16px;border:1px solid var(--border);border-radius:14px;background:var(--surface-soft)}.pdv-local-pix-receiver-v126>span{font-size:8px;font-weight:950;letter-spacing:.1em;color:var(--muted)}.pdv-local-pix-receiver-v126>strong{font-size:18px;line-height:1.2;color:var(--text-strong);overflow-wrap:anywhere}.pdv-local-pix-receiver-v126>small{font-size:11px;color:var(--muted)}.pdv-local-pix-receiver-v126>div{display:grid;gap:3px;margin-top:8px}.pdv-local-pix-receiver-v126 b{font-size:8px;letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.pdv-local-pix-receiver-v126 code{display:block;min-width:0;padding:8px 9px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);font:10px/1.35 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow-wrap:anywhere}.pdv-local-pix-warning-v126{display:grid;gap:3px;padding:10px 12px;border:1px solid color-mix(in srgb,#f59e0b 45%,var(--border));border-radius:10px;background:color-mix(in srgb,#f59e0b 9%,var(--surface));color:#b46900}.pdv-local-pix-warning-v126 b{font-size:9px;letter-spacing:.06em}.pdv-local-pix-warning-v126 span{font-size:10px;line-height:1.4}.pdv-local-pix-actions-v126{display:grid;grid-template-columns:auto auto minmax(230px,1fr);gap:8px}.pdv-local-pix-confirm-v126{min-height:44px;font-size:12px}.pdv-local-pix-order-action-v126{min-width:0!important}.pdv-terminal-pix-card-v126{width:min(480px,calc(100vw - 34px));display:grid;gap:12px}.pdv-terminal-pix-card-v126 h2{margin:3px 0 0}.pdv-terminal-pix-card-v126>p{margin:0;color:var(--muted);font-size:11px;line-height:1.5}.pdv-terminal-pix-value-v126{display:grid;place-items:center;padding:18px;border:1px solid var(--border);border-radius:13px;background:var(--surface-soft)}.pdv-terminal-pix-value-v126 span{font-size:8px;font-weight:950;letter-spacing:.1em;color:var(--muted)}.pdv-terminal-pix-value-v126 strong{margin-top:4px;font-size:34px;line-height:1;font-weight:950;color:var(--text-strong);font-variant-numeric:tabular-nums}
@media(max-width:760px){.pix-local-mode-grid-v126{grid-template-columns:1fr}.pdv-local-pix-main-v126{grid-template-columns:1fr}.pdv-local-pix-qr-v126{min-height:250px}.pdv-local-pix-actions-v126{grid-template-columns:1fr 1fr}.pdv-local-pix-confirm-v126{grid-column:1/-1}}
@media(min-width:960px) and (max-width:1399px) and (max-height:820px){html[data-pgl-display-profile="1366x768"] .pdv-local-pix-card-v126{width:min(660px,calc(100vw - 24px));max-height:96vh;gap:8px;padding:14px}html[data-pgl-display-profile="1366x768"] .pdv-local-pix-head-v126 h2{font-size:18px}html[data-pgl-display-profile="1366x768"] .pdv-local-pix-head-v126 p{font-size:9px}html[data-pgl-display-profile="1366x768"] .pdv-local-pix-value-v126{padding:8px 12px}html[data-pgl-display-profile="1366x768"] .pdv-local-pix-value-v126 strong{font-size:30px}html[data-pgl-display-profile="1366x768"] .pdv-local-pix-main-v126{grid-template-columns:235px minmax(0,1fr);gap:9px}html[data-pgl-display-profile="1366x768"] .pdv-local-pix-qr-v126{min-height:225px;padding:8px}html[data-pgl-display-profile="1366x768"] .pdv-local-pix-qr-v126 img{width:min(215px,100%)}html[data-pgl-display-profile="1366x768"] .pdv-local-pix-receiver-v126{padding:11px}html[data-pgl-display-profile="1366x768"] .pdv-local-pix-receiver-v126>strong{font-size:15px}html[data-pgl-display-profile="1366x768"] .pdv-local-pix-receiver-v126 code{padding:6px 7px;font-size:9px}html[data-pgl-display-profile="1366x768"] .pdv-local-pix-card-v126 .pdv-pix-code-v123 textarea{min-height:52px;font-size:8px}html[data-pgl-display-profile="1366x768"] .pdv-local-pix-warning-v126{padding:7px 9px}html[data-pgl-display-profile="1366x768"] .pdv-local-pix-warning-v126 span{font-size:8px}html[data-pgl-display-profile="1366x768"] .pdv-local-pix-actions-v126{grid-template-columns:auto auto minmax(200px,1fr)}html[data-pgl-display-profile="1366x768"] .pdv-local-pix-confirm-v126{min-height:38px;font-size:10px}}


/* Release 1.3.27 — isolamento definitivo de resolução e login do PDV.
   O HTML do login não herda o fundo temático da vitrine abaixo do viewport.
   O login permanece canônico em qualquer desktop; compactações 1366 só entram
   quando data-pgl-display-profile="1366x768" foi detectado explicitamente. */
html.pdv-login-root-v127{
  min-width:100%;
  min-height:100%;
  background:var(--panel-bg)!important;
  background-image:none!important;
}
html.pdv-login-root-v127 body.pdv-login-page{
  width:100%;
  min-height:100vh!important;
  min-height:100dvh!important;
  margin:0!important;
  overflow-x:hidden;
  background-color:var(--panel-bg)!important;
  background-image:radial-gradient(circle at 18% 16%,color-mix(in srgb,var(--brand-primary) 18%,transparent),transparent 32%)!important;
  background-repeat:no-repeat!important;
  background-size:cover!important;
  background-position:center!important;
}
@media (min-width:960px){
  html.pdv-login-root-v127 .pdv-login-card{
    width:min(440px,100%)!important;
    padding:30px!important;
  }
}


/* Release 1.3.28 — acesso assistido Super Admin → Gestor.
   Elementos só existem durante impersonação; não alteram o layout normal. */
.impersonation-bar-v128{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:10px 18px 0;padding:10px 12px;border:1px solid color-mix(in srgb,#f59e0b 48%,var(--panel-border));border-radius:10px;background:color-mix(in srgb,#f59e0b 9%,var(--panel-surface));box-shadow:0 8px 24px rgba(0,0,0,.05)}
.impersonation-bar-v128>div{display:grid;gap:2px;min-width:0}.impersonation-bar-v128 b{font-size:9px;letter-spacing:.1em;color:#b46a00}.impersonation-bar-v128 span{font-size:11px;line-height:1.35;color:var(--panel-muted);overflow-wrap:anywhere}.impersonation-bar-v128 span strong{color:var(--panel-text)}.impersonation-bar-v128 form{flex:0 0 auto;margin:0}.impersonation-bar-v128.is-suspended{border-color:color-mix(in srgb,var(--brand-primary) 40%,var(--panel-border));background:color-mix(in srgb,var(--brand-primary) 7%,var(--panel-surface))}.impersonation-bar-v128.is-suspended b{color:var(--brand-primary)}
.users-actions-v128{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.users-actions-v128 form{margin:0}
@media(max-width:760px){.impersonation-bar-v128{align-items:stretch;flex-direction:column;margin:8px 10px 0}.impersonation-bar-v128 form .btn{width:100%}.users-actions-v128{justify-content:flex-start}}


/* Release 1.3.29 — contraste do modal PIX e remoção de rolagem desnecessária em Full HD.
   Escopo intencional: modal do PIX local/maquininha; o perfil 1366x768 permanece intocado. */

/* Paleta de leitura própria para superfícies escuras do PDV. A regra cobre tanto o
   modo escuro global quanto os skins que usam superfícies escuras independentemente
   do tema da vitrine. */
html[data-theme="dark"] .pdv-local-pix-card-v126,html[data-theme="dark"] .pdv-terminal-pix-card-v126,html[data-pdv-skin="impact-pro"] .pdv-local-pix-card-v126,html[data-pdv-skin="impact-pro"] .pdv-terminal-pix-card-v126,html[data-pdv-skin="precision"] .pdv-local-pix-card-v126,html[data-pdv-skin="precision"] .pdv-terminal-pix-card-v126,html[data-pdv-skin="premium"] .pdv-local-pix-card-v126,html[data-pdv-skin="premium"] .pdv-terminal-pix-card-v126,html[data-pdv-skin="terminal"] .pdv-local-pix-card-v126,html[data-pdv-skin="terminal"] .pdv-terminal-pix-card-v126,html[data-pdv-skin="studio"] .pdv-local-pix-card-v126,html[data-pdv-skin="studio"] .pdv-terminal-pix-card-v126,html[data-pdv-skin="sharp"] .pdv-local-pix-card-v126,html[data-pdv-skin="sharp"] .pdv-terminal-pix-card-v126,html[data-pdv-skin="graphite-pro"] .pdv-local-pix-card-v126,html[data-pdv-skin="graphite-pro"] .pdv-terminal-pix-card-v126,html[data-pdv-skin="aurora"] .pdv-local-pix-card-v126,html[data-pdv-skin="aurora"] .pdv-terminal-pix-card-v126,html[data-pdv-skin="oceanic"] .pdv-local-pix-card-v126,html[data-pdv-skin="oceanic"] .pdv-terminal-pix-card-v126,html[data-pdv-skin="emerald"] .pdv-local-pix-card-v126,html[data-pdv-skin="emerald"] .pdv-terminal-pix-card-v126,html[data-pdv-skin="copper"] .pdv-local-pix-card-v126,html[data-pdv-skin="copper"] .pdv-terminal-pix-card-v126,html[data-pdv-skin="burgundy"] .pdv-local-pix-card-v126,html[data-pdv-skin="burgundy"] .pdv-terminal-pix-card-v126,html[data-pdv-skin="indigo"] .pdv-local-pix-card-v126,html[data-pdv-skin="indigo"] .pdv-terminal-pix-card-v126,html[data-pdv-skin="titanium"] .pdv-local-pix-card-v126,html[data-pdv-skin="titanium"] .pdv-terminal-pix-card-v126,html[data-pdv-skin="nexus"] .pdv-local-pix-card-v126,html[data-pdv-skin="nexus"] .pdv-terminal-pix-card-v126,html[data-pdv-skin="vanguard"] .pdv-local-pix-card-v126,html[data-pdv-skin="vanguard"] .pdv-terminal-pix-card-v126{
  --pdv-pix-readable:#f8fafc;
  --pdv-pix-readable-soft:#dce7f0;
  --pdv-pix-highlight:#ffd84d;
  --pdv-pix-field-bg:rgba(255,255,255,.075);
  --pdv-pix-field-border:rgba(255,255,255,.18);
}

html[data-theme="dark"] .pdv-local-pix-card-v126,html[data-theme="dark"] .pdv-terminal-pix-card-v126,html[data-pdv-skin="impact-pro"] .pdv-local-pix-card-v126,html[data-pdv-skin="impact-pro"] .pdv-terminal-pix-card-v126,html[data-pdv-skin="precision"] .pdv-local-pix-card-v126,html[data-pdv-skin="precision"] .pdv-terminal-pix-card-v126,html[data-pdv-skin="premium"] .pdv-local-pix-card-v126,html[data-pdv-skin="premium"] .pdv-terminal-pix-card-v126,html[data-pdv-skin="terminal"] .pdv-local-pix-card-v126,html[data-pdv-skin="terminal"] .pdv-terminal-pix-card-v126,html[data-pdv-skin="studio"] .pdv-local-pix-card-v126,html[data-pdv-skin="studio"] .pdv-terminal-pix-card-v126,html[data-pdv-skin="sharp"] .pdv-local-pix-card-v126,html[data-pdv-skin="sharp"] .pdv-terminal-pix-card-v126,html[data-pdv-skin="graphite-pro"] .pdv-local-pix-card-v126,html[data-pdv-skin="graphite-pro"] .pdv-terminal-pix-card-v126,html[data-pdv-skin="aurora"] .pdv-local-pix-card-v126,html[data-pdv-skin="aurora"] .pdv-terminal-pix-card-v126,html[data-pdv-skin="oceanic"] .pdv-local-pix-card-v126,html[data-pdv-skin="oceanic"] .pdv-terminal-pix-card-v126,html[data-pdv-skin="emerald"] .pdv-local-pix-card-v126,html[data-pdv-skin="emerald"] .pdv-terminal-pix-card-v126,html[data-pdv-skin="copper"] .pdv-local-pix-card-v126,html[data-pdv-skin="copper"] .pdv-terminal-pix-card-v126,html[data-pdv-skin="burgundy"] .pdv-local-pix-card-v126,html[data-pdv-skin="burgundy"] .pdv-terminal-pix-card-v126,html[data-pdv-skin="indigo"] .pdv-local-pix-card-v126,html[data-pdv-skin="indigo"] .pdv-terminal-pix-card-v126,html[data-pdv-skin="titanium"] .pdv-local-pix-card-v126,html[data-pdv-skin="titanium"] .pdv-terminal-pix-card-v126,html[data-pdv-skin="nexus"] .pdv-local-pix-card-v126,html[data-pdv-skin="nexus"] .pdv-terminal-pix-card-v126,html[data-pdv-skin="vanguard"] .pdv-local-pix-card-v126,html[data-pdv-skin="vanguard"] .pdv-terminal-pix-card-v126{
  color:var(--pdv-pix-readable);
}

html[data-theme="dark"] .pdv-local-pix-card-v126 :is(h2,strong),html[data-theme="dark"] .pdv-terminal-pix-card-v126 :is(h2,strong),html[data-pdv-skin="impact-pro"] :is(.pdv-local-pix-card-v126,.pdv-terminal-pix-card-v126) :is(h2,strong),html[data-pdv-skin="precision"] :is(.pdv-local-pix-card-v126,.pdv-terminal-pix-card-v126) :is(h2,strong),html[data-pdv-skin="premium"] :is(.pdv-local-pix-card-v126,.pdv-terminal-pix-card-v126) :is(h2,strong),html[data-pdv-skin="terminal"] :is(.pdv-local-pix-card-v126,.pdv-terminal-pix-card-v126) :is(h2,strong),html[data-pdv-skin="studio"] :is(.pdv-local-pix-card-v126,.pdv-terminal-pix-card-v126) :is(h2,strong),html[data-pdv-skin="sharp"] :is(.pdv-local-pix-card-v126,.pdv-terminal-pix-card-v126) :is(h2,strong),html[data-pdv-skin="graphite-pro"] :is(.pdv-local-pix-card-v126,.pdv-terminal-pix-card-v126) :is(h2,strong),html[data-pdv-skin="aurora"] :is(.pdv-local-pix-card-v126,.pdv-terminal-pix-card-v126) :is(h2,strong),html[data-pdv-skin="oceanic"] :is(.pdv-local-pix-card-v126,.pdv-terminal-pix-card-v126) :is(h2,strong),html[data-pdv-skin="emerald"] :is(.pdv-local-pix-card-v126,.pdv-terminal-pix-card-v126) :is(h2,strong),html[data-pdv-skin="copper"] :is(.pdv-local-pix-card-v126,.pdv-terminal-pix-card-v126) :is(h2,strong),html[data-pdv-skin="burgundy"] :is(.pdv-local-pix-card-v126,.pdv-terminal-pix-card-v126) :is(h2,strong),html[data-pdv-skin="indigo"] :is(.pdv-local-pix-card-v126,.pdv-terminal-pix-card-v126) :is(h2,strong),html[data-pdv-skin="titanium"] :is(.pdv-local-pix-card-v126,.pdv-terminal-pix-card-v126) :is(h2,strong),html[data-pdv-skin="nexus"] :is(.pdv-local-pix-card-v126,.pdv-terminal-pix-card-v126) :is(h2,strong),html[data-pdv-skin="vanguard"] :is(.pdv-local-pix-card-v126,.pdv-terminal-pix-card-v126) :is(h2,strong){color:var(--pdv-pix-readable)!important}

html[data-theme="dark"] :is(.pdv-local-pix-card-v126,.pdv-terminal-pix-card-v126) :is(p,small),html[data-pdv-skin="impact-pro"] :is(.pdv-local-pix-card-v126,.pdv-terminal-pix-card-v126) :is(p,small),html[data-pdv-skin="precision"] :is(.pdv-local-pix-card-v126,.pdv-terminal-pix-card-v126) :is(p,small),html[data-pdv-skin="premium"] :is(.pdv-local-pix-card-v126,.pdv-terminal-pix-card-v126) :is(p,small),html[data-pdv-skin="terminal"] :is(.pdv-local-pix-card-v126,.pdv-terminal-pix-card-v126) :is(p,small),html[data-pdv-skin="studio"] :is(.pdv-local-pix-card-v126,.pdv-terminal-pix-card-v126) :is(p,small),html[data-pdv-skin="sharp"] :is(.pdv-local-pix-card-v126,.pdv-terminal-pix-card-v126) :is(p,small),html[data-pdv-skin="graphite-pro"] :is(.pdv-local-pix-card-v126,.pdv-terminal-pix-card-v126) :is(p,small),html[data-pdv-skin="aurora"] :is(.pdv-local-pix-card-v126,.pdv-terminal-pix-card-v126) :is(p,small),html[data-pdv-skin="oceanic"] :is(.pdv-local-pix-card-v126,.pdv-terminal-pix-card-v126) :is(p,small),html[data-pdv-skin="emerald"] :is(.pdv-local-pix-card-v126,.pdv-terminal-pix-card-v126) :is(p,small),html[data-pdv-skin="copper"] :is(.pdv-local-pix-card-v126,.pdv-terminal-pix-card-v126) :is(p,small),html[data-pdv-skin="burgundy"] :is(.pdv-local-pix-card-v126,.pdv-terminal-pix-card-v126) :is(p,small),html[data-pdv-skin="indigo"] :is(.pdv-local-pix-card-v126,.pdv-terminal-pix-card-v126) :is(p,small),html[data-pdv-skin="titanium"] :is(.pdv-local-pix-card-v126,.pdv-terminal-pix-card-v126) :is(p,small),html[data-pdv-skin="nexus"] :is(.pdv-local-pix-card-v126,.pdv-terminal-pix-card-v126) :is(p,small),html[data-pdv-skin="vanguard"] :is(.pdv-local-pix-card-v126,.pdv-terminal-pix-card-v126) :is(p,small){color:var(--pdv-pix-readable-soft)!important}

html[data-theme="dark"] :is(.pdv-local-pix-card-v126,.pdv-terminal-pix-card-v126) :is(.eyebrow,.pdv-local-pix-value-v126>span,.pdv-local-pix-receiver-v126>span,.pdv-local-pix-receiver-v126 b,.pdv-pix-code-v123),html[data-pdv-skin="impact-pro"] :is(.pdv-local-pix-card-v126,.pdv-terminal-pix-card-v126) :is(.eyebrow,.pdv-local-pix-value-v126>span,.pdv-local-pix-receiver-v126>span,.pdv-local-pix-receiver-v126 b,.pdv-pix-code-v123),html[data-pdv-skin="precision"] :is(.pdv-local-pix-card-v126,.pdv-terminal-pix-card-v126) :is(.eyebrow,.pdv-local-pix-value-v126>span,.pdv-local-pix-receiver-v126>span,.pdv-local-pix-receiver-v126 b,.pdv-pix-code-v123),html[data-pdv-skin="premium"] :is(.pdv-local-pix-card-v126,.pdv-terminal-pix-card-v126) :is(.eyebrow,.pdv-local-pix-value-v126>span,.pdv-local-pix-receiver-v126>span,.pdv-local-pix-receiver-v126 b,.pdv-pix-code-v123),html[data-pdv-skin="terminal"] :is(.pdv-local-pix-card-v126,.pdv-terminal-pix-card-v126) :is(.eyebrow,.pdv-local-pix-value-v126>span,.pdv-local-pix-receiver-v126>span,.pdv-local-pix-receiver-v126 b,.pdv-pix-code-v123),html[data-pdv-skin="studio"] :is(.pdv-local-pix-card-v126,.pdv-terminal-pix-card-v126) :is(.eyebrow,.pdv-local-pix-value-v126>span,.pdv-local-pix-receiver-v126>span,.pdv-local-pix-receiver-v126 b,.pdv-pix-code-v123),html[data-pdv-skin="sharp"] :is(.pdv-local-pix-card-v126,.pdv-terminal-pix-card-v126) :is(.eyebrow,.pdv-local-pix-value-v126>span,.pdv-local-pix-receiver-v126>span,.pdv-local-pix-receiver-v126 b,.pdv-pix-code-v123),html[data-pdv-skin="graphite-pro"] :is(.pdv-local-pix-card-v126,.pdv-terminal-pix-card-v126) :is(.eyebrow,.pdv-local-pix-value-v126>span,.pdv-local-pix-receiver-v126>span,.pdv-local-pix-receiver-v126 b,.pdv-pix-code-v123),html[data-pdv-skin="aurora"] :is(.pdv-local-pix-card-v126,.pdv-terminal-pix-card-v126) :is(.eyebrow,.pdv-local-pix-value-v126>span,.pdv-local-pix-receiver-v126>span,.pdv-local-pix-receiver-v126 b,.pdv-pix-code-v123),html[data-pdv-skin="oceanic"] :is(.pdv-local-pix-card-v126,.pdv-terminal-pix-card-v126) :is(.eyebrow,.pdv-local-pix-value-v126>span,.pdv-local-pix-receiver-v126>span,.pdv-local-pix-receiver-v126 b,.pdv-pix-code-v123),html[data-pdv-skin="emerald"] :is(.pdv-local-pix-card-v126,.pdv-terminal-pix-card-v126) :is(.eyebrow,.pdv-local-pix-value-v126>span,.pdv-local-pix-receiver-v126>span,.pdv-local-pix-receiver-v126 b,.pdv-pix-code-v123),html[data-pdv-skin="copper"] :is(.pdv-local-pix-card-v126,.pdv-terminal-pix-card-v126) :is(.eyebrow,.pdv-local-pix-value-v126>span,.pdv-local-pix-receiver-v126>span,.pdv-local-pix-receiver-v126 b,.pdv-pix-code-v123),html[data-pdv-skin="burgundy"] :is(.pdv-local-pix-card-v126,.pdv-terminal-pix-card-v126) :is(.eyebrow,.pdv-local-pix-value-v126>span,.pdv-local-pix-receiver-v126>span,.pdv-local-pix-receiver-v126 b,.pdv-pix-code-v123),html[data-pdv-skin="indigo"] :is(.pdv-local-pix-card-v126,.pdv-terminal-pix-card-v126) :is(.eyebrow,.pdv-local-pix-value-v126>span,.pdv-local-pix-receiver-v126>span,.pdv-local-pix-receiver-v126 b,.pdv-pix-code-v123),html[data-pdv-skin="titanium"] :is(.pdv-local-pix-card-v126,.pdv-terminal-pix-card-v126) :is(.eyebrow,.pdv-local-pix-value-v126>span,.pdv-local-pix-receiver-v126>span,.pdv-local-pix-receiver-v126 b,.pdv-pix-code-v123),html[data-pdv-skin="nexus"] :is(.pdv-local-pix-card-v126,.pdv-terminal-pix-card-v126) :is(.eyebrow,.pdv-local-pix-value-v126>span,.pdv-local-pix-receiver-v126>span,.pdv-local-pix-receiver-v126 b,.pdv-pix-code-v123),html[data-pdv-skin="vanguard"] :is(.pdv-local-pix-card-v126,.pdv-terminal-pix-card-v126) :is(.eyebrow,.pdv-local-pix-value-v126>span,.pdv-local-pix-receiver-v126>span,.pdv-local-pix-receiver-v126 b,.pdv-pix-code-v123){color:var(--pdv-pix-highlight)!important}

html[data-theme="dark"] :is(.pdv-local-pix-card-v126,.pdv-terminal-pix-card-v126) .pdv-local-pix-warning-v126,html[data-pdv-skin="impact-pro"] :is(.pdv-local-pix-card-v126,.pdv-terminal-pix-card-v126) .pdv-local-pix-warning-v126,html[data-pdv-skin="precision"] :is(.pdv-local-pix-card-v126,.pdv-terminal-pix-card-v126) .pdv-local-pix-warning-v126,html[data-pdv-skin="premium"] :is(.pdv-local-pix-card-v126,.pdv-terminal-pix-card-v126) .pdv-local-pix-warning-v126,html[data-pdv-skin="terminal"] :is(.pdv-local-pix-card-v126,.pdv-terminal-pix-card-v126) .pdv-local-pix-warning-v126,html[data-pdv-skin="studio"] :is(.pdv-local-pix-card-v126,.pdv-terminal-pix-card-v126) .pdv-local-pix-warning-v126,html[data-pdv-skin="sharp"] :is(.pdv-local-pix-card-v126,.pdv-terminal-pix-card-v126) .pdv-local-pix-warning-v126,html[data-pdv-skin="graphite-pro"] :is(.pdv-local-pix-card-v126,.pdv-terminal-pix-card-v126) .pdv-local-pix-warning-v126,html[data-pdv-skin="aurora"] :is(.pdv-local-pix-card-v126,.pdv-terminal-pix-card-v126) .pdv-local-pix-warning-v126,html[data-pdv-skin="oceanic"] :is(.pdv-local-pix-card-v126,.pdv-terminal-pix-card-v126) .pdv-local-pix-warning-v126,html[data-pdv-skin="emerald"] :is(.pdv-local-pix-card-v126,.pdv-terminal-pix-card-v126) .pdv-local-pix-warning-v126,html[data-pdv-skin="copper"] :is(.pdv-local-pix-card-v126,.pdv-terminal-pix-card-v126) .pdv-local-pix-warning-v126,html[data-pdv-skin="burgundy"] :is(.pdv-local-pix-card-v126,.pdv-terminal-pix-card-v126) .pdv-local-pix-warning-v126,html[data-pdv-skin="indigo"] :is(.pdv-local-pix-card-v126,.pdv-terminal-pix-card-v126) .pdv-local-pix-warning-v126,html[data-pdv-skin="titanium"] :is(.pdv-local-pix-card-v126,.pdv-terminal-pix-card-v126) .pdv-local-pix-warning-v126,html[data-pdv-skin="nexus"] :is(.pdv-local-pix-card-v126,.pdv-terminal-pix-card-v126) .pdv-local-pix-warning-v126,html[data-pdv-skin="vanguard"] :is(.pdv-local-pix-card-v126,.pdv-terminal-pix-card-v126) .pdv-local-pix-warning-v126{
  color:var(--pdv-pix-readable)!important;
  border-color:rgba(255,216,77,.48)!important;
  background:rgba(255,216,77,.10)!important;
}
html[data-theme="dark"] :is(.pdv-local-pix-card-v126,.pdv-terminal-pix-card-v126) .pdv-local-pix-warning-v126 b,html[data-pdv-skin="impact-pro"] :is(.pdv-local-pix-card-v126,.pdv-terminal-pix-card-v126) .pdv-local-pix-warning-v126 b,html[data-pdv-skin="precision"] :is(.pdv-local-pix-card-v126,.pdv-terminal-pix-card-v126) .pdv-local-pix-warning-v126 b,html[data-pdv-skin="premium"] :is(.pdv-local-pix-card-v126,.pdv-terminal-pix-card-v126) .pdv-local-pix-warning-v126 b,html[data-pdv-skin="terminal"] :is(.pdv-local-pix-card-v126,.pdv-terminal-pix-card-v126) .pdv-local-pix-warning-v126 b,html[data-pdv-skin="studio"] :is(.pdv-local-pix-card-v126,.pdv-terminal-pix-card-v126) .pdv-local-pix-warning-v126 b,html[data-pdv-skin="sharp"] :is(.pdv-local-pix-card-v126,.pdv-terminal-pix-card-v126) .pdv-local-pix-warning-v126 b,html[data-pdv-skin="graphite-pro"] :is(.pdv-local-pix-card-v126,.pdv-terminal-pix-card-v126) .pdv-local-pix-warning-v126 b,html[data-pdv-skin="aurora"] :is(.pdv-local-pix-card-v126,.pdv-terminal-pix-card-v126) .pdv-local-pix-warning-v126 b,html[data-pdv-skin="oceanic"] :is(.pdv-local-pix-card-v126,.pdv-terminal-pix-card-v126) .pdv-local-pix-warning-v126 b,html[data-pdv-skin="emerald"] :is(.pdv-local-pix-card-v126,.pdv-terminal-pix-card-v126) .pdv-local-pix-warning-v126 b,html[data-pdv-skin="copper"] :is(.pdv-local-pix-card-v126,.pdv-terminal-pix-card-v126) .pdv-local-pix-warning-v126 b,html[data-pdv-skin="burgundy"] :is(.pdv-local-pix-card-v126,.pdv-terminal-pix-card-v126) .pdv-local-pix-warning-v126 b,html[data-pdv-skin="indigo"] :is(.pdv-local-pix-card-v126,.pdv-terminal-pix-card-v126) .pdv-local-pix-warning-v126 b,html[data-pdv-skin="titanium"] :is(.pdv-local-pix-card-v126,.pdv-terminal-pix-card-v126) .pdv-local-pix-warning-v126 b,html[data-pdv-skin="nexus"] :is(.pdv-local-pix-card-v126,.pdv-terminal-pix-card-v126) .pdv-local-pix-warning-v126 b,html[data-pdv-skin="vanguard"] :is(.pdv-local-pix-card-v126,.pdv-terminal-pix-card-v126) .pdv-local-pix-warning-v126 b{color:var(--pdv-pix-highlight)!important}

html[data-theme="dark"] .pdv-local-pix-card-v126 :is(code,textarea),html[data-pdv-skin="impact-pro"] .pdv-local-pix-card-v126 :is(code,textarea),html[data-pdv-skin="precision"] .pdv-local-pix-card-v126 :is(code,textarea),html[data-pdv-skin="premium"] .pdv-local-pix-card-v126 :is(code,textarea),html[data-pdv-skin="terminal"] .pdv-local-pix-card-v126 :is(code,textarea),html[data-pdv-skin="studio"] .pdv-local-pix-card-v126 :is(code,textarea),html[data-pdv-skin="sharp"] .pdv-local-pix-card-v126 :is(code,textarea),html[data-pdv-skin="graphite-pro"] .pdv-local-pix-card-v126 :is(code,textarea),html[data-pdv-skin="aurora"] .pdv-local-pix-card-v126 :is(code,textarea),html[data-pdv-skin="oceanic"] .pdv-local-pix-card-v126 :is(code,textarea),html[data-pdv-skin="emerald"] .pdv-local-pix-card-v126 :is(code,textarea),html[data-pdv-skin="copper"] .pdv-local-pix-card-v126 :is(code,textarea),html[data-pdv-skin="burgundy"] .pdv-local-pix-card-v126 :is(code,textarea),html[data-pdv-skin="indigo"] .pdv-local-pix-card-v126 :is(code,textarea),html[data-pdv-skin="titanium"] .pdv-local-pix-card-v126 :is(code,textarea),html[data-pdv-skin="nexus"] .pdv-local-pix-card-v126 :is(code,textarea),html[data-pdv-skin="vanguard"] .pdv-local-pix-card-v126 :is(code,textarea){
  color:var(--pdv-pix-readable)!important;
  background:var(--pdv-pix-field-bg)!important;
  border-color:var(--pdv-pix-field-border)!important;
}

html[data-theme="dark"] .pdv-local-pix-card-v126 .pdv-pix-state-v123.pending,html[data-pdv-skin="impact-pro"] .pdv-local-pix-card-v126 .pdv-pix-state-v123.pending,html[data-pdv-skin="precision"] .pdv-local-pix-card-v126 .pdv-pix-state-v123.pending,html[data-pdv-skin="premium"] .pdv-local-pix-card-v126 .pdv-pix-state-v123.pending,html[data-pdv-skin="terminal"] .pdv-local-pix-card-v126 .pdv-pix-state-v123.pending,html[data-pdv-skin="studio"] .pdv-local-pix-card-v126 .pdv-pix-state-v123.pending,html[data-pdv-skin="sharp"] .pdv-local-pix-card-v126 .pdv-pix-state-v123.pending,html[data-pdv-skin="graphite-pro"] .pdv-local-pix-card-v126 .pdv-pix-state-v123.pending,html[data-pdv-skin="aurora"] .pdv-local-pix-card-v126 .pdv-pix-state-v123.pending,html[data-pdv-skin="oceanic"] .pdv-local-pix-card-v126 .pdv-pix-state-v123.pending,html[data-pdv-skin="emerald"] .pdv-local-pix-card-v126 .pdv-pix-state-v123.pending,html[data-pdv-skin="copper"] .pdv-local-pix-card-v126 .pdv-pix-state-v123.pending,html[data-pdv-skin="burgundy"] .pdv-local-pix-card-v126 .pdv-pix-state-v123.pending,html[data-pdv-skin="indigo"] .pdv-local-pix-card-v126 .pdv-pix-state-v123.pending,html[data-pdv-skin="titanium"] .pdv-local-pix-card-v126 .pdv-pix-state-v123.pending,html[data-pdv-skin="nexus"] .pdv-local-pix-card-v126 .pdv-pix-state-v123.pending,html[data-pdv-skin="vanguard"] .pdv-local-pix-card-v126 .pdv-pix-state-v123.pending{
  color:var(--pdv-pix-highlight)!important;
  border-color:rgba(255,216,77,.46)!important;
  background:rgba(255,216,77,.08)!important;
}

@media(prefers-color-scheme:dark){
  html[data-theme="system"] :is(.pdv-local-pix-card-v126,.pdv-terminal-pix-card-v126){
    --pdv-pix-readable:#f8fafc;
    --pdv-pix-readable-soft:#dce7f0;
    --pdv-pix-highlight:#ffd84d;
  }
  html[data-theme="system"] :is(.pdv-local-pix-card-v126,.pdv-terminal-pix-card-v126) :is(h2,strong){color:var(--pdv-pix-readable)!important}
  html[data-theme="system"] :is(.pdv-local-pix-card-v126,.pdv-terminal-pix-card-v126) :is(p,small){color:var(--pdv-pix-readable-soft)!important}
  html[data-theme="system"] :is(.pdv-local-pix-card-v126,.pdv-terminal-pix-card-v126) :is(.eyebrow,.pdv-local-pix-value-v126>span,.pdv-local-pix-receiver-v126>span,.pdv-local-pix-receiver-v126 b,.pdv-pix-code-v123){color:var(--pdv-pix-highlight)!important}
}

/* Full HD / telas standard com altura suficiente: o modal PIX local usa o espaço
   real da tela,em vez do teto legado de 820px que provocava uma barra interna mínima.
   O overflow continua automático como proteção; quando o conteúdo cabe,nenhuma barra
   é exibida. O perfil 1366x768 é excluído de forma explícita. */
@media (min-height:900px){
  html[data-pgl-display-profile="standard"] .pdv-local-pix-card-v126{
    max-height:calc(100vh - 48px);
    overflow-y:auto;
    scrollbar-gutter:auto;
  }
}

/* Release 1.3.31 — PWA operacional + PDV Focus.
   A estrutura continua usando os tokens semânticos das skins existentes. As skins
   determinam cores,raios e contraste; o Focus determina somente hierarquia,espaçamento e zonas operacionais. */
.site-shortcut-row-v131{
  margin:10px 11px 0;
  display:grid;
  grid-template-columns:minmax(0,1fr) 34px;
  gap:6px;
  align-items:stretch;
}
.site-shortcut-row-v131+.site-shortcut-row-v131{margin-top:6px}
.site-shortcut-row-v131 .site-shortcut{margin:0;min-width:0;width:100%}
.site-shortcut-row-v131 .site-shortcut>div{min-width:0}
.site-shortcut-row-v131 .site-shortcut b,.site-shortcut-row-v131 .site-shortcut small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.pwa-install-shortcut-v131{
  min-width:34px;
  border:1px solid rgba(255,255,255,.12);
  border-radius:7px;
  display:grid;
  place-items:center;
  background:rgba(255,255,255,.055);
  color:var(--brand-secondary,#ffb703);
  font-size:18px;
  font-weight:950;
  line-height:1;
  transition:background .15s,border-color .15s,transform .15s;
}
.pwa-install-shortcut-v131:hover{
  background:color-mix(in srgb,var(--brand-primary) 24%,rgba(255,255,255,.06));
  border-color:color-mix(in srgb,var(--brand-primary) 58%,rgba(255,255,255,.16));
  color:#fff;
  transform:translateY(-1px);
}

/* Modal único de instalação. Serve Loja,PDV e SAC; Atendimento mantém o seu
   instalador próprio e recebe apenas o gatilho via ?pwa_install=1. */
.pgl-pwa-install-modal-v131{
  position:fixed;
  inset:0;
  z-index:520;
  display:grid;
  place-items:center;
  padding:18px;
  background:rgba(8,12,20,.68);
  backdrop-filter:blur(7px);
  -webkit-backdrop-filter:blur(7px);
}
.pgl-pwa-install-modal-v131[hidden]{display:none!important}
.pgl-pwa-install-card-v131{
  position:relative;
  width:min(470px,100%);
  padding:24px;
  border:1px solid var(--border,var(--panel-border,#dfe3e8));
  border-radius:18px;
  background:var(--surface,var(--panel-surface,#fff));
  color:var(--text,var(--panel-text,#34383d));
  box-shadow:0 26px 80px rgba(0,0,0,.28);
}
.pgl-pwa-install-card-v131 h2{
  margin:5px 42px 8px 0;
  color:var(--text-strong,var(--text,#24282d));
  font-size:23px;
  letter-spacing:-.025em;
}
.pgl-pwa-install-kicker-v131{
  display:block;
  color:var(--brand-primary,#e85d04);
  font-size:9px;
  font-weight:950;
  letter-spacing:.13em;
}
.pgl-pwa-install-lead-v131{
  margin:0 0 14px;
  color:var(--muted,var(--panel-muted,#747b83));
  font-size:12px;
  line-height:1.55;
}
.pgl-pwa-install-state-v131{
  margin:0 0 12px;
  padding:11px 12px;
  border:1px solid color-mix(in srgb,var(--brand-primary,#e85d04) 22%,var(--border,var(--panel-border,#dfe3e8)));
  border-radius:11px;
  background:color-mix(in srgb,var(--brand-primary,#e85d04) 5%,var(--surface-soft,var(--panel-bg,#f3f4f6)));
  color:var(--text,var(--panel-text,#34383d));
  font-size:11px;
  line-height:1.45;
}
.pgl-pwa-install-native-v131{
  width:100%;
  min-height:46px;
  border:1px solid var(--brand-primary,#e85d04);
  border-radius:11px;
  background:var(--brand-primary,#e85d04);
  color:var(--brand-on-primary,#fff);
  font-weight:950;
  font-size:11px;
  letter-spacing:.025em;
}
.pgl-pwa-install-native-v131:disabled{opacity:.58;cursor:default}
.pgl-pwa-install-card-v131>small{
  display:block;
  margin-top:10px;
  color:var(--muted,var(--panel-muted,#747b83));
  font-size:9px;
  line-height:1.45;
}
.pgl-pwa-install-close-v131{
  position:absolute;
  top:14px;
  right:14px;
  width:34px;
  height:34px;
  border:1px solid var(--border,var(--panel-border,#dfe3e8));
  border-radius:10px;
  background:var(--surface-soft,var(--panel-bg,#f3f4f6));
  color:var(--text,var(--panel-text,#34383d));
  font-size:20px;
}

/* PDV Focus: padrão orientado a Full HD+. Nenhuma cor de skin é substituída por
   uma paleta fixa; todo o acabamento deriva dos tokens já existentes no PagLev. */
.pdv-focus-v131{
  --pdv-focus-gap:10px;
  --pdv-focus-pane-radius:max(12px,var(--pdv-card-radius,14px));
}
.pdv-focus-v131 .pdv-app{
  background:color-mix(in srgb,var(--panel-bg,var(--surface-soft)) 88%,var(--surface));
}
.pdv-focus-v131 .pdv-top{
  background:linear-gradient(180deg,color-mix(in srgb,var(--brand-primary) 3%,var(--surface)),var(--surface));
  border-bottom-color:color-mix(in srgb,var(--brand-primary) 12%,var(--border));
}
.pdv-focus-v131 .pdv-pwa-install-v131{
  color:var(--brand-primary);
  border-color:color-mix(in srgb,var(--brand-primary) 28%,var(--border));
  background:color-mix(in srgb,var(--brand-primary) 5%,var(--surface-soft));
}
.pdv-focus-v131 .pdv-grid{
  --pdv-panel-gap:var(--pdv-focus-gap);
  gap:var(--pdv-focus-gap);
  padding:var(--pdv-focus-gap);
  background:color-mix(in srgb,var(--panel-bg,var(--surface-soft)) 91%,var(--border));
}
.pdv-focus-v131 :is(.pdv-menu,.pdv-sale,.pdv-side-stack-v057>.pdv-tabs-v057,.pdv-side-stack-v057>.pdv-online){
  border:1px solid color-mix(in srgb,var(--brand-primary) 8%,var(--border));
  border-radius:var(--pdv-focus-pane-radius);
  background:var(--surface);
  box-shadow:var(--pdv-card-shadow,0 8px 26px rgba(0,0,0,.055));
}
.pdv-focus-v131 .pdv-menu{
  grid-template-rows:auto auto auto minmax(0,1fr);
}
.pdv-focus-v131 .pdv-menu-head-v131{
  min-height:54px;
  padding:10px 13px;
  border-bottom:1px solid var(--border);
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  background:linear-gradient(180deg,color-mix(in srgb,var(--brand-primary) 3%,var(--surface)),var(--surface));
}
.pdv-focus-v131 .pdv-menu-head-v131 span{
  display:block;
  color:var(--muted);
  font-size:9px;
  font-weight:950;
  letter-spacing:.09em;
}
.pdv-focus-v131 .pdv-menu-head-v131 strong{
  display:block;
  margin-top:3px;
  color:var(--text-strong);
  font-size:14px;
}
.pdv-focus-v131 .pdv-menu-head-v131 small{
  color:var(--muted);
  font-size:9px;
  text-align:right;
}
.pdv-focus-v131 .pdv-search{padding-bottom:9px}
.pdv-focus-v131 .pdv-search input{
  border-color:color-mix(in srgb,var(--brand-primary) 9%,var(--border));
  box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 22%,transparent);
}
.pdv-focus-v131 .pdv-categories button{
  transition:background .14s,border-color .14s,color .14s,transform .14s;
}
.pdv-focus-v131 .pdv-categories button.active{
  box-shadow:0 5px 13px color-mix(in srgb,var(--brand-primary) 15%,transparent);
}
.pdv-focus-v131 .pdv-product{
  border-color:color-mix(in srgb,var(--brand-primary) 7%,var(--border));
  box-shadow:var(--pdv-card-shadow,0 5px 17px rgba(0,0,0,.055));
}
.pdv-focus-v131 .pdv-product>span:last-child{
  border-top:1px solid color-mix(in srgb,var(--brand-primary) 6%,var(--border));
}
.pdv-focus-v131 .pdv-sale{
  grid-template-rows:auto minmax(120px,1fr) minmax(0,auto) auto;
  isolation:isolate;
}
.pdv-focus-v131 .pdv-sale-head,.pdv-focus-v131 .pdv-online-head{
  background:linear-gradient(180deg,color-mix(in srgb,var(--brand-primary) 3%,var(--surface)),var(--surface));
}
.pdv-focus-v131 .pdv-cart{scrollbar-gutter:stable}
.pdv-focus-v131 .pdv-cart-empty{
  margin:2px;
  border:1px dashed color-mix(in srgb,var(--brand-primary) 13%,var(--border));
  border-radius:var(--pdv-card-radius,12px);
  background:color-mix(in srgb,var(--surface-soft) 72%,var(--surface));
}
.pdv-focus-v131 .pdv-customer{
  min-height:0;
  max-height:min(46vh,500px);
  overflow:auto;
  scrollbar-gutter:stable;
  background:color-mix(in srgb,var(--surface-soft) 42%,var(--surface));
}
.pdv-focus-v131 .pdv-customer :is(input,select){
  border-color:color-mix(in srgb,var(--brand-primary) 8%,var(--border));
}
.pdv-focus-v131 .pdv-action-zone-v131{
  position:relative;
  z-index:14;
  isolation:isolate;
  display:grid;
  grid-template-columns:minmax(145px,.72fr) minmax(180px,1.28fr);
  gap:9px;
  padding:10px;
  border-top:1px solid color-mix(in srgb,var(--brand-primary) 12%,var(--border));
  background:linear-gradient(180deg,color-mix(in srgb,var(--brand-primary) 2%,var(--surface)),var(--surface));
  box-shadow:0 -9px 24px rgba(0,0,0,.035);
}
.pdv-focus-v131 .pdv-action-zone-v131 .pdv-total{
  min-height:62px;
  padding:9px 12px;
  border:1px solid var(--border);
  border-radius:var(--pdv-control-radius,11px);
  background:var(--surface-soft);
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  justify-content:center;
  gap:4px;
}
.pdv-focus-v131 .pdv-action-zone-v131 .pdv-total span{
  font-size:9px;
  letter-spacing:.06em;
  text-transform:uppercase;
}
.pdv-focus-v131 .pdv-action-zone-v131 .pdv-total strong{
  font-size:clamp(24px,var(--pdv-total-value-size,36px),38px);
  line-height:1;
  font-variant-numeric:tabular-nums;
}
.pdv-focus-v131 .pdv-action-zone-v131 .pdv-finish-actions{
  display:block;
  min-width:0;
  padding:0;
}
.pdv-focus-v131 .pdv-action-zone-v131 .pdv-finish-actions .pdv-primary{
  width:100%;
  height:100%;
  min-height:62px;
  border-radius:var(--pdv-control-radius,11px);
  box-shadow:0 10px 22px color-mix(in srgb,var(--brand-primary) 15%,transparent);
  letter-spacing:.025em;
}
.pdv-focus-v131 .pdv-action-zone-v131 .pdv-message{
  grid-column:1/-1;
  min-height:0;
  padding:0 2px;
}
.pdv-focus-v131 .pdv-action-zone-v131 .pdv-message:empty{display:none}
.pdv-focus-v131 .pdv-side-stack-v057{
  gap:var(--pdv-focus-gap);
  background:transparent;
}
.pdv-focus-v131 :is(.pdv-tabs-list-v057,.pdv-online-list){scrollbar-gutter:stable}
.pdv-focus-v131 :is(.pdv-tab-card-v057,.pdv-order,.pdv-cart-line){
  border-color:color-mix(in srgb,var(--brand-primary) 7%,var(--border));
}

/* Proteção da ação principal durante a abertura do seletor nativo de pagamento.
   O espaço permanece reservado; só a ação é ocultada,portanto nenhum campo salta. */
@supports selector(select:open) and selector(.pdv-sale:has(select)){
  .pdv-focus-v131 .pdv-sale:has([data-pdv-payment-panel] select:open) .pdv-process-actions-v057{
    visibility:hidden!important;
    pointer-events:none!important;
  }
}
.pdv-focus-v131 .pdv-process-actions-v057.pdv-payment-select-guard-v131{
  visibility:hidden!important;
  pointer-events:none!important;
}

/* Standalone não recebe um tema novo: só elimina pequenos ruídos de “página web”. */
@media (display-mode:standalone){
  .pdv-focus-v131 .pdv-app{height:100vh}
  .pdv-focus-v131 .pdv-top{box-shadow:inset 0 3px 0 color-mix(in srgb,var(--brand-primary) var(--pdv-accent-weight,18%),transparent)}
}

/* Compact POS residual. Só é ativado pelo detector explícito 1366x768 já existente.
   Full HD,2K e 4K não entram nesta camada. */
@media (min-width:960px) and (max-width:1399px) and (max-height:820px){
  html[data-pgl-display-profile="1366x768"] .pdv-focus-v131{
    --pdv-focus-gap:6px;
  }
  html[data-pgl-display-profile="1366x768"] .pdv-focus-v131 .pdv-grid{
    gap:6px!important;
    padding:6px!important;
  }
  html[data-pgl-display-profile="1366x768"] .pdv-focus-v131 .pdv-menu-head-v131{
    min-height:40px;
    padding:6px 9px;
  }
  html[data-pgl-display-profile="1366x768"] .pdv-focus-v131 .pdv-menu-head-v131 strong{font-size:12px}
  html[data-pgl-display-profile="1366x768"] .pdv-focus-v131 .pdv-menu-head-v131 small{display:none}
  html[data-pgl-display-profile="1366x768"] .pdv-focus-v131 .pdv-customer{
    max-height:310px;
    padding:6px!important;
  }
  html[data-pgl-display-profile="1366x768"] .pdv-focus-v131 .pdv-action-zone-v131{
    grid-template-columns:minmax(118px,.68fr) minmax(150px,1.32fr);
    gap:6px;
    padding:6px;
  }
  html[data-pgl-display-profile="1366x768"] .pdv-focus-v131 .pdv-action-zone-v131 .pdv-total{
    min-height:46px!important;
    padding:6px 8px!important;
    gap:2px;
  }
  html[data-pgl-display-profile="1366x768"] .pdv-focus-v131 .pdv-action-zone-v131 .pdv-total span{font-size:8px}
  html[data-pgl-display-profile="1366x768"] .pdv-focus-v131 .pdv-action-zone-v131 .pdv-total strong{font-size:23px!important}
  html[data-pgl-display-profile="1366x768"] .pdv-focus-v131 .pdv-action-zone-v131 .pdv-finish-actions .pdv-primary{
    min-height:46px!important;
    font-size:10px!important;
  }
  html[data-pgl-display-profile="1366x768"] .pdv-focus-v131 .pdv-side-stack-v057{gap:6px!important}
}

@media(max-width:700px){
  .pgl-pwa-install-card-v131{padding:20px 16px;border-radius:14px}
  .pgl-pwa-install-card-v131 h2{font-size:20px}
}


/* PagLev 1.3.33 — fechamento de caixa com prévia modal preservando skins e fluxo térmico */
.pdv-cash-report-modal-v133{padding:18px}.pdv-cash-report-card-v133{width:min(980px,calc(100vw - 36px));height:min(900px,calc(100vh - 36px));max-height:calc(100vh - 36px);overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;gap:12px;padding:20px}.pdv-cash-report-head-v133 h2{margin-bottom:7px}.pdv-cash-report-head-v133 p{margin:0;max-width:760px;color:var(--muted);font-size:12px;line-height:1.5}.pdv-cash-report-preview-v133{position:relative;min-height:0;overflow:hidden;border:1px solid var(--border);border-radius:14px;background:color-mix(in srgb,var(--surface-soft) 82%,#dfe4e8);box-shadow:inset 0 1px 0 rgba(255,255,255,.06)}.pdv-cash-report-preview-v133 iframe{display:block;width:100%;height:100%;min-height:420px;border:0;background:#eef1f4}.pdv-cash-report-loading-v133{position:absolute;inset:0;z-index:2;display:grid;place-items:center;padding:24px;text-align:center;background:color-mix(in srgb,var(--surface) 92%,transparent);color:var(--muted);font-size:12px;font-weight:850}.pdv-cash-report-note-v133{padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:var(--surface-soft);color:var(--muted);font-size:11px;line-height:1.45}.pdv-cash-report-actions-v133{margin-top:0}.pdv-cash-report-actions-v133>[data-pdv-cash-report-print]{min-width:210px}.pdv-cash-report-actions-v133>[disabled]{opacity:.55;cursor:wait}@media(max-height:760px){.pdv-cash-report-card-v133{height:calc(100vh - 24px);max-height:calc(100vh - 24px);padding:15px;gap:8px}.pdv-cash-report-preview-v133 iframe{min-height:300px}.pdv-cash-report-head-v133 p{display:none}.pdv-cash-report-note-v133{padding:7px 9px}}@media(max-width:1100px){.pdv-cash-report-card-v133{width:calc(100vw - 24px)}}

/* Release 1.3.34 — login do PDV: hierarquia central,ação legível e tela cheia funcional. */
.pdv-login-page-v134 .pdv-login-card-v134{width:min(440px,100%);}
.pdv-login-page-v134 .pdv-login-brand-v134{flex-direction:column;justify-content:center;align-items:center;gap:10px;margin-bottom:20px;text-align:center;}
.pdv-login-page-v134 .pdv-login-brand-copy-v134{width:100%;text-align:center;}
.pdv-login-page-v134 .pdv-login-brand-copy-v134 strong{display:block;text-align:center;}
.pdv-login-page-v134 .pdv-login-brand-copy-v134 small{display:block;text-align:center;}
.pdv-login-page-v134 .pdv-login-title-v134{margin:0 0 24px;text-align:center;font-size:28px;line-height:1.12;letter-spacing:.015em;text-transform:uppercase;}
.pdv-login-page-v134 .pdv-login-form-v134{margin:0;}
.pdv-login-page-v134 .pdv-login-submit-v134{width:100%;min-height:50px!important;border:1px solid #050607!important;background:#090b0d!important;color:#fff!important;font-size:13px!important;font-weight:950!important;letter-spacing:.025em;text-transform:uppercase;box-shadow:0 10px 24px rgba(0,0,0,.20);}
.pdv-login-page-v134 .pdv-login-submit-v134:hover{background:#000!important;border-color:#000!important;color:#fff!important;filter:none;box-shadow:0 12px 28px rgba(0,0,0,.26);}
.pdv-login-page-v134 .pdv-login-submit-v134:focus-visible{outline:3px solid color-mix(in srgb,var(--brand-primary) 34%,#fff);outline-offset:2px;}
.pdv-login-page-v134 .pdv-login-foot-v134{display:flex;justify-content:center;align-items:center;margin-top:18px;}
.pdv-login-page-v134 .pdv-login-fullscreen-v134{width:50%;min-width:150px;min-height:40px;border:1px solid var(--border);border-radius:10px;background:var(--surface-soft);color:var(--text);display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:8px 12px;font-size:11px;font-weight:900;letter-spacing:.025em;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease;}
.pdv-login-page-v134 .pdv-login-fullscreen-v134:hover{border-color:color-mix(in srgb,var(--text) 28%,var(--border));background:color-mix(in srgb,var(--surface-soft) 86%,var(--text) 14%);transform:translateY(-1px);}
.pdv-login-page-v134 .pdv-login-fullscreen-v134:focus-visible{outline:3px solid color-mix(in srgb,var(--brand-primary) 28%,transparent);outline-offset:2px;}
.pdv-login-page-v134 .pdv-login-fullscreen-v134.is-active{border-color:color-mix(in srgb,var(--text) 34%,var(--border));background:color-mix(in srgb,var(--surface-soft) 78%,var(--text) 22%);}
.pdv-login-page-v134 .pdv-login-fullscreen-v134:disabled{opacity:.48;cursor:not-allowed;transform:none;}
@media(max-width:540px){.pdv-login-page-v134 .pdv-login-fullscreen-v134{width:62%;}}


/* Release 1.3.35 — campos do login do PDV alinhados ao padrão visual dos formulários do sistema. */
.pdv-login-page-v134 .pdv-login-form-v134>label{
  color:var(--text);
  gap:8px;
  font-size:11px;
  font-weight:800;
  line-height:1.4;
}
.pdv-login-page-v134 .pdv-login-form-v134 input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=hidden]){
  width:100%;
  min-width:0;
  height:var(--field-height,42px);
  min-height:var(--field-height,42px);
  padding:0 11px;
  border:1px solid var(--border);
  border-radius:4px;
  background:var(--input-bg);
  color:var(--text);
  outline:none;
  box-sizing:border-box;
  font-size:var(--ui-font-control,13px);
  line-height:1.35;
  transition:border-color .15s ease,box-shadow .15s ease,background .15s ease;
}
.pdv-login-page-v134 .pdv-login-form-v134 input::placeholder{
  color:var(--muted);
  opacity:.8;
}
.pdv-login-page-v134 .pdv-login-form-v134 input:focus{
  border-color:color-mix(in srgb,var(--brand-primary) 70%,var(--border));
  box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-primary) 14%,transparent);
}
.pdv-login-page-v134 .pdv-login-form-v134 input:-webkit-autofill,.pdv-login-page-v134 .pdv-login-form-v134 input:-webkit-autofill:hover{
  -webkit-text-fill-color:var(--text);
  caret-color:var(--text);
  box-shadow:0 0 0 1000px var(--input-bg) inset;
}
.pdv-login-page-v134 .pdv-login-form-v134 input:-webkit-autofill:focus{
  -webkit-text-fill-color:var(--text);
  caret-color:var(--text);
  box-shadow:0 0 0 1000px var(--input-bg) inset,0 0 0 3px color-mix(in srgb,var(--brand-primary) 14%,transparent);
}

/* Release 1.3.39 — PDV: identificação permanente do usuário autenticado.
   Exibe "Operador — Nome" imediatamente após o estado do caixa. O nome vem da
   sessão autenticada atual,não do operador que abriu o turno. Escopo exclusivo
   do topo do PDV; não altera autenticação,caixa nem os layouts externos. */
.pdv-body .pdv-operator-chip-v139{
  height:var(--pdv-top-control-height,48px);
  min-width:150px;
  max-width:210px;
  padding:0 11px;
  border:1px solid var(--border);
  border-radius:11px;
  background:var(--surface-soft);
  color:var(--text-strong);
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:5px;
  white-space:nowrap;
  overflow:hidden;
  font-size:10px;
  line-height:1;
  box-shadow:inset 0 1px 0 color-mix(in srgb,var(--surface) 70%,transparent);
}
.pdv-body .pdv-operator-chip-v139>b{
  flex:0 0 auto;
  color:var(--muted);
  font-size:8px;
  font-weight:950;
  letter-spacing:.045em;
  text-transform:uppercase;
}
.pdv-body .pdv-operator-chip-v139>i{
  flex:0 0 auto;
  color:var(--muted);
  font-style:normal;
  font-weight:800;
}
.pdv-body .pdv-operator-chip-v139>span{
  min-width:0;
  overflow:hidden;
  text-overflow:ellipsis;
  color:var(--text-strong);
  font-size:10px;
  font-weight:900;
}
html[data-theme="dark"] .pdv-body .pdv-operator-chip-v139,html[data-theme="light"] .pdv-body .pdv-operator-chip-v139{
  background:var(--surface-soft);
  border-color:var(--border);
  color:var(--text-strong);
}
@media (min-width:960px) and (max-width:1399px) and (max-height:820px){
  html[data-pgl-display-profile="1366x768"] .pdv-body .pdv-operator-chip-v139{
    width:142px!important;
    min-width:142px!important;
    max-width:142px!important;
    height:40px!important;
    padding:0 7px!important;
    gap:4px!important;
    border-radius:9px!important;
  }
  html[data-pgl-display-profile="1366x768"] .pdv-body .pdv-operator-chip-v139>b{font-size:7px!important;letter-spacing:.025em!important}
  html[data-pgl-display-profile="1366x768"] .pdv-body .pdv-operator-chip-v139>i{font-size:8px!important}
  html[data-pgl-display-profile="1366x768"] .pdv-body .pdv-operator-chip-v139>span{font-size:9px!important}
}


/* Release 1.3.40 — discriminação compacta de pizza e adicionais no pedido. */
.pdv-order-item-main-v140{grid-template-columns:minmax(0,1fr) auto}.pdv-order-item-detail-v140,.attendance-item-detail-v140,.order-item-detail-v140{display:flex!important;align-items:center;justify-content:space-between;gap:12px}.pdv-order-item-detail-v140 b,.attendance-item-detail-v140 b,.order-item-detail-v140 b{flex:0 0 auto;white-space:nowrap;color:var(--text-strong)}.attendance-detail-item-v140>div{min-width:0}.order-item-line-v140{grid-template-columns:minmax(0,1fr) auto!important}.order-item-detail-v140{margin-top:5px}.order-item-detail-v140 span{min-width:0}.order-item-line-v140 .order-item-value small{display:none}@media(max-width:680px){.pdv-order-item-detail-v140,.attendance-item-detail-v140,.order-item-detail-v140{gap:8px}.pdv-order-item-main-v140 strong,.attendance-detail-item-v140>div>b{font-size:11px}.pdv-order-item-detail-v140,.attendance-item-detail-v140{font-size:9px!important}}


/* Release 1.3.40 — destaque operacional no comprovante: atendimento + pagamento + bandeira. */
.public-receipt-service-payment-v140{
  display:block!important;
  margin-top:6px!important;
  padding:7px 9px!important;
  border:1px solid #222!important;
  border-radius:3px!important;
  background:#f3f3f3!important;
  color:#111!important;
  font-size:.82em!important;
  line-height:1.35!important;
  font-weight:900!important;
  letter-spacing:.015em!important;
  text-align:center!important;
  overflow-wrap:anywhere;
}
.public-receipt-slip-v038.density-compact .public-receipt-service-payment-v140{padding:5px 7px!important;margin-top:4px!important}
@media(max-width:720px){.public-receipt-service-payment-v140{padding:6px 7px!important;font-size:.78em!important}}


/* Release 1.3.41 — atalho para o PWA Atendimento dentro do menu já existente do PDV.
   Não adiciona controle ao topo,preservando o perfil 1366x768. */
.pdv-body .pdv-admin-menu .pdv-app-switch-v141{font-weight:900;color:var(--brand-primary)}

/* PagLeve 1.3.45 — Dashboard: reserva a área do ícone 3D nos cards operacionais.
   Evita que contagens/estados (ABERTO/FECHADO) fiquem por baixo do ícone. */
.merchant-operation-strip > .operation-card-3d{
  padding-right:60px!important;
}
.merchant-operation-strip > .operation-card-3d > strong{
  white-space:nowrap;
}

/* Release 1.3.49 — delivery avulso do PDV em modal amplo,com CEP e taxa sincronizados. */
.pdv-delivery-summary-v149{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:center;padding:11px 12px;border:1px solid color-mix(in srgb,var(--brand-primary) 28%,var(--border));border-radius:12px;background:color-mix(in srgb,var(--brand-primary) 5%,var(--surface-soft));min-width:0}
.pdv-delivery-summary-copy-v149{display:grid;gap:2px;min-width:0}.pdv-delivery-summary-copy-v149>span,.pdv-delivery-summary-fee-v149>span{font-size:8px;line-height:1;font-weight:950;letter-spacing:.09em;color:var(--brand-primary)}.pdv-delivery-summary-copy-v149>strong{font-size:11px;line-height:1.25;color:var(--text-strong);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pdv-delivery-summary-copy-v149>small{font-size:9px;line-height:1.35;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pdv-delivery-summary-fee-v149{display:grid;gap:3px;min-width:82px;text-align:right}.pdv-delivery-summary-fee-v149>strong{font-size:13px;line-height:1;color:var(--text-strong);font-variant-numeric:tabular-nums}.pdv-delivery-summary-v149>[data-pdv-delivery-open]{white-space:nowrap;min-height:36px}
.pdv-delivery-modal-v149{padding:18px}.pdv-delivery-card-v149{width:min(1040px,calc(100vw - 36px));max-height:calc(100vh - 36px);overflow:hidden;padding:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto}.pdv-delivery-card-v149>.pdv-modal-close{z-index:3;top:14px;right:14px}.pdv-delivery-modal-head-v149{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,340px);gap:18px;align-items:center;padding:22px 58px 18px 24px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--surface-soft) 78%,var(--surface))}.pdv-delivery-modal-head-v149 h2{margin:4px 0 5px;font-size:22px;line-height:1.15}.pdv-delivery-modal-head-v149 p{margin:0;max-width:650px;color:var(--muted);font-size:11px;line-height:1.5}.pdv-delivery-live-fee-v149{display:grid;gap:5px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--brand-primary) 24%,var(--border));border-radius:11px;background:color-mix(in srgb,var(--brand-primary) 5%,var(--surface));min-width:0}.pdv-delivery-live-fee-v149>span{font-size:8px;font-weight:950;letter-spacing:.1em;color:var(--brand-primary)}.pdv-delivery-live-fee-v149>strong{font-size:11px;line-height:1.4;color:var(--text-strong);overflow-wrap:anywhere}.pdv-delivery-modal-body-v149{overflow:auto;padding:18px 22px 20px;display:grid;gap:14px;scrollbar-width:thin}.pdv-delivery-section-v149{display:grid;gap:12px;padding:15px;border:1px solid var(--border);border-radius:13px;background:var(--surface-soft)}.pdv-delivery-section-title-v149{display:flex;align-items:center;gap:10px}.pdv-delivery-section-title-v149>span{width:28px;height:28px;flex:0 0 28px;display:grid;place-items:center;border-radius:9px;background:var(--brand-primary);color:var(--brand-on-primary);font-size:11px;font-weight:950}.pdv-delivery-section-title-v149>div{display:grid;gap:2px;min-width:0}.pdv-delivery-section-title-v149 strong{font-size:12px;color:var(--text-strong)}.pdv-delivery-section-title-v149 small{font-size:9px;line-height:1.4;color:var(--muted)}.pdv-delivery-form-grid-v149{display:grid;gap:10px;align-items:start;min-width:0}.pdv-delivery-form-grid-v149.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.pdv-delivery-form-grid-v149.address-main{grid-template-columns:minmax(150px,.7fr) minmax(300px,2fr) minmax(110px,.55fr)}.pdv-delivery-form-grid-v149.address-location{grid-template-columns:minmax(240px,1.4fr) minmax(220px,1.1fr) minmax(90px,.45fr)}.pdv-delivery-form-grid-v149 label,.pdv-delivery-field-action-v149>label{display:grid;gap:5px;min-width:0;font-size:9px;font-weight:850;letter-spacing:.025em;color:var(--muted);text-transform:uppercase}.pdv-delivery-form-grid-v149 input,.pdv-delivery-form-grid-v149 select,.pdv-delivery-field-action-v149 input{width:100%;height:42px;border:1px solid var(--border);border-radius:9px;background:var(--surface);color:var(--text);padding:0 11px;outline:none;text-transform:none;letter-spacing:0}.pdv-delivery-form-grid-v149 input:focus,.pdv-delivery-form-grid-v149 select:focus,.pdv-delivery-field-action-v149 input:focus{border-color:color-mix(in srgb,var(--brand-primary) 62%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-primary) 10%,transparent)}.pdv-delivery-form-grid-v149 label>small,.pdv-delivery-field-action-v149 label>small{font-size:8px;line-height:1.35;color:var(--muted);font-weight:600;text-transform:none;letter-spacing:0}.pdv-delivery-field-action-v149{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:end;min-width:0}.pdv-delivery-field-action-v149>.pdv-mini-action{height:42px;white-space:nowrap}.pdv-save-address-modal-v149{min-height:58px!important;margin:0!important;padding:9px 11px!important;border:1px solid var(--border)!important;border-radius:9px!important;background:var(--surface)!important;align-self:stretch}.pdv-delivery-review-v149{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.pdv-delivery-review-v149>div{display:grid;gap:5px;padding:12px 13px;border:1px solid var(--border);border-radius:11px;background:var(--surface-soft)}.pdv-delivery-review-v149 span{font-size:8px;font-weight:900;letter-spacing:.07em;color:var(--muted)}.pdv-delivery-review-v149 strong{font-size:17px;line-height:1.1;color:var(--text-strong);font-variant-numeric:tabular-nums}.pdv-delivery-review-v149>.total{border-color:color-mix(in srgb,var(--brand-primary) 30%,var(--border));background:color-mix(in srgb,var(--brand-primary) 5%,var(--surface-soft))}.pdv-delivery-review-v149>.total strong{color:var(--brand-primary)}.pdv-delivery-modal-message-v149{padding:10px 12px;border:1px solid color-mix(in srgb,#d13c3c 35%,var(--border));border-radius:9px;background:color-mix(in srgb,#d13c3c 7%,var(--surface));color:var(--text);font-size:10px;font-weight:750;line-height:1.4}.pdv-delivery-modal-message-v149.ok{border-color:color-mix(in srgb,#1b9b63 35%,var(--border));background:color-mix(in srgb,#1b9b63 7%,var(--surface))}.pdv-delivery-modal-actions-v149{display:flex;justify-content:flex-end;gap:9px;padding:14px 20px;border-top:1px solid var(--border);background:var(--surface)}.pdv-delivery-modal-actions-v149>button{min-height:42px;padding-inline:16px;white-space:nowrap}.pdv-delivery-modal-actions-v149>[data-pdv-delivery-process]{min-width:250px}
@media(max-width:1100px){.pdv-delivery-modal-head-v149{grid-template-columns:1fr;padding-right:58px}.pdv-delivery-live-fee-v149{max-width:none}.pdv-delivery-form-grid-v149.address-main{grid-template-columns:minmax(140px,.7fr) minmax(0,1.7fr) minmax(100px,.55fr)}.pdv-delivery-modal-actions-v149{flex-wrap:wrap}.pdv-delivery-modal-actions-v149>[data-pdv-delivery-process]{min-width:220px}}
@media(max-width:760px){.pdv-delivery-summary-v149{grid-template-columns:minmax(0,1fr) auto}.pdv-delivery-summary-v149>[data-pdv-delivery-open]{grid-column:1/-1;width:100%}.pdv-delivery-card-v149{width:calc(100vw - 20px);max-height:calc(100vh - 20px)}.pdv-delivery-modal-head-v149{padding:18px 50px 14px 16px}.pdv-delivery-modal-body-v149{padding:14px}.pdv-delivery-form-grid-v149.cols-2,.pdv-delivery-form-grid-v149.address-main,.pdv-delivery-form-grid-v149.address-location,.pdv-delivery-review-v149{grid-template-columns:1fr}.pdv-delivery-field-action-v149{grid-template-columns:1fr}.pdv-delivery-modal-actions-v149{display:grid;grid-template-columns:1fr;padding:12px 14px}.pdv-delivery-modal-actions-v149>[data-pdv-delivery-process]{min-width:0}.pdv-delivery-section-v149{padding:12px}}


/* Release 1.3.50 — PDV: modal de delivery mais largo,compacto e alinhado.
   Escopo estrito: somente o formulário modal do pedido avulso de delivery. */
.pdv-delivery-modal-v150{padding:14px}
.pdv-delivery-card-v150{width:min(1240px,calc(100vw - 32px));max-height:calc(100vh - 28px);overflow:hidden;padding:0;grid-template-rows:auto minmax(0,1fr) auto}
.pdv-delivery-card-v150>.pdv-modal-close{top:10px;right:12px;width:32px;height:32px}
.pdv-delivery-modal-head-v150{grid-template-columns:minmax(0,1fr) minmax(250px,310px);gap:14px;padding:13px 54px 11px 18px}
.pdv-delivery-modal-head-v150 h2{margin:2px 0 3px;font-size:19px;line-height:1.1}
.pdv-delivery-modal-head-v150 p{max-width:none;font-size:9px;line-height:1.35}
.pdv-delivery-live-fee-v150{gap:3px;padding:8px 11px;border-radius:9px}
.pdv-delivery-live-fee-v150>strong{font-size:10px;line-height:1.25}
.pdv-delivery-modal-body-v150{padding:10px 13px 11px;gap:9px;overflow:auto}
.pdv-delivery-section-v150{gap:8px;padding:10px 11px;border-radius:11px}
.pdv-delivery-section-title-v150{gap:8px;min-height:25px}
.pdv-delivery-section-title-v150>span{width:24px;height:24px;flex-basis:24px;border-radius:7px;font-size:9px}
.pdv-delivery-section-title-v150>div{display:flex;align-items:baseline;gap:8px;min-width:0}
.pdv-delivery-section-title-v150 strong{font-size:11px;white-space:nowrap}
.pdv-delivery-section-title-v150 small{font-size:8px;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.pdv-delivery-client-grid-v150,.pdv-delivery-address-grid-v150{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:7px 9px;align-items:start;min-width:0}
.pdv-delivery-span-book-v150{grid-column:span 4}.pdv-delivery-span-type-v150{grid-column:span 2}.pdv-delivery-span-label-v150{grid-column:span 3}.pdv-delivery-span-name-v150{grid-column:span 3}
.pdv-delivery-span-phone-v150{grid-column:span 7}.pdv-delivery-span-save-v150{grid-column:span 5}
.pdv-delivery-span-zip-v150{grid-column:span 2}.pdv-delivery-span-street-v150{grid-column:span 5}.pdv-delivery-span-number-v150{grid-column:span 1}.pdv-delivery-span-neighborhood-v150{grid-column:span 4}
.pdv-delivery-span-city-v150{grid-column:span 3}.pdv-delivery-span-state-v150{grid-column:span 1}.pdv-delivery-span-complement-v150{grid-column:span 4}.pdv-delivery-span-reference-v150{grid-column:span 4}
.pdv-delivery-client-grid-v150 label,.pdv-delivery-address-grid-v150 label,.pdv-delivery-client-grid-v150 .pdv-delivery-field-action-v149>label{gap:3px;font-size:8px;line-height:1.15}
.pdv-delivery-client-grid-v150 input,.pdv-delivery-client-grid-v150 select,.pdv-delivery-address-grid-v150 input,.pdv-delivery-address-grid-v150 select,.pdv-delivery-client-grid-v150 .pdv-delivery-field-action-v149 input{height:37px;border-radius:8px;padding-inline:9px;font-size:11px}
.pdv-delivery-client-grid-v150 label>small,.pdv-delivery-address-grid-v150 label>small,.pdv-delivery-client-grid-v150 .pdv-delivery-field-action-v149 label>small{font-size:7.5px;line-height:1.2;min-height:9px}
.pdv-delivery-span-phone-v150{grid-template-columns:minmax(0,1fr) auto;gap:7px;align-items:end}
.pdv-delivery-span-phone-v150>.pdv-mini-action{height:37px;min-height:37px;padding-inline:11px;font-size:9px}
.pdv-save-address-modal-v150{min-height:54px!important;padding:7px 10px!important;border-radius:8px!important;align-self:stretch!important}
.pdv-save-address-modal-v150>input{align-self:center}.pdv-save-address-modal-v150 b{font-size:9px}.pdv-save-address-modal-v150 small{font-size:7.5px!important;line-height:1.2!important}
.pdv-delivery-review-v150{gap:8px}.pdv-delivery-review-v150>div{gap:3px;padding:8px 11px;border-radius:9px;min-height:45px}.pdv-delivery-review-v150 span{font-size:7.5px}.pdv-delivery-review-v150 strong{font-size:15px}
.pdv-delivery-modal-message-v150{padding:7px 10px;font-size:9px;line-height:1.3}
.pdv-delivery-modal-actions-v150{gap:8px;padding:9px 13px}
.pdv-delivery-modal-actions-v150>button{min-height:37px;height:37px;padding-inline:13px;font-size:9px}
.pdv-delivery-modal-actions-v150>[data-pdv-delivery-process]{min-width:225px}
@media (min-width:960px) and (max-width:1399px) and (max-height:820px){
  html[data-pgl-display-profile="1366x768"] .pdv-delivery-modal-v150{padding:10px}
  html[data-pgl-display-profile="1366x768"] .pdv-delivery-card-v150{width:min(1240px,calc(100vw - 24px));max-height:calc(100vh - 20px)}
  html[data-pgl-display-profile="1366x768"] .pdv-delivery-modal-head-v150{padding:10px 50px 8px 13px;gap:10px}
  html[data-pgl-display-profile="1366x768"] .pdv-delivery-modal-head-v150 h2{font-size:17px}
  html[data-pgl-display-profile="1366x768"] .pdv-delivery-modal-body-v150{padding:8px 10px 9px;gap:7px}
  html[data-pgl-display-profile="1366x768"] .pdv-delivery-section-v150{padding:8px 9px;gap:6px}
  html[data-pgl-display-profile="1366x768"] .pdv-delivery-client-grid-v150,html[data-pgl-display-profile="1366x768"] .pdv-delivery-address-grid-v150{gap:6px 8px}
  html[data-pgl-display-profile="1366x768"] .pdv-delivery-client-grid-v150 input,html[data-pgl-display-profile="1366x768"] .pdv-delivery-client-grid-v150 select,html[data-pgl-display-profile="1366x768"] .pdv-delivery-address-grid-v150 input,html[data-pgl-display-profile="1366x768"] .pdv-delivery-address-grid-v150 select,html[data-pgl-display-profile="1366x768"] .pdv-delivery-span-phone-v150 input{height:35px}
  html[data-pgl-display-profile="1366x768"] .pdv-delivery-span-phone-v150>.pdv-mini-action{height:35px;min-height:35px}
  html[data-pgl-display-profile="1366x768"] .pdv-save-address-modal-v150{min-height:50px!important}
  html[data-pgl-display-profile="1366x768"] .pdv-delivery-review-v150>div{min-height:41px;padding:6px 9px}
  html[data-pgl-display-profile="1366x768"] .pdv-delivery-modal-actions-v150{padding:7px 10px}
  html[data-pgl-display-profile="1366x768"] .pdv-delivery-modal-actions-v150>button{height:35px;min-height:35px}
}
@media(max-width:1179px){
  .pdv-delivery-card-v150{width:min(980px,calc(100vw - 28px))}
  .pdv-delivery-client-grid-v150,.pdv-delivery-address-grid-v150{grid-template-columns:repeat(6,minmax(0,1fr))}
  .pdv-delivery-span-book-v150{grid-column:span 4}.pdv-delivery-span-type-v150{grid-column:span 2}.pdv-delivery-span-label-v150,.pdv-delivery-span-name-v150{grid-column:span 3}
  .pdv-delivery-span-phone-v150,.pdv-delivery-span-save-v150{grid-column:span 6}
  .pdv-delivery-span-zip-v150{grid-column:span 2}.pdv-delivery-span-street-v150{grid-column:span 3}.pdv-delivery-span-number-v150{grid-column:span 1}.pdv-delivery-span-neighborhood-v150{grid-column:span 3}.pdv-delivery-span-city-v150{grid-column:span 2}.pdv-delivery-span-state-v150{grid-column:span 1}.pdv-delivery-span-complement-v150,.pdv-delivery-span-reference-v150{grid-column:span 3}
}
@media(max-width:760px){
  .pdv-delivery-modal-v150{padding:8px}.pdv-delivery-card-v150{width:calc(100vw - 16px);max-height:calc(100vh - 16px)}
  .pdv-delivery-modal-head-v150{grid-template-columns:1fr;padding:14px 46px 11px 13px}.pdv-delivery-live-fee-v150{grid-column:1/-1}
  .pdv-delivery-modal-body-v150{padding:10px;gap:8px}.pdv-delivery-section-v150{padding:9px}
  .pdv-delivery-section-title-v150>div{display:grid;gap:1px}.pdv-delivery-section-title-v150 small{white-space:normal}
  .pdv-delivery-client-grid-v150,.pdv-delivery-address-grid-v150{grid-template-columns:1fr;gap:8px}
  .pdv-delivery-client-grid-v150>*,.pdv-delivery-address-grid-v150>*{grid-column:1!important}
  .pdv-delivery-span-phone-v150{grid-template-columns:1fr}.pdv-delivery-span-phone-v150>.pdv-mini-action{width:100%}
  .pdv-delivery-review-v150{grid-template-columns:1fr}
  .pdv-delivery-modal-actions-v150{display:grid;grid-template-columns:1fr;padding:9px 10px}.pdv-delivery-modal-actions-v150>[data-pdv-delivery-process]{min-width:0}
}


/* Release 1.3.51 — alinhamento fino da linha WhatsApp / localizar cliente / salvar endereço.
   Escopo estrito: somente a primeira seção do modal Delivery avulso do PDV. */
.pdv-delivery-phone-row-v151{
  grid-template-columns:minmax(0,1fr) auto;
  grid-template-rows:auto auto;
  column-gap:7px;
  row-gap:3px;
  align-items:end;
}
.pdv-delivery-phone-row-v151>label{grid-column:1;grid-row:1}
.pdv-delivery-phone-row-v151>[data-pdv-delivery-customer-find]{
  grid-column:2;grid-row:1;
  align-self:end;
  height:37px;min-height:37px;
  margin:0;
}
.pdv-delivery-inline-help-v151{
  display:block;
  grid-column:1/-1;
  grid-row:2;
  margin:0;
  min-height:9px;
  font-size:7.5px;
  line-height:1.2;
  font-weight:600;
  color:var(--muted);
  text-transform:none;
  letter-spacing:0;
}
.pdv-delivery-save-row-v151{
  display:grid;
  grid-template-rows:auto auto;
  row-gap:3px;
  min-width:0;
  align-self:start;
  padding-top:12px;
}
.pdv-save-address-modal-v151{
  width:100%!important;
  height:37px!important;
  min-height:37px!important;
  padding:0 10px!important;
  margin:0!important;
  border:1px solid var(--border)!important;
  border-radius:8px!important;
  background:var(--surface)!important;
  align-self:auto!important;
  display:flex!important;
  align-items:center!important;
}
.pdv-save-address-modal-v151>input{align-self:center!important}
.pdv-save-address-modal-v151>span{display:flex;align-items:center;min-width:0}
.pdv-save-address-modal-v151 b{font-size:9px;line-height:1.1;white-space:nowrap}
.pdv-delivery-save-row-v151>.pdv-delivery-inline-help-v151{grid-column:1;grid-row:2}
@media(min-width:1101px){
  .pdv-delivery-phone-row-v151{grid-column:span 9}
  .pdv-delivery-save-row-v151{grid-column:span 3}
}
@media(max-width:1100px){
  .pdv-delivery-save-row-v151{padding-top:0}
}
@media (min-width:960px) and (max-width:1399px) and (max-height:820px){
  html[data-pgl-display-profile="1366x768"] .pdv-delivery-phone-row-v151>[data-pdv-delivery-customer-find],html[data-pgl-display-profile="1366x768"] .pdv-save-address-modal-v151{height:35px!important;min-height:35px!important}
}
@media(max-width:760px){
  .pdv-delivery-phone-row-v151{grid-template-columns:1fr;grid-template-rows:auto auto auto}
  .pdv-delivery-phone-row-v151>label{grid-column:1;grid-row:1}
  .pdv-delivery-phone-row-v151>[data-pdv-delivery-customer-find]{grid-column:1;grid-row:2;width:100%}
  .pdv-delivery-phone-row-v151>.pdv-delivery-inline-help-v151{grid-column:1;grid-row:3}
}

/* PagLeve 1.3.54 — inteligência temporal exclusiva do Super Admin nos Relatórios Gerais. */
.reports-timing-v1354{width:100%;max-width:none;box-sizing:border-box;margin-top:14px}
.reports-timing-kpis-v1354{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;margin:14px 0}
.reports-timing-kpis-v1354 article{min-width:0;padding:13px;border:1px solid var(--panel-border);border-radius:var(--radius);background:var(--panel-bg)}
.reports-timing-kpis-v1354 span{display:block;font-size:9px;font-weight:900;letter-spacing:.04em;text-transform:uppercase;color:var(--panel-muted)}
.reports-timing-kpis-v1354 strong{display:block;margin:7px 0 4px;font-size:17px;line-height:1.1;color:var(--panel-text)}
.reports-timing-kpis-v1354 small{font-size:9px;line-height:1.4;color:var(--panel-muted)}
.reports-timing-advice-v1354{display:grid;grid-template-columns:max-content 1fr;gap:12px;align-items:start;padding:13px;border:1px solid color-mix(in srgb,var(--brand-primary) 25%,var(--panel-border));border-radius:var(--radius);background:color-mix(in srgb,var(--brand-primary) 5%,var(--panel-surface))}
.reports-timing-advice-v1354 b{font-size:10px;color:var(--brand-primary)}.reports-timing-advice-v1354 p{margin:0;font-size:11px;line-height:1.55;color:var(--panel-text)}
.reports-timing-grid-v1354{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px;align-items:stretch}
.reports-timing-panel-v1354{height:100%;padding:14px;border:1px solid var(--panel-border);border-radius:var(--radius);background:var(--panel-bg);box-sizing:border-box}.reports-timing-panel-v1354 h3{margin:4px 0 12px;font-size:14px}
.reports-timing-week-v1354{display:grid;gap:8px}.reports-timing-week-v1354>div{display:grid;grid-template-columns:110px minmax(90px,1fr) 100px 44px;gap:8px;align-items:center;font-size:9px}.reports-timing-week-v1354>div>span{font-weight:850;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.reports-timing-week-v1354>div>i{height:9px;border-radius:999px;background:var(--panel-border);overflow:hidden}.reports-timing-week-v1354>div>i>b{display:block;height:100%;border-radius:inherit;background:var(--brand-primary)}.reports-timing-week-v1354>div>strong{text-align:right;font-size:9px}.reports-timing-week-v1354>div>small{text-align:right;color:var(--panel-muted)}
.reports-timing-hours-v1354{display:grid;grid-template-columns:repeat(24,minmax(14px,1fr));gap:3px;align-items:end;min-height:155px;padding-top:8px}.reports-timing-hours-v1354>div{display:grid;grid-template-rows:125px 18px;gap:4px;align-items:end;text-align:center}.reports-timing-hours-v1354 i{display:flex;height:125px;align-items:flex-end;border-radius:5px 5px 2px 2px;background:color-mix(in srgb,var(--panel-border) 65%,transparent);overflow:hidden}.reports-timing-hours-v1354 i>b{display:block;width:100%;min-height:2px;border-radius:4px 4px 0 0;background:var(--brand-primary)}.reports-timing-hours-v1354 span{font-size:8px;color:var(--panel-muted)}
.reports-timing-bands-v1354{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:14px}.reports-timing-bands-v1354 article{padding:12px;border:1px solid var(--panel-border);border-radius:var(--radius);background:var(--panel-surface)}.reports-timing-bands-v1354 span{display:block;font-size:9px;font-weight:900;color:var(--panel-muted);text-transform:uppercase}.reports-timing-bands-v1354 strong{display:block;margin:7px 0 4px;font-size:16px}.reports-timing-bands-v1354 small{font-size:9px;color:var(--panel-muted)}
@media(max-width:1220px){.reports-timing-kpis-v1354{grid-template-columns:repeat(3,minmax(0,1fr))}.reports-timing-bands-v1354{grid-template-columns:repeat(2,minmax(0,1fr))}.reports-timing-hours-v1354{overflow-x:auto;grid-template-columns:repeat(24,minmax(22px,1fr));padding-bottom:4px}}
@media(max-width:900px){.reports-timing-grid-v1354{grid-template-columns:1fr}.reports-timing-advice-v1354{grid-template-columns:1fr}}
@media(max-width:640px){.reports-timing-kpis-v1354,.reports-timing-bands-v1354{grid-template-columns:1fr}.reports-timing-week-v1354>div{grid-template-columns:88px minmax(70px,1fr) 82px}.reports-timing-week-v1354>div>small{display:none}}
@media print{.reports-timing-v1354{break-inside:auto;page-break-inside:auto}.reports-timing-kpis-v1354{grid-template-columns:repeat(3,minmax(0,1fr))!important}.reports-timing-grid-v1354{grid-template-columns:repeat(2,minmax(0,1fr))!important}.reports-timing-hours-v1354{grid-template-columns:repeat(24,minmax(8px,1fr))!important;overflow:visible}.reports-timing-bands-v1354{grid-template-columns:repeat(4,minmax(0,1fr))!important}}

/* PagLeve 1.3.56 — modelo canônico de prévia/recibo do pedido.
   Replica a organização da impressão térmica sem alterar o fluxo do pedido. */
.public-receipt-model-v156 .public-receipt-slip-v038{
  font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,"Liberation Mono",monospace!important;
  line-height:1.42!important;
  color:#080808!important;
  font-weight:600!important;
  padding:20px 18px 22px!important;
}
.public-receipt-model-v156 .public-receipt-heading-v156{gap:4px!important}
.public-receipt-model-v156 .public-receipt-heading-v156 .public-receipt-store-name-v120{
  font-size:1.82em!important;line-height:1.06!important;font-weight:950!important;margin-bottom:2px!important
}
.public-receipt-model-v156 .public-receipt-heading-v156 .public-receipt-order-title-v120{
  font-size:1.34em!important;line-height:1.12!important;font-weight:950!important
}
.public-receipt-model-v156 .public-receipt-status-v156{font-size:.88em!important;font-weight:950!important;color:#111!important}
.public-receipt-model-v156 .public-receipt-datetime-v156{display:flex;justify-content:center;gap:16px;flex-wrap:wrap;margin-top:3px}
.public-receipt-model-v156 .public-receipt-datetime-v156 small{font-size:.80em!important;color:#111!important}
.public-receipt-model-v156 .public-receipt-datetime-v156 b{font-weight:950}
.public-receipt-model-v156 .public-receipt-divider-v038{margin:10px 0!important;border-top-color:#444!important}
.public-receipt-model-v156 .public-receipt-solid-v156{border-top-style:solid!important;border-top-color:#111!important}
.public-receipt-model-v156 .public-receipt-block-v038{gap:5px!important}
.public-receipt-model-v156 .public-receipt-block-v038>strong{font-size:1.02em!important;font-weight:950!important;letter-spacing:.025em!important;color:#111!important}
.public-receipt-model-v156 .public-receipt-customer-v156 small,.public-receipt-model-v156 .public-receipt-address-v156 small,.public-receipt-model-v156 .public-receipt-notes-v156 small{font-size:.86em!important;line-height:1.42!important;font-weight:650!important;color:#111!important}
.public-receipt-model-v156 .public-receipt-customer-v156 small b{font-weight:950}
.public-receipt-model-v156 .public-receipt-payment-v156{margin-top:3px;font-size:.88em;line-height:1.34;font-weight:950;color:#111!important;overflow-wrap:anywhere}
.public-receipt-model-v156 .public-receipt-payment-v156 span{font-weight:850}
.public-receipt-model-v156 .public-receipt-address-v156 small[data-receipt-address-line3]:empty{display:none}
.public-receipt-model-v156 .public-receipt-client-code-v156{margin:15px 0 4px!important;padding:10px 8px 9px!important;border:2px solid #111!important;gap:3px!important;break-inside:avoid}.public-receipt-model-v156 .public-receipt-client-code-v156 span{font-size:.74em!important;font-weight:950!important;letter-spacing:.035em!important;color:#111!important}.public-receipt-model-v156 .public-receipt-client-code-v156 strong{font-size:3.35em!important;line-height:1!important;font-weight:950!important;letter-spacing:.12em!important;color:#111!important;font-variant-numeric:tabular-nums}.public-receipt-model-v156 .public-receipt-client-code-v156 small{font-size:.70em!important;font-weight:700!important;margin-top:3px!important;color:#111!important}
.public-receipt-model-v156 .public-receipt-items-v156{display:grid!important;gap:0!important}
.public-receipt-model-v156 .public-receipt-item-v156{display:grid;gap:6px;padding:7px 0;text-align:left;color:#111}
.public-receipt-model-v156 .public-receipt-item-v156+.public-receipt-item-v156{border-top:1px dashed #666;margin-top:3px;padding-top:10px}
.public-receipt-model-v156 .public-receipt-item-head-v156{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:6px;align-items:baseline}
.public-receipt-model-v156 .public-receipt-item-head-v156>b,.public-receipt-model-v156 .public-receipt-item-head-v156>strong{font-size:.96em!important;font-weight:950!important;color:#111!important}
.public-receipt-model-v156 .public-receipt-item-head-v156>strong:last-child{white-space:nowrap;text-align:right}
.public-receipt-model-v156 .public-receipt-item-body-v156{display:grid;gap:4px;padding-left:36px;font-size:.82em;line-height:1.38;font-weight:650}
.public-receipt-model-v156 .public-receipt-item-body-v156 b{font-weight:950}
.public-receipt-model-v156 .public-receipt-detail-title-v156{display:block;margin-top:1px}
.public-receipt-model-v156 .public-receipt-detail-v156,.public-receipt-model-v156 .public-receipt-single-option-v156{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:start}
.public-receipt-model-v156 .public-receipt-detail-v156>span,.public-receipt-model-v156 .public-receipt-single-option-v156>span{min-width:0;overflow-wrap:anywhere}
.public-receipt-model-v156 .public-receipt-detail-v156>strong,.public-receipt-model-v156 .public-receipt-single-option-v156>strong{white-space:nowrap;text-align:right;font-size:1em!important;color:#111!important}
.public-receipt-model-v156 .public-receipt-totals-v156{gap:0!important;margin-top:0!important;font-weight:700!important}
.public-receipt-model-v156 .public-receipt-totals-v156>div{padding:5px 0!important;align-items:baseline!important}
.public-receipt-model-v156 .public-receipt-totals-v156>div>strong{min-width:96px;text-align:right;white-space:nowrap;color:#111!important}
.public-receipt-model-v156 .public-receipt-totals-v156 .grand{border-top:2px solid #111!important;margin-top:6px!important;padding-top:10px!important;font-size:1.34em!important;font-weight:950!important}
.public-receipt-model-v156 .public-receipt-totals-v156 .grand>strong{font-size:1.08em!important}
.public-receipt-model-v156 .public-receipt-footer-v156{margin-top:16px!important;padding-top:8px!important;font-size:.80em!important;font-weight:650!important;color:#222!important}
@media(max-width:720px){
  .public-receipt-model-v156 .public-receipt-slip-v038{padding:17px 13px 20px!important}
  .public-receipt-model-v156 .public-receipt-item-head-v156{grid-template-columns:26px minmax(0,1fr) auto}
  .public-receipt-model-v156 .public-receipt-item-body-v156{padding-left:32px}
  .public-receipt-model-v156 .public-receipt-payment-v156{font-size:.80em}
  .public-receipt-model-v156 .public-receipt-detail-v156,.public-receipt-model-v156 .public-receipt-single-option-v156{gap:6px}
}
.receipt-preview-v156{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,"Liberation Mono",monospace!important;text-align:center!important}
.receipt-preview-v156 .receipt-preview-store-v037{font-size:1.82em!important;line-height:1.06!important;font-weight:950!important}
.receipt-preview-v156 .receipt-preview-order-title-v120{font-size:1.34em!important;font-weight:950!important}
.receipt-preview-v156 .receipt-preview-status-v156{font-weight:950;color:#111!important;margin-top:3px}
.receipt-preview-v156 hr{margin:10px 0!important;border-top-color:#444!important}.receipt-preview-v156 hr.solid{border-top-style:solid!important;border-top-color:#111!important}
.receipt-preview-v156>div{gap:4px!important;padding:0!important}.receipt-preview-v156>div>strong{font-size:.94em}.receipt-preview-v156>div>small{font-size:.76em!important;color:#111!important}
.receipt-preview-v156 .receipt-preview-payment-v156{font-weight:950!important;margin-top:2px}
.receipt-preview-v156 .receipt-preview-item-v156{text-align:left!important}.receipt-preview-v156 .receipt-preview-item-v156>strong{display:flex!important;justify-content:space-between;gap:6px}.receipt-preview-v156 .receipt-preview-item-v156 small{position:relative}.receipt-preview-v156 .receipt-preview-item-v156 small span{float:right;white-space:nowrap}
.receipt-preview-v156 .receipt-preview-totals-v156 small,.receipt-preview-v156 .receipt-preview-totals-v156>strong{display:flex!important;justify-content:space-between;gap:6px;padding:2px 0}.receipt-preview-v156 .receipt-preview-totals-v156>strong{border-top:2px solid #111;margin-top:3px;padding-top:6px;font-size:1.1em}
.receipt-preview-v156 .receipt-preview-footer-v156{margin-top:8px!important;padding-top:4px!important}

/* 1.3.56 final — código operacional de 4 dígitos no rodapé do modelo. */
.receipt-preview-v156 .receipt-preview-code-v156{margin-top:10px;padding:8px 6px;border:2px solid #111;text-align:center;display:grid;gap:2px}.receipt-preview-v156 .receipt-preview-code-v156>span{font-size:.68em;font-weight:950;letter-spacing:.025em}.receipt-preview-v156 .receipt-preview-code-v156>b{font-size:2.7em;line-height:1;font-weight:950;letter-spacing:.12em}.receipt-preview-v156 .receipt-preview-code-v156>small{font-size:.66em!important;font-weight:700!important}

/* PagLeve 1.3.57 — Pedidos: sete estados distribuídos em exatamente duas linhas no desktop. */
@media (min-width:821px){
  .order-kpis{
    display:grid;
    grid-template-columns:repeat(12,minmax(0,1fr));
    gap:10px;
    width:100%;
  }
  .order-kpis>.order-kpi:nth-child(-n+4){grid-column:span 3;min-width:0}
  .order-kpis>.order-kpi:nth-child(n+5){grid-column:span 4;min-width:0}
}

/* PagLeve 1.3.57 final — renomear backup visível e recibo operacional */
.full-backup-actions{flex-wrap:wrap!important}
.backup-rename-v157[open]{flex:1 0 100%;width:100%;order:20;margin-top:4px}
.backup-rename-v157[open]>summary{width:max-content;margin-bottom:8px}
.backup-rename-v157 .backup-rename-form-v157{position:static!important;inset:auto!important;width:100%!important;max-width:none!important;display:grid!important;grid-template-columns:minmax(240px,1fr) minmax(220px,.75fr) auto!important;align-items:end!important;gap:10px!important;padding:12px!important;margin:0!important;border:1px solid var(--border)!important;border-radius:10px!important;background:var(--surface)!important;box-shadow:none!important;overflow:visible!important}
.backup-rename-field-v157{display:grid!important;gap:5px!important;min-width:0!important;margin:0!important;color:var(--text)!important;font-size:11px!important;font-weight:850!important}
.backup-rename-field-v157>span{display:block!important}
.backup-rename-field-v157 input[name="new_name"]{display:block!important;visibility:visible!important;opacity:1!important;width:100%!important;min-width:0!important;height:40px!important;margin:0!important;padding:8px 10px!important;border:1px solid var(--border)!important;border-radius:6px!important;background:var(--surface-soft)!important;color:var(--text)!important}
.backup-rename-form-v157>small{display:block!important;align-self:center!important;color:var(--muted)!important;font-size:10px!important;line-height:1.4!important}
.backup-rename-form-v157>.btn{white-space:nowrap!important}
.public-receipt-client-code-v156>small{font-weight:900!important;text-transform:uppercase!important;letter-spacing:.025em!important}
.public-receipt-footer-v156{font-weight:950!important;color:#111!important}
.receipt-preview-footer-v156{font-weight:950!important;color:#111!important}
@media(max-width:900px){.backup-rename-v157 .backup-rename-form-v157{grid-template-columns:1fr!important;align-items:stretch!important}.backup-rename-form-v157>.btn{width:100%!important}}

/* PagLeve 1.3.58 — hotfix de produção: isola o modelo v156 da grade legada v038 e elimina sobreposição na prévia do checkout. */
.public-receipt-model-v156 .public-receipt-item-v038.public-receipt-item-v156{
  display:block!important;
  grid-template-columns:none!important;
  width:100%!important;
  min-width:0!important;
}
.public-receipt-model-v156 .public-receipt-item-v038.public-receipt-item-v156>.public-receipt-item-head-v156{
  display:grid!important;
  width:100%!important;
  min-width:0!important;
  grid-template-columns:30px minmax(0,1fr) max-content!important;
  column-gap:6px!important;
  align-items:baseline!important;
}
.public-receipt-model-v156 .public-receipt-item-v038.public-receipt-item-v156>.public-receipt-item-body-v156{
  display:grid!important;
  width:100%!important;
  min-width:0!important;
  box-sizing:border-box!important;
  margin-top:6px!important;
  padding-left:36px!important;
}
.public-receipt-model-v156 .public-receipt-item-head-v156>*{min-width:0!important}
.public-receipt-model-v156 .public-receipt-item-head-v156>.public-receipt-product-name-v080{
  overflow-wrap:anywhere!important;
  word-break:normal!important;
}
@media(max-width:720px){
  .public-receipt-model-v156 .public-receipt-item-v038.public-receipt-item-v156>.public-receipt-item-head-v156{grid-template-columns:26px minmax(0,1fr) max-content!important}
  .public-receipt-model-v156 .public-receipt-item-v038.public-receipt-item-v156>.public-receipt-item-body-v156{padding-left:32px!important}
}

/* v1.3.65 — pré-visualização segura de Promoções & Fidelidade (Super Admin). */
.promo-admin-preview-v165{overflow:hidden}.promo-admin-preview-head-v165{align-items:center}.promo-admin-preview-head-v165 p{margin:0;color:var(--panel-muted);line-height:1.55;max-width:860px}.promo-preview-safe-v165{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:6px 10px;border:1px solid color-mix(in srgb,#2eae65 40%,var(--panel-border));border-radius:999px;background:color-mix(in srgb,#2eae65 10%,var(--panel-surface));color:#25874f;font-size:9px;font-weight:950;letter-spacing:.08em;white-space:nowrap}.promo-preview-health-v165{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0}.promo-preview-health-v165 article{padding:12px 13px;border:1px solid var(--panel-border);border-radius:8px;background:color-mix(in srgb,var(--panel-surface) 86%,var(--panel-bg));min-width:0}.promo-preview-health-v165 span,.promo-preview-health-v165 small{display:block;color:var(--panel-muted);font-size:10px}.promo-preview-health-v165 strong{display:block;margin:4px 0;font-size:18px;color:var(--panel-text)}.promo-preview-health-v165 small{line-height:1.4}.promo-preview-warning-v165{margin:0 0 12px}.promo-preview-toolbar-v165{display:grid;grid-template-columns:auto auto minmax(220px,1fr) auto;gap:8px;align-items:end;padding:12px;border:1px solid var(--panel-border);border-radius:8px;background:color-mix(in srgb,var(--panel-bg) 68%,var(--panel-surface))}.promo-preview-toolbar-v165>label{display:flex;flex-direction:column;gap:5px;min-width:0;font-size:10px;font-weight:850;color:var(--panel-muted)}.promo-preview-toolbar-v165 select{height:36px!important}.promo-preview-stage-v165{margin-top:12px;border:1px solid var(--panel-border);border-radius:10px;background:linear-gradient(180deg,color-mix(in srgb,var(--panel-surface) 96%,var(--brand-primary)),var(--panel-surface));overflow:hidden}.promo-preview-panel-v165{display:grid;grid-template-columns:minmax(220px,.72fr) minmax(330px,1.28fr);gap:24px;align-items:center;padding:22px}.promo-preview-copy-v165 span{display:block;font-size:9px;font-weight:950;letter-spacing:.12em;text-transform:uppercase;color:var(--brand-primary)}.promo-preview-copy-v165 h3{margin:5px 0 8px;font-size:18px}.promo-preview-copy-v165 p{margin:0;color:var(--panel-muted);font-size:11px;line-height:1.55}.promo-admin-scratch-v165{position:relative;min-height:220px;border:1px solid var(--panel-border);border-radius:12px;overflow:hidden;background:var(--panel-surface);box-shadow:0 12px 28px rgba(30,38,46,.08)}.promo-admin-scratch-result-v165{position:absolute;inset:0;display:grid;place-content:center;text-align:center;padding:22px;background:linear-gradient(135deg,color-mix(in srgb,var(--brand-primary) 10%,var(--panel-surface)),var(--panel-surface))}.promo-admin-scratch-result-v165 span,.promo-admin-wheel-result-v165 span{font-size:9px;font-weight:950;letter-spacing:.12em;color:var(--brand-primary)}.promo-admin-scratch-result-v165 strong,.promo-admin-wheel-result-v165 strong{display:block;margin:7px auto 5px;font-size:22px;line-height:1.2;max-width:420px}.promo-admin-scratch-result-v165 small,.promo-admin-wheel-result-v165 small{color:var(--panel-muted);font-size:10px}.promo-admin-scratch-v165 canvas{position:absolute;inset:0;width:100%;height:100%;touch-action:none;cursor:crosshair;transition:opacity .25s}.promo-admin-scratch-v165.is-revealed canvas{opacity:0;pointer-events:none}.promo-admin-scratch-v165>em{position:absolute;left:50%;bottom:9px;transform:translateX(-50%);font-size:9px;font-style:normal;font-weight:800;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.35);pointer-events:none}.promo-admin-scratch-v165.is-revealed>em{display:none}.promo-admin-wheel-v165{position:relative;width:min(100%,360px);aspect-ratio:1/1;margin:auto;padding:16px}.promo-admin-wheel-pointer-v165{position:absolute;z-index:4;left:50%;top:0;transform:translateX(-50%);width:0;height:0;border-left:15px solid transparent;border-right:15px solid transparent;border-top:31px solid var(--brand-primary);filter:drop-shadow(0 4px 7px rgba(0,0,0,.2))}.promo-admin-wheel-disc-v165{position:relative;width:100%;height:100%;border-radius:50%;border:9px solid var(--panel-surface);box-shadow:0 14px 32px rgba(0,0,0,.16),0 0 0 1px var(--panel-border);overflow:hidden;will-change:transform}.promo-admin-wheel-labels-v165{position:absolute;inset:0}.promo-admin-wheel-labels-v165 span{position:absolute;max-width:105px;text-align:center;font-size:10px;line-height:1.15;font-weight:900;color:#fff;text-shadow:0 1px 4px rgba(0,0,0,.4);transform:translate(-50%,-50%)}.promo-admin-wheel-center-v165{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:74px;height:74px;border-radius:50%;display:grid;place-items:center;background:var(--panel-surface);border:1px solid var(--panel-border);box-shadow:0 6px 18px rgba(0,0,0,.16);font-weight:950;color:var(--panel-text);z-index:2}.promo-admin-wheel-result-v165{text-align:center;margin-top:6px}.promo-preview-panel-v165[data-promo-preview-panel="wheel"]{grid-template-columns:minmax(220px,.68fr) minmax(330px,1fr);grid-template-areas:"copy wheel" "copy result"}.promo-preview-panel-v165[data-promo-preview-panel="wheel"] .promo-preview-copy-v165{grid-area:copy}.promo-preview-panel-v165[data-promo-preview-panel="wheel"] .promo-admin-wheel-v165{grid-area:wheel}.promo-preview-panel-v165[data-promo-preview-panel="wheel"] .promo-admin-wheel-result-v165{grid-area:result}.promo-preview-foot-v165{display:flex;gap:7px;align-items:flex-start;margin-top:12px;padding:10px 12px;border-left:3px solid var(--brand-primary);background:color-mix(in srgb,var(--brand-primary) 6%,var(--panel-surface));font-size:10px;line-height:1.5;color:var(--panel-muted)}.promo-preview-foot-v165 strong{color:var(--panel-text);white-space:nowrap}@media(max-width:900px){.promo-preview-health-v165{grid-template-columns:1fr}.promo-preview-toolbar-v165{grid-template-columns:repeat(2,minmax(0,1fr))}.promo-preview-toolbar-v165>label{grid-column:1/-1}.promo-preview-panel-v165,.promo-preview-panel-v165[data-promo-preview-panel="wheel"]{grid-template-columns:1fr;grid-template-areas:none}.promo-preview-panel-v165[data-promo-preview-panel="wheel"] .promo-preview-copy-v165,.promo-preview-panel-v165[data-promo-preview-panel="wheel"] .promo-admin-wheel-v165,.promo-preview-panel-v165[data-promo-preview-panel="wheel"] .promo-admin-wheel-result-v165{grid-area:auto}.promo-preview-copy-v165{text-align:center}.promo-preview-foot-v165{flex-direction:column}.promo-preview-foot-v165 strong{white-space:normal}}@media(max-width:560px){.promo-admin-preview-head-v165{align-items:flex-start;flex-direction:column}.promo-preview-toolbar-v165{grid-template-columns:1fr}.promo-preview-toolbar-v165>label{grid-column:auto}.promo-preview-panel-v165{padding:16px}.promo-admin-wheel-v165{width:min(100%,310px)}.promo-admin-scratch-v165{min-height:200px}}
/* v1.3.66 — atualizador + backups agendados (produção). */
.update-center-primary .update-history-wide-v1366{display:block!important;width:100%!important;max-width:none!important;overflow-x:auto!important}.update-center-primary .update-history-wide-v1366 table{width:100%!important;min-width:100%!important;max-width:none!important;table-layout:fixed!important}.update-center-primary .update-history-wide-v1366 th:nth-child(1),.update-center-primary .update-history-wide-v1366 td:nth-child(1){width:40%}.update-center-primary .update-history-wide-v1366 th:nth-child(2),.update-center-primary .update-history-wide-v1366 td:nth-child(2){width:18%}.update-center-primary .update-history-wide-v1366 th:nth-child(3),.update-center-primary .update-history-wide-v1366 td:nth-child(3){width:18%}.update-center-primary .update-history-wide-v1366 th:nth-child(4),.update-center-primary .update-history-wide-v1366 td:nth-child(4){width:24%}.backup-schedule-card-v1366{display:grid;gap:14px;margin:0 0 18px;padding:16px;border:1px solid color-mix(in srgb,var(--brand-primary) 24%,var(--border));border-radius:14px;background:color-mix(in srgb,var(--brand-primary) 3%,var(--surface-soft))}.backup-schedule-head-v1366{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.backup-schedule-head-v1366>div>strong{display:block;margin-top:3px;color:var(--text-strong);font-size:15px}.backup-schedule-head-v1366>div>small{display:block;max-width:900px;margin-top:5px;color:var(--muted);line-height:1.45}.backup-schedule-toggle-v1366{display:flex;align-items:center;gap:8px;min-height:38px;padding:8px 11px;border:1px solid var(--border);border-radius:9px;background:var(--surface);color:var(--text-strong);font-size:11px;font-weight:850;white-space:nowrap}.backup-schedule-toggle-v1366 input{width:auto!important;height:auto!important;margin:0}.backup-schedule-grid-v1366{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;align-items:start}.backup-schedule-grid-v1366>label,.backup-weekdays-v1366{display:flex;min-width:0;flex-direction:column;gap:6px;margin:0;color:var(--muted);font-size:11px;font-weight:800}.backup-schedule-grid-v1366>label small,.backup-weekdays-v1366>small{color:var(--muted);font-size:9px;font-weight:500;line-height:1.4}.backup-weekdays-v1366{grid-column:1/-1;padding:11px 12px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.backup-weekdays-v1366 legend{padding:0 5px;color:var(--text-strong);font-size:11px;font-weight:850}.backup-weekdays-v1366>div{display:flex;flex-wrap:wrap;gap:7px}.backup-weekdays-v1366>div>label{display:inline-flex;align-items:center;gap:5px;padding:6px 8px;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft);font-size:10px;font-weight:800}.backup-weekdays-v1366 input[type="checkbox"]{width:auto!important;height:auto!important;margin:0}.backup-schedule-foot-v1366{display:grid;gap:10px;padding-top:2px}.backup-schedule-status-v1366{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.backup-schedule-status-v1366>span{min-width:0;padding:9px 10px;border:1px solid var(--border);border-radius:9px;background:var(--surface)}.backup-schedule-status-v1366 small,.backup-schedule-status-v1366 b{display:block}.backup-schedule-status-v1366 small{color:var(--muted);font-size:8px;text-transform:uppercase;letter-spacing:.06em}.backup-schedule-status-v1366 b{margin-top:3px;color:var(--text-strong);font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.backup-schedule-error-v1366{display:flex;gap:8px;align-items:flex-start;padding:10px 11px;border:1px solid color-mix(in srgb,var(--danger,#b44747) 35%,var(--border));border-radius:9px;background:color-mix(in srgb,var(--danger,#b44747) 7%,var(--surface));font-size:10px}.backup-schedule-error-v1366 span{color:var(--muted)}.backup-schedule-save-v1366{display:flex;align-items:center;justify-content:space-between;gap:16px}.backup-schedule-save-v1366>small{max-width:980px;color:var(--muted);font-size:9px;line-height:1.45}.backup-schedule-save-v1366>.btn{flex:none}@media(max-width:1180px){.backup-schedule-grid-v1366{grid-template-columns:repeat(3,minmax(0,1fr))}.backup-schedule-status-v1366{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.update-center-primary .update-history-wide-v1366 table{min-width:680px!important}.backup-schedule-head-v1366,.backup-schedule-save-v1366{flex-direction:column;align-items:stretch}.backup-schedule-toggle-v1366{white-space:normal}.backup-schedule-grid-v1366{grid-template-columns:1fr}.backup-weekdays-v1366{grid-column:auto}.backup-schedule-status-v1366{grid-template-columns:1fr}.backup-schedule-save-v1366>.btn{width:100%}}

/* PagLeve 1.3.69 — ajuste de largura total do agendamento de backups */
@media (min-width: 761px){
  .backup-weekdays-v1366>div{
    display:grid!important;
    grid-template-columns:repeat(7,minmax(0,1fr))!important;
    gap:8px!important;
    width:100%!important;
  }
  .backup-weekdays-v1366>div>label{
    display:flex!important;
    align-items:center!important;
    justify-content:flex-start!important;
    width:100%!important;
    min-width:0!important;
  }
  .backup-schedule-foot-v1366{
    display:grid!important;
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
    gap:10px!important;
    align-items:stretch!important;
  }
  .backup-schedule-status-v1366{
    grid-column:1 / span 3!important;
    display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:8px!important;
    width:100%!important;
  }
  .backup-schedule-save-v1366{
    grid-column:4!important;
    display:flex!important;
    flex-direction:column!important;
    justify-content:space-between!important;
    align-items:stretch!important;
    gap:12px!important;
    min-height:100%!important;
  }
  .backup-schedule-save-v1366>small{
    max-width:none!important;
  }
  .backup-schedule-save-v1366>.btn{
    width:100%!important;
    align-self:stretch!important;
  }
}

/* PagLeve 1.3.70 — correção visual do renomear backup + preservação 1.3.68 */
.update-center-primary .update-history-wide-v1366 th:nth-child(1),.update-center-primary .update-history-wide-v1366 td:nth-child(1),.update-center-primary .update-history-wide-v1366 th:nth-child(2),.update-center-primary .update-history-wide-v1366 td:nth-child(2),.update-center-primary .update-history-wide-v1366 th:nth-child(3),.update-center-primary .update-history-wide-v1366 td:nth-child(3),.update-center-primary .update-history-wide-v1366 th:nth-child(4),.update-center-primary .update-history-wide-v1366 td:nth-child(4){width:25%!important}
.update-center-primary .update-history-wide-v1366 th:nth-child(2),.update-center-primary .update-history-wide-v1366 td:nth-child(2),.update-center-primary .update-history-wide-v1366 th:nth-child(3),.update-center-primary .update-history-wide-v1366 td:nth-child(3),.update-center-primary .update-history-wide-v1366 th:nth-child(4),.update-center-primary .update-history-wide-v1366 td:nth-child(4){text-align:center!important}

@media (min-width:821px){
  .full-backup-row-v020:has(.backup-rename-v157[open]){
    grid-template-columns:auto minmax(0,1fr)!important;
    align-items:start!important;
  }
  .full-backup-row-v020:has(.backup-rename-v157[open])>.backup-select-v020{
    grid-column:1!important;
    grid-row:1!important;
    align-self:center!important;
  }
  .full-backup-row-v020:has(.backup-rename-v157[open])>.full-backup-info{
    grid-column:2!important;
    grid-row:1!important;
    align-self:center!important;
  }
  .full-backup-row-v020:has(.backup-rename-v157[open])>.full-backup-actions{
    grid-column:1/-1!important;
    grid-row:2!important;
    width:100%!important;
    min-width:0!important;
    padding:8px 0 0!important;
    justify-content:flex-end!important;
    align-items:center!important;
  }
  .full-backup-row-v020:has(.backup-rename-v157[open]) .backup-rename-v157[open]{
    flex:1 0 100%!important;
    width:100%!important;
    min-width:0!important;
    margin:2px 0 0!important;
  }
  .full-backup-row-v020:has(.backup-rename-v157[open]) .backup-rename-v157[open]>summary{
    display:flex!important;
    width:max-content!important;
    margin:0 0 8px auto!important;
  }
  .full-backup-row-v020:has(.backup-rename-v157[open]) .backup-rename-form-v157{
    width:100%!important;
    max-width:none!important;
    grid-template-columns:minmax(260px,1.35fr) minmax(260px,.9fr) auto!important;
    align-items:end!important;
    gap:12px!important;
    padding:13px!important;
  }
  .full-backup-row-v020:has(.backup-rename-v157[open]) .backup-rename-form-v157>.btn{
    min-width:132px!important;
  }
}

@media (max-width:820px){
  .full-backup-row-v020:has(.backup-rename-v157[open]) .backup-rename-v157[open]{
    width:100%!important;
  }
  .full-backup-row-v020:has(.backup-rename-v157[open]) .backup-rename-form-v157{
    width:100%!important;
    max-width:none!important;
  }
}

/* PagLeve 1.3.71 — renomear backup: mantém cabeçalho da linha alinhado e abre editor em faixa própria */
@media (min-width:821px){
  .full-backup-row-v020:has(.backup-rename-v157[open]){
    position:relative!important;
    grid-template-columns:auto minmax(0,1fr) auto!important;
    grid-template-rows:auto!important;
    align-items:center!important;
    padding-bottom:108px!important;
  }
  .full-backup-row-v020:has(.backup-rename-v157[open])>.backup-select-v020{
    grid-column:1!important;
    grid-row:1!important;
    align-self:center!important;
  }
  .full-backup-row-v020:has(.backup-rename-v157[open])>.full-backup-info{
    grid-column:2!important;
    grid-row:1!important;
    align-self:center!important;
  }
  .full-backup-row-v020:has(.backup-rename-v157[open])>.full-backup-actions{
    grid-column:3!important;
    grid-row:1!important;
    width:auto!important;
    min-width:max-content!important;
    padding:0!important;
    justify-content:flex-end!important;
    align-items:center!important;
    flex-wrap:nowrap!important;
    gap:6px!important;
  }
  .full-backup-row-v020:has(.backup-rename-v157[open]) .backup-rename-v157[open]{
    position:static!important;
    flex:0 0 auto!important;
    width:auto!important;
    min-width:0!important;
    order:0!important;
    margin:0!important;
  }
  .full-backup-row-v020:has(.backup-rename-v157[open]) .backup-rename-v157[open]>summary{
    display:inline-flex!important;
    width:auto!important;
    margin:0!important;
  }
  .full-backup-row-v020:has(.backup-rename-v157[open]) .backup-rename-form-v157{
    position:absolute!important;
    left:12px!important;
    right:12px!important;
    bottom:12px!important;
    top:auto!important;
    width:auto!important;
    max-width:none!important;
    grid-template-columns:minmax(300px,1.35fr) minmax(280px,.9fr) auto!important;
    align-items:end!important;
    gap:12px!important;
    padding:12px!important;
    margin:0!important;
    z-index:2!important;
  }
  .full-backup-row-v020:has(.backup-rename-v157[open]) .backup-rename-form-v157>.btn{
    min-width:132px!important;
  }
}

@media (max-width:820px){
  .full-backup-row-v020:has(.backup-rename-v157[open]){
    padding-bottom:0!important;
  }
  .full-backup-row-v020:has(.backup-rename-v157[open])>.full-backup-actions{
    width:100%!important;
  }
  .full-backup-row-v020:has(.backup-rename-v157[open]) .backup-rename-v157[open]{
    position:relative!important;
    flex:1 0 100%!important;
    width:100%!important;
  }
  .full-backup-row-v020:has(.backup-rename-v157[open]) .backup-rename-form-v157{
    position:static!important;
    width:100%!important;
    max-width:none!important;
  }
}

/* PagLeve 1.3.72 — renomear backup: campo,ação e texto auxiliar no mesmo eixo visual */
@media (min-width:821px){
  .full-backup-row-v020:has(.backup-rename-v157[open]){
    padding-bottom:126px!important;
  }
  .full-backup-row-v020:has(.backup-rename-v157[open]) .backup-rename-form-v157{
    grid-template-columns:minmax(0,1fr) auto!important;
    grid-template-rows:auto auto!important;
    column-gap:12px!important;
    row-gap:7px!important;
    align-items:end!important;
  }
  .full-backup-row-v020:has(.backup-rename-v157[open]) .backup-rename-field-v157{
    grid-column:1!important;
    grid-row:1!important;
    width:100%!important;
    min-width:0!important;
  }
  .full-backup-row-v020:has(.backup-rename-v157[open]) .backup-rename-form-v157>.btn{
    grid-column:2!important;
    grid-row:1!important;
    align-self:end!important;
    width:auto!important;
    min-width:132px!important;
    margin:0!important;
  }
  .full-backup-row-v020:has(.backup-rename-v157[open]) .backup-rename-form-v157>small{
    grid-column:1 / -1!important;
    grid-row:2!important;
    display:block!important;
    width:100%!important;
    max-width:none!important;
    margin:0!important;
    padding:0!important;
    align-self:start!important;
    text-align:left!important;
    line-height:1.45!important;
  }
}

/* PagLeve 1.3.73 — padronização rigorosa de altura no editor Renomear */
.full-backup-row-v020 .backup-rename-field-v157 input[name="new_name"]{
  height:var(--field-height)!important;
  min-height:var(--field-height)!important;
  line-height:calc(var(--field-height) - 2px)!important;
}
.full-backup-row-v020 .backup-rename-form-v157>.btn{
  height:var(--field-height)!important;
  min-height:var(--field-height)!important;
  padding:0 16px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  line-height:1!important;
  align-self:end!important;
}
@media (max-width:820px){
  .full-backup-row-v020 .backup-rename-form-v157>.btn{
    width:100%!important;
  }
}

/* PagLeve 1.3.74 — Modo de teste protegido do Super Admin */
.superadmin-test-card-v1374{width:100%;max-width:none;overflow:hidden}
.superadmin-test-card-v1374.is-active{border-color:color-mix(in srgb,var(--brand-primary) 42%,var(--panel-border));box-shadow:0 0 0 1px color-mix(in srgb,var(--brand-primary) 7%,transparent),var(--shadow)}
.superadmin-test-head-v1374{align-items:flex-start}
.superadmin-test-head-v1374>div{min-width:0;flex:1 1 auto}
.superadmin-test-head-v1374 p{max-width:none;margin:0;color:var(--panel-muted);font-size:11px;line-height:1.5}
.superadmin-test-head-v1374>.status{flex:0 0 auto;white-space:nowrap}
.superadmin-test-grid-v1374{display:grid;grid-template-columns:1fr;gap:12px;width:100%;margin-top:14px}
.superadmin-test-state-v1374{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%}
.superadmin-test-state-v1374>div{min-width:0;min-height:90px;padding:13px 14px;border:1px solid var(--panel-border);border-radius:9px;background:color-mix(in srgb,var(--panel-bg) 48%,var(--panel-surface));display:flex;flex-direction:column;align-items:flex-start;justify-content:center}
.superadmin-test-state-v1374 small,.superadmin-test-state-v1374 strong,.superadmin-test-state-v1374 span{display:block;width:100%;text-align:left}
.superadmin-test-state-v1374 small{color:var(--panel-muted);font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.055em}
.superadmin-test-state-v1374 strong{margin-top:5px;color:var(--panel-text);font-size:16px;line-height:1.15}
.superadmin-test-state-v1374 span{margin-top:5px;color:var(--panel-muted);font-size:10px;line-height:1.4}
.superadmin-test-actions-v1374{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;width:100%}
.superadmin-test-actions-v1374>form{display:block;width:100%;margin:0}
.superadmin-test-actions-v1374 .btn{width:100%;height:var(--field-height);min-height:var(--field-height);padding:0 14px;align-items:center;justify-content:center}
.superadmin-test-rules-v1374{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%;margin-top:12px}
.superadmin-test-rules-v1374>div{min-width:0;padding:12px 14px;border:1px solid var(--panel-border);border-radius:9px;background:var(--panel-surface)}
.superadmin-test-rules-v1374 b,.superadmin-test-rules-v1374 span{display:block;width:100%;text-align:left}
.superadmin-test-rules-v1374 b{font-size:11px;color:var(--panel-text)}
.superadmin-test-rules-v1374 span{margin-top:5px;color:var(--panel-muted);font-size:10px;line-height:1.45}
.superadmin-test-list-head-v1374{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;margin-top:18px;padding-top:15px;border-top:1px solid var(--panel-border)}
.superadmin-test-list-head-v1374>div{min-width:0}
.superadmin-test-list-head-v1374 strong,.superadmin-test-list-head-v1374 span{display:block;text-align:left}
.superadmin-test-list-head-v1374 strong{font-size:12px}.superadmin-test-list-head-v1374 span{margin-top:3px;color:var(--panel-muted);font-size:10px}
.superadmin-test-list-head-v1374 form{margin:0;flex:0 0 auto}
.superadmin-test-list-head-v1374 .btn{height:var(--field-height);min-height:var(--field-height);padding:0 14px}
.superadmin-test-table-v1374{width:100%;margin-top:10px;overflow-x:auto;border:1px solid var(--panel-border);border-radius:9px;background:var(--panel-surface)}
.superadmin-test-table-v1374 table{width:100%;min-width:880px;border-collapse:collapse;table-layout:fixed}
.superadmin-test-table-v1374 th,.superadmin-test-table-v1374 td{padding:11px 12px;border-bottom:1px solid var(--panel-border);vertical-align:middle;text-align:left}
.superadmin-test-table-v1374 th{background:color-mix(in srgb,var(--panel-bg) 55%,var(--panel-surface));color:var(--panel-muted);font-size:9px;text-transform:uppercase;letter-spacing:.05em}
.superadmin-test-table-v1374 tr:last-child td{border-bottom:0}
.superadmin-test-table-v1374 th:nth-child(1){width:16%}.superadmin-test-table-v1374 th:nth-child(2){width:15%}.superadmin-test-table-v1374 th:nth-child(3){width:10%}.superadmin-test-table-v1374 th:nth-child(4){width:20%}.superadmin-test-table-v1374 th:nth-child(5){width:15%}.superadmin-test-table-v1374 th:nth-child(6){width:13%}.superadmin-test-table-v1374 th:nth-child(7){width:11%}
.superadmin-test-table-v1374 td.actions{text-align:right}.superadmin-test-table-v1374 td.actions .btn{height:36px;min-height:36px}
.superadmin-test-global-v1374{width:min(1460px,calc(100% - 54px));margin:12px auto 0;padding:11px 13px;border:1px solid color-mix(in srgb,var(--brand-primary) 45%,var(--panel-border));border-radius:8px;background:color-mix(in srgb,var(--brand-primary) 7%,var(--panel-surface));display:flex;align-items:center;justify-content:space-between;gap:14px;color:var(--panel-text)}
.superadmin-test-global-v1374>div{min-width:0}.superadmin-test-global-v1374 b,.superadmin-test-global-v1374 span{display:block;text-align:left}.superadmin-test-global-v1374 b{font-size:11px}.superadmin-test-global-v1374 span{margin-top:3px;color:var(--panel-muted);font-size:10px}
.superadmin-test-global-v1374>.btn{flex:0 0 auto;min-height:36px;height:36px}
.superadmin-test-public-v1374{margin-top:8px;margin-bottom:8px;padding:9px 12px;border:1px solid color-mix(in srgb,var(--brand-primary) 42%,var(--border));border-radius:10px;background:color-mix(in srgb,var(--brand-primary) 8%,var(--surface));display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px}
.superadmin-test-public-v1374 b{font-size:10px;font-weight:950;letter-spacing:.05em}.superadmin-test-public-v1374 span{min-width:0;font-size:10px;line-height:1.4}.superadmin-test-public-v1374 a{min-height:34px;padding:0 11px;border:1px solid var(--border);border-radius:7px;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:850;background:var(--surface)}
.superadmin-test-order-warning-v1374{width:100%;margin:0 0 14px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--brand-primary) 50%,var(--panel-border));border-radius:9px;background:color-mix(in srgb,var(--brand-primary) 7%,var(--panel-surface));display:flex;align-items:center;justify-content:space-between;gap:14px}
.superadmin-test-order-warning-v1374 strong{flex:0 0 auto;font-size:11px}.superadmin-test-order-warning-v1374 span{min-width:0;color:var(--panel-muted);font-size:10px;text-align:right;line-height:1.4}
.superadmin-test-seal-v1374{white-space:nowrap}
.order-row.is-superadmin-test-v1374{border-color:color-mix(in srgb,var(--brand-primary) 35%,var(--panel-border));background:color-mix(in srgb,var(--brand-primary) 3%,var(--panel-surface))}
@media(max-width:900px){
  .superadmin-test-state-v1374,.superadmin-test-rules-v1374{grid-template-columns:1fr}
  .superadmin-test-actions-v1374{grid-template-columns:1fr}
  .superadmin-test-list-head-v1374,.superadmin-test-global-v1374,.superadmin-test-order-warning-v1374{align-items:stretch;flex-direction:column}
  .superadmin-test-list-head-v1374 form,.superadmin-test-list-head-v1374 .btn,.superadmin-test-global-v1374>.btn{width:100%}
  .superadmin-test-order-warning-v1374 span{text-align:left}
  .superadmin-test-public-v1374{grid-template-columns:1fr}.superadmin-test-public-v1374 a{width:100%}
}
@media(max-width:760px){.superadmin-test-global-v1374{width:calc(100% - 28px)}}

/* PagLeve 1.3.74 — identificação inequívoca do Modo Teste no PDV */
.pdv-superadmin-test-banner-v1374{height:44px;min-height:44px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:0 16px;border-bottom:1px solid color-mix(in srgb,var(--brand-primary) 45%,var(--border));background:color-mix(in srgb,var(--brand-primary) 12%,var(--surface));color:var(--text-strong);position:relative;z-index:60}.pdv-superadmin-test-banner-v1374 strong{font-size:11px;font-weight:950;letter-spacing:.06em;white-space:nowrap}.pdv-superadmin-test-banner-v1374 span{min-width:0;font-size:10px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pdv-superadmin-test-banner-v1374 a{height:30px;display:inline-flex;align-items:center;justify-content:center;padding:0 10px;border:1px solid color-mix(in srgb,var(--brand-primary) 55%,var(--border));border-radius:6px;background:var(--surface);font-size:10px;font-weight:900;white-space:nowrap}.pdv-body.has-superadmin-test-v1374 .pdv-app{height:calc(100vh - 44px)}
@media(max-width:959px){.pdv-superadmin-test-banner-v1374{display:none}.pdv-body.has-superadmin-test-v1374 .pdv-app{height:100vh}}

/* PagLeve 1.3.75 — leitura operacional do pedido / comprovante */
.public-receipt-model-v156 .public-receipt-items-title-v1375{
  display:block!important;
  margin:0 0 5px!important;
  font-size:1.02em!important;
  line-height:1.3!important;
  font-weight:950!important;
  letter-spacing:.025em!important;
  color:#111!important;
  text-align:left!important;
}
.public-receipt-model-v156 .public-receipt-item-head-v156>b,.public-receipt-model-v156 .public-receipt-item-head-v156>strong{
  font-size:1.10em!important;
  line-height:1.22!important;
  font-weight:950!important;
}
.public-receipt-model-v156 .public-receipt-item-body-v156{
  padding-left:34px!important;
  font-size:.98em!important;
  line-height:1.36!important;
  font-weight:700!important;
}
.public-receipt-model-v156 .public-receipt-item-body-v156>div:not(.public-receipt-detail-v156):not(.public-receipt-single-option-v156){
  font-size:1.02em!important;
}
.public-receipt-model-v156 .public-receipt-detail-title-v156{
  font-size:.92em!important;
  line-height:1.3!important;
}
.public-receipt-model-v156 .public-receipt-detail-v156,.public-receipt-model-v156 .public-receipt-single-option-v156{
  font-size:1.04em!important;
  line-height:1.32!important;
  white-space:nowrap!important;
}
.public-receipt-model-v156 .public-receipt-detail-v156>span,.public-receipt-model-v156 .public-receipt-single-option-v156>span{
  overflow-wrap:normal!important;
  word-break:normal!important;
  white-space:nowrap!important;
}
.public-receipt-model-v156 .public-receipt-detail-v156>strong,.public-receipt-model-v156 .public-receipt-single-option-v156>strong{
  white-space:nowrap!important;
}
/* 15% menor que o destaque anterior (3.35em -> 2.85em). */
.public-receipt-model-v156 .public-receipt-client-code-v156 strong{
  font-size:2.85em!important;
}
.receipt-preview-v156 .receipt-preview-items-title-v1375{
  text-align:left!important;
  margin:0 0 5px!important;
}
.receipt-preview-v156 .receipt-preview-items-title-v1375>strong{
  font-size:.94em!important;
  font-weight:950!important;
}
.receipt-preview-v156 .receipt-preview-item-v156>strong{
  font-size:1.08em!important;
  line-height:1.3!important;
  font-weight:950!important;
}
.receipt-preview-v156 .receipt-preview-item-v156>small{
  font-size:.86em!important;
  line-height:1.38!important;
}
@media(max-width:720px){
  .public-receipt-model-v156 .public-receipt-item-body-v156{padding-left:28px!important;font-size:.93em!important}
  .public-receipt-model-v156 .public-receipt-detail-v156,.public-receipt-model-v156 .public-receipt-single-option-v156{font-size:1.02em!important;gap:5px!important}
}
/* PagLeve 1.3.88 — heartbeat real do PDV: o ponto deixa de indicar somente navigator.onLine. */
.pdv-live-dot.offline{background:var(--danger,#dc3545)!important;box-shadow:0 0 0 4px color-mix(in srgb,var(--danger,#dc3545) 13%,transparent)!important}

/* Release 1.3.91 — cabeçalho de pedidos em andamento: ação em uma linha e contadores legíveis. */
.pdv-online-head-copy-v191{min-width:0;flex:1 1 auto}
.pdv-online-head .pdv-online-counts-v191{display:grid;gap:1px;margin-top:3px;line-height:1.25}
.pdv-online-head .pdv-online-counts-v191>span{display:block;color:var(--text-strong);font:inherit;font-size:inherit;font-weight:inherit;letter-spacing:normal;white-space:nowrap}
.pdv-online-head .pdv-online-central-v191{flex:0 0 auto;align-self:flex-start;white-space:nowrap;line-height:1.2;margin-top:0}

/* PagLeve 1.3.98 — comprovante operacional: tipo avulso + leitura segura dos itens */
.public-receipt-type-badge-v198{
  display:block!important;
  width:max-content!important;
  max-width:100%!important;
  margin:8px auto 2px!important;
  padding:3px 10px!important;
  border:1.5px solid #111!important;
  border-radius:2px!important;
  color:#111!important;
  font-size:.84em!important;
  line-height:1.15!important;
  font-weight:950!important;
  letter-spacing:.025em!important;
  text-align:center!important;
  white-space:nowrap!important;
}
.public-receipt-inline-address-v198{
  display:grid;
  gap:2px;
  margin-top:2px;
  min-width:0;
}
.public-receipt-inline-address-v198[hidden]{display:none!important}
.public-receipt-inline-address-v198 small{
  display:block;
  min-width:0;
  color:#111!important;
  font-size:.86em!important;
  line-height:1.38!important;
  font-weight:700!important;
  overflow-wrap:anywhere!important;
}
.public-receipt-inline-address-v198 small:empty{display:none!important}

/* O título fica em peso normal operacional; os dados do item recebem o destaque. */
.public-receipt-model-v156 .public-receipt-items-title-v1375{
  font-size:1.02em!important;
  line-height:1.3!important;
  font-weight:500!important;
  letter-spacing:.015em!important;
}
.public-receipt-model-v156 .public-receipt-item-v038.public-receipt-item-v156>.public-receipt-item-head-v156{
  grid-template-columns:max-content minmax(0,1fr) max-content!important;
  column-gap:5px!important;
  align-items:baseline!important;
}
.public-receipt-model-v156 .public-receipt-item-head-v156>b,.public-receipt-model-v156 .public-receipt-item-head-v156>strong{
  min-width:0!important;
  font-size:1.18em!important;
  line-height:1.22!important;
  font-weight:950!important;
}
.public-receipt-model-v156 .public-receipt-item-head-v156>.public-receipt-product-name-v080{
  white-space:normal!important;
  overflow-wrap:anywhere!important;
  word-break:normal!important;
}
.public-receipt-model-v156 .public-receipt-item-head-v156>strong:last-child{
  white-space:nowrap!important;
  text-align:right!important;
}
.public-receipt-model-v156 .public-receipt-item-v038.public-receipt-item-v156>.public-receipt-item-body-v156{
  padding-left:34px!important;
  font-size:1.06em!important;
  line-height:1.34!important;
  font-weight:900!important;
  min-width:0!important;
}
.public-receipt-model-v156 .public-receipt-item-body-v156>*{min-width:0!important}
.public-receipt-model-v156 .public-receipt-item-body-v156>div:not(.public-receipt-detail-v156):not(.public-receipt-single-option-v156),.public-receipt-model-v156 .public-receipt-detail-title-v156{
  font-size:1em!important;
  line-height:1.32!important;
  font-weight:950!important;
  white-space:normal!important;
  overflow-wrap:anywhere!important;
}
.public-receipt-model-v156 .public-receipt-detail-v156,.public-receipt-model-v156 .public-receipt-single-option-v156{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) max-content!important;
  gap:5px!important;
  align-items:start!important;
  min-width:0!important;
  font-size:1.03em!important;
  line-height:1.30!important;
  font-weight:900!important;
  white-space:normal!important;
}
.public-receipt-model-v156 .public-receipt-detail-v156>span,.public-receipt-model-v156 .public-receipt-single-option-v156>span{
  min-width:0!important;
  white-space:normal!important;
  overflow-wrap:anywhere!important;
  word-break:normal!important;
  font-weight:900!important;
}
.public-receipt-model-v156 .public-receipt-detail-v156>strong,.public-receipt-model-v156 .public-receipt-single-option-v156>strong{
  white-space:nowrap!important;
  text-align:right!important;
  font-weight:950!important;
}
.public-receipt-model-v156 .public-receipt-detail-v156>strong:empty,.public-receipt-model-v156 .public-receipt-single-option-v156>strong:empty{display:none!important}

/* Prévia administrativa segue a mesma hierarquia visual do papel. */
.receipt-preview-v156 .receipt-preview-items-title-v1375>strong{
  font-size:.94em!important;
  font-weight:500!important;
}
.receipt-preview-v156 .receipt-preview-item-v156>strong{
  font-size:1.16em!important;
  line-height:1.24!important;
  font-weight:950!important;
  overflow-wrap:anywhere!important;
}
.receipt-preview-v156 .receipt-preview-item-v156>small{
  font-size:.94em!important;
  line-height:1.34!important;
  font-weight:900!important;
  white-space:normal!important;
  overflow-wrap:anywhere!important;
}

@media(max-width:720px){
  .public-receipt-model-v156 .public-receipt-item-v038.public-receipt-item-v156>.public-receipt-item-head-v156{
    grid-template-columns:max-content minmax(0,1fr) max-content!important;
  }
  .public-receipt-model-v156 .public-receipt-item-head-v156>b,.public-receipt-model-v156 .public-receipt-item-head-v156>strong{font-size:1.13em!important}
  .public-receipt-model-v156 .public-receipt-item-v038.public-receipt-item-v156>.public-receipt-item-body-v156{
    padding-left:28px!important;
    font-size:1.00em!important;
  }
}

/* PagLev 1.3.105 — gráfico de desempenho ocupa toda a altura útil do card no dashboard desktop. */
@media(min-width:1181px){
  .merchant-chart-card>.card-head{flex:0 0 auto}
  .merchant-chart-card>.merchant-bars{flex:1 1 0;height:auto;min-height:275px}
}

/* Release 1.3.106 — horário especial por data, sem alterar a programação semanal. */
.special-hours-v13106{display:block}
.special-hours-rule-v13106{display:grid;gap:5px;padding:14px 16px;border:1px solid color-mix(in srgb,var(--brand-primary) 24%,var(--border));border-radius:9px;background:color-mix(in srgb,var(--brand-primary) 5%,var(--surface-soft));margin-bottom:18px}
.special-hours-rule-v13106 b{font-size:12px;color:var(--text-strong)}
.special-hours-rule-v13106 span{font-size:11px;line-height:1.55;color:var(--muted)}
.special-hours-form-v13106{padding:18px;border:1px solid var(--border);border-radius:10px;background:var(--surface-soft);margin:0}
.special-hours-grid-v13106{display:grid;grid-template-columns:minmax(190px,.9fr) repeat(2,minmax(170px,1fr));gap:14px;align-items:start}
.special-hours-grid-v13106 label{display:grid;gap:7px;min-width:0}
.special-hours-grid-v13106 label>small{font-size:10px;line-height:1.4;color:var(--muted)}
.special-hours-actions-v13106{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:16px;padding-top:15px;border-top:1px solid var(--border)}
.special-hours-actions-v13106>span{font-size:10px;line-height:1.5;color:var(--muted);max-width:690px}
.special-hours-actions-v13106>span b{color:var(--text-strong)}
.special-hours-list-head-v13106{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin:24px 0 10px;padding-top:20px;border-top:1px solid var(--border)}
.special-hours-list-head-v13106>div{display:grid;gap:4px}
.special-hours-list-head-v13106 b{font-size:12px;color:var(--text-strong)}
.special-hours-list-head-v13106 small{font-size:10px;line-height:1.45;color:var(--muted)}
.special-hours-list-v13106{display:grid;gap:8px}
.special-hours-item-v13106{display:grid;grid-template-columns:minmax(118px,.55fr) minmax(280px,2fr) auto;align-items:center;gap:16px;padding:12px 14px;border:1px solid var(--border);border-radius:9px;background:var(--surface)}
.special-hours-date-v13106{display:grid;gap:3px}
.special-hours-date-v13106 span{font-size:9px;font-weight:850;letter-spacing:.04em;color:var(--muted);text-transform:uppercase}
.special-hours-date-v13106 strong{font-size:14px;color:var(--text-strong)}
.special-hours-times-v13106{display:flex;flex-wrap:wrap;gap:7px;align-items:center}
.special-hours-chip-v13106{display:inline-flex;align-items:center;gap:5px;min-height:30px;padding:5px 9px;border:1px solid var(--border);border-radius:999px;background:var(--surface-soft);font-size:10px;color:var(--muted)}
.special-hours-chip-v13106 b{color:var(--text-strong);font-size:10px}
.special-hours-chip-v13106.is-special{border-color:color-mix(in srgb,var(--brand-primary) 34%,var(--border));background:color-mix(in srgb,var(--brand-primary) 8%,var(--surface))}
.special-hours-item-v13106 form{display:flex;align-items:center;margin:0}
.special-hours-empty-v13106{margin:0;padding:16px;border:1px dashed var(--border);border-radius:8px;text-align:center}
@media(max-width:900px){
  .special-hours-grid-v13106{grid-template-columns:1fr 1fr}
  .special-hours-grid-v13106 label:first-child{grid-column:1/-1}
  .special-hours-item-v13106{grid-template-columns:1fr auto}
  .special-hours-times-v13106{grid-column:1;grid-row:2}
  .special-hours-item-v13106 form{grid-column:2;grid-row:1/3;align-self:center}
}
@media(max-width:640px){
  .special-hours-form-v13106{padding:15px 13px}
  .special-hours-grid-v13106{grid-template-columns:1fr;gap:12px}
  .special-hours-grid-v13106 label:first-child{grid-column:auto}
  .special-hours-actions-v13106{align-items:stretch;flex-direction:column}
  .special-hours-actions-v13106 .btn{width:100%}
  .special-hours-item-v13106{grid-template-columns:1fr;gap:9px}
  .special-hours-times-v13106,.special-hours-item-v13106 form{grid-column:1;grid-row:auto}
  .special-hours-item-v13106 form{justify-self:stretch}
  .special-hours-item-v13106 form .btn{width:100%}
}


/* Release 1.3.108 — vitrine: moldura quadrada com respiro nas imagens dos cards */
.home-product-card-v013>.home-product-media-v064{
  width:calc(100% - 20px)!important;
  min-width:0!important;
  max-width:none!important;
  margin:10px 10px 0;
  aspect-ratio:1/1;
  border-radius:18px;
  overflow:hidden;
}
.home-product-card-v013>.home-product-media-v064>.home-product-photo-v013{
  width:100%;
  height:100%;
  aspect-ratio:1/1;
  border-radius:inherit;
}
.home-product-card-v013>.home-product-copy-v049{padding:10px 12px 3px}
@media(max-width:760px){
  .storefront-home-v013.mobile-product-grid-two-v048 .home-product-card-v013>.home-product-media-v064{
    width:calc(100% - 14px)!important;
    margin:7px 7px 0;
    border-radius:15px;
  }
  .storefront-home-v013.mobile-product-grid-two-v048 .home-product-card-v013>.home-product-copy-v049{padding:8px 9px 2px}
}


/* PagLev 1.3.122 — compartilhamento alinhado à categoria no detalhe do produto */
.product-page-v013 .product-detail-meta-share-v122{
  width:100%;
  min-width:0;
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:12px;
}
.product-page-v013 .product-detail-meta-copy-v122{
  min-width:0;
  display:flex;
  align-items:center;
  flex-wrap:wrap;
  gap:8px;
}
.product-page-v013 .product-detail-share-inline-v122{
  margin-left:auto;
  flex:0 0 auto;
  display:flex;
  align-items:center;
  justify-content:flex-end;
  min-width:0;
}
.product-page-v013 .product-detail-share-inline-v122>*{margin-top:0!important;margin-bottom:0!important}
@media(max-width:760px){
  .product-page-v013 .product-detail-meta-share-v122{align-items:center;gap:8px}
  .product-page-v013 .product-detail-meta-copy-v122{gap:6px}
  .product-page-v013 .product-detail-share-inline-v122{max-width:52%}
}

/* PagLev 1.3.129 — posicionamento direto de categorias e produtos. */
.direct-position-form-v129{display:flex;align-items:center;gap:5px;flex-wrap:wrap;margin:0!important}
.direct-position-picker-v129{display:inline-flex!important;align-items:center!important;gap:5px!important;margin:0!important;min-width:0!important;font-size:9px!important;color:var(--panel-muted,#737a81)!important;font-weight:800!important;white-space:nowrap}
.direct-position-picker-v129>span{font-size:9px!important;line-height:1!important;color:inherit!important}
.direct-position-picker-v129 select{width:auto!important;min-width:82px!important;max-width:112px!important;height:32px!important;min-height:32px!important;padding:0 24px 0 7px!important;font-size:10px!important;line-height:30px!important}
.category-position-v129{flex-wrap:wrap!important;white-space:normal!important;min-width:250px}
.category-position-v129 .direct-position-form-v129{flex:1 1 210px}
.panel-body[data-route="products"] .products-table-grid-v055 .product-category-inline-v053{grid-template-columns:minmax(0,1fr)!important;align-items:start!important;gap:6px!important}
.panel-body[data-route="products"] .products-table-grid-v055 .product-order-cluster-v129{display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:flex-start!important;gap:4px!important;width:100%!important;min-width:0!important;margin:0!important}
.panel-body[data-route="products"] .products-table-grid-v055 .product-order-cluster-v129>.drag-handle-v051{grid-column:auto!important;flex:0 0 32px!important}
.panel-body[data-route="products"] .products-table-grid-v055 .product-order-cluster-v129>.direct-position-form-v129{grid-column:auto!important;display:flex!important;grid-template-columns:none!important;width:auto!important;min-width:0!important;gap:4px!important;flex:1 1 220px!important}
.panel-body[data-route="products"] .products-table-grid-v055 .product-order-cluster-v129 .direct-position-form-v129 .btn{width:auto!important;min-width:32px!important;padding:0 7px!important}
.panel-body[data-route="products"] .products-table-grid-v055 .product-order-cluster-v129 .direct-position-picker-v129 select{min-width:78px!important;max-width:104px!important}
html[data-pgl-display-profile] .panel-body[data-route="products"] .products-table-grid-v055 .product-category-inline-v053{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto auto!important;align-items:start!important}
html[data-pgl-display-profile] .panel-body[data-route="products"] .products-table-grid-v055 .product-order-cluster-v129{display:flex!important;width:100%!important;min-width:0!important;gap:3px!important}
html[data-pgl-display-profile] .panel-body[data-route="products"] .products-table-grid-v055 .product-order-cluster-v129>.direct-position-form-v129{display:flex!important;width:auto!important;min-width:0!important;grid-template-columns:none!important;flex:1 1 205px!important;gap:3px!important}
html[data-pgl-display-profile] .panel-body[data-route="products"] .products-table-grid-v055 .product-order-cluster-v129 .direct-position-form-v129 .btn{width:auto!important;min-width:27px!important;height:28px!important;min-height:28px!important;padding:0 5px!important}
html[data-pgl-display-profile] .panel-body[data-route="products"] .products-table-grid-v055 .product-order-cluster-v129 .direct-position-picker-v129 select{height:28px!important;min-height:28px!important;line-height:26px!important;min-width:76px!important;max-width:96px!important;font-size:9px!important}
@media(max-width:760px){.category-position-v129{min-width:220px}.direct-position-picker-v129>span{display:none}.direct-position-picker-v129 select{min-width:92px!important}}

/* PagLev 1.3.130 — alinhamento visual estável das linhas da administração de produtos. */
.panel-body[data-route="products"] .products-table-grid-v055 tbody td{
  vertical-align:middle!important;
  padding-top:10px!important;
  padding-bottom:10px!important;
}
.panel-body[data-route="products"] .products-table-grid-v055 tbody tr{
  height:auto!important;
}
.panel-body[data-route="products"] .products-table-grid-v055 .product-admin-cell{
  min-height:66px!important;
  align-items:center!important;
}
.panel-body[data-route="products"] .products-table-grid-v055 .product-category-inline-v053{
  min-height:66px!important;
  align-content:center!important;
}
.panel-body[data-route="products"] .products-table-grid-v055 .product-category-name-v053{
  align-self:end!important;
}
.panel-body[data-route="products"] .products-table-grid-v055 .product-order-cluster-v129{
  display:grid!important;
  grid-template-columns:32px 32px minmax(0,1fr)!important;
  align-items:center!important;
  align-content:center!important;
  gap:5px!important;
  width:100%!important;
  min-width:0!important;
  margin:0!important;
}
.panel-body[data-route="products"] .products-table-grid-v055 .product-order-cluster-v129>.product-order-position-v052,
.panel-body[data-route="products"] .products-table-grid-v055 .product-order-cluster-v129>.drag-handle-v051{
  width:32px!important;
  min-width:32px!important;
  height:32px!important;
  min-height:32px!important;
  margin:0!important;
}
.panel-body[data-route="products"] .products-table-grid-v055 .product-order-cluster-v129>.direct-position-form-v129{
  display:grid!important;
  grid-template-columns:32px minmax(78px,1fr) 32px!important;
  grid-template-areas:
    "up picker down"
    "apply apply apply"!important;
  align-items:center!important;
  gap:4px!important;
  width:100%!important;
  min-width:0!important;
  margin:0!important;
}
.panel-body[data-route="products"] .products-table-grid-v055 .direct-position-form-v129>.btn[name="direction"][value="up"]{grid-area:up!important}
.panel-body[data-route="products"] .products-table-grid-v055 .direct-position-form-v129>.direct-position-picker-v129{grid-area:picker!important}
.panel-body[data-route="products"] .products-table-grid-v055 .direct-position-form-v129>.btn[name="direction"][value="position"]{grid-area:apply!important}
.panel-body[data-route="products"] .products-table-grid-v055 .direct-position-form-v129>.btn[name="direction"][value="down"]{grid-area:down!important}
.panel-body[data-route="products"] .products-table-grid-v055 .product-order-cluster-v129 .direct-position-form-v129>.btn{
  width:100%!important;
  min-width:0!important;
  height:30px!important;
  min-height:30px!important;
  padding:0 6px!important;
  margin:0!important;
}
.panel-body[data-route="products"] .products-table-grid-v055 .product-order-cluster-v129 .direct-position-picker-v129{
  width:100%!important;
  min-width:0!important;
  display:grid!important;
  grid-template-columns:auto minmax(0,1fr)!important;
  align-items:center!important;
  gap:5px!important;
}
.panel-body[data-route="products"] .products-table-grid-v055 .product-order-cluster-v129 .direct-position-picker-v129 select{
  width:100%!important;
  min-width:0!important;
  max-width:none!important;
  height:30px!important;
  min-height:30px!important;
  line-height:28px!important;
  margin:0!important;
}
.panel-body[data-route="products"] .products-table-grid-v055 .product-price-line-v053{
  min-height:54px!important;
  align-content:center!important;
  align-items:center!important;
}
.panel-body[data-route="products"] .products-table-grid-v055 td:nth-child(4){
  vertical-align:middle!important;
}
.panel-body[data-route="products"] .products-table-grid-v055 td:nth-child(4)>strong,
.panel-body[data-route="products"] .products-table-grid-v055 td:nth-child(4)>.muted,
.panel-body[data-route="products"] .products-table-grid-v055 td:nth-child(4)>.stock-alert{
  display:block!important;
  margin:0!important;
}
.panel-body[data-route="products"] .products-table-grid-v055 .product-display-line-v052{
  min-height:54px!important;
  align-content:center!important;
  align-items:center!important;
}
.panel-body[data-route="products"] .products-table-grid-v055 td.actions{
  vertical-align:middle!important;
}
.panel-body[data-route="products"] .products-table-grid-v055 .product-actions-v052{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  grid-auto-rows:30px!important;
  align-content:center!important;
  align-items:stretch!important;
  justify-content:stretch!important;
  gap:5px!important;
  width:100%!important;
  min-width:0!important;
  min-height:65px!important;
  margin:0!important;
  white-space:normal!important;
}
.panel-body[data-route="products"] .products-table-grid-v055 .product-actions-v052>form{
  display:flex!important;
  width:100%!important;
  min-width:0!important;
  height:30px!important;
  margin:0!important;
}
.panel-body[data-route="products"] .products-table-grid-v055 .product-actions-v052>.btn,
.panel-body[data-route="products"] .products-table-grid-v055 .product-actions-v052>form>.btn{
  width:100%!important;
  min-width:0!important;
  height:30px!important;
  min-height:30px!important;
  margin:0!important;
  padding:4px 6px!important;
  line-height:1!important;
  text-align:center!important;
  white-space:nowrap!important;
}

/* 1366x768: mantém a mesma geometria em escala compacta, sem botões “dançando” entre linhas. */
html[data-pgl-display-profile="1366x768"] .panel-body[data-route="products"] .products-table-grid-v055 tbody td{
  padding-top:8px!important;
  padding-bottom:8px!important;
}
html[data-pgl-display-profile="1366x768"] .panel-body[data-route="products"] .products-table-grid-v055 .product-admin-cell,
html[data-pgl-display-profile="1366x768"] .panel-body[data-route="products"] .products-table-grid-v055 .product-category-inline-v053{
  min-height:62px!important;
}
html[data-pgl-display-profile="1366x768"] .panel-body[data-route="products"] .products-table-grid-v055 .product-order-cluster-v129{
  grid-template-columns:27px 27px minmax(0,1fr)!important;
  gap:3px!important;
}
html[data-pgl-display-profile="1366x768"] .panel-body[data-route="products"] .products-table-grid-v055 .product-order-cluster-v129>.product-order-position-v052,
html[data-pgl-display-profile="1366x768"] .panel-body[data-route="products"] .products-table-grid-v055 .product-order-cluster-v129>.drag-handle-v051{
  width:27px!important;
  min-width:27px!important;
  height:27px!important;
  min-height:27px!important;
}
html[data-pgl-display-profile="1366x768"] .panel-body[data-route="products"] .products-table-grid-v055 .product-order-cluster-v129>.direct-position-form-v129{
  grid-template-columns:27px minmax(72px,1fr) 27px!important;
  gap:3px!important;
}
html[data-pgl-display-profile="1366x768"] .panel-body[data-route="products"] .products-table-grid-v055 .product-order-cluster-v129 .direct-position-form-v129>.btn,
html[data-pgl-display-profile="1366x768"] .panel-body[data-route="products"] .products-table-grid-v055 .product-order-cluster-v129 .direct-position-picker-v129 select{
  height:27px!important;
  min-height:27px!important;
  line-height:25px!important;
}
html[data-pgl-display-profile="1366x768"] .panel-body[data-route="products"] .products-table-grid-v055 .product-order-cluster-v129 .direct-position-picker-v129>span{
  display:none!important;
}
html[data-pgl-display-profile="1366x768"] .panel-body[data-route="products"] .products-table-grid-v055 .product-order-cluster-v129 .direct-position-picker-v129{
  grid-template-columns:minmax(0,1fr)!important;
  gap:0!important;
}
html[data-pgl-display-profile="1366x768"] .panel-body[data-route="products"] .products-table-grid-v055 .product-actions-v052{
  grid-auto-rows:27px!important;
  min-height:58px!important;
  gap:4px!important;
}
html[data-pgl-display-profile="1366x768"] .panel-body[data-route="products"] .products-table-grid-v055 .product-actions-v052>form,
html[data-pgl-display-profile="1366x768"] .panel-body[data-route="products"] .products-table-grid-v055 .product-actions-v052>.btn,
html[data-pgl-display-profile="1366x768"] .panel-body[data-route="products"] .products-table-grid-v055 .product-actions-v052>form>.btn{
  height:27px!important;
  min-height:27px!important;
}

@media(max-width:760px){
  .panel-body[data-route="products"] .products-table-grid-v055 .product-category-inline-v053,
  .panel-body[data-route="products"] .products-table-grid-v055 .product-admin-cell{min-height:60px!important}
  .panel-body[data-route="products"] .products-table-grid-v055 .product-order-cluster-v129 .direct-position-picker-v129>span{display:none!important}
  .panel-body[data-route="products"] .products-table-grid-v055 .product-order-cluster-v129 .direct-position-picker-v129{grid-template-columns:minmax(0,1fr)!important}
}


/* PagLev 1.3.131 — ajuste fino do alinhamento do controle de ordenação dos produtos. */
.direct-position-picker-v129>span{display:none!important}
.panel-body[data-route="products"] .products-table-grid-v055 .product-order-cluster-v129{
  display:flex!important;
  flex-wrap:nowrap!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:4px!important;
  width:100%!important;
  min-width:0!important;
  margin:0!important;
}
.panel-body[data-route="products"] .products-table-grid-v055 .product-order-cluster-v129>.product-order-position-v052,
.panel-body[data-route="products"] .products-table-grid-v055 .product-order-cluster-v129>.drag-handle-v051{
  flex:0 0 32px!important;
  width:32px!important;
  min-width:32px!important;
  height:32px!important;
  min-height:32px!important;
  margin:0!important;
}
.panel-body[data-route="products"] .products-table-grid-v055 .product-order-cluster-v129>.direct-position-form-v129{
  display:flex!important;
  flex-wrap:nowrap!important;
  align-items:center!important;
  gap:4px!important;
  flex:1 1 auto!important;
  width:auto!important;
  min-width:0!important;
  margin:0!important;
}
.panel-body[data-route="products"] .products-table-grid-v055 .product-order-cluster-v129 .direct-position-form-v129>.btn[name="direction"][value="up"],
.panel-body[data-route="products"] .products-table-grid-v055 .product-order-cluster-v129 .direct-position-form-v129>.btn[name="direction"][value="down"]{
  flex:0 0 32px!important;
  width:32px!important;
  min-width:32px!important;
  height:30px!important;
  min-height:30px!important;
  padding:0!important;
}
.panel-body[data-route="products"] .products-table-grid-v055 .product-order-cluster-v129 .direct-position-form-v129>.direct-position-apply-v131{
  flex:0 0 58px!important;
  width:58px!important;
  min-width:58px!important;
  height:30px!important;
  min-height:30px!important;
  padding:0 8px!important;
}
.panel-body[data-route="products"] .products-table-grid-v055 .product-order-cluster-v129 .direct-position-picker-v129{
  display:block!important;
  flex:1 1 110px!important;
  min-width:0!important;
  width:auto!important;
}
.panel-body[data-route="products"] .products-table-grid-v055 .product-order-cluster-v129 .direct-position-picker-v129 select{
  width:100%!important;
  min-width:88px!important;
  max-width:none!important;
  height:30px!important;
  min-height:30px!important;
  line-height:28px!important;
  margin:0!important;
  padding:0 24px 0 7px!important;
}
html[data-pgl-display-profile="1366x768"] .panel-body[data-route="products"] .products-table-grid-v055 .product-order-cluster-v129{
  gap:3px!important;
}
html[data-pgl-display-profile="1366x768"] .panel-body[data-route="products"] .products-table-grid-v055 .product-order-cluster-v129>.product-order-position-v052,
html[data-pgl-display-profile="1366x768"] .panel-body[data-route="products"] .products-table-grid-v055 .product-order-cluster-v129>.drag-handle-v051,
html[data-pgl-display-profile="1366x768"] .panel-body[data-route="products"] .products-table-grid-v055 .product-order-cluster-v129 .direct-position-form-v129>.btn[name="direction"][value="up"],
html[data-pgl-display-profile="1366x768"] .panel-body[data-route="products"] .products-table-grid-v055 .product-order-cluster-v129 .direct-position-form-v129>.btn[name="direction"][value="down"]{
  flex-basis:27px!important;
  width:27px!important;
  min-width:27px!important;
  height:27px!important;
  min-height:27px!important;
}
html[data-pgl-display-profile="1366x768"] .panel-body[data-route="products"] .products-table-grid-v055 .product-order-cluster-v129 .direct-position-form-v129>.direct-position-apply-v131{
  flex-basis:52px!important;
  width:52px!important;
  min-width:52px!important;
  height:27px!important;
  min-height:27px!important;
}
html[data-pgl-display-profile="1366x768"] .panel-body[data-route="products"] .products-table-grid-v055 .product-order-cluster-v129 .direct-position-picker-v129{
  flex-basis:96px!important;
}
html[data-pgl-display-profile="1366x768"] .panel-body[data-route="products"] .products-table-grid-v055 .product-order-cluster-v129 .direct-position-picker-v129 select{
  min-width:76px!important;
  height:27px!important;
  min-height:27px!important;
  line-height:25px!important;
  font-size:9px!important;
}
@media(max-width:760px){
  .panel-body[data-route="products"] .products-table-grid-v055 .product-order-cluster-v129{
    flex-wrap:wrap!important;
  }
  .panel-body[data-route="products"] .products-table-grid-v055 .product-order-cluster-v129>.direct-position-form-v129{
    width:100%!important;
    flex:1 1 100%!important;
  }
}


/* PagLev 1.3.132 — alinhamento completo e estável das linhas de produtos. */
.panel-body[data-route="products"] .products-table .products-table-grid-v055{
  min-width:1490px!important;
}
.panel-body[data-route="products"] .products-table-grid-v055 th:nth-child(2),
.panel-body[data-route="products"] .products-table-grid-v055 td:nth-child(2){
  width:400px!important;
  min-width:400px!important;
}
.panel-body[data-route="products"] .products-table-grid-v055 th:nth-child(3),
.panel-body[data-route="products"] .products-table-grid-v055 td:nth-child(3){
  width:135px!important;
  min-width:135px!important;
}
.panel-body[data-route="products"] .products-table-grid-v055 tbody td{
  vertical-align:middle!important;
}
.panel-body[data-route="products"] .products-table-grid-v055 .product-admin-cell,
.panel-body[data-route="products"] .products-table-grid-v055 .product-category-inline-v053,
.panel-body[data-route="products"] .products-table-grid-v055 .product-price-line-v053,
.panel-body[data-route="products"] .products-table-grid-v055 .product-display-line-v052,
.panel-body[data-route="products"] .products-table-grid-v055 .product-actions-v052{
  min-height:60px!important;
}
.panel-body[data-route="products"] .products-table-grid-v055 .product-category-inline-v053{
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  justify-content:center!important;
  gap:7px!important;
  width:100%!important;
  min-width:0!important;
  white-space:normal!important;
  overflow:visible!important;
}
.panel-body[data-route="products"] .products-table-grid-v055 .product-category-name-v053{
  display:block!important;
  width:100%!important;
  margin:0!important;
  line-height:1.15!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  align-self:flex-start!important;
}
.panel-body[data-route="products"] .products-table-grid-v055 .product-order-cluster-v129{
  display:flex!important;
  flex-wrap:nowrap!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:4px!important;
  width:100%!important;
  min-width:0!important;
  margin:0!important;
}
.panel-body[data-route="products"] .products-table-grid-v055 .product-order-cluster-v129>.product-order-position-v052,
.panel-body[data-route="products"] .products-table-grid-v055 .product-order-cluster-v129>.drag-handle-v051,
.panel-body[data-route="products"] .products-table-grid-v055 .product-order-cluster-v129 .direct-position-form-v129>.btn[name="direction"][value="up"],
.panel-body[data-route="products"] .products-table-grid-v055 .product-order-cluster-v129 .direct-position-form-v129>.btn[name="direction"][value="down"]{
  flex:0 0 30px!important;
  width:30px!important;
  min-width:30px!important;
  height:30px!important;
  min-height:30px!important;
  padding:0!important;
}
.panel-body[data-route="products"] .products-table-grid-v055 .product-order-cluster-v129>.direct-position-form-v129{
  display:inline-flex!important;
  flex-wrap:nowrap!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:4px!important;
  flex:0 1 auto!important;
  width:auto!important;
  min-width:0!important;
  margin:0!important;
  white-space:nowrap!important;
}
.panel-body[data-route="products"] .products-table-grid-v055 .product-order-cluster-v129 .direct-position-form-v129>.direct-position-apply-v131{
  flex:0 0 56px!important;
  width:56px!important;
  min-width:56px!important;
  height:30px!important;
  min-height:30px!important;
  padding:0 7px!important;
}
.panel-body[data-route="products"] .products-table-grid-v055 .product-order-cluster-v129 .direct-position-picker-v129{
  display:inline-flex!important;
  align-items:center!important;
  flex:0 0 auto!important;
  width:auto!important;
  min-width:0!important;
  margin:0!important;
}
.panel-body[data-route="products"] .products-table-grid-v055 .product-order-cluster-v129 .direct-position-picker-v129 select{
  width:102px!important;
  min-width:102px!important;
  max-width:102px!important;
  height:30px!important;
  min-height:30px!important;
  line-height:28px!important;
  margin:0!important;
  padding:0 22px 0 7px!important;
}
.panel-body[data-route="products"] .products-table-grid-v055 .product-price-line-v053{
  justify-content:flex-start!important;
}
.panel-body[data-route="products"] .products-table-grid-v055 td:nth-child(4),
.panel-body[data-route="products"] .products-table-grid-v055 td:nth-child(5),
.panel-body[data-route="products"] .products-table-grid-v055 td.actions{
  vertical-align:middle!important;
}
html[data-pgl-display-profile="1366x768"] .panel-body[data-route="products"] .products-table .products-table-grid-v055{
  min-width:1450px!important;
}
html[data-pgl-display-profile="1366x768"] .panel-body[data-route="products"] .products-table-grid-v055 th:nth-child(2),
html[data-pgl-display-profile="1366x768"] .panel-body[data-route="products"] .products-table-grid-v055 td:nth-child(2){
  width:380px!important;
  min-width:380px!important;
}
html[data-pgl-display-profile="1366x768"] .panel-body[data-route="products"] .products-table-grid-v055 .product-category-inline-v053{
  gap:5px!important;
}
html[data-pgl-display-profile="1366x768"] .panel-body[data-route="products"] .products-table-grid-v055 .product-order-cluster-v129>.product-order-position-v052,
html[data-pgl-display-profile="1366x768"] .panel-body[data-route="products"] .products-table-grid-v055 .product-order-cluster-v129>.drag-handle-v051,
html[data-pgl-display-profile="1366x768"] .panel-body[data-route="products"] .products-table-grid-v055 .product-order-cluster-v129 .direct-position-form-v129>.btn[name="direction"][value="up"],
html[data-pgl-display-profile="1366x768"] .panel-body[data-route="products"] .products-table-grid-v055 .product-order-cluster-v129 .direct-position-form-v129>.btn[name="direction"][value="down"]{
  flex-basis:27px!important;
  width:27px!important;
  min-width:27px!important;
  height:27px!important;
  min-height:27px!important;
}
html[data-pgl-display-profile="1366x768"] .panel-body[data-route="products"] .products-table-grid-v055 .product-order-cluster-v129 .direct-position-form-v129>.direct-position-apply-v131{
  flex-basis:50px!important;
  width:50px!important;
  min-width:50px!important;
  height:27px!important;
  min-height:27px!important;
}
html[data-pgl-display-profile="1366x768"] .panel-body[data-route="products"] .products-table-grid-v055 .product-order-cluster-v129 .direct-position-picker-v129 select{
  width:95px!important;
  min-width:95px!important;
  max-width:95px!important;
  height:27px!important;
  min-height:27px!important;
  line-height:25px!important;
  font-size:9px!important;
}
@media(max-width:760px){
  .panel-body[data-route="products"] .products-table-grid-v055 .product-category-inline-v053{
    align-items:flex-start!important;
  }
  .panel-body[data-route="products"] .products-table-grid-v055 .product-order-cluster-v129{
    flex-wrap:wrap!important;
  }
  .panel-body[data-route="products"] .products-table-grid-v055 .product-order-cluster-v129>.direct-position-form-v129{
    flex-wrap:wrap!important;
  }
}
/* PagLev 1.3.133 — correção cirúrgica da geometria da listagem de produtos. */
.panel-body[data-route="products"] .products-table-grid-v055 .product-category-name-v053{
  flex:0 0 auto!important;
}
.panel-body[data-route="products"] .products-table-grid-v055 .product-category-inline-v053{
  align-content:flex-start!important;
}

@media(min-width:960px){
  .panel-body[data-route="products"] .products-table{
    width:100%!important;
    max-width:100%!important;
    overflow-x:hidden!important;
    overflow-y:visible!important;
  }
  .panel-body[data-route="products"] .products-table .products-table-grid-v055{
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    table-layout:fixed!important;
  }
  .panel-body[data-route="products"] .products-table-grid-v055 th,
  .panel-body[data-route="products"] .products-table-grid-v055 td{
    min-width:0!important;
    box-sizing:border-box!important;
    padding-left:8px!important;
    padding-right:8px!important;
  }
  .panel-body[data-route="products"] .products-table-grid-v055 th:nth-child(1),
  .panel-body[data-route="products"] .products-table-grid-v055 td:nth-child(1){width:20%!important;min-width:0!important}
  .panel-body[data-route="products"] .products-table-grid-v055 th:nth-child(2),
  .panel-body[data-route="products"] .products-table-grid-v055 td:nth-child(2){width:25%!important;min-width:0!important}
  .panel-body[data-route="products"] .products-table-grid-v055 th:nth-child(3),
  .panel-body[data-route="products"] .products-table-grid-v055 td:nth-child(3){width:9%!important;min-width:0!important}
  .panel-body[data-route="products"] .products-table-grid-v055 th:nth-child(4),
  .panel-body[data-route="products"] .products-table-grid-v055 td:nth-child(4){width:7%!important;min-width:0!important}
  .panel-body[data-route="products"] .products-table-grid-v055 th:nth-child(5),
  .panel-body[data-route="products"] .products-table-grid-v055 td:nth-child(5){width:16%!important;min-width:0!important;text-align:left!important}
  .panel-body[data-route="products"] .products-table-grid-v055 th:nth-child(6),
  .panel-body[data-route="products"] .products-table-grid-v055 td:nth-child(6){width:23%!important;min-width:0!important}
  .panel-body[data-route="products"] .products-table-grid-v055 tbody td{
    height:auto!important;
    min-height:0!important;
    padding-top:10px!important;
    padding-bottom:10px!important;
  }
  .panel-body[data-route="products"] .products-table-grid-v055 tbody td:nth-child(1),
  .panel-body[data-route="products"] .products-table-grid-v055 tbody td:nth-child(2){vertical-align:top!important}
  .panel-body[data-route="products"] .products-table-grid-v055 tbody td:nth-child(n+3){vertical-align:middle!important}
  .panel-body[data-route="products"] .products-table-grid-v055 .product-admin-cell{
    min-height:58px!important;
    align-items:flex-start!important;
    gap:9px!important;
  }
  .panel-body[data-route="products"] .products-table-grid-v055 .product-category-inline-v053{
    display:flex!important;
    flex-direction:column!important;
    align-items:flex-start!important;
    justify-content:flex-start!important;
    align-content:flex-start!important;
    gap:6px!important;
    width:100%!important;
    min-width:0!important;
    min-height:58px!important;
    margin:0!important;
    white-space:normal!important;
    overflow:hidden!important;
  }
  .panel-body[data-route="products"] .products-table-grid-v055 .product-category-name-v053{
    display:block!important;
    flex:0 0 auto!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    margin:0!important;
    align-self:flex-start!important;
    line-height:1.15!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    white-space:nowrap!important;
  }
  .panel-body[data-route="products"] .products-table-grid-v055 .product-order-cluster-v129{
    display:flex!important;
    flex-wrap:nowrap!important;
    align-items:center!important;
    justify-content:flex-start!important;
    gap:4px!important;
    width:auto!important;
    max-width:100%!important;
    min-width:0!important;
    margin:0!important;
    overflow:hidden!important;
  }
  .panel-body[data-route="products"] .products-table-grid-v055 .product-order-cluster-v129>.product-order-position-v052,
  .panel-body[data-route="products"] .products-table-grid-v055 .product-order-cluster-v129>.drag-handle-v051{
    flex:0 0 30px!important;
    width:30px!important;
    min-width:30px!important;
    height:30px!important;
    min-height:30px!important;
    margin:0!important;
    padding:0!important;
  }
  .panel-body[data-route="products"] .products-table-grid-v055 .product-order-cluster-v129>.direct-position-form-v129{
    display:inline-flex!important;
    flex:0 0 auto!important;
    flex-wrap:nowrap!important;
    align-items:center!important;
    justify-content:flex-start!important;
    gap:4px!important;
    width:auto!important;
    min-width:0!important;
    margin:0!important;
    white-space:nowrap!important;
  }
  .panel-body[data-route="products"] .products-table-grid-v055 .product-order-cluster-v129 .direct-position-form-v129>.btn[name="direction"][value="up"],
  .panel-body[data-route="products"] .products-table-grid-v055 .product-order-cluster-v129 .direct-position-form-v129>.btn[name="direction"][value="down"]{
    flex:0 0 30px!important;
    width:30px!important;
    min-width:30px!important;
    height:30px!important;
    min-height:30px!important;
    padding:0!important;
  }
  .panel-body[data-route="products"] .products-table-grid-v055 .product-order-cluster-v129 .direct-position-form-v129>.direct-position-apply-v131{
    flex:0 0 56px!important;
    width:56px!important;
    min-width:56px!important;
    height:30px!important;
    min-height:30px!important;
    padding:0 7px!important;
  }
  .panel-body[data-route="products"] .products-table-grid-v055 .product-order-cluster-v129 .direct-position-picker-v129{
    display:inline-flex!important;
    align-items:center!important;
    flex:0 0 96px!important;
    width:96px!important;
    min-width:96px!important;
    max-width:96px!important;
    margin:0!important;
  }
  .panel-body[data-route="products"] .products-table-grid-v055 .product-order-cluster-v129 .direct-position-picker-v129 select{
    width:96px!important;
    min-width:96px!important;
    max-width:96px!important;
    height:30px!important;
    min-height:30px!important;
    line-height:28px!important;
    margin:0!important;
    padding:0 22px 0 7px!important;
  }
  .panel-body[data-route="products"] .products-table-grid-v055 .product-price-line-v053,
  .panel-body[data-route="products"] .products-table-grid-v055 .product-display-line-v052{
    min-height:58px!important;
    align-items:center!important;
    align-content:center!important;
  }
  .panel-body[data-route="products"] .products-table-grid-v055 .product-display-line-v052{
    justify-content:flex-start!important;
    flex-wrap:nowrap!important;
    white-space:nowrap!important;
    gap:4px!important;
  }
  .panel-body[data-route="products"] .products-table-grid-v055 .product-actions-v052{
    display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    grid-auto-rows:30px!important;
    align-content:center!important;
    align-items:stretch!important;
    justify-content:stretch!important;
    gap:5px!important;
    width:100%!important;
    min-width:0!important;
    min-height:65px!important;
    margin:0!important;
    white-space:normal!important;
  }
  .panel-body[data-route="products"] .products-table-grid-v055 .product-actions-v052>form{
    display:flex!important;
    width:100%!important;
    min-width:0!important;
    height:30px!important;
    margin:0!important;
  }
  .panel-body[data-route="products"] .products-table-grid-v055 .product-actions-v052>.btn,
  .panel-body[data-route="products"] .products-table-grid-v055 .product-actions-v052>form>.btn{
    width:100%!important;
    min-width:0!important;
    height:30px!important;
    min-height:30px!important;
    margin:0!important;
    padding:4px 6px!important;
    font-size:10px!important;
    line-height:1!important;
    text-align:center!important;
    white-space:nowrap!important;
  }
}

@media (min-width:960px) and (max-width:1399px){
  html[data-pgl-display-profile="1366x768"] .panel-body[data-route="products"] .products-table-grid-v055 th:nth-child(1),
  html[data-pgl-display-profile="1366x768"] .panel-body[data-route="products"] .products-table-grid-v055 td:nth-child(1){width:20%!important;min-width:0!important}
  html[data-pgl-display-profile="1366x768"] .panel-body[data-route="products"] .products-table-grid-v055 th:nth-child(2),
  html[data-pgl-display-profile="1366x768"] .panel-body[data-route="products"] .products-table-grid-v055 td:nth-child(2){width:24%!important;min-width:0!important}
  html[data-pgl-display-profile="1366x768"] .panel-body[data-route="products"] .products-table-grid-v055 th:nth-child(3),
  html[data-pgl-display-profile="1366x768"] .panel-body[data-route="products"] .products-table-grid-v055 td:nth-child(3){width:10%!important;min-width:0!important}
  html[data-pgl-display-profile="1366x768"] .panel-body[data-route="products"] .products-table-grid-v055 th:nth-child(4),
  html[data-pgl-display-profile="1366x768"] .panel-body[data-route="products"] .products-table-grid-v055 td:nth-child(4){width:7%!important;min-width:0!important}
  html[data-pgl-display-profile="1366x768"] .panel-body[data-route="products"] .products-table-grid-v055 th:nth-child(5),
  html[data-pgl-display-profile="1366x768"] .panel-body[data-route="products"] .products-table-grid-v055 td:nth-child(5){width:13%!important;min-width:0!important}
  html[data-pgl-display-profile="1366x768"] .panel-body[data-route="products"] .products-table-grid-v055 th:nth-child(6),
  html[data-pgl-display-profile="1366x768"] .panel-body[data-route="products"] .products-table-grid-v055 td:nth-child(6){width:26%!important;min-width:0!important}
  html[data-pgl-display-profile="1366x768"] .panel-body[data-route="products"] .products-table-grid-v055 .product-admin-cell{
    min-height:54px!important;
    align-items:flex-start!important;
  }
  html[data-pgl-display-profile="1366x768"] .panel-body[data-route="products"] .products-table-grid-v055 .product-category-inline-v053{
    min-height:54px!important;
    align-content:start!important;
  }
  html[data-pgl-display-profile="1366x768"] .panel-body[data-route="products"] .products-table-grid-v055 .product-order-cluster-v129{gap:3px!important}
  html[data-pgl-display-profile="1366x768"] .panel-body[data-route="products"] .products-table-grid-v055 .product-order-cluster-v129>.product-order-position-v052,
  html[data-pgl-display-profile="1366x768"] .panel-body[data-route="products"] .products-table-grid-v055 .product-order-cluster-v129>.drag-handle-v051,
  html[data-pgl-display-profile="1366x768"] .panel-body[data-route="products"] .products-table-grid-v055 .product-order-cluster-v129 .direct-position-form-v129>.btn[name="direction"][value="up"],
  html[data-pgl-display-profile="1366x768"] .panel-body[data-route="products"] .products-table-grid-v055 .product-order-cluster-v129 .direct-position-form-v129>.btn[name="direction"][value="down"]{
    flex-basis:26px!important;width:26px!important;min-width:26px!important;height:27px!important;min-height:27px!important;
  }
  html[data-pgl-display-profile="1366x768"] .panel-body[data-route="products"] .products-table-grid-v055 .product-order-cluster-v129>.direct-position-form-v129{gap:3px!important}
  html[data-pgl-display-profile="1366x768"] .panel-body[data-route="products"] .products-table-grid-v055 .product-order-cluster-v129 .direct-position-form-v129>.direct-position-apply-v131{
    flex-basis:46px!important;width:46px!important;min-width:46px!important;height:27px!important;min-height:27px!important;padding:0 4px!important;font-size:9px!important;
  }
  html[data-pgl-display-profile="1366x768"] .panel-body[data-route="products"] .products-table-grid-v055 .product-order-cluster-v129 .direct-position-picker-v129,
  html[data-pgl-display-profile="1366x768"] .panel-body[data-route="products"] .products-table-grid-v055 .product-order-cluster-v129 .direct-position-picker-v129 select{
    flex-basis:78px!important;width:78px!important;min-width:78px!important;max-width:78px!important;height:27px!important;min-height:27px!important;line-height:25px!important;font-size:9px!important;
  }
  html[data-pgl-display-profile="1366x768"] .panel-body[data-route="products"] .products-table-grid-v055 .product-display-line-v052{
    flex-wrap:wrap!important;
    white-space:normal!important;
    row-gap:4px!important;
  }
  html[data-pgl-display-profile="1366x768"] .panel-body[data-route="products"] .products-table-grid-v055 .product-actions-v052{
    grid-auto-rows:27px!important;
    min-height:58px!important;
    gap:4px!important;
  }
  html[data-pgl-display-profile="1366x768"] .panel-body[data-route="products"] .products-table-grid-v055 .product-actions-v052>form,
  html[data-pgl-display-profile="1366x768"] .panel-body[data-route="products"] .products-table-grid-v055 .product-actions-v052>.btn,
  html[data-pgl-display-profile="1366x768"] .panel-body[data-route="products"] .products-table-grid-v055 .product-actions-v052>form>.btn{
    height:27px!important;min-height:27px!important;font-size:9px!important;padding-inline:4px!important;
  }
}
@media (min-width:960px) and (max-width:1399px){
  html[data-pgl-display-profile="1366x768"] .panel-body[data-route="products"] .products-table{overflow-x:hidden!important;overflow-y:visible!important}
  html[data-pgl-display-profile="1366x768"] .panel-body[data-route="products"] .products-table .products-table-grid-v055{width:100%!important;min-width:0!important;max-width:100%!important;table-layout:fixed!important}
  html[data-pgl-display-profile="1366x768"] .panel-body[data-route="products"] .products-table-grid-v055 .product-name-line{align-items:flex-start!important}
}


/* PagLev 1.3.134 — correção cirúrgica da colisão entre Exibição e Ações. */
@media(min-width:1700px){
  .panel-body[data-route="products"] .products-table-grid-v055 th:nth-child(5),
  .panel-body[data-route="products"] .products-table-grid-v055 td:nth-child(5){width:18%!important}
  .panel-body[data-route="products"] .products-table-grid-v055 th:nth-child(6),
  .panel-body[data-route="products"] .products-table-grid-v055 td:nth-child(6){width:21%!important}
  .panel-body[data-route="products"] .products-table-grid-v055 .product-display-line-v052{
    width:100%!important;
    max-width:100%!important;
    box-sizing:border-box!important;
  }
}
@media (min-width:1400px) and (max-width:1699px){
  .panel-body[data-route="products"] .products-table-grid-v055 .product-display-line-v052{
    width:100%!important;
    max-width:100%!important;
    flex-wrap:wrap!important;
    white-space:normal!important;
    row-gap:4px!important;
    overflow:hidden!important;
  }
}


/* PagLev 1.3.135 — compactação cirúrgica do cabeçalho da tela Produtos. */
.panel-body[data-route="products"] .legacy-page-head>.legacy-title>div{
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  gap:4px!important;
  min-width:0!important;
}
.panel-body[data-route="products"] .legacy-page-head>.legacy-title h1{
  margin:0!important;
  line-height:1.08!important;
}
.panel-body[data-route="products"] .legacy-page-head>.legacy-title p{
  margin:0!important;
  line-height:1.35!important;
}

/* v1.05 Beta — progresso visual dedicado ao envio de atualizações. */
.update-upload-progress-v105{margin-top:4px;padding:15px 16px 14px;border:1px solid color-mix(in srgb,var(--brand-primary) 20%,var(--panel-border,#e1e4e8));border-radius:12px;background:color-mix(in srgb,var(--brand-primary) 4%,var(--panel-surface,#fff));overflow:hidden;box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 55%,transparent)}
.update-upload-progress-head-v105{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.update-upload-progress-head-v105>div{min-width:0}.update-upload-progress-head-v105 span[data-update-progress-kicker-v105]{display:block;margin-bottom:3px;font-size:9px;font-weight:950;letter-spacing:.14em;color:var(--brand-primary)}.update-upload-progress-head-v105 strong{display:block;font-size:14px;line-height:1.25}.update-upload-progress-head-v105 small{display:block;margin-top:4px;color:var(--panel-muted,#747b83);font-size:10px;line-height:1.4}.update-upload-progress-head-v105>b{flex:0 0 auto;min-width:48px;text-align:right;font-size:18px;font-variant-numeric:tabular-nums;color:var(--brand-primary)}
.update-upload-track-v105{position:relative;height:10px;margin-top:13px;border-radius:999px;overflow:hidden;background:color-mix(in srgb,var(--panel-border,#e1e4e8) 82%,transparent);box-shadow:inset 0 1px 2px rgba(0,0,0,.08)}.update-upload-track-v105>span{position:absolute;inset:0 auto 0 0;width:0;border-radius:inherit;background:linear-gradient(90deg,color-mix(in srgb,var(--brand-primary) 76%,#fff),var(--brand-primary));transition:width .28s cubic-bezier(.2,.8,.2,1);box-shadow:0 0 16px color-mix(in srgb,var(--brand-primary) 28%,transparent)}.update-upload-track-v105>span:after{content:"";position:absolute;inset:0;width:36%;transform:translateX(-140%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.72),transparent);animation:update-progress-shine-v105 1.15s linear infinite}.update-upload-track-v105>i{position:absolute;inset:0;background:linear-gradient(90deg,transparent 0,rgba(255,255,255,.12) 50%,transparent 100%);pointer-events:none}
.update-upload-steps-v105{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:11px}.update-upload-steps-v105 span{position:relative;padding-top:10px;text-align:center;font-size:9px;font-weight:850;color:var(--panel-muted,#747b83);transition:color .2s ease}.update-upload-steps-v105 span:before{content:"";position:absolute;top:0;left:50%;width:6px;height:6px;border-radius:50%;transform:translateX(-50%);background:var(--panel-border,#d8dde2);transition:background .2s ease,box-shadow .2s ease,transform .2s ease}.update-upload-steps-v105 span.is-active{color:var(--panel-text,#34383d)}.update-upload-steps-v105 span.is-active:before{background:var(--brand-primary);box-shadow:0 0 0 4px color-mix(in srgb,var(--brand-primary) 13%,transparent);transform:translateX(-50%) scale(1.1)}.update-upload-steps-v105 span.is-done{color:color-mix(in srgb,var(--brand-primary) 76%,var(--panel-text,#34383d))}.update-upload-steps-v105 span.is-done:before{background:var(--brand-primary)}.update-upload-progress-v105.is-error{border-color:color-mix(in srgb,#c62828 35%,var(--panel-border,#e1e4e8));background:color-mix(in srgb,#c62828 4%,var(--panel-surface,#fff))}.update-upload-progress-v105.is-error .update-upload-progress-head-v105>b,.update-upload-progress-v105.is-error span[data-update-progress-kicker-v105]{color:#c62828}
[data-update-upload-form-v105].is-uploading-v105>button[type="submit"]{pointer-events:none;opacity:.72}
@keyframes update-progress-shine-v105{0%{transform:translateX(-140%)}100%{transform:translateX(390%)}}
@media(max-width:760px){.update-upload-progress-v105{padding:13px}.update-upload-progress-head-v105>b{font-size:16px}.update-upload-steps-v105{gap:3px}.update-upload-steps-v105 span{font-size:8px}}
@media(prefers-reduced-motion:reduce){.update-upload-track-v105>span,.update-upload-steps-v105 span,.update-upload-steps-v105 span:before{transition:none}.update-upload-track-v105>span:after{animation:none}}

/* 1.07 Beta — indicador de clientes online na vitrine */
.pdv-storefront-online-v107{cursor:default}.pdv-storefront-online-v107.hot span{color:#39d98a;text-shadow:0 0 10px rgba(57,217,138,.65)}.pdv-storefront-online-v107 b{min-width:1.35em;text-align:center}

/* PagLev 1.13 Beta — cabeçalho administrativo em uma única linha. */
.topbar-actions-v009{display:flex!important;align-items:center!important;gap:10px!important;flex-wrap:nowrap!important;white-space:nowrap!important}
.topbar-actions-v009 .theme-toggle{flex:0 0 auto!important}
.topbar-actions-v009 .userbox{display:flex!important;align-items:center!important;gap:9px!important;white-space:nowrap!important;text-align:left!important;flex:0 0 auto!important}
.topbar-actions-v009 .userbox>div{display:flex!important;align-items:center!important;gap:8px!important;white-space:nowrap!important;min-width:0!important}
.topbar-actions-v009 .userbox strong,.topbar-actions-v009 .userbox small{display:inline!important;margin:0!important;white-space:nowrap!important;line-height:1.2!important}
.topbar-actions-v009 .userbox small{font-size:10px!important;color:var(--muted,var(--panel-muted,#8b9197))!important}
.topbar-actions-v009 .merchant-avatar-top-v018{flex:0 0 auto!important}
@media(max-width:760px){.topbar-actions-v009{gap:6px!important}.topbar-actions-v009 .userbox>div{gap:5px!important}.topbar-actions-v009 .userbox strong{max-width:120px;overflow:hidden;text-overflow:ellipsis}.topbar-actions-v009 .userbox small{font-size:9px!important}}

/* Release 1.22 Beta — localização de entrega persistente, compacta e mobile first. */
.storefront-topbar.public-topbar-v015.has-delivery-location-v122 .storefront-delivery-trigger-v122{grid-column:2;grid-row:1;justify-self:start;min-width:0;width:min(248px,100%);height:46px;border:1px solid color-mix(in srgb,var(--brand-primary) 22%,var(--border));border-radius:13px;background:color-mix(in srgb,var(--surface) 95%,var(--brand-primary) 5%);color:var(--text);display:flex;align-items:center;gap:9px;padding:5px 10px;text-align:left;box-shadow:0 4px 14px rgba(0,0,0,.04);overflow:hidden}.storefront-delivery-trigger-v122:hover{border-color:color-mix(in srgb,var(--brand-primary) 48%,var(--border));background:color-mix(in srgb,var(--surface) 90%,var(--brand-primary) 10%)}.storefront-delivery-trigger-v122.is-supported-v122{border-color:color-mix(in srgb,#219653 34%,var(--border))}.storefront-delivery-trigger-v122.is-unsupported-v122{border-color:color-mix(in srgb,#c7463b 42%,var(--border))}.storefront-delivery-pin-v122{width:26px;height:26px;flex:0 0 26px;border-radius:9px;display:grid;place-items:center;background:color-mix(in srgb,var(--brand-primary) 12%,var(--surface));color:var(--brand-primary)}.storefront-delivery-pin-v122 svg,.storefront-delivery-heading-pin-v122 svg{width:18px;height:18px;display:block}.storefront-delivery-trigger-copy-v122{min-width:0;display:flex;flex-direction:column;gap:1px;line-height:1.12}.storefront-delivery-trigger-copy-v122 small{font-size:9px;font-weight:700;color:var(--muted)}.storefront-delivery-trigger-copy-v122 b{display:block;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;color:var(--text-strong,var(--text));font-weight:900}.storefront-delivery-chevron-v122{margin-left:auto;flex:none;color:var(--muted);font-size:15px;line-height:1}.storefront-delivery-dialog-v122{position:fixed;inset:0;z-index:160;display:grid;place-items:center;padding:16px}.storefront-delivery-backdrop-v122{position:absolute;inset:0;width:100%;height:100%;border:0;background:rgba(11,14,17,.52);padding:0}.storefront-delivery-panel-v122{position:relative;z-index:1;width:min(450px,calc(100vw - 32px));max-height:calc(100vh - 32px);overflow:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;border:1px solid var(--border);border-radius:20px;background:var(--surface);color:var(--text);box-shadow:0 24px 70px rgba(0,0,0,.28);padding:19px;display:grid;gap:10px}.storefront-delivery-close-v122{position:absolute;right:10px;top:9px;width:34px;height:34px;border:0;border-radius:10px;background:transparent;color:var(--text);font-size:25px;line-height:1;display:grid;place-items:center}.storefront-delivery-close-v122:hover{background:var(--surface-hover)}.storefront-delivery-heading-v122{display:flex;align-items:flex-start;gap:10px;padding-right:38px}.storefront-delivery-heading-pin-v122{width:34px;height:34px;flex:0 0 34px;border-radius:11px;display:grid;place-items:center;background:color-mix(in srgb,var(--brand-primary) 11%,var(--surface));color:var(--brand-primary)}.storefront-delivery-heading-v122 h2{margin:0 0 3px;font-size:19px;line-height:1.15;color:var(--text-strong,var(--text));letter-spacing:-.02em}.storefront-delivery-heading-v122 p{margin:0;color:var(--muted);font-size:11px;line-height:1.35}.storefront-delivery-cep-v122{display:grid;gap:5px;font-size:10px;font-weight:900;color:var(--text)}.storefront-delivery-cep-v122 input{width:100%;height:43px;border:1px solid var(--border);border-radius:12px;background:var(--surface);color:var(--text);padding:0 13px;outline:none;font-size:14px;letter-spacing:.02em}.storefront-delivery-cep-v122 input:focus{border-color:var(--brand-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-primary) 12%,transparent)}.storefront-delivery-search-v122,.storefront-delivery-gps-v122{width:100%;min-height:42px;border-radius:12px;font-size:12px;font-weight:900;display:flex;align-items:center;justify-content:center;gap:7px}.storefront-delivery-search-v122{border:1px solid var(--brand-primary);background:var(--brand-primary);color:var(--brand-on-primary)}.storefront-delivery-gps-v122{border:1px solid color-mix(in srgb,var(--brand-primary) 48%,var(--border));background:var(--surface);color:var(--brand-primary)}.storefront-delivery-search-v122:disabled,.storefront-delivery-gps-v122:disabled{opacity:.62;cursor:wait}.storefront-delivery-helper-v122{margin:1px 2px 0;color:var(--muted);font-size:9px;line-height:1.35;text-align:center}.storefront-delivery-result-v122{border:1px solid var(--border);border-radius:12px;padding:10px 11px;font-size:11px;line-height:1.35;background:var(--surface-soft)}.storefront-delivery-result-v122 strong{display:block;margin-bottom:2px;font-size:12px}.storefront-delivery-result-v122.is-ok-v122{border-color:color-mix(in srgb,#219653 35%,var(--border));background:color-mix(in srgb,#219653 9%,var(--surface));color:var(--text)}.storefront-delivery-result-v122.is-error-v122{border-color:color-mix(in srgb,#c7463b 38%,var(--border));background:color-mix(in srgb,#c7463b 8%,var(--surface));color:var(--text)}.storefront-delivery-result-v122.is-loading-v122{border-color:color-mix(in srgb,var(--brand-primary) 30%,var(--border));background:color-mix(in srgb,var(--brand-primary) 7%,var(--surface));color:var(--muted)}.storefront-delivery-current-clear-v122{justify-self:center;border:0;background:transparent;color:var(--muted);font-size:9px;font-weight:800;text-decoration:underline;padding:3px 5px}.storefront-delivery-current-clear-v122:hover{color:var(--brand-primary)}html[data-store-theme="locked"] .storefront-delivery-trigger-v122{background:color-mix(in srgb,var(--theme-header-control) 92%,var(--theme-header));color:var(--theme-header-control-text);border-color:color-mix(in srgb,var(--theme-header-text) 22%,var(--theme-header))}html[data-store-theme="locked"] .storefront-delivery-trigger-copy-v122 small,html[data-store-theme="locked"] .storefront-delivery-chevron-v122{color:color-mix(in srgb,var(--theme-header-control-text) 68%,transparent)}html[data-store-theme="locked"] .storefront-delivery-trigger-copy-v122 b{color:var(--theme-header-control-text)}
@media(max-width:760px){.storefront-topbar.public-topbar-v015.has-delivery-location-v122{grid-template-rows:58px 34px;min-height:96px;padding-bottom:4px;row-gap:0}.storefront-topbar.public-topbar-v015.has-delivery-location-v122>.round-action:first-child,.storefront-topbar.public-topbar-v015.has-delivery-location-v122>.public-top-actions-v015{grid-row:1}.storefront-topbar.public-topbar-v015.has-delivery-location-v122 .storefront-delivery-trigger-v122{grid-column:1/-1;grid-row:2;justify-self:stretch;width:100%;height:30px;min-height:30px;border-radius:10px;padding:3px 8px;gap:6px;box-shadow:none}.storefront-delivery-pin-v122{width:22px;height:22px;flex-basis:22px;border-radius:7px}.storefront-delivery-pin-v122 svg{width:15px;height:15px}.storefront-delivery-trigger-copy-v122{flex-direction:row;align-items:center;gap:4px;min-width:0}.storefront-delivery-trigger-copy-v122 small{display:none}.storefront-delivery-trigger-copy-v122 b{max-width:none;font-size:10px}.storefront-delivery-chevron-v122{font-size:13px}.storefront-delivery-dialog-v122{place-items:end center;padding:6px}.storefront-delivery-panel-v122{width:100%;max-width:none;max-height:calc(100vh - 12px);border-radius:18px 18px 14px 14px;padding:14px;gap:8px}.storefront-delivery-heading-pin-v122{width:30px;height:30px;flex-basis:30px;border-radius:9px}.storefront-delivery-heading-v122 h2{font-size:17px}.storefront-delivery-heading-v122 p{font-size:10px}.storefront-delivery-cep-v122 input{height:40px;border-radius:10px}.storefront-delivery-search-v122,.storefront-delivery-gps-v122{min-height:39px;border-radius:10px}.storefront-delivery-result-v122{padding:9px 10px}.storefront-delivery-close-v122{right:7px;top:6px}}@supports (height:100dvh){@media(max-width:760px){.storefront-delivery-panel-v122{max-height:calc(100dvh - 12px)}}}@media(max-width:380px){.storefront-topbar.public-topbar-v015.has-delivery-location-v122{padding-left:8px;padding-right:8px}.storefront-delivery-panel-v122{padding:11px;gap:7px}.storefront-delivery-heading-v122{gap:8px}.storefront-delivery-heading-v122 h2{font-size:16px}.storefront-delivery-heading-v122 p{font-size:9px}.storefront-delivery-helper-v122{display:none}.storefront-delivery-search-v122,.storefront-delivery-gps-v122{min-height:37px;font-size:11px}.storefront-delivery-cep-v122 input{height:38px}.storefront-delivery-result-v122{font-size:10px}.storefront-delivery-result-v122 strong{font-size:11px}}

/* PagLev 1.25 Beta — seletor de entrega integrado aos skins no desktop e mobile.
   O bloco é deliberadamente específico: corrige somente o gatilho "Entregar em"
   do header público quando um skin/paleta da vitrine está ativo. */
html[data-store-theme="locked"] body.storefront-public .storefront-topbar.public-topbar-v015.has-delivery-location-v122 .storefront-delivery-trigger-v122{
  background:var(--theme-header-control,var(--theme-header,#2d3238))!important;
  color:var(--theme-header-control-text,var(--theme-header-text,#fff))!important;
  border-color:var(--theme-border,var(--border,#dfe3e8))!important;
  border-color:color-mix(in srgb,var(--theme-header-text,#fff) 20%,var(--theme-header,#2d3238))!important;
}
html[data-store-theme="locked"] body.storefront-public .storefront-topbar.public-topbar-v015.has-delivery-location-v122 .storefront-delivery-trigger-v122:hover{
  background:var(--theme-header-control,var(--theme-header,#2d3238))!important;
  color:var(--theme-header-control-text,var(--theme-header-text,#fff))!important;
}
html[data-store-theme="locked"] body.storefront-public .storefront-topbar.public-topbar-v015.has-delivery-location-v122 .storefront-delivery-pin-v122{
  background:var(--theme-header,var(--theme-header-control,#2d3238))!important;
  background:color-mix(in srgb,var(--theme-header-text,#fff) 11%,var(--theme-header,#2d3238))!important;
  color:var(--theme-header-text,#fff)!important;
}
html[data-store-theme="locked"] body.storefront-public .storefront-topbar.public-topbar-v015.has-delivery-location-v122 .storefront-delivery-trigger-copy-v122 small{
  color:var(--theme-header-control-text,var(--theme-header-text,#fff))!important;
  opacity:.72;
}
html[data-store-theme="locked"] body.storefront-public .storefront-topbar.public-topbar-v015.has-delivery-location-v122 .storefront-delivery-trigger-copy-v122 b,
html[data-store-theme="locked"] body.storefront-public .storefront-topbar.public-topbar-v015.has-delivery-location-v122 .storefront-delivery-chevron-v122{
  color:var(--theme-header-control-text,var(--theme-header-text,#fff))!important;
}
html[data-store-theme="locked"] body.storefront-public .storefront-topbar.public-topbar-v015.has-delivery-location-v122 .storefront-delivery-trigger-v122.is-supported-v122{
  border-color:#4fae73!important;
}
html[data-store-theme="locked"] body.storefront-public .storefront-topbar.public-topbar-v015.has-delivery-location-v122 .storefront-delivery-trigger-v122.is-unsupported-v122{
  border-color:#d4655d!important;
}

/* PagLev 1.27 Beta — barra pública realmente flutuante em desktop e mobile.
   A barra usa position:fixed para permanecer no viewport de forma determinística.
   O slot mantém o espaço físico do header no fluxo e impede sobreposição do conteúdo. */
.storefront-topbar-slot-v127{
  width:100%;
  min-height:84px;
  flex:0 0 auto;
}
.storefront-topbar-slot-v127>.storefront-topbar.public-topbar-v015{
  position:fixed!important;
  top:10px!important;
  left:50%!important;
  right:auto!important;
  width:min(calc(100% - 24px),1320px)!important;
  margin:0!important;
  transform:translateX(-50%)!important;
  z-index:150!important;
  isolation:isolate;
  box-shadow:0 12px 30px rgba(14,18,22,.16),0 3px 10px rgba(14,18,22,.09)!important;
}
@media(max-width:760px){
  .storefront-topbar-slot-v127{min-height:74px}
  .storefront-topbar-slot-v127.has-delivery-location-v122{min-height:112px}
  .storefront-topbar-slot-v127>.storefront-topbar.public-topbar-v015{
    top:6px!important;
    width:min(calc(100% - 20px),1320px)!important;
    box-shadow:0 8px 22px rgba(14,18,22,.15),0 2px 7px rgba(14,18,22,.09)!important;
  }
}
@media(prefers-reduced-motion:reduce){
  .storefront-topbar-slot-v127>.storefront-topbar.public-topbar-v015{transition:none!important}
}
/* v1.32 - Super Admin / Acesso rápido: duas linhas completas no desktop. */
.admin-store-shortcuts-v132{display:flex!important;flex-wrap:wrap;align-items:stretch;gap:10px;width:100%;}
.admin-store-shortcuts-v132>a{flex:1 1 calc((100% - 60px)/7);min-width:0;width:auto;max-width:none;min-height:46px;}
.admin-store-shortcuts-v132 .merchant-shortcut-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
@media(max-width:1099px){.admin-store-shortcuts-v132>a{flex-basis:calc((100% - 30px)/4);}}
@media(max-width:760px){.admin-store-shortcuts-v132>a{flex-basis:calc((100% - 10px)/2);}}
@media(max-width:430px){.admin-store-shortcuts-v132>a{flex-basis:100%;}}

/* PagLev 1.37 Beta — correção global de vazamento claro no Admin/Super Admin.
   Esta camada fica no fim da cascata porque vários módulos administrativos
   posteriores ao tema global ainda possuíam fundos claros fixos. */
html[data-theme="dark"]{
  --admin-dark-surface-v137:var(--surface,var(--panel-surface,#181c20));
  --admin-dark-soft-v137:var(--surface-soft,var(--panel-bg,#20252a));
  --admin-dark-elevated-v137:var(--surface-elevated,var(--panel-surface,#1c2126));
  --admin-dark-border-v137:var(--border,var(--panel-border,#30363d));
  --admin-dark-text-v137:var(--text,var(--panel-text,#e4e8eb));
  --admin-dark-muted-v137:var(--muted,var(--panel-muted,#a1a8af));
  --admin-dark-warning-v137:var(--warning-bg,#2b2116);
  --admin-dark-danger-v137:var(--danger-bg,#2b1818);
}

html[data-theme="dark"] .panel-body :is(
  .promo-reward-row-v023,
  .storefront-url-preview-v030,
  .limited-offer-start-note-v035,
  .limited-offer-runtime-v035,
  .product-variant-item-v049,
  .variant-pricing-note-v049,
  .operation-mode-choice-v049,
  .drag-handle-v051,
  .group-variant-pricing-head-v052>span,
  .product-order-position-v052,
  .display-chip-v052,
  .cash-issue-list-v066 article,
  .storefront-theme-preset-v076,
  .storefront-theme-custom-v076,
  .system-theme-central-note-v076,
  .storefront-theme-mode-v076,
  .product-main-preview-shell-v077,
  .gallery-main-picker-v077,
  .product-media-help-v077,
  .storefront-theme-collection-head-v088,
  .online-order-sound-card-v090,
  .attendance-control-grid-v128>article,
  .attendance-control-grid-v128 code,
  .form-grid.attendance-table-create-v128,
  .attendance-table-list-v128>article,
  .commercial-master-state-v144,
  .commercial-section-nav-v144 a,
  .commercial-module-meta-v144 span,
  .commercial-governance-group-v144,
  .commercial-governance-note-v144,
  .commercial-safety-grid-v144 span,
  .commercial-governance-group-v144>.commercial-switch-v144,
  .commercial-pairs-list-v144>div,
  .commercial-rule-form-v144,
  .commercial-no-rules-v144
){
  background:var(--admin-dark-surface-v137)!important;
  border-color:var(--admin-dark-border-v137)!important;
  color:var(--admin-dark-text-v137);
}

html[data-theme="dark"] .panel-body :is(
  .limited-offer-admin-v035,
  .banner-limited-offer-v035,
  .group-variant-pricing-v052,
  .gallery-sortable-v051 .gallery-drag-v051,
  .service-delay-admin-preview-v070,
  .operation-mode-safety-v089,
  .commercial-module-icon-v144,
  .service-delay-admin-state-v070.is-off
){
  background:var(--admin-dark-soft-v137)!important;
  border-color:var(--admin-dark-border-v137)!important;
  color:var(--admin-dark-text-v137);
}

html[data-theme="dark"] .panel-body :is(
  .product-limited-chip-v035,
  .display-chip-v052.is-featured,
  .online-order-sound-card-v090.is-selected,
  .online-order-sound-card-v090:has(input:checked),
  .commercial-master-state-v144.is-on
){
  background:color-mix(in srgb,var(--brand-primary) 10%,var(--admin-dark-surface-v137))!important;
  border-color:color-mix(in srgb,var(--brand-primary) 36%,var(--admin-dark-border-v137))!important;
}

html[data-theme="dark"] .panel-body :is(
  .cash-issue-list-v066 article.warning,
  .service-delay-admin-state-v070.is-on,
  .commercial-inactive-note-v144,
  .storefront-theme-lock-note-v076,
  .publication-status-v062.is-blocked
){
  background:var(--admin-dark-warning-v137)!important;
  border-color:color-mix(in srgb,var(--warning,#e2aa72) 35%,var(--admin-dark-border-v137))!important;
}
html[data-theme="dark"] .panel-body :is(.storefront-theme-lock-note-v076,.publication-status-v062.is-blocked){
  color:var(--warning,#e2aa72)!important;
}

html[data-theme="dark"] .panel-body :is(
  .display-chip-v052.is-off,
  .commercial-live-state-v124 .status.is-offline
){
  background:var(--admin-dark-danger-v137)!important;
  border-color:color-mix(in srgb,var(--danger,#d98080) 35%,var(--admin-dark-border-v137))!important;
}

html[data-theme="dark"] .panel-body :is(
  .attendance-table-row-v128 input:not([type=checkbox]),
  .commercial-rule-form-v144 select,
  .commercial-rule-form-v144 input[type="number"],
  .service-delay-admin-form-v070 select
){
  background:var(--input-bg,var(--admin-dark-elevated-v137))!important;
  border-color:var(--admin-dark-border-v137)!important;
  color:var(--admin-dark-text-v137)!important;
}

html[data-theme="dark"] .panel-body :is(
  .product-variant-item-v049,
  .variant-pricing-note-v049,
  .limited-offer-admin-v035,
  .limited-offer-start-note-v035,
  .limited-offer-runtime-v035,
  .group-variant-pricing-v052,
  .attendance-control-grid-v128,
  .attendance-table-list-v128,
  .commercial-master-state-v144,
  .commercial-governance-group-v144,
  .commercial-rule-form-v144
) :is(small,p){
  color:var(--admin-dark-muted-v137);
}

html[data-theme="dark"] .panel-body :is(
  .drag-handle-v051:hover,
  .gallery-main-picker-v077:hover,
  .gallery-main-picker-v077.is-selected,
  .commercial-section-nav-v144 a:hover
){
  background:var(--surface-hover)!important;
}

@media(prefers-color-scheme:dark){
html[data-theme="system"]{
  --admin-dark-surface-v137:var(--surface,var(--panel-surface,#181c20));
  --admin-dark-soft-v137:var(--surface-soft,var(--panel-bg,#20252a));
  --admin-dark-elevated-v137:var(--surface-elevated,var(--panel-surface,#1c2126));
  --admin-dark-border-v137:var(--border,var(--panel-border,#30363d));
  --admin-dark-text-v137:var(--text,var(--panel-text,#e4e8eb));
  --admin-dark-muted-v137:var(--muted,var(--panel-muted,#a1a8af));
  --admin-dark-warning-v137:var(--warning-bg,#2b2116);
  --admin-dark-danger-v137:var(--danger-bg,#2b1818);
}

html[data-theme="system"] .panel-body :is(
  .promo-reward-row-v023,
  .storefront-url-preview-v030,
  .limited-offer-start-note-v035,
  .limited-offer-runtime-v035,
  .product-variant-item-v049,
  .variant-pricing-note-v049,
  .operation-mode-choice-v049,
  .drag-handle-v051,
  .group-variant-pricing-head-v052>span,
  .product-order-position-v052,
  .display-chip-v052,
  .cash-issue-list-v066 article,
  .storefront-theme-preset-v076,
  .storefront-theme-custom-v076,
  .system-theme-central-note-v076,
  .storefront-theme-mode-v076,
  .product-main-preview-shell-v077,
  .gallery-main-picker-v077,
  .product-media-help-v077,
  .storefront-theme-collection-head-v088,
  .online-order-sound-card-v090,
  .attendance-control-grid-v128>article,
  .attendance-control-grid-v128 code,
  .form-grid.attendance-table-create-v128,
  .attendance-table-list-v128>article,
  .commercial-master-state-v144,
  .commercial-section-nav-v144 a,
  .commercial-module-meta-v144 span,
  .commercial-governance-group-v144,
  .commercial-governance-note-v144,
  .commercial-safety-grid-v144 span,
  .commercial-governance-group-v144>.commercial-switch-v144,
  .commercial-pairs-list-v144>div,
  .commercial-rule-form-v144,
  .commercial-no-rules-v144
){
  background:var(--admin-dark-surface-v137)!important;
  border-color:var(--admin-dark-border-v137)!important;
  color:var(--admin-dark-text-v137);
}

html[data-theme="system"] .panel-body :is(
  .limited-offer-admin-v035,
  .banner-limited-offer-v035,
  .group-variant-pricing-v052,
  .gallery-sortable-v051 .gallery-drag-v051,
  .service-delay-admin-preview-v070,
  .operation-mode-safety-v089,
  .commercial-module-icon-v144,
  .service-delay-admin-state-v070.is-off
){
  background:var(--admin-dark-soft-v137)!important;
  border-color:var(--admin-dark-border-v137)!important;
  color:var(--admin-dark-text-v137);
}

html[data-theme="system"] .panel-body :is(
  .product-limited-chip-v035,
  .display-chip-v052.is-featured,
  .online-order-sound-card-v090.is-selected,
  .online-order-sound-card-v090:has(input:checked),
  .commercial-master-state-v144.is-on
){
  background:color-mix(in srgb,var(--brand-primary) 10%,var(--admin-dark-surface-v137))!important;
  border-color:color-mix(in srgb,var(--brand-primary) 36%,var(--admin-dark-border-v137))!important;
}

html[data-theme="system"] .panel-body :is(
  .cash-issue-list-v066 article.warning,
  .service-delay-admin-state-v070.is-on,
  .commercial-inactive-note-v144,
  .storefront-theme-lock-note-v076,
  .publication-status-v062.is-blocked
){
  background:var(--admin-dark-warning-v137)!important;
  border-color:color-mix(in srgb,var(--warning,#e2aa72) 35%,var(--admin-dark-border-v137))!important;
}
html[data-theme="system"] .panel-body :is(.storefront-theme-lock-note-v076,.publication-status-v062.is-blocked){
  color:var(--warning,#e2aa72)!important;
}

html[data-theme="system"] .panel-body :is(
  .display-chip-v052.is-off,
  .commercial-live-state-v124 .status.is-offline
){
  background:var(--admin-dark-danger-v137)!important;
  border-color:color-mix(in srgb,var(--danger,#d98080) 35%,var(--admin-dark-border-v137))!important;
}

html[data-theme="system"] .panel-body :is(
  .attendance-table-row-v128 input:not([type=checkbox]),
  .commercial-rule-form-v144 select,
  .commercial-rule-form-v144 input[type="number"],
  .service-delay-admin-form-v070 select
){
  background:var(--input-bg,var(--admin-dark-elevated-v137))!important;
  border-color:var(--admin-dark-border-v137)!important;
  color:var(--admin-dark-text-v137)!important;
}

html[data-theme="system"] .panel-body :is(
  .product-variant-item-v049,
  .variant-pricing-note-v049,
  .limited-offer-admin-v035,
  .limited-offer-start-note-v035,
  .limited-offer-runtime-v035,
  .group-variant-pricing-v052,
  .attendance-control-grid-v128,
  .attendance-table-list-v128,
  .commercial-master-state-v144,
  .commercial-governance-group-v144,
  .commercial-rule-form-v144
) :is(small,p){
  color:var(--admin-dark-muted-v137);
}

html[data-theme="system"] .panel-body :is(
  .drag-handle-v051:hover,
  .gallery-main-picker-v077:hover,
  .gallery-main-picker-v077.is-selected,
  .commercial-section-nav-v144 a:hover
){
  background:var(--surface-hover)!important;
}
}

/* v1.42 — editor contratual PagLeve */
.contract-token-help-v142{margin-top:16px;padding:16px;border:1px solid var(--line);border-radius:16px;background:var(--surface-soft)}
.contract-token-help-v142>strong{display:block;margin-bottom:4px}
.contract-token-help-v142>p{margin:0 0 14px;color:var(--muted)}
.contract-token-v142{min-width:0;padding:10px 12px;display:grid;gap:4px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}
.contract-token-v142 code{overflow-wrap:anywhere;color:var(--primary);font-size:12px;font-weight:800}
.contract-token-v142 span{color:var(--muted);font-size:12px}

/* PagLev 1.43 Beta — contrato editável e leitura justificada */
.contract-body-v018{max-width:1080px;text-align:justify;text-justify:inter-word;hyphens:auto;-webkit-hyphens:auto;overflow-wrap:anywhere}
.contract-head-actions-v143{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}
.contract-editor-callout-v143{margin-bottom:18px}
.contract-editor-card-v143{overflow:visible}
.contract-editor-label-v143{display:grid;gap:8px}
.contract-editor-label-v143>span{font-weight:850;color:var(--text-strong)}
.contract-editor-textarea-v143{width:100%;min-height:720px;resize:vertical;line-height:1.7;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;white-space:pre-wrap}
.contract-save-actions-v143{position:sticky;z-index:12;bottom:12px;padding:12px;border:1px solid var(--border);border-radius:14px;background:color-mix(in srgb,var(--surface) 94%,transparent);box-shadow:var(--shadow-sm);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}
@media(max-width:760px){.contract-head-actions-v143{width:100%;justify-content:flex-start}.contract-head-actions-v143 .btn{width:100%}.contract-body-v018{text-align:justify}.contract-editor-textarea-v143{min-height:560px}.contract-save-actions-v143{position:static}.contract-save-actions-v143 .btn{width:100%}}

/* PagLev 1.48 Beta — Dashboard Super Admin: acesso rápido integral e cabeçalho do sistema compacto. */
.admin-store-shortcuts-card-v148{width:100%;max-width:none}
.admin-store-shortcuts-v148{
  width:100%!important;
  display:grid!important;
  grid-template-columns:repeat(7,minmax(0,1fr))!important;
  gap:10px!important;
  align-items:stretch;
}
.admin-store-shortcuts-v148>a{
  width:100%!important;
  min-width:0!important;
  max-width:none!important;
  min-height:46px;
}
.admin-store-shortcuts-v148 .merchant-shortcut-label{
  min-width:0;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.admin-system-card-v148{display:grid;gap:14px}
.admin-system-summary-v148{display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:0}
.admin-system-line-v148{display:flex;align-items:center;gap:8px;min-width:0;white-space:nowrap}
.admin-system-line-v148 .eyebrow{display:inline-flex;flex:0 0 auto;margin:0}
.admin-system-line-v148>strong{flex:0 0 auto;color:var(--text-strong,var(--panel-text));font-size:14px}
.admin-system-separator-v148{flex:0 0 auto;color:var(--muted,var(--panel-muted))}
.admin-system-line-v148 p{min-width:0;margin:0;color:var(--muted,var(--panel-muted));font-size:12px;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.admin-system-version-v148{flex:0 0 auto;margin-left:auto}
.admin-system-actions-v148{justify-content:flex-end}
@media(max-width:1280px){
  .admin-store-shortcuts-v148{grid-template-columns:repeat(4,minmax(0,1fr))!important}
}
@media(max-width:820px){
  .admin-store-shortcuts-v148{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .admin-system-summary-v148{align-items:flex-start}
  .admin-system-line-v148{white-space:normal;flex-wrap:wrap}
  .admin-system-line-v148 p{flex-basis:100%;white-space:normal;overflow:visible;text-overflow:clip}
}
@media(max-width:480px){
  .admin-store-shortcuts-v148{grid-template-columns:1fr!important}
  .admin-system-summary-v148{display:grid;grid-template-columns:minmax(0,1fr) auto}
  .admin-system-actions-v148{display:grid;grid-template-columns:1fr 1fr;width:100%}
  .admin-system-actions-v148 .btn{justify-content:center}
}

/* PagLev 1.63 Beta — Super Admin: ajustes exclusivos do dashboard em telas móveis. */
@media(max-width:700px){
  .panel-body.role-admin[data-route="dashboard"] .topbar-v1282{
    gap:8px;
  }
  .panel-body.role-admin[data-route="dashboard"] .topbar-v1282 .menu-btn{
    flex:0 0 38px;
    margin-right:0;
  }
  .panel-body.role-admin[data-route="dashboard"] .topbar-v1282 .topbar-context{
    display:none;
  }
  .panel-body.role-admin[data-route="dashboard"] .topbar-v1282 .admin-resource-search-v1282{
    width:38px;
    min-width:38px;
    flex:0 0 38px;
    margin-left:0;
    margin-right:auto;
  }
  .panel-body.role-admin[data-route="dashboard"] .admin-system-card-v148 .admin-system-line-v148 p,
  .panel-body.role-admin[data-route="dashboard"] .admin-system-card-v148 .admin-system-separator-v148{
    display:none;
  }
  .panel-body.role-admin[data-route="dashboard"] .admin-system-card-v148 .admin-system-line-v148{
    min-width:0;
    white-space:normal;
    flex-wrap:wrap;
  }
  .panel-body.role-admin[data-route="dashboard"] .admin-system-card-v148 .admin-system-summary-v148{
    min-width:0;
    align-items:center;
  }
}

/* PagLev 1.64 Beta — ajustes exclusivos da experiência móvel do Super Admin. */
@media(max-width:700px){
  /* Dashboard / Alimentação: quatro atalhos principais em 2 x 2, ocupando a largura útil. */
  .panel-body.role-admin[data-route="dashboard"] .dashboard-page-head .dashboard-head-actions{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:8px!important;
    width:100%!important;
  }
  .panel-body.role-admin[data-route="dashboard"] .dashboard-page-head .dashboard-head-actions>.btn{
    width:100%!important;
    min-width:0!important;
    max-width:none!important;
    justify-content:center!important;
    text-align:center!important;
  }
  /* Card Sistema: mantém os três atalhos principais agrupados e centralizados no container. */
  .panel-body.role-admin[data-route="dashboard"] .admin-system-card-v148 .admin-system-actions-v148{
    display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:8px!important;
    width:min(100%,340px)!important;
    margin-inline:auto!important;
    justify-content:center!important;
  }
  .panel-body.role-admin[data-route="dashboard"] .admin-system-card-v148 .admin-system-actions-v148>.btn{
    width:100%!important;
    min-width:0!important;
    max-width:none!important;
    padding-inline:6px!important;
    justify-content:center!important;
    text-align:center!important;
    white-space:normal!important;
  }
  .panel-body.role-admin[data-route="dashboard"] .admin-system-card-v148 .admin-system-actions-v148>.btn:nth-of-type(n+4){
    grid-column:2!important;
  }
  .panel-body.role-admin[data-route="dashboard"] .admin-system-card-v148 .admin-system-actions-v148>.status{
    grid-column:2!important;
    justify-self:center!important;
  }

  /* Monitor Comercial: menu e busca ficam juntos no canto esquerdo, como no dashboard. */
  .panel-body.role-admin[data-route^="commercial/monitor"] .topbar-v1282{
    gap:8px!important;
  }
  .panel-body.role-admin[data-route^="commercial/monitor"] .topbar-v1282 .menu-btn{
    flex:0 0 38px!important;
    margin-right:0!important;
  }
  .panel-body.role-admin[data-route^="commercial/monitor"] .topbar-v1282 .topbar-context{
    display:none!important;
  }
  .panel-body.role-admin[data-route^="commercial/monitor"] .topbar-v1282 .admin-resource-search-v1282{
    width:38px!important;
    min-width:38px!important;
    flex:0 0 38px!important;
    margin-left:0!important;
    margin-right:auto!important;
  }
  .panel-body.role-admin[data-route^="commercial/monitor"] .admin-resource-search-panel-v1282{
    left:14px!important;
    right:14px!important;
    width:auto!important;
    max-width:none!important;
  }
}

/* PagLev 1.68 Beta — código de recuperação visível somente ao Super Admin após gerar. */
.recovery-generated-v168{display:grid;gap:12px;margin:14px 0 18px;padding:15px;border:1px solid color-mix(in srgb,var(--success,#159447) 42%,var(--line));border-radius:16px;background:color-mix(in srgb,var(--success,#159447) 8%,var(--card));box-shadow:var(--shadow-sm)}
.recovery-generated-v168>div:first-child{display:grid;gap:3px}.recovery-generated-v168>div:first-child strong{font-size:1rem}.recovery-generated-v168>div:first-child small,.recovery-generated-v168>small{color:var(--muted)}
.recovery-generated-code-v168{display:grid;grid-template-columns:minmax(240px,1fr) auto auto;gap:8px;align-items:center}.recovery-generated-code-v168 input{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-weight:900;letter-spacing:.08em;text-align:center}
@media(max-width:700px){.recovery-generated-code-v168{grid-template-columns:1fr 1fr}.recovery-generated-code-v168 input{grid-column:1/-1}.recovery-generated-code-v168 .btn{width:100%}}

/* 1.73 — Histórico diário da operação */
.daily-history-intro-v173{display:grid;gap:12px;margin-bottom:14px}.daily-history-intro-v173 .card-head{margin:0}.daily-history-intro-v173 h2{margin:3px 0 6px}.daily-history-intro-v173 p{margin:0;color:var(--panel-muted);line-height:1.5}.daily-history-availability-v173{padding:10px 12px;border:1px solid var(--panel-border);border-radius:var(--radius);background:color-mix(in srgb,var(--panel-surface) 92%,var(--brand-primary) 8%)}.daily-history-shortcuts-v173{display:flex;gap:8px;flex-wrap:wrap}.daily-history-kpis-v173{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.daily-history-kpis-v173>article{min-width:0}.daily-history-kpis-v173 span,.daily-history-kpis-v173 small{display:block;color:var(--panel-muted);font-size:10px}.daily-history-kpis-v173 strong{display:block;margin:6px 0 4px;font-size:22px;line-height:1.15}.daily-history-month-v173{display:grid;gap:12px}.daily-history-month-head-v173{display:flex;align-items:center;justify-content:space-between;gap:18px}.daily-history-month-head-v173 h2{margin:3px 0 0}.daily-history-month-summary-v173{display:grid;grid-template-columns:repeat(4,minmax(105px,1fr));gap:9px;min-width:min(620px,62%)}.daily-history-month-summary-v173>span{padding:9px 10px;border:1px solid var(--panel-border);border-radius:calc(var(--radius) - 2px);background:var(--panel-surface)}.daily-history-month-summary-v173 small{display:block;color:var(--panel-muted);font-size:9px}.daily-history-month-summary-v173 strong{display:block;margin-top:3px;font-size:12px}.daily-history-grid-v173{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.daily-history-day-v173{display:grid;gap:10px;min-width:0;border-top:3px solid var(--panel-border)}.daily-history-day-v173.is-completed{border-top-color:color-mix(in srgb,var(--brand-primary) 76%,var(--panel-border))}.daily-history-day-v173.is-open{border-top-color:var(--status-ok,#2da56f)}.daily-history-day-v173.is-upcoming{border-top-color:var(--status-info,#3b82f6)}.daily-history-day-v173.is-no_movement{border-top-color:var(--status-warning,#c88a16)}.daily-history-day-head-v173{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.daily-history-day-head-v173 span{display:block;color:var(--panel-muted);font-size:9px;font-weight:850;text-transform:uppercase;letter-spacing:.08em}.daily-history-day-head-v173 strong{display:block;margin-top:3px;font-size:12px}.daily-history-status-v173{max-width:54%;padding:4px 7px;border:1px solid var(--panel-border);border-radius:999px;background:color-mix(in srgb,var(--panel-surface) 90%,var(--panel-border) 10%);font-size:9px;text-align:center;line-height:1.2}.daily-history-revenue-v173{font-size:23px;font-weight:900;line-height:1.05}.daily-history-details-v173{display:grid;gap:7px}.daily-history-details-v173>div{display:grid;grid-template-columns:78px minmax(0,1fr);gap:8px;padding-top:7px;border-top:1px solid var(--panel-border)}.daily-history-details-v173 span{font-size:9px;color:var(--panel-muted)}.daily-history-details-v173 b{min-width:0;font-size:10px;line-height:1.35;overflow-wrap:anywhere}.daily-history-day-foot-v173{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-top:auto;padding-top:8px;border-top:1px solid var(--panel-border)}.daily-history-day-foot-v173 span{font-size:9px;font-weight:850}.daily-history-day-foot-v173 small{font-size:8px;color:var(--panel-muted);text-align:right}
@media(max-width:1180px){.daily-history-grid-v173{grid-template-columns:repeat(3,minmax(0,1fr))}.daily-history-month-head-v173{align-items:flex-start;flex-direction:column}.daily-history-month-summary-v173{width:100%;min-width:0}}
@media(max-width:900px){.daily-history-kpis-v173{grid-template-columns:repeat(2,minmax(0,1fr))}.daily-history-grid-v173{grid-template-columns:repeat(2,minmax(0,1fr))}.daily-history-month-summary-v173{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.daily-history-kpis-v173,.daily-history-grid-v173,.daily-history-month-summary-v173{grid-template-columns:1fr}.daily-history-shortcuts-v173 .btn{flex:1 1 100%}.daily-history-day-foot-v173{align-items:flex-start;flex-direction:column}.daily-history-day-foot-v173 small{text-align:left}.daily-history-details-v173>div{grid-template-columns:92px minmax(0,1fr)}}
@media print{.daily-history-shortcuts-v173{display:none!important}.daily-history-grid-v173{grid-template-columns:repeat(3,minmax(0,1fr));break-inside:auto}.daily-history-day-v173,.daily-history-month-head-v173{break-inside:avoid}.daily-history-month-v173{break-before:auto}.daily-history-kpis-v173{grid-template-columns:repeat(4,minmax(0,1fr))}}


/* PagLev 1.74 Beta — diagnóstico do atualizador em uma linha útil e sem colisão com o agendamento de backups. */
.update-center-primary .update-diagnostic-head-v174>div{flex:1 1 auto;min-width:0}
.update-center-primary .update-diagnostic-meta-v174{max-width:none!important}
.update-center-primary .update-diagnostic-meta-v174>span{white-space:nowrap}
@media(min-width:761px){
  .update-center-primary .update-diagnostic-meta-v174{white-space:nowrap;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}
  .update-center-primary .update-diagnostic-grid-v174{grid-column:auto!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important;width:100%!important}
}
@media(max-width:760px){
  .update-center-primary .update-diagnostic-meta-v174{white-space:normal}
  .update-center-primary .update-diagnostic-meta-v174>span{white-space:normal}
  .update-center-primary .update-diagnostic-grid-v174{grid-column:auto!important;grid-template-columns:1fr!important;width:100%!important}
}

/* 1.84 Beta — ESPERA desligada não ocupa nem exibe conteúdo na vitrine. */
[data-service-delay-public][hidden],[data-service-delay-public-message-copy][hidden]{display:none!important}

/* PagLev 1.88 Beta — Super Admin/CEO: refinamento mobile da página Alimentação. */
@media(max-width:700px){
  /* Topo: preserva menu + busca à esquerda e impede o controle de tema de comprimir. */
  .panel-body.role-admin[data-route="dashboard"] .topbar-v1282{
    min-height:60px!important;
    height:60px!important;
    padding-inline:10px!important;
    gap:8px!important;
    flex-wrap:nowrap!important;
  }
  .panel-body.role-admin[data-route="dashboard"] .topbar-v1282 .menu-btn,
  .panel-body.role-admin[data-route="dashboard"] .topbar-v1282 .admin-resource-search-mobile-v1282{
    width:38px!important;
    min-width:38px!important;
    height:38px!important;
    min-height:38px!important;
    flex:0 0 38px!important;
  }
  .panel-body.role-admin[data-route="dashboard"] .topbar-v1282 .admin-resource-search-v1282{
    width:38px!important;
    min-width:38px!important;
    flex:0 0 38px!important;
    margin:0 auto 0 0!important;
  }
  .panel-body.role-admin[data-route="dashboard"] .topbar-v1282 .topbar-actions-v009{
    min-width:0!important;
    margin-left:0!important;
    gap:8px!important;
    flex:0 0 auto!important;
  }
  .panel-body.role-admin[data-route="dashboard"] .topbar-v1282 .theme-toggle{
    width:38px!important;
    min-width:38px!important;
    max-width:38px!important;
    height:38px!important;
    min-height:38px!important;
    padding:0!important;
    margin:0!important;
    flex:0 0 38px!important;
    aspect-ratio:1/1!important;
    overflow:visible!important;
  }
  .panel-body.role-admin[data-route="dashboard"] .topbar-v1282 .theme-toggle>span{
    width:18px!important;
    height:18px!important;
    display:grid!important;
    place-items:center!important;
    flex:0 0 18px!important;
    font-size:16px!important;
    line-height:1!important;
  }
  .panel-body.role-admin[data-route="dashboard"] .topbar-v1282 .theme-toggle>small{
    display:none!important;
  }
  .panel-body.role-admin[data-route="dashboard"] .topbar-v1282 .userbox{
    min-width:0!important;
    gap:7px!important;
    flex:0 1 auto!important;
  }
  .panel-body.role-admin[data-route="dashboard"] .topbar-v1282 .userbox>div{
    min-width:0!important;
    gap:6px!important;
    display:flex!important;
    flex-direction:row!important;
    align-items:center!important;
    flex-wrap:nowrap!important;
  }
  .panel-body.role-admin[data-route="dashboard"] .topbar-v1282 .userbox strong{
    min-width:0!important;
    max-width:104px!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    white-space:nowrap!important;
  }
  .panel-body.role-admin[data-route="dashboard"] .topbar-v1282 .admin-ceo-label-v188{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    min-height:22px!important;
    margin:0!important;
    padding:0 7px!important;
    border:1px solid var(--border)!important;
    border-radius:999px!important;
    background:var(--surface-soft)!important;
    color:var(--text-strong)!important;
    font-size:9px!important;
    font-weight:900!important;
    line-height:1!important;
    letter-spacing:.08em!important;
    white-space:nowrap!important;
    flex:0 0 auto!important;
  }
  .panel-body.role-admin[data-route="dashboard"] .topbar-v1282 .merchant-avatar-top-v018{
    width:36px!important;
    min-width:36px!important;
    height:36px!important;
    min-height:36px!important;
    flex:0 0 36px!important;
    overflow:hidden!important;
  }

  /* Rodapé técnico: quatro ações em 2 x 2. */
  .panel-body.role-admin[data-route="dashboard"] .admin-system-card-v148 .admin-system-actions-v148{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:8px!important;
    width:min(100%,360px)!important;
    margin-inline:auto!important;
    justify-content:center!important;
  }
  .panel-body.role-admin[data-route="dashboard"] .admin-system-card-v148 .admin-system-actions-v148>.btn{
    grid-column:auto!important;
    width:100%!important;
    min-width:0!important;
    max-width:none!important;
    min-height:38px!important;
    padding-inline:8px!important;
    justify-content:center!important;
    text-align:center!important;
    white-space:nowrap!important;
  }
  .panel-body.role-admin[data-route="dashboard"] .admin-system-card-v148 .admin-system-actions-v148>.btn:nth-of-type(n+4){
    grid-column:auto!important;
  }
  .panel-body.role-admin[data-route="dashboard"] .admin-system-card-v148 .admin-system-actions-v148>.status{
    grid-column:1/-1!important;
    justify-self:center!important;
    width:max-content!important;
    max-width:100%!important;
    margin-top:2px!important;
    white-space:nowrap!important;
    text-align:center!important;
  }
  /* Mantém o rótulo solicitado como “SISTEMA — CEO” também no mobile. */
  .panel-body.role-admin[data-route="dashboard"] .admin-system-card-v148 .admin-system-separator-v148{
    display:inline!important;
  }
  .panel-body.role-admin[data-route="dashboard"] .admin-system-card-v148 .admin-system-line-v148{
    gap:6px!important;
    align-items:center!important;
    flex-wrap:nowrap!important;
    white-space:nowrap!important;
  }
  .panel-body.role-admin[data-route="dashboard"] .admin-system-card-v148 .admin-system-line-v148 p{
    display:none!important;
  }
}
@media(max-width:430px){
  .panel-body.role-admin[data-route="dashboard"] .topbar-v1282{
    padding-inline:8px!important;
    gap:6px!important;
  }
  .panel-body.role-admin[data-route="dashboard"] .topbar-v1282 .topbar-actions-v009{
    gap:6px!important;
  }
  .panel-body.role-admin[data-route="dashboard"] .topbar-v1282 .userbox{
    gap:5px!important;
  }
  .panel-body.role-admin[data-route="dashboard"] .topbar-v1282 .userbox>div{
    gap:4px!important;
  }
  .panel-body.role-admin[data-route="dashboard"] .topbar-v1282 .userbox strong{
    max-width:76px!important;
  }
  .panel-body.role-admin[data-route="dashboard"] .topbar-v1282 .admin-ceo-label-v188{
    min-height:20px!important;
    padding-inline:6px!important;
    font-size:8px!important;
  }
  .panel-body.role-admin[data-route="dashboard"] .topbar-v1282 .merchant-avatar-top-v018{
    width:34px!important;
    min-width:34px!important;
    height:34px!important;
    min-height:34px!important;
    flex-basis:34px!important;
  }
}

/* PagLev 1.89 Beta — mobile CEO/Alimentação: tema ao lado de menu + busca. */
.admin-theme-toggle-mobile-v189{display:none}
@media(max-width:700px){
  .panel-body.role-admin[data-route="dashboard"] .topbar-v1282 .admin-resource-search-v1282{
    margin-right:0!important;
  }
  .panel-body.role-admin[data-route="dashboard"] .topbar-v1282 .admin-theme-toggle-mobile-v189{
    display:grid!important;
    place-items:center!important;
    width:38px!important;
    min-width:38px!important;
    max-width:38px!important;
    height:38px!important;
    min-height:38px!important;
    padding:0!important;
    margin:0 auto 0 0!important;
    flex:0 0 38px!important;
    aspect-ratio:1/1!important;
    border-radius:9px!important;
    overflow:hidden!important;
  }
  .panel-body.role-admin[data-route="dashboard"] .topbar-v1282 .admin-theme-toggle-mobile-v189>[data-theme-icon]{
    width:18px!important;
    height:18px!important;
    display:grid!important;
    place-items:center!important;
    line-height:0!important;
  }
  .panel-body.role-admin[data-route="dashboard"] .topbar-v1282 .admin-theme-toggle-mobile-v189>[data-theme-icon] svg{
    display:block!important;
    width:18px!important;
    height:18px!important;
    max-width:18px!important;
    max-height:18px!important;
  }
  /* No mobile o tema sai do bloco do usuário; desktop permanece inalterado. */
  .panel-body.role-admin[data-route="dashboard"] .topbar-v1282 .topbar-actions-v009>.theme-toggle{
    display:none!important;
  }
}
@media(max-width:430px){
  .panel-body.role-admin[data-route="dashboard"] .topbar-v1282 .admin-theme-toggle-mobile-v189{
    width:36px!important;
    min-width:36px!important;
    max-width:36px!important;
    height:36px!important;
    min-height:36px!important;
    flex-basis:36px!important;
  }
}

/* PagLev 1.93 Beta — topo mobile único em todo o Super Admin.
   O padrão visual introduzido na 1.89 deixa de ser exclusivo do dashboard
   e passa a valer para qualquer rota administrativa do CEO. */
@media(max-width:700px){
  .panel-body.role-admin .topbar-v1282{
    min-height:60px!important;
    height:60px!important;
    padding-inline:10px!important;
    gap:8px!important;
    flex-wrap:nowrap!important;
    overflow:visible!important;
  }
  .panel-body.role-admin .topbar-v1282 .topbar-context{
    display:none!important;
  }
  .panel-body.role-admin .topbar-v1282 .menu-btn,
  .panel-body.role-admin .topbar-v1282 .admin-resource-search-mobile-v1282{
    display:grid!important;
    place-items:center!important;
    width:38px!important;
    min-width:38px!important;
    max-width:38px!important;
    height:38px!important;
    min-height:38px!important;
    padding:0!important;
    margin:0!important;
    flex:0 0 38px!important;
  }
  .panel-body.role-admin .topbar-v1282 .admin-resource-search-v1282{
    position:static!important;
    width:38px!important;
    min-width:38px!important;
    max-width:38px!important;
    margin:0!important;
    flex:0 0 38px!important;
  }
  .panel-body.role-admin .topbar-v1282 .admin-resource-search-panel-v1282{
    left:10px!important;
    right:10px!important;
    top:70px!important;
    width:auto!important;
    max-width:none!important;
  }
  .panel-body.role-admin .topbar-v1282 .admin-theme-toggle-mobile-v189{
    display:grid!important;
    place-items:center!important;
    width:38px!important;
    min-width:38px!important;
    max-width:38px!important;
    height:38px!important;
    min-height:38px!important;
    padding:0!important;
    margin:0 auto 0 0!important;
    flex:0 0 38px!important;
    aspect-ratio:1/1!important;
    border-radius:9px!important;
    overflow:hidden!important;
  }
  .panel-body.role-admin .topbar-v1282 .admin-theme-toggle-mobile-v189>[data-theme-icon]{
    width:18px!important;
    height:18px!important;
    display:grid!important;
    place-items:center!important;
    line-height:0!important;
  }
  .panel-body.role-admin .topbar-v1282 .admin-theme-toggle-mobile-v189>[data-theme-icon] svg{
    display:block!important;
    width:18px!important;
    height:18px!important;
    max-width:18px!important;
    max-height:18px!important;
  }
  .panel-body.role-admin .topbar-v1282 .topbar-actions-v009{
    min-width:0!important;
    margin-left:0!important;
    gap:8px!important;
    flex:0 1 auto!important;
  }
  .panel-body.role-admin .topbar-v1282 .topbar-actions-v009>.theme-toggle{
    display:none!important;
  }
  .panel-body.role-admin .topbar-v1282 .userbox{
    min-width:0!important;
    gap:7px!important;
    flex:0 1 auto!important;
  }
  .panel-body.role-admin .topbar-v1282 .userbox>div{
    min-width:0!important;
    gap:6px!important;
    display:flex!important;
    flex-direction:row!important;
    align-items:center!important;
    flex-wrap:nowrap!important;
  }
  .panel-body.role-admin .topbar-v1282 .userbox strong{
    min-width:0!important;
    max-width:104px!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    white-space:nowrap!important;
  }
  .panel-body.role-admin .topbar-v1282 .admin-ceo-label-v188{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    min-height:22px!important;
    margin:0!important;
    padding:0 7px!important;
    border:1px solid var(--border,var(--panel-border,#dfe3e8))!important;
    border-radius:999px!important;
    background:var(--surface-soft,var(--panel-bg,#f3f4f6))!important;
    color:var(--text-strong,var(--panel-text,#34383d))!important;
    font-size:9px!important;
    font-weight:900!important;
    line-height:1!important;
    letter-spacing:.08em!important;
    white-space:nowrap!important;
    flex:0 0 auto!important;
  }
  .panel-body.role-admin .topbar-v1282 .merchant-avatar-top-v018{
    width:36px!important;
    min-width:36px!important;
    height:36px!important;
    min-height:36px!important;
    flex:0 0 36px!important;
    overflow:hidden!important;
  }
}
@media(max-width:430px){
  .panel-body.role-admin .topbar-v1282{
    padding-inline:8px!important;
    gap:6px!important;
  }
  .panel-body.role-admin .topbar-v1282 .admin-resource-search-panel-v1282{
    left:8px!important;
    right:8px!important;
  }
  .panel-body.role-admin .topbar-v1282 .admin-theme-toggle-mobile-v189{
    width:36px!important;
    min-width:36px!important;
    max-width:36px!important;
    height:36px!important;
    min-height:36px!important;
    flex-basis:36px!important;
  }
  .panel-body.role-admin .topbar-v1282 .topbar-actions-v009{
    gap:6px!important;
  }
  .panel-body.role-admin .topbar-v1282 .userbox{
    gap:5px!important;
  }
  .panel-body.role-admin .topbar-v1282 .userbox>div{
    gap:4px!important;
  }
  .panel-body.role-admin .topbar-v1282 .userbox strong{
    max-width:76px!important;
  }
  .panel-body.role-admin .topbar-v1282 .admin-ceo-label-v188{
    min-height:20px!important;
    padding-inline:6px!important;
    font-size:8px!important;
  }
  .panel-body.role-admin .topbar-v1282 .merchant-avatar-top-v018{
    width:34px!important;
    min-width:34px!important;
    height:34px!important;
    min-height:34px!important;
    flex-basis:34px!important;
  }
}

/* PagLev 1.94 Beta — Perfis: redesign mobile e alinhamento de uploads/cards. */
.panel-body:is([data-route="profile/merchant"],[data-route="business/profile"],[data-route="profile/admin"]) input[type="file"]{
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  overflow:hidden!important;
  white-space:nowrap!important;
  text-overflow:ellipsis!important;
  box-sizing:border-box!important;
}
.panel-body:is([data-route="profile/merchant"],[data-route="business/profile"],[data-route="profile/admin"]) input[type="file"]::file-selector-button{
  max-width:58%;
  min-height:32px;
  margin-right:8px;
  padding:6px 10px;
  overflow:hidden;
  white-space:nowrap;
  text-overflow:ellipsis;
}
.panel-body:is([data-route="profile/merchant"],[data-route="business/profile"],[data-route="profile/admin"]) :is(label,article,.identity-media-card-v041,.superadmin-profile-media-card-v168){min-width:0}

@media(max-width:760px){
  /* Perfil do lojista */
  .panel-body[data-route="profile/merchant"] .merchant-profile-form-v018{gap:16px!important}
  .panel-body[data-route="profile/merchant"] .merchant-profile-head-v018{
    grid-template-columns:1fr!important;
    justify-items:stretch!important;
    gap:14px!important;
    margin-bottom:18px!important;
  }
  .panel-body[data-route="profile/merchant"] .merchant-avatar-preview-v018{
    width:132px!important;
    height:132px!important;
    justify-self:center!important;
    border-radius:22px!important;
  }
  .panel-body[data-route="profile/merchant"] .merchant-profile-head-v018>label{
    width:100%!important;
    min-width:0!important;
  }
  .panel-body[data-route="profile/merchant"] .merchant-favicon-grid-v042{
    grid-template-columns:1fr!important;
    justify-items:stretch!important;
    gap:14px!important;
  }
  .panel-body[data-route="profile/merchant"] .merchant-favicon-grid-v042 .identity-media-preview-v041{
    width:112px!important;
    max-width:112px!important;
    justify-self:center!important;
  }
  .panel-body[data-route="profile/merchant"] .contract-accept-card-v018 .card-head{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:12px!important;
  }
  .panel-body[data-route="profile/merchant"] .contract-head-actions-v143{
    width:100%!important;
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:8px!important;
    justify-content:stretch!important;
  }
  .panel-body[data-route="profile/merchant"] .contract-head-actions-v143 :is(.status,.btn){
    width:100%!important;
    max-width:none!important;
    min-height:40px!important;
    white-space:nowrap!important;
    text-align:center!important;
    justify-content:center!important;
  }
  .panel-body[data-route="profile/merchant"] .contract-actions-v018>.btn{
    width:100%!important;
    white-space:nowrap!important;
  }
  .panel-body[data-route="profile/merchant"] .form-actions .btn{
    width:100%!important;
    flex:1 1 100%!important;
    white-space:nowrap!important;
  }

  /* Perfil da loja */
  .panel-body[data-route="business/profile"] .page-head .head-actions{
    width:100%!important;
    display:grid!important;
    grid-template-columns:1fr 1fr!important;
    gap:8px!important;
  }
  .panel-body[data-route="business/profile"] .page-head .head-actions .btn{
    width:100%!important;
    white-space:nowrap!important;
  }
  .panel-body[data-route="business/profile"] .order-pause-admin-v13115>.card-head{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) auto!important;
    column-gap:10px!important;
    row-gap:8px!important;
    align-items:start!important;
  }
  .panel-body[data-route="business/profile"] .order-pause-admin-v13115>.card-head>div:first-child{min-width:0!important}
  .panel-body[data-route="business/profile"] .order-pause-admin-v13115>.card-head>.status{
    grid-column:2!important;
    grid-row:1!important;
    align-self:start!important;
    margin-top:18px!important;
    white-space:nowrap!important;
    font-size:9px!important;
    padding-inline:8px!important;
  }
  .panel-body[data-route="business/profile"] .order-pause-admin-v13115>.card-head>div:first-child>p{
    margin-top:8px!important;
  }
  .panel-body[data-route="business/profile"] .storefront-address-v030 .card-head{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:14px!important;
    margin-bottom:14px!important;
  }
  .panel-body[data-route="business/profile"] .storefront-address-v030 .card-head>.btn{
    width:100%!important;
    min-height:42px!important;
    margin:0!important;
    white-space:nowrap!important;
  }
  .panel-body[data-route="business/profile"] .storefront-address-v030>.switch-card{
    margin-top:0!important;
  }
  .panel-body[data-route="business/profile"] .identity-media-grid-v041,
  .panel-body[data-route="business/profile"] .identity-media-grid-v042{gap:14px!important}
  .panel-body[data-route="business/profile"] .identity-media-card-v041{
    padding:14px!important;
    gap:12px!important;
  }
  .panel-body[data-route="business/profile"] .identity-media-preview-v041{
    width:100%!important;
    max-width:100%!important;
  }
  .panel-body[data-route="business/profile"] .identity-media-preview-v041.is-favicon{
    width:112px!important;
    max-width:112px!important;
    justify-self:center!important;
  }
  .panel-body[data-route="business/profile"] .service-method-grid-v008,
  .panel-body[data-route="business/profile"] .manager-payments-v006 .payment-method-grid-v006{
    grid-template-columns:1fr!important;
    gap:10px!important;
  }
  .panel-body[data-route="business/profile"] .service-method-card-v008,
  .panel-body[data-route="business/profile"] .payment-method-card-v006{
    display:grid!important;
    grid-template-columns:1fr!important;
    grid-template-rows:auto 22px auto!important;
    justify-items:center!important;
    align-items:center!important;
    gap:8px!important;
    min-height:116px!important;
    padding:14px!important;
    text-align:center!important;
  }
  .panel-body[data-route="business/profile"] :is(.service-method-card-v008,.payment-method-card-v006)>span{display:contents!important}
  .panel-body[data-route="business/profile"] :is(.service-method-card-v008,.payment-method-card-v006)>span>b{
    grid-row:1!important;
    white-space:nowrap!important;
    line-height:1.2!important;
  }
  .panel-body[data-route="business/profile"] :is(.service-method-card-v008,.payment-method-card-v006)>input{
    grid-row:2!important;
    margin:0!important;
    align-self:center!important;
    justify-self:center!important;
  }
  .panel-body[data-route="business/profile"] :is(.service-method-card-v008,.payment-method-card-v006)>span>small{
    grid-row:3!important;
    margin:0!important;
    max-width:100%!important;
    line-height:1.35!important;
    text-align:center!important;
  }
  .panel-body[data-route="business/profile"] .service-other-name-v008{
    display:grid!important;
    gap:7px!important;
    margin-top:16px!important;
    padding-top:2px!important;
  }
  .panel-body[data-route="business/profile"] .payment-detail-grid-v006{gap:12px!important}
  .panel-body[data-route="business/profile"] .form-actions .btn{
    width:100%!important;
    flex:1 1 100%!important;
    white-space:nowrap!important;
  }

  /* Gestão Administrativa > Perfil (CEO / Super Admin) */
  .panel-body[data-route="profile/admin"] .superadmin-profile-head-v168{
    padding-bottom:0!important;
    border-bottom:0!important;
    margin-bottom:20px!important;
  }
  .panel-body[data-route="profile/admin"] .superadmin-profile-head-v168 .legacy-title{
    width:100%!important;
    align-items:flex-start!important;
    gap:12px!important;
  }
  .panel-body[data-route="profile/admin"] .superadmin-profile-v168{
    display:grid!important;
    gap:16px!important;
  }
  .panel-body[data-route="profile/admin"] .superadmin-profile-v168>.card{
    padding:0!important;
    overflow:hidden!important;
    border-radius:12px!important;
  }
  .panel-body[data-route="profile/admin"] .superadmin-profile-v168 .legacy-box-title{
    display:flex!important;
    align-items:flex-start!important;
    justify-content:space-between!important;
    gap:8px!important;
    padding:14px 15px!important;
    border-bottom:1px solid var(--border,var(--panel-border))!important;
    background:var(--surface-soft,var(--panel-bg))!important;
  }
  .panel-body[data-route="profile/admin"] .superadmin-profile-v168 .legacy-box-title strong{
    font-size:13px!important;
    line-height:1.3!important;
  }
  .panel-body[data-route="profile/admin"] .superadmin-profile-v168 .legacy-box-title span{
    margin:0!important;
    white-space:nowrap!important;
    font-size:9px!important;
  }
  .panel-body[data-route="profile/admin"] .superadmin-profile-v168 .section-body{
    padding:15px!important;
    display:grid!important;
    gap:15px!important;
  }
  .panel-body[data-route="profile/admin"] .superadmin-profile-media-v168{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:14px!important;
  }
  .panel-body[data-route="profile/admin"] .superadmin-profile-media-card-v168{
    display:grid!important;
    gap:12px!important;
    padding:14px!important;
    border:1px solid var(--border,var(--panel-border))!important;
    border-radius:10px!important;
    background:var(--surface,var(--panel-surface))!important;
  }
  .panel-body[data-route="profile/admin"] .superadmin-profile-media-card-v168>div:first-child{
    display:grid!important;
    gap:4px!important;
  }
  .panel-body[data-route="profile/admin"] .superadmin-profile-media-card-v168 h2{
    margin:0!important;
    font-size:15px!important;
  }
  .panel-body[data-route="profile/admin"] .superadmin-profile-media-card-v168 p{
    margin:0!important;
    line-height:1.45!important;
  }
  .panel-body[data-route="profile/admin"] .superadmin-profile-preview-v168{
    width:100%!important;
    max-width:100%!important;
    min-height:150px!important;
    overflow:hidden!important;
    display:grid!important;
    place-items:center!important;
    border:1px solid var(--border,var(--panel-border))!important;
    border-radius:10px!important;
    background:var(--surface-soft,var(--panel-bg))!important;
  }
  .panel-body[data-route="profile/admin"] .superadmin-profile-preview-v168.is-person{
    width:132px!important;
    height:132px!important;
    min-height:132px!important;
    justify-self:center!important;
    border-radius:50%!important;
  }
  .panel-body[data-route="profile/admin"] .superadmin-profile-preview-v168.is-logo{
    aspect-ratio:2/1!important;
    min-height:0!important;
  }
  .panel-body[data-route="profile/admin"] .superadmin-profile-preview-v168 img{
    width:100%!important;
    height:100%!important;
    object-fit:contain!important;
  }
  .panel-body[data-route="profile/admin"] .superadmin-profile-v168 .form-grid{
    grid-template-columns:1fr!important;
    gap:12px!important;
  }
  .panel-body[data-route="profile/admin"] .superadmin-profile-v168 :is(label,input,select,textarea){min-width:0!important}
  .panel-body[data-route="profile/admin"] .superadmin-profile-v168 .media-spec{
    display:grid!important;
    gap:5px!important;
    padding:10px!important;
  }
  .panel-body[data-route="profile/admin"] .superadmin-profile-v168 .inline-check-v024{
    width:100%!important;
    align-items:center!important;
    gap:8px!important;
  }
  .panel-body[data-route="profile/admin"] .superadmin-profile-v168 .sticky-savebar{
    position:static!important;
    width:100%!important;
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:10px!important;
    padding:14px!important;
    border-radius:12px!important;
  }
  .panel-body[data-route="profile/admin"] .superadmin-profile-v168 .sticky-savebar>span{
    line-height:1.45!important;
    text-align:center!important;
  }
  .panel-body[data-route="profile/admin"] .superadmin-profile-v168 .sticky-savebar .btn{
    width:100%!important;
    min-height:42px!important;
    white-space:nowrap!important;
  }

  /* Botões curtos: nunca quebrar em duas linhas nos três perfis. */
  .panel-body:is([data-route="profile/merchant"],[data-route="business/profile"],[data-route="profile/admin"]) .btn{
    white-space:nowrap!important;
  }
}

/* PagLev 1.95 Beta — Monitor Comercial: remove exceção legada do topo mobile.
   A 1.64 mantinha margin-right:auto na busca desta rota e separava o botão
   de tema do grupo Menu + Busca. Este override preserva o padrão global 1.93. */
@media(max-width:700px){
  body.panel-body.role-admin[data-route^="commercial/monitor"] .topbar-v1282 .admin-resource-search-v1282{
    position:static!important;
    width:38px!important;
    min-width:38px!important;
    max-width:38px!important;
    flex:0 0 38px!important;
    margin:0!important;
  }
  body.panel-body.role-admin[data-route^="commercial/monitor"] .topbar-v1282 .admin-theme-toggle-mobile-v189{
    display:grid!important;
    place-items:center!important;
    width:38px!important;
    min-width:38px!important;
    max-width:38px!important;
    height:38px!important;
    min-height:38px!important;
    flex:0 0 38px!important;
    margin:0 auto 0 0!important;
  }
}
@media(max-width:430px){
  body.panel-body.role-admin[data-route^="commercial/monitor"] .topbar-v1282 .admin-resource-search-v1282,
  body.panel-body.role-admin[data-route^="commercial/monitor"] .topbar-v1282 .admin-theme-toggle-mobile-v189{
    width:36px!important;
    min-width:36px!important;
    max-width:36px!important;
    flex-basis:36px!important;
  }
  body.panel-body.role-admin[data-route^="commercial/monitor"] .topbar-v1282 .admin-theme-toggle-mobile-v189{
    height:36px!important;
    min-height:36px!important;
  }
}

/* PagLev 1.96 Beta — revisão responsiva do Super Admin.
   Padroniza controles do topo, Horários, Usuários Internos e Central de Relatórios
   sem alterar regras de negócio, dados, desktop ou motores operacionais. */

/* O botão de tema deve ter exatamente o mesmo footprint dos controles Menu e Busca. */
@media(max-width:430px){
  .panel-body.role-admin .topbar-v1282 .menu-btn,
  .panel-body.role-admin .topbar-v1282 .admin-resource-search-v1282,
  .panel-body.role-admin .topbar-v1282 .admin-resource-search-mobile-v1282,
  .panel-body.role-admin .topbar-v1282 .admin-theme-toggle-mobile-v189,
  body.panel-body.role-admin[data-route^="commercial/monitor"] .topbar-v1282 .admin-resource-search-v1282,
  body.panel-body.role-admin[data-route^="commercial/monitor"] .topbar-v1282 .admin-resource-search-mobile-v1282,
  body.panel-body.role-admin[data-route^="commercial/monitor"] .topbar-v1282 .admin-theme-toggle-mobile-v189{
    width:36px!important;
    min-width:36px!important;
    max-width:36px!important;
    height:36px!important;
    min-height:36px!important;
    max-height:36px!important;
    flex:0 0 36px!important;
    padding:0!important;
  }
}

/* Camada de consistência: controles curtos do Super Admin não quebram texto no mobile. */
@media(max-width:700px){
  .panel-body.role-admin .btn,
  .panel-body.role-admin .status{
    white-space:nowrap!important;
  }
  .panel-body.role-admin .status{
    max-width:100%;
    line-height:1.1!important;
  }
  .panel-body.role-admin :is(.responsive-table,.table-wrap){
    max-width:100%;
    overflow-x:auto!important;
    overscroll-behavior-inline:contain;
    scrollbar-width:thin;
    scrollbar-color:color-mix(in srgb,var(--brand-primary) 38%,transparent) transparent;
  }
  .panel-body.role-admin :is(.responsive-table,.table-wrap)::-webkit-scrollbar{
    height:4px!important;
  }
  .panel-body.role-admin :is(.responsive-table,.table-wrap)::-webkit-scrollbar-track{
    background:transparent!important;
  }
  .panel-body.role-admin :is(.responsive-table,.table-wrap)::-webkit-scrollbar-thumb{
    border:0!important;
    border-radius:999px!important;
    background:color-mix(in srgb,var(--brand-primary) 38%,transparent)!important;
  }
}

/* Gestão Administrativa > Horários. */
@media(max-width:759px){
  .panel-body[data-route="business/schedules"] :is(.schedule-current-head-v196,.special-hours-head-v196,.scheduled-closures-head-v196){
    display:grid!important;
    grid-template-columns:minmax(0,1fr) auto!important;
    align-items:start!important;
    gap:10px!important;
  }
  .panel-body[data-route="business/schedules"] :is(.schedule-current-head-v196,.special-hours-head-v196,.scheduled-closures-head-v196)>div:first-child{
    min-width:0!important;
  }
  .panel-body[data-route="business/schedules"] :is(.schedule-current-head-v196,.special-hours-head-v196,.scheduled-closures-head-v196)>.status{
    grid-column:2!important;
    grid-row:1!important;
    align-self:start!important;
    justify-self:end!important;
    max-width:48vw!important;
    margin:0!important;
    padding-inline:8px!important;
    font-size:9px!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    white-space:nowrap!important;
  }
  .panel-body[data-route="business/schedules"] .schedule-current-head-v196>div:first-child,
  .panel-body[data-route="business/schedules"] .special-hours-head-v196>div:first-child,
  .panel-body[data-route="business/schedules"] .scheduled-closures-head-v196>div:first-child{
    grid-column:1!important;
    grid-row:1!important;
  }
  .panel-body[data-route="business/schedules"] .special-hours-head-v196>div:first-child>p,
  .panel-body[data-route="business/schedules"] .scheduled-closures-head-v196>div:first-child>p{
    margin-top:10px!important;
  }
  .panel-body[data-route="business/schedules"] .form-grid.cols-7>.switch-line:last-child{
    grid-column:1/-1!important;
  }
  .panel-body[data-route="business/schedules"] .form-grid.cols-7>.switch-line{
    justify-content:center!important;
  }
}

/* Gestão Administrativa > Usuários Internos: datas/horas permanecem inteiras e a tabela
   usa rolagem horizontal discreta quando a largura do aparelho for insuficiente. */
.panel-body[data-route="users"] .users-table-scroll-v196{
  width:100%;
  max-width:100%;
}
.panel-body[data-route="users"] .users-table-scroll-v196 table{
  width:100%;
}
.panel-body[data-route="users"] .users-table-scroll-v196 th:nth-child(4),
.panel-body[data-route="users"] .users-table-scroll-v196 td:nth-child(4){
  white-space:nowrap!important;
  font-variant-numeric:tabular-nums;
}
@media(max-width:700px){
  .panel-body[data-route="users"] .users-table-scroll-v196 table{
    min-width:760px!important;
  }
  .panel-body[data-route="users"] .users-table-scroll-v196 th{
    white-space:nowrap!important;
  }
}

/* Central de Relatórios: badges, ações e tabelas preservam a informação completa. */
@media(max-width:700px){
  .panel-body[data-route="reports"] .reports-head-v122 .reports-actions-v122 .btn{
    min-width:0!important;
    font-size:10px!important;
  }
  .panel-body[data-route="reports"] .reports-result-head-v124>.reports-empty-period-v124{
    white-space:nowrap!important;
    max-width:100%!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
  }
  .panel-body[data-route="reports"] :is(.responsive-table,.table-wrap)>table{
    min-width:680px;
  }
  .panel-body[data-route="reports"] :is(.responsive-table,.table-wrap) th{
    white-space:nowrap!important;
  }
}

/* Inteligência temporal: no desktop mantém os gráficos existentes; no mobile passa a usar
   linhas legíveis. O quadro por hora vira uma lista vertical com scroll interno discreto. */
.reports-timing-hours-v1354>div>strong,
.reports-timing-hours-v1354>div>small{
  display:none;
}
.reports-timing-hours-v1354>div>i>b{
  height:var(--timing-ratio,2%)!important;
}
@media(max-width:700px){
  .panel-body[data-route="reports"] .reports-timing-v1354>.card-head{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) auto!important;
    align-items:start!important;
    gap:10px!important;
  }
  .panel-body[data-route="reports"] .reports-timing-v1354>.card-head>div:first-child{
    min-width:0!important;
  }
  .panel-body[data-route="reports"] .reports-timing-v1354>.card-head>.status{
    align-self:start!important;
    justify-self:end!important;
    margin:0!important;
    padding-inline:8px!important;
    font-size:9px!important;
    white-space:nowrap!important;
  }
  .panel-body[data-route="reports"] .reports-timing-v1354>.card-head .eyebrow{
    white-space:nowrap!important;
  }
  .panel-body[data-route="reports"] .reports-timing-panel-v1354{
    min-width:0!important;
    overflow:hidden!important;
  }
  .panel-body[data-route="reports"] .reports-timing-week-v1354{
    gap:10px!important;
  }
  .panel-body[data-route="reports"] .reports-timing-week-v1354>div{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) auto auto!important;
    grid-template-rows:auto 8px!important;
    column-gap:8px!important;
    row-gap:5px!important;
    align-items:center!important;
    min-width:0!important;
  }
  .panel-body[data-route="reports"] .reports-timing-week-v1354>div>span{
    grid-column:1!important;
    grid-row:1!important;
    min-width:0!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    white-space:nowrap!important;
  }
  .panel-body[data-route="reports"] .reports-timing-week-v1354>div>strong{
    grid-column:2!important;
    grid-row:1!important;
    white-space:nowrap!important;
    text-align:right!important;
  }
  .panel-body[data-route="reports"] .reports-timing-week-v1354>div>small{
    display:block!important;
    grid-column:3!important;
    grid-row:1!important;
    white-space:nowrap!important;
    text-align:right!important;
  }
  .panel-body[data-route="reports"] .reports-timing-week-v1354>div>i{
    grid-column:1/-1!important;
    grid-row:2!important;
    width:100%!important;
    height:8px!important;
  }
  .panel-body[data-route="reports"] .reports-timing-hours-v1354{
    display:grid!important;
    grid-template-columns:1fr!important;
    align-items:stretch!important;
    gap:6px!important;
    width:100%!important;
    min-height:0!important;
    max-height:360px!important;
    padding:2px 6px 2px 0!important;
    overflow-x:hidden!important;
    overflow-y:auto!important;
    scrollbar-width:thin!important;
    scrollbar-color:color-mix(in srgb,var(--brand-primary) 38%,transparent) transparent!important;
  }
  .panel-body[data-route="reports"] .reports-timing-hours-v1354::-webkit-scrollbar{
    width:4px!important;
    height:4px!important;
  }
  .panel-body[data-route="reports"] .reports-timing-hours-v1354::-webkit-scrollbar-track{
    background:transparent!important;
  }
  .panel-body[data-route="reports"] .reports-timing-hours-v1354::-webkit-scrollbar-thumb{
    border:0!important;
    border-radius:999px!important;
    background:color-mix(in srgb,var(--brand-primary) 38%,transparent)!important;
  }
  .panel-body[data-route="reports"] .reports-timing-hours-v1354>div{
    display:grid!important;
    grid-template-columns:34px minmax(70px,1fr) 82px 44px!important;
    grid-template-rows:30px!important;
    gap:7px!important;
    align-items:center!important;
    min-width:0!important;
    min-height:30px!important;
    padding:0!important;
    text-align:left!important;
  }
  .panel-body[data-route="reports"] .reports-timing-hours-v1354>div>span{
    grid-column:1!important;
    grid-row:1!important;
    color:var(--panel-text)!important;
    font-size:9px!important;
    font-weight:850!important;
    white-space:nowrap!important;
  }
  .panel-body[data-route="reports"] .reports-timing-hours-v1354>div>i{
    grid-column:2!important;
    grid-row:1!important;
    display:block!important;
    width:100%!important;
    height:8px!important;
    min-height:8px!important;
    border-radius:999px!important;
    background:color-mix(in srgb,var(--panel-border) 72%,transparent)!important;
    overflow:hidden!important;
  }
  .panel-body[data-route="reports"] .reports-timing-hours-v1354>div>i>b{
    display:block!important;
    width:var(--timing-ratio,2%)!important;
    min-width:2px!important;
    height:100%!important;
    min-height:0!important;
    border-radius:999px!important;
    background:var(--brand-primary)!important;
  }
  .panel-body[data-route="reports"] .reports-timing-hours-v1354>div>strong{
    display:block!important;
    grid-column:3!important;
    grid-row:1!important;
    margin:0!important;
    color:var(--panel-text)!important;
    font-size:9px!important;
    font-weight:850!important;
    text-align:right!important;
    white-space:nowrap!important;
  }
  .panel-body[data-route="reports"] .reports-timing-hours-v1354>div>small{
    display:block!important;
    grid-column:4!important;
    grid-row:1!important;
    margin:0!important;
    color:var(--panel-muted)!important;
    font-size:8px!important;
    text-align:right!important;
    white-space:nowrap!important;
  }
}
@media(max-width:380px){
  .panel-body[data-route="reports"] .reports-timing-hours-v1354>div{
    grid-template-columns:30px minmax(58px,1fr) 74px 40px!important;
    gap:5px!important;
  }
  .panel-body[data-route="reports"] .reports-timing-hours-v1354>div>strong{
    font-size:8px!important;
  }
}

/* PagLev 1.98 Beta — paginação mobile global em faixa única. */
@media(max-width:820px){
  .auto-pagination-v102{
    display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;
    justify-content:flex-start!important;gap:8px!important;max-width:100%!important;overflow-x:auto!important;overflow-y:hidden!important;
    padding:9px 10px!important;white-space:nowrap!important;scrollbar-width:none!important;
  }
  .auto-pagination-v102::-webkit-scrollbar{display:none!important}
  .auto-pagination-summary-v102{flex:0 0 auto!important;text-align:left!important;white-space:nowrap!important}
  .auto-pagination-controls-v102{
    flex:0 0 auto!important;display:flex!important;flex-wrap:nowrap!important;justify-content:flex-start!important;
    max-width:none!important;overflow:visible!important;padding:0!important;white-space:nowrap!important;
  }
  .auto-pagination-pages-v102{display:flex!important;flex-wrap:nowrap!important;gap:5px!important}
  .auto-page-btn-v102{flex:0 0 auto!important;min-width:32px!important;height:32px!important;padding:0 8px!important}
  .auto-page-btn-v102.is-edge{min-width:64px!important;font-size:10px!important}
}


/* PagLev 1.99 Beta — Atualizações & Sistema: revisão mobile integral, sem alterar o desktop. */
@media(max-width:820px){
  /* Paginação global: uma única faixa, sem scrollbar e sem conteúdo saindo da tela. */
  .auto-pagination-v102{
    display:block!important;width:100%!important;max-width:100%!important;overflow:hidden!important;
    padding:8px!important;white-space:nowrap!important;
  }
  .auto-pagination-summary-v102{display:none!important}
  .auto-pagination-controls-v102{
    display:grid!important;grid-template-columns:34px minmax(0,1fr) 34px!important;align-items:center!important;
    gap:4px!important;width:100%!important;max-width:100%!important;min-width:0!important;overflow:hidden!important;padding:0!important;
  }
  .auto-pagination-pages-v102{
    display:flex!important;align-items:center!important;justify-content:stretch!important;gap:3px!important;
    width:100%!important;max-width:100%!important;min-width:0!important;overflow:hidden!important;
  }
  .auto-pagination-pages-v102 .auto-page-btn-v102{
    flex:1 1 0!important;width:auto!important;min-width:0!important;max-width:none!important;height:32px!important;padding:0 2px!important;
    font-size:10px!important;
  }
  .auto-pagination-ellipsis-v102{flex:0 1 16px!important;width:auto!important;min-width:10px!important;font-size:10px!important}
  .auto-pagination-controls-v102>.auto-page-btn-v102.is-edge{
    width:34px!important;min-width:34px!important;max-width:34px!important;height:32px!important;padding:0!important;font-size:0!important;
  }
  .auto-pagination-controls-v102>.auto-page-btn-v102.is-edge:first-child::before{content:"‹";font-size:19px;line-height:1}
  .auto-pagination-controls-v102>.auto-page-btn-v102.is-edge:last-child::before{content:"›";font-size:19px;line-height:1}

  /* Escopo da página Atualizações & Sistema. */
  .panel-body[data-route="system/center"] .system-section,
  .panel-body[data-route="system/center"] .security-pane,
  .panel-body[data-route="system/center"] .action-pane{min-width:0!important;max-width:100%!important}

  /* Cabeçalho principal: OPERAÇÃO NORMAL à esquerda e versão à direita, ambos numa linha. */
  .panel-body[data-route="system/center"] .system-center-head-v199{
    display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:10px!important;
  }
  .panel-body[data-route="system/center"] .system-center-head-v199 .legacy-title{align-items:flex-start!important;min-width:0!important}
  .panel-body[data-route="system/center"] .system-center-head-v199 .legacy-title>div{min-width:0!important}
  .panel-body[data-route="system/center"] .system-center-head-v199 .head-actions{
    display:flex!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:space-between!important;
    width:100%!important;gap:8px!important;margin:0!important;
  }
  .panel-body[data-route="system/center"] .system-center-head-v199 .head-actions>.status,
  .panel-body[data-route="system/center"] .system-center-head-v199 .head-actions>.version-badge{
    flex:0 0 auto!important;max-width:48%!important;white-space:nowrap!important;margin:0!important;
  }
  .panel-body[data-route="system/center"] .system-center-head-v199 .version-badge{display:inline-flex!important;align-items:center!important;gap:4px!important}
  .panel-body[data-route="system/center"] .system-center-head-v199 .version-badge span,
  .panel-body[data-route="system/center"] .system-center-head-v199 .version-badge b{white-space:nowrap!important}

  /* Atualizador automático: título e versão instalada permanecem lado a lado. */
  .panel-body[data-route="system/center"] .update-primary-head-v199{
    display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:8px 10px!important;
  }
  .panel-body[data-route="system/center"] .update-primary-head-v199>div{min-width:0!important}
  .panel-body[data-route="system/center"] .update-primary-head-v199 h2{
    margin-right:0!important;white-space:nowrap!important;font-size:clamp(13px,3.8vw,16px)!important;
  }
  .panel-body[data-route="system/center"] .update-primary-head-v199>.version-badge{
    align-self:start!important;display:inline-flex!important;align-items:center!important;gap:3px!important;
    max-width:128px!important;padding-inline:7px!important;white-space:nowrap!important;font-size:9px!important;
  }
  .panel-body[data-route="system/center"] .update-primary-head-v199>.version-badge span,
  .panel-body[data-route="system/center"] .update-primary-head-v199>.version-badge b{white-space:nowrap!important;font-size:9px!important}
  .panel-body[data-route="system/center"] .update-primary-head-v199 p{font-size:10px!important;line-height:1.45!important}
  .panel-body[data-route="system/center"] .system-action-grid{grid-template-columns:1fr!important;min-width:0!important}

  /* Upload nativo: nenhum arquivo selecionado nunca ultrapassa o card. */
  .panel-body[data-route="system/center"] .update-upload-pane,
  .panel-body[data-route="system/center"] .update-upload-pane form,
  .panel-body[data-route="system/center"] .update-upload-pane label{min-width:0!important;max-width:100%!important;overflow:hidden!important}
  .panel-body[data-route="system/center"] .update-upload-pane input[type="file"]{
    display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;overflow:hidden!important;
    white-space:nowrap!important;text-overflow:ellipsis!important;padding:6px!important;
  }
  .panel-body[data-route="system/center"] .update-upload-pane input[type="file"]::file-selector-button{
    max-width:52%!important;margin-right:7px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;
  }

  /* Diagnóstico: status dentro do card e quatro dados em linhas claras. */
  .panel-body[data-route="system/center"] .update-diagnostic-card-v199{overflow:hidden!important;padding:12px!important}
  .panel-body[data-route="system/center"] .update-diagnostic-head-v174{
    display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:8px!important;
  }
  .panel-body[data-route="system/center"] .update-diagnostic-head-v174>div{min-width:0!important}
  .panel-body[data-route="system/center"] .update-diagnostic-head-v174>div>strong{white-space:nowrap!important;font-size:12px!important}
  .panel-body[data-route="system/center"] .update-diagnostic-head-v174>.status{align-self:start!important;max-width:110px!important;white-space:nowrap!important;font-size:8px!important}
  .panel-body[data-route="system/center"] .update-diagnostic-meta-v174{
    display:block!important;max-width:100%!important;min-width:0!important;margin-top:5px!important;
    white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important;
  }
  .panel-body[data-route="system/center"] .update-diagnostic-meta-v174>span{
    display:block!important;width:100%!important;max-width:100%!important;margin-top:5px!important;padding-bottom:3px!important;
    overflow-x:auto!important;overflow-y:hidden!important;white-space:nowrap!important;scrollbar-width:thin!important;
  }
  .panel-body[data-route="system/center"] .update-diagnostic-meta-v174>span::-webkit-scrollbar{height:3px!important}
  .panel-body[data-route="system/center"] .update-diagnostic-grid-v174{
    display:grid!important;grid-template-columns:1fr!important;gap:6px!important;width:100%!important;min-width:0!important;
  }
  .panel-body[data-route="system/center"] .update-diagnostic-grid-v174>span{
    display:grid!important;grid-template-columns:max-content minmax(0,1fr)!important;align-items:center!important;gap:8px!important;
    width:100%!important;min-width:0!important;padding:8px 9px!important;
  }
  .panel-body[data-route="system/center"] .update-diagnostic-grid-v174>span>small{white-space:nowrap!important;margin:0!important}
  .panel-body[data-route="system/center"] .update-diagnostic-grid-v174>span>b{
    min-width:0!important;margin:0!important;text-align:right!important;overflow-x:auto!important;overflow-y:hidden!important;
    white-space:nowrap!important;text-overflow:clip!important;scrollbar-width:thin!important;
  }
  .panel-body[data-route="system/center"] .update-diagnostic-grid-v174>span>b::-webkit-scrollbar{height:3px!important}

  /* Backups completos: cada backup é uma faixa única; se necessário, rola dentro da própria faixa. */
  .panel-body[data-route="system/center"] .backup-section-head-v020{display:block!important;overflow:hidden!important}
  .panel-body[data-route="system/center"] .backup-section-head-v020>div:first-child{white-space:nowrap!important}
  .panel-body[data-route="system/center"] .backup-bulk-toolbar-v020{
    display:flex!important;flex-wrap:nowrap!important;width:100%!important;max-width:100%!important;overflow-x:auto!important;overflow-y:hidden!important;
    margin-top:9px!important;padding-bottom:3px!important;scrollbar-width:thin!important;
  }
  .panel-body[data-route="system/center"] .backup-bulk-toolbar-v020::-webkit-scrollbar{height:3px!important}
  .panel-body[data-route="system/center"] .full-backup-row-v020:not(:has(.backup-rename-v157[open])){
    display:grid!important;grid-template-columns:30px minmax(300px,1fr) max-content!important;align-items:center!important;gap:8px!important;
    width:100%!important;max-width:100%!important;overflow-x:auto!important;overflow-y:hidden!important;padding:9px!important;scrollbar-width:thin!important;
  }
  .panel-body[data-route="system/center"] .full-backup-row-v020:not(:has(.backup-rename-v157[open]))::-webkit-scrollbar{height:3px!important}
  .panel-body[data-route="system/center"] .full-backup-row-v020:not(:has(.backup-rename-v157[open])) .full-backup-info{
    display:flex!important;align-items:center!important;gap:8px!important;min-width:300px!important;white-space:nowrap!important;
  }
  .panel-body[data-route="system/center"] .full-backup-row-v020:not(:has(.backup-rename-v157[open])) .full-backup-info b,
  .panel-body[data-route="system/center"] .full-backup-row-v020:not(:has(.backup-rename-v157[open])) .full-backup-info small{white-space:nowrap!important}
  .panel-body[data-route="system/center"] .full-backup-row-v020:not(:has(.backup-rename-v157[open])) .full-backup-actions{
    display:flex!important;flex-wrap:nowrap!important;align-items:center!important;gap:5px!important;grid-column:auto!important;padding-left:0!important;white-space:nowrap!important;
  }
  .panel-body[data-route="system/center"] .full-backup-row-v020:not(:has(.backup-rename-v157[open])) .full-backup-actions form{flex:0 0 auto!important;margin:0!important}

  /* Agendamento: rótulo Dias da semana fora da borda e domingo em largura total. */
  .panel-body[data-route="system/center"] .backup-weekdays-v1366{
    display:block!important;border:0!important;border-radius:0!important;background:transparent!important;padding:0!important;margin:0!important;
  }
  .panel-body[data-route="system/center"] .backup-weekdays-v1366 legend{
    display:block!important;width:100%!important;margin:0 0 7px!important;padding:0!important;color:var(--text-strong)!important;font-size:11px!important;
  }
  .panel-body[data-route="system/center"] .backup-weekdays-v1366>div{
    display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;width:100%!important;
  }
  .panel-body[data-route="system/center"] .backup-weekdays-v1366>div>label{
    display:flex!important;align-items:center!important;justify-content:flex-start!important;width:100%!important;min-width:0!important;margin:0!important;
  }
  .panel-body[data-route="system/center"] .backup-weekdays-v1366>div>label:last-child{grid-column:1/-1!important}
  .panel-body[data-route="system/center"] .backup-schedule-status-v1366>span{
    display:grid!important;grid-template-columns:max-content minmax(0,1fr)!important;align-items:center!important;gap:8px!important;min-width:0!important;
  }
  .panel-body[data-route="system/center"] .backup-schedule-status-v1366>span small,
  .panel-body[data-route="system/center"] .backup-schedule-status-v1366>span b{margin:0!important;white-space:nowrap!important}
  .panel-body[data-route="system/center"] .backup-schedule-status-v1366>span b{overflow-x:auto!important;scrollbar-width:thin!important;text-align:right!important}
  .panel-body[data-route="system/center"] .backup-schedule-status-v1366>span b::-webkit-scrollbar{height:3px!important}

  /* Histórico: dados podem rolar; paginação fica fixa em uma linha e sem barra. */
  .panel-body[data-route="system/center"] .update-history-wide-v1366{overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:thin!important}
  .panel-body[data-route="system/center"] .update-history-wide-v1366::-webkit-scrollbar{height:3px!important}

  /* Modo de teste: CEO + título/status em uma linha e explicação usando toda a largura. */
  .panel-body[data-route="system/center"] .superadmin-test-head-v1374{
    display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:8px!important;
  }
  .panel-body[data-route="system/center"] .superadmin-test-head-v1374>div{min-width:0!important}
  .panel-body[data-route="system/center"] .superadmin-test-head-v1374 .eyebrow,
  .panel-body[data-route="system/center"] .superadmin-test-head-v1374 h2,
  .panel-body[data-route="system/center"] .superadmin-test-head-v1374>.status{white-space:nowrap!important}
  .panel-body[data-route="system/center"] .superadmin-test-head-v1374 h2{font-size:14px!important;margin-bottom:7px!important}
  .panel-body[data-route="system/center"] .superadmin-test-head-v1374>.status{font-size:8px!important;max-width:130px!important}
  .panel-body[data-route="system/center"] .superadmin-test-head-v1374 p{width:calc(100vw - 64px)!important;max-width:none!important;font-size:10px!important;line-height:1.45!important}

  /* Skin do PDV: skin e nome (ex.: Nexus) na mesma linha. */
  .panel-body[data-route="system/center"] .pdv-skin-head-v199{
    display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:8px!important;
  }
  .panel-body[data-route="system/center"] .pdv-skin-head-v199>div{min-width:0!important}
  .panel-body[data-route="system/center"] .pdv-skin-head-v199 h2,
  .panel-body[data-route="system/center"] .pdv-skin-head-v199>.status{white-space:nowrap!important}
  .panel-body[data-route="system/center"] .pdv-skin-head-v199 h2{font-size:14px!important}
  .panel-body[data-route="system/center"] .pdv-skin-head-v199>.status{font-size:8px!important;align-self:start!important}
  .panel-body[data-route="system/center"] .pdv-skin-head-v199 p{font-size:10px!important;line-height:1.45!important}

  /* Preparar entrega: título à esquerda e backup automático à direita; texto abaixo com largura útil. */
  .panel-body[data-route="system/center"] .prepare-delivery-head-v199{
    display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:8px!important;
  }
  .panel-body[data-route="system/center"] .prepare-delivery-head-v199>div{min-width:0!important}
  .panel-body[data-route="system/center"] .prepare-delivery-head-v199 h2,
  .panel-body[data-route="system/center"] .prepare-delivery-head-v199>.status{white-space:nowrap!important}
  .panel-body[data-route="system/center"] .prepare-delivery-head-v199 h2{font-size:clamp(12px,3.55vw,14px)!important}
  .panel-body[data-route="system/center"] .prepare-delivery-head-v199>.status{font-size:8px!important;padding-inline:6px!important}
  .panel-body[data-route="system/center"] .prepare-delivery-head-v199 p{width:calc(100vw - 64px)!important;max-width:none!important;font-size:10px!important;line-height:1.45!important}

  /* Demonstração: Dados de demonstração + BASE LIMPA na mesma linha. */
  .panel-body[data-route="system/center"] .demo-head-v199{
    display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:8px!important;
  }
  .panel-body[data-route="system/center"] .demo-head-v199>div{min-width:0!important}
  .panel-body[data-route="system/center"] .demo-head-v199 h2,
  .panel-body[data-route="system/center"] .demo-head-v199>.status{white-space:nowrap!important}
  .panel-body[data-route="system/center"] .demo-head-v199 h2{font-size:14px!important}
  .panel-body[data-route="system/center"] .demo-head-v199>.status{font-size:8px!important}
  .panel-body[data-route="system/center"] .demo-head-v199 p{width:calc(100vw - 64px)!important;max-width:none!important;font-size:10px!important;line-height:1.45!important}

  /* Componentes essenciais: cada verificação fica numa linha; valores extensos rolam discretamente. */
  .panel-body[data-route="system/center"] .essential-checks-v199{overflow:hidden!important}
  .panel-body[data-route="system/center"] .essential-checks-v199 .health-checks-grid{display:grid!important;grid-template-columns:1fr!important;gap:6px!important;min-width:0!important}
  .panel-body[data-route="system/center"] .essential-checks-v199 .health-row{
    display:grid!important;grid-template-columns:auto max-content minmax(120px,1fr)!important;align-items:center!important;gap:7px!important;
    width:100%!important;min-width:0!important;overflow:hidden!important;
  }
  .panel-body[data-route="system/center"] .essential-checks-v199 .health-row>.status,
  .panel-body[data-route="system/center"] .essential-checks-v199 .health-row>b{white-space:nowrap!important}
  .panel-body[data-route="system/center"] .essential-checks-v199 .health-row>code{
    display:block!important;min-width:0!important;max-width:100%!important;overflow-x:auto!important;overflow-y:hidden!important;
    white-space:nowrap!important;text-align:right!important;scrollbar-width:thin!important;
  }
  .panel-body[data-route="system/center"] .essential-checks-v199 .health-row>code::-webkit-scrollbar{height:3px!important}

  /* Armazenamento: total privado logo abaixo do título, em uma linha. */
  .panel-body[data-route="system/center"] .storage-head-v199{display:block!important}
  .panel-body[data-route="system/center"] .storage-head-v199>div{min-width:0!important}
  .panel-body[data-route="system/center"] .storage-head-v199 .storage-total{
    display:flex!important;align-items:baseline!important;justify-content:flex-start!important;gap:7px!important;
    width:100%!important;margin:5px 0 7px!important;padding:0!important;white-space:nowrap!important;text-align:left!important;
  }
  .panel-body[data-route="system/center"] .storage-head-v199 .storage-total small,
  .panel-body[data-route="system/center"] .storage-head-v199 .storage-total strong{display:inline!important;margin:0!important;white-space:nowrap!important}
  .panel-body[data-route="system/center"] .storage-head-v199 p{margin-top:0!important}

  /* Contas e sessões: mantém usuário, e-mail, função e último acesso numa faixa íntegra. */
  .panel-body[data-route="system/center"] .security-users-pane-v199{overflow:hidden!important}
  .panel-body[data-route="system/center"] .security-users-pane-v199 .security-user-list{
    width:100%!important;max-width:100%!important;overflow-x:auto!important;overflow-y:hidden!important;padding-bottom:3px!important;scrollbar-width:thin!important;
  }
  .panel-body[data-route="system/center"] .security-users-pane-v199 .security-user-list::-webkit-scrollbar{height:3px!important}
  .panel-body[data-route="system/center"] .security-users-pane-v199 .security-user-row{
    display:grid!important;grid-template-columns:minmax(520px,1fr) max-content!important;align-items:center!important;gap:10px!important;
    min-width:680px!important;white-space:nowrap!important;
  }
  .panel-body[data-route="system/center"] .security-users-pane-v199 .security-user-row>div,
  .panel-body[data-route="system/center"] .security-users-pane-v199 .security-user-row small,
  .panel-body[data-route="system/center"] .security-users-pane-v199 .security-user-row b{white-space:nowrap!important}

  /* Reset do painel: hierarquia, respiro e controles organizados. */
  .panel-body[data-route="system/center"] .dashboard-reset-pane-v199{padding:14px!important}
  .panel-body[data-route="system/center"] .dashboard-reset-pane-v199>.card-head.compact{margin:0 0 12px!important;padding:0!important}
  .panel-body[data-route="system/center"] .dashboard-reset-pane-v199>.card-head.compact h3{margin:0 0 6px!important;line-height:1.2!important}
  .panel-body[data-route="system/center"] .dashboard-reset-pane-v199>.card-head.compact p{margin:0!important;line-height:1.5!important;padding:0!important}
  .panel-body[data-route="system/center"] .dashboard-reset-pane-v199 .dashboard-reset-list{margin:0!important;padding:0!important}
  .panel-body[data-route="system/center"] .dashboard-reset-pane-v199 .dashboard-reset-list>article{
    display:grid!important;grid-template-columns:1fr!important;gap:12px!important;margin:0!important;padding:13px!important;
  }
  .panel-body[data-route="system/center"] .dashboard-reset-pane-v199 .dashboard-reset-list>article>div:first-child{display:grid!important;gap:5px!important}
  .panel-body[data-route="system/center"] .dashboard-reset-pane-v199 .dashboard-reset-list>article b,
  .panel-body[data-route="system/center"] .dashboard-reset-pane-v199 .dashboard-reset-list>article span{margin:0!important;line-height:1.4!important}
  .panel-body[data-route="system/center"] .dashboard-reset-pane-v199 .dashboard-reset-actions{
    display:grid!important;grid-template-columns:repeat(auto-fit,minmax(120px,1fr))!important;gap:7px!important;width:100%!important;
  }
  .panel-body[data-route="system/center"] .dashboard-reset-pane-v199 .dashboard-reset-actions form,
  .panel-body[data-route="system/center"] .dashboard-reset-pane-v199 .dashboard-reset-actions .btn{width:100%!important;margin:0!important}

  /* Tabelas técnicas: os dados rolam, a página não. */
  .panel-body[data-route="system/center"] .table-scroll,
  .panel-body[data-route="system/center"] .compact-history,
  .panel-body[data-route="system/center"] .superadmin-test-table-v1374{
    max-width:100%!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:thin!important;
  }
  .panel-body[data-route="system/center"] .table-scroll::-webkit-scrollbar,
  .panel-body[data-route="system/center"] .compact-history::-webkit-scrollbar,
  .panel-body[data-route="system/center"] .superadmin-test-table-v1374::-webkit-scrollbar{height:3px!important}
}

@media(max-width:390px){
  .panel-body[data-route="system/center"] .update-primary-head-v199>.version-badge{max-width:116px!important;padding-inline:5px!important}
  .panel-body[data-route="system/center"] .update-primary-head-v199>.version-badge span,
  .panel-body[data-route="system/center"] .update-primary-head-v199>.version-badge b{font-size:8px!important}
  .panel-body[data-route="system/center"] .superadmin-test-head-v1374>.status,
  .panel-body[data-route="system/center"] .prepare-delivery-head-v199>.status,
  .panel-body[data-route="system/center"] .demo-head-v199>.status,
  .panel-body[data-route="system/center"] .pdv-skin-head-v199>.status{font-size:7px!important}
}

/* PagLev 2.0 Beta — acabamento mobile da página Atualizações & sistema. */
@media(max-width:820px){
  /* A versão já aparece no cabeçalho principal; o card do atualizador fica limpo e em largura total. */
  .panel-body[data-route="system/center"] .update-primary-head-v200{
    display:block!important;width:100%!important;min-width:0!important;
  }
  .panel-body[data-route="system/center"] .update-primary-head-v200>div{width:100%!important;min-width:0!important}
  .panel-body[data-route="system/center"] .update-primary-head-v200 .eyebrow,
  .panel-body[data-route="system/center"] .update-primary-head-v200 h2{white-space:nowrap!important}

  /* Upload: limita inclusive a caixa nativa e dá margem interna ao nome do arquivo. */
  .panel-body[data-route="system/center"] .update-upload-pane input[type="file"]{
    box-sizing:border-box!important;inline-size:100%!important;max-inline-size:100%!important;min-inline-size:0!important;
    padding:5px 7px!important;font-size:9px!important;line-height:1.2!important;overflow:hidden!important;
  }
  .panel-body[data-route="system/center"] .update-upload-pane input[type="file"]::file-selector-button{
    max-width:46%!important;margin-right:8px!important;padding:7px 8px!important;font-size:9px!important;
  }

  /* Agendamento: respiro real após Domingo antes do próximo bloco. */
  .panel-body[data-route="system/center"] .backup-weekdays-v1366{margin-bottom:15px!important}

  /* Observabilidade: caminho técnico permanece dentro do card e pode deslizar sem desenhar barra. */
  .panel-body[data-route="system/center"] #erros{overflow:hidden!important}
  .panel-body[data-route="system/center"] #erros>small.muted{
    display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;
    overflow-x:auto!important;overflow-y:hidden!important;white-space:nowrap!important;
    scrollbar-width:none!important;-ms-overflow-style:none!important;
  }
  .panel-body[data-route="system/center"] #erros>small.muted::-webkit-scrollbar{display:none!important}

  /* Componentes essenciais: preserva uma linha e remove a faixa colorida da scrollbar. */
  .panel-body[data-route="system/center"] .essential-checks-v199 .health-row>code{
    scrollbar-width:none!important;-ms-overflow-style:none!important;padding-bottom:0!important;
  }
  .panel-body[data-route="system/center"] .essential-checks-v199 .health-row>code::-webkit-scrollbar{display:none!important}
}


/* PagLev 2.01 Beta — Inteligência Comercial: tabelas ocupam toda a área útil no desktop.
   O mobile preserva o comportamento responsivo já existente. */
@media(min-width:1001px){
  .panel-body[data-route="reports"] .commercial-report-v124>.commercial-full-table-v201{
    width:100%!important;
    max-width:none!important;
    min-width:0!important;
    grid-column:1/-1!important;
    justify-self:stretch!important;
  }
  .panel-body[data-route="reports"] .commercial-full-table-v201>.responsive-table{
    display:block!important;
    width:100%!important;
    max-width:none!important;
    min-width:0!important;
    overflow-x:visible!important;
  }
  .panel-body[data-route="reports"] .commercial-full-table-v201>.responsive-table>table{
    width:100%!important;
    min-width:0!important;
    max-width:none!important;
    table-layout:fixed!important;
  }
  .panel-body[data-route="reports"] .commercial-full-table-v201>.responsive-table th,
  .panel-body[data-route="reports"] .commercial-full-table-v201>.responsive-table td{
    min-width:0!important;
    white-space:normal!important;
    overflow-wrap:anywhere;
  }

  /* Procura x venda: distribui as dez colunas por toda a largura disponível. */
  .panel-body[data-route="reports"] .commercial-demand-v124 table th:nth-child(1){width:4%}
  .panel-body[data-route="reports"] .commercial-demand-v124 table th:nth-child(2){width:16%}
  .panel-body[data-route="reports"] .commercial-demand-v124 table th:nth-child(3){width:12%}
  .panel-body[data-route="reports"] .commercial-demand-v124 table th:nth-child(4){width:9%}
  .panel-body[data-route="reports"] .commercial-demand-v124 table th:nth-child(5){width:9%}
  .panel-body[data-route="reports"] .commercial-demand-v124 table th:nth-child(6){width:9%}
  .panel-body[data-route="reports"] .commercial-demand-v124 table th:nth-child(7){width:10%}
  .panel-body[data-route="reports"] .commercial-demand-v124 table th:nth-child(8){width:7%}
  .panel-body[data-route="reports"] .commercial-demand-v124 table th:nth-child(9){width:12%}
  .panel-body[data-route="reports"] .commercial-demand-v124 table th:nth-child(10){width:12%}

  /* Adicionais e escolhas: cinco colunas também usam a largura inteira do card. */
  .panel-body[data-route="reports"] .commercial-options-v201 table th:nth-child(1){width:24%}
  .panel-body[data-route="reports"] .commercial-options-v201 table th:nth-child(2){width:32%}
  .panel-body[data-route="reports"] .commercial-options-v201 table th:nth-child(3){width:12%}
  .panel-body[data-route="reports"] .commercial-options-v201 table th:nth-child(4){width:12%}
  .panel-body[data-route="reports"] .commercial-options-v201 table th:nth-child(5){width:20%}
}

/* PagLev 2.02 Beta — Central de Relatórios: aproveitamento integral da largura no desktop.
   Corrige os blocos vistos na Central de Relatórios sem alterar o layout mobile. */
@media(min-width:1001px){
  /* As tabelas de todos os relatórios passam a usar toda a largura interna dos cards.
     table-layout:auto preserva a leitura natural e redistribui a sobra horizontal entre as colunas. */
  .panel-body[data-route="reports"] .reports-result-v124 :is(.responsive-table,.table-wrap){
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    overflow-x:auto;
  }
  .panel-body[data-route="reports"] .reports-result-v124 :is(.responsive-table,.table-wrap)>table{
    width:100%!important;
    min-width:100%!important;
    max-width:none!important;
    table-layout:auto!important;
  }
  .panel-body[data-route="reports"] .reports-result-v124 :is(.responsive-table,.table-wrap) th,
  .panel-body[data-route="reports"] .reports-result-v124 :is(.responsive-table,.table-wrap) td{
    white-space:nowrap;
    vertical-align:middle;
  }

  /* Fechamentos têm muitas colunas. Em desktops mais estreitos preserva a informação
     numa única linha e permite somente a rolagem horizontal necessária. */
  .panel-body[data-route="reports"] .cash-report-list-v066 .responsive-table>table{
    min-width:max(100%,1180px)!important;
  }
  .panel-body[data-route="reports"] .cash-report-list-v066 .category-actions-v008{
    justify-content:flex-end;
  }

  /* KPIs de Financeiro, Operacional, Administrativo, Técnico e Resumo Atual.
     Flex-wrap faz a última linha redistribuir automaticamente os cards restantes,
     eliminando os grandes vazios à direita mostrados nos prints. */
  .panel-body[data-route="reports"] .reports-result-v124>.report-kpis,
  .panel-body[data-route="reports"] .reports-result-v124>[data-finance-report-live]>.report-kpis,
  .panel-body[data-route="reports"] .reports-snapshot-v122>.report-kpis{
    display:flex!important;
    flex-wrap:wrap!important;
    align-items:stretch!important;
    gap:14px!important;
    width:100%!important;
    max-width:none!important;
  }
  .panel-body[data-route="reports"] .reports-result-v124>.report-kpis>.card,
  .panel-body[data-route="reports"] .reports-result-v124>[data-finance-report-live]>.report-kpis>.card,
  .panel-body[data-route="reports"] .reports-snapshot-v122>.report-kpis>article{
    flex:1 1 180px!important;
    min-width:180px!important;
    max-width:none!important;
  }

  /* Linhas de ranking e listas também preenchem toda a área útil. */
  .panel-body[data-route="reports"] .reports-result-v124 .aligned-list,
  .panel-body[data-route="reports"] .reports-result-v124 .aligned-row,
  .panel-body[data-route="reports"] .reports-result-v124 .report-lines{
    width:100%!important;
    max-width:none!important;
  }

  /* Tabelas técnicas: mantém caminhos, versões e eventos em uma linha e deixa
     o navegador destinar a maior parcela da largura às colunas de conteúdo. */
  .panel-body[data-route="reports"] .reports-result-v124 .responsive-table td,
  .panel-body[data-route="reports"] .reports-result-v124 .responsive-table th{
    font-variant-numeric:tabular-nums;
  }
}

/* PagLev 2.03 Beta — preparação segura de cópia para nova loja */
.new-store-provisioning-v203{margin:16px 0;border:1px solid color-mix(in srgb,var(--brand-primary) 34%,var(--panel-border));border-left:4px solid var(--brand-primary);border-radius:10px;padding:18px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:22px;align-items:center;background:color-mix(in srgb,var(--brand-primary) 4%,var(--panel-surface));}
.new-store-provisioning-copy-v203{min-width:0}.new-store-provisioning-copy-v203 h3{margin:4px 0 7px;font-size:18px;color:var(--panel-text)}.new-store-provisioning-copy-v203 p{margin:0;color:var(--panel-muted);font-size:12px;line-height:1.6;max-width:980px}.new-store-provisioning-facts-v203{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.new-store-provisioning-facts-v203 span{min-width:0;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--panel-border);background:var(--panel-surface);border-radius:6px;padding:6px 8px;font-size:10px;line-height:1.25;color:var(--panel-muted)}.new-store-provisioning-facts-v203 b{color:var(--panel-text);white-space:nowrap}.new-store-provisioning-action-v203{width:min(260px,100%);display:grid;gap:7px}.new-store-provisioning-button-v203{width:100%;min-height:44px;font-size:11px;letter-spacing:.04em}.new-store-provisioning-action-v203 small{display:block;color:var(--panel-muted);font-size:9px;line-height:1.4;text-align:center}
@media(max-width:760px){.new-store-provisioning-v203{grid-template-columns:1fr;padding:15px;gap:14px}.new-store-provisioning-action-v203{width:100%}.new-store-provisioning-copy-v203 h3{font-size:16px}.new-store-provisioning-facts-v203{display:grid;grid-template-columns:1fr}.new-store-provisioning-facts-v203 span{width:100%;overflow:auto;scrollbar-width:none;white-space:nowrap}.new-store-provisioning-facts-v203 span::-webkit-scrollbar{display:none}}

/* 2.06: notas administrativas respeitam o tema do painel. */
.panel-body .food-registration-model-v107{background:var(--surface-soft);border-color:var(--border);color:var(--text)}
.panel-body .food-registration-model-v107 strong{color:var(--text-strong)}
.panel-body .food-registration-model-v107 span{color:var(--muted)}
.panel-body .promo-rule-note-v023{background:var(--surface-soft);border-color:var(--border);color:var(--muted)}
.panel-body .promo-rule-note-v023 strong{color:var(--text-strong)}
