:root{color-scheme:dark}*{box-sizing:border-box}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#08101d;color:#e8edf5}.shell{max-width:1450px;margin:0 auto;padding:28px}.center,.loginShell{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 20% 10%,#172554 0,transparent 32%),#08101d}.loader{color:#94a3b8}.loginCard{width:min(440px,100%);padding:34px;background:rgba(15,23,42,.92);border:1px solid #26364b;border-radius:24px;box-shadow:0 28px 80px rgba(0,0,0,.35)}.logoMark{width:48px;height:48px;display:grid;place-items:center;border-radius:14px;background:#facc15;color:#111827;font-weight:900;margin-bottom:24px}.loginCard h1{font-size:36px;margin:3px 0 8px}.muted{color:#91a1b7;line-height:1.55}.demoBox{margin-top:18px;padding:14px;border:1px dashed #3a4b63;border-radius:12px;color:#91a1b7;font-size:12px;display:grid;grid-gap:4px;gap:4px}.demoBox strong{color:#dbe4f0}.topbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.eyebrow,.kicker{margin:0;color:#7f90a8;font-size:12px;text-transform:uppercase;letter-spacing:.13em}.topbar h1{margin:4px 0 0;font-size:34px}.userBox{display:flex;align-items:center;gap:14px}.userBox>div{display:grid;text-align:right;font-size:13px}.userBox span{font-size:11px;color:#7f90a8}.userBox button{background:transparent;color:#cbd5e1;border:1px solid #334155;border-radius:10px;padding:9px 11px;cursor:pointer}.stats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px;margin-bottom:18px}.panel,.stat{background:#0f1929;border:1px solid #24344a;border-radius:18px;box-shadow:0 20px 50px rgba(0,0,0,.16)}.stat{padding:18px}.stat span{display:block;color:#8393aa;font-size:13px}.stat strong{display:block;margin-top:6px;font-size:24px}.grid{display:grid;grid-template-columns:1fr 1.35fr;grid-gap:18px;gap:18px}.lower{margin-top:18px;grid-template-columns:1.15fr 1fr}.panel{padding:18px}.panelTitle{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:14px}.panelTitle h2{font-size:18px;margin:2px 0 0}.panelTitle>span{color:#657790;font-size:12px}.form{display:grid;grid-gap:12px;gap:12px}.form label{display:grid;grid-gap:6px;gap:6px;color:#9aacbf;font-size:12px}.form input,.form select{width:100%;background:#0a1321;border:1px solid #314158;border-radius:11px;color:#e5e7eb;padding:12px;outline:none}.form input:focus,.form select:focus{border-color:#d4a70d}.bigStatus,.form button,.rideStatus,.secondaryButton,.status{border:0;border-radius:10px;padding:10px 12px;cursor:pointer}.form button{background:#facc15;color:#111827;font-weight:900}.form button:disabled,.secondaryButton:disabled{opacity:.55;cursor:wait}.errorBox{padding:10px 12px;background:#451a1a;border:1px solid #7f1d1d;color:#fecaca;font-size:13px}.pageError{margin-bottom:16px}.mapMock{height:300px;border-radius:14px;background:radial-gradient(circle at 72% 24%,#183150 0,transparent 30%),linear-gradient(145deg,#172235,#09111f);position:relative;overflow:hidden;border:1px solid #304158}.road{position:absolute;background:#41516a;opacity:.55;border-radius:20px}.r1{width:120%;height:18px;left:-10%;top:45%;transform:rotate(14deg)}.r2{width:90%;height:14px;left:10%;top:55%;transform:rotate(-28deg)}.r3{width:75%;height:12px;left:15%;top:26%;transform:rotate(58deg)}.taxiPin{position:absolute;transform:translate(-50%,-50%);display:grid;justify-items:center;z-index:3}.taxiPin span{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:#facc15;box-shadow:0 7px 20px rgba(0,0,0,.4);font-size:21px}.taxiPin small{margin-top:4px;background:#080f1b;padding:3px 6px;border-radius:6px;font-size:10px}.taxiPin.offline{opacity:.45}.taxiPin.besetzt span{outline:3px solid #fb923c}.taxiPin.frei span{outline:3px solid #4ade80}.mapLabel{position:absolute;left:16px;bottom:14px;color:#7f90a8;font-size:12px;background:#07101dcc;padding:5px 8px;border-radius:7px}.tableWrap{overflow:auto}table{width:100%;border-collapse:collapse}td,th{text-align:left;padding:12px 8px;border-bottom:1px solid #223147;font-size:13px}th{color:#8393aa;font-weight:600}.bigStatus,.status{font-weight:800}.bigStatus.frei,.status.frei{background:#14532d;color:#bbf7d0}.bigStatus.besetzt,.status.besetzt{background:#7c2d12;color:#fed7aa}.bigStatus.offline,.status.offline{background:#334155;color:#cbd5e1}.rideList{display:grid;grid-gap:10px;gap:10px}.ride{justify-content:space-between;gap:14px;background:#0a1321;border:1px solid #223147;border-radius:14px;padding:13px}.ride,.rideMeta{display:flex;align-items:center}.rideMeta{gap:8px}.rideMeta span{color:#9aabc0;font-size:12px}.ride p{margin:7px 0;color:#cbd5e1;font-size:13px}.ride p b{color:#facc15}.ride small{color:#657790}.rideStatus{background:#1e293b;color:#f8fafc;white-space:nowrap}.rideStatus.abgeschlossen{background:#153d2b;color:#a7f3d0}.rideStatus.unterwegs{background:#55331b;color:#fed7aa}.rideStatus.zugewiesen{background:#1e3a5f;color:#bfdbfe}.rideStatus:disabled{cursor:default}.empty{padding:18px;text-align:center;color:#718198;background:#0a1321;border-radius:12px}.driverHero{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.driverHero h2{margin:3px 0;font-size:28px}.bigStatus{padding:14px 24px;font-size:16px}.driverGrid{display:grid;grid-template-columns:.75fr 1.25fr;grid-gap:18px;gap:18px}.secondaryButton{background:#22324a;color:#e8edf5;font-weight:700;width:100%;margin-top:8px}.gpsText{font-size:12px;color:#9aacbf;margin:12px 0 0;overflow-wrap:anywhere}@media(max-width:900px){.stats{grid-template-columns:1fr 1fr}.driverGrid,.grid,.lower{grid-template-columns:1fr}.shell{padding:16px}}@media(max-width:560px){.stats{grid-template-columns:1fr}.driverHero,.ride,.topbar{align-items:flex-start;flex-direction:column}.topbar h1{font-size:28px}.userBox{width:100%;justify-content:space-between}.userBox>div{text-align:left}.driverHero .bigStatus,.rideStatus{width:100%}}.tabs{gap:8px;align-items:center;margin:0 0 18px}.tabs button{background:#fff;border:1px solid #d7dde7;color:#263244;padding:10px 14px;border-radius:10px;cursor:pointer}.tabs button.active{background:#111827;color:#fff;border-color:#111827}.liveDot{margin-left:auto;font-size:13px;color:#0d7a4b;font-weight:700}.adminGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.adminRows{margin-top:18px;display:flex;flex-direction:column;gap:10px}.adminRow{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:12px;border:1px solid #e6eaf0;border-radius:12px;background:#fafbfc}.adminRow div{display:flex;flex-direction:column;gap:3px}.adminRow small{color:#758093}.danger,.dangerButton{background:#b42318!important;color:#fff!important;border:none!important}.osmMap{height:360px;position:relative;overflow:hidden;border-radius:16px;background:#e8edf2}.osmMap>img{position:absolute;width:256px;height:256px;max-width:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.osmPin{position:absolute;transform:translate(-50%,-50%);z-index:5;display:flex;flex-direction:column;align-items:center;filter:drop-shadow(0 2px 3px rgba(0,0,0,.25))}.osmPin span{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#fff;border:3px solid #64748b;font-size:19px}.osmPin.frei span{border-color:#169c60}.osmPin.besetzt span{border-color:#d97706}.osmPin.offline span{border-color:#94a3b8;opacity:.8}.osmPin small{margin-top:3px;padding:2px 5px;background:rgba(17,24,39,.88);color:#fff;border-radius:6px;font-weight:700;font-size:10px}.mapAttribution{font-size:11px;color:#7a8494;margin-top:8px}.dangerButton{padding:12px 14px;border-radius:10px;cursor:pointer}@media(max-width:900px){.adminGrid{grid-template-columns:1fr}.osmMap{height:300px}.liveDot{display:none}}.bookingLink,.textLink{color:#facc15;text-decoration:none;font-size:13px}.bookingLink{margin-left:auto}.tabs .bookingLink+.liveDot{margin-left:0}.checkRow{display:flex!important;align-items:center;gap:9px!important}.checkRow input{width:auto!important}.farePreview{display:flex;justify-content:space-between;align-items:center;padding:12px;border-radius:11px;background:#0a1321;border:1px solid #314158}.farePreview span{color:#91a1b7}.successBox{margin-top:16px;padding:14px;border:1px solid #166534;background:#052e16;border-radius:12px;display:grid;grid-gap:5px;gap:5px;color:#bbf7d0}.textLink{display:inline-block;margin-top:18px}.bookingCard{width:min(520px,100%)}.sourceBadge{padding:2px 6px;border-radius:999px;background:#1e3a5f;color:#bfdbfe!important}.rideActions{display:grid;grid-gap:7px;gap:7px;min-width:110px}.secondaryTiny{border:1px solid #334155;background:#172033;color:#dbe4f0;border-radius:9px;padding:7px 10px;cursor:pointer}.stack{display:grid;grid-gap:18px;gap:18px}.cashInput{width:100%;background:#0a1321;border:1px solid #314158;border-radius:11px;color:#e5e7eb;padding:12px;outline:none;margin-bottom:8px}@media(max-width:720px){.tabs{flex-wrap:wrap}.bookingLink{order:3;width:100%;margin-left:0}.rideActions{width:100%}}.emergencyDriver{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:20px;border:2px solid #b91c1c}.sosButton{min-width:180px;min-height:82px;border-radius:18px;background:#b91c1c!important;color:white!important;font-size:22px!important;font-weight:900;box-shadow:0 10px 30px rgba(185,28,28,.3)}.sosButton:disabled{opacity:.6}.alertList{display:grid;grid-gap:12px;gap:12px}.emergencyCard{display:flex;justify-content:space-between;gap:18px;padding:16px;border:1px solid var(--border,#ddd);border-radius:14px}.emergencyCard.activeAlert{border:2px solid #b91c1c;background:rgba(185,28,28,.06)}.emergencyCard a,.emergencyCard p,.emergencyCard small{display:block;margin-top:6px}.archiveFilters{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:10px;gap:10px;margin:14px 0 18px}.archiveFilters input,.archiveFilters select{width:100%;padding:11px;border:1px solid var(--border,#ddd);border-radius:10px;background:inherit;color:inherit}.archiveFilters label{font-size:12px}.exportLink{display:flex;align-items:center;justify-content:center;text-decoration:none}.companyFooter{display:flex;flex-wrap:wrap;gap:10px 18px;margin:26px 0 6px;padding:18px 4px;font-size:13px;opacity:.72}.complianceNote{margin-top:14px}@media(max-width:700px){.emergencyCard,.emergencyDriver{flex-direction:column}.sosButton{width:100%}.tabs{overflow-x:auto}.companyFooter{flex-direction:column}}.serviceGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;padding:8px 0}.rideFeatures{display:flex;flex-wrap:wrap;gap:6px;margin-top:7px}.preorderBadge,.rideFeatures span{font-size:11px;padding:3px 7px;border:1px solid rgba(127,127,127,.25);border-radius:999px}.preorderBadge{font-weight:600}@media(max-width:700px){.serviceGrid{grid-template-columns:1fr}}.calendarControls{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:12px 0 16px}.calendarControls>div{display:flex;gap:8px;align-items:center}.calendarControls button{border:1px solid #334155;background:#172033;color:#dbe4f0;border-radius:9px;padding:8px 11px;cursor:pointer}.calendarControls button.active{background:#facc15;color:#111827;border-color:#facc15;font-weight:800}.calendarControls input{background:#0a1321;border:1px solid #314158;border-radius:9px;color:#e5e7eb;padding:8px 10px}.preorderWarning{padding:12px 14px;border-radius:12px;background:#4a2b09;border:1px solid #92400e;color:#fde68a;font-weight:700}.preorderList{display:grid;grid-gap:10px;gap:10px}.preorderCard{display:flex;justify-content:space-between;gap:16px;border:1px solid #223147;background:#0a1321;border-radius:14px;padding:14px}.preorderCard.urgent{border:2px solid #d97706;background:rgba(217,119,6,.08)}.preorderCard p{margin:8px 0;color:#cbd5e1}.preorderCard small{color:#7f90a8}.preorderAssign{min-width:220px;display:grid;grid-gap:8px;gap:8px;align-content:start}.preorderAssign label{font-size:12px;color:#9aacbf;display:grid;grid-gap:6px;gap:6px}.preorderAssign select{background:#0f1929;border:1px solid #314158;border-radius:9px;color:#e5e7eb;padding:9px}@media(max-width:760px){.preorderCard{flex-direction:column}.preorderAssign{min-width:0}.calendarControls{flex-direction:column}}.offerPanel{border:1px solid rgba(255,255,255,.08)}.offerCard{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:16px;border:1px solid rgba(255,255,255,.1);border-radius:14px;margin-top:10px;background:rgba(255,255,255,.03)}.offerCard p{margin:6px 0}.offerActions{display:flex;gap:8px;flex-wrap:wrap}.cancelReason{display:block;max-width:180px;color:#ffb3b3;margin-top:6px}.searchBar,.seriesForm{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:10px;gap:10px;margin-bottom:16px}.seriesForm label{display:grid;grid-gap:6px;gap:6px;font-size:12px}.seriesForm button{align-self:end}.timeline{display:grid;grid-gap:6px;gap:6px}.timelineRow{display:grid;grid-template-columns:74px 1fr auto;grid-gap:12px;gap:12px;align-items:center;padding:11px 12px;border-left:3px solid;background:rgba(255,255,255,.035);border-radius:8px}.timelineRow time{font-weight:800}.timelineRow div{display:grid;grid-gap:3px;gap:3px}.timelineRow div span{font-size:12px;opacity:.72}.timelineRow.cancelled{opacity:.55;text-decoration:line-through}@media(max-width:720px){.offerCard{align-items:flex-start;flex-direction:column}.timelineRow{grid-template-columns:58px 1fr}.timelineRow>.rideStatus{grid-column:2}.searchBar,.seriesForm{grid-template-columns:1fr}}.inlineFields{display:grid;grid-template-columns:110px 1fr;grid-gap:10px;gap:10px}.form textarea{min-height:84px;resize:vertical;font:inherit}.invoicePreview{display:grid;grid-gap:8px;gap:8px;margin-top:14px}.invoiceRow{display:grid;grid-template-columns:150px 1fr auto;grid-gap:12px;gap:12px;align-items:center;padding:10px 12px;border:1px solid #e6e8ec;border-radius:10px;font-size:13px}.invoiceRow span:nth-child(2){color:#555}.invoiceRow strong{white-space:nowrap}@media(max-width:760px){.inlineFields,.invoiceRow{grid-template-columns:1fr}}.wideSelect{width:100%;margin:0 0 16px;background:#0a1321;border:1px solid #314158;border-radius:11px;color:#e5e7eb;padding:12px}.customerExtras{margin-top:12px}.customerExtras h3{margin:2px 0 4px}.miniList{display:grid;grid-gap:7px;gap:7px;margin-top:10px}.miniList>div{display:grid;grid-gap:3px;gap:3px;padding:9px 10px;border:1px solid #223147;border-radius:10px;background:#0a1321}.miniList small{color:#8ea0b8}.monthlyRun{display:grid;grid-template-columns:1fr 150px auto;grid-gap:12px;gap:12px;align-items:center;margin-top:18px;padding:14px;border:1px solid #314158;border-radius:12px;background:#0a1321}.monthlyRun>div{display:grid;grid-gap:4px;gap:4px}.monthlyRun small{color:#8ea0b8}.monthlyRun input{background:#0f1929;border:1px solid #314158;border-radius:9px;color:#e5e7eb;padding:9px}@media(max-width:760px){.customerExtras,.monthlyRun{grid-template-columns:1fr}}.adminRow small{display:block;color:#91a1b7;margin-top:3px}.adminGrid .panel{min-width:0}.driverStatusButtons{display:grid;grid-template-columns:repeat(4,minmax(105px,1fr));grid-gap:12px;gap:12px;min-width:min(100%,560px)}.driverStatusButton{min-height:64px;border:3px solid transparent;border-radius:14px;font-size:18px;font-weight:900;color:#fff;cursor:pointer;box-shadow:0 5px 14px rgba(0,0,0,.16);transition:transform .12s ease,box-shadow .12s ease,outline .12s ease}.driverStatusButton:hover{transform:translateY(-1px)}.driverStatusButton.active{outline:4px solid #111;outline-offset:2px;box-shadow:0 0 0 3px #fff,0 6px 18px rgba(0,0,0,.28)}.driverStatusButton.status-frei{background:#198754}.driverStatusButton.status-pause{background:#f59e0b;color:#111}.driverStatusButton.status-besetzt{background:#dc3545}.driverStatusButton.status-anfahrt{background:#0d6efd}.logoutButton{font-weight:800;border:2px solid}.loginCard form button{min-height:52px;font-size:17px;font-weight:900}@media(max-width:720px){.driverStatusButtons{grid-template-columns:1fr 1fr;width:100%}.driverStatusButton{min-height:70px}.driverHero{align-items:stretch}}.offerAcceptButton,.offerRejectButton{min-height:64px;padding:14px 20px;border-radius:14px;font-size:18px;font-weight:900;letter-spacing:.02em;cursor:pointer}.offerAcceptButton{background:#198754;color:#fff;border:0}.offerRejectButton{background:#dc3545;color:#fff;border:0}.driverQuickActions{display:grid;grid-template-columns:1fr;grid-gap:8px;gap:8px;width:100%}.callButton,.navButton{display:flex;align-items:center;justify-content:center;min-height:48px;padding:10px 14px;border-radius:12px;text-decoration:none;font-weight:900}.navButton{background:#0d6efd;color:#fff}.callButton{background:#198754;color:#fff}.rideActions{min-width:180px}@media(max-width:720px){.offerAcceptButton,.offerRejectButton{min-height:72px;font-size:19px}.rideActions{width:100%;min-width:0}.driverQuickActions{grid-template-columns:1fr}.callButton,.navButton{min-height:56px;font-size:16px}}.communicationLayout{display:grid;grid-template-columns:1fr 1.2fr;grid-gap:18px;gap:18px}.communicationFeed{grid-column:1/-1}.vehicleSelectGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(155px,1fr));grid-gap:10px;gap:10px}.vehicleSelectCard{display:flex;flex-direction:column;gap:4px;align-items:flex-start;padding:14px;border:2px solid #d8dce4;border-radius:14px;background:#fff;cursor:pointer}.vehicleSelectCard.active{border-color:#111;box-shadow:0 0 0 3px rgba(0,0,0,.08)}.miniStatus{padding:4px 8px;border-radius:999px;font-size:12px;font-weight:800}.vehicleDetail{margin-top:16px;padding:16px;border:2px solid #e2e5ea;border-radius:14px}.detailGrid{display:grid;grid-template-columns:140px 1fr;grid-gap:8px 14px;gap:8px 14px;margin:14px 0}.detailGrid span{color:#667085}.detailActions{display:flex;gap:8px;flex-wrap:wrap}.driverMessageList,.messageList{display:flex;flex-direction:column;gap:8px;max-height:520px;overflow:auto}.driverMessageList article,.messageCard{padding:12px 14px;border:1px solid #e2e5ea;border-radius:12px;background:#fff}.driverMessageList article.important,.messageCard.important{border:2px solid #dc3545;background:#fff5f5}.messageCard>div{display:flex;justify-content:space-between;gap:12px}.driverMessageList p,.messageCard p{margin:6px 0}.driverMessageList small,.messageCard small,.messageCard span{color:#667085}.centralContact{padding:12px;border-radius:12px;background:#f4f6f8;margin-bottom:12px}.centralContact>div{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.peerPhones{display:flex;flex-direction:column;gap:7px;margin:14px 0}.peerPhones>div{display:flex;justify-content:space-between;gap:10px;align-items:center;border-bottom:1px solid #eee;padding-bottom:6px}.peerPhones a{font-weight:800;text-decoration:none}.communicationLayout textarea,.driverCommunication textarea{resize:vertical}@media(max-width:900px){.communicationLayout{grid-template-columns:1fr}.communicationFeed{grid-column:auto}.detailGrid{grid-template-columns:110px 1fr}}.sumupButton{min-height:52px;padding:10px 14px;border:0;border-radius:12px;background:#1e1e1e;color:#fff;font-weight:900;cursor:pointer}.driverApps .appShortcutGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin:12px 0}.appShortcut{min-height:86px;border:2px solid #e0e4ea;border-radius:14px;padding:10px;background:#fff}.appShortcut a,.emptyApp{height:100%;display:flex;flex-direction:column;justify-content:center;gap:5px;text-decoration:none;color:inherit}.appShortcut input{width:100%;margin-bottom:6px}.appShortcut span{color:#667085;font-size:13px}@media(max-width:720px){.driverApps .appShortcutGrid{grid-template-columns:1fr}.sumupButton{min-height:60px;font-size:16px}}.companyCenter{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.companyDetailPanel{grid-column:1/-1}.companyList{gap:8px;margin-top:12px;max-height:520px;overflow:auto}.companyCard,.companyList{display:flex;flex-direction:column}.companyCard{align-items:flex-start;gap:4px;padding:14px;border:2px solid #e1e5ea;border-radius:12px;background:#fff;cursor:pointer;text-align:left}.companyCard.active{border-color:#111;box-shadow:0 0 0 3px rgba(0,0,0,.08)}.companyCard small,.companyCard span{color:#667085}.assignmentList{display:flex;flex-direction:column;gap:8px;margin:10px 0 18px}.assignmentList>div{display:grid;grid-template-columns:1fr minmax(220px,320px);grid-gap:12px;gap:12px;align-items:center;padding:10px 0;border-bottom:1px solid #eee}@media(max-width:900px){.companyCenter{grid-template-columns:1fr}.companyDetailPanel{grid-column:auto}.assignmentList>div{grid-template-columns:1fr}}.customerApp{min-height:100vh;background:#f4f5f7;padding-bottom:40px}.customerHeader{display:flex;align-items:center;gap:12px;padding:14px max(16px,calc((100vw - 1180px)/2));background:#111;color:#fff;position:-webkit-sticky;position:sticky;top:0;z-index:10}.customerHeader>div:nth-child(2){display:flex;flex-direction:column;flex:1 1}.customerHeader a{color:#fff;font-weight:900;text-decoration:none}.customerColumns{max-width:1180px;margin:24px auto;display:grid;grid-template-columns:1.1fr .9fr;grid-gap:20px;gap:20px;padding:0 16px}.customerColumns .loginCard{width:auto;max-width:none;margin:0}.customerNumberGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.bookingCode{font-size:24px;font-weight:900;letter-spacing:.05em}.customerRideStatus{display:flex;flex-direction:column;gap:10px;margin-top:16px}.customerRideStatus article{display:flex;flex-direction:column;gap:5px;padding:12px;border:1px solid #ddd;border-radius:12px}.customerRideStatus a{font-weight:800;text-decoration:none}.installInfo{margin-top:24px;padding:16px;border-radius:14px;background:#f0f3f6}@media(max-width:800px){.customerColumns,.customerNumberGrid{grid-template-columns:1fr}.customerHeader span{font-size:12px}}.onyxBrandLogo{width:210px;max-height:62px;border-radius:8px}.customerLogo{width:230px}.topbarBrand{display:flex;align-items:center;gap:14px}.topbarLogo{width:185px;max-height:52px;border-radius:7px}.footerLogo{width:180px;max-height:55px;object-fit:contain;border-radius:7px;margin-bottom:8px}.customerHeader,.topbar{background:var(--onyx-navy)}button:not(.driverStatusButton):not(.dangerButton):not(.offerRejectButton){border-color:var(--onyx-navy)}.logoutButton{color:#fff}.partnerSummary{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px;margin:16px 0}.partnerSummary>div{padding:14px;border-radius:12px;background:#f4f6f8;display:flex;flex-direction:column}.partnerSummary span{color:#667085}.partnerColumns{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.documentWarnings{display:grid;grid-gap:8px;gap:8px}.documentWarnings>div{display:flex;gap:14px;justify-content:space-between;padding:11px;border:1px solid #ddd;border-radius:10px}.expiryWarning{border:2px solid var(--onyx-red)!important;background:#fff4f5}@media(max-width:800px){.topbarLogo{width:125px}.partnerSummary{grid-template-columns:1fr 1fr}.partnerColumns{grid-template-columns:1fr}.documentWarnings>div{flex-direction:column;gap:3px}}.operationsGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.urgentPanel{grid-column:1/-1}.warningRow{gap:4px;padding:12px;margin:7px 0;border:2px solid var(--onyx-red);border-radius:12px;background:#fff4f5}.opsRow,.warningRow{display:flex;flex-direction:column}.opsRow{padding:11px 0;border-bottom:1px solid #e5e7eb;gap:3px}.opsRow a{font-weight:800}.driverOps textarea{width:100%;margin:8px 0}.feedbackForm{margin-top:10px;padding:10px;background:#f7f8fa;border-radius:10px;display:grid;grid-gap:7px;gap:7px}@media(max-width:800px){.operationsGrid{grid-template-columns:1fr}.urgentPanel{grid-column:auto}}.positioningPanel label{display:flex;flex-direction:column;gap:6px;margin:10px 0}.positioningPanel input,.positioningPanel select{width:100%}.queueOfferBox select,.standQueuePanel select{width:100%;margin:8px 0}.queueMiniList{display:flex;flex-direction:column;gap:6px}.queueMiniList>div{display:flex;justify-content:space-between;gap:10px;padding:8px 10px;border:1px solid #e1e5ea;border-radius:9px}.queueMiniList>div.me{border:2px solid var(--onyx-navy);background:#f1f5ff}.standBoard{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:18px;gap:18px}.standCards{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:8px;gap:8px;max-height:680px;overflow:auto}.standCard{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:12px;border:2px solid #e1e5ea;border-radius:12px;background:#fff!important;color:#111827!important;-webkit-text-fill-color:#111827!important;text-shadow:none!important;text-align:left}.standCard.active{border-color:var(--onyx-navy);box-shadow:0 0 0 3px rgba(6,27,84,.12)}.standCard strong{color:#111827!important;-webkit-text-fill-color:#111827!important}.standCard small{color:#475467!important;-webkit-text-fill-color:#475467!important}.queueTable{display:flex;flex-direction:column;gap:7px}.queueRow{display:grid;grid-template-columns:42px 1fr 130px auto;grid-gap:10px;gap:10px;align-items:center;padding:10px;border-bottom:1px solid #eee}.queuePos{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:var(--onyx-navy);color:#fff;font-weight:900}.queueRow div{display:flex;flex-direction:column}.queueRow small{color:#667085}.queueRow a{font-weight:800;text-decoration:none}.queueOfferBox{margin-top:16px;padding-top:14px;border-top:2px solid #eee;display:grid;grid-gap:8px;gap:8px}@media(max-width:900px){.standBoard{grid-template-columns:1fr}.queueRow{grid-template-columns:42px 1fr}.queueRow>a,.queueRow>div:nth-child(3){grid-column:2}}.rideTypeBadge{font-weight:800;background:#eef2ff;border-radius:999px;padding:3px 8px;color:var(--onyx-navy)}.osmZoomControls{position:absolute;top:10px;right:10px;z-index:50;display:grid;grid-gap:6px;gap:6px}.osmZoomControls button{width:38px;height:38px;border:1px solid #cbd5e1;border-radius:9px;background:#fff;color:#111827;font-size:24px;font-weight:800;line-height:1;cursor:pointer;box-shadow:0 2px 8px rgba(0,0,0,.18)}.osmZoomControls button:hover{background:#f1f5f9}.osmZoomControls button:active{transform:scale(.96)}.mapPanelActions{display:flex;align-items:center;gap:10px;color:#657790;font-size:12px}.mapWindowButton{border:1px solid #334155;background:#172235;color:#e8edf5;border-radius:9px;padding:7px 10px;cursor:pointer;font-weight:700}.mapWindowButton:hover{background:#22324a}.osmMap{touch-action:none;cursor:-webkit-grab;cursor:grab}.osmMap.isDragging{cursor:-webkit-grabbing;cursor:grabbing}.osmMapControls{position:absolute;top:10px;right:10px;z-index:30;display:grid;grid-gap:6px;gap:6px;pointer-events:auto}.osmMapControls button{width:42px;height:42px;border:1px solid #94a3b8;border-radius:10px;background:rgba(255,255,255,.94);color:#111827;font-size:24px;font-weight:900;cursor:pointer;box-shadow:0 2px 8px rgba(0,0,0,.2)}.osmMapControls button:hover{background:#fff}.osmMapControls .osmReset{font-size:19px}.osmPin{pointer-events:none}.mapWindowShell{height:100vh;padding:14px;background:#08101d;display:flex;flex-direction:column;overflow:hidden}.mapWindowHeader{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:4px 4px 12px}.mapWindowHeader h1{margin:3px 0 0;font-size:24px}.mapWindowHint{color:#91a1b7;font-size:13px}.mapWindowShell .mapPanelStandalone{flex:1 1;min-height:0;display:flex;flex-direction:column;padding:14px}.mapWindowShell .mapPanelStandalone .panelTitle{margin-bottom:10px}.mapWindowShell .mapPanelStandalone .osmMap{flex:1 1;height:auto;min-height:300px}.mapWindowShell .mapPanelStandalone .mapAttribution{margin-top:6px}@media(max-width:700px){.mapPanelActions{align-items:flex-end;flex-direction:column}.mapWindowHeader{align-items:flex-start;flex-direction:column}.mapWindowHint{display:none}}:root{--onyx-navy:#061b54;--onyx-red:#e3062c;--onyx-gold:#f6c445;--onyx-green:#198754;--onyx-blue:#0d6efd;--onyx-purple:#6f42c1;--onyx-cyan:#0dcaf0;--onyx-orange:#fd7e14;--onyx-gray:#5b6472}.topbar{min-height:86px;padding-top:10px;padding-bottom:10px}.topbarBrand{gap:18px}.topbarLogo{max-width:34vw;max-height:82px!important;background:transparent;padding:0;border-radius:14px;box-shadow:0 4px 12px rgba(0,0,0,.25)}.onyxBrandLogo,.topbarLogo{width:320px!important;object-fit:contain}.onyxBrandLogo{max-width:80vw;max-height:88px!important}.customerLogo{width:320px!important}.footerLogo{width:240px!important;max-height:72px!important}.topbar h1{font-size:32px;line-height:1.05;margin:2px 0 0}.topbar .eyebrow{font-size:13px;font-weight:800;letter-spacing:.05em}.tabs{display:flex;padding:12px 0 14px}.tabs .bookingLink,.tabs button{min-height:48px;height:48px;padding:0 16px;display:inline-flex;align-items:center;justify-content:center;border-radius:11px;border:1px solid rgba(0,0,0,.18);font-size:14px;font-weight:900;line-height:1;letter-spacing:.01em;text-decoration:none;color:#fff;cursor:pointer;box-shadow:0 5px 0 rgba(0,0,0,.24),0 8px 14px rgba(0,0,0,.15),inset 0 1px 0 rgba(255,255,255,.25);transform:translateY(0);transition:transform .08s ease,box-shadow .08s ease,filter .12s ease}.tabs .bookingLink:hover,.tabs button:hover{filter:brightness(1.06);transform:translateY(-1px);box-shadow:0 6px 0 rgba(0,0,0,.24),0 9px 16px rgba(0,0,0,.18),inset 0 1px 0 rgba(255,255,255,.3)}.tabs .bookingLink:active,.tabs button:active{transform:translateY(4px);box-shadow:0 1px 0 rgba(0,0,0,.28),0 3px 8px rgba(0,0,0,.14),inset 0 1px 0 rgba(255,255,255,.18)}.tabs button.active{outline:3px solid #fff;outline-offset:2px;box-shadow:0 3px 0 rgba(0,0,0,.28),0 0 0 4px rgba(6,27,84,.22),inset 0 2px 5px rgba(0,0,0,.18);transform:translateY(2px)}.tabs button:first-of-type{background:#0d6efd}.tabs button:nth-of-type(2){background:#6f42c1}.tabs button:nth-of-type(3){background:#0f766e}.tabs button:nth-of-type(4){background:#198754}.tabs button:nth-of-type(5){background:#dc3545}.tabs button:nth-of-type(6){background:#495057}.tabs button:nth-of-type(7){background:#fd7e14}.tabs button:nth-of-type(8){background:#795548}.tabs button:nth-of-type(9){background:#0d6efd}.tabs button:nth-of-type(10){background:#6c757d}.tabs button:nth-of-type(11){background:#5f3dc4}.tabs button:nth-of-type(12){background:#b02a37}.tabs button:nth-of-type(13){background:#087f5b}.tabs button:nth-of-type(14){background:#343a40}.tabs .bookingLink{background:#e3062c}.liveDot{min-height:48px;display:inline-flex;align-items:center;padding:0 12px;border-radius:11px;font-weight:900;background:#eefaf3;color:#137333;border:1px solid #b7dfc5}@media(max-width:900px){.topbarLogo{width:220px!important;max-width:58vw}.topbar h1{font-size:26px}.tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.liveDot,.tabs .bookingLink,.tabs button{width:100%;min-height:52px;height:52px}}@media(max-width:520px){.topbar,.topbarBrand{align-items:flex-start}.topbarLogo{width:180px!important;max-width:52vw}.tabs{grid-template-columns:1fr}}.pickupAddressBlock{margin:4px 0 2px;padding:14px;border:1px solid #42536c;border-radius:14px;background:rgba(6,20,40,.28);display:grid;grid-gap:12px;gap:12px}.pickupAddressBlock legend{padding:0 8px;font-size:14px;font-weight:900;letter-spacing:.04em;color:#e8eef8}.pickupAddressBlock label{display:grid;grid-gap:6px;gap:6px;font-size:12px;font-weight:800;color:#aebbd0}.pickupAddressBlock input{width:100%;min-height:48px;margin:0}.pickupStreetRow{display:grid;grid-template-columns:minmax(0,1fr) 130px;grid-gap:12px;gap:12px}.pickupCityRow{display:grid;grid-template-columns:150px minmax(0,1fr);grid-gap:12px;gap:12px}@media(max-width:700px){.pickupCityRow,.pickupStreetRow{grid-template-columns:1fr}}.emergencyNavButton.alarmActive{background:#c81924!important;color:#fff!important;outline:3px solid #ffefef!important;animation:taxiFleetAlarmPulse .8s infinite alternate}.centralEmergencyBanner{position:-webkit-sticky;position:sticky;top:0;z-index:120;margin:8px 0 12px;padding:14px 18px;border:2px solid #ff5864;border-radius:12px;background:#a90f19;color:#fff;font-size:17px;font-weight:950;letter-spacing:.03em;text-align:center;box-shadow:0 6px 24px rgba(211,25,37,.38);animation:taxiFleetAlarmPulse .7s infinite alternate}@keyframes taxiFleetAlarmPulse{0%{filter:brightness(.9);transform:scale(1)}to{filter:brightness(1.22);transform:scale(1.01)}}@media (prefers-reduced-motion:reduce){.centralEmergencyBanner,.emergencyNavButton.alarmActive{animation:none}}.audioSettingsPanel{grid-column:1/-1}.audioSettingGroup{margin-top:14px;padding:18px;border:1px solid #314158;border-radius:14px;background:rgba(8,22,42,.34);display:grid;grid-gap:14px;gap:14px}.audioSettingGroup h3{margin:0;font-size:18px}.audioSettingGroup label{display:grid;grid-gap:7px;gap:7px;color:#cbd6e6;font-weight:800}.audioSettingGroup input[type=range]{width:100%;accent-color:#2e7df6}.audioSettingGroup select{min-height:46px;border-radius:10px;border:1px solid #40516b;background:#09192c;color:#fff;padding:0 12px;font-weight:800}.audioToggle{display:flex!important;align-items:center;gap:10px!important}.audioToggle input{width:20px;height:20px}.emergencyAudioGroup{border-color:#7e2931;background:rgba(90,14,22,.2)}.audioInfoBox{margin-top:14px;padding:14px 16px;border-radius:12px;border:1px solid #3a4a61;background:#0b192a;color:#aebbd0;line-height:1.45}.arv2Card{border:2px solid #31506d}.arv2Card.arv2-ok{border-color:#247a4c}.arv2Card.arv2-pause{border-color:#0d6efd;background:rgba(13,110,253,.08)}.arv2Card.arv2-warning{border-color:#f59e0b;background:rgba(245,158,11,.1)}.arv2Card.arv2-critical{border-color:#dc3545;background:rgba(220,53,69,.12);box-shadow:0 0 0 3px rgba(220,53,69,.08)}.arv2Message{padding:12px 14px;border-radius:10px;background:rgba(255,255,255,.05);font-weight:900}.arv2Metrics{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin:12px 0}.arv2Metrics>div{display:flex;flex-direction:column;gap:4px;padding:11px;border-radius:10px;background:rgba(255,255,255,.04)}.arv2Legal,.arv2Metrics span{color:#aebbd0}.pauseStartButton{background:#f59e0b!important;color:#111!important}.pauseEndButton{background:#198754!important;color:#fff!important}.arv2FleetMonitor{grid-column:1/-1}.arv2FleetRows{display:flex;flex-direction:column;gap:8px}.arv2FleetRow{display:grid;grid-template-columns:220px 120px 1fr;grid-gap:14px;gap:14px;align-items:center;padding:11px 12px;border-left:5px solid #247a4c;background:rgba(255,255,255,.035);border-radius:9px}.arv2FleetRow.arv2-warning{border-left-color:#f59e0b}.arv2FleetRow.arv2-critical{border-left-color:#dc3545;background:rgba(220,53,69,.08)}.arv2FleetRow.arv2-pause{border-left-color:#0d6efd}.arv2FleetRow>div{display:flex;flex-direction:column;gap:3px}.arv2FleetRow span{color:#aebbd0;font-size:12px}@media(max-width:800px){.arv2FleetRow,.arv2Metrics{grid-template-columns:1fr}}.arv2RestNotice{display:flex;flex-direction:column;gap:5px;margin-top:9px;padding:11px 13px;border-left:5px solid #247a4c;border-radius:9px;background:rgba(255,255,255,.035)}.arv2RestNotice.arv2-warning{border-left-color:#f59e0b;background:rgba(245,158,11,.09)}.arv2RestNotice.arv2-critical{border-left-color:#dc3545;background:rgba(220,53,69,.11)}.arv2RestNotice span{color:#c7d2e3}.arv2FleetRow{grid-template-columns:190px 110px 120px 1fr!important}.arv2FleetMessage span{margin-top:3px}@media(max-width:900px){.arv2FleetRow{grid-template-columns:1fr!important}}.headerBrand,.logoWrap,.topbar .brand,.topbar .brandBox{min-height:104px}.brandBox img,.headerBrand img,.logoWrap img,.topbar img[src*=onyx]{width:auto!important;height:92px!important;max-width:420px!important;object-fit:contain!important;object-position:left center!important;display:block!important}.headerBar,.topbar{min-height:118px!important;align-items:center!important}.brandBox,.headerBrand,.logoWrap,.topbar .brand{display:flex!important;align-items:center!important;justify-content:flex-start!important;padding:6px 12px!important;background:transparent!important;border:none!important;box-shadow:none!important}@media (max-width:1100px){.brandBox img,.headerBrand img,.logoWrap img,.topbar img[src*=onyx]{height:78px!important;max-width:340px!important}.headerBar,.topbar{min-height:104px!important}}@media (max-width:760px){.brandBox img,.headerBrand img,.logoWrap img,.topbar img[src*=onyx]{height:64px!important;max-width:280px!important}}.manualTripPanel{border:2px solid #294d70}.manualKindGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin:10px 0}.manualKindGrid button{min-height:48px}.manualKindGrid button.active{outline:3px solid #f6c445;outline-offset:1px}.sourceBadge,.sourceLockedBadge{padding:5px 8px;border-radius:999px;font-weight:900;font-size:12px}.sourceBadge{background:#163a58}.sourceLockedBadge{background:#8b1d2c}.fixedPriceLocked,.lockedSourceNotice{padding:10px 12px;border-radius:10px;background:#3b1b24;border:1px solid #8b3442;font-weight:800;margin:9px 0}.fixedPriceLocked{background:#2b2a16;border-color:#6e6725}.manipulationPanel{grid-column:1/-1}.manipulationRows{display:flex;flex-direction:column;gap:8px}.manipulationRow{display:grid;grid-template-columns:260px 1fr auto;grid-gap:14px;gap:14px;align-items:center;padding:12px;border-left:5px solid #f59e0b;border-radius:10px;background:rgba(245,158,11,.06)}.manipulationRow>div{display:flex;flex-direction:column;gap:4px}.manipulationRow small,.manipulationRow span{color:#aebbd0}@media(max-width:800px){.manipulationRow,.manualKindGrid{grid-template-columns:1fr}}.secureCompletion{margin-top:10px;padding:14px;border:2px solid #2f648f;border-radius:14px;background:rgba(10,37,62,.35);display:grid;grid-gap:10px;gap:10px}.secureCompletionTitle{display:flex;justify-content:space-between;gap:12px;align-items:center}.secureCompletion label{display:grid;grid-gap:6px;gap:6px;font-weight:800;color:#cbd6e6}.secureCompletion input{width:100%}.paymentButtonGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:7px;gap:7px}.paymentButtonGrid button{min-height:44px;background:#29394d;color:#fff;border:1px solid #51657d;border-radius:9px;font-weight:900}.paymentButtonGrid button.selected{background:#198754;outline:3px solid rgba(25,135,84,.25)}.paymentConfirmCheck{display:flex!important;align-items:center;gap:10px!important;padding:10px;border-radius:9px;background:rgba(25,135,84,.08)}.paymentConfirmCheck input{width:20px;height:20px}.completeRideButton{background:#198754!important;color:#fff!important;min-height:52px;font-weight:950}.fareExpected{color:#f6c445;font-weight:800}.billingSecurityPanel{grid-column:1/-1}.billingSettingRow{display:grid;grid-template-columns:1fr 1fr auto;grid-gap:10px;gap:10px;align-items:end;margin:12px 0}.billingSettingRow label{display:grid;grid-gap:5px;gap:5px}.commissionRules{display:flex;flex-direction:column;gap:7px}.commissionRule{display:grid;grid-template-columns:1.4fr 130px 130px auto;grid-gap:10px;gap:10px;align-items:end;padding:10px;border:1px solid #334761;border-radius:10px;background:rgba(255,255,255,.035)}.commissionRule>div{display:flex;flex-direction:column}.commissionRule label{display:grid;grid-gap:4px;gap:4px}.commissionRule.forcedExempt{border-color:#247a4c;background:rgba(36,122,76,.08)}.fareReviewRows,.ledgerRows{display:flex;flex-direction:column;gap:8px}.fareReviewRow,.ledgerRow{padding:11px 12px;border-radius:10px;background:rgba(255,255,255,.04);border-left:5px solid #f59e0b;display:flex;justify-content:space-between;gap:14px}.fareReviewRow>div,.ledgerRow{display:flex;flex-direction:column;gap:4px}.ledgerRow{border-left-color:#247a4c}.fareReviewRow small,.fareReviewRow span,.ledgerRow small,.ledgerRow span{color:#aebbd0}@media(max-width:800px){.paymentButtonGrid{grid-template-columns:repeat(2,1fr)}.billingSettingRow,.commissionRule{grid-template-columns:1fr}.fareReviewRow{flex-direction:column}}.sanctionsPanel{grid-column:1/-1}.sanctionLegend{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 14px}.sanctionLegend span{padding:5px 8px;border-radius:999px;background:#17263a;color:#cbd6e6;font-size:12px}.auditRows,.sanctionRows{display:flex;flex-direction:column;gap:8px}.sanctionRow{display:flex;justify-content:space-between;gap:14px;padding:12px;border-left:5px solid #dc3545;background:rgba(220,53,69,.07);border-radius:9px}.sanctionRow>div{display:flex;flex-direction:column;gap:4px}.auditRow small,.auditRow span,.sanctionRow small,.sanctionRow span{color:#aebbd0}.auditRow{padding:9px 11px;border-radius:8px;background:rgba(255,255,255,.035);display:grid;grid-template-columns:180px 1fr 170px;grid-gap:10px;gap:10px;align-items:center}.driverBlockedBanner{margin-top:8px;padding:10px 12px;background:#9b1420;border:2px solid #ff7d87;color:#fff;border-radius:10px;font-weight:950}@media(max-width:800px){.sanctionRow{flex-direction:column}.auditRow{grid-template-columns:1fr}}.tenantMeta{display:block;margin-top:4px;color:#b9c9df;font-weight:700}.companySettingsPanel,.globalSubscriptionsPanel{grid-column:1/-1}.companySettingsGrid,.tenantSetupGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin:10px 0}.companySettingsGrid label,.tenantSetupGrid label{display:grid;grid-gap:5px;gap:5px;color:#cbd6e6;font-weight:800}.subscriptionPreview{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:12px 0;padding:12px;border-radius:10px;background:rgba(25,135,84,.08);border:1px solid #2b6d4b}.globalCompanyRows{display:flex;flex-direction:column;gap:8px}.globalCompanyRow{display:grid;grid-template-columns:1.5fr .8fr 1.4fr auto;grid-gap:12px;gap:12px;align-items:center;padding:12px;border:1px solid #334761;border-radius:10px;background:rgba(255,255,255,.035)}.globalCompanyRow>div{display:flex;flex-direction:column;gap:3px}.globalCompanyRow span{color:#aebbd0;font-size:12px}@media(max-width:900px){.companySettingsGrid,.globalCompanyRow,.tenantSetupGrid{grid-template-columns:1fr}}.brandingPreview{display:flex;gap:16px;align-items:center;margin:12px 0;padding:14px;border:1px solid #334761;border-radius:12px;background:rgba(255,255,255,.035)}.brandingPreview>div:last-child{display:grid;grid-gap:6px;gap:6px;flex:1 1}.brandingPreview small{color:#aebbd0}.companyLogoPreview{width:190px;height:90px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:#fff;overflow:hidden}.companyLogoPreview img{max-width:100%;max-height:100%;object-fit:contain}.companyLogoPreview span{color:#26384d;font-weight:900}.publicBookingBox{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:12px 0;padding:13px;border-radius:10px;background:rgba(46,125,246,.08);border:1px solid #2e70b8}.publicBookingBox>div{display:flex;flex-direction:column;gap:5px}.publicBookingBox code{color:#bcd9ff}.onboardingPanel{grid-column:1/-1;border:2px solid #2e7df6}.onboardingSteps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin:12px 0}.onboardingSteps>div{display:flex;gap:9px;align-items:center;padding:10px;border-radius:9px;background:rgba(255,255,255,.04)}.onboardingSteps>div.done{background:rgba(25,135,84,.12);border:1px solid #2d7953}.onboardingSteps strong{font-size:20px}.customerHeader .customerLogo{max-width:240px;max-height:82px;object-fit:contain}@media(max-width:760px){.brandingPreview,.publicBookingBox{flex-direction:column;align-items:stretch}.companyLogoPreview{width:100%}.onboardingSteps{grid-template-columns:1fr}}.companyTariffPanel{grid-column:1/-1}.tariffGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin:12px 0}.tariffGrid label{display:grid;grid-gap:5px;gap:5px;color:#cbd6e6;font-weight:800}.tariffChecks{display:flex;flex-wrap:wrap;gap:14px;margin:10px 0}.tariffChecks label{display:flex;gap:7px;align-items:center}.tariffChecks input{width:18px;height:18px}.flatFareForm{display:grid;grid-template-columns:1fr 1fr 1fr 150px auto;grid-gap:8px;gap:8px;margin:10px 0}.flatFareRows{display:flex;flex-direction:column;gap:7px}.flatFareRow{display:grid;grid-template-columns:1fr 160px auto;grid-gap:10px;gap:10px;align-items:center;padding:10px;border:1px solid #334761;border-radius:9px;background:rgba(255,255,255,.035)}.flatFareRow>div{display:flex;flex-direction:column}.flatFareRow span{color:#aebbd0;font-size:12px}.farePreview small{display:block;margin-top:4px;color:#aebbd0}@media(max-width:900px){.flatFareForm,.flatFareRow,.tariffGrid{grid-template-columns:1fr}}.holidayToolbar{display:flex;gap:14px;align-items:end;margin:10px 0}.holidayToolbar label{display:grid;grid-gap:5px;gap:5px}.holidayRows{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.holidayRow{display:grid;grid-template-columns:120px 1fr auto;grid-gap:10px;gap:10px;align-items:center;padding:9px 11px;border:1px solid #334761;border-radius:9px;background:rgba(255,255,255,.03)}.holidayRow small{color:#9fb0c6}.customHolidayForm{display:grid;grid-template-columns:180px 1fr auto;grid-gap:8px;gap:8px;margin:10px 0 12px}@media(max-width:760px){.customHolidayForm,.holidayToolbar{display:grid;grid-template-columns:1fr}.holidayRow{grid-template-columns:1fr}}.singlePanelPage{padding:16px;max-width:1100px;margin:0 auto}.currencyConverter{grid-column:1/-1}.currencyForm{display:grid;grid-template-columns:1.1fr 1fr auto 1fr auto;grid-gap:10px;gap:10px;align-items:end}.currencyForm label{display:grid;grid-gap:5px;gap:5px;font-weight:800;color:#cbd6e6}.fxSwap{min-width:48px;height:44px;font-size:22px}.currencyResult{margin-top:12px;padding:14px;border-radius:11px;background:rgba(25,135,84,.1);border:1px solid #2e7651;display:flex;flex-direction:column;gap:5px}.currencyResult strong{font-size:22px}.currencyResult span{font-weight:800}.currencyResult small{color:#aebbd0}.fxWarning{margin-top:10px;padding:10px;border-radius:9px;background:rgba(245,158,11,.1);border:1px solid #9c6c18;color:#ffd783}.compactCurrency{margin-top:10px;padding:12px;border:1px solid #334761;border-radius:12px;background:rgba(255,255,255,.035)}.compactCurrency .currencyForm{grid-template-columns:1fr 1fr auto 1fr}.compactCurrency .currencyForm>button:last-child{grid-column:1/-1}.compactCurrency .currencyResult strong{font-size:18px}@media(max-width:850px){.compactCurrency .currencyForm,.currencyForm{grid-template-columns:1fr 1fr}.currencyForm>button:last-child,.fxSwap{grid-column:1/-1}}.biometricLoginCard{max-width:480px}.authDivider{display:flex;align-items:center;gap:10px;margin:12px 0;color:#8799b2}.authDivider:after,.authDivider:before{content:"";height:1px;background:#334761;flex:1 1}.faceLoginButton{width:100%;min-height:54px;background:#1e6f4f!important;color:white!important;font-weight:950;font-size:16px}.biometricPrivacy{display:block;margin-top:10px;color:#9fb0c6;line-height:1.4}.biometricSettings{border:2px solid #2c7254}.authModeGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin:12px 0}.authModeGrid button{min-height:54px}.authModeGrid button.active{outline:3px solid #35a56d;background:#1d5f43}.biometricActions{display:flex;gap:8px;flex-wrap:wrap}.registeredDevices{display:flex;flex-direction:column;gap:7px;margin-top:12px}.registeredDevice{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:10px;border:1px solid #334761;border-radius:9px;background:rgba(255,255,255,.035)}.registeredDevice>div{display:flex;flex-direction:column;gap:3px}.registeredDevice small{color:#9fb0c6}.biometricInfo{margin-top:10px;padding:10px;border-radius:9px;background:rgba(25,135,84,.08);color:#bfe8d2}@media(max-width:700px){.authModeGrid{grid-template-columns:1fr}.registeredDevice{flex-direction:column;align-items:stretch}}.controlCenter{padding:16px;display:flex;flex-direction:column;gap:14px}.controlHero{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:18px;border:1px solid #334761;border-radius:14px;background:rgba(255,255,255,.035)}.controlHero h2{margin:2px 0}.controlKpis{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:10px;gap:10px}.controlKpis>div{padding:15px;border:1px solid #334761;border-radius:12px;background:rgba(255,255,255,.035);display:flex;flex-direction:column;gap:4px}.controlKpis strong{font-size:21px}.controlKpis span{color:#9fb0c6}.controlGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.controlRows{display:flex;flex-direction:column;gap:7px}.controlRow{display:flex;justify-content:space-between;gap:12px;padding:10px;border:1px solid #334761;border-radius:9px}.controlRow>div{display:flex;flex-direction:column;gap:3px}.controlRow small{color:#9fb0c6}.healthOk{color:#75d69f}.healthReview,.reviewRow>span{color:#ffd166}.rideProgress{border:2px solid #356fa4}.rideProgressSteps{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:6px;gap:6px;margin:10px 0}.rideProgressSteps span{padding:9px;text-align:center;border-radius:8px;border:1px solid #334761;color:#8496ad}.rideProgressSteps span.done{background:rgba(25,135,84,.14);border-color:#2e7651;color:#c9f2dc;font-weight:900}.rideProgressButton{width:100%;min-height:52px;font-weight:950}@media(max-width:1000px){.controlKpis{grid-template-columns:repeat(2,1fr)}.controlGrid{grid-template-columns:1fr}}@media(max-width:650px){.rideProgressSteps{grid-template-columns:1fr 1fr}.controlKpis{grid-template-columns:1fr}}.platform24{padding:16px;display:flex;flex-direction:column;gap:14px}.module24Grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:9px;gap:9px}.module24Card{display:grid;grid-template-columns:38px 1fr 24px;align-items:center;grid-gap:9px;gap:9px;padding:12px;border:1px solid #334761;border-radius:11px;background:rgba(255,255,255,.035)}.module24Card>b{font-size:20px}.module24Card>div{display:flex;flex-direction:column}.module24Card small{color:#9fb0c6}.module24Card>span{color:#75d69f;font-size:20px}@media(max-width:950px){.module24Grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.module24Grid{grid-template-columns:1fr}}.mobileAppLaunch{margin-top:12px;padding:12px;border:1px solid #334761;border-radius:11px}.mobileAppLaunch>div{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-top:8px}.mobileAppLaunch a{display:flex;align-items:center;justify-content:center;min-height:44px;border-radius:9px;background:#1d3851;color:#fff;text-decoration:none;font-weight:900}@media(max-width:520px){.mobileAppLaunch>div{grid-template-columns:1fr}}.feedbackCenter{padding:16px;display:flex;flex-direction:column;gap:12px}.feedbackKpis{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:8px;gap:8px}.feedbackKpis>div{padding:13px;border:1px solid #334761;border-radius:11px;background:rgba(255,255,255,.035);display:flex;flex-direction:column}.feedbackKpis strong{font-size:21px}.feedbackKpis span{color:#9fb0c6}.feedbackKpis .goodKpi{border-color:#2f7652;background:rgba(25,135,84,.09)}.feedbackKpis .badKpi{border-color:#87404a;background:rgba(180,45,60,.09)}.feedbackFilters{display:flex;gap:7px}.feedbackFilters button{min-height:38px}.feedbackFilters button.active{outline:2px solid #64aaf0}.feedbackFilters .dangerFilter.active{outline-color:#e76d77}.feedbackLayout{display:grid;grid-template-columns:1.6fr .8fr;grid-gap:12px;gap:12px}.driverRatingRows,.feedbackRows{display:flex;flex-direction:column;gap:8px}.feedbackRow{padding:12px;border:1px solid #334761;border-radius:11px;background:rgba(255,255,255,.025)}.feedbackRow.negative{border-color:#8d3d49;background:rgba(176,43,57,.08)}.feedbackRowTop{display:flex;justify-content:space-between;gap:10px}.feedbackRowTop>div{display:flex;flex-direction:column}.feedbackRow small{color:#9fb0c6}.reviewBadge{font-size:11px;padding:5px 7px;border-radius:999px;height:max-content;background:#34475b}.reviewBadge.NEU{background:#835b13;color:#ffe29a}.reviewBadge.IN_BEARBEITUNG{background:#285879;color:#ccecff}.reviewBadge.GEPRUEFT{background:#25603f;color:#c9f2dc}.feedbackDetails,.feedbackStars{display:flex;gap:14px;flex-wrap:wrap;margin-top:8px}.feedbackStars b{color:#f4bd28}.feedbackDetails{color:#b7c5d5;font-size:12px}.feedbackRow p{margin:8px 0}.feedbackActions{display:flex;gap:7px;margin-top:9px}.feedbackActions .goodAction{background:#1c6b49}.driverRatingRow{display:flex;justify-content:space-between;gap:10px;padding:10px;border:1px solid #334761;border-radius:10px}.driverRatingRow>div{display:flex;flex-direction:column}.driverRatingRow>div:last-child{text-align:right}.driverRatingRow em{color:#ff9ea6;font-size:12px;font-style:normal}@media(max-width:1000px){.feedbackKpis{grid-template-columns:repeat(3,1fr)}.feedbackLayout{grid-template-columns:1fr}}@media(max-width:600px){.feedbackKpis{grid-template-columns:1fr 1fr}}.cardAdminCenter{padding:16px;display:flex;flex-direction:column;gap:12px}.cardAdminWarning{padding:11px;border-radius:10px;background:#4c3a12;color:#ffe3a2;border:1px solid #8d6c23}.cardAdminGrid{display:grid;grid-template-columns:1.4fr .8fr;grid-gap:12px;gap:12px}.cardOrderAdminRows,.cardTypeAdminRows,.issuedCardRows,.walletLedgerRows{display:flex;flex-direction:column;gap:7px}.cardTypeAdminRow{display:grid;grid-template-columns:1fr 130px 110px auto;grid-gap:8px;gap:8px;align-items:end;padding:10px;border:1px solid #334761;border-radius:10px}.cardTypeAdminRow>div{display:flex;flex-direction:column}.cardSettingsForm label,.cardTypeAdminRow label{display:grid;grid-gap:4px;gap:4px}.cardSettingsForm input,.cardTypeAdminRow input{min-height:38px}.lockedRuleBox{margin-top:9px;padding:10px;border-radius:9px;background:#2f2a16;color:#ffe5a0}.cardSettingsForm{display:grid;grid-gap:8px;gap:8px}.cardOrderAdminRow,.issuedCardRow{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:10px;border:1px solid #334761;border-radius:10px}.cardOrderAdminRow>div,.issuedCardRow>div{display:flex;flex-direction:column}.issuedCardRow.inactive{opacity:.68}.cardAdminActions{flex-direction:row!important;gap:5px}.walletLedgerRows>div{display:grid;grid-template-columns:1fr auto auto;grid-gap:10px;gap:10px;padding:9px;border-bottom:1px solid #334761}.walletLedgerRows .plus{color:#75d69f}.walletLedgerRows .minus{color:#ff9ca5}.cardQrModal{position:fixed;inset:0;background:rgba(0,0,0,.72);z-index:100;display:grid;place-items:center;padding:20px}.cardQrModal>div{position:relative;background:#fff;color:#111;border-radius:18px;padding:18px;display:flex;flex-direction:column;align-items:center;gap:7px;max-width:420px}.cardQrModal img{width:min(320px,80vw);height:auto}.qrClose{position:absolute;right:8px;top:8px}.pageMessage{position:fixed;right:18px;bottom:18px;z-index:90;padding:12px;border-radius:10px;background:#163d31;color:#d4f5e5;box-shadow:0 8px 30px #0006}@media(max-width:900px){.cardAdminGrid{grid-template-columns:1fr}.cardTypeAdminRow{grid-template-columns:1fr 1fr}.cardOrderAdminRow,.issuedCardRow{align-items:flex-start;flex-direction:column}.walletLedgerRows>div{grid-template-columns:1fr}}.batchOrderRows,.packageAdminRows{display:flex;flex-direction:column;gap:7px}.packageAdminRow{display:grid;grid-template-columns:1fr 190px auto;grid-gap:8px;gap:8px;align-items:end;padding:9px;border:1px solid #334761;border-radius:10px}.packageAdminRow>div{display:flex;flex-direction:column}.packageAdminRow label,.paymentSettingsAdmin label{display:grid;grid-gap:4px;gap:4px}.paymentSettingsAdmin{display:grid;grid-gap:8px;gap:8px}.batchOrderRow{display:grid;grid-template-columns:1fr 110px auto;grid-gap:10px;gap:10px;align-items:center;padding:11px;border:1px solid #334761;border-radius:10px}.batchOrderRow>div:first-child{display:flex;flex-direction:column}.batchOrderRow small{color:#9fb0c6}.batchStatus{display:flex;flex-direction:column;text-align:center}.batchStatus span{padding:5px;border-radius:999px}.batchStatus .paid{background:#1f6343;color:#c9f4dc}.batchStatus .pending{background:#795713;color:#ffe5a1}.batchIssueModal{position:fixed;inset:0;background:rgba(0,0,0,.76);z-index:110;display:grid;place-items:center;padding:18px}.batchIssueModal>div{position:relative;width:min(900px,96vw);background:#102335;border-radius:16px;padding:18px;display:grid;grid-gap:10px;gap:10px}.batchIssueModal textarea{width:100%;background:#091827;color:#fff;border:1px solid #3b5871;border-radius:10px;padding:10px;font-family:ui-monospace,monospace}.batchIssueModal .goodAction{min-height:48px;background:#1b704b;color:white}@media(max-width:850px){.batchOrderRow,.packageAdminRow{grid-template-columns:1fr}.batchStatus{text-align:left}}.retentionCenter{padding:16px;display:flex;flex-direction:column;gap:12px}.retentionGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.retentionForm{display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px}.retentionForm label{display:grid;grid-gap:4px;gap:4px}.retentionForm textarea{grid-column:1/-1}.retentionFacts{display:grid;grid-gap:9px;gap:9px}.retentionFacts>div{padding:11px;border:1px solid #334761;border-radius:10px;display:flex;flex-direction:column}.auditIntegrityGood,.integrityOk{padding:8px 11px;border-radius:999px;background:#1d6142;color:#cef5df}.auditIntegrityBad,.integrityBad{padding:8px 11px;border-radius:999px;background:#7b272c;color:#ffd5d8}.archiveSearch{display:grid;grid-template-columns:1fr auto;grid-gap:8px;gap:8px}.archiveRows,.auditRows{display:flex;flex-direction:column;gap:6px;max-height:430px;overflow:auto;margin-top:9px}.archiveRows>div,.auditRows>div{display:grid;grid-template-columns:1fr auto;grid-gap:3px;gap:3px;padding:9px;border-bottom:1px solid #334761}.archiveRows>div span{grid-column:1/-1}.auditRows code{grid-column:2;grid-row:1/3}@media(max-width:850px){.archiveSearch,.retentionForm,.retentionGrid{grid-template-columns:1fr}.auditRows code{grid-column:1;grid-row:auto}}.subscriptionNavLink{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 12px;border-radius:9px;background:#173c5a;color:#dceeff;text-decoration:none;font-weight:800;border:1px solid #315b7e}.subscriptionRestrictionBanner{margin:10px 16px;padding:11px 14px;border-radius:11px;background:#512c16;border:1px solid #9b6034;color:#ffe2c4;display:flex;align-items:center;justify-content:space-between;gap:12px}.subscriptionRestrictionBanner>div{display:flex;flex-direction:column}.subscriptionRestrictionBanner a{background:#ffc400;color:#171717;text-decoration:none;padding:9px 12px;border-radius:9px;font-weight:900}@media(max-width:650px){.subscriptionRestrictionBanner{align-items:stretch;flex-direction:column}}.autonomousAssignment select{min-width:360px;max-width:100%;background:#0b1723;color:#eef7ff;border:1px solid #35516a;border-radius:10px;padding:11px}.autonomousHandoff{margin-top:14px;display:grid;grid-template-columns:1fr 180px;grid-gap:10px;gap:10px;background:#091826;border:1px solid #31516a;border-radius:14px;padding:14px}.autonomousHandoff>div{display:flex;flex-direction:column;gap:5px}.autonomousHandoff small{color:#8ea8bb}.handoffPin{font-size:26px;letter-spacing:.18em;color:#ffc43d}.handoffLink{grid-column:1/-1}.handoffLink code{white-space:normal;word-break:break-all;background:#06101a;padding:9px;border-radius:8px;color:#bfe8ff}.handoffLink button{align-self:flex-start}.warningBox{grid-column:1/-1!important;background:#4b3113;border:1px solid #8a5b26;color:#ffdfa7;padding:10px;border-radius:9px}.muted{color:#879bab}@media(max-width:700px){.autonomousHandoff{grid-template-columns:1fr}.autonomousHandoff .handoffLink,.autonomousHandoff .warningBox{grid-column:1}.autonomousAssignment select{min-width:0;width:100%}}.mobilityForm{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin:12px 0}.mobilityForm input,.mobilityForm select{background:#0b1723;color:#eef7ff;border:1px solid #35516a;border-radius:10px;padding:10px}.mobilityForm label{display:flex;gap:8px;align-items:center;color:#bcd0dd;font-size:12px}@media(max-width:700px){.mobilityForm{grid-template-columns:1fr}}.rentalOps{margin-top:16px;padding:14px;border:1px solid #35516a;border-radius:14px;background:#0b1723;display:grid;grid-gap:9px;gap:9px}.rentalOps input,.rentalOps textarea{background:#07111a;color:#eef7ff;border:1px solid #35516a;border-radius:9px;padding:9px}.opButtons button,.rentalOps>button{background:#f4b91f;color:#071522;border:0;border-radius:9px;padding:9px 12px;font-weight:700}.adminRow{cursor:pointer}.businessPortal,.mobilityCustomer{max-width:1100px;margin:auto}.mobilityChooser{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px;margin:16px 0}.mobilityChooser button{padding:16px;border-radius:14px;border:1px solid #35516a;background:#0b1723;color:#dbeaf4;font-weight:800}.mobilityChooser button.active{background:#f4b91f;color:#071522;border-color:#f4b91f}.businessGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}@media(max-width:760px){.mobilityChooser{grid-template-columns:1fr 1fr}.businessGrid{grid-template-columns:1fr}}.paymentSettlementPanel{margin-top:18px;padding:18px;border:1px solid #29475b;border-radius:16px;background:linear-gradient(180deg,#0b2233,#0a1d2b)}.settlementModeGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin:14px 0}.settlementModeCard{display:flex;flex-direction:column;gap:7px;padding:14px;border:1px solid #35546a;border-radius:13px;background:#102b3d;cursor:pointer}.settlementModeCard.selected{border-color:#f2b900;box-shadow:inset 0 0 0 1px #f2b900;background:#163449}.settlementModeCard input{width:auto;margin:0}.settlementModeCard strong{color:#fff}.settlementModeCard small{color:#9fb6c6;line-height:1.35}.hybridRules,.settlementDetails{margin-top:12px}.settlementNotes{margin-top:12px;padding:12px;border-left:4px solid #22b486;border-radius:8px;background:#102d32;color:#d8edf0}@media(max-width:900px){.settlementModeGrid{grid-template-columns:1fr}}html[data-tf-theme=dark] body{background:#07111f;color:#f7f9fc}html[data-tf-theme=dark] .loginCard,html[data-tf-theme=dark] .mobileSection{background:#101d2d;color:#f7f9fc}html[data-tf-theme=light] body{background:#f5f7fa;color:#111827}.tfReducedMotion *{scroll-behavior:auto!important;animation-duration:.001ms!important;transition-duration:.001ms!important}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation-duration:.001ms!important;transition-duration:.001ms!important}}.tfHighContrast body{filter:contrast(1.12)}.customerPreferences{display:grid;grid-gap:12px;gap:12px}.customerPreferences label{display:grid;grid-gap:6px;gap:6px}.customerPreferences input[type=range]{width:100%}.safetyCenterPage{display:grid;grid-gap:16px;gap:16px}.safetyCreateGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:12px;gap:12px;align-items:end}.safetyCreateGrid label{display:grid;grid-gap:5px;gap:5px}.safetyCreateGrid .safetyNote{grid-column:1/-1}.safetyCreateGrid textarea{width:100%}.emergencyCard small{display:block;margin-top:5px}.emergencyCard .textLink{display:block;margin-top:8px}.emergencyServicesPanel{margin-top:14px;padding:14px;border:1px solid rgba(211,174,85,.42);border-radius:16px;background:rgba(9,20,35,.72)}.emergencyServicesPanel.compact{padding:11px}.emergencyServicesHead{display:flex;justify-content:space-between;gap:12px;margin-bottom:9px}.emergencyServicesHead>div{display:flex;flex-direction:column;gap:2px}.emergencyServicesHead small,.emergencyServicesNote{opacity:.78}.emergencyServiceGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));grid-gap:8px;gap:8px}.emergencyServiceCall{display:grid;grid-template-columns:auto 1fr;grid-template-areas:"i l" "i n";grid-gap:1px 8px;gap:1px 8px;align-items:center;padding:10px 11px;border-radius:12px;text-decoration:none;background:rgba(173,32,42,.18);border:1px solid rgba(255,92,101,.36);color:inherit}.emergencyServiceCall span{grid-area:i;font-size:22px}.emergencyServiceCall b{grid-area:l;font-size:12px}.emergencyServiceCall strong{grid-area:n;font-size:18px;color:#ff6873}.emergencyServicesNote{display:block;margin-top:8px;font-size:11px}.emergencyServicesError{color:#ff9da4}.secretSosHotspot{position:fixed!important;right:0!important;bottom:0!important;width:48px!important;height:48px!important;z-index:99999!important;opacity:.015!important;background:transparent!important;border:0!important;box-shadow:none!important;color:transparent!important;padding:0!important;margin:0!important;touch-action:none!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.secretSosHotspot:focus{outline:none!important}.secretSosHotspot span{color:transparent!important}.emergencyAudioLink{display:flex;flex-direction:column;gap:7px;padding:10px 12px;margin-top:10px;border:1px solid rgba(45,126,196,.35);border-radius:12px;background:rgba(20,62,94,.1)}.emergencyAudioLink strong{font-size:.92rem}.emergencyAudioLink small{display:block;opacity:.78}.emergencyAudioLink.participant{border-color:rgba(18,150,100,.4);background:rgba(18,120,80,.08)}.adminDriverIdentity{display:flex;align-items:center;gap:10px;min-width:0}.adminDriverAvatar,.adminDriverIdentity>img{width:46px;height:46px;border-radius:50%;object-fit:cover;flex:0 0 46px}.adminDriverAvatar{display:grid;place-items:center;background:#dbe6ed;color:#365065;font-weight:950;font-size:20px}.adminDriverIdentity>div{display:flex;flex-direction:column;min-width:0}.moduleLaunchGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:12px;gap:12px;margin-top:12px}.moduleLaunchGrid a{text-align:center;text-decoration:none;padding:16px}.opButtons{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.opButtons select{min-width:150px}.rowActions{display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end}.primaryTiny{border:1px solid #166534;background:#16a34a;border-radius:9px}.dangerTiny,.primaryTiny{color:white;padding:7px 10px;cursor:pointer}.dangerTiny{border:1px solid #7f1d1d;background:#991b1b;border-radius:9px}.customerReplacementNotice{margin:8px 0;padding:10px 12px;border:1px solid #f59e0b;background:#451a03;color:#fde68a;border-radius:10px;font-weight:700}.customerConfirmedChange{margin:8px 0;padding:10px 12px;border:1px solid #16a34a;background:#052e16;color:#bbf7d0;border-radius:10px;font-weight:700}.tfPlaceSearch{position:relative;margin:8px 0 12px}.tfPlaceSearch label{display:block;font-weight:700}.tfPlaceSearchBox{display:flex;align-items:center;gap:6px}.tfPlaceSearchBox input{width:100%}.tfPlaceSearchBox span{min-width:24px;text-align:center}.tfPlaceResults{position:absolute;z-index:80;left:0;right:0;top:68px;max-height:360px;overflow:auto;background:#fff;border:1px solid #ccd4df;border-radius:12px;box-shadow:0 12px 36px rgba(0,0,0,.18);padding:6px}.tfPlaceResults button{width:100%;text-align:left;background:#fff;color:#111;border:0;border-bottom:1px solid #edf0f4;padding:10px;border-radius:8px;display:flex;flex-direction:column;gap:3px}.tfPlaceResults button:hover{background:#f3f6fa}.tfPlaceResults small,.tfPlaceResults span,.tfPlaceSelected small,.tfPlaceSelected span{display:block;font-weight:400;color:#53606f}.tfPlaceSelected{display:flex;justify-content:space-between;gap:12px;align-items:center;border:1px solid #b7dfc3;background:#f2fff6;border-radius:10px;padding:9px 10px;margin-top:6px}.tfPlaceNav{display:flex;gap:5px;flex-wrap:wrap}.tfPlaceNav a{background:#111827;color:#fff;padding:7px 9px;border-radius:7px;text-decoration:none;font-size:12px}.tfPlaceWarning{color:#9a6700}.tfPlaceEmpty{padding:12px;color:#53606f}.driverMobileApp .tfPlaceResults{position:relative;top:auto;max-height:280px}.driverMobileApp .tfPlaceSelected{display:block}.driverMobileApp .tfPlaceNav{margin-top:8px}.smartPlaceHint{border:1px solid #d8e3f1;background:#f7fbff;padding:9px 11px;border-radius:10px;margin:4px 0 10px;font-size:13px;color:#334155}:root{--tf-ui-radius:13px;--tf-ui-shadow:0 8px 0 rgba(0,0,0,.35),0 13px 24px rgba(0,0,0,.24);--tf-ui-pressed:inset 0 5px 9px rgba(0,0,0,.48),inset 0 1px 1px rgba(255,255,255,.2),0 2px 5px rgba(0,0,0,.2)}.bookingLink,.customerPrimaryAction,.subscriptionNavLink,button{transition:transform .13s ease,box-shadow .13s ease,filter .13s ease,border-color .13s ease}.tabs{align-items:stretch;gap:10px;flex-wrap:wrap;padding:10px;border:1px solid #29384c;border-radius:18px;background:linear-gradient(180deg,rgba(22,33,49,.96),rgba(8,15,27,.96));box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 18px 44px rgba(0,0,0,.18)}.tabs .bookingLink,.tabs .subscriptionNavLink,.tabs button{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:10px 15px!important;border-radius:var(--tf-ui-radius)!important;border:1px solid rgba(255,255,255,.28)!important;color:#fff!important;text-decoration:none;font-weight:850;letter-spacing:.01em;text-shadow:0 1px 2px rgba(0,0,0,.65);box-shadow:var(--tf-ui-shadow);overflow:hidden}.driverBottomNav button:before,.tabs .bookingLink:before,.tabs .subscriptionNavLink:before,.tabs button:before{content:"";position:absolute;left:7%;right:7%;top:4px;height:37%;border-radius:999px;background:linear-gradient(180deg,rgba(255,255,255,.34),rgba(255,255,255,.04));pointer-events:none}.tabs button:nth-of-type(6n+1){background:linear-gradient(180deg,#2585dc,#14528f)!important}.tabs button:nth-of-type(6n+2){background:linear-gradient(180deg,#24a76b,#11603f)!important}.tabs button:nth-of-type(6n+3){background:linear-gradient(180deg,#a76ee9,#6037a0)!important}.tabs button:nth-of-type(6n+4){background:linear-gradient(180deg,#e48b30,#955315)!important}.tabs button:nth-of-type(6n+5){background:linear-gradient(180deg,#d34769,#8c2140)!important}.tabs button:nth-of-type(6n){background:linear-gradient(180deg,#2fa9af,#14656a)!important}.tabs .subscriptionNavLink{background:linear-gradient(180deg,#526277,#263447)!important}.tabs .bookingLink{background:linear-gradient(180deg,#d5aa25,#80640e)!important}.tabs a:hover,.tabs button:hover{filter:brightness(1.12);transform:translateY(-1px)}.tabs button.active,.tabs button:active{transform:translateY(5px)!important;box-shadow:var(--tf-ui-pressed)!important;filter:saturate(1.08) brightness(.96);border-color:#f4dc78!important}.tabs button.active:after{content:"AKTIV";position:absolute;right:5px;bottom:3px;font-size:7px;letter-spacing:.08em;color:#fff9ce;opacity:.9}.emergencyNavButton{background:linear-gradient(180deg,#f24545,#8e1111)!important}.customerSosButton,.dangerButton,.sosButton,.sosMobile{box-shadow:0 7px 0 #6e1010,0 12px 24px rgba(100,0,0,.25),inset 0 1px 0 rgba(255,255,255,.32)!important}.form button,.mapWindowButton,.rideStatus,.secondaryButton,.secondaryTiny{box-shadow:0 5px 0 rgba(0,0,0,.3),0 8px 16px rgba(0,0,0,.17),inset 0 1px 0 rgba(255,255,255,.3);border:1px solid rgba(255,255,255,.16)}.dangerButton:active,.form button:active,.mapWindowButton:active,.rideStatus:active,.secondaryButton:active,.secondaryTiny:active,.sosButton:active{transform:translateY(4px);box-shadow:var(--tf-ui-pressed)!important}.tfCinemaSplash{position:fixed;inset:0;z-index:2147483000;background:radial-gradient(circle at 50% 46%,#18304a 0,#08111f 32%,#02050a 72%,#000 100%);display:grid;place-items:center;overflow:hidden;animation:tfSplashFade 2.4s ease both;pointer-events:none}.tfCinemaBrand{position:relative;z-index:4;display:grid;justify-items:center;grid-gap:10px;gap:10px;text-align:center;animation:tfBrandRise 1.75s cubic-bezier(.2,.8,.2,1) both}.tfCinemaLogoFrame{width:min(420px,74vw);height:130px;padding:18px 30px;display:grid;place-items:center;border-radius:28px;background:linear-gradient(145deg,rgba(255,255,255,.13),rgba(255,255,255,.025));border:1px solid rgba(255,218,88,.42);box-shadow:0 0 80px rgba(246,193,55,.15),inset 0 1px 0 rgba(255,255,255,.25);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.tfCinemaLogoFrame img{max-width:100%;max-height:94px;object-fit:contain;filter:drop-shadow(0 12px 18px rgba(0,0,0,.5))}.tfCinemaFallback{font-size:66px;font-weight:1000;color:#111;background:linear-gradient(180deg,#ffe36d,#d39b06);padding:3px 22px;border-radius:20px;box-shadow:0 8px 30px rgba(240,186,27,.25)}.tfCinemaTitle{font-size:clamp(22px,4vw,46px);font-weight:950;letter-spacing:.08em;text-transform:uppercase;color:#fff;text-shadow:0 3px 24px #000}.tfCinemaProduct{font-size:13px;letter-spacing:.42em;text-transform:uppercase;color:#d9b53c}.tfCinemaTagline{font-size:11px;letter-spacing:.3em;color:#9eb0c4}.tfCinemaTagline b{color:#e9c248}.tfCinemaHalo{position:absolute;width:520px;height:520px;border-radius:50%;border:1px solid rgba(240,197,67,.18);box-shadow:0 0 120px rgba(240,197,67,.12),inset 0 0 100px rgba(49,132,220,.09);animation:tfHalo 2.2s ease-out both}.tfCinemaBeam{position:absolute;width:180%;height:28%;left:-40%;background:linear-gradient(90deg,transparent,rgba(88,162,255,.16),rgba(255,224,117,.18),transparent);filter:blur(8px);transform:rotate(-16deg);animation:tfBeam 1.8s ease-out both}.beamTwo{transform:rotate(18deg);animation-delay:.16s;opacity:.65}.tfCinemaShimmer{position:absolute;z-index:5;width:45%;height:220%;top:-60%;left:-55%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.16),transparent);transform:rotate(14deg);animation:tfShimmer 1.3s ease-in-out .45s both}@keyframes tfBrandRise{0%{opacity:0;transform:scale(.73) translateY(28px);filter:blur(9px)}45%{opacity:1;filter:blur(0)}75%{transform:scale(1.025) translateY(0)}to{opacity:1;transform:scale(1)}}@keyframes tfHalo{0%{opacity:0;transform:scale(.4)}45%{opacity:1}to{opacity:.35;transform:scale(1.25)}}@keyframes tfBeam{0%{opacity:0;transform:translateX(-35%) rotate(-16deg)}50%{opacity:1}to{opacity:.25;transform:translateX(28%) rotate(-16deg)}}@keyframes tfShimmer{0%{left:-55%;opacity:0}35%{opacity:1}to{left:115%;opacity:0}}@keyframes tfSplashFade{0%,76%{opacity:1}to{opacity:0;visibility:hidden}}.tfReducedMotion .tfCinemaSplash,:has(.tfReducedMotion) .tfCinemaSplash{animation-duration:.85s}.tfReducedMotion .tfCinemaBeam,.tfReducedMotion .tfCinemaBrand,.tfReducedMotion .tfCinemaHalo,.tfReducedMotion .tfCinemaShimmer{animation:none!important}.osmPin.offline{opacity:.82}.osmPin.offline span{filter:grayscale(1);background:#c5ccd4!important;border-color:#697584!important}.osmPin.offline small{background:rgba(50,58,69,.94);color:#e7edf3}.osmPin.offline small:after{content:" · letzte Pos.";color:#b9c3cd}.tfPhotoSplash{background:#000;animation:tfSplashFade 3.2s ease both}.tfSplashPoster{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;transform:scale(1.015);animation:tfPosterCinema 3.2s ease both;filter:saturate(1.03) contrast(1.03)}.tfFlagMotion{position:absolute;top:4%;width:46%;height:31%;pointer-events:none;mix-blend-mode:screen;opacity:.16;background:linear-gradient(105deg,transparent,rgba(255,255,255,.12) 32%,rgba(255,255,255,.34) 49%,rgba(255,255,255,.08) 67%,transparent);filter:blur(2px);animation:tfFlagWind 1.15s ease-in-out infinite alternate}.tfFlagMotionLeft{left:2%;transform-origin:78% 45%}.tfFlagMotionRight{right:2%;transform-origin:22% 45%;animation-delay:-.45s}.tfSplashLightSweep{position:absolute;inset:-30%;background:linear-gradient(110deg,transparent 42%,rgba(255,210,82,.15) 49%,rgba(255,255,255,.16) 51%,transparent 58%);animation:tfSplashSweep 2.3s ease-in-out both;pointer-events:none}@keyframes tfFlagWind{0%{transform:skewY(-1.2deg) scaleX(.985) translateY(0);opacity:.1}50%{transform:skewY(1.3deg) scaleX(1.015) translateY(-2px);opacity:.22}to{transform:skewY(-.5deg) scaleX(.995) translateY(2px);opacity:.13}}@keyframes tfPosterCinema{0%{opacity:0;transform:scale(1.07);filter:blur(7px) brightness(.55)}18%{opacity:1;filter:blur(0) brightness(1)}75%{transform:scale(1.015)}to{opacity:1;transform:scale(1)}}@keyframes tfSplashSweep{0%{transform:translateX(-45%);opacity:0}25%{opacity:1}to{transform:translateX(42%);opacity:0}}@media (prefers-reduced-motion:reduce){.tfPhotoSplash{animation-duration:.95s}.tfSplashPoster{animation:none}.tfFlagMotion,.tfSplashLightSweep{display:none}}.taxiFareCalculator{background:linear-gradient(145deg,#ffffff,#f4f7fb);border:1px solid #d7e0eb;border-radius:22px;padding:22px;box-shadow:0 18px 55px rgba(20,35,55,.13);color:#132033}.taxiFareHeader{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:16px}.taxiFareHeader h2{font-size:30px;margin:2px 0 5px}.taxiFareHeader p{margin:0;color:#607086}.taxiFareBadge{background:linear-gradient(180deg,#ffd75c,#b88100);color:#211700;border-radius:999px;padding:8px 12px;font-weight:950;box-shadow:0 4px 0 #765300,0 8px 16px rgba(0,0,0,.16)}.taxiFareRouteGrid{display:grid;grid-template-columns:minmax(0,1fr) 52px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center}.taxiFareSwap{width:48px;height:48px;border-radius:50%;border:1px solid #afbdce;background:linear-gradient(180deg,#2d89df,#15528d);color:white;font-size:22px;font-weight:900;box-shadow:0 4px 0 #0c3763,0 8px 14px rgba(0,0,0,.16)}.taxiFareOptions{display:grid;grid-template-columns:1.1fr .7fr 1fr 1fr;grid-gap:10px;gap:10px;align-items:end;margin:10px 0 16px}.taxiFareOptions>label{display:grid;grid-gap:6px;gap:6px;font-weight:800}.taxiFareOptions input[type=datetime-local],.taxiFareOptions input[type=number]{min-height:46px;border:1px solid #b9c6d5;border-radius:11px;padding:0 11px;background:#fff;color:#132033}.taxiFareOptions .checkRow{display:flex;align-items:center;gap:8px;min-height:46px;background:#eef4fa;border:1px solid #d0dce8;border-radius:11px;padding:0 10px}.taxiFareCalculate{width:100%;min-height:58px;border:1px solid #136538;border-radius:14px;background:linear-gradient(180deg,#35bd76,#14874d);color:#fff;font-size:18px;font-weight:1000;box-shadow:0 6px 0 #0c5c34,0 12px 24px rgba(13,110,62,.22),inset 0 1px 0 rgba(255,255,255,.35)}.taxiFareCalculate:active{transform:translateY(5px);box-shadow:inset 0 5px 10px rgba(0,0,0,.28)}.taxiFareCalculate:disabled{opacity:.55;cursor:not-allowed}.taxiFareError{margin-top:14px;padding:12px;border-radius:12px;background:#fff0f1;border:1px solid #e8b1b5;color:#8e2028;font-weight:800}.taxiFareResult{margin-top:18px;border:2px solid #d7b54f;background:linear-gradient(145deg,#0c1b29,#142c42);color:#fff;border-radius:20px;padding:17px;box-shadow:0 14px 34px rgba(0,0,0,.23)}.taxiFareBig{display:flex;flex-direction:column;align-items:center;text-align:center;padding:10px}.taxiFareBig small{color:#b9c9d8;text-transform:uppercase;letter-spacing:.08em;font-weight:800}.taxiFareBig strong{font-size:46px;color:#ffe06e;line-height:1.1;margin:5px}.taxiFareBig span{color:#d6e1eb;font-size:16px}.taxiFareBreakdown{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:8px;gap:8px;margin-top:8px}.taxiFareBreakdown>div{background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.12);padding:9px;border-radius:10px;display:flex;flex-direction:column}.taxiFareBreakdown span{color:#9fb2c5;font-size:11px}.taxiFareBreakdown strong{font-size:13px}.taxiFareNotice{color:#bdcad6;font-size:12px;line-height:1.45}.taxiFareCopy{width:100%;min-height:45px;border:1px solid #4c6c88;border-radius:11px;background:#1d3d57;color:white;font-weight:850}@media(max-width:780px){.taxiFareCalculator{padding:13px;border-radius:17px}.taxiFareHeader h2{font-size:24px}.taxiFareHeader{align-items:center}.taxiFareBadge{font-size:10px}.taxiFareRouteGrid{grid-template-columns:1fr}.taxiFareSwap{margin:-4px auto}.taxiFareBreakdown,.taxiFareOptions{grid-template-columns:1fr 1fr}.taxiFareBig strong{font-size:38px}}.driverMobileApp .taxiFareCalculator{background:linear-gradient(145deg,#10263a,#0a1928);border-color:#36536c;color:#fff;padding:5px;box-shadow:none}.driverMobileApp .taxiFareHeader p{color:#a9bbcb}.driverMobileApp .taxiFareOptions input[type=datetime-local],.driverMobileApp .taxiFareOptions input[type=number]{background:#071421;color:#fff;border-color:#38516a}.driverMobileApp .taxiFareOptions .checkRow{background:#0b1c2b;border-color:#38516a}.driverMobileApp .taxiFareResult{margin-bottom:4px}.tfLogoutAnimation{position:fixed;inset:0;z-index:99999;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at 50% 42%,#18304a 0,#071421 42%,#02060a 100%);color:#fff;animation:tfLogoutFadeIn .24s ease-out both}.tfLogoutGlow{position:absolute;width:70vmin;height:70vmin;border-radius:50%;background:radial-gradient(circle,rgba(214,179,94,.32),rgba(214,179,94,0) 68%);animation:tfLogoutGlow 1.6s ease-in-out infinite}.tfLogoutCard{position:relative;text-align:center;display:grid;justify-items:center;grid-gap:10px;gap:10px;padding:28px;max-width:420px}.tfLogoutLogoRing{width:108px;height:108px;border-radius:50%;padding:13px;display:grid;place-items:center;background:linear-gradient(145deg,#f8dc8a,#7b5716);box-shadow:0 0 0 5px rgba(255,223,132,.1),0 18px 55px rgba(0,0,0,.45);animation:tfLogoutLogo .7s cubic-bezier(.2,.9,.2,1) both}.tfLogoutLogoRing img{width:100%;height:100%;object-fit:contain;border-radius:50%;background:#fff}.tfLogoutCheck{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;margin-top:-30px;background:#1b8d5a;border:4px solid #071421;font-size:24px;font-weight:1000;animation:tfLogoutCheck .45s cubic-bezier(.2,1.4,.3,1) .35s both}.tfLogoutCard h2{margin:10px 0 0;font-size:27px}.tfLogoutCard p{margin:0;color:#b9c8d6}.tfLogoutCard>strong{letter-spacing:.18em;color:#f3d57b}.tfLogoutCard>small{color:#7890a6}.tfLogoutRoad{width:min(76vw,330px);height:52px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:8px;gap:8px;overflow:hidden}.tfLogoutRoad span{height:2px;background:linear-gradient(90deg,transparent,#d6b35e)}.tfLogoutRoad span:last-child{transform:scaleX(-1)}.tfLogoutTaxi{font-style:normal;font-size:31px;filter:drop-shadow(0 0 10px rgba(255,211,102,.5));animation:tfLogoutTaxi 1.45s ease-in-out both}.tfReducedMotion .tfLogoutAnimation *{animation:none!important}@keyframes tfLogoutFadeIn{0%{opacity:0}to{opacity:1}}@keyframes tfLogoutGlow{50%{transform:scale(1.1);opacity:.7}}@keyframes tfLogoutLogo{0%{transform:scale(.6) rotate(-8deg);opacity:0}to{transform:scale(1) rotate(0);opacity:1}}@keyframes tfLogoutCheck{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}@keyframes tfLogoutTaxi{0%{transform:translateX(-120px);opacity:0}30%{opacity:1}to{transform:translateX(120px);opacity:0}}.workspaceDesigner{padding:18px}.workspaceHero{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:20px;border-radius:20px;background:linear-gradient(135deg,rgba(20,140,255,.18),rgba(94,216,255,.07));margin-bottom:18px}.workspaceHero h2{margin:3px 0}.workspaceGrid{display:grid;grid-template-columns:minmax(0,2fr) minmax(300px,1fr);grid-gap:18px;gap:18px}.workspaceGrid .panel{min-width:0}.workspaceGrid label{display:grid;grid-gap:6px;gap:6px;margin:10px 0}.workspaceWidgetGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:10px;gap:10px;margin:14px 0}.workspaceWidget{border:1px solid rgba(120,190,255,.35);border-radius:14px;padding:12px;display:grid;grid-gap:8px;gap:8px;cursor:-webkit-grab;cursor:grab;background:rgba(20,140,255,.07);resize:both;overflow:auto}.workspaceWidget span{font-size:12px;opacity:.72}.workspaceWidget button{font-size:12px}.workspaceSaved{display:grid;grid-gap:8px;gap:8px;margin:12px 0}.workspaceSaved button{display:flex;justify-content:space-between;align-items:center}.workspaceSaved button.active{outline:2px solid #5ed8ff}.themeColors{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));grid-gap:8px;gap:8px}.themeColors input{height:42px;width:100%}.themePreview{border:2px solid;border-radius:16px;padding:18px;display:flex;align-items:center;justify-content:space-between;gap:15px;margin:14px 0}.themePreview img{max-width:170px;max-height:55px;object-fit:contain}.themePreview button{padding:12px 18px;border-radius:12px}.workspaceWindowProtected{outline:2px solid rgba(255,50,50,.5)}@media(max-width:1000px){.workspaceGrid{grid-template-columns:1fr}}.arisdoraLoginLogo{width:190px!important;height:64px!important;background:#fff!important;padding:8px 12px!important;border-radius:14px!important;display:flex!important;align-items:center!important;justify-content:center!important}.arisdoraLoginLogo img{width:100%;height:100%;object-fit:contain}html.arisdoraTheme .shell,html.arisdoraTheme .workspaceModuleShell,html.arisdoraTheme body{background:var(--aris-bg)!important;color:var(--aris-text)!important}html.arisdoraTheme .panel,html.arisdoraTheme .stat,html.arisdoraTheme .workspaceHero,html.arisdoraTheme .workspaceWidget{background:var(--aris-surface)!important;color:var(--aris-text)!important;border-color:color-mix(in srgb,var(--aris-accent) 42%,transparent)!important}html.arisdoraTheme .topbar{background:linear-gradient(135deg,var(--aris-primary),color-mix(in srgb,var(--aris-primary) 70%,#000))!important;color:var(--aris-text)!important}html.arisdoraTheme .subscriptionNavLink,html.arisdoraTheme .tabs button:not(.emergencyNavButton){background:linear-gradient(145deg,var(--aris-primary),var(--aris-accent))!important;color:var(--aris-text)!important;border-color:var(--aris-accent)!important}html.arisdoraTheme[data-button-style=flat] .tabs button:not(.emergencyNavButton),html.arisdoraTheme[data-button-style=flat] button:not(.dangerButton):not(.sosButton){box-shadow:none!important;background:var(--aris-primary)!important}html.arisdoraTheme[data-button-style=highContrast] .tabs button:not(.emergencyNavButton){background:var(--aris-text)!important;color:var(--aris-bg)!important;border:2px solid var(--aris-accent)!important}html.arisdoraTheme .form input,html.arisdoraTheme .form select,html.arisdoraTheme input,html.arisdoraTheme select,html.arisdoraTheme textarea{border-color:color-mix(in srgb,var(--aris-accent) 45%,transparent)}.workspaceToolbar{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;margin:10px 0}.workspaceToolbar span{font-size:12px;opacity:.8}.workspaceWidgetGrid{align-items:start;grid-auto-flow:row dense}.workspaceWidget{min-width:180px;max-width:900px;min-height:105px;max-height:700px;transition:transform .12s,border-color .12s}.workspaceWidget:active{cursor:-webkit-grabbing;cursor:grabbing}.workspaceWidget[draggable=true]{-webkit-user-select:none;-moz-user-select:none;user-select:none}.workspaceWindowProtected{outline:2px solid rgba(255,55,75,.55)}.designActions{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:8px;gap:8px}.logoUpload input[type=file]{padding:9px;border:1px dashed var(--aris-accent,#5ed8ff);border-radius:10px}.logoUpload small{opacity:.72}.designProfilePanel .themePreview img{background:#fff;border-radius:10px;padding:5px}.workspaceModuleShell{min-height:100vh;padding:18px;max-width:none!important}.workspaceModuleHeader{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 18px;margin-bottom:16px;background:var(--aris-surface,#101d30);border:1px solid var(--aris-accent,#5ed8ff);border-radius:16px}.workspaceModuleHeader>div{display:flex;align-items:center;gap:14px}.workspaceModuleHeader img{width:180px;max-height:54px;object-fit:contain;background:#fff;border-radius:8px;padding:4px}.workspaceModuleHeader h1{margin:2px 0 0}.workspaceModuleHeader span{font-size:12px;opacity:.75}.workspaceModuleBody>.panel,.workspaceModuleBody>.stack>.panel{max-width:none}.workspaceModuleBody .mapPanelStandalone .osmMap{height:calc(100vh - 210px);min-height:520px}.workspaceExternalModule{max-width:680px}@media(max-width:800px){.workspaceModuleHeader{align-items:flex-start;flex-direction:column}.workspaceModuleHeader img{width:130px}.workspaceModuleBody .mapPanelStandalone .osmMap{height:65vh;min-height:360px}}.arisdoraDualBrandHeader{display:grid!important;grid-template-columns:minmax(280px,1fr) minmax(290px,.9fr) auto;grid-gap:22px!important;gap:22px!important;align-items:center!important;padding:14px 20px!important}.operatorBrandBlock{display:flex;align-items:center;gap:14px;min-width:0}.operatorHeaderLogo{width:190px!important;height:68px!important;max-width:28vw!important;object-fit:contain!important;object-position:left center!important;border-radius:9px}.operatorBrandBlock>div{min-width:0}.operatorBrandBlock .eyebrow{white-space:normal}.arisdoraHeaderBrand{justify-self:end;display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:260px;padding:4px 12px;border-left:1px solid rgba(255,255,255,.2)}.arisdoraHeaderLogo{width:270px!important;height:62px!important;max-width:30vw!important;object-fit:contain!important;background:#fff;border-radius:10px;padding:5px 10px;box-shadow:0 5px 16px rgba(0,0,0,.22)}.arisdoraLocalizedSlogan{margin-top:5px;font-size:11px;font-weight:900;letter-spacing:.12em;text-align:center;color:var(--aris-text,#fff);text-transform:uppercase}.arisdoraDualBrandHeader .userBox{justify-self:end}.allModulesDock{margin:0 0 18px;background:color-mix(in srgb,var(--aris-surface,#101d30) 92%,#000);border:1px solid color-mix(in srgb,var(--aris-accent,#5ed8ff) 45%,transparent);border-radius:16px;overflow:hidden}.allModulesDock summary{cursor:pointer;padding:12px 16px;font-weight:900;color:var(--aris-text,#f4f8ff);background:linear-gradient(90deg,color-mix(in srgb,var(--aris-primary,#148cff) 35%,transparent),transparent)}.allModulesGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(175px,1fr));grid-gap:9px;gap:9px;padding:12px}.allModuleLink{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;grid-column-gap:9px;column-gap:9px;align-items:center;text-decoration:none;color:var(--aris-text,#f4f8ff);padding:10px 12px;border-radius:12px;border:1px solid color-mix(in srgb,var(--aris-accent,#5ed8ff) 26%,#334155);background:linear-gradient(145deg,color-mix(in srgb,var(--aris-surface,#101d30) 90%,#fff 4%),color-mix(in srgb,var(--aris-surface,#101d30) 90%,#000));box-shadow:0 4px 10px rgba(0,0,0,.18)}.allModuleLink>span{grid-row:1/3;font-size:20px}.allModuleLink strong{font-size:12px}.allModuleLink small{font-size:10px;opacity:.72}.allModuleLink:hover{transform:translateY(-1px);border-color:var(--aris-accent,#5ed8ff)}.globalNavControls{position:fixed;z-index:99999;left:12px;top:10px;display:flex;gap:7px;padding:6px;border-radius:13px;background:rgba(5,13,25,.88);border:1px solid rgba(94,216,255,.45);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);box-shadow:0 8px 24px rgba(0,0,0,.28)}.globalNavControls button{cursor:pointer;border:1px solid #4a617c;border-radius:9px;padding:8px 11px;background:linear-gradient(#263b55,#16263a);color:#fff;font-weight:800;font-size:12px}.globalNavControls button:hover{border-color:#5ed8ff}.globalNavControls .closePopout{background:linear-gradient(#75303a,#4b1e26)}.dualPopoutHeader{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:20px!important}.popoutOperator{display:flex;align-items:center;gap:12px}.popoutOperator>img{width:150px!important;height:54px!important;object-fit:contain!important}.popoutArisdora{display:flex;flex-direction:column;align-items:center;margin-left:auto}.popoutArisdora>img{width:220px!important;height:54px!important;object-fit:contain!important;background:#fff;border-radius:9px;padding:4px 8px}.popoutArisdora>small{font-size:9px;font-weight:900;letter-spacing:.11em;margin-top:4px}@media(max-width:1050px){.arisdoraDualBrandHeader{grid-template-columns:1fr auto!important}.arisdoraHeaderBrand{grid-column:1/3;grid-row:2;justify-self:stretch;border-left:0;border-top:1px solid rgba(255,255,255,.18);padding-top:9px}.arisdoraHeaderLogo{max-width:80vw!important}.operatorHeaderLogo{max-width:45vw!important}.arisdoraDualBrandHeader .userBox{grid-column:2;grid-row:1}}@media(max-width:680px){.arisdoraDualBrandHeader{display:flex!important;flex-direction:column!important;align-items:stretch!important}.arisdoraDualBrandHeader .userBox,.arisdoraHeaderBrand,.operatorBrandBlock{justify-self:auto;width:100%}.arisdoraHeaderBrand{border-top:1px solid rgba(255,255,255,.18);border-left:0}.operatorHeaderLogo{max-width:70vw!important}.globalNavControls{left:6px;right:6px;top:5px;justify-content:center}.globalNavControls button{padding:7px 8px;font-size:11px}.allModulesGrid{grid-template-columns:1fr 1fr}}.arisdoraCinemaSplash{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;background:radial-gradient(circle at 50% 38%,#103b70 0,#07182c 34%,#020811 78%);overflow:hidden}.arisdoraSplashGlow{position:absolute;width:70vmin;height:70vmin;border-radius:50%;background:radial-gradient(circle,rgba(29,151,255,.28),transparent 68%);filter:blur(18px);animation:arisdoraGlow 1.8s ease-in-out infinite alternate}.arisdoraSplashCard{position:relative;width:min(84vw,720px);text-align:center;padding:44px 28px}.arisdoraSplashLogo{width:min(88%,620px);max-height:210px;object-fit:contain;filter:drop-shadow(0 12px 30px rgba(0,132,255,.32))}.arisdoraSplashClaim{margin-top:18px;color:#d8ecff;font-weight:900;letter-spacing:.18em;font-size:clamp(12px,1.6vw,20px)}.arisdoraSplashProduct{margin-top:12px;color:#74c9ff;font-weight:800;font-size:clamp(14px,1.7vw,22px)}.arisdoraSplashLoading{height:7px;border-radius:99px;background:#0c2843;overflow:hidden;margin:34px auto 0;max-width:430px;box-shadow:inset 0 0 0 1px #1d5b8d}.arisdoraSplashLoading span{display:block;height:100%;width:45%;border-radius:inherit;background:linear-gradient(90deg,#137cff,#56d7ff);animation:arisdoraLoad 1.35s ease-in-out infinite}.arisdoraLogoutLogo{width:min(360px,78vw)!important;height:110px!important;border-radius:18px!important;padding:14px!important;background:#fff!important}.arisdoraLogoutLogo img{width:100%!important;height:100%!important;object-fit:contain!important}.arisdoraLogoutCard small{letter-spacing:.08em}.mobileBrand img{width:112px!important;height:48px!important;object-fit:contain;background:#fff;border-radius:8px;padding:4px}@keyframes arisdoraLoad{0%{transform:translateX(-110%)}to{transform:translateX(230%)}}@keyframes arisdoraGlow{0%{transform:scale(.92);opacity:.65}to{transform:scale(1.08);opacity:1}}.arisdoraPostLogin .arisdoraSplashCard{animation:arisdoraCardIn .7s cubic-bezier(.2,.8,.2,1) both}.arisdoraRoadLines{position:absolute;inset:55% -20% -20%;background:linear-gradient(90deg,transparent 49.7%,rgba(58,174,255,.55) 50%,transparent 50.3%),linear-gradient(75deg,transparent 49.8%,rgba(31,112,255,.22) 50%,transparent 50.2%);transform:perspective(450px) rotateX(58deg);filter:drop-shadow(0 0 14px #168dff);animation:arisdoraRoad 2.2s linear infinite}.arisdoraFlags{display:flex;justify-content:center;align-items:center;gap:18px;margin:22px auto 8px}.baselFlag,.swissFlag{width:78px;height:54px;border-radius:7px;display:grid;place-items:center;position:relative;box-shadow:0 8px 28px rgba(0,0,0,.35);animation:arisdoraFlag 1.4s ease-in-out infinite alternate}.baselFlag{background:#fff;color:#080808;border:1px solid #b8c5d2}.baselFlag b{position:absolute;left:7px;top:5px;font-size:10px}.baselFlag i{font-size:31px;font-style:normal;color:#050505}.swissFlag{background:#e4232b}.swissFlag i{font-style:normal;font-size:42px;font-weight:900;line-height:1;color:#fff}.arisdoraWelcome{margin-top:12px;font-size:clamp(16px,2vw,25px);font-weight:900;color:#fff;letter-spacing:.08em;text-shadow:0 0 18px rgba(74,180,255,.65)}.arisdoraConnection{margin-top:7px;color:#9bd7ff;font-weight:700}.arisdoraSoundHint{display:block;margin-top:12px;color:#72bde9}.arisdoraPostLogin .arisdoraSplashLogo{animation:arisdoraLogoFloat 1.5s ease-in-out infinite alternate}@keyframes arisdoraCardIn{0%{opacity:0;transform:scale(.88) translateY(20px)}to{opacity:1;transform:none}}@keyframes arisdoraLogoFloat{0%{transform:translateY(0);filter:drop-shadow(0 12px 30px rgba(0,132,255,.32))}to{transform:translateY(-7px);filter:drop-shadow(0 18px 38px rgba(37,172,255,.55))}}@keyframes arisdoraFlag{0%{transform:translateY(0) rotateY(-3deg)}to{transform:translateY(-5px) rotateY(3deg)}}@keyframes arisdoraRoad{0%{background-position:0 0,0 0}to{background-position:0 80px,120px 80px}}@media(prefers-reduced-motion:reduce){.arisdoraPostLogin *{animation:none!important}}.tabs a.bookingLink,.tabs a.subscriptionNavLink,.tabs button{min-height:46px;min-width:156px;max-width:156px;display:inline-flex;align-items:center;justify-content:center;text-align:center;font-weight:800;line-height:1.15}.authModeGrid button,.driverStatusButtons button,.offerActions button,.rideActions button{min-height:48px}.privacyBadge{padding:10px 12px;border-radius:10px;background:#eef6ff;color:#123d6a;font-weight:800;border:1px solid #b8d7f5}.preorderCountGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));grid-gap:10px;gap:10px;margin:10px 0}.preorderCountGrid>div{background:#fff;border:1px solid #d7dde7;border-radius:12px;padding:12px;color:#172033;display:grid}.preorderCountGrid strong{font-size:24px}.preorderCountGrid small{color:#657790}.verificationBox{display:grid;grid-gap:10px;gap:10px;padding:14px;border:1px solid #cbd5e1;border-radius:12px;background:#fff;color:#172033}.verificationBox input{padding:13px;border:1px solid #94a3b8;border-radius:10px;font-size:20px;letter-spacing:.2em}.verificationBox button{min-height:48px;border:0;border-radius:10px;font-weight:900;cursor:pointer}@media(min-width:1200px){.tabs{display:grid;grid-template-columns:repeat(6,156px);justify-content:center;align-items:stretch}.tabs .liveDot{grid-column:1/-1;justify-self:end}.allModulesDock{margin-top:8px}}.arisdoraDualBrandHeader{grid-template-columns:minmax(300px,1fr) minmax(380px,1.15fr) auto!important;min-height:112px}.arisdoraHeaderBrand{min-width:360px!important;padding:8px 18px!important}.arisdoraHeaderLogo{width:370px!important;height:86px!important;max-width:36vw!important;padding:7px 14px!important;border-radius:13px!important}.arisdoraLocalizedSlogan{font-size:12px!important;margin-top:7px!important}.tabs a.bookingLink,.tabs a.subscriptionNavLink,.tabs button{cursor:pointer!important}.tabs a.subscriptionNavLink:after,.tabs button:after{content:" ↗";font-size:10px;opacity:.7}.allModuleLink:after{content:"↗";justify-self:end;align-self:center;grid-column:3;grid-row:1/3;opacity:.7}.paymentAdminShell .panel{max-width:none}@media(max-width:1050px){.arisdoraHeaderBrand{min-width:0!important}.arisdoraHeaderLogo{width:min(430px,82vw)!important;max-width:82vw!important;height:92px!important}}.voiceOrderPanel{border:1px solid rgba(80,170,255,.35);background:rgba(30,110,190,.09);border-radius:16px;padding:12px;margin:10px 0;display:grid;grid-gap:10px;gap:10px}.voiceOrderPanel>div:first-child{display:grid;grid-gap:3px;gap:3px}.voiceOrderButtons{display:flex;gap:8px;flex-wrap:wrap}.voiceOrderButtons button{min-height:44px}.voiceOrderMessage{font-weight:700}.rideCategoryCards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin:8px 0 14px}.rideCategoryCard{display:grid;grid-gap:4px;gap:4px;text-align:left;padding:14px;border-radius:16px;border:1px solid rgba(120,150,180,.35)}.rideCategoryCard.selected{outline:3px solid var(--aris-primary,#148cff)}.rideCategoryCard b{font-size:1.05rem}.rideCategoryCard small{display:block}@media(max-width:720px){.rideCategoryCards{grid-template-columns:1fr}}.voiceSosGuard{display:grid;grid-gap:8px;gap:8px;margin-top:12px;padding:12px;border:1px solid rgba(185,28,28,.35);border-radius:14px;background:rgba(185,28,28,.05)}.voiceSosGuard>div{display:grid;grid-gap:4px;gap:4px}.voiceSosGuard small{display:block}.voiceSosArmed{font-weight:800;color:#b45309}.customerSafetyLocked{border-color:#94a3b8!important;background:rgba(100,116,139,.08)!important}.pilotCenter{padding-bottom:80px}.pilotModeBanner{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:18px 22px;border-radius:18px;margin:18px 0;box-shadow:0 12px 30px rgba(0,0,0,.18)}.pilotModeBanner>div:first-child{display:flex;flex-direction:column;gap:5px}.pilotModeBanner strong{font-size:1.25rem}.pilotTest{border:2px solid #e6a700;background:rgba(230,167,0,.12)}.pilotLive{border:2px solid #29b765;background:rgba(41,183,101,.12)}.pilotStats{display:grid;grid-template-columns:repeat(6,minmax(120px,1fr));grid-gap:12px;gap:12px;margin:16px 0}.pilotStats .panel{padding:16px;display:flex;flex-direction:column;gap:5px}.pilotStats strong{font-size:1.45rem}.pilotTestGrid{display:grid;grid-template-columns:repeat(2,minmax(280px,1fr));grid-gap:12px;gap:12px}.pilotIssue,.pilotTestCard{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:14px;border:1px solid rgba(128,160,190,.3);border-radius:14px;margin:8px 0}.pilotIssue>div:first-child,.pilotTestCard>div:first-child{display:flex;flex-direction:column;gap:3px}.pilotIssue p{margin:6px 0 0}.pilotIssueReporter{margin-top:14px}.pilotIssueReporter form{margin-top:10px;padding:12px;border-radius:14px;background:rgba(255,255,255,.04);display:flex;flex-direction:column;gap:10px}.pilotIssueReporter textarea{width:100%}@media(max-width:1050px){.pilotStats{grid-template-columns:repeat(3,1fr)}}@media(max-width:720px){.pilotStats,.pilotTestGrid{grid-template-columns:1fr 1fr}.pilotIssue,.pilotModeBanner,.pilotTestCard{align-items:stretch;flex-direction:column}}@media(max-width:480px){.pilotStats,.pilotTestGrid{grid-template-columns:1fr}}:root{--v10363-blue:#1976e9;--v10363-green:#19a65a;--v10363-red:#d9364b;--v10363-gold:#f5b900;--v10363-cyan:#38c4d9;--v10363-surface:#0c1b2d;--v10363-surface2:#12263c}.globalNavControls{gap:10px!important;padding:8px!important;border-radius:16px!important;background:rgba(4,12,24,.95)!important}.globalNavControls button{min-height:48px!important;padding:9px 18px!important;border-radius:13px!important;font-size:14px!important;color:#fff!important;border:1px solid rgba(255,255,255,.35)!important;box-shadow:0 5px 0 rgba(0,0,0,.35),0 10px 22px rgba(0,0,0,.28),inset 0 2px 0 rgba(255,255,255,.38),inset 0 -3px 7px rgba(0,0,0,.2)!important;text-shadow:0 1px 2px #0008!important;transition:.12s ease!important}.globalNavControls button:hover{filter:brightness(1.12)!important;transform:translateY(-1px)!important}.globalNavControls button:active{transform:translateY(4px)!important;box-shadow:0 1px 0 rgba(0,0,0,.4),inset 0 2px 7px rgba(0,0,0,.28)!important}.globalNavControls .navBack{background:linear-gradient(180deg,#377ee7,#174c9b)!important}.globalNavControls .navHome{background:linear-gradient(180deg,#27b77a,#117149)!important}.globalNavControls .closePopout{background:linear-gradient(180deg,#ee5264,#9f1e31)!important}.globalNavControls .navIcon{font-size:22px!important;font-weight:1000!important;line-height:1;margin-right:3px}.tabs .lastClicked{outline:4px solid #fff!important;outline-offset:3px!important;filter:brightness(1.14)!important;transform:translateY(3px)!important;box-shadow:0 2px 0 #0008,0 0 0 6px rgba(58,196,255,.34),inset 0 4px 9px rgba(0,0,0,.28)!important}.tabs .lastClicked:before{content:"AKTIV";position:absolute;margin-top:62px;font-size:8px;letter-spacing:.08em;color:#fff;background:#0b6d3d;padding:2px 6px;border-radius:999px}.tabs a.bookingLink,.tabs a.subscriptionNavLink,.tabs button{position:relative;overflow:visible;background-image:linear-gradient(180deg,rgba(255,255,255,.24),rgba(255,255,255,0) 44%,rgba(0,0,0,.14))!important;box-shadow:0 5px 0 rgba(0,0,0,.36),0 9px 18px rgba(0,0,0,.28),inset 0 2px 1px rgba(255,255,255,.42)!important}.arisdoraHeaderLogo,.popoutArisdora>img,.workspaceModuleHeader img{width:430px!important;height:104px!important;max-width:40vw!important;padding:8px 16px!important}.arisdoraLocalizedSlogan,.popoutArisdora>small{font-family:Segoe Script,Brush Script MT,Lucida Handwriting,cursive!important;text-transform:none!important;letter-spacing:.035em!important;font-size:18px!important;font-weight:700!important;line-height:1.25!important}.adminRow,.queueRow{background:linear-gradient(145deg,#12283f,#0b1c2e)!important;color:#f3f8ff!important;border:1px solid #36536f!important;border-radius:13px!important;margin:7px 0!important;padding:12px 14px!important;box-shadow:0 5px 14px #0003!important}.adminRow small,.queueRow small{color:#b8cadb!important}.adminRow b,.adminRow strong,.queueRow strong{color:#fff!important}.adminRow input,.adminRow select,.queueRow select{background:#091726!important;color:#fff!important;border:1px solid #486984!important}.queueRow{display:grid!important;grid-template-columns:minmax(0,1fr) 130px 140px 150px!important;align-items:center!important;grid-gap:12px!important;gap:12px!important}.queueRow>div{min-width:0!important}.queueRow>div:first-child strong{white-space:normal!important;word-break:normal!important}.queueRow>button{min-height:42px!important;border-radius:10px!important;font-weight:900!important}.queueRow>button:not(.dangerButton){background:linear-gradient(#4f8eea,#2656a5)!important;color:white!important}.queueRow .dangerButton{background:linear-gradient(#ef4c5e,#9d2432)!important;color:#fff!important}.standCard{background:linear-gradient(145deg,#17314b,#0d2033)!important;color:#fff!important;-webkit-text-fill-color:currentColor!important;border-color:#35536f!important;box-shadow:0 5px 13px #0003,inset 0 1px 0 #ffffff26!important}.standCard strong{color:#fff!important;-webkit-text-fill-color:#fff!important}.standCard small{color:#c4d5e5!important;-webkit-text-fill-color:#c4d5e5!important}.standCard.activityHigh{background:linear-gradient(145deg,#1d7b4a,#105533)!important;border-color:#51d990!important}.standCard.activityMedium{background:linear-gradient(145deg,#876813,#5c470a)!important;border-color:#ffd35d!important}.standCard.activityLow{background:linear-gradient(145deg,#8d3b34,#5f2824)!important;border-color:#ff8176!important}.standCard.activityIdle{background:linear-gradient(145deg,#34475b,#1b2c3d)!important;border-color:#5e7488!important;opacity:.92}.standCard.active{outline:4px solid #fff!important;outline-offset:2px!important;box-shadow:0 0 0 6px rgba(61,196,255,.35),0 8px 20px #0005!important}.receiptSearchPage{max-width:1500px!important;margin:0 auto!important;padding-top:82px!important}.receiptSearchPanel{margin-top:14px!important}.receiptSearchBar{display:grid;grid-template-columns:minmax(0,1fr) 220px;grid-gap:10px;gap:10px}.receiptSearchBar input{min-height:54px;background:#091827;color:#fff;border:1px solid #456681;border-radius:12px;padding:0 16px;font-size:16px}.receiptResults{display:grid;grid-gap:10px;gap:10px}.receiptResultCard{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:16px;gap:16px;align-items:center;background:linear-gradient(145deg,#12283f,#0b1c2e);border:1px solid #35536f;border-radius:14px;padding:14px}.receiptResultCard>div:first-child{display:grid;grid-gap:4px;gap:4px}.receiptResultCard small{color:#b8cadb}.receiptActions{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.receiptActions button{min-height:42px;border-radius:10px;background:linear-gradient(#2e82e7,#1554a4);color:white;font-weight:800}.successBox{background:#134b34;border:1px solid #2da36d;color:#d7ffea;padding:10px;border-radius:10px}.errorBox{background:#57212b;border:1px solid #b54152;color:#ffe2e6;padding:10px;border-radius:10px}.module24Card.module24Link{text-decoration:none;color:inherit;cursor:pointer;transition:.12s ease;box-shadow:0 4px 11px #0003}.module24Card.module24Link:hover{transform:translateY(-2px);border-color:#5ed8ff!important;box-shadow:0 8px 18px #0005}.module24Card.module24Link:active{transform:translateY(2px)}.form button,.mobilityChooser button,.mobilityForm button,.moduleLaunchGrid a,.primaryButton,.primaryTiny,.secondaryButton,.secondaryTiny{box-shadow:0 4px 0 rgba(0,0,0,.34),0 7px 14px #0003,inset 0 2px 0 #ffffff35!important}.app,.receiptSearchPage,.shell,.subscriptionPage{width:100%!important;max-width:none!important;box-sizing:border-box!important}.content,.grid,.panel{min-width:0!important}.panel{overflow-wrap:anywhere}.form input,.form select,.form textarea,.mobilityForm input,.mobilityForm select,.mobilityForm textarea{max-width:100%;box-sizing:border-box}@media(max-width:900px){.queueRow{grid-template-columns:1fr 1fr!important}.queueRow>div:first-child{grid-column:1/-1}.receiptResultCard{grid-template-columns:1fr}.receiptActions{justify-content:stretch}.receiptActions button{flex:1 1 130px}.receiptSearchBar{grid-template-columns:1fr}.arisdoraHeaderLogo,.popoutArisdora>img,.workspaceModuleHeader img{max-width:82vw!important;width:360px!important}.arisdoraLocalizedSlogan,.popoutArisdora>small{font-size:16px!important}}@media(max-width:680px){body{font-size:15px!important}.app,.shell{padding-left:10px!important;padding-right:10px!important}.globalNavControls{position:-webkit-sticky!important;position:sticky!important;top:0!important;left:auto!important;right:auto!important;width:100%!important;box-sizing:border-box!important;justify-content:stretch!important;display:grid!important;grid-template-columns:1fr 1fr 1fr!important}.globalNavControls button{min-width:0!important;padding:8px 6px!important;font-size:11px!important}.globalNavControls .navIcon{font-size:19px!important;display:block}.tabs{display:grid!important;grid-template-columns:1fr 1fr!important;grid-gap:9px!important;gap:9px!important;padding-top:14px!important}.tabs a.bookingLink,.tabs a.subscriptionNavLink,.tabs button{width:100%!important;max-width:none!important;min-width:0!important;min-height:58px!important;height:auto!important;padding:10px!important;font-size:13px!important}.allModulesGrid,.queueRow{grid-template-columns:1fr!important}.queueRow>div:first-child{grid-column:auto}.queueRow>button{width:100%!important}.businessGrid,.controlGrid,.controlKpis,.grid,.settlementModeGrid,.stats{grid-template-columns:1fr!important}.adminRow{align-items:stretch!important;flex-direction:column!important}.adminRow>div:last-child{width:100%}.adminRow button,.adminRow input,.adminRow select{width:100%;min-height:44px}.panel{padding:12px!important}.topbar{padding-top:72px!important}.topbar h1{font-size:clamp(24px,8vw,34px)!important}.receiptSearchPage{padding-top:0!important}.receiptSearchPage .topbar{padding-top:78px!important}.standCards{grid-template-columns:1fr!important;max-height:none!important}.standCard{min-height:72px!important}.module24Grid,.rideCategoryCards{grid-template-columns:1fr!important}}