:root{--font-family-sans-serif:"Figtree",ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"}body{font-family:var(--font-family-sans-serif)!important}.popover,.ql-container,.tooltip{font-family:var(--font-family-sans-serif)}.tooltip{font-size:.8125rem;pointer-events:none}.tooltip.show{opacity:1}.tooltip-inner{background-color:var(--text);border-radius:var(--radius);box-shadow:0 8px 24px rgba(20,30,55,.18);color:#fff;font-weight:500;line-height:1.45;max-width:260px;padding:.5rem .75rem;text-align:left}.bs-tooltip-auto[x-placement^=top] .arrow:before,.bs-tooltip-top .arrow:before{border-top-color:var(--text)}.bs-tooltip-auto[x-placement^=bottom] .arrow:before,.bs-tooltip-bottom .arrow:before{border-bottom-color:var(--text)}.bs-tooltip-auto[x-placement^=left] .arrow:before,.bs-tooltip-left .arrow:before{border-left-color:var(--text)}.bs-tooltip-auto[x-placement^=right] .arrow:before,.bs-tooltip-right .arrow:before{border-right-color:var(--text)}.font-nominal,.input-group-text,.saldo-mask-dots,.saldo-masked,.saldo-value,.stat-value,.summary-value{font-feature-settings:"tnum";font-family:IBM Plex Sans,system-ui,-apple-system,Segoe UI,sans-serif;font-variant-numeric:tabular-nums}.input-group:has(>.input-group-prepend>.input-group-text:only-child,>.input-group-text:first-child)>.form-control{font-feature-settings:"tnum";font-family:IBM Plex Sans,system-ui,-apple-system,Segoe UI,sans-serif;font-variant-numeric:tabular-nums}:root{--brand-primary:#1f5080;--brand-primary-hover:#184068;--brand-primary-active:#122f4f;--brand-secondary:#225a8b;--brand-tint:rgba(31,80,128,.08);--brand-tint-strong:rgba(31,80,128,.14);--surface:#fff;--surface-muted:#f8f9fe;--surface-sunken:#f1f4f9;--border:#e6e9ef;--border-strong:#d6dae3;--text:#172b4d;--text-muted:#6b7a90;--text-faint:#8898aa;--success:#2dce89;--info:#11cdef;--warning:#fb6340;--danger:#f5365c;--link:#1d6fd6;--link-hover:#1558a8;--radius-sm:6px;--radius:8px;--radius-lg:12px;--radius-xl:16px;--radius-pill:999px;--shadow-xs:0 1px 2px rgba(20,30,55,.04);--shadow-sm:0 2px 6px rgba(20,30,55,.06);--shadow-md:0 6px 18px rgba(20,30,55,.08);--ease:cubic-bezier(.2,.8,.2,1);--dur:160ms;--control-h:2.6875rem}body{font-feature-settings:"cv11","ss01";-webkit-font-smoothing:antialiased;background-color:var(--surface-muted);color:var(--text)}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{color:var(--text);letter-spacing:-.01em}.text-muted{color:var(--text-muted)!important}.text-faint{color:var(--text-faint)!important}hr{border-color:var(--border)}.bg-diy,.header.bg-diy,.navbar-top.bg-diy{background-attachment:fixed,fixed,fixed!important;background-color:var(--brand-primary)!important;background-image:url(/img/ui/bg-wave-topo.svg),radial-gradient(ellipse 75% 140% at 5% -10%,rgba(125,180,230,.32),rgba(31,80,128,0) 60%),radial-gradient(ellipse 65% 110% at 105% 100%,rgba(8,25,55,.32),rgba(31,80,128,0) 60%)!important;background-position:top,0 0,0 0!important;background-repeat:repeat,no-repeat,no-repeat!important;background-size:400px 220px,100% 220px,100% 220px!important}.navbar-top.bg-diy{border-bottom:0!important}.vatype-toggle-label{color:hsla(0,0%,100%,.7);font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.vatype-toggle .btn{background:transparent;border-color:hsla(0,0%,100%,.55);box-shadow:none;color:#fff;font-weight:600}.vatype-toggle .btn:hover{background:hsla(0,0%,100%,.14);color:#fff}.vatype-toggle .btn.active{background:#fff;border-color:#fff;color:var(--brand-primary)}.card{background-color:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);transition:box-shadow var(--dur) var(--ease),transform var(--dur) var(--ease)}.card:hover{box-shadow:var(--shadow-sm)}.card>.card-header{background-color:var(--surface);border-bottom:1px solid var(--border);border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg);padding:1rem 1.25rem}.card>.card-header h1,.card>.card-header h2,.card>.card-header h3,.card>.card-header h4,.card>.card-header h5,.card>.card-header h6{font-weight:600;margin-bottom:0}.card>.card-header h6.detail-section-title{margin-bottom:1.5rem}.card>.card-header:has(.card-header-tabs){background-color:#dde3ec;border-bottom:0;padding:.5rem .75rem 0}.card-header-tabs{border-bottom:0;gap:.75rem;margin:0}.card-header-tabs .nav-item{margin-bottom:0}.card-header-tabs .nav-link{background:transparent;border:0;border-radius:0;color:var(--text-faint);font-size:.8125rem;font-weight:600;padding:.6rem 1.25rem;position:relative;transition:color var(--dur) var(--ease)}.card-header-tabs .nav-link:hover{color:var(--brand-primary)}.card-header-tabs .nav-link.active{--tab-stroke:#c9d0d9;background:var(--surface);border:2px solid var(--tab-stroke);border-bottom:0;border-top-left-radius:12px;border-top-right-radius:12px;color:var(--brand-primary);font-weight:700}.card>.card-body{padding:1.25rem}.card>.card-footer{background-color:var(--surface);border-bottom-left-radius:var(--radius-lg);border-bottom-right-radius:var(--radius-lg);border-top:1px solid var(--border);padding:1rem 1.25rem}.card-stats .card-body{padding:1.25rem}.form-control-label,label{color:var(--text);font-size:.8125rem;font-weight:600;margin-bottom:.375rem}.form-control-label .text-optional,label .text-optional{color:var(--text-faint);font-size:.75rem;font-style:italic;font-weight:400;margin-left:.25rem}.custom-select,.form-control,.form-select{background-color:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:none;color:var(--text);font-size:.875rem;height:auto;min-height:var(--control-h);padding:.625rem .875rem;transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.form-control::-moz-placeholder{color:var(--text-faint)}.form-control::placeholder{color:var(--text-faint)}select.custom-select:not([multiple]):not([size]),select.form-control:not([multiple]):not([size]),select.form-select:not([multiple]):not([size]){height:var(--control-h)}select.custom-select:not([multiple]):not([size]):not(.is-invalid):not(.is-valid),select.form-control:not([multiple]):not([size]):not(.is-invalid):not(.is-valid),select.form-select:not([multiple]):not([size]):not(.is-invalid):not(.is-valid){appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url(/img/ui/datatables-chevron.svg);background-position:right .875rem center;background-repeat:no-repeat;background-size:10px 6px;padding-right:2.25rem}.custom-select:focus,.form-control:focus,.form-select:focus{background-color:var(--surface);border-color:var(--brand-primary);box-shadow:0 0 0 3px var(--brand-tint);color:var(--text)}.form-control:disabled,.form-control[readonly]{background-color:var(--surface-sunken);color:var(--text-muted)}textarea.form-control{min-height:5rem}.input-group{box-shadow:none}.input-group>.custom-select,.input-group>.form-control{border-radius:0}.input-group>.custom-select:not(:last-child),.input-group>.form-control:not(:last-child){border-right:0}.input-group>:first-child{border-bottom-left-radius:var(--radius);border-top-left-radius:var(--radius)}.input-group>:last-child{border-bottom-right-radius:var(--radius);border-top-right-radius:var(--radius)}.input-group>.input-group-prepend:first-child>.input-group-text{border-bottom-left-radius:var(--radius);border-bottom-right-radius:0;border-top-left-radius:var(--radius);border-top-right-radius:0}.input-group>.input-group-append:last-child>.input-group-text{border-bottom-left-radius:0;border-bottom-right-radius:var(--radius);border-top-left-radius:0;border-top-right-radius:var(--radius)}.input-group>.custom-select:not(:has(~:not([type=hidden]):not(.invalid-feedback))),.input-group>.form-control:not(:has(~:not([type=hidden]):not(.invalid-feedback))){border-bottom-right-radius:var(--radius)!important;border-right:1px solid var(--border)!important;border-top-right-radius:var(--radius)!important}.input-group:focus-within>.form-control:not(:has(~:not([type=hidden]):not(.invalid-feedback))){border-right-color:var(--brand-primary)!important}.input-group-text{border:1px solid var(--border);font-size:.8125rem!important;padding:.625rem .875rem}.focused .input-group-text,.input-group-text{background-color:var(--surface-sunken);color:var(--text-muted)}.focused .input-group-text{border-color:var(--border)}.focused .input-group{box-shadow:none}.input-group:focus-within>.custom-select,.input-group:focus-within>.form-control,.input-group:focus-within>.input-group-append>.input-group-text,.input-group:focus-within>.input-group-prepend>.input-group-text,.input-group:focus-within>.input-group-text{border-color:var(--brand-primary)}.input-group:focus-within{border-radius:var(--radius);box-shadow:0 0 0 3px var(--brand-tint)}.input-group:has(>.select2-container--focus)>.input-group-append>.input-group-text,.input-group:has(>.select2-container--focus)>.input-group-prepend>.input-group-text,.input-group:has(>.select2-container--focus)>.input-group-text,.input-group:has(>.select2-container--open)>.input-group-append>.input-group-text,.input-group:has(>.select2-container--open)>.input-group-prepend>.input-group-text,.input-group:has(>.select2-container--open)>.input-group-text{border-color:var(--brand-primary)}.input-group:has(>.select2-container--focus),.input-group:has(>.select2-container--open){border-radius:var(--radius);box-shadow:0 0 0 3px var(--brand-tint)}.form-text,small.form-text{color:var(--text-faint);font-size:.75rem;margin-top:.375rem}.form-group:has(+.custom-control.custom-checkbox),.form-group:has(+.custom-control.custom-radio){margin-bottom:.5rem}.custom-control{align-items:center;display:flex;min-height:1.25rem}.custom-control.custom-checkbox:has(+.custom-control),.custom-control.custom-radio:has(+.custom-control){margin-bottom:.5rem!important}.custom-control-label{cursor:pointer;line-height:1.25rem;margin-bottom:0}.custom-checkbox .custom-control-input~.custom-control-label,.custom-radio .custom-control-input~.custom-control-label{height:auto;line-height:1.25rem}.custom-control-label:after,.custom-control-label:before{top:50%;transform:translateY(-50%)}.custom-control-label:before{background-color:var(--surface);border-color:var(--border-strong);border-radius:4px}.custom-radio .custom-control-label:before{border-radius:50%}.custom-control-input:focus~.custom-control-label:before{box-shadow:0 0 0 3px var(--brand-tint)}.custom-control-input:checked~.custom-control-label:before{background-color:var(--brand-primary);border-color:var(--brand-primary)}.form-control-label .required,label .required,label.required:after{color:var(--danger)}.bg-lighter{background-color:var(--surface-sunken)!important}.section-divider{margin:1.5rem 0 0}.section-heading{border-top:1px solid var(--border);color:var(--text);font-size:1rem;font-weight:700;letter-spacing:-.005em;margin:1.5rem 0 .5rem;padding-top:1.25rem}.section-heading.pt-0{border-top:0}.card-ringkasan>.card-body{display:flex;flex-direction:column;justify-content:center;min-height:5.5rem;padding:1.25rem 4.5rem 1.25rem 1.5rem;position:relative}.stat-label{color:var(--text-muted);font-size:.6875rem;font-weight:600;letter-spacing:.06em;margin:0 0 .375rem!important;text-transform:uppercase}.stat-value{color:var(--text)!important;font-size:1.5rem!important;font-weight:700!important;line-height:1.2!important;margin:0!important}.card-ringkasan .stat-icon{align-items:center;border-radius:50%!important;display:inline-flex;flex-shrink:0;font-size:1rem;height:2.5rem!important;justify-content:center;position:absolute;right:1.25rem;top:50%;transform:translateY(-50%);width:2.5rem!important}.card-ringkasan .stat-icon>svg{height:.9375rem!important;width:.9375rem!important}@media (max-width:575.98px){.card-ringkasan>.card-body{min-height:5rem;padding-right:4rem}.card-ringkasan .stat-icon{height:2.25rem!important;width:2.25rem!important}.card-ringkasan .stat-icon>svg{height:.875rem!important;width:.875rem!important}.stat-value{font-size:1.25rem!important}}.logo_upload_icon{align-items:center;color:var(--brand-primary);display:inline-flex;font-size:6rem;justify-content:center;line-height:1;margin:0 auto .5rem}.logo_image_picker .logo_upload_icon>i,.logo_image_picker .logo_upload_icon>svg{stroke-width:1.5;flex-shrink:0;height:6rem!important;min-height:6rem!important;min-width:6rem!important;width:6rem!important}.logo_image_picker .image-hover-handler{font-size:1.25rem!important}.logo_image_picker .image-hover-handler svg,.logo_image_picker .image-hover-handler>i>svg{stroke-width:2;height:1.25rem!important;min-height:1.25rem!important;min-width:1.25rem!important;width:1.25rem!important}.step-header{border-bottom:1px solid var(--border);margin-bottom:1.5rem;padding-bottom:1.25rem}.step-list{align-items:flex-start;display:flex;flex-direction:row;gap:.25rem;justify-content:space-between}.step-button{cursor:pointer;flex:1;padding:0;position:relative;text-align:center}.step-button:not(:last-child):after{background-color:var(--border);content:"";height:2px;left:calc(50% + 1.125rem);position:absolute;right:calc(-50% + 1.125rem);top:1rem;transform:translateY(-1px);z-index:0}.step-header-number{align-items:center;background-color:var(--surface);border:1.5px solid var(--border);border-radius:50%;color:var(--text-faint);display:inline-flex;font-size:.8125rem;font-weight:600;height:2rem;justify-content:center;line-height:1;margin:0 auto .5rem;position:relative;transition:background-color var(--dur) var(--ease),border-color var(--dur) var(--ease),color var(--dur) var(--ease),box-shadow var(--dur) var(--ease);width:2rem;z-index:1}.step-header-number.active{background-color:var(--brand-primary);border-color:var(--brand-primary);box-shadow:0 0 0 4px var(--brand-tint);color:#fff}.step-header-title{color:var(--text-muted);font-size:.8125rem;font-weight:600;line-height:1.25;text-align:center}.step-header-desc{color:var(--text-faint);font-size:.6875rem;font-weight:400;line-height:1.25;margin-top:.15rem;text-align:center;transition:color var(--dur) var(--ease)}.step-button:has(.step-header-number.active) .step-header-title,.step-header-number.active+.step-header-title{color:var(--brand-primary);font-weight:700}.step-button:has(.step-header-number.active) .step-header-desc,.step-header-number.active~.step-header-desc{color:var(--brand-primary);font-weight:500;opacity:.9}.step-body-header{border-bottom:1px solid var(--border);margin-bottom:1.25rem;padding-bottom:.85rem}.flatpickr-wrapper{width:100%!important}.btn{border:1px solid transparent;border-radius:var(--radius);box-shadow:none;font-size:.8125rem;font-weight:600;gap:.375rem;justify-content:center;letter-spacing:.01em;padding:.55rem 1.1rem;transition:background-color var(--dur) var(--ease),border-color var(--dur) var(--ease),color var(--dur) var(--ease),box-shadow var(--dur) var(--ease),transform var(--dur) var(--ease)}.btn,.btn .ni,.btn>i,.btn>svg{align-items:center;display:inline-flex}.btn .ni,.btn>i,.btn>svg{line-height:1}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn.focus,.btn:focus{box-shadow:0 0 0 3px var(--brand-tint)}.btn-diy,.btn-primary{background-color:var(--brand-primary);border-color:var(--brand-primary);color:#fff}.btn-diy:hover,.btn-primary:hover{background-color:var(--brand-primary-hover);border-color:var(--brand-primary-hover);color:#fff}.btn-diy:active,.btn-primary:active,.btn-primary:not(:disabled):not(.disabled):active{background-color:var(--brand-primary-active)!important;border-color:var(--brand-primary-active)!important}.btn-outline-primary{background-color:transparent;border-color:var(--brand-primary);color:var(--brand-primary)}.btn-outline-primary:hover{background-color:var(--brand-primary);border-color:var(--brand-primary);color:#fff}.btn-outline-danger{background-color:transparent;border-color:var(--danger);color:var(--danger)}.btn-outline-danger:hover{background-color:var(--danger);border-color:var(--danger);color:#fff}.btn-secondary{background-color:var(--surface)}.btn-secondary,.btn-secondary:hover{border-color:var(--border-strong);color:var(--text)}.btn-secondary:hover{background-color:var(--surface-sunken)}.btn-link{color:var(--brand-primary);font-weight:600}.btn-link:hover{color:var(--brand-primary-hover)}.btn-primary.disabled,.btn-primary:disabled,.btn.disabled,.btn:disabled{background-color:var(--surface-sunken)!important;border-color:var(--border)!important;box-shadow:none;color:var(--text-faint)!important;cursor:not-allowed;transform:none}.btn-sm{border-radius:var(--radius-sm);font-size:.75rem;gap:.3125rem;padding:.375rem .75rem}.btn-lg{border-radius:var(--radius);font-size:.9375rem;padding:.75rem 1.5rem}.btn .ni,.btn i,.btn>svg{vertical-align:middle}td>.btn+.btn,td>.btn+.btn-group,td>.btn-group+.btn,td>.btn-group+.btn-group{margin-left:.375rem}.btn-fab{border-radius:50%!important;box-shadow:var(--shadow-md)!important;padding:0!important}
/* !important to defeat Lucide's inline width/height attributes set when
   createIcons() replaces <i data-lucide> with the rendered <svg>. */.btn-fab svg,.btn-fab>i>svg,.btn-fab>svg{stroke-width:1.75;height:2.25rem!important;width:2.25rem!important}.btn-circle{border-radius:50%;flex:0 0 auto;padding:0}
/* !important because lucide-shim.css (`svg.lucide { width: 1em }`) is linked
   AFTER app.css in parent.blade.php and ties on specificity. */.btn-circle svg,.btn-circle>i>svg,.btn-circle>svg{flex:none;height:1rem!important;width:1rem!important}.ryuna-block-content{align-items:center;display:inline-flex;flex-direction:column;gap:.5rem}.ryuna-block-lottie{height:44px;transform:translateZ(0);width:88px}.ryuna-block-lottie svg{display:block;height:100%;width:100%}.ryuna-block-text{color:var(--text-muted);font-size:.8125rem;font-weight:500;letter-spacing:0;line-height:1.2}.dataTables_wrapper .dataTables_processing,.dataTables_wrapper .dataTables_processing.card{background-color:#fff;border:0;border-radius:12px;box-shadow:0 10px 30px rgba(20,30,55,.12);left:50%;margin:0;min-width:160px;padding:1.25rem 1.75rem;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);width:auto;z-index:10020}.modal-content{border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);overflow:hidden}.modal-header{align-items:center;border-bottom:1px solid var(--border);padding:1.125rem 1.5rem}.modal-title{color:var(--text);font-size:1rem;font-weight:700;letter-spacing:-.01em}.modal-header .close{color:var(--text-muted);font-size:1.5rem;font-weight:400;margin:-1rem -1rem -1rem auto;opacity:1;padding:0 .5rem;text-shadow:none;transition:color var(--dur) var(--ease)}.modal-header .close:hover{color:var(--brand-primary)}.modal-body{padding:1.5rem}.modal-body .table-responsive{-webkit-overflow-scrolling:touch;margin-bottom:1.25rem;overflow-x:auto;width:100%}.modal-body table:not(.table-responsive table){-webkit-overflow-scrolling:touch;display:block;max-width:100%;overflow-x:auto}.modal-footer{border-top:1px solid var(--border);gap:.25rem;padding:1rem 1.5rem}.card-footer .row>.btn+.btn,.card-footer .row>.btn+.btn-group,.card-footer .row>.btn-group+.btn,.card-footer>.btn+.btn,.card-footer>.btn+.btn-group,.card-footer>.btn-group+.btn{margin-left:.25rem}body.modal-open .navbar-vertical,body.modal-open .sidenav{z-index:1030}.modal .flatpickr-calendar.static.open{box-shadow:var(--shadow-md);margin-bottom:.25rem;margin-top:.375rem;position:relative;top:0}.detail-list{display:flex;flex-direction:column;gap:1.5rem}.detail-section+.detail-section{border-top:1px solid var(--border);padding-top:1.5rem}.detail-section-title{align-items:center;color:var(--text-muted);display:flex;font-size:.6875rem;font-weight:700;gap:.5rem;letter-spacing:.06em;margin:0 0 1.25rem;text-transform:uppercase}.detail-section-title>i,.detail-section-title>svg.lucide{color:var(--brand-primary);flex-shrink:0;height:.9375rem;width:.9375rem}.detail-grid{-moz-column-gap:1.5rem;column-gap:1.5rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));row-gap:1rem}.detail-row{align-items:flex-start;-moz-column-gap:1rem;column-gap:1rem;display:flex;flex-direction:row;min-width:0}.detail-row--full{grid-column:1/-1}.detail-row--now{grid-column:1}.detail-row--change{grid-column:2}.detail-label{color:var(--text-muted);flex:0 0 40%;font-size:.85rem;font-weight:500;letter-spacing:0;line-height:1.4}.detail-row--full .detail-label{flex-basis:calc(20% - 0.3rem)}.detail-value{color:var(--text);flex:1 1 0;font-size:.95rem;font-weight:600;line-height:1.4;min-width:0;word-break:break-word}.detail-value--muted{color:var(--text-muted);font-weight:500}.detail-value--empty{color:var(--text-faint);font-style:italic;font-weight:500}.detail-value--stack{align-items:flex-start;display:flex;flex-direction:column;gap:.35rem}.detail-value-list{margin:0;padding-left:1.1rem}.notice-split>[class*=col-]{flex:0 0 100%;max-width:100%}.notice-split>[class*=col-]:not(:first-child){margin-top:.85rem}.alert:has(.notice-split) .alert-heading{margin-bottom:.65rem}.alert:has(.notice-split) hr{margin-bottom:.9rem;margin-top:.9rem}.alert:has(.notice-split) ul{margin-bottom:0}.alert:has(.notice-split) ul li+li{margin-top:.3rem}@media (max-width:575.98px){.detail-grid{grid-template-columns:minmax(0,1fr)}.detail-label,.detail-row--full .detail-label{flex-basis:38%}.detail-row--change,.detail-row--now{grid-column:1}}.bill-row{gap:.5rem}.bill-row,.bill-track{align-items:flex-start;display:flex}.bill-track{-ms-overflow-style:none;flex:1 1 auto;gap:.35rem;min-width:0;overflow-x:auto;scrollbar-width:none}.bill-track::-webkit-scrollbar{display:none}.bill-fields{align-items:flex-start;display:flex;flex:1 0 auto;gap:.75rem}.bill-field{flex:1 0 28rem}.bill-arrow{align-items:center;background:#fff;border:1px solid var(--border);border-radius:.25rem;color:var(--brand-primary);cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:.875rem;height:calc(1.5em + 1.25rem + 2px);justify-content:center;padding:0;position:sticky;transition:background-color .15s ease,color .15s ease;width:2.25rem;z-index:2}.bill-arrow.scroll-left{left:0}.bill-arrow.scroll-right{right:0}.bill-arrow:hover{background:var(--brand-primary);color:#fff}.bill-arrow>i,.bill-arrow>svg.lucide{height:1.15rem;width:1.15rem}.bill-info-btn{align-items:center;display:inline-flex;flex:0 0 auto;height:calc(1.5em + 1.25rem + 2px);justify-content:center}.bill-info-btn>i,.bill-info-btn>svg.lucide{height:1.1rem;width:1.1rem}.trf-config-list{gap:.75rem}.trf-config-list,.trf-config-row{display:flex;flex-direction:column}.trf-config-row{background:#fff;border:1px solid var(--border);border-radius:.5rem;gap:.85rem;padding:1rem 1.25rem}.trf-config-row__head{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between}.trf-config-row__name{color:var(--text);font-size:1rem;font-weight:700}.trf-config-row__badges{align-items:center;display:inline-flex;flex-wrap:wrap;gap:.375rem}.trf-config-row__body>.trf-config-row__cell+.trf-config-row__cell{padding-left:1rem}@media (max-width:767.98px){.trf-config-row__body>.trf-config-row__cell+.trf-config-row__cell{padding-left:0}}.trf-config-row__field-label{color:var(--text-muted);display:block;font-size:.8rem;margin-bottom:.35rem}.trf-config-row__field-static{background:var(--surface-muted,#f7fafc);border:1px solid var(--border);border-radius:.375rem;color:var(--text);font-size:.875rem;font-weight:600;line-height:1.5;padding:.625rem .75rem}.trf-config-row__foot{border-top:1px dashed var(--border);color:var(--text-muted);display:flex;flex-wrap:wrap;font-size:.75rem;gap:.35rem .5rem;padding-top:.55rem}.trf-config-row__foot strong{color:var(--text);font-weight:600}.trf-config-row__foot-sep{opacity:.5}.trf-config-empty{background:var(--surface-muted,#f7fafc);border:1px dashed var(--border);border-radius:.5rem;color:var(--text-muted);padding:2rem 1rem;text-align:center}#hierarki_va.tree .tree-branch-header,#hierarki_va.tree .tree-item{height:auto;line-height:normal;padding:0}#hierarki_va.tree .tree-item{max-width:100%}#hierarki_va.tree .tree-branch,#hierarki_va.tree .tree-item{margin:.4rem 0}#hierarki_va.tree .tree-branch .tree-branch-children:before,#hierarki_va.tree:before{border-left:1px solid var(--border)}#hierarki_va.tree .tree-branch:before,#hierarki_va.tree .tree-item:before{border-top:1px solid var(--border);top:28px;width:11px}#hierarki_va.tree .tree-branch-name,#hierarki_va.tree .tree-item-name{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:10px;box-shadow:0 1px 2px rgba(16,24,40,.04);display:flex;gap:.75rem;max-width:30rem;padding:.55rem .8rem;transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease),background-color var(--dur) var(--ease);width:100%}#hierarki_va.tree .tree-branch-name:hover,#hierarki_va.tree .tree-item-name:hover{border-color:var(--brand-primary);box-shadow:0 4px 12px rgba(31,80,128,.12);cursor:pointer}#hierarki_va.tree .tree-branch>.tree-branch-header>.tree-branch-name{background:var(--surface-muted)}#hierarki_va.tree .va-node-icon{background:var(--brand-tint);border-radius:8px;color:var(--brand-primary);flex-shrink:0;height:36px;margin:0;padding:8px;width:36px}#hierarki_va.tree .tree-item>.tree-item-name>.ace-icon:first-child{display:none}#hierarki_va.tree .tree-branch-name>.ace-icon:first-child{align-self:center;flex-shrink:0;top:0}#hierarki_va.tree .tree-label{align-items:center;cursor:pointer;display:flex;flex:1 1 auto;gap:.75rem;justify-content:space-between;min-width:0}#hierarki_va.tree .va-text{display:flex;flex-direction:column;gap:1px;min-width:0}#hierarki_va.tree .va-name{color:var(--text);font-size:.8125rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;transition:color var(--dur) var(--ease);white-space:nowrap}#hierarki_va.tree .va-digit{color:var(--text-muted);font-size:.72rem;font-variant-numeric:tabular-nums;font-weight:500}#hierarki_va.tree .va-balance{color:var(--brand-primary);flex-shrink:0;font-size:.8125rem;font-variant-numeric:tabular-nums;font-weight:700;white-space:nowrap}#hierarki_va.tree .tree-branch-name:hover .va-name,#hierarki_va.tree .tree-item-name:hover .va-name{color:var(--link-hover)}.table{color:var(--text)}.table .thead-light th,.table thead th{background-color:var(--surface-muted);border-bottom:1px solid var(--border);border-top:0;color:var(--text-muted);font-size:.6875rem;font-weight:600;letter-spacing:.04em;padding:.875rem 1rem;text-transform:uppercase}.table tbody td{border-top:1px solid var(--border);font-size:.8125rem;padding:.875rem 1rem;vertical-align:middle}.table-hover tbody tr:hover{background-color:var(--surface-muted)}.table-striped tbody tr:nth-of-type(odd){background-color:rgba(241,244,249,.5)}.table tbody td a:not(.btn):not(.badge):not(.dropdown-item):not(.dropdown-toggle){color:var(--link);font-weight:600;text-decoration:none;transition:color var(--dur) var(--ease),text-decoration-color var(--dur) var(--ease)}.table tbody td a:not(.btn):not(.badge):not(.dropdown-item):not(.dropdown-toggle):focus,.table tbody td a:not(.btn):not(.badge):not(.dropdown-item):not(.dropdown-toggle):hover{color:var(--link-hover);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.badge{border-radius:var(--radius-pill);font-size:.6875rem;font-weight:600;letter-spacing:.02em;padding:.35em .7em}.badge-primary{background-color:var(--brand-tint);color:var(--brand-primary)}.badge-success{background-color:rgba(45,206,137,.12);color:#1f8f5f}.badge-info{background-color:rgba(17,205,239,.12);color:#0c8aa5}.badge-warning{background-color:rgba(251,99,64,.12);color:#c8451f}.badge-danger{background-color:rgba(245,54,92,.12);color:#c81f43}.badge-default,.badge-secondary{background-color:rgba(107,122,144,.16);color:#4d5a6d}.navbar-vertical{background-color:var(--surface)!important;border-right:1px solid var(--border);box-shadow:none!important}.navbar-vertical .navbar-brand{padding:1.25rem 1.5rem}.navbar-vertical .navbar-nav .nav-link{border-radius:var(--radius);color:var(--text-muted)!important;font-size:.8125rem;font-weight:500;margin:.125rem .5rem;padding:.625rem 1rem;position:relative;transition:background-color var(--dur) var(--ease),color var(--dur) var(--ease)}.navbar-vertical .navbar-nav .nav-link:hover{background-color:var(--surface-muted);color:var(--text)!important}.navbar-vertical .navbar-nav .nav-link .ni,.navbar-vertical .navbar-nav .nav-link>i,.navbar-vertical .navbar-nav .nav-link>svg{color:var(--text-faint)!important;flex-shrink:0;margin-right:.75rem;min-width:0;text-align:center;transition:color var(--dur) var(--ease);width:1.125rem}.navbar-vertical .navbar-nav .nav-link>svg{height:1.125rem}.navbar-vertical .navbar-nav .nav-link .ni{font-size:1.0625rem;position:static}.navbar-vertical .navbar-nav .nav-link:hover .ni,.navbar-vertical .navbar-nav .nav-link:hover>i,.navbar-vertical .navbar-nav .nav-link:hover>svg{color:var(--brand-primary)!important}.navbar-vertical .navbar-nav .nav-link.active{background-color:var(--brand-tint)!important;color:var(--brand-primary)!important;font-weight:600}.navbar-vertical .navbar-nav .nav-link.active .ni,.navbar-vertical .navbar-nav .nav-link.active i,.navbar-vertical .navbar-nav .nav-link.active>i,.navbar-vertical .navbar-nav .nav-link.active>svg{color:var(--brand-primary)!important}.navbar-vertical .navbar-nav .nav-link.active:before{background-color:var(--brand-primary);border-radius:0 var(--radius-sm) var(--radius-sm) 0;content:"";height:1.25rem;left:-.5rem;position:absolute;top:50%;transform:translateY(-50%);width:3px}.navbar-vertical .navbar-nav .nav .nav-link{color:var(--text-muted)!important;font-size:.75rem;padding-bottom:.4rem;padding-top:.4rem}.navbar-vertical .navbar-nav .nav .nav-link.active{background-color:transparent!important;color:var(--brand-primary)!important}.navbar-vertical .navbar-nav .nav .nav-link.active:before{display:none}.g-sidenav-hidden:not(.g-sidenav-show) .sidenav .navbar-nav .nav-link,.g-sidenav-hide .sidenav .navbar-nav .nav-link{justify-content:center;margin-left:.25rem;margin-right:.25rem;padding-left:.5rem;padding-right:.5rem}.g-sidenav-hidden:not(.g-sidenav-show) .sidenav .navbar-nav .nav-link.active:before,.g-sidenav-hide .sidenav .navbar-nav .nav-link.active:before{display:none}.g-sidenav-hidden:not(.g-sidenav-show) .sidenav .navbar-nav .nav-link .ni,.g-sidenav-hidden:not(.g-sidenav-show) .sidenav .navbar-nav .nav-link>i,.g-sidenav-hidden:not(.g-sidenav-show) .sidenav .navbar-nav .nav-link>svg,.g-sidenav-hide .sidenav .navbar-nav .nav-link .ni,.g-sidenav-hide .sidenav .navbar-nav .nav-link>i,.g-sidenav-hide .sidenav .navbar-nav .nav-link>svg{margin-right:0}.g-sidenav-hidden:not(.g-sidenav-show) .sidenav .navbar-nav .nav-link:after,.g-sidenav-hide .sidenav .navbar-nav .nav-link:after{display:none!important}.sidenav-search{padding:0 1.5rem .75rem}.sidenav-search-btn{align-items:center;background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius);color:var(--text-faint);cursor:pointer;display:flex;font-size:.8125rem;gap:.5rem;height:2.25rem;padding:0 .5rem 0 .75rem;text-align:left;transition:border-color var(--dur) var(--ease),background-color var(--dur) var(--ease),color var(--dur) var(--ease);width:100%}.sidenav-search-btn:hover{background:var(--surface);border-color:var(--border-strong);color:var(--text-muted)}.sidenav-search-btn:focus-visible{border-color:var(--brand-primary);box-shadow:0 0 0 3px var(--brand-tint-strong);outline:none}.sidenav-search-btn>i,.sidenav-search-btn>svg{flex-shrink:0;height:1rem;width:1rem}.sidenav-search-text{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-search kbd,.sidenav-search-kbd{background:var(--surface);border:solid var(--border);border-radius:var(--radius-sm);border-width:1px 1px 2px;box-shadow:none;color:var(--text-muted);display:inline-block;font-family:inherit;font-size:.6875rem;font-weight:600;line-height:1.4;padding:.0625rem .375rem;white-space:nowrap}.g-sidenav-hidden:not(.g-sidenav-show) .sidenav-search,.g-sidenav-hide .sidenav-search{padding:0 .75rem .75rem}.g-sidenav-hidden:not(.g-sidenav-show) .sidenav-search-btn,.g-sidenav-hide .sidenav-search-btn{justify-content:center;padding:0}.g-sidenav-hidden:not(.g-sidenav-show) .sidenav-search-kbd,.g-sidenav-hidden:not(.g-sidenav-show) .sidenav-search-text,.g-sidenav-hide .sidenav-search-kbd,.g-sidenav-hide .sidenav-search-text{display:none}.menu-search[hidden]{display:none!important}.menu-search{align-items:flex-start;animation:menu-search-fade var(--dur) var(--ease);backdrop-filter:blur(2px);background:rgba(23,43,77,.35);display:flex;inset:0;justify-content:center;padding:12vh 1rem 1rem;position:fixed;z-index:100000}body.menu-search-open{overflow:hidden}.menu-search-dialog{animation:menu-search-pop var(--dur) var(--ease);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:0 24px 48px rgba(20,30,55,.18);display:flex;flex-direction:column;max-height:70vh;max-width:600px;overflow:hidden;width:100%}.menu-search-head{align-items:center;border-bottom:1px solid var(--border);color:var(--text-faint);display:flex;gap:.75rem;padding:0 1rem}.menu-search-head>svg{flex-shrink:0;height:1.125rem;width:1.125rem}.menu-search-input{background:transparent;border:0;color:var(--text);flex:1;font-size:.9375rem;height:3.25rem;min-width:0;outline:none}.menu-search-input::-moz-placeholder{color:var(--text-faint)}.menu-search-input::placeholder{color:var(--text-faint)}.menu-search-list{flex:1;list-style:none;margin:0;overflow-y:auto;overscroll-behavior:contain;padding:.375rem}.menu-search-list:empty{display:none}.menu-search-group{color:var(--text-faint);font-size:.6875rem;font-weight:600;letter-spacing:.04em;padding:.625rem .625rem .25rem;text-transform:uppercase}.menu-search-item{align-items:center;border-radius:var(--radius);color:var(--text);cursor:pointer;display:flex;font-size:.875rem;gap:.75rem;padding:.5rem .625rem}.menu-search-item.is-active{background:var(--brand-tint);color:var(--brand-primary)}.menu-search-icon{align-items:center;background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-faint);display:inline-flex;flex-shrink:0;height:1.75rem;justify-content:center;width:1.75rem}.menu-search-icon>svg{height:1rem;margin:0;width:1rem}.menu-search-icon>i{font-size:.875rem;margin:0}.menu-search-item.is-active .menu-search-icon{background:var(--surface);border-color:transparent;color:var(--brand-primary)}.menu-search-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-search-parent{color:var(--text-muted)}.menu-search-parent:after{color:var(--text-faint);content:" \203A  "}.menu-search-label mark{background:transparent;color:inherit;font-weight:700;padding:0;text-decoration:underline;text-decoration-color:var(--brand-tint-strong);text-decoration-thickness:.2em;text-underline-offset:.1em}.menu-search-enter{color:var(--text-faint);font-size:.8125rem;visibility:hidden}.menu-search-item.is-active .menu-search-enter{color:var(--brand-primary);visibility:visible}.menu-search-empty{color:var(--text-muted);font-size:.875rem;padding:2rem 1rem;text-align:center}.menu-search-foot{align-items:center;background:var(--surface-muted);border-top:1px solid var(--border);color:var(--text-faint);display:flex;font-size:.75rem;gap:1rem;padding:.5rem 1rem}.menu-search-foot kbd{margin-right:.125rem}@media (max-width:575.98px){.menu-search{padding-top:1rem}.menu-search-foot>span:not(:last-child){display:none}}@keyframes menu-search-fade{0%{opacity:0}to{opacity:1}}@keyframes menu-search-pop{0%{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.menu-search,.menu-search-dialog{animation:none}}.dropdown-menu{border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-md);padding:.375rem}.dropdown-item{border-radius:var(--radius-sm);color:var(--text);font-size:.8125rem;padding:.5rem .75rem}.dropdown-item:focus,.dropdown-item:hover{background-color:var(--surface-muted);color:var(--brand-primary)}.dropdown-item.active,.dropdown-item:active{background-color:var(--brand-tint);color:var(--brand-primary)}table.dataTable{border-collapse:separate!important;border-spacing:0}@media (min-width:576px){.dataTables_wrapper>.row:first-child,.dataTables_wrapper>.row:last-child{align-items:center;flex-wrap:nowrap}.dataTables_wrapper>.row:first-child>[class*=col-],.dataTables_wrapper>.row:last-child>[class*=col-]{flex:0 0 auto;max-width:none;width:auto}.dataTables_wrapper>.row:first-child>[class*=col-]:first-child,.dataTables_wrapper>.row:last-child>[class*=col-]:first-child{flex:1 1 auto}}.dataTables_wrapper .dataTables_filter{text-align:right}.dataTables_wrapper .dataTables_filter label{display:inline-block;margin-bottom:0}.dataTables_wrapper .dataTables_filter label>i,.dataTables_wrapper .dataTables_filter label>svg{display:none}.dataTables_wrapper .dataTables_filter input{background-color:var(--surface);background-image:url(/img/ui/datatables-search.svg);background-position:left .75rem center;background-repeat:no-repeat;background-size:14px 14px;border:1px solid var(--border);border-radius:var(--radius);font-size:.8125rem;line-height:1.4;margin-left:0!important;min-width:240px;padding:.5rem .75rem .5rem 2.25rem}.dataTables_wrapper .dataTables_filter input::-moz-placeholder{color:var(--text-faint)}.dataTables_wrapper .dataTables_filter input::placeholder{color:var(--text-faint)}.dataTables_wrapper .dataTables_length label{align-items:center;color:var(--text-muted);display:inline-flex;font-size:.8125rem;font-weight:500;gap:.5rem;margin-bottom:0}.dataTables_wrapper .dataTables_length select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:var(--surface);background-image:url(/img/ui/datatables-chevron.svg);background-position:right .625rem center;background-repeat:no-repeat;background-size:10px 6px;border:1px solid var(--border);border-radius:var(--radius);color:var(--text);cursor:pointer;font-size:.8125rem;line-height:1.4;padding:.5rem 1.75rem .5rem .75rem}.dataTables_wrapper .dataTables_filter input:focus,.dataTables_wrapper .dataTables_length select:focus{border-color:var(--brand-primary);box-shadow:0 0 0 3px var(--brand-tint);outline:none}.dataTables_wrapper .row{align-items:center}.dataTables_wrapper>.row:first-child{margin-bottom:1.25rem}.dataTables_wrapper>.row:last-child{align-items:center;margin-top:1.75rem}.dataTables_wrapper>.row:last-child>[class*=col-]{align-items:center;display:flex;min-height:2.25rem}.dataTables_wrapper>.row:last-child>[class*=col-]:first-child{justify-content:flex-start}.dataTables_wrapper>.row:last-child>[class*=col-]:last-child{justify-content:flex-end}.dataTables_wrapper .dataTables_info,.dataTables_wrapper .dataTables_paginate{margin-bottom:0!important;margin-top:0!important;padding-bottom:0!important;padding-top:0!important}.dataTables_wrapper .dataTables_info{line-height:1.4;text-align:left}.dataTables_wrapper .dataTables_paginate{align-items:center;display:flex;justify-content:flex-end}.dataTables_wrapper .dataTables_paginate .pagination{align-items:center;justify-content:flex-end;margin-bottom:0}.dataTables_wrapper .dataTables_paginate .paginate_button{border-radius:var(--radius-sm)!important;margin:0 2px}.dataTables_wrapper .dataTables_paginate .paginate_button.current,.dataTables_wrapper .dataTables_paginate .paginate_button.current:hover{background:var(--brand-primary)!important;border-color:var(--brand-primary)!important;color:#fff!important}.dt-buttons,.dt-buttons.btn-group{display:inline-flex;flex-wrap:wrap;gap:.5rem}.dt-buttons .btn-secondary,.dt-buttons>.btn{border-radius:var(--radius)!important;font-size:.75rem;margin-left:0!important;margin-right:0!important}.dataTable tbody td{font-size:.8125rem;padding:.65rem .875rem;vertical-align:middle}.dataTable thead th{font-size:.6875rem;padding:.75rem .875rem}.dataTable tbody tr{transition:background-color var(--dur) var(--ease)}.dataTable tbody tr:hover{background-color:var(--surface-muted)}.dataTable thead .sorting:after,.dataTable thead .sorting:before,.dataTable thead .sorting_asc:after,.dataTable thead .sorting_asc:before,.dataTable thead .sorting_desc:after,.dataTable thead .sorting_desc:before{color:var(--text-faint);font-size:.7em;opacity:.3}.dataTable thead .sorting_asc:before,.dataTable thead .sorting_desc:after{color:var(--brand-primary);opacity:1}.dataTable tbody td .btn-group{background:transparent;box-shadow:none;display:inline-flex;flex-wrap:nowrap;gap:.25rem;vertical-align:middle}.dataTable tbody td:has(.btn-group){text-align:left!important}.dataTable tbody td .btn-group>.btn,.dataTable tbody td>.btn-sm{border-radius:var(--radius-sm)!important;box-shadow:none!important;font-size:.75rem;line-height:1.2;margin:0!important;min-height:1.875rem;min-width:2rem;padding:.4rem .6rem}.dataTable tbody td>.btn-group+.btn-group,.dataTable tbody td>.btn-group+.btn-sm,.dataTable tbody td>.btn-sm+.btn-group,.dataTable tbody td>.btn-sm+.btn-sm{margin-left:.375rem!important}.dataTable tbody td .btn-group .btn-dark,.dataTable tbody td .btn-group .btn-default,.dataTable tbody td .btn-group .btn-secondary{background-color:var(--surface-muted)!important;border:1px solid var(--border-strong)!important;color:var(--text-muted)!important}.dataTable tbody td .btn-group .btn-dark:hover,.dataTable tbody td .btn-group .btn-default:hover,.dataTable tbody td .btn-group .btn-secondary:hover{background-color:var(--brand-tint)!important;border-color:var(--brand-primary)!important;box-shadow:0 1px 3px rgba(20,30,55,.1)!important;color:var(--brand-primary)!important}.dataTable tbody td .btn-group .btn-dark:focus-visible,.dataTable tbody td .btn-group .btn-default:focus-visible,.dataTable tbody td .btn-group .btn-secondary:focus-visible{border-color:var(--brand-primary)!important;box-shadow:0 0 0 3px var(--brand-tint)!important;outline:none}.dataTable tbody td .btn-warning{background-color:rgba(251,99,64,.14)!important;border-color:transparent!important;color:#c8451f!important;font-weight:600}.dataTable tbody td .btn-warning:hover{background-color:rgba(251,99,64,.22)!important;color:#c8451f!important}.dataTable tbody td .btn-danger{background-color:rgba(245,54,92,.14)!important;border-color:transparent!important;color:#c81f43!important;font-weight:600}.dataTable tbody td .btn-danger:hover{background-color:rgba(245,54,92,.22)!important;color:#c81f43!important}.dataTable tbody td .btn-success{background-color:rgba(45,206,137,.14)!important;border-color:transparent!important;color:#1f8f5f!important;font-weight:600}.dataTable tbody td .btn-success:hover{background-color:rgba(45,206,137,.22)!important;color:#1f8f5f!important}.dataTable tbody td .btn-info{background-color:rgba(17,205,239,.14)!important;border-color:transparent!important;color:#0c8aa5!important;font-weight:600}.dataTable tbody td .btn-info:hover{background-color:rgba(17,205,239,.22)!important;color:#0c8aa5!important}.dataTable tbody td .btn-primary{background-color:var(--brand-tint)!important;border-color:transparent!important;color:var(--brand-primary)!important;font-weight:600}.dataTable tbody td .btn-primary:hover{background-color:var(--brand-tint-strong)!important;color:var(--brand-primary)!important}.dataTable tbody td a:not(.btn){color:var(--brand-primary);font-weight:600;text-decoration:none}.dataTable tbody td a:not(.btn):hover{color:var(--brand-primary-hover);text-decoration:underline}.select2-container--default .select2-selection--multiple,.select2-container--default .select2-selection--single{background-color:var(--surface);border:1px solid var(--border)!important;border-radius:var(--radius)!important;min-height:var(--control-h)}.select2-container--default .select2-selection--single{align-items:center;display:flex;height:var(--control-h);padding:0 .375rem}.select2-container--default .select2-selection--multiple{padding:.25rem .375rem}.select2-container--default.select2-container--focus .select2-selection--multiple,.select2-container--default.select2-container--focus .select2-selection--single,.select2-container--default.select2-container--open .select2-selection--multiple,.select2-container--default.select2-container--open .select2-selection--single{border-color:var(--brand-primary)!important;box-shadow:0 0 0 3px var(--brand-tint)}.input-group>.select2-container--focus .select2-selection,.input-group>.select2-container--open .select2-selection{box-shadow:none}.input-group>.input-group-prepend:first-child+.select2+.select2-container .select2-selection,.input-group>.input-group-prepend:first-child~.select2-container .select2-selection{border-bottom-left-radius:0!important;border-top-left-radius:0!important}.input-group:has(>.input-group-append:last-child)>.select2-container .select2-selection{border-bottom-right-radius:0!important;border-top-right-radius:0!important}.input-group>.select2-container{flex:1 1 auto;width:1%!important}.select2-container--default .select2-selection--single .select2-selection__rendered{color:var(--text);display:block;flex:1 1 auto;font-size:.875rem;line-height:1.5;min-width:0;overflow:hidden;padding-left:.5rem;padding-right:1.75rem;text-overflow:ellipsis;white-space:nowrap}.select2-container--default .select2-selection--single .select2-selection__arrow{height:calc(var(--control-h) - 2px)}.select2-container--default .select2-results__option,.select2-container--default .select2-search--dropdown .select2-search__field,.select2-container--default .select2-selection--multiple .select2-selection__choice{font-size:.875rem}.select2-dropdown{border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-md)}.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:var(--brand-primary)!important}.select2-dropdown:has(.select2-result-repository){min-width:320px}.select2-result-repository{align-items:flex-start;display:flex!important;gap:.625rem;padding:.25rem 0}.select2-result-repository__avatar{flex:0 0 auto;float:none!important;margin-right:0!important;width:auto!important}.select2-result-repository__avatar img{border-radius:50%;height:2.5rem;-o-object-fit:cover;object-fit:cover;width:2.5rem}.select2-result-repository__meta{flex:1 1 auto;margin-left:0!important;min-width:0}.select2-result-repository__title{color:var(--text);font-size:.8125rem;font-weight:600;line-height:1.3}.select2-result-repository__description{color:var(--text-muted);font-size:.75rem;line-height:1.3;word-break:break-all}.select2-result-repository__statistics{color:var(--text-muted);display:flex;font-size:.75rem;gap:.75rem;margin-top:.15rem}.select2-container--default .select2-results__option--highlighted[aria-selected] .select2-result-repository__description,.select2-container--default .select2-results__option--highlighted[aria-selected] .select2-result-repository__forks,.select2-container--default .select2-results__option--highlighted[aria-selected] .select2-result-repository__statistics,.select2-container--default .select2-results__option--highlighted[aria-selected] .select2-result-repository__title{color:#fff}.flatpickr-input.form-control{background-color:var(--surface)}.flatpickr-calendar{border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.pagination .page-link{border:1px solid var(--border);border-radius:var(--radius-sm)!important;color:var(--text-muted);font-size:.8125rem;margin:0 2px;padding:.375rem .75rem}.pagination .page-item.active .page-link{background-color:var(--brand-primary);border-color:var(--brand-primary);color:#fff}.alert{border:1px solid transparent;border-radius:var(--radius);font-size:.8125rem;padding:.875rem 1.25rem}.alert-dismissible:has(>.close){padding-right:3.25rem}.alert>ol,.alert>ul{margin:0!important;padding-left:1.25rem!important}.alert>ol>li+li,.alert>ul>li+li{margin-top:.25rem}.alert ol ol,.alert ol ul,.alert ul ol,.alert ul ul{padding-left:1.25rem}#response_container:not(:empty){margin-top:1.25rem}.alert-primary{background-color:var(--brand-tint);border-color:var(--brand-tint-strong);color:var(--brand-primary)}.alert-success{background-color:rgba(45,206,137,.1);border-color:rgba(45,206,137,.2);color:#1f8f5f}.alert-info{background-color:rgba(17,205,239,.1);border-color:rgba(17,205,239,.2);color:#0c8aa5}.alert-warning{background-color:rgba(251,99,64,.1);border-color:rgba(251,99,64,.2);color:#c8451f}.alert-danger{background-color:rgba(245,54,92,.1);border-color:rgba(245,54,92,.2);color:#c81f43}.breadcrumb{align-items:center;margin-bottom:0}.breadcrumb-item,.breadcrumb-item a{align-items:center;display:inline-flex}.breadcrumb-item .ni,.breadcrumb-item i,.breadcrumb-item svg{align-items:center;display:inline-flex;font-size:1em;line-height:1}.nav-tabs:not(.card-header-tabs){border-bottom:1px solid var(--border)}.nav-tabs:not(.card-header-tabs) .nav-link{border:0;border-bottom:2px solid transparent;border-radius:0;color:var(--text-muted);font-size:.8125rem;font-weight:600;margin-bottom:-1px;padding:.75rem 1rem}.nav-tabs:not(.card-header-tabs) .nav-link:hover{border-bottom-color:var(--border-strong);color:var(--text)}.nav-tabs:not(.card-header-tabs) .nav-link.active{background:transparent;border-bottom-color:var(--brand-primary);color:var(--brand-primary)}.summary-box{background-color:var(--brand-tint);border-radius:var(--radius-lg);color:var(--brand-primary);padding:1rem 1.25rem}.summary-box .summary-label{color:var(--text-muted);font-size:.75rem;font-weight:500}.summary-box .summary-value{color:var(--brand-primary);font-size:1.25rem;font-weight:700}.segmented{background-color:var(--surface-sunken);border-radius:var(--radius);display:inline-flex;gap:.25rem;padding:.25rem}.segmented>.segmented-item{background:transparent;border:0;border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;flex:1;font-size:.8125rem;font-weight:600;padding:.5rem 1rem;transition:background-color var(--dur) var(--ease),color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.segmented>.segmented-item.active{background-color:var(--surface);box-shadow:var(--shadow-xs);color:var(--text)}.steps-indicator{align-items:center;display:flex;gap:.75rem;margin-bottom:1.5rem}.steps-indicator .step{align-items:center;color:var(--text-faint);display:flex;font-size:.8125rem;font-weight:500;gap:.5rem}.steps-indicator .step .step-dot{align-items:center;background-color:var(--surface-sunken);border:1px solid var(--border);border-radius:50%;color:var(--text-faint);display:inline-flex;font-size:.75rem;font-weight:600;height:1.5rem;justify-content:center;width:1.5rem}.steps-indicator .step.is-active{color:var(--text);font-weight:600}.steps-indicator .step.is-active .step-dot{background-color:var(--brand-primary);border-color:var(--brand-primary);color:#fff}.steps-indicator .step.is-done{color:var(--text-muted)}.steps-indicator .step.is-done .step-dot{background-color:var(--success);border-color:var(--success);color:#fff}.steps-indicator .step-sep{background-color:var(--border);flex:1;height:1px}.empty-state{color:var(--text-muted);padding:2.5rem 1.5rem;text-align:center}.empty-state .empty-icon{color:var(--text-faint);font-size:2.5rem;margin-bottom:.75rem}.empty-state .empty-title{color:var(--text);font-size:1rem;font-weight:600;margin-bottom:.25rem}.divider-soft{background:var(--border);border:0;height:1px;margin:1.25rem 0}.card.card-accent{border-top:3px solid var(--brand-primary)}.filter-bar{align-items:flex-end;display:flex;flex-wrap:wrap;gap:.75rem 1rem}.filter-bar .filter-field{flex:1 1 0;margin:0;min-width:140px}.filter-bar .filter-field--narrow,.filter-bar .filter-field--wide{flex:1 1 0}.filter-bar .filter-label{color:var(--text-muted);display:block;font-size:.75rem;font-weight:600;letter-spacing:0;line-height:1.2;margin-bottom:.35rem}.filter-bar .form-control,.filter-bar .input-group-text{font-size:.8125rem;height:auto;min-height:2.375rem;padding:.45rem .75rem}.filter-bar .input-group{flex-wrap:nowrap}.filter-bar .select2-container--default .select2-selection--multiple,.filter-bar .select2-container--default .select2-selection--single{height:2.375rem!important;min-height:2.375rem!important;padding:.15rem .25rem!important}.filter-bar .select2-container--default .select2-selection--single .select2-selection__rendered{font-size:.8125rem;line-height:1.75rem!important;padding-left:.375rem}.filter-bar .select2-container--default .select2-selection--single .select2-selection__arrow{height:2.25rem!important}.filter-bar .filter-actions{align-items:stretch;display:flex;flex:0 0 auto;gap:.5rem;margin-left:auto}.filter-bar .filter-actions .btn{height:2.375rem;padding-bottom:0;padding-top:0;white-space:nowrap}@media (max-width:575.98px){.filter-bar .filter-field{flex:1 1 100%;min-width:0}.filter-bar .filter-actions{justify-content:flex-end;margin-left:0;width:100%}}.card-header:has(>h3>.lucide-filter)>h3{display:none}.card-header:has(>h3>.lucide-filter)>.row{align-items:flex-end;display:flex;flex-wrap:wrap;gap:.75rem 1rem;margin:0}.card-header:has(>h3>.lucide-filter)>.row>[class*=col-].form-group{flex:1 1 0;margin:0;max-width:none;min-width:140px;padding:0}.card-header:has(>h3>.lucide-filter)>.row>.col-md-12.form-group{flex:0 0 auto;margin-left:auto;min-width:0}.card-header:has(>h3>.lucide-filter)>.row>.col-md-12.form-group>.btn{height:2.375rem;white-space:nowrap}.card-header:has(>h3>.lucide-filter)>.row:has(>[class*=col-].form-group>small){align-items:flex-start}.card-header:has(>h3>.lucide-filter)>.row:has(>[class*=col-].form-group>small)>.col-md-12.form-group{padding-top:1.25rem}.card-header:has(>h3>.lucide-filter){display:flex;flex-direction:column}.card-header:has(>h3>.lucide-filter)>.btn{align-self:flex-start;height:2.375rem;margin-top:1rem;white-space:nowrap}.card-header:has(>h3>.lucide-filter)>.row [class*=col-].form-group>label{color:var(--text-muted);font-size:.75rem;font-weight:600;letter-spacing:0;line-height:1.2;margin-bottom:.35rem}.card-header:has(>h3>.lucide-filter)>.row .form-control,.card-header:has(>h3>.lucide-filter)>.row .input-group-text{font-size:.8125rem;min-height:2.375rem;padding:.45rem .75rem}.card-header:has(>h3>.lucide-filter)>.row .select2-container--default .select2-selection--multiple,.card-header:has(>h3>.lucide-filter)>.row .select2-container--default .select2-selection--single{height:2.375rem!important;min-height:2.375rem!important;padding:.15rem .25rem!important}.card-header:has(>h3>.lucide-filter)>.row .select2-container--default .select2-selection--single .select2-selection__rendered{font-size:.8125rem;line-height:1.75rem!important;padding-left:.375rem}.card-header:has(>h3>.lucide-filter)>.row .select2-container--default .select2-selection--single .select2-selection__arrow{height:2.25rem!important}@media (max-width:575.98px){.card-header:has(>h3>.lucide-filter)>.row>[class*=col-].form-group{flex:1 1 100%;min-width:0}.card-header:has(>h3>.lucide-filter)>.row>.col-md-12.form-group{margin-left:0;width:100%}.card-header:has(>h3>.lucide-filter)>.row:has(>[class*=col-].form-group>small)>.col-md-12.form-group{padding-top:0}}.mitra-search-wrap{position:relative}.mitra-search-icon{color:var(--text-faint);font-size:.8125rem;left:.875rem;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);z-index:2}.mitra-search-wrap .select2-container--default .select2-selection--single .select2-selection__rendered,.mitra-search-wrap>.form-control{padding-left:2.25rem!important}.saldo-cell{align-items:center;display:inline-flex;gap:.5rem;line-height:1}.saldo-masked{font-feature-settings:"tnum";color:var(--text-faint);font-variant-numeric:tabular-nums}.saldo-mask-dots{letter-spacing:.15em;margin-left:.25em}.saldo-value{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:500}.saldo-toggle-btn{align-items:center;background:transparent;border:0;border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;display:inline-flex;height:1.5rem;justify-content:center;padding:0;transition:background-color var(--dur) var(--ease),color var(--dur) var(--ease);width:1.5rem}.saldo-toggle-btn:hover{background-color:var(--brand-tint);color:var(--brand-primary)}.saldo-toggle-btn:focus{box-shadow:0 0 0 3px var(--brand-tint);outline:none}.saldo-toggle-btn .far,.saldo-toggle-btn .fas{font-size:.8125rem;line-height:1}.saldo-loading{align-items:center;background-color:var(--surface);display:flex;gap:.375rem;justify-content:center}.saldo-loading-lottie{flex-shrink:0;height:16px;transform:translateZ(0);width:40px}.saldo-loading-lottie svg{display:block;height:100%;width:100%}.saldo-loading-text{color:var(--text-muted);font-size:.75rem;line-height:1}.swal2-popup{border-radius:var(--radius-lg)!important;font-family:inherit!important}.swal2-styled.swal2-confirm{background-color:var(--brand-primary)!important}.swal2-styled.swal2-cancel,.swal2-styled.swal2-confirm{border-radius:var(--radius)!important;font-weight:600}.mitra-product-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);margin-bottom:1.5rem;overflow:hidden}.mitra-product-header{align-items:center;background:var(--surface-muted);border-bottom:1px solid var(--border);display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;padding:1rem 1.25rem}.mitra-product-title{color:var(--text);flex:1;font-size:.9375rem;font-weight:600;line-height:1.4;min-width:200px}.mitra-product-actions{flex:0 0 auto}.mitra-product-body{padding:1.25rem}.mitra-product-subtitle{align-items:center;color:var(--text-muted);display:flex;font-size:.6875rem;font-weight:700;gap:.5rem;letter-spacing:.06em;margin:0 0 1rem;text-transform:uppercase}.fee-list{display:flex;flex-direction:column;gap:1.25rem}.fee-item{align-items:center;border-bottom:1px solid var(--border);display:flex;gap:.75rem;padding-bottom:1.25rem}.fee-item:last-child{border-bottom:none;padding-bottom:0}.fee-icon{align-items:center;display:flex;flex:0 0 24px;justify-content:center}.fee-icon i,.fee-icon svg{stroke:var(--brand-primary);color:var(--brand-primary);height:20px;width:20px}.fee-label{display:flex;flex:1;flex-direction:column;gap:.35rem;min-width:0}.fee-name{color:var(--text);font-size:.875rem;font-weight:600;line-height:1.4}.fee-info{color:var(--text-faint);font-size:.75rem;font-weight:400;line-height:1.3}.fee-value{color:var(--brand-primary);flex:0 0 auto;font-size:.95rem;font-weight:600;line-height:1.4;min-width:80px;text-align:right}.va-usage-list{display:flex;flex-direction:column;gap:1.25rem}.va-usage-item{align-items:center;border-bottom:1px solid var(--border);display:flex;flex-wrap:wrap;gap:.75rem;padding-bottom:1.25rem}.va-usage-item:last-child{border-bottom:none;padding-bottom:0}.va-usage-icon{align-items:center;display:flex;flex:0 0 24px;justify-content:center}.va-usage-icon i,.va-usage-icon svg{stroke:var(--brand-primary);color:var(--brand-primary);height:20px;width:20px}.va-usage-label{display:flex;flex:1;flex-direction:column;gap:.25rem;min-width:200px}.va-usage-name{color:var(--text);font-size:.875rem;font-weight:600;line-height:1.4}.va-usage-info{color:var(--text-faint);font-size:.75rem;font-weight:400;line-height:1.3}.va-usage-value{flex:0 0 auto;min-width:80px;text-align:right}.va-usage-count{font-size:1.125rem;font-weight:700;line-height:1.4}.va-usage-count--active{color:var(--brand-primary);text-decoration:none}.va-usage-count--active:hover{color:var(--brand-primary-hover);text-decoration:underline}.va-usage-count--zero{color:var(--text-faint)}.va-usage-actions{flex:0 0 auto}.va-usage-empty{padding:2rem 1rem;text-align:center}.va-usage-empty img{height:180px;margin-bottom:1rem;opacity:.85}.va-usage-empty h4{color:var(--text-muted);font-weight:500;margin:0}::-webkit-scrollbar{height:10px;width:10px}::-webkit-scrollbar-thumb{background-color:var(--border-strong);border-radius:var(--radius-pill)}::-webkit-scrollbar-thumb:hover{background-color:var(--text-faint)}::-webkit-scrollbar-track{background:transparent}
