.dispatch-module__0JaG1q__page{background:var(--bg);flex-direction:column;height:calc(100vh - 72px);display:flex;position:relative;overflow:hidden}.dispatch-module__0JaG1q__mapContainer{flex:1;min-height:0;position:relative}.dispatch-module__0JaG1q__map{width:100%;height:100%;cursor:crosshair!important}.dispatch-module__0JaG1q__searchPanel{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:var(--radius-2xl);z-index:10;max-width:420px;animation:dispatch-module__0JaG1q__slideDown .4s var(--ease-out)forwards;background:#fffffff2;border:1px solid #0000000d;padding:24px;position:absolute;top:20px;left:20px;right:20px;box-shadow:0 8px 32px #0000001a}@keyframes dispatch-module__0JaG1q__slideDown{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}.dispatch-module__0JaG1q__searchTitle{color:var(--text-primary);align-items:center;gap:8px;margin-bottom:16px;font-size:18px;font-weight:800;display:flex}.dispatch-module__0JaG1q__searchTitle svg{color:var(--primary)}.dispatch-module__0JaG1q__addressInputs{flex-direction:column;gap:12px;margin-bottom:16px;display:flex}.dispatch-module__0JaG1q__addressRow{align-items:center;gap:12px;display:flex}.dispatch-module__0JaG1q__dot{border-radius:50%;flex-shrink:0;width:12px;height:12px}.dispatch-module__0JaG1q__dotPickup{background:var(--success)}.dispatch-module__0JaG1q__dotDelivery{background:var(--error)}.dispatch-module__0JaG1q__connector{background:var(--border);width:2px;height:20px;margin-left:5px}.dispatch-module__0JaG1q__addressInput{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-subtle);color:var(--text-primary);outline:none;flex:1;padding:14px 16px;font-size:14px;font-weight:500;transition:all .2s}.dispatch-module__0JaG1q__addressInput:focus{border-color:var(--primary);box-shadow:var(--shadow-focus);background:var(--surface)}.dispatch-module__0JaG1q__addressInput::placeholder{color:var(--text-tertiary)}.dispatch-module__0JaG1q__estimateCard{background:var(--bg-subtle);border-radius:var(--radius-xl);margin-bottom:16px;padding:16px;animation:.3s dispatch-module__0JaG1q__fadeIn}@keyframes dispatch-module__0JaG1q__fadeIn{0%{opacity:0}to{opacity:1}}.dispatch-module__0JaG1q__estimateRow{justify-content:space-between;align-items:center;padding:6px 0;display:flex}.dispatch-module__0JaG1q__estimateLabel{color:var(--text-secondary);font-size:13px;font-weight:500}.dispatch-module__0JaG1q__estimateValue{color:var(--text-primary);font-size:14px;font-weight:700}.dispatch-module__0JaG1q__estimatePrice{color:var(--primary);text-align:center;padding:12px 0 8px;font-size:28px;font-weight:900}.dispatch-module__0JaG1q__estimateDivider{background:var(--border);height:1px;margin:8px 0}.dispatch-module__0JaG1q__btnDispatch{background:var(--primary);color:#fff;border-radius:var(--radius-xl);cursor:pointer;width:100%;transition:all .3s var(--ease-out);border:none;justify-content:center;align-items:center;gap:8px;padding:16px;font-size:16px;font-weight:800;display:flex}.dispatch-module__0JaG1q__btnDispatch:hover:not(:disabled){background:var(--primary-hover);box-shadow:var(--shadow-primary);transform:translateY(-1px)}.dispatch-module__0JaG1q__btnDispatch:disabled{opacity:.5;cursor:not-allowed}.dispatch-module__0JaG1q__btnEstimate{background:var(--bg-subtle);width:100%;color:var(--text-primary);border:1px solid var(--border);border-radius:var(--radius-lg);cursor:pointer;margin-bottom:12px;padding:14px;font-size:14px;font-weight:700;transition:all .2s}.dispatch-module__0JaG1q__btnEstimate:hover{background:var(--bg-muted);border-color:var(--border-hover)}.dispatch-module__0JaG1q__statusPanel{background:var(--surface);border-radius:var(--radius-2xl)var(--radius-2xl)0 0;z-index:10;animation:dispatch-module__0JaG1q__slideUp .5s var(--ease-out)forwards;padding:24px;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -4px 20px #0000001a}@keyframes dispatch-module__0JaG1q__slideUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.dispatch-module__0JaG1q__statusHeader{align-items:center;gap:12px;margin-bottom:16px;display:flex}.dispatch-module__0JaG1q__statusDot{border-radius:50%;width:12px;height:12px;animation:1.5s infinite dispatch-module__0JaG1q__pulse}.dispatch-module__0JaG1q__statusDotSearching{background:var(--warning)}.dispatch-module__0JaG1q__statusDotAccepted{background:var(--success)}.dispatch-module__0JaG1q__statusDotEnRoute{background:var(--primary)}.dispatch-module__0JaG1q__statusTitle{color:var(--text-primary);font-size:18px;font-weight:800}.dispatch-module__0JaG1q__statusSubtitle{color:var(--text-secondary);margin-top:2px;font-size:13px}.dispatch-module__0JaG1q__driverCard{background:var(--bg-subtle);border-radius:var(--radius-xl);align-items:center;gap:16px;margin-bottom:16px;padding:16px;display:flex}.dispatch-module__0JaG1q__driverAvatar{background:var(--primary-light);width:56px;height:56px;color:var(--primary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:22px;font-weight:900;display:flex}.dispatch-module__0JaG1q__driverInfo{flex:1}.dispatch-module__0JaG1q__driverName{color:var(--text-primary);font-size:16px;font-weight:800}.dispatch-module__0JaG1q__driverRating{color:var(--text-secondary);align-items:center;gap:4px;margin-top:2px;font-size:13px;display:flex}.dispatch-module__0JaG1q__driverActions{gap:8px;display:flex}.dispatch-module__0JaG1q__btnCall,.dispatch-module__0JaG1q__btnMessage{border:1px solid var(--border);background:var(--surface);cursor:pointer;width:44px;height:44px;color:var(--text-secondary);border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:flex}.dispatch-module__0JaG1q__btnCall:hover,.dispatch-module__0JaG1q__btnMessage:hover{background:var(--primary-light);color:var(--primary);border-color:var(--primary)}.dispatch-module__0JaG1q__progressBar{background:var(--bg-muted);border-radius:var(--radius-full);height:4px;margin-bottom:16px;overflow:hidden}.dispatch-module__0JaG1q__progressFill{background:linear-gradient(90deg,var(--primary),var(--accent));border-radius:var(--radius-full);height:100%;transition:width 1s}.dispatch-module__0JaG1q__etaRow{justify-content:space-around;padding:12px 0;display:flex}.dispatch-module__0JaG1q__etaItem{text-align:center}.dispatch-module__0JaG1q__etaValue{color:var(--text-primary);font-size:22px;font-weight:900}.dispatch-module__0JaG1q__etaLabel{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;margin-top:2px;font-size:12px;font-weight:600}.dispatch-module__0JaG1q__driversNearby{background:var(--success-light);border-radius:var(--radius-lg);align-items:center;gap:8px;margin-bottom:16px;padding:8px 12px;display:flex}.dispatch-module__0JaG1q__driversNearbyDot{background:var(--success);border-radius:50%;width:8px;height:8px;animation:2s infinite dispatch-module__0JaG1q__pulse}.dispatch-module__0JaG1q__driversNearbyText{color:var(--success);font-size:13px;font-weight:600}.dispatch-module__0JaG1q__spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:20px;height:20px;animation:.8s linear infinite dispatch-module__0JaG1q__spin}@keyframes dispatch-module__0JaG1q__spin{to{transform:rotate(360deg)}}@keyframes dispatch-module__0JaG1q__pulse{0%,to{opacity:1}50%{opacity:.4}}.dispatch-module__0JaG1q__autocompleteWrapper{flex:1;position:relative}.dispatch-module__0JaG1q__autocompleteDropdown{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid var(--border);border-radius:var(--radius-lg);z-index:100;background:#fffffffa;max-height:250px;margin-top:4px;animation:.2s dispatch-module__0JaG1q__fadeIn;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 4px 20px #00000026}.dispatch-module__0JaG1q__autocompleteItem{color:var(--text-primary);cursor:pointer;border-bottom:1px solid var(--border-light);padding:12px 16px;font-size:13px;transition:background .15s}.dispatch-module__0JaG1q__autocompleteItem:hover{background:var(--bg-subtle)}.dispatch-module__0JaG1q__autocompleteItem:last-child{border-bottom:none}@media (max-width:768px){.dispatch-module__0JaG1q__searchPanel{padding:16px;top:12px;left:12px;right:12px}.dispatch-module__0JaG1q__statusPanel{padding:16px}.dispatch-module__0JaG1q__estimatePrice{font-size:24px}}
.paymentModal-module__yfpP5W__backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9999;background:#0009;justify-content:center;align-items:center;width:100vw;height:100vh;padding:20px;animation:.3s ease-out paymentModal-module__yfpP5W__fadeIn;display:flex;position:fixed;top:0;left:0}.paymentModal-module__yfpP5W__modal{background:#fff;border-radius:24px;flex-direction:column;width:100%;max-width:600px;max-height:90vh;animation:.4s cubic-bezier(.16,1,.3,1) paymentModal-module__yfpP5W__slideUp;display:flex;overflow:hidden;box-shadow:0 25px 50px -12px #00000040}.paymentModal-module__yfpP5W__header{background:#fafafa;border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:center;padding:24px 32px;display:flex}.paymentModal-module__yfpP5W__title{color:#1a1a1a;letter-spacing:-.5px;font-size:20px;font-weight:700}.paymentModal-module__yfpP5W__close{cursor:pointer;color:#666;background:#eee;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}.paymentModal-module__yfpP5W__close:hover{color:#000;background:#e0e0e0;transform:rotate(90deg)}.paymentModal-module__yfpP5W__content{flex:1;padding:32px;overflow-y:auto}.paymentModal-module__yfpP5W__summaryCard{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;justify-content:space-between;align-items:center;margin-bottom:32px;padding:20px;display:flex}.paymentModal-module__yfpP5W__summaryLabel{color:#64748b;margin-bottom:4px;font-size:14px;font-weight:500}.paymentModal-module__yfpP5W__amount{color:#0f172a;letter-spacing:-1px;font-size:28px;font-weight:800}.paymentModal-module__yfpP5W__feeBadge{color:#475569;background:#f1f5f9;border-radius:20px;padding:6px 12px;font-size:12px;font-weight:600}.paymentModal-module__yfpP5W__sectionTitle{color:#1e293b;align-items:center;gap:8px;margin-bottom:16px;font-size:16px;font-weight:600;display:flex}.paymentModal-module__yfpP5W__methodsGrid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;margin-bottom:32px;display:grid}.paymentModal-module__yfpP5W__methodItem{cursor:pointer;text-align:center;background:#fff;border:2px solid #f1f5f9;border-radius:16px;flex-direction:column;align-items:center;gap:12px;padding:16px;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.paymentModal-module__yfpP5W__methodItem:hover{border-color:#cbd5e1;transform:translateY(-2px);box-shadow:0 4px 12px #0000000d}.paymentModal-module__yfpP5W__methodActive{background:#eff6ff;border-color:#2563eb}.paymentModal-module__yfpP5W__methodActive .paymentModal-module__yfpP5W__methodName{color:#1e40af}.paymentModal-module__yfpP5W__methodIcon{color:#475569;background:#f8fafc;border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.paymentModal-module__yfpP5W__methodActive .paymentModal-module__yfpP5W__methodIcon{color:#2563eb;background:#dbeafe}.paymentModal-module__yfpP5W__methodName{color:#475569;font-size:13px;font-weight:600;line-height:1.2}.paymentModal-module__yfpP5W__methodCheck{color:#2563eb;position:absolute;top:8px;right:8px}.paymentModal-module__yfpP5W__othersToggle{color:#64748b;cursor:pointer;background:#fcfcfc;border:1px dashed #cbd5e1;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;margin-bottom:16px;padding:16px;font-size:14px;font-weight:600;transition:all .2s;display:flex}.paymentModal-module__yfpP5W__othersToggle:hover{color:#1e293b;background:#f8fafc;border-color:#94a3b8}.paymentModal-module__yfpP5W__othersGrid{background:#f8fafc;border-radius:16px;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:8px;margin-bottom:32px;padding:16px;display:grid}.paymentModal-module__yfpP5W__otherItem{cursor:pointer;color:#64748b;background:#fff;border:1px solid #e2e8f0;border-radius:10px;align-items:center;gap:8px;padding:10px;font-size:12px;font-weight:500;transition:all .2s;display:flex}.paymentModal-module__yfpP5W__otherItem:hover{background:#f1f5f9}.paymentModal-module__yfpP5W__otherActive{color:#1e40af;background:#eff6ff;border-color:#2563eb}.paymentModal-module__yfpP5W__feeInfo{color:#856404;background:#fff9eb;border:1px solid #ffeeba;border-radius:12px;gap:12px;margin-top:24px;padding:16px;font-size:13px;display:flex}.paymentModal-module__yfpP5W__footer{border-top:1px solid #f0f0f0;gap:16px;padding:24px 32px;display:flex}.paymentModal-module__yfpP5W__btnPrimary{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:10px;padding:16px;font-size:16px;font-weight:700;transition:all .2s;display:flex}.paymentModal-module__yfpP5W__btnPrimary:hover:not(:disabled){background:#1d4ed8;transform:translateY(-1px);box-shadow:0 4px 12px #2563eb33}.paymentModal-module__yfpP5W__btnPrimary:disabled{opacity:.6;cursor:not-allowed}.paymentModal-module__yfpP5W__stripeContainer{background:#fcfcfc;border:1px solid #e2e8f0;border-radius:16px;margin-top:24px;padding:20px}.paymentModal-module__yfpP5W__cardInput{background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:12px}.paymentModal-module__yfpP5W__error{color:#991b1b;background:#fef2f2;border-radius:8px;align-items:center;gap:8px;margin-bottom:16px;padding:12px 16px;font-size:14px;display:flex}.paymentModal-module__yfpP5W__loading{color:#64748b;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:60px;display:flex}.paymentModal-module__yfpP5W__spinner{animation:1s linear infinite paymentModal-module__yfpP5W__spin}@keyframes paymentModal-module__yfpP5W__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes paymentModal-module__yfpP5W__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes paymentModal-module__yfpP5W__slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.paymentModal-module__yfpP5W__mockBanner{color:#38bdf8;background:#0f172a;border-radius:20px;align-items:center;gap:8px;width:fit-content;margin-bottom:16px;padding:8px 16px;font-size:12px;font-weight:600;display:flex}.paymentModal-module__yfpP5W__successOverlay{z-index:10;text-align:center;background:#fff;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;padding:40px;display:flex;position:absolute;top:0;left:0}.paymentModal-module__yfpP5W__successIcon{color:#16a34a;background:#dcfce7;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin-bottom:24px;font-size:40px;animation:.6s cubic-bezier(.175,.885,.32,1.275) paymentModal-module__yfpP5W__bounceIn;display:flex}.paymentModal-module__yfpP5W__successOverlay h2{color:#0f172a;margin-bottom:8px;font-size:24px;font-weight:800}.paymentModal-module__yfpP5W__successOverlay p{color:#64748b}@keyframes paymentModal-module__yfpP5W__bounceIn{0%{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1.05)}70%{transform:scale(.9)}to{transform:scale(1)}}
