@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}:root{--bg-base: #080810;--bg-primary: #0D0D18;--bg-secondary: #12121F;--bg-card: rgba(255, 255, 255, .035);--bg-card-hover: rgba(255, 255, 255, .06);--bg-column: rgba(255, 255, 255, .018);--bg-sidebar: #0F0F1A;--border: rgba(255, 255, 255, .08);--border-hover: rgba(255, 255, 255, .15);--border-focus: rgba(232, 24, 90, .5);--text-primary: #F0F0F8;--text-secondary: rgba(240, 240, 248, .45);--text-muted: rgba(240, 240, 248, .28);--bdz-pink: #E8185A;--bdz-pink-dim: rgba(232, 24, 90, .15);--bdz-pink-glow: rgba(232, 24, 90, .08);--status-pending: #64748B;--status-pending-bg: rgba(100, 116, 139, .1);--status-running: #7C3AED;--status-running-bg: rgba(124, 58, 237, .12);--status-review: #D97706;--status-review-bg: rgba(217, 119, 6, .12);--status-approved: #059669;--status-approved-bg: rgba(5, 150, 105, .12);--status-completed: #10B981;--status-completed-bg: rgba(16, 185, 129, .1);--status-cancelled: #EF4444;--status-cancelled-bg: rgba(239, 68, 68, .1);--priority-low: #64748B;--priority-normal: #3B82F6;--priority-high: #F59E0B;--priority-urgent: #EF4444;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--radius-xl: 18px;--shadow-card: 0 1px 3px rgba(0,0,0,.4), 0 4px 16px rgba(0,0,0,.2);--shadow-modal: 0 8px 32px rgba(0,0,0,.6), 0 2px 8px rgba(0,0,0,.4)}html{font-size:15px}@media(min-width:1024px){html{zoom:1.12}}html,body,#root{height:100%;width:100%;overflow:hidden;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--bg-base);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#fff3}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes cardPop{0%{transform:scale(.98);opacity:.7}to{transform:scale(1);opacity:1}}button{font-family:inherit;cursor:pointer}input,textarea,select{font-family:inherit}@supports (-webkit-touch-callout: none){html,body,#root{height:-webkit-fill-available}}@media(max-width:767px){*{-webkit-tap-highlight-color:transparent}html,body,#root{height:100dvh;overflow:hidden;overscroll-behavior:none}[data-scroll]{-webkit-overflow-scrolling:touch;overflow-y:auto}}
