@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)}#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]),#root textarea,#root select{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}
