:root{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#f5f5f5;background:#131313;line-height:1.4}*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;background:linear-gradient(180deg,#171717,#0f0f10)}button,input{font:inherit}img{max-width:100%;display:block}.shell{min-height:100vh;padding:14px}.appFrame{max-width:1180px;margin:0 auto}.appHeader,.panel,.simpleCard,.loginCard,.toast,.dropdownList,.metricCard,.driverHeroCard,.deliveryListCard,.currentRunCard,.statsCard,.historyListCard,.profilePhoneCard,.settingsPhoneCard,.activeStripCard{background:#1b1b1df5;border:1px solid rgba(255,255,255,.06);box-shadow:0 10px 28px #0003}.appHeader{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:18px 20px;border-radius:24px;margin-bottom:14px}.headerKicker,.tinyInfo small,.loginBrand,.simpleTop p,.sectionTitleRow small,.cardHeaderRow small,.profileHero p,.locationNotice,.driverMiniProfile small,.listMetaRow,.metricCard small,.statsCard small{color:#a7a7ad}.appHeader h1,.loginCard h1,.panelHead h2,.simpleTop h3,.sectionTitleRow h2,.profileHero h2{margin:4px 0 0}.headerActions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.segmented{display:inline-flex;gap:8px;background:#141416;padding:6px;border-radius:18px;border:1px solid rgba(255,255,255,.06)}.segmented button,.softButton,.chipButton,.stepButton,.linkButton,.bottomNavItem,.ghostIcon{border:none;background:transparent;color:#d6d6da;cursor:pointer;border-radius:14px;padding:11px 14px}.segmented button.active,.chipButton:hover,.stepButton.active,.bottomNavItem.active{background:#2a2a2d}.softButton,.ghostIcon{background:#222225;color:#efeff3}.linkButton{color:#ff5c5c}.ghostIcon{width:42px;height:42px;display:grid;place-items:center}.toast{padding:12px 14px;border-radius:16px;margin-bottom:14px}.toast.error{border-color:#f8717159;color:#fecaca}.toast.success{border-color:#4ade8059;color:#bbf7d0}.toast.warning{border-color:#fbbf2459;color:#fde68a}.loginPage{min-height:100vh;display:grid;place-items:center;padding:20px}.loginCard{width:min(100%,460px);padding:24px;border-radius:28px}.loginBrand{text-transform:uppercase;letter-spacing:.12em;font-size:.78rem}.demoButtons{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0}.loginForm,.formGrid{display:grid;gap:12px}label{display:grid;gap:6px}label span{color:#d2d2d7}input{width:100%;border:1px solid rgba(255,255,255,.08);background:#111113;color:#fff;border-radius:16px;padding:14px 15px;outline:none}input:focus{border-color:#ea2027b3}.passwordField{position:relative}.passwordField input{padding-right:86px}.linkToggle{position:absolute;right:10px;top:50%;transform:translateY(-50%);border:none;background:transparent;color:#b9b9c0;padding:6px 8px;border-radius:10px;cursor:pointer;font-size:.92rem;line-height:1}.linkToggle:hover{color:#fff;background:#ffffff0a}.linkToggle:focus-visible{outline:1px solid rgba(234,32,39,.55);outline-offset:1px}.primaryButton{border:none;border-radius:16px;padding:14px 16px;background:linear-gradient(135deg,#ea2027,#ff4d4f);color:#fff;font-weight:700;cursor:pointer;box-shadow:0 10px 22px #ea202747}.primaryButton.full,.softButton.full{width:100%}.primaryButton:disabled{opacity:.6;cursor:not-allowed}.metricsGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px}.metricCard{border-radius:22px;padding:16px}.metricCard strong{display:block;margin-top:5px;font-size:1.2rem}.lojaGrid{display:grid;grid-template-columns:minmax(320px,430px) minmax(0,1fr);gap:14px}.panel{border-radius:24px;padding:18px}.panelHead,.simpleTop,.sectionTitleRow,.cardHeaderRow,.profileHero,.driverTopLine,.availabilityRow,.settingsAvatarRow{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.panelHead.slim{margin-bottom:12px}.priceBox,.countBubble{min-width:56px;height:56px;display:grid;place-items:center;padding:0 12px;border-radius:18px;background:#242427;font-weight:700}.twoCols,.miniGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.miniGrid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.tinyInfo{background:#18181a;border:1px solid rgba(255,255,255,.06);border-radius:16px;padding:12px}.tinyInfo strong{display:block;margin-top:4px}.cardList,.deliveryList{display:grid;gap:12px}.simpleCard{border-radius:22px;padding:16px}.emptyBlock{background:#1b1b1db3;border:1px dashed rgba(255,255,255,.08);border-radius:20px;padding:24px;color:#a7a7ad}.emptyBlock.tall{min-height:180px;display:grid;place-items:center;text-align:center}.bairroField{position:relative}.dropdownList{position:absolute;left:0;right:0;top:calc(100% + 8px);border-radius:18px;overflow:hidden;z-index:20}.dropdownItem{width:100%;display:flex;justify-content:space-between;gap:12px;padding:14px 16px;border:none;border-bottom:1px solid rgba(255,255,255,.05);background:transparent;color:#fff;cursor:pointer;text-align:left}.dropdownItem:last-child{border-bottom:none}.dropdownItem:hover{background:#252528}.dropdownEmpty{padding:14px 16px;color:#a5a5aa}.statusBadge{display:inline-flex;align-items:center;justify-content:center;padding:8px 12px;border-radius:999px;font-size:.85rem;font-weight:700;border:1px solid rgba(255,255,255,.08);background:#232326}.statusBadge.prominent{min-height:40px}.status-aguardando_entregador{background:#22c55e24;color:#86efac}.status-aceita,.status-em_coleta,.status-coletado,.status-em_entrega,.status-retorno_loja{background:#facc1524;color:#fde68a}.status-entregue{background:#22c55e24;color:#bbf7d0}.status-cancelada{background:#ef44441f;color:#fecaca}.avatar{object-fit:cover;border-radius:50%;border:2px solid rgba(255,255,255,.08)}.avatarFallback{display:grid;place-items:center;background:#2a2a2d;color:#fff;font-weight:700}.avatar-sm{width:42px;height:42px}.avatar-md{width:56px;height:56px}.avatar-xl{width:92px;height:92px}.driverMobileApp{width:min(100%,430px);margin:0 auto;padding-bottom:96px}.driverHeroCard{border-radius:28px;padding:16px;margin-bottom:14px}.driverMiniProfile{display:flex;align-items:center;gap:10px}.availabilityPill{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:none;padding:12px 18px;border-radius:999px;background:#ffffff14;color:#fff;font-weight:700;cursor:pointer}.availabilityPill.isOnline{background:#1f9d55}.onlineDot{width:10px;height:10px;border-radius:50%;background:currentColor;box-shadow:0 0 0 4px #ffffff1f}.locationNotice{margin-top:12px;padding:12px 14px;border-radius:16px;background:#22c55e1a;border:1px solid rgba(34,197,94,.18)}.driverScreen{display:grid;gap:12px}.driverScreenList{min-height:420px}.activeStripCard{border-radius:20px;padding:14px;display:flex;align-items:center;justify-content:space-between}.deliveryListCard,.currentRunCard,.historyListCard,.profilePhoneCard,.settingsPhoneCard{border-radius:24px;padding:16px}.deliveryListCard strong,.currentRunCard strong,.historyListCard strong{display:block}.miniRouteBlock{display:grid;gap:12px;margin:14px 0;padding:14px;border-radius:18px;background:#1a1a1c;border:1px solid rgba(255,255,255,.05)}.miniRouteItem{display:flex;gap:10px;align-items:flex-start}.miniRouteItem p{margin:2px 0 0;color:#fff}.routePin{width:12px;height:12px;border-radius:50%;margin-top:5px;flex:0 0 auto}.routePin.origin{background:#22c55e}.routePin.destination{background:#ef4444}.listMetaRow{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:14px;font-size:.92rem}.statusSteps.mobileGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.stepButton{background:#222225;color:#efeff3;border-radius:16px;padding:13px 12px}.driverStatsGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.statsCard{border-radius:22px;padding:16px}.statsCard strong{display:block;margin-top:4px;font-size:1.15rem}.pushTop{margin-top:6px}.historyListCard{display:flex;justify-content:space-between;gap:12px;align-items:center}.historyListCard small{display:block;margin-top:4px;color:#a7a7ad}.historyRightSide{text-align:right}.profileHero.centered,.settingsAvatarRow.verticalMobile{align-items:center}.settingsUploadBlock{display:grid;gap:8px}.uploadButton{display:inline-flex;align-items:center;justify-content:center;padding:12px 14px;border-radius:14px;background:#242427;cursor:pointer}.uploadButton input{display:none}.driverBottomNav{position:fixed;left:50%;transform:translate(-50%);bottom:12px;width:min(calc(100vw - 24px),430px);display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;padding:8px;border-radius:24px;background:#141416f5;border:1px solid rgba(255,255,255,.06);box-shadow:0 10px 30px #00000040}.bottomNavItem{position:relative;display:grid;gap:4px;justify-items:center;padding:10px 6px;font-size:.74rem}.bottomNavItem .navIcon{font-size:1.1rem}.bottomNavItem em{position:absolute;top:6px;right:12px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#ea2027;color:#fff;font-style:normal;font-size:.68rem;display:grid;place-items:center}@media (max-width: 900px){.lojaGrid,.metricsGrid,.twoCols,.miniGrid.three{grid-template-columns:1fr}.appHeader{padding:16px}}@media (max-width: 640px){.shell{padding:10px}.appHeader{border-radius:20px;flex-direction:column;align-items:flex-start}.headerActions,.headerActions .softButton,.headerActions .segmented{width:100%}.headerActions .segmented button{flex:1}.driverHeader{display:none}.driverMobileApp{width:100%}}.driverHeroCard.cleanerTop{padding-bottom:14px}.driverTopLine.simplified{align-items:center}.centeredRow{justify-content:center}.centeredRow .availabilityPill{min-width:220px;justify-content:center}@media (max-width: 640px){.driverHeroCard.cleanerTop{padding:14px}.driverMiniProfile small{display:block;margin-top:2px}.centeredRow .availabilityPill{width:100%;min-width:0}}.pricePreviewBox{min-width:120px;padding:12px 14px;border-radius:18px;background:#242427;display:grid;gap:2px;text-align:right}.pricePreviewBox strong{font-size:1.05rem}.alignCenter{align-items:center}.lightTabs button{min-width:108px}.storeCardRight{display:grid;gap:8px;justify-items:end}.driverAssignedCard{margin-top:14px;padding:12px;border-radius:18px;background:#19191b;border:1px solid rgba(255,255,255,.06);display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center}.callButton{text-decoration:none;color:#fff;background:#22c55e2e;border:1px solid rgba(34,197,94,.28);padding:10px 12px;border-radius:14px;font-weight:700}.waitingNotice{margin-top:14px;border-radius:16px;padding:12px 14px;background:#ffffff0a;color:#bdbdc3}.checkboxRow{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:18px;background:#171719;border:1px solid rgba(255,255,255,.06)}.checkboxRow input{width:18px;height:18px;accent-color:#ea2027}.checkboxRow small{color:#a8a8af;display:block}.returnRow strong{display:block}.smallCount{width:auto;min-width:40px;height:40px;border-radius:14px;font-size:.95rem}.wrapMetaRow{flex-wrap:wrap}.deliveryActionArea{margin-top:16px;display:grid;gap:12px}.deliveryActionArea p{margin:0;color:#b5b5bc}.tallButton{min-height:54px;font-size:1rem}.wideAvailability{width:100%;justify-content:center}.noExtraGap{align-items:center}.tighterRow{margin-top:10px}.compactMobileHeading h2{margin:2px 0 0}@media (max-width: 860px){.lojaGrid{grid-template-columns:1fr}.driverAssignedCard{grid-template-columns:auto 1fr}.callButton{grid-column:1 / -1;text-align:center}}@media (max-width: 640px){.lightTabs{width:100%}.lightTabs button{flex:1}.panelHead{flex-direction:column;align-items:stretch}.pricePreviewBox{text-align:left}.miniGrid.three,.twoCols{grid-template-columns:1fr}}.driverAssignedInfo{display:grid;gap:2px;flex:1}.driverAssignedInfo span{color:#a7a7ad;font-size:.9rem}.driverAssignedActions{display:flex;gap:8px;flex-wrap:wrap}.storeCardFooter{margin-top:12px;display:flex;justify-content:flex-end}.dangerButton{border:1px solid rgba(239,68,68,.28);background:#ef44441f;color:#fecaca;border-radius:14px;padding:12px 16px;font-weight:700;cursor:pointer}.dangerButton:disabled{opacity:.55;cursor:not-allowed}.callButton.whatsappButton{background:#22c55e29;color:#bbf7d0}.callButton.disabledLink{pointer-events:none;opacity:.55}.modalOverlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000094;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:grid;place-items:center;padding:22px;z-index:80}.confirmModal{width:min(100%,420px);background:linear-gradient(180deg,#1b1b1dfa,#111113fa);border:1px solid rgba(255,255,255,.08);border-radius:28px;box-shadow:0 24px 80px #00000073;padding:24px;text-align:center}.confirmModal small{color:#a7a7ad}.confirmModal h3{margin:10px 0 8px;font-size:1.35rem}.confirmModal p{color:#c9c9cf;margin:0}.confirmIcon{width:72px;height:72px;margin:0 auto 12px;border-radius:22px;display:grid;place-items:center;background:linear-gradient(135deg,#ea20272e,#ff4d4f59);color:#fff;font-size:2rem;font-weight:800}.confirmModalActions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:20px}.modalSecondary,.modalPrimary{width:100%}@media (max-width: 720px){.driverAssignedCard{align-items:flex-start;flex-wrap:wrap}.driverAssignedActions{width:100%}.driverAssignedActions .callButton{flex:1;justify-content:center}.storeCardFooter{justify-content:stretch}.storeCardFooter .dangerButton{width:100%}.confirmModalActions{grid-template-columns:1fr}}.returnButton{background:#2a2a2d;border:1px solid rgba(255,255,255,.08)}.historySubtext{display:block;margin-top:4px;color:#a7a7ad}.actionLinkButton{display:grid;place-items:center;text-decoration:none}.stopCard{display:grid;gap:14px;background:#18181a;border:1px solid rgba(255,255,255,.06);border-radius:22px;padding:16px}.stopCardTop{display:flex;gap:12px;align-items:flex-start}.stopCardTop h3{margin:4px 0 6px}.stopCardTop p{margin:0;color:#cfcfd5}.inlineActionGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}@media (max-width: 640px){.inlineActionGrid,.inlineActionGrid.singleOnMobile{grid-template-columns:1fr}}.iconCallButton{width:44px;min-width:44px;height:44px;border-radius:999px;border:1px solid rgba(15,23,42,.08);background:#fff;color:#0f172a;display:inline-flex;align-items:center;justify-content:center;font-size:18px;box-shadow:0 8px 24px #0f172a14}.iconCallButton.disabledIconButton{opacity:.45;cursor:not-allowed}.inlineActionGrid.compactActions{grid-template-columns:44px 1fr 1fr;align-items:center}.miniGrid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.storeAppShell{display:grid;gap:14px;padding-bottom:110px}.storePhoneHero,.storeSummaryCard,.storeTabsWrap,.storeQuickCard,.storeBottomSheet{background:#1b1b1df5;border:1px solid rgba(255,255,255,.06);box-shadow:0 10px 28px #0003}.storePhoneHero{display:flex;justify-content:space-between;align-items:center;gap:12px;border-radius:24px;padding:18px}.storePhoneHero small,.storeQuickCard small,.storeSummaryCard small,.storeQuickRoute small{color:#a7a7ad}.storePhoneHero h2,.storeQuickCard h3{margin:4px 0 0}.storeModeToggle{border:1px solid rgba(255,255,255,.08);background:#202024;color:#f4f4f5;border-radius:999px;padding:10px 14px;cursor:pointer}.storeSummaryRow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.storeSummaryCard{border-radius:20px;padding:16px}.storeSummaryCard strong{display:block;margin-top:6px}.accentRed{box-shadow:inset 0 0 0 1px #ea202740,0 10px 28px #0003}.accentGreen{box-shadow:inset 0 0 0 1px #22c55e3d,0 10px 28px #0003}.accentGold{box-shadow:inset 0 0 0 1px #facc1533,0 10px 28px #0003}.storeTabsWrap{display:inline-flex;gap:8px;border-radius:20px;padding:8px;width:fit-content}.storeTabButton{border:none;background:transparent;color:#d7d7dc;border-radius:14px;padding:12px 16px;cursor:pointer}.storeTabButton.active{background:#25252a}.storeQuickList{display:grid;gap:12px}.storeQuickCard{border-radius:24px;padding:16px;display:grid;gap:14px}.storeQuickTop,.storeQuickFooter,.storeQuickDriver{display:flex;align-items:center;justify-content:space-between;gap:12px}.storeQuickTop strong{font-size:1.05rem}.storeQuickRoute{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.storeQuickRoute p,.storeQuickDriver small{margin:4px 0 0}.storeQuickDriver{justify-content:flex-start;background:#17171a;border:1px solid rgba(255,255,255,.05);border-radius:18px;padding:8px 10px}.miniWhatsappButton{margin-left:auto;text-decoration:none;color:#dcfce7;background:#22c55e29;border:1px solid rgba(34,197,94,.22);border-radius:999px;padding:8px 12px}.fullDanger{width:100%}.storeFloatingButton{position:fixed;right:max(18px,env(safe-area-inset-right));bottom:calc(24px + env(safe-area-inset-bottom));border:none;border-radius:999px;background:linear-gradient(135deg,#ea2027,#ff5a52);color:#fff;padding:14px 18px;display:inline-flex;align-items:center;gap:10px;font-weight:700;cursor:pointer;box-shadow:0 14px 34px #ea202761;z-index:40;animation:fabPulse 2.4s ease-in-out infinite}.storeFloatingButton span{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:#ffffff26;font-size:1.15rem}.storeFloatingButton em{font-style:normal}@keyframes fabPulse{0%,to{transform:translateY(0) scale(1);box-shadow:0 14px 34px #ea202761}50%{transform:translateY(-2px) scale(1.02);box-shadow:0 18px 40px #ea202770}}.storeBottomSheet{width:min(100%,560px);max-height:min(86vh,760px);overflow:auto;border-radius:28px 28px 0 0;padding:14px 16px 22px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.sheetHandle{width:54px;height:6px;border-radius:999px;background:#ffffff29;margin:0 auto 14px}.quickFormGrid{padding-bottom:10px}.sheetActions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.compactPreview{min-width:118px}.waitingNotice.quickInline{margin-left:auto}@media (max-width: 780px){.appHeader{flex-direction:column;align-items:stretch}.headerActions{justify-content:space-between}.storePhoneHero,.storeQuickTop,.storeQuickFooter{flex-direction:column;align-items:stretch}.storeSummaryRow,.storeQuickRoute,.sheetActions{grid-template-columns:1fr}.storeTabsWrap{width:100%;justify-content:space-between}.storeTabButton{flex:1}.storeFloatingButton{left:14px;right:14px;justify-content:center}}.storeHeaderSimple{padding:12px 16px;border-radius:20px}.storeHeaderSimple .headerKicker{font-size:.78rem}.storeHeaderSimple h1{font-size:1.15rem}.storeLiteApp{width:min(100%,460px);margin:0 auto;display:grid;gap:12px;padding-bottom:96px}.storeFocusCard,.storeInfoStrip,.storeBottomNav,.compactStoreCard{background:#1b1b1df5;border:1px solid rgba(255,255,255,.06);box-shadow:0 10px 28px #0003}.storeFocusCard{border-radius:26px;padding:16px}.storeFocusTop{display:flex;justify-content:space-between;gap:10px;align-items:flex-start;margin-bottom:12px}.storeFocusTop small,.storeInfoStrip small,.compactStoreCard small,.compactRoute small,.storeBottomNav small{color:#a7a7ad}.storeFocusTop h2{margin:4px 0 0;font-size:1.7rem}.storeModeMiniActions{display:flex;gap:8px;align-items:center}.litePrice{min-width:86px;height:auto;padding:10px 12px;border-radius:18px}.storeLiteForm,.compactCols{gap:10px}.storeLiteForm input{border-radius:18px;padding:13px 14px}.compactReturn{margin-top:2px;padding:12px 14px;border-radius:18px;background:#18181a;border:1px solid rgba(255,255,255,.05)}.storeSubmitButton{margin-top:2px;border-radius:18px}.storeInfoStrip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;border-radius:22px;padding:10px}.storeMiniMetric{display:flex;gap:8px;align-items:center;padding:8px 10px;border-radius:16px;background:#19191b}.storeMiniMetric span{width:34px;height:34px;display:grid;place-items:center;border-radius:12px;background:#222225;font-size:1rem}.storeMiniMetric strong{display:block;font-size:.92rem;margin-top:2px}.liteTabs{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));background:#1b1b1df5}.compactList{gap:10px}.compactStoreCard{border-radius:22px;padding:14px}.compactTop{align-items:flex-start}.compactTop h3{margin:3px 0 0;font-size:1.02rem}.compactRightInfo{display:grid;justify-items:end;gap:8px}.compactRoute{gap:10px}.compactRoute p{margin:4px 0 0;font-size:.93rem}.compactFooter{display:grid;gap:10px}.compactDriver{padding:8px 10px}.compactDanger{width:100%}.storeBottomNav{position:sticky;bottom:max(10px,env(safe-area-inset-bottom));z-index:30;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:8px;border-radius:22px}.storeBottomNav .bottomNavItem{display:grid;justify-items:center;gap:4px;padding:10px 6px;color:#cfd0d6}.storeBottomNav .bottomNavItem span{font-size:1.05rem}.storeBottomNav .bottomNavItem.active{background:#232327}@media (max-width: 780px){.storeHeaderSimple{position:sticky;top:0;z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.storeHeaderSimple .headerActions{gap:8px}.storeHeaderSimple .headerActions .segmented{width:100%}.storeHeaderSimple .headerActions .softButton{flex:1}.storeLiteApp{width:100%}.storeFocusTop{align-items:stretch}.storeModeMiniActions{justify-content:flex-end}.storeInfoStrip{grid-template-columns:repeat(2,minmax(0,1fr))}}.directionHint{display:inline-block;margin-top:4px;font-size:12px;color:#6b7280}.directionHint{display:block}.storeSectionHeader{display:flex;align-items:center;justify-content:space-between;padding:6px 4px 0}.storeSectionHeader small{color:#a7a7ad}.storeSectionHeader h2{margin:4px 0 0;font-size:1.4rem}.singleSectionList{margin-top:4px}.storeInfoGridPage{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.storeInfoPageCard{min-height:88px}.orderCode{display:inline-flex;align-items:center;gap:6px;color:#ff8a8a;font-weight:700;letter-spacing:.04em}.serviceFlags{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 10px}.serviceFlags.compact{margin:8px 0}.serviceFlag{display:inline-flex;align-items:center;gap:6px;padding:7px 11px;border-radius:999px;font-size:12px;font-weight:700;border:1px solid rgba(255,255,255,.08);background:#ffffff08}.serviceFlag.bau{color:#ff6b6b;border-color:#ff6b6b42;background:#ff6b6b1a}.serviceFlag.retorno{color:#ff8f3d;border-color:#ff8f3d42;background:#ff8f3d1a}.headerSideStack{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.checkboxStack{display:grid;gap:10px}@media (max-width: 640px){.serviceFlag{padding:6px 10px;font-size:11px}.orderCode{font-size:12px}}.bairroHint{color:#fca5a5;background:#fca5a51f;padding:2px 8px;border-radius:999px;display:inline-block}.deliveryListCard{animation:fadeCardIn .28s ease}@keyframes fadeCardIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.driverBottomNav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.driverBottomNav .bottomNavItem{justify-content:center}.storeInfoProfileCard{margin-bottom:14px}.storeInfoProfileCard input{width:100%}.adminCardsGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px}.adminFormCard{border:1px solid rgba(255,255,255,.08)}.adminListSpacing{gap:12px}.adminDataCard{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;border:1px solid rgba(255,255,255,.07);background:#ffffff05}.adminDataCard small{display:block;margin-top:4px}.adminActionColumn{display:flex;flex-direction:column;align-items:flex-end;gap:10px}.adminActionRow,.splitActions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.slimButton,.slimDanger{padding:8px 12px;font-size:12px}@media (max-width: 640px){.adminDataCard{flex-direction:column}.adminActionColumn{align-items:stretch;width:100%}}.clienteField{position:relative}.clientDropdownList{max-height:260px;overflow-y:auto}.clientDropdownItem{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.clientDropdownItem small{font-size:12px;opacity:.72;text-align:left}.profileLogoutButton{margin-top:6px}.storeModeMiniActions{align-items:center}.storeModeMiniActions .ghostIcon,.pricePreviewBox+.ghostIcon{flex:0 0 40px;width:40px;height:40px;border-radius:14px}.stopCard,.currentRunCard,.deliveryListCard,.historyListCard,.settingsPhoneCard,.profilePhoneCard,.driverScreen,.driverMobileApp,.storeLiteApp,.storeFocusCard,.compactStoreCard,.storeQuickRoute,.storeQuickTop,.stopCardTop,.inlineActionGrid,.miniGrid,.twoCols{min-width:0}.stopCardTop>div,.miniRouteItem>div,.cardHeaderRow>div,.storeQuickTop>div,.compactRightInfo,.driverMiniProfile>div{min-width:0}.stopCardTop p,.miniRouteItem p,.storeQuickRoute p,.listMetaRow span,.directionHint,.tinyInfo strong,.tinyInfo small,.simpleTop p,.storeQuickTop h3,.cardHeaderRow strong,.cardHeaderRow small{overflow-wrap:anywhere;word-break:break-word}.inlineActionGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.inlineActionGrid.compactActions{grid-template-columns:44px minmax(0,1fr) minmax(0,1fr)}.iconCallButton{width:44px;min-width:44px;height:44px}@media (max-width: 780px){.shell{padding:8px}.appFrame{width:100%;max-width:520px}.driverMobileApp,.storeLiteApp{width:100%;max-width:100%;padding-bottom:118px}.driverScreen,.panel,.storeFocusCard,.settingsPhoneCard,.currentRunCard,.deliveryListCard,.compactStoreCard{padding:14px}.metricCard,.statsCard,.tinyInfo,.storeMiniMetric{padding:12px}.metricCard strong,.statsCard strong,.storeMiniMetric strong,.pricePreviewBox strong,.compactRightInfo strong,.cardHeaderRow strong{font-size:1rem}.sectionTitleRow h2,.storeSectionHeader h2,.stopCardTop h3,.compactTop h3,.storeFocusTop h2{font-size:1.08rem;line-height:1.25}label span,.tinyInfo strong,.listMetaRow,.directionHint,.storeQuickRoute p,.miniRouteItem p,.stopCardTop p,.storeMiniMetric small,.bottomNavItem small,input,button{font-size:14px}.headerKicker,.tinyInfo small,.storeFocusTop small,.storeSectionHeader small,.sectionTitleRow small,.cardHeaderRow small,.storeQuickTop small,.storeQuickDriver small,.orderCode,.directionHint,.fieldHint{font-size:12px}.twoCols,.miniGrid.two,.miniGrid.three,.storeQuickRoute,.storeInfoGridPage,.metricsGrid,.driverStatsGrid,.lojaGrid{grid-template-columns:1fr}.cardHeaderRow,.storeQuickTop,.storeQuickFooter,.stopCardTop,.panelHead,.sectionTitleRow,.settingsAvatarRow,.profileHero,.driverTopLine,.availabilityRow{gap:10px}.cardHeaderRow,.storeQuickTop,.stopCardTop,.settingsAvatarRow{align-items:flex-start}.headerSideStack,.compactRightInfo{align-items:flex-start;justify-items:start}.miniRouteBlock{padding:12px;gap:10px}.inlineActionGrid,.inlineActionGrid.compactActions{grid-template-columns:1fr}.iconCallButton{width:100%}.storeInfoStrip{grid-template-columns:repeat(2,minmax(0,1fr))}.storeBottomNav{position:fixed;left:50%;transform:translate(-50%);bottom:calc(10px + env(safe-area-inset-bottom));width:min(calc(100% - 16px),504px);z-index:50;border-radius:18px;gap:4px;padding:6px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.storeBottomNav .bottomNavItem,.driverBottomNav .bottomNavItem{min-height:58px;padding:8px 4px}.driverBottomNavSticky{position:fixed;left:50%;transform:translate(-50%);bottom:calc(10px + env(safe-area-inset-bottom));width:min(calc(100% - 16px),504px);z-index:50;padding:6px;border-radius:18px;background:#1b1b1df5;border:1px solid rgba(255,255,255,.06);box-shadow:0 10px 28px #0003;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.driverStickyTop{position:static}.storeInfoProfileCard,.settingsPhoneCard,.currentRunCard.phoneStyle,.deliveryListCard,.compactStoreCard,.storeFocusCard{border-radius:20px}}.driverCorridasStickyShell{position:sticky;top:0;z-index:26;padding-top:4px;background:linear-gradient(180deg,#0f0f10fa,#0f0f10f0 72%,#0f0f1000);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.driverHeroCardSticky,.driverListHeading.stickyListHeading{margin-bottom:10px}.driverCorridasViewport{min-height:calc(100vh - 280px)}.driverCorridasScroll{display:grid;gap:12px;max-height:calc(100vh - 300px - env(safe-area-inset-bottom));overflow-y:auto;padding-right:2px;padding-bottom:96px;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.driverCorridasScroll::-webkit-scrollbar{width:6px}.driverCorridasScroll::-webkit-scrollbar-thumb{background:#ffffff24;border-radius:999px}@media (max-width: 768px){.driverCorridasStickyShell{top:max(0px,env(safe-area-inset-top));margin-bottom:6px}.driverCorridasViewport{min-height:calc(100vh - 266px)}.driverCorridasScroll{max-height:calc(100vh - 286px - env(safe-area-inset-bottom));padding-bottom:104px}}.compactCustomerStop{gap:10px;padding:14px}.compactCustomerTop,.compactCustomerHead{min-width:0}.compactCustomerNameRow{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:4px}.compactCustomerNameRow h3{margin:0;flex:1;min-width:0;font-size:1.05rem;line-height:1.2}.compactPhoneIcon{width:34px;min-width:34px;height:34px;font-size:14px;box-shadow:none}.compactAddressCard{display:flex;align-items:flex-start;gap:10px;padding:12px;border-radius:18px;background:#ffffff08;border:1px solid rgba(255,255,255,.05);min-width:0}.compactAddressText{flex:1;min-width:0}.compactAddressText small{display:block;margin-bottom:4px}.compactAddressText p{margin:0;line-height:1.35}.compactInlineButton{width:auto;min-width:74px;height:34px;padding:0 12px;border-radius:12px;font-size:13px;flex:0 0 auto}.compactHintLine{margin-top:-2px}.compactGpsButton{min-height:42px}@media (max-width: 780px){.currentRunCard.phoneStyle{gap:12px;padding:14px}.cardHeaderRow{align-items:flex-start}.cardHeaderRow strong{font-size:1.02rem}.compactCustomerStop{padding:12px;border-radius:18px}.compactCustomerNameRow h3{font-size:1rem}.compactAddressCard{padding:10px;gap:8px}.compactInlineButton{min-width:68px;height:32px;padding:0 10px;font-size:12px}.compactGpsButton{min-height:40px}}.installAppLink{margin-top:12px;align-self:center;border:0;background:transparent;color:#94a3b8;font-size:.94rem;font-weight:600;cursor:pointer;padding:6px 10px}.installAppLink:hover{color:#e2e8f0}.installAppHint{margin-top:12px;padding:10px 12px;border-radius:12px;background:#0f172a8c;border:1px solid rgba(148,163,184,.18);color:#cbd5e1;font-size:.86rem;line-height:1.45}.securityNotice{margin-top:14px;padding:12px 14px;border-radius:16px;background:#fbbf2414;border:1px solid rgba(251,191,36,.25);color:#fde68a}.securityNotice strong{display:block;margin-bottom:4px;color:#fff3bf}
