@import url("/css/components.css?v=31.8.1");
:root{--blue:#1467f3;--ink:#152238;--muted:#66758c;--line:#e2e8f0;--soft:#f6f8fc;--green:#17a66b;--red:#d64545}*{box-sizing:border-box}body.portal-page,body.backend-page{margin:0;font-family:Inter,system-ui,sans-serif;color:var(--ink);background:#f7f9fc}a{color:inherit}.portal-header{height:72px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 max(24px,calc((100vw - 1200px)/2));position:sticky;top:0;z-index:10}.portal-header nav{display:flex;gap:20px;align-items:center}.portal-header nav a{text-decoration:none;font-weight:700;color:#4d5d73}.portal-wrap{max-width:1200px;margin:auto;padding:40px 24px 80px}.portal-title{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:24px}.portal-title h1{font-size:34px;margin:8px 0}.portal-title h1 span{color:#8ba0bd}.portal-title p{color:var(--muted)}.status-pill{display:inline-flex;padding:6px 10px;border-radius:99px;background:#e9f8f1;color:#12845a;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.status-pill.cancelled{background:#feecec;color:#b83b3b}.status-pill.booked,.status-pill.scheduled,.status-pill.in_transit{background:#eaf2ff;color:#245fbd}.portal-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,.8fr);gap:24px}.panel-card{background:#fff;border:1px solid var(--line);border-radius:18px;padding:24px;box-shadow:0 12px 30px rgba(25,45,75,.05);margin-bottom:20px}.panel-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px}.panel-card h2,.panel-card h3{margin:6px 0}.panel-card-head>span{color:var(--muted);font-size:13px}.offer-list{display:grid;gap:14px}.offer-card{border:1px solid var(--line);border-radius:15px;padding:18px}.offer-person{display:flex;align-items:center;gap:12px}.avatar-letter{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#eaf2ff;color:#1560d4;font-weight:900}.offer-person span,.offer-price small,.offer-message{display:block;color:var(--muted);font-size:13px}.offer-verify{display:flex;gap:12px;flex-wrap:wrap;margin:14px 0;color:#3e5877;font-size:12px;font-weight:700}.offer-price{display:flex;align-items:end;justify-content:space-between;gap:16px}.offer-price strong{font-size:25px}.primary-small,.full-button,.employee-btn{border:0;background:var(--blue);color:#fff;padding:11px 15px;border-radius:10px;text-decoration:none;font-weight:800;cursor:pointer}.chosen-badge{background:#dcfce7;color:#166534;border-radius:9px;padding:8px 10px;font-weight:800}.summary-card dl{margin:15px 0 0}.summary-card dl div{display:flex;justify-content:space-between;gap:14px;padding:12px 0;border-top:1px solid #edf0f5}.summary-card dt{color:var(--muted)}.summary-card dd{margin:0;font-weight:700;text-align:right}.total-row{display:flex;justify-content:space-between;margin:18px 0;padding-top:16px;border-top:1px solid var(--line)}.total-row strong{font-size:25px}.full-button{display:flex;justify-content:center}.empty-box{padding:28px;border:1px dashed #cbd5e1;border-radius:14px;text-align:center}.empty-box span{display:block;color:var(--muted);margin-top:7px}.account-nudge a{color:var(--blue);font-weight:800}.request-ref{background:#f1f5f9;border-radius:10px;padding:13px;margin:18px 0}.success-shell{max-width:760px;background:#fff;border:1px solid var(--line);border-radius:20px;padding:38px;margin:30px auto;box-shadow:0 20px 60px rgba(24,43,70,.08)}.success-mark{width:56px;height:56px;border-radius:50%;display:grid;place-items:center;background:#dcfce7;color:#15815c;font-weight:900;font-size:25px}.success-actions{display:flex;margin:20px 0}.success-actions .auth-submit{text-decoration:none}.account-benefit-box{margin-top:24px;padding:20px;border-radius:14px;background:#f6f9ff;display:flex;align-items:center;justify-content:space-between;gap:20px}.account-benefit-box a{font-weight:800;color:var(--blue);white-space:nowrap}.form-alert{border-radius:10px;padding:12px 14px;margin:14px 0;font-weight:600}.form-alert.error{background:#fee2e2;color:#991b1b}.form-alert.success{background:#dcfce7;color:#166534}.form-alert.info{background:#eaf2ff;color:#1f56a5}.link-danger{background:none;border:0;color:var(--red);font-weight:800;cursor:pointer}.backend-wrap{max-width:1180px;margin:0 auto;padding:34px 22px 80px}.backend-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:24px}.backend-head h1{font-size:32px;margin:0}.backend-head p{color:var(--muted);margin:6px 0 0}.backend-nav{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:24px}.backend-nav a{padding:9px 12px;background:#fff;border:1px solid var(--line);border-radius:9px;text-decoration:none;font-weight:700}.backend-nav a.active{background:#eaf2ff;color:#165bbd;border-color:#bcd2f7}.data-card{background:#fff;border:1px solid var(--line);border-radius:16px;overflow:hidden}.data-table{width:100%;border-collapse:collapse}.data-table th,.data-table td{padding:14px 16px;border-bottom:1px solid #edf0f5;text-align:left;vertical-align:top}.data-table th{font-size:12px;text-transform:uppercase;color:#77859a;background:#fafbfc}.data-table a{color:#165fcd;font-weight:700}.mobile-cards{display:none}.settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.settings-grid .panel-card{margin:0}.form-stack{display:grid;gap:14px}.form-stack label{font-weight:700;font-size:13px}.form-stack input,.form-stack select,.form-stack textarea{width:100%;margin-top:7px;padding:12px;border:1px solid #ccd5e2;border-radius:9px;font:inherit}.doc-list{display:grid;gap:10px}.doc-row{display:flex;justify-content:space-between;gap:15px;border:1px solid var(--line);padding:12px;border-radius:10px}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:24px}.metric{background:#fff;border:1px solid var(--line);border-radius:14px;padding:18px}.metric span{display:block;color:var(--muted);font-size:13px}.metric strong{display:block;font-size:28px;margin-top:7px}@media(max-width:800px){.portal-grid,.settings-grid{grid-template-columns:1fr}.portal-title{display:block}.portal-header{padding:0 16px}.portal-header nav{gap:12px;font-size:13px}.portal-wrap,.backend-wrap{padding:24px 14px 70px}.portal-title h1{font-size:28px}.panel-card{padding:18px}.panel-card-head{display:block}.offer-price{align-items:flex-start}.metric-grid{grid-template-columns:1fr 1fr}.data-table{display:none}.mobile-cards{display:grid;gap:12px;padding:12px}.mobile-data-card{border:1px solid var(--line);border-radius:12px;padding:14px}.mobile-data-card span{display:block;color:var(--muted);font-size:13px;margin:5px 0}.account-benefit-box{display:block}.account-benefit-box a{display:inline-block;margin-top:10px}}@media(max-width:480px){.portal-header nav a:first-child{display:none}.metric-grid{grid-template-columns:1fr}.offer-price{display:block}.offer-price form{margin-top:12px}.primary-small{width:100%}}
.legal-copy{max-width:900px;margin:0 auto}.legal-copy h1{font-size:38px;margin:8px 0 14px}.legal-copy h2{margin:28px 0 8px;font-size:20px}.legal-copy p{color:#536176;line-height:1.75}
.enhanced-offer{position:relative}.offer-top{display:flex;justify-content:space-between;gap:14px}.offer-match{text-align:right}.offer-match strong,.offer-match span{display:block}.offer-match strong{font-size:22px;color:#155eef}.offer-match span{font-size:11px;color:#667085}.match-reason-row{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0}.match-reason-row span{padding:5px 8px;border-radius:999px;background:#f2f6ff;color:#315ea8;font-size:12px;font-weight:700}.offer-equipment{font-size:12px;color:#475467}.offer-chat{margin-top:14px;border-top:1px solid #edf0f5;padding-top:12px}.offer-chat summary{cursor:pointer;color:#155eef;font-size:12px;font-weight:700}.offer-chat summary span{float:right;color:#98a2b3}.message-thread{display:grid;gap:8px;margin:12px 0;max-height:250px;overflow:auto}.message-bubble{max-width:85%;padding:9px 11px;border-radius:11px;background:#f2f4f7}.message-bubble.from-customer{margin-left:auto;background:#eaf2ff}.message-bubble b,.message-bubble small{font-size:11px}.message-bubble p{margin:4px 0;font-size:12px;line-height:1.45}.message-form{display:flex;gap:8px}.message-form textarea{flex:1;min-width:0;padding:9px;border:1px solid #d0d5dd;border-radius:8px;font:inherit}.timeline-card{margin-top:18px}.activity-timeline{display:grid;gap:0}.activity-event{display:grid;grid-template-columns:18px 1fr;gap:10px;padding-bottom:17px}.activity-event i{position:relative;width:10px;height:10px;margin-top:4px;border-radius:50%;background:#155eef}.activity-event i:after{content:"";position:absolute;top:10px;left:4px;width:2px;height:35px;background:#dbe5f4}.activity-event:last-child i:after{display:none}.activity-event b,.activity-event small{display:block}.activity-event p{margin:4px 0;color:#667085;font-size:12px}.activity-event small{color:#98a2b3;font-size:11px}.proof-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.proof-grid article{border:1px solid #e2e8f0;border-radius:10px;overflow:hidden}.proof-grid img{width:100%;height:150px;object-fit:cover}.proof-grid b,.proof-grid span,.proof-grid p{display:block;margin:8px 10px}.proof-grid span{color:#667085;font-size:11px}.proof-grid p{font-size:11px}@media(max-width:640px){.message-form{flex-direction:column}.proof-grid{grid-template-columns:1fr}.offer-top{align-items:flex-start}}
.proof-grid .proof-signature{height:54px;width:calc(100% - 20px);margin:8px 10px;object-fit:contain;border:1px solid #edf0f5;border-radius:7px;background:#fff}


/* Customer transaction controls shared by request/booking pages. */
.secondary-small{
  display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:8px 12px;
  border:1px solid #d5deea;border-radius:8px;background:#fff;color:#344054;text-decoration:none;
  font:inherit;font-size:12px;font-weight:750;cursor:pointer
}
.secondary-small:hover{background:#f7f9fc;border-color:#c7d3e4}
.booking-card{border-color:#dbe6f7;background:linear-gradient(180deg,#fbfdff,#fff)}
.support-card{border-color:#e4e9f1;background:#fcfdff}
.support-card details{margin-top:12px;padding-top:12px;border-top:1px solid #edf0f5}
.support-card summary{cursor:pointer;color:#155eef;font-size:12px;font-weight:750}
.support-card .form-stack{display:grid;gap:12px}
.support-card .form-stack label{display:grid;gap:7px;font-size:12px;font-weight:700;color:#344054}
.support-card textarea{width:100%;padding:11px;border:1px solid #d0d8e4;border-radius:9px;font:inherit;resize:vertical}
.enhanced-offers{min-width:0}
@media(max-width:800px){
  .portal-header{z-index:100}
  .portal-grid{min-width:0}
  .offer-card{min-width:0}
  .offer-top{flex-wrap:wrap}
  .offer-match{margin-left:auto}
  .message-form .secondary-small{width:100%}
}

.mobile-data-card a{display:inline-flex;margin-top:8px;color:var(--blue);font-weight:750;text-decoration:none}.mobile-data-card a:hover{text-decoration:underline}
/* Public carrier trust profile */
.trust-profile-page{max-width:1180px}.trust-hero{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;padding:24px;margin-bottom:18px;border:1px solid #e1e7f0;border-radius:16px;background:#fff}.trust-avatar{width:74px;height:74px;border-radius:20px;display:grid;place-items:center;background:#eaf1ff;color:#155eef;font-size:30px;font-weight:800}.trust-hero h1{margin:5px 0 7px}.trust-hero p{margin:0;color:#667085}.trust-badges{display:flex;flex-wrap:wrap;gap:7px;margin-top:14px}.trust-badges span,.trust-categories span{padding:6px 9px;border-radius:999px;background:#f0f7f4;color:#176b4d;font-size:11px;font-weight:700}.trust-hero aside{text-align:right}.trust-hero aside>*{display:block}.trust-hero aside strong{font-size:24px}.trust-hero aside span,.trust-hero aside small{color:#667085;font-size:11px}.trust-hero aside b{margin-top:12px;color:#155eef}.trust-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:18px;margin-bottom:18px}.trust-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.trust-metrics div{padding:14px;border:1px solid #e7ebf2;border-radius:10px}.trust-metrics strong,.trust-metrics span{display:block}.trust-metrics strong{font-size:20px}.trust-metrics span{margin-top:4px;color:#667085;font-size:11px}.trust-categories{display:flex;flex-wrap:wrap;gap:7px;margin:14px 0}.inline-cta{display:inline-flex;width:auto;text-decoration:none}.trust-reviews{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.trust-reviews article{padding:16px;border:1px solid #e7ebf2;border-radius:11px}.trust-reviews article>div{display:flex;justify-content:space-between;gap:12px}.trust-reviews strong{color:#f5a623}.trust-reviews strong span{color:#d0d5dd}.trust-reviews small,.trust-reviews article>span{color:#667085;font-size:11px}.trust-reviews p{line-height:1.55}@media(max-width:760px){.trust-hero{grid-template-columns:auto 1fr}.trust-hero aside{grid-column:1/-1;text-align:left;display:flex;gap:12px;align-items:baseline}.trust-grid{grid-template-columns:1fr}.trust-metrics{grid-template-columns:1fr 1fr}.trust-reviews{grid-template-columns:1fr}}
/* Business/dealer accounts */
.business-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:18px}.business-account-list,.business-list{display:grid;gap:8px;margin:12px 0 18px}.business-account-list a,.business-list>div{padding:11px 12px;border:1px solid #e5e9f0;border-radius:9px;text-decoration:none;color:#25324a}.business-account-list a.active{border-color:#9bb9f8;background:#f5f8ff}.business-account-list b,.business-account-list span,.business-list b,.business-list span{display:block}.business-account-list span,.business-list span{margin-top:3px;color:#667085;font-size:11px}.business-two{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:18px 0}.business-actions{display:flex;gap:9px;margin-top:12px}.business-load-head{padding:18px 18px 0}.business-page details summary{cursor:pointer;font-weight:700;color:#344054}@media(max-width:850px){.business-layout,.business-two{grid-template-columns:1fr}}
.favorite-carriers{margin-bottom:22px}.trust-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px}.trust-mini-card{border:1px solid var(--border,#e5e7eb);border-radius:16px;padding:16px;display:flex;justify-content:space-between;gap:14px;align-items:center}.trust-mini-card>div:first-child{display:grid;gap:4px}.trust-mini-card span{color:#64748b;font-size:.88rem}@media(max-width:640px){.trust-mini-card{align-items:flex-start;flex-direction:column}.trust-mini-card .inline-form{width:100%;display:flex}.trust-mini-card .inline-form a{flex:1;text-align:center}}
.business-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0}.business-stats>div{background:#fff;border:1px solid var(--line);border-radius:14px;padding:16px}.business-stats span,.business-stats small,.business-stats strong{display:block}.business-stats span{color:var(--muted);font-size:12px;font-weight:700}.business-stats strong{font-size:24px;margin:6px 0}.business-stats small{color:var(--muted);font-size:11px}@media(max-width:850px){.business-stats{grid-template-columns:1fr 1fr}}@media(max-width:480px){.business-stats{grid-template-columns:1fr}}
.backend-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0}.carrier-trust-link{color:inherit;text-decoration:none}.carrier-trust-link:hover{color:var(--blue);text-decoration:underline}.booking-cancel,.status-note{margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.booking-cancel summary{cursor:pointer;color:var(--blue);font-weight:800}.status-note{color:var(--muted);font-size:13px}
@media(max-width:850px){.backend-stats{grid-template-columns:1fr 1fr}}@media(max-width:480px){.backend-stats{grid-template-columns:1fr}}

/* Direct carrier agreement + selection acknowledgement */
.offer-contract-check{display:flex;gap:8px;align-items:flex-start;max-width:430px;font-size:12px;line-height:1.45;color:#5c687c;margin:8px 0}.offer-contract-check input{margin-top:2px}.agreement-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:20px 0 28px}.agreement-grid>div{border:1px solid #e5eaf0;border-radius:12px;padding:14px;background:#fbfcfe}.agreement-grid span,.agreement-grid small{display:block;color:#6b778b;font-size:12px}.agreement-grid b{display:block;margin:4px 0;font-size:14px;color:#152238}@media(max-width:680px){.agreement-grid{grid-template-columns:1fr}}@media print{.portal-header{display:none}.backend-page{background:#fff}.backend-wrap{max-width:none;padding:0}.agreement-record{box-shadow:none;border:0}}

.dashboard-choice-page{min-height:100vh;background:#f6f8fb}.dashboard-choice-card{max-width:760px;margin:9vh auto;padding:34px}.dashboard-choice-card h1{margin:8px 0 10px;font-size:34px;letter-spacing:-1.2px}.dashboard-choice-card>p{margin:0;color:#667085;line-height:1.6}.dashboard-choice-grid{margin-top:26px;display:grid;gap:12px}.dashboard-choice-grid>a{padding:18px;display:grid;grid-template-columns:42px minmax(0,1fr) 22px;gap:14px;align-items:center;border:1px solid #dfe6ef;border-radius:12px;background:#fff;color:#27364b;text-decoration:none}.dashboard-choice-grid>a:hover{border-color:#aac5fa;box-shadow:0 10px 30px rgba(24,78,170,.08)}.dashboard-choice-grid>a>i:first-child{width:42px;height:42px;display:grid;place-items:center;border-radius:10px;background:#eef4ff;color:#1e63e9}.dashboard-choice-grid span b,.dashboard-choice-grid span small{display:block}.dashboard-choice-grid span small{margin-top:4px;color:#718096;line-height:1.45}@media(max-width:650px){.dashboard-choice-card{margin:30px 14px;padding:24px}.dashboard-choice-card h1{font-size:28px}.dashboard-choice-grid>a{grid-template-columns:38px minmax(0,1fr) 18px;padding:15px}}

/* Consistent application-link treatment. */
body.portal-page a,body.backend-page a{text-decoration:none}.legal-copy a{text-decoration:underline;text-underline-offset:2px}.mobile-data-card a:hover,.carrier-trust-link:hover{text-decoration:none}

/* Public carrier profile */
.carrier-public-wrap{width:min(1220px,calc(100% - 36px));margin:28px auto 70px}.carrier-public-hero{overflow:hidden;border:1px solid #dfe7f0;border-radius:20px;background:#fff;box-shadow:0 18px 55px rgba(17,34,68,.07)}.carrier-public-banner{width:100%;height:260px;display:block;object-fit:cover}.carrier-public-banner-fallback{background:linear-gradient(135deg,#0d47bd,#1f72ee 60%,#7aafff)}.carrier-public-identity{padding:0 34px 28px;display:grid;grid-template-columns:auto 1fr auto;gap:20px;align-items:end}.carrier-public-logo{width:116px;height:116px;margin-top:-48px;display:grid;place-items:center;object-fit:cover;border:6px solid #fff;border-radius:22px;background:#fff;box-shadow:0 10px 30px rgba(25,45,75,.12)}.carrier-public-logo-fallback{background:#1558e8;color:#fff;font-size:34px;font-weight:900}.carrier-public-heading{padding-top:22px}.carrier-public-heading h1{margin:5px 0 8px;font-size:34px;letter-spacing:-1.2px}.carrier-public-rating{display:flex;flex-wrap:wrap;gap:7px;color:#667085;font-size:13px}.carrier-public-rating strong{color:#344054}.carrier-public-rating .fa-star{color:#f5b301}.carrier-public-cta{width:auto;min-width:180px;margin-bottom:4px;text-decoration:none}.carrier-public-main{margin-top:22px;display:grid;grid-template-columns:minmax(0,1fr) 350px;gap:22px;align-items:start}.carrier-public-primary,.carrier-public-side{display:grid;gap:22px}.carrier-about p{font-size:15px;line-height:1.75;color:#526071}.carrier-about>a{color:#1558e8;font-weight:800;text-decoration:none}.carrier-public-stats{display:grid;grid-template-columns:1fr 1fr;gap:10px}.carrier-public-stats>div{padding:15px;border:1px solid #e6ebf2;border-radius:12px;background:#f9fbfd;display:grid;gap:2px}.carrier-public-stats strong{font-size:22px}.carrier-public-stats span{color:#7b8798;font-size:11px}.trust-badges.vertical{display:grid}.public-carrier-profile .trust-reviews article{font-size:13px}.public-carrier-profile .trust-reviews .fa-star{color:#f5b301}
@media(max-width:820px){.carrier-public-wrap{width:min(100% - 20px,720px);margin-top:16px}.carrier-public-banner{height:170px}.carrier-public-identity{padding:0 18px 20px;grid-template-columns:auto 1fr;gap:12px}.carrier-public-logo{width:84px;height:84px;margin-top:-34px;border-width:4px;border-radius:17px}.carrier-public-heading{padding-top:12px}.carrier-public-heading h1{font-size:25px}.carrier-public-cta{grid-column:1/-1;width:100%;margin-top:8px}.carrier-public-main{grid-template-columns:1fr}.carrier-public-side{grid-template-columns:1fr 1fr}.carrier-public-side article:last-child{grid-column:1/-1}}@media(max-width:560px){.carrier-public-side{grid-template-columns:1fr}.carrier-public-side article:last-child{grid-column:auto}.carrier-public-rating{font-size:11px}}
.carrier-route-list{display:grid;gap:10px}.carrier-route-item{display:flex;align-items:flex-start;gap:12px;padding:14px;border:1px solid #e6ebf2;border-radius:12px;background:#f9fbfd}.carrier-route-item>i{margin-top:3px;color:#1558e8}.carrier-route-item span{display:grid;gap:3px}.carrier-route-item small{color:#7b8798}.carrier-verification-note{margin:14px 0 0;padding:12px;border-radius:10px;background:#f7f9fc;color:#667085;font-size:12px;line-height:1.55}.carrier-category-links a{color:inherit;text-decoration:none}.carrier-category-links a:hover{text-decoration:underline}.carrier-request-card p{color:#667085;line-height:1.6}

/* v31.6 action-centered portal flows */
.request-next-step{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:14px;align-items:center;margin:0 0 20px;padding:16px 18px;border:1px solid #bfd5f8;border-radius:15px;background:linear-gradient(135deg,#f1f7ff,#fff)}.request-next-icon{width:44px;height:44px;display:grid;place-items:center;border-radius:12px;background:#1769e0;color:#fff}.request-next-step small,.request-next-step strong{display:block}.request-next-step small{color:#6481a8;font-size:9px;font-weight:850;letter-spacing:.1em}.request-next-step strong{margin:3px 0;font-size:16px}.request-next-step p{margin:0;color:#66758c;font-size:12px;line-height:1.45}.business-add-detail{margin-top:14px;border-top:1px solid #edf0f4;padding-top:12px}.business-add-detail summary{cursor:pointer;color:#1769e0;font-size:12px;font-weight:800}.business-add-detail .form-stack{margin-top:12px}.business-page section[id],.business-page div[id]{scroll-margin-top:145px}
@media(max-width:680px){.request-next-step{grid-template-columns:40px minmax(0,1fr)}.request-next-step>a{grid-column:1/-1;width:100%}.request-next-icon{width:40px;height:40px}}

/* v31.8.1 customer stability + focused transport pages */
.customer-dashboard-head{align-items:flex-end}.customer-dashboard-head>div{max-width:760px}.customer-dashboard-head p{max-width:680px}.customer-head-cta{flex:0 0 auto;white-space:nowrap}.customer-next-link{display:inline-flex;align-items:center;gap:6px;color:#155eef;font-weight:800;font-size:12px}.customer-next-link:hover{color:#0d4fc4}.customer-sub-link{display:inline-block;margin-top:6px;color:#68768a;font-size:11px;font-weight:700}.customer-card-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.customer-transport-card{gap:10px}.customer-transport-card>.primary-small{width:100%;justify-content:center}.customer-transport-list .data-table td:last-child{min-width:128px}.tracking-wrap{max-width:900px}.tracking-timeline-card{margin-top:20px}.tracking-page .backend-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.agreement-page .backend-wrap{max-width:980px}.customer-dashboard-page .tp-save-view{margin-bottom:16px}
@media(max-width:800px){.customer-dashboard-head{align-items:stretch}.customer-dashboard-head .customer-head-cta{width:100%;justify-content:center}.customer-dashboard-page .backend-wrap{padding-top:18px}.tracking-page .backend-stats{grid-template-columns:1fr}.tracking-wrap{padding-top:18px}}
@media(max-width:620px){.customer-dashboard-page .tp-today-grid{grid-template-columns:1fr}.customer-dashboard-page .tp-today-head{align-items:flex-start}.customer-dashboard-page .tp-today-head>a{width:100%;justify-content:center}.customer-card-top{align-items:flex-start}.agreement-page .agreement-record{padding:18px}}
