.logo[data-v-925df4b1]{object-fit:contain;width:auto;max-width:70vw}:root{--bg:#090b08;--surface:#121510;--surface2:#1a1e17;--line:#252b21;--text:#f3f6f0;--hint:#868d80;--accent:#84cc16;--accent-2:#a3e635;--on-accent:#0b1004;--accent-soft:#84cc1624;--grad:linear-gradient(135deg, #bef264 0%, #a3e635 45%, #84cc16 100%);--warn:#fbbf24;--danger:#f87171;--display:"Unbounded", "Manrope", system-ui, sans-serif;--body:"Manrope", -apple-system, system-ui, sans-serif;--radius:18px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{background:var(--bg)}body{min-height:100vh;color:var(--text);font:15px/1.45 var(--body);background:radial-gradient(90% 50% at 50% -15%, #84cc1629, transparent 70%), var(--bg);-webkit-font-smoothing:antialiased;background-attachment:fixed;margin:0}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer}img{display:block}.page{max-width:720px;margin:0 auto;padding:20px 16px 160px}.center{text-align:center;color:var(--hint);padding:48px 16px}.brand{justify-content:center;margin:0 0 20px;display:flex}.brand img{filter:drop-shadow(0 8px 22px #84cc1659)}.title-row{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.title-row .h1{margin:0}.icon-btn{background:var(--surface);width:42px;height:42px;color:var(--accent-2);border:0;border-radius:14px;flex:none;place-items:center;transition:background .15s;display:grid}.icon-btn:active{background:var(--surface2)}.spinning svg{animation:.7s linear infinite spin}.h1{font:600 24px/1.15 var(--display);letter-spacing:-.5px;margin:4px 0 18px}.h1 em{color:var(--accent-2);font-style:normal}.btn{background:var(--grad);min-height:52px;color:var(--on-accent);font:700 15px/1 var(--body);border:0;border-radius:16px;justify-content:center;align-items:center;gap:8px;padding:0 24px;transition:transform .12s,opacity .15s;display:inline-flex;box-shadow:0 10px 30px -12px #84cc16a6}.btn:active{transform:scale(.98)}.btn:disabled{opacity:.4;box-shadow:none}.btn--block{width:100%}.btn--ghost{background:var(--accent-soft);color:var(--accent-2);box-shadow:none}.btn--danger{color:var(--danger);box-shadow:none;background:#f871711a}.btn--sm{border-radius:12px;min-height:36px;padding:0 14px;font-size:13px}.fab{z-index:5;left:16px;right:16px;bottom:calc(80px + env(safe-area-inset-bottom));max-width:688px;margin:0 auto;position:fixed}.stepper{background:var(--surface2);border-radius:12px;align-items:center;display:flex}.stepper button{width:34px;height:34px;color:var(--accent-2);background:0 0;border:0;font-size:18px;font-weight:600}.stepper button:disabled{color:var(--line)}.stepper span{text-align:center;min-width:20px;font-size:14px;font-weight:700}.grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;display:grid}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;transition:border-color .2s,transform .2s;display:flex;position:relative;overflow:hidden}.card--in-cart{border-color:var(--accent)}.card--out{opacity:.4}.thumb{aspect-ratio:1;background:radial-gradient(circle at 50% 40%, var(--surface2), var(--surface) 70%);color:#3a4234;place-items:center;width:100%;display:grid;position:relative;overflow:hidden}.thumb img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.card__body{flex-direction:column;flex:1;gap:4px;padding:10px 12px 12px;display:flex}.card__title{min-height:2.6em;font-weight:600;line-height:1.3}.card__row{justify-content:space-between;align-items:center;gap:6px;margin-top:6px;display:flex}.price{font:600 16px/1 var(--display);letter-spacing:-.3px;white-space:nowrap}.stock{color:var(--hint);font-size:12px}.stock--low{color:var(--warn)}.tag{z-index:2;color:var(--text);-webkit-backdrop-filter:blur(6px);background:#0b0912bf;border-radius:999px;padding:4px 9px;font-size:11px;font-weight:600;position:absolute;top:10px;left:10px}.tag--acid{background:var(--accent-2);color:var(--on-accent)}.add{background:var(--accent-soft);width:34px;height:34px;color:var(--accent-2);border:0;border-radius:12px;font-size:20px;font-weight:500;transition:background .15s}.add:active{background:var(--accent);color:var(--on-accent)}.add:disabled{background:var(--surface2);color:var(--hint)}.banner{color:#fecaca;background:#f8717114;border-radius:14px;margin-bottom:16px;padding:12px 14px;font-size:14px;font-weight:500}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);margin-bottom:12px;padding:14px 16px}.line{align-items:center;gap:12px;padding:10px 0;display:flex}.line+.line{border-top:1px solid var(--line)}.line__thumb{border-radius:12px;flex:none;width:48px;height:48px}.line__main{flex:1;min-width:0}.line__title{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.line__sub{color:var(--hint);font-size:13px}.total{border-top:1px solid var(--line);color:var(--hint);justify-content:space-between;align-items:baseline;margin-top:4px;padding-top:14px;display:flex}.total b{font:600 22px var(--display);color:var(--text);letter-spacing:-.5px}.field{margin-bottom:14px;display:block}.field__label{color:var(--hint);margin-bottom:6px;font-size:13px;display:block}.input{background:var(--surface2);border:1px solid #0000;border-radius:14px;outline:none;width:100%;padding:14px;transition:border-color .15s,background .15s}.input::placeholder{color:#5b6355}.input:focus{border-color:var(--accent);background:var(--bg)}textarea.input{resize:none;min-height:80px}.row2{grid-template-columns:1fr 1fr;gap:10px;display:grid}.switch{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:14px 16px;display:flex}.switch input{display:none}.switch__track{background:var(--surface2);border-radius:13px;flex:none;width:44px;height:26px;transition:background .2s;position:relative}.switch__track:after{content:"";background:var(--hint);border-radius:50%;width:20px;height:20px;transition:transform .2s,background .2s;position:absolute;top:3px;left:3px}.switch input:checked+.switch__track{background:var(--accent)}.switch input:checked+.switch__track:after{background:#fff;transform:translate(18px)}.seg{background:var(--surface);border-radius:14px;gap:4px;margin-bottom:16px;padding:4px;display:flex}.seg button{color:var(--hint);background:0 0;border:0;border-radius:10px;flex:1;padding:10px 0;font-size:14px;font-weight:600}.seg button.on{background:var(--surface2);color:var(--text)}.order__head{justify-content:space-between;align-items:center;margin-bottom:2px;display:flex}.order__id{font:600 17px var(--display)}.order__meta{color:var(--hint);margin-bottom:10px;font-size:13px}.order__items{margin:0;padding:0;font-size:14px;list-style:none}.order__items li{justify-content:space-between;gap:8px;padding:3px 0;display:flex}.order__items li span:last-child{color:var(--hint);white-space:nowrap}.order__foot{justify-content:space-between;align-items:center;gap:10px;margin-top:12px;display:flex}.badge{border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600}.badge--new{background:var(--accent-soft);color:var(--accent-2)}.badge--in_progress{color:var(--warn);background:#fbbf241f}.badge--delivered{background:var(--surface2);color:var(--hint)}.badge--cancelled{color:var(--danger);background:#f871711a}.empty{text-align:center;color:var(--hint);padding:56px 16px}.empty__icon{color:var(--line);justify-content:center;margin-bottom:14px;display:flex}.tabs{z-index:10;-webkit-backdrop-filter:blur(16px);border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom);background:#0b0912d9;display:flex;position:fixed;inset:auto 0 0}.tabs a{color:var(--hint);flex-direction:column;flex:1;align-items:center;gap:3px;padding:10px 0 12px;font-size:11px;font-weight:600;text-decoration:none;transition:color .15s;display:flex;position:relative}.tabs a.router-link-exact-active{color:var(--accent-2)}.tabs .count{background:var(--accent-2);min-width:17px;height:17px;color:var(--on-accent);font:700 10px/17px var(--body);border-radius:9px;padding:0 5px;position:absolute;top:5px;left:calc(50% + 6px)}.admin-item{align-items:center;gap:12px;padding:10px 0;display:flex}.admin-item+.admin-item{border-top:1px solid var(--line)}.admin-item--off{opacity:.4}.spinner{border:2.5px solid var(--line);border-top-color:var(--accent);border-radius:50%;width:26px;height:26px;margin:56px auto;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.pop{animation:.25s ease-out pop}@keyframes pop{0%{transform:scale(.85)}60%{transform:scale(1.12)}to{transform:scale(1)}}
