:root{--vz-primary:#0ab39c;--vz-primary-rgb:10,179,156;--vz-link-color:#0ab39c;--vz-link-hover-color:#099885;--vz-font-sans-serif:"Poppins",system-ui,-apple-system,"Segoe UI",sans-serif}.btn-success{--vz-btn-bg:#0ab39c;--vz-btn-border-color:#0ab39c;--vz-btn-hover-bg:#099885;--vz-btn-hover-border-color:#099885}.auth-one-bg .bg-overlay{background:linear-gradient(135deg,#1a2e2b 0%,#0ab39c 100%);opacity:0.92}.auth-body-minimal{background-color:var(--vz-light)}.auth-page-wrapper--minimal{background-color:var(--vz-light)}.auth-minimal-bg-top{position:absolute;top:0;left:0;right:0;height:42vh;min-height:220px;max-height:360px;background-color:var(--vz-primary);z-index:0}.auth-page-wrapper--minimal .auth-page-content{position:relative;z-index:1;padding-bottom:4.5rem}.auth-page-wrapper--minimal .auth-minimal-footer{position:absolute;bottom:0;left:0;right:0;z-index:2;border-top:none;background-color:transparent}.kopweb-logo--auth{height:48px;max-width:200px}.auth-tagline{letter-spacing:0.02em}.auth-bg-cover{background:linear-gradient(45deg,#1a2e2b 50%,#0ab39c)}.auth-bg-cover .footer{color:rgba(255,255,255,0.7)}.auth-bg-cover .footer .auth-footer-inner .text-white-50{color:rgba(255,255,255,0.72) !important}.auth-bg-cover .footer .auth-footer-inner .text-white{color:#fff !important}.kopweb-logo{width:auto;object-fit:contain;display:inline-block;vertical-align:middle}.kopweb-logo--settings{height:64px;max-width:220px}.kopweb-logo--navbar{height:34px;max-width:110px}.kopweb-logo--navbar-sm{height:22px;max-width:72px}.kopweb-logo--navbar-lg{height:28px;max-width:120px}.logo-txt{letter-spacing:0.02em}[data-sidebar=dark] .navbar-brand-box .logo-light .logo-txt{color:#fff}.navbar-menu .nav-link.menu-disabled,.navbar-menu .menu-dropdown .nav-link.menu-disabled{opacity:0.55;cursor:not-allowed;pointer-events:none}.navbar-menu .nav-link.menu-link.menu-disabled{pointer-events:auto}.page-content{padding-bottom:calc(60px + 1.5rem)}.page-title-box{padding:0 0 1rem;margin:0 0 0.25rem;background:transparent !important;box-shadow:none !important;border-bottom:none !important}.page-title-box h4{text-transform:none;font-weight:600;font-size:16px !important}.page-title-box .breadcrumb{font-size:13px}.card .card-header{border-bottom:1px solid var(--vz-border-color)}.table >:not(caption) > * > *{vertical-align:middle}.alert-border-left{border-left:3px solid currentColor}.table-master-hover tbody tr,.table-report-hover tbody tr{transition:background-color 0.18s ease}.table-master-hover tbody tr:hover,.table-report-hover tbody tr:hover{background-color:rgba(var(--vz-primary-rgb),0.06)}.table-master-hover tbody tr:hover td,.table-report-hover tbody tr:hover td{background-color:transparent !important}.settings-card{border-radius:1rem}.settings-subpanel{background:var(--vz-light)}.settings-preview{background:var(--vz-light)}.settings-preview[disabled]{opacity:1}.card-animate{transition:transform 0.15s ease,box-shadow 0.15s ease}.card-animate:hover{transform:translateY(-2px);box-shadow:0 0.25rem 0.75rem rgba(0,0,0,0.06)}.dashboard-kpi-value{line-height:1.25}.card-animate .avatar-title.rounded-2{height:3rem;width:3rem;display:inline-flex;align-items:center;justify-content:center}#dashboard-trend-chart,#dashboard-kas-chart,#dashboard-komposisi-chart{min-height:240px}.navbar-brand-text{min-width:0;flex:1 1 auto;max-width:100%}.navbar-koperasi-logo{display:inline-flex;align-items:center;line-height:0}.navbar-koperasi-title{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.navbar-koperasi-address{max-width:min(42rem,55vw);display:block}.sidebar-app-brand{display:flex;flex-direction:column;align-items:flex-start;line-height:1.2;width:100%;text-align:left}.sidebar-brand-box{position:relative;padding:0 1.5rem;min-height:70px;display:flex;align-items:center;justify-content:flex-start;text-align:left !important}.sidebar-brand-box .sidebar-brand-link{display:block;width:100%;padding-right:1.5rem;color:#fff;text-decoration:none}.sidebar-brand-box .sidebar-brand-link:hover{color:#fff}.sidebar-brand-box .sidebar-brand-sm{display:none}.sidebar-brand-box .sidebar-brand-icon{font-size:22px;line-height:1;color:#fff}.sidebar-brand-box .sidebar-brand-lg{display:block}.sidebar-brand-box .sidebar-app-name{display:block;font-size:1.05rem;font-weight:600;letter-spacing:0.06em;color:#fff}.sidebar-brand-box .sidebar-app-tagline{display:block;margin-top:0.2rem;font-size:0.625rem;font-weight:400;letter-spacing:0.01em;line-height:1.35;color:rgba(255,255,255,0.75);white-space:normal}.sidebar-brand-box .btn-vertical-sm-hover{position:absolute;top:50%;right:0.35rem;transform:translateY(-50%);float:none}:is([data-layout=vertical],[data-layout=semibox])[data-sidebar-size=sm] .sidebar-brand-box,:is([data-layout=vertical],[data-layout=semibox])[data-sidebar-size=sm-hover] .sidebar-brand-box{padding:0;min-height:auto;display:block;text-align:center}:is([data-layout=vertical],[data-layout=semibox])[data-sidebar-size=sm] .sidebar-brand-box .sidebar-brand-link,:is([data-layout=vertical],[data-layout=semibox])[data-sidebar-size=sm-hover] .sidebar-brand-box .sidebar-brand-link{line-height:70px;padding-right:0}:is([data-layout=vertical],[data-layout=semibox])[data-sidebar-size=sm] .sidebar-brand-box .sidebar-brand-sm,:is([data-layout=vertical],[data-layout=semibox])[data-sidebar-size=sm-hover] .sidebar-brand-box .sidebar-brand-sm{display:inline-flex;align-items:center;justify-content:center;width:100%}:is([data-layout=vertical],[data-layout=semibox])[data-sidebar-size=sm] .sidebar-brand-box .sidebar-brand-lg,:is([data-layout=vertical],[data-layout=semibox])[data-sidebar-size=sm-hover] .sidebar-brand-box .sidebar-brand-lg{display:none}:is([data-layout=vertical],[data-layout=semibox])[data-sidebar-size=sm] .sidebar-brand-box .btn-vertical-sm-hover{display:none}:is([data-layout=vertical],[data-layout=semibox])[data-sidebar-size=sm-hover-active] .sidebar-brand-box .sidebar-brand-sm{display:none}:is([data-layout=vertical],[data-layout=semibox])[data-sidebar-size=sm-hover-active] .sidebar-brand-box .sidebar-brand-lg{display:block}:is([data-layout=vertical],[data-layout=semibox])[data-sidebar-size=sm-hover] .navbar-menu:hover .sidebar-brand-box,:is([data-layout=vertical],[data-layout=semibox])[data-sidebar-size=sm-hover-active] .sidebar-brand-box{text-align:left;justify-content:flex-start}:is([data-layout=vertical],[data-layout=semibox])[data-sidebar-size=sm-hover] .navbar-menu:hover .sidebar-brand-box .sidebar-brand-sm{display:none}:is([data-layout=vertical],[data-layout=semibox])[data-sidebar-size=sm-hover] .navbar-menu:hover .sidebar-brand-box .sidebar-brand-lg{display:block}.settings-form-actions{margin-bottom:0.5rem}.settings-tabs-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;margin-bottom:0.5rem}.settings-tabs-scroll .nav-tabs{flex-wrap:nowrap;white-space:nowrap}.mobile-row-line{display:flex;justify-content:space-between;gap:1rem;padding:0.35rem 0;border-bottom:1px dashed var(--vz-border-color);font-size:0.875rem}.mobile-row-line:last-child{border-bottom:0}.mobile-data-cards .mobile-list-card{background:var(--vz-secondary-bg)}@media (max-width:767.98px){.page-content{padding-top:calc(70px + 0.75rem + env(safe-area-inset-top,0px))}.navbar-koperasi-title{font-size:0.8125rem !important;line-height:1.25;white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.navbar-header{padding-left:0.35rem;padding-right:0.5rem}.navbar-brand-text{margin-left:0.25rem !important}.card-header form .col-md-3.d-flex.gap-2,.card-header form .col-md-2.d-flex.gap-2{flex-direction:column}.card-header form .col-md-3.d-flex.gap-2 .btn,.card-header form .col-md-2.d-flex.gap-2 .btn{width:100%}.table-master-hover,.table-report-hover{font-size:0.8125rem}.table-responsive{-webkit-overflow-scrolling:touch}.page-title-box .btn{flex:1 1 auto}}@media (max-width:575.98px){#page-topbar .topbar-user .btn{padding-left:0.35rem;padding-right:0.35rem}}@media print{.app-menu,#page-topbar,.footer,.no-print,.btn,.pagination,.card-header form,.search-box{display:none !important}.print-report-header{display:block !important}.main-content{margin-left:0 !important}.page-content{padding:0 !important}.card{border:none !important;box-shadow:none !important}body{background:#fff !important}}.kopweb-anggota-select{position:relative}.kopweb-anggota-results{position:absolute;z-index:1050;width:100%;max-height:240px;overflow-y:auto;margin-top:0.25rem}.toastify.kopweb-toast .toast-close{display:none !important}.toastify.kopweb-toast .kopweb-toast__inner{display:inline-flex;align-items:center;gap:0.375rem;white-space:nowrap;max-width:100%}.toastify.kopweb-toast .kopweb-toast__icon{font-size:1rem;line-height:1;flex-shrink:0}.toastify.kopweb-toast--has-report{cursor:default}.toastify.kopweb-toast .kopweb-toast__text{line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;flex:1 1 auto}.toastify.kopweb-toast .kopweb-toast__sep{opacity:0.85;flex-shrink:0}.toastify.kopweb-toast .kopweb-toast__detail-link{background:none;border:none;color:inherit;font:inherit;font-weight:600;padding:0;margin:0;text-decoration:underline;text-underline-offset:2px;white-space:nowrap;flex-shrink:0;cursor:pointer;position:relative;z-index:2;pointer-events:auto}.toastify.kopweb-toast .kopweb-toast__detail-link:hover{opacity:0.9}.kopweb-error-report{text-align:left;font-size:0.8125rem}.kopweb-error-report__row + .kopweb-error-report__row,.kopweb-error-report__trace-wrap{margin-top:0.75rem}.kopweb-error-report__label{color:var(--vz-secondary-color);font-size:0.75rem;font-weight:600;text-transform:uppercase;letter-spacing:0.03em;margin-bottom:0.2rem}.kopweb-error-report__value{color:var(--vz-body-color);word-break:break-word}.kopweb-error-report__trace-wrap{max-height:16rem;overflow:auto}.kopweb-error-report__trace{margin:0;padding:0.75rem;background:var(--vz-light);border-radius:0.375rem;font-size:0.75rem;line-height:1.45;white-space:pre-wrap;word-break:break-word}.swal2-actions.kopweb-error-report__actions{flex-wrap:wrap;justify-content:center;gap:0.25rem}