:root {--imp-lite-ink:#0f172a; --imp-lite-muted:#64748b; --imp-lite-line:#dbeafe; --imp-lite-soft:#f8fafc; --imp-lite-sky:#0ea5e9; --imp-lite-green:#10b981; --imp-lite-red:#f43f5e;}
#tab-masterUnit *, #tab-unitBooking *, #tab-unitKPR *, #tab-unitKunci *, #tab-updateProgres *, #tab-kasMasuk *, #tab-kasKeluar *, #tab-saldoKas *, #tab-piutang *, #tab-utang *, .modal[id^="pmodal-"] *, .modal[id^="pmodal-"]::before, .modal[id^="pmodal-"]::after {animation:none!important; transition:border-color .16s ease,background-color .16s ease,color .16s ease,box-shadow .16s ease!important;}
.modal[id^="pmodal-"] .modal-dialog {animation:none!important; transform:none!important;}
.modal[id^="pmodal-"] .modal-content {border-radius:20px!important; border:1px solid var(--imp-lite-line)!important; background:#ffffff!important; box-shadow:0 18px 45px rgba(15,23,42,.14)!important; overflow:hidden!important;}
.modal[id^="pmodal-"] .modal-header {padding:15px 18px!important; background:linear-gradient(135deg,#0f172a,#0369a1)!important; border:0!important;}
.modal[id^="pmodal-"] .modal-header::after {display:none!important; content:none!important;}
.modal[id^="pmodal-"] .modal-title {font-size:1rem!important; font-weight:900!important; color:#fff!important;}
.modal[id^="pmodal-"] .modal-body {padding:18px!important; background:#ffffff!important;}
.modal[id^="pmodal-"] .modal-footer {padding:12px 18px!important; background:#f8fafc!important; border-top:1px solid #edf2f7!important;}
.modal[id^="pmodal-"] .mb-3 {margin-bottom:12px!important;}
.modal[id^="pmodal-"] .form-label-premium {display:block!important; margin-bottom:6px!important; color:#334155!important; font-size:.75rem!important; font-weight:900!important; letter-spacing:.45px!important; text-transform:uppercase!important;}
.modal[id^="pmodal-"] .form-label-premium::before {display:none!important; content:none!important;}
.modal[id^="pmodal-"] .quick-input-field, .modal[id^="pmodal-"] .form-control, .modal[id^="pmodal-"] .form-select, .modal[id^="pmodal-"] textarea, .modal[id^="pmodal-"] input, .modal[id^="pmodal-"] select {min-height:40px!important; border-radius:12px!important; border:1px solid #cbd5e1!important; background:#ffffff!important; color:#0f172a!important; box-shadow:none!important; transform:none!important; font-size:.88rem!important; font-weight:750!important; padding:8px 11px!important;}
.modal[id^="pmodal-"] textarea {min-height:72px!important; resize:vertical!important;}
.modal[id^="pmodal-"] .quick-input-field:hover, .modal[id^="pmodal-"] .form-control:hover, .modal[id^="pmodal-"] .form-select:hover, .modal[id^="pmodal-"] textarea:hover, .modal[id^="pmodal-"] input:hover, .modal[id^="pmodal-"] select:hover {border-color:#93c5fd!important; box-shadow:none!important; transform:none!important;}
.modal[id^="pmodal-"] .quick-input-field:focus, .modal[id^="pmodal-"] .form-control:focus, .modal[id^="pmodal-"] .form-select:focus, .modal[id^="pmodal-"] textarea:focus, .modal[id^="pmodal-"] input:focus, .modal[id^="pmodal-"] select:focus {outline:none!important; border-color:var(--imp-lite-sky)!important; box-shadow:0 0 0 3px rgba(14,165,233,.12)!important; transform:none!important;}
.modal[id^="pmodal-"] .input-group {border:0!important; background:transparent!important; box-shadow:none!important; padding:0!important; transform:none!important;}
.modal[id^="pmodal-"] .input-group-text {min-height:40px!important; border:1px solid #cbd5e1!important; border-left:0!important; border-radius:0 12px 12px 0!important; background:#f8fafc!important; color:#0369a1!important; box-shadow:none!important;}
#tab-masterUnit>.d-flex, #tab-unitBooking>.d-flex, #tab-unitKPR>.d-flex, #tab-unitKunci>.d-flex, #tab-updateProgres>.d-flex, #tab-kasMasuk>.d-flex, #tab-kasKeluar>.d-flex, #tab-piutang>.d-flex, #tab-utang>.d-flex {margin-bottom:10px!important;}
#tab-masterUnit h4, #tab-unitBooking h4, #tab-unitKPR h4, #tab-unitKunci h4, #tab-updateProgres h4, #tab-kasMasuk h4, #tab-kasKeluar h4, #tab-saldoKas h4, #tab-piutang h4, #tab-utang h4 {font-size:1.12rem!important; letter-spacing:-.25px!important;}
#tab-masterUnit .cyber-date-wrapper, #tab-unitBooking .cyber-date-wrapper, #tab-unitKPR .cyber-date-wrapper, #tab-unitKunci .cyber-date-wrapper, #tab-updateProgres .cyber-date-wrapper, #tab-kasMasuk .cyber-date-wrapper, #tab-kasKeluar .cyber-date-wrapper, #tab-piutang .cyber-date-wrapper, #tab-utang .cyber-date-wrapper {height:36px!important; width:160px!important; border-radius:10px!important; box-shadow:none!important; background:#ffffff!important;}
#tab-masterUnit .search-magnifier-box, #tab-unitBooking .search-magnifier-box, #tab-unitKPR .search-magnifier-box, #tab-unitKunci .search-magnifier-box, #tab-updateProgres .search-magnifier-box, #tab-kasMasuk .search-magnifier-box, #tab-kasKeluar .search-magnifier-box, #tab-piutang .search-magnifier-box, #tab-utang .search-magnifier-box {height:36px!important; max-width:240px!important; border-radius:10px!important; box-shadow:none!important; font-size:.84rem!important;}
#tab-masterUnit .table-responsive-wrapper, #tab-unitBooking .table-responsive-wrapper, #tab-unitKPR .table-responsive-wrapper, #tab-unitKunci .table-responsive-wrapper, #tab-updateProgres .table-responsive-wrapper, #tab-kasMasuk .table-responsive-wrapper, #tab-kasKeluar .table-responsive-wrapper, #tab-piutang .table-responsive-wrapper, #tab-utang .table-responsive-wrapper {padding:10px!important; border-radius:18px!important; background:#ffffff!important; border:1px solid #dbeafe!important; box-shadow:0 10px 26px rgba(15,23,42,.055)!important; overflow-x:auto!important; overflow-y:visible!important;}
#tab-masterUnit .table-responsive-wrapper::before, #tab-unitBooking .table-responsive-wrapper::before, #tab-unitKPR .table-responsive-wrapper::before, #tab-unitKunci .table-responsive-wrapper::before, #tab-updateProgres .table-responsive-wrapper::before, #tab-kasMasuk .table-responsive-wrapper::before, #tab-kasKeluar .table-responsive-wrapper::before, #tab-piutang .table-responsive-wrapper::before, #tab-utang .table-responsive-wrapper::before {content:""!important; display:block!important; position:absolute!important; left:16px!important; right:16px!important; top:0!important; height:2px!important; border-radius:999px!important; background:linear-gradient(90deg,transparent,#38bdf8,#22c55e,transparent)!important; opacity:.75!important; animation:none!important; box-shadow:none!important;}
#tab-masterUnit .status-pill, #tab-unitBooking .status-pill, #tab-unitKPR .status-pill, #tab-unitKunci .status-pill, #tab-updateProgres .status-pill, #tab-kasMasuk .status-pill, #tab-kasKeluar .status-pill, #tab-piutang .status-pill, #tab-utang .status-pill {animation:none!important; min-width:78px!important; padding:5px 9px!important; font-size:.62rem!important; box-shadow:none!important;}
#tab-masterUnit .status-pill::after, #tab-unitBooking .status-pill::after, #tab-unitKPR .status-pill::after, #tab-unitKunci .status-pill::after, #tab-updateProgres .status-pill::after, #tab-kasMasuk .status-pill::after, #tab-kasKeluar .status-pill::after, #tab-piutang .status-pill::after, #tab-utang .status-pill::after {display:none!important; content:none!important;}
#tab-masterUnit .v56-money, #tab-unitBooking .v56-money, #tab-unitKPR .v56-money, #tab-unitKunci .v56-money, #tab-updateProgres .v56-money, #tab-kasMasuk .v56-money, #tab-kasKeluar .v56-money, #tab-piutang .v56-money, #tab-utang .v56-money {color:#0f172a!important; font-size:.80rem!important; font-weight:900!important;}
#tab-masterUnit .v56-date, #tab-unitBooking .v56-date, #tab-unitKPR .v56-date, #tab-unitKunci .v56-date, #tab-updateProgres .v56-date, #tab-kasMasuk .v56-date, #tab-kasKeluar .v56-date, #tab-piutang .v56-date, #tab-utang .v56-date {font-size:.74rem!important; color:#64748b!important; font-weight:800!important;}
#tab-masterUnit .btn-cyber-add, #tab-unitBooking .btn-cyber-add, #tab-unitKPR .btn-cyber-add, #tab-unitKunci .btn-cyber-add, #tab-updateProgres .btn-cyber-add, #tab-kasMasuk .btn-cyber-add, #tab-kasKeluar .btn-cyber-add, #tab-piutang .btn-cyber-add, #tab-utang .btn-cyber-add, #tab-masterUnit .btn-export-excel-gradient, #tab-unitBooking .btn-export-excel-gradient, #tab-unitKPR .btn-export-excel-gradient, #tab-unitKunci .btn-export-excel-gradient, #tab-updateProgres .btn-export-excel-gradient, #tab-kasMasuk .btn-export-excel-gradient, #tab-kasKeluar .btn-export-excel-gradient, #tab-piutang .btn-export-excel-gradient, #tab-utang .btn-export-excel-gradient, #tab-masterUnit .btn-export-pdf-gradient, #tab-unitBooking .btn-export-pdf-gradient, #tab-unitKPR .btn-export-pdf-gradient, #tab-unitKunci .btn-export-pdf-gradient, #tab-updateProgres .btn-export-pdf-gradient, #tab-kasMasuk .btn-export-pdf-gradient, #tab-kasKeluar .btn-export-pdf-gradient, #tab-piutang .btn-export-pdf-gradient, #tab-utang .btn-export-pdf-gradient {height:36px!important; border-radius:11px!important; padding:7px 13px!important; box-shadow:0 6px 14px rgba(15,23,42,.08)!important; transform:none!important;}
#tab-masterUnit .btn-cyber-add:hover, #tab-unitBooking .btn-cyber-add:hover, #tab-unitKPR .btn-cyber-add:hover, #tab-unitKunci .btn-cyber-add:hover, #tab-updateProgres .btn-cyber-add:hover, #tab-kasMasuk .btn-cyber-add:hover, #tab-kasKeluar .btn-cyber-add:hover, #tab-piutang .btn-cyber-add:hover, #tab-utang .btn-cyber-add:hover, #tab-masterUnit .btn-export-excel-gradient:hover, #tab-unitBooking .btn-export-excel-gradient:hover, #tab-unitKPR .btn-export-excel-gradient:hover, #tab-unitKunci .btn-export-excel-gradient:hover, #tab-updateProgres .btn-export-excel-gradient:hover, #tab-kasMasuk .btn-export-excel-gradient:hover, #tab-kasKeluar .btn-export-excel-gradient:hover, #tab-piutang .btn-export-excel-gradient:hover, #tab-utang .btn-export-excel-gradient:hover, #tab-masterUnit .btn-export-pdf-gradient:hover, #tab-unitBooking .btn-export-pdf-gradient:hover, #tab-unitKPR .btn-export-pdf-gradient:hover, #tab-unitKunci .btn-export-pdf-gradient:hover, #tab-updateProgres .btn-export-pdf-gradient:hover, #tab-kasMasuk .btn-export-pdf-gradient:hover, #tab-kasKeluar .btn-export-pdf-gradient:hover, #tab-piutang .btn-export-pdf-gradient:hover, #tab-utang .btn-export-pdf-gradient:hover {transform:none!important; filter:brightness(1.04)!important;}
#tab-saldoKas .premium-glass-card {border-radius:18px!important; border:1px solid #dbeafe!important; background:#ffffff!important; box-shadow:0 10px 24px rgba(15,23,42,.055)!important; transform:none!important;}
#tab-saldoKas .premium-glass-card:hover {transform:none!important; box-shadow:0 12px 28px rgba(15,23,42,.075)!important;}
#tab-saldoKas .premium-glass-card .d-flex {align-items:center!important; gap:12px!important; min-width:0!important; flex-wrap:nowrap!important;}
#tab-saldoKas .premium-glass-card .d-flex>div:first-child {flex:0 0 46px!important; width:46px!important; height:46px!important;}
#tab-saldoKas .premium-glass-card .d-flex>div:last-child {min-width:0!important; flex:1 1 auto!important;}
#tab-saldoKas .premium-glass-card .d-flex>div:last-child>div:last-child {white-space:normal!important; word-break:break-word!important; overflow-wrap:anywhere!important; line-height:1.2!important; font-size:1.15rem!important;}
@media(max-width:900px) {
.modal[id^="pmodal-"] .modal-body {padding:15px!important;}
}
