.content-wrapper{background:#f4f7fb}.content-header h1{font-weight:700;color:#24364b}.card{border:0;border-radius:14px;box-shadow:0 8px 25px rgba(31,45,61,.08)}.card-header{background:#fff;border-bottom:1px solid #edf1f6;font-weight:700}.form-control{min-height:44px;border-radius:9px;border-color:#d9e2ec}.form-control:focus{border-color:#3485ff;box-shadow:0 0 0 .15rem rgba(52,133,255,.15)}.btn{border-radius:9px;font-weight:600}.table thead th{background:#edf3fa;border-bottom:0;white-space:nowrap;color:#43566c}.table td{vertical-align:middle}.table-hover tbody tr:hover{background:#f5f9ff}.badge{padding:.45rem .62rem;border-radius:20px}.pagination{margin-bottom:0}.sticky-actions{position:sticky;bottom:0;background:#fff;border-top:2px solid #e7edf4;padding:14px;z-index:8}.money-total{font-size:1.35rem;font-weight:800;color:#123a66}.search-results{max-height:330px;overflow:auto;box-shadow:0 12px 30px rgba(0,0,0,.18);border-radius:10px}.touch-row input,.touch-row select{min-width:90px}@media(max-width:767px){.content-header h1{font-size:1.45rem}.card-body{padding:.85rem}.table-responsive .table{min-width:780px}.btn{min-height:42px}.content-header .d-flex{gap:8px;align-items:center}}
