/* Mile I Shipping V86.17 production visual and responsive hardening */
.site-header nav a{position:relative;background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important}
.site-header nav a::after{content:"";position:absolute;left:16%;right:16%;bottom:-2px;height:4px;border-radius:99px;background:#ef233c;transform:scaleX(0);transform-origin:center;transition:transform .2s ease}
.site-header nav a.is-current-section::after,.site-header nav a:hover::after,.site-header nav a:focus-visible::after{transform:scaleX(1)}
.site-header nav a.active::after{transform:scaleX(0)}
.site-header nav{overflow:visible!important}
.v8616-contact-logo{display:block!important;width:min(430px,92%)!important;height:auto!important;object-fit:contain!important;margin:0 auto 28px!important;background:transparent!important;filter:none!important}
.portal-appbar{min-height:72px;gap:14px}.portal-appbar>span{white-space:nowrap}.portal-appbar-actions{margin-left:auto;display:flex;align-items:center;gap:10px;min-width:0}.portal-appbar-actions>*{min-width:0}
.portal-nav [hidden],.portal-view[hidden]{display:none!important}
.portal-view{min-width:0}.portal-main,.admin-main-v29{min-width:0;max-width:100%}
.portal-top{overflow:hidden}.portal-top h1{overflow-wrap:normal;word-break:normal}.portal-top p{max-width:900px}
.live-notification,.live-notification-card,.notification-item{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:12px!important;min-width:0!important}.live-notification strong,.live-notification-card strong,.notification-item strong{word-break:normal!important;overflow-wrap:anywhere!important;min-width:0}.live-notification p,.live-notification-card p{word-break:normal!important;overflow-wrap:anywhere!important}
.live-notification-list,.notification-feed{min-width:min(420px,calc(100vw - 24px));max-width:min(480px,calc(100vw - 24px))}
.auth-form input,.auth-form select,.auth-form textarea{max-width:100%}
.live-empty-state{min-height:110px!important;padding:28px!important;display:grid!important;place-content:center!important;text-align:center!important;word-break:normal!important}
.v8612-admin-health{display:none!important}
.pt-table-wrap table,.admin-table-panel table{min-width:760px}
.pt-actions{display:flex;flex-wrap:wrap;gap:7px}.pt-actions button{white-space:nowrap}
.pt-band-row,.pt-processing-row{min-width:0}.pt-band-row>* ,.pt-processing-row>*{min-width:0}
body:not(.pt-show-advanced) .pt-advanced-section{display:none!important}
.pt-auth-layout,.pt-app{max-width:1500px;margin-inline:auto}.pt-app-header{gap:20px}.pt-header-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:9px}.pt-header-actions button{white-space:nowrap}
.pt-view{min-width:0}.pt-section-head{gap:18px}.pt-toolbar{display:flex;gap:10px}.pt-toolbar input{min-width:0;flex:1}
.pt-stability-error{display:grid;place-items:center;text-align:center;gap:8px;padding:32px;color:#526987}.pt-stability-error button{min-height:44px;padding:0 16px;border:0;border-radius:10px;background:#0c4f9e;color:#fff;font-weight:800}
@media(max-width:1100px){.site-header nav{gap:14px!important}.site-header nav a{font-size:.87rem!important;padding-inline:6px!important}.portal-appbar{flex-wrap:wrap}.portal-appbar-actions{width:auto}.pt-app-header{align-items:flex-start;flex-direction:column}.pt-header-actions{justify-content:flex-start}}
@media(max-width:820px){.site-header nav{overflow-x:auto!important;justify-content:flex-start!important;padding:0 14px!important;scrollbar-width:none}.site-header nav::-webkit-scrollbar{display:none}.site-header nav a{flex:0 0 auto!important}.portal-top h1{font-size:clamp(2.1rem,10vw,3.8rem)!important}.portal-appbar-actions{width:100%;justify-content:flex-end}.pt-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}.pt-tabs{overflow-x:auto;justify-content:flex-start!important}.pt-tabs button{flex:0 0 auto}.pt-section-head{align-items:flex-start;flex-direction:column}.pt-toolbar{flex-direction:column}.pt-toolbar button{width:100%}}
@media(max-width:640px){.portal-appbar>span{font-size:1rem!important}.portal-appbar-actions{gap:6px}.portal-appbar-actions button,.portal-appbar-actions a{min-height:44px!important;padding-inline:12px!important}.portal-user-chip strong,#admin-profile-menu-button strong{max-width:128px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pt-auth-layout{border-radius:0!important;min-height:100dvh}.pt-auth-brand{display:none!important}.pt-auth-card{padding:28px 20px!important}.pt-app{padding:10px!important}.pt-app-header{padding:22px!important;border-radius:18px!important}.pt-header-actions{display:grid;grid-template-columns:1fr 1fr;width:100%}.pt-header-actions .pt-current-account{grid-column:1/-1;overflow-wrap:anywhere}.pt-header-actions button{width:100%;white-space:normal}.pt-kpis{grid-template-columns:1fr!important}.pt-section-head h2{font-size:1.8rem!important}.pt-table-wrap table{min-width:680px}.live-notification-list,.notification-feed{left:8px!important;right:8px!important;width:auto!important;min-width:0!important;max-width:none!important}.v8613-notification-actions{display:grid!important;grid-template-columns:1fr 1fr!important}.v8615-notification-spacer{display:none!important}.v8613-notification-open{grid-column:1/-1}.admin-filter-bar,.v8612-finance-filter{display:grid!important;grid-template-columns:1fr!important}.admin-filter-bar>* ,.v8612-finance-filter>*{width:100%!important}.auth-shell{max-width:100%!important}.auth-card{padding-inline:20px!important}}
