:root{--background-start:#f8fafc;--background-end:#f1f5f9;--text-primary:#1e293b;--text-secondary:#64748b;--accent-color:#3b82f6;--card-bg:#fff;--card-border:#e2e8f0;--sidebar-bg:#fff}body{color:var(--text-primary);background:var(--background-start);background-attachment:fixed;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;min-height:100vh}.ant-card{background:var(--card-bg)!important;border:1px solid var(--card-border)!important;border-radius:12px!important;box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1)!important;transition:transform .2s ease,box-shadow .2s ease!important}.ant-card:hover{transform:translateY(-2px)!important;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1)!important}.ant-card-head{border-bottom:1px solid var(--card-border)!important;color:var(--text-primary)!important}.ant-statistic-title{color:var(--text-secondary)!important}.ant-statistic-content{color:var(--text-primary)!important}.ant-statistic-content-suffix{color:var(--text-secondary)!important}.ant-menu{background:var(--sidebar-bg)!important;color:var(--text-primary)!important;-webkit-border-end:1px solid var(--card-border)!important;border-inline-end:1px solid var(--card-border)!important}.ant-menu-item-selected{background:#eff6ff!important;color:#2563eb!important}.ant-menu-item:hover{color:#3b82f6!important;background:transparent!important}.ant-menu-item{color:var(--text-secondary)!important}.glass-panel{background:var(--card-bg);border:1px solid var(--card-border);border-radius:16px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1)}.page-header{margin-bottom:24px}.page-header h1{font-size:24px;font-weight:600;color:var(--text-primary)}.stats-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:16px;gap:16px;margin-bottom:24px}.stat-card{background:#fff;border-radius:12px;padding:20px;box-shadow:0 1px 3px rgba(0,0,0,.1)}.stat-card .label{font-size:14px;color:var(--text-secondary);margin-bottom:8px}.stat-card .value{font-size:28px;font-weight:600;color:var(--accent-color)}.table-container{background:#fff;border-radius:12px;padding:16px;box-shadow:0 1px 3px rgba(0,0,0,.1)}