@tailwind base;@tailwind components;@tailwind utilities;:root{--font-ui: "Inter", system-ui, Avenir, Helvetica, Arial, sans-serif;font-family:var(--font-ui);line-height:1.5;font-weight:400;--color-primary: #12d31f;--color-bg: #1f2937;--radius-control: .75rem;--radius-surface: 1rem;--radius-modal: 1.2rem;--radius-field-sm: .45rem;--radius-field-md: .55rem;--radius-field-lg: .65rem}body{margin:0;min-width:320px;min-height:100vh;background-color:var(--color-bg);color:#0f172a;-webkit-tap-highlight-color:transparent;font-family:var(--font-ui);overscroll-behavior-y:none}html,body,#root{overscroll-behavior-y:none}#root,button,input,textarea,select{font-family:var(--font-ui)}input[type=time],input[type=date]{position:relative}input[type=time]::-webkit-calendar-picker-indicator,input[type=date]::-webkit-calendar-picker-indicator{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;opacity:0;cursor:pointer;z-index:5}#root input,#root textarea,#root select{text-transform:none}@supports (-webkit-touch-callout: none){#root input:not([type=date]):not([type=time]):not(.keep-compact-font),#root textarea:not(.keep-compact-font),#root select:not(.keep-compact-font){font-size:16px!important}}#root input.rounded-lg,#root select.rounded-lg,#root textarea.rounded-lg{border-radius:var(--radius-field-sm)}#root input.rounded-xl,#root select.rounded-xl,#root textarea.rounded-xl{border-radius:var(--radius-field-md)}#root input.rounded-2xl,#root input.rounded-3xl,#root select.rounded-2xl,#root select.rounded-3xl,#root textarea.rounded-2xl,#root textarea.rounded-3xl,#root input[class*="rounded-["],#root select[class*="rounded-["],#root textarea[class*="rounded-["]{border-radius:var(--radius-field-lg)}input.plate-input{text-transform:uppercase;letter-spacing:.08em}#root .rounded-lg,#root .rounded-xl{border-radius:var(--radius-control)}#root .rounded-2xl,#root .rounded-3xl,#root [class*="rounded-[1.2rem]"],#root [class*="rounded-[1.5rem]"],#root [class*="rounded-[2rem]"],#root [class*="rounded-[2.5rem]"],#root [class*="rounded-[3.5rem]"]{border-radius:var(--radius-surface)}#root :where(div,section,article).rounded-xl,#root :where(div,section,article).rounded-2xl,#root :where(div,section,article).rounded-3xl{border-radius:var(--radius-surface)}#root .fixed.inset-0 [class*="rounded-[2rem]"],#root .fixed.inset-0 [class*="rounded-[2.5rem]"],#root .fixed.inset-0 .rounded-3xl,#root .fixed.inset-0 .rounded-2xl{border-radius:var(--radius-modal)}@media(max-width:768px){main{padding-bottom:80px}}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#f1f5f9}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#94a3b8}@layer utilities{.animate-fade-in{animation:fadeIn .3s ease-in-out}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.wrp-tabs-shell{display:flex;width:100%;overflow-x:hidden;flex-wrap:wrap;gap:.125rem;background:#fff;border:1px solid #e2e8f0;border-radius:.5rem;padding:.25rem;box-shadow:0 1px 2px #0f172a0f}.wrp-tab-btn{flex:1 1 auto;min-width:0;border:0;background:transparent;color:#0f172a;border-radius:.375rem;padding:.5rem .75rem;font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;transition:all .18s ease;white-space:nowrap}.wrp-tab-btn:hover{background:#f8fafc}.wrp-tab-btn:active{transform:translateY(1px) scale(.995)}.wrp-tab-btn.is-active{background:#2563eb;color:#fff;box-shadow:0 1px 3px #2563eb59}.wrp-tab-btn.is-active-danger{background:#dc2626;color:#fff;box-shadow:0 1px 3px #dc262659}.wrp-tab-btn.is-active-dark{background:#0f172a;color:#fff;box-shadow:0 1px 3px #0f172a59}@media(max-width:768px){.wrp-tabs-shell{gap:.0625rem;padding:.1875rem}.wrp-tab-btn{padding:.4rem .5rem;font-size:8px;letter-spacing:.04em}}@media(max-width:420px){.wrp-tab-btn{padding:.35rem .4rem;font-size:7.5px;letter-spacing:.03em}}:is(.text-slate-300,.text-slate-400,.text-slate-500,.text-gray-300,.text-gray-400,.text-gray-500,.text-zinc-300,.text-zinc-400,.text-zinc-500){color:#1f2937}.wrp-list-font-scale{--wrp-list-size-7: 8px;--wrp-list-size-8: 9px;--wrp-list-size-9: 10px;--wrp-list-size-10: 11px;--wrp-list-size-11: 12px;--wrp-list-size-xs: 13px;--wrp-list-size-sm: 14px}.wrp-list-font-scale table.text-\[10px\]{font-size:var(--wrp-list-size-10)!important;line-height:1.32!important}.wrp-list-font-scale table.text-\[11px\]{font-size:var(--wrp-list-size-11)!important;line-height:1.34!important}.wrp-list-font-scale :is(tbody,.divide-y,.space-y-1,.space-y-2,.space-y-3,.space-y-4).text-\[7px\],.wrp-list-font-scale :is(tbody,.divide-y,.space-y-1,.space-y-2,.space-y-3,.space-y-4) .text-\[7px\]{font-size:var(--wrp-list-size-7)!important;line-height:1.25!important}.wrp-list-font-scale :is(tbody,.divide-y,.space-y-1,.space-y-2,.space-y-3,.space-y-4).text-\[8px\],.wrp-list-font-scale :is(tbody,.divide-y,.space-y-1,.space-y-2,.space-y-3,.space-y-4) .text-\[8px\]{font-size:var(--wrp-list-size-8)!important;line-height:1.25!important}.wrp-list-font-scale :is(tbody,.divide-y,.space-y-1,.space-y-2,.space-y-3,.space-y-4).text-\[9px\],.wrp-list-font-scale :is(tbody,.divide-y,.space-y-1,.space-y-2,.space-y-3,.space-y-4) .text-\[9px\]{font-size:var(--wrp-list-size-9)!important;line-height:1.28!important}.wrp-list-font-scale :is(tbody,.divide-y,.space-y-1,.space-y-2,.space-y-3,.space-y-4).text-\[10px\],.wrp-list-font-scale :is(tbody,.divide-y,.space-y-1,.space-y-2,.space-y-3,.space-y-4) .text-\[10px\]{font-size:var(--wrp-list-size-10)!important;line-height:1.3!important}.wrp-list-font-scale :is(tbody,.divide-y,.space-y-1,.space-y-2,.space-y-3,.space-y-4).text-\[11px\],.wrp-list-font-scale :is(tbody,.divide-y,.space-y-1,.space-y-2,.space-y-3,.space-y-4) .text-\[11px\]{font-size:var(--wrp-list-size-11)!important;line-height:1.3!important}.wrp-list-font-scale :is(tbody,.divide-y,.space-y-1,.space-y-2,.space-y-3,.space-y-4).text-xs,.wrp-list-font-scale :is(tbody,.divide-y,.space-y-1,.space-y-2,.space-y-3,.space-y-4) .text-xs{font-size:var(--wrp-list-size-xs)!important;line-height:1.3!important}.wrp-list-font-scale :is(tbody,.divide-y,.space-y-1,.space-y-2,.space-y-3,.space-y-4).text-sm,.wrp-list-font-scale :is(tbody,.divide-y,.space-y-1,.space-y-2,.space-y-3,.space-y-4) .text-sm{font-size:var(--wrp-list-size-sm)!important;line-height:1.32!important}.wrp-stock-list>:not([hidden])~:not([hidden]){border-top-color:#cbd5e1!important}.wrp-stock-list h4{font-size:13px!important;line-height:1.2!important}@media(min-width:640px){.wrp-stock-list h4{font-size:14px!important}}
