.customer-management{margin:16px 0}.customer-management .panel-head{display:flex;justify-content:space-between;gap:12px;align-items:start;flex-wrap:wrap}.customer-roster{display:grid;gap:8px}.customer-row{display:flex;width:100%;justify-content:space-between;align-items:center;gap:10px;border:1px solid #bed3ef;background:#f3f7fd;border-radius:12px;padding:12px;text-align:left;color:#174f98;cursor:pointer}.customer-row small,.customer-vehicle-choice small,.customer-invoice-list small{display:block;font-size:12px;color:#536981;overflow-wrap:anywhere;margin-top:4px}.customer-row[hidden],.customer-vehicle-choice[hidden]{display:none!important}.customer-vehicle-list{max-height:280px;overflow-y:auto}.customer-vehicle-choice,.customer-check{display:flex!important;align-items:center;gap:10px;padding:10px 4px;border-bottom:1px solid #e3eaf5}.customer-vehicle-choice input,.customer-check input{width:20px!important;height:20px!important;flex:0 0 20px;accent-color:#175eb8}.customer-invoice-list article{display:flex;align-items:center;gap:8px;padding:10px 0;border-bottom:1px solid #dce5f1;flex-wrap:wrap}.customer-invoice-list article>div{flex:1;min-width:150px}.customer-management .actions{margin:12px 0}.customer-management [data-customer-message]{color:#14549c;overflow-wrap:anywhere}.customer-row>span:first-child{min-width:0;flex:1}.customer-management input,.customer-management select{min-width:0;max-width:100%}
@media(max-width:600px){.customer-management{padding:12px!important}.customer-management .formgrid{grid-template-columns:1fr!important}.customer-row{padding:10px;flex-wrap:wrap}.customer-row .tag{font-size:10px}.customer-management h2{font-size:18px}}
