.siteContactLine{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px 14px;width:100%;grid-column:1 / -1;flex-basis:100%;margin:18px 0 0;padding-top:16px;border-top:1px solid rgba(255,255,255,.18);font-size:13px;line-height:1.5;text-align:center;color:inherit;opacity:.92}.siteContactLine b{font-weight:700}.siteContactLine a,.siteContactLine button{color:inherit;background:none;border:0;padding:0;font:inherit;text-decoration:underline;cursor:pointer}.contactPage{min-height:100vh;background:#f7faf8;color:#10251b;font-family:Inter,system-ui,sans-serif}.contactNav{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px;padding:16px 28px;background:#fff;border-bottom:1px solid #d8e4dc}.contactBrand{display:flex;flex-direction:column;align-items:flex-start;background:none;border:0;padding:0;font-size:22px;font-weight:800;color:#0b3825;cursor:pointer}.contactBrand span{color:#046a38}.contactBrand small{font-size:11px;font-weight:500;color:#526357}.contactNav nav{display:flex;flex-wrap:wrap;gap:4px}.contactNav nav button{background:none;border:0;padding:8px 12px;border-radius:999px;font:inherit;font-size:14px;color:#374151;cursor:pointer}.contactNav nav button.active{background:#eaf7ef;color:#046a38;font-weight:700}.contactLogin{border:0;padding:10px 18px;border-radius:999px;background:#046a38;color:#fff;font:inherit;font-weight:700;cursor:pointer}.contactHero{max-width:900px;margin:0 auto;padding:56px 24px 24px}.contactHero span{font-size:12px;font-weight:700;letter-spacing:.12em;color:#046a38}.contactHero h1{margin:10px 0 12px;font-size:clamp(30px,5vw,44px);line-height:1.1;color:#0b3825}.contactHero p{margin:0;max-width:640px;font-size:17px;line-height:1.6;color:#374151}.contactGrid{max-width:900px;margin:0 auto;padding:16px 24px 8px;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.contactGrid article{padding:22px;border-radius:18px;background:#fff;border:1px solid #d8e4dc}.contactGrid svg{width:26px;height:26px;color:#046a38}.contactGrid h2{margin:12px 0 8px;font-size:15px;letter-spacing:.02em;color:#0b3825}.contactGrid p,.contactGrid address{margin:0 0 6px;font-style:normal;font-size:15px;line-height:1.6;color:#374151}.contactGrid a{color:#046a38;font-weight:600;word-break:break-word}.contactNote{max-width:900px;margin:24px auto 0;padding:24px}.contactNote h2{margin:0 0 8px;font-size:20px;color:#0b3825}.contactNote p{margin:0 0 16px;max-width:640px;line-height:1.6;color:#374151}.contactNote button{border:0;padding:12px 22px;border-radius:999px;background:#046a38;color:#fff;font:inherit;font-weight:700;cursor:pointer}.contactFooter{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 20px;margin-top:40px;padding:22px 28px;background:#0b3825;color:#fff;font-size:13px}.contactFooter button{background:none;border:0;color:inherit;font:inherit;text-decoration:underline;cursor:pointer}.financePanel{margin:20px 4vw 40px}.financeNotice{padding:12px 14px;border-radius:10px;background:#fff1ee;color:#8c3327;margin-bottom:14px}.financeStatus{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px}.financeStatus>div{background:#fff;border:1px solid #dfe8e2;border-radius:17px;padding:17px;display:flex;gap:12px;align-items:center}.financeStatus svg{width:25px;color:#046a38}.financeStatus b,.financeStatus small{display:block}.financeStatus small{color:#718078;margin-top:4px}.financeStatus .pending{background:#fffaf0;border-color:#eadfac}.financeStatus .pending svg{color:#9a7710}.financeKpis{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.financeKpis article{background:#fff;border:1px solid #dfe8e2;border-radius:17px;padding:17px;display:flex;gap:12px;align-items:center}.financeKpis article>svg{width:22px;color:#046a38}.financeKpis small,.financeKpis b{display:block}.financeKpis small{color:#718078}.financeKpis b{font-size:22px;color:#073e25;margin-top:4px}.financeTableHead{display:flex;justify-content:space-between;align-items:end;margin:28px 0 12px}.financeTableHead span{font-size:10px;letter-spacing:.16em;font-weight:900;color:#9a7710}.financeTableHead h2{margin:5px 0 0;color:#073e25}.financeTableHead button{border:1px solid #d7e2db;background:#fff;border-radius:10px;padding:9px 12px;display:flex;gap:6px;align-items:center;font-weight:800;color:#315745}.financeTableHead button svg{width:16px}.financeEvents{display:grid;gap:8px}.financeEvents article{display:grid;grid-template-columns:.8fr 1fr 1fr .8fr 1.4fr;gap:12px;background:#fff;border:1px solid #dfe8e2;border-radius:14px;padding:14px;align-items:center}.financeEvents small,.financeEvents b{display:block}.financeEvents small{font-size:9px;letter-spacing:.08em;color:#87958d;font-weight:800}.financeEvents b{font-size:12px;color:#254a37;margin-top:4px}.financePending{color:#8a6b13!important}.financeEmpty{background:#fff;border:1px dashed #cfdcd4;border-radius:18px;padding:44px;text-align:center;color:#718078}.financeEmpty svg{width:38px;height:38px;color:#046a38}.financeEmpty b{display:block;color:#073e25;margin:10px 0 5px}.driverEarningsStrip{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0}.driverEarningsStrip>div{background:#fff;border:1px solid #dfe8e2;border-radius:14px;padding:14px}.driverEarningsStrip small,.driverEarningsStrip b{display:block}.driverEarningsStrip small{color:#718078}.driverEarningsStrip b{font-size:22px;color:#073e25;margin-top:4px}.driverEarningHistory{margin:18px 0}.driverEarningHistory>div:first-child{display:flex;align-items:center;gap:8px;margin-bottom:9px;color:#073e25}.driverEarningHistory>div:first-child svg{width:18px;color:#046a38}.driverEarningHistory article{background:#fff;border:1px solid #dfe8e2;border-radius:12px;padding:12px 14px;margin-top:7px;display:grid;grid-template-columns:1fr auto;gap:12px}.driverEarningHistory article small,.driverEarningHistory article b,.driverEarningHistory article span{display:block}.driverEarningHistory article small{color:#718078}.driverEarningHistory article span{text-align:right;font-size:11px;color:#8a6b13}.driverEarningHistory article em{font-style:normal;color:#718078;font-size:11px;margin-top:3px}.tripFinance{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:12px 14px;background:#f3f8f5;border-radius:12px;margin-top:12px}.tripFinance small,.tripFinance b,.tripFinance em{display:block}.tripFinance small{color:#718078}.tripFinance b{color:#073e25;font-size:18px}.tripFinance em{font-style:normal;color:#8a6b13;font-size:11px;text-align:right}.customerWalletBalance{display:flex;justify-content:space-between;align-items:center;gap:20px}.customerWalletMeta{margin-top:18px;padding:13px;background:#fffaf0;border:1px solid #eadfac;border-radius:12px;color:#6d5a1d;line-height:1.5}.customerPaymentHistory{margin-top:24px}.customerPaymentHistory>h3{color:#073e25}.customerPaymentHistory article{display:grid;grid-template-columns:1fr auto;gap:10px;padding:13px 0;border-top:1px solid #e6ece8}.customerPaymentHistory small,.customerPaymentHistory b,.customerPaymentHistory em{display:block}.customerPaymentHistory small{color:#718078}.customerPaymentHistory b{color:#073e25}.customerPaymentHistory em{font-style:normal;color:#8a6b13;font-size:11px;text-align:right;margin-top:3px}.receiptButton{margin-top:7px;border:1px solid #cbdad1;background:#fff;border-radius:8px;padding:6px 9px;color:#046a38;font-size:11px;font-weight:900;cursor:pointer}.receiptCard{margin-top:20px;padding:20px;background:#fff;border:1px solid #d8e5dc;border-radius:18px;box-shadow:0 8px 24px #046a380f;-moz-column-break-inside:avoid;break-inside:avoid}.receiptHead{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;border-bottom:1px solid #e6ece8;padding-bottom:14px}.receiptHead small{font-size:10px;letter-spacing:.14em;color:#9a7710;font-weight:900}.receiptHead h3{margin:4px 0 0;color:#073e25}.receiptHead>b{font-size:10px;border-radius:999px;padding:7px 9px}.receiptPending{background:#fff4d6;color:#80620c}.receiptPaid{background:#e8f6ee;color:#046a38}.receiptHeadActions{display:flex;flex-direction:column;align-items:flex-end;gap:9px}.receiptHeadActions>b{font-size:10px;border-radius:999px;padding:7px 9px}.receiptHeadActions>div{display:flex;gap:7px}.receiptHeadActions button{display:flex;align-items:center;gap:5px;border:1px solid #cbdad1;background:#fff;border-radius:9px;padding:7px 10px;color:#046a38;font-size:11px;font-weight:900;cursor:pointer}.receiptHeadActions button svg{width:14px;height:14px}.receiptTotal{display:flex;justify-content:space-between;align-items:center;padding:18px 0;color:#496758}.receiptTotal strong{font-size:25px;color:#073e25}.receiptBreakdown{display:grid;grid-template-columns:1fr 1fr;gap:8px 20px}.receiptBreakdown span{display:flex;justify-content:space-between;gap:10px;padding:8px 0;border-bottom:1px solid #edf1ee;color:#718078;font-size:12px}.receiptBreakdown b{color:#254a37}.receiptNotice{padding:12px;background:#fffaf0;border:1px solid #eadfac;border-radius:10px;color:#6d5a1d;font-size:12px;line-height:1.5}.receiptIssued{display:block;color:#87958d}.pricingPercent{margin-top:28px;padding:26px;background:linear-gradient(145deg,#f7fbf8,#fff 58%,#fffaf0);border:1px solid #d8e5dc;border-radius:22px;color:#173f2d;box-shadow:0 10px 28px #046a380f}.rewardsHead{max-width:760px;margin-bottom:22px}.rewardsHead>span{display:block;font-size:12px;line-height:1.2;letter-spacing:.16em;font-weight:900;color:#9a7710;margin-bottom:7px}.rewardsHead h3{margin:0;color:#073e25;font-size:25px;line-height:1.2}.rewardsHead p{margin:9px 0 0;color:#5f7469;font-size:14px;line-height:1.6}.rewardTierGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.rewardTier{position:relative;display:flex;flex-direction:column;gap:15px;min-width:0;padding:20px;background:#fff;border:1px solid #d9e5dd;border-radius:18px;box-shadow:0 5px 18px #0c41270d}.rewardTier:before{content:"";position:absolute;top:0;left:20px;right:20px;height:3px;border-radius:0 0 4px 4px;background:#046a38}.rewardTier.silver:before{background:#7c8a83}.rewardTier.gold:before,.rewardTier.founding:before{background:#d4af37}.rewardTierTitle span{display:block;font-size:11px;letter-spacing:.14em;font-weight:900;color:#046a38}.rewardTier.gold .rewardTierTitle span,.rewardTier.founding .rewardTierTitle span{color:#92700b}.rewardTierTitle b{display:block;margin-top:6px;font-size:16px;line-height:1.3;color:#173f2d}.rewardTier label{display:grid;gap:7px;font-size:13px;font-weight:800;color:#3c5e4d}.rewardInput{display:grid;grid-template-columns:minmax(0,1fr) 42px;align-items:stretch;border:1px solid #cbdad1;border-radius:11px;overflow:hidden;background:#fff;transition:border-color .2s,box-shadow .2s}.rewardInput:focus-within{border-color:#046a38;box-shadow:0 0 0 3px #046a381a}.rewardInput input{width:100%;min-width:0;border:0;outline:0;padding:12px 13px;background:transparent;color:#073e25;font-size:18px;font-weight:900}.rewardInput span{display:flex;align-items:center;justify-content:center;background:#f1f6f3;border-left:1px solid #d8e4dc;color:#496758;font-size:13px;font-weight:900}.rewardInput.trips{grid-template-columns:minmax(0,1fr) 54px}.rewardTier p{margin:auto 0 0;color:#687c72;font-size:13px;line-height:1.55}.rewardTier p strong{color:#173f2d;font-weight:900}@media(max-width:900px){.financeKpis{grid-template-columns:1fr 1fr}.financeEvents article{grid-template-columns:1fr 1fr}.financeStatus{grid-template-columns:1fr}}@media(max-width:700px){.financePanel{margin:18px}.receiptHead{flex-direction:column}.receiptHeadActions{width:100%;align-items:flex-start}.receiptHeadActions>div{width:100%}.receiptHeadActions button{flex:1;justify-content:center}.receiptBreakdown{grid-template-columns:1fr}.financeKpis{grid-template-columns:1fr 1fr}.financeEvents article{grid-template-columns:1fr 1fr}.financeEvents article>div:last-child{grid-column:1/-1}.driverEarningsStrip{grid-template-columns:1fr}.tripFinance{align-items:flex-start;flex-direction:column}.tripFinance em{text-align:left}}@media print{body *{visibility:hidden!important}.receiptCard,.receiptCard *{visibility:visible!important}.receiptCard{position:absolute;left:0;top:0;width:100%;margin:0!important;border:0!important;box-shadow:none!important;padding:24px!important}.receiptHeadActions>div,.receiptButton,.customerSidebar,.customerTop{display:none!important}.receiptNotice{border:1px solid #ddd!important;background:#fff!important}}.tripRatingCard,.tripRatingDone{margin-top:14px;padding:14px;border:1px solid #d9e5dd;border-radius:14px;background:#fbfdfc}.tripRatingTitle,.tripRatingDone>div{display:flex;gap:10px;align-items:flex-start}.tripRatingTitle>svg,.tripRatingDone svg{width:20px;color:#046a38}.tripRatingTitle b,.tripRatingTitle small,.tripRatingDone b,.tripRatingDone small{display:block}.tripRatingTitle small,.tripRatingDone small{color:#718078;margin-top:3px}.starPicker{display:flex;gap:4px;margin:12px 0}.starPicker button{border:0;background:transparent;padding:3px;cursor:pointer;color:#aab7b0}.starPicker button svg{width:28px;height:28px;fill:transparent}.starPicker button.selected{color:#b58d16}.starPicker button.selected svg{fill:currentColor}.tripRatingCard textarea{width:100%;min-height:82px;resize:vertical;border:1px solid #cedbd3;border-radius:10px;padding:10px;font:inherit;box-sizing:border-box}.ratingSubmit{margin-top:10px;border:0;border-radius:10px;background:#046a38;color:#fff;padding:10px 14px;font-weight:900;cursor:pointer}.ratingSubmit:disabled{opacity:.6}.ratingMessage{display:block;margin-top:7px;color:#6d5a1d}.tripRatingDone{display:flex;justify-content:space-between;gap:12px;align-items:center}.tripRatingDone em{font-style:normal;font-size:11px;color:#87958d}.driverRatingsCard{margin:16px 0;padding:16px;background:#fff;border:1px solid #dfe8e2;border-radius:17px}.driverRatingSummary{display:flex;gap:12px;align-items:center}.driverRatingSummary>svg{width:30px;height:30px;color:#b58d16;fill:#b58d16}.driverRatingSummary small,.driverRatingSummary b,.driverRatingSummary em{display:block}.driverRatingSummary small{color:#718078}.driverRatingSummary b{font-size:22px;color:#073e25;margin-top:3px}.driverRatingSummary em{font-style:normal;color:#718078;font-size:12px;margin-top:2px}.driverFeedback{margin-top:16px}.driverFeedback>div{display:flex;gap:7px;align-items:center;color:#073e25}.driverFeedback>div svg{width:18px}.driverFeedback article{display:grid;grid-template-columns:100px 1fr;gap:12px;border-top:1px solid #e8eeea;padding:10px 0}.driverFeedback article span b,.driverFeedback article span small{display:block}.driverFeedback article span small{color:#87958d}.driverFeedback article p{margin:0;color:#536b5f;font-size:13px}.adminRatingsPanel{margin:20px 4vw 40px}.ratingsKpis{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.ratingsKpis article{background:#fff;border:1px solid #dfe8e2;border-radius:17px;padding:17px;display:flex;gap:12px;align-items:center}.ratingsKpis svg{width:22px;color:#b58d16}.ratingsKpis small,.ratingsKpis b{display:block}.ratingsKpis small{color:#718078}.ratingsKpis b{font-size:22px;color:#073e25;margin-top:4px}.ratingsPanelHead{display:flex;justify-content:space-between;align-items:end;margin:28px 0 12px}.ratingsPanelHead span{font-size:10px;letter-spacing:.16em;font-weight:900;color:#9a7710}.ratingsPanelHead h2{margin:5px 0 0;color:#073e25}.ratingsPanelHead button{border:1px solid #d7e2db;background:#fff;border-radius:10px;padding:9px 12px;display:flex;gap:6px;align-items:center;font-weight:800;color:#315745}.ratingsPanelHead button svg{width:16px}.adminRatingsList{display:grid;gap:8px}.adminRatingsList article{display:grid;grid-template-columns:80px 1fr 1fr 2fr 150px;gap:12px;align-items:center;background:#fff;border:1px solid #dfe8e2;border-radius:14px;padding:14px}.adminRatingsList b,.adminRatingsList small{display:block}.adminRatingsList small,.adminRatingsList time{color:#87958d;font-size:11px}.adminRatingsList p{margin:0;color:#536b5f;font-size:13px}@media(max-width:900px){.adminRatingsList article{grid-template-columns:1fr 1fr}.adminRatingsList article p,.adminRatingsList article time{grid-column:1/-1}.ratingsKpis{grid-template-columns:1fr 1fr 1fr}}@media(max-width:700px){.tripRatingDone{align-items:flex-start;flex-direction:column}.driverFeedback article{grid-template-columns:80px 1fr}.adminRatingsPanel{margin:18px}.ratingsKpis{grid-template-columns:1fr}.adminRatingsList article{grid-template-columns:1fr}.adminRatingsList article p,.adminRatingsList article time{grid-column:auto}}.supportCenter,.adminSupport{display:grid;gap:18px}.supportIntro{display:flex;justify-content:space-between;align-items:center;padding:24px;border-radius:20px;background:linear-gradient(135deg,#063d28,#046a38);color:#fff}.supportIntro>svg{width:50px;height:50px;color:#d4af37}.supportIntro span,.ratingsPanelHead span{font-size:11px;font-weight:900;letter-spacing:.12em;color:#d4af37}.supportIntro h2{margin:5px 0;font-size:25px}.supportIntro p{margin:0;max-width:650px;color:#dcebe4}.supportMessage{padding:12px 15px;border:1px solid #d9e6df;background:#f6fbf8;border-radius:12px;color:#174b34;font-weight:700}.safetyChoice{display:grid;grid-template-columns:1fr 1fr;gap:12px}.safetyChoice button{display:flex;gap:12px;align-items:center;text-align:left;border:1px solid #dbe6e0;background:#fff;border-radius:14px;padding:15px;color:#294c3b}.safetyChoice button.active{border:2px solid #046a38;background:#f4faf6}.safetyChoice button.danger.active{border-color:#b42318;background:#fff5f4}.safetyChoice svg{width:22px}.safetyChoice span{display:grid}.safetyChoice small{color:#708077}.safetyWarning{display:flex;gap:12px;padding:15px;border-radius:14px;background:#fff3f1;border:1px solid #f2c7c2;color:#8d2017}.safetyWarning span{display:grid}.supportLayout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:18px}.supportForm,.caseHistory{background:#fff;border:1px solid #e0e8e3;border-radius:18px;padding:20px}.supportForm{display:grid;gap:13px}.supportForm label{display:grid;gap:6px;font-weight:800;color:#274a39}.supportForm input,.supportForm select,.supportForm textarea,.driverSupportForm input,.driverSupportForm select,.driverSupportForm textarea,.adminCase textarea{width:100%;box-sizing:border-box;border:1px solid #ccd9d1;border-radius:10px;padding:11px;background:#fff;font:inherit}.supportForm textarea,.driverSupportForm textarea,.adminCase textarea{min-height:105px;resize:vertical}.supportSubmit{border:0;border-radius:11px;background:#046a38;color:#fff;padding:12px 16px;font-weight:900;display:flex;justify-content:center;align-items:center;gap:7px}.supportSubmit.urgent{background:#b42318}.caseHistoryHead{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.caseHistoryHead span{display:grid}.caseHistoryHead button{border:0;background:#eef7f1;color:#046a38;border-radius:9px;padding:8px}.caseHistory article{border:1px solid #e1e9e4;border-radius:14px;padding:15px;margin-top:10px}.caseHistory article.safetyCase{border-left:5px solid #b42318}.caseTop{display:flex;justify-content:space-between;gap:10px}.caseTop span{font-size:10px;font-weight:900;background:#edf5f0;border-radius:999px;padding:5px 8px}.caseHistory article>small{font-size:10px;color:#7a887f;font-weight:800}.caseHistory h3{margin:7px 0}.caseHistory p{color:#52665c}.caseHistory em,.caseHistory time{display:block;font-size:11px;color:#718077;margin-top:8px}.caseNotes,.caseResolution{margin-top:12px;padding:11px;border-radius:10px;background:#f5faf7}.caseNotes p{display:grid}.caseNotes small{font-size:10px}.caseResolution{border-left:3px solid #d4af37}.supportEmpty{text-align:center;padding:30px;color:#66776e}.supportEmpty svg{width:30px}.driverSupport{margin:16px 0;background:#fff;border:1px solid #dce7e0;border-radius:16px;padding:16px}.driverSupportHead{display:flex;align-items:center;gap:11px}.driverSupportHead>svg{color:#046a38}.driverSupportHead span{display:grid;flex:1}.driverSupportHead button{border:1px solid #cddbd3;background:#fff;color:#046a38;border-radius:9px;padding:8px 10px;font-weight:800}.driverSupportForm{display:grid;gap:9px;margin-top:14px}.driverSupportForm>div:first-child{display:flex;gap:8px}.driverSupportForm>div:first-child button{flex:1;padding:9px;border:1px solid #d2ddd6;border-radius:9px;background:#fff}.driverSupportForm>div:first-child .active{border-color:#046a38}.driverSupportForm>div:first-child .danger.active{border-color:#b42318;color:#b42318}.driverSafetyNote{padding:10px;background:#fff3f1;color:#8d2017;border-radius:9px}.driverSupportForm article{display:grid;border-top:1px solid #e5ece8;padding-top:8px}.supportKpis{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.supportKpis article{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid #e0e8e3;border-radius:14px;padding:15px}.supportKpis article>svg{color:#046a38}.supportKpis article.urgent>svg{color:#b42318}.supportKpis span{display:grid}.supportKpis b{font-size:22px}.adminSupportLayout{display:grid;grid-template-columns:300px 1fr;gap:16px}.adminSupportLayout>aside,.adminCase{background:#fff;border:1px solid #e0e8e3;border-radius:16px;padding:15px}.adminSupportLayout>aside>div{display:flex;justify-content:space-between}.adminSupportLayout>aside>button{width:100%;display:flex;justify-content:space-between;text-align:left;border:0;border-bottom:1px solid #edf1ef;background:#fff;padding:12px 7px}.adminSupportLayout>aside>button.active{background:#eff8f2}.adminSupportLayout>aside>button.safety{border-left:4px solid #b42318}.adminSupportLayout>aside span{display:grid}.adminSupportLayout>aside small,.adminSupportLayout>aside em{font-size:10px;color:#718077}.adminCaseHead{display:flex;justify-content:space-between;gap:15px}.adminCaseHead span{font-size:10px;letter-spacing:.12em;color:#046a38;font-weight:900}.adminCaseHead h2{margin:5px 0}.adminCaseHead>b{height:-moz-max-content;height:max-content;border-radius:999px;background:#edf5f0;padding:7px 9px;font-size:10px}.adminCaseHead .urgentBadge{background:#fff0ee;color:#b42318}.caseFacts{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:16px 0}.caseFacts span{display:grid;background:#f6f9f7;padding:10px;border-radius:9px}.caseFacts small{color:#74827a}.caseDescription,.adminCaseNotes{padding:13px;background:#f7faf8;border-radius:11px;margin:10px 0}.adminCaseNotes p{display:grid;border-top:1px solid #e1e8e4;padding-top:7px}.adminCaseNotes small{font-size:10px;color:#78867e}.adminCase label{display:grid;gap:5px;margin-top:12px;font-weight:800}.adminCaseActions{display:flex;gap:8px;margin-top:13px}.adminCaseActions button{border:1px solid #cad8d0;background:#fff;border-radius:9px;padding:10px;font-weight:800}.adminCaseActions .resolve{background:#046a38;color:#fff;border-color:#046a38}@media(max-width:800px){.supportLayout,.adminSupportLayout{grid-template-columns:1fr}.safetyChoice,.supportKpis,.caseFacts{grid-template-columns:1fr 1fr}.supportIntro{padding:18px}.supportIntro h2{font-size:21px}.driverSupportHead{flex-wrap:wrap}.driverSupportHead span{min-width:180px}}.notificationCenter,.adminNotifications{display:grid;gap:16px}.notificationHead,.adminNotificationToolbar{display:flex;justify-content:space-between;gap:18px;align-items:center}.notificationHead h3{margin:4px 0}.notificationHead>div:first-child>span{font-size:11px;font-weight:900;letter-spacing:.12em;color:#046a38}.notificationHead p,.adminNotificationToolbar small{color:#66776e;margin:0}.notificationHead>div:last-child,.adminNotificationToolbar>span{display:flex;gap:8px}.notificationHead button,.adminNotificationToolbar button,.markRead{display:flex;align-items:center;gap:6px;border:1px solid #cedbd3;background:#fff;color:#046a38;border-radius:9px;padding:9px;font-weight:800}.notificationList,.adminNotificationList{display:grid;gap:9px}.notificationList>button,.adminNotificationList>button{width:100%;border:1px solid #dfe8e2;background:#fff;border-radius:14px;padding:14px;display:flex;gap:12px;text-align:left;color:#183d2c}.notificationList>button.unread,.adminNotificationList>button.unread{border-left:5px solid #046a38;background:#f6fbf8}.notificationList>button.urgent,.adminNotificationList>button.urgent{border-left-color:#b42318;background:#fff7f6}.notificationIcon,.adminNotificationList>button>span{width:36px;height:36px;border-radius:10px;background:#edf7f1;display:grid;place-items:center;flex:none}.notificationCopy,.adminNotificationList>button>div{display:grid;gap:3px;flex:1}.notificationCopy small,.adminNotificationList small{font-size:10px;font-weight:900;color:#708077}.notificationCopy p,.adminNotificationList p{margin:0;color:#53665c}.notificationCopy em,.notificationCopy time,.adminNotificationList em,.adminNotificationList time{font-size:10px;color:#7b8881}.notificationList>button>i,.adminNotificationList>button>i{font-size:9px;font-weight:900;color:#046a38}.notificationDelivery{display:flex;gap:14px;flex-wrap:wrap;background:#f6f9f7;border-radius:10px;padding:11px;font-size:11px}.notificationMessage{padding:10px;border-radius:9px;background:#fff3df;color:#72520b}.notificationEmpty{text-align:center;padding:28px;color:#6b7b72}.notificationEmpty svg{width:30px}.driverNotifications{margin:14px 0;background:#fff;border:1px solid #dce7e0;border-radius:15px;padding:13px}.driverNotificationHead{width:100%;display:flex;align-items:center;gap:10px;border:0;background:#fff;text-align:left}.driverNotificationHead>span{display:grid;flex:1}.driverNotificationHead>em{font-size:11px}.driverNotificationList{display:grid;gap:8px;margin-top:10px}.driverNotificationList article{display:grid;padding:9px;border-top:1px solid #e6ece8}.driverNotificationList article.read{opacity:.7}.driverNotificationList article p{margin:3px 0}.driverNotificationList article time{font-size:10px;color:#77857d}.adminNotificationKpis{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.adminNotificationKpis article{background:#fff;border:1px solid #dfe8e2;border-radius:14px;padding:16px;display:flex;align-items:center;gap:12px}.adminNotificationKpis article svg{color:#046a38}.adminNotificationKpis span{display:grid}.adminNotificationKpis b{font-size:22px}@media(max-width:760px){.notificationHead,.adminNotificationToolbar{align-items:flex-start;flex-direction:column}.notificationHead>div:last-child,.adminNotificationToolbar>span{width:100%;flex-wrap:wrap}.adminNotificationKpis{grid-template-columns:1fr 1fr}.notificationList>button,.adminNotificationList>button{padding:12px}.notificationDelivery{display:grid}}.driverIncentives{padding:26px 28px 110px}.incentiveHero{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;padding:28px;border-radius:24px;background:linear-gradient(135deg,#0b1730,#152d55);color:#fff}.incentiveHero span,.incentiveSectionHead span{font-size:11px;font-weight:800;letter-spacing:.14em}.incentiveHero h2{margin:8px 0;font-size:30px;max-width:700px}.incentiveHero p{margin:0;color:#c7d2e3;max-width:760px;line-height:1.7}.incentiveHero button,.questFooter button{border:0;border-radius:12px;padding:12px 16px;font-weight:800;cursor:pointer}.incentiveHero button{background:#fff;color:#10213d;display:flex;align-items:center;gap:8px}.incentiveKpis{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:18px 0}.incentiveKpis article{padding:20px;border:1px solid #e3e8ef;border-radius:18px;background:#fff;display:flex;gap:14px;align-items:center}.incentiveKpis svg{width:24px}.incentiveKpis span{display:flex;flex-direction:column;gap:4px}.incentiveKpis small,.questTop small{color:#697586}.incentiveKpis b{font-size:22px}.incentiveKpis em{font-style:normal;font-size:12px;color:#8a94a4}.incentiveSectionHead{display:flex;justify-content:space-between;align-items:end;margin:28px 0 14px}.incentiveSectionHead h3{margin:4px 0;font-size:22px}.questGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.questGrid article{border:1px solid #e3e8ef;border-radius:20px;background:#fff;padding:20px;box-shadow:0 8px 30px #10213d0d}.questGrid article.complete{border-color:#8bc9a4}.questTop{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center}.questTop span:nth-child(2){display:flex;flex-direction:column;gap:3px}.questIcon{width:40px;height:40px;border-radius:12px;background:#edf3ff;display:grid;place-items:center}.questIcon svg{width:20px}.questTop em{font-style:normal;font-weight:900}.questGrid p{color:#596579;line-height:1.55;min-height:48px}.questProgress{height:9px;border-radius:99px;background:#edf0f4;overflow:hidden}.questProgress i{display:block;height:100%;background:#173d72;border-radius:inherit}.questMeta,.questFooter{display:flex;justify-content:space-between;align-items:center;margin-top:12px}.questMeta b{color:#0b6b45}.questFooter{padding-top:12px;border-top:1px solid #eef1f5}.questFooter span{display:flex;align-items:center;gap:6px;color:#687386;font-size:13px}.questFooter button{background:#0b1730;color:#fff}.incentiveEmpty{grid-column:1/-1;text-align:center;padding:50px 20px;border:1px dashed #cfd7e2;border-radius:20px}.incentiveEmpty svg{width:34px}.incentiveEmpty p{min-height:auto}.incentiveTruth{margin-top:18px;display:flex;gap:12px;padding:16px;border-radius:16px;background:#f3f7fb;color:#42526a}.incentiveTruth svg{flex:none}.incentiveTruth p{margin:4px 0 0}.incentiveMessage{margin:12px 0;padding:12px 14px;border-radius:12px;background:#fff5d8;color:#6a4a00}@media(max-width:800px){.driverIncentives{padding:16px 14px 96px}.incentiveHero{padding:20px;flex-direction:column}.incentiveHero h2{font-size:24px}.incentiveKpis,.questGrid{grid-template-columns:1fr}.incentiveSectionHead{align-items:flex-start}.questGrid article{padding:17px}}.driverWallet{padding:34px 4vw 18px;scroll-margin-top:86px}.driverWalletHead{display:flex;justify-content:space-between;gap:24px;align-items:flex-end;margin-bottom:20px}.driverWalletHead>div>span{font-size:10px;letter-spacing:.16em;font-weight:900;color:#9a7710}.driverWalletHead h2{font-size:clamp(28px,3vw,40px);letter-spacing:-.04em;margin:6px 0 8px;color:#073e25}.driverWalletHead p{margin:0;max-width:760px;color:#607267;line-height:1.6}.walletRefresh{border:1px solid #d8e4dc;background:#fff;color:#174d36;border-radius:11px;padding:11px 14px;display:flex;gap:8px;align-items:center;font-weight:850;cursor:pointer}.walletRefresh:disabled{opacity:.55}.walletBalanceHero{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:25px;border-radius:20px;background:linear-gradient(120deg,#063d26,#0a5638 60%,#163f2f);color:#fff;box-shadow:0 16px 36px #05372126}.walletBalanceHero small,.walletBalanceHero span{display:block}.walletBalanceHero small{font-size:9px;letter-spacing:.15em;font-weight:900;color:#b7d1c4}.walletBalanceHero strong{display:block;font-size:38px;letter-spacing:-.04em;margin:5px 0}.walletBalanceHero span{font-size:12px;color:#d3e3db}.walletPayoutButton{border:0;border-radius:12px;padding:13px 17px;background:#fff;color:#07502f;font-weight:900;display:flex;align-items:center;gap:8px;cursor:pointer}.walletPayoutButton:disabled{opacity:.5;cursor:not-allowed}.walletStatGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:14px 0}.walletStatGrid article{background:#fff;border:1px solid #e2eae5;border-radius:15px;padding:16px}.walletStatGrid svg{width:18px;color:#167345}.walletStatGrid small,.walletStatGrid b{display:block}.walletStatGrid small{color:#74847b;font-size:10px;margin:9px 0 4px}.walletStatGrid b{font-size:20px;color:#123f2c}.walletMessage{margin:12px 0;padding:12px 14px;border-radius:12px;background:#edf7f1;border:1px solid #cde4d5;color:#165c3c;font-weight:750}.walletTwoCol{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:14px 0}.walletCard,.walletLedger{background:#fff;border:1px solid #e1e9e4;border-radius:18px;padding:20px}.walletCardHead{display:flex;justify-content:space-between;align-items:center;gap:12px}.walletCardHead span{display:flex;align-items:center;gap:8px;color:#174b35}.walletCardHead svg{width:19px}.walletCardHead em{font-style:normal;font-size:9px;letter-spacing:.1em;font-weight:900;color:#216f4c;background:#e9f5ee;border-radius:20px;padding:7px 9px}.walletCardHead>small{color:#7b8b83;font-size:10px}.walletRewardMain{display:flex;align-items:baseline;gap:10px;padding:20px 0 12px}.walletRewardMain strong{font-size:42px;color:#0a5a38}.walletRewardMain span{color:#687a70}.walletMiniRows{border-top:1px solid #edf1ee}.walletMiniRows div,.providerRow{display:flex;justify-content:space-between;gap:10px;padding:10px 0;border-bottom:1px solid #edf1ee;font-size:12px}.walletMiniRows span,.providerRow span{color:#728078}.walletMiniRows b,.providerRow b{color:#1a4b37}.walletTierGuide{display:grid;gap:5px;margin-top:13px;font-size:10px;color:#66786e}.settlementAccount{display:grid;gap:5px;padding:18px 0}.settlementAccount b{font-size:18px}.settlementAccount span{color:#687a70}.settlementAccount strong{letter-spacing:.12em}.settlementAccount small{color:#85948d;font-size:10px}.settlementEmpty{text-align:center;padding:22px 10px;color:#64766d}.settlementEmpty svg{width:28px;margin-bottom:7px}.settlementEmpty b{display:block;color:#214e3b}.settlementEmpty p{font-size:12px;line-height:1.5}.walletLedger{margin:14px 0}.walletLedgerRow{display:grid;grid-template-columns:1.4fr .8fr .9fr .9fr auto;gap:14px;align-items:center;padding:14px 0;border-top:1px solid #edf1ee;font-size:11px}.walletLedgerRow:first-of-type{margin-top:12px}.walletLedgerRow div b,.walletLedgerRow div small,.walletLedgerRow div span{display:block}.walletLedgerRow small,.walletLedgerRow span{color:#77867f}.walletLedgerRow strong{color:#0a633c;font-size:15px}.walletLedgerRow em{font-style:normal;color:#28704e;font-weight:850;text-transform:capitalize}.walletPayoutRow{display:grid;grid-template-columns:1.5fr 1fr .8fr .8fr;gap:14px;align-items:center;border-top:1px solid #edf1ee;padding:14px 0;font-size:11px}.walletPayoutRow b,.walletPayoutRow small{display:block}.walletPayoutRow small{color:#7b8b83}.walletPayoutRow strong{color:#0a633c}.walletPayoutRow span{font-weight:850;text-transform:capitalize}.walletEmpty{text-align:center;padding:28px 12px;color:#718078}.walletEmpty svg{width:27px}.walletEmpty b{display:block;color:#254f3c;margin:7px 0}.walletEmpty p{font-size:12px;margin:0}.driverWallet button:focus-visible{outline:3px solid rgba(22,115,69,.25);outline-offset:2px}@media(max-width:900px){.walletStatGrid{grid-template-columns:repeat(2,1fr)}.walletTwoCol{grid-template-columns:1fr}.walletLedgerRow{grid-template-columns:1.4fr 1fr 1fr}.walletLedgerRow>div:nth-child(3){display:none}.walletPayoutRow{grid-template-columns:1.5fr 1fr 1fr}}@media(max-width:700px){.driverWallet{padding:22px 12px 20px}.driverWalletHead{display:block}.walletRefresh{margin-top:14px}.walletBalanceHero{display:block;padding:20px}.walletBalanceHero strong{font-size:34px}.walletPayoutButton{width:100%;justify-content:center;margin-top:16px;min-height:48px}.walletStatGrid{gap:9px}.walletStatGrid article{padding:13px}.walletStatGrid b{font-size:17px}.walletTwoCol{gap:10px}.walletCard,.walletLedger{padding:15px;border-radius:16px}.walletLedgerRow{grid-template-columns:1fr 1fr;gap:10px}.walletLedgerRow>div:nth-child(4){grid-column:2}.walletLedgerRow>em{grid-column:1}.walletPayoutRow{grid-template-columns:1fr 1fr;gap:8px}.walletPayoutRow strong{text-align:right}.walletPayoutRow span{grid-column:1}.walletPayoutRow>small{text-align:right}.driverWalletHead h2{font-size:29px}.driverWalletHead p{font-size:13px}}.driverDash{min-height:100vh;background:#f4f7f5;color:#153d2a;display:flex}.driverDashSidebar{position:fixed;inset:0 auto 0 0;width:260px;background:linear-gradient(180deg,#052f1e,#062719);color:#fff;z-index:120;display:flex;flex-direction:column;box-shadow:12px 0 38px #032c1a14}.driverDashBrand{height:88px;padding:22px;border-bottom:1px solid rgba(255,255,255,.09);position:relative}.driverDashBrand>b{display:block;font-size:22px}.driverDashBrand>b span{color:#d4af37}.driverDashBrand>small{display:block;color:#88a99a;font-size:9px;letter-spacing:.16em;font-weight:900;margin-top:5px}.driverDashBrand>button{display:none}.driverDashIdentity{margin:17px 15px 8px;padding:12px;border-radius:14px;background:#ffffff12;display:flex;gap:10px;align-items:center}.driverDashIdentity>div{width:38px;height:38px;border-radius:11px;background:#d4af3729;color:#e0bd4d;display:grid;place-items:center}.driverDashIdentity svg{width:20px}.driverDashIdentity b,.driverDashIdentity small{display:block}.driverDashIdentity b{font-size:13px}.driverDashIdentity small{font-size:10px;color:#9eb6aa;margin-top:3px}.driverDashSidebar nav{padding:3px 12px 15px;overflow:auto;flex:1}.driverDashSidebar nav>small{display:block;color:#6f9583;font-size:9px;letter-spacing:.15em;font-weight:900;margin:16px 10px 7px}.driverDashSidebar nav>button{width:100%;min-height:43px;border:0;border-radius:10px;background:transparent;color:#bcd0c5;display:flex;align-items:center;gap:10px;padding:9px 10px;text-align:left;cursor:pointer;font-weight:750;font-size:13px}.driverDashSidebar nav>button:hover{background:#ffffff0f;color:#fff}.driverDashSidebar nav>button.active{background:#fff;color:#06442a;box-shadow:0 8px 24px #0000001f}.driverDashSidebar nav>button>svg{width:18px;flex:none}.driverDashSidebar nav>button>span{flex:1}.driverDashSidebar nav>button>svg:last-child{width:14px;opacity:.5}.driverDashFoot{padding:14px 17px 18px;border-top:1px solid rgba(255,255,255,.09)}.driverDashFoot button{width:100%;border:0;background:transparent;color:#bcd0c5;padding:9px;display:flex;gap:9px;align-items:center;font-weight:750;cursor:pointer}.driverDashFoot button svg{width:17px}.driverDashFoot small{display:block;color:#648a78;font-size:9px;padding:7px 9px 0}.driverDashWorkspace{margin-left:260px;width:calc(100% - 260px);height:100dvh;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#a8b9ae transparent}.driverDashWorkspace::-webkit-scrollbar{width:9px}.driverDashWorkspace::-webkit-scrollbar-track{background:transparent}.driverDashWorkspace::-webkit-scrollbar-thumb{background:#a8b9ae;border-radius:999px;border:2px solid transparent;background-clip:padding-box}.driverDashWorkspace::-webkit-scrollbar-thumb:hover{background:#718b7d;background-clip:padding-box}.driverDashTop{height:70px;padding:0 3vw;background:#fffffff7;border-bottom:1px solid #e2e9e4;display:flex;align-items:center;gap:14px;position:sticky;top:0;z-index:85;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.driverDashTop>div{flex:1}.driverDashTop b,.driverDashTop small{display:block}.driverDashTop b{color:#073e25}.driverDashTop small{color:#7a8d83;font-size:11px;margin-top:2px}.driverDashMenu{display:none;border:1px solid #d8e2dc;background:#fff;color:#315745;border-radius:10px;padding:9px}.driverOnline{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:850;color:#046a38;background:#e9f4ed;padding:9px 12px;border-radius:20px}.driverOnline i{width:8px;height:8px;border-radius:50%;background:#168044}.driverDashHero{scroll-margin-top:82px;padding:42px 4vw 30px;background:linear-gradient(120deg,#fff,#fbfcfb 64%,#f6f0db);display:flex;justify-content:space-between;align-items:flex-end;gap:28px;border-bottom:1px solid #e8eee9}.driverDashHero>div:first-child>span{font-size:10px;letter-spacing:.17em;font-weight:900;color:#9a7710}.driverDashHero h1{font-size:clamp(38px,4vw,54px);letter-spacing:-.05em;margin:7px 0 10px;color:#073e25;line-height:1}.driverDashHero p{margin:0;color:#607267;line-height:1.6;max-width:680px}.driverDashVerified{display:flex;gap:10px;align-items:center;background:#e8f4ec;border:1px solid #cde3d5;border-radius:14px;padding:15px;max-width:330px;color:#046a38}.driverDashVerified b,.driverDashVerified small{display:block}.driverDashVerified small{color:#60776a;margin-top:3px}.driverDashVehicle{scroll-margin-top:82px;padding-top:26px}.driverDashVehicle .vehicleModule,.driverDashVehicle .vehicleStatus{margin-bottom:28px}.driverDashWorkspace .driverRideHub{max-width:none;margin:0;padding:0 4vw 60px}.driverDashWorkspace #driver-overview,.driverDashWorkspace #driver-requests,.driverDashWorkspace #driver-active-trip,.driverDashWorkspace #driver-earnings,.driverDashWorkspace #driver-ratings,.driverDashWorkspace #driver-notifications,.driverDashWorkspace #driver-support{scroll-margin-top:86px}.driverDashBackdrop{display:none}@media(max-width:900px){.driverDashSidebar{width:230px}.driverDashWorkspace{margin-left:230px;width:calc(100% - 230px)}.driverDashHero{display:block}.driverDashVerified{margin-top:18px}}@media(max-width:700px){.driverDash{min-height:100dvh;padding-bottom:82px}.driverDashSidebar{width:min(290px,86vw);transform:translate(-105%);transition:transform .22s ease;box-shadow:20px 0 50px #00000038}.driverDashSidebar.open{transform:translate(0)}.driverDashBrand>button{display:grid;position:absolute;right:13px;top:21px;width:35px;height:35px;border:0;border-radius:9px;background:#ffffff14;color:#fff;place-items:center}.driverDashBackdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;border:0;background:#041c117a;z-index:115}.driverDashWorkspace{margin-left:0;width:100%;min-width:0}.driverDashTop{height:64px;padding:0 12px;gap:9px}.driverDashMenu{display:grid;place-items:center;min-width:44px;min-height:44px}.driverOnline{font-size:10px;padding:7px 9px}.driverDashHero{padding:24px 16px 20px}.driverDashHero h1{font-size:34px}.driverDashHero p{font-size:14px}.driverDashVerified{padding:13px;margin-top:14px}.driverDashWorkspace .driverRideHub{padding:0 12px 28px}.driverDashVehicle{padding-top:14px}.driverMobileDock{position:fixed;z-index:2147483000!important;left:10px;right:10px;bottom:max(10px,env(safe-area-inset-bottom));display:grid;grid-template-columns:repeat(5,1fr);gap:2px;padding:7px 5px;background:#fffffff5;border:1px solid #dbe7df;border-radius:20px;box-shadow:0 12px 34px #0a37222e;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.driverMobileDock button{border:0;background:transparent;color:#718078;border-radius:14px;min-height:52px;padding:6px 2px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;font-size:10px;font-weight:900}.driverMobileDock button svg{width:20px;height:20px}.driverMobileDock button.active,.driverMobileDock button.menuAction{background:#e8f4ec;color:#046a38}.activeTripCard{border-radius:17px}.activeTripTop{align-items:flex-start;gap:10px}.activeTripTop>div{min-width:0}.activeTripTop b{font-size:14px}.tripPlate{font-size:10px;white-space:nowrap}.tripRoute{margin:18px 0}.tripContact{align-items:flex-start}.tripContact span{min-width:0}.tripContact b,.tripContact small{overflow-wrap:anywhere}.tripContact a{min-height:44px;padding:10px 11px;background:#e8f4ec;border-radius:10px}.tripLifecycle>button{width:100%;justify-content:center;min-height:50px}.tripStartedActions{display:grid!important;gap:12px}.tripStartedActions>button{width:100%;justify-content:center;min-height:50px}.driverRequestGrid>article{padding:16px;border-radius:16px}.driverRequestGrid article>button{width:100%;justify-content:center;min-height:50px}.requestRoute b{font-size:14px;overflow-wrap:anywhere}.rideHubHead{margin-bottom:14px}.rideHubHead h2{font-size:27px;line-height:1.08}.rideHubHead p{font-size:14px}.rideQueueHead h3{font-size:19px}.driverEarningsStrip>div{padding:13px}.driverEarningHistory article{grid-template-columns:1fr}.driverEarningHistory article span{text-align:left}.driverEarningHistory article em{display:block;overflow-wrap:anywhere}}.airportCustomer{display:grid;gap:20px}.airportHero{background:linear-gradient(135deg,#073c26,#046a38);border-radius:24px;padding:28px 30px;color:#fff;display:flex;justify-content:space-between;gap:20px;align-items:center}.airportHero>div{max-width:760px}.airportHero span,.airportOpsHead span{font-size:11px;letter-spacing:.16em;font-weight:900;color:#e2c45e}.airportHero h2{margin:7px 0 9px;font-size:clamp(28px,4vw,46px);line-height:1.04}.airportHero p{margin:0;color:#d0e1d7;line-height:1.6}.airportHero>svg{width:68px;height:68px;color:#d4af37;flex:none}.airportMessage{padding:12px 14px;border:1px solid #ead69a;border-radius:12px;background:#fff8df;color:#67510c;font-weight:700}.airportLayout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(310px,.6fr);gap:18px;align-items:start}.airportFormCard,.airportBookings,.adminAirport{background:#fff;border:1px solid #dce7e1;border-radius:20px;padding:22px}.airportDirection{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:20px}.airportDirection button{min-height:50px;border:1px solid #d4e1d8;border-radius:12px;background:#f8fbf9;color:#315744;font-weight:850;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer}.airportDirection button.active{background:#073c26;color:#fff;border-color:#073c26}.airportDirection svg{width:18px}.airportFields{display:grid;grid-template-columns:1fr 1fr;gap:15px}.airportFields label{display:grid;gap:7px;color:#315744;font-size:13px;font-weight:850}.airportFields label>svg{width:16px;display:inline}.airportFields input,.airportFields select,.airportFields textarea{width:100%;border:1px solid #cbd9d1;border-radius:11px;padding:13px 14px;background:#fff;color:#153d29;font:inherit;min-height:48px}.airportFields textarea{min-height:90px;resize:vertical}.airportWide{grid-column:1/-1}.optional{font-size:10px;color:#7b8b82;font-weight:650}.airportNotice{display:flex;gap:12px;padding:14px;margin-top:16px;background:#f3f8f5;border-radius:13px;color:#17472f}.airportNotice svg{width:23px;color:#046a38;flex:none}.airportNotice b,.airportNotice small{display:block}.airportNotice small{margin-top:3px;color:#64786d;line-height:1.5}.airportPrimary{width:100%;margin-top:16px;min-height:50px;border:0;border-radius:12px;background:#046a38;color:#fff;font-size:15px;font-weight:900;cursor:pointer}.airportPrimary:disabled{opacity:.55}.airportListHead,.airportOpsHead{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px}.airportListHead b,.airportListHead small{display:block}.airportListHead small{color:#718078;margin-top:3px}.airportListHead button,.airportOpsHead button{border:1px solid #d5e1d9;background:#fff;border-radius:10px;padding:9px 11px;color:#315744;font-weight:800;display:flex;align-items:center;gap:6px}.airportListHead svg,.airportOpsHead button svg{width:16px}.airportBookings{display:grid;gap:10px}.airportBookings>article,.airportOpsList>article{border:1px solid #dce7e1;border-radius:15px;padding:15px;background:#fff}.airportBookingTop{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:10px}.airportBookingTop small{color:#718078;display:flex;align-items:center;gap:5px}.airportBookingTop small svg{width:15px}.airportStatus{font-size:10px;letter-spacing:.08em;font-weight:900;padding:6px 8px;border-radius:20px;background:#fff3ce;color:#80620a}.airportStatus.confirmed,.airportStatus.driver_assigned,.airportStatus.driver_arriving,.airportStatus.driver_arrived,.airportStatus.trip_started,.airportStatus.destination_arrived,.airportStatus.completed{background:#e5f5eb;color:#046a38}.airportStatus.cancelled{background:#f8e8e5;color:#8a342b}.airportBookings article>p,.airportOpsList article>p{color:#657a6f;line-height:1.45;margin:6px 0 10px}.airportMeta{display:flex;flex-wrap:wrap;gap:7px;margin:10px 0}.airportMeta span{font-size:11px;font-weight:800;color:#395c4b;background:#f1f6f3;border-radius:20px;padding:6px 8px;display:flex;align-items:center;gap:4px}.airportMeta svg{width:13px}.airportCancel{margin-top:12px;border:1px solid #e0c2bd;background:#fff;color:#903b31;border-radius:9px;padding:8px 10px;font-weight:800;display:flex;align-items:center;gap:6px}.airportCancel svg{width:15px}.airportConfirmed{margin-top:12px;color:#046a38;font-size:12px;font-weight:850;display:flex;align-items:center;gap:6px}.airportConfirmed svg{width:16px}.airportPolicy{display:block;margin-top:10px;padding:9px 10px;border-radius:9px;background:#fff8df;color:#765d12;line-height:1.45}.airportFare{display:grid;gap:3px;margin-top:12px;padding:12px;border-radius:11px;background:#f3f8f5;color:#17472f}.airportFare small{font-size:10px;letter-spacing:.08em;font-weight:900}.airportFare b{font-size:20px}.airportFare span{font-size:11px;color:#687c72}.airportEmpty{text-align:center;padding:35px 18px;border:1px dashed #cbd9d1;border-radius:15px;color:#718078}.airportEmpty svg{width:34px;height:34px;color:#8ca899}.airportEmpty b{display:block;color:#214a35;margin:8px 0 4px}.airportEmpty p{margin:0}.airportOpsKpis{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:22px}.airportOpsKpis article{border:1px solid #dce7e1;border-radius:15px;padding:16px}.airportOpsKpis small,.airportOpsKpis b{display:block}.airportOpsKpis small{color:#718078}.airportOpsKpis b{font-size:27px;color:#073c26;margin-top:4px}.airportOpsHead h2{margin:5px 0;font-size:26px;color:#073c26}.airportOpsHead p{margin:0;color:#697d72}.airportOpsList{display:grid;gap:10px}.airportOpsList h3{margin:0;color:#173f2d}.airportOpsList>article>button{border:0;border-radius:9px;padding:9px 11px;background:#046a38;color:#fff;font-weight:850;display:flex;align-items:center;gap:6px}.airportOpsList>article>button svg{width:16px}@media(max-width:900px){.airportLayout{grid-template-columns:1fr}.airportOpsKpis{grid-template-columns:1fr 1fr}}@media(max-width:580px){.airportHero{padding:22px 18px}.airportHero>svg{width:44px;height:44px}.airportFormCard,.airportBookings,.adminAirport{padding:17px}.airportDirection,.airportFields{grid-template-columns:1fr}.airportWide{grid-column:auto}.airportOpsKpis{grid-template-columns:1fr 1fr}.airportBookingTop{align-items:flex-start;flex-direction:column}.airportListHead,.airportOpsHead{align-items:flex-start}.airportOpsHead{flex-direction:column}.airportPrimary{min-height:54px}.airportFields input,.airportFields select{font-size:16px}}.serviceControls{display:grid;gap:18px}.serviceControlIntro{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.serviceControlIntro span,.serviceCopy>span{font-size:11px;font-weight:900;letter-spacing:.12em;color:#9a7100}.serviceControlIntro h2{margin:5px 0 6px;font-size:26px;color:#073f2c}.serviceControlIntro p{margin:0;max-width:720px;color:#607069}.serviceControlIntro button{display:flex;gap:8px;align-items:center;border:1px solid #d8e1dc;background:#fff;border-radius:12px;padding:11px 14px;font-weight:800;color:#074b35}.serviceControlIntro svg,.serviceState svg{width:16px}.serviceControlMessage,.launchBanner{border:1px solid #ead18a;background:#fff8e5;border-radius:14px;padding:14px 16px;color:#745400}.launchBanner{display:flex;gap:12px;align-items:center}.launchBanner svg{color:#047348}.launchBanner span{display:grid;gap:3px}.launchBanner b{color:#063f2d}.launchBanner small{font-size:13px}.serviceControlGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.serviceControlGrid article{display:grid;grid-template-columns:52px 1fr auto;gap:14px;align-items:center;background:#fff;border:1px solid #dce6e0;border-radius:17px;padding:18px}.serviceControlGrid article.live{border-color:#b9d8ca}.serviceIcon{width:48px;height:48px;border-radius:14px;background:#edf7f2;color:#046a38;display:grid;place-items:center}.serviceIcon svg{width:23px}.serviceCopy h3{margin:4px 0;font-size:18px;color:#073f2c}.serviceCopy p{margin:0;font-size:13px;color:#65736d}.serviceState{min-width:116px;display:grid;justify-items:end;gap:7px}.serviceState>b{font-size:12px;letter-spacing:.1em;color:#9b6900}.live .serviceState>b{color:#047348}.launchSwitch{width:50px;height:28px;border:0;border-radius:20px;background:#ccd4d0;padding:3px;cursor:pointer}.launchSwitch i{display:block;width:22px;height:22px;border-radius:50%;background:#fff;transition:.2s}.launchSwitch.on{background:#046a38}.launchSwitch.on i{transform:translate(22px)}.serviceState small{display:flex;align-items:center;gap:4px;font-size:10px;color:#7a8580}@media(max-width:760px){.serviceControlIntro{display:grid}.serviceControlGrid{grid-template-columns:1fr}.serviceControlGrid article{grid-template-columns:46px 1fr}.serviceState{grid-column:1/-1;display:flex;align-items:center;justify-content:flex-end;gap:10px;min-width:0}.launchBanner{align-items:flex-start}}.fleetPortal{min-height:100vh;background:#f4f7f5;color:#153d2a;display:flex}.fleetSide{position:fixed;inset:0 auto 0 0;width:245px;background:#052f1e;color:#fff;display:flex;flex-direction:column}.fleetBrand{padding:24px 20px;border-bottom:1px solid rgba(255,255,255,.1)}.fleetBrand b{font-size:22px}.fleetBrand b span{color:#d4af37}.fleetBrand small{display:block;color:#86a697;font-size:9px;letter-spacing:.16em;margin-top:5px}.fleetIdentity{margin:16px 12px;padding:13px;background:#ffffff12;border-radius:13px;display:flex;gap:10px;align-items:center}.fleetIdentity svg{color:#d4af37}.fleetIdentity b,.fleetIdentity small{display:block}.fleetIdentity small{color:#9db5aa;font-size:10px;margin-top:3px}.fleetSide nav{padding:4px 12px;display:grid;gap:5px}.fleetSide nav button,.fleetSignout{border:0;background:transparent;color:#bdd0c6;padding:11px;border-radius:10px;text-align:left;display:flex;gap:10px;align-items:center;font-weight:750}.fleetSide nav button.active{background:#fff;color:#06442a}.fleetSide nav svg,.fleetSignout svg{width:18px}.fleetSignout{margin:auto 12px 18px}.fleetMain{margin-left:245px;width:calc(100% - 245px);padding-bottom:50px}.fleetTop{height:76px;background:#fff;border-bottom:1px solid #e1e9e4;padding:0 4vw;display:flex;align-items:center;justify-content:space-between}.fleetTop span{font-size:9px;letter-spacing:.16em;font-weight:900;color:#9a7710}.fleetTop h1{font-size:22px;margin:3px 0;color:#073e25}.fleetTop button,.adminFleetNotice button{border:1px solid #d5e1da;background:#fff;border-radius:10px;padding:9px 12px;display:flex;gap:7px;align-items:center;color:#315745;font-weight:800}.fleetTop svg,.adminFleetNotice button svg{width:16px}.fleetPrelaunch,.fleetMessage{margin:18px 4vw 0;padding:13px 15px;border:1px solid #eadfac;background:#fffaf0;border-radius:13px;display:flex;gap:10px;align-items:center;color:#765f19}.fleetPrelaunch svg{color:#046a38}.fleetPrelaunch b,.fleetPrelaunch small{display:block}.fleetPrelaunch small{margin-top:3px}.fleetMessage{display:block;background:#edf6f0;border-color:#d3e5d9;color:#225d3a}.fleetKpis{padding:18px 4vw;display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.fleetKpis article,.adminFleetKpis article{background:#fff;border:1px solid #dfe8e2;border-radius:16px;padding:17px;display:flex;gap:12px;align-items:center}.fleetKpis svg,.adminFleetKpis svg{color:#046a38}.fleetKpis small,.fleetKpis b,.fleetKpis em,.adminFleetKpis small,.adminFleetKpis b{display:block}.fleetKpis b,.adminFleetKpis b{font-size:25px;color:#073e25}.fleetKpis small,.fleetKpis em,.adminFleetKpis small{color:#718078}.fleetKpis em{font-style:normal;font-size:10px}.fleetWelcome,.fleetCard{margin:0 4vw;background:#fff;border:1px solid #dfe8e2;border-radius:20px;padding:27px}.fleetWelcome>div>span,.fleetHead span,.adminFleetList article>div:first-child>span{font-size:10px;letter-spacing:.15em;font-weight:900;color:#9a7710}.fleetWelcome h2{font-size:32px;margin:7px 0;color:#073e25}.fleetWelcome p{max-width:780px;color:#64796e;line-height:1.6}.fleetWelcome>svg{color:#046a38}.fleetWelcome>b{display:block;font-size:30px;color:#073e25;margin-top:8px}.fleetWelcome>small{color:#718078}.fleetHead{display:flex;gap:13px;align-items:flex-start;border-bottom:1px solid #e7ede9;padding-bottom:18px;margin-bottom:20px}.fleetHead>svg{width:40px;height:40px;padding:9px;background:#e9f4ed;color:#046a38;border-radius:12px}.fleetHead h2{margin:4px 0;color:#073e25}.fleetHead p{margin:5px 0 0;color:#718078;line-height:1.5}.fleetForm{display:grid;grid-template-columns:1fr 1fr;gap:14px}.fleetForm label{font-size:12px;font-weight:800;color:#365545}.fleetForm input,.fleetInlineForm input,.fleetInlineForm select,.assignmentForm select{display:block;width:100%;margin-top:6px;border:1px solid #cddbd2;border-radius:10px;padding:12px;font:inherit}.fleetPrimary,.fleetInlineForm button,.assignmentForm button{border:0;background:#046a38;color:#fff;border-radius:10px;padding:12px 15px;font-weight:850;margin-top:18px}.fleetInlineForm{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;align-items:end}.fleetInlineForm button{margin:6px 0 0;display:flex;gap:6px;align-items:center;justify-content:center}.driverForm{grid-template-columns:repeat(4,1fr)}.fleetList{display:grid;gap:8px;margin-top:22px}.fleetList>article{border:1px solid #dfe8e2;border-radius:13px;padding:13px;display:grid;grid-template-columns:35px 1fr auto;gap:10px;align-items:center}.fleetList>article>svg{color:#046a38}.fleetList b,.fleetList small{display:block}.fleetList small{color:#718078;margin-top:3px}.fleetList em{font-size:10px;font-style:normal;font-weight:900;color:#8a6b13}.assignmentForm{display:grid;grid-template-columns:1fr 1fr auto;gap:10px;align-items:end}.assignmentForm button{margin:0}.removeAssignment{border:0;background:#fff0ed;color:#9a2c1f;padding:8px 10px;border-radius:9px;display:flex;gap:5px;align-items:center}.removeAssignment svg{width:15px}.fleetActivityEmpty{text-align:center;padding:50px 20px;color:#718078}.fleetActivityEmpty>svg{width:42px;height:42px;color:#046a38}.fleetActivityEmpty b{display:block;color:#073e25;margin:10px 0 5px}.fleetActivityEmpty p{max-width:680px;margin:0 auto;line-height:1.6}.adminFleet{margin:20px 4vw 45px}.adminFleetNotice{display:flex;gap:12px;align-items:center;background:#fffaf0;border:1px solid #eadfac;border-radius:15px;padding:16px}.adminFleetNotice>svg{color:#046a38}.adminFleetNotice span{flex:1}.adminFleetNotice b,.adminFleetNotice small{display:block}.adminFleetNotice small{color:#6e765f;margin-top:3px}.adminFleetKpis{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:14px 0}.adminFleetList{display:grid;gap:9px}.adminFleetList>article{background:#fff;border:1px solid #dfe8e2;border-radius:15px;padding:16px;display:grid;grid-template-columns:2fr repeat(3,.5fr) .8fr;gap:12px;align-items:center}.adminFleetList h3{margin:4px 0;color:#073e25}.adminFleetList p{margin:0;color:#718078}.adminFleetList article>div:not(:first-child){text-align:center}.adminFleetList article>div:not(:first-child) b,.adminFleetList article>div:not(:first-child) small{display:block}.adminFleetList article>em{font-style:normal;font-size:10px;font-weight:900;color:#8a6b13;text-align:right}@media(max-width:900px){.fleetKpis,.adminFleetKpis,.fleetInlineForm,.driverForm{grid-template-columns:1fr 1fr}.adminFleetList>article{grid-template-columns:1fr 1fr}.adminFleetList>article>div:first-child{grid-column:1/-1}}@media(max-width:700px){.fleetPortal{display:block}.fleetSide{position:static;width:100%;min-height:auto}.fleetIdentity{display:none}.fleetSide nav{display:flex;overflow:auto;padding:10px}.fleetSide nav button{white-space:nowrap}.fleetSignout{display:none}.fleetMain{margin:0;width:100%}.fleetTop{padding:0 16px}.fleetPrelaunch,.fleetMessage,.fleetWelcome,.fleetCard{margin-left:16px;margin-right:16px}.fleetKpis{padding:16px;grid-template-columns:1fr 1fr}.fleetForm,.fleetInlineForm,.driverForm,.assignmentForm{grid-template-columns:1fr}.adminFleet{margin:16px}.adminFleetNotice{align-items:flex-start;flex-wrap:wrap}.adminFleetNotice button{margin-left:auto}.adminFleetKpis{grid-template-columns:1fr 1fr}.adminFleetList>article{grid-template-columns:1fr 1fr}}.businessPortal{min-height:100vh;background:#f4f7f5;color:#153d2a;display:flex}.businessSide{position:fixed;inset:0 auto 0 0;width:245px;background:#052f1e;color:#fff;display:flex;flex-direction:column}.businessBrand{padding:24px 20px;border-bottom:1px solid rgba(255,255,255,.1)}.businessBrand b{font-size:22px}.businessBrand b span{color:#d4af37}.businessBrand small{display:block;color:#86a697;font-size:9px;letter-spacing:.16em;margin-top:5px}.businessIdentity{margin:16px 12px;padding:13px;background:#ffffff12;border-radius:13px;display:flex;gap:10px;align-items:center}.businessIdentity svg{color:#d4af37}.businessIdentity b,.businessIdentity small{display:block}.businessIdentity small{color:#9db5aa;font-size:10px}.businessSide nav{padding:4px 12px;display:grid;gap:5px}.businessSide nav button,.businessSignout{border:0;background:transparent;color:#bdd0c6;padding:11px;border-radius:10px;text-align:left;display:flex;gap:10px;align-items:center;font-weight:750}.businessSide nav button.active{background:#fff;color:#06442a}.businessSide nav svg,.businessSignout svg{width:18px}.businessSignout{margin:auto 12px 18px}.businessMain{margin-left:245px;width:calc(100% - 245px);padding-bottom:50px}.businessTop{height:76px;background:#fff;border-bottom:1px solid #e1e9e4;padding:0 4vw;display:flex;align-items:center;justify-content:space-between}.businessTop span,.businessWelcome>span,.adminBusinessList article>div:first-child>span{font-size:9px;letter-spacing:.16em;font-weight:900;color:#9a7710}.businessTop h1{font-size:22px;margin:3px 0}.businessTop button,.adminBusinessNotice button{border:1px solid #d5e1da;background:#fff;border-radius:10px;padding:9px 12px;display:flex;gap:7px;align-items:center;color:#315745;font-weight:800}.businessTop svg,.adminBusinessNotice button svg{width:16px}.businessPrelaunch,.businessMessage{margin:18px 4vw 0;padding:13px 15px;border:1px solid #eadfac;background:#fffaf0;border-radius:13px;display:flex;gap:10px;align-items:center;color:#765f19}.businessPrelaunch b,.businessPrelaunch small{display:block}.businessMessage{display:block;background:#edf6f0;border-color:#d3e5d9;color:#225d3a}.businessKpis,.adminBusinessKpis{padding:18px 4vw;display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.businessKpis article,.adminBusinessKpis article{background:#fff;border:1px solid #dfe8e2;border-radius:16px;padding:17px;display:flex;gap:12px;align-items:center}.businessKpis svg,.adminBusinessKpis svg{color:#046a38}.businessKpis small,.businessKpis b,.adminBusinessKpis small,.adminBusinessKpis b{display:block}.businessKpis b,.adminBusinessKpis b{font-size:25px}.businessKpis small,.adminBusinessKpis small{color:#718078}.businessWelcome,.businessCard{margin:0 4vw;background:#fff;border:1px solid #dfe8e2;border-radius:20px;padding:27px}.businessWelcome h2,.businessCard h2{font-size:30px;margin:7px 0;color:#073e25}.businessWelcome p,.businessCard>p{color:#64796e;line-height:1.6}.businessForm{display:grid;grid-template-columns:1fr 1fr;gap:14px}.businessForm label,.policyGrid label{font-size:12px;font-weight:800;color:#365545}.businessForm input,.employeeForm input,.policyGrid input[type=number]{display:block;width:100%;margin-top:6px;border:1px solid #cddbd2;border-radius:10px;padding:12px;font:inherit}.businessPrimary,.employeeForm button{border:0;background:#046a38;color:#fff;border-radius:10px;padding:12px 15px;font-weight:850;margin-top:18px}.employeeForm{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;align-items:end}.employeeForm button{margin:0;display:flex;align-items:center;justify-content:center;gap:6px}.businessList{display:grid;gap:8px;margin-top:22px}.businessList article{border:1px solid #dfe8e2;border-radius:13px;padding:13px;display:grid;grid-template-columns:35px 1fr auto;gap:10px;align-items:center}.businessList article>svg{color:#046a38}.businessList b,.businessList small{display:block}.businessList small{color:#718078}.businessList button{border:0;background:#fff0ed;color:#9a2c1f;padding:8px 10px;border-radius:9px;display:flex;gap:5px;align-items:center}.businessList button svg{width:15px}.policyGrid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.policyGrid label:nth-child(n+3){display:flex;align-items:center;gap:9px;background:#f7faf8;padding:14px;border-radius:11px}.policyGrid label:nth-child(n+3) input{width:auto}.businessEmpty{text-align:center;padding:50px 20px;color:#718078}.businessEmpty>svg{width:42px;height:42px;color:#046a38}.businessEmpty b{display:block;color:#073e25;margin:10px 0 5px}.businessEmpty p{max-width:700px;margin:0 auto;line-height:1.6}.businessEmpty span{display:inline-flex;gap:7px;align-items:center;margin-top:18px;background:#fff7dc;color:#765f19;padding:9px 12px;border-radius:20px;font-weight:800}.adminBusiness{margin:20px 4vw 45px}.adminBusinessNotice{display:flex;gap:12px;align-items:center;background:#fffaf0;border:1px solid #eadfac;border-radius:15px;padding:16px}.adminBusinessNotice>svg{color:#046a38}.adminBusinessNotice span{flex:1}.adminBusinessNotice b,.adminBusinessNotice small{display:block}.adminBusinessNotice small{color:#6e765f}.adminBusinessKpis{padding:0;margin:14px 0}.adminBusinessList{display:grid;gap:9px}.adminBusinessList>article{background:#fff;border:1px solid #dfe8e2;border-radius:15px;padding:16px;display:grid;grid-template-columns:2fr repeat(4,.55fr) .8fr;gap:12px;align-items:center}.adminBusinessList h3{margin:4px 0}.adminBusinessList p{margin:0;color:#718078}.adminBusinessList article>div:not(:first-child){text-align:center}.adminBusinessList article>div:not(:first-child) b,.adminBusinessList article>div:not(:first-child) small{display:block}.adminBusinessList article>em{font-style:normal;font-size:10px;font-weight:900;color:#8a6b13;text-align:right}@media(max-width:900px){.businessKpis,.adminBusinessKpis,.employeeForm{grid-template-columns:1fr 1fr}.adminBusinessList>article{grid-template-columns:1fr 1fr}.adminBusinessList>article>div:first-child{grid-column:1/-1}}@media(max-width:700px){.businessPortal{display:block}.businessSide{position:static;width:100%;min-height:auto}.businessIdentity{display:none}.businessSide nav{display:flex;overflow:auto;padding:10px}.businessSide nav button{white-space:nowrap}.businessSignout{display:none}.businessMain{margin:0;width:100%}.businessTop{padding:0 16px}.businessPrelaunch,.businessMessage,.businessWelcome,.businessCard{margin-left:16px;margin-right:16px}.businessKpis{padding:16px;grid-template-columns:1fr 1fr}.businessForm,.employeeForm,.policyGrid{grid-template-columns:1fr}.adminBusiness{margin:16px}.adminBusinessNotice{align-items:flex-start;flex-wrap:wrap}.adminBusinessKpis{grid-template-columns:1fr 1fr}.adminBusinessList>article{grid-template-columns:1fr 1fr}}.reportsPanel{display:grid;gap:18px}.reportsToolbar{display:flex;justify-content:space-between;gap:14px;align-items:center;flex-wrap:wrap}.reportsRanges,.reportsActions{display:flex;gap:8px;flex-wrap:wrap}.reportsToolbar button,.customRange button{border:1px solid #d8e2dd;background:#fff;color:#173c2d;border-radius:10px;padding:10px 14px;font-weight:800;display:inline-flex;gap:7px;align-items:center;cursor:pointer}.reportsToolbar button svg{width:16px}.reportsToolbar button.active{background:#064b31;color:#fff;border-color:#064b31}.customRange{display:flex;align-items:end;gap:12px;flex-wrap:wrap;background:#fff;border:1px solid #e2e9e5;border-radius:14px;padding:14px}.customRange label{display:grid;gap:5px;font-size:12px;font-weight:800;color:#5b6d65}.customRange input{border:1px solid #cedbd5;border-radius:9px;padding:9px;color:#173c2d}.reportsMessage,.reportsEmpty{padding:16px;border-radius:12px;background:#fff7e8;color:#755313}.reportsPeriod{background:linear-gradient(135deg,#063f2c,#075a3b);color:#fff;border-radius:18px;padding:20px 22px;display:flex;align-items:center;justify-content:space-between;gap:20px}.reportsPeriod>div{display:flex;align-items:center;gap:12px}.reportsPeriod svg{color:#d4af37}.reportsPeriod span{display:grid}.reportsPeriod small{opacity:.75}.reportsPeriod p{max-width:600px;margin:0;font-size:13px;line-height:1.6;opacity:.85}.reportsKpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.reportsKpis article{background:#fff;border:1px solid #e1e9e5;border-radius:16px;padding:16px;display:flex;gap:12px;min-width:0}.reportsKpis article>svg{width:22px;color:#08754a;flex:none}.reportsKpis span{display:grid;min-width:0}.reportsKpis small{font-size:11px;color:#687a72;text-transform:uppercase;letter-spacing:.05em}.reportsKpis b{font-size:22px;color:#102d21;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.reportsKpis em{font-size:11px;color:#71827b;font-style:normal}.reportsGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.reportCard{background:#fff;border:1px solid #e1e9e5;border-radius:17px;padding:18px}.reportCard header{display:flex;justify-content:space-between;align-items:start;margin-bottom:16px}.reportCard header span{font-size:10px;letter-spacing:.12em;font-weight:900;color:#a77e0b}.reportCard h3{margin:4px 0 0;color:#143529;font-size:18px}.reportCard header svg{color:#08754a}.reportFacts{display:grid;grid-template-columns:1fr 1fr;gap:10px}.reportFacts span{border:1px solid #edf1ef;border-radius:12px;padding:12px;display:grid}.reportFacts small{font-size:11px;color:#6c7c75}.reportFacts b{font-size:17px;color:#173c2d}.truthNote{font-size:12px;line-height:1.6;color:#667871;margin:14px 0 0}.ratingBars{display:grid;gap:10px}.ratingBars>div{display:grid;grid-template-columns:32px 1fr 28px;gap:9px;align-items:center;font-size:12px}.ratingBars span{height:8px;background:#eef2f0;border-radius:99px;overflow:hidden}.ratingBars i{display:block;height:100%;background:#d4af37;border-radius:99px}.ratingBars em{font-style:normal;text-align:right}.serviceHealth{display:grid;gap:8px}.serviceHealth>div{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid #edf1ef}.serviceHealth span{display:grid}.serviceHealth small{color:#71827b}.serviceHealth strong{font-size:11px;border-radius:99px;padding:5px 9px}.serviceHealth .live{background:#e5f6ed;color:#08754a}.serviceHealth .off{background:#f1f2f1;color:#68716d}.marketCard{overflow:hidden}.marketTable{display:grid}.marketRow{display:grid;grid-template-columns:2fr 1fr 1fr;padding:11px 8px;border-top:1px solid #edf1ef;color:#40564c;font-size:13px}.marketRow.head{font-size:10px;text-transform:uppercase;font-weight:900;color:#74837d}.marketRow b{color:#173c2d}@media(max-width:1050px){.reportsKpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.reportsPeriod{align-items:flex-start;flex-direction:column}.reportsKpis,.reportsGrid{grid-template-columns:1fr}.reportsToolbar{align-items:stretch}.reportsRanges,.reportsActions{width:100%}.reportsToolbar button{flex:1;justify-content:center}.reportFacts{grid-template-columns:1fr 1fr}.marketRow{grid-template-columns:1.4fr .8fr .8fr;font-size:11px}}.auditPanel{display:grid;gap:18px}.integrityHealth{display:grid;gap:14px;padding:18px;border:1px solid #dbe5e0;border-radius:18px;background:#f8fbf9}.integrityHealth.healthy{border-color:#b7dbc8;background:#f4fbf7}.integrityHealth.attention{border-color:#ead5a1;background:#fffaf0}.integrityHead{display:flex;gap:14px;align-items:flex-start}.integrityHead>svg{width:25px;color:#08754a;flex:none}.integrityHead>div{flex:1}.integrityHead span{font-size:10px;font-weight:900;letter-spacing:.08em;color:#08754a}.integrityHead h2{margin:3px 0;color:#173c2d;font-size:19px}.integrityHead p{margin:0;color:#667a70;font-size:12px;line-height:1.5}.integrityHead button,.integrityIssues article button{border:0;border-radius:10px;background:#08754a;color:#fff;padding:9px 12px;display:inline-flex;gap:7px;align-items:center;font-weight:800}.integrityHead button svg,.integrityIssues article button svg{width:15px}.integrityKpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.integrityKpis article{display:grid;padding:13px;background:#fff;border:1px solid #e0e9e4;border-radius:13px}.integrityKpis small{color:#687a72;font-size:9px;text-transform:uppercase}.integrityKpis b{color:#173c2d;font-size:21px}.integrityKpis em{color:#74847c;font-size:10px;font-style:normal}.integrityIssues{display:grid;gap:8px}.integrityIssues>article{display:flex;gap:10px;align-items:center;padding:13px;background:#fff;border:1px solid #e0e8e4;border-radius:12px}.integrityIssues>article>div:nth-child(2){flex:1;min-width:0}.integrityIssues article b{display:block;color:#173c2d;font-size:12px}.integrityIssues article small{color:#78867f;font-size:9px}.integrityIssues article p{margin:5px 0 0;color:#53685e;font-size:11px;line-height:1.45}.integritySeverity,.manualReview{flex:none;font-size:8px;font-weight:900;letter-spacing:.06em;border-radius:99px;padding:5px 7px}.integritySeverity.warning{background:#fff2cc;color:#750}.integritySeverity.critical{background:#ffe7e5;color:#9d3029}.manualReview{background:#f1f3f2;color:#59675f}.integrityEmpty{display:flex;gap:10px;align-items:center;padding:14px;background:#fff;border:1px dashed #cfe0d7;border-radius:12px}.integrityEmpty svg{color:#08754a}.integrityEmpty span{display:grid}.integrityEmpty b{color:#173c2d;font-size:12px}.integrityEmpty small{color:#718078;font-size:10px}.auditBanner{display:flex;align-items:center;gap:14px;padding:18px 20px;border-radius:16px;background:linear-gradient(135deg,#063f2c,#075a3b);color:#fff}.auditBanner>svg{color:#d4af37;flex:none}.auditBanner div{flex:1}.auditBanner b{font-size:15px}.auditBanner p{margin:4px 0 0;opacity:.78;font-size:12px;line-height:1.5}.auditBanner button{border:1px solid rgba(255,255,255,.3);background:#ffffff1a;color:#fff;border-radius:10px;padding:9px 12px;display:inline-flex;gap:7px;align-items:center;font-weight:800}.auditBanner button svg{width:15px}.auditMessage{padding:14px;border-radius:12px;background:#fff7e8;color:#755313}.auditKpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.auditKpis article{background:#fff;border:1px solid #e1e9e5;border-radius:16px;padding:16px;display:flex;gap:12px}.auditKpis article>svg{width:22px;color:#08754a;flex:none}.auditKpis span{display:grid;min-width:0}.auditKpis small{font-size:10px;color:#687a72;text-transform:uppercase;letter-spacing:.05em}.auditKpis b{font-size:22px;color:#102d21}.auditKpis em{font-size:11px;color:#71827b;font-style:normal}.auditFilters{display:flex;gap:10px;align-items:center}.auditFilters label{flex:1;display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #dbe5e0;border-radius:11px;padding:0 12px}.auditFilters label svg{width:17px;color:#74837d}.auditFilters input,.auditFilters select{border:0;outline:0;background:transparent;padding:11px 0;width:100%;color:#173c2d}.auditFilters>select{background:#fff;border:1px solid #dbe5e0;border-radius:11px;padding:11px 12px;min-width:160px}.auditList{display:grid;gap:10px}.auditList>article{display:flex;gap:12px;background:#fff;border:1px solid #e1e9e5;border-radius:15px;padding:15px}.auditSeverity{align-self:flex-start;font-size:9px;font-weight:900;letter-spacing:.06em;padding:5px 7px;border-radius:99px}.auditSeverity.info{background:#eaf4ff;color:#275d8b}.auditSeverity.important{background:#fff4d6;color:#7b5b00}.auditSeverity.critical{background:#ffe9e8;color:#a1302a}.auditEventBody{flex:1;min-width:0}.auditEventBody header,.auditEventBody footer{display:flex;justify-content:space-between;gap:12px}.auditEventBody header span{display:grid}.auditEventBody header b{color:#173c2d;font-size:13px}.auditEventBody header small,.auditEventBody time,.auditEventBody footer{color:#73827b;font-size:10px}.auditEventBody p{margin:8px 0;color:#40564c;font-size:12px;line-height:1.5}.auditEventBody footer b{color:#365347}.auditEmpty{text-align:center;padding:34px;background:#fff;border:1px dashed #d5e0db;border-radius:15px;color:#6b7c74}.auditEmpty svg{color:#08754a}.auditEmpty b{display:block;color:#173c2d;margin-top:8px}.auditEmpty p{margin:5px 0 0;font-size:12px}@media(max-width:1050px){.auditKpis,.integrityKpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.auditBanner,.integrityHead{align-items:flex-start;flex-wrap:wrap}.auditBanner div{min-width:calc(100% - 50px)}.auditKpis,.integrityKpis{grid-template-columns:1fr}.auditFilters{align-items:stretch;flex-direction:column}.auditFilters>select{width:100%}.auditList>article,.integrityIssues>article{align-items:flex-start;flex-direction:column}.integrityHead button,.integrityIssues article button{width:100%;justify-content:center}.auditEventBody header,.auditEventBody footer{flex-direction:column;gap:4px}}.dispatchPanel{display:grid;gap:16px}.dispatchBanner{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:18px 20px;border-radius:17px;background:linear-gradient(135deg,#063f2c,#075a3b);color:#fff}.dispatchBanner span{font-size:10px;font-weight:900;letter-spacing:.12em;color:#e3c968}.dispatchBanner h2{margin:4px 0;font-size:20px}.dispatchBanner p{margin:0;max-width:850px;opacity:.8;font-size:12px;line-height:1.5}.dispatchBanner button{border:1px solid rgba(255,255,255,.3);background:#ffffff1a;color:#fff;border-radius:10px;padding:9px 12px;display:inline-flex;gap:7px;align-items:center;font-weight:800}.dispatchBanner button svg{width:15px}.dispatchMessage{padding:13px 14px;border-radius:11px;background:#fff7e8;color:#755313}.dispatchKpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.dispatchKpis article{display:flex;gap:11px;padding:14px;background:#fff;border:1px solid #dfe8e2;border-radius:15px}.dispatchKpis article.attention{border-color:#e8c978;background:#fffaf0}.dispatchKpis article>svg{width:21px;color:#08754a;flex:none}.dispatchKpis span{display:grid;min-width:0}.dispatchKpis small{font-size:9px;text-transform:uppercase;letter-spacing:.06em;color:#718078}.dispatchKpis b{font-size:21px;color:#173c2d}.dispatchKpis em{font-size:10px;font-style:normal;color:#7a8981}.dispatchTools{display:flex;gap:10px}.dispatchTools label{flex:1;display:flex;gap:8px;align-items:center;padding:0 12px;background:#fff;border:1px solid #dbe5e0;border-radius:11px}.dispatchTools label svg{width:17px;color:#75847d}.dispatchTools input{width:100%;padding:11px 0;border:0;outline:0;color:#173c2d}.dispatchTools select{min-width:190px;padding:11px 12px;background:#fff;border:1px solid #dbe5e0;border-radius:11px;color:#173c2d}.dispatchList{display:grid;gap:11px}.dispatchList>article{padding:16px;background:#fff;border:1px solid #dfe8e2;border-radius:16px;box-shadow:0 5px 18px #0c41270a}.dispatchList>article.needsAttention{border-color:#e6c977}.dispatchList header{display:flex;justify-content:space-between;gap:12px;align-items:center}.dispatchList header>div{display:flex;gap:7px;align-items:center}.dispatchList time{color:#7c8a83;font-size:10px}.dispatchStatus,.dispatchService{display:inline-flex;align-items:center;gap:4px;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:900;letter-spacing:.04em;background:#edf5f0;color:#08754a}.dispatchService{background:#eef3ff;color:#315d92}.dispatchService svg{width:12px}.dispatchStatus.trip_completed{background:#e8f6ee}.dispatchStatus.cancelled_by_customer{background:#f2f2f2;color:#68736d}.dispatchStatus.trip_started,.dispatchStatus.destination_arrived{background:#fff4d6;color:#80620c}.dispatchRideId{margin-top:9px;color:#5f7469;font-size:10px;font-weight:800}.dispatchRoute{display:grid;grid-template-columns:1fr 26px 1fr;gap:10px;align-items:center;margin:13px 0;padding:13px;background:#f7faf8;border-radius:12px}.dispatchRoute>span{display:grid;grid-template-columns:18px 1fr;-moz-column-gap:7px;column-gap:7px}.dispatchRoute svg{grid-row:1/3;width:17px;color:#08754a}.dispatchRoute small{font-size:8px;color:#85928b}.dispatchRoute b{color:#284c3a;font-size:12px}.dispatchRoute i{height:1px;background:#cbd9d1}.dispatchPeople{display:grid;grid-template-columns:1fr 1fr;gap:10px}.dispatchPeople>span{display:flex;gap:9px;padding:11px;border:1px solid #e5ece8;border-radius:11px}.dispatchPeople svg{width:18px;color:#08754a;flex:none}.dispatchPeople div{display:grid}.dispatchPeople small{font-size:8px;color:#87958d}.dispatchPeople b{color:#294d3b;font-size:12px}.dispatchPeople em{color:#718078;font-size:10px;font-style:normal}.dispatchFare{margin-top:10px;display:flex;align-items:center;gap:10px;padding:10px 12px;background:#f5f9f6;border-radius:10px}.dispatchFare small{color:#718078;font-size:8px}.dispatchFare b{color:#073e25;font-size:17px}.dispatchFare span{margin-left:auto;color:#8a6b13;font-size:9px;font-weight:900}.dispatchStuck{margin-top:10px;display:flex;gap:8px;padding:10px 12px;border-radius:10px;background:#fff4d6;color:#765a08}.dispatchStuck svg{width:17px;flex:none}.dispatchStuck span{display:grid}.dispatchStuck b{font-size:9px}.dispatchStuck small{font-size:10px}.dispatchFlags{display:grid;gap:7px;margin-top:9px}.dispatchFlags>div{display:flex;gap:8px;padding:10px 12px;border-radius:10px}.dispatchFlags>div.warning{background:#fff8e8;color:#73560b}.dispatchFlags>div.critical{background:#fff0ef;color:#932e29}.dispatchFlags svg{width:16px;flex:none}.dispatchFlags span{display:grid}.dispatchFlags b{font-size:9px}.dispatchFlags small{font-size:10px;line-height:1.4}.dispatchEmpty{text-align:center;padding:42px;border:1px dashed #cfdcd4;background:#fff;border-radius:16px;color:#718078}.dispatchEmpty svg{color:#08754a;width:34px}.dispatchEmpty b{display:block;margin:8px 0 4px;color:#173c2d}.dispatchEmpty p{margin:0;font-size:11px}@media(max-width:1100px){.dispatchKpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.dispatchBanner{align-items:flex-start;flex-direction:column}.dispatchBanner button{width:100%;justify-content:center}.dispatchKpis{grid-template-columns:1fr 1fr}.dispatchTools{flex-direction:column}.dispatchTools select{width:100%}.dispatchRoute,.dispatchPeople{grid-template-columns:1fr}.dispatchRoute i{display:none}.dispatchList header{align-items:flex-start;flex-direction:column}}.accountsPanel{display:grid;gap:16px}.accountsBanner{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;border-radius:17px;background:linear-gradient(135deg,#063f2c,#075a3b);color:#fff}.accountsBanner span{font-size:10px;font-weight:900;letter-spacing:.12em;color:#e3c968}.accountsBanner h2{margin:4px 0;font-size:20px}.accountsBanner p{margin:0;max-width:850px;opacity:.8;font-size:12px;line-height:1.5}.accountsBanner button{border:1px solid rgba(255,255,255,.3);background:#ffffff1a;color:#fff;border-radius:10px;padding:9px 12px;display:flex;gap:7px;align-items:center;font-weight:800}.accountsBanner button svg{width:15px}.accountsNotice{display:flex;gap:10px;padding:13px 15px;border:1px solid #dce8e1;border-radius:13px;background:#f7fbf8;color:#28513d}.accountsNotice>svg{width:19px;color:#08754a;flex:none}.accountsNotice span{display:grid}.accountsNotice b{font-size:11px}.accountsNotice small{font-size:10px;line-height:1.45;color:#718078}.accountsMessage{padding:12px 14px;border-radius:11px;background:#fff7e8;color:#755313}.accountsKpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.accountsKpis article{display:flex;gap:11px;padding:14px;background:#fff;border:1px solid #dfe8e2;border-radius:15px}.accountsKpis article.attention{border-color:#e8c978;background:#fffaf0}.accountsKpis article>svg{width:21px;color:#08754a;flex:none}.accountsKpis span{display:grid}.accountsKpis small{font-size:9px;color:#718078;letter-spacing:.05em}.accountsKpis b{font-size:21px;color:#173c2d}.accountsKpis em{font-size:10px;font-style:normal;color:#7a8981}.accountsTools{display:flex;gap:10px}.accountsTools label{flex:1;display:flex;align-items:center;gap:8px;padding:0 12px;background:#fff;border:1px solid #dbe5e0;border-radius:11px}.accountsTools label svg{width:17px;color:#75847d}.accountsTools input{width:100%;padding:11px 0;border:0;outline:0}.accountsTools select{min-width:190px;padding:11px 12px;background:#fff;border:1px solid #dbe5e0;border-radius:11px;color:#173c2d}.accountsWorkspace{display:grid;grid-template-columns:minmax(250px,330px) 1fr;gap:12px}.accountsList,.accountDetail{background:#fff;border:1px solid #dfe8e2;border-radius:16px;overflow:hidden}.accountsList{display:flex;flex-direction:column;max-height:700px;overflow:auto}.accountsList>button{display:flex;gap:10px;text-align:left;align-items:center;padding:12px;border:0;border-bottom:1px solid #edf1ef;background:#fff;color:#173c2d}.accountsList>button.active{background:#edf7f1}.accountAvatar{width:34px;height:34px;border-radius:10px;background:#e8f4ed;display:grid;place-items:center;flex:none}.accountAvatar svg{width:17px;color:#08754a}.accountsList span{display:grid;min-width:0;flex:1}.accountsList b{font-size:11px}.accountsList small,.accountsList em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px;color:#78877f;font-style:normal}.accountsList em{color:#4f6e5e}.accountAlert{width:15px;color:#b57a0d}.accountDetail{padding:17px}.accountDetail>header{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;padding-bottom:13px;border-bottom:1px solid #e8eeea}.accountDetail header span:first-child{font-size:9px;font-weight:900;letter-spacing:.08em;color:#a27b14}.accountDetail h3{margin:3px 0;font-size:20px;color:#173c2d}.accountDetail header p{margin:0;font-size:10px;color:#74837b;word-break:break-all}.accountRole{padding:6px 9px;border-radius:999px;background:#e9f5ee;color:#08754a;font-size:9px;font-weight:900}.accountFacts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:13px 0}.accountFacts article{display:grid;padding:11px;background:#f7faf8;border-radius:11px}.accountFacts article.attention{background:#fff5df}.accountFacts small{font-size:8px;color:#849189}.accountFacts b{font-size:15px;color:#264b39;text-transform:capitalize}.accountFacts em{font-size:9px;color:#74837b;font-style:normal}.accountDriver{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px}.accountDriver>div{display:flex;gap:8px;padding:11px;border:1px solid #e3ebe6;border-radius:11px}.accountDriver svg{width:18px;color:#08754a;flex:none}.accountDriver span{display:grid}.accountDriver small{font-size:8px;color:#829087}.accountDriver b{font-size:10px;color:#294d3b}.accountDriver em{font-size:9px;color:#74837b;font-style:normal}.accountDriver .notEligible{background:#fff8e8}.accountDriver .eligible{background:#f0f8f3}.accountNotes{margin-top:13px;padding:13px;border:1px solid #e0e9e4;border-radius:13px}.accountNotes>div:first-child{display:flex;gap:8px}.accountNotes>div:first-child svg{width:18px;color:#08754a}.accountNotes>div:first-child span{display:grid}.accountNotes b{font-size:11px;color:#274b39}.accountNotes small{font-size:9px;color:#78877f}.accountNotes textarea{width:100%;min-height:82px;margin-top:10px;padding:10px;border:1px solid #d8e4dd;border-radius:10px;resize:vertical}.accountNotes>button{margin-top:7px;padding:9px 12px;border:0;border-radius:9px;background:#08754a;color:#fff;font-weight:800}.accountNotes>button:disabled{opacity:.45}.accountNoteHistory{display:grid!important;gap:7px!important;margin-top:10px}.accountNoteHistory article{padding:9px 10px;background:#f7faf8;border-radius:9px}.accountNoteHistory p{margin:0 0 4px;font-size:10px;color:#365645}.accountsEmpty{padding:35px;text-align:center;color:#718078}.accountsEmpty>svg{width:30px;color:#08754a}.accountsEmpty b{display:block;color:#173c2d;margin:6px}.accountsEmpty p{font-size:10px}@media(max-width:1000px){.accountsKpis,.accountFacts{grid-template-columns:1fr 1fr}.accountDriver{grid-template-columns:1fr}}@media(max-width:720px){.accountsBanner{flex-direction:column;align-items:flex-start}.accountsBanner button{width:100%;justify-content:center}.accountsKpis{grid-template-columns:1fr 1fr}.accountsTools{flex-direction:column}.accountsTools select{width:100%}.accountsWorkspace{grid-template-columns:1fr}.accountsList{max-height:300px}.accountFacts{grid-template-columns:1fr 1fr}.accountDetail>header{flex-direction:column}}.platformSettings{display:grid;gap:18px;font-size:15px;line-height:1.55}.settingsIntro{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 24px;border-radius:17px;background:linear-gradient(135deg,#063f2c,#075a3b);color:#fff}.settingsIntro span{font-size:12px;font-weight:900;letter-spacing:.1em;color:#e1c660}.settingsIntro h2{margin:5px 0;font-size:24px;line-height:1.25}.settingsIntro p{margin:0;max-width:780px;font-size:15px;line-height:1.6;opacity:.92}.settingsIntro button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 15px;border:1px solid rgba(255,255,255,.35);border-radius:10px;background:#ffffff1a;color:#fff;font-size:14px;font-weight:800}.settingsIntro button svg{width:17px}.settingsMessage{padding:13px 15px;border-radius:10px;background:#fff6df;color:#715311;font-size:14px;line-height:1.5}.settingsGuard{display:flex;gap:12px;padding:15px 16px;border:1px solid #dce8e1;border-radius:12px;background:#f6faf7}.settingsGuard svg{width:21px;color:#08754a;flex:none}.settingsGuard span{display:grid;gap:3px}.settingsGuard b{font-size:15px;color:#254b38;line-height:1.4}.settingsGuard small{font-size:13px;color:#667a70;line-height:1.5}.settingsGrid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.settingsGrid article,.maintenanceCard{padding:19px;border:1px solid #dfe8e2;border-radius:14px;background:#fff}.settingsGrid header,.maintenanceCard header{display:flex;gap:11px;align-items:flex-start;margin-bottom:15px}.settingsGrid header>svg,.maintenanceCard header>svg{width:21px;color:#08754a;flex:none}.settingsGrid header span,.maintenanceCard header span{display:grid;gap:3px;flex:1}.settingsGrid header b,.maintenanceCard header b{font-size:16px;color:#234936;line-height:1.35}.settingsGrid header small,.maintenanceCard header small{font-size:13px;color:#667a70;line-height:1.5}.settingsGrid label,.maintenanceCard>label{display:grid;gap:7px;margin-top:12px;font-size:14px;font-weight:800;color:#425e50;line-height:1.4}.settingsGrid input,.settingsGrid textarea,.maintenanceCard textarea{width:100%;padding:12px 13px;border:1px solid #cfdcd4;border-radius:9px;background:#fbfcfb;color:#173c2d;outline:0;font:inherit;font-size:16px;line-height:1.5}.settingsGrid input{min-height:46px}.settingsGrid textarea,.maintenanceCard textarea{min-height:96px;resize:vertical}.settingsGrid input:focus,.settingsGrid textarea:focus,.maintenanceCard textarea:focus{border-color:#08754a;box-shadow:0 0 0 3px #08754a1a}.settingsTwo{display:grid;grid-template-columns:1fr 1fr;gap:10px}.maintenanceCard.enabled{border-color:#d7b858;background:#fffdf7}.settingsSwitch{margin-left:auto;position:relative;min-width:46px;min-height:28px;cursor:pointer}.settingsSwitch input{position:absolute;opacity:0}.settingsSwitch span{display:block;width:46px;height:26px;border-radius:20px;background:#bfcac4;position:relative}.settingsSwitch span:after{content:"";position:absolute;width:20px;height:20px;left:3px;top:3px;border-radius:50%;background:#fff;transition:.2s}.settingsSwitch input:checked+span{background:#08754a}.settingsSwitch input:checked+span:after{transform:translate(20px)}.maintenanceWarning{display:flex;align-items:flex-start;gap:9px;padding:12px 13px;border-radius:9px;background:#fff2ce;color:#73530c;font-size:14px;line-height:1.5}.maintenanceWarning svg{width:18px;flex:none}.maintenanceWarning span{font-weight:400}.settingsFoot{display:flex;justify-content:space-between;align-items:center;gap:17px;padding:17px;border-radius:13px;background:#eef6f1}.settingsFoot>div{display:flex;gap:10px}.settingsFoot svg{width:20px;color:#08754a;flex:none}.settingsFoot span{display:grid;gap:3px}.settingsFoot b{font-size:14px;color:#274b39;line-height:1.4}.settingsFoot small{font-size:13px;color:#667a70;line-height:1.5}.settingsFoot>button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:11px 16px;border:0;border-radius:10px;background:#08754a;color:#fff;font-size:14px;font-weight:900}.settingsFoot>button svg{width:18px;color:#fff}@media(max-width:850px){.platformSettings{font-size:16px;gap:16px}.settingsGrid{grid-template-columns:1fr}.settingsIntro,.settingsFoot{align-items:flex-start;flex-direction:column}.settingsIntro button,.settingsFoot>button{width:100%;justify-content:center;min-height:48px}.settingsIntro h2{font-size:23px}.settingsIntro p{font-size:15px}.settingsGrid article,.maintenanceCard{padding:17px}}@media(max-width:520px){.settingsIntro{padding:19px 17px}.settingsIntro span{font-size:11px}.settingsIntro h2{font-size:22px}.settingsIntro p{font-size:15px;line-height:1.65}.settingsGuard b,.settingsGrid header b,.maintenanceCard header b{font-size:15px}.settingsGuard small,.settingsGrid header small,.maintenanceCard header small,.settingsFoot small{font-size:13px}.settingsGrid label,.maintenanceCard>label{font-size:14px}.settingsGrid input,.settingsGrid textarea,.maintenanceCard textarea{font-size:16px}.settingsTwo{grid-template-columns:1fr}.maintenanceCard header{flex-wrap:wrap}.maintenanceWarning,.settingsFoot b{font-size:14px}}.opsOverview{display:flex;flex-direction:column;gap:18px}.opsCommandHero{background:linear-gradient(135deg,#081a35,#102b4d);color:#fff;border-radius:22px;padding:28px;display:flex;justify-content:space-between;gap:24px;align-items:flex-end;box-shadow:0 16px 40px #081a3529}.opsCommandHero>div{max-width:900px}.opsCommandHero>div>span:first-child{font-size:11px;letter-spacing:.14em;font-weight:800;opacity:.72}.opsCommandHero h1{font-size:32px;line-height:1.08;margin:10px 0}.opsCommandHero p{margin:0;color:#ffffffc2;max-width:780px;line-height:1.55}.opsHeroMeta{display:flex;gap:18px;margin-top:18px;flex-wrap:wrap}.opsHeroMeta span{display:flex;align-items:center;gap:7px;font-size:12px;color:#ffffffd1}.opsHeroMeta svg{width:15px}.opsRefresh{border:1px solid rgba(255,255,255,.2);background:#fff;color:#102b4d;border-radius:12px;padding:12px 15px;font-weight:800;display:flex;gap:8px;align-items:center;white-space:nowrap}.opsRefresh svg{width:16px}.opsRefresh:disabled{opacity:.65}.opsMessage{padding:12px 14px;border:1px solid #f0c8c8;background:#fff6f6;border-radius:12px;display:flex;align-items:center;gap:8px;color:#9c3030}.opsAttentionBar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;background:#fff;border:1px solid #e5e9ef;border-radius:15px}.opsAttentionBar>div{display:flex;align-items:center;gap:10px}.opsAttentionBar b{font-size:20px}.opsAttentionBar span{color:#42516a}.opsAttentionBar button,.opsPanel header button{border:0;background:transparent;color:#17375e;font-weight:800;display:flex;align-items:center;gap:4px}.opsMetricGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.opsMetricGrid article{background:#fff;border:1px solid #e6eaf0;border-radius:16px;padding:17px;display:flex;gap:12px;min-height:104px}.opsMetricGrid article>svg{width:21px;height:21px;flex:none}.opsMetricGrid article.primary{border-color:#b9cce2}.opsMetricGrid article.attention{border-color:#e7c98e}.opsMetricGrid article.danger{border-color:#efbcbc}.opsMetricGrid article span{display:flex;flex-direction:column;gap:4px}.opsMetricGrid small,.opsMetricGrid em{color:#6d7b90;font-size:12px}.opsMetricGrid b{font-size:24px;color:#13233c}.opsMetricGrid em{font-style:normal}.opsColumns{display:grid;grid-template-columns:1fr 1fr;gap:18px}.opsPanel{background:#fff;border:1px solid #e4e8ee;border-radius:18px;padding:19px}.opsPanel header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px}.opsPanel header span{font-size:10px;letter-spacing:.13em;font-weight:800;color:#748196}.opsPanel h2{font-size:18px;margin:4px 0 0;color:#14243d}.opsHealthGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.opsHealthGrid span{background:#f7f9fb;border-radius:12px;padding:12px;display:flex;flex-direction:column}.opsHealthGrid b{font-size:21px}.opsHealthGrid small{color:#6d7b90}.opsHealthGrid .warn b{color:#9a5c11}.opsProgress{margin-top:16px}.opsProgress>span{display:flex;justify-content:space-between;font-size:12px;color:#66758a}.opsProgress em{font-style:normal;font-weight:800}.opsProgress>div{height:8px;background:#edf1f5;border-radius:99px;overflow:hidden;margin-top:7px}.opsProgress i{display:block;height:100%;background:#17375e;border-radius:99px}.opsFinanceRows{display:flex;flex-direction:column;gap:12px}.opsFinanceRows>div{display:flex;gap:11px;align-items:center}.opsFinanceRows svg{width:19px}.opsFinanceRows span{display:flex;flex-direction:column}.opsFinanceRows small,.opsFinanceRows em{color:#6d7b90;font-size:12px}.opsFinanceRows b{font-size:17px}.opsFinanceRows em{font-style:normal}.opsServiceGrid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.opsServiceGrid button,.opsWorkbench button{border:1px solid #e8ebf0;background:#fbfcfd;border-radius:12px;padding:11px;display:flex;align-items:center;gap:9px;text-align:left}.opsServiceGrid div,.opsWorkbench span{display:flex;flex-direction:column;flex:1;min-width:0}.opsServiceGrid small,.opsWorkbench small{font-size:11px;color:#718096;margin-top:2px}.liveDot,.offDot{width:8px;height:8px;border-radius:50%;background:#27844c;flex:none}.offDot{background:#aab4c2}.opsServiceGrid svg,.opsWorkbench button>svg:last-child{width:15px;flex:none}.opsCoverage{font-size:12px;color:#6d7b90;line-height:1.45;margin:12px 0 0}.opsWorkbench{display:grid;grid-template-columns:1fr 1fr;gap:9px}.opsWorkbench button>svg:first-child{width:18px;flex:none}.opsWorkbench b{font-size:13px}.opsTruth{display:flex;gap:11px;align-items:flex-start;background:#f7f9fb;border:1px solid #e5e9ef;border-radius:14px;padding:14px}.opsTruth>svg{width:19px;flex:none}.opsTruth b{font-size:13px}.opsTruth p{margin:3px 0 0;color:#66758a;font-size:12px;line-height:1.45}.opsTimestamp{font-size:11px;color:#7c899a;text-align:right}.opsCommandEntry{display:flex;justify-content:space-between;align-items:center;gap:16px;background:#fff;border:1px solid #e4e8ee;border-radius:16px;padding:18px 20px}.opsCommandEntry>div:first-child{display:flex;gap:14px;align-items:flex-start;min-width:0}.opsCommandEntry>div:first-child>svg{width:22px;height:22px;color:#17375e;flex:none;margin-top:2px}.opsCommandEntry b{display:block;font-size:15px;color:#14243d}.opsCommandEntry small{display:block;color:#6d7b90;font-size:12px;margin-top:4px;line-height:1.45}.opsCommandEntry>button{border:1px solid #d8e2dc;background:#fbfcfd;color:#17375e;font-weight:800;padding:10px 14px;border-radius:10px;display:flex;align-items:center;gap:6px;white-space:nowrap;cursor:pointer;flex:none}.opsCommandEntry>button:hover{background:#f0f3f7}.opsCommandEntry>button svg{width:15px}@media(max-width:1050px){.opsMetricGrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:780px){.opsCommandHero{padding:21px;align-items:stretch;flex-direction:column}.opsCommandHero h1{font-size:26px}.opsRefresh{justify-content:center}.opsColumns{grid-template-columns:1fr}.opsMetricGrid{grid-template-columns:1fr 1fr}.opsAttentionBar{align-items:flex-start;flex-direction:column}.opsServiceGrid,.opsWorkbench{grid-template-columns:1fr}.opsCommandEntry{flex-direction:column;align-items:flex-start}.opsCommandEntry>button{width:100%;justify-content:center}}@media(max-width:520px){.opsOverview{gap:12px}.opsMetricGrid{grid-template-columns:1fr}.opsMetricGrid article{min-height:90px}.opsPanel{padding:15px}.opsPanel header{align-items:flex-start}.opsPanel header button{padding:8px 0}.opsHealthGrid{grid-template-columns:1fr 1fr}.opsCommandHero h1{font-size:23px}.opsHeroMeta{gap:9px;flex-direction:column}.opsCommandHero p{font-size:13px}.opsTimestamp{text-align:left}}.adminCommandPanel{display:grid;gap:18px}.commandHero{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:24px;border:1px solid #dce4ee;border-radius:18px;background:linear-gradient(135deg,#0b1830,#14294a);color:#fff;box-shadow:0 12px 30px #0b18301f}.commandHero span{display:block;font-size:11px;font-weight:800;letter-spacing:.14em;color:#9fb4cf}.commandHero h2{margin:6px 0 4px;font-size:24px}.commandHero p{margin:0;max-width:760px;color:#c8d5e6;line-height:1.55}.commandHero button,.commandRow button{border:0;border-radius:10px;padding:11px 14px;font-weight:800;cursor:pointer;display:inline-flex;align-items:center;gap:8px}.commandHero button{background:#fff;color:#10223e}.commandHero button:disabled,.commandRow button:disabled{opacity:.55;cursor:not-allowed}.commandSafety{display:flex;gap:13px;align-items:flex-start;padding:16px 18px;border:1px solid #dbe7e2;border-radius:14px;background:#f5faf8;color:#173a32}.commandSafety svg{width:22px;flex:none;margin-top:2px}.commandSafety b,.commandSafety span{display:block}.commandSafety span{margin-top:4px;color:#53665f;line-height:1.5}.commandNotice{display:flex;gap:10px;align-items:center;padding:12px 14px;border-radius:12px;font-weight:700}.commandNotice.success{background:#edf8f1;color:#17633a}.commandNotice.error{background:#fff0f0;color:#8b2525}.commandGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.commandCard{background:#fff;border:1px solid #dfe6ee;border-radius:18px;padding:20px;box-shadow:0 10px 28px #10223e0f}.commandCard>header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.commandCard>header>div{display:flex;gap:12px}.commandCard>header svg{width:22px;height:22px}.commandCard>header small{display:block;font-size:10px;font-weight:800;letter-spacing:.12em;color:#708198}.commandCard h3{margin:3px 0 0;font-size:19px}.commandCard>header>b{font-size:22px}.commandCard>p{color:#65758a;line-height:1.5}.commandList{display:grid;gap:10px}.commandRow{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:14px;border:1px solid #e5eaf0;border-radius:13px;background:#fafbfd}.commandRow>div{min-width:0}.commandRow b,.commandRow small,.commandRow em{display:block}.commandRow b{margin:5px 0;line-height:1.4}.commandRow small{color:#6b7889}.commandRow em{font-style:normal;color:#9a4a16;font-size:12px;margin-top:6px;display:flex;align-items:center;gap:5px}.commandStatus{display:flex!important;align-items:center;gap:5px;font-size:11px;font-weight:800;color:#53677f}.commandStatus svg{width:14px;height:14px}.commandRow button{background:#edf3fb;color:#173250;white-space:nowrap}.commandRow button.danger{background:#fff0f0;color:#9b2929}.commandEmpty{padding:20px;text-align:center;border:1px dashed #cfd8e4;border-radius:13px;color:#65758a}.commandEmpty svg{display:block;margin:0 auto 8px}.commandEmpty b,.commandEmpty span{display:block}.commandEmpty span{margin-top:5px;font-size:13px;line-height:1.5}@media(max-width:900px){.commandGrid{grid-template-columns:1fr}.commandHero{align-items:flex-start;flex-direction:column}.commandHero button{width:100%;justify-content:center}}@media(max-width:560px){.commandRow{align-items:stretch;flex-direction:column}.commandRow button{width:100%;justify-content:center}.commandHero h2{font-size:21px}.commandCard{padding:16px}.commandSafety{font-size:14px}}.trustIntel{display:grid;gap:18px}.trustHero{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:24px;border-radius:20px;background:linear-gradient(135deg,#081c34,#103c61);color:#fff}.trustHero span{font-size:10px;letter-spacing:.14em;font-weight:900;color:#d4af37}.trustHero h2{margin:6px 0;font-size:27px}.trustHero p{margin:0;max-width:760px;color:#dce7f1}.trustHero>svg{width:52px;height:52px;color:#d4af37}.trustMessage{display:flex;gap:8px;align-items:center;padding:12px 15px;border:1px solid #cce2d4;background:#f4fbf6;border-radius:12px;color:#175b36;font-weight:800}.trustKpis{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.trustKpis article{display:flex;gap:12px;align-items:center;background:#fff;border:1px solid #e0e8e3;border-radius:14px;padding:15px}.trustKpis article>svg{color:#234f72}.trustKpis article.critical>svg{color:#b42318}.trustKpis span{display:grid}.trustKpis small{color:#718077}.trustKpis b{font-size:23px}.trustToolbar{display:flex;justify-content:space-between;align-items:center;background:#fff;border:1px solid #e0e8e3;border-radius:14px;padding:14px 16px}.trustToolbar>div{display:grid}.trustToolbar small{color:#718077;margin-top:3px}.trustToolbar button,.trustCard footer button{display:inline-flex;align-items:center;gap:6px;border:1px solid #cbd9d1;background:#fff;border-radius:9px;padding:9px 11px;font-weight:800}.trustGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.trustCard{background:#fff;border:1px solid #e0e8e3;border-left:5px solid #8ca99a;border-radius:15px;padding:16px}.trustCard.high{border-left-color:#b7791f}.trustCard.critical{border-left-color:#b42318}.trustCard header{display:flex;justify-content:space-between;gap:12px}.trustCard header span{font-size:9px;letter-spacing:.1em;font-weight:900;color:#60736a}.trustCard header h3{margin:5px 0 0;font-size:18px}.trustCard header>b{height:-moz-max-content;height:max-content;padding:5px 8px;border-radius:999px;background:#eef4f0;font-size:9px}.trustCard.critical header>b{background:#fff0ee;color:#b42318}.trustCard>p{color:#4e6259;line-height:1.5}.trustEvidence{display:grid;gap:6px}.trustEvidence span{padding:8px 10px;border-radius:8px;background:#f6f9f7;font-size:12px;color:#53675e}.trustAction{margin-top:11px;padding:11px;border-radius:9px;background:#f7faf8}.trustAction strong{font-size:11px}.trustAction p{margin:4px 0 0;font-size:12px;color:#5d6e65}.trustCard footer{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-top:13px}.trustCard footer small{color:#7a887f;font-size:9px}.trustCard footer div{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.trustCard footer button:first-child{background:#103c61;color:#fff;border-color:#103c61}.trustMethod{display:flex;gap:12px;padding:16px;background:#fff;border:1px solid #e0e8e3;border-radius:15px}.trustMethod>svg{color:#103c61;flex:none}.trustMethod p{margin:5px 0;color:#5b6c64;font-size:12px}.trustTimestamp{font-size:10px;color:#7a887f;text-align:right}@media(max-width:800px){.trustKpis{grid-template-columns:1fr 1fr}.trustGrid{grid-template-columns:1fr}.trustHero{padding:18px}.trustHero h2{font-size:22px}.trustCard footer{align-items:flex-start;flex-direction:column}.trustCard footer div{justify-content:flex-start}.trustToolbar{align-items:flex-start;gap:10px;flex-direction:column}}.dispatchEngine{display:grid;gap:18px}.dispatchEngineHero{display:flex;justify-content:space-between;gap:24px;padding:28px;border-radius:24px;background:linear-gradient(135deg,#071426,#102846);color:#fff;box-shadow:0 18px 45px #0512262e}.dispatchEngineHero span,.dispatchEngineHero small{color:#b8c6d8}.dispatchEngineHero>div>span{font-size:11px;letter-spacing:.14em;font-weight:800}.dispatchEngineHero h2{margin:8px 0;font-size:30px}.dispatchEngineHero p{max-width:780px;color:#d3ddea;line-height:1.6}.dispatchEngineHero button,.engineActions button{border:0;border-radius:12px;padding:12px 15px;font-weight:800;display:inline-flex;align-items:center;gap:8px;cursor:pointer}.dispatchEngineHero button{align-self:flex-start;background:#fff;color:#0b203a}.dispatchEngineMeta{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.dispatchEngineMeta span{display:inline-flex;align-items:center;gap:7px;padding:8px 10px;border:1px solid rgba(255,255,255,.12);border-radius:999px}.dispatchEngineKpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.dispatchEngineKpis article{display:flex;gap:12px;align-items:center;padding:18px;border:1px solid #e4e9ef;border-radius:18px;background:#fff}.dispatchEngineKpis article.attention{border-color:#e2bd63;background:#fffaf0}.dispatchEngineKpis svg{width:22px}.dispatchEngineKpis span{display:grid;gap:3px}.dispatchEngineKpis small,.dispatchEngineKpis em{color:#667085;font-size:12px}.dispatchEngineKpis b{font-size:25px}.dispatchEngineList{display:grid;gap:16px}.dispatchEngineList>article{background:#fff;border:1px solid #e4e9ef;border-radius:22px;padding:20px}.dispatchEngineList>article.urgent{border-color:#d6a83e;box-shadow:0 10px 30px #7e5b0814}.dispatchEngineList header{display:flex;justify-content:space-between;gap:12px;align-items:center}.engineStage,.engineAirport{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:800;margin-right:7px}.engineStage{background:#eef3f8;color:#18324e}.engineAirport{background:#f4efe2;color:#765715}.engineRideId{font-weight:900;margin:14px 0 16px}.engineRoute{display:grid;grid-template-columns:1fr 70px 1fr;gap:12px;align-items:center}.engineRoute span{display:grid;grid-template-columns:auto 1fr;-moz-column-gap:8px;column-gap:8px}.engineRoute span svg{grid-row:span 2}.engineRoute small,.engineRoute b{grid-column:2}.engineRoute small{color:#7a8697;font-size:10px;letter-spacing:.08em}.engineRoute i{height:2px;background:#d9e0e8}.engineActions{display:flex;gap:10px;margin-top:18px}.engineActions button{background:#0d2c4c;color:#fff}.engineActions button.secondary{background:#eef2f6;color:#1b3047}.engineOffer{display:flex;gap:10px;align-items:center;margin-top:15px;padding:14px;border-radius:15px;background:#f1f7f2}.engineOffer span{display:grid;gap:3px}.engineOffer small,.candidateHeader small,.candidateDistance small{color:#718096;font-size:11px}.engineOffer em{font-style:normal;color:#3d6c4a;font-size:12px}.candidateHeader{display:flex;justify-content:space-between;gap:12px;margin-top:18px;padding-top:16px;border-top:1px solid #edf0f3}.candidateList{display:grid;gap:8px;margin-top:10px}.candidate{display:grid;grid-template-columns:34px 1fr 170px;gap:12px;align-items:center;padding:12px;border:1px solid #edf0f3;border-radius:14px}.candidateRank{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:#0d2c4c;color:#fff;font-weight:900}.candidateMain,.candidateDistance{display:grid;gap:3px}.candidateDistance{text-align:right;font-weight:900}.dispatchEngineMessage{display:flex;gap:9px;align-items:center;padding:12px 14px;border-radius:12px;background:#fff6e3;color:#6d4b00}.dispatchEngineEmpty{text-align:center;padding:50px 20px;border:1px dashed #cdd5df;border-radius:20px;color:#667085}.dispatchEngineEmpty svg{width:32px}.dispatchPolicy{display:grid;gap:15px;padding:20px;border-radius:18px;background:#f7f9fb;border:1px solid #e5eaf0}.dispatchPolicy>div:first-child{display:flex;gap:12px}.dispatchPolicy p{margin:4px 0;color:#667085;line-height:1.5}.policyGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.policyGrid span{padding:10px;border-radius:10px;background:#fff;border:1px solid #e5eaf0;font-size:11px;text-align:center;font-weight:700}.dispatchEngine time{color:#6b7280;font-size:12px}@media(max-width:900px){.dispatchEngineHero{display:grid}.dispatchEngineKpis{grid-template-columns:repeat(2,minmax(0,1fr))}.engineRoute{grid-template-columns:1fr}.engineRoute i{display:none}.candidate{grid-template-columns:32px 1fr}.candidateDistance{grid-column:2;text-align:left}.candidateHeader{display:grid}.policyGrid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.dispatchEngineKpis{grid-template-columns:1fr}.dispatchEngineHero h2{font-size:24px}.engineActions{display:grid}.engineActions button{justify-content:center}.dispatchEngineHero button{width:100%;justify-content:center}.policyGrid{grid-template-columns:1fr}.candidate{grid-template-columns:30px 1fr}.candidateMain small,.candidateDistance small{line-height:1.35}}.supplyDemand{display:grid;gap:18px}.supplyHero{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;padding:28px;border-radius:22px;background:linear-gradient(135deg,#0d1b2a,#132b3f);color:#fff}.supplyHero span,.supplySectionHead span{font-size:12px;letter-spacing:.14em;font-weight:800}.supplyHero h2{margin:8px 0;font-size:clamp(24px,3vw,38px);line-height:1.08;max-width:850px}.supplyHero p{margin:0;max-width:820px;color:#d7e3ec;line-height:1.65}.supplyHero button{display:inline-flex;align-items:center;gap:8px;border:0;border-radius:12px;padding:12px 16px;background:#fff;color:#102334;font-weight:800;cursor:pointer;white-space:nowrap}.supplyKpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.supplyKpis article{min-height:126px;padding:18px;border:1px solid #dfe7ed;border-radius:18px;background:#fff;display:flex;gap:12px;align-items:flex-start}.supplyKpis article.warning{border-color:#e4b85f}.supplyKpis article svg{width:21px;height:21px}.supplyKpis span{display:grid;gap:4px}.supplyKpis small,.supplyKpis em,.supplyTrend small,.zoneStats small{color:#687785}.supplyKpis b{font-size:27px}.supplyKpis em{font-style:normal;font-size:12px;line-height:1.35}.supplyTrend{display:grid;grid-template-columns:1fr 1fr;gap:12px}.supplyTrend>div{display:flex;gap:12px;align-items:center;padding:17px 18px;border:1px solid #dfe7ed;border-radius:16px;background:#fff}.supplyTrend span{display:grid;gap:3px}.supplySectionHead{display:flex;justify-content:space-between;align-items:end;margin-top:8px}.supplySectionHead h3{margin:5px 0 0;font-size:23px}.zoneGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.zoneCard{border:1px solid #dfe7ed;border-radius:20px;background:#fff;padding:20px;display:grid;gap:16px}.zoneCard.critical{border-color:#d98282}.zoneCard.high{border-color:#e4b85f}.zoneCard.surplus{border-color:#8ab79b}.zoneCard header{display:flex;justify-content:space-between;gap:12px}.zoneCard header>div>span{font-size:11px;letter-spacing:.08em;font-weight:900}.zoneCard header h3{margin:6px 0 0;font-size:21px;display:flex;gap:7px;align-items:center}.zoneCard header>b{font-size:12px;color:#687785}.zoneStats{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.zoneStats span{border:1px solid #e8edf1;border-radius:12px;padding:10px;display:grid;gap:3px}.zoneStats strong{font-size:21px}.zoneRatio{display:flex;justify-content:space-between;gap:12px;align-items:center;color:#536471;font-size:13px}.zoneRatio b{display:inline-flex;gap:5px;align-items:center;font-size:12px}.zoneAction{padding:13px 14px;border-radius:13px;background:#f5f7f9}.zoneAction strong{font-size:12px}.zoneAction p{margin:5px 0 0;line-height:1.5;font-size:13px}.zoneCard details{font-size:12px;color:#687785}.zoneCard details p{line-height:1.5}.zoneCard footer{font-size:12px;color:#687785;display:flex;align-items:center;gap:5px}.supplyTruth{display:flex;gap:12px;padding:18px;border:1px solid #dfe7ed;border-radius:16px;background:#f8fafb}.supplyTruth>div{display:grid;gap:5px}.supplyTruth p{margin:0;line-height:1.55}.supplyTruth span{font-size:12px;color:#687785}.supplyEmpty{text-align:center;padding:45px 20px;border:1px dashed #c9d4dc;border-radius:18px;background:#fff}.supplyEmpty svg{width:32px;height:32px}.supplyEmpty h3{margin:10px 0 5px}.supplyEmpty p{margin:0;color:#687785}.supplyTimestamp{font-size:12px;color:#687785}@media(max-width:1100px){.supplyKpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.supplyHero{padding:20px;display:grid}.supplyHero button{width:100%;justify-content:center}.supplyKpis{grid-template-columns:repeat(2,minmax(0,1fr))}.supplyTrend,.zoneGrid{grid-template-columns:1fr}.zoneStats{grid-template-columns:repeat(2,1fr)}.zoneRatio{align-items:flex-start;flex-direction:column}.supplySectionHead{align-items:flex-start;gap:8px;flex-direction:column}.supplyKpis article{min-height:112px}.supplyHero h2{font-size:27px}}.adminPromoPanel{display:grid;gap:18px}.adminPromoMessage{padding:13px 16px;border:1px solid #d7e0ec;border-radius:12px;background:#f7f9fc}.adminPromoStats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.adminPromoStats article{display:flex;gap:14px;align-items:center;padding:20px;border:1px solid #e4e8ef;border-radius:18px;background:#fff}.adminPromoStats span{display:grid;gap:5px}.adminPromoStats small,.adminPromoStats em,.adminPromoGrid p{color:#667085}.adminPromoStats b{font-size:25px}.adminPromoStats em{font-style:normal;font-size:13px}.adminPromoGrid{display:grid;grid-template-columns:1.2fr .8fr;gap:18px}.adminPromoGrid article{padding:22px;border:1px solid #e4e8ef;border-radius:18px;background:#fff;display:grid;gap:12px}.adminPromoHead{display:flex;gap:12px;align-items:center}.adminPromoHead span{display:grid}.adminPromoHead h2,.adminPromoGrid p{margin:0}.adminPromoGrid label{display:grid;gap:6px;font-weight:700}.adminPromoGrid input,.adminPromoGrid select{padding:12px;border:1px solid #ccd4df;border-radius:10px;background:#fff}.adminPromoPrimary{border:0;border-radius:10px;padding:12px 16px;background:#101828;color:#fff;font-weight:800}.adminPromoTruth{padding:14px;border-radius:12px;background:#f4f6f8;color:#475467;font-size:13px}.adminPromoList{border:1px solid #e4e8ef;border-radius:18px;background:#fff;overflow:hidden}.adminPromoList header{display:flex;justify-content:space-between;align-items:center;padding:18px 20px;border-bottom:1px solid #e4e8ef}.adminPromoList header span{font-size:12px;font-weight:800;letter-spacing:.08em}.adminPromoList h2{margin:3px 0 0}.adminPromoList header button{display:flex;gap:6px;align-items:center;border:1px solid #ccd4df;background:#fff;border-radius:10px;padding:9px 12px}.adminPromoList article{display:grid;grid-template-columns:1fr auto auto;gap:18px;align-items:center;padding:15px 20px;border-bottom:1px solid #eef1f5}.adminPromoList article:last-child{border-bottom:0}.adminPromoList article div{display:grid;gap:3px}.adminPromoList article span,.adminPromoList article small{color:#667085}.adminPromoList>p{padding:20px;color:#667085}@media(max-width:800px){.adminPromoStats,.adminPromoGrid{grid-template-columns:1fr}.adminPromoList article{grid-template-columns:1fr}.adminPromoList header{align-items:flex-start;gap:10px}}.adminIncentives{padding:24px 28px 40px}.adminIncentiveKpis{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:18px}.adminIncentiveKpis article{padding:18px;border:1px solid #e2e7ee;border-radius:16px;background:#fff;display:flex;gap:12px}.adminIncentiveKpis span{display:flex;flex-direction:column;gap:3px}.adminIncentiveKpis small{color:#687386}.adminIncentiveKpis b{font-size:22px}.adminIncentiveLayout{display:grid;grid-template-columns:minmax(320px,.85fr) minmax(420px,1.15fr);gap:18px}.adminIncentiveForm,.adminCampaignList{background:#fff;border:1px solid #e2e7ee;border-radius:20px;padding:22px}.adminIncentiveHead,.adminCampaignListHead{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:18px}.adminIncentiveHead span,.adminCampaignListHead span{font-size:11px;font-weight:800;letter-spacing:.12em;color:#697586}.adminIncentiveHead h2,.adminCampaignListHead h2{margin:5px 0 0}.adminIncentives label{display:flex;flex-direction:column;gap:7px;font-weight:700;font-size:13px;margin:12px 0}.adminIncentives input,.adminIncentives textarea,.adminIncentives select{border:1px solid #d7dee8;border-radius:11px;padding:11px 12px;font:inherit;background:#fff}.adminIncentives textarea{min-height:86px;resize:vertical}.adminIncentiveFields{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.adminToggle{flex-direction:row!important;align-items:center}.adminToggle input{width:auto}.adminIncentivePrimary,.adminCampaignListHead button,.adminCampaignList article header button{border:0;border-radius:11px;padding:11px 14px;font-weight:800;cursor:pointer}.adminIncentivePrimary{background:#0d1f3a;color:#fff;display:flex;align-items:center;gap:8px;width:100%;justify-content:center}.adminCampaignListHead button{background:#eef3f8}.adminCampaignList article{border-top:1px solid #edf0f4;padding:18px 0}.adminCampaignList article header{display:flex;justify-content:space-between;gap:16px}.adminCampaignList article header h3{margin:8px 0 4px}.adminCampaignList article header p{margin:0;color:#687386;line-height:1.5}.adminCampaignList article header button{background:#f0f3f6}.campaignState{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:900}.campaignState.live{color:#0b6b45}.campaignState.paused{color:#697586}.campaignFacts{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:14px}.campaignFacts span{background:#f7f9fb;padding:10px;border-radius:10px}.campaignFacts small,.campaignFacts b{display:block}.campaignFacts small{color:#7b8492}.campaignFacts b{margin-top:3px;font-size:12px}.adminIncentiveMessage{margin-bottom:14px;padding:11px 13px;border-radius:11px;background:#fff4d5;color:#684b00}.adminCampaignEmpty{text-align:center;padding:40px 15px;border:1px dashed #ccd5df;border-radius:16px;color:#687386}.adminCampaignEmpty svg{margin-bottom:8px}.adminCampaignEmpty b{display:block;color:#18263d}.adminCampaignEmpty p{margin-bottom:0}@media(max-width:900px){.adminIncentives{padding:16px}.adminIncentiveKpis,.adminIncentiveLayout{grid-template-columns:1fr}.campaignFacts{grid-template-columns:repeat(2,1fr)}}.adminPortal{height:100dvh;min-height:0;overflow:hidden}.adminWorkspace{height:100dvh;max-height:100dvh;min-height:0;overflow-y:scroll;overflow-x:hidden;scrollbar-gutter:stable;scrollbar-width:auto;scrollbar-color:#687a70 #e5ebe7}.adminWorkspace:after{content:"";display:block;height:1px}@media(min-width:701px){.adminWorkspace{border-right:0}}.adminPersistentScrollbar{position:fixed;top:72px;right:0;bottom:0;width:18px;padding:4px 2px;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;gap:3px;background:#e5ebe7;border-left:1px solid #cbd7d0;z-index:200}.adminScrollbarTrack{position:relative;flex:1;width:12px;min-height:40px;border-radius:8px;background:#d5dfd9;cursor:pointer;touch-action:none}.adminScrollbarThumb{position:absolute;left:1px;right:1px;min-height:48px;border-radius:7px;background:#687a70;box-shadow:0 1px 3px #0000002e;cursor:grab;touch-action:none}.adminScrollbarThumb:active{cursor:grabbing}.adminScrollbarArrow{width:14px;height:20px;padding:0;border:0;background:transparent;color:#315745;font-size:9px;line-height:1;cursor:pointer;display:grid;place-items:center}.adminScrollbarArrow:hover{color:#073e25}@media(max-width:700px){.adminPersistentScrollbar{display:none}}.adminWorkspace::-webkit-scrollbar{width:12px}.adminWorkspace::-webkit-scrollbar-track{background:#e9ecef;border-left:1px solid #d7dce0}.adminWorkspace::-webkit-scrollbar-thumb{background:#8a949c;border-radius:8px;border:2px solid #e9ecef}.adminWorkspace::-webkit-scrollbar-thumb:hover{background:#626d76}.locationAssist{width:-moz-max-content;width:max-content;border:1px solid #c9dfd1;background:#f4faf6;color:#046a38;border-radius:12px;padding:10px 14px;font-weight:800;display:flex;align-items:center;gap:8px;cursor:pointer}.locationAssist svg{width:17px}.liveProximity{display:flex;align-items:center;gap:12px;padding:13px 15px;margin-top:14px;border:1px solid #d9e9df;border-radius:14px;background:#f5faf7;color:#064f2e}.liveProximity small,.liveProximity em{font-size:11px;color:#66776e;font-style:normal}.customerShell{min-height:100vh;background:#f4f7f5;color:#10251b;display:grid;grid-template-columns:250px 1fr}.customerSidebar{position:sticky;top:0;height:100vh;background:#073c26;color:#fff;padding:28px 18px 20px;display:flex;flex-direction:column}.customerBrand{border:0;background:transparent;color:#fff;text-align:left;padding:4px 10px 32px;cursor:pointer}.customerBrand b,.customerBrand span{font-size:24px;font-weight:950}.customerBrand span{color:#d4af37;margin-left:5px}.customerBrand small{display:block;color:#b7ccbf;font-size:7px;margin-top:6px}.customerSidebar nav{display:grid;gap:5px}.customerSidebar nav button,.sidebarSignout{border:0;background:transparent;color:#cfe0d6;border-radius:11px;padding:12px 13px;display:flex;align-items:center;gap:12px;font-weight:760;cursor:pointer;text-align:left}.customerSidebar nav button svg,.sidebarSignout svg{width:19px}.customerSidebar nav button.active{background:#fff;color:#073c26}.sidebarSignout{margin-top:auto;border-top:1px solid rgba(255,255,255,.12);border-radius:0;padding-top:20px}.customerMain{padding:30px clamp(22px,4vw,64px) 60px;max-width:1450px;width:100%;margin:auto;height:100dvh;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#a8b9ae transparent}.customerMain::-webkit-scrollbar{width:9px}.customerMain::-webkit-scrollbar-track{background:transparent}.customerMain::-webkit-scrollbar-thumb{background:#a8b9ae;border-radius:999px;border:2px solid transparent;background-clip:padding-box}.customerMain::-webkit-scrollbar-thumb:hover{background:#718b7d;background-clip:padding-box}.customerTop{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px}.customerTop span,.panelHead>span,.customerHeroCard>div>span{font-size:11px;letter-spacing:.16em;font-weight:900;color:#9b7813}.customerTop h1{font-size:clamp(32px,4vw,50px);letter-spacing:-.045em;margin:5px 0 0}.customerAvatar{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:#073c26;color:#fff;font-weight:900;font-size:20px}.customerMessage{margin-bottom:18px;background:#fff8df;border:1px solid #ead69a;color:#66510b;border-radius:12px;padding:12px 14px;display:flex;justify-content:space-between;font-weight:750}.customerMessage button{border:0;background:transparent;font-size:20px;cursor:pointer}.customerHeroCard{background:linear-gradient(135deg,#073c26,#035a31);color:#fff;border-radius:24px;padding:38px;display:grid;grid-template-columns:1.45fr .55fr;gap:35px;align-items:center;box-shadow:0 22px 55px #063d2524}.customerHeroCard h2{font-size:clamp(34px,4vw,56px);line-height:1;letter-spacing:-.05em;margin:10px 0 14px}.customerHeroCard p{color:#cfe0d6;line-height:1.65;max-width:720px}.customerHeroCard>div>div{display:flex;gap:10px;margin-top:22px}.customerHeroCard button{border:1px solid rgba(255,255,255,.25);background:#ffffff14;color:#a8beb1;padding:13px 16px;border-radius:10px;font-weight:800;display:flex;gap:8px;align-items:center}.customerHeroCard button svg{width:18px}.accountProgress{background:#fff;color:#153d29;border-radius:18px;padding:25px}.accountProgress b{display:block;font-size:42px;color:#046a38}.accountProgress span{display:block;font-weight:850;margin:3px 0 9px}.accountProgress small{color:#6e8177;line-height:1.5}.customerQuickGrid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:22px 0}.customerQuickGrid>button{border:1px solid #dde7e1;background:#fff;border-radius:17px;padding:20px;display:grid;grid-template-columns:48px 1fr 22px;gap:14px;align-items:center;text-align:left;cursor:pointer;color:#173d29}.customerQuickGrid>button>div{width:46px;height:46px;border-radius:14px;background:#e9f2ed;color:#046a38;display:grid;place-items:center}.customerQuickGrid svg{width:20px}.customerQuickGrid b,.customerQuickGrid small{display:block}.customerQuickGrid small{color:#71857a;margin-top:4px}.customerSafetyCard{background:#fff;border:1px solid #dde7e1;border-radius:18px;padding:22px;display:flex;gap:16px;align-items:flex-start}.customerSafetyCard>svg{color:#046a38;width:28px;height:28px;flex:none}.customerSafetyCard b{font-size:18px}.customerSafetyCard p{margin:5px 0 0;color:#6b8075;line-height:1.55}.customerPanel{background:#fff;border:1px solid #dce7e1;border-radius:22px;padding:32px;box-shadow:0 12px 38px #1337240a}.panelHead{max-width:760px;margin-bottom:28px}.panelHead h2{font-size:clamp(30px,3.6vw,46px);letter-spacing:-.045em;line-height:1.03;margin:8px 0 12px}.panelHead p{margin:0;color:#687d72;line-height:1.65}.profileForm,.placeForm{display:grid;grid-template-columns:1fr 1fr;gap:16px}.profileForm label,.placeForm label{display:grid;gap:7px;font-size:12px;font-weight:850;color:#315744}.profileForm input,.placeForm input,.placeForm select{border:1px solid #cbd9d1;border-radius:10px;padding:13px 14px;font:inherit;color:#153d29;background:#fff}.profileForm input:disabled{background:#f4f6f4;color:#718178}.profileForm small{font-weight:600;color:#74877c}.customerPrimary{margin-top:20px;border:0;background:#046a38;color:#fff;padding:13px 18px;border-radius:10px;font-weight:850;display:inline-flex;align-items:center;gap:8px;cursor:pointer}.customerPrimary:disabled{opacity:.55}.addressField{grid-column:1/-1}.savedPlaceList{display:grid;gap:10px;margin-top:28px}.savedPlaceList article{border:1px solid #dce7e1;border-radius:14px;padding:15px;display:grid;grid-template-columns:44px 1fr 38px;gap:13px;align-items:center}.placeIcon{width:42px;height:42px;border-radius:12px;background:#e9f3ed;color:#046a38;display:grid;place-items:center}.savedPlaceList b,.savedPlaceList span{display:block}.savedPlaceList span{font-size:13px;color:#6c8075;margin-top:3px}.savedPlaceList article>button{border:0;background:#fff;color:#8d453d;cursor:pointer}.savedPlaceList article>button svg{width:19px}.customerEmpty{text-align:center;padding:45px 20px;border:1px dashed #c8d8ce;border-radius:16px;color:#60766b}.customerEmpty.large{padding:80px 20px}.customerEmpty>svg{width:38px;height:38px;color:#8ca899}.customerEmpty b{display:block;font-size:19px;margin:10px 0 5px;color:#214a35}.customerEmpty p{margin:0}.walletCard{border-radius:20px;background:#073c26;color:#fff;padding:28px;display:flex;justify-content:space-between;align-items:center;max-width:560px}.walletCard span,.walletCard b,.walletCard small{display:block}.walletCard b{font-size:40px;margin:8px 0}.walletCard small{color:#bdd1c5}.walletCard svg{width:48px;height:48px;color:#d4af37}.paymentRows,.accountRows{display:grid;gap:10px;margin-top:22px}.paymentRows>div,.accountRows>div{border:1px solid #dce7e1;border-radius:14px;padding:18px;display:flex;gap:14px;align-items:center}.paymentRows svg,.accountRows svg{color:#046a38;width:24px}.paymentRows b,.paymentRows small,.accountRows b,.accountRows small{display:block}.paymentRows small,.accountRows small{color:#6f8278;margin-top:3px}.paymentRows em{margin-left:auto;font-size:11px;font-style:normal;font-weight:850;color:#8b6b0c;background:#fff5d5;padding:6px 9px;border-radius:20px}.preferenceList{display:grid}.preferenceList>div{display:flex;justify-content:space-between;gap:20px;padding:18px 0;border-bottom:1px solid #e2e9e4;align-items:center}.preferenceList b,.preferenceList small{display:block}.preferenceList small{color:#70837a;margin-top:4px}.switch{width:46px;height:26px;border:0;border-radius:30px;background:#c9d4ce;padding:3px;cursor:pointer;transition:.2s}.switch i{display:block;width:20px;height:20px;background:#fff;border-radius:50%;transition:.2s}.switch.on{background:#046a38}.switch.on i{transform:translate(20px)}.customerSignout{margin-top:25px;border:1px solid #d4b6b1;background:#fff;color:#8b3028;padding:12px 16px;border-radius:10px;font-weight:850;display:flex;gap:9px;align-items:center;cursor:pointer}.customerLoading{min-height:100vh;display:grid;place-items:center;align-content:center;gap:16px;background:#f4f7f5;color:#17442e}.customerLoader{width:38px;height:38px;border-radius:50%;border:4px solid #d7e3dc;border-top-color:#046a38;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.marketSelect{grid-column:1/-1}.marketSelect select{width:100%;min-height:48px;border:1px solid #d4e0d8;border-radius:12px;padding:0 14px;background:#fff;color:#143f2c;font-size:15px;font-weight:700}.marketSelect small{display:block;margin-top:6px;color:#718078;font-size:12px;line-height:1.45}@media(max-width:900px){.customerShell{grid-template-columns:1fr}.customerSidebar{position:static;height:auto}.customerBrand{padding:0}.customerSidebar nav{display:none}.sidebarSignout{display:none}.customerMain{padding:18px 16px 92px}.customerHeroCard{grid-template-columns:1fr;padding:24px}.accountProgress{max-width:none}.customerQuickGrid{grid-template-columns:1fr}}@media(max-width:580px){.customerTop{margin-bottom:16px}.customerTop h1{font-size:29px;line-height:1.05}.customerAvatar{width:40px;height:40px}.customerHeroCard{border-radius:20px;padding:22px 18px}.customerHeroCard h2{font-size:34px}.customerHeroCard p{font-size:14px;line-height:1.55}.customerHeroCard>div>div{display:grid}.customerQuickGrid{gap:10px;margin:16px 0}.customerQuickGrid>button{grid-template-columns:42px 1fr 18px;padding:14px;border-radius:15px}.customerPanel{padding:20px 15px;border-radius:18px}.profileForm,.placeForm{grid-template-columns:1fr}.addressField{grid-column:auto}.panelHead{margin-bottom:20px}.panelHead h2{font-size:31px}.panelHead p{font-size:14px}.preferenceList>div{align-items:flex-start}.walletCard{padding:20px}.walletCard b{font-size:32px}.bookingForm{max-width:none}.bookingForm input,.marketSelect select{min-height:50px;padding:13px 12px}.locationAssist,.customerPrimary,.bookingSubmit{min-height:48px;justify-content:center}.bookingSubmit{width:100%}.serviceChoice{margin-top:20px;padding:15px}.noFareNote{font-size:13px}.customerTripList>article{padding:16px}.customerTripRoute{gap:8px}.customerTripRoute b{font-size:14px;overflow-wrap:anywhere}.searchingRow{padding-top:13px}.searchingRow button{width:100%;justify-content:center;min-height:46px}.customerMobileDock{position:fixed;z-index:2147483000!important;left:10px;right:10px;bottom:max(10px,env(safe-area-inset-bottom));display:grid;grid-template-columns:repeat(5,1fr);gap:2px;padding:7px 5px;background:#fffffff5;border:1px solid #dbe7df;border-radius:20px;box-shadow:0 12px 34px #0a37222e;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.customerMobileDock button{border:0;background:transparent;color:#718078;border-radius:14px;min-height:52px;padding:6px 2px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;font-size:10px;font-weight:900}.customerMobileDock button svg{width:20px;height:20px}.customerMobileDock button.active{background:#e8f4ec;color:#046a38}.customerShell{padding-bottom:86px}.customerSidebar{display:none}.customerMain{padding:16px 14px 20px}.customerTop{position:sticky;top:0;z-index:60;background:#f4f7f5f0;padding:8px 2px 12px;margin-left:-2px;margin-right:-2px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.customerMessage{font-size:13px;margin-bottom:12px}.savedPlaceList article{grid-template-columns:40px 1fr 36px;padding:13px}.savedPlaceList span{overflow-wrap:anywhere}.receiptCard{padding:16px}.receiptTotal strong{font-size:22px}.receiptBreakdown{gap:4px 12px}}.promotionMessage{margin:0 0 18px;padding:13px 16px;border:1px solid #d7e0ec;border-radius:12px;background:#f7f9fc;color:#25324a}.promotionSummary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:18px}.promotionSummary article,.promotionActions article,.promotionOffers article{border:1px solid #e3e8ef;border-radius:18px;background:#fff;padding:20px}.promotionSummary article{display:flex;gap:14px;align-items:center}.promotionSummary svg{width:28px;height:28px}.promotionSummary span{display:grid;gap:5px}.promotionSummary small,.promotionSummary em,.promotionActions p,.promotionActions small,.promotionOffers small{color:#667085}.promotionSummary b{font-size:25px}.promotionSummary em{font-style:normal;font-size:13px}.promotionActions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:22px}.promotionActions article{display:grid;gap:9px}.promotionActions h3,.promotionActions p{margin:0}.promotionActions>article>svg{width:25px}.promotionActions div{display:flex;gap:8px}.promotionActions input{width:100%;min-width:0;border:1px solid #ccd4df;border-radius:10px;padding:12px}.promotionActions button{border:0;border-radius:10px;padding:11px 15px;background:#101828;color:#fff;font-weight:700;white-space:nowrap}.promotionOffers{display:grid;gap:12px}.promotionOffers>div{margin-bottom:3px}.promotionOffers>div span{font-size:12px;font-weight:800;letter-spacing:.08em}.promotionOffers h3{margin:4px 0}.promotionOffers article{display:flex;align-items:center;gap:12px;padding:15px}.promotionOffers article span{display:grid;gap:3px}.promotionOffers p{color:#667085}@media(max-width:800px){.promotionSummary,.promotionActions{grid-template-columns:1fr}.promotionActions div{flex-direction:column}.promotionActions button{width:100%}}.corporateMobility{display:grid;gap:18px}.corporateMobilityBanner{display:flex;align-items:center;gap:14px;padding:16px 18px;border:1px solid rgba(198,166,92,.3);border-radius:16px;background:linear-gradient(135deg,#09182df5,#12253df5);color:#fff}.corporateMobilityBanner>svg{width:24px;color:#d8b86a;flex:none}.corporateMobilityBanner div{display:grid;gap:4px;flex:1}.corporateMobilityBanner b{font-size:15px}.corporateMobilityBanner span{font-size:12px;line-height:1.55;color:#cbd5e1}.corporateMobilityBanner button,.corporateRequestList article button{display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(255,255,255,.16);background:transparent;color:inherit;border-radius:10px;padding:9px 12px;cursor:pointer}.corporateMobilityBanner button svg,.corporateRequestList button svg{width:16px}.corporateMobilityMessage{padding:12px 14px;border-radius:12px;background:#f5f8fb;border:1px solid #d8e0ea;color:#24364b}.corporateMobilityKpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.corporateMobilityKpis article{display:flex;gap:12px;align-items:center;padding:16px;border:1px solid #e1e7ef;border-radius:14px;background:#fff}.corporateMobilityKpis svg,.corporateWalletIcon{width:22px;height:22px;color:#0b3158;flex:none}.corporateMobilityKpis span{display:grid;gap:3px}.corporateMobilityKpis small,.corporatePolicyFacts small{color:#6b7280}.corporateMobilityKpis b{font-size:20px;color:#13253b}.corporateMobilityGrid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.8fr);gap:18px}.corporateMobilityCard{background:#fff;border:1px solid #e1e7ef;border-radius:18px;padding:20px}.corporateMobilityHead{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.corporateMobilityHead>svg{color:#0b3158}.corporateMobilityHead span{font-size:11px;font-weight:800;letter-spacing:.12em;color:#8a6a2f}.corporateMobilityHead h2{margin:4px 0 0;font-size:21px;color:#10243c}.corporateMobilityCard>p{color:#667085;line-height:1.6}.corporateMobilityForm{display:grid;grid-template-columns:1fr 1fr;gap:12px}.corporateMobilityForm label{display:grid;gap:6px;font-size:12px;font-weight:700;color:#334155}.corporateMobilityForm .wide{grid-column:1/-1}.corporateMobilityForm input,.corporateMobilityForm select{width:100%;box-sizing:border-box;border:1px solid #ccd5e1;border-radius:10px;padding:11px 12px;font:inherit;color:#172b44;background:#fff}.corporateMobilityPrimary{margin-top:14px;display:inline-flex;align-items:center;gap:8px;border:0;border-radius:11px;padding:12px 16px;background:#0b3158;color:#fff;font-weight:800;cursor:pointer}.corporateMobilityPrimary:disabled{opacity:.55;cursor:not-allowed}.corporatePolicyFacts{display:grid;gap:10px;margin-top:18px}.corporatePolicyFacts div{display:flex;justify-content:space-between;gap:12px;padding:11px 0;border-bottom:1px solid #edf0f4}.corporatePolicyFacts b{color:#162b43}.corporateMobilityEmpty{display:grid;justify-items:center;text-align:center;gap:7px;padding:28px 12px;color:#667085}.corporateMobilityEmpty svg{width:28px;height:28px}.corporateRequestList{display:grid;gap:12px}.corporateRequestList .corporateMobilityHead{margin-bottom:2px}.corporateRequestList article{display:grid;grid-template-columns:1fr auto auto;gap:14px;align-items:center;padding:14px;border:1px solid #e5e9ef;border-radius:13px}.corporateRequestList article>div{display:grid;gap:4px}.corporateRequestList article small,.corporateRequestList article p{color:#667085;margin:0}.corporateRequestList article strong{font-size:16px;color:#10243c}.corporateRequestList article em{font-style:normal;font-size:11px;font-weight:800;letter-spacing:.06em}.corporateRequestList article em.authorized{color:#087443}.corporateRequestList article em.cancelled{color:#8a3340}.corporateRequestList article button{color:#8a3340;border-color:#e2c5c9;background:#fff}.corporateWalletIcon{display:grid;place-items:center;font-weight:900}.corporateMobilityBanner strong{color:#d8b86a}@media(max-width:900px){.corporateMobilityKpis{grid-template-columns:1fr 1fr}.corporateMobilityGrid{grid-template-columns:1fr}}@media(max-width:620px){.corporateMobilityBanner{align-items:flex-start}.corporateMobilityKpis,.corporateMobilityForm{grid-template-columns:1fr}.corporateMobilityForm .wide{grid-column:auto}.corporateRequestList article{grid-template-columns:1fr}.corporateRequestList article button{justify-content:center}.corporateMobilityCard{padding:16px}}.rideLiveTools{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.gpsState{display:flex;align-items:center;gap:7px;padding:10px 13px;border-radius:12px;background:#eef8f1;color:#046a38;font-size:13px;font-weight:800}.gpsState svg{width:16px;height:16px}.liveProximity{display:flex;align-items:center;gap:12px;padding:13px 16px;margin:14px 0;border:1px solid #d9e9df;border-radius:14px;background:#f5faf7;color:#064f2e}.liveProximity svg{width:22px}.liveProximity span{display:flex;flex-direction:column}.liveProximity small{color:#63766b}.adminPricing{margin:20px 4vw 35px;background:#fff;border:1px solid #dfe8e2;border-radius:20px;padding:26px;box-shadow:0 12px 35px #073e250a}.pricingHead{display:flex;justify-content:space-between;gap:24px;align-items:center}.pricingHead>div:first-child>span{font-size:11px;letter-spacing:.15em;font-weight:900;color:#9a7710}.pricingHead h2{margin:5px 0 7px;color:#073e25;font-size:28px}.pricingHead p{margin:0;color:#718078;max-width:760px;line-height:1.5}.pricingState{display:flex;gap:9px;align-items:center;padding:12px 14px;border-radius:12px;background:#f7f4e8;color:#765f19;white-space:nowrap}.pricingState.active{background:#e6f4eb;color:#046a38}.pricingState svg{width:20px}.pricingState b,.pricingState small{display:block}.pricingState small{margin-top:2px}.pricingMessage{margin-top:15px;padding:11px 13px;border-radius:10px;background:#edf6f0;color:#225d3a;font-weight:750}.pricingGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:20px}.pricingGrid label{position:relative;font-size:12px;font-weight:800;color:#355546}.pricingGrid label span{position:absolute;left:12px;bottom:11px;color:#718078}.pricingGrid input{width:100%;margin-top:7px;padding:11px 11px 11px 28px;border:1px solid #cddbd2;border-radius:9px;font:inherit}.pricingActions{display:flex;justify-content:space-between;gap:18px;align-items:center;margin-top:18px;padding-top:17px;border-top:1px solid #e7ede9}.pricingToggle{display:flex;gap:10px;align-items:flex-start}.pricingToggle b,.pricingToggle small{display:block}.pricingToggle small{color:#74857c;margin-top:3px}.pricingActions>button,.quoteSimulator>button{border:0;background:#046a38;color:#fff;border-radius:9px;padding:11px 15px;font-weight:800;display:flex;align-items:center;gap:7px}.quoteSimulator{margin-top:18px;padding:16px;border-radius:14px;background:#f7faf8;display:grid;grid-template-columns:1.5fr .65fr .65fr .7fr auto auto;gap:10px;align-items:end}.quoteSimulator>div{display:flex;gap:9px;align-items:center}.quoteSimulator>div svg{color:#046a38}.quoteSimulator b,.quoteSimulator small{display:block}.quoteSimulator small{color:#74857c;margin-top:2px}.quoteSimulator label{font-size:11px;font-weight:800}.quoteSimulator input[type=number]{display:block;width:100%;margin-top:5px;padding:9px;border:1px solid #cddbd2;border-radius:8px}.airportCheck{padding-bottom:10px}.quoteSimulator strong{font-size:20px;color:#046a38;padding-bottom:7px;white-space:nowrap}@media(max-width:1000px){.pricingGrid{grid-template-columns:repeat(2,1fr)}.quoteSimulator{grid-template-columns:1fr 1fr}.quoteSimulator>div{grid-column:1/-1}}@media(max-width:700px){.adminPricing{margin:18px 18px 28px;padding:17px}.pricingHead,.pricingActions{display:block}.pricingState{margin-top:14px;width:-moz-max-content;width:max-content}.pricingGrid{grid-template-columns:1fr 1fr}.pricingActions>button{margin-top:14px;width:100%;justify-content:center}.quoteSimulator{grid-template-columns:1fr}.quoteSimulator>div{grid-column:auto}.quoteSimulator>button{justify-content:center}.quoteSimulator strong{text-align:center}}:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#10251b;background:#fff;--green:#046a38;--deep:#033c24;--gold:#d4af37;--cream:#f7f4ea;--mist:#f4f8f5}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff}button{font:inherit}.publicHome{overflow:hidden}.referenceHome{position:relative;width:100%;background:#fff;overflow:hidden}.referenceImage{display:block;width:100%;height:auto}.hotspots{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.hot{position:absolute;border:0;background:transparent;cursor:pointer;pointer-events:auto;border-radius:10px}.hot:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.navHome{left:29%;top:1.2%;width:4.8%;height:4.8%}.navRides{left:34%;top:1.2%;width:4.4%;height:4.8%}.navAirport{left:38.7%;top:1.2%;width:5.2%;height:4.8%}.navFleet{left:44%;top:1.2%;width:4.3%;height:4.8%}.navBusiness{left:48.4%;top:1.2%;width:6.2%;height:4.8%}.navSafety{left:54.8%;top:1.2%;width:4.8%;height:4.8%}.navAbout{left:59.8%;top:1.2%;width:4.8%;height:4.8%}.navHelp{left:64.8%;top:1.2%;width:4.2%;height:4.8%}.login{left:82.1%;top:1.7%;width:6.4%;height:4.6%}.signup{left:89.4%;top:1.7%;width:7.2%;height:4.6%}.rideNow{left:6.4%;top:29.2%;width:31%;height:21.4%}.schedule{left:21.1%;top:29.2%;width:17.4%;height:4.4%}.serviceRide{left:4.9%;top:72.1%;width:10.1%;height:4.2%}.serviceAirport{left:35.7%;top:72.1%;width:15.2%;height:4.2%}.serviceFleet{left:67.2%;top:72.1%;width:10.2%;height:4.2%}.driver{left:63.7%;top:93.1%;width:12.9%;height:4.4%}.mobileNav{display:none}.premiumSection{padding:100px max(5vw,28px);scroll-margin-top:20px}.sectionHeading{max-width:780px;margin:0 auto 48px;text-align:center}.sectionHeading>span,.eyebrow,.finalConversion>span{display:block;color:#a17d11;font-size:12px;font-weight:900;letter-spacing:.17em;margin-bottom:14px}.sectionHeading h2,.contentPanel h2,.airportIntro h2,.driverCopy h2,.fleetCopy h2,.businessTop h2,.safetyCopy h2,.nigeriaSection h2,.faqIntro h2,.appSection h2,.finalConversion h2{font-size:clamp(36px,4.5vw,64px);line-height:1.02;letter-spacing:-.045em;margin:0 0 20px;color:#10251b}.sectionHeading p,.lead,.airportIntro p,.driverCopy>p,.fleetCopy>p,.businessTop p,.safetyCopy>p,.nigeriaSection>div>p,.faqIntro p,.appSection>div>p{font-size:17px;line-height:1.75;color:#60756a;margin:0}.roleSection{background:#fff}.rolePublicGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;max-width:1240px;margin:auto}.rolePublicGrid article{padding:34px;border:1px solid #dce8e1;border-radius:24px;background:linear-gradient(180deg,#fff,#f9fbfa);box-shadow:0 18px 55px #0d3d250f}.rolePublicIcon{width:58px;height:58px;border-radius:18px;display:grid;place-items:center;background:#e7f3ec;color:var(--green);margin-bottom:26px}.rolePublicGrid article>span{font-size:11px;letter-spacing:.14em;font-weight:900;color:#a17d11}.rolePublicGrid h3{font-size:27px;line-height:1.12;margin:10px 0 14px}.rolePublicGrid p{color:#63796e;line-height:1.65;min-height:105px}.rolePublicGrid button,.primaryCta,.outlineCta{border:0;border-radius:12px;font-weight:850;display:inline-flex;align-items:center;gap:9px;cursor:pointer}.rolePublicGrid button{background:transparent;color:var(--green);padding:10px 0}.rolePublicGrid svg,.primaryCta svg,.outlineCta svg{width:18px}.splitSection{background:var(--mist);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:70px;align-items:center}.photoPanel{position:relative;min-height:650px}.photoPanel img,.driverRealPhoto>img,.safetyPhoto img,.fleetVisual img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:30px}.photoCaption{position:absolute;left:24px;right:24px;bottom:24px;background:#fffffff0;padding:18px;border-radius:17px;display:flex;gap:12px;align-items:center;box-shadow:0 14px 40px #0000001f}.photoCaption svg{color:var(--green)}.photoCaption b,.photoCaption span{display:block}.photoCaption span{color:#6b7d74}.contentPanel{max-width:620px}.stepList{margin:34px 0}.step{display:grid;grid-template-columns:52px 1fr;gap:17px;padding:17px 0;border-bottom:1px solid #d9e5de}.step>b{width:48px;height:48px;border-radius:50%;background:var(--green);color:#fff;display:grid;place-items:center}.step h3{margin:2px 0 5px;font-size:19px}.step p{margin:0;color:#6d8077;line-height:1.55}.primaryCta{background:var(--green);color:#fff;padding:15px 21px}.primaryCta:hover{background:#03562e}.airportSection{background:var(--deep);color:#fff}.airportIntro{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.airportIntro h2,.airportIntro p{color:#fff}.airportIntro p{color:#c9ddd1}.airportIntro img{width:100%;height:390px;-o-object-fit:cover;object-fit:cover;border-radius:26px}.airportSteps{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:45px 0 34px}.airportSteps article{padding:27px;border:1px solid rgba(255,255,255,.16);border-radius:20px;background:#ffffff0f}.airportSteps span{color:var(--gold);font-weight:900}.airportSteps h3{font-size:20px;margin:12px 0 8px}.airportSteps p{color:#c7d8cf;line-height:1.55;margin:0}.lightCta{background:#fff;color:var(--deep)}.lightCta:hover{background:#f4f4f4}.driverSectionNew,.fleetSection,.safetySectionNew{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.driverSectionNew{background:#fff}.miniSteps{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:30px 0}.miniSteps div{border:1px solid #dce8e1;padding:13px;border-radius:12px;font-weight:700;color:#355546}.miniSteps span{color:#a17d11;margin-right:8px;font-weight:900}.driverRealPhoto{height:660px;position:relative}.verificationCard{position:absolute;left:-35px;bottom:28px;background:#fff;border-radius:18px;padding:18px;box-shadow:0 18px 45px #00000024;display:flex;gap:12px;align-items:center}.verificationCard svg{color:var(--green);width:34px;height:34px}.verificationCard b,.verificationCard span{display:block}.verificationCard span{color:#71847a;font-size:13px;margin-top:3px}.fleetSection{background:var(--cream)}.fleetVisual{height:590px}.featureTicks{display:grid;gap:12px;margin:28px 0}.featureTicks div{display:flex;align-items:center;gap:10px;color:#3b594a;font-weight:700}.featureTicks svg{color:var(--green);width:20px}.businessSectionNew{background:#fff}.businessTop{text-align:center;max-width:850px;margin:0 auto 42px}.businessCards{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;max-width:1240px;margin:auto}.businessCards article{padding:28px;border-radius:20px;background:#f7faf8;border:1px solid #deebe3}.businessCards svg{color:var(--green);width:30px;height:30px}.businessCards h3{font-size:20px}.businessCards p{color:#687d72;line-height:1.55}.businessCards small{display:inline-block;color:#8b6c10;background:#fff7dc;padding:6px 9px;border-radius:20px;font-weight:800}.businessSectionNew>.outlineCta{margin:30px auto 0;display:flex;width:-moz-max-content;width:max-content}.outlineCta{background:#fff;border:1px solid #bcd1c4;color:var(--green);padding:14px 20px}.ecosystemSection{background:#f4f8f5}.ecosystemFlow{max-width:900px;margin:auto;display:flex;align-items:center;justify-content:center;gap:25px}.ecosystemFlow>div{background:#fff;border:1px solid #d9e6de;border-radius:18px;padding:25px;display:flex;align-items:center;gap:10px}.ecosystemFlow>svg{color:#a17d11}.ecoServices{display:flex!important;flex-direction:column}.ecoServices span{display:flex;gap:8px;align-items:center;font-weight:800}.safetySectionNew{background:#fff}.safetyGrid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:30px}.safetyGrid>div{padding:20px;border:1px solid #dce8e1;border-radius:16px}.safetyGrid svg{color:var(--green);margin-bottom:10px}.safetyGrid b,.safetyGrid span{display:block}.safetyGrid span{color:#71847a;font-size:14px;line-height:1.5;margin-top:6px}.safetyPhoto{height:650px}.nigeriaSection{background:var(--deep);color:#fff;display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;align-items:center}.nigeriaSection h2,.nigeriaSection>div>p{color:#fff}.nigeriaSection>div>p{color:#c6d9ce}.nigeriaValues{display:grid;grid-template-columns:1fr 1fr;gap:14px}.nigeriaValues span{padding:24px;background:#ffffff12;border:1px solid rgba(255,255,255,.13);border-radius:18px}.nigeriaValues svg{color:var(--gold)}.nigeriaValues b,.nigeriaValues small{display:block}.nigeriaValues b{margin:12px 0 6px}.nigeriaValues small{color:#c9d9d0;line-height:1.45}.faqSection{background:#f7faf8;display:grid;grid-template-columns:.8fr 1.2fr;gap:70px}.faqIntro{position:sticky;top:40px;align-self:start}.faqList{display:grid;gap:10px}.faqList article{background:#fff;border:1px solid #dce8e1;border-radius:16px;overflow:hidden}.faqList article>button{width:100%;border:0;background:#fff;padding:20px;text-align:left;display:flex;justify-content:space-between;align-items:center;cursor:pointer;color:#183c2a}.faqList article p{padding:0 20px 20px;margin:0;color:#687d72;line-height:1.65}.faqList article.open svg{transform:rotate(180deg)}.appSection{background:#fff;display:grid;grid-template-columns:1.15fr .85fr;gap:70px;align-items:center}.appStatement{padding:45px;border-radius:28px;background:linear-gradient(145deg,var(--green),var(--deep));color:#fff}.appStatement span{color:#f0d66d;font-size:11px;letter-spacing:.16em;font-weight:900}.appStatement b{display:block;font-size:38px;margin:12px 0}.appStatement p{color:#cce0d4;line-height:1.6}.finalConversion{text-align:center;padding:90px 5vw;background:var(--cream)}.finalConversion h2{max-width:800px;margin:0 auto 30px}.finalConversion>div{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.finalConversion button{border:0;background:var(--green);color:#fff;padding:15px 20px;border-radius:12px;font-weight:850;display:flex;gap:8px;align-items:center;cursor:pointer}.omeraFooter{padding:65px 6vw 25px;background:#082d1c;color:#fff;display:grid;grid-template-columns:2fr repeat(3,1fr);gap:40px}.footerBrand b{font-size:26px}.footerBrand b span{color:var(--gold)}.footerBrand p{color:#bcd1c4}.omeraFooter>div:not(.footerBrand):not(.footerBottom)>b{display:block;color:#e7c85a;margin-bottom:15px}.omeraFooter button{display:block;border:0;background:transparent;color:#c5d7cd;padding:6px 0;cursor:pointer}.footerBottom{grid-column:1/-1;border-top:1px solid rgba(255,255,255,.12);padding-top:22px;color:#8eaa9b;font-size:13px}.authNotice,.authError{position:fixed;left:50%;transform:translate(-50%);bottom:24px;z-index:100;padding:13px 18px;border-radius:12px;font-weight:800;box-shadow:0 12px 30px #00000029}.authNotice{background:var(--green);color:#fff}.authError{background:#fff1ee;color:#9a2c1f}.onboarding,.workspace{padding:70px clamp(22px,6vw,96px);min-height:100vh;background:#f7faf8}.roleIntro{max-width:720px}.roleIntro>span,.workspaceTop>div>span{font-size:11px;font-weight:900;letter-spacing:.14em;color:#8a711f}.roleIntro h1,.workspaceTop h1{font-size:clamp(38px,5vw,62px);margin:12px 0;letter-spacing:-.045em}.roleIntro p{color:#62796e;line-height:1.7}.roleGrid{display:grid;grid-template-columns:1fr 1fr;gap:15px;max-width:950px;margin-top:36px}.roleCard{text-align:left;display:grid;grid-template-columns:50px 1fr 28px;gap:16px;align-items:center;padding:22px;background:#fff;border:1px solid #dce8e1;border-radius:18px;cursor:pointer}.roleIcon{width:48px;height:48px;border-radius:14px;background:#e6f3ec;color:var(--green);display:grid;place-items:center}.roleCard h3{margin:0 0 5px}.roleCard p{margin:0;color:#6b8076}.workspaceTop{display:flex;justify-content:space-between;align-items:end;gap:20px}.workspaceTop>button{border:1px solid #cbd9d1;background:#fff;padding:11px 14px;border-radius:10px;display:flex;align-items:center;gap:7px}.kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:38px 0}.kpis>div{background:#fff;border:1px solid #dce8e1;border-radius:17px;padding:20px;display:flex;gap:13px;align-items:center}.kpis svg{color:var(--green)}.kpis b,.kpis small{display:block}.kpis small{color:#7b9086;margin-top:4px}.serviceFocus{background:#fff;border:1px solid #dce8e1;border-radius:22px;padding:28px}.focusButtons{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.focus{display:flex;align-items:center;gap:12px;text-align:left;padding:16px;border-radius:14px;border:1px solid #dce8e1;background:#f8fbf9;color:#214c37}.focus.active{border-color:var(--gold);background:#fffaf0}.focus b,.focus small{display:block}.focus small{margin-top:3px;color:#789086}.verified{margin-top:18px;color:var(--green);font-weight:800;display:flex;gap:7px;align-items:center}.error{padding:12px 14px;border-radius:10px;background:#fff1ee;color:#9a2c1f;margin-top:15px;font-weight:700}.detailPage{min-height:100vh;background:#fff}.detailNav{height:82px;padding:0 5vw;display:flex;align-items:center;gap:28px;border-bottom:1px solid #e2ebe6;position:sticky;top:0;background:#fffffff7;z-index:80}.detailBrand{border:0;background:transparent;text-align:left;color:var(--green);font-size:23px;font-weight:950;line-height:.9;cursor:pointer}.detailBrand span{color:#a17d11}.detailBrand small{display:block;font-size:7px;letter-spacing:.06em;color:#688075;margin-top:6px}.detailNav nav{display:flex;gap:3px;align-items:center;margin:auto}.detailNav nav button,.detailLogin{border:0;background:transparent;color:#294f3c;padding:10px 11px;font-weight:750;cursor:pointer;display:flex;align-items:center;gap:5px}.detailNav nav svg{width:15px}.detailLogin{background:var(--green);color:#fff;border-radius:10px;padding:11px 15px}.detailHero{min-height:670px;padding:70px 6vw;display:grid;grid-template-columns:.95fr 1.05fr;gap:65px;align-items:center;background:linear-gradient(135deg,#f6faf7,#fff 55%,#f8f1d8)}.detailHeroCopy>span,.detailSectionTitle>span{color:#9a7710;font-size:12px;letter-spacing:.18em;font-weight:950}.detailHeroCopy h1{font-size:clamp(48px,5.5vw,78px);line-height:.98;letter-spacing:-.055em;margin:16px 0 24px;color:#0d2c1d}.detailHeroCopy>p{font-size:19px;line-height:1.75;color:#5e766a;max-width:680px}.detailHeroCopy>div{display:flex;gap:12px;margin-top:30px;flex-wrap:wrap}.detailHomeCta{border:1px solid #c8d9cf;background:#fff;color:var(--green);padding:14px 19px;border-radius:12px;font-weight:850;cursor:pointer}.detailHeroPhoto{height:535px;position:relative}.detailHeroPhoto>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:30px;box-shadow:0 28px 70px #04432529}.africaTag{position:absolute;left:-30px;bottom:28px;background:#fff;padding:17px 20px;border-radius:16px;box-shadow:0 18px 45px #00000024;display:flex;gap:11px;align-items:center}.africaTag svg{color:var(--green)}.africaTag b,.africaTag span{display:block}.africaTag span{font-size:12px;color:#6e8277}.africaTag b{font-size:14px;color:#173c29;margin-bottom:3px}.detailBenefits,.detailSteps{padding:95px 6vw}.detailBenefits{background:#fff}.detailSectionTitle{max-width:760px;margin-bottom:42px}.detailSectionTitle h2{font-size:clamp(36px,4vw,58px);letter-spacing:-.045em;line-height:1.03;margin:12px 0;color:#102c1e}.detailSectionTitle p{color:#697e73;font-size:17px;line-height:1.7}.detailBenefits>div:last-child{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.detailBenefits article{padding:32px;border:1px solid #dce8e1;border-radius:22px;background:linear-gradient(180deg,#fff,#f7faf8)}.detailBenefits article>span{color:#a17d11;font-weight:950}.detailBenefits h3{font-size:24px;margin:16px 0 10px}.detailBenefits p{color:#667c71;line-height:1.65;margin:0}.detailSteps{background:var(--deep);color:#fff}.detailSteps .detailSectionTitle h2,.detailSteps .detailSectionTitle p{color:#fff}.detailSteps .detailSectionTitle p{color:#c4d8cd}.detailStepGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.detailStepGrid article{min-height:145px;padding:24px;border-radius:18px;border:1px solid rgba(255,255,255,.15);background:#ffffff0f}.detailStepGrid b{color:var(--gold);font-size:13px}.detailStepGrid p{font-size:18px;line-height:1.45;margin:20px 0 0}.detailPromise{padding:70px 6vw;background:var(--cream);display:flex;align-items:center;justify-content:space-between;gap:40px}.detailPromise>div{display:flex;gap:18px;max-width:820px}.detailPromise svg{width:42px;height:42px;color:var(--green);flex:none}.detailPromise b{font-size:25px}.detailPromise p{color:#61766b;line-height:1.6;margin:7px 0 0}.detailPromise>button{border:0;background:var(--green);color:#fff;padding:15px 20px;border-radius:12px;font-weight:850;display:flex;gap:8px;align-items:center;cursor:pointer;white-space:nowrap}.detailFooter{padding:30px 6vw;background:#082d1c;color:#c4d7cd;display:flex;justify-content:space-between;align-items:center}.detailFooter button{border:0;background:transparent;color:#fff;font-weight:850;cursor:pointer}.aboutPage{background:#fff;color:#10251b}.aboutNav nav .active{color:var(--green);box-shadow:inset 0 -3px 0 var(--gold)}.aboutHero{height:440px;min-height:0;display:grid;grid-template-columns:.88fr 1.12fr;background:linear-gradient(90deg,#f8f5ec,#fff 54%);border-bottom:1px solid #edf0ea;overflow:hidden}.aboutHeroCopy{padding:42px 4.3vw;display:flex;flex-direction:column;justify-content:center}.aboutHeroCopy>span,.aboutStoryCopy>span,.aboutPrinciplesIntro>span,.aboutEcosystemHead>span,.aboutNigeriaCopy>span,.aboutCulture>div>span,.aboutFinal>span{font-size:12px;letter-spacing:.2em;font-weight:950;color:#a27d11}.aboutHeroCopy h1{font-size:clamp(42px,4.6vw,66px);line-height:.98;letter-spacing:-.052em;margin:12px 0 18px;color:#073f25}.aboutHeroCopy p{font-size:16px;line-height:1.55;color:#405f50;max-width:620px;margin:0}.aboutHeroRule{width:52px;height:4px;background:var(--gold);margin:20px 0 16px}.aboutHeroCopy>b{font-size:17px;color:#153f2b}.aboutHeroActions{display:flex;gap:12px;margin-top:28px;flex-wrap:wrap}.aboutHeroImage{position:relative;height:440px;min-height:0;overflow:hidden}.aboutHeroImage>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 30%;object-position:center 30%}.aboutImageBadge{position:absolute;left:28px;bottom:28px;background:#fffffff0;padding:18px 20px;border-radius:18px;display:flex;gap:12px;align-items:center;max-width:360px;box-shadow:0 18px 45px #00000029}.aboutImageBadge svg{color:var(--green);width:34px;height:34px}.aboutImageBadge b,.aboutImageBadge span,.aboutImageBadge small{display:block}.aboutImageBadge span{font-size:13px;color:#6c8176}.aboutImageBadge b{font-size:16px;color:#173d29;margin-bottom:4px}.aboutStory{padding:58px 4.3vw 36px;display:block;max-width:1440px;margin:auto}.aboutStoryCopy{max-width:850px}.aboutStoryVisual{display:none}.aboutStoryCopy h2,.aboutPrinciplesIntro h2,.aboutEcosystemHead h2,.aboutNigeriaCopy h2,.aboutCulture h2,.aboutFinal h2{font-size:clamp(38px,4.4vw,64px);line-height:1.02;letter-spacing:-.05em;margin:12px 0 24px;color:#0e3522}.aboutStoryCopy p,.aboutPrinciplesIntro p,.aboutEcosystemHead p,.aboutNigeriaCopy>p,.aboutCulture>div>p,.aboutFinal>p{font-size:17px;line-height:1.75;color:#63796e}.aboutStoryVisual{height:560px;position:relative}.aboutStoryVisual>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:28px}.aboutStoryVisual>div{position:absolute;right:-24px;bottom:28px;background:var(--deep);color:#fff;padding:18px;border-radius:16px;display:flex;gap:12px;align-items:center;max-width:310px}.aboutStoryVisual svg{color:var(--gold)}.aboutStoryVisual b,.aboutStoryVisual small{display:block}.aboutStoryVisual small{color:#c9d9d0;margin-top:4px;line-height:1.4}.aboutPrinciples{padding:28px 4.3vw 56px;background:#fff;border-top:0}.aboutPrinciplesIntro{max-width:760px;margin-bottom:26px}.aboutPrincipleGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.aboutPrincipleGrid article{padding:22px;border-radius:18px;background:#f8faf7;border:1px solid #e1e9e3;box-shadow:none}.aboutPrincipleGrid svg{width:36px;height:36px;color:var(--green);margin-bottom:24px}.aboutPrincipleGrid article>span{font-size:11px;letter-spacing:.14em;font-weight:900;color:#a27d11}.aboutPrincipleGrid h3{font-size:22px;line-height:1.12;margin:8px 0 10px}.aboutPrincipleGrid p{color:#667c71;line-height:1.65;margin:0}.aboutEcosystem{padding:58px 4.3vw;background:#f7f8f4}.aboutEcosystemHead{max-width:820px;margin:0 auto 46px;text-align:center}.aboutServiceGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.aboutServiceGrid article{padding:25px;border-radius:18px;background:linear-gradient(145deg,#073f25,#03582e);color:#fff;min-height:220px}.aboutServiceGrid svg{width:38px;height:38px;color:var(--gold)}.aboutServiceGrid h3{font-size:28px;margin:22px 0 12px}.aboutServiceGrid p{color:#d0e0d7;line-height:1.65}.aboutServiceGrid button{border:0;background:transparent;color:#fff;padding:10px 0;font-weight:850;display:flex;align-items:center;gap:7px;cursor:pointer}.aboutServiceGrid button svg{width:18px;height:18px;color:#fff}.aboutNigeria{padding:58px 4.3vw;background:var(--cream);display:grid;grid-template-columns:.8fr 1.2fr;gap:42px;align-items:center}.aboutNigeriaImage{height:320px}.aboutNigeriaImage img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:30px}.aboutNigeriaPoints{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:30px}.aboutNigeriaPoints>div{background:#fff;border:1px solid #e1e7df;border-radius:16px;padding:18px;display:flex;gap:10px}.aboutNigeriaPoints svg{color:var(--green);width:21px;flex:none}.aboutNigeriaPoints b,.aboutNigeriaPoints small{display:block}.aboutNigeriaPoints small{color:#72867b;margin-top:5px;line-height:1.45}.aboutCulture{padding:58px 4.3vw;background:var(--deep);color:#fff;display:grid;grid-template-columns:.9fr 1.1fr;gap:42px;align-items:center}.aboutCulture h2,.aboutCulture>div>p{color:#fff}.aboutCulture>div>p{color:#c7d8cf}.aboutCultureCards{display:grid;gap:14px}.aboutCultureCards article{padding:24px;border:1px solid rgba(255,255,255,.14);background:#ffffff0f;border-radius:20px}.aboutCultureCards svg{color:var(--gold);width:30px;height:30px}.aboutCultureCards b{display:block;font-size:20px;margin:12px 0 7px}.aboutCultureCards p{color:#c9d9d0;margin:0;line-height:1.55}.aboutFinal{padding:58px 4.3vw;text-align:center;background:#fff}.aboutFinal h2{max-width:920px;margin:14px auto 20px}.aboutFinal>p{max-width:800px;margin:0 auto}.aboutFinal>div{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-top:30px}.aboutFinal button{border:0;background:var(--green);color:#fff;padding:15px 20px;border-radius:12px;font-weight:850;display:flex;align-items:center;gap:8px;cursor:pointer}.aboutReferencePage{background:#fff}.aboutHeaderActions{display:flex;align-items:center;gap:12px;font-weight:750;color:#163d29}.aboutHeaderActions>span{white-space:nowrap}.aboutHeaderActions button{padding:11px 22px;border-radius:9px;font-weight:850;cursor:pointer}.aboutLogin{background:#fff;color:#173d29;border:1px solid #2e6a4a}.aboutSignup{background:#024d2c;color:#fff;border:1px solid #024d2c}.aboutRefHero{height:486px;display:grid;grid-template-columns:41% 59%;overflow:hidden;background:linear-gradient(90deg,#f8f4e9,#fff 58%)}.aboutRefHeroCopy{padding:54px 4vw 34px;position:relative;z-index:2}.aboutRefHeroCopy>span,.aboutRefStory>span{display:block;color:#b38a16;font-size:12px;letter-spacing:.2em;font-weight:950;margin-bottom:13px}.aboutRefHeroCopy h1{font-size:clamp(46px,4.8vw,69px);line-height:.98;letter-spacing:-.052em;color:#06472a;margin:0 0 16px}.aboutRefHeroCopy>p{font-size:16px;line-height:1.55;color:#294939;max-width:570px;margin:0}.aboutRefHeroCopy>i{display:block;width:48px;height:4px;background:var(--gold);margin:22px 0 18px}.aboutRefHeroCopy>b{font-size:18px;color:#153d29}.aboutHeroValues{display:flex;gap:34px;margin-top:34px}.aboutHeroValues>div{display:flex;align-items:center;gap:10px;color:#183c2a;font-weight:750;font-size:14px}.aboutHeroValues svg{width:34px;height:34px;color:#bd921a}.aboutRefTeam{position:relative;overflow:hidden;background:#f4f1e9}.aboutRefTeam img{position:absolute;max-width:none;width:174%;height:auto;right:-2%;top:-9%;display:block}.aboutRefBody{padding:44px 4.2vw 38px;display:grid;grid-template-columns:1.25fr .82fr .78fr;gap:34px;align-items:start}.aboutRefStory h2{font-size:clamp(34px,3.5vw,50px);line-height:1.02;letter-spacing:-.045em;color:#0a4629;margin:0 0 18px}.aboutRefStory p{font-size:15px;line-height:1.62;color:#3c5147;margin:0 0 16px}.aboutRefStory button{margin-top:8px;border:0;background:#034d2d;color:#fff;padding:13px 20px;border-radius:9px;font-weight:850;display:flex;align-items:center;gap:10px;cursor:pointer}.aboutRefStory button svg{width:18px}.aboutRefPurpose{display:grid;gap:19px;padding-top:18px}.aboutRefPurpose article{display:grid;grid-template-columns:68px 1fr;gap:16px;align-items:start}.aboutPurposeIcon{width:58px;height:58px;border-radius:50%;display:grid;place-items:center;color:#fff}.aboutPurposeIcon.green{background:#056b3a}.aboutPurposeIcon.gold{background:#d2ad3b}.aboutPurposeIcon svg{width:28px}.aboutRefPurpose h3{margin:3px 0 7px;font-size:19px;color:#153d29}.aboutRefPurpose p{margin:0;font-size:14px;line-height:1.45;color:#4f6158}.aboutRefNigeria{border-radius:18px;overflow:hidden;background:#034d2d;color:#fff;box-shadow:0 16px 36px #023c2221}.aboutRefNigeria>img{width:100%;height:168px;-o-object-fit:cover;object-fit:cover}.aboutRefNigeria>div{padding:17px 18px 19px}.aboutRefNigeria i{display:block;width:42px;height:3px;background:var(--gold);margin-bottom:12px}.aboutRefNigeria h3{font-size:20px;line-height:1.15;margin:0 0 10px}.aboutRefNigeria p{font-size:13px;line-height:1.5;color:#e2eee7;margin:0 0 10px}.aboutRefNigeria b{color:#e4bd39;font-size:13px}.aboutRefStrip{background:#fbf7eb;padding:24px 4.2vw;display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid #efe7d3}.aboutRefStrip>div{display:flex;align-items:center;gap:15px;padding:3px 22px;border-right:1px solid #d9c99a}.aboutRefStrip>div:last-child{border-right:0}.aboutRefStrip svg{width:34px;height:34px;color:#bd921a;flex:none}.aboutRefStrip span{font-size:14px;line-height:1.25}.aboutRefStrip b{display:block;color:#173d29}.aboutProPage{background:#fff;color:#10251b}.aboutProNav{height:86px;padding:0 4.5vw;display:flex;align-items:center;gap:26px;border-bottom:1px solid #e5ece7;position:sticky;top:0;z-index:95;background:#fffffff7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.aboutProLogo{width:190px;height:62px;border:0;background:transparent;cursor:pointer;flex:none;padding:0;display:grid;grid-template-columns:auto auto;grid-template-rows:auto auto;align-content:center;justify-content:start;-moz-column-gap:5px;column-gap:5px;text-align:left;line-height:1}.aboutLogoMark{font-size:25px;font-weight:950;letter-spacing:-.04em;color:var(--green)}.aboutLogoWord{font-size:25px;font-weight:900;letter-spacing:-.04em;color:#a17d11}.aboutProLogo small{grid-column:1/-1;display:block;margin-top:5px;font-size:6.7px;line-height:1.1;letter-spacing:.025em;font-weight:800;color:#60756a;white-space:nowrap}.aboutProNav nav{display:flex;gap:2px;margin:auto;align-items:center}.aboutProNav nav button,.aboutProActions button{border:0;background:transparent;color:#214b36;padding:11px 10px;font-weight:760;cursor:pointer}.aboutProNav nav .active{color:var(--green);box-shadow:inset 0 -3px 0 var(--gold)}.aboutProActions{display:flex;align-items:center;gap:7px;white-space:nowrap}.aboutProActions>span{font-weight:750;color:#315745}.aboutProActions .solidBtn{background:var(--green);color:#fff;border-radius:10px;padding:11px 16px}.aboutProHero{height:460px;min-height:0;display:grid;grid-template-columns:.92fr 1.08fr;align-items:stretch}.aboutProHeroCopy{height:460px;padding:34px 5vw 32px;background:#f7f3e9;display:flex;flex-direction:column;justify-content:center;overflow:hidden}.kicker{display:block;color:#9f7b13;font-size:12px;letter-spacing:.2em;font-weight:950;margin-bottom:18px}.aboutProHeroCopy h1{font-size:clamp(40px,4.2vw,60px);line-height:.96;letter-spacing:-.05em;color:#083f26;margin:0 0 16px;max-width:700px}.aboutProHeroCopy p{font-size:16px;line-height:1.5;color:#466052;max-width:680px;margin:0}.heroActions{display:flex;gap:12px;flex-wrap:wrap;margin-top:18px}.heroActions button{padding:15px 21px;border-radius:10px;font-weight:850;cursor:pointer;border:1px solid #b9cbbf;background:#fff;color:#17442e;display:flex;align-items:center;gap:8px}.heroActions button:first-child{background:var(--green);border-color:var(--green);color:#fff}.heroActions svg{width:18px}.aboutProHeroVisual{position:relative;height:460px;min-height:0;overflow:hidden;background:#dfe8e2}.aboutProHeroVisual>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cityLabel{position:absolute;left:28px;bottom:28px;display:flex;gap:13px;align-items:center;background:#fff;padding:17px 19px;border-radius:16px;box-shadow:0 18px 45px #00000029;max-width:360px}.cityLabel svg{color:var(--green);width:31px;height:31px}.cityLabel b,.cityLabel small{display:block}.cityLabel small{margin-top:3px;color:#6c8176;line-height:1.4}.aboutManifesto{padding:110px 6vw 75px;background:#fff}.manifestoGrid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:start}.manifestoGrid h2,.aboutPlatformHead h2,.aboutNigeriaCopyPro h2,.aboutSafetyPro>div>h2,.aboutOpportunityLead h2,.aboutFuture h2,.aboutFinalPro h2{font-size:clamp(42px,5vw,72px);line-height:.98;letter-spacing:-.052em;color:#102b1d;margin:0}.manifestoGrid p,.aboutPlatformHead p,.aboutNigeriaCopyPro>p,.aboutFuture p{font-size:18px;line-height:1.75;color:#60756a;margin:0 0 18px}.aboutPillars{padding:0 6vw 110px;display:grid;grid-template-columns:repeat(3,1fr);gap:18px;background:#fff}.aboutPillars article{padding:34px 30px;border-top:1px solid #cfdcd4;background:#fafcfb}.pillarIcon{width:50px;height:50px;border-radius:50%;display:grid;place-items:center;background:#e8f2ec;color:var(--green);margin-bottom:26px}.aboutPillars article>span{font-size:11px;letter-spacing:.14em;color:#9f7b13;font-weight:900}.aboutPillars h3{font-size:25px;line-height:1.1;margin:11px 0 12px}.aboutPillars p{color:#687d72;line-height:1.65;margin:0}.aboutPlatform{padding:105px 6vw;background:#073c26;color:#fff}.aboutPlatformHead{max-width:900px;margin-bottom:48px}.aboutPlatformHead h2{color:#fff}.aboutPlatformHead p{color:#c6d9ce;max-width:760px}.aboutPlatformGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.aboutPlatformGrid article{padding:28px;border:1px solid rgba(255,255,255,.14);background:#ffffff0f;border-radius:18px;min-height:300px;display:flex;flex-direction:column}.aboutPlatformGrid>article>svg{width:36px;height:36px;color:var(--gold)}.aboutPlatformGrid h3{font-size:26px;margin:30px 0 12px}.aboutPlatformGrid p{color:#c8d9d0;line-height:1.6}.aboutPlatformGrid button{margin-top:auto;border:0;background:transparent;color:#fff;padding:12px 0 0;font-weight:850;display:flex;gap:8px;align-items:center;cursor:pointer}.aboutPlatformGrid button svg{width:17px}.aboutNigeriaPro{padding:110px 6vw;background:#f7f4ea;display:grid;grid-template-columns:1fr .92fr;gap:70px;align-items:center}.aboutCommitments{display:grid;gap:16px;margin-top:34px}.aboutCommitments>div{display:flex;gap:13px;align-items:flex-start;padding:17px 0;border-top:1px solid #ddd9cb}.aboutCommitments svg{color:var(--green);width:21px;flex:none;margin-top:2px}.aboutCommitments b,.aboutCommitments small{display:block}.aboutCommitments small{color:#708178;line-height:1.5;margin-top:4px}.aboutNigeriaVisualPro{height:590px;position:relative}.nigeriaImageEditor{position:absolute;z-index:8;top:16px;left:16px;right:16px;max-width:390px;padding:14px;border-radius:14px;background:#fffffff5;box-shadow:0 10px 30px #00000029;display:grid;gap:8px;color:#083f26}.nigeriaImageEditor input{font-size:12px}.nigeriaImageEditor button{border:0;border-radius:9px;padding:10px 14px;background:#046a38;color:#fff;font-weight:850;cursor:pointer}.nigeriaImageEditor small{font-size:10px;line-height:1.35;color:#60756a}.aboutNigeriaVisualPro>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:26px}.aboutNigeriaVisualPro>div{position:absolute;left:24px;right:24px;bottom:24px;background:#fff;padding:22px;border-radius:17px}.aboutNigeriaVisualPro span{font-size:11px;letter-spacing:.14em;font-weight:900;color:#9f7b13}.aboutNigeriaVisualPro b{display:block;font-size:31px;color:#123d29;margin:7px 0}.aboutNigeriaVisualPro p{margin:0;color:#6c8176;line-height:1.55}.aboutSafetyPro{padding:105px 6vw;background:#fff;display:grid;grid-template-columns:.75fr 1.25fr;gap:70px}.aboutSafetyList{display:grid;grid-template-columns:1fr 1fr;gap:15px}.aboutSafetyList article{padding:25px;border:1px solid #dce8e1;border-radius:18px;background:#f9fbfa;display:flex;gap:15px}.aboutSafetyList svg{width:28px;height:28px;color:var(--green);flex:none}.aboutSafetyList h3{margin:0 0 8px;font-size:20px}.aboutSafetyList p{margin:0;color:#6b8075;line-height:1.55}.aboutOpportunity{padding:105px 6vw;background:#f4f8f5}.aboutOpportunityLead{max-width:850px;margin-bottom:48px}.aboutOpportunityCards{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.aboutOpportunityCards article{padding:30px;background:#fff;border-radius:18px;border:1px solid #dfe9e2}.aboutOpportunityCards svg{color:var(--green);width:34px;height:34px}.aboutOpportunityCards h3{font-size:23px;margin:23px 0 10px}.aboutOpportunityCards p{margin:0;color:#6c8176;line-height:1.6}.aboutFuture{padding:110px 6vw;background:#082d1c;color:#fff;display:grid;grid-template-columns:1.25fr .75fr;gap:70px;align-items:center}.aboutFuture h2{color:#fff}.aboutFuture p{color:#c3d6cb;margin-top:24px}.aboutFutureMark{border:1px solid rgba(255,255,255,.14);background:#ffffff0f;padding:38px;border-radius:22px;display:flex;flex-direction:column;gap:20px}.aboutFutureMark svg{width:56px;height:56px;color:var(--gold)}.aboutFutureMark span{font-size:28px;line-height:1.1;font-weight:850}.aboutFinalPro{padding:100px 6vw;text-align:center;background:#fff}.aboutFinalPro>span{font-size:11px;letter-spacing:.16em;font-weight:900;color:#9f7b13}.aboutFinalPro h2{max-width:850px;margin:14px auto 30px}.aboutFinalPro>div{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.aboutFinalPro button{border:0;background:var(--green);color:#fff;padding:15px 20px;border-radius:11px;font-weight:850;display:flex;align-items:center;gap:8px;cursor:pointer}.aboutProFooter{padding:50px 6vw 26px;background:#061f15;color:#d5e0da;display:grid;grid-template-columns:2fr 1fr 1fr;gap:35px}.aboutProFooter>div:first-child b,.aboutProFooter>div:first-child span{display:block}.aboutProFooter>div:first-child b{font-size:25px;color:#fff}.aboutProFooter>div:first-child span{margin-top:8px;color:#9db2a7}.aboutProFooter button{display:block;border:0;background:transparent;color:#c3d2ca;padding:7px 0;cursor:pointer}.aboutProFooter small{grid-column:1/-1;border-top:1px solid rgba(255,255,255,.1);padding-top:22px;color:#8ca398}.aboutHeroEditor{position:fixed;z-index:1000;top:18px;right:18px;width:min(390px,calc(100vw - 36px));max-height:calc(100vh - 36px);overflow:auto;background:#fff;border:1px solid #d9e3dd;border-radius:18px;box-shadow:0 24px 70px #03361f38;padding:18px;color:#173d29}.editorHead{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:14px}.editorHead div{display:grid;gap:2px}.editorHead b{font-size:18px}.editorHead span{font-size:12px;color:#6a7d72}.editorHead button,.editorActions button{border:1px solid #cad8d0;background:#fff;border-radius:9px;padding:8px 12px;font-weight:800;cursor:pointer}.aboutHeroEditor label{display:grid;gap:6px;font-size:12px;font-weight:850;margin:11px 0}.aboutHeroEditor .heroFileInput{padding:8px;background:#f6faf7;border:1px dashed #7da38d;cursor:pointer}.aboutHeroEditor .heroUploadHint{font-size:10px;line-height:1.35;font-weight:600;color:#6b7f74}.aboutHeroEditor input,.aboutHeroEditor textarea,.aboutHeroEditor select{width:100%;border:1px solid #cbd8d1;border-radius:9px;padding:10px 11px;font:inherit;color:#173d29;background:#fff}.aboutHeroEditor textarea{min-height:76px;resize:vertical}.editorIconRows{display:grid;gap:8px;margin:12px 0}.editorIconRows>div{display:grid;grid-template-columns:120px 1fr;gap:8px}.editorActions{display:flex;gap:8px;margin-top:14px}.editorActions .save{background:#046a38;color:#fff;border-color:#046a38}.aboutHeroEditor>small{display:block;color:#6a7d72;line-height:1.4;margin-top:10px}.aboutHeroTagline{display:block;color:#a17d11;margin-top:16px;font-size:15px}.aboutEditableValues{display:flex;gap:18px;flex-wrap:wrap;margin:22px 0 4px}.aboutEditableValues>div{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:850;color:#194b32}.aboutEditableValues svg{width:22px;height:22px;color:#d4af37}.driverPortal{min-height:100vh;background:#f5f7f4;color:#153d2a}.driverTop{height:74px;background:#fff;border-bottom:1px solid #e2e9e4;padding:0 5vw;display:flex;align-items:center;justify-content:space-between}.driverTop>b{font-size:22px;color:#046a38}.driverTop>b span{color:#d4af37}.driverTop>div{display:flex;align-items:center;gap:18px}.driverTop button{border:0;background:#f1f5f2;padding:10px 14px;border-radius:10px;display:flex;gap:7px;align-items:center}.driverWelcome{max-width:1120px;margin:38px auto 20px;padding:0 24px;display:flex;justify-content:space-between;gap:30px;align-items:end}.driverWelcome>div:first-child>span,.formHead span,.reviewGrid span{font-size:11px;letter-spacing:.15em;font-weight:800;color:#8a7124}.driverWelcome h1{font-size:38px;line-height:1.05;margin:7px 0 9px;color:#073e25}.driverWelcome p{margin:0;color:#607267}.driverProgress{width:230px}.driverProgress>b{font-size:28px;color:#046a38}.driverProgress>span{display:block;font-size:12px;color:#718078}.driverProgress>i{display:block;height:7px;background:#dce6df;border-radius:9px;margin-top:8px;overflow:hidden}.driverProgress em{display:block;height:100%;background:#d4af37;border-radius:9px}.driverSteps{max-width:920px;margin:30px auto 18px;display:flex;justify-content:center}.driverSteps button{flex:1;border:0;background:transparent;position:relative;color:#718078}.driverSteps button:after{content:"";height:2px;background:#d7e0da;position:absolute;top:17px;left:60%;right:-40%}.driverSteps button:last-child:after{display:none}.driverSteps i{position:relative;z-index:1;margin:auto;width:35px;height:35px;border-radius:50%;display:grid;place-items:center;background:#e4eae6;font-style:normal;font-weight:800}.driverSteps span{display:block;font-size:12px;margin-top:6px}.driverSteps .active i,.driverSteps .complete i{background:#046a38;color:#fff}.driverSteps .complete:after{background:#046a38}.driverFormCard{max-width:920px;margin:0 auto 50px;background:#fff;border:1px solid #e0e8e2;border-radius:22px;padding:32px;box-shadow:0 16px 45px #0941270f}.formHead{display:flex;gap:16px;border-bottom:1px solid #edf1ee;padding-bottom:22px;margin-bottom:25px}.formHead>svg{width:42px;height:42px;padding:10px;background:#e7f2eb;color:#046a38;border-radius:12px}.formHead h2{margin:4px 0 5px;color:#073e25}.formHead p{margin:0;color:#718078}.driverFields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.driverFields label{font-size:13px;font-weight:700;color:#344f40}.driverFields label b{color:#a44935;margin-left:3px}.driverFields input,.driverFields select{display:block;width:100%;box-sizing:border-box;margin-top:7px;padding:13px 14px;border:1px solid #cfdad3;border-radius:10px;background:#fff;font:inherit}.uploadGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.driverUpload{min-height:145px;border:1.5px dashed #b9c9be;border-radius:15px;padding:20px;display:flex;flex-direction:column;gap:11px;cursor:pointer}.driverUpload>svg{color:#046a38}.driverUpload span{display:flex;flex-direction:column}.driverUpload small{color:#718078;margin-top:4px}.driverUpload.done{background:#edf7f0;border-style:solid;border-color:#7eae8e}.driverUpload.done>svg:last-child{color:#168044}.driverUpload input{font-size:12px}.privacyNote,.approvalWarning,.eligibility{display:flex;gap:12px;background:#f7f4e8;border:1px solid #e9dfb8;padding:15px;border-radius:12px;margin-top:18px}.privacyNote svg,.approvalWarning svg,.eligibility svg{color:#8a7124;flex:0 0 auto}.privacyNote span,.eligibility span{display:flex;flex-direction:column}.privacyNote small,.eligibility small{color:#65756c;margin-top:3px}.reviewGrid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.reviewGrid article{border:1px solid #e1e8e3;border-radius:13px;padding:17px;display:flex;flex-direction:column;gap:4px}.reviewGrid small{color:#718078}.driverFormActions{display:flex;gap:10px;justify-content:flex-end;border-top:1px solid #edf1ee;margin-top:27px;padding-top:20px}.driverFormActions button{border:1px solid #ccd8d0;background:#fff;border-radius:10px;padding:11px 15px;display:flex;align-items:center;gap:7px;font-weight:750}.driverFormActions .saveDraft{color:#046a38}.driverFormActions .continue{background:#046a38;color:#fff;border-color:#046a38}.driverMessage{margin-top:15px;padding:11px 14px;background:#edf6f0;border-radius:9px;color:#225d3a;font-size:13px}.driverFooter{text-align:center;padding:25px;color:#718078;font-size:12px}.driverStatus{max-width:680px;margin:90px auto;background:#fff;border:1px solid #e0e8e2;border-radius:24px;padding:50px;text-align:center;box-shadow:0 18px 50px #09412712}.statusSeal{width:74px;height:74px;border-radius:50%;margin:0 auto 18px;display:grid;place-items:center;background:#f5edcf;color:#8a7124}.statusSeal svg{width:34px;height:34px}.statusSeal.approved{background:#e1f3e7;color:#046a38}.driverStatus>span{font-size:11px;letter-spacing:.15em;font-weight:800;color:#8a7124}.driverStatus h1{font-size:34px;color:#073e25;margin:8px 0 12px}.driverStatus>p{color:#607267;line-height:1.6}.driverStatus .eligibility{text-align:left;margin-top:25px}@media(max-width:700px){.driverTop{height:64px;padding:0 17px}.driverTop>div>span{display:none}.driverWelcome{margin-top:26px;display:block}.driverWelcome h1{font-size:30px}.driverProgress{width:100%;margin-top:20px}.driverSteps{padding:0 8px}.driverSteps span{font-size:10px}.driverFormCard{margin:0 12px 30px;padding:21px 17px;border-radius:17px}.driverFields,.uploadGrid,.reviewGrid{grid-template-columns:1fr}.driverFormActions{display:grid;grid-template-columns:1fr 1fr}.driverFormActions .continue{grid-column:1/-1;justify-content:center}.driverFormActions button{justify-content:center}.driverStatus{margin:45px 12px;padding:34px 20px}.driverStatus h1{font-size:29px}}@media(max-width:1000px){.aboutProNav nav{display:none}.aboutProActions>span{display:none}.aboutProHero,.aboutNigeriaPro,.aboutSafetyPro,.aboutFuture{grid-template-columns:1fr}.aboutProHeroVisual{height:440px;min-height:0}.manifestoGrid{grid-template-columns:1fr;gap:28px}.aboutPlatformGrid,.aboutOpportunityCards{grid-template-columns:1fr 1fr}.aboutPillars{grid-template-columns:1fr}.aboutSafetyList{grid-template-columns:1fr 1fr}.aboutNigeriaVisualPro{height:480px}}@media(max-width:640px){.aboutProNav{height:72px;padding:0 16px}.aboutProLogo{width:150px;height:48px}.aboutLogoMark,.aboutLogoWord{font-size:20px}.aboutProLogo small{font-size:5.2px;margin-top:4px}.aboutProActions .textBtn{display:none}.aboutProActions .solidBtn{padding:9px 11px;font-size:12px}.aboutProHero{height:auto;min-height:0}.aboutProHeroCopy{padding:44px 20px 38px}.aboutProHeroCopy h1{font-size:46px}.aboutProHeroCopy p{font-size:16px}.aboutProHeroVisual{height:320px;min-height:0}.aboutManifesto,.aboutPlatform,.aboutNigeriaPro,.aboutSafetyPro,.aboutOpportunity,.aboutFuture,.aboutFinalPro{padding:72px 20px}.aboutPillars{padding:0 20px 72px}.aboutPlatformGrid,.aboutOpportunityCards,.aboutSafetyList{grid-template-columns:1fr}.aboutNigeriaVisualPro{height:390px}.aboutSafetyPro{gap:38px}.aboutFutureMark{padding:28px}.aboutProFooter{grid-template-columns:1fr 1fr;padding:42px 20px 22px}.aboutProFooter>div:first-child{grid-column:1/-1}}@media(max-width:900px){.referenceHome{overflow-x:auto}.referenceImage,.hotspots{min-width:960px}.mobileNav{display:flex;position:sticky;top:0;z-index:50;height:62px;padding:0 20px;background:#fff;align-items:center;justify-content:space-between;border-bottom:1px solid #e3ece7}.mobileBrand{font-weight:950;color:var(--green);font-size:20px}.mobileBrand span{color:#a17d11}.mobileNav>button{border:0;background:transparent;color:var(--green)}.mobileMenu{position:absolute;top:62px;left:0;right:0;background:#fff;padding:16px 20px 22px;box-shadow:0 20px 35px #0000001f;display:grid}.mobileMenu button{border:0;background:#fff;text-align:left;padding:12px;color:#173e2a;font-weight:750}.mobileMenu .mobileLogin{margin-top:8px;background:var(--green);color:#fff;border-radius:10px}.premiumSection{padding:72px 24px}.rolePublicGrid,.airportSteps,.businessCards{grid-template-columns:1fr 1fr}.splitSection,.airportIntro,.driverSectionNew,.fleetSection,.safetySectionNew,.nigeriaSection,.faqSection,.appSection{grid-template-columns:1fr;gap:42px}.photoPanel,.driverRealPhoto,.safetyPhoto{height:520px;min-height:0}.fleetVisual{height:430px}.faqIntro{position:static}.kpis{grid-template-columns:1fr 1fr}.aboutHero,.aboutStory,.aboutNigeria,.aboutCulture{grid-template-columns:1fr}.aboutHeroImage{height:340px;min-height:0}.aboutStoryVisual,.aboutNigeriaImage{height:480px}.aboutStoryVisual>div{right:18px}.aboutPrincipleGrid,.aboutServiceGrid{grid-template-columns:1fr 1fr}.detailNav nav{display:none}.aboutHeaderActions>span{display:none}.aboutRefHero{height:auto;grid-template-columns:1fr}.aboutRefHeroCopy{padding:45px 28px 34px}.aboutRefTeam{height:390px}.aboutRefTeam img{width:160%;right:-4%;top:-8%}.aboutRefBody{grid-template-columns:1fr 1fr;padding:48px 28px}.aboutRefNigeria{grid-column:2}.aboutRefStrip{grid-template-columns:1fr 1fr}.aboutRefStrip>div:nth-child(2){border-right:0}.detailHero{grid-template-columns:1fr;padding-top:45px}.detailHeroPhoto{height:440px}.africaTag{left:18px}.detailBenefits>div:last-child,.detailStepGrid{grid-template-columns:1fr 1fr}.detailPromise{align-items:flex-start;flex-direction:column}}.adminPortal{min-height:100vh;background:#f4f7f5;color:#153d2a;display:flex}.adminSidebar{position:fixed;inset:0 auto 0 0;width:270px;background:linear-gradient(180deg,#052f1e,#062719);color:#fff;z-index:110;display:flex;flex-direction:column;box-shadow:12px 0 38px #032c1a14}.adminSideBrand{height:88px;padding:22px 22px 17px;border-bottom:1px solid rgba(255,255,255,.09);position:relative}.adminSideBrand>b{display:block;font-size:22px;letter-spacing:-.03em}.adminSideBrand>b span{color:#d4af37}.adminSideBrand>small{display:block;color:#88a99a;font-size:9px;letter-spacing:.17em;font-weight:900;margin-top:5px}.adminSideBrand>button{display:none}.adminSideIdentity{margin:17px 15px 9px;padding:12px;border-radius:13px;background:#fff1;display:flex;gap:10px;align-items:center}.adminSideIdentity>div{width:35px;height:35px;border-radius:10px;background:#d4af3729;color:#e0bd4d;display:grid;place-items:center}.adminSideIdentity svg{width:19px}.adminSideIdentity span{min-width:0}.adminSideIdentity b,.adminSideIdentity small{display:block}.adminSideIdentity b{font-size:13px}.adminSideIdentity small{font-size:10px;color:#9eb6aa;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:170px}.adminSidebar nav{padding:4px 12px 16px;overflow:auto;flex:1}.adminSidebar nav>small{display:block;color:#6f9583;font-size:9px;letter-spacing:.16em;font-weight:900;margin:17px 10px 7px}.adminSidebar nav>button{width:100%;min-height:43px;border:0;border-radius:10px;background:transparent;color:#bcd0c5;display:flex;align-items:center;gap:10px;padding:9px 10px;text-align:left;cursor:pointer;font-weight:750;font-size:13px}.adminSidebar nav>button:hover:not(:disabled){background:#ffffff0f;color:#fff}.adminSidebar nav>button.active{background:#fff;color:#06442a;box-shadow:0 8px 24px #0000001f}.adminSidebar nav>button:disabled{cursor:not-allowed;opacity:.54}.adminSidebar nav>button>svg{width:18px;flex:none}.adminSidebar nav>button>span{flex:1}.adminNavArrow{width:14px!important;opacity:.5}.adminNavBadge{background:#d4af37;color:#153d2a;border-radius:20px;min-width:21px;height:21px;display:grid;place-items:center;font-size:10px}.adminSidebar nav em{font-size:8px;text-transform:uppercase;font-style:normal;color:#bca548;border:1px solid rgba(212,175,55,.28);padding:3px 5px;border-radius:10px}.adminSideFoot{padding:14px 17px 18px;border-top:1px solid rgba(255,255,255,.09)}.adminSideFoot button{width:100%;border:0;background:transparent;color:#bcd0c5;padding:9px;display:flex;gap:9px;align-items:center;font-weight:750;cursor:pointer}.adminSideFoot button svg{width:17px}.adminSideFoot>small{display:block;color:#648a78;font-size:9px;padding:7px 9px 0}.adminWorkspace{margin-left:270px;width:calc(100% - 270px);height:100dvh;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#a8b9ae transparent}.adminPanelPad{padding:0 4vw 45px;box-sizing:border-box}.adminWorkspace::-webkit-scrollbar{width:9px}.adminWorkspace::-webkit-scrollbar-track{background:transparent}.adminWorkspace::-webkit-scrollbar-thumb{background:#a8b9ae;border-radius:999px;border:2px solid transparent;background-clip:padding-box}.adminWorkspace::-webkit-scrollbar-thumb:hover{background:#718b7d;background-clip:padding-box}.adminBackdrop{display:none}.adminMenu{display:none!important}.adminTop{height:72px;padding:0 3vw;background:#fffffff7;color:#163d29;border-bottom:1px solid #e2e9e4;display:flex;align-items:center;justify-content:space-between;gap:20px;position:sticky;top:0;z-index:80;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.adminTop>div:first-of-type span,.adminTop>div:first-of-type small{display:block}.adminTop>div:first-of-type span{font-size:15px;font-weight:900;color:#073e25}.adminTop>div:first-of-type small{color:#7a8d83;font-size:11px;margin-top:2px}.adminTop>div:last-child{display:flex;align-items:center;gap:9px}.adminTopAccount{font-size:11px;color:#667c71;margin-right:4px}.adminTop button{border:1px solid #d8e2dc;background:#fff;color:#315745;border-radius:10px;padding:9px 11px;display:flex;align-items:center;gap:6px;font-weight:750;cursor:pointer}.adminTop button:hover{background:#f5f8f6}.adminTop svg{width:16px}.adminTopSignout{display:none!important}.adminHero{padding:48px 4vw 34px;background:linear-gradient(120deg,#fff,#fbfcfb 63%,#f6f0db);display:flex;justify-content:space-between;align-items:end;gap:30px;border-bottom:1px solid #e8eee9}.adminHero>div:first-child>span,.adminReviewHead>div:first-child>span,.adminCardHead>div>span{font-size:11px;letter-spacing:.15em;font-weight:900;color:#9a7710}.adminHero h1{font-size:clamp(38px,4vw,56px);letter-spacing:-.05em;margin:8px 0 10px;color:#073e25;line-height:1}.adminHero p{color:#607267;margin:0;line-height:1.6;max-width:680px}.adminShield{display:flex;gap:10px;align-items:center;background:#f7f4e8;border:1px solid #e7ddb6;border-radius:14px;padding:15px;max-width:330px}.adminShield svg{color:#8a7124}.adminShield b,.adminShield small{display:block}.adminShield small{color:#6c7c73;margin-top:3px}.adminKpis{padding:24px 4vw 12px;display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.adminKpis article{background:#fff;border:1px solid #dfe8e2;border-radius:18px;padding:19px;display:flex;gap:14px;align-items:center;box-shadow:0 9px 28px #073e2509}.adminKpis article>div{width:43px;height:43px;border-radius:12px;background:#eaf4ee;display:grid;place-items:center;flex:none}.adminKpis svg{color:#046a38;width:20px}.adminKpis span{min-width:0}.adminKpis b,.adminKpis small,.adminKpis em{display:block}.adminKpis b{font-size:29px;line-height:1;color:#073e25;margin:5px 0}.adminKpis small{color:#526b5e;font-weight:800}.adminKpis em{font-style:normal;font-size:10px;color:#8a9a91;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.adminMessage{margin:0 4vw 15px;padding:12px 14px;background:#edf6f0;color:#225d3a;border-radius:10px;font-weight:750}.adminPageHead{padding:38px 4vw 24px;background:#fff;border-bottom:1px solid #e7ede9}.adminPageHead>span,.adminSectionTitle>div>span{font-size:10px;letter-spacing:.16em;font-weight:900;color:#9a7710}.adminPageHead h1{font-size:40px;letter-spacing:-.045em;color:#073e25;margin:6px 0 8px}.adminPageHead p{margin:0;color:#6b7f74}.adminQuick{padding:12px 4vw 45px}.adminSectionTitle{display:flex;justify-content:space-between;align-items:end;gap:20px;margin:15px 0}.adminSectionTitle h2{margin:5px 0 0;color:#073e25;font-size:24px}.adminSectionTitle>button{border:0;background:transparent;color:#046a38;font-weight:850;display:flex;align-items:center;gap:5px;cursor:pointer}.adminSectionTitle>button svg{width:16px}.adminQuickGrid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.adminQuickGrid>button{border:1px solid #dfe8e2;background:#fff;border-radius:17px;padding:18px;text-align:left;display:grid;grid-template-columns:45px 1fr 20px;gap:13px;align-items:center;color:#153d2a;cursor:pointer;box-shadow:0 8px 25px #073e2508}.adminQuickGrid>button:hover{border-color:#a8c4b3;transform:translateY(-1px)}.quickIcon{width:43px;height:43px;border-radius:12px;background:#e7f3ec;color:#046a38;display:grid;place-items:center}.quickIcon.gold{background:#faf4df;color:#9a7710}.quickIcon svg{width:21px}.adminQuickGrid b,.adminQuickGrid small{display:block}.adminQuickGrid small{color:#74857c;margin-top:4px;line-height:1.4}.adminQuickGrid>button>svg{width:17px;color:#94a69c}.adminBody{padding:0 4vw 55px;display:grid;grid-template-columns:280px minmax(0,1fr);gap:16px}.adminQueue,.adminReview{background:#fff;border:1px solid #dfe8e2;border-radius:18px}.adminQueue{padding:16px;height:-moz-max-content;height:max-content}.adminQueue>div{padding:4px 5px 13px}.adminQueue>div b,.adminQueue>div small{display:block}.adminQueue>div small{color:#74857c;margin-top:3px}.adminQueue>button{width:100%;border:0;background:#f7faf8;border-radius:12px;padding:12px;margin-top:7px;text-align:left;display:flex;gap:9px;align-items:center;color:#234b37}.adminQueue>button.active{background:#e8f3ec;box-shadow:inset 3px 0 #046a38}.adminQueue>button svg{width:20px;color:#046a38;flex:none}.adminQueue>button b,.adminQueue>button small{display:block}.adminQueue>button small{color:#718078;margin-top:3px}.adminReview{padding:24px;min-width:0}.adminReviewHead{display:flex;justify-content:space-between;gap:20px;align-items:center;border-bottom:1px solid #e8eeea;padding-bottom:20px}.adminReviewHead h2{font-size:30px;margin:5px 0;color:#073e25}.adminReviewHead p{margin:0;color:#718078}.eligibilityPill{padding:12px 14px;border-radius:12px;display:flex;gap:9px;align-items:center}.eligibilityPill.no{background:#f7f4e8;color:#765f19}.eligibilityPill.yes{background:#e6f4eb;color:#046a38}.eligibilityPill b,.eligibilityPill small{display:block}.eligibilityPill small{margin-top:2px}.adminReviewGrid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:18px}.adminReviewGrid>article{border:1px solid #dfe8e2;border-radius:16px;padding:18px;min-width:0}.adminCardHead{display:grid;grid-template-columns:35px 1fr auto;gap:10px;align-items:center}.adminCardHead>svg{color:#046a38}.adminCardHead h3{margin:3px 0}.adminStatus{font-size:10px;font-weight:900;padding:6px 8px;border-radius:20px;background:#eef1ef;color:#53675d}.adminStatus.pending_review{background:#fff3cd;color:#806315}.adminStatus.approved{background:#e3f4e9;color:#046a38}.adminStatus.action_required{background:#fff0e7;color:#9a4b20}.adminStatus.rejected{background:#fde9e7;color:#9a2c1f}.adminFacts{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:18px 0}.adminFacts span{background:#f7faf8;border-radius:10px;padding:10px;min-width:0}.adminFacts small,.adminFacts b{display:block}.adminFacts small{color:#75867d}.adminFacts b{margin-top:3px;overflow-wrap:anywhere}.adminDocs>b{font-size:13px}.adminDocs>div{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:8px}.adminDocs a{padding:9px;border:1px solid #dbe6df;border-radius:9px;color:#046a38;text-decoration:none;display:flex;align-items:center;gap:6px;font-size:12px;font-weight:750}.adminDocs a svg{width:15px}.adminDocs a svg:last-child{margin-left:auto}.reviewNote{margin-top:12px;padding:11px;background:#fff8e3;border-radius:9px}.reviewNote p{margin:4px 0 0;color:#665b3b}.adminActions{display:flex;gap:7px;flex-wrap:wrap;border-top:1px solid #e7ede9;margin-top:17px;padding-top:14px}.adminActions button{border:1px solid #cddbd2;background:#fff;color:#355546;border-radius:9px;padding:9px 10px;font-size:12px;font-weight:800;display:flex;align-items:center;gap:5px}.adminActions button.approve{background:#046a38;color:#fff;border-color:#046a38}.adminActions button.reject{color:#9a2c1f;border-color:#e5c1bc}.adminActions svg{width:15px}.adminNote{display:grid;gap:6px;margin-top:18px;font-size:13px;font-weight:800}.adminNote small{font-weight:500;color:#74857c}.adminNote textarea{min-height:90px;border:1px solid #cddbd2;border-radius:10px;padding:12px;font:inherit;resize:vertical}.adminEmpty{color:#74857c;padding:10px}.adminEmptyPanel{text-align:center;padding:70px 20px;color:#607267}.adminEmptyPanel svg{width:50px;height:50px;color:#046a38}.adminEmptyPanel h2{color:#073e25}.vehicleModule{max-width:920px;margin:0 auto 60px;padding:0 12px}.vehicleIntro{background:linear-gradient(135deg,#073e25,#046a38);color:#fff;border-radius:22px;padding:28px 30px;display:flex;justify-content:space-between;gap:25px;align-items:center}.vehicleIntro>div:first-child>span{font-size:11px;letter-spacing:.15em;font-weight:900;color:#e4c75f}.vehicleIntro h2{font-size:30px;margin:7px 0 8px}.vehicleIntro p{margin:0;color:#d2e3d9;line-height:1.55;max-width:650px}.vehicleIntro>div:last-child{text-align:right;min-width:120px}.vehicleIntro>div:last-child b{display:block;font-size:32px;color:#f0d56a}.vehicleIntro>div:last-child small{color:#d2e3d9}.vehicleSteps{display:flex;margin:22px auto 14px}.vehicleSteps button{flex:1;border:0;background:transparent;color:#718078}.vehicleSteps i{margin:auto;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#e4eae6;font-style:normal;font-weight:800}.vehicleSteps span{display:block;font-size:12px;margin-top:6px}.vehicleSteps .active i,.vehicleSteps .complete i{background:#046a38;color:#fff}.vehicleCard{background:#fff;border:1px solid #e0e8e2;border-radius:22px;padding:32px;box-shadow:0 16px 45px #0941270f}.vehicleUploadGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;width:100%;min-width:0}.vehicleUpload{min-width:0;max-width:100%;min-height:145px;border:1.5px dashed #b9c9be;border-radius:15px;padding:18px;display:flex;flex-direction:column;gap:10px;cursor:pointer;overflow:hidden}.vehicleUpload input[type=file]{display:block;width:100%;max-width:100%;min-width:0;font-size:12px}.vehicleUpload span,.vehicleUpload b,.vehicleUpload small{min-width:0;overflow-wrap:anywhere}.vehicleUpload>svg{color:#046a38}.vehicleUpload span{display:flex;flex-direction:column}.vehicleUpload small{color:#718078;margin-top:4px}.vehicleUpload.done{background:#edf7f0;border-style:solid;border-color:#7eae8e}.vehicleStatus{max-width:920px;margin:0 auto 60px;background:#fff;border:1px solid #e0e8e2;border-radius:22px;padding:34px;text-align:center}.vehicleSeal{width:62px;height:62px;border-radius:50%;margin:0 auto 14px;display:grid;place-items:center;background:#f5edcf;color:#8a7124}.vehicleSeal.approved{background:#e1f3e7;color:#046a38}.vehicleStatus>span{font-size:11px;letter-spacing:.15em;font-weight:900;color:#8a7124}.vehicleStatus h2{font-size:30px;color:#073e25;margin:7px 0}.vehicleStatus p{color:#607267;line-height:1.6;max-width:680px;margin:0 auto}@media(max-width:1100px){.adminSidebar{width:230px}.adminWorkspace{margin-left:230px;width:calc(100% - 230px)}.adminKpis{grid-template-columns:1fr 1fr}}@media(max-width:900px)and (min-width:701px){.vehicleUploadGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.adminBody{grid-template-columns:220px minmax(0,1fr)}.adminReviewGrid{grid-template-columns:1fr}}@media(max-width:700px){.adminSidebar{width:min(290px,86vw);transform:translate(-105%);transition:transform .22s ease;box-shadow:20px 0 50px #00000038}.adminSidebar.open{transform:translate(0)}.adminSideBrand>button{display:grid;position:absolute;right:13px;top:21px;width:35px;height:35px;border:0;border-radius:9px;background:#ffffff14;color:#fff;place-items:center}.adminSideBrand>button svg{width:18px}.adminBackdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;border:0;background:#041c117a;z-index:105}.adminWorkspace{margin-left:0;width:100%}.adminMenu{display:grid!important;place-items:center;padding:9px!important}.adminTop{height:66px;padding:0 14px;align-items:center;justify-content:flex-start}.adminTop>div:first-of-type{flex:1}.adminTopAccount{display:none}.adminTop>div:last-child{gap:5px}.adminTop>div:last-child button{font-size:0;padding:9px}.adminHero{padding:32px 18px 24px;display:block}.adminHero h1{font-size:36px}.adminShield{margin-top:20px}.adminKpis{padding:16px 18px;grid-template-columns:1fr 1fr}.adminKpis article{padding:14px;align-items:flex-start}.adminKpis article>div{width:36px;height:36px}.adminKpis em{display:none}.adminPageHead{padding:29px 18px 20px}.adminPageHead h1{font-size:34px}.adminQuick{padding:10px 18px 35px}.adminSectionTitle{align-items:flex-start}.adminSectionTitle>button{font-size:0}.adminSectionTitle>button svg{width:22px}.adminQuickGrid{grid-template-columns:1fr}.adminBody{padding:0 18px 35px;grid-template-columns:1fr}.adminQueue{display:flex;gap:7px;overflow-x:auto}.adminQueue>div{min-width:150px}.adminQueue>button{min-width:210px;margin:0}.adminReview{padding:16px}.adminReviewHead{display:block}.eligibilityPill{margin-top:14px}.adminReviewGrid{grid-template-columns:1fr}.adminFacts,.adminDocs>div{grid-template-columns:1fr}.vehicleModule{padding:0;margin-bottom:35px}.vehicleIntro{margin:0 12px;padding:22px;display:block}.vehicleIntro>div:last-child{text-align:left;margin-top:16px}.vehicleIntro h2{font-size:26px}.vehicleSteps{padding:0 10px}.vehicleSteps span{font-size:10px}.vehicleCard{margin:0 12px;padding:21px 17px}.vehicleUploadGrid{grid-template-columns:1fr}.vehicleStatus{margin:0 12px 35px;padding:28px 19px}}@media(max-width:640px){.aboutHeroCopy{padding:38px 20px}.aboutHeroCopy h1{font-size:42px}.aboutHeroImage{height:280px;min-height:0}.aboutStory,.aboutPrinciples,.aboutEcosystem,.aboutNigeria,.aboutCulture,.aboutFinal{padding:65px 20px}.aboutPrincipleGrid,.aboutServiceGrid,.aboutNigeriaPoints{grid-template-columns:1fr}.aboutStoryVisual,.aboutNigeriaImage{height:390px}.aboutStoryVisual>div{left:12px;right:12px}.aboutEcosystemHead{text-align:left}.aboutCulture{gap:36px}.detailNav{height:70px;padding:0 16px}.aboutHeaderActions{gap:7px}.aboutHeaderActions button{padding:9px 10px;font-size:12px}.aboutRefHeroCopy{padding:36px 20px 28px}.aboutRefHeroCopy h1{font-size:43px}.aboutHeroValues{gap:18px;flex-wrap:wrap;margin-top:26px}.aboutRefTeam{height:315px}.aboutRefTeam img{width:178%;right:-7%;top:-8%}.aboutRefBody{grid-template-columns:1fr;padding:42px 20px;gap:32px}.aboutRefNigeria{grid-column:auto}.aboutRefStrip{grid-template-columns:1fr;padding:18px 20px}.aboutRefStrip>div{border-right:0;border-bottom:1px solid #d9c99a;padding:12px 4px}.aboutRefStrip>div:last-child{border-bottom:0}.detailLogin{font-size:12px}.detailHero{padding:45px 20px 60px;gap:35px}.detailHeroCopy h1{font-size:44px}.detailHeroCopy>p{font-size:17px}.detailHeroPhoto{height:360px}.africaTag{left:12px;right:12px;bottom:12px}.detailBenefits,.detailSteps{padding:65px 20px}.detailBenefits>div:last-child,.detailStepGrid{grid-template-columns:1fr}.detailPromise{padding:55px 20px}.detailPromise>div{display:block}.detailPromise svg{margin-bottom:14px}.detailFooter{align-items:flex-start;gap:12px;flex-direction:column}.referenceImage,.hotspots{min-width:820px}.sectionHeading{text-align:left}.rolePublicGrid,.airportSteps,.businessCards,.safetyGrid,.nigeriaValues,.miniSteps{grid-template-columns:1fr}.rolePublicGrid p{min-height:0}.premiumSection{padding:62px 20px}.sectionHeading h2,.contentPanel h2,.airportIntro h2,.driverCopy h2,.fleetCopy h2,.businessTop h2,.safetyCopy h2,.nigeriaSection h2,.faqIntro h2,.appSection h2,.finalConversion h2{font-size:36px}.photoPanel,.driverRealPhoto,.safetyPhoto{height:410px}.verificationCard{left:12px;right:12px}.ecosystemFlow{flex-direction:column}.ecosystemFlow>svg{transform:rotate(90deg)}.omeraFooter{grid-template-columns:1fr 1fr}.footerBrand{grid-column:1/-1}.onboarding,.workspace{padding:36px 20px}.roleGrid,.kpis,.focusButtons{grid-template-columns:1fr}.workspaceTop{display:block}.workspaceTop>button{margin-top:16px}}.customerHeroCard button.rideActive{background:#fff;color:#06462a;border-color:#fff;cursor:pointer}.bookingForm{max-width:820px}.bookingForm>label{display:grid;grid-template-columns:24px 1fr;gap:8px;align-items:center;font-size:12px;font-weight:900;color:#355744}.bookingForm>label svg{color:#046a38;width:20px}.bookingForm input{grid-column:2;width:100%;margin-top:3px;border:1px solid #c9d8cf;border-radius:12px;padding:15px;font:inherit;color:#153d29}.bookingLine{height:28px;border-left:2px dashed #b8cbbf;margin-left:11px}.serviceChoice{margin:28px 0 12px;border:1px solid #cfe0d6;background:#f6faf7;border-radius:16px;padding:18px;display:grid;grid-template-columns:44px 1fr auto;gap:14px;align-items:center}.serviceChoice>svg{width:40px;height:40px;padding:9px;border-radius:12px;background:#e5f2e9;color:#046a38}.serviceChoice small,.serviceChoice b,.serviceChoice em{display:block}.serviceChoice b{font-size:18px}.serviceChoice em{font-style:normal;color:#71857a;font-size:12px;margin-top:2px}.serviceChoice strong{font-size:11px;color:#046a38;background:#e2f2e7;padding:7px 10px;border-radius:20px}.noFareNote{display:flex;gap:12px;background:#fff8df;border:1px solid #ead69a;border-radius:13px;padding:15px;color:#664f09}.noFareNote svg{width:22px;flex:none}.noFareNote b,.noFareNote small{display:block}.noFareNote small{margin-top:4px;line-height:1.5;color:#7b6a31}.bookingSubmit{margin-top:18px}.tripPanelHead{display:flex;justify-content:space-between;gap:25px;max-width:none;align-items:flex-start}.tripPanelHead>button{border:1px solid #cbd9d1;background:#fff;color:#046a38;border-radius:10px;padding:10px 13px;display:flex;gap:7px;align-items:center;font-weight:800;cursor:pointer}.tripPanelHead>button svg{width:17px}.customerTripList{display:grid;gap:15px}.customerTripList>article{border:1px solid #dce7e1;border-radius:17px;padding:20px;background:#fff}.tripStatusRow{display:flex;justify-content:space-between;gap:15px;align-items:center}.customerTripStatus{font-size:10px;letter-spacing:.08em;font-weight:950;background:#fff1c9;color:#7d6310;padding:7px 9px;border-radius:20px}.customerTripStatus.driver_assigned,.customerTripStatus.driver_arriving,.customerTripStatus.driver_arrived{background:#e6f3eb;color:#046a38}.customerTripStatus.trip_started{background:#073c26;color:#fff}.customerTripStatus.cancelled_by_customer{background:#f6e8e6;color:#8e3a32}.tripStatusRow>small{color:#778980}.customerTripRoute{display:grid;grid-template-columns:1fr 30px 1fr;gap:12px;align-items:center;margin-top:19px}.customerTripRoute>div{display:flex;gap:10px}.customerTripRoute svg{color:#046a38;width:20px;flex:none}.customerTripRoute small,.customerTripRoute b{display:block}.customerTripRoute small,.assignedDriver small{font-size:9px;letter-spacing:.11em;color:#8a7124;font-weight:900}.customerTripRoute b{margin-top:4px}.customerTripRoute>i{height:1px;background:#cddbd2}.assignedDriver{margin-top:18px;padding:14px;background:#f6faf7;border-radius:12px;display:flex;gap:11px;align-items:center}.assignedDriver>svg{color:#046a38}.assignedDriver b,.assignedDriver em{display:block}.assignedDriver em{font-style:normal;color:#6f8278;font-size:12px;margin-top:3px}.searchingRow{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-top:18px;padding-top:15px;border-top:1px solid #e5ece7}.searchingRow>span{display:flex;gap:8px;align-items:center;color:#7a6215}.searchingRow svg{width:18px}.searchingRow button{border:1px solid #e0bbb6;background:#fff;color:#9a3f35;border-radius:9px;padding:9px 11px;display:flex;gap:7px;align-items:center;font-weight:800;cursor:pointer}.driverRideHub{max-width:1120px;margin:0 auto 70px;padding:0 24px}.rideHubHead{display:flex;justify-content:space-between;gap:25px;align-items:flex-end;margin-bottom:18px}.rideHubHead>div>span,.rideQueueHead span{font-size:11px;letter-spacing:.15em;font-weight:900;color:#8a7124}.rideHubHead h2{font-size:32px;margin:6px 0;color:#073e25}.rideHubHead p{margin:0;color:#677b70;max-width:760px;line-height:1.55}.rideHubHead>button{border:1px solid #cbd9d1;background:#fff;color:#046a38;border-radius:10px;padding:10px 13px;display:flex;gap:7px;align-items:center;font-weight:800}.rideHubMessage{margin-bottom:15px;padding:12px 14px;border-radius:10px;background:#fff7dc;color:#705812;border:1px solid #ead69a}.activeTripCard{background:#fff;border:1px solid #dbe7df;border-radius:20px;padding:24px;box-shadow:0 12px 38px #0941270d;margin-bottom:28px}.activeTripTop{display:flex;justify-content:space-between;align-items:center}.activeTripTop>div{display:flex;gap:10px;align-items:center}.activeTripTop svg{color:#046a38}.activeTripTop small,.activeTripTop b{display:block}.activeTripTop small{font-size:9px;letter-spacing:.13em;color:#8a7124;font-weight:900}.tripPlate{background:#073c26;color:#fff;border-radius:8px;padding:8px 10px;font-weight:900;letter-spacing:.06em}.tripRoute{display:grid;grid-template-columns:1fr 50px 1fr;gap:15px;align-items:center;margin:24px 0}.tripRoute>div{display:flex;gap:11px}.tripRoute svg{color:#046a38}.tripRoute small,.tripRoute b{display:block}.tripRoute small{font-size:9px;letter-spacing:.12em;color:#8a7124;font-weight:900}.tripRoute b{margin-top:4px}.tripRoute>i{height:1px;background:#cfdcd4}.tripContact{display:flex;gap:11px;align-items:center;background:#f6faf7;border-radius:13px;padding:14px}.tripContact>svg{color:#046a38}.tripContact b,.tripContact small{display:block}.tripContact small{color:#73857c;margin-top:2px}.tripContact a{margin-left:auto;text-decoration:none;color:#046a38;font-weight:800;display:flex;gap:6px;align-items:center}.tripContact a svg{width:17px}.tripLifecycle{margin-top:15px}.tripLifecycle>button{border:0;background:#046a38;color:#fff;border-radius:10px;padding:12px 16px;font-weight:850;display:flex;gap:8px;align-items:center}.tripLifecycle>div{background:#e8f4ec;color:#175a37;border-radius:12px;padding:14px;display:flex;gap:10px}.tripLifecycle b,.tripLifecycle small{display:block}.tripLifecycle small{margin-top:3px;line-height:1.45}.rideQueueHead{display:flex;justify-content:space-between;align-items:center;margin:28px 0 14px}.rideQueueHead h3{font-size:22px;margin:5px 0}.rideQueueHead>svg{color:#d4af37}.driverRequestGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.driverRequestGrid>article{background:#fff;border:1px solid #dbe7df;border-radius:17px;padding:20px}.requestStatus{display:flex;justify-content:space-between;gap:10px}.requestStatus span{font-size:10px;font-weight:950;color:#046a38}.requestStatus small{color:#7a8b82}.requestRoute{display:grid;gap:12px;margin:17px 0}.requestRoute>div{display:flex;gap:10px}.requestRoute svg{color:#046a38;width:19px}.requestRoute small,.requestRoute b{display:block}.requestRoute small{font-size:9px;color:#8a7124;font-weight:900;letter-spacing:.1em}.requestRoute b{margin-top:3px}.driverRequestGrid article>button{border:0;background:#046a38;color:#fff;border-radius:10px;padding:11px 14px;font-weight:850;display:flex;gap:8px;align-items:center}.driverRequestGrid article>button:disabled{opacity:.45}.requestLock{display:block;color:#8b6a2a;margin-top:8px}.rideEmpty{grid-column:1/-1;text-align:center;padding:45px;border:1px dashed #c6d7cd;border-radius:16px;color:#677b70}.rideEmpty svg{color:#8da999;width:36px}.rideEmpty b{display:block;color:#244c37;font-size:18px;margin:9px 0}.rideEmpty p{margin:0}@media(max-width:700px){.tripPanelHead,.rideHubHead,.searchingRow{display:block}.tripPanelHead>button,.rideHubHead>button{margin-top:12px}.customerTripRoute,.tripRoute{grid-template-columns:1fr}.customerTripRoute>i,.tripRoute>i{height:22px;width:1px;margin-left:9px}.driverRequestGrid{grid-template-columns:1fr}.driverRideHub{padding:0 12px}.activeTripCard{padding:18px}.tripPlate{font-size:11px}.searchingRow button{margin-top:12px}.serviceChoice{grid-template-columns:40px 1fr}.serviceChoice strong{grid-column:2;width:-moz-max-content;width:max-content}.bookingForm input{grid-column:1/-1}.bookingForm>label{grid-template-columns:24px 1fr}}.adminGate{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#0b3825;padding:24px}.adminGateCard{background:#fff;border-radius:20px;padding:40px;max-width:420px;width:100%;box-shadow:0 20px 60px #00000040;text-align:center}.adminGateKicker{display:block;color:#16834a;font-weight:700;letter-spacing:.08em;font-size:12px;margin-bottom:12px}.adminGateCard h1{margin:0 0 12px;font-size:24px;color:#0b3825}.adminGateCard p{color:#4b5563;line-height:1.5;margin-bottom:20px}.mobileOnboarding{min-height:100dvh;background:#fff;color:#10251b;display:flex;flex-direction:column;overflow:hidden}.mobileOnboardingHeader{height:72px;padding:0 20px;display:flex;align-items:center;justify-content:space-between;flex:none}.mobileOnboardingLogo{border:0;background:transparent;padding:0;display:flex;align-items:baseline;gap:4px;font-size:21px;font-weight:950;letter-spacing:-.04em;color:#046a38;cursor:pointer}.mobileOnboardingLogo b{font-size:17px;color:#a17d11;font-weight:850}.mobileOnboardingSkip{border:0;background:transparent;color:#60756a;font-weight:800;font-size:14px;padding:10px;cursor:pointer}.mobileOnboardingBody{flex:1;display:flex;flex-direction:column;justify-content:center;padding:4px 24px 12px;min-height:0}.mobileOnboardingVisual{height:min(39dvh,330px);min-height:250px;display:grid;place-items:center;margin-bottom:18px}.mobileOnboardingCopy{text-align:center;max-width:430px;margin:0 auto}.mobileOnboardingEyebrow{display:block;color:#a17d11;font-size:11px;letter-spacing:.17em;font-weight:950;margin-bottom:12px}.mobileOnboardingCopy h1{font-size:clamp(31px,8vw,42px);line-height:1.08;letter-spacing:-.045em;margin:0 auto 13px;color:#102c1e}.mobileOnboardingCopy p{font-size:17px;line-height:1.55;color:#63796e;margin:0 auto;max-width:390px}.mobileOnboardingFooter{padding:12px 24px calc(18px + env(safe-area-inset-bottom));flex:none}.mobileOnboardingDots{display:flex;justify-content:center;gap:7px;margin:0 0 18px}.mobileOnboardingDots span{display:block;width:8px;height:8px;border-radius:50%;background:#d6dfd9;transition:all .2s ease}.mobileOnboardingDots span.active{width:24px;border-radius:8px;background:#046a38}.mobileOnboardingPrimary,.mobileOnboardingSecondary{width:100%;min-height:58px;border-radius:16px;font-size:18px;font-weight:850;display:flex;align-items:center;justify-content:center;gap:9px;cursor:pointer}.mobileOnboardingPrimary{border:0;background:#046a38;color:#fff;box-shadow:0 10px 28px #046a382e}.mobileOnboardingPrimary svg{width:20px}.mobileOnboardingSecondary{margin-top:10px;border:1px solid #d6e2da;background:#fff;color:#17452f}.mobileOnboardingActions{display:grid;gap:10px}.mobileOnboardingIllustration{width:min(88vw,390px);height:100%;position:relative;display:grid;place-items:center}.welcomeIllustration{background:linear-gradient(145deg,#f2f8f4,#fbf7e9);border-radius:32px;overflow:hidden;box-shadow:inset 0 0 0 1px #e2ebe5}.cityShape{position:absolute;background:#dfece4;transform:skewY(-8deg);bottom:23%;width:34%;height:34%;border-radius:8px 8px 0 0}.cityOne{left:12%;height:46%}.cityTwo{right:10%;height:60%;background:#e9e0c1;width:28%}.roadShape{position:absolute;bottom:-12%;left:21%;width:58%;height:55%;background:#fff;border-radius:50% 50% 0 0;transform:rotate(-7deg);box-shadow:0 -5px #c9d9cf}.carShape{position:absolute;z-index:3;bottom:25%;left:29%;width:42%;height:30%;border-radius:24px 24px 16px 16px;background:#046a38;color:#fff;display:grid;place-items:center;box-shadow:0 18px 35px #04432533}.carShape svg{width:72px;height:72px}.pinShape{position:absolute;z-index:4;right:22%;top:19%;width:56px;height:56px;border-radius:50%;background:#d4af37;color:#fff;display:grid;place-items:center;box-shadow:0 10px 24px #0000001f}.pinShape svg{width:28px}.rolesIllustration{background:#f7faf8;border-radius:32px;box-shadow:inset 0 0 0 1px #e1eae4}.roleBubble{position:absolute;width:104px;height:104px;border-radius:30px;display:grid;place-items:center;border:8px solid #fff;box-shadow:0 18px 40px #0837221f}.roleBubble svg{width:50px;height:50px}.roleBubble.passenger{left:18%;top:23%;background:#e5f2eb;color:#046a38}.roleBubble.driver{right:18%;bottom:23%;background:#f4ead0;color:#8c6d16}.routeRing{position:absolute;width:104px;height:104px;border-radius:50%;background:#046a38;color:#fff;display:grid;place-items:center;z-index:2;box-shadow:0 18px 40px #046a3838}.routeRing svg{width:40px;height:40px}.routeIllustration{background:#f7f4ea;border-radius:32px;padding:24px;box-shadow:inset 0 0 0 1px #e8dfc9}.routeMap{position:absolute;top:24px;right:24px;bottom:24px;left:24px;border-radius:22px;background:repeating-linear-gradient(15deg,transparent 0 30px,rgba(4,106,56,.07) 31px 33px),repeating-linear-gradient(105deg,transparent 0 42px,rgba(161,125,17,.08) 43px 45px)}.routeMap span{position:absolute;width:15px;height:15px;border-radius:50%;background:#d4af37}.routeMap span:nth-child(1){left:16%;top:25%}.routeMap span:nth-child(2){right:18%;top:38%}.routeMap span:nth-child(3){left:32%;bottom:21%}.routeMap span:nth-child(4){right:28%;bottom:17%}.routeCard{position:relative;z-index:2;width:88%;background:#fff;border-radius:22px;padding:20px;box-shadow:0 18px 45px #05321e24}.routeCard>div:not(.routeLine){display:flex;align-items:center;gap:12px}.routeCard svg{width:26px;color:#046a38;flex:none}.routeCard span{font-size:13px;color:#728178;display:flex;flex-direction:column;gap:3px;text-align:left}.routeCard b{font-size:16px;color:#173c29}.routeLine{height:28px;border-left:2px dashed #b7cabe;margin-left:12px}.trustIllustration{background:#f7faf8;border-radius:32px;box-shadow:inset 0 0 0 1px #e1eae4}.trustShield{width:122px;height:122px;border-radius:38px;background:#046a38;color:#fff;display:grid;place-items:center;box-shadow:0 20px 50px #046a3833;transform:translateY(-28px)}.trustShield svg{width:68px;height:68px}.trustCards{position:absolute;left:10%;right:10%;bottom:13%;display:grid;gap:8px}.trustCards span{background:#fff;border:1px solid #dce8e1;border-radius:13px;padding:11px 13px;display:flex;align-items:center;gap:9px;color:#234c38;font-size:14px;font-weight:750;box-shadow:0 8px 20px #05372012}.trustCards svg{width:20px;color:#046a38;flex:none}@media(min-width:641px){.mobileOnboarding{display:none}}@media(max-width:380px){.mobileOnboardingBody{padding-left:18px;padding-right:18px}.mobileOnboardingVisual{height:34dvh;min-height:215px}.mobileOnboardingCopy h1{font-size:30px}.mobileOnboardingCopy p{font-size:16px}.mobileOnboardingFooter{padding-left:18px;padding-right:18px}.mobileOnboardingPrimary,.mobileOnboardingSecondary{min-height:55px;font-size:17px}.mobileOnboardingHeader{padding-left:16px;padding-right:16px}}html,body,#root{min-height:100%;overscroll-behavior:none}html{-webkit-text-size-adjust:100%}body{overscroll-behavior-y:none;-webkit-overflow-scrolling:touch;overflow-x:hidden}button,a,[role=button],input,select,textarea{touch-action:manipulation}button,a,[role=button]{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none}input,textarea{-webkit-user-select:text;-moz-user-select:text;user-select:text}:focus-visible{outline:3px solid #d4af37;outline-offset:2px}@media(max-width:900px){body{width:100%;max-width:100vw}.publicHome,.detailPage,.aboutProPage,.aboutPage,.onboarding,.workspace,.customerShell,.driverPortal,.fleetPortal,.businessPortal{width:100%;max-width:100vw;overflow-x:hidden}.referenceHome{overflow:hidden}.referenceImage,.hotspots{min-width:0;width:100%;max-width:100%;height:auto}.referenceHome .hot{min-width:44px;min-height:44px}.mobileNav{padding-top:env(safe-area-inset-top);height:calc(62px + env(safe-area-inset-top));padding-left:max(20px,env(safe-area-inset-left));padding-right:max(20px,env(safe-area-inset-right))}.mobileMenu{top:calc(62px + env(safe-area-inset-top));max-height:calc(100vh - 62px - env(safe-area-inset-top));overflow:auto}.premiumSection,.detailHero,.detailBenefits,.detailSteps,.detailPromise,.aboutManifesto,.aboutPlatform,.aboutNigeriaPro,.aboutSafetyPro,.aboutOpportunity,.aboutFuture,.aboutFinalPro{scroll-margin-top:calc(76px + env(safe-area-inset-top))}.detailNav{padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right))}.detailNav nav{display:flex;max-width:48vw;overflow-x:auto;scrollbar-width:none;white-space:nowrap}.detailNav nav::-webkit-scrollbar{display:none}.detailLogin{margin-left:auto;white-space:nowrap}.aboutProNav{padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right))}.aboutProNav nav{display:none}.aboutProActions{margin-left:auto}.adminTop{padding-left:max(14px,env(safe-area-inset-left));padding-right:max(14px,env(safe-area-inset-right))}.adminSidebar{padding-bottom:env(safe-area-inset-bottom)}.omeraFooter,.aboutProFooter,.detailFooter{padding-bottom:max(25px,env(safe-area-inset-bottom))}}@media(max-width:640px){.referenceImage,.hotspots{min-width:0;width:100%}.premiumSection{padding-left:20px;padding-right:20px}.rolePublicGrid,.airportSteps,.businessCards,.safetyGrid,.nigeriaValues,.miniSteps{grid-template-columns:1fr}.photoPanel,.driverRealPhoto,.safetyPhoto{height:410px}.verificationCard{left:12px;right:12px}.ecosystemFlow{flex-direction:column}.ecosystemFlow>svg{transform:rotate(90deg)}.omeraFooter{grid-template-columns:1fr 1fr}.footerBrand{grid-column:1/-1}}@media(display-mode:standalone){body{background:#fff}.mobileNav,.detailNav,.aboutProNav,.adminTop{padding-top:max(env(safe-area-inset-top),0px)}}*,:before,:after{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246 / .5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246 / .5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.visible{visibility:visible}.invisible{visibility:hidden}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.inline-flex{display:inline-flex}.grow{flex-grow:1}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.border{border-width:1px}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.adminPortal,.customerShell,.driverDash,.driverPortal,.fleetPortal,.businessPortal{font-size:15px;line-height:1.5}.adminPortal small,.customerShell small,.driverDash small,.driverPortal small,.fleetPortal small,.businessPortal small{font-size:max(13px,1em);line-height:1.45}.adminPortal em,.customerShell em,.driverDash em,.driverPortal em,.fleetPortal em,.businessPortal em{font-size:13px;line-height:1.45}.adminPortal label,.customerShell label,.driverDash label,.driverPortal label,.fleetPortal label,.businessPortal label{font-size:14px;line-height:1.4}.adminPortal input,.adminPortal select,.adminPortal textarea,.customerShell input,.customerShell select,.customerShell textarea,.driverDash input,.driverDash select,.driverDash textarea,.driverPortal input,.driverPortal select,.driverPortal textarea,.fleetPortal input,.fleetPortal select,.fleetPortal textarea,.businessPortal input,.businessPortal select,.businessPortal textarea{font-size:16px;line-height:1.45;min-height:44px}.adminPortal button,.customerShell button,.driverDash button,.driverPortal button,.fleetPortal button,.businessPortal button{line-height:1.35}.adminPageHead>span,.adminHero>div:first-child>span,.adminReviewHead>div:first-child>span,.adminCardHead>div>span,.customerTop span,.panelHead>span,.customerHeroCard>div>span,.driverDashHero>div:first-child>span,.rideHubHead>div>span,.rideQueueHead span,.fleetWelcome>div>span,.fleetHead span,.businessWelcome>span{font-size:12px!important;line-height:1.35}.adminSidebar nav>small,.driverDashSidebar nav>small,.adminSideBrand>small,.driverDashBrand>small,.fleetBrand small,.businessBrand small,.customerBrand small{font-size:12px!important;line-height:1.35}.adminSidebar nav>button,.driverDashSidebar nav>button,.fleetSide nav button,.businessSide nav button,.customerSidebar nav button{font-size:14px;min-height:44px}.adminTop>div:first-of-type small,.adminTopAccount,.driverDashTop small,.driverOnline{font-size:13px}.adminKpis em{font-size:13px}.adminStatus,.customerTripStatus,.airportStatus,.requestStatus span,.tripRoute small,.activeTripTop small,.customerTripRoute small,.assignedDriver small{font-size:12px!important;line-height:1.35}.adminActions button,.receiptButton,.receiptHeadActions button{font-size:13px;min-height:40px}.financeEvents small,.receiptHead small,.receiptHead>b,.receiptHeadActions>b,.caseTop span,.caseHistory article>small,.caseNotes small,.adminSupportLayout>aside small,.adminSupportLayout>aside em,.adminCaseHead span,.adminCaseHead>b,.adminCaseNotes small,.notificationCopy small,.adminNotificationList small,.notificationCopy em,.notificationCopy time,.adminNotificationList em,.adminNotificationList time,.notificationList>button>i,.adminNotificationList>button>i{font-size:12px!important;line-height:1.4}.notificationDelivery{font-size:13px}.reportsKpis small,.reportsKpis em,.reportCard header span,.reportFacts small,.serviceHealth strong,.marketRow.head{font-size:12px!important;line-height:1.4}.marketRow{font-size:14px}.serviceControlIntro span,.serviceCopy>span,.serviceState small{font-size:12px!important;line-height:1.4}.serviceCopy p,.launchBanner small{font-size:14px}.airportHero span,.airportOpsHead span,.optional,.airportStatus,.airportMeta span,.airportFare small,.airportFare span{font-size:12px!important;line-height:1.4}.accountsPanel,.dispatchPanel,.auditPanel,.integrityPanel,.reportsPanel,.adminSupport,.adminNotifications,.adminRatingsPanel,.financePanel,.serviceControls{font-size:15px;line-height:1.5}.accountsPanel small,.accountsPanel em,.dispatchPanel small,.dispatchPanel em,.auditPanel small,.auditPanel em,.integrityPanel small,.integrityPanel em{font-size:13px!important;line-height:1.45}.accountsBanner span,.dispatchBanner span,.integrityHead span{font-size:12px!important}.accountsNotice b,.accountsList b,.accountNotes b,.dispatchPeople b,.dispatchFlags b,.dispatchStuck b,.integrityIssues article b{font-size:14px!important;line-height:1.4}.accountsList small,.accountsList em{font-size:13px!important}.accountDetail header span:first-child,.accountRole,.accountFacts small,.accountDriver small,.dispatchStatus,.dispatchService,.dispatchRideId,.dispatchRoute small,.dispatchPeople small,.dispatchFare small,.dispatchFare span,.integritySeverity,.manualReview,.auditSeverity{font-size:12px!important;line-height:1.35}.accountDetail header p,.accountFacts em,.accountDriver b,.accountDriver em,.accountNotes small,.accountNoteHistory p,.accountsEmpty p,.dispatchList time,.dispatchPeople em,.dispatchStuck small,.dispatchFlags small,.dispatchEmpty p,.integrityIssues article small,.integrityIssues article p,.integrityEmpty small,.auditEventBody header small,.auditEventBody time,.auditEventBody footer{font-size:13px!important;line-height:1.45}.accountsTools input,.accountsTools select,.dispatchTools input,.dispatchTools select{font-size:16px;min-height:44px}.accountsList>button{min-height:64px}.accountNotes>button,.dispatchBanner button,.accountsBanner button{min-height:44px;font-size:14px}@media(max-width:700px){.adminPortal,.customerShell,.driverDash,.driverPortal,.fleetPortal,.businessPortal,.accountsPanel,.dispatchPanel,.auditPanel,.integrityPanel{font-size:16px}.adminSidebar nav>button,.driverDashSidebar nav>button,.customerSidebar nav button,.fleetSide nav button,.businessSide nav button{min-height:46px;font-size:14px}.adminTop>div:last-child button,.adminMenu{min-width:44px;min-height:44px}.adminKpis small,.customerQuickGrid small,.driverDashVerified small,.fleetKpis small,.businessKpis small{font-size:13px!important}.adminPageHead p,.customerPanel p,.rideHubHead p,.driverDashHero p{font-size:15px;line-height:1.6}.adminActions button,.customerPrimary,.tripLifecycle>button,.driverRequestGrid article>button,.supportSubmit{min-height:46px}.accountsKpis,.dispatchKpis{grid-template-columns:1fr 1fr}.accountsKpis small,.dispatchKpis small{font-size:12px!important}.accountsTools input,.accountsTools select,.dispatchTools input,.dispatchTools select{font-size:16px}.accountsList>button{min-height:68px}.accountDetail,.dispatchList>article{overflow-wrap:anywhere}.adminWorkspace,.driverDashWorkspace,.customerMain{scrollbar-width:thin;scrollbar-color:#a8b9ae transparent}.adminWorkspace::-webkit-scrollbar,.driverDashWorkspace::-webkit-scrollbar,.customerMain::-webkit-scrollbar{width:7px}.adminWorkspace::-webkit-scrollbar-thumb,.driverDashWorkspace::-webkit-scrollbar-thumb,.customerMain::-webkit-scrollbar-thumb{background:#a8b9ae;border-radius:999px}.adminWorkspace::-webkit-scrollbar-track,.driverDashWorkspace::-webkit-scrollbar-track,.customerMain::-webkit-scrollbar-track{background:transparent}}@media(max-width:420px){.adminKpis,.accountsKpis,.dispatchKpis,.fleetKpis,.businessKpis{grid-template-columns:1fr}.adminPageHead h1,.customerTop h1,.driverDashHero h1{font-size:31px}.accountFacts{grid-template-columns:1fr}.dispatchFare{align-items:flex-start;flex-direction:column}.dispatchFare span{margin-left:0}}.mobileWelcomeReference{position:relative;width:100%;height:100dvh;background:#fff;overflow:hidden}.mobileWelcomeReference img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.mobileWelcomeNext,.mobileWelcomeExplore{position:absolute;left:7%;right:7%;border-radius:999px;font-weight:900;font-size:20px;min-height:64px}.mobileWelcomeNext{bottom:14.8%;border:0;background:#046a38;color:#fff;box-shadow:0 12px 28px #046a3838}.mobileWelcomeExplore{bottom:6.2%;background:#fffffff0;border:2px solid #046a38;color:#046a38}.mobileOnboardingClassic{height:100dvh;background:#fff;color:#10251b;display:flex;flex-direction:column}.mobileOnboardingClassic header{height:70px;display:flex;align-items:center;justify-content:space-between;padding:0 20px}.mobileOnboardingClassic header>span{font-weight:950;color:#046a38;font-size:21px}.mobileOnboardingClassic header b{color:#a17d11}.mobileOnboardingVisual{height:40dvh;min-height:220px;max-height:350px;padding:20px 24px;display:grid;place-items:center}.mobileOnboardingArt{width:min(86vw,380px);height:100%;border-radius:30px;display:grid;place-items:center;font-size:82px;font-weight:950;background:linear-gradient(145deg,#f0f7f2,#fbf6e5);color:#046a38;box-shadow:inset 0 0 0 1px #e0e9e3}.mobileOnboardingArt.roles{color:#a17d11}.mobileOnboardingArt.route{background:linear-gradient(145deg,#fbf8ee,#f1f7f3)}.mobileOnboardingCopy{text-align:center;padding:4px 24px;flex:1}.mobileOnboardingCopy>span{color:#a17d11;font-size:11px;font-weight:900;letter-spacing:.16em}.mobileOnboardingCopy h1{font-size:clamp(30px,8vw,40px);line-height:1.08;margin:12px 0;color:#102c1e}.mobileOnboardingCopy p{font-size:17px;line-height:1.55;color:#63796e;max-width:390px;margin:auto}.mobileOnboardingClassic footer{padding:12px 24px calc(20px + env(safe-area-inset-bottom))}.mobileOnboardingDots{display:flex;justify-content:center;gap:7px;margin-bottom:18px}.mobileOnboardingDots span{width:8px;height:8px;border-radius:50%;background:#d5dfd9}.mobileOnboardingDots span.active{width:25px;border-radius:8px;background:#046a38}.mobileOnboardingPrimary{width:100%;min-height:58px;border:0;border-radius:17px;background:#046a38;color:#fff;font-size:18px;font-weight:900;display:flex;align-items:center;justify-content:center;gap:8px}.mobileRoleSetup{min-height:100dvh;background:#fff;color:#10251b}.mobileRoleSetup header{height:72px;display:flex;align-items:center;gap:4px;padding:0 20px;border-bottom:1px solid #edf1ee}.mobileRoleSetup header span{font-size:21px;font-weight:950;color:#046a38}.mobileRoleSetup header b{font-size:17px;color:#a17d11}.mobileBack{border:0;background:none;font-size:32px;color:#173c29;margin-right:8px}.mobileRoleSetup section{padding:34px 24px 40px}.mobileRoleSetup h1{font-size:clamp(32px,9vw,44px);line-height:1.05;letter-spacing:-.04em;margin:10px 0 12px}.mobileRoleSetup p{font-size:17px;line-height:1.55;color:#63796e}.mobileRoleCards{display:grid;gap:14px;margin-top:28px}.mobileRoleCards button{display:grid;grid-template-columns:64px 1fr 24px;align-items:center;gap:14px;text-align:left;padding:18px;border:1px solid #dce8e1;border-radius:22px;background:#fff;box-shadow:0 12px 30px #04412414;min-height:104px}.mobileRoleIcon{width:60px;height:60px;border-radius:18px;display:grid;place-items:center;background:#e7f3ec;color:#046a38}.mobileRoleIcon.driver{background:#f5edd7;color:#9a7716}.mobileRoleCards b{display:block;font-size:20px}.mobileRoleCards small{display:block;color:#6b7d73;font-size:14px;line-height:1.4;margin-top:4px}.mobileTrustLine{margin-top:24px;padding:15px;border-radius:16px;background:#f5f8f6;color:#587064;font-size:13px}@media(min-width:641px){.mobileWelcomeReference,.mobileOnboardingClassic,.mobileRoleSetup{display:none}}.adminSidebar nav,.driverDashSidebar nav,.customerSidebar nav{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:#6f9583 transparent}.adminSidebar nav::-webkit-scrollbar,.driverDashSidebar nav::-webkit-scrollbar,.customerSidebar nav::-webkit-scrollbar{width:6px}.adminSidebar nav::-webkit-scrollbar-track,.driverDashSidebar nav::-webkit-scrollbar-track,.customerSidebar nav::-webkit-scrollbar-track{background:transparent}.adminSidebar nav::-webkit-scrollbar-thumb,.driverDashSidebar nav::-webkit-scrollbar-thumb,.customerSidebar nav::-webkit-scrollbar-thumb{background:#6f9583;border-radius:999px}.adminWorkspace,.driverDashWorkspace,.customerMain{scrollbar-width:none}.adminWorkspace::-webkit-scrollbar,.driverDashWorkspace::-webkit-scrollbar,.customerMain::-webkit-scrollbar{display:none;width:0;height:0}
