@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&family=Poppins:wght@400;500;600;700&display=swap";:root{--primary-red: #B22222;--primary-red-light: #DC3545;--primary-red-dark: #8B0000;--accent-gradient: linear-gradient(135deg, #B22222 0%, #8B0000 100%);--accent-gradient-hover: linear-gradient(135deg, #DC3545 0%, #B22222 100%);--bg-primary: #f8f9fc;--bg-secondary: #ffffff;--bg-card: #ffffff;--text-primary: #1a1a2e;--text-secondary: #6c757d;--border-color: #e8ecf1;--shadow-sm: 0 1px 3px rgba(0,0,0,.08);--shadow-md: 0 4px 12px rgba(0,0,0,.1);--shadow-lg: 0 8px 30px rgba(0,0,0,.12);--shadow-red: 0 4px 15px rgba(178,34,34,.3);--transition-fast: .15s ease;--transition-normal: .3s ease;--transition-slow: .5s ease}html,body,#root,.app,.content{height:100%;width:100%;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-y:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background:var(--bg-primary);color:var(--text-primary)}.app{display:flex;position:relative}*{box-sizing:border-box}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#b22222,#8b0000);border-radius:10px;transition:var(--transition-normal)}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#dc3545,#b22222)}::selection{background:#b2222233;color:var(--primary-red-dark)}a{color:var(--primary-red);text-decoration:none;transition:var(--transition-fast)}a:hover{color:var(--primary-red-dark)}button{font-family:Inter,sans-serif;transition:var(--transition-normal)}.page-enter{opacity:0;transform:translateY(10px)}.page-enter-active{opacity:1;transform:translateY(0);transition:opacity .3s,transform .3s}.hover-lift{transition:transform var(--transition-normal),box-shadow var(--transition-normal)}.hover-lift:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.gradient-text{background:var(--accent-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@keyframes pulse-red{0%,to{box-shadow:0 0 #b2222266}50%{box-shadow:0 0 0 10px #b2222200}}.pulse-red{animation:pulse-red 2s infinite}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.shimmer{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:shimmer 1.5s infinite}*:focus-visible{outline:2px solid var(--primary-red);outline-offset:2px}.MuiDataGrid-root{border-radius:12px!important;overflow:hidden;border:1px solid rgba(148,163,184,.2)!important;box-shadow:0 6px 20px #0f172a0f}.MuiDataGrid-columnHeaders{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.MuiDataGrid-cell:focus{outline:none!important}.MuiPaper-root{border-radius:12px!important}.MuiCard-root,.MuiPaper-root,.MuiTableContainer-root{transition:box-shadow var(--transition-normal),transform var(--transition-normal)}.MuiCard-root:hover,.MuiPaper-root:hover{box-shadow:0 10px 24px #0f172a17}.MuiButton-containedPrimary{background:var(--accent-gradient)!important;box-shadow:var(--shadow-red)!important;transition:all var(--transition-normal)!important}.MuiButton-containedPrimary:hover{background:var(--accent-gradient-hover)!important;transform:translateY(-1px);box-shadow:0 6px 20px #b2222266!important}.MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:var(--primary-red)!important}.MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:var(--primary-red)!important;border-width:2px!important}.MuiOutlinedInput-root{transition:box-shadow var(--transition-fast),border-color var(--transition-fast)}.MuiInputLabel-root.Mui-focused{color:var(--primary-red)!important}.MuiChip-root{font-weight:500!important}.MuiDialog-paper{border-radius:16px!important;box-shadow:var(--shadow-lg)!important}.MuiTooltip-tooltip{background:var(--text-primary)!important;border-radius:8px!important;font-size:12px!important;padding:8px 12px!important}
