/* Build 33 — compact customer close and single-panel mileage */
#customerProfileDetails .profile-detail-head .row #profileBack.z33-customer-close,
#customerProfileDetails .profile-detail-head .row #profileBack{
 flex:0 0 auto!important;width:auto!important;min-width:0!important;
 min-height:32px!important;height:34px!important;padding:5px 11px!important;
 font-size:12px!important;line-height:1.2!important;border-radius:8px!important;
 background:transparent!important;border:1px solid #39546a!important;color:#76d9c4!important;
}
.z33-travel{width:min(520px,calc(100vw - 22px))!important;max-width:calc(100vw - 22px)!important;box-sizing:border-box;padding:18px!important}
.z33-travel .overview-section-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}
.z33-travel .overview-section-heading .btn{flex:0 0 auto;min-height:34px;padding:5px 11px;font-size:13px}
.z33-travel .z33-booking-label,.z33-travel .z33-miles{display:flex;flex-direction:column;gap:6px;margin:12px 0;min-width:0}
.z33-travel select,.z33-travel input{width:100%;min-width:0;max-width:100%;box-sizing:border-box}
.z33-travel .z33-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.z33-travel .z33-actions .btn{white-space:normal;min-width:0;padding:10px 8px;font-size:13px}
.z33-travel .z31-travel-preview{margin:12px 0;padding:12px;line-height:1.6}
@media(max-width:430px){.z33-travel{padding:14px!important}.z33-travel .z33-actions .btn{font-size:12px}}
