:root{--primary-color:#2563eb;--primary-hover:#1d4ed8;--secondary-color:#475569;--bg-color:#f8fafc;--surface-color:#fff;--text-main:#0f172a;--text-muted:#64748b;--error-color:#ef4444;--success-color:#10b981;--glass-bg:hsla(0,0%,100%,.7);--glass-border:hsla(0,0%,100%,.5);--glass-shadow:0 8px 32px 0 rgba(31,38,135,.07);--font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--radius-sm:8px;--radius-md:12px;--radius-lg:24px;--transition:all 0.3s cubic-bezier(0.4,0,0.2,1)}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-color);background:linear-gradient(135deg,#f0f9ff,#e0e7ff);background-attachment:fixed;display:flex;flex-direction:column;font-family:var(--font-family);line-height:1.6;min-height:100vh}body,h1,h2,h3,h4{color:var(--text-main)}h1,h2,h3,h4{font-weight:700;letter-spacing:-.02em;line-height:1.2;margin-bottom:1rem}a{color:var(--primary-color);text-decoration:none;transition:var(--transition)}a:hover{color:var(--primary-hover)}.container{flex:1;margin:0 auto;max-width:1200px;padding:1rem;width:100%}.glass-panel{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-lg);box-shadow:var(--glass-shadow);margin-bottom:1.5rem;padding:1.5rem;transition:var(--transition)}.glass-panel:hover{box-shadow:0 12px 48px 0 rgba(31,38,135,.1);transform:translateY(-2px)}.form-group{margin-bottom:1.5rem}label{color:var(--secondary-color);display:block;font-size:.9rem;font-weight:500;margin-bottom:.5rem}input,select,textarea{background:hsla(0,0%,100%,.9);border:1px solid #cbd5e1;border-radius:var(--radius-md);color:var(--text-main);font-family:var(--font-family);font-size:1rem;padding:.75rem 1rem;transition:var(--transition);width:100%}input:focus,select:focus,textarea:focus{background:#fff;border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(37,99,235,.15);outline:none}.btn{align-items:center;border:none;border-radius:var(--radius-md);cursor:pointer;display:inline-flex;font-size:1rem;font-weight:600;justify-content:center;padding:.75rem 1.5rem;text-align:center;transition:var(--transition);width:100%}.btn-primary{background:var(--primary-color);box-shadow:0 4px 14px 0 rgba(37,99,235,.39);color:#fff}.btn-primary:hover{background:var(--primary-hover);box-shadow:0 6px 20px rgba(37,99,235,.23);color:#fff;transform:translateY(-1px)}.table-responsive{background:#fff;border-radius:var(--radius-sm);box-shadow:0 4px 6px -1px rgba(0,0,0,.05);overflow-x:auto}table{border-collapse:collapse;text-align:left;width:100%}td,th{border-bottom:1px solid #e2e8f0;padding:1rem}th{background-color:#f8fafc;color:var(--secondary-color);font-size:.875rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}tr:last-child td{border-bottom:none}tr:hover td{background-color:#f1f5f9}@media (min-width:768px){.container{padding:2rem}.glass-panel{padding:2.5rem}.btn{width:auto}.form-row{display:flex;gap:1.5rem}.form-row .form-group{flex:1}}