:root{--bg-primary: #f0f4f8;--bg-secondary: #ffffff;--text-primary: #1e293b;--text-secondary: #64748b;--accent-color: #3b82f6;--accent-hover: #2563eb;--glass-bg: rgba(255, 255, 255, .85);--glass-border: rgba(0, 0, 0, .05)}body{margin:0;font-family:Inter,system-ui,-apple-system,sans-serif;background-color:var(--bg-primary);color:var(--text-primary);-webkit-font-smoothing:antialiased}.glass-panel{background:var(--glass-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--glass-border);border-radius:16px;box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -1px #00000008;padding:2rem}.btn-primary{background-color:var(--accent-color);color:#fff;padding:.75rem 1.5rem;border-radius:8px;border:none;font-weight:600;cursor:pointer;transition:all .2s;white-space:nowrap}.btn-primary:hover{background-color:var(--accent-hover);transform:translateY(-1px)}input,select{background:var(--bg-secondary);border:1px solid #cbd5e1;color:var(--text-primary);padding:.75rem;border-radius:8px;width:100%;box-sizing:border-box;margin-bottom:1rem;transition:border-color .2s}input:focus,select:focus{outline:none;border-color:var(--accent-color);box-shadow:0 0 0 3px #3b82f61a}.container{max-width:1200px;margin:0 auto;padding:2rem}.page-title{font-size:2rem;font-weight:800;margin-bottom:2rem;background:linear-gradient(to right,#2563eb,#7c3aed);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.table-container{overflow-x:auto;-webkit-overflow-scrolling:touch}@media(max-width:768px){.container{padding:1rem}.glass-panel{padding:1.5rem}.dashboard-header{flex-direction:column;align-items:stretch!important;gap:1.5rem}.dashboard-header>div:first-child{width:100%}.profile-card{min-width:unset!important;width:100%}.dashboard-actions{width:100%;justify-content:space-between}.dashboard-actions button{flex:1;text-align:center}.page-title{font-size:1.75rem;text-align:center}th,td{padding:1rem!important}}
