@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";@tailwind base;@tailwind components;@tailwind utilities;:root{--bg: #F5F5F7;--surface: #FFFFFF;--surface-2: #FBFBFD;--accent: #ec5a28;--accent-h: #cc4a1e;--ocean: #2E6F8E;--text: #1D1D1F;--text-2: #6E6E73;--border: #E5E5EA;--success: #34C759;--error: #FF3B30;--r-card: 14px;--r-btn: 10px;--r-input: 8px;--shadow-sm: 0 2px 8px rgba(0,0,0,.04);--shadow: 0 4px 16px rgba(0,0,0,.06);--shadow-lg: 0 8px 24px rgba(0,0,0,.1)}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--bg);color:var(--text);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;-webkit-font-smoothing:antialiased;font-size:14px;line-height:1.5}.card{background:var(--surface);border-radius:var(--r-card);box-shadow:var(--shadow);padding:24px;transition:box-shadow .2s ease,transform .2s ease}.card:hover{box-shadow:var(--shadow-lg);transform:translateY(-1px)}.card-flat{background:var(--surface);border-radius:var(--r-card);box-shadow:var(--shadow);padding:24px}.card-sm{background:var(--surface);border-radius:var(--r-card);box-shadow:var(--shadow-sm);padding:16px}.btn-primary{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;background:var(--accent);color:#fff;font-size:14px;font-weight:600;font-family:inherit;border:none;border-radius:var(--r-btn);cursor:pointer;transition:all .15s ease;white-space:nowrap}.btn-primary:hover{background:var(--accent-h);transform:translateY(-1px);box-shadow:0 4px 12px #ec5a284d}.btn-primary:active{transform:scale(.98)}.btn-primary:disabled{opacity:.45;cursor:not-allowed;transform:none;box-shadow:none}.btn-secondary{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;background:var(--bg);color:var(--text);font-size:14px;font-weight:500;font-family:inherit;border:none;border-radius:var(--r-btn);cursor:pointer;transition:all .15s ease}.btn-secondary:hover{background:var(--border)}.btn-secondary:active{transform:scale(.98)}.btn-icon{display:inline-flex;align-items:center;justify-content:center;padding:6px;background:var(--bg);color:var(--text-2);border:none;border-radius:var(--r-input);cursor:pointer;transition:all .15s ease}.btn-icon:hover{background:var(--border);color:var(--text)}.btn-icon:active{transform:scale(.96)}.input{display:block;width:100%;padding:8px 12px;background:var(--bg);color:var(--text);font-size:14px;font-family:inherit;border:1.5px solid transparent;border-radius:var(--r-input);outline:none;transition:all .15s ease}.input::placeholder{color:var(--text-2)}.input:focus{background:var(--surface);border-color:var(--accent)}.label{display:block;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-2);margin-bottom:5px}.badge{display:inline-flex;align-items:center;padding:2px 10px;border-radius:999px;font-size:11px;font-weight:600;white-space:nowrap}.badge-green{background:#d1fae5;color:#065f46}.badge-red{background:#fee2e2;color:#991b1b}.badge-yellow{background:#fef3c7;color:#92400e}.badge-blue{background:#dbeafe;color:#1e40af}.badge-gray{background:#f3f4f6;color:#374151}.badge-purple{background:#ede9fe;color:#5b21b6}.badge-orange{background:#ffedd5;color:#9a3412}.badge-ocean{background:#e0f2fe;color:#0c4a6e}.sidebar{background:#ffffffeb;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-right:1px solid var(--border)}.nav-item{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:var(--r-btn);font-size:14px;font-weight:500;color:var(--text-2);cursor:pointer;transition:all .15s ease;text-decoration:none;border:none;background:none;width:100%;font-family:inherit}.nav-item:hover{background:var(--bg);color:var(--text)}.nav-item.active{background:#ffedd5;color:var(--accent);font-weight:600}.table-row{border-bottom:1px solid var(--border);cursor:pointer;transition:background .1s ease}.table-row:hover{background:var(--bg)}.animate-fade-in{animation:fadeIn .2s ease-out}.animate-slide-up{animation:slideUp .25s ease-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--text-2)}
