.app-brand .th-brand-logo{width:auto;height:auto}.app-brand .th-brand-logo img{object-fit:contain;max-width:170px;max-height:36px}.app-brand .th-brand-fallback{background:var(--bs-primary);color:#fff;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;font-size:1.25rem}.layout-menu-collapsed:not(.layout-menu-hover) .app-brand .th-brand-logo img{max-width:34px}.dropdown-notifications .badge-notifications{top:-6px;min-width:1.1rem;padding:.2em .45em;font-size:.625rem;position:absolute;inset-inline-end:-8px}@media (width>=1200px){.layout-horizontal .menu-horizontal .menu-horizontal-wrapper{scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:rgba(var(--bs-body-color-rgb), .2) transparent;flex:auto;min-width:0;max-width:100%;overflow:auto hidden}.layout-horizontal .menu-horizontal .menu-horizontal-wrapper::-webkit-scrollbar{height:4px}.layout-horizontal .menu-horizontal .menu-horizontal-wrapper::-webkit-scrollbar-thumb{background:rgba(var(--bs-body-color-rgb), .2);border-radius:4px}.layout-horizontal .menu-horizontal .menu-inner{flex-wrap:nowrap;flex:none;inline-size:max-content;overflow:visible;margin-inline:0!important;transform:none!important}.layout-horizontal .menu-horizontal>.container-fluid,.layout-horizontal .menu-horizontal>[class*=container-]{min-width:0;max-width:100%}.layout-horizontal .menu-horizontal .menu-inner>.menu-item{flex-shrink:0}.layout-horizontal .menu-horizontal .menu-horizontal-prev,.layout-horizontal .menu-horizontal .menu-horizontal-next{display:none!important}.layout-horizontal .menu-horizontal .menu-inner>.menu-item>.menu-sub{position:fixed!important}.layout-menu-fixed:not(.layout-navbar-hidden) .layout-horizontal .layout-page .menu-horizontal+[class*=container-]{padding-block-start:calc(var(--th-hmenu-h,3.4rem) + 2.5rem)!important}}.th-lap{--th-lap-navy:#1a2a9e;--th-lap-navy2:#2f45d6}.th-lap-card{box-shadow:0 .25rem 1.25rem rgba(var(--bs-body-color-rgb), .06);border:0;border-radius:1rem}.th-lap-judul{color:var(--th-lap-navy);letter-spacing:-.01em;margin:0;font-size:clamp(1.15rem,1rem + .8vw,1.6rem);font-weight:700}[data-bs-theme=dark] .th-lap-judul{color:#8e9bff}.th-lap-sub{color:var(--bs-secondary-color);font-size:.875rem}.th-lap-grid{grid-template-columns:minmax(0,1fr) 8.5rem 11rem;align-items:center;column-gap:1rem;display:grid}.th-lap-grid.k4{grid-template-columns:minmax(0,1fr) 8rem 9.5rem 9.5rem}.th-lap-head{background:linear-gradient(120deg, var(--th-lap-navy), var(--th-lap-navy2));color:#fff;letter-spacing:.08em;text-transform:uppercase;border-radius:.75rem;padding:1rem 1.5rem;font-size:.78rem;font-weight:600;box-shadow:0 .5rem 1.25rem #1a2a9e40}.th-lap-head>:not(:first-child),.th-lap-row>:not(:first-child),.th-lap-total>:not(:first-child),.th-lap-hasil>:not(:first-child){text-align:end}.th-lap-head .th-kode,.th-lap-row .th-kode{text-align:center!important}.th-lap-sec{--c:var(--bs-primary-rgb);background:rgba(var(--c), .08);border-inline-start:4px solid rgb(var(--c));color:rgb(var(--c));border-radius:.6rem;margin-top:1.25rem;padding:.85rem 1.25rem;font-size:1rem;font-weight:700}.th-lap-sec small{opacity:.8;font-weight:500}.th-lap-sub-sec{color:var(--bs-secondary-color);text-transform:uppercase;letter-spacing:.05em;padding:.65rem 1.5rem .25rem 2.25rem;font-size:.8rem;font-weight:600}.th-lap-row{color:var(--bs-heading-color);border-radius:.5rem;padding:.7rem 1.5rem .7rem 2.75rem;text-decoration:none;transition:background-color .15s,transform .15s;position:relative}a.th-lap-row:hover,a.th-lap-row:focus-visible{background:rgba(var(--bs-primary-rgb), .06);color:var(--bs-heading-color)}a.th-lap-row:after{content:"›";inset-inline-end:.4rem;opacity:0;color:rgb(var(--bs-primary-rgb));font-weight:700;transition:opacity .15s;position:absolute;top:50%;transform:translateY(-50%)}a.th-lap-row:hover:after{opacity:1}.th-lap-row .th-kode{color:var(--bs-secondary-color);font-variant-numeric:tabular-nums}.th-lap-row .th-nilai,.th-lap-total .th-nilai,.th-lap-hasil .th-nilai{font-variant-numeric:tabular-nums;white-space:nowrap}.th-lap-row .th-neg,.th-neg{color:rgb(var(--bs-danger-rgb))}.th-lap-total{--c:var(--bs-primary-rgb);border-top:2px solid rgb(var(--c));background:rgba(var(--c), .06);color:rgb(var(--c));border-radius:0 0 .6rem .6rem;margin-top:.25rem;padding:.95rem 1.5rem;font-weight:700}.th-lap-hasil{--c:var(--bs-primary-rgb);background:rgba(var(--c), .09);border-inline-start:4px solid rgb(var(--c));color:rgb(var(--c));border-radius:.6rem;margin-top:1.25rem;padding:1.05rem 1.5rem;font-size:1.05rem;font-weight:700}.th-lap-hasil .th-nilai{color:var(--bs-heading-color)}.th-lap-hasil.is-akhir{--c:var(--bs-success-rgb);padding-block:1.25rem;font-size:1.2rem}.th-lap-hasil.is-akhir.is-rugi{--c:var(--bs-danger-rgb)}.is-hijau{--c:var(--bs-success-rgb)}.is-oranye{--c:var(--bs-warning-rgb)}.is-biru{--c:var(--bs-primary-rgb)}.is-merah{--c:var(--bs-danger-rgb)}.is-ungu{--c:var(--bs-info-rgb)}.th-lap-sec.is-biru,.th-lap-hasil.is-biru{--c:26, 42, 158}[data-bs-theme=dark] .th-lap-sec.is-biru,[data-bs-theme=dark] .th-lap-hasil.is-biru{--c:142, 155, 255}.th-lap-kosong{color:var(--bs-secondary-color);padding:1rem 2.75rem;font-style:italic}.th-chip{background:var(--bs-paper-bg,var(--bs-body-bg));box-shadow:0 .125rem .75rem rgba(var(--bs-body-color-rgb), .06);border-radius:.85rem;min-width:0;padding:.9rem 1.1rem}.th-chip small{color:var(--bs-secondary-color);text-transform:uppercase;letter-spacing:.04em;font-size:.75rem;display:block}.th-chip strong{font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;font-size:1.15rem;display:block;overflow:hidden}.th-preset .btn{border-radius:2rem}.th-tabel{--bs-table-bg:transparent;margin:0}.th-tabel thead th{color:#fff;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;background:linear-gradient(120deg,#1a2a9e,#2f45d6);border:0;padding-block:.85rem;font-size:.75rem}.th-tabel thead tr:first-child th:first-child{border-start-start-radius:.65rem}.th-tabel thead tr:first-child th:last-child{border-start-end-radius:.65rem}.th-tabel thead tr+tr th{background:#2a3cc4;padding-block:.5rem;font-size:.7rem}.th-tabel tbody td{font-variant-numeric:tabular-nums;vertical-align:middle}.th-tabel tbody tr.th-klik{cursor:pointer}.th-tabel tbody tr.th-klik:hover>*{background:rgba(var(--bs-primary-rgb), .05)}.th-tabel tfoot td{white-space:nowrap;font-variant-numeric:tabular-nums;background:#1a2a9e0f;border-top:2px solid #1a2a9e;font-weight:700}[data-bs-theme=dark] .th-tabel tfoot td{border-top-color:#8e9bff}.th-detail.offcanvas-end{width:min(760px,100vw)}@media (width<=767.98px){.th-lap-grid,.th-lap-grid.k4{grid-template-columns:minmax(0,1fr) auto}.th-lap-grid .th-kode,.th-lap-grid .th-hide-sm{display:none!important}.th-lap-row{padding-inline-start:1.5rem}.th-lap-row .th-kode-inline{display:inline!important}.th-lap-head{padding:.8rem 1rem}.th-lap-row,.th-lap-total,.th-lap-hasil,.th-lap-sec{padding-inline:1rem}.th-lap-row .text-truncate{white-space:normal;overflow:visible}.th-chip strong{white-space:normal;overflow-wrap:anywhere;font-size:1rem}}.th-kode-inline{color:var(--bs-secondary-color);margin-inline-end:.35rem;font-size:.8rem;display:none}@media print{#layout-menu,#layout-navbar,.th-no-print,.content-footer,.th-page-header .btn,.layout-menu-toggle{display:none!important}.layout-page,.content-wrapper{padding:0!important}.th-lap-head,.th-tabel thead th,.th-lap-sec,.th-lap-total,.th-lap-hasil{-webkit-print-color-adjust:exact;print-color-adjust:exact}a.th-lap-row:after{display:none}.th-lap-card{box-shadow:none}}.th-menu-kredit{flex-shrink:0;line-height:1.35}.layout-menu-collapsed:not(.layout-menu-hover) .th-menu-kredit{display:none}.th-kartu-stat{transition:transform .15s,box-shadow .15s}.th-kartu-stat:hover{box-shadow:var(--bs-box-shadow);transform:translateY(-2px)}.th-kartu-stat h4{font-variant-numeric:tabular-nums}.spinner-grow:not(.spinner-grow-sm){--bs-spinner-width:1.5rem;--bs-spinner-height:1.5rem}.ts-wrapper.form-select,.ts-wrapper.form-control{box-shadow:none;background-image:none;border:0;height:auto;min-height:0;padding:0!important}.ts-wrapper .ts-control{border-color:var(--bs-border-color);border-radius:var(--bs-border-radius);background-color:var(--bs-paper-bg,var(--bs-body-bg));min-height:calc(1.625em + .876rem + 2px);color:var(--bs-heading-color);box-shadow:none;padding:.426rem 2.25rem .426rem .9375rem;font-size:.9375rem}.ts-wrapper.single .ts-control{background-image:var(--bs-form-select-bg-img,url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%236d6b77' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e"));background-position:right .9375rem center;background-repeat:no-repeat;background-size:14px 11px}.ts-wrapper.form-select-sm .ts-control,.ts-wrapper.form-control-sm .ts-control{min-height:calc(1.5em + .5rem + 2px);padding-top:.25rem;padding-bottom:.25rem;font-size:.8125rem}.ts-wrapper.focus .ts-control{border-color:var(--bs-primary);box-shadow:0 .125rem .25rem rgba(var(--bs-primary-rgb), .3)}.ts-wrapper.disabled .ts-control{background-color:var(--bs-secondary-bg,#f3f2f3);opacity:1}.ts-wrapper.is-invalid .ts-control,.was-validated .ts-wrapper.invalid .ts-control{border-color:var(--bs-danger)}.ts-dropdown{border-color:var(--bs-border-color);border-radius:var(--bs-border-radius);box-shadow:var(--bs-box-shadow,0 .25rem 1rem #0000001f);z-index:1090;background:var(--bs-paper-bg,var(--bs-body-bg));color:var(--bs-body-color);font-size:.9375rem}.ts-dropdown .option{padding:.5rem 1rem}.ts-dropdown .active{background-color:rgba(var(--bs-primary-rgb), .08);color:var(--bs-primary)}.ts-dropdown .selected{background-color:var(--bs-primary);color:#fff}.ts-dropdown .no-results{color:var(--bs-secondary-color);padding:.5rem 1rem}.ts-wrapper.multi .ts-control>.item{background:rgba(var(--bs-primary-rgb), .12);color:var(--bs-primary);border:0;border-radius:.375rem;padding:.1rem .5rem}.ts-wrapper.multi .ts-control>.item .remove{color:inherit;border-left:0}.input-group>.ts-wrapper{flex:auto;width:1%;min-width:0}.input-group>.ts-wrapper:not(:last-child) .ts-control{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.ts-wrapper:not(:first-child) .ts-control{border-top-left-radius:0;border-bottom-left-radius:0}input.th-nominal{font-variant-numeric:tabular-nums}
