.vehicle-only,.vehicle-modal-icon{display:none}.is-vehicle .vehicle-only{display:block}.cash-payment-form:not(.is-vehicle) .vehicle-card-body{padding:0}.cash-payment-form:not(.is-vehicle) .vehicle-applicant-card{margin-bottom:20px}.cash-payment-form:not(.is-vehicle) .vehicle-action-footer{margin-top:20px}.vehicle-dialog{width:min(1400px,calc(100% - 48px));padding:22px 26px 0;border-radius:12px;max-height:calc(100dvh - 48px)}.vehicle-dialog::backdrop{background:#23364b70;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.vehicle-dialog .walkin-dialog-header{gap:16px;margin-bottom:20px;align-items:center}.vehicle-dialog .walkin-heading-copy{flex:1}.vehicle-dialog .walkin-dialog-header h2{font-size:28px;line-height:1.2;color:#081a3c;margin:0 0 5px}.vehicle-dialog .walkin-dialog-header p{font-size:16px;color:#536b89}.vehicle-dialog .walkin-dialog-header>button{border:0;background:transparent;color:#607796;padding:0 6px;align-self:flex-start}.vehicle-dialog .vehicle-modal-icon{display:grid;place-items:center;width:58px;height:58px;background:#00815a;border-radius:50%;color:#fff;flex-shrink:0;box-shadow:inset 0 0 8px #00533d}.vehicle-modal-icon svg{width:32px;height:32px;stroke:currentColor;stroke-width:1.8;fill:none}.is-vehicle{color:#12284b}.is-vehicle .cash-type-picker{display:none}.is-vehicle .vehicle-payment-layout{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);gap:18px}.is-vehicle .vehicle-applications,.is-vehicle .vehicle-applicant-card,.is-vehicle .vehicle-payment-card{border:1px solid #dde5ee;border-radius:8px;overflow:hidden;background:#fff}.is-vehicle .vehicle-applications{display:flex;flex-direction:column;min-height:560px}.vehicle-section-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;background:linear-gradient(110deg,#f4f7fa,#f0f4f8);padding:14px 16px;min-height:55px}.vehicle-section-heading h3{font-size:18px;font-weight:750;display:flex;align-items:center;gap:10px;line-height:1.3;margin:0;color:#091d40}.vehicle-section-heading .admin-icon{width:23px;height:23px;stroke:currentColor;stroke-width:1.8;fill:none;flex-shrink:0}.vehicle-section-heading>span{font-size:13px;color:#607594;white-space:nowrap}.is-vehicle .vehicle-section-heading.vehicle-only{display:flex}.vehicle-search{padding:13px;background:#fff}.vehicle-search label{position:relative;margin:0!important}.vehicle-search svg{position:absolute;left:13px;top:13px;width:20px;height:20px;color:#607594}.is-vehicle .vehicle-search input{padding-left:42px;height:44px}.vehicle-table-scroll{overflow:auto;flex:1}.vehicle-table{width:100%;border-collapse:collapse;font-size:13px;table-layout:fixed}.vehicle-table th{background:#f4f7fa;color:#526a88;font-size:12px;font-weight:600;text-align:left;padding:14px 12px;border-bottom:1px solid #e4ebf2}.vehicle-table th:first-child{width:40%}.vehicle-table th:nth-child(2){width:26%}.vehicle-table th:nth-child(3){width:17%}.vehicle-table th:last-child{width:17%}.vehicle-table td{padding:16px 12px;border-bottom:1px solid #e6edf3;overflow-wrap:anywhere;vertical-align:middle;line-height:1.45}.vehicle-table th:last-child,.vehicle-table td:last-child{text-align:right;white-space:nowrap}.vehicle-table td:nth-child(3){text-transform:capitalize}.vehicle-table tr{cursor:pointer}.vehicle-table tr:hover{background:#f4faf8}.vehicle-table tr.is-selected{background:#e3f6ee}.vehicle-table tr.is-selected td:first-child{box-shadow:inset 4px 0 #00845b}.vehicle-row-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;padding:0;color:inherit;font:inherit;text-align:left;cursor:pointer;overflow-wrap:anywhere}.vehicle-row-select:focus-visible{outline:2px solid #00845b;outline-offset:4px}.vehicle-list-footer{border-top:1px solid #e4ebf2;display:flex;align-items:center;gap:10px;padding:10px 14px;font-size:12px;color:#607594}.vehicle-pages,.vehicle-pages>span{display:flex;gap:5px;align-items:center}.vehicle-pages .btn{padding:6px 10px;min-width:32px;border:1px solid #e1e8f1;border-radius:5px;background:#fff;color:#153053;font-size:14px}.vehicle-pages [aria-current=page]{background:#00815a;color:#fff;border-color:#00815a}.vehicle-list-footer>[data-vms-range]{margin-left:auto}.vehicle-reload,.vehicle-change-type{color:#536b89;border:0;background:none;font-size:12px;cursor:pointer;padding:4px}.vehicle-list-status{font-size:14px;line-height:1.5;color:#536b89;margin:5px 16px 16px}.vehicle-list-status[hidden]{display:none}.is-vehicle .cash-detail-fields{display:flex;flex-direction:column;gap:12px}.is-vehicle .vehicle-card-body{padding:15px 17px}.is-vehicle .applicant-caption{font-size:14px;margin:0 0 10px;line-height:1.3;color:#102749}.applicant-caption span{font-weight:400;color:#405779}.is-vehicle .form-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px 18px}.is-vehicle label{font-size:13px;line-height:1.35;font-weight:500;margin:0;color:#173455}.is-vehicle input,.is-vehicle select,.is-vehicle textarea{font-family:inherit;font-size:15px;color:#102647;border:1px solid #ccd8e5;border-radius:7px;margin-top:6px;padding:11px 12px;min-width:0;width:100%;box-sizing:border-box}.is-vehicle input[readonly]{background:#f0f3f7;border-color:#dce5ee}.is-vehicle .customer-mobile{grid-column:2;grid-row:1}.is-vehicle .customer-email{grid-column:1/-1}.is-vehicle .vms-fetched{font-size:12px;color:#006648;background:#dcf6ec;border-radius:20px;padding:7px 10px}.is-vehicle .vms-fetched[hidden],.is-vehicle .cash-amount-field,.is-vehicle .cash-standard-only{display:none}.is-vehicle .vehicle-amount-due{padding:2px 12px;background:#f9fcfb}.vehicle-amount-due>span,.vehicle-change span{display:block;font-size:13px}.vehicle-amount-due strong,.vehicle-change strong{display:block;font-size:29px;line-height:1.3;color:#00815a;font-weight:750;margin-top:4px}.is-vehicle .cash-department{grid-column:1/-1}.is-vehicle .vehicle-change{display:flex;gap:12px;background:#e8f8f1;border-radius:6px;padding:10px 12px;align-items:flex-start}.vehicle-change .admin-icon{width:29px;height:29px;margin-top:5px;color:#007552;stroke:currentColor;stroke-width:1.8;fill:none}.vehicle-change small{display:block;color:#557387;font-size:12px;margin-top:3px}.is-vehicle .cash-remarks{grid-column:1/-1}.is-vehicle .cash-remarks textarea{min-height:78px;resize:vertical;margin-bottom:0}.remarks-count{text-align:right;color:#647b95;font-size:12px}.is-vehicle .confirm{display:flex;align-items:center;gap:10px;margin:12px 0 0;font-size:13px;font-weight:400}.is-vehicle .confirm input{width:20px;height:20px;margin:0;accent-color:#00815a;flex-shrink:0}.is-vehicle .vehicle-action-footer{position:sticky;bottom:-1px;z-index:2;display:flex;align-items:center;justify-content:space-between;background:#fff;border-top:1px solid #e3eaf2;margin:16px -26px 0;padding:12px 26px;border-radius:0 0 12px 12px}.is-vehicle .vehicle-action-footer>div{display:flex;gap:12px;align-items:center}.is-vehicle .vehicle-action-footer .btn{padding:12px 22px;border-radius:7px;border:1px solid #cfdae8;background:#f6f8fb;color:#12284b;font-weight:650;font-size:15px}.is-vehicle .vehicle-action-footer .btn-primary{background:linear-gradient(#008762,#00724f);color:#fff;border-color:#007a55;min-width:250px}.is-vehicle button:disabled{opacity:.5;cursor:not-allowed}.is-vehicle [hidden]{display:none!important}@media (max-width:1100px){.vehicle-section-heading h3{font-size:16px}.vehicle-section-heading{padding:12px}.vehicle-table{font-size:12px}.vehicle-table td,.vehicle-table th{padding:12px 8px}.is-vehicle .vms-fetched{font-size:11px}.vehicle-dialog .walkin-dialog-header h2{font-size:24px}}@media (max-width:850px){.vehicle-dialog{width:calc(100% - 24px);max-height:calc(100dvh - 24px);padding:16px 16px 0}.is-vehicle .vehicle-payment-layout{grid-template-columns:1fr}.is-vehicle .vehicle-applications{min-height:260px;max-height:360px}.is-vehicle .vehicle-table-scroll{min-height:130px}.vehicle-table{min-width:560px}.is-vehicle .vehicle-action-footer{margin-left:-16px;margin-right:-16px;padding:12px 16px;gap:8px}.vehicle-dialog .walkin-dialog-header h2{font-size:21px}.vehicle-dialog .walkin-dialog-header p{font-size:13px}.vehicle-dialog .vehicle-modal-icon{width:44px;height:44px}.vehicle-dialog .vehicle-modal-icon svg{width:26px;height:26px}.vehicle-section-heading>span{font-size:11px}}@media (max-width:480px){.is-vehicle .form-grid{gap:12px;grid-template-columns:1fr}.is-vehicle .customer-mobile{grid-column:auto;grid-row:auto}.is-vehicle .customer-email{grid-column:auto}.is-vehicle .vehicle-action-footer{flex-wrap:wrap}.is-vehicle .vehicle-action-footer>div{width:100%}.is-vehicle .vehicle-action-footer .btn{padding:11px 12px;font-size:13px}.is-vehicle .vehicle-action-footer .btn-primary{min-width:0;flex:1}.is-vehicle .vehicle-change-type{font-size:11px}.vehicle-section-heading,.vehicle-list-footer{flex-wrap:wrap}.vehicle-list-footer>[data-vms-range]{font-size:11px}}.vehicle-search .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.admin-body .is-vehicle .vehicle-table td{white-space:normal;overflow-wrap:anywhere}.admin-body .is-vehicle .vehicle-table td:last-child{white-space:nowrap}.admin-body .is-vehicle .vehicle-pages .btn{min-height:34px;padding:6px 10px}.admin-body .is-vehicle input,.admin-body .is-vehicle select{min-height:42px;padding:9px 12px}.admin-body .is-vehicle .vehicle-search input{padding-left:42px}.admin-body .is-vehicle .confirm input{min-height:20px;width:20px;padding:0}@media (min-width:851px) and (max-height:950px){.vehicle-dialog{padding-top:16px}.vehicle-dialog .walkin-dialog-header{margin-bottom:14px}.is-vehicle .vehicle-card-body{padding:12px 16px}.is-vehicle .form-grid{gap:10px 16px}.is-vehicle .vehicle-section-heading{min-height:45px;padding-top:10px;padding-bottom:10px}.is-vehicle .cash-remarks textarea{min-height:56px}.is-vehicle .confirm{margin-top:8px}.is-vehicle .vehicle-action-footer{margin-top:12px;padding-top:10px;padding-bottom:10px}}
