.umuve-app{max-width:1080px;margin:35px auto;padding:34px;background:#fff;border:1px solid #e3ebf5;border-radius:24px;box-shadow:0 18px 50px rgba(16,35,63,.07);font-family:Inter,Arial,sans-serif;color:#25354f}.umuve-head span{font-size:12px;font-weight:800;letter-spacing:2px;color:#1355c5}.umuve-head h2{font-size:40px;line-height:1.1;margin:10px 0;color:#10233f}.umuve-form{display:grid;gap:20px;margin-top:28px}.u2,.u3{display:grid;gap:17px}.u2{grid-template-columns:repeat(2,1fr)}.u3{grid-template-columns:repeat(3,1fr)}.umuve-form label{display:grid;gap:7px;font-weight:700;font-size:14px}.umuve-form input,.umuve-form select,.umuve-form textarea,.inline input,.pod input,.pod textarea{width:100%;box-sizing:border-box;border:1px solid #dbe5f0;border-radius:12px;padding:13px;background:#fbfdff;font:inherit}.est{display:grid;grid-template-columns:1.5fr .55fr .55fr .7fr auto;gap:12px;align-items:end;background:#f4f8fd;padding:18px;border-radius:16px}.est small{display:block;color:#68778d}.primary,.est button,.driver-actions button,.pod button{display:inline-block;border:0;border-radius:999px;background:#1355c5;color:#fff;padding:13px 20px;font-weight:800;text-decoration:none;cursor:pointer}.notice,.job{margin-top:18px;padding:20px;border:1px solid #dbe8f5;border-radius:16px;background:#f8fbff}.notice strong{font-size:26px}.inline{display:flex;gap:10px;margin-top:20px}.status{display:inline-block;background:#e8f2ff;color:#1355c5;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:800}.driver-actions{display:flex;flex-wrap:wrap;gap:7px}.driver-actions button{font-size:11px;padding:8px 11px}.pod{display:grid;gap:8px;margin-top:15px;max-width:520px}@media(max-width:760px){.umuve-app{margin:18px 12px;padding:21px}.u2,.u3,.est{grid-template-columns:1fr}.umuve-head h2{font-size:32px}.inline{flex-direction:column}}
.umuve-portal{max-width:1100px}.umuve-portal-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:18px;margin:18px 0}.umuve-portal-card{background:#fff;border:1px solid #e2eaf3;border-radius:18px;padding:22px;box-shadow:0 8px 28px rgba(15,40,70,.05)}.umuve-portal-card h3{margin-top:0}.umuve-portal-card h4{margin:22px 0 8px}.umuve-muted{color:#718096}.umuve-pay-card{display:grid;gap:4px;padding:16px;border:1px solid #e0e8f2;border-radius:13px;margin:10px 0}.umuve-pay-card span,.umuve-portal-orders small{color:#718096}.umuve-empty-mini{padding:22px;background:#f7faff;border-radius:12px;color:#718096}.umuve-portal-orders>div{display:flex;justify-content:space-between;gap:20px;padding:14px 0;border-bottom:1px solid #edf2f7}.umuve-portal-orders span{display:grid;gap:4px}.umuve-portal-orders span:last-child{text-align:right}@media(max-width:800px){.umuve-portal-grid{grid-template-columns:1fr}}

.umuve-service-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.umuve-service-card{background:#fff;border:1px solid #e2eaf3;border-radius:18px;padding:24px;box-shadow:0 8px 28px rgba(15,40,70,.05)}.umuve-service-card>span{font-size:10px;font-weight:900;letter-spacing:1.3px;color:#1263dc}.umuve-service-card h3{font-size:22px;margin:8px 0}.umuve-service-card p{color:#66788f;min-height:48px}.umuve-service-card a.primary{display:inline-flex;text-decoration:none}@media(max-width:700px){.umuve-service-grid{grid-template-columns:1fr}}

body.umuve-live-app-page #main-content .container:before{display:none!important}
body.umuve-live-app-page #left-area{width:100%!important;padding:0!important;float:none!important}
body.umuve-live-app-page #sidebar{display:none!important}
body.umuve-live-app-page article.page{max-width:none}
body.umuve-live-app-page .entry-title{display:none}
body.umuve-live-app-page .entry-content{padding-top:0}

/* v4.9.1 readability: ULIMOE dark marketing sections must keep WCAG-friendly contrast */
.umuve-dark,
.umuve-dark-section,
.umuve-how-it-works,
.et_pb_section.umuve-dark,
.et_pb_section.umuve-dark-section,
.et_pb_section.umuve-how-it-works{background:#f4f8fd!important;color:#10223f!important}
.umuve-dark h1,.umuve-dark h2,.umuve-dark h3,.umuve-dark h4,
.umuve-dark-section h1,.umuve-dark-section h2,.umuve-dark-section h3,.umuve-dark-section h4,
.umuve-how-it-works h1,.umuve-how-it-works h2,.umuve-how-it-works h3,.umuve-how-it-works h4{color:#10223f!important}
.umuve-dark p,.umuve-dark li,.umuve-dark-section p,.umuve-dark-section li,
.umuve-how-it-works p,.umuve-how-it-works li{color:#536b89!important}
.umuve-dark .eyebrow,.umuve-dark-section .eyebrow,.umuve-how-it-works .eyebrow,
.umuve-dark [class*="kicker"],.umuve-dark-section [class*="kicker"],.umuve-how-it-works [class*="kicker"]{color:#0877e8!important}
.umuve-dark hr,.umuve-dark-section hr,.umuve-how-it-works hr{border-color:#d8e4f0!important}
/* Generic fallback for the homepage dark workflow band seen in the current Divi build */
body.home .et_pb_section[style*="background-color: #0"],
body.home .et_pb_section[style*="background-color:#0"]{color:#fff}
body.home .et_pb_section[style*="background-color: #0"] h1,
body.home .et_pb_section[style*="background-color: #0"] h2,
body.home .et_pb_section[style*="background-color: #0"] h3,
body.home .et_pb_section[style*="background-color:#0"] h1,
body.home .et_pb_section[style*="background-color:#0"] h2,
body.home .et_pb_section[style*="background-color:#0"] h3{color:#fff!important}
body.home .et_pb_section[style*="background-color: #0"] p,
body.home .et_pb_section[style*="background-color:#0"] p{color:#dbe9ff!important}

.umuve-portal-nav{display:flex;align-items:center;justify-content:space-between;gap:18px;background:#fff;border:1px solid #e0e9f3;border-radius:16px;padding:13px 17px;margin-bottom:22px;box-shadow:0 8px 30px rgba(16,34,63,.05)}
.umuve-portal-nav>div{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.umuve-portal-nav a{text-decoration:none!important;color:#536b89;font-size:13px;font-weight:800}.umuve-portal-nav a:hover{color:#0877e8}.umuve-portal-nav .umuve-portal-brand{font-size:17px;color:#10223f;font-weight:950;letter-spacing:-.5px}
.umuve-account-switch{background:#eef6ff;border:1px solid #d6e8fb;border-radius:13px;padding:12px 15px;margin-bottom:16px;color:#536b89}.umuve-account-switch a{color:#0877e8;font-weight:800}
@media(max-width:700px){.umuve-portal-nav{align-items:flex-start;flex-direction:column}.umuve-portal-nav>div{gap:12px}}

.umuve-checkout-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.umuve-big-total{font-size:42px;font-weight:900;letter-spacing:-1.5px;color:#10223f;margin:8px 0 22px}.umuve-success-panel{background:#eefaf5;border:1px solid #ccebdd;border-radius:14px;padding:18px}.umuve-check{display:flex;gap:10px;align-items:flex-start;margin:18px 0}.umuve-card-title,.umuve-order-top{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.umuve-order-card{border:1px solid #dfe8f2;border-radius:17px;padding:20px;margin-top:15px;background:#fff}.umuve-order-top small,.umuve-order-money small{display:block;color:#71839a;margin-top:5px}.umuve-order-money{text-align:right}.umuve-progress{display:grid;grid-template-columns:repeat(10,1fr);margin:24px 0 8px}.umuve-progress>div{position:relative;text-align:center;color:#8a9aae;font-size:9px;font-weight:800}.umuve-progress>div:before{content:"";position:absolute;height:2px;background:#dce5ef;top:6px;left:-50%;right:50%}.umuve-progress>div:first-child:before{display:none}.umuve-progress i{display:block;width:13px;height:13px;border-radius:50%;background:#dce5ef;margin:0 auto 8px;position:relative;z-index:2}.umuve-progress .done i,.umuve-progress .current i{background:#0877e8}.umuve-progress .done:before,.umuve-progress .current:before{background:#0877e8}.umuve-progress .current{color:#10223f}.umuve-driver-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:15px}.umuve-driver-summary>div{background:#fff;border:1px solid #dfe8f2;border-radius:14px;padding:15px}.umuve-driver-summary small,.umuve-prepaid small{display:block;color:#71839a;font-size:10px;font-weight:800}.umuve-driver-summary b{font-size:20px;color:#10223f}.umuve-presence-bar{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:18px}.umuve-driver-job{border:1px solid #dfe8f2!important;border-radius:18px!important;padding:20px!important;background:#fff}.umuve-prepaid{text-align:right;background:#eefaf5;border-radius:12px;padding:9px 12px}.umuve-prepaid b{color:#087a5b}.umuve-trip-offer{background:#f4f8fd;border:1px solid #dce8f5;border-radius:14px;padding:15px;margin-top:14px}.umuve-earnings-list>div{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid #edf1f5}.umuve-earnings-list small{display:block;color:#71839a}@media(max-width:800px){.umuve-checkout-grid{grid-template-columns:1fr}.umuve-progress{overflow-x:auto;grid-template-columns:repeat(10,95px);padding-bottom:8px}.umuve-driver-summary{grid-template-columns:1fr}.umuve-card-title,.umuve-order-top{flex-direction:column}.umuve-order-money,.umuve-prepaid{text-align:left}}

.umuve-login-route{display:flex;align-items:flex-start;justify-content:center}
.umuve-login-route .umuve-live-shell{max-width:520px!important}
.umuve-auth-card{background:#fff;border:1px solid #dfe8f2;border-radius:22px;padding:34px;box-shadow:0 18px 55px rgba(16,34,63,.08)}
.umuve-auth-brand{font-size:23px;font-weight:950;letter-spacing:-1px;color:#10223f;margin-bottom:28px}
.umuve-auth-card h1{font-size:34px!important;letter-spacing:-1px;margin:6px 0 8px!important}
.umuve-auth-card>p{margin-bottom:22px}
.umuve-auth-card #loginform p{margin:0 0 15px}.umuve-auth-card #loginform label,.umuve-auth-card .umuve-form label{display:block;font-size:12px;font-weight:800;color:#263d5c}
.umuve-auth-card input[type=text],.umuve-auth-card input[type=password],.umuve-auth-card input[type=email]{display:block;width:100%;box-sizing:border-box;border:1px solid #ccd9e7;border-radius:11px;padding:12px 13px;margin-top:6px;background:#fff}
.umuve-auth-card input:focus{outline:0;border-color:#0877e8;box-shadow:0 0 0 3px rgba(8,119,232,.12)}
.umuve-auth-card #wp-submit,.umuve-auth-card button.primary{width:100%;min-height:46px;border:0;border-radius:11px;background:#0877e8;color:#fff;font-weight:850;cursor:pointer}
.umuve-auth-card .login-remember label{display:flex!important;align-items:center;gap:8px}.umuve-auth-card .login-remember input{width:auto!important;margin:0!important}
.umuve-auth-links{text-align:center!important;margin:20px 0 0!important;font-size:12px}.umuve-auth-links a{color:#0877e8;font-weight:750;text-decoration:none}.umuve-auth-links span{padding:0 5px;color:#9aabbd}

.umuve-auth-button{display:inline-block;text-decoration:none;text-align:center;padding:13px 18px;border-radius:11px;background:#0877e8;color:#fff!important;font-weight:850}

.umuve-trip-summary{margin-top:18px;padding:16px 18px;border:1px solid #dce6f1;border-radius:14px;background:#f8fbff}.umuve-trip-summary-head{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:14px;color:#10223f}.umuve-trip-summary-head span{font-size:12px;color:#64758b}.umuve-trip-steps{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:5px}.umuve-trip-steps>div{position:relative;padding-top:18px;font-size:9px;font-weight:750;color:#8795a8;text-align:center}.umuve-trip-steps i{position:absolute;top:0;left:50%;width:9px;height:9px;border-radius:50%;background:#d8e1ec;transform:translateX(-50%)}.umuve-trip-steps>div:not(:last-child):after{content:"";position:absolute;top:4px;left:55%;width:90%;height:2px;background:#d8e1ec}.umuve-trip-steps .done i,.umuve-trip-steps .active i{background:#176bd6}.umuve-trip-steps .done:after{background:#176bd6}.umuve-trip-steps .active span{color:#10223f}@media(max-width:900px){.umuve-trip-steps{grid-template-columns:repeat(5,1fr);row-gap:15px}.umuve-trip-steps>div:after{display:none}}

.umuve-cancel-box{margin-top:16px;border-top:1px solid #e4ebf3;padding-top:12px}.umuve-cancel-box summary{cursor:pointer;color:#9a3c3c;font-weight:750;font-size:13px}.umuve-cancel-box form{margin-top:12px;display:flex;gap:10px;align-items:end;flex-wrap:wrap}.umuve-cancel-box label{flex:1;min-width:260px;font-size:12px;font-weight:750;color:#526984}.umuve-cancel-box input{display:block;width:100%;margin-top:5px;padding:10px;border:1px solid #cbd7e5;border-radius:8px}.umuve-btn-danger{border:1px solid #c64d4d;background:#fff;color:#a42e2e;padding:10px 15px;border-radius:9px;font-weight:800;cursor:pointer}

/* v5.8.2 Dispatch visual polish */
.umuve-trip-summary{margin:20px 0 4px!important;padding:20px 22px!important;border:1px solid #dce7f3!important;border-radius:16px!important;background:#fff!important;box-shadow:0 5px 18px rgba(20,53,90,.04)}
.umuve-trip-summary-head{display:flex!important;justify-content:space-between!important;align-items:center!important;margin-bottom:22px!important;font-size:14px!important;letter-spacing:.04em!important;text-transform:uppercase!important}
.umuve-trip-summary-head span{padding:6px 10px!important;border-radius:999px!important;background:#eaf8f1!important;color:#14754d!important;font-size:11px!important;font-weight:800!important;text-transform:none!important;letter-spacing:0!important}
.umuve-trip-steps{display:grid!important;grid-template-columns:repeat(10,minmax(0,1fr))!important;gap:0!important;align-items:start!important}
.umuve-trip-steps>div{position:relative!important;min-width:0!important;padding:30px 5px 0!important;text-align:center!important;color:#718198!important;font-size:10px!important;line-height:1.25!important;font-weight:700!important}
.umuve-trip-steps i{position:absolute!important;z-index:2!important;top:0!important;left:50%!important;width:22px!important;height:22px!important;border:2px solid #cbd8e7!important;border-radius:50%!important;background:#f5f8fc!important;transform:translateX(-50%)!important;box-shadow:0 0 0 4px #fff!important}
.umuve-trip-steps>div:not(:last-child):after{content:""!important;position:absolute!important;z-index:1!important;top:10px!important;left:50%!important;width:100%!important;height:2px!important;background:#dce5ef!important}
.umuve-trip-steps .done i{border-color:#16845a!important;background:#16845a!important}.umuve-trip-steps .done:after{background:#16845a!important}.umuve-trip-steps .done span{color:#27445d!important}
.umuve-trip-steps .active i{border-color:#126be3!important;background:#126be3!important;box-shadow:0 0 0 5px #e8f1ff!important}.umuve-trip-steps .active span{color:#126be3!important;font-weight:850!important}
.umuve-cancel-box{margin-top:18px!important;padding:0!important;border:1px solid #f0d3d3!important;border-radius:12px!important;background:#fff!important;overflow:hidden!important}
.umuve-cancel-box summary{list-style:none!important;cursor:pointer!important;padding:12px 15px!important;color:#a33c3c!important;background:#fff7f7!important;font-size:12px!important;font-weight:800!important}
.umuve-cancel-box summary::-webkit-details-marker{display:none}.umuve-cancel-box summary:before{content:"×";display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;margin-right:7px;border-radius:50%;background:#fee2e2;color:#b42318;font-size:14px}
.umuve-cancel-box form{display:grid!important;grid-template-columns:1fr auto!important;gap:10px!important;align-items:end!important;margin:0!important;padding:14px!important;border-top:1px solid #f1dddd!important}
.umuve-cancel-box label{min-width:0!important;color:#526984!important;font-size:11px!important;font-weight:800!important}.umuve-cancel-box input{box-sizing:border-box!important;width:100%!important;margin-top:6px!important;padding:10px 12px!important;border:1px solid #ccd8e5!important;border-radius:9px!important;background:#fff!important}
.umuve-btn-danger{height:39px!important;border:1px solid #efaaaa!important;border-radius:9px!important;background:#fff3f3!important;color:#b42318!important;padding:0 16px!important;font-weight:850!important}
@media(max-width:900px){.umuve-trip-steps{grid-template-columns:repeat(5,1fr)!important;row-gap:22px!important}.umuve-trip-steps>div:after{display:none!important}.umuve-cancel-box form{grid-template-columns:1fr!important}}

.umuve-driver-progress{margin:16px 0 12px;padding:14px 16px;border:1px solid #dbe7f4;border-radius:12px;background:#f7faff}.umuve-driver-progress small{display:block;margin-bottom:4px;color:#6c7d92;font-size:10px;font-weight:900;letter-spacing:.1em}.umuve-driver-progress b{color:#12335c;font-size:14px}.umuve-driver-complete{display:flex;flex-direction:column;gap:4px;margin-top:15px;padding:15px 16px;border:1px solid #cdebdc;border-radius:12px;background:#f0fbf6;color:#176944}.umuve-driver-complete span{font-size:12px;color:#537565}.pod h4{margin:4px 0}.pod p{margin:0;color:#6b7b90;font-size:12px}

/* V6.0.3 driver portal actions */
.umuve-driver-headbar{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:18px}
.umuve-driver-logout{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:10px 17px;border:1px solid #cbd9e7;border-radius:10px;background:#fff;color:#31465f!important;text-decoration:none!important;font-weight:800;white-space:nowrap;transition:.18s ease}
.umuve-driver-logout:hover{border-color:#126fe5;color:#126fe5!important;background:#f7fbff}
.umuve-trip-offer-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:16px}
.umuve-trip-offer-actions .umuve-accept-trip,.umuve-trip-offer-actions .umuve-decline-trip{min-height:44px;padding:11px 20px;border-radius:999px;font:inherit;font-weight:800;cursor:pointer;transition:.18s ease}
.umuve-trip-offer-actions .umuve-accept-trip{border:1px solid #1355c5;background:#1355c5;color:#fff;box-shadow:0 5px 14px rgba(19,85,197,.16)}
.umuve-trip-offer-actions .umuve-decline-trip{border:1px solid #cbd9e7;background:#fff;color:#31465f;box-shadow:none}
.umuve-trip-offer-actions .umuve-decline-trip:hover{border-color:#9eb5cc;background:#f7faff;color:#10233f}
@media(max-width:600px){.umuve-driver-headbar{align-items:stretch;gap:14px}.umuve-driver-logout{margin-top:2px}.umuve-trip-offer-actions{gap:10px}.umuve-trip-offer-actions .umuve-accept-trip,.umuve-trip-offer-actions .umuve-decline-trip{flex:1 1 140px;text-align:center}}

/* V6.0.4 driver availability controls */
.umuve-driver-hub .umuve-presence{
  appearance:none;-webkit-appearance:none;
  display:inline-flex;align-items:center;justify-content:center;
  min-height:42px;margin:0 0 0 8px;padding:9px 17px;
  border:1px solid #cbd9e7;border-radius:999px;
  background:#fff;color:#31465f;
  font:inherit;font-size:14px;font-weight:800;line-height:1;
  cursor:pointer;box-shadow:none;transition:.18s ease;
}
.umuve-driver-hub .umuve-presence:hover{
  border-color:#8fb0d1;background:#f5f9fd;color:#10243f;
}
.umuve-driver-hub .umuve-presence[data-status="BUSY"]{
  border-color:#d8e1eb;background:#f4f7fa;color:#31465f;
}
.umuve-driver-hub .umuve-presence[data-status="OFFLINE"]{
  border-color:#d8e1eb;background:#fff;color:#66788d;
}
.umuve-driver-hub .umuve-presence:focus-visible{
  outline:3px solid rgba(20,115,230,.18);outline-offset:2px;
}
@media(max-width:600px){
 .umuve-driver-hub .umuve-presence{min-height:42px;margin-top:8px;margin-left:6px;padding:9px 15px}
}

/* V6.0.9 assignment hierarchy + ULIMOE modal */
.umuve-driver-job .umuve-order-top .status{display:inline-flex;margin-bottom:10px!important}
.umuve-driver-job .umuve-order-top h3{margin-top:0!important}
.umuve-modern-modal[hidden]{display:none!important}
.umuve-modern-modal{position:fixed;inset:0;z-index:999999;display:grid;place-items:center;padding:20px;opacity:0;transition:opacity .16s ease}
.umuve-modern-modal.is-open{opacity:1}
.umuve-modern-modal__backdrop{position:absolute;inset:0;background:rgba(10,25,45,.52);backdrop-filter:blur(4px)}
.umuve-modern-modal__card{position:relative;width:min(450px,100%);padding:28px;border:1px solid #dbe6f1;border-radius:20px;background:#fff;box-shadow:0 28px 80px rgba(11,35,64,.25);transform:translateY(8px) scale(.985);transition:transform .16s ease}
.umuve-modern-modal.is-open .umuve-modern-modal__card{transform:none}
.umuve-modern-modal__mark{display:grid;place-items:center;width:42px;height:42px;margin-bottom:17px;border-radius:12px;background:#eaf3ff;color:#1359d1;font-weight:900}
.umuve-modern-modal__card h3{margin:0 42px 8px 0!important;font-size:22px!important;line-height:1.2;color:#10233f}
.umuve-modern-modal__card p{margin:0;color:#536b84;font-size:15px;line-height:1.55}
.umuve-modern-modal__x{appearance:none;position:absolute;right:16px;top:16px;width:34px;height:34px;padding:0;border:0;border-radius:9px;background:#f3f6f9;color:#526981;font-size:22px;cursor:pointer}
.umuve-modern-modal__actions{display:flex;justify-content:flex-end;gap:10px;margin-top:24px}
.umuve-modal-cancel,.umuve-modal-confirm{appearance:none;min-height:43px;padding:10px 18px;border-radius:10px;font:inherit;font-weight:800;cursor:pointer}
.umuve-modal-cancel{border:1px solid #ccd9e6;background:#fff;color:#31465f}
.umuve-modal-confirm{border:1px solid #145bd7;background:#145bd7;color:#fff}
.umuve-modal-confirm.danger{border-color:#c43d4b;background:#c43d4b}
body.umuve-modal-open{overflow:hidden}
@media(max-width:560px){.umuve-modern-modal__card{padding:24px 20px}.umuve-modern-modal__actions{flex-direction:column-reverse}.umuve-modal-cancel,.umuve-modal-confirm{width:100%}}

/* V6.0.10 driver pickup commitment */
.umuve-driver-job .umuve-trip-schedule{display:flex;align-items:center;gap:9px;margin:10px 0;color:#405b78;font-size:14px}
.umuve-driver-job .umuve-trip-schedule span{font-weight:700;color:#667f99}
.umuve-driver-job .umuve-trip-schedule strong{display:inline-flex;align-items:center;padding:5px 9px;border-radius:8px;background:#f2f7fd;color:#12345b;font-weight:800}
@media(max-width:560px){.umuve-driver-job .umuve-trip-schedule{align-items:flex-start;flex-direction:column;gap:4px}.umuve-driver-job .umuve-trip-schedule strong{padding-left:0;background:transparent}}

/* V6.0.12 Dispatch pickup time */
.umuve-dispatch-schedule{margin:12px 0 14px;padding:10px 12px;border:1px solid #d9e6f2;border-radius:10px;background:#f7fbff}
.umuve-dispatch-schedule span{display:block;margin-bottom:4px;color:#075bd8;font-size:10px;font-weight:900;letter-spacing:.11em}
.umuve-dispatch-schedule strong{display:block;color:#10233f;font-size:14px;font-weight:800}

/* V6.0.15 load details + proof of trip */
.umuve-load-details{margin:14px 0;padding:13px 14px;border:1px solid #dce7f2;border-radius:12px;background:#f8fbfe}
.umuve-load-details>span,.umuve-pod-field>span{display:block;margin-bottom:6px;color:#526b85;font-size:10px;font-weight:900;letter-spacing:.09em}
.umuve-load-details p{margin:0!important;color:#183153}
.umuve-pod-card{margin-top:16px;padding:18px;border:1px solid #dce8f5;border-radius:14px;background:#f7fbff}
.umuve-pod-card h4{margin:0 0 6px}.umuve-pod-card>p{margin:0 0 16px;color:#526b85}
.umuve-pod-field{display:block;margin:12px 0}.umuve-pod-field>span b{color:#0c64d8}
.umuve-pod-field input,.umuve-pod-field textarea{box-sizing:border-box;width:100%;min-height:46px;padding:11px 12px;border:1px solid #cbd9e7;border-radius:10px;background:#fff;color:#10233f;font:inherit}
.umuve-pod-field textarea{min-height:88px;resize:vertical}.umuve-pod-field small{display:block;margin-top:6px;color:#71849a}
.umuve-pod-preview{margin:12px 0}.umuve-pod-preview img{display:block;max-width:260px;max-height:200px;border-radius:12px;border:1px solid #d5e1ed;object-fit:cover}
.umuve-pod-message{display:inline-block;margin-left:10px;color:#526b85;font-size:13px}

/* V6.0.17 modern full-width proof of trip */
.umuve-driver-job .umuve-pod-card{margin-top:18px;padding:0;border:1px solid #d9e5f1;border-radius:16px;background:#fff;overflow:hidden}
.umuve-pod-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:20px 22px;border-bottom:1px solid #e3ebf3;background:#fbfdff}
.umuve-pod-kicker{display:block;margin-bottom:5px;color:#0b5ed7;font-size:10px;font-weight:900;letter-spacing:.12em}
.umuve-pod-head h4{margin:0 0 5px!important;color:#10233f;font-size:20px!important}
.umuve-pod-head p{margin:0!important;color:#617891;font-size:14px}
.umuve-pod-required-note{flex:0 0 auto;padding:7px 10px;border-radius:999px;background:#eef5ff;color:#1459c7;font-size:11px;font-weight:800}
.umuve-pod-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:20px;padding:22px}
.umuve-pod-label,.umuve-pod-field>span{display:block;margin-bottom:7px;color:#526b85;font-size:10px;font-weight:900;letter-spacing:.09em}
.umuve-pod-label b,.umuve-pod-field>span b{color:#0c64d8}.umuve-pod-field>span em{font-style:normal;font-weight:700;color:#8a9aae}
.umuve-pod-dropzone{position:relative;display:flex;min-height:184px;box-sizing:border-box;flex-direction:column;align-items:center;justify-content:center;padding:24px;border:1.5px dashed #aac4e2;border-radius:14px;background:#f7fbff;text-align:center;cursor:pointer;transition:.18s ease}
.umuve-pod-dropzone:hover{border-color:#1763d8;background:#f0f7ff}
.umuve-pod-dropzone input{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;overflow:hidden!important;pointer-events:none}
.umuve-pod-camera{display:grid;place-items:center;width:42px;height:42px;margin-bottom:11px;border-radius:12px;background:#e7f1ff;color:#125bd2;font-size:26px;font-weight:400;line-height:1}
.umuve-pod-dropzone strong{color:#173b68;font-size:15px}.umuve-pod-dropzone small{max-width:300px;margin-top:5px;color:#71859b;font-size:12px;line-height:1.45}
.umuve-pod-details{display:flex;flex-direction:column;gap:14px}.umuve-pod-field{display:block;margin:0!important}
.umuve-pod-field input,.umuve-pod-field textarea{box-sizing:border-box;width:100%;padding:12px 13px;border:1px solid #cbd9e7;border-radius:10px;background:#fff;color:#10233f;font:inherit;outline:none;transition:.18s ease}
.umuve-pod-field input{min-height:48px}.umuve-pod-field textarea{min-height:122px;resize:vertical}
.umuve-pod-field input:focus,.umuve-pod-field textarea:focus{border-color:#1763d8;box-shadow:0 0 0 3px rgba(23,99,216,.09)}
.umuve-pod-preview{position:relative;margin:12px 0 0!important;padding:10px;border:1px solid #d7e4f0;border-radius:12px;background:#f8fbfe}
.umuve-pod-preview img{display:block;width:100%;max-width:none!important;height:170px;max-height:none!important;border:0!important;border-radius:9px;object-fit:cover}
.umuve-pod-preview span{display:block;margin-top:7px;color:#16805f;font-size:12px;font-weight:800}
.umuve-pod-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 22px;border-top:1px solid #e3ebf3;background:#fbfdff}
.umuve-pod-security{max-width:560px;color:#6c8198;font-size:12px;line-height:1.45}
.umuve-pod-submit{flex:0 0 auto;min-height:46px!important;padding:11px 20px!important;border-radius:10px!important}
.umuve-pod-message{display:block!important;margin:0!important;padding:0 22px;color:#526b85;font-size:13px}
.umuve-pod-message:not(:empty){padding-top:10px;padding-bottom:14px}
@media(max-width:760px){.umuve-pod-head{flex-direction:column;gap:10px}.umuve-pod-grid{grid-template-columns:1fr}.umuve-pod-footer{align-items:stretch;flex-direction:column}.umuve-pod-submit{width:100%}}

/* V6.0.18 balanced driver trip layout */
.umuve-driver-job .umuve-trip-info-grid{
 display:grid;
 grid-template-columns:minmax(0,1fr) minmax(0,1fr);
 gap:14px;
 margin:16px 0;
}
.umuve-driver-job .umuve-trip-info-grid .umuve-load-details,
.umuve-driver-job .umuve-trip-info-grid .umuve-driver-progress{
 box-sizing:border-box;
 min-width:0;
 height:100%;
 margin:0!important;
 padding:16px 17px;
 border:1px solid #dbe7f2;
 border-radius:13px;
 background:#f8fbfe;
}
.umuve-driver-job .umuve-trip-info-grid .umuve-load-details{
 display:flex;
 flex-direction:column;
 justify-content:center;
}
.umuve-driver-job .umuve-trip-info-grid .umuve-driver-progress{
 display:flex;
 flex-direction:column;
 justify-content:center;
}
.umuve-driver-job .umuve-trip-info-grid .umuve-load-details>span,
.umuve-driver-job .umuve-trip-info-grid .umuve-driver-progress>small{
 margin:0 0 7px!important;
 color:#5c748d;
 font-size:10px;
 font-weight:900;
 letter-spacing:.09em;
}
.umuve-driver-job .umuve-trip-info-grid .umuve-load-details p{
 margin:0!important;
 color:#183153;
 font-size:14px;
 line-height:1.45;
}
.umuve-driver-job .umuve-trip-info-grid .umuve-driver-progress b{
 color:#102f55;
 font-size:15px;
 line-height:1.35;
}
.umuve-driver-job .pod.umuve-pod-card{
 display:block!important;
 width:100%!important;
 max-width:none!important;
 box-sizing:border-box!important;
 margin:16px 0 0!important;
}
@media(max-width:760px){
 .umuve-driver-job .umuve-trip-info-grid{grid-template-columns:1fr;gap:10px}
 .umuve-driver-job .pod.umuve-pod-card{width:100%!important;max-width:none!important}
}

/* V6.0.19 branded location pre-permission dialog */
.umuve-modern-modal.is-location .umuve-modern-modal__mark{
 background:#eaf3ff;
 color:#145bd7;
 font-size:22px;
}
.umuve-modern-modal.is-location .umuve-modern-modal__card{
 border-color:#d5e4f4;
}
.umuve-modern-modal.is-location .umuve-modal-confirm{
 min-width:132px;
}
.umuve-modern-modal.is-location .umuve-modal-cancel{
 min-width:110px;
}

/* V6.0.23 driver funds + payout center */
.umuve-payout-center{margin-top:22px;border:1px solid #d8e5f1;border-radius:17px;background:#fff;overflow:hidden}
.umuve-payout-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;padding:22px 24px;border-bottom:1px solid #e5edf5;background:#fbfdff}
.umuve-payout-head>div>span,.umuve-pay-frequency>span{display:block;margin-bottom:5px;color:#0b5ed7;font-size:10px;font-weight:900;letter-spacing:.11em}
.umuve-payout-head h3{margin:0 0 5px!important;font-size:22px!important}.umuve-payout-head p{max-width:680px;margin:0!important;color:#627a93}
.umuve-pay-frequency{min-width:190px}.umuve-pay-frequency select{width:100%;min-height:44px;padding:8px 36px 8px 12px;border:1px solid #cbd9e7;border-radius:10px;background:#fff;color:#173454;font-weight:800}
.umuve-fund-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:20px 24px 12px}
.umuve-fund-card{padding:17px;border:1px solid #dce7f1;border-radius:14px;background:#f8fbfe}.umuve-fund-card.available{background:#f3fbf7;border-color:#cfeade}
.umuve-fund-card small{display:block;color:#647d96;font-size:10px;font-weight:900;letter-spacing:.08em}.umuve-fund-card b{display:block;margin:7px 0 4px;color:#102b4c;font-size:24px}.umuve-fund-card span{display:block;color:#6a8097;font-size:12px}
.umuve-withdraw-btn{margin-top:14px;min-height:40px;padding:9px 14px;border:0;border-radius:9px;background:#155fd6;color:#fff;font-weight:800;cursor:pointer}
.umuve-next-pay{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:0 24px 20px}.umuve-next-pay>div{padding:14px 16px;border:1px solid #dce7f1;border-radius:12px}.umuve-next-pay small{display:block;margin-bottom:5px;color:#617a94;font-size:10px;font-weight:900;letter-spacing:.08em}.umuve-next-pay b{color:#173454}
.umuve-payout-table-wrap{padding:0 24px 22px}.umuve-payout-table-wrap h4,.umuve-payout-history-grid h4{margin:0 0 12px!important}
.umuve-payout-table{width:100%;border-collapse:collapse}.umuve-payout-table th{text-align:left;padding:10px;border-bottom:1px solid #dce6f0;color:#647b94;font-size:10px;letter-spacing:.08em}.umuve-payout-table td{padding:12px 10px;border-bottom:1px solid #edf2f7;color:#294764;font-size:13px}
.umuve-fund-status{display:inline-flex;padding:5px 8px;border-radius:999px;background:#eef3f8;font-size:10px;font-weight:900}.umuve-fund-status.available{background:#e7f8ef;color:#087a58}.umuve-fund-status.hold{background:#fff3dc;color:#9a6500}.umuve-fund-status.withdrawal_requested,.umuve-fund-status.scheduled{background:#eaf2ff;color:#145bd7}
.umuve-payout-history-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;padding:20px 24px;border-top:1px solid #e5edf5;background:#fbfdff}.umuve-payout-row{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid #e6edf4}.umuve-payout-row span small{display:block;margin-top:3px;color:#74889c}.umuve-payout-row strong{font-size:11px;color:#49647e}.umuve-payout-empty{color:#73879c}
#umuve-payout-message{display:block;padding:0 24px 16px;color:#567089}
@media(max-width:760px){.umuve-payout-head{align-items:stretch;flex-direction:column}.umuve-pay-frequency{width:100%}.umuve-fund-cards{grid-template-columns:1fr}.umuve-next-pay,.umuve-payout-history-grid{grid-template-columns:1fr}.umuve-payout-table-wrap{overflow-x:auto}}

/* V6.0.24 simplified driver money center */
.umuve-money-hero{display:grid;grid-template-columns:1.15fr 1.15fr 1fr;gap:12px;padding:20px 24px 12px}
.umuve-money-hero>div{padding:20px;border:1px solid #dce7f1;border-radius:14px;background:#f8fbfe}
.umuve-money-hero>div.available{background:#f2fbf7;border-color:#cce9dc}
.umuve-money-hero small{display:block;color:#647d96;font-size:10px;font-weight:900;letter-spacing:.09em}.umuve-money-hero b{display:block;margin:7px 0 5px;color:#102b4c;font-size:27px}.umuve-money-hero span{display:block;color:#6b8198;font-size:12px}
.umuve-statement-box{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin:0 24px 20px;padding:20px;border:1px solid #d8e5f1;border-radius:14px;background:#f8fbff}.umuve-statement-box>div>span{color:#0b5ed7;font-size:10px;font-weight:900;letter-spacing:.1em}.umuve-statement-box h4{margin:5px 0!important}.umuve-statement-box p{margin:0!important;color:#6a8097}
.umuve-statement-form{display:flex;align-items:flex-end;gap:9px}.umuve-statement-form label{color:#536d87;font-size:11px;font-weight:800}.umuve-statement-form input{display:block;margin-top:5px;min-height:40px;padding:7px 9px;border:1px solid #cbd9e7;border-radius:9px;background:#fff}.umuve-statement-form button{min-height:40px;padding:8px 14px;border:0;border-radius:9px;background:#155fd6;color:#fff;font-weight:800;cursor:pointer}
.umuve-earnings-details{margin:0 24px 22px;border-top:1px solid #e4edf5}.umuve-earnings-details summary{padding:16px 0;color:#155fd6;font-weight:800;cursor:pointer}.umuve-earnings-details .umuve-payout-table-wrap{padding:0}
@media(max-width:760px){.umuve-money-hero{grid-template-columns:1fr}.umuve-statement-box{align-items:stretch;flex-direction:column}.umuve-statement-form{align-items:stretch;flex-direction:column}.umuve-statement-form input,.umuve-statement-form button{width:100%}}

/* V6.0.25 active dispatch + trip history */
.umuve-dispatch-tools,.umuve-history-search{display:flex;justify-content:space-between;align-items:center;gap:14px;margin:16px 0}.umuve-dispatch-tools form,.umuve-history-search form{display:flex;gap:8px;flex:1}.umuve-dispatch-tools input,.umuve-history-search input{width:min(520px,100%);min-height:42px;padding:8px 12px;border:1px solid #cbd9e7;border-radius:9px;background:#fff}.umuve-history-search select{min-height:42px;padding:8px 34px 8px 10px;border:1px solid #cbd9e7;border-radius:9px;background:#fff}.umuve-dispatch-tools>a span{display:inline-flex;margin-left:5px;padding:2px 7px;border-radius:999px;background:#edf4ff;color:#155fd6}.umuve-history-results{margin:12px 2px;color:#627990}.umuve-history-title{display:flex;align-items:center;gap:8px}.umuve-history-title h2{margin:0!important}.umuve-history-actions{display:flex;gap:8px}.umuve-history-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:22px;padding:4px 0 18px}.umuve-history-grid p{margin:5px 0 12px;color:#5e7690}.umuve-history-pod{border-top:1px solid #e5edf5;padding:13px 0}.umuve-history-pod summary{cursor:pointer;color:#155fd6;font-weight:800}.umuve-history-pod>div{display:flex;gap:16px;align-items:flex-start;padding-top:12px}.umuve-history-pod img{width:180px;max-height:130px;object-fit:cover;border-radius:10px;border:1px solid #dbe6f0}
@media(max-width:800px){.umuve-dispatch-tools,.umuve-history-search{align-items:stretch;flex-direction:column}.umuve-dispatch-tools form,.umuve-history-search form{flex-direction:column;width:100%}.umuve-dispatch-tools input,.umuve-history-search input,.umuve-history-search select{width:100%}.umuve-history-grid{grid-template-columns:1fr}}

/* V6.0.26 payment method visibility */
.umuve-payment-method{margin-top:12px;padding:10px 12px;border:1px solid #dce7f1;border-radius:10px;background:#f8fbfe}
.umuve-payment-method span{display:block;margin-bottom:3px;color:#647d96;font-size:9px;font-weight:900;letter-spacing:.09em}
.umuve-payment-method strong{color:#173454;font-size:13px}

/* V6.0.27 Dispatch toolbar spacing */
.umuve-dispatch-tools{
  display:grid!important;
  grid-template-columns:minmax(420px,720px) auto!important;
  align-items:center!important;
  column-gap:18px!important;
  row-gap:14px!important;
  margin:22px 0 26px!important;
}
.umuve-dispatch-tools form{
  display:grid!important;
  grid-template-columns:minmax(280px,1fr) auto!important;
  gap:10px!important;
  width:100%!important;
  margin:0!important;
}
.umuve-dispatch-tools input[type="search"]{
  width:100%!important;
  min-height:44px!important;
  margin:0!important;
}
.umuve-dispatch-tools form .umuve-btn-primary{
  min-height:44px!important;
  margin:0!important;
  white-space:nowrap!important;
}
.umuve-dispatch-tools>a.umuve-btn{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:44px!important;
  margin:0!important;
  padding:9px 16px!important;
  white-space:nowrap!important;
}
.umuve-dispatch-tools + .umuve-stats{
  margin-top:0!important;
}
@media(max-width:900px){
 .umuve-dispatch-tools{grid-template-columns:1fr!important}
 .umuve-dispatch-tools>a.umuve-btn{justify-self:start!important}
}
@media(max-width:560px){
 .umuve-dispatch-tools form{grid-template-columns:1fr!important}
 .umuve-dispatch-tools form .umuve-btn-primary,.umuve-dispatch-tools>a.umuve-btn{width:100%!important}
}

/* V6.0.28 admin information-label readability */
.umuve-history-grid .umuve-kicker,
.umuve-dispatch-grid .umuve-kicker,
.umuve-order-grid .umuve-kicker{
 display:block!important;
 width:100%!important;
 margin:0 0 10px!important;
 padding:0!important;
 line-height:1.25!important;
}
.umuve-history-grid .umuve-kicker + b,
.umuve-dispatch-grid .umuve-kicker + b,
.umuve-order-grid .umuve-kicker + b{
 display:block!important;
 margin-top:0!important;
}
.umuve-history-grid>div{min-width:0}
.umuve-history-grid>div>b{display:block;margin-bottom:6px}
.umuve-payment-method{
 display:block!important;
 width:100%!important;
 max-width:240px!important;
 margin:14px 0 0!important;
 padding:11px 13px!important;
 clear:both!important;
 border:1px solid #d7e4ef!important;
 border-radius:10px!important;
 background:#f7faff!important;
}
.umuve-payment-method span{
 display:block!important;
 margin:0 0 5px!important;
 line-height:1.2!important;
 color:#56718d!important;
 font-size:9px!important;
 font-weight:900!important;
 letter-spacing:.1em!important;
}
.umuve-payment-method strong{
 display:block!important;
 margin:0!important;
 line-height:1.35!important;
 color:#102f52!important;
 font-size:13px!important;
 font-weight:800!important;
}

/* V6.0.29 Trip History toolbar breathing room */
.umuve-history-search{
 display:grid!important;
 grid-template-columns:minmax(0,1fr) auto!important;
 align-items:end!important;
 gap:18px!important;
 margin:22px 0 30px!important;
}
.umuve-history-search form{
 display:grid!important;
 grid-template-columns:minmax(240px,420px) minmax(180px,230px) auto auto!important;
 align-items:end!important;
 gap:10px!important;
 width:100%!important;
 margin:0!important;
}
.umuve-history-search input[type="search"],
.umuve-history-search select,
.umuve-history-search button,
.umuve-history-search form>a{
 min-height:44px!important;
 margin:0!important;
}
.umuve-history-search>a.umuve-btn{
 min-height:44px!important;
 display:inline-flex!important;
 align-items:center!important;
 justify-content:center!important;
 margin:0!important;
 white-space:nowrap!important;
}
.umuve-history-results{
 margin:0 0 16px!important;
 padding:0 2px!important;
 line-height:1.4!important;
 color:#607890!important;
}
.umuve-history-results + .umuve-history-card{
 margin-top:0!important;
}
@media(max-width:1000px){
 .umuve-history-search{grid-template-columns:1fr!important}
 .umuve-history-search>a.umuve-btn{justify-self:start!important}
}
@media(max-width:760px){
 .umuve-history-search form{grid-template-columns:1fr 1fr!important}
 .umuve-history-search input[type="search"]{grid-column:1/-1!important}
}
@media(max-width:520px){
 .umuve-history-search form{grid-template-columns:1fr!important}
 .umuve-history-search input[type="search"]{grid-column:auto!important}
 .umuve-history-search form>*,
 .umuve-history-search>a.umuve-btn{width:100%!important}
}

/* V6.0.35 customer history */
.umuve-past-orders,.umuve-security-card{margin-top:22px}.umuve-history-total{display:inline-flex;padding:7px 11px;border-radius:999px;background:#eef5ff;color:#155fd6;font-size:12px}.umuve-history-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;padding-top:14px;border-top:1px solid #e5edf5}.umuve-history-meta span{display:grid;gap:3px;color:#536d87;font-size:12px}.umuve-history-meta b{color:#173454;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.umuve-secondary-action{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:8px 14px;border:1px solid #b9cee5;border-radius:10px;background:#fff;color:#075ed6;font-weight:800;text-decoration:none}@media(max-width:700px){.umuve-history-meta{grid-template-columns:1fr}}

/* V6.0.36 customer trip-history management */
.umuve-past-order-identity>.status{display:inline-flex!important;margin:0 0 12px!important}
.umuve-past-order-identity>h3{display:block!important;margin:0 0 8px!important;line-height:1.25!important}
.umuve-customer-history-tools{display:grid;grid-template-columns:minmax(260px,1fr) 160px 160px auto;gap:10px;align-items:end;margin:20px 0 18px;padding:16px;border:1px solid #dce7f1;border-radius:13px;background:#f8fbfe}
.umuve-customer-history-tools label{display:block;color:#607992;font-size:10px;font-weight:900;letter-spacing:.08em}
.umuve-customer-history-tools label span{display:block;margin-bottom:6px}
.umuve-customer-history-tools input{box-sizing:border-box;width:100%;min-height:42px;padding:8px 10px;border:1px solid #cbd9e7;border-radius:9px;background:#fff;color:#173454}
.umuve-customer-history-tools button{min-height:42px;padding:8px 14px;border:1px solid #b9cee5;border-radius:9px;background:#fff;color:#155fd6;font-weight:800;cursor:pointer}
.umuve-past-order[hidden]{display:none!important}
@media(max-width:820px){.umuve-customer-history-tools{grid-template-columns:1fr 1fr}.umuve-history-search-field{grid-column:1/-1}}
@media(max-width:520px){.umuve-customer-history-tools{grid-template-columns:1fr}.umuve-history-search-field{grid-column:auto}}

/* V6.0.37 structural spacing between past-trip status and trip number */
.umuve-past-order .umuve-past-status-row{
 display:block!important;
 width:100%!important;
 min-height:30px!important;
 margin:0 0 14px!important;
 padding:0!important;
 line-height:1!important;
}
.umuve-past-order .umuve-past-status-row .status{
 display:inline-flex!important;
 margin:0!important;
 vertical-align:top!important;
}
.umuve-past-order .umuve-past-trip-number{
 display:block!important;
 clear:both!important;
 margin:0 0 12px!important;
 padding:0!important;
 line-height:1.25!important;
}

/* V6.0.44 fleet portal and two-level dispatch */
.umuve-owner-allocation,.umuve-fleet-worker-offer{border-color:#bfd8f4!important;background:#f7fbff!important}.umuve-allocation-choice{display:flex;gap:12px;flex-wrap:wrap;margin:12px 0}.umuve-allocation-choice label{padding:10px 12px;border:1px solid #d1dfed;border-radius:10px;background:#fff}.umuve-owner-self-fields,.umuve-owner-driver-fields{display:none;margin:12px 0}.umuve-owner-allocation.mode-self .umuve-owner-self-fields,.umuve-owner-allocation.mode-driver .umuve-owner-driver-fields{display:block}.umuve-owner-allocation select,.umuve-fleet-worker-offer select{width:100%;min-height:44px;border:1px solid #c9d9e8;border-radius:9px;background:#fff}.umuve-fleet-msg{margin-top:9px;color:#496985;font-size:12px}.umuve-fleet-tabs{display:flex;gap:8px;margin:0 0 16px}.umuve-fleet-tabs a{padding:9px 13px;border:1px solid #cbdceb;border-radius:9px;background:#fff;text-decoration:none;font-weight:800}.umuve-fleet-portal .umuve-portal-card{margin-bottom:18px}.umuve-fleet-row{display:grid;grid-template-columns:minmax(220px,2fr) repeat(3,minmax(140px,1fr));gap:14px;padding:15px 0;border-bottom:1px solid #e4edf5}.umuve-fleet-row>div{display:grid;gap:4px}.umuve-fleet-row small{font-size:9px;font-weight:900;letter-spacing:.08em;color:#698199}.umuve-fleet-row span{color:#607992;font-size:12px}.umuve-fleet-add{margin-top:16px}.umuve-fleet-add summary{cursor:pointer;font-weight:800;color:#1260d6}.umuve-fleet-add form{margin-top:14px}@media(max-width:850px){.umuve-fleet-row{grid-template-columns:1fr 1fr}}@media(max-width:520px){.umuve-fleet-row{grid-template-columns:1fr}}

.umuve-owner-driver-fields label{display:grid;gap:6px;margin-top:10px}.umuve-owner-driver-fields input{min-height:44px;border:1px solid #c9d9e8;border-radius:9px;padding:8px 10px}.umuve-fleet-cash{margin:0 0 20px;padding:18px;border:1px solid #cfe0f0;border-radius:15px;background:#fff}.umuve-fleet-cash-head{display:flex;justify-content:space-between;gap:16px}.umuve-fleet-cash-head span{font-size:9px;font-weight:900;letter-spacing:.09em;color:#617b94}.umuve-fleet-cash-head h3{margin:5px 0}.umuve-fleet-cash-head p{margin:0;color:#607992}.umuve-pay-source{padding:7px 10px;border-radius:999px;background:#eef6ff;color:#1260d6!important}.umuve-fleet-balance-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:15px}.umuve-fleet-balance-grid>div{padding:14px;border:1px solid #e0e9f2;border-radius:11px;background:#f8fbfe}.umuve-fleet-balance-grid span,.umuve-fleet-balance-grid small{display:block}.umuve-fleet-balance-grid strong{display:block;margin:6px 0;font-size:20px;color:#113252}.umuve-fleet-withdraw{display:flex;gap:8px;align-items:end;flex-wrap:wrap;margin-top:14px}.umuve-fleet-withdraw label{display:grid;gap:5px}.umuve-fleet-withdraw input,.umuve-fleet-withdraw select{min-height:42px;border:1px solid #cad9e7;border-radius:9px}.umuve-fleet-withdraw-btn{min-height:42px;border:0;border-radius:9px;padding:8px 14px;background:#1260d6;color:#fff;font-weight:800}.umuve-fleet-payroll-note{margin:12px 0 0;color:#607992}@media(max-width:650px){.umuve-fleet-balance-grid{grid-template-columns:1fr}.umuve-fleet-cash-head{flex-direction:column}}

/* V6.0.46 customer portal logout */
.umuve-customer-session{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 18px;padding:12px 14px;border:1px solid #dbe7f1;border-radius:12px;background:#f8fbfe}
.umuve-customer-session>div{display:grid;gap:2px}.umuve-customer-session span{font-size:9px;font-weight:900;letter-spacing:.09em;color:#6a8198}.umuve-customer-session strong{font-size:13px;color:#173454}
.umuve-customer-logout{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:7px 13px;border:1px solid #c6d7e6;border-radius:9px;background:#fff;color:#173f67!important;text-decoration:none!important;font-weight:800;white-space:nowrap}
.umuve-customer-logout:hover{border-color:#1260d6;color:#1260d6!important;background:#f4f9ff}

/* v6.0.63 applicant routing */
.umuve-applicant-type{margin:4px 0 22px}.umuve-apply-label{display:block;margin-bottom:9px;font-size:10px;font-weight:900;letter-spacing:.11em;color:#58718a}.umuve-applicant-options{display:grid;grid-template-columns:1fr 1fr;gap:12px}.umuve-applicant-card{position:relative;display:block!important;cursor:pointer}.umuve-applicant-card input{position:absolute;opacity:0;pointer-events:none}.umuve-applicant-card-copy{display:flex;flex-direction:column;gap:5px;min-height:74px;padding:15px 16px;border:1px solid #d8e4ef;border-radius:12px;background:#fbfdff;transition:.15s ease}.umuve-applicant-card-copy strong{font-size:13px;color:#0b2f53}.umuve-applicant-card-copy small{font-size:11px;line-height:1.45;color:#6d8093}.umuve-applicant-card input:checked+.umuve-applicant-card-copy{border-color:#1d67d7;background:#f3f8ff;box-shadow:0 0 0 2px rgba(29,103,215,.08)}.umuve-applicant-card input:checked+.umuve-applicant-card-copy strong{color:#125cc7}.umuve-owner-application{margin:6px 0 20px;padding:18px;border:1px solid #dce7f1;border-radius:14px;background:#f9fbfd}.umuve-apply-section-head{margin-bottom:15px}.umuve-apply-section-head span{font-size:9px;font-weight:900;letter-spacing:.11em;color:#1763c6}.umuve-apply-section-head h3{margin:3px 0 4px;font-size:17px;color:#0b2f53}.umuve-apply-section-head p{margin:0;font-size:11px;color:#718399}.umuve-apply-success{display:flex;flex-direction:column;gap:4px;margin-bottom:18px}.umuve-apply-success span{font-size:12px}@media(max-width:700px){.umuve-applicant-options{grid-template-columns:1fr}}

/* v6.0.69 — branded password reset uses the same ULIMOE login experience */
.umuve-login-route .umuve-password-card .umuve-form{margin-top:22px}
.umuve-login-route .umuve-password-card .umuve-form label{display:flex;flex-direction:column;gap:7px}
.umuve-login-route .umuve-password-card .umuve-form input[type=password]{width:100%;box-sizing:border-box}
.umuve-login-route .umuve-password-card .umuve-form .primary{width:100%;margin-top:4px}

/* v6.0.107 — Fleet Driver assignment secondary action */
.umuve-fleet-decline-btn{
 appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;justify-content:center;
 min-height:42px;padding:9px 20px;margin:0;border:1px solid #cbdbea;border-radius:999px;
 background:#fff;color:#173554;font:inherit;font-size:14px;font-weight:700;line-height:1;
 box-shadow:none;cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .15s ease;
}
.umuve-fleet-decline-btn:hover{background:#f7fbff;border-color:#9fbedb;transform:translateY(-1px)}
.umuve-fleet-decline-btn:focus-visible{outline:3px solid rgba(35,129,232,.16);outline-offset:2px}

/* v6.0.113 — Owner-Operator earnings breakdown */
.umuve-owner-income-breakdown{min-width:310px;display:grid;gap:7px;padding:2px 0}.umuve-owner-income-breakdown>div{display:flex;align-items:center;justify-content:space-between;gap:24px;color:#5d728a;font-size:12px}.umuve-owner-income-breakdown b{white-space:nowrap;color:#173554}.umuve-owner-income-breakdown .deduction{color:#9a4e43}.umuve-owner-income-breakdown .umuve-owner-payable{padding-top:7px;margin-top:2px;border-top:1px solid #e1eaf2}.umuve-owner-income-breakdown .umuve-owner-net{padding:8px 10px;margin-top:2px;border-radius:9px;background:#f3f8fd;color:#173554;font-weight:700}.umuve-owner-income-breakdown .umuve-owner-net b{font-size:14px;color:#0d5fc5}.umuve-owner-earnings-table th:nth-child(3){min-width:360px}@media(max-width:700px){.umuve-owner-income-breakdown{min-width:260px}.umuve-owner-earnings-table th:nth-child(3){min-width:300px}}


/* V6.0.117 fleet execution visibility + Trip History toolbar */
.umuve-fleet-assigned-badge{background:#e8f2ff!important;color:#075ed6!important;border:1px solid #c9defb!important}
.umuve-owner-performed-badge{background:#eef8f3!important;color:#16734b!important;border:1px solid #d2ebdf!important}
.umuve-fleet-trip-audit{margin-top:14px;padding:13px 14px;border:1px solid #dbe8f5;border-radius:12px;background:#f8fbff;display:grid;gap:10px}
.umuve-fleet-trip-label{font-size:9px;font-weight:900;letter-spacing:.12em;color:#075ed6}
.umuve-fleet-trip-line{display:grid;gap:2px;min-width:0}.umuve-fleet-trip-line small{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#71869b}.umuve-fleet-trip-line strong{color:#102f52;font-size:13px;line-height:1.35}.umuve-fleet-trip-line span{color:#637b93;font-size:11px;line-height:1.35}
.umuve-history-search>a.umuve-btn{height:44px!important;min-height:44px!important;padding:0 16px!important;border-radius:10px!important;box-sizing:border-box!important;align-self:end!important;font-size:13px!important;font-weight:800!important;line-height:1!important;box-shadow:none!important}
.umuve-history-search form .umuve-btn-primary,.umuve-history-search form .umuve-btn{height:44px!important;min-height:44px!important;padding:0 18px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important}
@media(max-width:760px){.umuve-history-title{flex-wrap:wrap}.umuve-fleet-trip-audit{padding:12px}}

/* v6.0.119 Trip History modernization */
.umuve-network-index .umuve-page-head>div:first-child>p{white-space:nowrap;max-width:none!important}
.umuve-history-card{overflow:hidden;border:1px solid #dbe6f2!important;box-shadow:0 8px 28px rgba(22,52,88,.045)!important}
.umuve-history-card>.umuve-card-head{padding-bottom:18px!important;border-bottom:1px solid #e6edf5}
.umuve-history-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.92fr) minmax(330px,1.28fr)!important;gap:14px!important;padding:18px 0 22px!important;align-items:stretch}
.umuve-history-panel{min-width:0;padding:18px!important;border:1px solid #dce7f2;border-radius:16px;background:#fbfdff;box-sizing:border-box}
.umuve-history-panel .umuve-kicker{margin-bottom:14px!important;color:#0968e5!important}.umuve-history-panel>b{font-size:14px;color:#102b4c}.umuve-history-panel p{font-size:12px;line-height:1.55;color:#58718d!important}.umuve-history-funds{background:linear-gradient(180deg,#f9fcff 0%,#f5f9fe 100%)}.umuve-payee-name{font-size:16px!important;margin-bottom:8px!important}
.umuve-fleet-trip-audit{margin-top:16px!important;padding:0!important;border:0!important;border-top:1px solid #dce7f2!important;border-radius:0!important;background:transparent!important;display:block!important}.umuve-fleet-trip-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 0 12px}.umuve-fleet-trip-label{font-size:9px!important;font-weight:900!important;letter-spacing:.13em!important;color:#667f99!important}.umuve-fleet-trip-chip{display:inline-flex;align-items:center;min-height:24px;padding:0 9px;border-radius:999px;background:#e9f2ff;color:#0863d8;font-size:9px;font-weight:900;white-space:nowrap}
.umuve-fleet-person{display:grid;grid-template-columns:38px minmax(0,1fr);gap:10px;align-items:center;padding:11px 12px;border:1px solid #dce8f5;border-radius:12px;background:#fff}.umuve-fleet-avatar{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:11px;background:#eaf3ff;color:#075fce;font-size:14px;font-weight:900}.umuve-fleet-person small,.umuve-fleet-money small,.umuve-fleet-vehicle small{display:block;margin-bottom:3px;color:#71869c;font-size:9px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.umuve-fleet-person strong,.umuve-fleet-money strong,.umuve-fleet-vehicle strong{display:block;color:#102f52;font-size:13px;line-height:1.35;overflow-wrap:anywhere}.umuve-fleet-person span{display:block;margin-top:2px;color:#688097;font-size:10px;line-height:1.4}
.umuve-fleet-money{position:relative;margin-top:9px;padding:11px 12px;border:1px solid #e6dfc7;border-radius:12px;background:#fffdf7}.umuve-fleet-money>span{position:absolute;right:11px;top:11px;display:inline-flex;padding:4px 8px;border-radius:999px;background:#fff1cc;color:#9a6200;font-size:9px;font-weight:900;text-transform:uppercase}.umuve-fleet-money p{margin:5px 0 0!important;color:#6d7785!important;font-size:10px!important;line-height:1.4!important}.umuve-fleet-vehicle{display:grid;grid-template-columns:24px minmax(0,1fr);gap:8px;align-items:start;margin-top:9px;padding:11px 12px;border:1px solid #dce8f5;border-radius:12px;background:#fff}.umuve-fleet-vehicle>.dashicons{color:#176bd6;font-size:18px;width:18px;height:18px;margin-top:2px}
@media(max-width:1100px){.umuve-history-grid{grid-template-columns:1fr 1fr!important}.umuve-history-funds{grid-column:1/-1}.umuve-network-index .umuve-page-head>div:first-child>p{white-space:normal}}@media(max-width:760px){.umuve-history-grid{grid-template-columns:1fr!important}.umuve-history-funds{grid-column:auto}}


/* v6.0.135 customer portal, support table and public tracking polish */
.umuve-payment-inline{margin:24px 0 18px;padding:18px 0 0;border-top:1px solid #e1eaf3}.umuve-inline-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:6px}.umuve-inline-section-head h4{margin:2px 0 0!important;font-size:16px}.umuve-payment-safe{padding:5px 9px;border-radius:999px;background:#eaf8f2;color:#087653;font-size:10px;font-weight:800}.umuve-payment-inline .umuve-secondary-action{margin-top:10px}.umuve-portal-side-stack>.umuve-support-hub{height:100%;box-sizing:border-box}.umuve-new-ticket-toggle{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;min-width:126px!important;width:auto!important;white-space:nowrap!important;padding:0 16px!important}.umuve-new-ticket-toggle span{font-size:18px;line-height:1}.umuve-ticket-number,.umuve-ticket-number a,.umuve-ticket-number b{white-space:nowrap!important}.umuve-modern-table th:first-child,.umuve-modern-table td:first-child{min-width:150px}.umuve-modern-table th:nth-child(3),.umuve-modern-table td:nth-child(3){min-width:190px}.umuve-modern-table td{vertical-align:top}.umuve-modern-table td:nth-child(3){line-height:1.45}
.umuve-tracking-page{max-width:1180px!important}.umuve-track-head{margin-bottom:22px}.umuve-track-head p{max-width:650px}.umuve-track-search{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end;padding:16px;border:1px solid #dce7f2;border-radius:18px;background:#fff;box-shadow:0 10px 30px rgba(22,52,88,.045)}.umuve-track-search label{display:grid;gap:7px;margin:0!important}.umuve-track-search label span,.umuve-track-eyebrow{font-size:10px;font-weight:900;letter-spacing:.11em;color:#607a96}.umuve-track-search input{height:52px!important;border-radius:12px!important}.umuve-track-search button{height:52px!important;min-width:150px!important;border-radius:12px!important;white-space:nowrap}.umuve-track-card{margin-top:18px;border:1px solid #d9e6f2;border-radius:20px;background:#fff;overflow:hidden;box-shadow:0 14px 40px rgba(21,52,89,.055)}.umuve-track-summary{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:24px 26px;background:linear-gradient(180deg,#fbfdff,#f6faff);border-bottom:1px solid #e3edf6}.umuve-track-summary h3{margin:5px 0 4px!important;font-size:26px!important;color:#0b2f53}.umuve-track-summary p{margin:0!important;color:#688097}.umuve-track-status{display:inline-flex;align-items:center;min-height:30px;padding:0 11px;border-radius:999px;background:#e8f2ff;color:#075fd0;font-size:10px;font-weight:900;text-transform:uppercase;white-space:nowrap}.umuve-track-location{display:flex;align-items:center;gap:11px;margin:20px 26px 0;padding:13px 15px;border:1px solid #dce8f4;border-radius:13px;background:#f8fbff}.umuve-track-location>span{color:#1682e8}.umuve-track-location div{display:grid;gap:2px}.umuve-track-location b{font-size:12px;color:#173554}.umuve-track-location small{font-size:11px;color:#72869a}.umuve-track-progress-note{display:flex;align-items:end;justify-content:space-between;gap:15px;padding:24px 26px 12px}.umuve-track-progress-note b{font-size:17px;color:#102f52}.umuve-track-progress-note span{font-size:11px;color:#71869b}.umuve-track-timeline{position:relative;padding:0 26px 26px}.umuve-track-event{position:relative;display:grid;grid-template-columns:18px minmax(0,1fr);gap:12px;min-height:54px}.umuve-track-event:before{content:"";position:absolute;left:7px;top:18px;bottom:-2px;width:2px;background:#e1eaf3}.umuve-track-event:last-child:before{display:none}.umuve-track-event i{position:relative;z-index:1;width:14px;height:14px;margin-top:4px;border:3px solid #fff;border-radius:50%;background:#b7c8d8;box-shadow:0 0 0 1px #cad9e7;box-sizing:border-box}.umuve-track-event.latest i{background:#1474e8;box-shadow:0 0 0 4px #e8f2ff}.umuve-track-event>div{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:0 0 18px;border-bottom:1px solid #edf2f7}.umuve-track-event:last-child>div{border-bottom:0}.umuve-track-event b{font-size:13px;color:#173554}.umuve-track-event time{font-size:11px;color:#74899e;white-space:nowrap}.umuve-track-event.latest b{color:#075fd0}
@media(max-width:700px){.umuve-track-search{grid-template-columns:1fr}.umuve-track-search button{width:100%}.umuve-track-summary{padding:20px;flex-direction:column}.umuve-track-location{margin:16px 20px 0}.umuve-track-progress-note{padding:20px 20px 12px;align-items:flex-start;flex-direction:column}.umuve-track-timeline{padding:0 20px 20px}.umuve-track-event>div{display:grid;gap:3px}.umuve-track-event time{white-space:normal}.umuve-new-ticket-toggle{min-width:118px!important}}

/* v6.0.137 portal ticket reliability + tracking detail */
.umuve-track-search{padding:18px 20px!important}.umuve-track-search input{padding:0 18px 0 46px!important;background:#fbfdff no-repeat 16px center!important;background-size:18px!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%236b8298' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 11h18M5 11V7l2-2h10l2 2v4M7 15h.01M17 15h.01M5 11v7h14v-7'/%3E%3C/svg%3E")!important}.umuve-track-search input:focus{background-color:#fff!important;border-color:#1875df!important;box-shadow:0 0 0 4px rgba(24,117,223,.1)!important}.umuve-track-event-content{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:24px!important}.umuve-track-event-content section{display:grid;gap:4px;min-width:0}.umuve-track-event-content p{margin:0!important;color:#6c8196;font-size:12px;line-height:1.5}.umuve-track-event-content time{padding-top:1px}.umuve-portal-ticket-feedback{margin:0 14px 14px!important}@media(max-width:700px){.umuve-track-search{grid-template-columns:1fr!important}.umuve-track-search button{width:100%!important}.umuve-track-event-content{display:grid!important;gap:6px!important}.umuve-track-event-content time{white-space:normal!important}}

/* v6.0.139 support lifecycle */
.umuve-support-waiting{display:grid;gap:3px;margin:14px 0 0;padding:12px 14px;border:1px solid #f1dba8;border-radius:12px;background:#fff9eb;color:#77520a}.umuve-support-waiting b{font-size:13px}.umuve-support-waiting span{font-size:12px;color:#8a6a2b}

/* v6.0.145 inline portal service-ticket conversation */
.umuve-support-ticket-inline{border:0;margin:0;padding:0}.umuve-support-ticket-inline>summary{list-style:none;cursor:pointer}.umuve-support-ticket-inline>summary::-webkit-details-marker{display:none}.umuve-support-ticket-inline[open]>.umuve-support-ticket-row{border-radius:14px 14px 0 0;border-bottom-color:#e8f0f7}.umuve-support-ticket-inline[open] .umuve-ticket-view{font-size:0}.umuve-support-ticket-inline[open] .umuve-ticket-view:after{content:'Hide ticket ↑';font-size:12px}.umuve-support-inline-thread{padding:0 18px 18px;border:1px solid #dce7f2;border-top:0;border-radius:0 0 14px 14px;background:#fff}.umuve-support-inline-thread .umuve-support-thread{padding-top:18px}.umuve-support-inline-thread .umuve-support-waiting{margin-top:16px}
/* v6.0.147 — Customer Care directory polish */
.umuve-ticket-directory{overflow:hidden;padding:0!important}.umuve-ticket-directory .umuve-modern-table{margin:0;border:0!important;border-radius:0!important;box-shadow:none!important}.umuve-ticket-directory .umuve-modern-table thead th{background:#f7f9fc!important;color:#5c6f89!important;font-size:10px!important;font-weight:850!important;letter-spacing:.08em!important;text-transform:uppercase!important;padding:15px 16px!important;border-bottom:1px solid #e4ebf3!important}.umuve-ticket-directory .umuve-modern-table tbody td{padding:17px 16px!important;border-bottom:1px solid #e8eef5!important;vertical-align:middle!important;color:#17314f}.umuve-ticket-directory .umuve-modern-table tbody tr{transition:background .16s ease,box-shadow .16s ease}.umuve-ticket-directory .umuve-modern-table tbody tr:hover{background:#f8fbff!important}.umuve-ticket-directory .umuve-modern-table tbody tr:last-child td{border-bottom:0!important}.umuve-ticket-link{display:inline-flex;align-items:center;gap:8px;color:#075bd8!important;text-decoration:none!important;font-weight:850!important;white-space:nowrap}.umuve-ticket-link:after{content:"→";display:inline-grid;place-items:center;width:22px;height:22px;border-radius:7px;background:#edf5ff;color:#075bd8;font-size:13px;transition:transform .16s ease,background .16s ease}.umuve-ticket-link:hover:after{transform:translateX(2px);background:#dfeeff}.umuve-origin-badge,.umuve-status-badge{display:inline-flex!important;align-items:center!important;gap:7px!important;width:max-content!important;max-width:100%;min-height:30px;padding:0 11px!important;border-radius:999px!important;font-size:10px!important;line-height:1!important;font-weight:850!important;letter-spacing:.045em!important;white-space:nowrap!important}.umuve-origin-badge:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor;opacity:.8}.umuve-origin-badge.portal{background:#eaf3ff!important;color:#075bd8!important;border:1px solid #d7e8ff}.umuve-origin-badge.public{background:#f4f1ff!important;color:#6552c8!important;border:1px solid #e7e0ff}.umuve-status-badge.open{background:#eaf8f2!important;color:#087653!important;border:1px solid #d9f0e7}.umuve-status-badge.waiting{background:#fff6df!important;color:#966100!important;border:1px solid #f7e7ba}.umuve-status-badge.closed{background:#f1f4f8!important;color:#66778d!important;border:1px solid #e4e9ef}.umuve-ticket-customer{display:grid;gap:4px}.umuve-ticket-customer strong{font-size:13px;color:#17314f}.umuve-ticket-customer small{font-size:11px;color:#7b8ca1}.umuve-ticket-subject{font-weight:700;color:#243f5e}.umuve-ticket-date{display:grid;gap:2px;white-space:nowrap}.umuve-ticket-date strong{font-size:12px;color:#344d68}.umuve-ticket-date small{font-size:10px;color:#8796a9}.umuve-ticket-directory .umuve-modern-table th:nth-child(3),.umuve-ticket-directory .umuve-modern-table td:nth-child(3){min-width:150px!important}
@media(max-width:900px){.umuve-ticket-directory{overflow-x:auto}.umuve-ticket-directory .umuve-modern-table{min-width:940px}}
/* v6.0.149 — modern ticket channel/status controls + staff assignment */
.umuve-origin-badge,.umuve-status-badge{border-radius:9px!important;min-height:32px!important;padding:0 12px!important;letter-spacing:.02em!important;text-transform:none!important;font-size:11px!important;font-weight:800!important}.umuve-origin-badge:before{width:18px;height:18px;border-radius:6px;opacity:1;background-color:transparent!important;background-position:center;background-repeat:no-repeat;background-size:15px}.umuve-origin-badge.portal{background:#edf6ff!important;color:#075fca!important;border-color:#d8eaff!important}.umuve-origin-badge.portal:before{content:"↗";display:grid;place-items:center;background:#dcecff!important;color:#075fca;font-size:11px;font-weight:900}.umuve-origin-badge.public{background:#f8f5ff!important;color:#6748b8!important;border-color:#ebe3ff!important}.umuve-origin-badge.public:before{content:"✉";display:grid;place-items:center;background:#ebe4ff!important;color:#6748b8;font-size:10px}.umuve-status-badge{border-radius:8px!important}.umuve-ticket-assignment{display:flex;align-items:end;gap:10px;margin:16px 0;padding:14px 16px;border:1px solid #dfe8f2;border-radius:14px;background:#f8fbff}.umuve-ticket-assignment label{display:grid;gap:6px;min-width:280px}.umuve-ticket-assignment label span{font-size:10px;font-weight:850;letter-spacing:.07em;text-transform:uppercase;color:#687e96}.umuve-ticket-assignment select{min-height:42px;border:1px solid #ccdbea;border-radius:10px;background:#fff;padding:0 36px 0 12px;color:#17314f}

/* v6.0.150 — Service Ticket directory alignment */
.umuve-ticket-customer{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:7px!important;min-width:190px!important}.umuve-ticket-customer strong,.umuve-ticket-customer small{display:block!important;line-height:1.25!important}.umuve-ticket-customer small{margin:0!important}.umuve-origin-badge{white-space:nowrap!important;flex-wrap:nowrap!important}.umuve-ticket-directory .umuve-modern-table th:nth-child(3),.umuve-ticket-directory .umuve-modern-table td:nth-child(3){min-width:165px!important;white-space:nowrap!important}.umuve-reply-feedback{margin:0 0 14px!important}

/* v6.0.151 — Service Ticket directory: single-line professional layout */
.umuve-ticket-directory{overflow-x:auto!important;border:1px solid #e2eaf3!important;border-radius:18px!important;background:#fff!important;box-shadow:0 8px 28px rgba(20,45,75,.045)!important}
.umuve-ticket-directory .umuve-modern-table{width:100%!important;min-width:1080px!important;table-layout:auto!important;border-collapse:separate!important;border-spacing:0!important;background:#fff!important}
.umuve-ticket-directory .umuve-modern-table thead th{height:52px!important;padding:0 18px!important;vertical-align:middle!important;white-space:nowrap!important;background:#f8fafc!important;color:#61758e!important;border-bottom:1px solid #dfe8f1!important}
.umuve-ticket-directory .umuve-modern-table tbody td{height:68px!important;padding:0 18px!important;vertical-align:middle!important;white-space:nowrap!important;line-height:1.35!important;color:#183653!important}
.umuve-ticket-directory .umuve-modern-table tbody tr:hover td{background:#f8fbff!important}
.umuve-ticket-directory .umuve-modern-table th:nth-child(1),.umuve-ticket-directory .umuve-modern-table td:nth-child(1){width:170px!important;min-width:170px!important}
.umuve-ticket-directory .umuve-modern-table th:nth-child(2),.umuve-ticket-directory .umuve-modern-table td:nth-child(2){width:225px!important;min-width:225px!important}
.umuve-ticket-directory .umuve-modern-table th:nth-child(3),.umuve-ticket-directory .umuve-modern-table td:nth-child(3){width:155px!important;min-width:155px!important}
.umuve-ticket-directory .umuve-modern-table th:nth-child(4),.umuve-ticket-directory .umuve-modern-table td:nth-child(4){min-width:180px!important}
.umuve-ticket-directory .umuve-modern-table th:nth-child(5),.umuve-ticket-directory .umuve-modern-table td:nth-child(5){min-width:220px!important}
.umuve-ticket-directory .umuve-modern-table th:nth-child(6),.umuve-ticket-directory .umuve-modern-table td:nth-child(6){width:150px!important;min-width:150px!important}
.umuve-ticket-directory .umuve-modern-table th:nth-child(7),.umuve-ticket-directory .umuve-modern-table td:nth-child(7){width:110px!important;min-width:110px!important}
.umuve-ticket-directory .umuve-ticket-customer{display:flex!important;flex-direction:row!important;align-items:center!important;gap:10px!important;min-width:0!important;white-space:nowrap!important}
.umuve-ticket-directory .umuve-ticket-customer strong{display:inline!important;font-size:13px!important;line-height:1!important;white-space:nowrap!important;color:#163553!important}
.umuve-ticket-directory .umuve-ticket-customer small{display:inline!important;margin:0!important;font-size:11px!important;line-height:1!important;white-space:nowrap!important;color:#71859d!important}
.umuve-ticket-directory .umuve-origin-badge{min-height:28px!important;padding:0 10px!important;border-radius:8px!important;font-size:10px!important;white-space:nowrap!important}
.umuve-ticket-directory .umuve-origin-badge:before{width:16px!important;height:16px!important;border-radius:5px!important}
.umuve-ticket-directory .umuve-status-badge{min-height:28px!important;padding:0 10px!important;border-radius:8px!important;font-size:10px!important;white-space:nowrap!important}
.umuve-ticket-directory .umuve-ticket-link{font-size:12px!important;white-space:nowrap!important;text-decoration:none!important}
.umuve-ticket-directory .umuve-ticket-link:after{width:20px!important;height:20px!important;border-radius:6px!important}
.umuve-ticket-directory .umuve-ticket-subject{white-space:nowrap!important;font-weight:650!important}
.umuve-ticket-directory .umuve-ticket-date{display:flex!important;align-items:center!important;gap:6px!important;white-space:nowrap!important}
.umuve-ticket-directory .umuve-ticket-date strong,.umuve-ticket-directory .umuve-ticket-date small{display:inline!important;white-space:nowrap!important;line-height:1!important;margin:0!important}
.umuve-ticket-directory .umuve-ticket-date strong{font-size:12px!important;font-weight:700!important}.umuve-ticket-directory .umuve-ticket-date small{font-size:11px!important;color:#71859d!important;text-transform:uppercase!important}
@media(max-width:1200px){.umuve-ticket-directory .umuve-modern-table{min-width:1080px!important}}
\n/* v6.0.152 — Service Ticket detail workspace */
.umuve-ticket-detail{padding:22px!important;border-radius:20px!important;box-shadow:0 8px 28px rgba(17,48,82,.06)!important}
.umuve-ticket-detail-head{align-items:flex-start!important;padding-bottom:18px!important;margin-bottom:4px!important;border-bottom:1px solid #e5edf6!important}
.umuve-ticket-detail-head h2{margin:0 0 8px!important;font-size:20px!important;line-height:1.2!important;color:#0c294a!important}
.umuve-ticket-meta{display:flex!important;align-items:center!important;gap:0!important;flex-wrap:wrap!important;margin:0!important;color:#627a95!important}
.umuve-ticket-meta span{display:inline-flex!important;align-items:center!important;white-space:nowrap!important}
.umuve-ticket-meta span+span:before{content:"";width:4px;height:4px;border-radius:50%;background:#a9bacb;margin:0 10px}
.umuve-ticket-assignment{display:grid!important;grid-template-columns:minmax(260px,360px) auto!important;align-items:end!important;column-gap:14px!important;row-gap:8px!important;margin:20px 0 22px!important;padding:16px 18px!important;background:#f7faff!important;border:1px solid #dce7f2!important;border-radius:14px!important}
.umuve-ticket-assignment label{display:grid!important;gap:8px!important;min-width:0!important;margin:0!important}
.umuve-ticket-assignment label span{display:block!important;font-size:11px!important;line-height:1.2!important;font-weight:800!important;letter-spacing:.055em!important;text-transform:uppercase!important;color:#5e7690!important}
.umuve-ticket-assignment select{width:100%!important;height:44px!important;min-height:44px!important;border:1px solid #cbd9e8!important;border-radius:10px!important;background:#fff!important;padding:0 38px 0 13px!important;font-size:14px!important;color:#17314f!important;box-shadow:0 1px 2px rgba(16,42,67,.03)!important}
.umuve-ticket-assignment .umuve-btn{height:44px!important;min-height:44px!important;padding:0 18px!important;border-radius:10px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;white-space:nowrap!important}
.umuve-ticket-message{padding:18px 20px!important;border:1px solid #dfe8f2!important;border-radius:14px!important;margin:12px 0!important;background:#fff!important;box-shadow:0 2px 8px rgba(17,48,82,.025)!important}
.umuve-ticket-message-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;margin-bottom:14px!important}
.umuve-ticket-message-head b{font-size:13px!important;color:#17314f!important}.umuve-ticket-message-head .umuve-sub{white-space:nowrap!important;margin:0!important;font-size:12px!important}
.umuve-ticket-message p{margin:0!important;white-space:pre-wrap!important;font-size:14px!important;line-height:1.65!important;color:#263f5b!important}
.umuve-ticket-reply-form{margin-top:22px!important;padding-top:20px!important;border-top:1px solid #e3ebf4!important}
.umuve-ticket-reply-field{display:grid!important;gap:9px!important;margin:0!important}.umuve-ticket-reply-field>span{font-size:13px!important;font-weight:800!important;color:#243c59!important}
.umuve-ticket-reply-field textarea{width:100%!important;min-height:150px!important;padding:15px 16px!important;border:1px solid #cddbea!important;border-radius:12px!important;background:#fff!important;box-sizing:border-box!important;font-size:14px!important;line-height:1.55!important;resize:vertical!important;box-shadow:inset 0 1px 2px rgba(17,48,82,.025)!important}
.umuve-ticket-reply-field textarea:focus{border-color:#1967d2!important;box-shadow:0 0 0 3px rgba(25,103,210,.10)!important;outline:0!important}
.umuve-ticket-reply-form>.umuve-sub{margin:8px 0 0!important;line-height:1.5!important}.umuve-ticket-reply-actions{display:flex!important;align-items:center!important;gap:10px!important;margin-top:16px!important}.umuve-ticket-reply-actions button{min-height:42px!important;border-radius:10px!important;padding:0 18px!important}
@media(max-width:782px){.umuve-ticket-assignment{grid-template-columns:1fr!important}.umuve-ticket-assignment .umuve-btn{width:100%!important}.umuve-ticket-meta{display:grid!important;gap:4px!important}.umuve-ticket-meta span+span:before{display:none!important}.umuve-ticket-message-head{align-items:flex-start!important;flex-direction:column!important;gap:4px!important}}


/* v6.0.153 — Service Ticket readability: directory spacing + unmistakable conversation sides */
.umuve-ticket-directory .umuve-ticket-customer{gap:8px!important}
.umuve-ticket-directory .umuve-ticket-customer-sep{display:inline-block!important;color:#b2c0ce!important;font-size:13px!important;line-height:1!important;margin:0 1px!important}
.umuve-ticket-directory .umuve-ticket-customer strong{font-weight:800!important}
.umuve-ticket-directory .umuve-ticket-customer small{font-size:12px!important;color:#6f8297!important}
.umuve-ticket-directory .umuve-ticket-date{display:block!important;white-space:nowrap!important}
.umuve-ticket-directory .umuve-ticket-date span{display:inline-block!important;white-space:nowrap!important;font-size:12px!important;font-weight:700!important;color:#344d68!important;letter-spacing:0!important}
.umuve-ticket-directory .umuve-modern-table tbody td{padding-left:20px!important;padding-right:20px!important}
.umuve-ticket-directory .umuve-modern-table th:nth-child(2),.umuve-ticket-directory .umuve-modern-table td:nth-child(2){width:280px!important;min-width:280px!important}
.umuve-ticket-directory .umuve-modern-table th:nth-child(3),.umuve-ticket-directory .umuve-modern-table td:nth-child(3){width:170px!important;min-width:170px!important}
.umuve-ticket-directory .umuve-modern-table th:nth-child(6),.umuve-ticket-directory .umuve-modern-table td:nth-child(6){width:205px!important;min-width:205px!important}
.umuve-ticket-directory .umuve-modern-table{min-width:1220px!important}

/* Portal conversation: customer on the right, ULIMOE Support on the left. */
.umuve-support-thread{gap:16px!important}
.umuve-support-message{position:relative!important;max-width:86%!important;padding:16px 18px!important;border-radius:16px!important;box-shadow:none!important}
.umuve-support-message.staff{margin-right:auto!important;margin-left:0!important;background:#f7f9fc!important;border:1px solid #d9e3ee!important;border-left:4px solid #1769d2!important}
.umuve-support-message.customer{margin-left:auto!important;margin-right:0!important;background:#eaf4ff!important;border:1px solid #c9def5!important;border-right:4px solid #1769d2!important}
.umuve-support-message.staff>div b{color:#0b4f9c!important}
.umuve-support-message.customer>div b{color:#173a63!important}
.umuve-support-message>div{align-items:center!important}
.umuve-support-message>div b{display:inline-flex!important;align-items:center!important;gap:7px!important;font-size:13px!important}
.umuve-support-message.staff>div b:before{content:"Support";display:inline-flex!important;align-items:center!important;min-height:20px!important;padding:0 7px!important;border-radius:6px!important;background:#e4effc!important;color:#075fc9!important;font-size:9px!important;font-weight:900!important;letter-spacing:.05em!important;text-transform:uppercase!important}
.umuve-support-message.customer>div b:before{content:"Customer";display:inline-flex!important;align-items:center!important;min-height:20px!important;padding:0 7px!important;border-radius:6px!important;background:#d7eaff!important;color:#315f91!important;font-size:9px!important;font-weight:900!important;letter-spacing:.05em!important;text-transform:uppercase!important}
.umuve-support-message p{font-size:14px!important;line-height:1.65!important;color:#425f7d!important}
@media(max-width:700px){.umuve-support-message{max-width:94%!important}.umuve-ticket-directory .umuve-modern-table{min-width:1220px!important}}

/* v6.0.154 — final Service Ticket admin layout */
.umuve-ticket-directory{overflow-x:auto!important}
.umuve-ticket-directory .umuve-modern-table{min-width:1260px!important;width:100%!important;table-layout:fixed!important}
.umuve-ticket-directory .umuve-modern-table th,.umuve-ticket-directory .umuve-modern-table td{box-sizing:border-box!important}
.umuve-ticket-directory .umuve-modern-table th:nth-child(1),.umuve-ticket-directory .umuve-modern-table td:nth-child(1){width:190px!important;min-width:190px!important;white-space:nowrap!important}
.umuve-ticket-directory .umuve-modern-table th:nth-child(2),.umuve-ticket-directory .umuve-modern-table td:nth-child(2){width:260px!important;min-width:260px!important}
.umuve-ticket-directory .umuve-modern-table th:nth-child(3),.umuve-ticket-directory .umuve-modern-table td:nth-child(3){width:145px!important;min-width:145px!important;white-space:nowrap!important}
.umuve-ticket-directory .umuve-modern-table th:nth-child(4),.umuve-ticket-directory .umuve-modern-table td:nth-child(4){width:240px!important;min-width:240px!important;white-space:normal!important}
.umuve-ticket-directory .umuve-modern-table th:nth-child(5),.umuve-ticket-directory .umuve-modern-table td:nth-child(5){width:260px!important;min-width:260px!important;white-space:normal!important}
.umuve-ticket-directory .umuve-modern-table th:nth-child(6),.umuve-ticket-directory .umuve-modern-table td:nth-child(6){width:190px!important;min-width:190px!important;white-space:nowrap!important}
.umuve-ticket-directory .umuve-modern-table th:nth-child(7),.umuve-ticket-directory .umuve-modern-table td:nth-child(7){width:105px!important;min-width:105px!important;white-space:nowrap!important}
.umuve-ticket-directory .umuve-ticket-link{display:inline-flex!important;white-space:nowrap!important;overflow-wrap:normal!important;word-break:normal!important}
.umuve-ticket-directory .umuve-ticket-customer{display:flex!important;align-items:baseline!important;flex-wrap:nowrap!important;gap:12px!important;white-space:nowrap!important}
.umuve-ticket-directory .umuve-ticket-customer-sep{display:none!important}
.umuve-ticket-directory .umuve-ticket-customer strong{flex:0 0 auto!important}
.umuve-ticket-directory .umuve-ticket-customer small{flex:0 0 auto!important;padding-left:1px!important}
.umuve-ticket-directory .umuve-ticket-date,.umuve-ticket-directory .umuve-ticket-date span{white-space:nowrap!important}

.umuve-ticket-detail{padding:28px!important;background:#fff!important;border:1px solid #dbe6f1!important;border-radius:20px!important;box-shadow:0 10px 32px rgba(18,48,82,.055)!important}
.umuve-ticket-detail-head{display:flex!important;justify-content:space-between!important;align-items:flex-start!important;gap:24px!important;margin:0 0 22px!important;padding:0 0 22px!important;border-bottom:1px solid #e5edf5!important}
.umuve-ticket-detail-head h2{font-size:22px!important;margin:0 0 9px!important}
.umuve-ticket-meta{display:flex!important;gap:0!important;align-items:center!important;flex-wrap:wrap!important;font-size:13px!important}
.umuve-ticket-meta span{white-space:nowrap!important}
.umuve-ticket-meta span+span:before{content:"•"!important;width:auto!important;height:auto!important;background:none!important;margin:0 10px!important;color:#a1b1c2!important}
.umuve-ticket-detail-head>.umuve-pill{flex:0 0 auto!important;margin-top:2px!important}

.umuve-ticket-assignment{display:flex!important;align-items:flex-end!important;gap:12px!important;margin:0 0 26px!important;padding:16px 18px!important;background:#f7faff!important;border:1px solid #dce7f2!important;border-radius:14px!important}
.umuve-ticket-assignment label{display:grid!important;gap:7px!important;width:320px!important;margin:0!important}
.umuve-ticket-assignment label span{font-size:10px!important;font-weight:900!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:#647a91!important}
.umuve-ticket-assignment select{width:100%!important;height:44px!important;border:1px solid #cad9e8!important;border-radius:10px!important;padding:0 38px 0 13px!important;background:#fff!important}
.umuve-ticket-assignment .umuve-btn{height:44px!important;margin:0!important;padding:0 20px!important;border-radius:10px!important}

.umuve-ticket-message{max-width:82%!important;margin:14px 0!important;padding:18px 20px!important;border-radius:16px!important;box-sizing:border-box!important}
.umuve-ticket-message.customer{margin-left:0!important;margin-right:auto!important;background:#f7f9fc!important;border:1px solid #dce6f0!important;border-left:4px solid #8ca5bf!important}
.umuve-ticket-message.staff{margin-left:auto!important;margin-right:0!important;background:#edf6ff!important;border:1px solid #cfe3f8!important;border-right:4px solid #1769d2!important}
.umuve-ticket-message.system{max-width:100%!important;background:#fff8e8!important;border:1px solid #f0dfae!important}
.umuve-ticket-message-head{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:16px!important;margin:0 0 12px!important}
.umuve-ticket-message-head b{font-size:13px!important;color:#17314f!important}
.umuve-ticket-message.staff .umuve-ticket-message-head b{color:#075fc9!important}
.umuve-ticket-message-head .umuve-sub{margin:0!important;font-size:11px!important;color:#7890a8!important;white-space:nowrap!important}
.umuve-ticket-message p{margin:0!important;font-size:14px!important;line-height:1.65!important;color:#2e4863!important;white-space:pre-wrap!important}

.umuve-ticket-reply-form{margin-top:28px!important;padding:22px!important;background:#f8fbff!important;border:1px solid #dce7f2!important;border-radius:16px!important}
.umuve-ticket-reply-field{display:grid!important;gap:9px!important;margin:0!important}
.umuve-ticket-reply-field>span{font-size:12px!important;font-weight:850!important;color:#29445f!important}
.umuve-ticket-reply-field textarea{display:block!important;width:100%!important;min-height:150px!important;margin:0!important;padding:15px 16px!important;border:1px solid #cbd9e8!important;border-radius:12px!important;background:#fff!important;box-sizing:border-box!important;font-size:14px!important;line-height:1.55!important}
.umuve-ticket-reply-form>.umuve-sub{margin:9px 0 0!important;font-size:11px!important;line-height:1.5!important;color:#74889e!important}
.umuve-ticket-reply-actions{display:flex!important;align-items:center!important;gap:10px!important;margin-top:16px!important}
.umuve-ticket-reply-actions button{min-height:42px!important;margin:0!important;padding:0 18px!important;border-radius:10px!important}
@media(max-width:782px){.umuve-ticket-detail{padding:18px!important}.umuve-ticket-assignment{align-items:stretch!important;flex-direction:column!important}.umuve-ticket-assignment label{width:100%!important}.umuve-ticket-message{max-width:96%!important}.umuve-ticket-meta{display:grid!important;gap:5px!important}.umuve-ticket-meta span+span:before{display:none!important}}

/* v6.0.155 Service Tickets directory: single-line professional metadata */
.umuve-ticket-directory{overflow-x:auto!important}
.umuve-ticket-directory .umuve-modern-table{width:100%!important;min-width:1120px!important;table-layout:fixed!important}
.umuve-ticket-directory .umuve-modern-table th,.umuve-ticket-directory .umuve-modern-table td{vertical-align:middle!important}
.umuve-ticket-directory .umuve-modern-table th:nth-child(1),.umuve-ticket-directory .umuve-modern-table td:nth-child(1){width:150px!important;white-space:nowrap!important}
.umuve-ticket-directory .umuve-modern-table th:nth-child(2),.umuve-ticket-directory .umuve-modern-table td:nth-child(2){width:240px!important}
.umuve-ticket-directory .umuve-modern-table th:nth-child(3),.umuve-ticket-directory .umuve-modern-table td:nth-child(3){width:145px!important;min-width:145px!important;white-space:nowrap!important}
.umuve-ticket-directory .umuve-modern-table th:nth-child(4),.umuve-ticket-directory .umuve-modern-table td:nth-child(4){width:210px!important}
.umuve-ticket-directory .umuve-modern-table th:nth-child(5),.umuve-ticket-directory .umuve-modern-table td:nth-child(5){width:auto!important}
.umuve-ticket-directory .umuve-modern-table th:nth-child(6),.umuve-ticket-directory .umuve-modern-table td:nth-child(6){width:205px!important;white-space:nowrap!important}
.umuve-ticket-directory .umuve-modern-table th:nth-child(7),.umuve-ticket-directory .umuve-modern-table td:nth-child(7){width:100px!important;white-space:nowrap!important}
.umuve-ticket-directory .umuve-ticket-customer{display:flex!important;flex-direction:row!important;align-items:center!important;gap:6px!important;min-width:0!important;width:100%!important;white-space:nowrap!important;overflow:hidden!important}
.umuve-ticket-directory .umuve-ticket-customer strong{display:block!important;flex:0 0 auto!important;white-space:nowrap!important;font-weight:800!important}
.umuve-ticket-directory .umuve-ticket-customer-sep{display:block!important;flex:0 0 auto!important;margin:0!important;color:#8b9aae!important}
.umuve-ticket-directory .umuve-ticket-customer small{display:block!important;flex:1 1 auto!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;padding:0!important;margin:0!important}
.umuve-ticket-directory .umuve-origin-badge{display:inline-flex!important;width:auto!important;max-width:none!important;white-space:nowrap!important;flex-wrap:nowrap!important}
.umuve-ticket-directory .umuve-ticket-date{display:block!important;white-space:nowrap!important}
.umuve-ticket-directory .umuve-ticket-date span{display:block!important;white-space:nowrap!important}


/* v6.0.157 — Portal ticket conversation header: keep support identity + timestamp on one row. */
.umuve-support-message.staff{max-width:100%!important;width:min(100%,680px)!important}
.umuve-support-message.staff>div{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;flex-wrap:nowrap!important}
.umuve-support-message.staff>div b{display:flex!important;align-items:center!important;gap:7px!important;min-width:0!important;white-space:nowrap!important;flex-wrap:nowrap!important;line-height:1.2!important}
.umuve-support-message.staff>div b:before{flex:0 0 auto!important}
.umuve-support-message.staff time{display:block!important;flex:0 0 auto!important;white-space:nowrap!important;font-size:11px!important;line-height:1.2!important}
@media(max-width:420px){.umuve-support-message.staff{padding-left:14px!important;padding-right:14px!important}.umuve-support-message.staff>div{gap:8px!important}.umuve-support-message.staff>div b{font-size:12px!important}.umuve-support-message.staff>div b:before{padding-left:5px!important;padding-right:5px!important;font-size:8px!important}.umuve-support-message.staff time{font-size:10px!important}}

/* v6.0.165 live trip tracking */
.umuve-live-track-box{margin:16px 0;padding:14px;border:1px solid #d8e4ef;border-radius:14px;background:#f8fbfe}.umuve-live-track-box>.primary,.umuve-live-stop-btn{margin-right:8px}.umuve-live-track-msg{display:inline-block;font-size:12px;color:#5f7185;vertical-align:middle}.umuve-live-map{position:relative;overflow:hidden;width:100%;height:320px;margin-top:14px;border-radius:12px;background:#dfe8ef}.umuve-live-tiles{position:absolute;inset:0;overflow:hidden}.umuve-live-tiles img{position:absolute;width:256px;height:256px;max-width:none!important;border:0}.umuve-live-marker{position:absolute;left:50%;top:50%;width:28px;height:28px;margin:-14px 0 0 -14px;border:4px solid #fff;border-radius:50%;background:#1473e6;box-shadow:0 2px 12px rgba(0,0,0,.35)}.umuve-live-marker i{position:absolute;inset:6px;border-radius:50%;background:#fff}.umuve-live-map-meta{position:absolute;left:12px;bottom:12px;z-index:3;padding:9px 12px;border-radius:9px;background:rgba(255,255,255,.94);box-shadow:0 2px 8px rgba(0,0,0,.14)}.umuve-live-map-meta b,.umuve-live-map-meta span{display:block}.umuve-live-map-meta span{font-size:11px;color:#617286}.umuve-map-attrib{position:absolute;right:4px;bottom:3px;z-index:4;padding:2px 4px;background:rgba(255,255,255,.8);font-size:9px;color:#3c5269!important;text-decoration:none!important}@media(max-width:600px){.umuve-live-map{height:280px}.umuve-live-track-msg{display:block;margin-top:9px}.umuve-live-track-box>.primary,.umuve-live-stop-btn{margin-bottom:4px}}

/* V6.0.167 Customer portal quote spacing + pickup schedule */
.umuve-portal .umuve-order-card .umuve-order-top{margin-bottom:18px}
.umuve-portal-pickup-time{display:flex;flex-direction:column;gap:4px;margin-top:12px;padding-top:10px;border-top:1px solid #edf2f7}
.umuve-portal-pickup-time span{color:#075bd8;font-size:10px;font-weight:900;letter-spacing:.11em}
.umuve-portal-pickup-time strong{color:#10233f;font-size:13px;font-weight:800}
.umuve-portal .umuve-quote-approval{margin-top:20px}
.umuve-portal .umuve-quote-approval>.umuve-form{margin-bottom:18px}
.umuve-portal .umuve-quote-approval>.umuve-form .primary{margin-bottom:0}
.umuve-portal .umuve-quote-change{margin-top:18px;padding-top:16px;border-top:1px solid #e5edf5}
.umuve-portal .umuve-quote-change summary{cursor:pointer;font-weight:800;color:#17304f}
@media(max-width:800px){.umuve-portal .umuve-order-card .umuve-order-top{margin-bottom:16px}.umuve-portal .umuve-quote-approval{margin-top:18px}}

/* v6.0.168 — Customer final-quote approval checkbox */
.umuve-portal .umuve-quote-approval .umuve-form label.umuve-check{
 display:flex!important;
 flex-direction:row!important;
 align-items:center!important;
 gap:10px!important;
 margin:18px 0 4px!important;
 cursor:pointer;
}
.umuve-portal .umuve-quote-approval .umuve-form label.umuve-check input[type="checkbox"]{
 appearance:auto!important;
 -webkit-appearance:checkbox!important;
 display:inline-block!important;
 flex:0 0 auto!important;
 width:18px!important;
 height:18px!important;
 min-width:18px!important;
 min-height:18px!important;
 margin:0!important;
 padding:0!important;
 border-radius:3px!important;
 vertical-align:middle!important;
 accent-color:#1355c5;
}


/* V6.0.169 Dispatch payment method spacing */
.umuve-dispatch-card .umuve-payment-method{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:5px!important}
.umuve-dispatch-card .umuve-payment-method span,.umuve-dispatch-card .umuve-payment-method strong{display:block!important;margin:0!important;line-height:1.4!important}

/* v6.0.171 — Customer portal card/status and payment-note spacing */
.umuve-portal .umuve-order-card .umuve-order-top>div:first-child>.status{
 display:inline-flex!important;
 margin:0 0 12px!important;
}
.umuve-portal .umuve-order-card .umuve-order-top>div:first-child>h3{
 margin-top:0!important;
}
.umuve-portal .umuve-payment-request>.umuve-form{
 margin-bottom:12px!important;
}
.umuve-portal .umuve-payment-request>.umuve-muted{
 display:block!important;
 margin-top:12px!important;
 line-height:1.45!important;
}

/* v6.0.172 — Dispatch assignment card readability */
.umuve-assignment-summary{gap:12px 14px!important;padding:18px!important;align-items:start!important}
.umuve-assignment-summary>small{margin:0 0 2px!important}
.umuve-assignment-summary>b{line-height:1.45!important}
.umuve-assignment-summary>em{margin-top:2px!important;padding-top:10px!important;border-top:1px solid #e3ebf4!important;line-height:1.45!important}
.umuve-assignment-summary>.umuve-pill{margin:0!important;align-self:start!important}
.umuve-assignment-summary>.umuve-fleet-trip-audit{grid-column:1/-1!important;width:100%!important;min-width:0!important;box-sizing:border-box!important;margin-top:2px!important;padding-top:16px!important}
.umuve-assignment-summary .umuve-fleet-trip-head{flex-wrap:wrap!important;margin-bottom:12px!important}
.umuve-assignment-summary .umuve-fleet-person{grid-template-columns:40px minmax(0,1fr)!important;width:100%!important;box-sizing:border-box!important}
.umuve-assignment-summary .umuve-fleet-person>div:last-child,.umuve-assignment-summary .umuve-fleet-vehicle>div{min-width:0!important}
.umuve-assignment-summary .umuve-fleet-person small,.umuve-assignment-summary .umuve-fleet-person strong,.umuve-assignment-summary .umuve-fleet-person span,.umuve-assignment-summary .umuve-fleet-vehicle small,.umuve-assignment-summary .umuve-fleet-vehicle strong{overflow-wrap:anywhere!important;word-break:normal!important}
.umuve-assignment-summary .umuve-fleet-vehicle{width:100%!important;box-sizing:border-box!important}
@media(max-width:1100px){.umuve-assignment-summary{grid-template-columns:1fr!important}.umuve-assignment-summary>*{grid-column:1!important}.umuve-assignment-summary>.umuve-fleet-trip-audit{grid-column:1!important}}

/* v6.0.175 live tracking state and spacing */
.umuve-live-track-box>.umuve-live-track-msg{display:block;margin-top:12px;line-height:1.55}.umuve-live-track-label{display:block;margin-bottom:8px;font-size:11px;font-weight:800;letter-spacing:.08em;color:#60758a}.umuve-live-track-box--waiting .umuve-live-track-msg{margin-top:0}.umuve-live-track-box>.primary+.umuve-live-stop-btn{margin-left:2px}
@media(max-width:600px){.umuve-live-track-box>.umuve-live-track-msg{margin-top:12px}.umuve-live-track-box--waiting .umuve-live-track-msg{margin-top:0}}


/* v6.0.176 — Focused trip-ticket navigation for driver and customer portals */
.umuve-trip-ticket .umuve-trip-open{margin-top:12px;white-space:nowrap}
.umuve-trip-ticket-back{margin:0 0 16px}
.umuve-trip-ticket.umuve-trip-summary> :not(.umuve-order-top){display:none!important}
.umuve-trip-ticket.umuve-trip-summary{cursor:pointer}
.umuve-trip-ticket.umuve-trip-summary .umuve-order-top{margin-bottom:0!important}
.umuve-trip-ticket.umuve-trip-detail{box-shadow:0 12px 34px rgba(15,40,70,.09)}
.umuve-trip-focus .umuve-trip-ticket:not(.umuve-trip-detail){display:none!important}
@media(max-width:800px){.umuve-trip-ticket .umuve-trip-open{width:100%;margin-top:14px}.umuve-trip-ticket-back .umuve-trip-back{width:100%}}

/* v6.0.177 realtime map polish */
.umuve-live-track-box .umuve-live-track-msg{margin-top:12px;line-height:1.55}.umuve-live-track-box .umuve-live-map:not([hidden]){display:block;margin-top:16px}.umuve-live-track-box>.primary+.umuve-live-track-msg,.umuve-live-track-box>.umuve-live-stop-btn+.umuve-live-track-msg{margin-left:0}


/* v6.0.178 — polished live-sharing controls */
.umuve-live-track-box>.primary,.umuve-live-track-box>.umuve-live-stop-btn{vertical-align:middle}
.umuve-live-track-box>.umuve-live-stop-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;margin:0 0 0 8px!important;padding:10px 18px;border:1px solid #c8d6e5;border-radius:999px;background:#fff;color:#38516b;font:inherit;font-size:13px;font-weight:800;line-height:1;cursor:pointer;box-shadow:0 1px 2px rgba(16,35,63,.04);transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}
.umuve-live-track-box>.umuve-live-stop-btn:hover,.umuve-live-track-box>.umuve-live-stop-btn:focus{background:#f2f6fa;border-color:#9fb4c9;box-shadow:0 0 0 3px rgba(19,85,197,.08);outline:0}
.umuve-live-track-box>.umuve-live-stop-btn[hidden]{display:none!important}
@media(max-width:600px){.umuve-live-track-box>.primary,.umuve-live-track-box>.umuve-live-stop-btn{min-height:44px}.umuve-live-track-box>.umuve-live-stop-btn{margin-left:8px!important;margin-bottom:4px!important;padding-left:16px;padding-right:16px}}

/* v6.0.179 — keep live-sharing controls on one row on normal phone widths */
.umuve-live-track-box>.primary.umuve-live-track-btn,
.umuve-live-track-box>.umuve-live-stop-btn{
  display:inline-flex;
  width:auto!important;
  max-width:100%;
  flex:0 0 auto;
  align-items:center;
  justify-content:center;
  vertical-align:middle;
  white-space:nowrap;
}
.umuve-live-track-box>.primary.umuve-live-track-btn+.umuve-live-stop-btn{
  margin-left:8px!important;
}
@media(max-width:600px){
  .umuve-live-track-box>.primary.umuve-live-track-btn,
  .umuve-live-track-box>.umuve-live-stop-btn{
    width:auto!important;
    min-width:0;
    margin-bottom:4px!important;
  }
  .umuve-live-track-box>.primary.umuve-live-track-btn{
    padding-left:16px;
    padding-right:16px;
  }
  .umuve-live-track-box>.umuve-live-stop-btn{
    margin-left:8px!important;
    padding-left:14px;
    padding-right:14px;
  }
}
@media(max-width:350px){
  .umuve-live-track-box>.primary.umuve-live-track-btn,
  .umuve-live-track-box>.umuve-live-stop-btn{
    font-size:12px;
    padding-left:12px;
    padding-right:12px;
  }
  .umuve-live-track-box>.primary.umuve-live-track-btn+.umuve-live-stop-btn{
    margin-left:5px!important;
  }
}


/* v6.0.180 driver portal sign-in */
.umuve-driver-login-card{max-width:520px;margin:36px auto;padding:34px 36px}
.umuve-driver-login-card .umuve-head{margin-bottom:26px}
.umuve-driver-login-card .umuve-head h2{margin:8px 0 8px;font-size:38px;line-height:1.08;letter-spacing:-.7px}
.umuve-driver-login-card .umuve-head p{margin:0;color:#647991;font-size:14px;line-height:1.55}
.umuve-driver-login-card #loginform{display:grid;gap:18px;margin:0}
.umuve-driver-login-card #loginform p{margin:0}
.umuve-driver-login-card #loginform label{display:block;color:#405a76;font-size:13px;font-weight:800;line-height:1.35}
.umuve-driver-login-card #loginform input[type="text"],
.umuve-driver-login-card #loginform input[type="password"]{display:block;width:100%;min-height:48px;box-sizing:border-box;margin-top:7px;padding:11px 13px;border:1px solid #cbd9e7;border-radius:11px;background:#fff;color:#10233f;font:inherit;box-shadow:none}
.umuve-driver-login-card #loginform input[type="text"]:focus,
.umuve-driver-login-card #loginform input[type="password"]:focus{outline:0;border-color:#1767d8;box-shadow:0 0 0 3px rgba(23,103,216,.12)}
.umuve-driver-login-card #loginform .login-remember label{display:inline-flex;align-items:center;gap:9px;font-weight:700;cursor:pointer}
.umuve-driver-login-card #loginform .login-remember input[type="checkbox"]{appearance:auto;width:18px!important;height:18px!important;min-height:0;margin:0;flex:0 0 18px}
.umuve-driver-login-card #loginform .login-submit{margin-top:2px}
.umuve-driver-login-card #loginform .button-primary{appearance:none;display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:11px 24px;border:1px solid #1355c5;border-radius:999px;background:#1355c5;color:#fff;font:inherit;font-size:14px;font-weight:850;line-height:1;cursor:pointer;box-shadow:none}
.umuve-driver-login-card #loginform .button-primary:hover{background:#0f49ad;border-color:#0f49ad}
@media(max-width:600px){
 .umuve-driver-login-card{margin:24px 12px;padding:28px 22px;border-radius:22px}
 .umuve-driver-login-card .umuve-head{margin-bottom:24px}
 .umuve-driver-login-card .umuve-head h2{font-size:32px}
 .umuve-driver-login-card #loginform{gap:17px}
 .umuve-driver-login-card #loginform .button-primary{width:100%}
}

/* v6.0.181 — driver active/completed trip separation */
.umuve-driver-section-head{margin:22px 0 12px}.umuve-driver-section-head>span{display:block;color:#0b63ce;font-size:11px;font-weight:900;letter-spacing:.13em}.umuve-driver-section-head h3{margin:4px 0 3px;color:#10223f;font-size:22px}.umuve-driver-section-head p{margin:0;color:#667f99;font-size:13px}.umuve-driver-completed-toggle{margin:24px 0 12px;padding-top:18px;border-top:1px solid #dfe8f2}.umuve-driver-completed-toggle button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 16px!important;border-radius:12px!important}.umuve-driver-completed-toggle button b{display:inline-flex;min-width:28px;height:28px;padding:0 8px;align-items:center;justify-content:center;border-radius:999px;background:#eef4fb;color:#24415f}.umuve-trip-ticket--completed{opacity:.94}.umuve-trip-ticket--completed .umuve-order-top{margin-bottom:8px}

/* v6.0.183 Active/Past trip navigation */
.umuve-trip-view-tabs{display:flex;gap:10px;flex-wrap:wrap;margin:16px 0 20px}.umuve-trip-view-tabs a{display:inline-flex;align-items:center;gap:8px;padding:10px 15px;border:1px solid #d7dee8;border-radius:999px;background:#fff;color:#26364a;text-decoration:none;font-weight:700;line-height:1.2}.umuve-trip-view-tabs a span{display:inline-flex;min-width:24px;height:24px;padding:0 7px;align-items:center;justify-content:center;border-radius:999px;background:#eef2f7;font-size:12px}.umuve-trip-view-tabs a.active{background:#183d6d;border-color:#183d6d;color:#fff}.umuve-trip-view-tabs a.active span{background:rgba(255,255,255,.18);color:#fff}@media(max-width:560px){.umuve-trip-view-tabs{display:flex;flex-wrap:nowrap;gap:8px;width:100%}.umuve-trip-view-tabs a{flex:1 1 0;min-width:0;justify-content:center;padding:10px 6px;font-size:12px;white-space:nowrap}.umuve-trip-view-tabs a span{flex:0 0 auto;min-width:22px;height:22px;padding:0 6px}}

/* v6.0.194 booking route + account gate */
.umuve-auto-est{grid-template-columns:minmax(260px,1fr) minmax(180px,240px) auto;align-items:end}.umuve-account-gate[hidden]{display:none!important}.umuve-account-gate{position:fixed;inset:0;z-index:999999;background:rgba(9,24,48,.58);display:grid;place-items:center;padding:20px}.umuve-account-dialog{position:relative;width:min(560px,100%);max-height:90vh;overflow:auto;background:#fff;border-radius:20px;padding:30px;box-shadow:0 24px 80px rgba(0,0,0,.25)}.umuve-account-dialog h3{margin:8px 0 10px;font-size:25px}.umuve-account-dialog>p{margin:0 0 20px}.umuve-account-close{position:absolute;right:16px;top:12px;border:0;background:transparent;font-size:30px;cursor:pointer}.umuve-account-choice{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:18px 0}.umuve-account-choice button{min-height:48px}.umuve-account-dialog form{display:grid;gap:12px;margin-top:18px}.umuve-account-dialog form[hidden]{display:none!important}.umuve-account-dialog form label{display:grid;gap:6px;font-weight:700}.umuve-account-dialog form input{min-height:46px;border:1px solid #cad7e8;border-radius:10px;padding:10px 12px}.umuve-modal-open{overflow:hidden}@media(max-width:700px){.umuve-auto-est,.umuve-account-choice{grid-template-columns:1fr}.umuve-account-dialog{padding:24px 18px}}
/* v6.0.197 address type-ahead */
.umuve-address-suggestions{position:absolute;z-index:99999;left:0;right:0;top:calc(100% + 4px);background:#fff;border:1px solid #cfdceb;border-radius:10px;box-shadow:0 12px 28px rgba(15,35,60,.14);overflow:hidden;max-height:280px;overflow-y:auto}.umuve-address-option{display:block!important;width:100%!important;min-height:44px!important;padding:10px 12px!important;border:0!important;border-bottom:1px solid #edf2f7!important;border-radius:0!important;background:#fff!important;color:#10233f!important;text-align:left!important;font:inherit!important;line-height:1.35!important;cursor:pointer!important}.umuve-address-option:last-child{border-bottom:0!important}.umuve-address-option:hover,.umuve-address-option:focus{background:#f3f8ff!important;outline:2px solid transparent!important}.umuve-estimator-fields label,.umuve-form label{position:relative}

.umuve-address-option strong{display:block;font-weight:800}.umuve-address-option small{display:block;margin-top:3px;color:#60738b;font-size:12px;font-weight:500}.umuve-account-info{margin-top:14px;padding:12px 14px;border:1px solid #f1d58a;border-radius:10px;background:#fff8e1;color:#5f4a13;line-height:1.5}.umuve-account-info b{display:block;color:#49380d;margin-bottom:2px}

/* v6.0.202 booking field consistency + account advisory icon */
#umuve-booking .u3 input[name="customer_name"],#umuve-booking .u3 input[name="customer_email"],#umuve-booking .u3 input[name="customer_phone"]{width:100%!important;box-sizing:border-box!important;min-height:51px!important;border:1px solid #dbe5f0!important;border-radius:12px!important;padding:13px!important;background:#fbfdff!important;color:#10233f!important;font:inherit!important;box-shadow:none!important;outline:0}
#umuve-booking .u3 input[name="customer_name"]:focus,#umuve-booking .u3 input[name="customer_email"]:focus,#umuve-booking .u3 input[name="customer_phone"]:focus{border-color:#1767d8!important;box-shadow:0 0 0 3px rgba(23,103,216,.10)!important;background:#fff!important}
#umuve-booking .u3 input[name="customer_email"]:-webkit-autofill,#umuve-booking .u3 input[name="customer_email"]:-webkit-autofill:hover,#umuve-booking .u3 input[name="customer_email"]:-webkit-autofill:focus{-webkit-text-fill-color:#10233f!important;-webkit-box-shadow:0 0 0 1000px #fbfdff inset!important;box-shadow:0 0 0 1000px #fbfdff inset!important;border:1px solid #dbe5f0!important;border-radius:12px!important}
.umuve-account-info{display:flex;align-items:flex-start;gap:11px}.umuve-account-info>div{min-width:0}.umuve-account-info-icon{display:inline-grid;place-items:center;flex:0 0 22px;width:22px;height:22px;margin-top:1px;border-radius:50%;background:#f2b827;color:#49380d;font-size:14px;font-weight:900;line-height:1}
\n\n/* v6.0.203 responsive customer registration modal */
.umuve-account-gate{box-sizing:border-box;overflow-y:auto;overflow-x:hidden;align-items:center}
.umuve-account-dialog{box-sizing:border-box;width:min(620px,calc(100vw - 32px));max-width:100%;max-height:calc(100dvh - 32px);overflow-y:auto;overflow-x:hidden;margin:auto}
.umuve-account-dialog *{box-sizing:border-box}
.umuve-account-dialog form,.umuve-account-dialog .u2,.umuve-account-dialog .u3,.umuve-account-dialog label{min-width:0;max-width:100%}
.umuve-account-dialog form input,.umuve-account-dialog form select{display:block;width:100%!important;max-width:100%!important;min-width:0!important;min-height:46px;border:1px solid #cad7e8;border-radius:10px;padding:10px 12px;background:#fff;color:#10233f;font:inherit;box-shadow:none}
#umuve-inline-register .u2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
#umuve-inline-register .u3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
#umuve-inline-register>small{display:block;line-height:1.5;overflow-wrap:anywhere}
#umuve-account-message{overflow-wrap:anywhere}
@media(max-width:700px){
 .umuve-account-gate{padding:12px;place-items:center}
 .umuve-account-dialog{width:100%;max-width:560px;max-height:calc(100dvh - 24px);padding:24px 18px;border-radius:18px}
 #umuve-inline-register .u2,#umuve-inline-register .u3{grid-template-columns:1fr}
 .umuve-account-dialog h3{font-size:24px;line-height:1.15;padding-right:34px}
 .umuve-account-choice{grid-template-columns:1fr;gap:10px}
}
@media(max-width:420px){
 .umuve-account-gate{padding:8px}
 .umuve-account-dialog{max-height:calc(100dvh - 16px);padding:22px 14px;border-radius:16px}
 .umuve-account-dialog h3{font-size:22px}
}


/* v6.0.204 new-customer account setup advisory */
.umuve-registration-advisory{display:flex;align-items:flex-start;gap:10px;margin-top:2px;padding:11px 12px;border:1px solid #f1d58a;border-radius:10px;background:#fff8e1;color:#5f4a13;font-size:12px;line-height:1.45}
.umuve-registration-advisory-icon{display:inline-grid;place-items:center;flex:0 0 20px;width:20px;height:20px;margin-top:1px;border-radius:50%;background:#f2b827;color:#49380d;font-size:12px;font-weight:900;line-height:1}
.umuve-registration-advisory>div{min-width:0}.umuve-registration-advisory strong{display:block;margin:0 0 5px;color:#49380d;font-size:12px;font-weight:850}.umuve-registration-advisory p{margin:0!important;font-size:12px!important;line-height:1.45!important}.umuve-registration-advisory p+p{margin-top:8px!important}.umuve-registration-advisory .umuve-registration-action{font-weight:700;color:#49380d}

.umuve-account-success{display:flex;align-items:flex-start;gap:10px;margin-top:14px;padding:12px 13px;border:1px solid #9ed7ae;border-radius:10px;background:#eefaf1;color:#173f24;font-size:13px;line-height:1.45}.umuve-account-success-icon{display:inline-grid;place-items:center;flex:0 0 22px;width:22px;height:22px;border-radius:50%;background:#238a45;color:#fff;font-weight:900}.umuve-account-success strong{display:block;margin-bottom:4px}.umuve-account-success p{margin:0!important}


/* v6.0.206 signed-in account conflict state */
.umuve-signedin-warning{display:flex;align-items:flex-start;gap:11px;margin-top:14px;padding:13px 14px;border:1px solid #e7b84a;border-radius:11px;background:#fff6d8;color:#59420d;font-size:13px;line-height:1.5}
.umuve-signedin-warning-icon{display:inline-grid;place-items:center;flex:0 0 22px;width:22px;height:22px;margin-top:1px;border-radius:50%;background:#e8a91b;color:#fff;font-size:14px;font-weight:900;line-height:1}
.umuve-signedin-warning>div{min-width:0;flex:1}.umuve-signedin-warning strong{display:block;margin-bottom:4px;color:#3f2f08;font-size:14px}.umuve-signedin-warning p{margin:0!important;font-size:13px!important;line-height:1.5!important}
.umuve-signedin-actions{display:grid;grid-template-columns:1fr 1.35fr;gap:9px;margin-top:11px}.umuve-signedin-actions button{width:100%;min-width:0;min-height:42px;padding:9px 11px;font-size:12px;line-height:1.25}
@media(max-width:560px){.umuve-signedin-actions{grid-template-columns:1fr}}
/* v6.0.216 digital tracking proof */
.umuve-tracking-proof-card{margin:14px 0;padding:14px 16px;border:1px solid #b9dfc5;border-radius:14px;background:#f1fbf4;display:flex;gap:14px;align-items:center;justify-content:space-between;flex-wrap:wrap}.umuve-tracking-proof-card>div:first-child{display:grid;gap:3px}.umuve-tracking-proof-card strong{color:#126b36}.umuve-tracking-proof-card small{color:#41556f}.umuve-proof-details{flex-basis:100%;border-top:1px solid #d5eadb;padding-top:10px}.umuve-proof-details p{margin:5px 0}.umuve-live-track-box--waiting{border-color:#f0c765!important;background:#fff8e5!important}

/* v6.0.217 no-refresh driver milestones */
.umuve-live-track-box[data-live-role=driver]:not(.umuve-live-track-box--waiting){position:relative}.umuve-live-track-box[data-live-role=driver]:not(.umuve-live-track-box--waiting)::before{content:'● LIVE';display:inline-flex;margin-right:8px;color:#168a45;font-size:11px;font-weight:900;letter-spacing:.05em}.driver-actions button[disabled]{opacity:.7;cursor:wait}

/* v6.0.218 authenticated customer booking */
.umuve-booking-account-summary{display:flex;gap:12px;align-items:flex-start;padding:16px 18px;border:1px solid #b9dfc5;background:#f0fbf4;border-radius:14px;color:#173c27}.umuve-booking-account-icon{display:grid;place-items:center;flex:0 0 24px;width:24px;height:24px;border-radius:50%;background:#20944c;color:#fff;font-weight:800}.umuve-booking-account-summary strong{display:block;color:#10233f}.umuve-booking-account-summary p{margin:3px 0;color:#29435f}.umuve-booking-account-summary small{display:block;color:#4f6479}
/* ULIMOE 6.0.232 public brand lock */
.umuve-app{--ulimoe-red:#d50012;--ulimoe-ink:#101318;--ulimoe-muted:#626a75;--ulimoe-line:#e4e6e9;--ulimoe-soft:#f7f6f4;color:var(--ulimoe-ink);border-color:var(--ulimoe-line);box-shadow:none}
.umuve-head span,.umuve-kicker,.umuve-service-card>span,.ulimoe-section-heading>span{color:var(--ulimoe-red)!important}
.umuve-head h2,.umuve-service-card h3,.ulimoe-section-heading h3{color:var(--ulimoe-ink)!important}
.umuve-head p,.umuve-service-card p,.ulimoe-section-heading p{color:var(--ulimoe-muted)!important}
.umuve-app .primary,.umuve-app button.primary,.umuve-app .est button{background:var(--ulimoe-red)!important;color:#fff!important;border-color:var(--ulimoe-red)!important;box-shadow:none!important}
.umuve-app input:focus,.umuve-app select:focus,.umuve-app textarea:focus{outline:none!important;border-color:var(--ulimoe-red)!important;box-shadow:0 0 0 3px rgba(213,0,18,.08)!important}
.ulimoe-services-page{max-width:1180px!important;background:transparent!important;border:0!important;box-shadow:none!important;padding:24px 10px!important}
.ulimoe-services-page .ulimoe-service-section{margin:42px 0!important}
.ulimoe-services-page .umuve-service-grid{gap:18px!important}
.ulimoe-services-page .umuve-service-card{border:1px solid var(--ulimoe-line)!important;border-radius:20px!important;box-shadow:none!important;padding:28px!important}
.ulimoe-services-page .ulimoe-air-section{background:#11151a!important;color:#fff!important;border-radius:28px!important;padding:38px!important}
.ulimoe-services-page .ulimoe-air-section h3{color:#fff!important}.ulimoe-services-page .ulimoe-air-section p{color:#c8ccd2!important}
.umuve-tracking-page{max-width:1050px!important;border:0!important;box-shadow:none!important;background:#fff!important}
.umuve-track-search{border:0!important;border-top:1px solid var(--ulimoe-line)!important;border-radius:0!important;background:transparent!important;padding:28px 0 0!important}

/* ULIMOE v3.7 public UX refinement */
.umuve-public-wrap{width:min(1220px,calc(100% - 48px))!important;margin-inline:auto!important}
.umuve-app{border:0!important;box-shadow:none!important}
.umuve-head{max-width:none!important}
.umuve-head h2{font-size:clamp(42px,5vw,68px)!important;line-height:1.02!important;letter-spacing:-.045em!important;font-weight:760!important;margin:14px 0 18px!important;max-width:none!important}
.umuve-route-book-trip .umuve-head h2,.umuve-route-track .umuve-head h2{white-space:nowrap!important;font-size:clamp(38px,4.5vw,64px)!important}
.umuve-route-book-trip .umuve-head p,.umuve-route-track .umuve-head p{white-space:nowrap!important;max-width:none!important;font-size:17px!important;line-height:1.6!important}
#umuve-booking.umuve-form{margin-top:34px!important;padding:34px!important;border:1px solid #e6e8eb!important;border-radius:22px!important;background:#fff!important;box-shadow:0 18px 55px rgba(16,19,24,.055)!important}
#umuve-booking label{display:grid!important;gap:9px!important;color:#15191f!important;font-size:12px!important;font-weight:800!important}
#umuve-booking input,#umuve-booking select,#umuve-booking textarea{width:100%!important;min-height:54px!important;border:1px solid #dfe3e8!important;border-radius:12px!important;background:#fff!important;padding:0 15px!important;color:#11151a!important;font-size:14px!important;box-shadow:none!important}
#umuve-booking textarea{min-height:120px!important;padding:15px!important;resize:vertical!important}
#umuve-booking .u2,#umuve-booking .u3{gap:16px!important}
#umuve-booking .primary{min-height:52px!important;border-radius:11px!important;padding:0 24px!important;font-weight:800!important}
.umuve-tracking-page{padding:42px 0!important;max-width:none!important}.umuve-track-search{display:grid!important;grid-template-columns:minmax(0,1fr) 170px!important;gap:14px!important;align-items:end!important;margin-top:30px!important;padding-top:26px!important}.umuve-track-search label{display:grid!important;gap:9px!important}.umuve-track-search input{height:56px!important;border:1px solid #dfe3e8!important;border-radius:12px!important;padding:0 17px!important;background:#fff!important}.umuve-track-search button{height:56px!important;border-radius:12px!important;font-weight:800!important}
/* My ULIMOE signed-out entry */
.ulimoe-entry{max-width:1120px!important;margin:28px auto!important;padding:56px!important;border-radius:28px!important;background:linear-gradient(135deg,#0d0f12,#171216)!important;color:#fff!important}.ulimoe-entry h2{color:#fff!important;font-size:clamp(38px,4.5vw,58px)!important;line-height:1.04!important;letter-spacing:-.045em!important;margin:18px 0 12px!important}.ulimoe-entry>p{color:#c8cbd0!important;font-size:16px!important}.ulimoe-entry-login{margin-top:30px!important;padding:30px!important;border-radius:18px!important;background:#fff!important}.ulimoe-entry-login form{display:grid!important;grid-template-columns:1fr 1fr!important;gap:18px 20px!important;margin:0!important}.ulimoe-entry-login form>p{margin:0!important}.ulimoe-entry-login .login-username,.ulimoe-entry-login .login-password{display:grid!important;gap:8px!important}.ulimoe-entry-login label{color:#171a20!important;font-size:12px!important;font-weight:800!important}.ulimoe-entry-login input[type=text],.ulimoe-entry-login input[type=password]{width:100%!important;height:52px!important;border:1px solid #dfe3e8!important;border-radius:11px!important;padding:0 14px!important;background:#fff!important;font-size:15px!important}.ulimoe-entry-login .login-remember{grid-column:1/2!important;align-self:center!important;color:#555!important}.ulimoe-entry-login .login-submit{grid-column:2/3!important;text-align:right!important}.ulimoe-entry-login #wp-submit{min-width:190px!important;height:50px!important;border:0!important;border-radius:11px!important;background:#d50012!important;color:#fff!important;font-weight:800!important;cursor:pointer!important}.ulimoe-entry-foot{margin-top:20px!important;color:#bbb!important}.ulimoe-entry-foot a{color:#fff!important;font-weight:800!important;border-bottom:1px solid #d50012!important}
/* Dedicated fleet/corporate destinations */
.ulimoe-marketing-page{padding:50px 0!important;max-width:none!important}.ulimoe-marketing-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:34px}.ulimoe-marketing-grid article,.ulimoe-corporate-strip>div{padding:28px;border:1px solid #e5e7ea;border-radius:18px;background:#fff}.ulimoe-marketing-grid article>span,.ulimoe-corporate-strip span{color:#d50012;font-size:10px;font-weight:900;letter-spacing:.16em}.ulimoe-marketing-grid h3,.ulimoe-corporate-strip h3{font-size:21px;margin:14px 0 8px}.ulimoe-marketing-grid strong{font-size:13px}.ulimoe-marketing-grid p,.ulimoe-corporate-strip p{color:#626a75;line-height:1.6}.ulimoe-marketing-grid a{color:#d50012;font-weight:800}.ulimoe-corporate-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:34px 0 26px}.ulimoe-marketing-cta{display:inline-flex!important;padding:15px 20px!important;border-radius:11px!important}
@media(max-width:900px){.umuve-route-book-trip .umuve-head h2,.umuve-route-track .umuve-head h2,.umuve-route-book-trip .umuve-head p,.umuve-route-track .umuve-head p{white-space:normal!important}.ulimoe-marketing-grid{grid-template-columns:1fr 1fr}.ulimoe-entry-login form{grid-template-columns:1fr!important}.ulimoe-entry-login .login-remember,.ulimoe-entry-login .login-submit{grid-column:1!important}.ulimoe-entry-login .login-submit{text-align:left!important}}
@media(max-width:640px){.umuve-public-wrap{width:min(100% - 28px,1220px)!important}#umuve-booking.umuve-form{padding:20px!important}.umuve-track-search{grid-template-columns:1fr!important}.ulimoe-entry{padding:30px 22px!important;border-radius:20px!important}.ulimoe-entry-login{padding:20px!important}.ulimoe-marketing-grid,.ulimoe-corporate-strip{grid-template-columns:1fr}}
