@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&display=swap);@import url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.4/css/all.min.css);.fullscreen-loader[data-v-7573cf5a]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:hsla(0,0%,4%,.6);display:flex;align-items:center;justify-content:center;z-index:9999}.loader-spinner[data-v-7573cf5a]{width:60px;height:60px;border:8px solid hsla(0,0%,100%,.2);border-top:8px solid #4fc3f7;border-radius:50%;animation:spin-7573cf5a .8s linear infinite}@keyframes spin-7573cf5a{to{transform:rotate(1turn)}}.fullscreen-loader[data-v-cae3b18e]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:hsla(0,0%,4%,.6);display:flex;align-items:center;justify-content:center;z-index:9999}.loader-spinner[data-v-cae3b18e]{width:60px;height:60px;border:8px solid hsla(0,0%,100%,.2);border-top:8px solid #4fc3f7;border-radius:50%;animation:spin-cae3b18e .8s linear infinite}@keyframes spin-cae3b18e{to{transform:rotate(1turn)}}.sidebar[data-v-5142d64c]{width:260px;background:linear-gradient(180deg,#510a22,#6a1c34);color:#fff;min-height:100vh;position:fixed;left:0;top:0;padding:24px 20px;box-shadow:4px 0 16px rgba(0,0,0,.2);display:flex;flex-direction:column;z-index:10}.sidebar-header[data-v-5142d64c]{text-align:center;margin-bottom:32px}.sidebar-logo[data-v-5142d64c]{font-size:26px;font-weight:700;color:#fff;text-decoration:none;transition:transform .3s ease,opacity .3s}.sidebar-logo[data-v-5142d64c]:hover{transform:scale(1.05);opacity:.9}.profile-info[data-v-5142d64c]{text-align:center;margin-bottom:24px}.profile-info-img[data-v-5142d64c]{width:130px;height:130px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:3px solid #fff;margin-bottom:10px;box-shadow:0 0 12px hsla(0,0%,100%,.3);transition:transform .3s}.profile-info-img[data-v-5142d64c]:hover{transform:scale(1.07)}.profile-text[data-v-5142d64c]{font-size:20px}.group-text[data-v-5142d64c]{font-size:16px;color:#ccc}.menu-list[data-v-5142d64c]{display:flex;flex-direction:column;gap:10px;padding:0;margin:0}.menu-item[data-v-5142d64c]{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:10px;color:#fff;font-weight:500;text-decoration:none;transition:background .3s,transform .2s;cursor:pointer}.menu-item[data-v-5142d64c]:hover{background-color:hsla(0,0%,100%,.1);transform:translateX(5px)}.active-link[data-v-5142d64c]{background-color:hsla(0,0%,100%,.2);box-shadow:inset 2px 0 0 #fff}.menu-item i[data-v-5142d64c]{font-size:16px;width:20px}.settings-wrapper[data-v-5142d64c]{position:relative}.submenu-right[data-v-5142d64c]{position:absolute;top:0;left:100%;list-style:none;margin-left:5px;background-color:#73243f;padding:12px;border-radius:10px;width:180px;box-shadow:0 6px 12px rgba(0,0,0,.25)}.submenu-link[data-v-5142d64c]{display:block;color:#fff;text-decoration:none;font-size:14px;padding:6px 0}.submenu-link[data-v-5142d64c]:hover{color:#ffeaa7}.submenu-divider[data-v-5142d64c]{border:none;height:1px;background:hsla(0,0%,100%,.3);margin:8px 0}.sign-out-button[data-v-5142d64c]{color:#ff6b6b}.sign-out-button[data-v-5142d64c]:hover{color:#ff4d4d}.slide-expand-enter-active[data-v-5142d64c],.slide-expand-leave-active[data-v-5142d64c]{transition:all .3s ease}.slide-expand-enter-from[data-v-5142d64c],.slide-expand-leave-to[data-v-5142d64c]{opacity:0;transform:scale(.95)}.slide-expand-enter-to[data-v-5142d64c],.slide-expand-leave-from[data-v-5142d64c]{opacity:1;transform:scale(1)}@media (max-width:576px){.sidebar[data-v-5142d64c]{display:none}}.dashboard-wrapper[data-v-c776abee]{display:flex;min-height:100vh;background-color:#f5f7fa}.main-content[data-v-c776abee]{flex:1;margin-left:260px;padding:24px;overflow-x:hidden}.header[data-v-c776abee]{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;padding:15px 20px;background:#fff;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.05)}.header-title h1[data-v-c776abee]{font-size:24px;color:#2c3e50;margin-bottom:5px}.welcome-message[data-v-c776abee]{font-size:14px;color:#7f8c8d}.pagination[data-v-c776abee]{display:flex;justify-content:center;align-items:center;gap:12px;margin-top:10px}.pagination button[data-v-c776abee]{padding:6px 14px;background:#510a22;color:#fff;border:none;border-radius:8px;font-size:13px;cursor:pointer}.pagination button[disabled][data-v-c776abee]{opacity:.5;cursor:not-allowed}.pagination span[data-v-c776abee]{font-size:14px;color:#2c3e50}.header-actions[data-v-c776abee]{display:flex;align-items:center;gap:20px}.notification-bell[data-v-c776abee]{position:relative;font-size:20px;color:#2c3e50;cursor:pointer}.notification-count[data-v-c776abee]{position:absolute;top:-8px;right:-8px;background-color:#e74c3c;color:#fff;border-radius:50%;width:18px;height:18px;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700}.mini-profile[data-v-c776abee]{display:flex;align-items:center;gap:10px;cursor:pointer;transition:transform .2s}.mini-profile[data-v-c776abee]:hover{transform:translateY(-2px)}.profile-info-img[data-v-c776abee]{width:40px;height:40px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:2px solid #510a22}.profile-name[data-v-c776abee]{font-weight:500;color:#2c3e50}.status-cards[data-v-c776abee]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;margin-bottom:30px}.status-card[data-v-c776abee]{background:#fff;border-radius:12px;padding:20px;box-shadow:0 4px 12px rgba(0,0,0,.05);cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:15px}.notifications-dropdown[data-v-c776abee]{position:absolute;top:30px;right:0;background:#fff;border-radius:8px;box-shadow:0 4px 10px rgba(0,0,0,.1);width:400px;z-index:1000;padding:10px}.notification-item[data-v-c776abee]{padding:8px;border-bottom:1px solid #eee;cursor:pointer;font-size:14px}.notification-item[data-v-c776abee]:hover{background:#f6f6f6}.status-card[data-v-c776abee]:hover{transform:translateY(-5px);box-shadow:0 8px 20px rgba(0,0,0,.1)}.card-icon[data-v-c776abee]{width:50px;height:50px;border-radius:50%;background:linear-gradient(135deg,#510a22,#6b1733);display:flex;align-items:center;justify-content:center;color:#fff;font-size:20px}.card-content h3[data-v-c776abee]{font-size:16px;color:#7f8c8d;margin-bottom:5px}.card-value[data-v-c776abee]{font-size:24px;font-weight:700;color:#2c3e50;margin:0}.card-text[data-v-c776abee]{font-size:12px;color:#7f8c8d;margin:0}.high[data-v-c776abee]{color:#27ae60}.medium[data-v-c776abee]{color:#f39c12}.low[data-v-c776abee]{color:#e74c3c}.dashboard-grid[data-v-c776abee]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px}.activity-card[data-v-c776abee],.documents-card[data-v-c776abee],.quick-actions-card[data-v-c776abee],.security-card[data-v-c776abee]{background:#fff;border-radius:12px;padding:20px;box-shadow:0 4px 12px rgba(0,0,0,.05)}.card-header[data-v-c776abee]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.card-header h3[data-v-c776abee]{font-size:18px;color:#2c3e50;margin:0}.see-all[data-v-c776abee]{background:none;color:#510a22;padding:5px 10px;font-size:12px;border:1px solid #510a22}.see-all[data-v-c776abee]:hover{background:#510a22;color:#fff}.documents-list[data-v-c776abee]{display:flex;flex-direction:column;gap:15px}.document-item[data-v-c776abee]{display:flex;justify-content:space-between;align-items:center;padding:10px;border-radius:8px;transition:background .2s}.document-item[data-v-c776abee]:hover{background:#f8f9fa}.document-info[data-v-c776abee]{display:flex;align-items:center;gap:10px}.document-icon[data-v-c776abee]{font-size:20px;color:#510a22}.document-name[data-v-c776abee]{font-weight:500;margin:0;color:#2c3e50}.document-date[data-v-c776abee]{font-size:12px;color:#7f8c8d;margin:0}.sign-btn[data-v-c776abee]{background:#510a22;color:#fff;padding:6px 12px;font-size:12px;border-radius:6px;border:none;cursor:pointer;transition:background .2s}.sign-btn[data-v-c776abee]:hover{background:#6b1733}.no-documents[data-v-c776abee]{text-align:center;color:#7f8c8d;font-style:italic;padding:20px 0}.activity-timeline[data-v-c776abee]{display:flex;flex-direction:column;gap:15px}.activity-item[data-v-c776abee]{display:flex;gap:12px;padding-bottom:15px;border-bottom:1px solid #eee}.activity-item[data-v-c776abee]:last-child{border-bottom:none;padding-bottom:0}.activity-icon[data-v-c776abee]{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:14px}.activity-icon.document[data-v-c776abee]{background:#3498db}.activity-icon.security[data-v-c776abee]{background:#27ae60}.activity-icon.system[data-v-c776abee]{background:#9b59b6}.activity-icon.notification[data-v-c776abee]{background:#f39c12}.activity-text[data-v-c776abee]{margin:0;font-size:14px;color:#2c3e50}.activity-time[data-v-c776abee]{margin:5px 0 0;font-size:12px;color:#7f8c8d}.actions-grid[data-v-c776abee]{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.action-btn[data-v-c776abee]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:15px 10px;background:#f8f9fa;border:none;border-radius:8px;cursor:pointer;transition:all .2s}.action-btn[data-v-c776abee]:hover{background:#510a22;color:#fff;transform:translateY(-2px)}.action-btn i[data-v-c776abee]{font-size:24px;margin-bottom:8px}.action-btn span[data-v-c776abee]{font-size:12px}.security-content[data-v-c776abee]{display:flex;flex-direction:column;gap:20px}.security-metrics[data-v-c776abee]{display:flex;justify-content:space-around;text-align:center}.metric[data-v-c776abee]{padding:10px}.metric-value[data-v-c776abee]{font-size:20px;font-weight:700;margin:0;color:#510a22}.metric-label[data-v-c776abee]{font-size:12px;color:#7f8c8d;margin:5px 0 0}.security-diagram[data-v-c776abee]{height:120px;background:#f8f9fa;border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#510a22}.diagram-placeholder i[data-v-c776abee]{font-size:40px;margin-bottom:10px}.diagram-placeholder p[data-v-c776abee]{margin:0;font-size:14px}.security-btn[data-v-c776abee]{width:100%;background:#510a22;color:#fff;padding:10px;border:none;border-radius:8px;cursor:pointer;transition:background .2s}.security-btn[data-v-c776abee]:hover{background:#6b1733}.fade-in-up[data-v-c776abee]{opacity:0;transform:translateY(20px);animation:fadeInUp-c776abee .6s forwards}.modal-overlay[data-v-c776abee]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:hsla(0,8%,88%,.6);display:flex;align-items:center;justify-content:center;z-index:999}.modal-content[data-v-c776abee]{background:#fff;color:#333;padding:24px 30px;border-radius:12px;max-width:500px;text-align:center;box-shadow:0 6px 18px rgba(0,0,0,.25);animation:zoomIn-c776abee .3s ease}.modal-content h3[data-v-c776abee]{margin-bottom:10px;font-size:20px}.modal-content p[data-v-c776abee]{margin-bottom:14px;font-size:15px}.btn.close-btn[data-v-c776abee]{background-color:#6a1c34;color:#fff;padding:8px 18px;border-radius:8px;font-weight:500;border:none;cursor:pointer}.btn.close-btn[data-v-c776abee]:hover{background-color:#8e2e4e}.fade-enter-active[data-v-c776abee],.fade-leave-active[data-v-c776abee]{transition:opacity .3s ease}.fade-enter-from[data-v-c776abee],.fade-leave-to[data-v-c776abee]{opacity:0}@keyframes zoomIn-c776abee{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes fadeInUp-c776abee{to{opacity:1;transform:translateY(0)}}.status-card[data-v-c776abee]:first-child{animation-delay:.1s}.status-card[data-v-c776abee]:nth-child(2){animation-delay:.2s}.status-card[data-v-c776abee]:nth-child(3){animation-delay:.3s}.status-card[data-v-c776abee]:nth-child(4){animation-delay:.4s}.documents-card[data-v-c776abee]{animation-delay:.2s}.activity-card[data-v-c776abee]{animation-delay:.3s}.quick-actions-card[data-v-c776abee]{animation-delay:.4s}.security-card[data-v-c776abee]{animation-delay:.5s}@media (max-width:1200px){.dashboard-grid[data-v-c776abee]{grid-template-columns:1fr 1fr}}@media (max-width:768px){.main-content[data-v-c776abee]{margin-left:0;padding:15px}.header[data-v-c776abee]{flex-direction:column;align-items:flex-start;gap:15px}.actions-grid[data-v-c776abee],.dashboard-grid[data-v-c776abee]{grid-template-columns:1fr}}.support-wrapper[data-v-6cb271fb]{display:flex;min-height:100vh}.support-main[data-v-6cb271fb]{flex:1;margin-left:260px;padding:30px;animation:fadeInUp-6cb271fb .6s ease}.page-title[data-v-6cb271fb]{font-size:28px;color:#111e11;margin-bottom:24px}.support-grid[data-v-6cb271fb]{display:flex;flex-wrap:wrap;gap:30px}.chat-box[data-v-6cb271fb]{background:#fff;flex:1 1 500px;border-radius:16px;padding:24px;box-shadow:0 6px 20px rgba(0,0,0,.06);display:flex;flex-direction:column;min-height:450px;max-height:70vh}.messages[data-v-6cb271fb]{flex:1;overflow-y:auto;margin-bottom:20px;padding-right:10px;max-height:350px}.message[data-v-6cb271fb]{padding:12px 16px;border-radius:12px;margin-bottom:10px;line-height:1.4;word-wrap:break-word;max-width:85%}.message.user[data-v-6cb271fb]{background-color:#d1e4f3;align-self:flex-end}.message.assistant[data-v-6cb271fb]{background-color:#f0f0f0;align-self:flex-start}.chat-input[data-v-6cb271fb]{display:flex;flex-direction:column;gap:12px}.chat-input textarea[data-v-6cb271fb]{resize:none;padding:12px 16px;font-size:14px;border-radius:8px;border:1px solid #ccc;transition:border .3s ease}.chat-input textarea[data-v-6cb271fb]:focus{outline:none;border-color:#2c6ec8}.btn[data-v-6cb271fb]{align-self:flex-end;background-color:#2c6ec8;color:#fff;padding:10px 18px;font-size:14px;border:none;border-radius:10px;cursor:pointer;transition:background .3s ease,transform .2s ease}.btn[data-v-6cb271fb]:hover{background-color:#225cb0;transform:translateY(-1px)}.faq-box[data-v-6cb271fb]{flex:1 1 300px;background:#fff;border-radius:16px;padding:24px;box-shadow:0 6px 20px rgba(0,0,0,.06);height:-moz-fit-content;height:fit-content}.faq-title[data-v-6cb271fb]{font-size:18px;margin-bottom:16px;color:#111e11}.faq-list[data-v-6cb271fb]{list-style:none;padding:0;display:flex;flex-direction:column;gap:12px}.faq-list li[data-v-6cb271fb]{background-color:#e3e3f7;padding:10px 16px;border-radius:10px;cursor:pointer;transition:background .2s ease}.faq-list li[data-v-6cb271fb]:hover{background-color:#d2d2f0}.fade-in[data-v-6cb271fb]{animation:fadeInUp-6cb271fb .6s ease}@keyframes fadeInUp-6cb271fb{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.support-main[data-v-6cb271fb]{margin-left:0;padding:20px}.support-grid[data-v-6cb271fb]{flex-direction:column}}.profile-page[data-v-6ef3cb75]{display:flex;min-height:100vh;font-family:Inter,sans-serif}.main-content[data-v-6ef3cb75]{flex:1;margin-left:260px;padding:0}.profile-container[data-v-6ef3cb75]{padding:30px;max-width:100%}.profile-content[data-v-6ef3cb75]:not(.two-columns){max-width:600px}.profile-header[data-v-6ef3cb75]{margin-bottom:30px}.profile-header h1[data-v-6ef3cb75]{font-size:28px;font-weight:600;color:#1e293b;margin-bottom:8px;gap:10px}.admin-card[data-v-6ef3cb75],.profile-card[data-v-6ef3cb75]{background:#fff;border-radius:16px;padding:30px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.admin-card[data-v-6ef3cb75]{border-left:4px solid #85183b}.profile-content.two-columns[data-v-6ef3cb75]{display:grid;grid-template-columns:1fr 1fr;gap:30px}.burgundy-icon[data-v-6ef3cb75]{color:#85183b}.student-header[data-v-6ef3cb75]{margin-left:110px}.admin-card h2[data-v-6ef3cb75]{font-size:20px;font-weight:600;color:#1e293b;margin-bottom:8px;display:flex;align-items:center;gap:10px}.admin-card h2 i[data-v-6ef3cb75]{color:#85183b}.admin-subtitle[data-v-6ef3cb75]{color:#64748b;font-size:14px;margin:0 0 20px 0}.avatar-section[data-v-6ef3cb75]{display:flex;flex-direction:column;align-items:center;margin-bottom:30px}.avatar-wrapper[data-v-6ef3cb75]{position:relative;width:120px;height:120px;margin-bottom:15px;cursor:pointer}.avatar[data-v-6ef3cb75]{width:100%;height:100%;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:3px solid #e2e8f0;transition:all .3s ease}.full-width-header[data-v-6ef3cb75]{grid-column:1/-1;text-align:center}.avatar-overlay[data-v-6ef3cb75]{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:50%;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.avatar-overlay i[data-v-6ef3cb75]{color:#fff;font-size:24px}.avatar-wrapper:hover .avatar-overlay[data-v-6ef3cb75]{opacity:1}.avatar-wrapper:hover .avatar[data-v-6ef3cb75]{border-color:#85183b}.avatar-upload-btn[data-v-6ef3cb75]{background:none;border:none;color:#d34172;font-weight:500;font-size:14px;cursor:pointer;transition:color .3s ease;padding:5px 10px;border-radius:6px}.avatar-upload-btn[data-v-6ef3cb75]:hover{color:#85183b;background-color:#f1f5f9}.form-grid[data-v-6ef3cb75]{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:25px}.form-group[data-v-6ef3cb75]{margin-bottom:20px}.form-group label[data-v-6ef3cb75]{display:block;font-size:14px;font-weight:500;color:#475569;margin-bottom:8px}.input-with-icon[data-v-6ef3cb75],.select-with-icon[data-v-6ef3cb75]{position:relative}.input-with-icon i[data-v-6ef3cb75],.select-with-icon i[data-v-6ef3cb75]{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#94a3b8;font-size:16px}.input-with-icon input[data-v-6ef3cb75],.select-with-icon select[data-v-6ef3cb75]{width:100%;padding:10px 15px 10px 40px;border:1px solid #e2e8f0;border-radius:8px;font-size:14px;color:#1e293b;background-color:#f8fafc;transition:all .3s ease}.input-with-icon input[data-v-6ef3cb75]:focus,.select-with-icon select[data-v-6ef3cb75]:focus{outline:none;border-color:#85183b;box-shadow:0 0 0 3px rgba(99,102,241,.1);background-color:#fff}.input-with-icon input[readonly][data-v-6ef3cb75]{background-color:#f1f5f9;cursor:not-allowed}.select-with-icon select[data-v-6ef3cb75]{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:35px;cursor:pointer}.admin-btn[data-v-6ef3cb75],.save-btn[data-v-6ef3cb75]{width:100%;padding:12px;border:none;border-radius:8px;font-size:15px;font-weight:500;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:8px}.save-btn[data-v-6ef3cb75]{background-color:#85183b;color:#fff}.save-btn[data-v-6ef3cb75]:hover{background-color:#510a22}.save-btn[data-v-6ef3cb75]:disabled{background-color:#c7d2fe;cursor:not-allowed}.admin-btn[data-v-6ef3cb75]{background-color:#f1f5f9;color:#1e293b}.admin-btn[data-v-6ef3cb75]:hover{background-color:#e2e8f0}.admin-btn[data-v-6ef3cb75]:disabled{background-color:#f1f5f9;color:#94a3b8;cursor:not-allowed}.message[data-v-6ef3cb75]{margin-top:15px;padding:10px 15px;border-radius:8px;font-size:14px;font-weight:500;text-align:center}.message.success[data-v-6ef3cb75]{background-color:#ecfdf5;color:#059669}.message.error[data-v-6ef3cb75]{background-color:#fee2e2;color:#dc2626}.fade-slide-enter-active[data-v-6ef3cb75]{transition:all .6s ease}.fade-slide-leave-active[data-v-6ef3cb75]{transition:all .3s ease}.fade-slide-enter-from[data-v-6ef3cb75]{opacity:0;transform:translateY(30px)}.fade-slide-enter-to[data-v-6ef3cb75],.fade-slide-leave-from[data-v-6ef3cb75]{opacity:1;transform:translateY(0)}.fade-slide-leave-to[data-v-6ef3cb75]{opacity:0;transform:translateY(20px)}@media (max-width:1024px){.profile-content[data-v-6ef3cb75]{grid-template-columns:1fr}.main-content[data-v-6ef3cb75]{margin-left:0;padding-bottom:80px}}@media (max-width:768px){.form-grid[data-v-6ef3cb75]{grid-template-columns:1fr}.profile-container[data-v-6ef3cb75]{padding:20px}}.password-page[data-v-7b563284]{display:flex;min-height:100vh;font-family:Inter,sans-serif}.main-content[data-v-7b563284]{flex:1;margin-left:260px;padding:0}.password-container[data-v-7b563284]{max-width:600px;padding:30px}.password-header[data-v-7b563284]{margin-bottom:30px;text-align:center}.password-header h1[data-v-7b563284]{font-size:28px;font-weight:600;color:#1e293b;margin-bottom:8px;display:flex;align-items:center;justify-content:center;gap:10px}.password-header h1 i[data-v-7b563284]{color:#6366f1}.password-subtitle[data-v-7b563284]{color:#64748b;font-size:16px;margin:0}.password-card[data-v-7b563284]{background:#fff;border-radius:16px;padding:30px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.password-form[data-v-7b563284]{display:flex;flex-direction:column}.form-group[data-v-7b563284]{margin-bottom:20px}.form-group label[data-v-7b563284]{display:block;font-size:14px;font-weight:500;color:#475569;margin-bottom:8px}.input-with-icon[data-v-7b563284]{position:relative}.input-with-icon i[data-v-7b563284]:first-of-type{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#94a3b8;font-size:16px}.toggle-password[data-v-7b563284]{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:#94a3b8;font-size:16px;cursor:pointer;transition:color .3s ease}.toggle-password[data-v-7b563284]:hover{color:#85183b}.input-with-icon input[data-v-7b563284]{width:100%;padding:10px 15px 10px 40px;border:1px solid #e2e8f0;border-radius:8px;font-size:14px;color:#1e293b;background-color:#f8fafc;transition:all .3s ease;padding-right:40px}.input-with-icon input[data-v-7b563284]:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px rgba(99,102,241,.1);background-color:#fff}.password-strength[data-v-7b563284]{margin-top:5px;font-size:12px;padding:3px 8px;border-radius:4px;display:inline-block}.password-strength.weak[data-v-7b563284]{background-color:#fee2e2;color:#dc2626}.password-strength.medium[data-v-7b563284]{background-color:#fef9c3;color:#ca8a04}.password-strength.strong[data-v-7b563284]{background-color:#dcfce7;color:#16a34a}.password-match[data-v-7b563284]{margin-top:5px;font-size:12px;display:flex;align-items:center;gap:5px}.password-match i.fa-check-circle[data-v-7b563284]{color:#16a34a}.password-match i.fa-times-circle[data-v-7b563284]{color:#dc2626}.change-btn[data-v-7b563284]{width:100%;padding:12px;border:none;border-radius:8px;font-size:15px;font-weight:500;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:8px;background-color:#85183b;color:#fff;margin-top:10px}.change-btn[data-v-7b563284]:hover{background-color:#4c0d21}.change-btn[data-v-7b563284]:disabled{background-color:rgba(133,24,59,.64);cursor:not-allowed}.message[data-v-7b563284]{margin-top:15px;padding:10px 15px;border-radius:8px;font-size:14px;font-weight:500;text-align:center}.message.success[data-v-7b563284]{background-color:#ecfdf5;color:#059669}.message.error[data-v-7b563284]{background-color:#fee2e2;color:#dc2626}.fade-slide-enter-active[data-v-7b563284]{transition:all .6s ease}.fade-slide-leave-active[data-v-7b563284]{transition:all .3s ease}.fade-slide-enter-from[data-v-7b563284]{opacity:0;transform:translateY(30px)}.fade-slide-enter-to[data-v-7b563284],.fade-slide-leave-from[data-v-7b563284]{opacity:1;transform:translateY(0)}.fade-slide-leave-to[data-v-7b563284]{opacity:0;transform:translateY(20px)}@media (max-width:768px){.main-content[data-v-7b563284]{margin-left:0;padding-bottom:80px}.password-container[data-v-7b563284]{padding:20px}}.statements-wrapper[data-v-42a3ab01]{padding:2rem;margin-left:260px}.page-title[data-v-42a3ab01]{font-size:2rem;margin-bottom:1.5rem;font-weight:600;color:#2c3e50;position:relative;padding-bottom:.5rem}.page-title[data-v-42a3ab01]:after{content:"";position:absolute;bottom:0;left:0;width:60px;height:4px;background:linear-gradient(90deg,#510a22,#8e244d);border-radius:2px}.empty[data-v-42a3ab01]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;background:#fff;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.05);text-align:center}.empty-image[data-v-42a3ab01]{width:200px;height:auto;margin-bottom:1.5rem;opacity:.7}.empty p[data-v-42a3ab01]{font-size:1.1rem;color:#7f8c8d;margin-top:1rem}.documents-container[data-v-42a3ab01]{background:#fff;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.05);overflow:hidden}.documents-table[data-v-42a3ab01]{width:100%;border-collapse:collapse;font-size:.95rem}.documents-table th[data-v-42a3ab01]{background:#f8f9fa;color:#495057;font-weight:600;padding:1rem 1.5rem;text-align:left;border-bottom:2px solid #e9ecef}.documents-table td[data-v-42a3ab01]{padding:1rem 1.5rem;border-bottom:1px solid #e9ecef;color:#495057}.table-row[data-v-42a3ab01]{opacity:0;transform:translateY(10px);animation:fadeInUp-42a3ab01 .4s ease-out forwards;animation-delay:var(--delay)}.actions-cell[data-v-42a3ab01]{display:flex;gap:.5rem;flex-wrap:wrap}.btn[data-v-42a3ab01]{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;border-radius:8px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s ease;border:none;gap:.5rem}.btn-download[data-v-42a3ab01]{background-color:#e9ecef;color:#495057}.btn-download[data-v-42a3ab01]:hover{background-color:#dee2e6}.btn-success[data-v-42a3ab01]{background-color:#2ecc71;color:#fff}.btn-success[data-v-42a3ab01]:hover{background-color:#27ae60}.btn-danger[data-v-42a3ab01]{background-color:#e74c3c;color:#fff}.btn-danger[data-v-42a3ab01]:hover{background-color:#c0392b}.icon[data-v-42a3ab01]{width:16px;height:16px}.animate-title[data-v-42a3ab01]{animation:fadeInDown-42a3ab01 .6s ease-out}.animate-fade[data-v-42a3ab01]{animation:fadeIn-42a3ab01 .8s ease-out}@keyframes fadeInUp-42a3ab01{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown-42a3ab01{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn-42a3ab01{0%{opacity:0}to{opacity:1}}@media (max-width:992px){.statements-wrapper[data-v-42a3ab01]{margin-left:0;padding:1rem}.documents-table[data-v-42a3ab01]{display:block;overflow-x:auto}}@media (max-width:768px){.documents-table thead[data-v-42a3ab01]{display:none}.documents-table tr[data-v-42a3ab01]{display:block;margin-bottom:1rem;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.documents-table td[data-v-42a3ab01]{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;border-bottom:1px solid #eee}.documents-table td[data-v-42a3ab01]:before{content:attr(data-label);font-weight:600;color:#7f8c8d;margin-right:1rem}.actions-cell[data-v-42a3ab01]{flex-direction:column;gap:.5rem}.btn[data-v-42a3ab01]{width:100%;justify-content:center}}*{margin:0;padding:0;box-sizing:border-box}*,body,html{font-family:Poppins,sans-serif}body,html{width:100%;height:100%;overflow-x:hidden;overflow-y:auto;background:linear-gradient(135deg,#f8faff,#e6e9ff)}.login-wrapper{display:flex;justify-content:center;align-items:center;min-height:100vh;padding:20px;overflow:hidden;width:100%}.login-container{background:#fff;padding:40px;border-radius:20px;box-shadow:0 10px 30px rgba(0,0,0,.1);width:700px;text-align:center;animation:fadeIn .5s ease-in-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.login-header{margin-bottom:30px}.login-header h1{font-size:32px;color:#42334e;margin-bottom:10px;animation:slideIn .5s ease-in-out}.login-header p{font-size:14px;color:#666;animation:slideIn .6s ease-in-out}@keyframes slideIn{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}.login-options{display:flex;gap:10px;margin-bottom:30px}.login-option-btn{flex:1;background-color:#f0f0f0;color:#42334e;padding:12px 20px;border:none;border-radius:10px;cursor:pointer;font-size:14px;font-weight:600;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:10px}.login-option-btn.active{background-color:#4b4372;color:#fff;transform:scale(1.05)}.login-option-btn:hover{background-color:#4b4372;color:#fff;transform:translateY(-3px)}.login-form{display:flex;flex-direction:column;gap:20px;animation:fadeInForm .7s ease-in-out}@keyframes fadeInForm{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.login-form.hidden{display:none}.form-group{text-align:left}.form-group label{font-size:14px;color:#42334e;margin-bottom:5px;display:block}.form-group input{width:100%;padding:12px;border:1px solid #ddd;border-radius:10px;font-size:14px;transition:border-color .3s ease}.form-group input:focus{border-color:#4b4372;outline:none;box-shadow:0 0 5px rgba(75,67,114,.3)}.login-submit-btn{background-color:#811137;color:#fff;padding:12px 20px;border:none;border-radius:10px;cursor:pointer;font-size:16px;font-weight:600;transition:all .3s ease}.login-submit-btn:hover{background-color:#5c0b27;transform:translateY(-3px);box-shadow:0 5px 15px rgba(233,113,70,.3)}.login-link,.register-link{font-size:14px;color:#42334e;margin-top:10px}.login-link a,.register-link a{color:#4b4372;text-decoration:none;transition:color .3s ease}.login-link a:hover,.register-link a:hover{color:#e97146;text-decoration:underline}.camera-btn{background-color:#4b4372;color:#fff;padding:12px 20px;border:none;border-radius:10px;cursor:pointer;font-size:14px;font-weight:600;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:10px}.camera-btn:hover{background-color:#3a3259;transform:translateY(-3px);box-shadow:0 5px 15px rgba(75,67,114,.3)}.camera-overlay{position:relative;margin:20px auto;width:100%;max-width:700px;height:500px;border-radius:20px;overflow:hidden;box-shadow:0 0 20px rgba(0,0,0,.1);background:#f0f0f0;animation:fadeIn .5s ease-in-out}.camera-overlay video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:20px}.face-guide{position:absolute;top:50%;left:50%;width:250px;height:350px;transform:translate(-50%,-50%);border:3px dashed #e97146;border-radius:100px/150px;box-sizing:border-box;pointer-events:none;animation:pulse 2s infinite}@keyframes pulse{0%{border-color:#e97146}50%{border-color:rgba(233,113,70,.5)}to{border-color:#e97146}}.capture-btn{position:absolute;bottom:20px;left:50%;transform:translateX(-50%);background-color:#e97146;color:#fff;padding:12px 24px;border:none;border-radius:25px;cursor:pointer;font-size:14px;font-weight:600;transition:all .3s ease;z-index:10}.capture-btn:hover{background-color:#743620;transform:translateX(-50%) translateY(-3px);box-shadow:0 5px 15px rgba(233,113,70,.3)}body.swal2-shown{width:100vw!important;overflow-y:scroll!important;padding-right:0!important}html{overflow-y:scroll}