@tailwind base;@tailwind components;@tailwind utilities;:root{--background:#f8fafc;--foreground:#171717;--primary:#8b0000;--primary-hover:#600;--secondary:#64748b;--accent:#b22222;--accent-hover:#8b1a1a;--danger:#ef4444;--danger-hover:#dc2626;--card-bg:#fff;--border:#e2e8f0;--text-primary:#1e293b;--text-secondary:#64748b;--muted:#94a3b8;--radius:0.5rem;--shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1)}@media (prefers-color-scheme:dark){:root{--background:#0f172a;--foreground:#f1f5f9;--primary:#ff6b6b;--primary-hover:#ff4949;--secondary:#64748b;--accent:#ff8787;--accent-hover:#ff6b6b;--danger:#ef4444;--danger-hover:#dc2626;--card-bg:#1e293b;--border:#334155;--text-primary:#f8fafc;--text-secondary:#cbd5e1;--muted:#64748b}}body{color:var(--text-primary);background:var(--background);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;-webkit-text-size-adjust:100%}button,input,select,textarea{font-size:16px!important;max-height:100%}@media (max-width:767px){.ant-select-dropdown,input,select,textarea{font-size:16px!important}*{touch-action:manipulation}}::-webkit-scrollbar{width:0!important;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--primary);opacity:.5;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:var(--primary-hover)}.ant-card,.ant-card-body,.ant-tabs-content,.ant-tabs-nav-list,.ant-tabs-nav-wrap,.ant-tabs-tabpane,body{-ms-overflow-style:none!important;scrollbar-width:none!important;overflow-y:auto!important}.ant-tabs-content,.ant-tabs-content-holder,.ant-tabs-tabpane,.ant-tabs-tabpane-active{overflow-y:hidden!important;height:auto!important;max-height:none!important}.card{background:var(--card-bg);border-radius:var(--radius);box-shadow:var(--shadow);padding:1.5rem;border:1px solid var(--border)}.btn{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius);font-weight:500;cursor:pointer;transition:all .2s ease;padding:.5rem 1rem}.btn-primary{background:var(--primary);color:#fff}.btn-primary:hover{background:var(--primary-hover)}.btn-outline{background:transparent;border:1px solid var(--border);color:var(--text-primary)}.btn-outline:hover{background:var(--background);border-color:var(--primary)}.fadeIn{animation:fadeIn .5s ease-in-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.slideUp{animation:slideUp .5s ease-in-out}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.slideInLeft{animation:slideInLeft .5s ease-in-out}@keyframes slideInLeft{0%{transform:translateX(-20px);opacity:0}to{transform:translateX(0);opacity:1}}.slideInRight{animation:slideInRight .5s ease-in-out}@keyframes slideInRight{0%{transform:translateX(20px);opacity:0}to{transform:translateX(0);opacity:1}}.pulse{animation:pulse 1.5s infinite}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}html body{overflow-y:hidden;width:96%!important}.gradient-button{background:linear-gradient(90deg,var(--primary) 0,var(--accent) 100%)!important}@media (max-width:767px){.gradient-button{background:linear-gradient(90deg,var(--primary) 0,var(--accent) 100%)!important;border-color:var(--primary)!important}}