.page-enter-active{transition:opacity .4s ease,transform .4s cubic-bezier(.16,1,.3,1)}.page-leave-active{transition:opacity .2s ease}.page-enter-from{opacity:0;transform:translateY(12px)}.page-leave-to{opacity:0}.home-page[data-v-2fd62160]{min-height:100vh;display:flex;align-items:center;justify-content:center}.hero-section[data-v-2fd62160]{position:relative;width:100%;min-height:100vh;background:var(--primary-bg);overflow:hidden;display:flex;align-items:center;justify-content:center;padding:40px 20px 60px}.hero-bg[data-v-2fd62160]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.hero-circle[data-v-2fd62160]{position:absolute;border-radius:50%;opacity:.08}.hero-circle-1[data-v-2fd62160]{width:600px;height:600px;background:radial-gradient(circle,#fff 0%,transparent 70%);top:-200px;right:-150px;animation:float 8s ease-in-out infinite}.hero-circle-2[data-v-2fd62160]{width:400px;height:400px;background:radial-gradient(circle,rgba(212,168,67,.4) 0%,transparent 70%);bottom:-100px;left:-100px;animation:float 10s ease-in-out infinite reverse}.hero-circle-3[data-v-2fd62160]{width:250px;height:250px;background:radial-gradient(circle,#fff 0%,transparent 70%);top:40%;left:60%;animation:float 12s ease-in-out infinite 2s}.hero-content[data-v-2fd62160]{position:relative;z-index:1;width:100%;max-width:480px;display:flex;flex-direction:column;align-items:center;gap:32px}.brand-area[data-v-2fd62160]{text-align:center}.brand-icon[data-v-2fd62160]{width:110px;height:110px;margin:0 auto 20px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;animation:float 6s ease-in-out infinite;box-shadow:0 8px 32px #00143c40}.brand-icon .logo-img[data-v-2fd62160]{width:100px;height:100px;border-radius:50%;object-fit:contain}.brand-title[data-v-2fd62160]{font-family:var(--font-serif);font-size:2rem;font-weight:900;color:#fff;letter-spacing:.08em;text-shadow:0 2px 20px rgba(0,0,0,.15);line-height:1.3}.brand-subtitle[data-v-2fd62160]{font-size:1.05rem;color:#ffffffbf;font-weight:300;margin-top:6px;letter-spacing:.2em}.query-card[data-v-2fd62160]{width:100%;padding:36px 32px;background:#fffffff2!important}.query-header[data-v-2fd62160]{text-align:center;margin-bottom:28px}.query-header h2[data-v-2fd62160]{font-size:1.5rem;font-weight:700;color:var(--text-primary);margin-bottom:6px}.query-header p[data-v-2fd62160]{font-size:.92rem;color:var(--text-secondary)}.query-form[data-v-2fd62160]{display:flex;flex-direction:column;gap:20px}.form-group[data-v-2fd62160]{display:flex;flex-direction:column;gap:6px}.label[data-v-2fd62160]{display:flex;align-items:center;gap:6px;font-size:.88rem;font-weight:600;color:var(--primary-dark)}.label-icon[data-v-2fd62160]{display:flex;align-items:center;color:var(--primary-light)}.btn-query[data-v-2fd62160]{width:100%;padding:16px;margin-top:4px;font-size:1.08rem}.closed-msg[data-v-2fd62160]{display:flex;align-items:center;gap:8px;margin-top:16px;padding:14px 18px;background:#fff7ed;border:1px solid #fed7aa;border-radius:var(--radius-md);color:#c2410c;font-size:.92rem;line-height:1.5}.error-msg[data-v-2fd62160]{display:flex;align-items:center;gap:8px;margin-top:16px;padding:14px 18px;background:#fef2f2;border:1px solid #fecaca;border-radius:var(--radius-md);color:#dc2626;font-size:.92rem;line-height:1.5}.footer-info[data-v-2fd62160]{text-align:center;color:#ffffff8c;font-size:.85rem}.footer-info p+p[data-v-2fd62160]{margin-top:4px;color:#ffffff59;font-size:.8rem}@media(max-width:520px){.hero-section[data-v-2fd62160]{padding:48px 16px;align-items:flex-start}.hero-content[data-v-2fd62160]{max-width:100%}.brand-icon[data-v-2fd62160]{width:88px;height:88px}.brand-icon .logo-img[data-v-2fd62160]{width:78px;height:78px}.brand-title[data-v-2fd62160]{font-size:1.65rem}.query-card[data-v-2fd62160]{padding:28px 22px}.query-header h2[data-v-2fd62160]{font-size:1.28rem}}.result-page[data-v-d65e844c]{min-height:100vh;background:var(--bg)}.result-header[data-v-d65e844c]{position:relative;padding:60px 24px 48px;overflow:hidden}.result-header.success-header[data-v-d65e844c]{background:linear-gradient(135deg,#059669,#10b981,#34d399)}.result-header.pending-header[data-v-d65e844c]{background:linear-gradient(135deg,#6b7280,#9ca3af)}.header-bg[data-v-d65e844c]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.header-circle[data-v-d65e844c]{position:absolute;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.15) 0%,transparent 70%)}.header-circle.c1[data-v-d65e844c]{width:500px;height:500px;top:-200px;right:-150px;animation:float 8s ease-in-out infinite}.header-circle.c2[data-v-d65e844c]{width:300px;height:300px;bottom:-100px;left:-80px;animation:float 10s ease-in-out infinite reverse}.header-content[data-v-d65e844c]{position:relative;z-index:1;max-width:520px;margin:0 auto;color:#fff}.back-btn[data-v-d65e844c]{display:inline-flex;align-items:center;gap:6px;background:#ffffff26;border:1px solid rgba(255,255,255,.25);color:#fff;padding:8px 16px;border-radius:var(--radius-full);font-size:.88rem;cursor:pointer;transition:all var(--transition-fast);font-family:var(--font-sans);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);margin-bottom:28px}.back-btn[data-v-d65e844c]:hover{background:#ffffff40;transform:translate(-4px)}.loading-state[data-v-d65e844c]{text-align:center;padding:40px 0}.loading-state p[data-v-d65e844c]{margin-top:12px;opacity:.85}.welcome-section[data-v-d65e844c]{text-align:center}.welcome-badge[data-v-d65e844c]{display:inline-flex;align-items:center;gap:6px;padding:6px 18px;background:#fff3;border-radius:var(--radius-full);font-size:.85rem;font-weight:600;letter-spacing:.04em;margin-bottom:20px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.welcome-title[data-v-d65e844c]{font-family:var(--font-serif);font-size:1.75rem;font-weight:900;line-height:1.35;margin-bottom:10px;text-shadow:0 2px 16px rgba(0,0,0,.12)}.welcome-subtitle[data-v-d65e844c]{font-size:1.08rem;opacity:.92;font-weight:400}.welcome-subtitle.pending[data-v-d65e844c]{opacity:.8}.no-result[data-v-d65e844c]{text-align:center;padding:40px 0;color:#fff}.no-result p[data-v-d65e844c]{margin-top:12px;font-size:1.1rem}.content-area[data-v-d65e844c]{position:relative;z-index:1;padding:32px 0 40px;margin-top:-30px}.container-wide[data-v-d65e844c]{max-width:1200px;margin:0 auto;padding:0 24px}.desktop-layout[data-v-d65e844c]{display:flex;gap:24px;align-items:stretch}.left-col[data-v-d65e844c],.right-col[data-v-d65e844c]{flex:1;min-width:0}.info-card[data-v-d65e844c]{padding:28px 28px 24px}.info-card-header[data-v-d65e844c]{display:flex;align-items:center;gap:16px;margin-bottom:24px;padding-bottom:18px;border-bottom:1px solid var(--border-light)}.admitted-icon[data-v-d65e844c]{display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:var(--radius-md);background:linear-gradient(135deg,#10b981,#34d399);box-shadow:0 6px 20px #10b9814d;flex-shrink:0}.info-card-header h3[data-v-d65e844c]{font-size:1.15rem;font-weight:700;color:var(--text-primary)}.info-card-header p[data-v-d65e844c]{font-size:.85rem;color:var(--text-secondary);margin-top:2px}.info-grid[data-v-d65e844c]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.info-item[data-v-d65e844c]{display:flex;flex-direction:column;gap:4px;padding:12px 14px;background:var(--bg);border-radius:var(--radius-sm);transition:all var(--transition-fast)}.info-item[data-v-d65e844c]:hover{background:#e8f0fe}.info-item.full-width[data-v-d65e844c]{grid-column:span 2}.info-item.photo-item[data-v-d65e844c]{display:flex;align-items:center;justify-content:center;padding:8px;background:transparent;grid-row:span 2}.student-photo-wrapper[data-v-d65e844c]{width:100px;height:130px;border-radius:var(--radius-sm);overflow:hidden;background:linear-gradient(135deg,#f0f4ff,#e8efff);border:2px solid var(--border-light);box-shadow:0 4px 16px #00143c14}.student-photo[data-v-d65e844c]{width:100%;height:100%;object-fit:cover}.info-item.highlight[data-v-d65e844c]{background:linear-gradient(135deg,#eff6ff,#dbeafe);border:1.5px solid rgba(26,86,219,.12)}.info-label[data-v-d65e844c]{font-size:.78rem;color:var(--text-muted);font-weight:500;text-transform:uppercase;letter-spacing:.06em}.info-value[data-v-d65e844c]{font-size:1rem;font-weight:600;color:var(--text-primary)}.info-value.mono[data-v-d65e844c]{font-family:Courier New,monospace;letter-spacing:.03em}.info-value.strong[data-v-d65e844c]{font-size:1.15rem;color:var(--primary-dark)}.batch-tag[data-v-d65e844c]{display:inline-block;padding:2px 10px;background:linear-gradient(135deg,#fef3c7,#fde68a);border-radius:var(--radius-full);font-size:.88rem;color:#92400e;font-weight:700}.score-val[data-v-d65e844c]{color:var(--success)!important;font-size:1.1rem!important;font-weight:800}.right-panel[data-v-d65e844c]{padding:0;display:flex;flex-direction:column;height:100%}.wc-section[data-v-d65e844c]{padding:24px 26px 20px}.wc-header[data-v-d65e844c]{display:flex;align-items:center;gap:12px;margin-bottom:14px}.wc-icon[data-v-d65e844c]{display:flex;align-items:center;justify-content:center;width:42px;height:42px;background:linear-gradient(135deg,#fef3c7,#fde68a);border-radius:var(--radius-sm)}.wc-header h3[data-v-d65e844c]{font-size:1.05rem;font-weight:700}.wc-body p[data-v-d65e844c]{color:var(--text-secondary);font-size:.94rem;line-height:1.8;white-space:pre-line}.mc-section[data-v-d65e844c]{padding:32px 26px 24px;flex:1}.panel-divider[data-v-d65e844c]{height:1px;background:linear-gradient(90deg,transparent,var(--border-light),transparent);margin:24px 26px}.mc-header[data-v-d65e844c]{margin-bottom:18px}.mc-header h3[data-v-d65e844c]{font-size:1.08rem;font-weight:700;margin-bottom:4px}.mc-header p[data-v-d65e844c]{font-size:.84rem;color:var(--text-muted)}.msg-form[data-v-d65e844c]{display:flex;flex-direction:column;gap:10px;margin-bottom:8px}.msg-input[data-v-d65e844c]{width:100%;padding:14px 16px;border:2px solid var(--border);border-radius:var(--radius-md);font-size:.95rem;font-family:var(--font-sans);resize:vertical;min-height:160px;outline:none;transition:all var(--transition-fast);background:var(--surface);color:var(--text-primary)}.msg-input[data-v-d65e844c]:focus{border-color:var(--primary);box-shadow:0 0 0 4px #1a56db14}.btn-submit[data-v-d65e844c]{align-self:flex-end;padding:10px 24px;font-size:.92rem}.section-divider[data-v-d65e844c]{display:flex;align-items:center;gap:10px;font-size:.92rem;font-weight:700;color:var(--text-secondary);padding:16px 0 10px;margin:8px 0;border-top:1px solid var(--border-light)}.msg-list[data-v-d65e844c]{display:flex;flex-direction:column;gap:14px}.msg-item[data-v-d65e844c]{padding:16px;background:var(--bg);border-radius:var(--radius-md);border-left:3px solid var(--primary-light)}.msg-question .msg-q-label[data-v-d65e844c]{font-size:.76rem;color:var(--primary);font-weight:700;letter-spacing:.05em}.msg-question p[data-v-d65e844c]{margin:4px 0 6px;font-size:.94rem;color:var(--text-primary);line-height:1.5}.msg-time[data-v-d65e844c]{font-size:.76rem;color:var(--text-muted)}.msg-answer[data-v-d65e844c]{margin-top:10px;padding:12px 14px;background:linear-gradient(135deg,#ecfdf5,#d1fae5);border-radius:var(--radius-sm);border-left:3px solid var(--success)}.msg-a-label[data-v-d65e844c]{font-size:.76rem;color:var(--success);font-weight:700;letter-spacing:.05em;margin-bottom:3px}.msg-answer p[data-v-d65e844c]{font-size:.92rem;color:#065f46;line-height:1.5}.msg-waiting[data-v-d65e844c]{display:flex;align-items:center;gap:8px;margin-top:10px;padding:10px 14px;background:#fefce8;border-radius:var(--radius-sm);font-size:.86rem;color:#a16207}.waiting-dot[data-v-d65e844c]{width:7px;height:7px;border-radius:50%;background:var(--warning);animation:pulse-glow 1.5s infinite}.page-footer[data-v-d65e844c]{text-align:center;padding:28px 20px 20px;color:var(--text-muted);font-size:.82rem}.page-footer .copyright[data-v-d65e844c]{margin-top:4px;font-size:.76rem;opacity:.65}@media(max-width:768px){.container-wide[data-v-d65e844c]{padding:0 16px}.desktop-layout[data-v-d65e844c]{flex-direction:column}.right-col[data-v-d65e844c]{width:100%;position:static}.left-col[data-v-d65e844c]{width:100%}}@media(max-width:520px){.result-header[data-v-d65e844c]{padding:44px 16px 36px}.welcome-title[data-v-d65e844c]{font-size:1.45rem}.info-grid[data-v-d65e844c]{grid-template-columns:1fr;gap:10px}.info-item.full-width[data-v-d65e844c]{grid-column:span 1}.content-area[data-v-d65e844c]{margin-top:-20px}.info-card[data-v-d65e844c],.welcome-card[data-v-d65e844c],.message-card[data-v-d65e844c]{padding:20px 18px}}.admin-login-page[data-v-ca4d78d6]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#0a1628,#102a4e,#0d3b6e 60%,#0a1628);padding:20px;position:relative;overflow:hidden}.bg-decoration[data-v-ca4d78d6]{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none}.bg-circle[data-v-ca4d78d6]{position:absolute;border-radius:50%;opacity:.06}.bg-circle-1[data-v-ca4d78d6]{width:500px;height:500px;background:var(--primary);top:-150px;right:-100px;animation:floatSlow-ca4d78d6 12s ease-in-out infinite}.bg-circle-2[data-v-ca4d78d6]{width:350px;height:350px;background:var(--gold);bottom:-80px;left:-80px;animation:floatSlow-ca4d78d6 10s ease-in-out infinite reverse}.bg-circle-3[data-v-ca4d78d6]{width:200px;height:200px;background:#4facfe;top:40%;left:15%;animation:floatSlow-ca4d78d6 8s ease-in-out infinite 2s}@keyframes floatSlow-ca4d78d6{0%,to{transform:translateY(0)}50%{transform:translateY(-25px)}}.login-container[data-v-ca4d78d6]{width:420px;max-width:100%;z-index:1}.back-link[data-v-ca4d78d6]{color:#ffffff73;text-decoration:none;font-size:.85rem;display:inline-block;margin-bottom:16px;transition:color .2s}.back-link[data-v-ca4d78d6]:hover{color:var(--gold)}.login-card[data-v-ca4d78d6]{border-radius:20px;padding:40px 36px 32px}.brand-section[data-v-ca4d78d6]{text-align:center;margin-bottom:32px}.admin-logo[data-v-ca4d78d6]{width:72px;height:72px;border-radius:50%;object-fit:contain;margin-bottom:16px;border:3px solid rgba(255,215,0,.25);animation:float 6s ease-in-out infinite}.brand-section h1[data-v-ca4d78d6]{font-size:1.5rem;font-weight:700;color:#fff;margin-bottom:4px;letter-spacing:2px}.subtitle[data-v-ca4d78d6]{font-size:.82rem;color:#fff6;margin:0}.login-form[data-v-ca4d78d6]{display:flex;flex-direction:column;gap:18px}.error-banner[data-v-ca4d78d6]{background:#ef44441f;border:1px solid rgba(239,68,68,.25);border-radius:10px;padding:10px 14px;color:#fca5a5;font-size:.88rem;text-align:center}.field-group[data-v-ca4d78d6]{display:flex;flex-direction:column;gap:6px}.field-group label[data-v-ca4d78d6]{font-size:.82rem;font-weight:600;color:#ffffff8c;letter-spacing:.5px}.input-wrapper[data-v-ca4d78d6]{position:relative;display:flex;align-items:center}.input-icon[data-v-ca4d78d6]{position:absolute;left:13px;color:#ffffff4d;pointer-events:none;transition:color .2s}.input-wrapper input[data-v-ca4d78d6]{width:100%;padding:12px 14px 12px 42px;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:#ffffff0d;color:#fff;font-size:.95rem;outline:none;transition:all .25s ease;box-sizing:border-box}.input-wrapper input[data-v-ca4d78d6]::placeholder{color:#ffffff40}.input-wrapper input[data-v-ca4d78d6]:focus{border-color:var(--primary-light);box-shadow:0 0 0 3px #4facfe1f,0 4px 16px #0003;background:#ffffff14}.input-wrapper:focus-within .input-icon[data-v-ca4d78d6]{color:var(--primary-light)}.btn-login[data-v-ca4d78d6]{width:100%;padding:13px;border-radius:12px;font-size:1rem;font-weight:700;letter-spacing:4px;margin-top:4px}.btn-login[data-v-ca4d78d6]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 24px #4facfe59}.btn-login[data-v-ca4d78d6]:disabled{opacity:.6;cursor:not-allowed}.login-footer[data-v-ca4d78d6]{text-align:center;margin-top:20px}.login-footer p[data-v-ca4d78d6]{font-size:.78rem;color:#ffffff38}.admin-layout[data-v-c11472e3]{--card-bg: #ffffff;--card-border: rgba(148, 163, 184, .18);--card-shadow: 0 2px 12px rgba(15, 44, 110, .06);--hover-bg: rgba(26, 86, 219, .05);--input-bg: #f8fafc;--text-primary: #1e293b;--text-secondary: #475569;--text-muted: #94a3b8}.admin-layout[data-v-c11472e3]{display:flex;min-height:100vh;background:var(--bg, #f0f4f8);color:var(--text-primary)}.sidebar[data-v-c11472e3]{width:250px;min-width:250px;background:var(--card-bg);border-right:1px solid var(--card-border);display:flex;flex-direction:column;padding:0;position:fixed;top:0;left:0;bottom:0;z-index:100;box-shadow:2px 0 16px #0f2c6e0f}.sidebar-brand[data-v-c11472e3]{display:flex;align-items:center;gap:12px;padding:24px 20px 20px;border-bottom:1px solid var(--card-border)}.sidebar-logo[data-v-c11472e3]{width:42px;height:42px;border-radius:50%;object-fit:contain;flex-shrink:0;border:2px solid rgba(212,168,67,.35)}.sidebar-brand h2[data-v-c11472e3]{font-size:1rem;font-weight:700;margin:0;letter-spacing:1px;color:var(--text-primary)}.sidebar-brand span[data-v-c11472e3]{font-size:.72rem;color:var(--text-muted)}.sidebar-nav[data-v-c11472e3]{flex:1;padding:12px;display:flex;flex-direction:column;gap:2px;overflow-y:auto}.nav-btn[data-v-c11472e3]{display:flex;align-items:center;gap:12px;padding:10px 14px;border:none;border-radius:10px;background:transparent;color:var(--text-secondary);font-size:.9rem;cursor:pointer;transition:all .2s ease;text-align:left;width:100%;box-sizing:border-box}.nav-btn[data-v-c11472e3]:hover{background:var(--hover-bg);color:var(--primary)}.nav-btn.active[data-v-c11472e3]{background:linear-gradient(135deg,#1a56db1a,#2563eb0d);color:var(--primary);font-weight:600;box-shadow:0 2px 8px #1a56db1a}.nav-icon[data-v-c11472e3]{display:flex;align-items:center;justify-content:center;flex-shrink:0}.sidebar-footer[data-v-c11472e3]{padding:12px 12px 20px;border-top:1px solid var(--card-border)}.pwd-btn[data-v-c11472e3]{color:var(--primary)!important}.pwd-btn[data-v-c11472e3]:hover{background:#1a56db14!important;color:#1a56db!important}.logout-btn[data-v-c11472e3]{color:var(--danger)!important}.logout-btn[data-v-c11472e3]:hover{background:#ef444414!important;color:#dc2626!important}.sidebar-copy[data-v-c11472e3]{text-align:center;font-size:.68rem;color:var(--text-muted);margin-top:12px}.main-content[data-v-c11472e3]{flex:1;margin-left:250px;padding:28px 32px;min-height:100vh;overflow-y:auto}.top-bar[data-v-c11472e3]{display:flex;align-items:center;justify-content:space-between;margin-bottom:28px}.top-bar h3[data-v-c11472e3]{margin:0;font-size:1.35rem;font-weight:700;color:var(--text-primary)}.top-right[data-v-c11472e3]{display:flex;align-items:center;gap:12px;margin-left:auto}.admin-badge[data-v-c11472e3]{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:20px;background:#1a56db14;color:var(--primary);font-size:.82rem;font-weight:600}.tab-content[data-v-c11472e3]{animation:fadeInUp-c11472e3 .3s ease}.glass-card[data-v-c11472e3]{background:var(--card-bg);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--card-border);border-radius:16px;box-shadow:var(--card-shadow)}.stats-grid[data-v-c11472e3]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:18px;margin-bottom:28px}.stat-card[data-v-c11472e3]{padding:22px 20px;display:flex;align-items:center;gap:16px;transition:transform .2s ease,box-shadow .2s ease}.stat-card[data-v-c11472e3]:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0f2c6e1a}.stat-icon-wrap[data-v-c11472e3]{width:52px;height:52px;border-radius:14px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.stat-value[data-v-c11472e3]{display:block;font-size:1.75rem;font-weight:800;line-height:1.2;color:var(--text-primary)}.stat-label[data-v-c11472e3]{display:block;font-size:.8rem;color:var(--text-muted);margin-top:2px}.dash-row[data-v-c11472e3]{display:grid;grid-template-columns:1fr 340px;gap:20px}.section-title[data-v-c11472e3]{margin:0 0 16px;font-size:1rem;font-weight:700;color:var(--text-primary)}.dash-college-card[data-v-c11472e3]{padding:24px}.college-list[data-v-c11472e3]{display:flex;flex-direction:column;gap:12px}.college-item[data-v-c11472e3]{display:flex;align-items:center;gap:12px}.cc-name[data-v-c11472e3]{width:110px;flex-shrink:0;font-size:.88rem;font-weight:600;color:var(--text-primary)}.cc-bar-track[data-v-c11472e3]{flex:1;height:10px;background:var(--input-bg);border-radius:5px;overflow:hidden}.cc-bar-fill[data-v-c11472e3]{height:100%;border-radius:5px;transition:width .8s cubic-bezier(.16,1,.3,1)}.cc-count[data-v-c11472e3]{width:50px;text-align:right;font-size:.85rem;color:var(--text-secondary)}.dash-actions-card[data-v-c11472e3]{padding:24px}.action-grid[data-v-c11472e3]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.action-btn[data-v-c11472e3]{display:flex;align-items:center;justify-content:center;gap:8px;padding:14px 12px;border:1px solid var(--card-border);border-radius:12px;background:var(--input-bg);color:var(--text-secondary);font-size:.88rem;cursor:pointer;transition:all .2s ease}.action-btn[data-v-c11472e3]:hover{background:var(--hover-bg);border-color:#1a56db33;color:var(--primary);transform:translateY(-1px)}.toolbar[data-v-c11472e3]{padding:16px 20px;display:flex;align-items:center;justify-content:space-between;margin-bottom:18px;flex-wrap:wrap;gap:12px}.toolbar-left[data-v-c11472e3]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.search-box[data-v-c11472e3]{position:relative;display:flex;align-items:center}.search-box svg[data-v-c11472e3]{position:absolute;left:12px;pointer-events:none;color:var(--text-muted)}.search-box input[data-v-c11472e3]{padding:9px 14px 9px 38px;border:1px solid var(--card-border);border-radius:10px;background:var(--input-bg);color:var(--text-primary);font-size:.88rem;width:240px;outline:none;transition:border-color .2s,box-shadow .2s;box-sizing:border-box}.search-box input[data-v-c11472e3]::placeholder{color:var(--text-muted)}.search-box input[data-v-c11472e3]:focus{border-color:var(--primary);box-shadow:0 0 0 3px #1a56db1a}.filter-select[data-v-c11472e3]{padding:9px 14px;border:1px solid var(--card-border);border-radius:10px;background:var(--input-bg);color:var(--text-primary);font-size:.88rem;outline:none;cursor:pointer;box-sizing:border-box}.filter-select[data-v-c11472e3]:focus{border-color:var(--primary)}.filter-select option[data-v-c11472e3]{background:#fff}.toolbar-right[data-v-c11472e3]{display:flex;gap:10px}.btn[data-v-c11472e3]{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:9px 18px;border:none;border-radius:10px;font-size:.88rem;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap;box-sizing:border-box}.btn-primary[data-v-c11472e3]{background:linear-gradient(135deg,var(--primary),#2563eb);color:#fff;box-shadow:0 2px 8px #1a56db40}.btn-primary[data-v-c11472e3]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 16px #1a56db59}.btn-primary[data-v-c11472e3]:disabled{opacity:.5;cursor:not-allowed}.btn-outline[data-v-c11472e3]{background:transparent;color:var(--text-secondary);border:1px solid var(--card-border)}.btn-outline[data-v-c11472e3]:hover{background:var(--hover-bg);color:var(--primary);border-color:#1a56db4d}.btn-sm[data-v-c11472e3]{padding:7px 14px;font-size:.82rem}.table-card[data-v-c11472e3]{padding:0;overflow:hidden}.data-table[data-v-c11472e3]{width:100%;border-collapse:collapse}.data-table thead[data-v-c11472e3]{background:var(--input-bg)}.data-table th[data-v-c11472e3]{padding:13px 18px;text-align:left;font-size:.78rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;border-bottom:1px solid var(--card-border)}.data-table td[data-v-c11472e3]{padding:13px 18px;font-size:.88rem;border-bottom:1px solid rgba(148,163,184,.1);vertical-align:middle;color:var(--text-primary)}.data-table tbody tr[data-v-c11472e3]:hover{background:var(--hover-bg)}.row-inactive[data-v-c11472e3]{opacity:.5}.mono-sm[data-v-c11472e3]{font-family:SF Mono,Cascadia Code,Consolas,monospace;font-size:.83rem;color:var(--text-muted)}.college-tag[data-v-c11472e3]{display:inline-block;padding:2px 10px;border-radius:6px;background:#1a56db14;color:var(--primary);font-size:.82rem;font-weight:500}.status-dot[data-v-c11472e3]{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:6px;vertical-align:middle}.status-dot.admitted[data-v-c11472e3]{background:var(--success);box-shadow:0 0 6px #10b98166}.status-dot.unadmitted[data-v-c11472e3]{background:var(--text-muted)}.actions-cell[data-v-c11472e3]{white-space:nowrap}.btn-action[data-v-c11472e3]{padding:4px 12px;border:1px solid transparent;border-radius:6px;background:transparent;font-size:.8rem;cursor:pointer;transition:all .15s}.btn-action.edit[data-v-c11472e3]{color:var(--primary);border-color:#1a56db26;margin-right:6px}.btn-action.edit[data-v-c11472e3]:hover{background:#1a56db14}.btn-action.delete[data-v-c11472e3]{color:var(--danger);border-color:#ef444426}.btn-action.delete[data-v-c11472e3]:hover{background:#ef444414}.empty-row[data-v-c11472e3]{text-align:center;color:var(--text-muted);padding:40px!important;font-size:.95rem}.pagination[data-v-c11472e3]{display:flex;align-items:center;justify-content:center;gap:16px;padding:16px;border-top:1px solid var(--card-border)}.page-btn[data-v-c11472e3]{padding:6px 14px;border:1px solid var(--card-border);border-radius:8px;background:transparent;color:var(--text-secondary);font-size:.88rem;cursor:pointer;transition:all .15s}.page-btn[data-v-c11472e3]:hover:not(:disabled){background:var(--hover-bg);color:var(--primary);border-color:#1a56db4d}.page-btn[data-v-c11472e3]:disabled{opacity:.3;cursor:not-allowed}.page-info[data-v-c11472e3]{font-size:.84rem;color:var(--text-muted)}.msg-toolbar[data-v-c11472e3]{padding:14px 20px;margin-bottom:18px}.msg-tabs[data-v-c11472e3]{display:flex;gap:8px}.msg-tabs button[data-v-c11472e3]{padding:8px 18px;border:1px solid var(--card-border);border-radius:8px;background:transparent;color:var(--text-secondary);font-size:.86rem;cursor:pointer;transition:all .15s}.msg-tabs button.active[data-v-c11472e3]{background:#1a56db14;border-color:#1a56db4d;color:var(--primary);font-weight:600}.msg-tabs button[data-v-c11472e3]:hover:not(.active){background:var(--input-bg);color:var(--text-primary)}.msg-list-wrapper[data-v-c11472e3]{display:flex;flex-direction:column;gap:14px}.msg-admin-card[data-v-c11472e3]{padding:20px 24px}.msg-header-info[data-v-c11472e3]{display:flex;align-items:center;gap:10px;margin-bottom:10px;flex-wrap:wrap}.msg-header-info strong[data-v-c11472e3]{font-size:.95rem;color:var(--text-primary)}.msg-exam-no[data-v-c11472e3]{font-family:monospace;font-size:.78rem;color:var(--text-muted);padding:2px 8px;border-radius:4px;background:var(--input-bg)}.msg-time[data-v-c11472e3]{font-size:.78rem;color:var(--text-muted)}.tag-replied[data-v-c11472e3]{padding:2px 10px;border-radius:5px;font-size:.72rem;font-weight:600;background:#10b9811a;color:var(--success)}.tag-pending[data-v-c11472e3]{padding:2px 10px;border-radius:5px;font-size:.72rem;font-weight:600;background:#f59e0b1a;color:var(--warning)}.msg-question-text[data-v-c11472e3]{margin:0 0 12px;font-size:.93rem;line-height:1.6;color:var(--text-primary)}.msg-reply-block[data-v-c11472e3]{background:#10b9810d;border-left:3px solid var(--success);padding:12px 16px;border-radius:0 10px 10px 0}.reply-label[data-v-c11472e3]{font-size:.8rem;font-weight:700;color:var(--success)}.msg-reply-block p[data-v-c11472e3]{margin:6px 0 0;font-size:.9rem;color:var(--text-secondary)}.msg-reply-form[data-v-c11472e3]{display:flex;gap:10px;align-items:flex-start}.msg-reply-form textarea[data-v-c11472e3]{flex:1;padding:10px 14px;border:1px solid var(--card-border);border-radius:10px;background:var(--input-bg);color:var(--text-primary);font-size:.87rem;resize:vertical;outline:none;transition:border-color .2s,box-shadow .2s;font-family:inherit;box-sizing:border-box}.msg-reply-form textarea[data-v-c11472e3]:focus{border-color:var(--primary);box-shadow:0 0 0 3px #1a56db1a}.msg-reply-form textarea[data-v-c11472e3]::placeholder{color:var(--text-muted)}.empty-hint-card[data-v-c11472e3]{text-align:center;padding:50px;color:var(--text-muted);font-size:.95rem}.settings-card[data-v-c11472e3]{max-width:680px;padding:28px 32px}.settings-desc[data-v-c11472e3]{font-size:.85rem;color:var(--text-muted);margin:0 0 24px}.form-group[data-v-c11472e3]{margin-bottom:18px}.form-group label[data-v-c11472e3]{display:block;font-size:.84rem;font-weight:600;color:var(--text-secondary);margin-bottom:6px}.form-group input[type=text][data-v-c11472e3],.form-group input[type=number][data-v-c11472e3],.form-group select[data-v-c11472e3]{width:100%;padding:10px 14px;border:1px solid var(--card-border);border-radius:10px;background:var(--input-bg);color:var(--text-primary);font-size:.9rem;outline:none;transition:border-color .2s,box-shadow .2s;box-sizing:border-box}.form-group input[data-v-c11472e3]:focus,.form-group select[data-v-c11472e3]:focus{border-color:var(--primary);box-shadow:0 0 0 3px #1a56db1a}.form-group input[data-v-c11472e3]::placeholder{color:var(--text-muted)}.form-group select option[data-v-c11472e3]{background:#fff}.form-group textarea[data-v-c11472e3]{width:100%;padding:12px 14px;border:1px solid var(--card-border);border-radius:10px;background:var(--input-bg);color:var(--text-primary);font-size:.9rem;resize:vertical;outline:none;font-family:inherit;transition:border-color .2s,box-shadow .2s;box-sizing:border-box}.form-group textarea[data-v-c11472e3]:focus{border-color:var(--primary);box-shadow:0 0 0 3px #1a56db1a}.form-group textarea[data-v-c11472e3]::placeholder{color:var(--text-muted)}.toggle-row[data-v-c11472e3]{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border:1px solid var(--card-border);border-radius:10px;background:var(--input-bg);font-size:.9rem;color:var(--text-primary)}.toggle-switch[data-v-c11472e3]{position:relative;cursor:pointer}.toggle-switch input[data-v-c11472e3]{display:none}.toggle-slider[data-v-c11472e3]{display:block;width:46px;height:26px;border-radius:13px;background:var(--card-border);transition:.25s;position:relative}.toggle-slider[data-v-c11472e3]:after{content:"";position:absolute;width:20px;height:20px;border-radius:50%;background:#fff;top:3px;left:3px;transition:.25s;box-shadow:0 1px 3px #00000026}.toggle-switch input:checked+.toggle-slider[data-v-c11472e3]{background:var(--primary)}.toggle-switch input:checked+.toggle-slider[data-v-c11472e3]:after{transform:translate(20px)}.settings-actions[data-v-c11472e3]{margin-top:24px}.settings-actions .btn[data-v-c11472e3]{padding:12px 32px;font-size:.95rem}.modal-overlay[data-v-c11472e3]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a66;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);z-index:200;display:flex;align-items:center;justify-content:center;padding:20px}.modal-card[data-v-c11472e3]{width:560px;max-width:100%;max-height:90vh;overflow-y:auto;padding:28px;background:var(--card-bg);border:1px solid var(--card-border);box-shadow:0 24px 64px #0f2c6e2e}.modal-header[data-v-c11472e3]{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.modal-header h3[data-v-c11472e3]{margin:0;font-size:1.15rem;font-weight:700;color:var(--text-primary)}.modal-close[data-v-c11472e3]{width:32px;height:32px;border:none;border-radius:8px;background:var(--input-bg);color:var(--text-muted);font-size:1.2rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s}.modal-close[data-v-c11472e3]:hover{background:#ef44441a;color:var(--danger)}.modal-body[data-v-c11472e3]{display:grid;grid-template-columns:1fr 1fr;gap:14px 18px}.full-width[data-v-c11472e3]{grid-column:span 2}.modal-footer[data-v-c11472e3]{display:flex;justify-content:flex-end;gap:10px;margin-top:8px;padding-top:18px;border-top:1px solid var(--card-border)}.import-result-modal[data-v-c11472e3]{width:420px}.import-summary[data-v-c11472e3]{display:flex;gap:16px;margin-bottom:16px}.import-stat[data-v-c11472e3]{flex:1;padding:14px;border-radius:12px;text-align:center;font-size:.9rem}.import-stat.success[data-v-c11472e3]{background:#10b9811a;color:var(--success)}.import-stat.warn[data-v-c11472e3]{background:#f59e0b1a;color:var(--warning)}.import-errors[data-v-c11472e3]{list-style:none;padding:0;margin:0;max-height:180px;overflow-y:auto}.import-errors li[data-v-c11472e3]{padding:6px 0;font-size:.84rem;color:var(--text-secondary);border-bottom:1px solid var(--card-border)}.more-errors[data-v-c11472e3]{color:var(--primary)!important;font-weight:600;text-align:center;border-bottom:none!important}.empty-hint[data-v-c11472e3]{text-align:center;color:var(--text-muted);padding:30px 0;font-size:.9rem}@keyframes fadeInUp-c11472e3{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in-up[data-v-c11472e3]{animation:fadeInUp-c11472e3 .45s ease both}@keyframes float-c11472e3{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@media(max-width:1024px){.sidebar[data-v-c11472e3]{width:70px;min-width:70px}.sidebar-brand h2[data-v-c11472e3],.sidebar-brand span[data-v-c11472e3],.sidebar-nav .nav-btn span[data-v-c11472e3]:not(.nav-icon),.sidebar-footer .logout-btn span[data-v-c11472e3]:last-child,.sidebar-copy[data-v-c11472e3]{display:none}.sidebar-brand img[data-v-c11472e3]{margin:0 auto}.sidebar-brand[data-v-c11472e3]{justify-content:center}.nav-btn[data-v-c11472e3]{justify-content:center;padding:12px}.main-content[data-v-c11472e3]{margin-left:70px}.dash-row[data-v-c11472e3]{grid-template-columns:1fr}}@media(max-width:640px){.stats-grid[data-v-c11472e3]{grid-template-columns:repeat(2,1fr)}.toolbar[data-v-c11472e3]{flex-direction:column;align-items:stretch}.search-box input[data-v-c11472e3]{width:100%;box-sizing:border-box}.toolbar-right[data-v-c11472e3]{justify-content:stretch}.toolbar-right .btn[data-v-c11472e3]{flex:1}.modal-body[data-v-c11472e3]{grid-template-columns:1fr}.full-width[data-v-c11472e3]{grid-column:span 1}.main-content[data-v-c11472e3]{padding:16px}}.btn-change-pwd[data-v-c11472e3]{background:linear-gradient(135deg,#667eea,#764ba2)!important;border:2px solid rgba(255,255,255,.3)!important;color:#fff!important;font-size:14px!important;font-weight:600!important;padding:8px 16px!important;border-radius:8px!important;cursor:pointer!important;transition:all .3s!important;margin-left:12px!important;box-shadow:0 4px 12px #667eea66!important}.btn-change-pwd[data-v-c11472e3]:hover{transform:translateY(-2px)!important;box-shadow:0 6px 20px #667eea99!important;color:#fff!important}.pwd-modal-card[data-v-c11472e3]{background:linear-gradient(160deg,#0f172af2,#1e293bf7);-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);border:1px solid rgba(255,255,255,.08);border-radius:20px;box-shadow:0 25px 80px #00000080,0 0 0 1px #ffffff0a;max-width:420px;width:92vw;overflow:hidden;color:var(--text-primary)}.pwd-modal-header[data-v-c11472e3]{display:flex;align-items:flex-start;gap:14px;padding:28px 28px 20px;position:relative}.pwd-modal-header[data-v-c11472e3]:after{content:"";position:absolute;bottom:0;left:28px;right:28px;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent)}.pwd-icon[data-v-c11472e3]{flex-shrink:0;width:48px;height:48px;border-radius:14px;background:linear-gradient(135deg,#3b82f6,#8b5cf6);display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 8px 24px #3b82f64d}.pwd-title h3[data-v-c11472e3]{font-size:1.15rem;font-weight:600;color:#fff;margin:0 0 4px;letter-spacing:.3px}.pwd-title p[data-v-c11472e3]{font-size:.82rem;color:var(--text-muted);margin:0;line-height:1.5}.pwd-form[data-v-c11472e3]{padding:22px 28px 28px;display:flex;flex-direction:column;gap:16px}.pwd-error[data-v-c11472e3]{display:flex;align-items:center;gap:8px;background:linear-gradient(135deg,#dc26261f,#dc26260f);border:1px solid rgba(220,38,38,.25);border-radius:10px;padding:10px 14px;font-size:.85rem;color:#fca5a5}.pwd-error svg[data-v-c11472e3]{flex-shrink:0;color:#ef4444}.pwd-field label[data-v-c11472e3]{display:flex;align-items:center;gap:6px;font-size:.82rem;color:var(--text-muted);margin-bottom:6px;font-weight:500}.pwd-field label svg[data-v-c11472e3]{opacity:.6}.pwd-field input[data-v-c11472e3]{width:100%;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:11px 14px;font-size:.92rem;color:#fff;outline:none;transition:all .2s;box-sizing:border-box}.pwd-field input[data-v-c11472e3]::placeholder{color:#ffffff40}.pwd-field input[data-v-c11472e3]:focus{border-color:#3b82f680;background:#ffffff0f;box-shadow:0 0 0 3px #3b82f61a}.pwd-submit[data-v-c11472e3]{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:12px 20px;margin-top:4px;border:none;border-radius:12px;font-size:.95rem;font-weight:600;color:#fff;cursor:pointer;background:linear-gradient(135deg,#2563eb,#7c3aed);box-shadow:0 8px 24px #2563eb40;transition:all .25s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.pwd-submit[data-v-c11472e3]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(255,255,255,.15) 0%,transparent 60%);opacity:0;transition:opacity .3s}.pwd-submit[data-v-c11472e3]:hover{transform:translateY(-2px);box-shadow:0 12px 32px #2563eb59}.pwd-submit[data-v-c11472e3]:hover:before{opacity:1}.pwd-submit[data-v-c11472e3]:active{transform:translateY(0)}.pwd-submit[data-v-c11472e3]:disabled{opacity:.6;cursor:not-allowed;transform:none}.pwd-spinner[data-v-c11472e3]{display:inline-block;width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-c11472e3 .8s linear infinite}@keyframes spin-c11472e3{to{transform:rotate(360deg)}}.force-modal .pwd-modal-card[data-v-c11472e3]{border-top:3px solid #ef4444}:root{--primary: #1a56db;--primary-light: #4d7cff;--primary-dark: #0d3b9e;--primary-bg: linear-gradient(135deg, #0f2c6e 0%, #1a56db 50%, #2563eb 100%);--gold: #d4a843;--gold-light: #f0d78c;--gold-gradient: linear-gradient(135deg, #d4a843 0%, #f0d78c 50%, #d4a843 100%);--success: #10b981;--success-light: #d1fae5;--warning: #f59e0b;--danger: #ef4444;--bg: #f0f4f8;--bg-dark: #0a1628;--surface: #ffffff;--surface-elevated: #ffffff;--text-primary: #1e293b;--text-secondary: #64748b;--text-muted: #94a3b8;--border: rgba(148, 163, 184, .2);--border-light: rgba(148, 163, 184, .1);--glass-bg: rgba(255, 255, 255, .7);--glass-border: rgba(255, 255, 255, .3);--glass-shadow: 0 8px 32px rgba(15, 44, 110, .12);--glass-blur: blur(20px);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .04);--shadow-md: 0 4px 12px rgba(15, 44, 110, .08);--shadow-lg: 0 12px 40px rgba(15, 44, 110, .12);--shadow-xl: 0 24px 64px rgba(15, 44, 110, .16);--shadow-glow: 0 0 30px rgba(26, 86, 219, .25);--radius-sm: 8px;--radius-md: 16px;--radius-lg: 24px;--radius-xl: 32px;--radius-full: 9999px;--transition-fast: .2s cubic-bezier(.4, 0, .2, 1);--transition-smooth: .4s cubic-bezier(.16, 1, .3, 1);--transition-spring: .6s cubic-bezier(.34, 1.56, .64, 1);--font-sans: "Noto Sans SC", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-serif: "Noto Serif SC", Georgia, serif}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth}body{font-family:var(--font-sans);background:var(--bg);color:var(--text-primary);line-height:1.6;min-height:100vh;overflow-x:hidden}#app{min-height:100vh}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--primary-light);border-radius:3px}.container{max-width:1200px;margin:0 auto;padding:0 20px}.container-narrow{max-width:520px;margin:0 auto;padding:0 20px}.glass-card{background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:var(--radius-lg);box-shadow:var(--glass-shadow);transition:transform var(--transition-smooth),box-shadow var(--transition-smooth),border-color var(--transition-fast)}.glass-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg);border-color:#1a56db33}.gradient-text{background:var(--primary-bg);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.golden-text{background:var(--gold-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 32px;border:none;border-radius:var(--radius-full);font-size:1rem;font-weight:600;cursor:pointer;transition:all var(--transition-smooth);position:relative;overflow:hidden;font-family:var(--font-sans);letter-spacing:.02em}.btn:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at var(--mouse-x, 50%) var(--mouse-y, 50%),rgba(255,255,255,.2) 0%,transparent 60%);opacity:0;transition:opacity var(--transition-fast)}.btn:hover:after{opacity:1}.btn-primary{background:var(--primary-bg);color:#fff;box-shadow:0 4px 16px #1a56db59,var(--shadow-glow)}.btn-primary:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 8px 28px #1a56db73,var(--shadow-glow)}.btn-outline{background:transparent;color:var(--primary);border:2px solid var(--primary)}.btn-outline:hover{background:var(--primary);color:#fff;transform:translateY(-2px)}.btn-gold{background:var(--gold-gradient);color:#1a1a1a;box-shadow:0 4px 16px #d4a84359}.btn-gold:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 8px 28px #d4a84373}.input-field{width:100%;padding:16px 20px;border:2px solid var(--border);border-radius:var(--radius-md);font-size:1rem;font-family:var(--font-sans);background:var(--surface);color:var(--text-primary);transition:all var(--transition-fast);outline:none}.input-field:focus{border-color:var(--primary);box-shadow:0 0 0 4px #1a56db1a}.input-field::placeholder{color:var(--text-muted)}.label{display:block;font-size:.9rem;font-weight:600;color:var(--text-secondary);margin-bottom:8px;letter-spacing:.03em}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes pulse-glow{0%,to{box-shadow:0 0 20px #1a56db33}50%{box-shadow:0 0 40px #1a56db66}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes shimmer{0%{background-position:-200% center}to{background-position:200% center}}.animate-fade-in-up{animation:fadeInUp .7s var(--transition-spring) forwards}.animate-fade-in{animation:fadeIn .5s ease forwards}.animate-slide-in-right{animation:slideInRight .5s var(--transition-spring) forwards}@media(max-width:768px){html{font-size:15px}.container,.container-narrow{padding:0 16px}.btn{padding:12px 24px;font-size:.95rem}.input-field{padding:14px 16px}}@media(max-width:480px){html{font-size:14px}}.loading-spinner{display:inline-block;width:36px;height:36px;border:3px solid var(--border);border-top-color:var(--primary);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.status-success{color:var(--success);background:var(--success-light);border-color:var(--success)}.status-error{color:var(--danger);background:#fef2f2;border-color:var(--danger)}
