/* Mile I Shipping V86.20 — launch completion */
/* Public navigation: clean text with a single short interactive underline. */
html body.public-site .site-header nav a{position:relative!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;transform:none!important;padding-bottom:20px!important}
html body.public-site .site-header nav a::before{content:none!important;display:none!important}
html body.public-site .site-header nav a::after{content:""!important;display:block!important;position:absolute!important;left:20%!important;right:20%!important;bottom:8px!important;width:auto!important;height:4px!important;border:0!important;border-radius:999px!important;background:#ef233c!important;opacity:0!important;transform:scaleX(.25)!important;transform-origin:center!important;transition:opacity .16s ease,transform .18s ease!important}
html body.public-site .site-header nav a:hover::after,html body.public-site .site-header nav a:focus-visible::after,html body.public-site .site-header nav a.is-current-section::after{opacity:1!important;transform:scaleX(1)!important}
html body.public-site .site-header nav:hover a.is-current-section:not(:hover)::after{opacity:0!important;transform:scaleX(.25)!important}

/* Smaller idle warning. */
.v8618-idle-dialog{width:min(430px,calc(100vw - 26px))!important;border-radius:19px!important}
.v8618-idle-head{padding:18px 21px!important;border-bottom-width:4px!important}.v8618-idle-head h2{font-size:1.55rem!important}
.v8618-idle-body{padding:20px 22px!important;line-height:1.48!important}.v8618-idle-count{width:70px!important;height:70px!important;border-width:6px!important;margin:13px auto!important;font-size:1.55rem!important}
.v8618-idle-actions{padding:0 22px 21px!important}.v8618-idle-actions button{min-height:46px!important}

/* Customer notification center. */
[data-portal-view="notifications"] .notifications-layout{display:grid!important;grid-template-columns:minmax(0,1.7fr) minmax(310px,.75fr)!important;gap:24px!important;align-items:start!important;width:100%!important}
[data-portal-view="notifications"] .notification-feed,[data-portal-view="notifications"] .notification-settings{min-width:0!important;width:100%!important}
.v8620-notification-card{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:20px!important;align-items:center!important;padding:20px!important;border:1px solid #d8e4ef!important;border-radius:16px!important;background:#fff!important;margin-bottom:12px!important}
.v8620-notification-card.unread{border-left:5px solid #ef233c!important;background:#fffafb!important}.v8620-notification-title{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.v8620-notification-title strong{font-size:1rem;color:#082858}.v8620-notification-title span{padding:3px 8px;border-radius:999px;background:#ffe8eb;color:#ba1724;font-size:.68rem;font-weight:900;text-transform:uppercase}.v8620-notification-copy p{margin:7px 0;color:#526d88;line-height:1.5}.v8620-notification-copy small{color:#8091a5}.v8615-notification-card-actions{display:flex!important;gap:9px!important;flex-wrap:nowrap!important}.v8615-notification-card-actions button{min-width:92px!important}

/* Customer support request delete control. */
.v76-request-item{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:16px!important;align-items:center!important}.v8620-request-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.v8620-delete-support-request{min-height:40px;padding:0 14px;border:1px solid #efb3ba;border-radius:10px;background:#fff4f5;color:#b31c28;font-weight:900;cursor:pointer}.v8620-delete-support-request:hover{background:#ffe8eb}

/* Customer invoices and detail dialog. */
.v8620-invoice-actions{display:flex;gap:8px;flex-wrap:wrap}.v8620-invoice-dialog{width:min(760px,calc(100vw - 28px));border:0;border-radius:22px;padding:0;box-shadow:0 30px 90px rgba(4,25,60,.35)}.v8620-invoice-dialog::backdrop{background:rgba(4,23,52,.66);backdrop-filter:blur(5px)}.v8620-invoice-shell{background:#fff}.v8620-invoice-shell>header{display:flex;justify-content:space-between;gap:20px;padding:23px 26px;background:linear-gradient(135deg,#061f4c,#155596);color:#fff;border-bottom:5px solid #ef233c}.v8620-invoice-shell header small{color:#c4d9eb;font-weight:900;letter-spacing:.12em}.v8620-invoice-shell header h2{margin:6px 0 0;color:#fff}.v8620-invoice-shell header button{width:44px;height:44px;border:1px solid rgba(255,255,255,.3);border-radius:12px;background:rgba(255,255,255,.1);color:#fff;font-size:1.6rem}.v8620-invoice-body{padding:24px;max-height:65dvh;overflow:auto}.v8620-invoice-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.v8620-invoice-summary>div{padding:14px;border:1px solid #d8e4ef;border-radius:12px;background:#f6f9fc}.v8620-invoice-summary span,.v8620-invoice-lines span,.v8620-invoice-totals span{display:block;color:#6b8096;font-size:.78rem;font-weight:800}.v8620-invoice-summary strong{display:block;margin-top:5px;color:#082858}.v8620-invoice-lines{margin-top:18px;border:1px solid #d8e4ef;border-radius:14px;overflow:hidden}.v8620-invoice-lines>div{display:grid;grid-template-columns:1fr auto;gap:20px;padding:12px 15px;border-bottom:1px solid #e4ebf2}.v8620-line-head{background:#eaf2fa}.v8620-invoice-totals{margin:18px 0 0 auto;width:min(360px,100%)}.v8620-invoice-totals>div{display:flex;justify-content:space-between;gap:20px;padding:8px 0}.v8620-invoice-totals .grand{border-top:2px solid #0a315f;padding-top:12px;font-size:1.08rem}.v8620-invoice-shell>footer{display:flex;justify-content:flex-end;gap:10px;padding:17px 24px;border-top:1px solid #dce6ef;background:#f8fafc}

.cq-disregard{background:#fff4f5!important;color:#b31c28!important;border-color:#efb4bc!important}

@media(max-width:900px){[data-portal-view="notifications"] .notifications-layout{grid-template-columns:1fr!important}.v8620-invoice-summary{grid-template-columns:1fr 1fr}.v8620-notification-card{grid-template-columns:1fr!important}.v8615-notification-card-actions,.v8620-request-actions{justify-content:flex-start!important}}
@media(max-width:560px){.v8620-invoice-summary{grid-template-columns:1fr}.v76-request-item{grid-template-columns:1fr!important}.v8615-notification-card-actions{display:grid!important;grid-template-columns:1fr 1fr!important;width:100%}.v8615-notification-card-actions button{min-width:0!important}.v8618-idle-actions{grid-template-columns:1fr!important}}
@media print{body>*:not(#v8620-customer-invoice-dialog){display:none!important}#v8620-customer-invoice-dialog{display:block!important;position:static!important;width:100%!important;box-shadow:none!important}#v8620-customer-invoice-dialog::backdrop,#v8620-customer-invoice-dialog header button,#v8620-customer-invoice-dialog footer{display:none!important}.v8620-invoice-body{max-height:none!important;overflow:visible!important}}
