*{box-sizing:border-box;margin:0;padding:0}:root{--bg:#080808;--bg-soft:#111;--card:#151515;--card-light:#1d1d1d;--border:#ffffff14;--text:#f7efe2;--muted:#aaa39a;--primary:#ff321f;--primary-dark:#d92717;--green:#22c55e;--yellow:#f6b73c;--shadow:0 18px 40px #00000059}html{scroll-behavior:smooth}body{background:radial-gradient(circle at top right, #ff321f29, transparent 34%), radial-gradient(circle at bottom left, #ff321f1f, transparent 30%), var(--bg);color:var(--text);font-family:Inter,Arial,Helvetica,sans-serif}button,input,textarea,select{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.home-app-page{background:linear-gradient(180deg, #ff321f1f, transparent 28%), var(--bg);justify-content:center;min-height:100vh;padding:20px 20px 100px;display:flex}.home-phone-preview{border:1px solid var(--border);width:100%;max-width:430px;min-height:calc(100vh - 40px);box-shadow:var(--shadow);background:#0f0f0ff5;border-radius:34px;padding:18px}.home-top{align-items:center;gap:12px;margin-bottom:18px;display:flex}.home-top img{object-fit:cover;border-radius:18px;width:58px;height:58px}.home-top div{gap:3px;display:grid}.home-top strong{color:var(--text);font-size:20px}.home-top span{color:var(--muted);font-size:13px}.home-hero-app{border:1px solid var(--border);background:radial-gradient(circle at 100% 0,#ff321f52,#0000 42%),linear-gradient(#1a1a1a,#101010);border-radius:28px;margin-bottom:14px;padding:24px}.home-hero-app h1{letter-spacing:-1.5px;color:var(--text);text-transform:uppercase;margin-bottom:14px;font-size:42px;line-height:.95}.home-hero-app p{color:var(--muted);margin-bottom:22px;font-size:15px;line-height:1.5}.home-main-button{background:var(--primary);color:#fff;border-radius:16px;justify-content:center;align-items:center;width:100%;height:52px;font-weight:900;display:flex;box-shadow:0 12px 24px #ff321f47}.home-banner{border:1px solid var(--border);border-radius:24px;margin-bottom:14px;overflow:hidden}.home-banner img{object-fit:cover;width:100%;height:170px}.home-benefits{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.home-benefits div{background:var(--card);border:1px solid var(--border);text-align:center;border-radius:18px;gap:5px;padding:14px 10px;display:grid}.home-benefits strong{color:var(--text);font-size:14px}.home-benefits span{color:var(--muted);font-size:11px}.home-delivery-fee{flex-direction:column;align-items:center;gap:6px;line-height:1.1;display:flex}.home-delivery-fee span{color:var(--text);text-align:center;font-size:14px;font-weight:1000}.home-delivery-fee small{color:var(--muted);text-align:center;font-size:11px;font-weight:700}.home-closed-popup-overlay{z-index:9999;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000db;justify-content:center;align-items:center;padding:14px;display:flex;position:fixed;inset:0}.home-closed-popup{background:#000;border:1px solid #ff321f61;border-radius:24px;flex-direction:column;width:min(92vw,430px);height:min(88vh,760px);animation:.22s homeClosedPopupIn;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 60px #000000a6}.home-closed-popup img{object-fit:contain;object-position:center;background:#000;flex:1;width:100%;min-height:0;display:block}.home-closed-popup-close{z-index:3;color:#fff;background:#000000b8;border:0;border-radius:999px;justify-content:center;align-items:center;width:38px;height:38px;font-size:28px;font-weight:800;line-height:1;display:flex;position:absolute;top:10px;right:10px}.home-closed-popup-action{background:var(--primary);color:#fff;border:0;width:100%;min-height:54px;font-size:15px;font-weight:1000}@keyframes homeClosedPopupIn{0%{opacity:0;transform:translateY(10px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=480px){.home-closed-popup-overlay{padding:10px}.home-closed-popup{border-radius:22px;width:94vw;height:84vh}.home-closed-popup-close{width:34px;height:34px;font-size:25px}.home-closed-popup-action{min-height:50px}}.menu-mobile-page{background:radial-gradient(circle at top right, #ff321f24, transparent 35%), var(--bg);min-height:100vh;padding:14px 14px 120px}.menu-mobile-page.has-floating-cart{padding-bottom:230px}.mobile-shell{width:100%;max-width:460px;margin:0 auto}.mobile-header{justify-content:space-between;align-items:center;height:72px;display:flex}.brand-area{align-items:center;gap:10px;display:flex}.brand-area img{object-fit:cover;border-radius:16px;width:52px;height:52px}.brand-area div{gap:3px;display:grid}.brand-area strong{color:var(--text);font-size:18px}.brand-area span{color:var(--green);font-size:12px;font-weight:700}.header-cart-button{background:var(--card);border:1px solid var(--border);border-radius:15px;justify-content:center;align-items:center;width:46px;height:46px;display:flex;position:relative}.header-cart-button span{background:var(--primary);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;font-size:11px;font-weight:900;display:flex;position:absolute;top:-5px;right:-5px}.delivery-card{border:1px solid var(--border);background:linear-gradient(#191919,#111);border-radius:20px;margin-bottom:14px;padding:14px}.delivery-card div{gap:4px;display:grid}.delivery-card strong{font-size:14px}.delivery-card span{color:var(--muted);font-size:12px}.category-tabs{gap:8px;margin-bottom:12px;padding-bottom:6px;display:flex;overflow-x:auto}.category-tabs::-webkit-scrollbar{display:none}.category-tabs button{border:1px solid var(--border);background:var(--card);color:var(--text);white-space:nowrap;border-radius:999px;padding:10px 14px;font-size:13px;font-weight:800}.category-tabs button.active{background:var(--primary);border-color:var(--primary);color:#fff}.promo-banner{background:#111;border:1px solid #ff321f73;border-radius:22px;min-height:170px;margin-bottom:18px;position:relative;overflow:hidden}.home-status{border-radius:999px;width:fit-content;margin-bottom:16px;padding:7px 11px;font-size:12px;font-weight:800;display:inline-flex}.home-status.open{color:#55e282;background:#22c55e1f;border:1px solid #22c55e3d}.home-status.closed{color:#ff9b91;background:#ff321f1f;border:1px solid #ff321f3d}.promo-banner img{object-fit:cover;width:100%;height:190px}.menu-category-section{margin-bottom:24px}.menu-category-section+.menu-category-section{margin-top:8px}.menu-featured-section{background:linear-gradient(#ff321f1a,#ff321f05),#111111b8;border:1px solid #ff321f38;border-radius:24px;margin-bottom:22px;padding:14px}.section-title{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:12px;display:flex}.section-title div{gap:3px;display:grid}.section-title span{color:var(--primary);text-transform:uppercase;letter-spacing:.4px;font-size:11px;font-weight:900}.section-title h2{letter-spacing:-.3px;font-size:20px}.mobile-products-grid{grid-template-columns:repeat(2,1fr);gap:12px;padding-bottom:8px;display:grid}.menu-mobile-page.has-floating-cart .mobile-products-grid{padding-bottom:8px}.mobile-product-card{border:1px solid var(--border);background:linear-gradient(#171717,#101010);border-radius:20px;min-height:260px;transition:all .2s;overflow:hidden;box-shadow:0 10px 24px #00000047}.featured-product-card{border-color:#ff321f57;box-shadow:0 14px 30px #ff321f1f}.mobile-product-card:active{transform:scale(.98)}.product-card-link{height:100%;display:grid}.product-photo{height:120px;color:var(--muted);background:#222;justify-content:center;align-items:center;font-size:12px;display:flex;position:relative}.product-photo img{object-fit:cover;width:100%;height:100%}.product-featured-badge{z-index:2;background:var(--primary);color:#fff;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:1000;position:absolute;top:8px;left:8px;box-shadow:0 8px 18px #00000052}.product-data{grid-template-rows:auto 1fr auto;padding:12px;display:grid}.product-data h3{margin-bottom:5px;font-size:15px}.product-data p{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:44px;margin-bottom:10px;font-size:11px;line-height:1.35;display:-webkit-box;overflow:hidden}.product-bottom{justify-content:space-between;align-items:center;display:flex}.product-bottom strong{color:var(--text);font-size:15px}.product-add-shortcut{background:var(--primary);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:22px;font-weight:700;line-height:1;display:flex}.menu-empty-state{background:var(--card);border:1px solid var(--border);text-align:center;border-radius:20px;gap:6px;padding:22px;display:grid}.menu-empty-state strong{color:var(--text);font-size:15px}.menu-empty-state span{color:var(--muted);font-size:13px}.floating-cart{background:var(--primary);color:#fff;z-index:30;border-radius:18px;justify-content:space-between;align-items:center;max-width:460px;min-height:58px;margin:0 auto;padding:10px 14px;display:flex;position:fixed;bottom:92px;left:14px;right:14px;box-shadow:0 18px 34px #ff321f52}.floating-cart div{gap:1px;display:grid}.floating-cart strong{font-size:13px}.floating-cart span{opacity:.95;font-size:12px;font-weight:800}.floating-cart b{font-size:20px}.menu-mobile-page.has-floating-cart .menu-category-section:last-of-type{padding-bottom:150px}@media (width>=760px){.menu-mobile-page{padding-top:28px}.mobile-shell{border:1px solid var(--border);box-shadow:var(--shadow);background:#0c0c0cdb;border-radius:34px;padding:18px}}.product-details-page{background:radial-gradient(circle at top right, #ff321f24, transparent 35%), var(--bg);min-height:100vh;padding:14px 14px 110px}.product-details-shell{width:100%;max-width:460px;margin:0 auto}.product-details-header{grid-template-columns:46px 1fr 46px;align-items:center;gap:10px;height:72px;display:grid}.product-back-button,.product-cart-link{background:var(--card);border:1px solid var(--border);width:46px;height:46px;color:var(--text);border-radius:15px;justify-content:center;align-items:center;font-size:20px;display:flex}.product-details-header div{text-align:center;gap:4px;display:grid}.product-details-header strong{font-size:16px}.product-details-header span{color:var(--muted);font-size:12px}.product-hero-image{border:1px solid var(--border);background:radial-gradient(circle,#ff321f52,#0000 55%),#171717;border-radius:28px;height:270px;margin-bottom:14px;overflow:hidden;box-shadow:0 12px 28px #00000047}.product-hero-image img{object-fit:cover;width:100%;height:100%}.product-info-card,.product-options-card,.product-note-card,.product-price-summary{border:1px solid var(--border);background:linear-gradient(#171717,#101010);border-radius:24px;margin-bottom:14px;padding:18px;box-shadow:0 12px 28px #00000047}.product-info-card>span{width:fit-content;color:var(--primary);background:#ff321f1a;border-radius:999px;margin-bottom:12px;padding:7px 12px;font-size:12px;font-weight:900;display:inline-flex}.product-info-card h1{letter-spacing:-.8px;margin-bottom:10px;font-size:32px;line-height:1}.product-info-card p{color:var(--muted);margin-bottom:16px;font-size:14px;line-height:1.5}.product-info-card>strong{color:var(--primary);font-size:26px}.product-section-title{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.product-section-title h2{margin-bottom:5px;font-size:20px}.product-section-title p{color:var(--muted);font-size:12px;line-height:1.4}.product-section-title>span{color:#fff;background:var(--primary);white-space:nowrap;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:900}.product-empty-options{background:var(--card);border:1px solid var(--border);color:var(--muted);border-radius:16px;padding:14px;font-size:13px}.product-options-list{gap:10px;display:grid}.product-option-item{background:var(--card);border:1px solid var(--border);cursor:pointer;border-radius:18px;grid-template-columns:0 34px 1fr auto;align-items:center;gap:10px;padding:13px;transition:all .2s;display:grid}.product-option-item input{opacity:0;pointer-events:none}.product-option-item.selected{background:linear-gradient(135deg, #ff321f29, #ff321f08), var(--card);border-color:#ff321fb3}.product-option-check{background:var(--card-light);border:1px solid var(--border);color:#fff;border-radius:13px;justify-content:center;align-items:center;width:34px;height:34px;font-weight:900;display:flex}.product-option-item.selected .product-option-check{background:var(--primary);border-color:var(--primary)}.product-option-info{gap:4px;min-width:0;display:grid}.product-option-info strong{color:var(--text);font-size:14px}.product-option-info span{color:var(--muted);font-size:11px}.product-option-item b{color:var(--primary);white-space:nowrap;font-size:13px}.product-note-card textarea{background:var(--card);border:1px solid var(--border);width:100%;color:var(--text);resize:none;border-radius:18px;outline:none;padding:14px;font-size:14px;line-height:1.4}.product-note-card textarea::placeholder{color:#747474}.product-note-card textarea:focus{border-color:#ff321fc7;box-shadow:0 0 0 4px #ff321f1f}.product-price-summary{gap:10px;display:grid}.product-price-summary div{justify-content:space-between;align-items:center;gap:14px;display:flex}.product-price-summary span{color:var(--muted);font-size:13px}.product-price-summary strong{color:var(--text);font-size:14px}.product-price-total{border-top:1px solid var(--border);margin-top:2px;padding-top:12px}.product-price-total strong{color:var(--primary);font-size:22px}.product-fixed-footer{border:1px solid var(--border);z-index:60;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0f0f0ff5;border-radius:22px;grid-template-columns:112px 1fr;align-items:center;gap:10px;max-width:460px;margin:0 auto;padding:12px;display:grid;position:fixed;bottom:16px;left:14px;right:14px;box-shadow:0 -16px 34px #00000061}.product-quantity-control{background:var(--card);border:1px solid var(--border);border-radius:16px;grid-template-columns:1fr 32px 1fr;align-items:center;height:52px;display:grid;overflow:hidden}.product-quantity-control button{height:100%;color:var(--text);background:0 0;border:0;font-size:20px}.product-quantity-control span{text-align:center;font-weight:900}.product-fixed-footer>button{background:var(--primary);color:#fff;border:0;border-radius:16px;height:52px;font-weight:1000;box-shadow:0 14px 28px #ff321f42}.product-not-found{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:calc(100vh - 140px);padding:28px;display:flex}.product-not-found div{background:radial-gradient(circle at top right, #ff321f52, transparent 40%), var(--card);border:1px solid var(--border);border-radius:32px;justify-content:center;align-items:center;width:92px;height:92px;font-size:42px;display:flex}.product-not-found h1{font-size:28px;line-height:1.05}.product-not-found p{color:var(--muted);font-size:14px;line-height:1.5}.product-not-found a{background:var(--primary);color:#fff;border-radius:16px;padding:14px 18px;font-weight:900}@media (width>=760px){.product-details-page{padding-top:28px}.product-details-shell{border:1px solid var(--border);box-shadow:var(--shadow);background:#0c0c0cdb;border-radius:34px;padding:18px}}@media (width<=380px){.product-fixed-footer{grid-template-columns:1fr}.product-fixed-footer>button{width:100%}.product-option-item{grid-template-columns:0 34px 1fr}.product-option-item b{grid-column:3}}.product-choice-group{gap:10px;display:grid}.product-choice-group+.product-choice-group{margin-top:16px}.product-choice-group>strong{color:var(--text);font-size:14px}.product-choice-list{gap:8px;display:grid}.product-choice-item{background:var(--card);border:1px solid var(--border);cursor:pointer;border-radius:16px;align-items:center;gap:10px;padding:12px;display:flex}.product-choice-item.selected{background:#ff321f1a;border-color:#ff321fb8}.product-choice-item input{width:18px;height:18px;accent-color:var(--primary)}.product-choice-item span{color:var(--text);font-size:13px;font-weight:900}.product-details-error{color:#ff9b91;background:#ff321f1f;border:1px solid #ff321f3d;border-radius:16px;padding:12px;font-size:13px;font-weight:800;line-height:1.4}.product-details-toast{z-index:999;color:#fff;background:linear-gradient(135deg,#ff321f3d,#ff321f1a),#151515;border:1px solid #ff321f6b;border-radius:18px;gap:4px;max-width:460px;margin:0 auto;padding:14px 16px;animation:.22s productDetailsToastIn;display:grid;position:fixed;top:16px;left:14px;right:14px;box-shadow:0 18px 38px #0000006b}.product-details-toast strong{color:#ff9b91;text-transform:uppercase;letter-spacing:.4px;font-size:12px}.product-details-toast span{font-size:14px;font-weight:900;line-height:1.35}.product-choice-group.required-error{background:#ff321f14;border:1px solid #ff321f57;border-radius:18px;padding:12px;animation:.7s ease-in-out 2 productRequiredPulse}.product-choice-group.required-error>strong{color:#ff9b91}.product-choice-group.required-error>strong:after{content:" obrigatório";color:#ffd27a;text-transform:uppercase;margin-left:6px;font-size:11px;font-weight:1000}@keyframes productDetailsToastIn{0%{opacity:0;transform:translateY(-8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes productRequiredPulse{0%{box-shadow:0 0 #ff321f47}70%{box-shadow:0 0 0 8px #ff321f00}to{box-shadow:0 0 #ff321f00}}.product-option-item.quantity{cursor:pointer;grid-template-columns:34px 1fr auto}.product-option-item.quantity .product-option-check{grid-column:auto}.product-additional-quantity{justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.product-additional-quantity button{border:1px solid var(--border);background:var(--card-light);width:34px;height:34px;color:var(--text);cursor:pointer;border-radius:12px;font-size:18px;font-weight:900}.product-additional-quantity strong{text-align:center;min-width:24px;color:var(--text);font-size:14px}@media (width<=420px){.product-option-item.quantity{grid-template-columns:34px 1fr}.product-additional-quantity{background:#ffffff0a;border-radius:14px;grid-column:1/-1;justify-content:space-between;padding:8px}}.cart-mobile-page{background:radial-gradient(circle at top right, #ff321f24, transparent 35%), var(--bg);min-height:100vh;padding:14px 14px 190px}.cart-mobile-shell{width:100%;max-width:460px;margin:0 auto}.cart-mobile-header{grid-template-columns:46px 1fr 46px;align-items:center;gap:10px;height:72px;display:grid}.cart-back-button,.cart-trash,.cart-trash-placeholder{background:var(--card);border:1px solid var(--border);width:46px;height:46px;color:var(--text);border-radius:15px;justify-content:center;align-items:center;font-size:20px;display:flex}.cart-trash{color:var(--primary);border:1px solid #ff321f38}.cart-trash-placeholder{visibility:hidden}.cart-mobile-header h1{text-align:center;font-size:22px;line-height:1}.cart-mobile-header span{text-align:center;color:var(--muted);margin-top:5px;font-size:12px;display:block}.free-shipping-card{background:linear-gradient(135deg, #ff321f2e, #ff321f0a), var(--card);border:1px solid #ff321f38;border-radius:20px;margin-bottom:14px;padding:15px}.free-shipping-card div:first-child{gap:4px;margin-bottom:12px;display:grid}.free-shipping-card strong{font-size:15px}.free-shipping-card span{color:var(--muted);font-size:12px}.free-shipping-progress{background:#ffffff14;border-radius:999px;height:8px;overflow:hidden}.free-shipping-progress span{background:var(--primary);border-radius:inherit;width:75%;height:100%;display:block}.cart-mobile-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:calc(100vh - 160px);padding:28px;display:flex}.empty-icon{background:radial-gradient(circle at top right, #ff321f52, transparent 40%), var(--card);border:1px solid var(--border);border-radius:32px;justify-content:center;align-items:center;width:92px;height:92px;margin-bottom:22px;font-size:42px;display:flex}.cart-mobile-empty h2{margin-bottom:10px;font-size:28px;line-height:1.05}.cart-mobile-empty p{color:var(--muted);max-width:270px;margin-bottom:22px;font-size:14px;line-height:1.5}.cart-mobile-empty a{background:var(--primary);color:#fff;border-radius:16px;padding:14px 18px;font-weight:900;box-shadow:0 14px 28px #ff321f47}.cart-mobile-items{gap:12px;display:grid}.cart-mobile-item{border:1px solid var(--border);background:linear-gradient(#171717,#101010);border-radius:22px;grid-template-columns:94px 1fr;gap:12px;padding:12px;display:grid;box-shadow:0 12px 28px #00000047}.cart-mobile-image{background:#222;border-radius:18px;width:94px;height:94px;overflow:hidden}.cart-mobile-image img{object-fit:cover;width:100%;height:100%}.cart-mobile-info{min-width:0}.cart-mobile-title-row{justify-content:space-between;gap:8px;margin-bottom:6px;display:flex}.cart-mobile-title-row h2{font-size:16px;line-height:1.15}.cart-mobile-title-row button{width:26px;height:26px;color:var(--primary);background:#ff321f1f;border:0;border-radius:50%;flex-shrink:0;font-size:20px;line-height:1}.cart-mobile-additionals{gap:3px;margin-bottom:7px;list-style:none;display:grid}.cart-mobile-additionals li{color:var(--muted);font-size:11px;line-height:1.25}.cart-mobile-observation{color:#ff9b91;background:#ff321f1a;border:1px solid #ff321f2e;border-radius:10px;margin-bottom:8px;padding:6px 8px;font-size:11px;display:inline-flex}.cart-mobile-bottom{justify-content:space-between;align-items:center;gap:8px;margin-top:8px;display:flex}.cart-mobile-quantity{background:var(--card-light);border:1px solid var(--border);border-radius:999px;grid-template-columns:30px 28px 30px;align-items:center;height:34px;display:grid;overflow:hidden}.cart-mobile-quantity button{height:100%;color:var(--text);background:0 0;border:0;font-size:18px}.cart-mobile-quantity span{text-align:center;font-size:13px;font-weight:900}.cart-mobile-bottom strong{color:var(--primary);white-space:nowrap;font-size:15px}.cart-mobile-summary{background:var(--card);border:1px solid var(--border);border-radius:22px;margin-top:16px;padding:18px}.cart-mobile-summary h2{margin-bottom:12px;font-size:18px}.summary-line,.summary-total{border-bottom:1px solid var(--border);justify-content:space-between;gap:14px;padding:11px 0;display:flex}.summary-line span,.summary-total span{color:var(--muted);font-size:14px}.summary-line strong{font-size:14px}.summary-line.muted strong{color:var(--muted);text-align:right;font-size:12px}.summary-total{border-bottom:0;padding-bottom:0}.summary-total strong{color:var(--primary);font-size:20px}.cart-mobile-footer{border:1px solid var(--border);z-index:40;background:#0f0f0ff5;border-radius:22px;grid-template-columns:1fr 170px;align-items:center;gap:12px;max-width:460px;margin:0 auto;padding:12px;display:grid;position:fixed;bottom:92px;left:14px;right:14px;box-shadow:0 -16px 34px #00000061}.cart-mobile-footer div{gap:4px;display:grid}.cart-mobile-footer span{color:var(--muted);font-size:12px}.cart-mobile-footer strong{color:var(--text);font-size:20px}.cart-mobile-footer a{background:var(--primary);color:#fff;border-radius:16px;justify-content:center;align-items:center;height:52px;font-weight:900;display:flex;box-shadow:0 14px 26px #ff321f47}@media (width>=760px){.cart-mobile-page{padding-top:28px}.cart-mobile-shell{border:1px solid var(--border);box-shadow:var(--shadow);background:#0c0c0cdb;border-radius:34px;padding:18px}}@media (width<=380px){.cart-mobile-footer{grid-template-columns:1fr}.cart-mobile-footer a{width:100%}.cart-mobile-item{grid-template-columns:82px 1fr}.cart-mobile-image{width:82px;height:82px}}.cart-mobile-prep-option{color:#ffd27a;margin-top:4px;font-size:12px;font-weight:900;display:block}.checkout-mobile-page{background:radial-gradient(circle at top right, #ff321f24, transparent 35%), var(--bg);min-height:100vh;padding:14px 14px 110px}.checkout-mobile-shell{width:100%;max-width:460px;margin:0 auto}.checkout-mobile-header{grid-template-columns:46px 1fr 46px;align-items:center;gap:10px;height:72px;margin-bottom:8px;display:grid}.checkout-back-button,.checkout-header-icon{background:var(--card);border:1px solid var(--border);width:46px;height:46px;color:var(--text);border-radius:15px;justify-content:center;align-items:center;font-size:20px;display:flex}.checkout-mobile-header h1{text-align:center;font-size:21px;line-height:1}.checkout-mobile-header span{text-align:center;color:var(--muted);margin-top:5px;font-size:12px;display:block}.checkout-header-icon{color:var(--primary)}.checkout-mobile-form{gap:14px;display:grid}.checkout-card{border:1px solid var(--border);background:linear-gradient(#171717,#101010);border-radius:24px;padding:18px;box-shadow:0 12px 28px #00000047}.checkout-card-title{grid-template-columns:34px 1fr;align-items:start;gap:12px;margin-bottom:16px;display:grid}.checkout-card-title>span{background:var(--primary);color:#fff;border-radius:12px;justify-content:center;align-items:center;width:34px;height:34px;font-weight:900;display:flex}.checkout-card-title h2{margin-bottom:4px;font-size:18px}.checkout-card-title p{color:var(--muted);font-size:12px;line-height:1.4}.checkout-field{gap:7px;margin-bottom:12px;display:grid}.checkout-field:last-child{margin-bottom:0}.checkout-field>span{color:var(--text);font-size:13px;font-weight:800}.checkout-field input,.checkout-field select,.checkout-field textarea{background:var(--card);border:1px solid var(--border);width:100%;min-height:48px;color:var(--text);border-radius:16px;outline:none;padding:0 14px;transition:all .2s}.checkout-field textarea{resize:none;min-height:96px;padding-top:12px}.checkout-field input::placeholder,.checkout-field textarea::placeholder{color:#747474}.checkout-field input:focus,.checkout-field select:focus,.checkout-field textarea:focus{border-color:#ff321fc7;box-shadow:0 0 0 4px #ff321f1f}.checkout-two-columns{grid-template-columns:1fr 1fr;gap:10px;display:grid}.state-field{max-width:100%}.checkout-summary-card{margin-bottom:10px}.checkout-items-list{gap:10px;margin-bottom:16px;display:grid}.checkout-summary-item{background:var(--card);border:1px solid var(--border);border-radius:16px;grid-template-columns:1fr auto;align-items:start;gap:12px;padding:12px;display:grid}.checkout-summary-item div{gap:5px;min-width:0;display:grid}.checkout-summary-item strong{color:var(--text);font-size:14px}.checkout-summary-item small{color:var(--muted);font-size:11px;line-height:1.35}.checkout-summary-item span{color:var(--primary);white-space:nowrap;font-size:13px;font-weight:900}.checkout-total-box{background:linear-gradient(135deg, #ff321f24, #ff321f0a), var(--card);border:1px solid #ff321f2e;border-radius:18px;gap:10px;padding:14px;display:grid}.checkout-total-box div{justify-content:space-between;align-items:center;gap:14px;display:flex}.checkout-total-box span{color:var(--muted);font-size:13px}.checkout-total-box strong{color:var(--text);text-align:right;font-size:13px}.checkout-total-line{border-top:1px solid var(--border);margin-top:2px;padding-top:10px}.checkout-total-line strong{color:var(--primary);font-size:20px}.checkout-error-message{color:#ff9b91;background:#ff321f1f;border:1px solid #ff321f3d;border-radius:16px;margin-top:14px;padding:12px;font-size:13px;font-weight:800;line-height:1.4}.checkout-whatsapp-button{color:#06130b;background:#22c55e;border:0;border-radius:18px;width:100%;min-height:54px;margin-top:16px;font-weight:1000;transition:all .2s;box-shadow:0 14px 28px #22c55e3d}.checkout-whatsapp-button:hover{filter:brightness(1.05)}.checkout-whatsapp-button:disabled{opacity:.7;cursor:not-allowed}.checkout-whatsapp-note{color:var(--muted);text-align:center;margin-top:10px;font-size:11px;line-height:1.4}.checkout-empty-state{border:1px solid var(--border);text-align:center;width:100%;max-width:430px;min-height:calc(100vh - 28px);box-shadow:var(--shadow);background:#0f0f0ff5;border-radius:34px;flex-direction:column;justify-content:center;align-items:center;gap:14px;margin:0 auto;padding:28px;display:flex}.checkout-empty-icon{background:radial-gradient(circle at top right, #ff321f52, transparent 40%), var(--card);border:1px solid var(--border);border-radius:32px;justify-content:center;align-items:center;width:92px;height:92px;font-size:42px;display:flex}.checkout-empty-state h1{font-size:28px;line-height:1.05}.checkout-empty-state p{color:var(--muted);max-width:270px;font-size:14px;line-height:1.5}.checkout-empty-state a{background:var(--primary);color:#fff;border-radius:16px;padding:14px 18px;font-weight:900;box-shadow:0 14px 28px #ff321f47}@media (width>=760px){.checkout-mobile-page{padding-top:28px}.checkout-mobile-shell{border:1px solid var(--border);box-shadow:var(--shadow);background:#0c0c0cdb;border-radius:34px;padding:18px}}@media (width<=380px){.checkout-two-columns,.checkout-summary-item{grid-template-columns:1fr}.checkout-summary-item span{justify-self:start}}.checkout-delivery-options{gap:10px;display:grid}.checkout-delivery-option{background:var(--card);border:1px solid var(--border);cursor:pointer;border-radius:18px;grid-template-columns:0 1fr auto;align-items:center;gap:12px;padding:14px;transition:all .2s;display:grid}.checkout-delivery-option input{opacity:0;pointer-events:none}.checkout-delivery-option.active{background:linear-gradient(135deg, #ff321f29, #ff321f08), var(--card);border-color:#ff321fbf}.checkout-delivery-option div{gap:4px;display:grid}.checkout-delivery-option strong{color:var(--text);font-size:15px}.checkout-delivery-option span{color:var(--muted);font-size:12px;line-height:1.35}.checkout-delivery-option b{color:var(--primary);white-space:nowrap;font-size:13px}.checkout-field input[readonly]{opacity:.75;cursor:not-allowed}.checkout-pickup-card{background:linear-gradient(135deg, #22c55e24, #22c55e0a), var(--card);border:1px solid #22c55e38;border-radius:18px;gap:5px;padding:14px;display:grid}.checkout-pickup-card strong{color:#86efac;font-size:15px}.checkout-pickup-card span{color:var(--muted);font-size:12px;line-height:1.4}.checkout-warning-message{color:#ffd27a;background:#f6b73c1f;border:1px solid #f6b73c3d;border-radius:16px;margin-top:14px;padding:12px;font-size:13px;font-weight:800;line-height:1.4}.checkout-pickup-reference{margin-top:6px;color:var(--muted)!important;font-size:12px!important}.checkout-clear-data-button{border:1px solid var(--border);background:var(--card);width:100%;min-height:42px;color:var(--muted);border-radius:14px;margin-top:4px;font-size:12px;font-weight:900}.checkout-cep-message{border-radius:14px;padding:11px 12px;font-size:12px;font-weight:800;line-height:1.4}.checkout-cep-message.success{color:#86efac;background:#22c55e1f;border:1px solid #22c55e3d}.checkout-cep-message.loading{color:#93c5fd;background:#3b82f61f;border:1px solid #3b82f63d}.checkout-cep-message.blocked{color:#ffd27a;background:#f6b73c1f;border:1px solid #f6b73c3d}.checkout-customer-message{border-radius:14px;margin-bottom:12px;padding:11px 12px;font-size:12px;font-weight:800;line-height:1.4}.checkout-customer-message.success{color:#86efac;background:#22c55e1f;border:1px solid #22c55e3d}.checkout-customer-message.loading{color:#93c5fd;background:#3b82f61f;border:1px solid #3b82f63d}.checkout-customer-message.empty{color:#ffd27a;background:#f6b73c1f;border:1px solid #f6b73c3d}.checkout-customer-message.error{color:#ff9b91;background:#ff321f1f;border:1px solid #ff321f3d}.admin-login-page{background:radial-gradient(circle at top right, #ff321f24, transparent 35%), var(--bg);justify-content:center;align-items:center;min-height:100vh;padding:14px;display:flex}.admin-login-shell{border:1px solid var(--border);width:100%;max-width:430px;box-shadow:var(--shadow);background:#0f0f0ff5;border-radius:34px;padding:22px}.admin-login-back{color:var(--muted);margin-bottom:24px;font-size:13px;font-weight:800;display:inline-flex}.admin-login-brand{text-align:center;margin-bottom:24px}.admin-login-logo{color:#fff;letter-spacing:-1px;background:radial-gradient(circle at 100% 0,#ff321f57,#0000 42%),linear-gradient(#222,#111);border:1px solid #ff321f47;border-radius:28px;justify-content:center;align-items:center;width:76px;height:76px;margin:0 auto 16px;font-size:26px;font-weight:1000;display:flex;box-shadow:0 14px 32px #00000052}.admin-login-brand span{color:var(--primary);background:#ff321f1a;border-radius:999px;margin-bottom:14px;padding:7px 12px;font-size:12px;font-weight:900;display:inline-flex}.admin-login-brand h1{letter-spacing:-.8px;margin-bottom:12px;font-size:32px;line-height:1}.admin-login-brand p{color:var(--muted);font-size:14px;line-height:1.5}.admin-login-form{gap:14px;display:grid}.admin-login-form label{color:var(--text);gap:8px;font-size:13px;font-weight:800;display:grid}.admin-login-form input{background:var(--card);border:1px solid var(--border);width:100%;height:50px;color:var(--text);border-radius:16px;outline:none;padding:0 14px;transition:all .2s}.admin-login-form input::placeholder{color:#747474}.admin-login-form input:focus{border-color:#ff321fc7;box-shadow:0 0 0 4px #ff321f1f}.admin-login-error{color:#ff9b91;background:#ff321f1f;border:1px solid #ff321f3d;border-radius:16px;padding:12px;font-size:13px;font-weight:800;line-height:1.4}.admin-login-form button{background:var(--primary);color:#fff;border:0;border-radius:18px;width:100%;height:54px;margin-top:4px;font-weight:1000;box-shadow:0 14px 28px #ff321f42}.admin-login-form button:disabled{opacity:.7;cursor:not-allowed}.admin-login-security{background:linear-gradient(135deg, #ff321f14, #ffffff08), var(--card);border:1px solid var(--border);text-align:center;border-radius:18px;gap:5px;margin-top:18px;padding:14px;display:grid}.admin-login-security strong{color:var(--text);font-size:13px}.admin-login-security span{color:var(--muted);font-size:12px;line-height:1.4}@media (width<=720px){[class^=admin-][class$=-page],.admin-login-page{padding:10px!important}.admin-dashboard-header,.admin-orders-header,.admin-products-header,.admin-categories-header,.admin-additionals-header,.admin-manual-order-header,.admin-settings-header{flex-direction:column!important;align-items:stretch!important}.admin-dashboard-header h1,.admin-orders-header h1,.admin-products-header h1,.admin-categories-header h1,.admin-additionals-header h1,.admin-manual-order-header h1,.admin-settings-header h1{font-size:24px!important}}.admin-dashboard-page{background:radial-gradient(circle at top right, #ff321f24, transparent 35%), var(--bg);min-height:100vh;padding:14px}.admin-dashboard-shell{width:100%;max-width:1180px;margin:0 auto}.admin-dashboard-header{border:1px solid var(--border);background:linear-gradient(#171717,#101010);border-radius:28px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;padding:22px;display:flex;box-shadow:0 12px 28px #00000047}.admin-dashboard-header span{color:var(--primary);background:#ff321f1a;border-radius:999px;margin-bottom:12px;padding:7px 12px;font-size:12px;font-weight:900;display:inline-flex}.admin-dashboard-header h1{margin-bottom:6px;font-size:34px;line-height:1}.admin-dashboard-header p{color:var(--muted);font-size:14px}.admin-dashboard-header button{color:#ff9b91;background:#ff321f1f;border:1px solid #ff321f38;border-radius:14px;padding:12px 14px;font-weight:900}.admin-dashboard-nav{gap:8px;margin-bottom:14px;padding-bottom:8px;display:flex;overflow-x:auto}.admin-dashboard-nav::-webkit-scrollbar{display:none}.admin-dashboard-nav a{white-space:nowrap;background:var(--card);border:1px solid var(--border);color:var(--muted);border-radius:999px;padding:11px 14px;font-size:13px;font-weight:900}.admin-dashboard-nav a.active{background:var(--primary);border-color:var(--primary);color:#fff}.admin-dashboard-toolbar{border:1px solid var(--border);background:linear-gradient(#171717,#101010);border-radius:22px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;padding:16px;display:flex}.admin-dashboard-toolbar div:first-child{gap:4px;display:grid}.admin-dashboard-toolbar strong{font-size:18px}.admin-dashboard-toolbar span{color:var(--muted);font-size:13px}.admin-dashboard-date-actions{align-items:center;gap:8px;display:flex}.admin-dashboard-date-actions button,.admin-dashboard-date-actions input{border-radius:14px;outline:none;height:44px;padding:0 14px;font-weight:1000}.admin-dashboard-date-actions button{background:var(--card);border:1px solid var(--border);color:var(--text)}.admin-dashboard-date-actions button.active,.admin-dashboard-date-actions button:last-child{background:var(--primary);border-color:var(--primary);color:#fff}.admin-dashboard-date-actions input{background:var(--card);border:1px solid var(--border);color:var(--text)}.admin-dashboard-error{color:#ff9b91;background:#ff321f1f;border:1px solid #ff321f3d;border-radius:16px;margin-bottom:14px;padding:12px;font-size:13px;font-weight:800}.admin-dashboard-loading,.admin-dashboard-empty{background:var(--card);border:1px solid var(--border);text-align:center;color:var(--muted);border-radius:22px;padding:24px}.admin-dashboard-hero-grid{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:14px;margin-bottom:14px;display:grid}.admin-dashboard-hero-card{border:1px solid var(--border);background:linear-gradient(#171717,#101010);border-radius:26px;gap:8px;padding:20px;display:grid;box-shadow:0 12px 28px #00000047}.admin-dashboard-hero-card span,.admin-dashboard-metrics span{color:var(--muted);font-size:12px;font-weight:900}.admin-dashboard-hero-card strong{color:var(--text);font-size:32px;line-height:1}.admin-dashboard-hero-card small,.admin-dashboard-metrics small{color:var(--muted);font-size:11px;line-height:1.35}.admin-dashboard-hero-card.revenue{background:radial-gradient(circle at 100% 0,#22c55e33,#0000 40%),linear-gradient(#171717,#101010);border-color:#22c55e47}.admin-dashboard-hero-card.revenue strong{color:#86efac}.admin-dashboard-hero-card.warning{background:radial-gradient(circle at 100% 0,#f6b73c2e,#0000 40%),linear-gradient(#171717,#101010);border-color:#f6b73c47}.admin-dashboard-hero-card.warning strong{color:#ffd27a}.admin-dashboard-hero-card.danger{background:radial-gradient(circle at 100% 0,#ff321f2e,#0000 40%),linear-gradient(#171717,#101010);border-color:#ff321f47}.admin-dashboard-hero-card.danger strong{color:#ff9b91}.admin-dashboard-metrics{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin-bottom:14px;display:grid}.admin-dashboard-metrics article{border:1px solid var(--border);background:linear-gradient(#171717,#101010);border-radius:24px;gap:7px;padding:18px;display:grid;box-shadow:0 12px 28px #00000047}.admin-dashboard-metrics strong{color:var(--text);font-size:26px;line-height:1}.admin-dashboard-grid{grid-template-columns:repeat(2,1fr);gap:14px;margin-bottom:14px;display:grid}.admin-dashboard-card{border:1px solid var(--border);background:linear-gradient(#171717,#101010);border-radius:24px;padding:18px;box-shadow:0 12px 28px #00000047}.admin-card-title{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.admin-card-title h2{margin-bottom:5px;font-size:20px}.admin-card-title p{color:var(--muted);font-size:12px;line-height:1.4}.admin-card-title a{background:var(--primary);color:#fff;white-space:nowrap;border-radius:14px;padding:10px 12px;font-size:12px;font-weight:900}.admin-card-title>strong{color:#ff9b91;font-size:20px}.admin-status-list,.admin-payment-list,.admin-delivery-list,.admin-cash-list{gap:8px;display:grid}.admin-status-list div,.admin-payment-list div,.admin-delivery-list div,.admin-cash-list div{background:var(--card);border:1px solid var(--border);border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.admin-status-list span,.admin-payment-list span,.admin-delivery-list span,.admin-cash-list span{color:var(--muted);font-size:13px}.admin-status-list strong,.admin-payment-list strong,.admin-delivery-list strong,.admin-cash-list strong{color:var(--text);font-size:15px}.admin-cash-list .pending{background:#f6b73c14;border-color:#f6b73c52}.admin-cash-list .pending strong{color:#ffd27a}.admin-cash-list .total{background:#22c55e17;border-color:#22c55e52}.admin-cash-list .total strong{color:#86efac;font-size:20px}.admin-status-list .canceled{background:#ff321f14;border-color:#ff321f40}.admin-status-list .canceled strong{color:#ff9b91}.admin-products-ranking{gap:10px;display:grid}.admin-products-ranking>div{background:var(--card);border:1px solid var(--border);border-radius:16px;grid-template-columns:34px 1fr;align-items:center;gap:10px;padding:12px;display:grid}.admin-products-ranking>div>span{width:34px;height:34px;color:var(--primary);background:#ff321f1f;border-radius:12px;justify-content:center;align-items:center;font-weight:1000;display:flex}.admin-products-ranking div div{gap:3px;display:grid}.admin-products-ranking strong{color:var(--text);font-size:14px}.admin-products-ranking small{color:var(--muted);font-size:12px}.recent-orders-card,.canceled-orders-card{margin-bottom:14px}.canceled-orders-card{border-color:#ff321f38}.admin-recent-orders-list{gap:10px;display:grid}.admin-recent-order{background:var(--card);border:1px solid var(--border);border-radius:18px;justify-content:space-between;align-items:center;gap:16px;padding:12px;display:flex}.admin-recent-order.canceled{background:#ff321f12;border-color:#ff321f38}.admin-recent-order div{gap:4px;display:grid}.admin-recent-order div:last-child{text-align:right}.admin-recent-order span{color:var(--muted);font-size:12px}.admin-recent-order strong{color:var(--text);font-size:14px}.admin-recent-order small{color:var(--muted);font-size:11px}@media (width<=980px){.admin-dashboard-hero-grid,.admin-dashboard-metrics,.admin-dashboard-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=720px){.admin-dashboard-header{flex-direction:column;align-items:flex-start}.admin-dashboard-header button{width:100%}.admin-dashboard-toolbar{flex-direction:column;align-items:stretch}.admin-dashboard-date-actions{grid-template-columns:1fr;display:grid}.admin-dashboard-date-actions button,.admin-dashboard-date-actions input{width:100%}.admin-dashboard-hero-grid,.admin-dashboard-metrics,.admin-dashboard-grid{grid-template-columns:1fr}.admin-card-title{flex-direction:column}.admin-card-title a{text-align:center;width:100%}.admin-recent-order{flex-direction:column;align-items:flex-start}.admin-recent-order div:last-child{text-align:left}}.admin-custom-period-card{border:1px solid var(--border);background:linear-gradient(#171717,#101010);border-radius:22px;grid-template-columns:minmax(220px,1.3fr) minmax(145px,160px) minmax(115px,130px) minmax(145px,160px) minmax(115px,130px) minmax(150px,170px);align-items:end;gap:12px;margin-bottom:14px;padding:16px;display:grid}.admin-custom-period-card>div{gap:4px;display:grid}.admin-custom-period-card strong{color:var(--text);font-size:16px}.admin-custom-period-card span{color:var(--muted);font-size:12px;line-height:1.4}.admin-custom-period-card label{color:var(--text);gap:8px;font-size:13px;font-weight:900;display:grid}.admin-custom-period-card input{background:var(--card);border:1px solid var(--border);width:100%;height:46px;color:var(--text);border-radius:14px;outline:none;padding:0 12px}.admin-custom-period-card input:focus{border-color:#ff321fc7;box-shadow:0 0 0 4px #ff321f1f}.admin-custom-period-card button{border:1px solid var(--border);background:var(--card);height:46px;color:var(--text);border-radius:14px;padding:0 14px;font-size:13px;font-weight:1000}.admin-custom-period-card button.active,.admin-custom-period-card button:hover{background:var(--primary);border-color:var(--primary);color:#fff}@media (width<=980px){.admin-custom-period-card{grid-template-columns:1fr 1fr}.admin-custom-period-card>div,.admin-custom-period-card button{grid-column:1/-1}}@media (width<=720px){.admin-custom-period-card{grid-template-columns:1fr}.admin-custom-period-card>div,.admin-custom-period-card button{grid-column:auto}}.admin-cash-list span{gap:3px;display:grid}.admin-cash-list span small{color:var(--muted);font-size:11px;font-weight:800}@media (width<=720px){[class^=admin-][class$=-page],.admin-login-page{padding:10px!important}.admin-dashboard-header,.admin-orders-header,.admin-products-header,.admin-categories-header,.admin-additionals-header,.admin-manual-order-header,.admin-settings-header{flex-direction:column!important;align-items:stretch!important}.admin-dashboard-header h1,.admin-orders-header h1,.admin-products-header h1,.admin-categories-header h1,.admin-additionals-header h1,.admin-manual-order-header h1,.admin-settings-header h1{font-size:24px!important}}.admin-dashboard-shell{max-width:1280px!important}.admin-dashboard-toolbar.clean,.admin-custom-period-card.clean{background:var(--admin-surface,#111418)!important;border:1px solid var(--admin-border,#94a3b829)!important;box-shadow:none!important;border-radius:18px!important}.admin-dashboard-toolbar.clean{padding:14px!important}.admin-dashboard-toolbar.clean strong{font-size:16px!important}.admin-dashboard-toolbar.clean span{font-size:12px!important}.admin-dashboard-date-actions button,.admin-dashboard-date-actions input,.admin-custom-period-card.clean input,.admin-custom-period-card.clean button{height:38px!important;min-height:38px!important;box-shadow:none!important;border-radius:12px!important;font-size:12px!important}.admin-custom-period-card.clean{grid-template-columns:minmax(220px,1fr) repeat(4,minmax(120px,150px)) minmax(100px,120px)!important;gap:10px!important;padding:14px!important}.admin-custom-period-card.clean strong{font-size:15px!important}.admin-custom-period-card.clean span,.admin-custom-period-card.clean label{font-size:12px!important}.admin-dashboard-hero-grid.executive{grid-template-columns:1.3fr 1fr 1fr 1fr!important;gap:12px!important}.admin-dashboard-hero-card{border-radius:18px!important;padding:16px!important}.admin-dashboard-hero-card strong{font-size:26px!important}.admin-dashboard-metrics.compact{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:10px!important}.admin-dashboard-metrics.compact article{border-radius:16px!important;gap:6px!important;padding:13px!important}.admin-dashboard-metrics.compact strong{font-size:21px!important}.admin-dashboard-main-grid{grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);gap:12px;margin-bottom:12px;display:grid}.admin-dashboard-grid.three-columns{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}.admin-dashboard-grid{gap:12px!important;margin-bottom:12px!important}.admin-dashboard-card{border-radius:18px!important;padding:15px!important}.admin-card-title{margin-bottom:12px!important}.admin-card-title h2{font-size:17px!important}.admin-card-title p{font-size:12px!important}.admin-category-performance-list{gap:12px;display:grid}.admin-category-performance-list>div{gap:8px;display:grid}.admin-category-performance-row{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.admin-category-performance-row div{gap:3px;min-width:0;display:grid}.admin-category-performance-row strong{color:var(--admin-text,#e5e7eb);font-size:14px}.admin-category-performance-row>strong{white-space:nowrap;text-align:right}.admin-category-performance-row span{color:var(--admin-muted,#94a3b8);font-size:12px}.admin-category-progress{background:var(--admin-surface-3,#0f1217);border:1px solid var(--admin-border,#94a3b829);border-radius:999px;width:100%;height:8px;overflow:hidden}.admin-category-progress span{border-radius:inherit;background:linear-gradient(90deg,#ef4444e6,#fca5a5b3);height:100%;display:block}.admin-category-top-list{gap:10px;display:grid}.admin-category-top-list>div{background:var(--admin-surface-3,#0f1217);border:1px solid var(--admin-border,#94a3b829);border-radius:14px;gap:7px;padding:11px;display:grid}.admin-category-top-list strong{color:var(--admin-text,#e5e7eb);font-size:13px}.admin-category-top-list span{color:var(--admin-muted,#94a3b8);font-size:12px;line-height:1.35}.admin-products-ranking.compact{gap:8px!important}.admin-products-ranking.compact>div{border-radius:14px!important;grid-template-columns:30px 1fr!important;padding:10px!important}.admin-products-ranking.compact>div>span{border-radius:10px!important;width:30px!important;height:30px!important;font-size:12px!important}.admin-products-ranking.compact strong{font-size:13px!important}.admin-products-ranking.compact small{font-size:11px!important}.admin-cash-list div span,.admin-delivery-list div span{gap:3px;display:grid}.admin-cash-list div small,.admin-delivery-list div small{color:var(--admin-muted,#94a3b8);font-size:11px}.admin-delivery-list div,.admin-status-list div,.admin-cash-list div,.admin-recent-order{border-radius:14px!important;padding:11px!important}@media (width<=1150px){.admin-dashboard-metrics.compact{grid-template-columns:repeat(3,minmax(0,1fr))!important}.admin-dashboard-main-grid,.admin-dashboard-grid.three-columns{grid-template-columns:1fr!important}}@media (width<=980px){.admin-dashboard-hero-grid.executive{grid-template-columns:repeat(2,1fr)!important}.admin-custom-period-card.clean{grid-template-columns:1fr 1fr!important}.admin-custom-period-card.clean>div,.admin-custom-period-card.clean button{grid-column:1/-1}}@media (width<=720px){.admin-dashboard-hero-grid.executive,.admin-dashboard-metrics.compact,.admin-custom-period-card.clean{grid-template-columns:1fr!important}.admin-category-performance-row{flex-direction:column;align-items:flex-start}.admin-category-performance-row>strong{text-align:left}}.admin-stock-alert-card{background:var(--admin-surface,#111418);border:1px solid var(--admin-border,#94a3b829);box-shadow:none;border-radius:18px;margin-bottom:12px;padding:14px}.admin-stock-alert-card.warning{background:linear-gradient(135deg, #f6b73c14, #f6b73c05), var(--admin-surface,#111418);border-color:#f6b73c3d}.admin-stock-alert-card.ok{background:linear-gradient(135deg, #22c55e14, #22c55e05), var(--admin-surface,#111418);border-color:#22c55e2e}.admin-stock-alert-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-stock-alert-header>div{gap:4px;display:grid}.admin-stock-alert-header strong{color:var(--admin-text,#e5e7eb);font-size:16px}.admin-stock-alert-card.warning .admin-stock-alert-header strong{color:#ffd27a}.admin-stock-alert-card.ok .admin-stock-alert-header strong{color:#86efac}.admin-stock-alert-header span{color:var(--admin-muted,#94a3b8);font-size:12px;line-height:1.4}.admin-stock-alert-header a{background:var(--admin-surface-2,#151922);border:1px solid var(--admin-border,#94a3b829);min-height:36px;color:var(--admin-muted,#94a3b8);white-space:nowrap;border-radius:12px;justify-content:center;align-items:center;padding:0 12px;font-size:12px;font-weight:900;display:inline-flex}.admin-stock-alert-list{gap:8px;margin-top:12px;display:grid}.admin-stock-alert-item{background:var(--admin-surface-3,#0f1217);border:1px solid var(--admin-border,#94a3b829);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.admin-stock-alert-item.zero{background:#ef444412;border-color:#ef444433}.admin-stock-alert-item.low{background:#f6b73c12;border-color:#f6b73c33}.admin-stock-alert-item div{gap:3px;min-width:0;display:grid}.admin-stock-alert-item strong{color:var(--admin-text,#e5e7eb);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.admin-stock-alert-item span{color:var(--admin-muted,#94a3b8);font-size:11px}.admin-stock-alert-item small{color:var(--admin-muted,#94a3b8);text-align:right;white-space:nowrap;font-size:12px;font-weight:800}.admin-stock-alert-item.zero small{color:#fca5a5}.admin-stock-alert-item.low small{color:#ffd27a}.admin-stock-alert-more{color:var(--admin-muted,#94a3b8);text-align:center;background:#94a3b80f;border:1px dashed #94a3b833;border-radius:14px;padding:10px;font-size:12px;font-weight:800}@media (width<=720px){.admin-stock-alert-header{flex-direction:column;align-items:stretch}.admin-stock-alert-header a{width:100%}.admin-stock-alert-item{grid-template-columns:1fr}.admin-stock-alert-item small{text-align:left;white-space:normal}}.admin-products-ranking.compact div div small+small{margin-top:2px;font-weight:800;color:#86efac!important}.admin-dashboard-products-layout{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:12px;margin-bottom:12px;display:grid}.top-products-wide-card,.top-additionals-side-card{min-width:0}.admin-products-ranking.compact.expanded{gap:8px!important}.admin-products-ranking.compact.expanded>div{grid-template-columns:34px minmax(0,1fr)!important;align-items:flex-start!important}.admin-products-ranking.compact.expanded>div>span{width:34px!important;height:34px!important}.admin-products-ranking.compact.expanded div div{gap:4px!important}.admin-products-ranking.compact.expanded strong{font-size:14px!important}.admin-products-ranking.compact.expanded small{font-size:12px!important;line-height:1.35!important}.admin-products-ranking.compact.expanded div div small+small{font-weight:800;color:#86efac!important}.admin-products-ranking.compact.side{gap:8px!important}.admin-products-ranking.compact.side>div{grid-template-columns:30px minmax(0,1fr)!important;padding:10px!important}.admin-products-ranking.compact.side strong{font-size:13px!important}.admin-products-ranking.compact.side small{font-size:11px!important}@media (width<=1050px){.admin-dashboard-products-layout{grid-template-columns:1fr}}@media (width<=720px){.admin-dashboard-products-layout{grid-template-columns:1fr}.admin-products-ranking.compact.expanded>div,.admin-products-ranking.compact.side>div{grid-template-columns:30px minmax(0,1fr)!important}}.admin-dashboard-hero-grid.executive.financial{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:10px!important}.admin-dashboard-hero-card.cost{background:radial-gradient(circle at top right, #f6b73c29, transparent 40%), var(--admin-surface,#111418)!important;border-color:#f6b73c3d!important}.admin-dashboard-hero-card.cost strong{color:#ffd27a!important}.admin-dashboard-hero-card.profit{background:radial-gradient(circle at top right, #22c55e29, transparent 40%), var(--admin-surface,#111418)!important;border-color:#22c55e3d!important}.admin-dashboard-hero-card.profit strong{color:#86efac!important}.admin-dashboard-hero-grid.executive.financial .admin-dashboard-hero-card{min-width:0}.admin-dashboard-hero-grid.executive.financial .admin-dashboard-hero-card strong{font-size:22px!important}.admin-dashboard-hero-grid.executive.financial .admin-dashboard-hero-card span,.admin-dashboard-hero-grid.executive.financial .admin-dashboard-hero-card small{font-size:11px!important}@media (width<=1180px){.admin-dashboard-hero-grid.executive.financial{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=720px){.admin-dashboard-hero-grid.executive.financial{grid-template-columns:1fr!important}.admin-dashboard-hero-grid.executive.financial .admin-dashboard-hero-card strong{font-size:24px!important}}.admin-dashboard-hero-grid.executive.operational{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:10px!important}.admin-dashboard-hero-grid.executive.operational .admin-dashboard-hero-card{min-width:0}.admin-dashboard-hero-grid.executive.operational .admin-dashboard-hero-card strong{font-size:24px!important}.admin-dashboard-hero-grid.executive.operational .admin-dashboard-hero-card span,.admin-dashboard-hero-grid.executive.operational .admin-dashboard-hero-card small{font-size:11px!important}.admin-dashboard-text-value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;font-size:15px!important;line-height:1.15!important}.admin-dashboard-highlight-list{gap:10px;display:grid}.admin-dashboard-highlight-list>div{background:var(--admin-surface-3,#0f1217);border:1px solid var(--admin-border,#94a3b829);border-radius:14px;gap:5px;padding:12px;display:grid}.admin-dashboard-highlight-list span{color:var(--admin-muted,#94a3b8);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:900}.admin-dashboard-highlight-list strong{color:var(--admin-text,#e5e7eb);font-size:15px;line-height:1.2}.admin-dashboard-highlight-list small{color:var(--admin-muted,#94a3b8);font-size:12px;line-height:1.35}.admin-dashboard-products-layout.operational{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr)}.admin-operational-table{gap:8px;max-height:560px;padding-right:4px;display:grid;overflow-y:auto}.admin-operational-table::-webkit-scrollbar{width:6px}.admin-operational-table::-webkit-scrollbar-thumb{background:#94a3b840;border-radius:999px}.admin-operational-table-header,.admin-operational-table-row{align-items:center;gap:10px;display:grid}.admin-operational-table-header.products,.admin-operational-table-row.products{grid-template-columns:minmax(180px,1.35fr) minmax(120px,.75fr) minmax(64px,.35fr) minmax(72px,.35fr)}.admin-operational-table-header.additionals,.admin-operational-table-row.additionals{grid-template-columns:minmax(150px,1fr) minmax(64px,.4fr) minmax(72px,.4fr)}.admin-operational-table-header{z-index:2;background:var(--admin-surface,#111418);border:1px solid var(--admin-border,#94a3b829);border-radius:12px;padding:10px 12px;position:sticky;top:0}.admin-operational-table-header span{color:var(--admin-muted,#94a3b8);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:900}.admin-operational-table-row{background:var(--admin-surface-3,#0f1217);border:1px solid var(--admin-border,#94a3b829);border-radius:14px;padding:11px 12px}.admin-operational-table-row strong{color:var(--admin-text,#e5e7eb);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.25;overflow:hidden}.admin-operational-table-row span{color:var(--admin-muted,#94a3b8);font-size:12px;font-weight:800}.admin-operational-table-row.products span:nth-child(3),.admin-operational-table-row.products span:nth-child(4),.admin-operational-table-row.additionals span,.admin-operational-table-header.products span:nth-child(3),.admin-operational-table-header.products span:nth-child(4),.admin-operational-table-header.additionals span:nth-child(2),.admin-operational-table-header.additionals span:nth-child(3){text-align:right}.admin-operational-table-row.burger{background:#f6b73c12;border-color:#f6b73c3d}.admin-delivery-list .total{background:#22c55e14!important;border-color:#22c55e3d!important}.admin-delivery-list .total strong{color:#86efac!important}@media (width<=1180px){.admin-dashboard-hero-grid.executive.operational{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=1050px){.admin-dashboard-products-layout.operational{grid-template-columns:1fr}}@media (width<=720px){.admin-dashboard-hero-grid.executive.operational{grid-template-columns:1fr!important}.admin-dashboard-hero-grid.executive.operational .admin-dashboard-hero-card strong{font-size:24px!important}.admin-operational-table{max-height:none;padding-right:0;overflow:visible}.admin-operational-table-header{display:none}.admin-operational-table-row.products,.admin-operational-table-row.additionals{grid-template-columns:1fr;gap:6px}.admin-operational-table-row.products span:nth-child(3),.admin-operational-table-row.products span:nth-child(4),.admin-operational-table-row.additionals span{text-align:left}.admin-operational-table-row.products span:nth-child(3):before{content:"Qtd.: ";color:var(--admin-muted,#94a3b8)}.admin-operational-table-row.products span:nth-child(4):before,.admin-operational-table-row.additionals span:last-child:before{content:"Pedidos: ";color:var(--admin-muted,#94a3b8)}.admin-operational-table-row.additionals span:first-of-type:before{content:"Qtd.: ";color:var(--admin-muted,#94a3b8)}}.admin-billing-page{background:#0b0d10;min-height:100vh;padding:16px}.admin-billing-shell{width:100%;max-width:1280px;margin:0 auto}.admin-billing-header,.admin-billing-toolbar,.admin-billing-custom-period-card,.admin-billing-card,.admin-billing-rule-card,.admin-billing-loading,.admin-billing-empty{box-shadow:none;background:#111418;border:1px solid #94a3b829;border-radius:18px}.admin-billing-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;padding:18px;display:flex}.admin-billing-header span{color:#94a3b8;background:#151922;border:1px solid #94a3b829;border-radius:999px;margin-bottom:10px;padding:5px 9px;font-size:11px;font-weight:800;display:inline-flex}.admin-billing-header h1{color:#e5e7eb;letter-spacing:-.4px;margin-bottom:6px;font-size:26px;line-height:1.15}.admin-billing-header p{color:#94a3b8;font-size:13px;line-height:1.45}.admin-billing-header button,.admin-billing-card-title a,.admin-billing-date-actions button,.admin-billing-custom-period-card button{box-shadow:none;cursor:pointer;border:1px solid #94a3b829;border-radius:14px;font-weight:800}.admin-billing-header button{color:#94a3b8;background:#151922;padding:10px 12px;font-size:12px}.admin-billing-nav{gap:6px;margin-bottom:12px;padding-bottom:6px;display:flex;overflow-x:auto}.admin-billing-nav::-webkit-scrollbar{display:none}.admin-billing-nav a{white-space:nowrap;color:#94a3b8;background:0 0;border:1px solid #94a3b829;border-radius:999px;padding:8px 11px;font-size:12px;font-weight:800}.admin-billing-nav a.active{color:#fca5a5;background:#ef44441a;border-color:#ef444452}.admin-billing-toolbar{justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;padding:14px;display:flex}.admin-billing-toolbar div:first-child{gap:4px;display:grid}.admin-billing-toolbar strong,.admin-billing-custom-period-card strong{color:#e5e7eb;font-size:16px}.admin-billing-toolbar span,.admin-billing-custom-period-card span{color:#94a3b8;font-size:12px;line-height:1.4}.admin-billing-date-actions{align-items:center;gap:8px;display:flex}.admin-billing-date-actions button,.admin-billing-date-actions input,.admin-billing-custom-period-card input,.admin-billing-custom-period-card button{border-radius:12px;outline:none;height:38px;min-height:38px;padding:0 12px;font-size:12px;font-weight:800}.admin-billing-date-actions button,.admin-billing-custom-period-card button{color:#fff;background:#ef4444;border-color:#ef4444}.admin-billing-date-actions button:not(.active):not(:last-child){color:#94a3b8;background:#151922;border-color:#94a3b829}.admin-billing-date-actions input,.admin-billing-custom-period-card input{color:#e5e7eb;background:#0f1217;border:1px solid #94a3b829}.admin-billing-date-actions input:focus,.admin-billing-custom-period-card input:focus{border-color:#ef44448c;box-shadow:0 0 0 3px #ef444414}.admin-billing-custom-period-card{grid-template-columns:minmax(220px,1fr) repeat(4,minmax(120px,150px)) minmax(100px,120px);align-items:end;gap:10px;margin-bottom:12px;padding:14px;display:grid}.admin-billing-custom-period-card>div,.admin-billing-custom-period-card label{gap:8px;display:grid}.admin-billing-custom-period-card label{color:#e5e7eb;font-size:12px;font-weight:800}.admin-billing-error{color:#fca5a5;background:#ef44441a;border:1px solid #ef44442e;border-radius:16px;margin-bottom:12px;padding:12px;font-size:13px;font-weight:800}.admin-billing-loading,.admin-billing-empty{text-align:center;color:#94a3b8;padding:22px;font-size:13px}.admin-billing-rule-card{background:#ef44440f;border-color:#ef44442e;gap:5px;margin-bottom:12px;padding:14px;display:grid}.admin-billing-rule-card strong{color:#fca5a5;font-size:14px}.admin-billing-rule-card span{color:#94a3b8;font-size:12px;line-height:1.45}.admin-billing-hero-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.admin-billing-hero-card,.admin-billing-metrics-grid article{background:#111418;border:1px solid #94a3b829;border-radius:18px;gap:7px;padding:16px;display:grid}.admin-billing-hero-card span,.admin-billing-metrics-grid span{color:#94a3b8;font-size:12px;font-weight:900}.admin-billing-hero-card strong{color:#e5e7eb;font-size:24px;line-height:1}.admin-billing-hero-card small,.admin-billing-metrics-grid small{color:#94a3b8;font-size:11px;line-height:1.35}.admin-billing-hero-card.revenue strong,.admin-billing-hero-card.received strong,.admin-billing-hero-card.profit strong{color:#86efac}.admin-billing-hero-card.warning strong,.admin-billing-hero-card.margin strong{color:#ffd27a}.admin-billing-hero-card.cost strong{color:#fca5a5}.admin-billing-metrics-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.admin-billing-metrics-grid strong{color:#e5e7eb;font-size:21px;line-height:1}.admin-billing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}.admin-billing-card{margin-bottom:12px;padding:15px}.admin-billing-card-title{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:12px;display:flex}.admin-billing-card-title h2{color:#e5e7eb;margin-bottom:5px;font-size:17px}.admin-billing-card-title p{color:#94a3b8;font-size:12px;line-height:1.4}.admin-billing-card-title a{color:#fff;white-space:nowrap;background:#ef4444;border-color:#ef4444;border-radius:14px;padding:10px 12px;font-size:12px;font-weight:900}.admin-billing-payment-list,.admin-billing-warning-list,.admin-billing-low-margin-list,.admin-billing-orders-list{gap:8px;display:grid}.admin-billing-payment-list>div,.admin-billing-warning-list>div,.admin-billing-low-margin-list article,.admin-billing-orders-list article{background:#0f1217;border:1px solid #94a3b829;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:11px;display:flex}.admin-billing-payment-list span,.admin-billing-warning-list span,.admin-billing-low-margin-list span,.admin-billing-orders-list span{color:#94a3b8;font-size:12px}.admin-billing-payment-list span,.admin-billing-orders-list article div{gap:3px;display:grid}.admin-billing-payment-list small,.admin-billing-orders-list small{color:#94a3b8;font-size:11px}.admin-billing-payment-list strong,.admin-billing-warning-list strong,.admin-billing-low-margin-list strong,.admin-billing-orders-list strong{color:#e5e7eb;font-size:14px}.admin-billing-payment-list .receivable{background:#f6b73c14;border-color:#f6b73c3d}.admin-billing-payment-list .receivable strong{color:#ffd27a}.admin-billing-payment-list .ignored{background:#94a3b80f;border-color:#94a3b829}.admin-billing-payment-list .ignored strong{color:#94a3b8}.products-card{overflow:hidden}.admin-billing-table-wrap{width:100%;overflow-x:auto}.admin-billing-table{border-collapse:separate;border-spacing:0 8px;width:100%;min-width:880px}.admin-billing-table th{color:#94a3b8;text-align:left;text-transform:uppercase;letter-spacing:.04em;padding:0 10px;font-size:11px}.admin-billing-table td{color:#94a3b8;background:#0f1217;border-top:1px solid #94a3b829;border-bottom:1px solid #94a3b829;padding:12px 10px;font-size:12px}.admin-billing-table td:first-child{border-left:1px solid #94a3b829;border-top-left-radius:14px;border-bottom-left-radius:14px}.admin-billing-table td:last-child{border-right:1px solid #94a3b829;border-top-right-radius:14px;border-bottom-right-radius:14px}.admin-billing-table strong{color:#e5e7eb;font-size:13px}.admin-billing-badge{border-radius:999px;justify-content:center;align-items:center;min-width:44px;padding:5px 8px;font-size:10px;font-weight:900;display:inline-flex}.admin-billing-badge.ok{color:#86efac;background:#22c55e1a;border:1px solid #22c55e2e}.admin-billing-badge.danger{color:#fca5a5;background:#ef44441a;border:1px solid #ef44442e}.admin-billing-low-margin-list article div,.admin-billing-orders-list article div{gap:4px;display:grid}.admin-billing-low-margin-list article div:last-child,.admin-billing-orders-list article div:last-child{text-align:right}.ignored-pix-card{border-color:#94a3b838}@media (width<=1150px){.admin-billing-hero-grid,.admin-billing-metrics-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-billing-custom-period-card{grid-template-columns:1fr 1fr}.admin-billing-custom-period-card>div,.admin-billing-custom-period-card button{grid-column:1/-1}}@media (width<=860px){.admin-billing-grid{grid-template-columns:1fr}.admin-billing-toolbar{flex-direction:column;align-items:stretch}.admin-billing-date-actions{grid-template-columns:1fr;display:grid}.admin-billing-date-actions button,.admin-billing-date-actions input{width:100%}}@media (width<=720px){.admin-billing-page{padding:10px}.admin-billing-header{flex-direction:column;align-items:stretch}.admin-billing-header h1{font-size:24px}.admin-billing-header button{width:100%}.admin-billing-custom-period-card,.admin-billing-hero-grid,.admin-billing-metrics-grid{grid-template-columns:1fr}.admin-billing-custom-period-card>div,.admin-billing-custom-period-card button{grid-column:auto}.admin-billing-card-title{flex-direction:column}.admin-billing-card-title a{text-align:center;width:100%}.admin-billing-payment-list>div,.admin-billing-warning-list>div,.admin-billing-low-margin-list article,.admin-billing-orders-list article{flex-direction:column;align-items:flex-start}.admin-billing-low-margin-list article div:last-child,.admin-billing-orders-list article div:last-child{text-align:left}}.admin-billing-success{color:#86efac;background:#22c55e1a;border:1px solid #22c55e38;border-radius:14px;margin-bottom:12px;padding:12px;font-size:13px;font-weight:800}.admin-billing-loading.compact{margin:0;padding:16px}.admin-cash-register-card{border-color:#22c55e2e;margin-bottom:12px}.admin-billing-card-title.compact{margin-bottom:10px}.admin-billing-card-title>button{background:var(--admin-surface-2);color:var(--admin-muted);border:1px solid var(--admin-border);border-radius:12px;padding:10px 12px;font-size:12px;font-weight:900}.admin-cash-open-form{grid-template-columns:minmax(220px,1.2fr) minmax(140px,180px) minmax(220px,1fr) minmax(140px,160px);align-items:end;gap:12px;display:grid}.admin-cash-open-form>div,.admin-cash-movement-form>div,.admin-cash-close-form>div{gap:4px;display:grid}.admin-cash-open-form strong,.admin-cash-movement-form strong,.admin-cash-close-form strong{color:var(--admin-text);font-size:15px}.admin-cash-open-form span,.admin-cash-movement-form span,.admin-cash-close-form span{color:var(--admin-muted);font-size:12px;line-height:1.4}.admin-cash-open-form label,.admin-cash-movement-form label,.admin-cash-close-form label{color:var(--admin-text);gap:7px;font-size:12px;font-weight:900;display:grid}.admin-cash-open-form button,.admin-cash-movement-form button,.admin-cash-close-form button{background:var(--admin-primary);color:#fff;border:1px solid var(--admin-primary);border-radius:12px;height:40px;padding:0 12px;font-size:12px;font-weight:900}.admin-cash-status-card{background:var(--admin-surface-3);border:1px solid var(--admin-border);border-radius:16px;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px;padding:14px;display:grid}.admin-cash-status-card div{gap:5px;display:grid}.admin-cash-status-card span,.admin-cash-summary-grid span,.admin-cash-difference-preview span{color:var(--admin-muted);font-size:12px;font-weight:900}.admin-cash-status-card strong{color:var(--admin-text);font-size:24px;line-height:1}.admin-cash-status-card small,.admin-cash-summary-grid small{color:var(--admin-muted);font-size:11px}.admin-cash-summary-grid article{background:var(--admin-surface-3);border:1px solid var(--admin-border);border-radius:14px;gap:6px;padding:12px;display:grid}.admin-cash-summary-grid strong{color:var(--admin-text);font-size:18px}.admin-cash-actions-grid{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px;display:grid}.admin-cash-movement-form,.admin-cash-close-form{background:var(--admin-surface-3);border:1px solid var(--admin-border);border-radius:16px;gap:11px;padding:14px;display:grid}.admin-cash-difference-preview{background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:11px;display:flex}.admin-cash-difference-preview strong,.admin-cash-history-card strong.ok,.admin-cash-history-card strong.positive,.admin-cash-history-card strong.negative{font-size:15px}.admin-cash-difference-preview.ok,.admin-cash-history-card strong.ok{color:#86efac;border-color:#22c55e38}.admin-cash-difference-preview.positive,.admin-cash-history-card strong.positive{color:#93c5fd;border-color:#3b82f63d}.admin-cash-difference-preview.negative,.admin-cash-history-card strong.negative{color:#fca5a5;border-color:#ef44443d}.admin-cash-movements-card{background:var(--admin-surface-3);border:1px solid var(--admin-border);border-radius:16px;padding:14px}.admin-cash-movement-list{gap:8px;display:grid}.admin-cash-movement-list article{background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:11px;display:flex}.admin-cash-movement-list article div{gap:4px;display:grid}.admin-cash-movement-list span{color:var(--admin-muted);font-size:11px;font-weight:900}.admin-cash-movement-list strong{color:var(--admin-text);font-size:13px}.admin-cash-movement-list small{color:var(--admin-muted);font-size:11px}.admin-cash-movement-list strong.positive{color:#86efac}.admin-cash-movement-list strong.negative{color:#fca5a5}.admin-billing-badge.neutral{color:var(--admin-muted);background:#94a3b81a;border:1px solid #94a3b82e}.admin-cash-history-card{margin-bottom:12px}@media (width<=1020px){.admin-cash-open-form,.admin-cash-actions-grid,.admin-cash-status-card{grid-template-columns:1fr}.admin-cash-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.admin-cash-summary-grid{grid-template-columns:1fr}.admin-cash-movement-list article,.admin-cash-difference-preview{flex-direction:column;align-items:flex-start}}.admin-cash-page{background:var(--admin-bg,#0b0d10);min-height:100vh;padding:16px}.admin-cash-shell{width:100%;max-width:1240px;margin:0 auto}.admin-cash-header{background:var(--admin-surface,#111418);border:1px solid var(--admin-border,#94a3b829);border-radius:18px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;padding:18px;display:flex}.admin-cash-header span{background:var(--admin-surface-2,#151922);color:var(--admin-muted,#94a3b8);border:1px solid var(--admin-border,#94a3b829);border-radius:999px;margin-bottom:10px;padding:5px 9px;font-size:11px;font-weight:800;display:inline-flex}.admin-cash-header h1{color:var(--admin-text,#e5e7eb);letter-spacing:-.4px;margin-bottom:6px;font-size:26px;line-height:1.15}.admin-cash-header p{color:var(--admin-muted,#94a3b8);font-size:13px;line-height:1.45}.admin-cash-header button,.admin-cash-status-card button,.admin-cash-form button{border:1px solid var(--admin-border,#94a3b829);cursor:pointer;border-radius:14px;font-weight:900}.admin-cash-header button,.admin-cash-status-card button{background:var(--admin-surface-2,#151922);color:var(--admin-muted,#94a3b8);padding:10px 12px;font-size:12px}.admin-cash-nav{gap:6px;margin-bottom:12px;padding-bottom:6px;display:flex;overflow-x:auto}.admin-cash-nav::-webkit-scrollbar{display:none}.admin-cash-nav a{white-space:nowrap;border:1px solid var(--admin-border,#94a3b829);color:var(--admin-muted,#94a3b8);background:0 0;border-radius:999px;padding:8px 11px;font-size:12px;font-weight:800}.admin-cash-nav a.active{background:var(--admin-primary-soft,#ef44441a);color:#fca5a5;border-color:#ef444452}.admin-cash-error,.admin-cash-success{border-radius:16px;margin-bottom:12px;padding:12px;font-size:13px;font-weight:850}.admin-cash-error{color:#fca5a5;background:#ef44441a;border:1px solid #ef44442e}.admin-cash-success{color:#86efac;background:#22c55e1a;border:1px solid #22c55e2e}.admin-cash-loading,.admin-cash-empty,.admin-cash-card,.admin-cash-status-card,.admin-cash-summary-grid article{background:var(--admin-surface,#111418);border:1px solid var(--admin-border,#94a3b829);box-shadow:none;border-radius:18px}.admin-cash-loading,.admin-cash-empty{text-align:center;color:var(--admin-muted,#94a3b8);padding:22px}.admin-cash-card{margin-bottom:12px;padding:16px}.admin-cash-card-title{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.admin-cash-card-title h2{color:var(--admin-text,#e5e7eb);margin-bottom:4px;font-size:18px}.admin-cash-card-title p{color:var(--admin-muted,#94a3b8);font-size:12px;line-height:1.4}.admin-cash-status-card{justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;padding:16px;display:flex}.admin-cash-status-card.open{background:radial-gradient(circle at top right, #22c55e14, transparent 38%), var(--admin-surface,#111418);border-color:#22c55e33}.admin-cash-status-card span,.admin-cash-summary-grid span,.admin-cash-history-item span,.admin-cash-movement span{color:var(--admin-muted,#94a3b8);font-size:12px}.admin-cash-status-card strong{color:var(--admin-text,#e5e7eb);margin:4px 0;font-size:18px;display:block}.admin-cash-status-card small,.admin-cash-summary-grid small,.admin-cash-history-item small,.admin-cash-movement small{color:var(--admin-muted,#94a3b8);font-size:11px;line-height:1.35}.admin-cash-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}.admin-cash-summary-grid article{gap:6px;padding:15px;display:grid}.admin-cash-summary-grid strong{color:var(--admin-text,#e5e7eb);font-size:24px;line-height:1}.admin-cash-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}.admin-cash-form{grid-template-columns:repeat(2,minmax(0,1fr)) minmax(0,1.3fr) auto;align-items:end;gap:12px;display:grid}.admin-cash-form.movement{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-cash-form label{color:var(--admin-text,#e5e7eb);gap:8px;font-size:13px;font-weight:850;display:grid}.admin-cash-form label.wide{grid-column:1/-1}.admin-cash-form input,.admin-cash-form select{background:var(--admin-surface-3,#0f1217);border:1px solid var(--admin-border,#94a3b829);width:100%;min-height:42px;color:var(--admin-text,#e5e7eb);border-radius:14px;outline:none;padding:0 12px}.admin-cash-form input:focus,.admin-cash-form select:focus{border-color:#ef44448c;box-shadow:0 0 0 3px #ef444414}.admin-cash-form button{background:var(--admin-primary,#ef4444);border-color:var(--admin-primary,#ef4444);color:#fff;min-height:42px;padding:0 14px}.admin-cash-form button:disabled,.admin-cash-status-card button:disabled{opacity:.65;cursor:not-allowed}.admin-cash-movement-list,.admin-cash-history-list{gap:10px;display:grid}.admin-cash-movement,.admin-cash-history-item{background:var(--admin-surface-3,#0f1217);border:1px solid var(--admin-border,#94a3b829);border-radius:16px;justify-content:space-between;align-items:center;gap:14px;padding:12px;display:flex}.admin-cash-movement>div,.admin-cash-history-item>div{gap:4px;min-width:0;display:grid}.admin-cash-movement>div:last-child,.admin-cash-history-item>div:last-child{text-align:right}.admin-cash-movement strong,.admin-cash-history-item strong{color:var(--admin-text,#e5e7eb);font-size:14px}.admin-cash-movement.positive{border-color:#22c55e33}.admin-cash-movement.positive>div:last-child strong{color:#86efac}.admin-cash-movement.negative{border-color:#ef444433}.admin-cash-movement.negative>div:last-child strong,.admin-cash-history-item>div:last-child strong{color:#fca5a5}@media (width<=1050px){.admin-cash-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-cash-grid{grid-template-columns:1fr}.admin-cash-form{grid-template-columns:1fr 1fr}.admin-cash-form button{grid-column:1/-1}}@media (width<=720px){.admin-cash-page{padding:10px}.admin-cash-header,.admin-cash-status-card{flex-direction:column;align-items:stretch}.admin-cash-header h1{font-size:24px}.admin-cash-summary-grid,.admin-cash-form,.admin-cash-form.movement{grid-template-columns:1fr}.admin-cash-form label.wide,.admin-cash-form button{grid-column:auto}.admin-cash-movement,.admin-cash-history-item{flex-direction:column;align-items:flex-start}.admin-cash-movement>div:last-child,.admin-cash-history-item>div:last-child{text-align:left}}.admin-orders-page{background:radial-gradient(circle at top right, #ff321f24, transparent 35%), var(--bg);min-height:100vh;padding:14px}.admin-orders-shell{width:100%;max-width:1180px;margin:0 auto}.admin-orders-header{border:1px solid var(--border);background:linear-gradient(#171717,#101010);border-radius:28px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;padding:22px;display:flex;box-shadow:0 12px 28px #00000047}.admin-orders-header span{color:var(--primary);background:#ff321f1a;border-radius:999px;margin-bottom:12px;padding:7px 12px;font-size:12px;font-weight:900;display:inline-flex}.admin-orders-header h1{margin-bottom:6px;font-size:34px;line-height:1}.admin-orders-header p{color:var(--muted);font-size:14px}.admin-orders-header button{color:#ff9b91;background:#ff321f1f;border:1px solid #ff321f38;border-radius:14px;padding:12px 14px;font-weight:900}.admin-orders-nav{gap:8px;margin-bottom:14px;padding-bottom:8px;display:flex;overflow-x:auto}.admin-orders-nav::-webkit-scrollbar{display:none}.admin-orders-nav a{white-space:nowrap;background:var(--card);border:1px solid var(--border);color:var(--muted);border-radius:999px;padding:11px 14px;font-size:13px;font-weight:900}.admin-orders-nav a.active{background:var(--primary);border-color:var(--primary);color:#fff}.admin-orders-toolbar{border:1px solid var(--border);background:linear-gradient(#171717,#101010);border-radius:22px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;padding:16px;display:flex}.admin-orders-toolbar div{gap:4px;display:grid}.admin-orders-toolbar strong{font-size:18px}.admin-orders-toolbar span{color:var(--muted);font-size:13px}.admin-orders-toolbar-actions{flex-direction:row;align-items:center;gap:8px!important;display:flex!important}.admin-orders-toolbar button{background:var(--primary);color:#fff;border:0;border-radius:14px;outline:none;min-width:130px;height:44px;padding:0 14px;font-weight:1000}.admin-enable-sound-button{color:#06130b!important;background:#22c55e!important}.admin-new-order-alert{background:linear-gradient(135deg, #22c55e2e, #22c55e0d), var(--card);border:1px solid #22c55e52;border-radius:22px;gap:4px;margin-bottom:14px;padding:14px 16px;animation:1.2s ease-in-out infinite newOrderAlertPulse;display:grid}.admin-new-order-alert strong{color:#86efac;font-size:15px}.admin-new-order-alert span{color:var(--muted);font-size:12px}.admin-orders-tabs{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:14px;display:grid}.admin-orders-tabs button{background:var(--card);border:1px solid var(--border);min-height:62px;color:var(--text);border-radius:18px;align-content:center;justify-items:center;gap:4px;padding:10px;display:grid}.admin-orders-tabs button span{color:var(--muted);font-size:12px;font-weight:900}.admin-orders-tabs button strong{color:var(--text);font-size:20px}.admin-orders-tabs button.active{background:linear-gradient(135deg, #ff321f33, #ff321f0d), var(--card);border-color:#ff321f85}.admin-orders-tabs button.active span,.admin-orders-tabs button.active strong{color:#fff}.admin-active-status-summary{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:14px;display:grid}.admin-active-status-summary button{background:var(--card);border:1px solid var(--border);text-align:center;cursor:pointer;border-radius:18px;gap:4px;padding:12px;display:grid}.admin-active-status-summary button.active{background:linear-gradient(135deg, #ff321f33, #ff321f0d), var(--card);border-color:#ff321f85}.admin-active-status-summary span{color:var(--muted);font-size:12px;font-weight:900}.admin-active-status-summary strong{color:var(--text);font-size:22px}.admin-active-status-summary button.active span,.admin-active-status-summary button.active strong{color:#fff}.admin-orders-search-card label{color:var(--text);gap:8px;font-size:13px;font-weight:800;display:grid}.admin-orders-search-card input{background:var(--card);border:1px solid var(--border);width:100%;height:46px;color:var(--text);border-radius:14px;outline:none;padding:0 12px}.admin-orders-search-card input::placeholder{color:#747474}.admin-orders-search-card input:focus{border-color:#ff321fc7;box-shadow:0 0 0 4px #ff321f1f}.admin-orders-search-card button{border:1px solid var(--border);background:var(--card);height:46px;color:var(--muted);border-radius:14px;font-weight:900}.admin-orders-error{color:#ff9b91;background:#ff321f1f;border:1px solid #ff321f3d;border-radius:16px;margin-bottom:14px;padding:12px;font-size:13px;font-weight:800}.admin-orders-loading,.admin-orders-empty{background:var(--card);border:1px solid var(--border);text-align:center;color:var(--muted);border-radius:22px;padding:24px}.admin-orders-empty{gap:6px;display:grid}.admin-orders-empty strong{color:var(--text)}.admin-orders-list{gap:14px;display:grid}.admin-order-card{border:1px solid var(--border);background:linear-gradient(#171717,#101010);border-radius:24px;padding:18px;transition:all .2s;box-shadow:0 12px 28px #00000047}.admin-order-card.muted{opacity:.68}.admin-order-card.muted:hover{opacity:1}.admin-order-card.new-order-highlight{border-color:#22c55eb8;animation:1s ease-in-out infinite newOrderCardPulse;box-shadow:0 0 0 3px #22c55e1f,0 18px 38px #22c55e29}.admin-order-card-top{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.admin-order-main-info{gap:5px;display:grid}.admin-order-main-info span{color:var(--muted);font-size:12px}.admin-order-main-info h2{font-size:22px;line-height:1.1}.admin-order-main-info p{color:var(--muted);font-size:12px}.admin-order-badges{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;max-width:560px;flex-direction:row!important;display:flex!important}.delivery-type-badge,.status-badge,.printed-order-badge,.payment-order-badge{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:7px 11px;font-size:11px;font-weight:900;line-height:1;display:inline-flex}.delivery-type-badge{color:var(--text);border:1px solid var(--border);background:#ffffff14}.status-RECEIVED{color:#ffd27a;background:#f6b73c21}.status-PREPARING{color:#93c5fd;background:#3b82f621}.status-OUT_FOR_DELIVERY{color:#d8b4fe;background:#a855f721}.status-FINISHED{color:#86efac;background:#22c55e21}.status-CANCELED{color:#ff9b91;background:#ff321f21}.printed-order-badge.printed,.payment-order-badge.paid{color:#86efac;background:#22c55e21}.printed-order-badge.not-printed,.payment-order-badge.pending{color:#ffd27a;background:#f6b73c21}.admin-order-summary-row{background:var(--card);border:1px solid var(--border);border-radius:18px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:12px;display:flex}.admin-order-summary-row div{gap:4px;display:grid}.admin-order-summary-row span{color:var(--muted);font-size:12px}.admin-order-summary-row strong{color:var(--text);font-size:20px}.admin-toggle-details-button{border:1px solid var(--border);background:var(--card-light);height:42px;color:var(--text);white-space:nowrap;border-radius:14px;padding:0 14px;font-size:13px;font-weight:1000}.admin-order-info-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:14px;display:grid}.admin-order-info-grid div{background:var(--card);border:1px solid var(--border);border-radius:18px;gap:5px;padding:12px;display:grid}.admin-order-info-grid span,.admin-order-address span,.admin-order-items>span,.admin-order-observation span{color:var(--muted);font-size:12px}.admin-order-info-grid strong{font-size:14px}.admin-order-address,.admin-order-items,.admin-order-observation{background:var(--card);border:1px solid var(--border);border-radius:18px;gap:8px;margin-bottom:10px;padding:12px;display:grid}.admin-order-items.always-visible{border-color:#ffffff1f;margin-bottom:12px}.admin-order-items.always-visible>span{color:var(--primary);font-weight:900}.admin-order-address p,.admin-order-observation p{color:var(--text);font-size:13px;line-height:1.45}.admin-order-items>div{gap:8px;display:grid}.admin-order-item{border-bottom:1px solid var(--border);gap:4px;padding-bottom:8px;display:grid}.admin-order-item:last-child{border-bottom:0;padding-bottom:0}.admin-order-item strong{font-size:14px}.admin-order-item small{color:var(--muted);font-size:11px;line-height:1.35}.admin-order-details{animation:.18s ease-in-out adminDetailsFade}.admin-order-actions{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));align-items:end;gap:10px;margin-top:14px;display:grid}.admin-order-actions label{color:var(--text);gap:7px;min-width:0;font-size:13px;font-weight:800;display:grid}.admin-order-actions select{background:var(--card);border:1px solid var(--border);height:46px;color:var(--text);border-radius:14px;outline:none;width:100%;min-width:0;padding:0 12px}.admin-confirm-order-button,.admin-save-status-button,.admin-edit-order-button,.admin-print-order-button,.admin-paid-order-button,.admin-send-status-button,.admin-call-customer-button{border-radius:14px;justify-content:center;align-self:end;align-items:center;height:46px;padding:0 12px;font-size:13px;font-weight:1000;display:flex}.admin-edit-order-button{color:#93c5fd;background:#3b82f61f;border:1px solid #3b82f647}.admin-confirm-order-button{color:#06130b;background:#22c55e;border:0}.admin-confirm-order-button:disabled{opacity:.45;cursor:not-allowed}.admin-save-status-button{background:var(--primary);color:#fff;border:0}.admin-save-status-button:disabled{opacity:.45;cursor:not-allowed}.admin-print-order-button{border:1px solid var(--border);background:var(--card-light);color:var(--text)}.admin-paid-order-button{border:1px solid var(--border)}.admin-paid-order-button.pending{color:#ffd27a;background:#f6b73c21}.admin-paid-order-button.paid{color:#86efac;background:#22c55e21}.admin-send-status-button{color:#06130b;background:#22c55e}.admin-call-customer-button{background:var(--card-light);border:1px solid var(--border);color:var(--text)}.admin-order-pending-status{color:#ffd27a;background:#f6b73c1f;border:1px solid #f6b73c38;border-radius:14px;margin-top:10px;padding:10px 12px;font-size:12px;font-weight:800}.order-time-badge{border-radius:999px;width:fit-content;margin-top:3px;padding:7px 10px;font-size:11px;font-weight:1000}.order-time-badge.normal{color:#86efac;background:#22c55e21}.order-time-badge.warning{color:#ffd27a;background:#f6b73c24}.order-time-badge.late{color:#ff9b91;background:#ff321f24}.order-time-badge.done{color:var(--muted);background:#ffffff14}@keyframes newOrderAlertPulse{0%{transform:scale(1)}50%{transform:scale(1.01)}to{transform:scale(1)}}@keyframes newOrderCardPulse{0%{transform:scale(1)}50%{transform:scale(1.01)}to{transform:scale(1)}}@keyframes adminDetailsFade{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (width<=1180px){.admin-order-actions{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}}@media (width<=720px){.admin-orders-header{flex-direction:column;align-items:flex-start}.admin-orders-search-card{grid-template-columns:1fr}.admin-orders-date-filter-actions{grid-template-columns:repeat(2,1fr)}.admin-orders-header button{width:100%}.admin-orders-toolbar{flex-direction:column;align-items:stretch}.admin-orders-toolbar-actions{grid-template-columns:1fr;display:grid!important}.admin-orders-toolbar button{width:100%}.admin-orders-tabs,.admin-active-status-summary,.admin-orders-search-card{grid-template-columns:1fr}.admin-orders-search-card button{width:100%}.admin-order-card-top{flex-direction:column}.admin-order-badges{justify-content:flex-start;max-width:100%}.admin-order-summary-row{flex-direction:column;align-items:stretch}.admin-toggle-details-button{width:100%}.admin-order-info-grid,.admin-order-actions{grid-template-columns:1fr}.admin-confirm-order-button,.admin-save-status-button,.admin-edit-order-button,.admin-print-order-button,.admin-paid-order-button,.admin-send-status-button,.admin-call-customer-button{width:100%}.admin-order-edit-grid{grid-template-columns:1fr}.admin-order-edit-title{flex-direction:column}.admin-order-edit-title button{width:100%}.admin-order-edit-actions{grid-template-columns:1fr;display:grid}.admin-order-edit-actions button{width:100%}}.admin-order-change-alert{background:linear-gradient(135deg, #f6b73c38, #f6b73c14), var(--card);border:1px solid #f6b73c6b;border-radius:18px;grid-template-columns:1.2fr 1fr 1fr;align-items:center;gap:10px;margin-bottom:12px;padding:14px;display:grid}.admin-order-change-alert div{gap:4px;display:grid}.admin-order-change-alert span{color:#ffd27a;text-transform:uppercase;letter-spacing:.3px;font-size:12px;font-weight:900}.admin-order-change-alert strong{color:#fff;font-size:19px;line-height:1.1}.admin-order-change-alert div:first-child strong{font-size:22px}.admin-order-change-info{background:linear-gradient(135deg, #f6b73c2e, #f6b73c0f), var(--card)!important;border-color:#f6b73c6b!important}.admin-order-change-info span{color:#ffd27a!important}.admin-order-change-info strong{color:#fff}@media (width<=720px){.admin-order-change-alert{grid-template-columns:1fr}.admin-order-change-alert strong{font-size:18px}.admin-order-change-alert div:first-child strong{font-size:21px}}.admin-order-edit-panel{background:linear-gradient(135deg, #3b82f61f, #3b82f60a), var(--card);border:1px solid #3b82f647;border-radius:20px;margin-bottom:12px;padding:14px;animation:.18s ease-in-out adminDetailsFade}.admin-order-edit-title{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.admin-order-edit-title div{gap:4px;display:grid}.admin-order-edit-title strong{color:var(--text);font-size:16px}.admin-order-edit-title span{color:var(--muted);font-size:12px}.admin-order-edit-title button{color:#ff9b91;background:#ff321f1f;border:1px solid #ff321f38;border-radius:12px;padding:9px 10px;font-size:12px;font-weight:900}.admin-order-edit-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.admin-order-edit-grid label,.admin-order-edit-observation{color:var(--text);gap:7px;font-size:13px;font-weight:800;display:grid}.admin-order-edit-grid input,.admin-order-edit-grid select,.admin-order-edit-observation textarea{border:1px solid var(--border);width:100%;min-height:46px;color:var(--text);background:#101010;border-radius:14px;outline:none;padding:0 12px}.admin-order-edit-observation textarea{resize:vertical;padding-top:12px}.admin-order-edit-grid input:focus,.admin-order-edit-grid select:focus,.admin-order-edit-observation textarea:focus{border-color:#3b82f6b3;box-shadow:0 0 0 4px #3b82f61f}.admin-order-edit-divider{color:#93c5fd;border-top:1px solid #3b82f638;margin:16px 0 12px;padding-top:14px;font-size:13px;font-weight:1000}.admin-order-edit-observation{margin-top:12px}.admin-order-edit-actions{justify-content:flex-end;gap:10px;margin-top:14px;display:flex}.admin-order-edit-actions button{border-radius:14px;min-height:46px;padding:0 14px;font-size:13px;font-weight:1000}.admin-order-edit-actions button:first-child{color:#06130b;background:#22c55e;border:0}.admin-order-edit-actions button:first-child:disabled{opacity:.55;cursor:not-allowed}.admin-order-edit-actions button:last-child{border:1px solid var(--border);background:var(--card-light);color:var(--text)}.admin-orders-date-group{gap:12px;display:grid}.admin-orders-date-title{background:linear-gradient(135deg, #ff321f24, #ff321f0a), var(--card);border:1px solid #ff321f38;border-radius:20px;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.admin-orders-date-title div{gap:4px;display:grid}.admin-orders-date-title span{color:var(--muted);font-size:12px;font-weight:900}.admin-orders-date-title strong{color:var(--text);font-size:18px}.admin-orders-date-title div:last-child{text-align:right}.admin-orders-date-title div:last-child strong{color:var(--primary)}.admin-orders-date-list{gap:14px;display:grid}@media (width<=720px){.admin-orders-date-title{flex-direction:column;align-items:stretch}.admin-orders-date-title div:last-child{text-align:left}}.admin-orders-status-group{gap:12px;display:grid}.admin-orders-status-title{border:1px solid var(--border);background:var(--card);border-radius:20px;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.admin-orders-status-title div{gap:4px;display:grid}.admin-orders-status-title span{color:var(--muted);font-size:12px;font-weight:900}.admin-orders-status-title strong{color:var(--text);font-size:18px}.admin-orders-status-title div:last-child{text-align:right}.admin-orders-status-title div:last-child strong{color:var(--primary)}.admin-orders-status-list{gap:14px;display:grid}@media (width<=720px){.admin-orders-status-title{flex-direction:column;align-items:stretch}.admin-orders-status-title div:last-child{text-align:left}}.admin-orders-type-filter{align-self:end;gap:8px;display:grid}.admin-orders-search-card{border:1px solid var(--border);background:linear-gradient(#171717,#101010);border-radius:22px;grid-template-columns:1fr 180px 180px auto;align-items:end;gap:10px;margin-bottom:14px;padding:14px;display:grid}.admin-orders-date-filter-actions{grid-template-columns:repeat(2,1fr);align-self:end;gap:8px;display:grid}.admin-orders-date-filter-actions button{border:1px solid var(--border);background:var(--card-light);min-height:46px;color:var(--text);border-radius:14px;padding:0 12px;font-size:12px;font-weight:900}.admin-orders-date-filter-actions button.active{background:var(--primary);border-color:var(--primary);color:#fff}.admin-orders-type-filter{border:1px solid var(--border);background:linear-gradient(#171717,#101010);border-radius:22px;gap:8px;margin-bottom:14px;padding:14px;display:grid}.admin-orders-type-filter>span{color:var(--text);font-size:13px;font-weight:800}.admin-orders-type-filter>div{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.admin-orders-type-filter button{border:1px solid var(--border);background:var(--card-light);min-height:46px;color:var(--text);border-radius:14px;padding:0 12px;font-size:12px;font-weight:900}.admin-orders-type-filter button.active{background:var(--primary);border-color:var(--primary);color:#fff}.admin-orders-date-group,.admin-orders-status-group{gap:12px;display:grid}.admin-orders-date-title,.admin-orders-status-title{border:1px solid var(--border);background:var(--card);border-radius:20px;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.admin-orders-date-title{background:linear-gradient(135deg, #ff321f24, #ff321f0a), var(--card);border-color:#ff321f38}.admin-orders-date-title div,.admin-orders-status-title div{gap:4px;display:grid}.admin-orders-date-title span,.admin-orders-status-title span{color:var(--muted);font-size:12px;font-weight:900}.admin-orders-date-title strong,.admin-orders-status-title strong{color:var(--text);font-size:18px}.admin-orders-date-title div:last-child,.admin-orders-status-title div:last-child{text-align:right}.admin-orders-date-title div:last-child strong,.admin-orders-status-title div:last-child strong{color:var(--primary)}.admin-orders-date-list,.admin-orders-status-list{gap:14px;display:grid}.admin-orders-status-title.status-RECEIVED{background:linear-gradient(135deg, #ff321f2e, #ff321f0a), var(--card);border-color:#ff321f47}.admin-orders-status-title.status-RECEIVED strong{color:#ff9b91}.admin-orders-status-title.status-PREPARING{background:linear-gradient(135deg, #f6b73c2e, #f6b73c0a), var(--card);border-color:#f6b73c47}.admin-orders-status-title.status-PREPARING strong{color:#ffd27a}.admin-orders-status-title.status-OUT_FOR_DELIVERY{background:linear-gradient(135deg, #3b82f62e, #3b82f60a), var(--card);border-color:#3b82f647}.admin-orders-status-title.status-OUT_FOR_DELIVERY strong{color:#93c5fd}@media (width<=720px){.admin-orders-search-card{grid-template-columns:1fr}.admin-orders-date-filter-actions{grid-template-columns:repeat(2,1fr)}.admin-orders-type-filter>div{grid-template-columns:repeat(3,1fr)}.admin-orders-date-title,.admin-orders-status-title{flex-direction:column;align-items:stretch}.admin-orders-date-title div:last-child,.admin-orders-status-title div:last-child{text-align:left}}.admin-orders-payment-filter{border:1px solid var(--border);background:linear-gradient(#171717,#101010);border-radius:22px;gap:8px;margin-bottom:14px;padding:14px;display:grid}.admin-orders-payment-filter>span{color:var(--text);font-size:13px;font-weight:800}.admin-orders-payment-filter>div{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.admin-orders-payment-filter button{border:1px solid var(--border);background:var(--card-light);min-height:46px;color:var(--text);border-radius:14px;padding:0 12px;font-size:12px;font-weight:900}.admin-orders-payment-filter button.active{background:var(--primary);border-color:var(--primary);color:#fff}.admin-orders-filter-panel{border:1px solid var(--border);background:linear-gradient(#171717,#101010);border-radius:22px;gap:12px;margin-bottom:14px;padding:14px;display:grid}.admin-orders-search-row{grid-template-columns:1fr auto auto;align-items:end;gap:10px;display:grid}.admin-orders-search-input{color:var(--text);gap:8px;min-width:0;font-size:13px;font-weight:900;display:grid}.admin-orders-search-input input{background:var(--card);border:1px solid var(--border);width:100%;height:48px;color:var(--text);border-radius:15px;outline:none;padding:0 14px}.admin-orders-search-input input::placeholder{color:#747474}.admin-orders-search-input input:focus{border-color:#ff321fc7;box-shadow:0 0 0 4px #ff321f1f}.admin-orders-clear-search-button,.admin-orders-toggle-filters-button,.admin-orders-clear-all-filters-button,.admin-compact-filter-footer button{white-space:nowrap;border-radius:15px;min-height:48px;padding:0 14px;font-size:13px;font-weight:1000}.admin-orders-clear-search-button,.admin-orders-clear-all-filters-button,.admin-compact-filter-footer button:first-child{background:var(--card);border:1px solid var(--border);color:var(--muted)}.admin-orders-toggle-filters-button,.admin-compact-filter-footer button:last-child{background:var(--primary);border:1px solid var(--primary);color:#fff}.admin-orders-toggle-filters-button.active{color:#ff9b91;background:#ff321f29;border-color:#ff321f66}.admin-orders-filter-summary{justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.admin-orders-filter-summary-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.admin-orders-filter-toggle-button{border:1px solid var(--primary);background:var(--primary);color:#fff;white-space:nowrap;border-radius:999px;min-height:40px;padding:0 14px;font-size:12px;font-weight:1000}.admin-orders-clear-all-filters-button{border:1px solid var(--border);background:var(--card);min-height:40px;color:var(--muted);white-space:nowrap;border-radius:999px;padding:0 14px;font-size:12px;font-weight:1000}.admin-orders-filter-chips{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.admin-filter-chip{color:#ffb3aa;background:#ff321f1c;border:1px solid #ff321f38;border-radius:999px;align-items:center;min-height:32px;padding:7px 11px;font-size:12px;font-weight:900;display:inline-flex}.admin-filter-chip.muted{border-color:var(--border);color:var(--muted);background:#ffffff0f}.admin-orders-compact-filters{border:1px solid var(--border);background:#ffffff08;border-radius:18px;grid-template-columns:1.2fr 1fr 1fr auto;align-items:end;gap:12px;padding:12px;animation:.18s ease-in-out adminDetailsFade;display:grid}.admin-compact-filter-group{gap:8px;min-width:0;display:grid}.admin-compact-filter-group>span{color:var(--text);font-size:13px;font-weight:900}.admin-compact-filter-group input{border:1px solid var(--border);width:100%;height:44px;color:var(--text);background:#101010;border-radius:14px;outline:none;padding:0 12px}.admin-compact-filter-group input:focus{border-color:#ff321fc7;box-shadow:0 0 0 4px #ff321f1f}.admin-compact-filter-actions{grid-template-columns:repeat(2,1fr);gap:7px;display:grid}.admin-compact-filter-actions.three{grid-template-columns:repeat(3,1fr)}.admin-compact-filter-actions button{border:1px solid var(--border);background:var(--card);min-height:44px;color:var(--text);border-radius:14px;padding:0 10px;font-size:12px;font-weight:900}.admin-compact-filter-actions button.active{background:var(--primary);border-color:var(--primary);color:#fff}.admin-compact-filter-footer{align-self:end;gap:8px;display:grid}@media (width<=980px){.admin-orders-search-row{grid-template-columns:1fr auto}.admin-orders-search-input{grid-column:1/-1}.admin-orders-compact-filters{grid-template-columns:1fr 1fr}.admin-compact-filter-footer{grid-column:1/-1;grid-template-columns:1fr 1fr}}@media (width<=720px){.admin-orders-filter-panel{padding:12px}.admin-orders-filter-summary-actions{grid-template-columns:1fr;display:grid}.admin-orders-filter-toggle-button,.admin-orders-clear-all-filters-button{width:100%}.admin-orders-search-row,.admin-orders-compact-filters,.admin-compact-filter-footer{grid-template-columns:1fr}.admin-orders-search-input,.admin-compact-filter-footer{grid-column:auto}.admin-orders-clear-search-button,.admin-orders-toggle-filters-button,.admin-orders-clear-all-filters-button,.admin-compact-filter-footer button{width:100%}.admin-orders-filter-summary{flex-direction:column;align-items:stretch}.admin-orders-filter-chips{width:100%}.admin-filter-chip{text-align:center;flex:1;justify-content:center}}@media (width<=720px){[class^=admin-][class$=-page],.admin-login-page{padding:10px!important}.admin-dashboard-header,.admin-orders-header,.admin-products-header,.admin-categories-header,.admin-additionals-header,.admin-manual-order-header,.admin-settings-header{flex-direction:column!important;align-items:stretch!important}.admin-dashboard-header h1,.admin-orders-header h1,.admin-products-header h1,.admin-categories-header h1,.admin-additionals-header h1,.admin-manual-order-header h1,.admin-settings-header h1{font-size:24px!important}}.admin-orders-workspace{grid-template-columns:minmax(0,1fr) 390px;align-items:start;gap:12px;display:grid}.admin-orders-table-panel,.admin-selected-order-panel{background:var(--admin-surface,#111418);border:1px solid var(--admin-border,#94a3b829);box-shadow:none;border-radius:18px}.admin-orders-table-panel{min-width:0;overflow:hidden}.admin-orders-table-panel-header{border-bottom:1px solid var(--admin-border,#94a3b829);justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.admin-orders-table-panel-header div{gap:3px;display:grid}.admin-orders-table-panel-header span{color:var(--admin-muted,#94a3b8);font-size:11px;font-weight:800}.admin-orders-table-panel-header strong{color:var(--admin-text,#e5e7eb);font-size:15px}.admin-orders-table-header{border-bottom:1px solid var(--admin-border,#94a3b829);color:var(--admin-muted,#94a3b8);text-transform:uppercase;letter-spacing:.04em;grid-template-columns:102px 1.2fr 1fr 1fr 1fr 110px;gap:10px;padding:10px 14px;font-size:11px;font-weight:900;display:grid}.admin-orders-list.compact-list{gap:0;max-height:calc(100vh - 410px);display:grid;overflow:auto}.admin-orders-list.compact-list::-webkit-scrollbar{width:8px}.admin-orders-list.compact-list::-webkit-scrollbar-thumb{background:#94a3b82e;border-radius:999px}.admin-orders-status-group.compact,.admin-orders-date-group.compact{gap:0;display:grid}.admin-orders-status-title,.admin-orders-date-title{background:var(--admin-surface-2,#151922)!important;border:0!important;border-bottom:1px solid var(--admin-border,#94a3b829)!important;border-radius:0!important;margin:0!important;padding:10px 14px!important}.admin-orders-status-title strong,.admin-orders-date-title strong{font-size:13px!important}.admin-orders-status-title span,.admin-orders-date-title span{font-size:11px!important}.admin-orders-status-list.compact,.admin-orders-date-list.compact{gap:0;display:grid}.admin-order-row{border-bottom:1px solid var(--admin-border,#94a3b829);cursor:pointer;background:0 0;grid-template-columns:16px 76px 1.2fr 1fr 1fr 1fr 110px;align-items:center;gap:10px;padding:12px 14px;transition:all .16s;display:grid}.admin-order-row:hover,.admin-order-row.selected{background:#ffffff06}.admin-order-row.selected{box-shadow:inset 3px 0 0 var(--admin-primary,#ef4444)}.admin-order-row.highlight{background:#22c55e0f}.admin-order-row.canceled{opacity:.72}.admin-order-row-status-dot{justify-content:center;align-items:center;display:flex}.status-dot{background:#64748b;border-radius:999px;width:8px;height:8px;display:block}.status-dot.status-RECEIVED{background:#ef4444}.status-dot.status-PREPARING{background:#f59e0b}.status-dot.status-OUT_FOR_DELIVERY{background:#3b82f6}.status-dot.status-FINISHED{background:#22c55e}.status-dot.status-CANCELED{background:#64748b}.admin-order-row-id,.admin-order-row-customer,.admin-order-row-type,.admin-order-row-payment,.admin-order-row-total{gap:3px;min-width:0;display:grid}.admin-order-row-id strong,.admin-order-row-customer strong,.admin-order-row-type strong,.admin-order-row-payment strong,.admin-order-row-total strong{color:var(--admin-text,#e5e7eb);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.15;overflow:hidden}.admin-order-row-id span,.admin-order-row-customer span,.admin-order-row-type span,.admin-order-row-payment span,.admin-order-row-total span{color:var(--admin-muted,#94a3b8);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.25;overflow:hidden}.admin-order-row-payment span.paid{color:#86efac}.admin-order-row-payment span.pending,.admin-order-row-total span{color:#fca5a5}.admin-order-row-status{min-width:0}.admin-order-row-status .status-badge{text-overflow:ellipsis;width:fit-content;max-width:100%;overflow:hidden}.admin-selected-order-panel{gap:12px;max-height:calc(100vh - 28px);padding:14px;display:grid;position:sticky;top:12px;overflow:auto}.admin-selected-order-panel.empty{text-align:center;align-content:center;min-height:260px}.admin-selected-order-panel.empty strong{color:var(--admin-text,#e5e7eb)}.admin-selected-order-panel.empty span{color:var(--admin-muted,#94a3b8);font-size:13px}.admin-selected-order-panel::-webkit-scrollbar{width:8px}.admin-selected-order-panel::-webkit-scrollbar-thumb{background:#94a3b82e;border-radius:999px}.admin-selected-order-header{border-bottom:1px solid var(--admin-border,#94a3b829);justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:12px;display:flex}.admin-selected-order-header div{gap:4px;min-width:0;display:grid}.admin-selected-order-header span,.admin-selected-order-section-title span{color:var(--admin-muted,#94a3b8);font-size:11px;font-weight:800}.admin-selected-order-header h2{color:var(--admin-text,#e5e7eb);font-size:20px;line-height:1.1}.admin-selected-order-header p,.admin-selected-order-section p{color:var(--admin-muted,#94a3b8);font-size:12px;line-height:1.45}.admin-selected-order-alerts{gap:8px;display:grid}.admin-selected-order-money-alert,.admin-selected-order-payment-alert{background:#f59e0b14;border:1px solid #f59e0b2e;border-radius:14px;gap:3px;padding:10px;display:grid}.admin-selected-order-payment-alert{background:#ef444414;border-color:#ef44442e}.admin-selected-order-money-alert span,.admin-selected-order-payment-alert span{color:var(--admin-muted,#94a3b8);font-size:11px;font-weight:800}.admin-selected-order-money-alert strong,.admin-selected-order-payment-alert strong{color:var(--admin-text,#e5e7eb);font-size:13px}.admin-selected-order-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.admin-selected-order-grid div,.admin-selected-order-section,.admin-selected-order-totals,.admin-selected-order-edit-panel{background:var(--admin-surface-3,#0f1217);border:1px solid var(--admin-border,#94a3b829);border-radius:14px;padding:10px}.admin-selected-order-grid div{gap:3px;display:grid}.admin-selected-order-grid span,.admin-selected-order-totals span{color:var(--admin-muted,#94a3b8);font-size:11px;font-weight:800}.admin-selected-order-grid strong,.admin-selected-order-totals strong{color:var(--admin-text,#e5e7eb);font-size:13px}.admin-selected-order-section{gap:10px;display:grid}.admin-selected-order-section-title{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.admin-selected-order-section-title div{gap:3px;display:grid}.admin-selected-order-section-title strong{color:var(--admin-text,#e5e7eb);font-size:14px}.admin-selected-order-section-title a,.admin-selected-order-section-title button,.admin-selected-order-whatsapp{color:#fca5a5;background:#ef444414;border:1px solid #ef444438;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:900}.admin-selected-order-items-list{gap:8px;display:grid}.admin-selected-order-item{background:#ffffff06;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:10px;padding:9px;display:flex}.admin-selected-order-item div{gap:3px;min-width:0;display:grid}.admin-selected-order-item strong{color:var(--admin-text,#e5e7eb);font-size:12px}.admin-selected-order-item span{color:var(--admin-muted,#94a3b8);font-size:11px;line-height:1.35}.admin-selected-order-item>strong{white-space:nowrap}.admin-selected-order-totals{gap:8px;display:grid}.admin-selected-order-totals div{justify-content:space-between;gap:12px;display:flex}.admin-selected-order-totals .total{border-top:1px solid var(--admin-border,#94a3b829);padding-top:8px}.admin-selected-order-totals .total strong{color:#fff;font-size:18px}.admin-selected-order-status-control{grid-template-columns:1fr auto;align-items:end;gap:8px;display:grid}.admin-selected-order-status-control label{color:var(--admin-text,#e5e7eb);gap:6px;font-size:12px;font-weight:800;display:grid}.admin-selected-order-status-control select{min-height:38px!important}.admin-selected-order-status-control button,.admin-selected-order-actions button,.admin-selected-order-actions a,.admin-selected-order-edit-actions button{background:var(--admin-surface-2,#151922);border:1px solid var(--admin-border,#94a3b829);min-height:38px;color:var(--admin-text,#e5e7eb);border-radius:12px;justify-content:center;align-items:center;padding:0 11px;font-size:12px;font-weight:900;display:inline-flex}.admin-selected-order-status-control button,.admin-selected-order-actions .primary,.admin-selected-order-edit-actions button:first-child{background:var(--admin-primary,#ef4444);border-color:var(--admin-primary,#ef4444);color:#fff}.admin-selected-order-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.admin-selected-order-actions .primary{grid-column:1/-1}.admin-selected-order-actions .paid{color:#86efac;background:#22c55e14;border-color:#22c55e38}.admin-selected-order-actions .pending{color:#fca5a5;background:#ef444414;border-color:#ef444438}.admin-selected-order-edit-panel{gap:10px;display:grid}.admin-selected-order-edit-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.admin-selected-order-edit-grid.address{grid-template-columns:1fr 1fr}.admin-selected-order-edit-grid label,.admin-selected-order-edit-observation{color:var(--admin-text,#e5e7eb);gap:6px;font-size:12px;font-weight:800;display:grid}.admin-selected-order-edit-grid input,.admin-selected-order-edit-grid select,.admin-selected-order-edit-observation textarea{min-height:38px!important}.admin-selected-order-edit-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}@media (width<=1100px){.admin-orders-workspace{grid-template-columns:1fr}.admin-selected-order-panel{max-height:none;position:static}.admin-orders-list.compact-list{max-height:none}}@media (width<=760px){.admin-orders-table-header{display:none}.admin-order-row{grid-template-columns:14px 70px 1fr auto;gap:8px}.admin-order-row-type,.admin-order-row-payment,.admin-order-row-status{display:none}.admin-order-row-total{text-align:right}.admin-selected-order-grid,.admin-selected-order-edit-grid,.admin-selected-order-edit-grid.address,.admin-selected-order-status-control,.admin-selected-order-actions,.admin-selected-order-edit-actions{grid-template-columns:1fr}}.admin-orders-list.compact-list{max-height:none!important;overflow:visible!important}.admin-orders-table-panel{overflow:visible!important}.admin-selected-order-panel{max-height:none!important;overflow:visible!important}@media (width<=1100px){.admin-orders-list.compact-list,.admin-selected-order-panel{max-height:none!important;overflow:visible!important}}.admin-order-row.new-order{background:#22c55e13!important;box-shadow:inset 3px 0 #22c55e!important}.admin-order-row.new-order:hover{background:#22c55e1c!important}.admin-order-row.new-order.selected{box-shadow:inset 3px 0 #22c55e!important}.admin-order-row.new-order .status-dot.status-RECEIVED{box-shadow:0 0 0 4px #22c55e1f;background:#22c55e!important}.admin-order-row.new-order .admin-order-row-id strong,.admin-order-row.new-order .admin-order-row-customer strong{color:#dcfce7!important}.admin-order-row.new-order .admin-order-row-id span,.admin-order-row.new-order .admin-order-row-customer span,.admin-order-row.new-order .admin-order-row-type span{color:#86efac!important}.admin-order-row-confirm-button{white-space:nowrap;width:fit-content;color:#bbf7d0!important;background:#22c55e29!important;border:1px solid #22c55e52!important;border-radius:999px!important;min-height:32px!important;padding:0 12px!important;font-size:11px!important;font-weight:1000!important}.admin-order-row-confirm-button:hover{color:#dcfce7!important;background:#22c55e3d!important;border-color:#22c55e6b!important}.admin-order-row-confirm-button:disabled{opacity:.7;cursor:not-allowed}.admin-selected-order-panel.empty{min-height:300px}.admin-selected-order-panel.empty span{max-width:280px;margin:0 auto;line-height:1.5}@media (width<=760px){.admin-order-row.new-order{grid-template-columns:14px 70px 1fr auto}.admin-order-row.new-order .admin-order-row-status{display:block}.admin-order-row-confirm-button{min-height:34px!important;padding:0 10px!important}}.admin-order-row:has(.admin-order-row-total span){box-shadow:inset 3px 0 #f59e0b}.admin-order-row:has(.admin-order-row-total span):hover{background:#f59e0b0f!important}.admin-order-row .admin-order-row-total span{text-transform:uppercase;letter-spacing:.03em;border:1px solid #f59e0b47;border-radius:999px;justify-content:center;align-items:center;width:fit-content;min-height:24px;margin-top:2px;padding:0 9px;display:inline-flex;color:#fbbf24!important;background:#f59e0b24!important;font-size:10px!important;font-weight:1000!important}.admin-order-row .admin-order-row-total span:before{content:"!";color:#fde68a;background:#f59e0b38;border-radius:999px;justify-content:center;align-items:center;width:14px;height:14px;margin-right:5px;font-size:10px;font-weight:1000;display:inline-flex}.admin-order-row:has(.admin-order-row-total span) .admin-order-row-total strong{color:#fde68a!important}.admin-order-row.new-order:has(.admin-order-row-total span){box-shadow:inset 3px 0 #22c55e,inset -3px 0 #f59e0b!important}.admin-order-row.new-order:has(.admin-order-row-total span) .admin-order-row-total span{border-color:#f59e0b57;background:#f59e0b2e!important}@media (width<=760px){.admin-order-row .admin-order-row-total span{min-height:22px;margin-left:auto;padding:0 8px;font-size:9px!important}}.admin-selected-order-panel.compact-info{gap:0!important;padding:0!important;overflow:visible!important}.admin-selected-order-summary{border-bottom:1px solid var(--admin-border,#94a3b829);gap:12px;padding:14px;display:grid}.admin-selected-order-summary-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.admin-selected-order-summary-top div{gap:4px;min-width:0;display:grid}.admin-selected-order-summary-top span{color:var(--admin-muted,#94a3b8);font-size:11px;font-weight:900}.admin-selected-order-summary-top h2{color:var(--admin-text,#e5e7eb);font-size:20px;line-height:1.1}.admin-selected-order-summary-top p{color:var(--admin-muted,#94a3b8);font-size:12px;line-height:1.35}.admin-selected-order-summary-bottom{grid-template-columns:1fr 1fr 1fr;gap:8px;display:grid}.admin-selected-order-summary-bottom div{background:var(--admin-surface-3,#0f1217);border:1px solid var(--admin-border,#94a3b829);border-radius:12px;gap:3px;padding:9px;display:grid}.admin-selected-order-summary-bottom span{color:var(--admin-muted,#94a3b8);font-size:10px;font-weight:900}.admin-selected-order-summary-bottom strong{color:var(--admin-text,#e5e7eb);font-size:12px;line-height:1.2}.admin-selected-order-summary-bottom strong.paid{color:#86efac}.admin-selected-order-summary-bottom strong.pending{color:#fca5a5}.admin-selected-order-money-banner,.admin-selected-order-payment-banner{border-radius:14px;gap:3px;padding:10px;display:grid}.admin-selected-order-money-banner{background:#f59e0b1f;border:1px solid #f59e0b4d}.admin-selected-order-payment-banner{background:#ef44441a;border:1px solid #ef444438}.admin-selected-order-money-banner span,.admin-selected-order-payment-banner span{color:var(--admin-muted,#94a3b8);font-size:11px;font-weight:900}.admin-selected-order-money-banner strong{color:#fde68a;font-size:14px}.admin-selected-order-payment-banner strong{color:#fca5a5;font-size:14px}.admin-selected-order-primary-actions{border-bottom:1px solid var(--admin-border,#94a3b829);grid-template-columns:1fr 1fr;gap:8px;padding:12px 14px;display:grid}.admin-selected-order-primary-actions .primary{grid-column:1/-1}.admin-selected-order-primary-actions button,.admin-selected-order-primary-actions a{background:var(--admin-surface-2,#151922);border:1px solid var(--admin-border,#94a3b829);min-height:38px;color:var(--admin-text,#e5e7eb);border-radius:12px;justify-content:center;align-items:center;padding:0 11px;font-size:12px;font-weight:900;display:inline-flex}.admin-selected-order-primary-actions .primary{background:var(--admin-primary,#ef4444);border-color:var(--admin-primary,#ef4444);color:#fff}.admin-selected-order-accordion{display:grid}.admin-selected-order-accordion-item{border-bottom:1px solid var(--admin-border,#94a3b829)}.admin-selected-order-accordion-item.open{background:#ffffff03}.admin-selected-order-accordion-header{text-align:left;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:54px;display:flex;color:var(--admin-text,#e5e7eb)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:11px 14px!important}.admin-selected-order-accordion-header div{gap:3px;min-width:0;display:grid}.admin-selected-order-accordion-header strong{color:var(--admin-text,#e5e7eb);font-size:14px}.admin-selected-order-accordion-header span{color:var(--admin-muted,#94a3b8);font-size:11px;font-weight:800}.admin-selected-order-accordion-icon{background:var(--admin-surface-3,#0f1217);border:1px solid var(--admin-border,#94a3b829);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex;color:var(--admin-muted,#94a3b8)!important;font-size:16px!important;font-weight:900!important}.admin-selected-order-accordion-content{padding:0 14px 14px}.admin-selected-order-accordion-content p{color:var(--admin-muted,#94a3b8);font-size:12px;line-height:1.45}.admin-selected-order-payment-details{gap:8px;display:grid}.admin-selected-order-payment-details div{background:var(--admin-surface-3,#0f1217);border:1px solid var(--admin-border,#94a3b829);border-radius:12px;justify-content:space-between;gap:12px;padding:9px;display:flex}.admin-selected-order-payment-details span{color:var(--admin-muted,#94a3b8);font-size:11px;font-weight:800}.admin-selected-order-payment-details strong{color:var(--admin-text,#e5e7eb);text-align:right;font-size:12px}.admin-selected-order-edit-closed{gap:10px;display:grid}.admin-selected-order-edit-closed p{margin:0}.admin-selected-order-edit-closed button{border:1px solid var(--admin-border,#94a3b829);background:var(--admin-surface-2,#151922);min-height:38px;color:var(--admin-text,#e5e7eb);border-radius:12px;font-size:12px;font-weight:900}.admin-selected-order-status-control.compact{border-bottom:1px solid var(--admin-border,#94a3b829);background:#ffffff03;padding:12px 14px}.admin-selected-order-secondary-actions{grid-template-columns:1fr;gap:8px;padding:12px 14px 14px;display:grid}.admin-selected-order-secondary-actions button,.admin-selected-order-secondary-actions a{border:1px solid var(--admin-border,#94a3b829);background:var(--admin-surface-2,#151922);min-height:36px;color:var(--admin-text,#e5e7eb);border-radius:12px;justify-content:center;align-items:center;font-size:12px;font-weight:900;display:inline-flex}.admin-selected-order-secondary-actions .paid{color:#86efac;background:#22c55e14;border-color:#22c55e38}.admin-selected-order-secondary-actions .pending{color:#fca5a5;background:#ef444414;border-color:#ef444438}.admin-selected-order-edit-panel{background:0 0!important;border:0!important;padding:0!important}.admin-selected-order-edit-grid,.admin-selected-order-edit-grid.address,.admin-selected-order-edit-actions{grid-template-columns:1fr!important}@media (width<=760px){.admin-selected-order-summary-bottom,.admin-selected-order-primary-actions{grid-template-columns:1fr}}.admin-orders-workspace{align-items:start!important}.admin-selected-order-panel.compact-info{overscroll-behavior:contain;max-height:calc(100vh - 24px)!important;position:sticky!important;top:12px!important;overflow-y:auto!important}.admin-selected-order-panel.compact-info::-webkit-scrollbar{width:8px}.admin-selected-order-panel.compact-info::-webkit-scrollbar-thumb{background:#94a3b82e;border-radius:999px}.admin-selected-order-panel.compact-info::-webkit-scrollbar-track{background:0 0}@media (width<=1100px){.admin-selected-order-panel.compact-info{max-height:none!important;position:static!important;overflow:visible!important}}.admin-orders-filter-panel.clean{gap:10px;display:grid;margin-bottom:12px!important;padding:12px!important}.admin-orders-search-row.clean{grid-template-columns:1fr auto!important;align-items:end!important;gap:8px!important;display:grid!important}.admin-orders-search-row.clean .admin-orders-search-input{gap:6px;display:grid}.admin-orders-search-row.clean .admin-orders-search-input>span{color:var(--admin-muted,#94a3b8);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:900}.admin-orders-search-row.clean input{border-radius:12px!important;height:40px!important;min-height:40px!important}.admin-orders-clear-search-button{background:var(--admin-surface-2,#151922)!important;border:1px solid var(--admin-border,#94a3b829)!important;height:40px!important;min-height:40px!important;color:var(--admin-muted,#94a3b8)!important;border-radius:12px!important;padding:0 12px!important;font-size:12px!important}.admin-orders-quick-filter-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.admin-orders-quick-filter-chips{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.admin-orders-quick-filter-chips button,.admin-orders-quick-filter-actions button{background:var(--admin-surface-2,#151922)!important;border:1px solid var(--admin-border,#94a3b829)!important;min-height:34px!important;color:var(--admin-muted,#94a3b8)!important;box-shadow:none!important;border-radius:999px!important;padding:0 12px!important;font-size:11px!important;font-weight:900!important}.admin-orders-quick-filter-chips button.active{color:#fca5a5!important;background:#ef44441a!important;border-color:#ef444452!important}.admin-orders-quick-filter-chips button.active.danger{color:#fbbf24!important;background:#f59e0b1f!important;border-color:#f59e0b4d!important}.admin-orders-quick-filter-actions{align-items:center;gap:7px;display:flex}.admin-orders-filter-toggle-button{background:var(--admin-primary,#ef4444)!important;border-color:var(--admin-primary,#ef4444)!important;color:#fff!important}.admin-orders-clear-all-filters-button{color:var(--admin-muted,#94a3b8)!important;background:0 0!important}.admin-orders-filter-summary.clean{border-top:1px solid var(--admin-border,#94a3b829);flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px;padding-top:10px;display:flex;margin-top:0!important}.admin-orders-filter-summary.clean>span{color:var(--admin-muted,#94a3b8);font-size:11px;font-weight:900}.admin-orders-filter-summary.clean .admin-orders-filter-chips{flex-wrap:wrap;gap:6px;display:flex}.admin-orders-filter-summary.clean .admin-filter-chip{align-items:center;display:inline-flex;background:var(--admin-surface-2,#151922)!important;border:1px solid var(--admin-border,#94a3b829)!important;min-height:28px!important;color:var(--admin-muted,#94a3b8)!important;border-radius:999px!important;padding:0 9px!important;font-size:11px!important;font-weight:850!important}.admin-orders-compact-filters.clean{grid-template-columns:1fr 1fr 1fr;display:grid;background:var(--admin-surface-3,#0f1217)!important;border:1px solid var(--admin-border,#94a3b829)!important;border-radius:14px!important;gap:10px!important;margin-top:0!important;padding:12px!important}.admin-orders-compact-filters.clean .admin-compact-filter-group{gap:7px;display:grid}.admin-orders-compact-filters.clean .admin-compact-filter-group>span{color:var(--admin-muted,#94a3b8);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:900}.admin-orders-compact-filters.clean .admin-compact-filter-actions{grid-template-columns:repeat(2,1fr);gap:6px;display:grid}.admin-orders-compact-filters.clean .admin-compact-filter-actions.three{grid-template-columns:repeat(3,1fr)}.admin-orders-compact-filters.clean .admin-compact-filter-actions button,.admin-orders-compact-filters.clean .admin-compact-filter-footer button{background:var(--admin-surface-2,#151922)!important;border:1px solid var(--admin-border,#94a3b829)!important;min-height:34px!important;color:var(--admin-muted,#94a3b8)!important;border-radius:999px!important;padding:0 9px!important;font-size:11px!important;font-weight:900!important}.admin-orders-compact-filters.clean .admin-compact-filter-actions button.active{color:#fca5a5!important;background:#ef44441a!important;border-color:#ef444452!important}.admin-orders-compact-filters.clean input[type=date]{border-radius:999px!important;height:34px!important;min-height:34px!important;font-size:11px!important}.admin-orders-compact-filters.clean .admin-compact-filter-footer{grid-column:1/-1;justify-content:flex-end;gap:7px;padding-top:2px;display:flex}.admin-orders-compact-filters.clean .admin-compact-filter-footer button:last-child{background:var(--admin-primary,#ef4444)!important;border-color:var(--admin-primary,#ef4444)!important;color:#fff!important}@media (width<=900px){.admin-orders-compact-filters.clean{grid-template-columns:1fr}.admin-orders-quick-filter-bar{flex-direction:column;align-items:stretch}.admin-orders-quick-filter-actions{justify-content:flex-end}}@media (width<=620px){.admin-orders-search-row.clean{grid-template-columns:1fr!important}.admin-orders-clear-search-button{width:100%}.admin-orders-quick-filter-chips,.admin-orders-quick-filter-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.admin-orders-quick-filter-actions button{width:100%}.admin-orders-compact-filters.clean .admin-compact-filter-actions,.admin-orders-compact-filters.clean .admin-compact-filter-actions.three{grid-template-columns:1fr}.admin-orders-compact-filters.clean .admin-compact-filter-footer{grid-template-columns:1fr;display:grid}}.admin-edit-order-page{background:var(--admin-bg,#0b0d10);min-height:100vh;padding:16px}.admin-edit-order-shell{width:100%;max-width:1240px;margin:0 auto}.admin-edit-order-header{background:var(--admin-surface,#111418);border:1px solid var(--admin-border,#94a3b829);box-shadow:none;border-radius:18px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;padding:18px;display:flex}.admin-edit-order-header span{background:var(--admin-surface-2,#151922);color:var(--admin-muted,#94a3b8);border:1px solid var(--admin-border,#94a3b829);border-radius:999px;margin-bottom:10px;padding:5px 9px;font-size:11px;font-weight:800;display:inline-flex}.admin-edit-order-header h1{color:var(--admin-text,#e5e7eb);letter-spacing:-.4px;margin-bottom:6px;font-size:26px;line-height:1.15}.admin-edit-order-header p{color:var(--admin-muted,#94a3b8);font-size:13px}.admin-edit-order-header button{background:var(--admin-surface-2,#151922);color:var(--admin-muted,#94a3b8);border:1px solid var(--admin-border,#94a3b829);border-radius:14px;padding:10px 12px;font-size:12px;font-weight:800}.admin-edit-order-nav{gap:6px;margin-bottom:12px;padding-bottom:6px;display:flex;overflow-x:auto}.admin-edit-order-nav::-webkit-scrollbar{display:none}.admin-edit-order-nav a{white-space:nowrap;border:1px solid var(--admin-border,#94a3b829);color:var(--admin-muted,#94a3b8);background:0 0;border-radius:999px;padding:8px 11px;font-size:12px;font-weight:800}.admin-edit-order-nav a.active{color:#fca5a5;background:#ef44441a;border-color:#ef444452}.admin-edit-order-error,.admin-edit-order-success,.admin-edit-order-loading{border-radius:14px;margin-bottom:12px;padding:12px;font-size:13px;font-weight:800}.admin-edit-order-error{color:#fca5a5;background:#ef44441a;border:1px solid #ef444438}.admin-edit-order-success{color:#86efac;background:#22c55e1a;border:1px solid #22c55e38}.admin-edit-order-loading{background:var(--admin-surface,#111418);border:1px solid var(--admin-border,#94a3b829);color:var(--admin-muted,#94a3b8);text-align:center}.admin-edit-order-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:12px;display:grid}.admin-edit-order-main{gap:12px;min-width:0;display:grid}.admin-edit-order-card,.admin-edit-order-summary-card{background:var(--admin-surface,#111418);border:1px solid var(--admin-border,#94a3b829);box-shadow:none;border-radius:18px;padding:14px}.admin-edit-order-card{gap:12px;display:grid}.admin-edit-order-card-title{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.admin-edit-order-card-title div{gap:4px;display:grid}.admin-edit-order-card-title strong{color:var(--admin-text,#e5e7eb);font-size:17px}.admin-edit-order-card-title span{color:var(--admin-muted,#94a3b8);font-size:12px;line-height:1.35}.admin-edit-order-card-title button{border:1px solid var(--admin-primary,#ef4444);background:var(--admin-primary,#ef4444);color:#fff;white-space:nowrap;border-radius:12px;min-height:36px;padding:0 12px;font-size:12px;font-weight:900}.admin-edit-order-grid{gap:10px;display:grid}.admin-edit-order-grid.two{grid-template-columns:1fr 1fr}.admin-edit-order-grid.three{grid-template-columns:repeat(3,1fr)}.admin-edit-order-grid.address{grid-template-columns:repeat(4,1fr)}.admin-edit-order-grid.item-grid{grid-template-columns:minmax(260px,1fr) 110px 1fr 1fr}.admin-edit-order-card label,.admin-edit-order-item label{color:var(--admin-text,#e5e7eb);gap:6px;font-size:12px;font-weight:800;display:grid}.admin-edit-order-card input,.admin-edit-order-card select,.admin-edit-order-card textarea,.admin-edit-order-item input,.admin-edit-order-item select,.admin-edit-order-item textarea{background:var(--admin-surface-3,#0f1217);border:1px solid var(--admin-border,#94a3b829);width:100%;min-height:40px;color:var(--admin-text,#e5e7eb);border-radius:12px;outline:none;padding:0 11px;font-size:13px}.admin-edit-order-card textarea,.admin-edit-order-item textarea{resize:vertical;padding-top:10px}.admin-edit-order-card input:focus,.admin-edit-order-card select:focus,.admin-edit-order-card textarea:focus,.admin-edit-order-item input:focus,.admin-edit-order-item select:focus,.admin-edit-order-item textarea:focus{border-color:#ef44448c;box-shadow:0 0 0 3px #ef444414}.admin-edit-order-choice{grid-template-columns:1fr 1fr;gap:8px;display:grid}.admin-edit-order-choice button{border:1px solid var(--admin-border,#94a3b829);background:var(--admin-surface-2,#151922);min-height:42px;color:var(--admin-muted,#94a3b8);border-radius:12px;font-size:13px;font-weight:900}.admin-edit-order-choice button.active{color:#fca5a5;background:#ef44441a;border-color:#ef444452}.admin-edit-order-pickup-box{background:#22c55e14;border:1px solid #22c55e2e;border-radius:14px;gap:4px;padding:12px;display:grid}.admin-edit-order-pickup-box strong{color:#86efac;font-size:14px}.admin-edit-order-pickup-box span{color:var(--admin-muted,#94a3b8);font-size:12px;line-height:1.4}.admin-edit-order-items{gap:10px;display:grid}.admin-edit-order-item{background:var(--admin-surface-3,#0f1217);border:1px solid var(--admin-border,#94a3b829);border-radius:16px;gap:12px;padding:12px;display:grid}.admin-edit-order-item-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.admin-edit-order-item-header div{gap:3px;display:grid}.admin-edit-order-item-header strong{color:var(--admin-text,#e5e7eb);font-size:14px}.admin-edit-order-item-header span{color:#fca5a5;font-size:12px;font-weight:900}.admin-edit-order-item-header button{color:#fca5a5;background:#ef444414;border:1px solid #ef444438;border-radius:999px;min-height:32px;padding:0 10px;font-size:11px;font-weight:900}.admin-edit-order-item-header button:disabled{opacity:.45;cursor:not-allowed}.admin-edit-order-additionals{gap:8px;display:grid}.admin-edit-order-additionals>span{color:var(--admin-muted,#94a3b8);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:900}.admin-edit-order-additionals>div{flex-wrap:wrap;gap:7px;display:flex}.admin-edit-order-additionals button{border:1px solid var(--admin-border,#94a3b829);background:var(--admin-surface-2,#151922);min-height:32px;color:var(--admin-muted,#94a3b8);border-radius:999px;padding:0 10px;font-size:11px;font-weight:900}.admin-edit-order-additionals button.active{color:#fca5a5;background:#ef44441a;border-color:#ef444452}.admin-edit-order-summary{position:sticky;top:12px}.admin-edit-order-summary-card{gap:10px;display:grid}.admin-edit-order-summary-card>span{color:var(--admin-muted,#94a3b8);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:900}.admin-edit-order-summary-card>div{border-bottom:1px solid var(--admin-border,#94a3b829);justify-content:space-between;align-items:center;gap:12px;padding:9px 0;display:flex}.admin-edit-order-summary-card>div span{color:var(--admin-muted,#94a3b8);font-size:12px}.admin-edit-order-summary-card>div strong{color:var(--admin-text,#e5e7eb);text-align:right;font-size:13px}.admin-edit-order-summary-card>div.total strong{color:#fff;font-size:22px}.admin-edit-order-summary-card>div.change strong{color:#fbbf24}.admin-edit-order-summary-card button{border-radius:12px;min-height:42px;padding:0 12px;font-size:13px;font-weight:900}.admin-edit-order-summary-card button[type=submit]{background:var(--admin-primary,#ef4444);border:1px solid var(--admin-primary,#ef4444);color:#fff}.admin-edit-order-summary-card button[type=button]{background:var(--admin-surface-2,#151922);border:1px solid var(--admin-border,#94a3b829);color:var(--admin-muted,#94a3b8)}.admin-edit-order-summary-card button:disabled{opacity:.7;cursor:not-allowed}@media (width<=1040px){.admin-edit-order-layout{grid-template-columns:1fr}.admin-edit-order-summary{position:static}}@media (width<=780px){.admin-edit-order-page{padding:10px}.admin-edit-order-header{flex-direction:column;align-items:stretch}.admin-edit-order-header h1{font-size:24px}.admin-edit-order-grid.two,.admin-edit-order-grid.three,.admin-edit-order-grid.address,.admin-edit-order-grid.item-grid,.admin-edit-order-choice{grid-template-columns:1fr}.admin-edit-order-card-title{flex-direction:column;align-items:stretch}.admin-edit-order-card-title button{width:100%}}.admin-manual-order-page{background:radial-gradient(circle at top right, #ff321f24, transparent 35%), var(--bg);min-height:100vh;padding:14px}.admin-manual-order-shell{width:100%;max-width:1180px;margin:0 auto}.admin-manual-order-header{border:1px solid var(--border);background:linear-gradient(#171717,#101010);border-radius:28px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;padding:22px;display:flex;box-shadow:0 12px 28px #00000047}.admin-manual-order-header span{color:var(--primary);background:#ff321f1a;border-radius:999px;margin-bottom:12px;padding:7px 12px;font-size:12px;font-weight:900;display:inline-flex}.admin-manual-order-header h1{margin-bottom:6px;font-size:34px;line-height:1}.admin-manual-order-header p{color:var(--muted);font-size:14px}.admin-manual-order-header button{color:#ff9b91;background:#ff321f1f;border:1px solid #ff321f38;border-radius:14px;padding:12px 14px;font-weight:900}.admin-manual-order-nav{gap:8px;margin-bottom:14px;padding-bottom:8px;display:flex;overflow-x:auto}.admin-manual-order-nav::-webkit-scrollbar{display:none}.admin-manual-order-nav a{white-space:nowrap;background:var(--card);border:1px solid var(--border);color:var(--muted);border-radius:999px;padding:11px 14px;font-size:13px;font-weight:900}.admin-manual-order-nav a.active{background:var(--primary);border-color:var(--primary);color:#fff}.admin-manual-order-error,.admin-manual-order-success{border-radius:16px;margin-bottom:14px;padding:12px;font-size:13px;font-weight:800}.admin-manual-order-error{color:#ff9b91;background:#ff321f1f;border:1px solid #ff321f3d}.admin-manual-order-success{color:#86efac;background:#22c55e1f;border:1px solid #22c55e3d}.admin-manual-order-loading{background:var(--card);border:1px solid var(--border);text-align:center;color:var(--muted);border-radius:22px;padding:24px}.admin-manual-order-layout{grid-template-columns:1fr 1fr 390px;align-items:start;gap:14px;display:grid}.admin-manual-order-form-card,.admin-manual-order-summary-card{border:1px solid var(--border);background:linear-gradient(#171717,#101010);border-radius:24px;padding:18px;box-shadow:0 12px 28px #00000047}.admin-manual-order-summary-card{position:sticky;top:14px}.admin-manual-card-title{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}.admin-manual-card-title h2{margin-bottom:5px;font-size:22px}.admin-manual-card-title p{color:var(--muted);font-size:13px;line-height:1.4}.admin-manual-order-form-card label,.admin-manual-order-summary-card label{color:var(--text);gap:8px;margin-bottom:12px;font-size:13px;font-weight:800;display:grid}.admin-manual-order-form-card input,.admin-manual-order-form-card select,.admin-manual-order-form-card textarea{background:var(--card);border:1px solid var(--border);width:100%;min-height:46px;color:var(--text);border-radius:14px;outline:none;padding:0 12px;transition:all .2s}.admin-manual-order-form-card textarea{resize:vertical;padding-top:12px}.admin-manual-order-form-card input::placeholder,.admin-manual-order-form-card textarea::placeholder{color:#747474}.admin-manual-order-form-card input:focus,.admin-manual-order-form-card select:focus,.admin-manual-order-form-card textarea:focus{border-color:#ff321fc7;box-shadow:0 0 0 4px #ff321f1f}.admin-manual-order-form-card input:disabled{opacity:.72;cursor:not-allowed}.admin-manual-two-columns{grid-template-columns:1fr 1fr;gap:10px;display:grid}.admin-manual-delivery-options{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px;display:grid}.admin-manual-delivery-options label{background:var(--card);border:1px solid var(--border);cursor:pointer;border-radius:16px;align-items:center;gap:10px;min-height:48px;margin-bottom:0;padding:12px;display:flex}.admin-manual-delivery-options label.active{background:#ff321f1f;border-color:#ff321fa6}.admin-manual-delivery-options input{width:18px;height:18px;min-height:auto;accent-color:var(--primary)}.admin-manual-delivery-options span{font-size:13px;font-weight:900}.admin-manual-cep-message{border-radius:14px;margin-bottom:12px;padding:11px 12px;font-size:12px;font-weight:800}.admin-manual-cep-message.success{color:#86efac;background:#22c55e1f;border:1px solid #22c55e3d}.admin-manual-cep-message.loading{color:#93c5fd;background:#3b82f61f;border:1px solid #3b82f63d}.admin-manual-cep-message.blocked{color:#ff9b91;background:#ff321f1f;border:1px solid #ff321f3d}.admin-manual-pix-paid-alert{color:#86efac;background:#22c55e1f;border:1px solid #22c55e3d;border-radius:16px;margin-bottom:12px;padding:12px;font-size:13px;font-weight:800}.admin-manual-option-box{background:var(--card);border:1px solid var(--border);border-radius:18px;gap:10px;margin-bottom:14px;padding:14px;display:grid}.admin-manual-option-box>strong{color:var(--text);font-size:14px}.admin-manual-option-box>div{gap:8px;display:grid}.admin-manual-option-box label{background:var(--card-light);border:1px solid var(--border);cursor:pointer;border-radius:14px;grid-template-columns:20px 1fr;align-items:center;gap:8px;min-height:42px;margin-bottom:0;padding:10px;display:grid}.admin-manual-option-box input{width:17px;height:17px;min-height:auto;accent-color:var(--primary)}.admin-manual-option-box span{color:var(--text);font-size:13px;font-weight:800}.admin-manual-order-form-card>button[type=button],.admin-manual-order-summary-card>button[type=submit]{background:var(--primary);color:#fff;border:0;border-radius:16px;width:100%;height:52px;font-weight:1000;box-shadow:0 14px 28px #ff321f42}.admin-manual-order-summary-card>button[type=submit]:disabled{opacity:.7;cursor:not-allowed}.admin-manual-empty-items{background:var(--card);border:1px solid var(--border);text-align:center;color:var(--muted);border-radius:18px;margin-bottom:14px;padding:22px;font-size:13px}.admin-manual-items-list{gap:10px;margin-bottom:14px;display:grid}.admin-manual-items-list article{background:var(--card);border:1px solid var(--border);border-radius:18px;grid-template-columns:1fr auto;align-items:start;gap:12px;padding:12px;display:grid}.admin-manual-items-list article>div:first-child{gap:4px;display:grid}.admin-manual-items-list article strong{color:var(--text);font-size:14px}.admin-manual-items-list article small{color:var(--muted);font-size:11px;line-height:1.35}.admin-manual-items-list article>div:last-child{justify-items:end;gap:8px;display:grid}.admin-manual-items-list article button{color:#ff9b91;background:#ff321f1f;border:1px solid #ff321f38;border-radius:12px;padding:8px 10px;font-size:12px;font-weight:900}.admin-manual-total-box{background:var(--card);border:1px solid var(--border);border-radius:18px;gap:10px;margin-bottom:14px;padding:14px;display:grid}.admin-manual-total-box div{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-manual-total-box span{color:var(--muted);font-size:13px}.admin-manual-total-box strong{color:var(--text);font-size:14px}.admin-manual-total-box .total{border-top:1px solid var(--border);padding-top:12px}.admin-manual-total-box .total strong{color:var(--primary);font-size:24px}.admin-manual-change-box{background:linear-gradient(135deg, #f6b73c38, #f6b73c14), var(--card);border:1px solid #f6b73c6b;border-radius:18px;gap:5px;margin-bottom:14px;padding:14px;display:grid}.admin-manual-change-box span{color:#ffd27a;text-transform:uppercase;font-size:12px;font-weight:900}.admin-manual-change-box strong{color:#fff;font-size:26px;line-height:1}@media (width<=1180px){.admin-manual-order-layout{grid-template-columns:1fr 1fr}.admin-manual-order-summary-card{grid-column:1/-1;position:static}}@media (width<=760px){.admin-manual-order-header{flex-direction:column;align-items:flex-start}.admin-manual-order-header button{width:100%}.admin-manual-order-layout,.admin-manual-two-columns,.admin-manual-delivery-options,.admin-manual-items-list article{grid-template-columns:1fr}.admin-manual-items-list article>div:last-child{justify-items:start}}.admin-manual-internal-box{background:linear-gradient(135deg, #3b82f629, #3b82f60d), var(--card);cursor:pointer;border:1px solid #3b82f647;border-radius:18px;grid-template-columns:22px 1fr;align-items:flex-start;gap:12px;margin-bottom:14px;padding:14px;display:grid}.admin-manual-internal-box.active{border-color:#3b82f6b8;box-shadow:0 0 0 4px #3b82f61a}.admin-manual-internal-box input{accent-color:#3b82f6;width:18px;height:18px;min-height:auto;margin-top:2px}.admin-manual-internal-box div{gap:4px;display:grid}.admin-manual-internal-box strong{color:#93c5fd;font-size:14px}.admin-manual-internal-box span{color:var(--muted);font-size:12px;line-height:1.4}.admin-manual-internal-alert{background:linear-gradient(135deg, #3b82f62e, #3b82f60f), var(--card);border:1px solid #3b82f657;border-radius:16px;gap:5px;margin-bottom:12px;padding:12px;display:grid}.admin-manual-internal-alert strong{color:#93c5fd;font-size:13px}.admin-manual-internal-alert span{color:var(--muted);font-size:12px;line-height:1.4}@media (width<=720px){[class^=admin-][class$=-page],.admin-login-page{padding:10px!important}.admin-dashboard-header,.admin-orders-header,.admin-products-header,.admin-categories-header,.admin-additionals-header,.admin-manual-order-header,.admin-settings-header{flex-direction:column!important;align-items:stretch!important}.admin-dashboard-header h1,.admin-orders-header h1,.admin-products-header h1,.admin-categories-header h1,.admin-additionals-header h1,.admin-manual-order-header h1,.admin-settings-header h1{font-size:24px!important}}.admin-manual-additional-quantity-row{background:var(--card);border:1px solid var(--border);cursor:pointer;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:10px;display:flex}.admin-manual-additional-quantity-row>div:first-child{gap:3px;display:grid}.admin-manual-additional-quantity-row>div:first-child strong{color:var(--text);font-size:13px}.admin-manual-additional-quantity-row>div:first-child span{color:var(--muted);font-size:12px}.admin-manual-additional-quantity-row>div:last-child{align-items:center;gap:8px;display:inline-flex}.admin-manual-additional-quantity-row button{border:1px solid var(--border);background:var(--card-light,#ffffff0f);width:34px;height:34px;min-height:34px;color:var(--text);cursor:pointer;border-radius:12px;font-size:18px;font-weight:900}.admin-manual-additional-quantity-row>div:last-child strong{text-align:center;min-width:22px;color:var(--text)}.admin-products-page{background:radial-gradient(circle at top right, #ff321f24, transparent 35%), var(--bg);min-height:100vh;padding:14px}.admin-products-shell{width:100%;max-width:1180px;margin:0 auto}.admin-products-header{border:1px solid var(--border);background:linear-gradient(#171717,#101010);border-radius:28px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;padding:22px;display:flex;box-shadow:0 12px 28px #00000047}.admin-products-header span{color:var(--primary);background:#ff321f1a;border-radius:999px;margin-bottom:12px;padding:7px 12px;font-size:12px;font-weight:900;display:inline-flex}.admin-products-header h1{margin-bottom:6px;font-size:34px;line-height:1}.admin-products-header p{color:var(--muted);font-size:14px}.admin-products-header button{color:#ff9b91;background:#ff321f1f;border:1px solid #ff321f38;border-radius:14px;padding:12px 14px;font-weight:900}.admin-products-nav{gap:8px;margin-bottom:14px;padding-bottom:8px;display:flex;overflow-x:auto}.admin-products-nav::-webkit-scrollbar{display:none}.admin-products-nav a{white-space:nowrap;background:var(--card);border:1px solid var(--border);color:var(--muted);border-radius:999px;padding:11px 14px;font-size:13px;font-weight:900}.admin-products-nav a.active{background:var(--primary);border-color:var(--primary);color:#fff}.admin-products-error{color:#ff9b91;background:#ff321f1f;border:1px solid #ff321f3d;border-radius:16px;margin-bottom:14px;padding:12px;font-size:13px;font-weight:800}.admin-products-toast{z-index:999;color:#86efac;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#22c55e24;border:1px solid #22c55e47;border-radius:18px;padding:14px 16px;font-size:14px;font-weight:900;animation:.25s adminProductsToastIn;position:fixed;top:18px;right:18px;box-shadow:0 14px 34px #0000005c}@keyframes adminProductsToastIn{0%{opacity:0;transform:translateY(-8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.admin-products-action-card,.admin-product-form,.admin-products-list-card{border:1px solid var(--border);background:linear-gradient(#171717,#101010);border-radius:24px;margin-bottom:14px;padding:18px;box-shadow:0 12px 28px #00000047}.admin-products-action-card{justify-content:space-between;align-items:center;gap:14px;display:flex}.admin-products-action-card div{gap:4px;display:grid}.admin-products-action-card strong{color:var(--text);font-size:18px}.admin-products-action-card span,.admin-form-title p,.admin-list-title p{color:var(--muted);font-size:13px;line-height:1.4}.admin-products-action-card button,.admin-form-actions button:first-child{background:var(--primary);color:#fff;border:0;border-radius:16px;min-height:46px;padding:0 16px;font-weight:1000;box-shadow:0 14px 28px #ff321f38}.admin-form-title button,.admin-form-actions button:last-child,.admin-product-advanced-toggle{background:var(--card-light);color:var(--text);border:1px solid var(--border);border-radius:14px;min-height:44px;padding:0 14px;font-size:12px;font-weight:900}.admin-product-form label,.admin-products-search,.admin-products-filter{color:var(--text);gap:8px;font-size:13px;font-weight:800;display:grid}.admin-product-form input,.admin-product-form select,.admin-product-form textarea,.admin-products-search input,.admin-products-filter select{background:var(--card);border:1px solid var(--border);width:100%;min-height:46px;color:var(--text);border-radius:14px;outline:none;padding:0 12px;transition:all .2s}.admin-product-form textarea{resize:vertical;padding-top:12px}.admin-product-form input::placeholder,.admin-product-form textarea::placeholder,.admin-products-search input::placeholder{color:#747474}.admin-product-form input:focus,.admin-product-form select:focus,.admin-product-form textarea:focus,.admin-products-search input:focus,.admin-products-filter select:focus{border-color:#ff321fc7;box-shadow:0 0 0 4px #ff321f1f}.admin-product-basic-grid{grid-template-columns:1.2fr 160px 220px 1fr;gap:12px;margin-bottom:12px;display:grid}.admin-product-form-sections{gap:12px;display:grid}.admin-product-form-section{background:var(--card);border:1px solid var(--border);border-radius:20px;padding:14px}.admin-product-section-header{gap:4px;margin-bottom:12px;display:grid}.admin-product-section-header.compact{justify-content:space-between;align-items:center;gap:12px;margin-bottom:0;display:flex}.admin-product-section-header strong{color:var(--text);font-size:15px}.admin-product-section-header span,.admin-product-advanced-summary{color:var(--muted);font-size:12px;line-height:1.4}.admin-product-description-field{margin-top:10px}.admin-product-advanced-summary{border:1px dashed var(--border);background:#101010;border-radius:16px;margin-top:12px;padding:12px}.admin-product-advanced-toggle{white-space:nowrap;width:auto;margin-top:0}.admin-product-advanced-panel{background:var(--card);border:1px solid var(--border);border-radius:20px;gap:14px;margin-top:12px;padding:14px;animation:.18s adminProductPanelIn;display:grid}@keyframes adminProductPanelIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.admin-product-switch-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.admin-product-switch-grid label{border:1px solid var(--border);background:#101010;border-radius:16px;align-items:flex-start;gap:10px;margin:0;padding:12px;display:flex}.admin-product-switch-grid input,.admin-additionals-list.compact input{width:18px;height:18px;min-height:auto;accent-color:var(--primary);margin-top:2px}.admin-product-switch-grid div{gap:3px;display:grid}.admin-product-switch-grid span{color:var(--text);font-size:13px;font-weight:900}.admin-product-switch-grid small,.admin-additionals-box p{color:var(--muted);font-size:11px;line-height:1.35}.admin-additionals-box.compact{border:1px solid var(--border);background:#101010;border-radius:18px;padding:14px}.admin-additionals-box.compact>strong{color:var(--text);margin-bottom:4px;font-size:14px;display:block}.admin-additionals-list.compact{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;max-height:220px;margin-top:10px;padding-right:4px;display:grid;overflow:auto}.admin-additionals-list.compact label{background:var(--card-light);border:1px solid var(--border);border-radius:14px;grid-template-columns:20px 1fr auto;align-items:center;gap:8px;margin:0;padding:10px;display:grid}.admin-additionals-list.compact span{font-size:13px}.admin-additionals-list.compact small{color:var(--muted);font-size:12px}.admin-products-controls{grid-template-columns:1fr minmax(190px,260px) minmax(260px,340px);align-items:end;gap:12px;margin-bottom:10px;display:grid}.admin-products-tabs{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.admin-products-tabs button{background:var(--card);border:1px solid var(--border);min-height:50px;color:var(--text);cursor:pointer;border-radius:16px;align-content:center;justify-items:center;gap:2px;padding:8px;display:grid}.admin-products-tabs button span{color:var(--muted);font-size:11px;font-weight:900}.admin-products-tabs button strong{color:var(--text);font-size:17px}.admin-products-tabs button.active{background:linear-gradient(135deg, #ff321f33, #ff321f0d), var(--card);border-color:#ff321f85}.admin-products-tabs button.active span,.admin-products-tabs button.active strong{color:#fff}.admin-products-filter-summary{background:var(--card);border:1px solid var(--border);border-radius:16px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:10px 12px;display:flex}.admin-products-filter-summary span{color:var(--muted);font-size:12px}.admin-products-filter-summary strong{color:var(--text)}.admin-products-filter-summary button{background:var(--card-light);color:var(--text);border:1px solid var(--border);border-radius:12px;padding:8px 10px;font-size:12px;font-weight:900}.admin-product-category-badge{background:var(--card-light);border:1px solid var(--border);border-radius:999px;width:fit-content;padding:5px 8px;font-weight:900;display:inline-flex;color:#cbd5e1!important;font-size:11px!important}.admin-products-loading,.admin-products-empty{background:var(--card);border:1px solid var(--border);text-align:center;color:var(--muted);border-radius:18px;padding:22px}.admin-products-empty{gap:6px;display:grid}.admin-products-empty strong{color:var(--text)}.admin-products-list.compact{gap:12px;display:grid}.admin-product-card.compact{background:var(--card);border:1px solid var(--border);border-radius:22px;grid-template-columns:110px 1fr;gap:14px;padding:12px;display:grid}.admin-product-image.compact{background:var(--card-light);height:110px;color:var(--muted);border-radius:18px;justify-content:center;align-items:center;font-size:12px;display:flex;overflow:hidden}.admin-product-image.compact img{object-fit:cover;width:100%;height:100%}.admin-product-content{gap:9px;min-width:0;display:grid}.admin-product-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.admin-product-top h3{margin-bottom:4px;font-size:20px;line-height:1.1}.admin-product-top span{color:var(--muted);font-size:12px}.admin-product-badges{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:6px;display:flex}.admin-product-featured,.admin-product-status{white-space:nowrap;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:900}.admin-product-featured{color:#ffd27a;background:#ffd27a21;border:1px solid #ffd27a3d}.admin-product-status.active{color:#86efac;background:#22c55e21}.admin-product-status.inactive{color:#ff9b91;background:#ff321f21}.admin-product-content p{color:var(--muted);font-size:13px;line-height:1.4}.admin-product-meta-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.admin-product-meta-row span{color:var(--muted);background:var(--card-light);border:1px solid var(--border);border-radius:12px;padding:9px 10px;font-size:12px;line-height:1.35}.admin-product-bottom{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-product-bottom>strong{color:var(--primary);font-size:21px}.admin-product-bottom div{gap:8px;display:flex}.admin-product-bottom button{border:0;border-radius:12px;padding:10px 12px;font-size:12px;font-weight:900}.admin-product-bottom button:first-child{background:var(--primary);color:#fff}.admin-product-bottom button:last-child{background:var(--card-light);border:1px solid var(--border);color:var(--text)}@media (width<=980px){.admin-product-basic-grid,.admin-products-controls,.admin-product-switch-grid{grid-template-columns:1fr}.admin-product-section-header.compact,.admin-products-filter-summary{flex-direction:column;align-items:stretch}.admin-product-advanced-toggle,.admin-products-filter-summary button{width:100%}}@media (width<=720px){.admin-products-header,.admin-products-action-card,.admin-form-title,.admin-list-title{flex-direction:column;align-items:stretch}.admin-products-header button,.admin-products-action-card button{width:100%}.admin-product-card.compact{grid-template-columns:1fr}.admin-product-image.compact{height:190px}.admin-product-meta-row{grid-template-columns:1fr}.admin-product-bottom{flex-direction:column;align-items:stretch}.admin-product-bottom div,.admin-form-actions{grid-template-columns:1fr;display:grid}.admin-form-actions button,.admin-product-bottom button{width:100%}.admin-products-toast{text-align:center;top:12px;left:12px;right:12px}}.admin-login-shell,.admin-dashboard-header,.admin-orders-header,.admin-products-header,.admin-categories-header,.admin-additionals-header,.admin-manual-order-header,.admin-settings-header,.admin-dashboard-toolbar,.admin-custom-period-card,.admin-dashboard-card,.admin-orders-toolbar,.admin-orders-filter-panel,.admin-orders-search-card,.admin-products-action-card,.admin-product-form,.admin-product-form-section,.admin-products-filter-summary,.admin-products-list-card,.admin-categories-action-card,.admin-category-form,.admin-categories-list-card,.admin-additionals-action-card,.admin-additional-form,.admin-additionals-list-card,.admin-manual-order-form-card,.admin-manual-order-summary-card,.admin-settings-form,.admin-settings-card{background:var(--admin-surface)!important;border:1px solid var(--admin-border)!important;border-radius:var(--admin-radius-lg)!important;box-shadow:none!important}.admin-dashboard-toolbar,.admin-orders-toolbar,.admin-products-action-card,.admin-product-form-section,.admin-products-filter-summary,.admin-categories-action-card,.admin-additionals-action-card,.admin-products-list-card,.admin-categories-list-card,.admin-additionals-list-card,.admin-product-form,.admin-category-form,.admin-additional-form{padding:14px!important}@media (width<=720px){[class^=admin-][class$=-page],.admin-login-page{padding:10px!important}.admin-dashboard-header,.admin-orders-header,.admin-products-header,.admin-categories-header,.admin-additionals-header,.admin-manual-order-header,.admin-settings-header{flex-direction:column!important;align-items:stretch!important}.admin-dashboard-header h1,.admin-orders-header h1,.admin-products-header h1,.admin-categories-header h1,.admin-additionals-header h1,.admin-manual-order-header h1,.admin-settings-header h1{font-size:24px!important}}.admin-edit-product-page{background:var(--admin-bg,#0b0d10);min-height:100vh;padding:16px}.admin-edit-product-shell{width:100%;max-width:1240px;margin:0 auto}.admin-edit-product-header{background:var(--admin-surface,#111418);border:1px solid var(--admin-border,#94a3b829);box-shadow:none;border-radius:18px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;padding:18px;display:flex}.admin-edit-product-header span{background:var(--admin-surface-2,#151922);color:var(--admin-muted,#94a3b8);border:1px solid var(--admin-border,#94a3b829);border-radius:999px;margin-bottom:10px;padding:5px 9px;font-size:11px;font-weight:800;display:inline-flex}.admin-edit-product-header h1{color:var(--admin-text,#e5e7eb);letter-spacing:-.4px;margin-bottom:6px;font-size:26px;line-height:1.15}.admin-edit-product-header p{color:var(--admin-muted,#94a3b8);font-size:13px}.admin-edit-product-header button{background:var(--admin-surface-2,#151922);color:var(--admin-muted,#94a3b8);border:1px solid var(--admin-border,#94a3b829);border-radius:14px;padding:10px 12px;font-size:12px;font-weight:800}.admin-edit-product-nav{gap:6px;margin-bottom:12px;padding-bottom:6px;display:flex;overflow-x:auto}.admin-edit-product-nav::-webkit-scrollbar{display:none}.admin-edit-product-nav a{white-space:nowrap;border:1px solid var(--admin-border,#94a3b829);color:var(--admin-muted,#94a3b8);background:0 0;border-radius:999px;padding:8px 11px;font-size:12px;font-weight:800}.admin-edit-product-nav a.active{color:#fca5a5;background:#ef44441a;border-color:#ef444452}.admin-edit-product-error,.admin-edit-product-success,.admin-edit-product-loading,.admin-edit-product-empty{border-radius:14px;margin-bottom:12px;padding:12px;font-size:13px;font-weight:800}.admin-edit-product-error{color:#fca5a5;background:#ef44441a;border:1px solid #ef444438}.admin-edit-product-success{color:#86efac;background:#22c55e1a;border:1px solid #22c55e38}.admin-edit-product-loading,.admin-edit-product-empty{background:var(--admin-surface,#111418);border:1px solid var(--admin-border,#94a3b829);color:var(--admin-muted,#94a3b8);text-align:center}.admin-edit-product-empty{justify-items:center;gap:8px;display:grid}.admin-edit-product-empty strong{color:var(--admin-text,#e5e7eb);font-size:16px}.admin-edit-product-empty button{border:1px solid var(--admin-primary,#ef4444);background:var(--admin-primary,#ef4444);color:#fff;border-radius:12px;min-height:40px;padding:0 12px;font-size:12px;font-weight:900}.admin-edit-product-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:12px;display:grid}.admin-edit-product-main{gap:12px;min-width:0;display:grid}.admin-edit-product-card,.admin-edit-product-summary-card,.admin-edit-product-preview-card{background:var(--admin-surface,#111418);border:1px solid var(--admin-border,#94a3b829);box-shadow:none;border-radius:18px;padding:14px}.admin-edit-product-card{gap:12px;display:grid}.admin-edit-product-card-title{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.admin-edit-product-card-title div{gap:4px;display:grid}.admin-edit-product-card-title strong{color:var(--admin-text,#e5e7eb);font-size:17px}.admin-edit-product-card-title span{color:var(--admin-muted,#94a3b8);font-size:12px;line-height:1.35}.admin-edit-product-grid{gap:10px;display:grid}.admin-edit-product-grid.two{grid-template-columns:1fr 1fr}.admin-edit-product-grid.price-image{grid-template-columns:180px 1fr}.admin-edit-product-card label{color:var(--admin-text,#e5e7eb);gap:6px;font-size:12px;font-weight:800;display:grid}.admin-edit-product-card input,.admin-edit-product-card select,.admin-edit-product-card textarea{background:var(--admin-surface-3,#0f1217);border:1px solid var(--admin-border,#94a3b829);width:100%;min-height:40px;color:var(--admin-text,#e5e7eb);border-radius:12px;outline:none;padding:0 11px;font-size:13px}.admin-edit-product-card textarea{resize:vertical;padding-top:10px}.admin-edit-product-card input:focus,.admin-edit-product-card select:focus,.admin-edit-product-card textarea:focus{border-color:#ef44448c;box-shadow:0 0 0 3px #ef444414}.admin-edit-product-switch-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;display:grid}.admin-edit-product-switch-grid label{background:var(--admin-surface-3,#0f1217);border:1px solid var(--admin-border,#94a3b829);border-radius:16px;align-items:flex-start;gap:10px;margin:0;padding:12px;display:flex}.admin-edit-product-switch-grid input,.admin-edit-product-additionals input{width:18px;height:18px;min-height:auto;accent-color:var(--admin-primary,#ef4444);margin-top:2px}.admin-edit-product-switch-grid div{gap:3px;display:grid}.admin-edit-product-switch-grid span{color:var(--admin-text,#e5e7eb);font-size:13px;font-weight:900}.admin-edit-product-switch-grid small{color:var(--admin-muted,#94a3b8);font-size:11px;line-height:1.35}.admin-edit-product-additionals{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px;max-height:280px;padding-right:4px;display:grid;overflow:auto}.admin-edit-product-additionals label{background:var(--admin-surface-3,#0f1217);border:1px solid var(--admin-border,#94a3b829);border-radius:14px;grid-template-columns:20px 1fr auto;align-items:center;gap:8px;margin:0;padding:10px;display:grid}.admin-edit-product-additionals span{color:var(--admin-text,#e5e7eb);font-size:13px}.admin-edit-product-additionals small{color:var(--admin-muted,#94a3b8);font-size:12px}.admin-edit-product-muted-box{background:var(--admin-surface-3,#0f1217);border:1px dashed var(--admin-border,#94a3b829);color:var(--admin-muted,#94a3b8);border-radius:14px;padding:12px;font-size:12px}.admin-edit-product-summary{gap:12px;display:grid;position:sticky;top:12px}.admin-edit-product-preview-card{gap:12px;display:grid}.admin-edit-product-preview-card>span,.admin-edit-product-summary-card>span{color:var(--admin-muted,#94a3b8);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:900}.admin-edit-product-preview-image{background:var(--admin-surface-3,#0f1217);border:1px solid var(--admin-border,#94a3b829);height:210px;color:var(--admin-muted,#94a3b8);border-radius:16px;justify-content:center;align-items:center;display:flex;overflow:hidden}.admin-edit-product-preview-image img{object-fit:cover;width:100%;height:100%}.admin-edit-product-preview-image strong{color:var(--admin-muted,#94a3b8);font-size:12px}.admin-edit-product-preview-content{gap:10px;display:grid}.admin-edit-product-preview-content h2{color:var(--admin-text,#e5e7eb);margin-bottom:4px;font-size:20px;line-height:1.15}.admin-edit-product-preview-content small{background:var(--admin-surface-2,#151922);border:1px solid var(--admin-border,#94a3b829);width:fit-content;color:var(--admin-muted,#94a3b8);border-radius:999px;padding:5px 8px;font-size:11px;font-weight:900;display:inline-flex}.admin-edit-product-preview-content p{color:var(--admin-muted,#94a3b8);font-size:13px;line-height:1.45}.admin-edit-product-preview-content>strong{color:#fca5a5;font-size:24px}.admin-edit-product-preview-badges{flex-wrap:wrap;gap:6px;display:flex}.admin-edit-product-preview-badges span{color:#fca5a5;background:#ef44441a;border:1px solid #ef444438;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:900}.admin-edit-product-summary-card{gap:10px;display:grid}.admin-edit-product-summary-card>div{border-bottom:1px solid var(--admin-border,#94a3b829);justify-content:space-between;align-items:center;gap:12px;padding:9px 0;display:flex}.admin-edit-product-summary-card>div span{color:var(--admin-muted,#94a3b8);font-size:12px}.admin-edit-product-summary-card>div strong{color:var(--admin-text,#e5e7eb);text-align:right;font-size:13px}.admin-edit-product-summary-card button{border-radius:12px;min-height:42px;padding:0 12px;font-size:13px;font-weight:900}.admin-edit-product-summary-card button[type=submit]{background:var(--admin-primary,#ef4444);border:1px solid var(--admin-primary,#ef4444);color:#fff}.admin-edit-product-summary-card button[type=button]{background:var(--admin-surface-2,#151922);border:1px solid var(--admin-border,#94a3b829);color:var(--admin-muted,#94a3b8)}.admin-edit-product-summary-card button:disabled{opacity:.7;cursor:not-allowed}@media (width<=1040px){.admin-edit-product-layout{grid-template-columns:1fr}.admin-edit-product-summary{position:static}}@media (width<=780px){.admin-edit-product-page{padding:10px}.admin-edit-product-header{flex-direction:column;align-items:stretch}.admin-edit-product-header h1{font-size:24px}.admin-edit-product-grid.two,.admin-edit-product-grid.price-image,.admin-edit-product-switch-grid{grid-template-columns:1fr}.admin-edit-product-card-title{flex-direction:column;align-items:stretch}.admin-edit-product-preview-image{height:190px}}.admin-edit-product-stock-recipe{gap:12px;width:100%;display:grid}.admin-edit-product-recipe-form{background:#0f1217eb;border:1px solid #94a3b829;border-radius:16px;grid-template-columns:minmax(0,1fr) 160px 120px;align-items:end;gap:10px;padding:12px;display:grid}.admin-edit-product-recipe-form label{color:var(--admin-text,#e5e7eb);gap:6px;margin:0;font-size:12px;font-weight:800;display:grid}.admin-edit-product-recipe-form select,.admin-edit-product-recipe-form input{background:var(--admin-surface-3,#0f1217);border:1px solid var(--admin-border,#94a3b829);width:100%;min-height:42px;color:var(--admin-text,#e5e7eb);border-radius:12px;outline:none;padding:0 11px;font-size:13px}.admin-edit-product-recipe-form select:focus,.admin-edit-product-recipe-form input:focus{border-color:#ef44448c;box-shadow:0 0 0 3px #ef444414}.admin-edit-product-recipe-form button{border:1px solid var(--admin-primary,#ef4444);background:var(--admin-primary,#ef4444);color:#fff;border-radius:12px;width:100%;min-height:42px;font-size:12px;font-weight:900}.admin-edit-product-recipe-message{color:#ffd27a;background:#f6b73c1a;border:1px solid #f6b73c38;border-radius:14px;padding:10px 12px;font-size:12px;font-weight:800;line-height:1.4}.admin-edit-product-recipe-list{gap:8px;display:grid}.admin-edit-product-recipe-item{background:#0f1217eb;border:1px solid #94a3b829;border-radius:16px;grid-template-columns:minmax(0,1fr) 130px 110px 90px;align-items:center;gap:10px;padding:12px;display:grid}.admin-edit-product-recipe-item>div{gap:4px;min-width:0;display:grid}.admin-edit-product-recipe-item>div strong{color:var(--admin-text,#e5e7eb);text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.25;overflow:hidden}.admin-edit-product-recipe-item>div span{color:var(--admin-muted,#94a3b8);font-size:11px;line-height:1.35}.admin-edit-product-recipe-item label{color:var(--admin-muted,#94a3b8);gap:5px;margin:0;font-size:11px;font-weight:800;display:grid}.admin-edit-product-recipe-item input{background:var(--admin-surface-3,#0f1217);border:1px solid var(--admin-border,#94a3b829);width:100%;min-height:36px;color:var(--admin-text,#e5e7eb);border-radius:10px;outline:none;padding:0 9px;font-size:13px}.admin-edit-product-recipe-item small{color:#86efac;text-align:right;white-space:nowrap;font-size:12px;font-weight:900}.admin-edit-product-recipe-item button{color:#fca5a5;background:#ef44441a;border:1px solid #ef444438;border-radius:10px;width:100%;min-height:36px;padding:0 9px;font-size:11px;font-weight:900}.admin-edit-product-recipe-footer{background:linear-gradient(135deg,#22c55e1a,#22c55e08),#0f1217eb;border:1px solid #22c55e2e;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.admin-edit-product-recipe-footer div{gap:4px;display:grid}.admin-edit-product-recipe-footer span{color:#86efac;text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:900}.admin-edit-product-recipe-footer strong{color:var(--admin-text,#e5e7eb);font-size:18px;line-height:1.1}.admin-edit-product-recipe-footer button{border:1px solid var(--admin-primary,#ef4444);background:var(--admin-primary,#ef4444);color:#fff;white-space:nowrap;border-radius:12px;min-height:40px;padding:0 14px;font-size:12px;font-weight:900}.admin-edit-product-recipe-footer button:disabled{opacity:.7;cursor:not-allowed}.admin-edit-product-muted-box{color:var(--admin-muted,#94a3b8);background:#0f1217eb;border:1px dashed #94a3b838;border-radius:16px;padding:14px;font-size:13px;font-weight:700;line-height:1.45}@media (width<=900px){.admin-edit-product-recipe-form{grid-template-columns:1fr 150px}.admin-edit-product-recipe-form button{grid-column:1/-1}.admin-edit-product-recipe-item{grid-template-columns:minmax(0,1fr) 120px}.admin-edit-product-recipe-item small{text-align:left}.admin-edit-product-recipe-item button{grid-column:1/-1}}@media (width<=620px){.admin-edit-product-recipe-form,.admin-edit-product-recipe-item{grid-template-columns:1fr}.admin-edit-product-recipe-footer{flex-direction:column;align-items:stretch}.admin-edit-product-recipe-footer button{width:100%}.admin-edit-product-recipe-item small{text-align:left;white-space:normal}}.admin-edit-product-combo-form{background:#0f1217eb;border:1px solid #94a3b829;border-radius:16px;grid-template-columns:minmax(0,1fr) 140px 120px;align-items:end;gap:10px;padding:12px;display:grid}.admin-edit-product-combo-form label{color:var(--admin-text,#e5e7eb);gap:6px;margin:0;font-size:12px;font-weight:800;display:grid}.admin-edit-product-combo-form select,.admin-edit-product-combo-form input{background:var(--admin-surface-3,#0f1217);border:1px solid var(--admin-border,#94a3b829);width:100%;min-height:42px;color:var(--admin-text,#e5e7eb);border-radius:12px;outline:none;padding:0 11px;font-size:13px}.admin-edit-product-combo-form button{border:1px solid var(--admin-primary,#ef4444);background:var(--admin-primary,#ef4444);color:#fff;border-radius:12px;width:100%;min-height:42px;font-size:12px;font-weight:900}.admin-edit-product-combo-list{gap:8px;display:grid}.admin-edit-product-combo-item{background:var(--admin-surface-3,#0f1217);border:1px solid var(--admin-border,#94a3b829);border-radius:14px;grid-template-columns:minmax(0,1fr) 110px 96px;align-items:center;gap:10px;padding:10px;display:grid}.admin-edit-product-combo-item div{gap:4px;min-width:0;display:grid}.admin-edit-product-combo-item strong{color:var(--admin-text,#e5e7eb);font-size:13px}.admin-edit-product-combo-item span{color:var(--admin-muted,#94a3b8);font-size:12px;line-height:1.35}.admin-edit-product-combo-item label{color:var(--admin-muted,#94a3b8);gap:5px;margin:0;font-size:11px;font-weight:800;display:grid}.admin-edit-product-combo-item input{background:var(--admin-surface,#111418);border:1px solid var(--admin-border,#94a3b829);width:100%;min-height:38px;color:var(--admin-text,#e5e7eb);border-radius:12px;padding:0 10px}.admin-edit-product-combo-item button{color:#fca5a5;background:#ef44441a;border:1px solid #ef44443d;border-radius:12px;min-height:38px;font-size:12px;font-weight:900}.admin-edit-product-combo-footer{background:#ef444414;border:1px solid #ef444433;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.admin-edit-product-combo-footer span{color:var(--admin-muted,#94a3b8);font-size:12px;font-weight:800}.admin-edit-product-combo-footer strong{color:#fca5a5;font-size:17px}@media (width<=780px){.admin-edit-product-combo-form,.admin-edit-product-combo-item{grid-template-columns:1fr}}.admin-categories-page{background:radial-gradient(circle at top right, #ff321f24, transparent 35%), var(--bg);min-height:100vh;padding:14px}.admin-categories-shell{width:100%;max-width:1180px;margin:0 auto}.admin-categories-header{border:1px solid var(--border);background:linear-gradient(#171717,#101010);border-radius:28px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;padding:22px;display:flex;box-shadow:0 12px 28px #00000047}.admin-categories-header span{color:var(--primary);background:#ff321f1a;border-radius:999px;margin-bottom:12px;padding:7px 12px;font-size:12px;font-weight:900;display:inline-flex}.admin-categories-header h1{margin-bottom:6px;font-size:34px;line-height:1}.admin-categories-header p{color:var(--muted);font-size:14px}.admin-categories-header button{color:#ff9b91;background:#ff321f1f;border:1px solid #ff321f38;border-radius:14px;padding:12px 14px;font-weight:900}.admin-categories-nav{gap:8px;margin-bottom:14px;padding-bottom:8px;display:flex;overflow-x:auto}.admin-categories-nav::-webkit-scrollbar{display:none}.admin-categories-nav a{white-space:nowrap;background:var(--card);border:1px solid var(--border);color:var(--muted);border-radius:999px;padding:11px 14px;font-size:13px;font-weight:900}.admin-categories-nav a.active{background:var(--primary);border-color:var(--primary);color:#fff}.admin-categories-error,.admin-categories-success{border-radius:16px;margin-bottom:14px;padding:12px;font-size:13px;font-weight:800}.admin-categories-error{color:#ff9b91;background:#ff321f1f;border:1px solid #ff321f3d}.admin-categories-success{color:#86efac;background:#22c55e1f;border:1px solid #22c55e3d}.admin-categories-action-card,.admin-category-form,.admin-categories-list-card{border:1px solid var(--border);background:linear-gradient(#171717,#101010);border-radius:24px;margin-bottom:14px;padding:18px;box-shadow:0 12px 28px #00000047}.admin-categories-action-card{justify-content:space-between;align-items:center;gap:14px;display:flex}.admin-categories-action-card div{gap:4px;display:grid}.admin-categories-action-card strong{color:var(--text);font-size:18px}.admin-categories-action-card span,.admin-form-title p,.admin-list-title p{color:var(--muted);font-size:13px;line-height:1.4}.admin-categories-action-card button,.admin-form-actions button:first-child{background:var(--primary);color:#fff;border:0;border-radius:16px;min-height:46px;padding:0 16px;font-weight:1000;box-shadow:0 14px 28px #ff321f38}.admin-category-form label,.admin-categories-search{color:var(--text);gap:8px;font-size:13px;font-weight:800;display:grid}.admin-category-form input,.admin-categories-search input{background:var(--card);border:1px solid var(--border);width:100%;min-height:46px;color:var(--text);border-radius:14px;outline:none;padding:0 12px;transition:all .2s}.admin-category-form input::placeholder,.admin-categories-search input::placeholder{color:#747474}.admin-category-form input:focus,.admin-categories-search input:focus{border-color:#ff321fc7;box-shadow:0 0 0 4px #ff321f1f}.admin-categories-controls{grid-template-columns:1fr minmax(240px,320px);align-items:end;gap:12px;margin-bottom:14px;display:grid}.admin-categories-tabs{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.admin-categories-tabs button{background:var(--card);border:1px solid var(--border);min-height:50px;color:var(--text);cursor:pointer;border-radius:16px;align-content:center;justify-items:center;gap:2px;padding:8px;display:grid}.admin-categories-tabs button span{color:var(--muted);font-size:11px;font-weight:900}.admin-categories-tabs button strong{color:var(--text);font-size:17px}.admin-categories-tabs button.active{background:linear-gradient(135deg, #ff321f33, #ff321f0d), var(--card);border-color:#ff321f85}.admin-categories-tabs button.active span,.admin-categories-tabs button.active strong{color:#fff}.admin-categories-loading,.admin-categories-empty{background:var(--card);border:1px solid var(--border);text-align:center;color:var(--muted);border-radius:18px;padding:22px}.admin-categories-empty{gap:6px;display:grid}.admin-categories-empty strong{color:var(--text)}.admin-categories-list.compact{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.admin-category-card.compact{background:var(--card);border:1px solid var(--border);border-radius:20px;gap:12px;padding:14px;display:grid}.admin-category-main h3{margin-bottom:5px;font-size:18px;line-height:1.1}.admin-category-main span{color:var(--muted);font-size:12px}.admin-category-main>strong{color:var(--primary);white-space:nowrap;font-size:20px}.admin-category-status.active{color:#86efac;background:#22c55e21}.admin-category-status.inactive{color:#ff9b91;background:#ff321f21}.admin-category-actions-row{justify-content:flex-end;align-items:center;gap:8px;display:flex}.admin-category-actions-row button{border:0;border-radius:12px;padding:10px 12px;font-size:12px;font-weight:900}.admin-category-actions-row button:nth-child(2){background:var(--primary);color:#fff}@media (width<=720px){.admin-categories-header,.admin-categories-action-card,.admin-form-title,.admin-list-title{flex-direction:column;align-items:stretch}.admin-categories-header button,.admin-categories-action-card button{width:100%}.admin-categories-controls,.admin-form-inline-grid{grid-template-columns:1fr}.admin-form-actions,.admin-category-actions-row{grid-template-columns:1fr;display:grid}.admin-form-actions button,.admin-category-actions-row button{width:100%}}.admin-category-form textarea{background:var(--card);border:1px solid var(--border);width:100%;min-height:92px;color:var(--text);resize:vertical;border-radius:14px;outline:none;padding:12px;transition:all .2s}.admin-category-form textarea:focus{border-color:#ff321fc7;box-shadow:0 0 0 4px #ff321f1f}.admin-form-inline-grid.category{grid-template-columns:1fr 180px}.admin-category-card.compact p{color:var(--muted);font-size:13px;line-height:1.45}@media (width<=720px){.admin-form-inline-grid.category{grid-template-columns:1fr}}.admin-categories-list,.admin-categories-list.compact{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;display:grid;max-height:none!important;padding-right:0!important;overflow:visible!important}.admin-categories-list-card{max-height:none!important;overflow:visible!important}.admin-category-card,.admin-category-card.compact{background:linear-gradient(180deg, #ffffff09, #ffffff03), var(--card);border:1px solid var(--border);border-radius:22px;flex-direction:column;gap:12px;min-height:175px;padding:14px;transition:all .2s;display:flex}.admin-category-card:hover,.admin-category-card.compact:hover{border-color:#ff321f52;transform:translateY(-1px);box-shadow:0 14px 28px #0000002e}.admin-category-main{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.admin-category-main>div{min-width:0}.admin-category-main h3{color:var(--text);word-break:break-word;margin-bottom:5px;font-size:18px;line-height:1.1}.admin-category-main span{color:var(--muted);font-size:12px;line-height:1.35}.admin-category-main>strong{flex-shrink:0}.admin-category-card.compact p,.admin-category-card p{color:var(--muted);flex:1;margin:0;font-size:13px;line-height:1.45}.admin-category-status{white-space:nowrap;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:900}.admin-category-actions-row{grid-template-columns:1fr 1fr;align-items:center;gap:8px;margin-top:auto;display:grid}.admin-category-actions-row button{border-radius:12px;width:100%;min-height:40px;padding:0 10px;font-size:12px;font-weight:900}.admin-category-actions-row button:first-child,.admin-category-actions-row button:nth-child(2):not(:last-child){background:var(--primary);color:#fff}.admin-category-actions-row button:last-child{background:var(--card-light);border:1px solid var(--border);color:var(--text)}.admin-categories-controls{align-items:end}.admin-categories-search input{min-height:44px}@media (width<=720px){.admin-categories-list,.admin-categories-list.compact{grid-template-columns:1fr}.admin-category-card,.admin-category-card.compact{min-height:auto}.admin-category-actions-row{grid-template-columns:1fr}}@media (width<=720px){[class^=admin-][class$=-page],.admin-login-page{padding:10px!important}.admin-dashboard-header,.admin-orders-header,.admin-products-header,.admin-categories-header,.admin-additionals-header,.admin-manual-order-header,.admin-settings-header{flex-direction:column!important;align-items:stretch!important}.admin-dashboard-header h1,.admin-orders-header h1,.admin-products-header h1,.admin-categories-header h1,.admin-additionals-header h1,.admin-manual-order-header h1,.admin-settings-header h1{font-size:24px!important}}.admin-additionals-page{background:radial-gradient(circle at top right, #ff321f24, transparent 35%), var(--bg);min-height:100vh;padding:14px}.admin-additionals-shell{width:100%;max-width:1180px;margin:0 auto}.admin-additionals-header{border:1px solid var(--border);background:linear-gradient(#171717,#101010);border-radius:28px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;padding:22px;display:flex;box-shadow:0 12px 28px #00000047}.admin-additionals-header span{color:var(--primary);background:#ff321f1a;border-radius:999px;margin-bottom:12px;padding:7px 12px;font-size:12px;font-weight:900;display:inline-flex}.admin-additionals-header h1{margin-bottom:6px;font-size:34px;line-height:1}.admin-additionals-header p{color:var(--muted);font-size:14px}.admin-additionals-header button{color:#ff9b91;background:#ff321f1f;border:1px solid #ff321f38;border-radius:14px;padding:12px 14px;font-weight:900}.admin-additionals-nav{gap:8px;margin-bottom:14px;padding-bottom:8px;display:flex;overflow-x:auto}.admin-additionals-nav::-webkit-scrollbar{display:none}.admin-additionals-nav a{white-space:nowrap;background:var(--card);border:1px solid var(--border);color:var(--muted);border-radius:999px;padding:11px 14px;font-size:13px;font-weight:900}.admin-additionals-nav a.active{background:var(--primary);border-color:var(--primary);color:#fff}.admin-additionals-error,.admin-additionals-success{border-radius:16px;margin-bottom:14px;padding:12px;font-size:13px;font-weight:800}.admin-additionals-error{color:#ff9b91;background:#ff321f1f;border:1px solid #ff321f3d}.admin-additionals-success{color:#86efac;background:#22c55e1f;border:1px solid #22c55e3d}.admin-additionals-action-card,.admin-additional-form,.admin-additionals-list-card{border:1px solid var(--border);background:linear-gradient(#171717,#101010);border-radius:24px;margin-bottom:14px;padding:18px;box-shadow:0 12px 28px #00000047}.admin-additionals-action-card{justify-content:space-between;align-items:center;gap:14px;display:flex}.admin-additionals-action-card div{gap:4px;display:grid}.admin-additionals-action-card strong{color:var(--text);font-size:18px}.admin-additionals-action-card span,.admin-form-title p,.admin-list-title p{color:var(--muted);font-size:13px;line-height:1.4}.admin-additionals-action-card button,.admin-form-actions button:first-child{background:var(--primary);color:#fff;border:0;border-radius:16px;min-height:46px;padding:0 16px;font-weight:1000;box-shadow:0 14px 28px #ff321f38}.admin-form-title,.admin-list-title{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}.admin-form-title h2,.admin-list-title h2{margin-bottom:5px;font-size:22px}.admin-form-title button,.admin-form-actions button:last-child{background:var(--card-light);color:var(--text);border:1px solid var(--border);border-radius:14px;min-height:44px;padding:0 14px;font-size:12px;font-weight:900}.admin-additional-form label,.admin-additionals-search{color:var(--text);gap:8px;font-size:13px;font-weight:800;display:grid}.admin-additional-form input,.admin-additionals-search input{background:var(--card);border:1px solid var(--border);width:100%;min-height:46px;color:var(--text);border-radius:14px;outline:none;padding:0 12px;transition:all .2s}.admin-additional-form input::placeholder,.admin-additionals-search input::placeholder{color:#747474}.admin-additional-form input:focus,.admin-additionals-search input:focus{border-color:#ff321fc7;box-shadow:0 0 0 4px #ff321f1f}.admin-form-inline-grid{grid-template-columns:1fr 180px;gap:12px;display:grid}.admin-form-actions{justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.admin-form-actions button:disabled{opacity:.7;cursor:not-allowed}.admin-additionals-controls{grid-template-columns:1fr minmax(240px,320px);align-items:end;gap:12px;margin-bottom:14px;display:grid}.admin-additionals-tabs{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.admin-additionals-tabs button{background:var(--card);border:1px solid var(--border);min-height:50px;color:var(--text);cursor:pointer;border-radius:16px;align-content:center;justify-items:center;gap:2px;padding:8px;display:grid}.admin-additionals-tabs button span{color:var(--muted);font-size:11px;font-weight:900}.admin-additionals-tabs button strong{color:var(--text);font-size:17px}.admin-additionals-tabs button.active{background:linear-gradient(135deg, #ff321f33, #ff321f0d), var(--card);border-color:#ff321f85}.admin-additionals-tabs button.active span,.admin-additionals-tabs button.active strong{color:#fff}.admin-additionals-loading,.admin-additionals-empty{background:var(--card);border:1px solid var(--border);text-align:center;color:var(--muted);border-radius:18px;padding:22px}.admin-additionals-empty{gap:6px;display:grid}.admin-additionals-empty strong{color:var(--text)}.admin-additionals-list.compact{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.admin-additional-card.compact{background:var(--card);border:1px solid var(--border);border-radius:20px;gap:12px;padding:14px;display:grid}.admin-additional-main h3{margin-bottom:5px;font-size:18px;line-height:1.1}.admin-additional-main span{color:var(--muted);font-size:12px}.admin-additional-main>strong{color:var(--primary);white-space:nowrap;font-size:20px}.admin-additional-status.active{color:#86efac;background:#22c55e21}.admin-additional-status.inactive{color:#ff9b91;background:#ff321f21}.admin-additional-actions-row{justify-content:flex-end;align-items:center;gap:8px;display:flex}.admin-additional-actions-row button{border:0;border-radius:12px;padding:10px 12px;font-size:12px;font-weight:900}.admin-additional-actions-row button:nth-child(2){background:var(--primary);color:#fff}@media (width<=720px){.admin-additionals-header,.admin-additionals-action-card,.admin-form-title,.admin-list-title{flex-direction:column;align-items:stretch}.admin-additionals-header button,.admin-additionals-action-card button{width:100%}.admin-additionals-controls,.admin-form-inline-grid{grid-template-columns:1fr}.admin-form-actions,.admin-additional-actions-row{grid-template-columns:1fr;display:grid}.admin-form-actions button,.admin-additional-actions-row button{width:100%}}.admin-additionals-list,.admin-additionals-list.compact{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid;max-height:none!important;padding-right:0!important;overflow:visible!important}.admin-additionals-list-card{max-height:none!important;overflow:visible!important}.admin-additional-card,.admin-additional-card.compact{background:linear-gradient(180deg, #ffffff09, #ffffff03), var(--card);border:1px solid var(--border);border-radius:22px;flex-direction:column;gap:12px;min-height:160px;padding:14px;transition:all .2s;display:flex}.admin-additional-card:hover,.admin-additional-card.compact:hover{border-color:#ff321f52;transform:translateY(-1px);box-shadow:0 14px 28px #0000002e}.admin-additional-main{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.admin-additional-main>div{min-width:0}.admin-additional-main h3{color:var(--text);word-break:break-word;margin-bottom:5px;font-size:18px;line-height:1.1}.admin-additional-main span{color:var(--muted);font-size:12px;line-height:1.35}.admin-additional-main>strong{color:var(--primary);white-space:nowrap;flex-shrink:0;font-size:20px}.admin-additional-status{white-space:nowrap;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:900}.admin-additional-actions-row{grid-template-columns:1fr 1fr;align-items:center;gap:8px;margin-top:auto;display:grid}.admin-additional-actions-row button:first-child,.admin-additional-actions-row button:nth-child(2):not(:last-child){background:var(--primary);color:#fff}.admin-additional-actions-row button:last-child{background:var(--card-light);border:1px solid var(--border);color:var(--text)}.admin-additionals-controls{align-items:end}.admin-additionals-search input{min-height:44px}@media (width<=720px){.admin-additionals-list,.admin-additionals-list.compact{grid-template-columns:1fr}.admin-additional-card,.admin-additional-card.compact{min-height:auto}.admin-additional-actions-row{grid-template-columns:1fr}}@media (width<=720px){[class^=admin-][class$=-page],.admin-login-page{padding:10px!important}.admin-dashboard-header,.admin-orders-header,.admin-products-header,.admin-categories-header,.admin-additionals-header,.admin-manual-order-header,.admin-settings-header{flex-direction:column!important;align-items:stretch!important}.admin-dashboard-header h1,.admin-orders-header h1,.admin-products-header h1,.admin-categories-header h1,.admin-additionals-header h1,.admin-manual-order-header h1,.admin-settings-header h1{font-size:24px!important}}.admin-additional-stock-card{background:var(--admin-surface,#111418);border:1px solid var(--admin-border,#94a3b829);border-radius:var(--admin-radius-lg,18px);box-shadow:none;margin-bottom:14px;padding:14px}.admin-additional-stock-title{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.admin-additional-stock-title>div{gap:4px;display:grid}.admin-additional-stock-title strong{color:var(--admin-text,#e5e7eb);font-size:17px}.admin-additional-stock-title span{color:var(--admin-muted,#94a3b8);font-size:12px;line-height:1.4}.admin-additional-stock-title button{border:1px solid var(--admin-border,#94a3b829);background:var(--admin-surface-2,#151922);min-height:36px;color:var(--admin-muted,#94a3b8);border-radius:12px;padding:0 12px;font-size:12px;font-weight:900}.admin-additional-stock-form{background:var(--admin-surface-3,#0f1217);border:1px solid var(--admin-border,#94a3b829);border-radius:16px;grid-template-columns:minmax(0,1fr) 170px 120px;align-items:end;gap:10px;margin-bottom:10px;padding:12px;display:grid}.admin-additional-stock-form label{color:var(--admin-text,#e5e7eb);gap:6px;font-size:12px;font-weight:800;display:grid}.admin-additional-stock-form select,.admin-additional-stock-form input{background:var(--admin-surface-3,#0f1217);border:1px solid var(--admin-border,#94a3b829);width:100%;min-height:40px;color:var(--admin-text,#e5e7eb);border-radius:12px;outline:none;padding:0 11px;font-size:13px}.admin-additional-stock-form button,.admin-additional-stock-footer button{border:1px solid var(--admin-primary,#ef4444);background:var(--admin-primary,#ef4444);color:#fff;border-radius:12px;min-height:40px;padding:0 12px;font-size:12px;font-weight:900}.admin-additional-stock-message{color:#ffd27a;background:#f6b73c1a;border:1px solid #f6b73c38;border-radius:14px;margin-bottom:10px;padding:10px 12px;font-size:12px;font-weight:800;line-height:1.4}.admin-additional-stock-empty{background:var(--admin-surface-3,#0f1217);color:var(--admin-muted,#94a3b8);border:1px dashed #94a3b838;border-radius:16px;margin-bottom:10px;padding:14px;font-size:13px;font-weight:700;line-height:1.45}.admin-additional-stock-list{gap:8px;margin-bottom:10px;display:grid}.admin-additional-stock-item{background:var(--admin-surface-3,#0f1217);border:1px solid var(--admin-border,#94a3b829);border-radius:16px;grid-template-columns:minmax(0,1fr) 140px 120px 90px;align-items:center;gap:10px;padding:12px;display:grid}.admin-additional-stock-item>div{gap:4px;min-width:0;display:grid}.admin-additional-stock-item>div strong{color:var(--admin-text,#e5e7eb);text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.25;overflow:hidden}.admin-additional-stock-item>div span{color:var(--admin-muted,#94a3b8);font-size:11px;line-height:1.35}.admin-additional-stock-item label{color:var(--admin-muted,#94a3b8);gap:5px;font-size:11px;font-weight:800;display:grid}.admin-additional-stock-item input{background:var(--admin-surface-3,#0f1217);border:1px solid var(--admin-border,#94a3b829);width:100%;min-height:36px;color:var(--admin-text,#e5e7eb);border-radius:10px;outline:none;padding:0 9px;font-size:13px}.admin-additional-stock-item small{color:#86efac;text-align:right;white-space:nowrap;font-size:12px;font-weight:900}.admin-additional-stock-item button{color:#fca5a5;background:#ef44441a;border:1px solid #ef444438;border-radius:10px;width:100%;min-height:36px;padding:0 9px;font-size:11px;font-weight:900}.admin-additional-stock-footer{background:linear-gradient(135deg, #22c55e1a, #22c55e08), var(--admin-surface-3,#0f1217);border:1px solid #22c55e2e;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.admin-additional-stock-footer div{gap:4px;display:grid}.admin-additional-stock-footer span{color:#86efac;text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:900}.admin-additional-stock-footer strong{color:var(--admin-text,#e5e7eb);font-size:18px;line-height:1.1}.admin-additional-stock-footer button:disabled{opacity:.7;cursor:not-allowed}.admin-additional-actions-row{grid-template-columns:auto 1fr 1fr 1fr}@media (width<=900px){.admin-additional-stock-form{grid-template-columns:1fr 150px}.admin-additional-stock-form button{grid-column:1/-1}.admin-additional-stock-item{grid-template-columns:minmax(0,1fr) 120px}.admin-additional-stock-item small{text-align:left}.admin-additional-stock-item button{grid-column:1/-1}.admin-additional-actions-row{grid-template-columns:1fr 1fr}}@media (width<=620px){.admin-additional-stock-title,.admin-additional-stock-footer{flex-direction:column;align-items:stretch}.admin-additional-stock-form,.admin-additional-stock-item,.admin-additional-actions-row{grid-template-columns:1fr}.admin-additional-stock-title button,.admin-additional-stock-footer button{width:100%}.admin-additional-stock-item small{text-align:left;white-space:normal}}.admin-additional-actions-row{grid-template-columns:1fr 1fr 1fr!important;align-items:center!important;gap:8px!important;display:grid!important}.admin-additional-status{grid-column:1/-1;justify-content:center;align-items:center;width:100%;min-height:34px;border-radius:12px!important;padding:0 10px!important;font-size:11px!important;font-weight:900!important;display:flex!important}.admin-additional-actions-row button{border-radius:12px!important;width:100%!important;min-height:38px!important;padding:0 8px!important;font-size:11px!important;font-weight:900!important}@media (width<=720px){.admin-additional-actions-row{grid-template-columns:1fr!important}.admin-additional-status{grid-column:auto}}.admin-settings-page{background:radial-gradient(circle at top right, #ff321f24, transparent 35%), var(--bg);min-height:100vh;padding:14px}.admin-settings-shell{width:100%;max-width:1180px;margin:0 auto}.admin-settings-header{border:1px solid var(--border);background:linear-gradient(#171717,#101010);border-radius:28px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;padding:22px;display:flex;box-shadow:0 12px 28px #00000047}.admin-settings-header span{color:var(--primary);background:#ff321f1a;border-radius:999px;margin-bottom:12px;padding:7px 12px;font-size:12px;font-weight:900;display:inline-flex}.admin-settings-header h1{margin-bottom:6px;font-size:34px;line-height:1}.admin-settings-header p{color:var(--muted);font-size:14px}.admin-settings-header button{color:#ff9b91;background:#ff321f1f;border:1px solid #ff321f38;border-radius:14px;padding:12px 14px;font-weight:900}.admin-settings-nav{gap:8px;margin-bottom:14px;padding-bottom:8px;display:flex;overflow-x:auto}.admin-settings-nav::-webkit-scrollbar{display:none}.admin-settings-nav a{white-space:nowrap;background:var(--card);border:1px solid var(--border);color:var(--muted);border-radius:999px;padding:11px 14px;font-size:13px;font-weight:900}.admin-settings-nav a.active{background:var(--primary);border-color:var(--primary);color:#fff}.admin-settings-error,.admin-settings-success{border-radius:16px;margin-bottom:14px;padding:12px;font-size:13px;font-weight:800}.admin-settings-error{color:#ff9b91;background:#ff321f1f;border:1px solid #ff321f3d}.admin-settings-success{color:#86efac;background:#22c55e1f;border:1px solid #22c55e3d}.admin-settings-loading{background:var(--card);border:1px solid var(--border);text-align:center;color:var(--muted);border-radius:22px;padding:24px}.admin-settings-layout{grid-template-columns:1fr 360px;align-items:start;gap:14px;display:grid}.admin-settings-form,.admin-settings-preview{border:1px solid var(--border);background:linear-gradient(#171717,#101010);border-radius:24px;padding:18px;box-shadow:0 12px 28px #00000047}.admin-settings-preview{position:sticky;top:14px}.admin-settings-form-title{margin-bottom:16px}.admin-settings-form-title h2{margin-bottom:5px;font-size:22px}.admin-settings-form-title p{color:var(--muted);font-size:13px;line-height:1.4}.admin-settings-form label{color:var(--text);gap:8px;margin-bottom:12px;font-size:13px;font-weight:800;display:grid}.admin-settings-form input{background:var(--card);border:1px solid var(--border);width:100%;min-height:46px;color:var(--text);border-radius:14px;outline:none;padding:0 12px;transition:all .2s}.admin-settings-form input::placeholder{color:#747474}.admin-settings-form input:focus{border-color:#ff321fc7;box-shadow:0 0 0 4px #ff321f1f}.admin-settings-grid{grid-template-columns:1fr 120px;gap:10px;display:grid}.admin-settings-switch{background:var(--card);border:1px solid var(--border);cursor:pointer;border-radius:18px;grid-template-columns:46px 1fr;align-items:center;padding:14px;gap:12px!important;display:grid!important}.admin-settings-switch input{width:44px;height:24px;min-height:auto;accent-color:var(--primary)}.admin-settings-switch div{gap:4px;display:grid}.admin-settings-switch strong{font-size:14px}.admin-settings-switch span{color:var(--muted);font-size:12px;line-height:1.4}.admin-settings-form>button[type=submit]{background:var(--primary);color:#fff;border:0;border-radius:16px;width:100%;height:52px;font-weight:1000;box-shadow:0 14px 28px #ff321f42}.admin-settings-form>button[type=submit]:disabled{opacity:.7;cursor:not-allowed}.admin-preview-status,.admin-preview-card{background:var(--card);border:1px solid var(--border);border-radius:18px;gap:6px;margin-bottom:10px;padding:14px;display:grid}.admin-preview-status span,.admin-preview-card span{color:var(--muted);font-size:12px}.admin-preview-status strong,.admin-preview-card strong{color:var(--text);font-size:16px}.admin-preview-status strong.open{color:#86efac}.admin-preview-status strong.closed{color:#ff9b91}.admin-settings-preview p{color:var(--muted);margin-top:14px;font-size:13px;line-height:1.5}@media (width<=980px){.admin-settings-layout{grid-template-columns:1fr}.admin-settings-preview{position:static}}@media (width<=620px){.admin-settings-header{flex-direction:column;align-items:flex-start}.admin-settings-header button{width:100%}.admin-settings-grid{grid-template-columns:1fr}}.admin-settings-divider{border-top:1px solid var(--border);margin:22px 0 16px;padding-top:18px}.admin-settings-divider h2{margin-bottom:5px;font-size:22px}.admin-settings-divider p{color:var(--muted);font-size:13px;line-height:1.4}.pickup-preview{gap:7px}.pickup-preview small{color:var(--muted);font-size:12px;line-height:1.4}.pickup-only-switch{background:linear-gradient(135deg, #f6b73c1f, #f6b73c0a), var(--card);border-color:#f6b73c47}.pickup-only-switch input{accent-color:#f6b73c}.pickup-only-switch strong{color:#ffd27a}@media (width<=720px){[class^=admin-][class$=-page],.admin-login-page{padding:10px!important}.admin-dashboard-header,.admin-orders-header,.admin-products-header,.admin-categories-header,.admin-additionals-header,.admin-manual-order-header,.admin-settings-header{flex-direction:column!important;align-items:stretch!important}.admin-dashboard-header h1,.admin-orders-header h1,.admin-products-header h1,.admin-categories-header h1,.admin-additionals-header h1,.admin-manual-order-header h1,.admin-settings-header h1{font-size:24px!important}}.bottom-nav{border:1px solid var(--border);z-index:60;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0f0f0ff5;border-radius:24px;grid-template-columns:repeat(3,1fr);align-items:center;max-width:430px;height:68px;margin:0 auto;padding:8px;display:grid;position:fixed;bottom:14px;left:14px;right:14px;box-shadow:0 -16px 34px #00000061}.bottom-nav a{height:52px;color:var(--muted);border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:18px;transition:all .2s;display:flex;position:relative}.bottom-nav a small{font-size:10px;font-weight:800}.bottom-cart-icon{position:relative}.bottom-cart-icon b{background:var(--primary);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-weight:900;display:flex;position:absolute;top:-10px;right:-13px}:root{--admin-bg:#0b0d10;--admin-surface:#111418;--admin-surface-2:#151922;--admin-surface-3:#0f1217;--admin-border:#94a3b829;--admin-border-strong:#94a3b83d;--admin-text:#e5e7eb;--admin-muted:#94a3b8;--admin-primary:#ef4444;--admin-primary-soft:#ef44441a;--admin-radius-md:14px;--admin-radius-lg:18px}[class^=admin-][class$=-page],.admin-login-page{background:var(--admin-bg)!important;padding:16px!important}[class^=admin-][class$=-shell]{max-width:1240px!important}.admin-login-shell,.admin-dashboard-header,.admin-orders-header,.admin-products-header,.admin-categories-header,.admin-additionals-header,.admin-manual-order-header,.admin-settings-header,.admin-dashboard-toolbar,.admin-custom-period-card,.admin-dashboard-card,.admin-orders-toolbar,.admin-orders-filter-panel,.admin-orders-search-card,.admin-products-action-card,.admin-product-form,.admin-products-list-card,.admin-categories-action-card,.admin-category-form,.admin-categories-list-card,.admin-additionals-action-card,.admin-additional-form,.admin-additionals-list-card,.admin-manual-order-form-card,.admin-manual-order-summary-card,.admin-settings-form,.admin-settings-card{background:var(--admin-surface)!important;border:1px solid var(--admin-border)!important;border-radius:var(--admin-radius-lg)!important;box-shadow:none!important}.admin-dashboard-header,.admin-orders-header,.admin-products-header,.admin-categories-header,.admin-additionals-header,.admin-manual-order-header,.admin-settings-header{margin-bottom:12px!important;padding:18px!important}.admin-dashboard-header h1,.admin-orders-header h1,.admin-products-header h1,.admin-categories-header h1,.admin-additionals-header h1,.admin-manual-order-header h1,.admin-settings-header h1,.admin-login-brand h1{color:var(--admin-text)!important;letter-spacing:-.4px!important;font-size:26px!important;line-height:1.15!important}.admin-dashboard-header p,.admin-orders-header p,.admin-products-header p,.admin-categories-header p,.admin-additionals-header p,.admin-manual-order-header p,.admin-settings-header p,.admin-login-brand p{color:var(--admin-muted)!important;font-size:13px!important}.admin-dashboard-header span,.admin-orders-header span,.admin-products-header span,.admin-categories-header span,.admin-additionals-header span,.admin-manual-order-header span,.admin-settings-header span,.admin-login-brand span{background:var(--admin-surface-2)!important;color:var(--admin-muted)!important;border:1px solid var(--admin-border)!important;border-radius:999px!important;margin-bottom:10px!important;padding:5px 9px!important;font-size:11px!important;font-weight:800!important}.admin-dashboard-header>button,.admin-orders-header>button,.admin-products-header>button,.admin-categories-header>button,.admin-additionals-header>button,.admin-manual-order-header>button,.admin-settings-header>button{background:var(--admin-surface-2)!important;color:var(--admin-muted)!important;border:1px solid var(--admin-border)!important;border-radius:var(--admin-radius-md)!important;box-shadow:none!important;padding:10px 12px!important;font-size:12px!important;font-weight:800!important}.admin-dashboard-nav,.admin-orders-nav,.admin-products-nav,.admin-categories-nav,.admin-additionals-nav,.admin-manual-order-nav,.admin-settings-nav{gap:6px!important;margin-bottom:12px!important;padding-bottom:6px!important}.admin-dashboard-nav a,.admin-orders-nav a,.admin-products-nav a,.admin-categories-nav a,.admin-additionals-nav a,.admin-manual-order-nav a,.admin-settings-nav a{border:1px solid var(--admin-border)!important;color:var(--admin-muted)!important;background:0 0!important;border-radius:999px!important;padding:8px 11px!important;font-size:12px!important;font-weight:800!important}.admin-dashboard-nav a.active,.admin-orders-nav a.active,.admin-products-nav a.active,.admin-categories-nav a.active,.admin-additionals-nav a.active,.admin-manual-order-nav a.active,.admin-settings-nav a.active{background:var(--admin-primary-soft)!important;color:#fca5a5!important;border-color:#ef444452!important}.admin-dashboard-toolbar,.admin-orders-toolbar,.admin-products-action-card,.admin-categories-action-card,.admin-additionals-action-card,.admin-products-list-card,.admin-categories-list-card,.admin-additionals-list-card,.admin-product-form,.admin-category-form,.admin-additional-form{padding:14px!important}.admin-dashboard-toolbar strong,.admin-orders-toolbar strong,.admin-products-action-card strong,.admin-categories-action-card strong,.admin-additionals-action-card strong,.admin-list-title h2,.admin-form-title h2,.admin-card-title h2{color:var(--admin-text)!important;font-size:17px!important}.admin-dashboard-toolbar span,.admin-orders-toolbar span,.admin-products-action-card span,.admin-categories-action-card span,.admin-additionals-action-card span,.admin-list-title p,.admin-form-title p,.admin-card-title p{color:var(--admin-muted)!important;font-size:12px!important}button,.admin-order-actions a,.admin-login-form button{box-shadow:none!important;border-radius:var(--admin-radius-md)!important;font-weight:800!important}.admin-dashboard-date-actions button,.admin-orders-toolbar button,.admin-products-action-card button,.admin-categories-action-card button,.admin-additionals-action-card button,.admin-form-actions button:first-child,.admin-login-form button{background:var(--admin-primary)!important;border:1px solid var(--admin-primary)!important;color:#fff!important}.admin-dashboard-date-actions button:not(.active):not(:last-child),.admin-form-actions button:last-child{background:var(--admin-surface-2)!important;border:1px solid var(--admin-border)!important;color:var(--admin-muted)!important}input,select,textarea{background:var(--admin-surface-3)!important;border:1px solid var(--admin-border)!important;color:var(--admin-text)!important;border-radius:var(--admin-radius-md)!important;min-height:40px!important;box-shadow:none!important}input:focus,select:focus,textarea:focus{border-color:#ef44448c!important;box-shadow:0 0 0 3px #ef444414!important}.admin-orders-tabs button,.admin-active-status-summary button,.admin-products-tabs button,.admin-categories-tabs button,.admin-additionals-tabs button{background:var(--admin-surface)!important;border:1px solid var(--admin-border)!important;border-radius:var(--admin-radius-md)!important;min-height:48px!important}.admin-orders-tabs button.active,.admin-active-status-summary button.active,.admin-products-tabs button.active,.admin-categories-tabs button.active,.admin-additionals-tabs button.active{background:var(--admin-primary-soft)!important;border-color:#ef444452!important}.admin-orders-tabs button strong,.admin-active-status-summary strong,.admin-products-tabs button strong,.admin-categories-tabs button strong,.admin-additionals-tabs button strong{font-size:16px!important}.admin-orders-tabs button span,.admin-active-status-summary span,.admin-products-tabs button span,.admin-categories-tabs button span,.admin-additionals-tabs button span{font-size:11px!important}.admin-dashboard-hero-card,.admin-dashboard-metrics article,.admin-product-card,.admin-category-card,.admin-category-card.compact,.admin-additional-card,.admin-additional-card.compact,.admin-order-card{background:var(--admin-surface)!important;border:1px solid var(--admin-border)!important;border-radius:var(--admin-radius-lg)!important;box-shadow:none!important}.admin-dashboard-hero-card,.admin-dashboard-metrics article{padding:16px!important}.admin-dashboard-hero-card strong,.admin-dashboard-metrics article strong{font-size:24px!important}.admin-product-main h3,.admin-category-main h3,.admin-additional-main h3,.admin-product-top h3,.admin-category-top h3,.admin-additional-top h3,.admin-order-main-info h2{color:var(--admin-text)!important;font-size:17px!important}.admin-product-main span,.admin-category-main span,.admin-additional-main span,.admin-product-top span,.admin-category-top span,.admin-additional-top span,.admin-order-main-info p{color:var(--admin-muted)!important;font-size:12px!important}.admin-product-status,.admin-category-status,.admin-additional-status,.status-badge,.delivery-type-badge,.printed-order-badge,.payment-order-badge,.order-time-badge{border-radius:999px!important;padding:5px 8px!important;font-size:10px!important;font-weight:800!important}.admin-product-status.active,.admin-category-status.active,.admin-additional-status.active,.payment-order-badge.paid,.printed-order-badge.printed{color:#86efac!important;background:#22c55e1a!important;border:1px solid #22c55e2e!important}.admin-product-status.inactive,.admin-category-status.inactive,.admin-additional-status.inactive,.payment-order-badge.pending,.printed-order-badge.not-printed{color:#fca5a5!important;background:#ef44441a!important;border:1px solid #ef44442e!important}.admin-new-order-alert{border-radius:var(--admin-radius-lg)!important;background:#22c55e14!important;border:1px solid #22c55e2e!important;animation:none!important}.admin-login-shell{border-radius:22px!important;max-width:400px!important;padding:22px!important}.admin-login-logo{background:var(--admin-surface-2)!important;border:1px solid var(--admin-border)!important;width:58px!important;height:58px!important;box-shadow:none!important;border-radius:16px!important;font-size:20px!important}.bottom-nav{border:1px solid var(--admin-border)!important;background:#111418f5!important;border-radius:18px!important;height:62px!important;box-shadow:0 -10px 24px #0000003d!important}.bottom-nav a{border-radius:14px!important;height:46px!important}.bottom-nav a.active{color:#fca5a5!important;background:#ef44441a!important}*{transition-duration:.16s!important}@media (width<=720px){[class^=admin-][class$=-page],.admin-login-page{padding:10px!important}.admin-dashboard-header,.admin-orders-header,.admin-products-header,.admin-categories-header,.admin-additionals-header,.admin-manual-order-header,.admin-settings-header{flex-direction:column!important;align-items:stretch!important}.admin-dashboard-header h1,.admin-orders-header h1,.admin-products-header h1,.admin-categories-header h1,.admin-additionals-header h1,.admin-manual-order-header h1,.admin-settings-header h1{font-size:24px!important}}.order-success-page{background:radial-gradient(circle at top right, #ff321f2e, transparent 34%), var(--bg);justify-content:center;align-items:center;min-height:100vh;padding:18px 18px 110px;display:flex}.order-success-card{border:1px solid var(--border);text-align:center;background:linear-gradient(#171717,#101010);border-radius:28px;width:100%;max-width:440px;padding:24px;box-shadow:0 16px 38px #00000059}.order-success-icon{background:#22c55e24;border-radius:22px;justify-content:center;align-items:center;width:66px;height:66px;margin:0 auto 14px;font-size:30px;display:flex}.order-success-label{color:#86efac;background:#22c55e1f;border:1px solid #22c55e38;border-radius:999px;margin-bottom:12px;padding:7px 12px;font-size:12px;font-weight:900;display:inline-flex}.order-success-card h1{margin-bottom:10px;font-size:26px;line-height:1.08}.order-success-card>p{color:var(--muted);margin-bottom:16px;font-size:14px;line-height:1.45}.order-success-info{text-align:left;gap:9px;margin:18px 0;display:grid}.order-success-info div{background:var(--card);border:1px solid var(--border);border-radius:18px;gap:4px;padding:12px;display:grid}.order-success-info span{color:var(--muted);font-size:12px}.order-success-info strong{color:var(--text);font-size:15px}.order-success-warning{text-align:left;background:#f6b73c1f;border:1px solid #f6b73c38;border-radius:18px;margin-bottom:18px;padding:12px}.order-success-warning strong{color:#ffd27a;font-size:13px}.order-success-warning p{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.45}.order-success-card a{background:var(--primary);color:#fff;background:var(--primary);border-radius:16px;justify-content:center;align-items:center;width:100%;min-height:48px;font-weight:1000;display:flex}.order-success-actions{gap:10px;display:grid}.order-success-actions a{margin:0}.order-success-track-link{box-shadow:0 14px 28px #22c55e38;color:#06130b!important;background:#22c55e!important}.order-success-actions a:not(.order-success-track-link){color:#ffb4ac;background:#ff321f1f;border:1px solid #ff321f38}.pix-payment-page{background:radial-gradient(circle at top right, #ff321f2e, transparent 34%), var(--bg);justify-content:center;align-items:flex-start;min-height:100vh;padding:24px 18px 140px;display:flex}.pix-payment-card{border:1px solid var(--border);text-align:center;background:linear-gradient(#171717,#101010);border-radius:28px;width:100%;max-width:460px;padding:22px;box-shadow:0 16px 38px #00000059}.pix-payment-icon{background:#22c55e24;border-radius:22px;justify-content:center;align-items:center;width:66px;height:66px;margin:0 auto 14px;font-size:30px;display:flex}.pix-payment-icon.warning{color:#ffd27a;background:#f6b73c24;font-weight:1000}.pix-payment-label{color:#86efac;background:#22c55e1f;border:1px solid #22c55e38;border-radius:999px;margin-bottom:12px;padding:7px 12px;font-size:12px;font-weight:900;display:inline-flex}.pix-payment-card h1{margin-bottom:10px;font-size:28px;line-height:1.08}.pix-payment-card>p{color:var(--muted);margin-bottom:16px;font-size:14px;line-height:1.45}.pix-payment-order-box{grid-template-columns:repeat(3,1fr);gap:8px;margin:16px 0;display:grid}.pix-payment-order-box div{background:var(--card);border:1px solid var(--border);border-radius:16px;gap:4px;padding:10px;display:grid}.pix-payment-order-box span{color:var(--muted);font-size:11px}.pix-payment-order-box strong{color:var(--text);font-size:13px}.pix-payment-qrcode{background:#fff;border-radius:22px;width:100%;max-width:280px;margin:18px auto;padding:16px}.pix-payment-qrcode img{width:100%;display:block}.pix-payment-copy-box{background:var(--card);border:1px solid var(--border);text-align:left;border-radius:18px;gap:10px;margin-bottom:12px;padding:12px;display:grid}.pix-payment-copy-box span{color:var(--muted);font-size:12px;font-weight:900}.pix-payment-copy-box textarea{resize:none;border:1px solid var(--border);width:100%;color:var(--text);background:#0b0b0b;border-radius:14px;outline:none;padding:10px;font-size:12px}.pix-payment-copy-box button,.pix-payment-refresh-button,.pix-payment-card>a,.pix-payment-ticket-link{border-radius:16px;justify-content:center;align-items:center;width:100%;min-height:48px;font-weight:1000;display:flex}.pix-payment-copy-box button{background:var(--primary);color:#fff;border:0}.pix-payment-refresh-button{border:1px solid var(--border);background:var(--card-light);color:var(--text);margin-top:10px}.pix-payment-refresh-button:disabled{opacity:.55;cursor:not-allowed}.pix-payment-ticket-link{color:#06130b;background:#22c55e;margin-bottom:10px}.pix-payment-card>a{background:var(--primary);color:#fff;margin-top:12px}.pix-payment-error{color:#ff9b91;text-align:left;background:#ff321f1f;border:1px solid #ff321f3d;border-radius:16px;margin-top:12px;padding:11px 12px;font-size:12px;font-weight:800;line-height:1.4}.pix-payment-warning{text-align:left;background:#f6b73c1f;border:1px solid #f6b73c3d;border-radius:18px;margin-top:14px;padding:12px}.pix-payment-warning strong{color:#ffd27a;font-size:13px}.pix-payment-warning p{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.45}@media (width<=420px){.pix-payment-order-box{grid-template-columns:1fr}}.pix-payment-icon.paid{background:#22c55e24}.pix-payment-label.paid{color:#86efac;background:#22c55e1f;border-color:#22c55e38}.pix-payment-success{text-align:left;background:#22c55e1f;border:1px solid #22c55e3d;border-radius:18px;margin-top:14px;padding:12px}.pix-payment-success strong{color:#86efac;font-size:13px}.pix-payment-success p{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.45}.order-tracking-page{background:radial-gradient(circle at top right, #ff321f2e, transparent 34%), var(--bg);min-height:100vh;padding:14px 14px 110px}.order-tracking-shell{gap:14px;width:100%;max-width:480px;margin:0 auto;display:grid}.order-tracking-header{grid-template-columns:46px 1fr;align-items:center;gap:10px;min-height:74px;display:grid}.order-tracking-back{background:var(--card);border:1px solid var(--border);width:46px;height:46px;color:var(--text);border-radius:15px;justify-content:center;align-items:center;font-size:20px;display:flex}.order-tracking-header span{color:var(--primary);background:#ff321f1a;border:1px solid #ff321f29;border-radius:999px;margin-bottom:6px;padding:5px 9px;font-size:11px;font-weight:900;display:inline-flex}.order-tracking-header h1{color:var(--text);font-size:24px;line-height:1}.order-tracking-header p{color:var(--muted);margin-top:4px;font-size:12px}.order-tracking-hero,.order-tracking-card,.order-tracking-empty-card{border:1px solid var(--border);background:linear-gradient(#171717,#101010);border-radius:24px;padding:18px;box-shadow:0 12px 28px #00000047}.order-tracking-hero{text-align:center;background:radial-gradient(circle at top,#ff321f42,#0000 42%),linear-gradient(#171717,#101010);border-color:#ff321f3d;align-content:center;gap:8px;min-height:230px;display:grid}.order-tracking-hero.received{background:radial-gradient(circle at top,#f6b73c3d,#0000 42%),linear-gradient(#171717,#101010);border-color:#f6b73c3d}.order-tracking-hero.preparing{background:radial-gradient(circle at top,#ff321f47,#0000 42%),linear-gradient(#171717,#101010);border-color:#ff321f42}.order-tracking-hero.out_for_delivery,.order-tracking-hero.finished{background:radial-gradient(circle at top,#22c55e3d,#0000 42%),linear-gradient(#171717,#101010);border-color:#22c55e3d}.order-tracking-hero.canceled{background:radial-gradient(circle at top,#ff321f2e,#0000 42%),linear-gradient(#171717,#101010);border-color:#ff321f3d}.order-tracking-hero>span{color:var(--muted);background:var(--card);border:1px solid var(--border);text-transform:uppercase;letter-spacing:.04em;border-radius:999px;justify-self:center;padding:7px 12px;font-size:11px;font-weight:1000}.order-tracking-hero h2{color:#fff;letter-spacing:-.8px;text-transform:uppercase;font-size:36px;line-height:.98}.order-tracking-hero p{color:var(--muted);max-width:330px;margin:0 auto;font-size:14px;line-height:1.45}.order-tracking-estimate{background:linear-gradient(135deg, #22c55e24, #22c55e0a), var(--card);border:1px solid #22c55e38;border-radius:18px;gap:4px;margin-top:8px;padding:14px;display:grid}.order-tracking-estimate small{color:#86efac;text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:1000}.order-tracking-estimate strong{color:#fff;font-size:18px;line-height:1.15}.order-tracking-steps{gap:8px;display:grid}.order-tracking-steps.compact{gap:8px}.order-tracking-step{background:var(--card);border:1px solid var(--border);opacity:.55;border-radius:16px;grid-template-columns:30px 1fr;gap:9px;padding:10px;display:grid}.order-tracking-step>div{background:var(--card-light);width:30px;height:30px;color:var(--muted);border-radius:11px;justify-content:center;align-items:center;font-size:12px;font-weight:1000;display:flex}.order-tracking-step section{gap:2px;display:grid}.order-tracking-step strong{color:var(--text);font-size:13px}.order-tracking-step span{color:var(--muted);font-size:11px;line-height:1.35}.order-tracking-step.active{opacity:1;border-color:#22c55e2e}.order-tracking-step.active>div{color:#86efac;background:#22c55e24}.order-tracking-step.current{background:linear-gradient(135deg, #22c55e1f, #22c55e08), var(--card)}.order-tracking-mini-summary{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.order-tracking-mini-summary div{background:var(--card);border:1px solid var(--border);border-radius:18px;gap:4px;min-width:0;padding:12px;display:grid}.order-tracking-mini-summary span{color:var(--muted);font-size:11px;font-weight:900}.order-tracking-mini-summary strong{color:var(--text);overflow-wrap:anywhere;font-size:14px;line-height:1.2}.order-tracking-card{gap:14px;display:grid}.order-tracking-card.compact{padding:14px}.order-tracking-card-title{gap:4px;display:grid}.order-tracking-card-title strong{color:var(--text);font-size:17px}.order-tracking-card-title span{color:var(--muted);font-size:12px;line-height:1.35}.order-tracking-info-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.order-tracking-info-grid div,.order-tracking-pickup-box,.order-tracking-address-box{background:var(--card);border:1px solid var(--border);border-radius:16px;gap:4px;padding:12px;display:grid}.order-tracking-info-grid span,.order-tracking-pickup-box span,.order-tracking-address-box span{color:var(--muted);font-size:12px;line-height:1.35}.order-tracking-info-grid strong,.order-tracking-pickup-box strong,.order-tracking-address-box strong{color:var(--text);font-size:14px}.order-tracking-details-toggle{color:#ffb4ac;background:#ff321f1f;border:1px solid #ff321f38;border-radius:16px;width:100%;min-height:46px;font-size:13px;font-weight:1000}.order-tracking-items{gap:9px;display:grid}.order-tracking-item{background:var(--card);border:1px solid var(--border);border-radius:16px;grid-template-columns:1fr auto;align-items:start;gap:12px;padding:12px;display:grid}.order-tracking-item div{gap:4px;display:grid}.order-tracking-item strong{color:var(--text);font-size:14px}.order-tracking-item span{color:var(--muted);font-size:11px;line-height:1.35}.order-tracking-item b{color:var(--primary);white-space:nowrap;font-size:13px}.order-tracking-total-box{background:linear-gradient(135deg, #ff321f24, #ff321f0a), var(--card);border:1px solid #ff321f2e;border-radius:18px;gap:10px;padding:14px;display:grid}.order-tracking-total-box div{justify-content:space-between;align-items:center;gap:14px;display:flex}.order-tracking-total-box span{color:var(--muted);font-size:13px}.order-tracking-total-box strong{color:var(--text);text-align:right;font-size:13px}.order-tracking-total-box .total{border-top:1px solid var(--border);margin-top:2px;padding-top:10px}.order-tracking-total-box .total strong{color:var(--primary);font-size:21px}.order-tracking-empty-card{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;width:100%;max-width:430px;min-height:calc(100vh - 28px);margin:0 auto;display:flex}.order-tracking-icon{background:var(--card);border:1px solid var(--border);border-radius:26px;justify-content:center;align-items:center;width:76px;height:76px;font-size:34px;display:flex}.order-tracking-empty-card h1{color:var(--text);font-size:27px;line-height:1.05}.order-tracking-empty-card p{color:var(--muted);font-size:14px;line-height:1.45}.order-tracking-empty-card a{background:var(--primary);color:#fff;border-radius:16px;padding:14px 18px;font-weight:900}@media (width>=760px){.order-tracking-page{padding-top:28px}.order-tracking-shell{border:1px solid var(--border);box-shadow:var(--shadow);background:#0c0c0cdb;border-radius:34px;padding:18px}}@media (width<=390px){.order-tracking-info-grid,.order-tracking-item,.order-tracking-mini-summary{grid-template-columns:1fr}.order-tracking-item b{justify-self:start}}.admin-stock-page{background:var(--admin-bg,#0b0d10);min-height:100vh;padding:16px}.admin-stock-shell{width:100%;max-width:1240px;margin:0 auto}.admin-stock-header{background:var(--admin-surface,#111418);border:1px solid var(--admin-border,#94a3b829);border-radius:18px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;padding:18px;display:flex}.admin-stock-header span{background:var(--admin-surface-2,#151922);color:var(--admin-muted,#94a3b8);border:1px solid var(--admin-border,#94a3b829);border-radius:999px;margin-bottom:10px;padding:5px 9px;font-size:11px;font-weight:800;display:inline-flex}.admin-stock-header h1{color:var(--admin-text,#e5e7eb);letter-spacing:-.4px;margin-bottom:6px;font-size:26px;line-height:1.15}.admin-stock-header p{color:var(--admin-muted,#94a3b8);font-size:13px}.admin-stock-header button{background:var(--admin-surface-2,#151922);color:var(--admin-muted,#94a3b8);border:1px solid var(--admin-border,#94a3b829);border-radius:14px;padding:10px 12px;font-size:12px;font-weight:800}.admin-stock-nav{gap:6px;margin-bottom:12px;padding-bottom:6px;display:flex;overflow-x:auto}.admin-stock-nav::-webkit-scrollbar{display:none}.admin-stock-nav a{white-space:nowrap;border:1px solid var(--admin-border,#94a3b829);color:var(--admin-muted,#94a3b8);background:0 0;border-radius:999px;padding:8px 11px;font-size:12px;font-weight:800}.admin-stock-nav a.active{color:#fca5a5;background:#ef44441a;border-color:#ef444452}.admin-stock-error,.admin-stock-success{border-radius:14px;margin-bottom:12px;padding:12px;font-size:13px;font-weight:800}.admin-stock-error{color:#fca5a5;background:#ef44441a;border:1px solid #ef444438}.admin-stock-success{color:#86efac;background:#22c55e1a;border:1px solid #22c55e38}.admin-stock-toolbar,.admin-stock-card{background:var(--admin-surface,#111418);border:1px solid var(--admin-border,#94a3b829);border-radius:18px;margin-bottom:12px;padding:14px}.admin-stock-toolbar{justify-content:space-between;align-items:center;gap:14px;display:flex}.admin-stock-toolbar>div:first-child{gap:4px;display:grid}.admin-stock-toolbar strong,.admin-stock-card-title strong{color:var(--admin-text,#e5e7eb);font-size:17px}.admin-stock-toolbar span,.admin-stock-card-title span{color:var(--admin-muted,#94a3b8);font-size:12px;line-height:1.35}.admin-stock-toolbar>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.admin-stock-toolbar button,.admin-stock-form-actions button:first-child{border:1px solid var(--admin-primary,#ef4444);background:var(--admin-primary,#ef4444);color:#fff;border-radius:12px;min-height:40px;padding:0 12px;font-size:12px;font-weight:900}.admin-stock-toolbar button:last-child{background:var(--admin-surface-2,#151922);border-color:var(--admin-border,#94a3b829);color:var(--admin-muted,#94a3b8)}.admin-stock-summary{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:12px;display:grid}.admin-stock-summary article{background:var(--admin-surface,#111418);border:1px solid var(--admin-border,#94a3b829);border-radius:16px;gap:4px;padding:14px;display:grid}.admin-stock-summary span{color:var(--admin-muted,#94a3b8);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:900}.admin-stock-summary strong{color:var(--admin-text,#e5e7eb);font-size:22px;line-height:1.1}.admin-stock-tabs{gap:8px;margin-bottom:12px;display:flex}.admin-stock-tabs button{border:1px solid var(--admin-border,#94a3b829);min-height:42px;color:var(--admin-muted,#94a3b8);background:0 0;border-radius:999px;padding:0 14px;font-size:12px;font-weight:900}.admin-stock-tabs button.active{color:#fca5a5;background:#ef44441a;border-color:#ef444452}.admin-stock-card-title{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.admin-stock-card-title>div{gap:4px;display:grid}.admin-stock-card-title button{border:1px solid var(--admin-border,#94a3b829);background:var(--admin-surface-2,#151922);min-height:36px;color:var(--admin-muted,#94a3b8);border-radius:12px;padding:0 12px;font-size:12px;font-weight:900}.admin-stock-form-grid{grid-template-columns:1.2fr 1fr 160px 180px 180px 180px;gap:10px;display:grid}.admin-stock-form-grid.movement{grid-template-columns:1fr 180px 180px}.admin-stock-form-grid label,.admin-stock-textarea,.admin-stock-check{color:var(--admin-text,#e5e7eb);gap:6px;font-size:12px;font-weight:800;display:grid}.admin-stock-form-grid input,.admin-stock-form-grid select,.admin-stock-textarea textarea,.admin-stock-filters input,.admin-stock-filters select{background:var(--admin-surface-3,#0f1217);border:1px solid var(--admin-border,#94a3b829);width:100%;min-height:40px;color:var(--admin-text,#e5e7eb);border-radius:12px;outline:none;padding:0 11px;font-size:13px}.admin-stock-textarea{margin-top:10px}.admin-stock-textarea textarea{resize:vertical;min-height:86px;padding-top:10px}.admin-stock-form-grid input:focus,.admin-stock-form-grid select:focus,.admin-stock-textarea textarea:focus,.admin-stock-filters input:focus,.admin-stock-filters select:focus{border-color:#ef44448c;box-shadow:0 0 0 3px #ef444414}.admin-stock-check{align-items:center;gap:9px;margin-top:12px;display:flex}.admin-stock-check input{width:18px;height:18px;accent-color:var(--admin-primary,#ef4444)}.admin-stock-check span{color:var(--admin-text,#e5e7eb);font-size:13px;font-weight:900}.admin-stock-form-actions{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.admin-stock-form-actions button{border-radius:12px;min-height:40px;padding:0 12px;font-size:12px;font-weight:900}.admin-stock-form-actions button:last-child{background:var(--admin-surface-2,#151922);border:1px solid var(--admin-border,#94a3b829);color:var(--admin-muted,#94a3b8)}.admin-stock-form-actions button:disabled{opacity:.7;cursor:not-allowed}.admin-stock-filters{grid-template-columns:1fr 180px 220px;gap:10px;margin-bottom:12px;display:grid}.admin-stock-empty{background:var(--admin-surface-3,#0f1217);border:1px solid var(--admin-border,#94a3b829);text-align:center;color:var(--admin-muted,#94a3b8);border-radius:16px;padding:18px;font-size:13px;font-weight:800}.admin-stock-list{gap:8px;display:grid}.admin-stock-item{background:var(--admin-surface-3,#0f1217);border:1px solid var(--admin-border,#94a3b829);border-radius:16px;grid-template-columns:minmax(180px,1.4fr) 150px 150px 110px minmax(300px,auto);align-items:center;gap:10px;padding:12px;display:grid}.admin-stock-item-main{gap:3px;min-width:0;display:grid}.admin-stock-item-main strong{color:var(--admin-text,#e5e7eb);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.admin-stock-item-main span,.admin-stock-item>div:not(.admin-stock-item-main):not(.admin-stock-item-actions) span{color:var(--admin-muted,#94a3b8);font-size:11px}.admin-stock-item>div:not(.admin-stock-item-main):not(.admin-stock-item-actions){gap:3px;display:grid}.admin-stock-item>div:not(.admin-stock-item-main):not(.admin-stock-item-actions) strong{color:var(--admin-text,#e5e7eb);font-size:13px}.admin-stock-status{border-radius:999px;justify-self:start;padding:5px 8px;font-weight:900;font-size:10px!important}.admin-stock-status.ok{background:#22c55e1a;border:1px solid #22c55e2e;color:#86efac!important}.admin-stock-status.low{background:#f6b73c1f;border:1px solid #f6b73c3d;color:#ffd27a!important}.admin-stock-status.zero{background:#ef44441a;border:1px solid #ef44442e;color:#fca5a5!important}.admin-stock-item-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.admin-stock-item-actions button{border:1px solid var(--admin-border,#94a3b829);background:var(--admin-surface-2,#151922);min-height:34px;color:var(--admin-muted,#94a3b8);border-radius:10px;padding:0 9px;font-size:11px;font-weight:900}.admin-stock-item-actions button:first-child{color:#86efac;background:#22c55e1a;border-color:#22c55e33}.admin-stock-item-actions button:nth-child(2){color:#ffd27a;background:#f6b73c1a;border-color:#f6b73c33}.admin-stock-movements{gap:8px;display:grid}.admin-stock-movement{background:var(--admin-surface-3,#0f1217);border:1px solid var(--admin-border,#94a3b829);border-radius:16px;grid-template-columns:minmax(180px,1.3fr) 140px 140px 180px;align-items:center;gap:10px;padding:12px;display:grid}.admin-stock-movement>div{gap:3px;display:grid}.admin-stock-movement strong{color:var(--admin-text,#e5e7eb);font-size:13px}.admin-stock-movement span{color:var(--admin-muted,#94a3b8);font-size:11px}.admin-stock-movement p{color:var(--admin-muted,#94a3b8);background:#94a3b80f;border-radius:12px;grid-column:1/-1;padding:9px;font-size:12px;line-height:1.4}@media (width<=1120px){.admin-stock-form-grid,.admin-stock-form-grid.movement,.admin-stock-filters,.admin-stock-item,.admin-stock-movement{grid-template-columns:1fr 1fr}.admin-stock-item-actions{grid-column:1/-1;justify-content:flex-start}}@media (width<=760px){.admin-stock-page{padding:10px}.admin-stock-header,.admin-stock-toolbar,.admin-stock-card-title{flex-direction:column;align-items:stretch}.admin-stock-header h1{font-size:24px}.admin-stock-header button,.admin-stock-toolbar button{width:100%}.admin-stock-toolbar>div:last-child{grid-template-columns:1fr;display:grid}.admin-stock-summary{grid-template-columns:1fr 1fr}.admin-stock-form-grid,.admin-stock-form-grid.movement,.admin-stock-filters,.admin-stock-item,.admin-stock-movement{grid-template-columns:1fr}.admin-stock-form-actions{grid-template-columns:1fr;display:grid}.admin-stock-form-actions button{width:100%}.admin-stock-item-actions{grid-template-columns:1fr 1fr;display:grid}.admin-stock-item-actions button{width:100%}}@media (width<=420px){.admin-stock-summary,.admin-stock-item-actions{grid-template-columns:1fr}}
