.avatar-image[data-v-a1b44dc4]{width:32px;height:32px;border-radius:50%;object-fit:cover;border:2px solid #ffffff;box-shadow:0 0 4px #0000001a}.admin-layout[data-v-a1b44dc4]{display:flex;min-height:100vh;position:fixed;z-index:50}.top-navbar[data-v-a1b44dc4]{position:fixed;top:0;left:0;right:0;height:60px;background-color:#fff;display:flex;align-items:center;padding:0 1.5rem;box-shadow:0 2px 5px #00000014;z-index:1000}.navbar-left[data-v-a1b44dc4]{display:flex;align-items:center;width:40px}.navbar-brand[data-v-a1b44dc4]{display:flex;align-items:center;justify-content:flex-start;flex:1}.navbar-logo[data-v-a1b44dc4]{height:36px}.navbar-right[data-v-a1b44dc4]{display:flex;align-items:center;justify-content:flex-end;width:auto}.user-greeting[data-v-a1b44dc4]{font-size:.9rem;font-weight:500;color:#555}.navbar-icons[data-v-a1b44dc4]{display:flex;gap:1rem}.hamburger-btn[data-v-a1b44dc4]{display:flex;flex-direction:column;justify-content:center;align-items:center;width:40px;height:40px;background:transparent;border:none;cursor:pointer;padding:0;transition:all .3s ease}.hamburger-btn[data-v-a1b44dc4]:hover{background-color:#0d6efd1a;border-radius:8px}.hamburger-line[data-v-a1b44dc4]{width:24px;height:3px;background-color:#0d6efd;margin:2px 0;transition:all .3s ease;border-radius:2px}.hamburger-btn:hover .hamburger-line[data-v-a1b44dc4]{background-color:#0d6efd;transform:scaleX(1.1)}.sidebar[data-v-a1b44dc4]{width:260px;height:100vh;position:fixed;top:0;left:0;padding-top:75px;background-color:#0d6efd;display:flex;flex-direction:column;border-right:1px solid rgba(255,255,255,.1);overflow-y:auto;z-index:900;-ms-overflow-style:none;scrollbar-width:none}.sidebar[data-v-a1b44dc4]::-webkit-scrollbar{display:none}.sidebar-section[data-v-a1b44dc4]{margin-bottom:1.5rem;padding:0 .8rem}.section-title[data-v-a1b44dc4]{font-size:.75rem;font-weight:600;color:#ffffffb3;padding:.5rem 1rem;letter-spacing:.5px}.nav[data-v-a1b44dc4]{padding:0;margin:0}.nav-item[data-v-a1b44dc4]{list-style:none;margin-bottom:.3rem}.admin-item[data-v-a1b44dc4]{display:flex;align-items:center;padding:.8rem 1rem;color:#fff;font-weight:500;text-decoration:none;transition:all .3s ease;border-radius:6px}.admin-item i[data-v-a1b44dc4]{font-size:1.1rem;margin-right:12px;transition:transform .2s ease;color:#fff}.admin-item span[data-v-a1b44dc4]{font-size:.95rem;color:#fff}.admin-item[data-v-a1b44dc4]:hover{color:#fff;background-color:#fff3;transform:translate(2px)}.admin-item:hover i[data-v-a1b44dc4]{transform:translate(2px);color:#fff}.active-item[data-v-a1b44dc4]{background-color:#fff3;transform:translate(5px);font-weight:600;position:relative}.active-item[data-v-a1b44dc4]:before{content:"";position:absolute;left:0;top:0;height:100%;width:4px;background-color:#fff;border-radius:0 4px 4px 0}.admin-item[data-v-a1b44dc4]:not(.active-item):hover{background-color:#ffffff1a;transform:translate(3px)}.bottom-menu[data-v-a1b44dc4]{margin-top:auto;padding:1rem;border-top:1px solid rgba(0,0,0,.2)}.danger-item[data-v-a1b44dc4]{color:#fff!important;background-color:transparent!important}.danger-item i[data-v-a1b44dc4],.danger-item span[data-v-a1b44dc4]{color:#fff!important}.danger-item[data-v-a1b44dc4]:hover{color:#fff!important;background-color:#dc3545!important}.main-content[data-v-a1b44dc4]{display:flex}@media (max-width: 767.98px){.navbar-right[data-v-a1b44dc4]{display:flex;align-items:center;justify-content:flex-end}.user-info[data-v-a1b44dc4],.navbar-icons[data-v-a1b44dc4]{display:none!important}.navbar-brand[data-v-a1b44dc4]{justify-content:flex-end}.navbar-left[data-v-a1b44dc4]{justify-content:flex-start}}.main-content[data-v-a8967a4d]{margin-left:260px;padding-top:80px;background-color:#f8f9fa;transition:margin-left .3s ease,filter .3s ease;flex:1}@media (max-width: 767.98px){.main-content[data-v-a8967a4d]{margin-left:0;padding-top:80px}}.text-lp[data-v-540c9320]{color:#008cdb!important}.navbar-wrapper[data-v-540c9320]{position:relative;z-index:1030}.navbar-full[data-v-540c9320]{width:100%;margin-left:0;position:relative;background-color:#fff;overflow:visible!important}.container-fluid[data-v-540c9320]{overflow:visible!important}.logo-img[data-v-540c9320]{height:40px!important;width:auto!important}.navbar-toggler[data-v-540c9320]{border:none;background:transparent;font-size:1.5rem;color:#2563eb;padding:.25rem .5rem;cursor:pointer}.user-dropdown[data-v-540c9320]{position:relative}.login-btn[data-v-540c9320]{min-width:150px}.user-dropdown-btn[data-v-540c9320]{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border:1px solid #dee2e6;color:#333;padding:.6rem 1.2rem;border-radius:50px;box-shadow:0 2px 6px #0000001a;transition:all .3s ease;min-width:160px;display:flex;align-items:center;justify-content:flex-start;transform:scale(1)}.user-dropdown-btn[data-v-540c9320]:hover{background:linear-gradient(135deg,#e9ecef,#dee2e6);box-shadow:0 4px 12px #00000026;transform:scale(1.02)}.avatar-wrapper[data-v-540c9320]{display:flex;align-items:center;justify-content:center}.user-avatar[data-v-540c9320]{width:38px;height:38px;border-radius:50%;object-fit:cover;border:2px solid #008cdb}.user-avatar-placeholder[data-v-540c9320]{width:38px;height:38px;border-radius:50%;background-color:#008cdb;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;border:2px solid #006bb3}.user-name[data-v-540c9320]{font-weight:500;max-width:90px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#333}.dropdown-user-info[data-v-540c9320]{background-color:#f8f9fa;border-bottom:1px solid #e9ecef;padding:1rem!important}.small.text-muted[data-v-540c9320]{max-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#6c757d}.user-dropdown .dropdown-menu[data-v-540c9320]{padding:.75rem 0;width:280px;right:0;left:auto;z-index:1050;margin-top:0!important;transform:translateY(0);border:none;border-radius:12px;box-shadow:0 8px 24px #00000026;opacity:0;transition:opacity .3s ease,transform .3s ease}.user-dropdown .dropdown-menu.show[data-v-540c9320]{opacity:1;transform:translateY(4px)}.user-dropdown .dropdown-item[data-v-540c9320]{padding:.75rem 1.25rem;display:flex;align-items:center;font-weight:500;color:#444;transition:all .2s ease}.user-dropdown .dropdown-item[data-v-540c9320]:hover{background-color:#e9ecef;color:#0d6efd;transform:translate(4px)}.user-dropdown .dropdown-item .bi[data-v-540c9320]{font-size:18px;margin-right:12px;transition:transform .2s ease}.user-dropdown .dropdown-item:hover .bi[data-v-540c9320]{transform:translate(2px)}.dropdown-divider[data-v-540c9320]{margin:.5rem 0;border-color:#dee2e6}.dropdown-item.disabled[data-v-540c9320],.nav-link.disabled[data-v-540c9320]{color:#6c757d!important;opacity:.65;pointer-events:none}.badge.bg-warning[data-v-540c9320]{font-size:.75rem;padding:.35em .65em}@media (min-width: 992px){.nav-item[data-v-540c9320]{border-right:1px solid #dee2e6;flex:1}.nav-item[data-v-540c9320]:first-child{border-left:1px solid #dee2e6}.nav-link[data-v-540c9320]{display:flex;align-items:center;justify-content:center;width:100%;color:#666;transition:all .3s}.dropdown-menu[data-v-540c9320]{min-width:100%;border-radius:0 0 8px 8px;border:none;margin-top:0;box-shadow:0 10px 15px #0000001a;padding:10px 0;opacity:0;display:block;pointer-events:none;transition:opacity .2s ease}.dropdown:hover .dropdown-menu[data-v-540c9320]{opacity:1;pointer-events:auto}.dropdown-item[data-v-540c9320]{padding:.8rem 1.2rem;display:flex;align-items:center;color:#555;font-weight:500;border-left:3px solid transparent}.dropdown-item .bi[data-v-540c9320]{font-size:16px;margin-right:10px;transition:transform .2s ease}.dropdown-item:hover .bi[data-v-540c9320]{transform:translate(2px)}.dropdown-item.active[data-v-540c9320]{color:#0d6efd;font-weight:600;background-color:#0d6efd14;border-left:3px solid #0d6efd}.nav-link[data-v-540c9320]:hover,.dropdown:hover .nav-link[data-v-540c9320]{color:#0d6efd!important;background-color:#0d6efd08}.dropdown-toggle[data-v-540c9320]:after{margin-left:8px;vertical-align:.15em;transition:transform .2s ease}.dropdown:hover .dropdown-toggle[data-v-540c9320]:after{transform:rotate(180deg)}}.sidebar-overlay[data-v-540c9320]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;z-index:1045;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.sidebar-overlay.show[data-v-540c9320]{opacity:1;visibility:visible}.sidebar-nav[data-v-540c9320]{position:fixed;top:0;right:-280px;width:280px;height:100%;background-color:#fff;z-index:1050;transition:transform .3s ease-in-out;box-shadow:-4px 0 15px #00000026;overflow-y:auto;padding-top:10px}.sidebar-nav.open[data-v-540c9320]{transform:translate(-280px)}.sidebar-nav .nav-item[data-v-540c9320]{margin:5px 0}.sidebar-nav .nav-link[data-v-540c9320]{padding:12px 20px;font-weight:500;font-size:15px;border-radius:8px;margin:0 8px}.nav.flex-column .nav-link[data-v-540c9320]{padding:10px 15px 10px 2.5rem;font-size:14px}@media (max-width: 991px){.sidebar-nav .nav-link[data-v-540c9320]{color:#666;display:flex;align-items:center}.sidebar-nav .collapse .nav-link[data-v-540c9320]{color:#666}.sidebar-nav .bi[data-v-540c9320]{font-size:18px;margin-right:12px}.sidebar-content[data-v-540c9320]{padding:15px 0}}@media (max-width: 991px){.nav-link[data-v-540c9320]{transition:all .25s ease-in-out;border-left:4px solid transparent}.nav-link[data-v-540c9320]:hover{background-color:#0d6efd0d;border-left-color:#0d6efd4d;color:#0d6efd!important}.nav-link.active[data-v-540c9320],.nav-link.active-CariLaporan[data-v-540c9320],.nav-link.active-verifikasi[data-v-540c9320],.nav-link.active-pelaporan[data-v-540c9320],.nav-link.active-LaporMap[data-v-540c9320],.nav-link.active-feedback[data-v-540c9320],.nav-link.active-tentang-kami[data-v-540c9320]{color:#0d6efd!important;font-weight:600;background-color:#0d6efd1a;border-left:4px solid #0d6efd;transform:translate(3px)}.collapse[data-v-540c9320]{transition:all .3s ease-out}.collapse[data-v-540c9320]:not(.show){max-height:0;overflow:hidden}.collapse.show[data-v-540c9320]{max-height:500px}}@media (min-width: 992px){.nav-link[data-v-540c9320]{transition:all .2s ease-in-out;border-bottom:3px solid transparent}.nav-link[data-v-540c9320]:hover{color:#0d6efd!important;border-bottom-color:#0d6efd4d}.nav-link.active[data-v-540c9320],.nav-link.active-CariLaporan[data-v-540c9320],.nav-link.active-verifikasi[data-v-540c9320],.nav-link.active-pelaporan[data-v-540c9320],.nav-link.active-LaporMap[data-v-540c9320],.nav-link.active-feedback[data-v-540c9320],.nav-link.active-tentang-kami[data-v-540c9320]{color:#0d6efd!important;font-weight:700;border-bottom:3px solid #0d6efd}.dropdown-item[data-v-540c9320]{transition:all .2s ease-in-out}.dropdown-item[data-v-540c9320]:hover{color:#0d6efd;transform:translate(3px)}.dropdown-item.active[data-v-540c9320]{color:#0d6efd!important;font-weight:700;background-color:#f8f9fa}}.nav.flex-column .nav-link[data-v-540c9320]{padding-left:2.5rem;font-size:14px;border-left:2px solid transparent;margin:2px 8px;border-radius:6px}.nav.flex-column .nav-link.active[data-v-540c9320]{border-left:2px solid #0d6efd;background-color:#0d6efd14}.sidebar-nav .btn-primary[data-v-540c9320]{padding:10px 24px;font-weight:500;box-shadow:0 2px 6px #0d6efd40;transition:all .2s ease}.sidebar-nav .btn-primary[data-v-540c9320]:active{transform:translateY(1px);box-shadow:0 1px 3px #0d6efd33}.mobile-nav .nav-link[data-v-540c9320]{padding:15px 20px;font-weight:600;font-size:14px;color:#333;transition:all .2s ease}.mobile-nav .submenu[data-v-540c9320]{background-color:#f8f9fa;margin:0;padding:5px 0}.mobile-nav .submenu .nav-link[data-v-540c9320]{padding:12px 20px 12px 48px;font-weight:400;font-size:13px;color:#666}.mobile-nav .collapse[data-v-540c9320]{transition:all .2s ease-out}.mobile-nav .collapse[data-v-540c9320]:not(.show){display:none}.mobile-nav .nav-link i.bi-chevron-down[data-v-540c9320],.mobile-nav .nav-link i.bi-chevron-up[data-v-540c9320]{transition:transform .3s ease}.mobile-nav .nav-item[data-v-540c9320]{border-bottom:1px solid #eee}.mobile-nav .nav-item[data-v-540c9320]:last-child{border-bottom:none}.mobile-nav[data-v-540c9320]{margin-top:0}.sidebar-nav .avatar-wrapper .user-avatar[data-v-540c9320],.sidebar-nav .avatar-wrapper .user-avatar-placeholder[data-v-540c9320]{width:48px;height:48px}.sidebar-nav .fw-bold[data-v-540c9320]{font-size:16px;line-height:1.2}.sidebar-nav .text-muted[data-v-540c9320]{font-size:13px;line-height:1.2}.custom-login-modal[data-v-c8971525]{width:100%;max-width:480px;min-height:auto;border-radius:24px;padding:0;box-shadow:0 10px 30px #00000026;background-color:#fff;overflow:hidden;position:relative}.modal-header-decoration[data-v-c8971525]{height:8px;width:100%;background:linear-gradient(90deg,#2563eb,#4f46e5)}.modal-backdrop[data-v-c8971525]{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#0009;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal[data-v-c8971525]{position:fixed;top:0;left:0;z-index:1050;width:100%;height:100%;overflow-y:auto;display:flex;align-items:center;justify-content:center}.modal-dialog-centered[data-v-c8971525]{display:flex;align-items:center;min-height:calc(100% - 1rem);margin:auto;width:100%;padding:0 15px}.form-control.is-invalid[data-v-c8971525]{background-image:none!important;padding-right:1rem!important}.error-message[data-v-c8971525]{font-size:.8rem;font-weight:500;margin-top:.25rem;color:#dc3545}.toggle-password-icon[data-v-c8971525]{position:absolute;top:0;right:12px;bottom:0;cursor:pointer;color:#6c757d;font-size:16px;z-index:10;display:flex;align-items:center;height:56px;margin:0}.btn-toggle[data-v-c8971525]{border:none;background:transparent;color:#6c757d;font-weight:500;transition:all .3s ease}.btn-toggle.active[data-v-c8971525]{background-color:#2563eb!important;color:#fff!important;box-shadow:0 2px 8px #2563eb4d}.form-control[data-v-c8971525]{padding:.75rem 1rem;border-radius:10px;border:1.5px solid #e2e8f0;transition:all .2s ease}.form-control[data-v-c8971525]:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb26}.form-floating>label[data-v-c8971525]{padding:.75rem 1rem;transition:all .2s ease-in-out}.form-floating>.form-control:focus~label[data-v-c8971525],.form-floating>.form-control:not(:placeholder-shown)~label[data-v-c8971525]{color:#2563eb;transform:scale(.85) translateY(-.5rem)}.form-floating>.form-control[data-v-c8971525]{height:56px}.btn-primary[data-v-c8971525]{background-color:#2563eb;border:none;box-shadow:0 4px 12px #2563eb40;transition:all .3s ease}.btn-primary[data-v-c8971525]:hover{background-color:#1e40af;transform:translateY(-2px);box-shadow:0 6px 16px #2563eb4d}.btn-primary[data-v-c8971525]:active{transform:translateY(0)}.btn-primary[data-v-c8971525]:disabled{background-color:#93c5fd;box-shadow:none}.custom-close[data-v-c8971525]{border-radius:50%;padding:6px;background-color:#f3f4f6;opacity:1;transition:all .2s ease}.custom-close[data-v-c8971525]:hover{background-color:#e5e7eb;transform:rotate(90deg)}@keyframes fadeIn-c8971525{0%{opacity:0}to{opacity:1}}@keyframes slideUp-c8971525{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.modal-content[data-v-c8971525]{animation:slideUp-c8971525 .3s ease-out forwards}.modal-backdrop[data-v-c8971525]{animation:fadeIn-c8971525 .3s ease-out forwards}@media (max-width: 576px){.custom-login-modal[data-v-c8971525]{max-width:100%;border-radius:16px}.modal-dialog-centered[data-v-c8971525]{padding:0 10px}}@media (max-height: 700px){.modal[data-v-c8971525]{align-items:flex-start;padding:20px 0}}@media (min-width: 992px){.custom-login-modal[data-v-c8971525]{max-width:480px}}.cursor-pointer[data-v-c8971525]{cursor:pointer}.custom-login-modal[data-v-135dd133]{width:100%;max-width:480px;min-height:auto;border-radius:24px;padding:0;box-shadow:0 10px 30px #00000026;background-color:#fff;overflow:hidden;position:relative}.modal-header-decoration[data-v-135dd133]{height:8px;width:100%;background:linear-gradient(90deg,#2563eb,#4f46e5)}.modal-backdrop[data-v-135dd133]{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#0009;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal[data-v-135dd133]{position:fixed;top:0;left:0;z-index:1050;width:100%;height:100%;overflow-y:auto;display:flex;align-items:center;justify-content:center}.modal-dialog-centered[data-v-135dd133]{display:flex;align-items:center;min-height:calc(100% - 1rem);margin:auto;width:100%;padding:0 15px}.text-primary[data-v-135dd133]{color:#2563eb!important;text-decoration:none}.text-primary[data-v-135dd133]:hover{text-decoration:underline!important}.phone-input-group[data-v-135dd133]{position:relative}.phone-prefix[data-v-135dd133]{background-color:#f8f9fa;border:1.5px solid #e2e8f0;border-right:none;color:#495057;font-weight:600;border-radius:10px 0 0 10px;padding:.75rem 1rem;display:flex;align-items:center;font-size:1rem}.phone-input[data-v-135dd133]{border-left:none!important;border-radius:0 10px 10px 0!important;padding-left:1rem!important}.phone-input-group .form-floating[data-v-135dd133]{flex:1}.phone-input-group .form-floating>label[data-v-135dd133]{left:1rem;padding-left:0}.phone-input[data-v-135dd133]:focus{border-color:#2563eb!important;box-shadow:0 0 0 3px #2563eb26!important}.phone-input:focus+label[data-v-135dd133]{color:#2563eb}.phone-input-group:focus-within .phone-prefix[data-v-135dd133]{border-color:#2563eb;background-color:#2563eb0d;color:#2563eb}.form-control.is-invalid[data-v-135dd133]{background-image:none!important;padding-right:1rem!important}.invalid-feedback i[data-v-135dd133]{display:none!important}.invalid-feedback[data-v-135dd133]:before{display:none!important}.error-message[data-v-135dd133]{font-size:.8rem;font-weight:500;margin-top:.25rem}.invalid-feedback.position-static[data-v-135dd133]{display:block;min-height:1rem;line-height:1rem;margin-top:.25rem;font-size:.75rem}.toggle-password-icon[data-v-135dd133]{position:absolute;top:20px;right:12px;cursor:pointer;color:#6c757d;font-size:16px;z-index:4;transition:all .2s ease}.toggle-password-icon[data-v-135dd133]:hover{color:#2563eb}.form-floating[data-v-135dd133]{position:relative}.form-floating>.form-control[data-v-135dd133]{height:56px}.form-floating>label[data-v-135dd133]{padding:.75rem 1rem;transition:all .2s ease-in-out}.form-floating>.form-control:focus~label[data-v-135dd133],.form-floating>.form-control:not(:placeholder-shown)~label[data-v-135dd133]{transform:scale(.85) translateY(-.5rem);color:#2563eb}.btn-toggle[data-v-135dd133]{border:none;background:transparent;color:#6c757d;font-weight:500;transition:all .3s ease}.btn-toggle.active[data-v-135dd133]{background-color:#2563eb!important;color:#fff!important;box-shadow:0 2px 8px #2563eb4d}.strength-meter[data-v-135dd133]{background:#f8f9fa;padding:12px;border-radius:12px}.password-requirements[data-v-135dd133]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.5rem;margin-top:.5rem}.requirement[data-v-135dd133]{color:#6c757d;display:flex;align-items:center;gap:6px}.requirement-met[data-v-135dd133]{color:#198754;display:flex;align-items:center;gap:6px;font-weight:500}.form-control[data-v-135dd133]{padding:.75rem 1rem;border-radius:10px;border:1.5px solid #e2e8f0;transition:all .2s ease}.form-control[data-v-135dd133]:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb26}.btn-primary[data-v-135dd133]{background-color:#2563eb;border:none;box-shadow:0 4px 12px #2563eb40;transition:all .3s ease}.btn-primary[data-v-135dd133]:hover{background-color:#2563eb;transform:translateY(-2px);box-shadow:0 6px 16px #2563eb4d}.btn-primary[data-v-135dd133]:active{transform:translateY(0)}.btn-primary[data-v-135dd133]:disabled{background-color:#93c5fd;box-shadow:none}.custom-close[data-v-135dd133]{border-radius:50%;padding:6px;background-color:#f3f4f6;opacity:1;transition:all .2s ease}.custom-close[data-v-135dd133]:hover{background-color:#e5e7eb;transform:rotate(90deg)}@media (max-width: 576px){.custom-login-modal[data-v-135dd133]{max-width:100%;border-radius:16px}.modal-dialog-centered[data-v-135dd133]{padding:0 10px}.password-requirements[data-v-135dd133]{grid-template-columns:1fr}}@media (max-height: 700px){.modal[data-v-135dd133]{align-items:flex-start;padding:20px 0}}@media (min-width: 992px){.custom-login-modal[data-v-135dd133]{max-width:480px}}@keyframes fadeIn-135dd133{0%{opacity:0}to{opacity:1}}@keyframes slideUp-135dd133{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.modal-content[data-v-135dd133]{animation:slideUp-135dd133 .3s ease-out forwards}.modal-backdrop[data-v-135dd133]{animation:fadeIn-135dd133 .3s ease-out forwards}.custom-login-modal[data-v-4b735b62]{width:100%;max-width:480px;min-height:auto;border-radius:24px;padding:0;box-shadow:0 10px 30px #00000026;background-color:#fff;overflow:hidden;position:relative}.modal-header-decoration[data-v-4b735b62]{height:8px;width:100%;background:linear-gradient(90deg,#2563eb,#4f46e5)}.modal-backdrop[data-v-4b735b62]{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#0009;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal[data-v-4b735b62]{position:fixed;top:0;left:0;z-index:1050;width:100%;height:100%;overflow-y:auto;display:flex;align-items:center;justify-content:center}.modal-dialog-centered[data-v-4b735b62]{display:flex;align-items:center;min-height:calc(100% - 1rem);margin:auto;width:100%;padding:0 15px}.btn-toggle[data-v-4b735b62]{border:none;background:transparent;color:#6c757d;font-weight:500;transition:all .3s ease}.btn-toggle.active[data-v-4b735b62]{background-color:#2563eb!important;color:#fff!important;box-shadow:0 2px 8px #2563eb4d}.login-toggle[data-v-4b735b62]{-webkit-user-select:none;user-select:none}.form-control[data-v-4b735b62]{padding:.75rem 1rem;border-radius:10px;border:1.5px solid #e2e8f0;transition:all .2s ease}.form-control.border-primary[data-v-4b735b62]{border-color:#2563eb}.form-control[data-v-4b735b62]:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb26}.alert[data-v-4b735b62]{font-size:.875rem;margin-bottom:1rem}.btn-primary[data-v-4b735b62]{background-color:#2563eb;border:none;box-shadow:0 4px 12px #2563eb40;transition:all .3s ease;padding:.75rem 1rem;font-weight:700;border-radius:24px}.btn-primary[data-v-4b735b62]:hover{background-color:#1e40af;transform:translateY(-2px);box-shadow:0 6px 16px #2563eb4d}.btn-primary[data-v-4b735b62]:active{transform:translateY(0)}.btn-primary[data-v-4b735b62]:disabled{background-color:#93c5fd;box-shadow:none;cursor:not-allowed}.hover-pointer[data-v-4b735b62]:hover{cursor:pointer;text-decoration:underline}.custom-close[data-v-4b735b62]{border-radius:50%;padding:6px;background-color:#f3f4f6;opacity:1;transition:all .2s ease}.custom-close[data-v-4b735b62]:hover{background-color:#e5e7eb;transform:rotate(90deg)}.no-spinbuttons[data-v-4b735b62]::-webkit-outer-spin-button,.no-spinbuttons[data-v-4b735b62]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.no-spinbuttons[type=number][data-v-4b735b62]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.spinner-border[data-v-4b735b62]{width:1.2rem;height:1.2rem;border-width:.15em;vertical-align:-.125em}.spinner-border-sm[data-v-4b735b62]{--bs-spinner-width: 1rem;--bs-spinner-height: 1rem;--bs-spinner-border-width: .15em}@media (max-width: 576px){.custom-login-modal[data-v-4b735b62]{max-width:100%;border-radius:16px}.modal-dialog-centered[data-v-4b735b62]{padding:0 10px}}.footer[data-v-8e6b83d8]{background-color:#1a2642;color:#fff;padding:2rem 0}.footer a[data-v-8e6b83d8]{color:#fff;text-decoration:none}.footer a[data-v-8e6b83d8]:hover{color:#ccc}.footer-bottom[data-v-8e6b83d8]{background-color:#1a2642;border-top:1px solid #2c3855;padding:1rem 0;color:#fff}.footer-bottom-content[data-v-8e6b83d8]{display:flex;justify-content:space-between;align-items:center;font-size:.875rem}.footer-links[data-v-8e6b83d8]{display:flex;gap:1.5rem}.footer-links a[data-v-8e6b83d8]{color:#fff;text-decoration:none;transition:color .3s ease}.footer-links a[data-v-8e6b83d8]:hover{color:#ccc}.feature-item[data-v-8e6b83d8]{margin-bottom:10px;white-space:nowrap}.btn-hubungi[data-v-8e6b83d8]{background-color:#fff;color:#1a2642;border-radius:20px;padding:8px 20px;border:none;font-weight:700}.logo[data-v-8e6b83d8]{font-weight:700;font-size:24px;margin-bottom:15px}.company-desc[data-v-8e6b83d8]{font-size:14px;line-height:1.5}.social-icons[data-v-8e6b83d8]{display:flex;align-items:center}.social-icons a[data-v-8e6b83d8]{font-size:18px}.contact-item[data-v-8e6b83d8]{display:flex;align-items:flex-start;font-size:14px}.contact-text[data-v-8e6b83d8]{word-break:break-word}@media (max-width: 991.98px){.footer-content[data-v-8e6b83d8]{text-align:left}}@media (max-width: 767.98px){.footer[data-v-8e6b83d8]{padding:1.5rem 0}h5[data-v-8e6b83d8]{font-size:1rem}.feature-item[data-v-8e6b83d8],.contact-item[data-v-8e6b83d8]{font-size:.9rem}.footer-bottom-content[data-v-8e6b83d8]{flex-direction:column;gap:1rem;text-align:center}.footer-links[data-v-8e6b83d8]{justify-content:center}}@media (max-width: 575.98px){.footer[data-v-8e6b83d8]{padding:1.25rem 0}.logo[data-v-8e6b83d8]{font-size:20px;margin-bottom:10px}.company-desc[data-v-8e6b83d8]{font-size:.85rem}.btn-hubungi[data-v-8e6b83d8]{padding:6px 16px;font-size:.85rem}h5[data-v-8e6b83d8]{font-size:.95rem;margin-bottom:12px}.feature-item[data-v-8e6b83d8],.contact-item[data-v-8e6b83d8]{margin-bottom:8px;font-size:.85rem}.social-icons a[data-v-8e6b83d8]{font-size:16px}.footer-bottom-content[data-v-8e6b83d8]{font-size:.85rem}.footer-links[data-v-8e6b83d8]{gap:1rem}}@media (max-width: 320px){.logo[data-v-8e6b83d8]{font-size:18px}.company-desc[data-v-8e6b83d8]{font-size:.8rem}.btn-hubungi[data-v-8e6b83d8]{font-size:.8rem;padding:5px 12px}.feature-item[data-v-8e6b83d8],.contact-item[data-v-8e6b83d8],.footer-bottom-content[data-v-8e6b83d8]{font-size:.8rem}}@media (min-width: 992px) and (max-width: 1199.98px){.contact-text[data-v-8e6b83d8]{font-size:.9rem}}@media (max-height: 600px){.footer[data-v-8e6b83d8]{padding:1rem 0}.footer-bottom[data-v-8e6b83d8]{padding:.5rem 0}}.alert[data-v-41c89da7]{box-shadow:0 4px 12px #00000026;border:none;border-radius:8px}.alert-success[data-v-41c89da7]{background-color:#d1edff;border-left:4px solid #28a745}.alert-danger[data-v-41c89da7]{background-color:#f8d7da;border-left:4px solid #dc3545}.alert-warning[data-v-41c89da7]{background-color:#fff3cd;border-left:4px solid #ffc107}.alert-info[data-v-41c89da7]{background-color:#d1ecf1;border-left:4px solid #17a2b8}.alert-primary[data-v-41c89da7]{background-color:#cce7ff;border-left:4px solid #007bff}.fade.show[data-v-41c89da7]{animation:slideInRight-41c89da7 .3s ease-out}@keyframes slideInRight-41c89da7{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.btn[data-v-41c89da7]{border-radius:6px;font-weight:500}
