html,body{margin:0;padding:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,Liberation Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji"}.app-layout,.app-main{background-color:var(--bs-body-bg)}.app-mobile-header{background-color:var(--bs-primary)!important;color:#fff!important}.app-mobile-header .btn-link,.app-mobile-header .text-white{color:#fff!important}.app-sidebar{background-color:var(--theme-sidebar-bg, var(--bs-tertiary-bg));border-color:var(--theme-sidebar-border, var(--bs-border-color))}:root,[data-bs-theme=light]{--theme-sidebar-bg: #f8f9fa;--theme-sidebar-border: #dee2e6}[data-bs-theme=dark]{--theme-sidebar-bg: #2b3035;--theme-sidebar-border: #495057}[data-bs-theme=wood],[data-bs-theme=wood] body{font-family:Lora,Georgia,serif}[data-bs-theme=sepia],[data-bs-theme=sepia] body{font-family:Libre Baskerville,Georgia,serif}[data-bs-theme=primary]{--bs-body-bg: #f6efe5;--bs-body-color: #2f2620;--bs-primary: #e05b5b;--bs-secondary: #3367a3;--bs-tertiary-bg: #f2e6d7;--bs-border-color: #d6c3af;--bs-secondary-bg: #f9f2e8;--bs-link-color: #e0a531;--bs-emphasis-color: #1f1712;--theme-sidebar-bg: #e8dfd2;--theme-sidebar-border: #cdbba6;font-family:Karla,system-ui,-apple-system,Segoe UI,sans-serif}[data-bs-theme=primary] body{font-family:Karla,system-ui,-apple-system,Segoe UI,sans-serif}[data-bs-theme=primary] .app-sidebar{box-shadow:0 0 30px #0000002e}[data-bs-theme=primary] .app-main{background:radial-gradient(circle at top left,#ffe9b8 0,transparent 55%),radial-gradient(circle at top right,#ffd1d1 0,transparent 55%),radial-gradient(circle at bottom,#cde6ff 0,transparent 60%),var(--bs-body-bg)}[data-bs-theme=primary] .app-mobile-header{background:linear-gradient(120deg,#e05b5b,#e0a531)}[data-bs-theme=primary] .hero-section{background:radial-gradient(circle at 0% 0%,rgba(224,91,91,.22) 0,transparent 55%),radial-gradient(circle at 100% 20%,rgba(51,103,163,.22) 0,transparent 55%),radial-gradient(circle at 50% 100%,rgba(224,165,49,.2) 0,transparent 55%),linear-gradient(135deg,#f9f3e9,#f3e3d4)}[data-bs-theme=primary] .hero-title{color:#1f1712;text-shadow:1px 1px 0 rgba(255,255,255,.7),0 2px 4px rgba(0,0,0,.18)}[data-bs-theme=primary] .hero-subtitle{color:#5b4a3f}[data-bs-theme=primary] .stat-card{background:#ffffffe6;box-shadow:0 18px 35px #0000001f;border-color:#e05b5b2e}[data-bs-theme=primary] .stat-card:after{background:linear-gradient(90deg,#e05b5b,#e0a531,#3367a3)}[data-bs-theme=primary] .stat-card p{color:#6c5847}[data-bs-theme=primary] .fab-button{background:linear-gradient(135deg,#e05b5b,#e0a531)}[data-bs-theme=primary] .fab-button:hover{background:linear-gradient(135deg,#d14949,#d49524)}[data-bs-theme=primary] #tabelIuran th{color:#1f1712}[data-bs-theme=primary] #tabelIuran th,[data-bs-theme=primary] #tabelIuran td{border-color:#d6c3af}[data-bs-theme=primary] .sticky-col{background-color:#f6efe5fa;color:var(--bs-body-color)}[data-bs-theme=wood]{--bs-body-bg: #f5ebe0;--bs-body-color: #3e2723;--bs-primary: #6f4e37;--bs-secondary: #5d4e37;--bs-tertiary-bg: #ede4d9;--bs-border-color: #c4b5a5;--bs-secondary-bg: #e0d5c7;--bs-link-color: #5c4033;--bs-emphasis-color: #2c1810;--theme-sidebar-bg: #e0d5c7;--theme-sidebar-border: #c4b5a5}[data-bs-theme=wood] .hero-section{background:linear-gradient(135deg,#f5ebe0,#e0d5c7)}[data-bs-theme=wood] .hero-title{color:#2c1810;text-shadow:1px 1px 2px rgba(0,0,0,.08)}[data-bs-theme=wood] .hero-subtitle{color:#5d4e37}[data-bs-theme=wood] .stat-card{box-shadow:0 10px 20px #0000000f;border-color:#5c403326}[data-bs-theme=wood] .stat-card:after{background:linear-gradient(90deg,#c4b5a5,#b8a090)}[data-bs-theme=wood] .stat-card p{color:#5d4e37}[data-bs-theme=wood] .fab-button{background-color:#6f4e37}[data-bs-theme=wood] .fab-button:hover{background-color:#5c4033}[data-bs-theme=wood] #tabelIuran th{color:#2c1810}[data-bs-theme=wood] #tabelIuran th,[data-bs-theme=wood] #tabelIuran td{border-color:#c4b5a5}[data-bs-theme=wood] .sticky-col{background-color:var(--bs-body-bg);color:var(--bs-body-color)}[data-bs-theme=sepia]{--bs-body-bg: #f4ecd8;--bs-body-color: #4a3728;--bs-primary: #704214;--bs-secondary: #5c4033;--bs-tertiary-bg: #f0e6d3;--bs-border-color: #c9b896;--bs-secondary-bg: #e8dcc8;--bs-link-color: #5c4033;--bs-emphasis-color: #3e2723;--theme-sidebar-bg: #e8dcc8;--theme-sidebar-border: #c9b896}[data-bs-theme=sepia] .hero-section{background:linear-gradient(135deg,#f4ecd8,#e8dcc8)}[data-bs-theme=sepia] .hero-title{color:#3e2723;text-shadow:1px 1px 2px rgba(0,0,0,.06)}[data-bs-theme=sepia] .hero-subtitle{color:#5c4033}[data-bs-theme=sepia] .stat-card{box-shadow:0 10px 20px #0000000f;border-color:#5c40331f}[data-bs-theme=sepia] .stat-card:after{background:linear-gradient(90deg,#c9b896,#b8a078)}[data-bs-theme=sepia] .stat-card p{color:#5c4033}[data-bs-theme=sepia] .fab-button{background-color:#704214}[data-bs-theme=sepia] .fab-button:hover{background-color:#5c4033}[data-bs-theme=sepia] #tabelIuran th{color:#3e2723}[data-bs-theme=sepia] #tabelIuran th,[data-bs-theme=sepia] #tabelIuran td{border-color:#c9b896}[data-bs-theme=sepia] .sticky-col{background-color:var(--bs-body-bg);color:var(--bs-body-color)}[data-bs-theme=forest]{--bs-body-bg: #f0f5ee;--bs-body-color: #2d3d2a;--bs-primary: #2d5a27;--bs-secondary: #3d7c47;--bs-tertiary-bg: #e4ebe2;--bs-border-color: #b5c4b0;--bs-secondary-bg: #d4e0d0;--bs-link-color: #1e4620;--bs-emphasis-color: #1a2e18;--theme-sidebar-bg: #d4e0d0;--theme-sidebar-border: #b5c4b0}[data-bs-theme=forest] .hero-section{background:linear-gradient(135deg,#f0f5ee,#d4e0d0)}[data-bs-theme=forest] .hero-title{color:#1a2e18;text-shadow:1px 1px 2px rgba(0,0,0,.06)}[data-bs-theme=forest] .hero-subtitle{color:#3d7c47}[data-bs-theme=forest] .stat-card{box-shadow:0 10px 20px #0000000f;border-color:#2d5a271f}[data-bs-theme=forest] .stat-card:after{background:linear-gradient(90deg,#b5c4b0,#9bb396)}[data-bs-theme=forest] .stat-card p{color:#3d7c47}[data-bs-theme=forest] .fab-button{background-color:#2d5a27}[data-bs-theme=forest] .fab-button:hover{background-color:#1e4620}[data-bs-theme=forest] #tabelIuran th{color:#1a2e18}[data-bs-theme=forest] #tabelIuran th,[data-bs-theme=forest] #tabelIuran td{border-color:#b5c4b0}[data-bs-theme=forest] .sticky-col{background-color:var(--bs-body-bg);color:var(--bs-body-color)}[data-bs-theme=ocean]{--bs-body-bg: #e8f4f8;--bs-body-color: #1a3a4a;--bs-primary: #0a6b7c;--bs-secondary: #0d7a8c;--bs-tertiary-bg: #d4ebf2;--bs-border-color: #9ec9d4;--bs-secondary-bg: #c2e2ea;--bs-link-color: #065f6e;--bs-emphasis-color: #0d3d4a;--theme-sidebar-bg: #c2e2ea;--theme-sidebar-border: #9ec9d4}[data-bs-theme=ocean] .hero-section{background:linear-gradient(135deg,#e8f4f8,#c2e2ea)}[data-bs-theme=ocean] .hero-title{color:#0d3d4a;text-shadow:1px 1px 2px rgba(0,0,0,.06)}[data-bs-theme=ocean] .hero-subtitle{color:#0d7a8c}[data-bs-theme=ocean] .stat-card{box-shadow:0 10px 20px #0000000f;border-color:#0a6b7c1f}[data-bs-theme=ocean] .stat-card:after{background:linear-gradient(90deg,#9ec9d4,#7eb8c6)}[data-bs-theme=ocean] .stat-card p{color:#0d7a8c}[data-bs-theme=ocean] .fab-button{background-color:#0a6b7c}[data-bs-theme=ocean] .fab-button:hover{background-color:#065f6e}[data-bs-theme=ocean] #tabelIuran th{color:#0d3d4a}[data-bs-theme=ocean] #tabelIuran th,[data-bs-theme=ocean] #tabelIuran td{border-color:#9ec9d4}[data-bs-theme=ocean] .sticky-col{background-color:var(--bs-body-bg);color:var(--bs-body-color)}.hero-section{background:linear-gradient(135deg,#f8f9fa,#e9ecef);position:relative;overflow:hidden}[data-bs-theme=dark] .hero-section{background:linear-gradient(135deg,#212529,#343a40)}.hero-title{font-weight:800;color:#2c3e50;text-shadow:1px 1px 2px rgba(0,0,0,.1);margin-bottom:1rem}[data-bs-theme=dark] .hero-title{color:#f8f9fa;text-shadow:1px 1px 2px rgba(0,0,0,.5)}.hero-subtitle{font-weight:400;color:#6c757d;font-size:1.25rem;max-width:800px;margin:0 auto 3rem}[data-bs-theme=dark] .hero-subtitle{color:#adb5bd}.stat-card{background:var(--bs-body-bg);border-radius:16px;padding:1.5rem;box-shadow:0 10px 20px #0000000d;border:1px solid rgba(0,0,0,.025);display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;position:relative;overflow:hidden;z-index:1}[data-bs-theme=dark] .stat-card{background:var(--bs-body-tertiary);box-shadow:0 10px 20px #0003;border:1px solid rgba(255,255,255,.1)}.stat-card:hover{box-shadow:0 10px 20px #0000000d}[data-bs-theme=dark] .stat-card:hover{box-shadow:0 10px 20px #0000004d}.stat-card:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,#e9ecef,#dee2e6);z-index:-1}[data-bs-theme=dark] .stat-card:after{background:linear-gradient(90deg,#343a40,#495057)}.stat-card i{font-size:2.5rem;margin-bottom:1rem;display:inline-block;transition:transform .3s ease}.stat-card:hover i{transform:scale(1.15) rotate(5deg)}.stat-card h3{font-weight:400;margin-bottom:.5rem;font-size:1.75rem;letter-spacing:-.5px;transition:font-weight .2s ease;color:var(--bs-body-color)}.stat-card:hover h3{font-weight:800}.stat-card p{color:#6c757d;margin:0;font-size:.9rem;font-weight:400;text-transform:uppercase;letter-spacing:.5px;transition:font-weight .2s ease}[data-bs-theme=dark] .stat-card p{color:#adb5bd}.stat-card:hover p{font-weight:700}.fab-container{position:fixed;bottom:2rem;right:1.5rem;z-index:1030}.fab-button{min-width:56px;height:56px;border-radius:16px;padding:0 20px;background-color:#0d6efd;color:#fff;display:flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 4px 12px #0000004d;border:none;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;font-weight:600;font-size:1rem}.fab-button:hover{transform:translateY(-2px);background-color:#0b5ed7;box-shadow:0 6px 16px #00000059}.fab-button:active{transform:scale(.95);transition:transform .1s}.fab-button.active{background-color:#dc3545}@media(max-width:400px){.fab-button{width:56px;padding:0;border-radius:999px}.fab-button span{display:none}}.fab-options{position:absolute;bottom:70px;right:5px;display:flex;flex-direction:column;gap:15px;align-items:flex-end;pointer-events:none;opacity:0;transform:translateY(20px);transition:all .3s cubic-bezier(.4,0,.2,1)}.fab-container.active .fab-options{pointer-events:auto;opacity:1;transform:translateY(0)}.fab-option{display:flex;align-items:center;gap:12px;background:none;border:none;padding:0;transition:transform .2s ease}.fab-option:hover{transform:translate(-5px)}.fab-label{background-color:var(--bs-body-bg);color:var(--bs-body-color);padding:6px 12px;border-radius:8px;font-size:.9rem;font-weight:600;box-shadow:0 4px 8px #00000026;white-space:nowrap;border:1px solid var(--bs-border-color)}.fab-icon{width:48px;height:48px;border-radius:50%;background-color:var(--bs-secondary);color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 8px #0003;font-size:1.25rem}.fab-icon.bg-success{background-color:#198754!important}.fab-icon.bg-primary{background-color:#0d6efd!important}.fab-icon.bg-info{background-color:#0dcaf0!important}.asset-mobile-list{padding-bottom:5rem}.asset-mobile-card{border-radius:12px;transition:box-shadow .2s ease}.asset-mobile-card:active{box-shadow:0 2px 8px #0000001f}.asset-mobile-card .card-title,.asset-mobile-card .card-title+small{white-space:normal;word-break:break-word}.mobile-form-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:var(--bs-body-bg);z-index:2000;overflow-y:auto;padding:1.5rem;display:flex;flex-direction:column;transform:translateY(100%);opacity:0;pointer-events:none;transition:transform .3s cubic-bezier(.16,1,.3,1),opacity .3s ease}.mobile-form-overlay.show{transform:translateY(0);opacity:1;pointer-events:auto}[data-bs-theme=dark] .mobile-form-overlay{background-color:var(--bs-body-bg)}.mobile-form-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid var(--bs-border-color)}.unpaid-month-box{background-color:var(--bs-light);color:var(--bs-secondary);border:1px solid var(--bs-border-color)}[data-bs-theme=dark] .unpaid-month-box{background-color:#ffffff0d;color:var(--bs-gray-500);border-color:var(--bs-border-color)}#tabelIuran{font-size:.9rem;width:auto;margin:0}[data-bs-theme=light] #tabelIuran th{color:#000}[data-bs-theme=dark] #tabelIuran th{color:#fff}[data-bs-theme=dark] .sticky-col{background-color:var(--bs-body-bg);color:var(--bs-body-color);z-index:5}[data-bs-theme=dark] .table-secondary{--bs-table-bg: #343a40;--bs-table-color: #fff;--bs-table-border-color: #495057}#tabelIuran th,#tabelIuran td{padding:.25rem .1rem;vertical-align:middle;border:1px solid #dee2e6}#tabelIuran .col-aksi{text-align:center;width:1%;white-space:nowrap}#tabelIuran td:last-child{text-align:center}.neraca-section .neraca-date-wrap input.form-control{min-width:0}@media(max-width:767.98px){.neraca-section .neraca-date-wrap{max-width:100%}.neraca-section .neraca-date-wrap input{width:100%}.neraca-section .neraca-table td,.neraca-section .neraca-table th{padding:.35rem .5rem;font-size:.9375rem}.neraca-section .neraca-card .card-footer .fs-5,.neraca-section .neraca-card .card-body{font-size:1rem}}.min-tap-target{min-height:44px;min-width:44px}.min-tap-target.btn-link{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}.neraca-riwayat-mobile .neraca-riwayat-card{transition:background-color .15s ease}.neraca-riwayat-mobile .neraca-riwayat-card:active{background-color:var(--bs-tertiary-bg)!important}
