.top-nav[data-v-cccbfb1d]{align-items:center;background-color:#fff;box-shadow:0 2px 15px #3b82f61a;display:flex;height:70px;justify-content:space-between;padding:0 40px;position:sticky;top:0;z-index:100}.logo[data-v-cccbfb1d]{align-items:center;display:flex;gap:12px;text-decoration:none}.logo img[data-v-cccbfb1d]{width:140px}.logo-text[data-v-cccbfb1d]{color:#1e40af;font-size:24px;font-weight:800;text-shadow:0 0 10px rgba(59,130,246,.2)}.main-nav[data-v-cccbfb1d]{display:flex;gap:30px}.nav-item[data-v-cccbfb1d]{color:#475569;font-size:15px;font-weight:600;padding:5px 0;position:relative;text-decoration:none;transition:all .2s ease}.nav-item[data-v-cccbfb1d]:hover,.router-link-active.nav-item[data-v-cccbfb1d]{color:#3b82f6}.router-link-active.nav-item[data-v-cccbfb1d]:after{background-color:#3b82f6;border-radius:3px;bottom:0;content:"";height:3px;left:0;position:absolute;width:100%}.user-actions[data-v-cccbfb1d]{align-items:center;display:flex;gap:20px}.login-btn[data-v-cccbfb1d]{background:linear-gradient(135deg,#3b82f6,#60a5fa);border:none;border-radius:20px;box-shadow:0 2px 10px #3b82f633;color:#fff;cursor:pointer;font-weight:600;padding:8px 20px;transition:all .2s ease}.login-btn[data-v-cccbfb1d]:hover{box-shadow:0 4px 15px #3b82f64d;transform:translateY(-2px)}.notification-btn[data-v-cccbfb1d]{background:none;border:none;color:#475569;cursor:pointer;font-size:18px;position:relative;transition:color .2s ease}.notification-btn[data-v-cccbfb1d]:hover{color:#3b82f6}.notification-badge[data-v-cccbfb1d]{align-items:center;background-color:#ef4444;border-radius:50%;color:#fff;display:flex;font-size:10px;height:18px;justify-content:center;position:absolute;right:-5px;top:-5px;width:18px}.avatar-mini[data-v-cccbfb1d]{border:2px solid rgba(59,130,246,.3);border-radius:50%;cursor:pointer;height:40px;overflow:hidden;transition:transform .2s ease;width:40px}.avatar-mini[data-v-cccbfb1d]:hover{transform:scale(1.05)}.avatar-mini img[data-v-cccbfb1d]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}@media(max-width:768px){.top-nav[data-v-cccbfb1d]{padding:0 20px}.main-nav[data-v-cccbfb1d]{display:none}}[data-v-cccbfb1d] .n-form .n-form-item:last-child{margin-bottom:0}.form-actions[data-v-cccbfb1d]{align-items:center;display:flex;font-size:14px;justify-content:space-between;width:100%}.remember-me[data-v-cccbfb1d]{color:#64748b;margin:0}.forgot-password[data-v-cccbfb1d]{color:#3b82f6;font-size:14px;text-decoration:none}.forgot-password[data-v-cccbfb1d]:hover{text-decoration:underline}.submit-btn[data-v-cccbfb1d]{background:linear-gradient(135deg,#3b82f6,#60a5fa);border:none;width:100%}.submit-btn[data-v-cccbfb1d]:hover:not(:disabled){box-shadow:0 5px 15px #3b82f633;opacity:.9;transform:translateY(-2px)}.register-link[data-v-cccbfb1d]{color:#64748b;font-size:14px;margin-top:15px;text-align:center}.register-link a[data-v-cccbfb1d]{color:#3b82f6;font-weight:600;text-decoration:none}.register-link a[data-v-cccbfb1d]:hover{text-decoration:underline}.footer[data-v-fab01b9f]{background-color:#fff;border-top:1px solid rgba(59,130,246,.1);margin-top:60px;padding:40px 0}.footer-content[data-v-fab01b9f]{display:flex;justify-content:space-between;margin:0 auto;max-width:1200px;padding:0 20px}.footer-logo[data-v-fab01b9f]{align-items:center;display:flex;gap:10px;margin-bottom:15px}.footer-logo img[data-v-fab01b9f]{width:140px}.footer-logo i[data-v-fab01b9f]{background:linear-gradient(135deg,#3b82f6,#60a5fa);-webkit-background-clip:text;background-clip:text;color:transparent;font-size:24px}.footer-logo span[data-v-fab01b9f]{color:#1e40af;font-size:20px;font-weight:700}.footer-desc[data-v-fab01b9f]{color:#64748b;font-size:14px;max-width:300px}.footer-links-title[data-v-fab01b9f]{color:#1e293b;font-size:16px;font-weight:600;margin-bottom:15px}.footer-links[data-v-fab01b9f]{display:flex;flex-direction:column;gap:8px;margin:5px 0}.footer-link[data-v-fab01b9f]{color:#64748b;font-size:14px;text-decoration:none;transition:color .2s ease}.footer-link[data-v-fab01b9f]:hover{color:#3b82f6}@media(max-width:768px){.footer-content[data-v-fab01b9f]{flex-direction:column;gap:30px}}
