:root{--seinesoft-blue: #4fc3f7;--seinesoft-blue-dark: #3aa9d9;--seinesoft-blue-light: rgba(79, 195, 247, .1);--seinesoft-gradient: linear-gradient(135deg, #4fc3f7 0%, #3aa9d9 100%);--seinesoft-gradient-hover: linear-gradient(135deg, #5dd3ff 0%, #4fc3f7 100%);--sidebar-bg: #0d1f3c;--card-bg: #ffffff;--page-bg: #f7f9fc;--text-primary: #0b1220;--text-secondary: #64748b;--border-color: #e6ebf2;--hover-bg: #f1f5f9;--input-bg: #ffffff;--surface-bg: #ffffff;--table-header-bg: #f8fafc;--table-row-even: #fbfcfe;--table-row-odd: #ffffff;--table-row-hover: #f1f5f9;--status-active: #10b981;--status-pending: #f59e0b;--status-inactive: #64748b;--status-error: #ef4444;--status-warning: #f59e0b;--status-info: #3b82f6;--status-success: #10b981}:root[data-theme=dark]{--card-bg: #0f1e36;--page-bg: #0a1729;--text-primary: #e2e8f0;--text-secondary: #94a3b8;--border-color: #1f2d44;--hover-bg: #162640;--input-bg: #0f1e36;--surface-bg: #0f1e36;--table-header-bg: #0c192e;--table-row-even: #0d1b32;--table-row-odd: #0f1e36;--table-row-hover: #162640}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background-color:var(--page-bg);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{min-height:100vh}a{text-decoration:none;color:inherit}.MuiDataGrid-root{border-color:var(--border-color)!important;background-color:var(--card-bg)!important}.MuiDataGrid-columnHeader,.MuiDataGrid-scrollbarFiller,.MuiDataGrid-filler{background-color:var(--table-header-bg)!important;color:var(--text-primary)!important;border-bottom:1px solid var(--border-color)!important}.MuiDataGrid-columnHeaderTitle,.MuiDataGrid-columnHeaderTitleContainer{color:var(--text-primary)!important;font-weight:600!important}.MuiDataGrid-columnSeparator{color:var(--border-color)!important}.MuiDataGrid-cell{color:var(--text-primary)!important;border-bottom:1px solid var(--border-color)!important}.MuiDataGrid-row{background-color:var(--card-bg)!important;color:var(--text-primary)!important}.MuiDataGrid-row:nth-of-type(2n){background-color:var(--table-row-even)!important}.MuiDataGrid-row:hover{background-color:var(--table-row-hover)!important}.MuiDataGrid-footerContainer{background-color:var(--table-header-bg)!important;color:var(--text-primary)!important;border-top:1px solid var(--border-color)!important}.recharts-cartesian-axis-tick-value,.recharts-legend-item-text{fill:var(--text-secondary)!important;color:var(--text-secondary)!important}
