@tailwind base;@tailwind components;@tailwind utilities;:root{--color-primary: #2563EB;--color-primary-hover: #1D4ED8;--color-primary-light: #EFF6FF;--color-primary-muted: #BFDBFE;--color-text-1: #0F172A;--color-text-2: #334155;--color-text-3: #64748B;--color-text-4: #94A3B8;--color-border: #E2E8F0;--color-bg: #F8FAFC;--color-surface: #FFFFFF;--color-surface2: #F1F5F9;--color-sidebar-bg: #1E2D40;--color-sidebar-text: rgba(255,255,255,.7);--color-sidebar-active: rgba(255,255,255,.15);--color-sidebar-hover: rgba(255,255,255,.08);--color-success: #059669;--color-success-light: #D1FAE5;--color-success-dark: #065F46;--color-warning: #D97706;--color-warning-light: #FEF3C7;--color-warning-dark: #92400E;--color-danger: #DC2626;--color-danger-light: #FEE2E2;--color-danger-dark: #991B1B;--color-violet: #7C3AED;--color-violet-light: #EDE9FE;--color-orange: #EA580C;--color-orange-light: #FFF7ED;--shadow-xs: 0 1px 2px rgba(0,0,0,.06);--shadow-sm: 0 1px 3px rgba(0,0,0,.08), 0 1px 2px rgba(0,0,0,.04);--shadow-md: 0 4px 8px rgba(0,0,0,.08), 0 1px 3px rgba(0,0,0,.05);--shadow-lg: 0 8px 20px rgba(0,0,0,.1), 0 2px 6px rgba(0,0,0,.06);--shadow-card: 0 0 0 1px rgba(0,0,0,.05), 0 1px 3px rgba(0,0,0,.08);--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--ads-blue-900: #1D4ED8;--ads-blue-700: #2563EB;--ads-blue-400: #60A5FA;--ads-blue-100: #DBEAFE;--ads-blue-50: #EFF6FF;--ads-n900: #0F172A;--ads-n800: #1E293B;--ads-n700: #334155;--ads-n600: #475569;--ads-n500: #64748B;--ads-n400: #94A3B8;--ads-n300: #94A3B8;--ads-n200: #CBD5E1;--ads-n100: #E2E8F0;--ads-n50: #F8FAFC;--ads-n20: #FFFFFF;--ads-green-500: #059669;--ads-green-100: #D1FAE5;--ads-green-700: #065F46;--ads-yellow-500:#D97706;--ads-yellow-100:#FEF3C7;--ads-yellow-700:#92400E;--ads-red-500: #DC2626;--ads-red-100: #FEE2E2;--ads-red-700: #991B1B;--ads-purple-500:#7C3AED;--ads-purple-100:#EDE9FE;--ads-teal-500: #0891B2;--ads-teal-100: #CFFAFE;--ads-sidebar-bg: #1E2D40;--ads-sidebar-hover: rgba(255,255,255,.08);--ads-sidebar-active: rgba(255,255,255,.15);--ads-shadow-card: var(--shadow-card);--ads-shadow-card-hover: 0 0 0 1px rgba(0,0,0,.06), var(--shadow-md);--ads-shadow-overlay: var(--shadow-lg)}*{box-sizing:border-box}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:var(--color-bg);color:var(--color-text-1);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"cv11","ss01"}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--color-text-4)}*:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:var(--radius-sm)}.kanban-lane{overflow-y:auto;max-height:calc(100vh - 200px)}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}.ticket-info-grid{display:grid;grid-template-columns:1fr 440px;gap:16px;align-items:start}@media (max-width: 1100px){.ticket-info-grid{grid-template-columns:1fr 360px}}@media (max-width: 860px){.ticket-info-grid{grid-template-columns:1fr}}
