.adminTop{gap:18px!important;min-height:72px!important;padding:10px clamp(16px,3vw,34px)!important}.adminPrimaryNav{gap:10px!important}.adminHeaderLogo img{max-height:44px!important}.adminHeaderLabel{background:#ffffff1a!important;border:0!important;border-radius:999px!important;align-items:center!important;padding:5px 8px!important;display:flex!important}.adminHeaderLabel small{display:none!important}.adminHeaderLabel strong{letter-spacing:.06em!important;text-transform:uppercase!important;font-size:10px!important;font-weight:800!important}.adminHeaderNav{gap:6px!important}.adminHeaderNav .adminNavIcon,.adminHeaderNav .mobileNavIcon{flex:0 0 16px!important;width:16px!important;height:16px!important;display:block!important}.adminHeaderNav .adminMessagesRow{background:#ffffff12;border:1px solid #ffffff1f;border-radius:11px;order:3;height:42px;min-height:42px}.adminHeaderNav .notificationsHeaderLink{order:4}.adminHeaderNav .adminHeaderLink{order:5}.adminHeaderNav .accountNavBtn{order:2}.adminHeaderNav .adminDashboardButton{order:1}.adminHeaderNav .adminSignOutForm{order:6}.adminHeaderNav .headerStatusLink,.adminHeaderNav .adminHeaderLink,.adminHeaderNav .adminHeaderButton{white-space:nowrap!important;box-sizing:border-box!important;border-radius:11px!important;justify-content:center!important;align-items:center!important;gap:6px!important;min-height:42px!important;padding:0 11px!important;font-size:11px!important;line-height:1!important;text-decoration:none!important;display:inline-flex!important}.adminHeaderNav .notificationsHeaderLink{color:#fff!important;background:#ffffff12!important;border:1px solid #ffffff1f!important}.adminMessagesRow>a{width:100%;height:100%;padding:0 11px!important}.adminHeaderNav .adminHeaderLink,.adminHeaderNav .accountNavBtn{color:#dce6ef!important;background:0 0!important;border:1px solid #0000!important}.adminHeaderNav .adminDashboardButton{color:#fff!important;background:#ff7a18!important;border-color:#ff7a18!important;box-shadow:0 7px 18px #ff7a183d!important}.adminHeaderNav .adminSignOutButton{color:#aebed0!important;box-shadow:none!important;background:0 0!important;border-color:#0000!important}.adminHeaderNav .headerStatusLink.isActive,.adminHeaderNav .adminHeaderLink[aria-current=page],.adminHeaderNav .accountNavBtn[aria-current=page]{color:#fff!important;background:#ffffff21!important}@media (min-width:901px){.adminPrimaryNav{gap:20px!important}.adminPrimaryNav .adminHeaderLogo{flex:0 0 218px;width:218px;height:48px}.adminHeaderLabel{min-height:40px;background:0 0!important;border:0!important;border-left:1px solid #58728f!important;border-radius:0!important;align-content:center!important;gap:3px!important;padding:2px 0 2px 16px!important;line-height:1!important;display:grid!important}.adminHeaderLabel strong{grid-row:1;letter-spacing:.13em!important;font-size:14px!important;font-weight:700!important}.adminHeaderLabel small{grid-row:2;color:#b8c9da!important;letter-spacing:.12em!important;text-transform:uppercase!important;font-size:10px!important;font-weight:500!important;display:block!important}.adminHeaderNav .accountNavBtn{order:6}.adminHeaderNav .adminSignOutForm{order:7}}@media (max-width:900px){.adminTop{grid-template-columns:repeat(12,minmax(0,1fr))!important;align-items:center!important;gap:7px!important;padding:3px 12px 12px!important;display:grid!important}.adminPrimaryNav{grid-area:1/1/auto/9!important;justify-content:flex-start!important;width:auto!important;min-width:0!important}.adminHeaderLogo img{max-height:36px!important}.adminHeaderLabel{padding:4px 7px!important;display:flex!important}.adminHeaderNav{display:contents!important}.adminHeaderNav .adminSignOutForm{grid-area:1/9/auto/13!important;justify-content:flex-end!important;width:100%!important;display:flex!important}.adminHeaderNav .adminSignOutButton{width:auto!important;min-width:0!important;min-height:42px!important;padding:0 6px!important;font-size:10px!important}.adminHeaderNav .adminDashboardButton{grid-area:2/1/auto/5!important}.adminHeaderNav .adminMessagesRow{grid-area:2/5/auto/9!important;width:100%!important;height:48px!important;min-height:48px!important;max-height:48px!important}.adminHeaderNav>a.notificationsHeaderLink:not(.adminHeaderLink):not(.accountNavBtn):not(.adminDashboardButton){grid-area:2/9/auto/13!important;height:48px!important;min-height:48px!important;max-height:48px!important}.adminHeaderNav .accountNavBtn{grid-area:3/1/auto/6!important}.adminHeaderNav .adminHeaderLink{grid-area:3/6/auto/13!important}.adminHeaderNav .adminDashboardButton,.adminHeaderNav .adminMessagesRow,.adminHeaderNav .notificationsHeaderLink,.adminHeaderNav .accountNavBtn,.adminHeaderNav .adminHeaderLink{transform:translateY(-5px)!important}.adminHeaderNav .adminDashboardButton,.adminHeaderNav .notificationsHeaderLink,.adminHeaderNav .accountNavBtn,.adminHeaderNav .adminHeaderLink{width:100%!important;min-width:0!important;min-height:48px!important;padding:0 7px!important;font-size:10px!important}.adminHeaderNav .adminMessagesRow>a{width:100%!important;min-width:0!important;height:100%!important;min-height:0!important;padding:0 7px!important;font-size:10px!important;overflow:hidden!important}.adminHeaderNav .adminDashboardButton,.adminHeaderNav .notificationsHeaderLink,.adminHeaderNav .accountNavBtn,.adminHeaderNav .adminHeaderLink,.adminHeaderNav .adminMessagesRow{box-sizing:border-box!important;border:1px solid #ffffff21!important;border-radius:11px!important}.adminHeaderNav .notificationsHeaderLink,.adminHeaderNav .accountNavBtn,.adminHeaderNav .adminHeaderLink,.adminHeaderNav .adminMessagesRow{color:#edf4fa!important;background:#ffffff12!important}.adminHeaderNav .navCountBadge{min-width:17px;height:17px;padding:0 4px;font-size:9px}}@media (max-width:360px){.adminTop{gap:6px!important;padding-left:9px!important;padding-right:9px!important}.adminHeaderNav .adminDashboardButton,.adminHeaderNav .notificationsHeaderLink,.adminHeaderNav .accountNavBtn,.adminHeaderNav .adminHeaderLink,.adminHeaderNav .adminMessagesRow>a{gap:4px!important;padding-left:5px!important;padding-right:5px!important;font-size:9px!important}.adminHeaderNav .adminNavIcon,.adminHeaderNav .mobileNavIcon{flex-basis:14px!important;width:14px!important;height:14px!important}}
@media (max-width:760px){.adminTop{grid-template-rows:54px 44px 46px!important;gap:8px 7px!important;padding:12px 12px 14px!important}.adminTop .adminPrimaryNav{gap:8px!important}.adminTop .adminHeaderLogo{flex:0 0 134px;width:134px;height:34px}.adminTop .adminHeaderLogo img{object-fit:contain;width:134px!important;height:34px!important;max-height:none!important}.adminTop .adminHeaderLabel{min-height:34px;background:0 0!important;border:0!important;border-left:1px solid #58728f!important;border-radius:0!important;padding:0 0 0 9px!important;display:flex!important}.adminTop .adminHeaderLabel strong{letter-spacing:.04em!important;font-size:10px!important}.adminHeaderNav .adminSignOutButton{color:#e3edf8!important;background:#152d49!important;border:1px solid #3c5670!important;border-radius:10px!important;min-height:40px!important;padding:0 10px!important;font-size:11px!important}.adminHeaderNav .adminNavIcon,.adminHeaderNav .mobileNavIcon{display:none!important}.adminHeaderNav .adminDashboardButton,.adminHeaderNav .notificationsHeaderLink,.adminHeaderNav .accountNavBtn,.adminHeaderNav .adminHeaderLink,.adminHeaderNav .adminMessagesRow{height:44px!important;min-height:44px!important;max-height:44px!important;box-shadow:none!important;color:#e5edf6!important;background:#102b48!important;border:1px solid #39526b!important;border-radius:10px!important;padding:0 5px!important;font-size:11px!important;transform:none!important}.adminHeaderNav .adminDashboardButton{position:relative;color:#fff!important;background:#223d59!important}.adminHeaderNav .adminDashboardButton:after{content:"";background:#ff7a18;border-radius:3px;height:3px;position:absolute;bottom:-1px;left:22%;right:22%}.adminHeaderNav .adminMessagesRow{padding:0!important}.adminHeaderNav .adminMessagesRow>a{min-height:44px!important;padding:0 5px!important;font-size:11px!important}.adminHeaderNav .notificationsHeaderLink{padding:0 4px!important}.adminHeaderNav .navCountBadge{min-width:17px;height:17px;padding:0 4px;font-size:9px}.adminHeaderNav .accountNavBtn{grid-column:1/7!important}.adminHeaderNav .adminHeaderLink{grid-column:7/13!important}}@media (max-width:360px){.adminTop .adminHeaderLogo{flex-basis:124px;width:124px}.adminTop .adminHeaderLogo img{width:124px!important}.adminHeaderNav .adminDashboardButton,.adminHeaderNav .notificationsHeaderLink,.adminHeaderNav .accountNavBtn,.adminHeaderNav .adminHeaderLink,.adminHeaderNav .adminMessagesRow>a{gap:3px!important;font-size:10px!important}}
@media (max-width:760px){.adminTop{grid-template-rows:44px 44px!important;gap:9px 6px!important;padding-bottom:12px!important}.adminTop .adminPrimaryNav{grid-area:1/1/auto/8!important}.adminTop .adminHeaderNav .adminHeaderLink{display:none!important}.adminTop .adminHeaderNav .accountNavBtn{grid-area:1/8/auto/10!important;width:100%!important;height:40px!important;min-height:40px!important;max-height:40px!important;padding:0 4px!important;font-size:11px!important}.adminTop .adminHeaderNav .adminSignOutForm{grid-area:1/10/auto/13!important;justify-content:stretch!important}.adminTop .adminHeaderNav .adminSignOutButton{width:100%!important;height:40px!important;padding:0 5px!important}.adminTop .adminHeaderNav .adminDashboardButton,.adminTop .adminHeaderNav .adminMessagesRow,.adminTop .adminHeaderNav>a.notificationsHeaderLink:not(.adminHeaderLink):not(.accountNavBtn):not(.adminDashboardButton){grid-row:2!important;height:44px!important;min-height:44px!important;max-height:44px!important}}@media (max-width:360px){.adminTop{grid-template-rows:44px 40px 44px!important}.adminTop .adminPrimaryNav{grid-column:1/13!important}.adminTop .adminHeaderNav .accountNavBtn{grid-area:2/1/auto/7!important}.adminTop .adminHeaderNav .adminSignOutForm{grid-area:2/7/auto/13!important}.adminTop .adminHeaderNav .adminDashboardButton,.adminTop .adminHeaderNav .adminMessagesRow,.adminTop .adminHeaderNav>a.notificationsHeaderLink:not(.adminHeaderLink):not(.accountNavBtn):not(.adminDashboardButton){grid-row:3!important}}
.adminOverview{display:contents}@media (min-width:901px){main.adminShell .adminOverview{color:#fff;background:linear-gradient(115deg,#0d3155,#0c2748 70%,#0a213e);border-radius:22px;margin-bottom:24px;padding:0 30px 28px;display:block;overflow:hidden;box-shadow:0 14px 34px #071a3329}main.adminShell .adminOverview .adminHero{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:30px 0 26px;overflow:visible}main.adminShell .adminOverview .adminHero:after{display:none}main.adminShell .adminOverview .adminHeroBadge{min-width:190px!important;box-shadow:none!important;background:#ffffff1c!important;border-color:#fff3!important;border-radius:15px!important;flex-direction:row!important;align-items:center!important;gap:14px!important;padding:15px 18px!important}main.adminShell .adminOverview .adminHeroBadge span{display:none!important}main.adminShell .adminOverview .adminHeroBadge strong{font-size:30px}main.adminShell .adminOverview .adminHeroBadge small{white-space:nowrap;font-size:12px}main.adminShell .adminOverview .adminStats{border-top:1px solid #ffffff38;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding-top:20px;display:grid}main.adminShell .adminOverview .adminStat{background:#ffffff1a;border:1px solid #ffffff26;border-radius:13px;align-items:center;gap:10px;min-width:0;min-height:82px;padding:10px 12px;display:flex}main.adminShell .adminOverview .adminStat>span{color:#ffb888;background:#ff7a1824;border-radius:9px;flex:0 0 31px;place-items:center;height:31px;font-size:17px;display:grid}main.adminShell .adminOverview .adminStat>div{gap:5px;min-width:0;display:grid}main.adminShell .adminOverview .adminStat strong{color:#fff;overflow-wrap:anywhere;font-size:clamp(18px,1.7vw,24px);line-height:1.1}main.adminShell .adminOverview .adminStat small{color:#d5e1ee;font-size:11px;line-height:1.3}}
@media (max-width:760px){main.adminShell .adminOverview{color:#fff;background:linear-gradient(115deg,#0d3155,#0c2748 70%,#0a213e);border-radius:18px;margin-bottom:22px;display:block;overflow:hidden;box-shadow:0 12px 25px #071a3324}main.adminShell .adminOverview .adminHero{box-shadow:none;background:0 0;border:0;padding:20px 17px 0;display:block;overflow:visible;border-radius:0!important;margin:0!important}main.adminShell .adminOverview .adminHero:after{display:none}main.adminShell .adminOverview .dashboardEyebrow{color:#ffb78b}main.adminShell .adminOverview .adminHero h1{color:#fff;margin:9px 0 8px;font-size:26px}main.adminShell .adminOverview .adminHero p{color:#d1e0ef;font-size:12px;line-height:1.5}main.adminShell .adminOverview .adminHeroBadge{margin-top:17px;width:100%!important;min-width:0!important;box-shadow:none!important;background:#ffffff1c!important;border-color:#fff3!important;border-radius:11px!important;flex-direction:row!important;align-items:center!important;gap:13px!important;padding:11px 13px!important;display:flex!important}main.adminShell .adminOverview .adminHeroBadge span{display:none!important}main.adminShell .adminOverview .adminHeroBadge strong{color:#fff;font-size:24px}main.adminShell .adminOverview .adminHeroBadge small{color:#d7e3ef;font-size:12px}main.adminShell .adminOverview .adminStats{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;scrollbar-width:none;border-top:1px solid #ffffff38;gap:8px;margin:20px 17px 0;padding:14px 0 3px;display:flex;overflow-x:auto}main.adminShell .adminOverview .adminStats::-webkit-scrollbar{display:none}main.adminShell .adminOverview .adminStat{scroll-snap-align:start;background:#ffffff1a;border:1px solid #ffffff26;border-radius:11px;flex-direction:column;flex:0 0 147px;justify-content:center;gap:6px;min-width:0;min-height:88px;padding:12px;display:flex}main.adminShell .adminOverview .adminStat>span{display:none}main.adminShell .adminOverview .adminStat>div{flex-direction:column;gap:6px;display:flex}main.adminShell .adminOverview .adminStat strong{color:#fff;overflow-wrap:anywhere;font-size:22px;line-height:1.05}main.adminShell .adminOverview .adminStat small{color:#d5e1ee;font-size:11px;line-height:1.2}main.adminShell .adminOverview:after{content:"Swipe to see all five counters →";color:#b7cce0;padding:9px 17px 20px;font-size:11px;display:block}}
.adminActionMobileDetail{display:none}@media (max-width:760px){.adminActionCentre .adminActionGrid{grid-template-columns:minmax(0,1fr)!important;gap:8px!important}.adminActionCentre .adminActionCard{min-height:64px!important;box-shadow:none!important;grid-template-columns:34px minmax(0,1fr) 16px!important;gap:10px!important;padding:9px 11px!important}.adminActionCentre .adminActionCard>span:nth-child(2){grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) 30px;align-items:center;gap:3px 8px;display:grid!important}.adminActionCentre .adminActionCard>span:nth-child(2)>span:first-child,.adminActionCentre .adminActionDescription{display:none!important}.adminActionCentre .adminActionCard>span:nth-child(2)>b{color:#173451;grid-area:1/1;font-size:14px!important;line-height:1.2!important}.adminActionCentre .adminActionCard .adminActionMobileDetail{color:#667d91;text-overflow:ellipsis;white-space:nowrap;grid-area:2/1;min-width:0;font-size:10px;line-height:1.3;display:block;overflow:hidden}.adminActionCentre .adminActionCard>span:nth-child(2)>strong{background:#f1f4f7;border-radius:50%;grid-area:1/2/3;place-items:center;width:30px;height:30px;display:grid;color:#718196!important;font-size:13px!important}.adminActionCentre .adminActionCard.needsAction>span:nth-child(2)>strong,.adminActionCentre .adminActionCard.isSelected>span:nth-child(2)>strong{background:#ff7a18;color:#fff!important}.adminActionCentre .adminActionCard>span:last-child{color:#73879a!important;background:0 0!important;width:16px!important;height:22px!important;font-size:15px!important}.adminActionCentre .adminActionCard.isSelected>span:nth-child(2)>b{color:#fff}.adminActionCentre .adminActionCard.isSelected .adminActionMobileDetail{color:#cad6e4}.adminActionCentre .adminActionCard.isSelected>span:last-child{color:#fff!important}}
.adminMobileUsersSuffix,.adminUserAlerts{display:none}@media (max-width:760px){.adminUserManagerCard.hasUserAlerts[aria-pressed=false]{background:#fffaf5!important;border:2px solid #ff7a18!important;box-shadow:0 8px 24px #b9560c1f!important}.adminUserManagerCard.hasUserAlerts[aria-pressed=false]>span:first-child,.adminUserManagerCard.hasUserAlerts[aria-pressed=false]>span:last-child{color:#fff!important;background:#ff7a18!important}.adminMobileUsersSuffix{display:inline}.adminUserManagerCard .adminUserAlerts{flex-wrap:wrap;gap:5px;display:flex}.adminUserManagerCard .adminUserAlert{color:#a34d0e;white-space:nowrap;background:#fff0e3;border-radius:6px;align-items:center;padding:3px 6px;font-size:11px;font-weight:600;line-height:1.2;display:inline-flex}.adminUserManagerCard .adminUserAlert.expired{color:#a42b22;background:#ffe8e5}.adminUserManagerCard.hasUserAlerts small{display:none}}
@media (max-width:760px){.adminSectionGrid{grid-template-columns:minmax(0,1fr)!important;gap:7px!important;margin-top:14px!important}.adminSectionGrid .adminSectionCard{border-radius:12px!important;grid-template-columns:32px minmax(0,1fr) 18px!important;gap:9px!important;min-height:65px!important;padding:8px 10px!important;box-shadow:0 3px 12px #10233f0f!important}.adminSectionGrid .adminSectionCard[aria-pressed=true]{box-shadow:0 7px 18px #071a332e!important}.adminSectionGrid .adminSectionCard>span:first-child{border-radius:9px!important;width:32px!important;height:32px!important;font-size:15px!important}.adminSectionGrid .adminSectionCard>span:nth-child(2){flex-direction:column;align-items:flex-start;gap:4px!important;display:flex!important}.adminSectionGrid .adminSectionCard>span:nth-child(2)>b{order:-1;font-size:14px!important;line-height:1.2!important}.adminSectionGrid .adminSectionCard>span:nth-child(2)>strong{font-size:11px!important;line-height:1.2!important}.adminSectionGrid .adminSectionCard>span:nth-child(2)>small{display:none!important}.adminSectionGrid .adminSectionCard>span:last-child{width:18px!important;height:18px!important;font-size:11px!important}}
.adminVerificationList{gap:8px;margin-top:12px;display:grid}.adminVerificationCard{background:#fff;border:1px solid #dfe7ee;border-radius:13px;overflow:hidden}.adminVerificationCard.isExpanded{border-color:#c5d4e2;box-shadow:0 8px 22px #10233f12}.adminVerificationSummary{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1.4fr) minmax(360px,1fr) 28px;align-items:center;gap:14px;padding:11px 13px;display:grid}.adminVerificationSummary:hover{background:#fafcfd}.adminVerificationIdentity{min-width:0}.adminVerificationIdentity .statusGroup{gap:4px;margin-bottom:5px}.adminVerificationIdentity .statusPill{padding:3px 6px;font-size:8px}.adminVerificationIdentity strong{color:#183654;font-size:13px;display:block}.adminVerificationIdentity small{color:#7b8998;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:9px;display:block;overflow:hidden}.adminVerificationQuick{grid-template-columns:.7fr 1.3fr 1fr;gap:7px;display:grid}.adminVerificationQuick>span{background:#f5f8fa;border-radius:9px;min-width:0;padding:6px 8px}.adminVerificationQuick small,.adminVerificationQuick b{display:block}.adminVerificationQuick small{color:#83909e;font-size:8px;font-weight:800}.adminVerificationQuick b{color:#24435e;text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:10px;overflow:hidden}.adminVerificationExpanded{background:#fbfcfd;border-top:1px solid #e7edf2;padding:14px}.adminVerificationBusiness{margin-bottom:14px}.adminVerificationExpanded h4{color:#183654;text-transform:uppercase;letter-spacing:.04em;margin:0 0 9px;font-size:12px}.adminVerificationDocuments{gap:8px;display:grid}.adminVerificationDocument{background:#fff;border:1px solid #e2e9ef;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:10px 11px;display:flex}.adminVerificationDocument>div{min-width:0}.adminVerificationDocument b,.adminVerificationDocument small,.adminVerificationDocument a{display:block}.adminVerificationDocument b{color:#24435e;font-size:11px}.adminVerificationDocument small{color:#7b8998;margin-top:2px;font-size:9px}.adminVerificationDocument a{color:#174f80;margin-top:3px;font-size:9px;font-weight:800;text-decoration:none}.adminVerificationActions{margin-top:13px}.adminVerificationExpanded .formNotice{margin-top:12px}@media (max-width:980px){.adminVerificationSummary{grid-template-columns:minmax(0,1fr) 300px 28px}}@media (max-width:760px){.adminVerificationSummary{grid-template-columns:minmax(0,1fr) 28px;gap:8px;padding:10px}.adminVerificationQuick{grid-area:2/1/auto/-1;grid-template-columns:repeat(3,minmax(0,1fr))}.adminVerificationSummary .adminUserChevron{grid-area:1/2}.adminVerificationExpanded{padding:13px}.adminVerificationDocument{flex-direction:column;align-items:flex-start}.adminVerificationActions{grid-template-columns:1fr;display:grid}.adminVerificationActions .btn{width:100%}}.adminVerificationCard.requiresReplacementInsurance{border:2px solid #d94848;box-shadow:inset 5px 0 #d94848,0 7px 18px #9126261a}.adminVerificationCard.requiresReplacementInsurance .adminVerificationSummary{background:#fff7f5}.adminVerificationCard.requiresReplacementInsurance .adminVerificationSummary:hover{background:#fff0ed}.insuranceReplacementWarning{color:#9f1d1d;background:#ffe3df;border:1px solid #e59a94;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:9px;font-weight:900;line-height:1.2;display:inline-flex}.insuranceReplacementWarning>span{font-size:12px;line-height:1}.adminVerificationCard.requiresReplacementInsurance .adminVerificationExpanded>.formNotice{color:#8f2620;background:#fff0ee;border:1px solid #e7aaa4}@media (max-width:760px){.insuranceReplacementWarning{flex-basis:100%;width:max-content;max-width:100%;font-size:9px}}.adminVerificationFilters{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:12px 0;display:grid}.adminVerificationFilter{color:#263b52;text-align:left;cursor:pointer;background:#f7f9fb;border:1px solid #dfe7ee;border-radius:12px;align-items:center;gap:9px;min-width:0;min-height:62px;padding:9px 11px;transition:border-color .18s,background .18s,box-shadow .18s;display:flex}.adminVerificationFilter strong{color:#183654;background:#fff;border-radius:9px;flex:0 0 31px;place-items:center;height:31px;font-size:14px;display:grid}.adminVerificationFilter span{font-size:9px;font-weight:900;line-height:1.25}.adminVerificationFilter:hover{background:#fff;border-color:#c8d4df}.adminVerificationFilter:focus-visible{outline-offset:2px;outline:3px solid #ff7a1840}.adminVerificationFilter.verify.hasMatches{color:#8a4b12;background:#fff8ed;border-color:#efc28d}.adminVerificationFilter.verify.hasMatches strong{color:#9f4d0d;background:#ffead3}.adminVerificationFilter.replacement.hasMatches{color:#8f2620;background:#fff1ef;border-color:#e7aaa4}.adminVerificationFilter.replacement.hasMatches strong{color:#a52222;background:#ffe0dc}.adminVerificationFilter.not_started.hasMatches{color:#40566d;background:#f3f6f9;border-color:#bdcad6}.adminVerificationFilter.approved.hasMatches{color:#23633b;background:#f0faf3;border-color:#add8bd}.adminVerificationFilter.approved.hasMatches strong{color:#23633b;background:#ddf3e5}.adminVerificationFilter.rejected.hasMatches{color:#8f2620;background:#fff1ef;border-color:#e7aaa4}.adminVerificationFilter.rejected.hasMatches strong{color:#a52222;background:#ffe0dc}.adminVerificationFilter.isActive{color:#fff;background:#183654;border-color:#183654;box-shadow:0 5px 14px #10233f24}.adminVerificationFilter.isActive strong{color:#183654;background:#fff}.adminVerificationFilter.replacement.isActive{color:#fff;background:#d94848;border-color:#d94848}.adminVerificationFilter.replacement.isActive strong{color:#a52222}.adminVerificationFilter.rejected.isActive{color:#fff;background:#d94848;border-color:#d94848}.adminVerificationFilter.rejected.isActive strong{color:#a52222}.adminVerificationCard.verificationNotStarted{background:#fbfcfd;border-style:dashed}@media (max-width:760px){.adminVerificationFilters{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.adminVerificationFilter{min-height:56px;padding:7px 8px}.adminVerificationFilter strong{flex-basis:28px;height:28px;font-size:12px}.adminVerificationFilter span{font-size:8px}}.adminVerificationDocument.isPendingReview{background:#fff9f2;border-color:#efb878;box-shadow:inset 4px 0 #ff7a18}.adminVerificationDocumentActions{justify-content:flex-end;gap:6px;margin-top:8px;display:flex}.adminVerificationDocumentActions .btn{min-height:34px;padding:7px 10px;font-size:9px}@media (max-width:760px){.adminVerificationDocumentActions{flex-direction:column;justify-content:stretch;width:100%}.adminVerificationDocumentActions .btn{width:100%}}.adminVerificationComparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0 0 14px;display:grid}.adminVerificationComparison>a,.adminVerificationComparison>div{color:#24435e;background:#fff;border:1px solid #cfdce7;border-radius:11px;padding:12px;text-decoration:none;display:block}.adminVerificationComparison>a:hover{background:#fffaf5;border-color:#ff9b50}.adminVerificationComparison b,.adminVerificationComparison small,.adminVerificationComparison span{display:block}.adminVerificationComparison b{font-size:11px}.adminVerificationComparison small{color:#6f8090;margin-top:3px;font-size:9px}.adminVerificationComparison span{color:#174f80;margin-top:7px;font-size:9px;font-weight:900}.adminVerificationComparison .isMissing{color:#7b8998;background:#f7f9fb;border-style:dashed}.drivingLicenceRequiredWarning{color:#8a4b12;background:#fff3dd;border:1px solid #e6b56e;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:9px;font-weight:900;line-height:1.2;display:inline-flex}.drivingLicenceRequiredWarning>span{font-size:12px;line-height:1}.adminVerificationCard.requiresDrivingLicence:not(.requiresReplacementInsurance){border-color:#e6b56e;box-shadow:inset 5px 0 #e6a23c,0 7px 18px #8a4b1214}@media (max-width:760px){.adminVerificationComparison{grid-template-columns:1fr}.drivingLicenceRequiredWarning{flex-basis:100%;width:max-content;max-width:100%;font-size:9px}}
.accountPage{max-width:1120px}.accountPage>.backLink{margin-bottom:12px}.accountHero{border:1px solid #ffffff1f;margin-bottom:18px;position:relative;overflow:hidden;box-shadow:0 16px 38px #091e3824}.accountHero:after{content:"";pointer-events:none;background:#ff7a181c;border-radius:50%;width:250px;height:250px;position:absolute;bottom:-95px;right:-65px}.accountHero>div{z-index:1;position:relative}.accountHero h1{letter-spacing:-.035em}.accountHero p{max-width:690px}.accountStatusBadge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1c!important;border-radius:16px!important;min-width:164px!important;padding:17px 20px!important}.accountStatusBadge span{letter-spacing:.08em;text-transform:uppercase;font-size:9px!important;font-weight:900!important}.accountStatusBadge strong{letter-spacing:-.03em;font-size:23px!important}.accountStatusBadge small{letter-spacing:.04em;text-transform:uppercase;font-weight:800;font-size:9px!important}.accountGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:2px;display:grid}.accountCard{background:linear-gradient(145deg,#fff,#fbfcfe);border:1px solid #dfe7ef;border-radius:17px;min-width:0;margin:0;box-shadow:0 7px 22px #10233f0d}.accountDocumentsCard{grid-column:1/-1}.accountCard .panelHeading{border-bottom:1px solid #e8edf2;margin-bottom:13px;padding-bottom:11px}.accountCard .panelHeading>div{align-items:center;gap:11px}.accountCard .panelHeading h2{color:#173451;letter-spacing:-.02em;margin:0;font-size:17px}.accountCard .panelHeading p{color:#76879a;margin:3px 0 0;font-size:10px;line-height:1.4}.accountCard .panelIcon{background:#eef3f7;border-radius:10px;flex:0 0 35px;place-items:center;width:35px;height:35px;font-size:16px;display:grid}.accountInfoPanel{background:#fff;border:1px solid #e2e9ef;border-radius:13px;padding:4px 12px}.accountInfoPanel .infoRow{border-bottom:1px solid #edf1f4;min-height:40px;padding:9px 0}.accountInfoPanel .infoRow:last-child{border-bottom:0}.accountInfoPanel .infoRow span{color:#78899b;letter-spacing:.015em;font-size:9px;font-weight:800}.accountInfoPanel .infoRow b{color:#28465f;text-align:right;overflow-wrap:anywhere;max-width:65%;font-size:10px;line-height:1.35}.accountActions{margin-top:12px}.accountActions .btn{min-height:39px}.accountDocumentList{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.accountDocumentRow{background:#fff;border:1px solid #e1e8ee;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.accountDocumentRow>div{min-width:0}.accountDocumentRow>div:last-child{text-align:right}.accountDocumentRow strong,.accountDocumentRow small{display:block}.accountDocumentRow strong{color:#25445e;font-size:11px}.accountDocumentRow small{color:#8190a0;margin-top:3px;font-size:8px;line-height:1.35}.accountDocumentRow .statusPill{padding:3px 6px;font-size:8px}.accountEditPanel{background:#fff;border:1px solid #dfe7ef;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin:0 0 12px;padding:13px 15px;display:flex;box-shadow:0 5px 17px #10233f0b}.accountEditPanel>div:first-child{min-width:0}.accountEditPanel strong{color:#1f405d;font-size:12px;display:block}.accountEditPanel p{color:#738497;margin:3px 0 0;font-size:10px;line-height:1.4}.accountEditPanel .btn{min-height:38px;padding:8px 13px;font-size:10px}.accountEditNotice{flex-basis:100%}.accountEditCard{background:#fbfcfe;border:1px solid #dce5ed;border-radius:16px;margin:0 0 12px;padding:17px;box-shadow:0 6px 20px #10233f0b}.accountEditCard .panelHeading{margin-bottom:12px}.accountEditGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:13px;display:grid}.accountEditGrid label{flex-direction:column;align-items:stretch;gap:5px;min-width:0;margin:0;display:flex}.accountEditGrid label>span{color:#52667e;letter-spacing:.015em;font-size:9px;font-weight:900;line-height:1.3;display:block}.accountEditGrid input{box-sizing:border-box;background:#fff;border:1px solid #d8e1ea;border-radius:11px;width:100%;min-width:0;min-height:42px;padding:9px 11px;font-size:13px;display:block}.accountEditGrid input:focus{border-color:#9fb7cb;outline:none;box-shadow:0 0 0 3px #34658d12}.accountEditGrid input:disabled{color:#75879a;background:#f3f6f9}.accountEditGrid small{color:#7b8b9c;font-size:9px;line-height:1.35;display:block}.accountEditWide{grid-column:1/-1}.accountEditActions{margin-top:13px}.dangerPanel{background:snow;border-color:#f0d5d5}.dangerPanel strong,.dangerCard h2{color:#8d2020}.dangerButton,.dangerConfirm{color:#9a2525!important;border-color:#d87a7a!important}.dangerConfirm{background:#fff0f0!important}.dangerCard{background:linear-gradient(145deg,#fff,snow)!important;border-color:#eed7d7!important}.closeBlockerList{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.closeBlockerList span{color:#8d2020;background:#fff;border:1px solid #efcaca;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:800}.payoutDetailsCard{background:linear-gradient(145deg,#fff 0%,#f8fbfe 100%);border-color:#dbe5ee;margin-bottom:12px;overflow:hidden}.payoutDetailsHead{border-bottom:1px solid #e7edf3;align-items:flex-start;gap:13px;padding-bottom:14px;display:flex}.payoutDetailsHead>div:nth-child(2){flex:1}.payoutDetailsHead h2{margin:2px 0 3px;font-size:17px}.payoutDetailsHead p{color:#6d7d91;max-width:640px;margin:0;font-size:10px;line-height:1.4}.payoutIcon{color:#fff;background:#102d52;border-radius:12px;flex:0 0 39px;place-items:center;width:39px;height:39px;font-size:18px;font-weight:900;display:grid;box-shadow:0 6px 14px #102d5224}.payoutEyebrow{color:#f27622;letter-spacing:.13em;font-size:8px;font-weight:900;display:block}.payoutReadyBadge{color:#147148;white-space:nowrap;background:#eefaf3;border:1px solid #c9e8d6;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:900}.payoutBankPanel{background:#fff;border:1px solid #dce6ef;border-radius:13px;margin-top:14px;padding:14px;box-shadow:0 4px 15px #102d520a}.payoutBankTop{justify-content:space-between;align-items:center;gap:12px;display:flex}.payoutBankTop small{color:#8795a5;letter-spacing:.12em;font-size:8px;font-weight:900;display:block}.payoutBankTop strong{color:#183654;margin-top:3px;font-size:14px;display:block}.payoutShield{background:#f2f6fa;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.payoutMaskedGrid{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.payoutMaskedGrid>div{background:#f5f8fb;border-radius:10px;padding:9px 10px}.payoutMaskedGrid span{color:#7b899a;font-size:8px;font-weight:800;display:block}.payoutMaskedGrid b{color:#173451;letter-spacing:.04em;margin-top:3px;font-size:12px;display:block}.payoutSecurityNote{background:#f6fbf8;border:1px solid #d9e8df;border-radius:11px;align-items:flex-start;gap:9px;margin-top:11px;padding:10px 11px;display:flex}.payoutSecurityNote>span{font-size:14px}.payoutSecurityNote strong{color:#1d6042;font-size:10px;display:block}.payoutSecurityNote p{color:#667d70;margin:2px 0 0;font-size:9px;line-height:1.45}.payoutStatusRow{justify-content:space-between;align-items:center;gap:14px;margin-top:11px;display:flex}.payoutStatusRow>div{align-items:center;gap:8px;display:flex}.payoutStatusRow b,.payoutStatusRow small{display:block}.payoutStatusRow b{color:#24445f;font-size:10px}.payoutStatusRow small{color:#7a8999;margin-top:2px;font-size:9px;line-height:1.35}.payoutStatusDot{background:#28a267;border-radius:50%;flex:0 0 8px;width:8px;height:8px;box-shadow:0 0 0 4px #e6f6ee}.payoutDetailsForm{padding-top:14px}.payoutSetupIntro{align-items:center;gap:9px;margin-bottom:12px;display:flex}.payoutSetupIntro>span{color:#fff;background:#102d52;border-radius:50%;place-items:center;width:26px;height:26px;font-size:10px;font-weight:900;display:grid}.payoutSetupIntro b,.payoutSetupIntro small{display:block}.payoutSetupIntro b{color:#203f5d;font-size:11px}.payoutSetupIntro small{color:#7b8998;margin-top:2px;font-size:9px}.payoutFormGrid{grid-template-columns:1fr 1fr;gap:11px;display:grid}.payoutFormGrid label{flex-direction:column;gap:5px;margin:0;display:flex}.payoutFormGrid label>span{color:#536a82;font-size:9px;font-weight:900}.payoutFormGrid input{box-sizing:border-box;background:#fff;border:1px solid #d6e0e9;border-radius:10px;outline:none;width:100%;min-width:0;min-height:42px;padding:9px 11px;font-size:13px}.payoutFormGrid input:focus{border-color:#9bb5cb;box-shadow:0 0 0 3px #36689114}.payoutWide{grid-column:1/-1}.payoutFormActions{gap:8px;margin-top:12px;display:flex}@media (max-width:900px){.accountGrid{grid-template-columns:1fr}.accountDocumentsCard{grid-column:auto}.accountDocumentList{grid-template-columns:1fr}}@media (max-width:760px){.accountPage{padding-left:14px;padding-right:14px}.accountHero{padding:21px}.accountHero h1{font-size:28px}.accountStatusBadge{width:100%;align-items:flex-start!important;min-width:0!important}.accountEditPanel{flex-direction:column;align-items:stretch;gap:10px}.accountEditPanel .btn{width:100%}.accountEditGrid{grid-template-columns:1fr;gap:12px}.accountEditWide{grid-column:auto}.accountEditActions{grid-template-columns:1fr;display:grid}.accountEditActions .btn{width:100%}.accountCard{padding:15px}.accountInfoPanel .infoRow{flex-direction:column;align-items:flex-start;gap:3px}.accountInfoPanel .infoRow b{text-align:left;max-width:100%}.accountDocumentRow{flex-direction:column;align-items:flex-start}.accountDocumentRow>div:last-child{text-align:left}.payoutDetailsHead{flex-wrap:wrap}.payoutReadyBadge{margin-left:52px}.payoutMaskedGrid,.payoutFormGrid{grid-template-columns:1fr}.payoutWide{grid-column:auto}.payoutStatusRow{flex-direction:column;align-items:stretch}.payoutStatusRow .btn,.payoutFormActions .btn{width:100%}.payoutFormActions{flex-direction:column}}
.profileImageCard{margin:0 0 18px}.profileImageEditor{align-items:center;gap:20px;margin-top:16px;display:flex}.profileImagePreview{background:#f4f7fa;border:1px solid #dfe7ef;border-radius:22px;flex:0 0 112px;justify-content:center;align-items:center;width:112px;height:112px;font-size:42px;display:flex;overflow:hidden}.profileImagePreview img{object-fit:cover;width:100%;height:100%;display:block}.profileImageControls{flex:1;min-width:0}.profileImageControls p{color:#697a90;margin:6px 0 14px;line-height:1.5}.profileImageControls .disabled{opacity:.55;pointer-events:none}.profileMediaHelp{color:#697a90;margin:8px 0 16px;line-height:1.5}.profileMediaEditorGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.profileMediaItem{background:#fbfcfe;border:1px solid #dfe7ef;border-radius:18px;min-width:0;overflow:hidden}.profileMediaPreview{aspect-ratio:4/3;background:#edf2f6;border-bottom:1px solid #dfe7ef;justify-content:center;align-items:center;width:100%;font-size:42px;display:flex;overflow:hidden}.profileMediaPreview img{object-fit:cover;width:100%;height:100%;display:block}.profileMediaPreview.person img{object-fit:contain;object-position:center;background:#eef2f6}.profileMediaPreview.logo img{object-fit:contain;box-sizing:border-box;background:#fff;padding:14px}.profileMediaItemBody{padding:15px}.profileMediaItemBody h3{color:#173451;margin:0;font-size:16px}.profileMediaItemBody>p{color:#697a90;min-height:58px;margin:6px 0 13px;font-size:13px;line-height:1.45}.profileMediaItemBody .actionButtons{flex-wrap:wrap;gap:8px;display:flex}.profileMediaItemBody .btn{min-height:38px;padding:8px 12px;font-size:12px}.profileMediaItemBody .disabled{opacity:.55;pointer-events:none}.profileMediaItemBody .formNotice{margin-top:10px;font-size:12px}.transporterProfileMediaGallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 18px;display:grid}.transporterMediaCard{background:#fff;border:1px solid #dfe7ef;border-radius:18px;min-width:0;overflow:hidden;box-shadow:0 7px 22px #10233f0e}.transporterMediaCard img{object-fit:cover;background:#f4f7fa;width:100%;height:190px;display:block}.transporterMediaCard.person img{object-fit:contain;object-position:center;background:#eef2f6}.transporterMediaCard.logo img{object-fit:contain;box-sizing:border-box;padding:18px}.transporterMediaCard>div{gap:3px;padding:12px 14px;display:grid}.transporterMediaCard strong{color:#173451;font-size:14px}.transporterMediaCard small{color:#75869a;font-size:11px}.profileCropBackdrop{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#08182ab8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.profileCropDialog{box-sizing:border-box;background:#fff;border-radius:22px;width:min(520px,100%);max-height:calc(100vh - 40px);padding:22px;overflow:auto;box-shadow:0 24px 70px #04122259}.profileCropHeading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.profileCropHeading span{color:#c85c0b;letter-spacing:.08em;text-transform:uppercase;margin-bottom:3px;font-size:11px;font-weight:900;display:block}.profileCropHeading h3{color:#173451;margin:0;font-size:22px}.profileCropHeading button{color:#173451;cursor:pointer;background:#edf2f6;border:0;border-radius:50%;flex:0 0 36px;width:36px;height:36px;font-size:25px;line-height:1}.profileCropDialog>p{color:#697a90;margin:9px 0 16px;line-height:1.5}.profileCropPreview{background:#dfe7ef;width:min(300px,100%);margin:0 auto 18px;position:relative;overflow:hidden}.profileCropPreview.person{aspect-ratio:1;border-radius:50%}.profileCropPreview.truck{aspect-ratio:16/10;border-radius:16px;width:min(420px,100%)}.profileCropPreview img{object-fit:cover;width:100%;height:100%;display:block}.profileCropPreview>span{border-radius:inherit;pointer-events:none;border:2px solid #ffffffe6;position:absolute;inset:0;box-shadow:inset 0 0 0 999px #0a1c2f14}.profileCropControls{gap:12px;display:grid}.profileCropControls label{color:#40566f;grid-template-columns:130px minmax(0,1fr);align-items:center;gap:12px;font-size:13px;font-weight:800;display:grid}.profileCropControls input{accent-color:#df6a16;width:100%}.profileCropActions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.profileCropActions .btn{min-width:130px}.profileCropDialog>.formNotice{margin-top:14px}.transporterAvatar.hasProfileImage{padding:0;overflow:hidden}.transporterAvatar.hasProfileImage img{object-fit:cover;width:100%;height:100%;display:block}.quoteTransporter{align-items:center}.quoteTransporter>div:last-child>b{display:block}.verifiedMini{margin-top:4px}.transporterSummaryMeta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;display:flex}.transporterTrustRow{flex-wrap:wrap;gap:7px;display:flex}.transporterTrustRow span{color:#52667e;background:#f3f6f9;border:1px solid #dfe7ef;border-radius:999px;align-items:center;min-height:30px;padding:6px 9px;font-size:11px;font-weight:800;display:inline-flex}.transporterProfileLink{min-height:34px!important;padding:7px 11px!important;font-size:11px!important}.transporterProfileHero{align-items:center}.transporterProfileIdentity{align-items:center;gap:18px;min-width:0;display:flex}.transporterProfileAvatar{background:#fff;border:1px solid #ffffff2e;border-radius:22px;flex:0 0 92px;justify-content:center;align-items:center;width:92px;height:92px;font-size:38px;display:flex;overflow:hidden;box-shadow:0 10px 25px #0000001f}.transporterProfileAvatar img{object-fit:cover;width:100%;height:100%}.transporterProfileIdentity h1{margin-bottom:4px}.transporterProfileIdentity p{color:#ffffffc7;margin:0}.transporterHeroTrust{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.transporterHeroTrust span{background:#ffffff1a;border:1px solid #ffffff26;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:800;display:inline-flex}.transporterTrustSummary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 18px;display:grid}.transporterTrustSummary>div{background:#fff;border:1px solid #dfe7ef;border-radius:18px;grid-template-columns:auto 1fr;align-items:center;gap:2px 10px;min-width:0;padding:16px;display:grid;box-shadow:0 7px 22px #10233f0e}.trustSummaryIcon{color:#ad520d;background:#fff0e4;border-radius:12px;grid-row:1/3;place-items:center;width:38px;height:38px;font-size:16px;font-weight:900;display:grid}.transporterTrustSummary strong{color:#102d52;font-size:17px;line-height:1.1}.transporterTrustSummary small{color:#75869a;font-size:11px;line-height:1.3}.transporterProfileGrid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:18px;display:grid}.transporterProfileSide{gap:18px;min-width:0;display:grid}.profilePrivacyNote{color:#697a90;background:#f7f9fb;border-radius:12px;margin:14px 0 0;padding:12px 14px;font-size:13px;line-height:1.45}.recentProfileDeliveries{gap:10px;margin-top:16px;display:grid}.recentProfileDelivery{background:#fbfcfe;border:1px solid #e2e9ef;border-radius:13px;align-items:center;gap:11px;padding:12px 13px;display:flex}.recentProfileDelivery>span{color:#14794c;background:#e8f7ef;border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.recentProfileDelivery>div{gap:3px;min-width:0;display:grid}.recentProfileDelivery strong{color:#183451;font-size:13px}.recentProfileDelivery small{color:#7b8b9c;font-size:11px}.compactProfileEmpty{padding:20px 8px}.profileRatingOverview{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.profileRatingOverview>div{background:#f8fafc;border:1px solid #e2e9ef;border-radius:15px;padding:15px}.profileRatingScore strong,.profileRatingQuality strong{color:#102d52;font-size:26px;line-height:1;display:block}.profileRatingScore>span{color:#e58a19;letter-spacing:1px;margin:7px 0 4px;display:block}.profileRatingQuality>span{color:#52667e;margin:7px 0 4px;font-size:12px;font-weight:800;display:block}.profileRatingOverview small{color:#7b8b9c;font-size:11px}.transporterProfileReviews{gap:12px;display:grid}.transporterProfileReview{background:#fff;border:1px solid #e0e7ee;border-radius:16px;padding:16px;box-shadow:0 5px 16px #10233f09}.transporterReviewTop{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.transporterReviewTop>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.transporterReviewTop strong{color:#c85c0b;letter-spacing:1px}.verifiedReviewLabel{background:#e8f7ef;border-radius:999px;padding:4px 7px;font-weight:800;color:#14794c!important;font-size:10px!important;display:inline-flex!important}.transporterReviewTop>span,.transporterProfileReview small{color:#7b8b9c;font-size:12px}.transporterProfileReview>p{color:#334760;margin:10px 0;line-height:1.58}.transporterReviewResponse{background:#f5f7fa;border-radius:11px;margin-top:12px;padding:11px 12px}.transporterReviewResponse b{color:#52667e;font-size:12px}.transporterReviewResponse p{color:#52667e;margin:5px 0 0;line-height:1.5}@media (max-width:900px){.profileMediaEditorGrid{grid-template-columns:1fr 1fr}.profileMediaEditorGrid .profileMediaItem:last-child{grid-column:1/-1}.transporterTrustSummary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.profileCropBackdrop{padding:10px}.profileCropDialog{border-radius:18px;max-height:calc(100vh - 20px);padding:17px}.profileCropHeading h3{font-size:19px}.profileCropControls label{grid-template-columns:1fr;gap:5px}.profileCropActions{grid-template-columns:1fr 1fr;display:grid}.profileCropActions .btn{width:100%;min-width:0}.profileCropPreview.person{width:min(260px,100%)}.profileMediaEditorGrid,.transporterProfileMediaGallery{grid-template-columns:1fr}.profileMediaEditorGrid .profileMediaItem:last-child{grid-column:auto}.profileMediaItemBody>p{min-height:0}.transporterMediaCard img{aspect-ratio:16/10;height:auto}.profileImageEditor{flex-direction:column;align-items:stretch}.profileImagePreview{flex-basis:96px;width:96px;height:96px}.profileImageControls .actionButtons{grid-template-columns:1fr;display:grid}.profileImageControls .btn{text-align:center;justify-content:center;width:100%}.transporterSummaryMeta{flex-direction:column;align-items:stretch;min-width:0}.transporterProfileLink{box-sizing:border-box;justify-content:center;width:100%;max-width:100%}.transporterTrustRow{grid-template-columns:1fr;min-width:0;display:grid}.transporterTrustRow span{white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%}.transporterProfileHero{align-items:stretch;min-width:0;overflow:hidden}.transporterProfileIdentity{flex-direction:column;align-items:flex-start;gap:12px;width:100%;min-width:0}.transporterProfileIdentity>div:last-child{width:100%;min-width:0}.transporterProfileIdentity h1,.transporterProfileIdentity p{overflow-wrap:anywhere;word-break:break-word;max-width:100%}.transporterProfileAvatar{border-radius:18px;flex-basis:72px;width:72px;height:72px;font-size:30px}.transporterHeroTrust{width:100%;min-width:0}.transporterHeroTrust span{white-space:normal;overflow-wrap:anywhere;max-width:100%}.transporterTrustSummary{grid-template-columns:1fr 1fr;gap:8px;width:100%;min-width:0;max-width:100%}.transporterTrustSummary>div{grid-template-columns:32px minmax(0,1fr);column-gap:8px;min-width:0;padding:12px}.trustSummaryIcon{width:32px;height:32px}.transporterTrustSummary strong,.transporterTrustSummary small{overflow-wrap:anywhere;min-width:0;max-width:100%}.transporterProfileGrid{grid-template-columns:minmax(0,1fr);width:100%;min-width:0;max-width:100%;overflow:hidden}.transporterProfileGrid>*{box-sizing:border-box;min-width:0;max-width:100%}.transporterProfileSide{width:100%;min-width:0;max-width:100%}.transporterProfileGrid .dashboardCard,.transporterProfileReview,.profilePrivacyNote{box-sizing:border-box;width:100%;min-width:0;max-width:100%;overflow:hidden}.transporterProfileGrid .infoPanel,.transporterProfileGrid .infoRow{min-width:0;max-width:100%}.transporterProfileGrid .infoRow{flex-wrap:wrap;align-items:flex-start;gap:8px}.transporterProfileGrid .infoRow span,.transporterProfileGrid .infoRow b,.transporterProfileReview p,.transporterReviewResponse p{overflow-wrap:anywhere;word-break:break-word;min-width:0;max-width:100%}.profileRatingOverview{grid-template-columns:1fr;width:100%;min-width:0}.profileRatingOverview>div,.recentProfileDelivery{min-width:0}.recentProfileDelivery>div,.recentProfileDelivery strong,.recentProfileDelivery small{overflow-wrap:anywhere;max-width:100%}.transporterReviewTop{flex-direction:column;align-items:flex-start;gap:7px;min-width:0}.transporterReviewTop>div,.transporterProfileReviews{min-width:0;max-width:100%}.transporterProfileReview{padding:13px}.profilePrivacyNote{overflow-wrap:anywhere}.transporterProfileHero .dashboardSummary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;min-width:0;max-width:100%;display:grid}.transporterProfileHero .dashboardSummary>div{width:auto;min-width:0}.transporterProfileHero .dashboardSummary strong,.transporterProfileHero .dashboardSummary span{overflow-wrap:anywhere}.transporterProfileHero .dashboardSummary>div:last-child:nth-child(odd){grid-column:1/-1}.quoteRequestCard,.quoteOffer,.quoteTransporter,.quoteTransporter>div:last-child,.transporterSummaryMeta,.transporterTrustRow,.quoteOffer .infoPanel,.quoteOffer .actionButtons{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.quoteRequestCard,.quoteOffer{overflow:hidden}.quoteTransporter{flex-wrap:wrap;align-items:flex-start}.quoteTransporter>div:last-child{flex:1 1 0}.quoteTransporter b,.quoteTransporter p,.verifiedMini,.transporterSummaryMeta,.transporterTrustRow span,.quoteOffer .infoRow span,.quoteOffer .infoRow b{overflow-wrap:anywhere;word-break:break-word;white-space:normal}.verifiedMini{max-width:100%;margin-left:0}.quoteOffer .infoRow{flex-wrap:wrap;align-items:flex-start;gap:6px;min-width:0;max-width:100%}.quoteOffer .infoRow span,.quoteOffer .infoRow b{min-width:0;max-width:100%}.quotePrice{box-sizing:border-box;max-width:100%}.quoteOffer .actionButtons{grid-template-columns:minmax(0,1fr)!important}.quoteOffer .actionButtons>*{min-width:0;max-width:100%}.transporterProfileLink{white-space:normal;text-align:center}}
.requoteWrap{min-width:0;margin-top:12px}.requoteButton{width:100%}.requoteForm{background:#fff;border:1px solid #dde6ef;border-radius:14px;min-width:0;margin-top:12px;padding:14px;overflow:hidden}.requoteHeading{gap:3px;min-width:0;margin-bottom:12px;display:grid}.requoteHeading small{color:#697a90}.requoteForm label{color:#52667e;letter-spacing:.05em;gap:6px;min-width:0;margin:10px 0;font-size:10px;font-weight:900;display:grid}.requoteForm input,.requoteForm textarea{box-sizing:border-box;width:100%;min-width:0;max-width:100%;font:inherit;background:#fff;border:1px solid #d8e1ea;border-radius:11px;padding:11px 12px;display:block}.requoteForm input[type=date]{appearance:none;max-inline-size:100%}.requoteActions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.requoteNotice{margin-top:10px;font-size:12px;font-weight:700}.requoteNotice.success{color:#14794c}.requoteNotice.error{color:#9f3030}.transporterBooking .bookingColumns>section:nth-child(2) .infoPanel .proceedsRow{display:none}@media (max-width:760px){.requoteForm,.requoteForm input,.requoteForm textarea{box-sizing:border-box;width:100%;max-width:100%}.requoteActions{grid-template-columns:1fr;display:grid}.requoteActions .btn{width:100%}}
.podMount,.podPanel{margin-top:12px}.podSignature{width:100%;min-width:0}.podSignature canvas{touch-action:none;background:#fff;border:1px solid #dce4ed;border-radius:12px;width:100%;max-width:100%;height:150px;display:block}.podSignature .textAction{margin-top:7px}.podConfirm{align-items:flex-start;gap:9px;margin:14px 0;font-size:13px;font-weight:700;line-height:1.4;display:flex}.podConfirm input{margin-top:2px}.podViewer{margin-top:18px}.podEvidenceLinks{gap:8px;margin-top:12px;display:grid}.podPanel input[type=file]{width:100%;min-width:0;max-width:100%;display:block}.podPanel textarea,.podPanel input{box-sizing:border-box;max-width:100%}@media (max-width:760px){.podPanel{padding:14px}.podSignature canvas{height:135px}.podViewer{padding:15px}.podViewer .evidenceRow,.podViewer .evidenceRow div{min-width:0}}.podLocationField{background:#f8fafc;border:1px solid #dce4ed;border-radius:12px;margin-top:16px;padding:15px}.podLocationField>label{justify-content:space-between;align-items:center;gap:10px;display:flex}.podLocationField>label span{letter-spacing:.08em;color:#66758a;font-size:10px;font-weight:800}.podLocationField>p{color:#536275;margin:7px 0 12px;font-size:13px;line-height:1.45}.podLocationButton{width:100%}.podLocationSuccess,.podLocationNotice{border-radius:10px;flex-direction:column;gap:2px;margin-top:10px;padding:10px 12px;font-size:12px;line-height:1.4;display:flex}.podLocationSuccess{color:#176636;background:#edf9f1;border:1px solid #b7dfc5}.podLocationNotice{color:#76520b;background:#fff8e8;border:1px solid #f2d29a}.podLocationSuccess strong{font-size:13px}.bookingCard [data-customer-poc] .podEvidenceLinks,.bookingCard [data-customer-pod] .podEvidenceLinks{gap:6px;margin-top:10px}.bookingCard [data-customer-poc] .podEvidenceLinks>.evidenceRow,.bookingCard [data-customer-pod] .podEvidenceLinks>.evidenceRow{min-height:44px;margin:0;padding:8px 10px}
.transporterBooking .evidenceUploads{display:none!important}
.transporterBooking .paymentSecuredBanner{color:#164f39;background:linear-gradient(135deg,#f2fbf6 0%,#e9f8f0 100%);border:1px solid #bfe5d1;border-radius:17px;align-items:center;gap:14px;margin:0 0 20px;padding:16px 18px;display:flex;position:relative;overflow:hidden;box-shadow:0 7px 20px #14794c14}.transporterBooking .paymentSecuredBanner:after{content:"";pointer-events:none;background:#1685540e;border-radius:50%;width:100px;height:100px;position:absolute;top:-34px;right:-22px}.transporterBooking .paymentSecuredBanner>div{min-width:0}.transporterBooking .paymentSecuredBanner>div>div{gap:12px!important}.transporterBooking .paymentSecuredIcon{color:#fff;background:#168554;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:17px;font-weight:900;line-height:1;display:inline-grid;box-shadow:0 5px 12px #16855433}.transporterBooking .paymentSecuredBanner strong{color:#124b35;letter-spacing:-.01em;font-size:15px;font-weight:900;display:block}.transporterBooking .paymentSecuredBanner small{color:#527465;font-size:12px;font-weight:600;line-height:1.45;margin:4px 0 0 46px!important;display:block!important}@media (max-width:760px){.transporterBooking .paymentSecuredBanner{border-radius:15px;margin-bottom:17px;padding:14px}.transporterBooking .paymentSecuredIcon{flex-basis:32px;width:32px;height:32px;font-size:15px}.transporterBooking .paymentSecuredBanner strong{font-size:14px}.transporterBooking .paymentSecuredBanner small{padding-right:4px;font-size:11px;margin-left:44px!important}}
.bookingCard:not(.transporterBooking){position:relative;overflow:hidden}.bookingCard:not(.transporterBooking):before{content:"";background:#d9e4ef;width:4px;position:absolute;inset:0 auto 0 0}.bookingCard:not(.transporterBooking):has(.paymentMini small) .bookingTop{align-items:center}.bookingCard:not(.transporterBooking) .statusPill:first-child{color:#174f80;letter-spacing:.02em;background:#eef5fb;border:1px solid #cdddeb;padding:7px 11px}.bookingCard:not(.transporterBooking) .bookingPartner{margin-top:5px}.bookingCard:not(.transporterBooking) .paymentMini{background:linear-gradient(145deg,#f7fbf9,#edf8f2);border-color:#cfe8da}.bookingCard:not(.transporterBooking) .paymentMini span{color:#527465;text-transform:uppercase;letter-spacing:.04em;font-weight:800}.bookingCard:not(.transporterBooking) .paymentMini strong{color:#146944}.bookingCard:not(.transporterBooking) .paymentMini small{color:#168554;font-weight:800}.bookingCard:not(.transporterBooking) .routeVisual{background:#fbfcfe;border-color:#e1e9f1;position:relative}.bookingCard:not(.transporterBooking) .routeVisual i{background:#fff0e4;border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.bookingCard:not(.transporterBooking) .bookingColumns{gap:20px}.bookingCard:not(.transporterBooking) .bookingColumns>section{min-width:0}.bookingCard:not(.transporterBooking) .bookingColumns h3{color:#102d52;letter-spacing:-.01em;margin-bottom:12px;font-size:14px;font-weight:900}.bookingCard:not(.transporterBooking) .polishedTimeline{border-left:2px solid #dbe5ee;margin-left:4px;position:relative}.bookingCard:not(.transporterBooking) .polishedTimeline .event{border-bottom:0;padding:9px 0 12px 17px;position:relative}.bookingCard:not(.transporterBooking) .polishedTimeline .event:before{content:"";background:#ff7a18;border:2px solid #fff;border-radius:50%;width:10px;height:10px;position:absolute;top:13px;left:-7px;box-shadow:0 0 0 1px #f1c59f}.bookingCard:not(.transporterBooking) .polishedTimeline .event:first-child:before{background:#168554;box-shadow:0 0 0 1px #b9dfcc}.bookingCard:not(.transporterBooking) .polishedTimeline .event b{color:#19314d;font-size:12px}.bookingCard:not(.transporterBooking) .polishedTimeline .event small{margin-top:2px}.bookingCard:not(.transporterBooking) .bookingColumns>section:nth-child(2)>.infoPanel{background:#fbfcfe;border:1px solid #dfe8ef}.bookingCard:not(.transporterBooking) .bookingColumns>section:nth-child(2)>.infoPanel .infoRow b{color:#173451}.bookingCard:not(.transporterBooking) .bookingColumns>section:nth-child(2)>.infoPanel .infoRow:first-child b{color:#168554}.bookingCard:not(.transporterBooking) .fullBtn{min-height:45px}@media (max-width:760px){.bookingCard:not(.transporterBooking):before{width:3px}.bookingCard:not(.transporterBooking) .bookingTop{align-items:stretch!important}.bookingCard:not(.transporterBooking) .paymentMini{text-align:left;width:100%}.bookingCard:not(.transporterBooking) .routeVisual{gap:8px}.bookingCard:not(.transporterBooking) .bookingColumns{gap:18px}.bookingCard:not(.transporterBooking) .polishedTimeline{margin-bottom:3px}}.customerReviewForm{box-sizing:border-box;min-width:0;max-width:100%;margin-top:12px}.customerReviewRating{border:0;min-width:0;margin:0 0 12px;padding:0}.customerReviewRating legend{color:#52667e;margin-bottom:8px;font-size:12px;font-weight:800}.customerReviewStars{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;max-width:300px;display:grid}.customerReviewStar{color:#8798a8;cursor:pointer;background:#fff;border:1px solid #d8e1ea;border-radius:8px;justify-content:center;align-items:center;min-height:44px;margin:0;font-size:25px;display:flex;position:relative}.customerReviewStar.isSelected{color:#a84d0c;background:#fff2e5;border-color:#f0b477}.customerReviewStar:focus-within{outline-offset:2px;outline:2px solid #174f80}.customerReviewRating:disabled .customerReviewStar{opacity:.65;cursor:default}.customerReviewStar input,.customerReviewSrOnly{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.customerReviewRatingValue{color:#52667e;margin:7px 0 0;font-size:12px}.customerReviewForm textarea{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.customerReviewForm .actionButtons{flex-wrap:wrap;gap:8px;display:flex}.customerReviewForm .btn{white-space:normal;max-width:100%;min-height:44px}
.customerExpandableCard{overflow:hidden;border-radius:14px!important;padding:0!important}.customerExpandableCard>.customerCardToggle{width:100%;color:inherit;text-align:left;cursor:pointer;background:#fff;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 14px;display:grid}.customerExpandableCard>.customerCardToggle:hover{background:#fafcfd}.customerExpandableCard.isCollapsed>:not(.customerCardToggle){display:none!important}.customerCardSummaryMain{min-width:0}.customerCardSummaryMain span,.customerCardSummaryMain strong,.customerCardSummaryMain small{display:block}.customerCardSummaryStatus{color:#6c7d90;text-transform:uppercase;letter-spacing:.055em;margin-bottom:4px;font-size:8px;font-weight:900}.customerCardSummaryMain strong{color:#183654;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.2;overflow:hidden}.customerCardSummaryMain small{color:#7b8998;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;overflow:hidden}.customerCardSummarySide{align-items:center;gap:10px;display:flex}.customerCardSummarySide>b{color:#31506b;text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-size:10px;overflow:hidden}.customerCardChevron{color:#31506b;background:#edf2f6;border-radius:8px;place-items:center;width:27px;height:27px;font-size:16px;font-weight:800;display:grid}.customerExpandableCard:not(.isCollapsed){border-color:#bdcddd!important;box-shadow:0 8px 24px #10233f12!important}.customerExpandableCard:not(.isCollapsed)>.customerCardToggle{background:#fbfcfd;border-bottom:1px solid #e6edf3}.customerExpandableCard:not(.isCollapsed)>.customerCardToggle+*{margin-top:0}.customerExpandableCard:not(.isCollapsed)>:not(.customerCardToggle){margin-left:18px;margin-right:18px}.customerExpandableCard:not(.isCollapsed)>:last-child{margin-bottom:18px}.customerExpandableCard.quoteRequestCard:not(.isCollapsed)>.quoteOffer[data-quote-comparison-enhanced=true]{box-sizing:border-box;width:auto!important;min-width:0!important;max-width:none!important}.customerExpandableCard.requestPanel:not(.isCollapsed)>form,.customerExpandableCard.bookingCard:not(.isCollapsed)>.bookingTop,.customerExpandableCard.quoteRequestCard:not(.isCollapsed)>.bookingTop{padding-top:16px}@media (max-width:760px){.customerExpandableCard>.customerCardToggle{grid-template-columns:minmax(0,1fr) 30px;gap:8px;padding:11px 12px}.customerCardSummarySide>b{display:none}.customerCardSummarySide{justify-content:flex-end}.customerCardSummaryMain strong{font-size:12px}.customerCardSummaryMain small{font-size:8px}.customerExpandableCard:not(.isCollapsed)>:not(.customerCardToggle){margin-left:13px;margin-right:13px}.customerExpandableCard.quoteRequestCard:not(.isCollapsed)>.quoteOffer[data-quote-comparison-enhanced=true]{width:auto!important;max-width:none!important}.customerExpandableCard:not(.isCollapsed)>:last-child{margin-bottom:13px}}.customerExpandableCard.bookingCard>.customerDeliveryDetails{box-sizing:border-box;background:#f7fafc;border:1px solid #dce5ed;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-width:0;margin:12px 18px;padding:12px;display:flex}.customerExpandableCard.bookingCard.isCollapsed>.customerActiveDeliveryDetails{margin:0 18px 14px;display:flex!important}.customerDeliveryDate{min-width:0}.customerDeliveryDate>span{color:#62778b;font-size:10px;font-weight:700;display:block}.customerDeliveryDate>strong{color:#183654;overflow-wrap:anywhere;margin-top:4px;font-size:14px;line-height:1.35;display:block}.customerDeliveryDetails>.customerMessageTransporter,.customerDeliveryDetails>.customerViewTransporterProfile,.customerTransporterContactActions>.btn{white-space:normal;text-align:center;box-sizing:border-box;max-width:100%;min-height:44px;padding:9px 14px;font-size:12px;line-height:1.3}.customerDeliveryDetails>.customerViewTransporterProfile{color:#234a6d;background:#fff;border-color:#c8d7e4}.customerTransporterContactActions{flex:320px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;max-width:100%;display:grid}.customerTransporterContactActions>.btn{overflow-wrap:anywhere;justify-content:center;align-items:center;width:100%;min-width:0;padding-left:8px;padding-right:8px;display:flex}@media (max-width:760px){.customerExpandableCard.bookingCard>.customerDeliveryDetails{margin:12px 13px}.customerExpandableCard.bookingCard.isCollapsed>.customerActiveDeliveryDetails{margin:0 13px 13px}.customerDeliveryDetails>.customerMessageTransporter,.customerDeliveryDetails>.customerViewTransporterProfile{width:auto}.customerTransporterContactActions{flex-basis:100%}}.customerCollapsedDeliveryIdentity{flex-basis:100%;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:12px;min-width:0;display:grid}.customerCollapsedDeliveryIdentity>div{min-width:0}.customerCollapsedDeliveryIdentity span{color:#62778b;font-size:10px;font-weight:700;display:block}.customerCollapsedDeliveryIdentity strong{color:#183654;overflow-wrap:anywhere;margin-top:4px;font-size:12px;line-height:1.35;display:block}.customerExpandableCard:not(.isCollapsed) .customerCollapsedDeliveryIdentity{display:none}.customerRequestActions{border-top:1px solid #e1e8ef;min-width:0;margin-top:14px;padding-top:12px}.customerRequestActions>.actionButtons{flex-wrap:wrap;gap:8px;display:flex}.customerRequestActions .btn{white-space:normal;max-width:100%;min-height:44px}.customerExpandableCard.bookingCard.hasUnreadDeliveryProgress{border-color:#e9a265!important}.customerExpandableCard.bookingCard.hasUnreadDeliveryProgress>.customerCardToggle{background:#fff6ed}.customerExpandableCard.bookingCard.hasUnreadDeliveryProgress>.customerCardToggle:hover{background:#fff0e2}.customerCardSummaryMain .customerDeliveryProgressAlert{color:#92400e;white-space:normal;overflow-wrap:anywhere;background:#fff0df;border:1px solid #f1c39d;border-radius:8px;margin-top:8px;padding:7px 9px;font-size:11px;font-weight:800;line-height:1.4;display:block}.customerExpandableCard.bookingCard.hasUnreadCompletedActivity{border:2px solid #e9a265!important;box-shadow:0 0 0 3px #f47a1f1f,0 10px 26px #92400e1a!important}.customerExpandableCard.bookingCard.hasUnreadCompletedActivity>.customerCardToggle{background:#fff1e5}.customerExpandableCard.bookingCard.hasUnreadCompletedActivity>.customerCardToggle:hover{background:#ffe9d7}.customerExpandableCard.bookingCard.requiresDeliveryConfirmation{border-color:#e9a265!important}.customerExpandableCard.bookingCard.requiresDeliveryConfirmation>.customerCardToggle{background:#fff6ed}.customerExpandableCard.bookingCard.requiresDeliveryConfirmation>.customerCardToggle:hover{background:#fff0e2}.customerCardSummaryMain .customerDeliveryConfirmationAlert{color:#92400e;white-space:normal;overflow-wrap:anywhere;background:#fff0df;border:1px solid #f1c39d;border-radius:8px;margin-top:8px;padding:7px 9px;font-size:11px;font-weight:800;line-height:1.4;display:block}.customerCardSummaryMain .customerDeliveryReference{color:#31506b;letter-spacing:.02em;margin-top:5px;font-size:9px;font-weight:800}.dashboardSummary.customerDashboardSummary{grid-template-columns:repeat(3,minmax(0,1fr));min-width:490px}.dashboardSummary.customerDashboardSummary>[role=button]:nth-child(4){order:1;grid-column:1/-1}.dashboardSummary.customerDashboardSummary>[role=button]:first-child{order:2}.dashboardSummary.customerDashboardSummary>[role=button]:nth-child(2){order:3}.dashboardSummary.customerDashboardSummary>[role=button]:nth-child(3){order:4}@media (max-width:760px){.dashboardSummary.customerDashboardSummary{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;min-width:0}}.requestPanel>form>.grid{gap:4px 14px;margin-top:10px}.requestPanel>form>.grid>.field{margin:5px 0}@media (max-width:760px){.requestPanel>form>.grid{row-gap:2px;margin-top:8px}.requestPanel>form>.grid>.field{margin:4px 0}}.customerSummaryActivity,.dashboardSummaryActivity{background:#f47a1f;border:0;border-radius:50%;width:8px;height:8px;margin:0;padding:0;position:absolute;top:10px;left:10px;box-shadow:0 0 0 3px #f47a1f24;display:block!important}@media (max-width:760px){.customerSummaryActivity,.dashboardSummaryActivity{width:8px;height:8px;top:9px;left:9px}}.customerCancelledSummary{display:none}@media screen and (min-width:1024px){body.approvedDesktop .customerExpandableCard.bookingCard.customerCancelledCompact{border-radius:8px!important}body.approvedDesktop .customerExpandableCard.bookingCard.customerCancelledCompact>.customerCardToggle{padding:12px 16px;display:block}body.approvedDesktop .customerCancelledCompact>.customerCardToggle>:is(.customerCardSummaryMain,.customerCardSummarySide){display:none}body.approvedDesktop .customerCancelledCompact .customerCancelledSummary{grid-template-columns:minmax(0,1.15fr) minmax(340px,1fr) 30px;align-items:center;gap:18px;display:grid}body.approvedDesktop .customerCancelledCompact .customerCancelledIdentity{min-width:0}body.approvedDesktop .customerCancelledCompact .customerCancelledIdentity>:is(strong,small){text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}body.approvedDesktop .customerCancelledCompact .customerCancelledStatus{color:#b55332;text-transform:uppercase;letter-spacing:.055em;align-items:center;gap:8px;margin-bottom:4px;font-size:9px;font-weight:700;line-height:1.3;display:flex}body.approvedDesktop .customerCancelledCompact .customerCancelledIdentity strong{color:#183654;font-size:13px;font-weight:600;line-height:1.2}body.approvedDesktop .customerCancelledCompact .customerCancelledIdentity small{color:#62778b;margin-top:3px;font-size:10px;line-height:1.3}body.approvedDesktop .customerCancelledCompact .customerCancelledQuick{grid-template-columns:1fr 1fr;gap:12px;min-width:0;display:grid}body.approvedDesktop .customerCancelledCompact .customerCancelledQuick>span{background:#f1f6fc;border-radius:6px;min-width:0;padding:9px 12px}body.approvedDesktop .customerCancelledCompact .customerCancelledQuick small{color:#62778b;margin-bottom:4px;font-size:10px;line-height:1.3;display:block}body.approvedDesktop .customerCancelledCompact .customerCancelledQuick b{color:#183654;overflow-wrap:anywhere;font-size:12px;font-weight:500;line-height:1.4;display:block}body.approvedDesktop .customerCancelledCompact .customerCancelledChevron{color:#071c43;background:#edf4ff;border-radius:6px;place-items:center;width:30px;height:30px;display:grid}body.approvedDesktop .customerCancelledCompact>.customerCardToggle[aria-expanded=true] .customerCancelledChevron svg{transform:rotate(180deg)}body.approvedDesktop .customerCancelledCompact.hasUnreadDeliveryProgress .customerCancelledStatus:before{content:"";background:#ff681b;border-radius:50%;flex-shrink:0;width:8px;height:8px}body.approvedDesktop .customerExpandableCard.bookingCard.customerCancelledCompact.isCollapsed>.customerActiveDeliveryDetails{display:none!important}}
.transporterExpandableCard{overflow:hidden;border-radius:14px!important;padding:0!important}.transporterExpandableCard>.transporterCardToggle{width:100%;color:inherit;text-align:left;cursor:pointer;background:#fff;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 14px;display:grid}.transporterExpandableCard>.transporterCardToggle:hover{background:#fafcfd}.transporterExpandableCard.isCollapsed>:not(.transporterCardToggle){display:none!important}.transporterCardSummaryMain{min-width:0}.transporterCardSummaryMain span,.transporterCardSummaryMain strong,.transporterCardSummaryMain small{display:block}.transporterCardSummaryStatus{color:#6c7d90;text-transform:uppercase;letter-spacing:.055em;margin-bottom:4px;font-size:8px;font-weight:900}.transporterCardSummaryMain strong{color:#183654;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.2;overflow:hidden}.transporterRouteSummary{background:#f4f8fb;border:1px solid #cfdce8;border-radius:12px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:8px;margin-top:7px;padding:7px;box-shadow:inset 0 0 0 1px #ffffffa6;display:grid!important}.transporterRouteSummary>span{background:#fff;border-radius:9px;min-width:0;padding:8px 9px}.transporterRouteSummary>span:first-child{border-left:3px solid #2f6f9f}.transporterRouteSummary>span:last-child{border-left:3px solid #ff7a18}.transporterRouteSummary small{color:#64788d;text-transform:uppercase;letter-spacing:.06em;font-size:8px;font-weight:900}.transporterRouteSummary b{color:#102f4d;white-space:normal;overflow-wrap:anywhere;margin-top:3px;font-size:11px;font-weight:800;line-height:1.3}.transporterRouteSummary i{color:#ff7a18;align-self:center;font-size:18px;font-style:normal;font-weight:900}.transporterCollapsedFacts{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:8px;display:grid!important}.transporterCollapsedFacts>span{background:#f8fafc;border:1px solid #e3eaf0;border-radius:9px;min-width:0;padding:6px 7px}.transporterCollapsedFacts>span.wide{grid-column:span 4}.transporterCollapsedFacts small,.transporterCollapsedFacts b{display:block}.transporterCollapsedFacts small{color:#81909f;text-transform:uppercase;letter-spacing:.04em;font-size:7px;font-weight:900}.transporterCollapsedFacts b{color:#29465f;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:9px;line-height:1.2;overflow:hidden}.transporterCollapsedFacts>span:nth-child(3) small{color:#64788d;font-size:8px}.transporterCollapsedFacts>span:nth-child(3) b{color:#173b5d;margin-top:3px;font-size:11px;font-weight:900}.transporterDeliveryFacts>span.wide{background:#f8fafc;border-color:#e3eaf0}.transporterDeliveryFacts>span.wide b{color:#29465f}.transporterCardSummarySide{align-items:center;gap:10px;display:flex}.transporterCardSummarySide>b{color:#31506b;text-overflow:ellipsis;white-space:nowrap;max-width:420px;font-size:10px;overflow:hidden}.transporterCardChevron{color:#31506b;background:#edf2f6;border-radius:8px;place-items:center;width:27px;height:27px;font-size:16px;font-weight:800;display:grid}.transporterExpandableCard:not(.isCollapsed){border-color:#bdcddd!important;box-shadow:0 8px 24px #10233f12!important}.transporterExpandableCard:not(.isCollapsed)>.transporterCardToggle{background:#fbfcfd;border-bottom:1px solid #e6edf3}.transporterExpandableCard:not(.isCollapsed)>:not(.transporterCardToggle){margin-left:18px;margin-right:18px}.transporterExpandableCard:not(.isCollapsed)>:last-child{margin-bottom:18px}.transporterExpandableCard.transporterBooking:not(.isCollapsed)>.bookingTop,.transporterExpandableCard.jobOpportunity:not(.isCollapsed)>.bookingTop{padding-top:16px}.transporterJobRequestDetails{background:#fbfcfe;border:1px solid #e1e8ef;border-radius:13px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px;display:grid;margin-top:14px!important}.transporterJobRequestDetails>div{background:#fff;border-radius:9px;min-width:0;padding:8px 9px}.transporterJobRequestDetails>div.wide{grid-column:span 3}.transporterJobRequestDetails span,.transporterJobRequestDetails b{display:block}.transporterJobRequestDetails span{color:#82909e;text-transform:uppercase;font-size:8px;font-weight:800}.transporterJobRequestDetails b{color:#29465f;text-overflow:ellipsis;margin-top:3px;font-size:10px;line-height:1.35;overflow:hidden}.transporterJobRequestDetails .wide b{white-space:normal}@media (max-width:760px){.transporterExpandableCard>.transporterCardToggle{grid-template-columns:minmax(0,1fr) 30px;gap:8px;padding:11px 12px}.transporterCardSummarySide>b{display:none}.transporterCardSummarySide{justify-content:flex-end}.transporterCardSummaryMain strong{font-size:12px}.transporterRouteSummary{grid-template-columns:1fr;gap:5px;padding:6px}.transporterRouteSummary>span{padding:8px}.transporterRouteSummary i{display:none}.transporterRouteSummary b{font-size:10px}.transporterCollapsedFacts{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin-top:7px}.transporterCollapsedFacts>span{padding:5px 6px}.transporterCollapsedFacts>span.wide{grid-column:span 2}.transporterCollapsedFacts b{font-size:8px}.transporterCollapsedFacts>span:nth-child(3) b{font-size:10px}.transporterExpandableCard:not(.isCollapsed)>:not(.transporterCardToggle){margin-left:13px;margin-right:13px}.transporterExpandableCard:not(.isCollapsed)>:last-child{margin-bottom:13px}.transporterJobRequestDetails{grid-template-columns:1fr 1fr}.transporterJobRequestDetails>div.wide{grid-column:span 2}}@media (max-width:480px){.transporterJobRequestDetails{grid-template-columns:1fr}.transporterJobRequestDetails>div.wide{grid-column:auto}}.transporterCardSummaryMain .transporterJobQuoteAmount{color:#183654;overflow-wrap:anywhere;margin-top:6px;font-size:12px;font-weight:800;line-height:1.35}.jobOpportunity.hasCustomerCounterDate{border-color:#f0a35d!important;box-shadow:0 8px 24px #ff7a1821!important}.jobOpportunity.hasCustomerCounterDate>.transporterCardToggle{background:#fff9f3}.jobOpportunity.hasCustomerCounterDate>.transporterCardToggle:hover{background:#fff4e9}.transporterCardSummaryMain .transporterCounterDateAlert{color:#a84d0c;white-space:normal;background:#fff0df;border:1px solid #f0b477;border-radius:8px;margin-top:6px;padding:6px 8px;font-size:10px;font-weight:900;line-height:1.3;display:block}.enclosedTransportOnlyPill{color:#a84d0c!important;background:#fff0df!important;border-color:#f0b477!important}.customerCounterDatePill{color:#a84d0c!important;background:#fff0df!important;border-color:#f0a35d!important}.transporterBooking .subHeading>a.btn[href^="/messages?bookingId="],.transporterBooking>.transporterCollapsedContact>.btn{box-sizing:border-box;min-height:44px;padding:9px 14px;font-size:12px;line-height:1.3}.transporterBooking>.transporterCollapsedContact,.transporterExpandableCard.transporterBooking:not(.isCollapsed)>.transporterCollapsedContact{display:none!important}.transporterExpandableCard.transporterBooking.isCollapsed>.transporterCollapsedContact{box-sizing:border-box;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:8px;width:calc(100% - 28px);min-width:0;max-width:calc(100% - 28px);margin:0 14px 14px;display:grid!important}.transporterCollapsedContact>.btn{white-space:normal;text-align:center;overflow-wrap:anywhere;width:100%;min-width:0;max-width:100%;padding-left:8px!important;padding-right:8px!important}@media (max-width:760px){.transporterExpandableCard.transporterBooking.isCollapsed>.transporterCollapsedContact{width:calc(100% - 24px);max-width:calc(100% - 24px);margin:0 12px 12px}}.transporterBooking>.transporterCollectionAction{min-width:0;margin:14px 0}.transporterExpandableCard.transporterBooking>.transporterCollectionAction{margin:14px 18px}.transporterExpandableCard.transporterBooking.isCollapsed>.transporterCollectionAction{margin:0 14px 14px;display:block!important}.transporterCollectionAction .btn.fullBtn{white-space:normal;min-height:44px}.transporterCollectionAction .podPanel{margin-top:0}@media (max-width:760px){.transporterExpandableCard.transporterBooking>.transporterCollectionAction{margin:13px}.transporterExpandableCard.transporterBooking.isCollapsed>.transporterCollectionAction{margin:0 12px 12px}}.transporterBooking>.transporterCompactDeliveryAction{display:none!important}.transporterExpandableCard.transporterBooking.isCollapsed>.transporterCompactDeliveryAction{margin:0 14px 14px;display:block!important}.transporterCompactDeliveryAction .btn.fullBtn{white-space:normal;min-height:44px}.transporterCompactDeliveryAction .btn.orange{background:linear-gradient(135deg,var(--green),#20a469);box-shadow:0 8px 22px #16855433}@media (max-width:760px){.transporterExpandableCard.transporterBooking.isCollapsed>.transporterCompactDeliveryAction{margin:0 12px 12px}}.jobOpportunity>.bookingTop{padding-top:0}.jobOpportunity .jobOwnQuotePrice{color:#183654;margin:6px 0;font-size:14px;font-weight:800;line-height:1.4}.jobOpportunity>.jobQuoteDetails{min-width:0;margin-top:16px}.jobQuoteDetails>.jobQuoteToggle{color:#183654;cursor:pointer;box-sizing:border-box;background:#f7fafc;border:1px solid #dce5ed;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:12px 14px;font-size:13px;font-weight:800;list-style:none;display:flex}.jobQuoteToggle::-webkit-details-marker{display:none}.jobQuoteToggle:hover{background:#edf3f8}.jobQuoteToggle:focus-visible{outline-offset:3px;outline:3px solid #ff7a18}.jobQuoteChevron:before{content:"+";font-size:22px;line-height:1}.jobQuoteDetails[open]>.jobQuoteToggle .jobQuoteChevron:before{content:"−"}.jobQuoteDetails>.infoPanel{border:1px solid #dfe7ef;margin-top:16px}.jobQuoteDetails>.formNotice{margin-top:12px}.jobOpportunity.hasCustomerCounterDate>.bookingTop{border-left:3px solid #ed9c59;padding-left:12px}.transporterJobFilters{color:#173650;background:#fff;border:1px solid #d9e2ea;border-radius:15px;margin:0 0 12px;padding:12px;box-shadow:0 5px 16px #0f2f4c0f}.transporterJobFiltersHeader,.transporterJobFiltersFooter{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.transporterJobFiltersHeader{margin-bottom:10px}.transporterJobFiltersHeader>strong{font-size:13px;font-weight:900}.transporterJobFiltersHeader>[data-filter-result],.transporterJobFiltersFooter{color:#65788b;font-size:10px;font-weight:700}.transporterJobFiltersHeader>[data-filter-result]{white-space:nowrap}.transporterJobFiltersBody{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.transporterJobFilterField{color:#65788b;letter-spacing:.05em;text-transform:uppercase;gap:4px;min-width:0;font-size:9px;font-weight:900;display:grid}.transporterJobFilterField>select,.transporterJobFilterField>input{box-sizing:border-box;color:#183654;text-transform:none;letter-spacing:normal;background:#fff;border:1px solid #cfd9e3;border-radius:10px;width:100%;min-width:0;min-height:40px;padding:8px 32px 8px 10px;font-size:13px;font-weight:700}.transporterJobFilterField>input{padding-right:10px}.transporterJobFilterSectionLabel{color:#65788b;letter-spacing:.05em;text-transform:uppercase;grid-column:1/-1;font-size:9px;font-weight:900}.transporterJobFilterDistance{grid-column:1/-1;grid-template-columns:minmax(0,1.35fr) minmax(0,.9fr);gap:8px;min-width:0;display:grid}.transporterJobFilterActions{grid-column:1/-1;grid-template-columns:minmax(0,1.35fr) minmax(0,.85fr);gap:8px;min-width:0;display:grid}.transporterJobFilters:not([data-distance-active]) .transporterJobFilterActions{grid-template-columns:1fr}.transporterJobFilterActions>.btn{box-sizing:border-box;justify-content:center;width:100%;min-width:0;min-height:40px;padding:8px 11px;font-size:12px}.transporterJobFilterDivider{background:#d9e2ea;grid-column:1/-1;height:1px}.transporterJobFilterSort{grid-column:1/-1}.transporterJobFiltersFooter{grid-column:1/-1;margin-top:2px}.transporterJobFiltersFooter>[data-distance-message]{overflow-wrap:anywhere;min-width:0}.transporterJobFiltersFooter>[data-filter-footer-count]{color:#173650;white-space:nowrap;flex:none;font-size:11px;font-weight:900}@media (max-width:760px){.transporterJobFilters{padding:12px}.transporterJobFiltersBody{grid-template-columns:1fr}.transporterJobFilterField>select{font-size:14px}.transporterJobFilterField>input{font-size:16px}.transporterJobFilterDistance{grid-template-columns:minmax(0,1.35fr) minmax(0,.9fr)}}@media (max-width:350px){.transporterJobFilters{padding:10px}.transporterJobFilterDistance,.transporterJobFilterActions{grid-template-columns:1fr}}.transporterBooking>.transporterCollectionTimePrompt{display:none!important}.transporterExpandableCard.transporterBooking.isCollapsed>.transporterCollectionTimePrompt{color:#91430b;text-align:center;overflow-wrap:anywhere;box-sizing:border-box;background:#fff7ee;border:1px solid #f0b477;border-radius:10px;width:calc(100% - 28px);margin:0 14px 8px;padding:9px 11px;font-size:12px;font-weight:800;line-height:1.35;display:block!important}@media (max-width:760px){.transporterExpandableCard.transporterBooking.isCollapsed>.transporterCollectionTimePrompt{width:calc(100% - 24px);margin:0 12px 8px;padding:8px 10px;font-size:11px}}
.transporterNextActionPanel{background:#fff8f1!important;border:1px solid #f0d9c5!important;border-radius:16px!important;margin-top:16px!important;padding:16px!important}.transporterNextActionIntro{margin-bottom:12px;display:block!important}.transporterNextActionIntro>span{color:#a15b25!important;letter-spacing:.06em!important;text-transform:uppercase!important;font-size:9px!important;font-weight:900!important;display:block!important}.transporterNextActionIntro>strong{color:#7d3f10;margin-top:4px;font-size:17px;line-height:1.2;display:block}.transporterNextActionIntro>p{color:#7d624d;margin:5px 0 0;font-size:12px;line-height:1.45}.transporterNextActionPanel .actionButtons{margin-top:0!important}.transporterNextActionPanel .actionButtons .btn.orange{min-height:44px;box-shadow:0 8px 20px #ff7a1829}.transporterNextActionPanel .actionButtons .nextActionSecondary{color:#52667e!important;box-shadow:none!important;background:#fff!important;border:1px solid #dfe7ef!important}.transporterNextActionPanel [data-poc],.transporterNextActionPanel [data-pod-mount]{margin-top:10px}.transporterNextActionPanel [data-poc] .fullBtn,.transporterNextActionPanel [data-pod-mount] .fullBtn{min-height:46px;font-weight:900}@media (max-width:760px){.transporterNextActionPanel{padding:13px!important}.transporterNextActionIntro>strong{font-size:15px}.transporterNextActionIntro>p{font-size:11px}.transporterNextActionPanel .actionButtons{grid-template-columns:1fr!important;gap:8px!important;display:grid!important}.transporterNextActionPanel .actionButtons .btn{width:100%!important}}
.bookingCard:has(.successPill) .podViewer{background:linear-gradient(145deg,#fbfefc,#f3faf6);border-color:#d5e9df}.bookingCard .podViewer{margin-top:16px}.bookingCard .podViewer .subHeading{align-items:center;margin-bottom:13px}.bookingCard .podViewer .subHeading h3{color:#153a2b;margin:0;font-size:15px}.bookingCard .podViewer .successPill{color:#157149;background:#eaf8f0;border-color:#c7e7d5}.bookingCard .podEvidenceLinks{gap:8px;margin-top:12px;display:grid}.bookingCard .evidenceRow{color:#173451;background:#fff;border:1px solid #dfe9e4;border-radius:12px;align-items:center;gap:11px;padding:11px 12px;text-decoration:none;display:flex}.bookingCard .evidenceRow>span{font-size:18px}.bookingCard .evidenceRow>div{flex:1;min-width:0}.bookingCard .evidenceRow b{font-size:12px;display:block}.bookingCard .evidenceRow small{color:#728195;margin-top:2px;font-size:10px;display:block}.bookingCard .evidenceRow>strong{color:#174f80;font-size:11px}.bookingCard:has(.podViewer) .bookingColumns>section:nth-child(2){flex-direction:column;display:flex}.bookingCard:has(.podViewer) .bookingColumns>section:nth-child(2)>.fullBtn{margin-top:10px}.bookingCard:has(.podViewer) .bookingColumns>section:nth-child(2)>.btn.orange{box-shadow:0 7px 18px #ff7a1824}.bookingCard:has(.podViewer) .bookingColumns>section:nth-child(2)>.btn.navy{box-shadow:0 7px 18px #102d521f}@media (max-width:760px){.bookingCard .podViewer{margin-top:13px}.bookingCard .evidenceRow{padding:10px}.bookingCard .evidenceRow>strong{white-space:nowrap}}
.transporterCompletedList{background:#f9fbfd;border:1px solid #dfe7ef}.transporterCompletedCard{border-color:#dbe6df;margin-top:8px}.transporterCompletedExpandable{overflow:hidden;border-radius:13px!important;padding:0!important}.transporterCompletedExpandable.isExpanded{box-shadow:0 8px 24px #10233f12!important}.transporterCompletedSummary{width:100%;color:inherit;text-align:left;cursor:pointer;background:#fff;border:0;grid-template-columns:minmax(0,1.45fr) minmax(390px,1fr) 30px;align-items:center;gap:14px;padding:10px 13px;display:grid}.transporterCompletedSummary:hover{background:#fafcfd}.transporterCompletedIdentity{min-width:0;padding-right:2px}.transporterCompletedIdentity .statusGroup{flex-wrap:wrap;gap:5px;margin-bottom:6px;display:flex}.transporterCompletedIdentity .statusPill{padding:3px 6px;font-size:8px;line-height:1.2}.transporterCompletedIdentity strong{color:#183654;font-size:12px;line-height:1.3;display:block}.transporterCompletedIdentity small{color:#78899a;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:9px;line-height:1.35;display:block;overflow:hidden}.transporterCompletedRoute{background:#f8fafc;border:1px solid #dce5ec;border-radius:9px;padding:7px 8px;color:#29465f!important;white-space:normal!important;margin-top:7px!important}.transporterCompletedRoute span{color:#718196;text-transform:uppercase;margin-right:4px;font-size:7px;font-weight:900}.transporterCompletedRoute b{color:#ff7a18;margin:0 7px}.transporterCompletedQuick{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.transporterCompletedQuick>span{background:#f4f8f6;border-radius:8px;min-width:0;padding:6px 8px}.transporterCompletedQuick small,.transporterCompletedQuick b{display:block}.transporterCompletedQuick small{color:#7c8d84;margin-bottom:3px;font-size:7.5px;font-weight:800;line-height:1.25}.transporterCompletedQuick b{color:#315246;text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.3;overflow:hidden}.transporterCardChevron{color:#31506b;background:#edf2f6;border-radius:8px;place-items:center;width:26px;height:26px;font-size:15px;font-weight:700;display:grid}.transporterCompletedExpanded{background:#fbfdfc;border-top:1px solid #e4ebe7;padding:16px}.transporterCompletedCard .paymentMini{background:linear-gradient(145deg,#f7fbf9,#eef8f3);border-color:#cfe6da}.transporterCompletedCard .paymentMini small{color:#496f5d;text-transform:capitalize;font-weight:800}.completedMetaGrid{grid-template-columns:minmax(240px,.8fr) minmax(0,1.4fr);gap:16px;margin-top:16px;display:grid}.completedEvidence{grid-template-columns:1fr 1fr;gap:14px;display:grid}.completedEvidenceGroup{background:#fbfcfe;border:1px solid #e0e8ef;border-radius:15px;flex-direction:column;gap:8px;padding:14px;display:flex}.completedEvidenceGroup>b{color:#173451;font-size:13px}.completedEvidenceGroup>.muted{font-size:11px}.completedEvidenceGroup .evidenceRow{color:#173451;background:#fff;border:1px solid #e1e8ee;border-radius:11px;align-items:center;gap:10px;padding:10px;text-decoration:none;display:flex}.completedEvidenceGroup .evidenceRow>span{font-size:17px}.completedEvidenceGroup .evidenceRow>div{flex:1;min-width:0}.completedEvidenceGroup .evidenceRow b{font-size:11px;display:block}.completedEvidenceGroup .evidenceRow small{color:#718095;margin-top:2px;font-size:9px;display:block}.completedEvidenceGroup .evidenceRow>strong{color:#174f80;white-space:nowrap;font-size:10px}@media (max-width:900px){.transporterCompletedSummary{grid-template-columns:minmax(0,1fr) 320px 28px;gap:11px}.transporterCompletedQuick{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:800px){.transporterCompletedSummary{grid-template-columns:minmax(0,1fr) 28px;gap:8px;padding:10px 11px}.transporterCompletedQuick{grid-area:2/1/auto/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:1px}.transporterCompletedQuick>span{padding:6px 7px}.transporterCardChevron{grid-area:1/2}.transporterCompletedExpanded{padding:13px}.completedMetaGrid,.completedEvidence{grid-template-columns:1fr}.transporterCompletedCard .paymentMini{text-align:left;width:100%}.completedEvidenceGroup{padding:12px}}@media (max-width:480px){.transporterCompletedQuick{grid-template-columns:1fr 1fr}.transporterCompletedQuick b,.transporterCompletedIdentity small{white-space:normal}.transporterCompletedRoute{font-size:8px!important}}.transporterCompletedIdentity .transporterDeliveryReference{color:#31506b;letter-spacing:.02em;font-weight:800}.transporterCompletedContact{background:#fff;justify-content:flex-end;padding:0 13px 10px;display:flex}.transporterCompletedContact .btn{min-height:38px;padding:8px 13px;font-size:11px;line-height:1.25}@media (max-width:800px){.transporterCompletedContact{justify-content:stretch;padding:0 11px 10px}.transporterCompletedContact .btn{width:100%}}.transporterCompletedCard.isPaid{background:#f2faf5;border-color:#a8d8be!important}.transporterCompletedCard.isPaid>.transporterCompletedSummary{background:#edf8f2}.transporterCompletedCard.isPaid>.transporterCompletedSummary:hover{background:#e5f5ec}.transporterCompletedCard.isPaid .successPill{color:#12633d;background:#dff3e8;border-color:#a8d8be}.transporterCompletedCard.isAwaiting{background:#fff9f3;border-color:#f0c79d!important}.transporterCompletedCard.isAwaiting>.transporterCompletedSummary{background:#fff6ed}.transporterCompletedCard.isAwaiting>.transporterCompletedSummary:hover{background:#fff0e1}.transporterCompletedCard.isAwaiting>.transporterCompletedExpanded{background:#fffaf5}.transporterCompletedCard.isReady{background:#f5f8fb;border-color:#b9cbd9!important}.transporterCompletedCard.isReady>.transporterCompletedSummary{background:#edf3f8}.transporterCompletedCard.isReady>.transporterCompletedSummary:hover{background:#e5eef5}.transporterCompletedCard.isReady>.transporterCompletedExpanded{background:#f7fafd}.transporterCompletedCard.hasUnreadAwaiting{border:1px solid #e77714!important;box-shadow:inset 0 0 0 1px #e77714,0 0 0 3px #e777141f,0 12px 30px #ac520c24!important}.transporterCompletedCard.hasUnreadAwaiting>.transporterCompletedSummary{background:#fff0e2;border-left:4px solid #e77714;padding-left:9px}.transporterCompletedCard.hasUnreadAwaiting>.transporterCompletedSummary:hover{background:#ffe8d3}.transporterCompletedCard.hasUnreadReady{border:2px solid #173b5e!important;box-shadow:0 0 0 3px #173b5e1f,0 12px 30px #102f4f24!important}.transporterCompletedCard.hasUnreadReady>.transporterCompletedSummary{background:#e3edf5;border-left:4px solid #102f4f;padding-left:9px}.transporterCompletedCard.hasUnreadReady>.transporterCompletedSummary:hover{background:#dbe8f1}.transporterCompletedCard.hasUnreadPaid{border:2px solid #39a66b!important;box-shadow:0 0 0 3px #39a66b1f,0 12px 30px #1c6b4224!important}.transporterCompletedCard.hasUnreadPaid>.transporterCompletedSummary{background:#ddf3e6;border-left:4px solid #2f9c61;padding-left:9px}.transporterCompletedCard.hasUnreadPaid>.transporterCompletedSummary:hover{background:#d5efdf}@media (max-width:800px){.transporterCompletedCard.hasUnreadAwaiting>.transporterCompletedSummary,.transporterCompletedCard.hasUnreadReady>.transporterCompletedSummary,.transporterCompletedCard.hasUnreadPaid>.transporterCompletedSummary{padding-left:7px}}.transporterCompletedContact{flex-wrap:wrap;gap:8px}.transporterDisputeNotice{margin:0 13px 10px}.transporterDisputeForm{background:#f8fbfd;border:1px solid #d8e3ec;border-radius:12px;margin:0 13px 12px;padding:14px}.transporterDisputeForm strong{color:#173451;font-size:13px;display:block}.transporterDisputeForm p{color:#667b8e;margin:4px 0 12px;font-size:11px;line-height:1.5}.transporterDisputeForm label{color:#29465f;margin-bottom:5px;font-size:10px;font-weight:900;display:block}.transporterDisputeForm textarea{box-sizing:border-box;resize:vertical;color:#173451;width:100%;min-height:88px;font:inherit;background:#fff;border:1px solid #cbd8e3;border-radius:9px;padding:10px 11px;font-size:12px;line-height:1.45}.transporterDisputeForm textarea:focus{border-color:#ff8a2a;outline:3px solid #ff8a2a24}.transporterDisputeForm .actionButtons{margin-top:10px}@media (max-width:800px){.transporterCompletedContact .btn{flex:145px;width:auto}.transporterDisputeNotice,.transporterDisputeForm{margin-left:11px;margin-right:11px}.transporterCompletedContact:has(>:nth-child(3)){grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.transporterCompletedContact:has(>:nth-child(3))>.btn{width:100%;min-width:0}.transporterCompletedContact:has(>:nth-child(3))>.btn:nth-child(3){grid-column:1/-1}}.transporterHero .dashboardSummary{grid-template-columns:repeat(3,minmax(0,1fr))}.transporterHero .dashboardSummary>[data-booked-proceeds-summary]{grid-column:1/-1}.transporterHero .dashboardSummary>[data-available-jobs-summary]{order:1}.transporterHero .dashboardSummary>[role=button]:not([data-available-jobs-summary]):not([data-delivered-summary]){order:2}.transporterHero .dashboardSummary>[data-delivered-summary]{order:3}.transporterHero .dashboardSummary>[data-booked-proceeds-summary]{color:inherit;text-align:center;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff21;border-radius:17px;padding:16px;text-decoration:none;transition:transform .18s,background .18s,box-shadow .18s;display:block}.transporterHero .dashboardSummary>[data-booked-proceeds-summary]:hover{background:#ffffff29;transform:translateY(-2px);box-shadow:0 12px 28px #071a3329}.transporterHero .dashboardSummary>[data-booked-proceeds-summary]:focus-visible{outline-offset:3px;outline:3px solid #ff9a508c}@media (max-width:760px){.transporterHero .dashboardSummary>[data-booked-proceeds-summary]{padding:12px 6px}.transporterHero .dashboardSummary>[data-booked-proceeds-summary]:hover{transform:none}}.transporterCompletedFilter{justify-content:flex-end;align-items:center;gap:10px;margin:0 0 14px;display:flex}.transporterCompletedFilter>span{color:#60758a;text-transform:uppercase;letter-spacing:.035em;font-size:10px;font-weight:900}.transporterCompletedFilter select{color:#183654;background:#fff;border:1px solid #cfd9e3;border-radius:10px;min-width:270px;min-height:40px;padding:8px 36px 8px 11px;font-size:11px;font-weight:800}.transporterCompletedFilter select:focus{border-color:#ff8a2a;outline:3px solid #ff8a2a24}.transporterCompletedFilterEmpty{margin-top:8px}@media (max-width:600px){.transporterCompletedFilter{flex-direction:column;align-items:stretch}.transporterCompletedFilter select{width:100%;min-width:0}}
.payoutStats{grid-template-columns:repeat(3,minmax(0,1fr))}.payoutRecord{margin-bottom:18px}.payoutRecord .statusGroup{flex-wrap:wrap;gap:8px;display:flex}.payoutColumns{gap:20px}.payoutColumns .infoPanel{background:#fbfcfe}.payoutRecord .adminPayout{margin-top:12px}.payoutRecord .adminPayout .btn{width:100%;min-height:44px}.payoutRecord .formNotice{margin-top:12px}.adminHeroBadge{background:#ffffff1a;border:1px solid #ffffff57;border-radius:18px;flex-direction:column;align-items:center;gap:8px;min-width:180px;padding:18px 24px;display:flex;box-shadow:0 12px 28px #0000001a}.adminHeroBadge strong{font-size:22px}.adminHeroBadge small{opacity:.85}@media (max-width:760px){.payoutStats,.payoutColumns{grid-template-columns:1fr}.adminHeroBadge{width:100%;min-width:0}.payoutRecord .bookingTop{align-items:stretch}.payoutRecord .paymentMini{width:100%}}.payoutCategoryControls{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0 14px;display:grid}.payoutCategoryButton{color:#183654;text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe7ee;border-radius:15px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:15px 16px;transition:border-color .18s,box-shadow .18s,transform .18s,background .18s;display:grid;box-shadow:0 7px 20px #10233f0e}.payoutCategoryButton:hover{border-color:#efc39f;transform:translateY(-1px);box-shadow:0 10px 24px #10233f17}.payoutCategoryButton:focus-visible{outline-offset:2px;outline:3px solid #ff7a184d}.payoutCategoryButton.isActive{background:#fff8f1;border-color:#f0a56d;box-shadow:0 0 0 2px #ff7a181f,0 10px 24px #10233f14}.payoutCategoryIcon{color:#31506e;background:#f3f6f9;border-radius:12px;place-items:center;width:42px;height:42px;font-size:17px;font-weight:900;display:grid}.payoutCategoryButton.isActive .payoutCategoryIcon{color:#a64d0d;background:#ffead9}.payoutCategoryCopy{gap:3px;min-width:0;display:grid}.payoutCategoryCopy b{font-size:13px}.payoutCategoryCopy small{color:#718197;font-size:10px;font-weight:700}.payoutCategoryCount{color:#183654;background:#eef3f7;border-radius:999px;place-items:center;min-width:32px;height:32px;padding:0 8px;font-size:13px;display:grid}.payoutCategoryButton.isActive .payoutCategoryCount{color:#fff;background:#ff7a18}.payoutSearchBar{background:#fbfcfe;border:1px solid #e0e7ee;border-radius:15px;align-items:flex-end;gap:12px;margin-bottom:18px;padding:14px 16px;display:flex}.payoutSearchBar>label{color:#52667e;letter-spacing:.05em;text-transform:uppercase;flex:none;align-self:center;font-size:10px;font-weight:900}.payoutSearchBar>div{background:#fff;border:1px solid #d8e1ea;border-radius:11px;flex:1;align-items:center;gap:9px;min-width:0;padding:0 12px;display:flex}.payoutSearchBar input{color:#183654;width:100%;min-width:0;height:42px;font:inherit;background:0 0;border:0;outline:0;padding:0}.payoutSearchBar>div>button,.payoutBlockedFilter{color:#a85112;cursor:pointer;background:0 0;border:0;flex:none;font-size:10px;font-weight:800}.payoutBlockedFilter{background:#fff0e4;border-radius:999px;align-self:center;padding:9px 11px}.payoutResultsHeading{margin-top:0}@media (max-width:760px){.payoutCategoryControls{grid-template-columns:1fr;gap:8px}.payoutCategoryButton{padding:12px 13px}.payoutCategoryButton:hover{transform:none}.payoutSearchBar{flex-direction:column;align-items:stretch;gap:8px}.payoutSearchBar>label,.payoutBlockedFilter{align-self:flex-start}.payoutResultsHeading{flex-direction:column;align-items:flex-start;gap:4px}}.adminPayoutIdentity .adminPayoutReference{color:#405a74;letter-spacing:.02em;font-weight:800}.payoutResultsActions{justify-content:flex-end;align-items:center;gap:12px;display:flex}.payoutExportButton{min-height:38px;padding:8px 13px;font-size:10px}.payoutExportButton:disabled{cursor:not-allowed;opacity:.48}@media (max-width:760px){.payoutResultsActions{flex-direction:column;align-items:flex-start;width:100%}.payoutExportButton{width:100%}}.payoutCategoryButton.isBlocked.hasMatches{color:#8f2620;background:#fff1ef;border-color:#e7aaa4}.payoutCategoryButton.isBlocked.hasMatches .payoutCategoryIcon{color:#a52222;background:#ffe0dc}.payoutCategoryButton.isBlocked.hasMatches .payoutCategoryCount{color:#fff;background:#d94848}.payoutCategoryButton.isBlocked.isActive{background:#ffe3df;border-color:#d94848;box-shadow:0 0 0 2px #d948481f,0 10px 24px #9126261a}.payoutCategoryButton.isBlocked.isActive .payoutCategoryIcon{color:#fff;background:#d94848}.payoutCategoryButton.isBlocked.isActive .payoutCategoryCount{color:#fff;background:#a52222}
.messagesShell{max-width:1240px}.messagesHero{align-items:stretch}.messagesHeroStats{grid-template-columns:1fr 1fr;gap:10px;min-width:260px;display:grid}.messagesHeroStats>button{background:#ffffff1a;border:1px solid #ffffff47;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;padding:14px 16px;display:flex}.messagesHeroStats span{letter-spacing:.06em;text-transform:uppercase;color:#ffffffbd;font-size:9px;font-weight:800}.messagesHeroStats strong{color:#fff;margin-top:3px;font-size:25px}.messagesLayout{display:block}.conversationListPanel{padding:12px;position:static}.conversationListHeading{justify-content:space-between;align-items:flex-end;gap:10px;padding:4px 5px 11px;display:flex}.conversationListHeading h2{color:#173451;margin:2px 0 0;font-size:18px}.conversationListHeading>span{color:#405b73;background:#eef3f7;border-radius:999px;place-items:center;min-width:28px;height:28px;font-size:10px;font-weight:900;display:grid}.conversationList{gap:7px;display:grid}.conversationCard{text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe3ea;border-radius:12px;width:100%;padding:11px 12px;transition:border-color .16s,background .16s,box-shadow .16s}.conversationCard:hover{background:#fafcfd}.conversationCard.isActive{background:#fff8f2;border-color:#f0a56c;box-shadow:0 0 0 2px #f2762214}.conversationCard.hasUnread:not(.isActive){background:#fffaf6;border-color:#f0b27d}.conversationTop{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.conversationTop>div:first-child{min-width:0}.conversationVehicle{color:#173451;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:900;display:block;overflow:hidden}.conversationTop small{color:#738497;margin-top:2px;font-size:9px;display:block}.conversationMeta{color:#7c8c9d;white-space:nowrap;align-items:center;gap:6px;font-size:8px;font-weight:800;display:flex}.conversationUnread{color:#fff;background:#f27622;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:9px;font-weight:900;display:grid}.conversationCard p{color:#5f7185;text-overflow:ellipsis;white-space:nowrap;margin:7px 0 0;font-size:10px;line-height:1.35;overflow:hidden}.conversationCard.hasUnread p{color:#30495f;font-weight:700}.conversationTime{color:#98a4b1;margin-top:5px;font-size:8px;display:block}.conversationPanel{padding:0;overflow:hidden}.conversationHeader{background:#fbfcfd;border-bottom:1px solid #e7edf2;justify-content:space-between;gap:18px;padding:18px;display:flex}.conversationHeader h2{color:#173451;margin:6px 0 3px;font-size:21px}.conversationHeader p{color:#6f8093;margin:0;font-size:11px}.conversationContext{color:#536a81;background:#f2f6f9;border-radius:11px;align-items:center;gap:8px;max-width:46%;padding:9px 11px;font-size:9px;font-weight:700;display:flex}.conversationContext span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.conversationContext b{color:#f27622}.messageStream{background:linear-gradient(#fff,#fbfcfe);max-height:560px;padding:18px;overflow-y:auto}.messageRow{margin-bottom:11px;display:flex}.messageRow.mine{justify-content:flex-end}.messageRow.theirs{justify-content:flex-start}.messageBubblePolished{background:#fff;border:1px solid #e1e7ed;border-radius:14px;max-width:min(78%,620px);padding:10px 12px;box-shadow:0 3px 12px #10233f09}.messageRow.mine .messageBubblePolished{background:#fff6ed;border-color:#f0d7c2}.messageSender{color:#35516a;margin-bottom:4px;font-size:9px;font-weight:900}.messageBody{color:#233f59;white-space:pre-wrap;font-size:11px;line-height:1.5;display:block}.messageTimestamp{color:#8b98a5;margin-top:6px;font-size:8px;display:block}.messageAttachmentGrid{gap:6px;margin-top:7px;display:grid}.messageAttachmentGrid.count1{grid-template-columns:1fr}.messageAttachmentGrid.count2,.messageAttachmentGrid.count3,.messageAttachmentGrid.count4{grid-template-columns:repeat(2,minmax(0,1fr))}.messageAttachment{background:#f7f9fb;border:1px solid #dce4eb;border-radius:10px;display:block;overflow:hidden}.messageAttachment img{object-fit:cover;width:100%;height:180px;transition:transform .18s;display:block}.messageAttachment:hover img{transform:scale(1.015)}.messageComposer{background:#fff;border-top:1px solid #e5ebf0;padding:14px 16px 16px}.messageComposerTop{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.messageTextField{margin:0}.messageTextField textarea{resize:vertical;min-height:76px}.messagePictureControl{flex-direction:column;align-items:flex-start;gap:5px;padding-bottom:2px;display:flex}.messageAttachButton{color:#294761;cursor:pointer;background:#f7f9fb;border:1px solid #d6e0e9;border-radius:10px;align-items:center;gap:6px;padding:10px 12px;font-size:10px;font-weight:900;display:inline-flex}.messageAttachButton input{display:none}.messagePictureControl small{color:#8a98a6;font-size:8px}.selectedAttachments{flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;display:flex}.selectedAttachments>span{color:#486078;background:#f2f6f9;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:700}.messageComposerActions{justify-content:space-between;align-items:center;gap:10px;margin-top:10px;display:flex}.dangerAction{color:#b42318;font-weight:900}.dangerAction:hover:not(:disabled){color:#8f1c13;text-decoration:underline}.dangerAction:disabled{opacity:.55;cursor:not-allowed}.messageEmpty,.messageSelectEmpty{padding:38px 10px}.messageSelectEmpty{flex-direction:column;justify-content:center;min-height:430px;display:flex}@media (max-width:900px){.messagesLayout{grid-template-columns:1fr}.conversationListPanel{position:static}.conversationList{grid-template-columns:1fr}.conversationHeader{align-items:flex-start}.conversationContext{max-width:52%}}@media (max-width:680px){.messagesHeroStats{width:100%;min-width:0}.conversationList{grid-template-columns:1fr}.conversationHeader{flex-direction:column;gap:10px;padding:15px}.conversationContext{box-sizing:border-box;width:100%;max-width:none}.messageStream{max-height:480px;padding:13px}.messageBubblePolished{max-width:88%}.messageAttachmentGrid.count2,.messageAttachmentGrid.count3,.messageAttachmentGrid.count4{grid-template-columns:1fr}.messageAttachment img{height:auto;max-height:260px}.messageComposer{padding:12px}.messageComposerTop{grid-template-columns:1fr}.messagePictureControl{padding:0}.messageAttachButton{box-sizing:border-box;justify-content:center;width:100%}.messageComposerActions{flex-direction:column-reverse;align-items:stretch}.messageComposerActions .btn{width:100%}.messageComposerActions .dangerAction{align-self:center}}.conversationTop .conversationCardReference{color:#31506b;letter-spacing:.03em;margin-top:4px;font-weight:900}.conversationDeliveryReference{color:#31506b;letter-spacing:.03em;background:#f4f7fa;border:1px solid #d8e2ea;border-radius:8px;margin-top:7px;padding:5px 8px;font-size:9px;font-weight:900;display:inline-block}.conversationEntry{gap:7px;display:grid}.conversationCard.isActive{border-bottom-right-radius:0;border-bottom-left-radius:0}.conversationCard.isActive+.inlineConversationPanel{border-top:0;border-top-left-radius:0;border-top-right-radius:0;margin-top:-7px}.inlineConversationPanel{margin:0 0 5px;scroll-margin-top:16px}.messagesHeroStats>button{font:inherit;cursor:pointer;transition:background .16s,border-color .16s,transform .16s}.messagesHeroStats>button:hover{background:#ffffff29}.messagesHeroStats>button.isActive{background:#ffffff3d;border-color:#ffffffb8;box-shadow:0 5px 16px #09203424}.messagesHeroStats>button:focus-visible{outline-offset:2px;outline:2px solid #fff}.conversationFilterEmpty{background:#f9fbfc;border:1px dashed #d9e2e9;border-radius:12px;padding:28px 12px}.conversationFilterEmpty>div{color:#f27622;font-size:22px}.conversationSearch{background:#f8fafc;border:1px solid #dbe3ea;border-radius:11px;align-items:center;gap:8px;margin:0 5px 12px;padding:9px 11px;transition:border-color .16s,box-shadow .16s,background .16s;display:flex}.conversationSearch:focus-within{background:#fff;border-color:#e9a16c;box-shadow:0 0 0 3px #f2762214}.conversationSearch>span{color:#718398;font-size:18px;line-height:1}.conversationSearch input{color:#233f59;min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1;padding:0;font-size:11px}.conversationSearch input::placeholder{color:#8998a7}.conversationSearch button{color:#e46316;cursor:pointer;background:0 0;border:0;padding:3px 2px;font-size:9px;font-weight:900}.conversationSearch button:hover{text-decoration:underline}
.notificationsPage{max-width:1120px}.notificationsHero{margin-bottom:20px}.notificationHeroBadge{flex-direction:column;justify-content:center;gap:6px;min-width:150px;background:#ffffff1a!important;border:1px solid #ffffff57!important;border-radius:18px!important;align-items:center!important;padding:18px 24px!important;display:flex!important;box-shadow:0 12px 28px #0000001a!important}.notificationToolbar{border-bottom:1px solid #e4ebf2;justify-content:space-between;align-items:flex-end;gap:14px;margin:22px 0 12px;padding-bottom:10px;display:flex}.notificationToolbar h2{color:#102d52;margin:2px 0 0;font-size:21px}.notificationGroup{margin:0 0 20px}.notificationGroupHeading{justify-content:space-between;align-items:center;gap:10px;margin:0 0 8px;display:flex}.notificationGroupHeading h2{color:#53697f;text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:12px}.notificationGroupHeading span{color:#6b7e91;background:#eef3f7;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:900}.notificationList{gap:8px;display:grid}.notificationCard{transition:border-color .18s,box-shadow .18s;overflow:hidden;box-shadow:none!important;background:#fff!important;border:1px solid #dde6ee!important;border-radius:13px!important;padding:0!important}.notificationCard.isUnread{background:#fffaf6!important;border-color:#f1b27c!important;box-shadow:0 6px 18px #f2762212!important}.notificationCard.isExpanded{box-shadow:0 8px 24px #10233f12!important}.notificationSummary{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:38px minmax(0,1fr) auto 28px;align-items:center;gap:11px;padding:11px 13px;display:grid}.notificationSummary:hover{background:#fafcfd}.notificationCard.isUnread .notificationSummary:hover{background:#fff7f1}.notificationIcon{color:#173451;background:#eef3f7;border-radius:10px;place-items:center;width:34px;height:34px;font-size:15px;font-weight:900;display:grid}.notificationCard.finance .notificationIcon{color:#a95315;background:#fff3e7}.notificationCard.delivery .notificationIcon{color:#2b6a4d;background:#eef7f2}.notificationCard.danger .notificationIcon{color:#9b2d2d;background:#fff0f0}.notificationCard.compliance .notificationIcon{color:#345d83;background:#eef4fb}.notificationSummaryCopy{min-width:0}.notificationMetaLine{align-items:center;gap:7px;min-width:0;display:flex}.notificationMetaLine>b{color:#193754;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.notificationSummaryCopy>small{color:#83909d;margin-top:3px;font-size:8px;display:block}.notificationNewBadge{color:#fff;text-transform:uppercase;letter-spacing:.04em;background:#ff7a18;border-radius:999px;padding:3px 6px;font-size:8px;font-weight:900}.notificationType{color:#6d7e8f;text-transform:capitalize;white-space:nowrap;background:#f3f6f9;border-radius:999px;padding:5px 7px;font-size:8px;font-weight:800}.notificationChevron{color:#31506b;background:#edf2f6;border-radius:8px;place-items:center;width:26px;height:26px;font-size:16px;font-weight:800;display:grid}.notificationExpanded{background:#fbfcfd;border-top:1px solid #e6edf3;padding:13px 14px 14px}.notificationExpanded p{color:#53697f;margin:0;font-size:11px;line-height:1.6}.notificationActions{align-items:center;gap:10px;margin-top:12px;display:flex}.notificationActions .btn{min-width:0}.notificationActions .textAction{margin-left:auto}@media (max-width:760px){.notificationsPage{padding-left:14px;padding-right:14px}.notificationHeroBadge{width:100%;align-items:flex-start!important}.notificationToolbar{flex-direction:column;align-items:stretch}.notificationToolbar .btn{width:100%}.notificationSummary{grid-template-columns:34px minmax(0,1fr) 28px;gap:9px;padding:10px}.notificationType{display:none}.notificationIcon{width:32px;height:32px}.notificationChevron{grid-column:3}.notificationActions{flex-direction:column;align-items:stretch}.notificationActions .btn{width:100%}.notificationActions .textAction{align-self:flex-start;margin-left:0}}.notificationStatementLink{text-decoration:none}.notificationStatementBody{overflow-wrap:anywhere;margin-top:4px;font-size:14px;line-height:1.45;display:block}
