@import url(https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap);@import url(https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@500;600;700;800&display=swap);*{box-sizing:border-box;font-family:Plus Jakarta Sans,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;margin:0;padding:0}body,html{-webkit-overflow-scrolling:touch;height:auto;min-height:100%;overflow-x:hidden;overflow-y:auto;touch-action:pan-y;width:100%}body{-webkit-font-smoothing:antialiased;background:#fafbfa;color:#1a2332;text-rendering:optimizeLegibility}#root{min-height:100vh;min-height:100dvh;overflow:visible;width:100%}button,input,select,textarea{font:inherit}.navbar{align-items:center;background:#000;justify-content:space-between;padding:14px 20px;width:100%}.nav-links,.navbar{display:flex;flex-wrap:wrap}.nav-links{gap:10px}.nav-links button{background:#fff;border:none;border-radius:8px;cursor:pointer;font-weight:700;padding:10px 14px;transition:.3s}.nav-links button:hover{background:#e5e7eb}.page-container{padding:30px 15px}.card{background:#fff;border-radius:20px;box-shadow:0 10px 25px #00000014;margin:auto;max-width:900px;padding:30px}h1{font-size:42px;margin-bottom:20px}h2{margin-bottom:15px}input{border:1px solid #d1d5db;border-radius:10px;margin-top:14px;outline:none;padding:14px;width:100%}input:focus{border:1px solid #00a651;box-shadow:0 0 0 3px #00a65124}.primary-btn{background:#00a651;border:none;border-radius:9999px;color:#fff;cursor:pointer;font-size:16px;font-weight:700;margin-top:16px;padding:14px;transition:.3s;width:100%}.primary-btn:hover{background:#009248}@media (max-width:768px){h1{font-size:28px}.card{padding:20px}.navbar{gap:15px}.nav-links{width:100%}.nav-links button{flex:1 1}}.yala-login--lyft{background:#fff;color:#111827;justify-content:flex-start;padding-top:max(48px,env(safe-area-inset-top))}.yala-login--lyft .yala-login__logo-area{margin-bottom:28px}.yala-login--lyft .yala-login__logo{border-radius:18px;box-shadow:0 8px 24px #00a6512e;height:72px;width:72px}.yala-login--lyft .yala-login__brand{color:#111827;font-size:26px;font-weight:700;letter-spacing:-.03em}.yala-login--lyft .yala-login__tagline{color:#6b7280}.yala-login--lyft .yala-login__app-hint{background:#00a65114;border-color:#00a65140;color:#00884a}.yala-login--lyft .yala-login__form{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border:1px solid #e5e7eb;box-shadow:0 12px 40px #0f172a14}.yala-login--lyft .yala-login__error{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.yala-login--lyft .yala-login__label{color:#374151}.yala-login--lyft .yala-login__input{background:#f9fafb;border:1px solid #d1d5db;color:#111827}.yala-login--lyft .yala-login__input:focus{background:#fff;border-color:#00a651;border-color:var(--yala-green,#00a651);box-shadow:0 0 0 3px #00a6511f}.yala-login--lyft .yala-login__input::placeholder{color:#9ca3af}.yala-login--lyft .yala-login__btn-primary{border-radius:999px;box-shadow:0 10px 24px #00a65138;font-weight:700}.yala-login--lyft .yala-login__btn-secondary{background:#fff;border:1px solid #e5e7eb;border-radius:999px;color:#111827}.yala-login--lyft .yala-login__forgot-link{color:#00884a}.yala-login--lyft .yala-login__footer-link{color:#6b7280}.yala-login--lyft .yala-login__success{background:#ecfdf5;border:1px solid #a7f3d0;color:#047857}.yala-login--lyft .yala-login__reset-copy,.yala-login--lyft .yala-login__reset-title{color:#374151}.sx-profile-page--lyft{background:#f3f4f6;color:#111827;font-family:Plus Jakarta Sans,sans-serif;font-family:var(--font-family,"Plus Jakarta Sans",sans-serif);min-height:auto;padding:0}.sx-profile-page--lyft .sx-profile-hero{display:block;margin:0 0 12px}.sx-profile-page--lyft .sx-profile-person{align-items:center;background:#fff;border:0;border-radius:0;box-shadow:none;display:flex;flex-direction:column;padding:24px 20px 20px;text-align:center}.sx-profile-page--lyft .sx-profile-photo{background:#e5e7eb;border-radius:50%;color:#374151;display:grid;font-size:28px;font-weight:700;height:88px;margin-bottom:12px;overflow:hidden;place-items:center;width:88px}.sx-profile-page--lyft .sx-profile-photo img{height:100%;object-fit:cover;width:100%}.sx-profile-page--lyft .sx-profile-kicker{color:#6b7280;display:block;font-size:12px;font-weight:600;letter-spacing:.06em;margin-bottom:4px;text-transform:uppercase}.sx-profile-page--lyft .sx-profile-person h1{color:#111827;font-size:22px;font-weight:700;margin:0}.sx-profile-page--lyft .sx-profile-person>div>p{color:#6b7280;font-size:14px;margin:4px 0 0}.sx-profile-page--lyft .sx-profile-badges{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:10px}.sx-profile-page--lyft .sx-profile-badges span{background:#00a6511a;border-radius:999px;color:#00884a;font-size:12px;font-weight:600;padding:4px 10px;text-transform:capitalize}.sx-profile-page--lyft .sx-profile-contact{grid-gap:0;background:#fff;border:0;border-radius:0;border-top:1px solid #f3f4f6;box-shadow:none;display:grid;gap:0;grid-template-columns:repeat(3,1fr)}.sx-profile-page--lyft .sx-info-tile{border-right:1px solid #f3f4f6;padding:14px 8px;text-align:center}.sx-profile-page--lyft .sx-info-tile:last-child{border-right:0}.sx-profile-page--lyft .sx-info-tile span{color:#6b7280;display:block;font-size:11px;margin-bottom:4px}.sx-profile-page--lyft .sx-info-tile strong{color:#111827;font-size:16px}.sx-profile-page--lyft .sx-profile-grid{grid-gap:12px;display:grid;gap:12px;padding:0 0 24px}.sx-profile-page--lyft .sx-profile-panel{background:#fff;border:0;border-radius:0;box-shadow:none;overflow:hidden}.sx-profile-page--lyft .sx-panel-head{border-bottom:0;padding:16px 16px 8px}.sx-profile-page--lyft .sx-panel-head span{color:#6b7280;font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.sx-profile-page--lyft .sx-panel-head h2{color:#111827;font-size:17px;font-weight:700;margin:2px 0 0}.sx-profile-page--lyft .sx-panel-head button{background:#0000;border:0;color:#00a651;color:var(--yala-green,#00a651);font-size:14px;font-weight:600;padding:0}.sx-profile-page--lyft .sx-info-list,.sx-profile-page--lyft .sx-method-list,.sx-profile-page--lyft .sx-settings-list,.sx-profile-page--lyft .sx-trip-list{padding:0 16px 12px}.sx-profile-page--lyft .sx-info-row,.sx-profile-page--lyft .sx-method-row,.sx-profile-page--lyft .sx-trip-row{align-items:center;border-bottom:1px solid #f3f4f6;display:flex;gap:12px;justify-content:space-between;padding:14px 0}.sx-profile-page--lyft .sx-info-row span,.sx-profile-page--lyft .sx-method-row span{color:#6b7280;font-size:14px}.sx-profile-page--lyft .sx-info-row strong,.sx-profile-page--lyft .sx-method-row strong{color:#111827;font-size:14px;font-weight:600;text-align:right}.sx-profile-page--lyft .sx-settings-list{grid-gap:0;display:grid;gap:0;padding:0}.sx-profile-page--lyft .sx-settings-list button{align-items:center;background:#fff;border:0;border-bottom:1px solid #f3f4f6;border-radius:0;color:#111827;cursor:pointer;display:flex;font-size:15px;font-weight:500;justify-content:space-between;padding:16px;text-align:left;width:100%}.sx-profile-page--lyft .sx-settings-list button:after{color:#9ca3af;content:"›";font-size:20px;font-weight:400}.sx-profile-page--lyft .sx-settings-list button:hover{background:#f9fafb;transform:none}.sx-profile-page--lyft .sx-trip-summary{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr;padding:0 16px 12px}.sx-profile-page--lyft .sx-empty-state{color:#6b7280;padding:20px 16px;text-align:center}.sx-profile-page--lyft .sx-profile-loading{background:#fff;border:0;border-radius:0;color:#6b7280;min-height:200px}.sx-payments-page--lyft{background:#f3f4f6;color:#111827;font-family:Plus Jakarta Sans,sans-serif;font-family:var(--font-family,"Plus Jakarta Sans",sans-serif);min-height:auto;padding:0}.sx-payments-page--lyft .sx-payment-hero{background:#fff;border-bottom:1px solid #e5e7eb;padding:16px 16px 20px}.sx-payments-page--lyft .sx-payment-eyebrow{color:#6b7280;font-size:12px;font-weight:600;letter-spacing:.05em}.sx-payments-page--lyft .sx-payment-hero h1{color:#111827;font-size:22px;font-weight:700;margin:6px 0}.sx-payments-page--lyft .sx-payment-hero p{color:#6b7280;font-size:14px}.sx-payments-page--lyft .sx-payment-grid{gap:12px;padding:12px 0 24px}.sx-payments-page--lyft .sx-payment-panel,.sx-payments-page--lyft .sx-rating-panel,.sx-payments-page--lyft .sx-receipt-card{background:#fff;border:0;border-radius:0;box-shadow:none}.sx-payments-page--lyft .sx-method-list button{background:#fff;border:1px solid #e5e7eb;border-radius:12px;color:#111827}.sx-payments-page--lyft .sx-method-list button.selected{background:#00a65114;border-color:#00a651;border-color:var(--yala-green,#00a651)}.sx-payments-page--lyft .sx-pay-button{background:#00a651;background:var(--yala-green,#00a651);border-radius:999px;font-weight:700}.sx-payments-page--lyft .sx-empty-payment{padding:32px 16px;text-align:center}.sx-payments-page--lyft .sx-empty-payment button{background:#00a651;background:var(--yala-green,#00a651);border:0;border-radius:999px;color:#fff;cursor:pointer;font-weight:700;margin-top:12px;padding:12px 20px}.settings-page--lyft{background:#f3f4f6!important;color:#111827!important;min-height:auto!important;padding:0 0 24px!important}.settings-page--lyft .settings-grid{grid-gap:12px;display:grid;gap:12px;margin-top:0!important}.settings-page--lyft .settings-emergency-panel,.settings-page--lyft .settings-logout-panel,.settings-page--lyft .settings-panel{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;border:0!important;border-radius:0!important;box-shadow:none!important;margin:0!important;width:100%!important}.settings-page--lyft .settings-panel-heading{padding:16px 16px 8px}.settings-page--lyft .settings-panel-heading span{color:#6b7280;font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.settings-page--lyft .settings-panel-heading h2{color:#111827;font-size:17px;font-weight:700;margin:2px 0 0}.settings-page--lyft .settings-control{border-bottom:1px solid #f3f4f6;padding:12px 16px}.settings-page--lyft .settings-control strong{color:#111827;font-size:15px}.settings-page--lyft .settings-control span{color:#6b7280;font-size:13px}.settings-page--lyft .settings-option{align-items:center;background:#fff!important;border:0!important;border-bottom:1px solid #f3f4f6!important;border-radius:0!important;color:#111827!important;display:flex;justify-content:space-between;padding:16px!important;text-align:left;width:100%}.settings-page--lyft .settings-option strong{display:block;font-size:15px;font-weight:500}.settings-page--lyft .settings-option span{color:#6b7280;display:block;font-size:13px;margin-top:2px}.settings-page--lyft .settings-option em{color:#9ca3af;font-size:18px;font-style:normal}.settings-page--lyft .settings-option:after{color:#9ca3af;content:"›";font-size:20px;margin-left:8px}.settings-page--lyft .settings-logout-panel{align-items:center;display:flex;gap:16px;justify-content:space-between;padding:16px!important}.settings-page--lyft .settings-logout-panel strong{color:#111827;font-size:16px}.settings-page--lyft .settings-logout-panel p{color:#6b7280;font-size:13px;margin:4px 0 0}.settings-page--lyft .settings-logout-panel button{background:#111827;border:0;border-radius:999px;color:#fff;flex-shrink:0;font-weight:700;padding:10px 18px}.settings-page--lyft .settings-emergency-grid a{background:#f9fafb;border:1px solid #e5e7eb;color:#111827}.rider-home__idle--lyft{padding-top:4px}.rider-home__idle--lyft .rider-home__idle-greeting{color:#111827;font-size:22px;font-weight:700;margin:0 0 4px}.rider-home__idle--lyft .rider-home__idle-subtitle{color:#6b7280;font-size:14px;margin:0 0 16px}.rider-home__lyft-search-card{align-items:center;background:#f3f4f6;border:0;border-radius:12px;color:#111827;cursor:pointer;display:flex;gap:12px;margin-bottom:16px;min-height:52px;padding:0 16px;text-align:left;width:100%}.rider-home__lyft-search-card span{color:#6b7280;font-size:18px}.rider-home__lyft-search-card strong{font-size:16px;font-weight:600}.rider-home__shortcuts{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,1fr);margin-bottom:16px}.rider-home__shortcut{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:12px;color:#111827;cursor:pointer;display:flex;flex-direction:column;font-size:12px;font-weight:600;gap:6px;padding:12px 8px}.rider-home__shortcut-icon{background:#f3f4f6;border-radius:50%;display:grid;font-size:16px;height:36px;place-items:center;width:36px}.auth-register-page--lyft{background:#fff;color:#111827;justify-content:flex-start;padding-top:max(48px,env(safe-area-inset-top))}.auth-register-page--lyft .auth-register-hero h1{color:#111827}.auth-register-page--lyft .auth-register-hero p{color:#6b7280}.auth-register-page--lyft .auth-register-card{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border:1px solid #e5e7eb;box-shadow:0 12px 40px #0f172a14}.auth-register-page--lyft .auth-register-header h2{color:#111827;font-size:22px;font-weight:700}.auth-register-page--lyft .auth-register-tabs{background:#f3f4f6}.auth-register-page--lyft .auth-register-tabs button{color:#6b7280}.auth-register-page--lyft .auth-register-tabs button.active{background:#fff;box-shadow:0 2px 8px #0f172a14;color:#111827}.auth-register-page--lyft .auth-register-card input,.auth-register-page--lyft .auth-register-card select{background:#f9fafb;border:1px solid #d1d5db;color:#111827}.auth-register-page--lyft .auth-register-card input:focus,.auth-register-page--lyft .auth-register-card select:focus{background:#fff;border-color:#00a651;border-color:var(--yala-green,#00a651);box-shadow:0 0 0 3px #00a6511f}.auth-register-page--lyft .auth-register-city span,.auth-register-page--lyft .auth-register-file span{color:#374151}.auth-register-page--lyft .auth-register-primary{background:#00a651;background:var(--yala-green,#00a651);border-radius:999px;box-shadow:0 10px 24px #00a65138;font-weight:700}.auth-register-page--lyft .auth-register-secondary{color:#6b7280}.auth-register-page--lyft .auth-register-error{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.rider-secondary-page{color:#111827;font-family:Plus Jakarta Sans,sans-serif;font-family:var(--font-family,"Plus Jakarta Sans",sans-serif);padding:0 0 24px}.rider-secondary-toolbar{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:16px}.rider-secondary-lead{color:#6b7280;font-size:14px;line-height:1.5;margin:0}.rider-secondary-link-btn{background:#0000;border:0;color:#00a651;color:var(--yala-green,#00a651);cursor:pointer;font-size:13px;font-weight:700;white-space:nowrap}.rider-secondary-stats{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:16px}.rider-secondary-stat-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:14px}.rider-secondary-stat-card span{color:#6b7280;display:block;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.rider-secondary-stat-card strong{color:#111827;display:block;font-size:22px;font-weight:800;margin-top:6px}.rider-secondary-stat-card small{color:#6b7280;display:block;font-size:12px;margin-top:4px}.reviews-score-main strong{color:#00a651;color:var(--yala-green,#00a651);font-size:34px}.rider-secondary-panel{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:14px}.rider-secondary-panel-head{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:12px}.rider-secondary-panel-head span{color:#6b7280;font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.rider-secondary-panel-head strong{background:#ecfdf3;border-radius:999px;color:#047857;font-size:13px;padding:6px 10px}.rider-secondary-row{align-items:center;border-bottom:1px solid #f3f4f6;display:flex;gap:12px;justify-content:space-between;padding:12px 0}.rider-secondary-row:last-child{border-bottom:0}.rider-secondary-row-body strong{display:block;font-size:15px;font-weight:700}.rider-secondary-row-body small,.rider-secondary-row-body span{color:#6b7280;display:block;font-size:13px;margin-top:2px}.rider-secondary-ghost-btn,.rider-secondary-primary-btn{border-radius:999px;cursor:pointer;font-size:13px;font-weight:700;min-height:40px;padding:0 14px;white-space:nowrap}.rider-secondary-primary-btn{background:#00a651;background:var(--yala-green,#00a651);border:0;color:#fff}.rider-secondary-ghost-btn{background:#fff;border:1px solid #e5e7eb;color:#111827}.rider-secondary-empty{color:#6b7280;font-size:14px;font-weight:600;padding:24px 12px;text-align:center}.rider-secondary-notice{color:#047857;font-size:13px;font-weight:600;margin:0}.rider-secondary-alert{background:#fef2f2;border-radius:12px;color:#b91c1c;font-size:13px;font-weight:600;margin-bottom:12px;padding:12px 14px}.reviews-grid,.saved-places-content{grid-gap:12px;display:grid;gap:12px}.saved-places-content{grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr)}.reviews-grid{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr)}.saved-places-form{grid-gap:11px;display:grid;gap:11px}.saved-places-form label{grid-gap:6px;color:#374151;display:grid;font-size:13px;font-weight:700;gap:6px}.saved-places-form input,.saved-places-form select{background:#f9fafb;border:1px solid #d1d5db;border-radius:12px;color:#111827;font:inherit;min-height:46px;padding:0 12px}.saved-places-list{grid-gap:0;display:grid;gap:0}.saved-places-list .place-card{align-items:flex-start;flex-wrap:wrap}.place-icon{background:#ecfdf3;border-radius:12px;color:#047857;display:grid;font-weight:800;height:44px;place-items:center;width:44px}.place-actions{display:flex;flex-wrap:wrap;gap:8px;width:100%}.review-card{border-bottom:1px solid #f3f4f6;padding:12px 0}.review-card:last-child{border-bottom:0}.review-card-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.review-card small,.review-card-head span{color:#6b7280;display:block;font-size:13px;margin-top:2px}.review-card-head b{background:#f3f4f6;border-radius:999px;color:#111827;font-size:13px;padding:6px 10px}.review-stars{color:#111827;font-size:18px;letter-spacing:2px;margin:8px 0}.review-card p{color:#374151;font-size:14px;line-height:1.45;margin:0 0 6px}.unrated-card{padding:12px 0}.ride-history--lyft .ride-history__empty-title,.ride-history--lyft .ride-history__error-message{color:#111827}.ride-history--lyft .ride-history__retry-btn{border-radius:999px}.yala-services--rider-lyft{color:#111827;font-family:Plus Jakarta Sans,sans-serif;font-family:var(--font-family,"Plus Jakarta Sans",sans-serif)}.yala-services--rider-lyft .ys-tabs{background:#f3f4f6;border-radius:999px;gap:8px;margin-bottom:16px;padding:4px}.yala-services--rider-lyft .ys-tabs button{background:#0000;border:0;border-radius:999px;color:#6b7280;font-weight:700}.yala-services--rider-lyft .ys-tabs button.active{background:#fff;box-shadow:0 2px 8px #0f172a14;color:#111827}.yala-services--rider-lyft .ys-section-title span{color:#6b7280;font-weight:700}.yala-services--rider-lyft .ys-section-title h2{color:#111827;font-size:18px;font-weight:700}.yala-services--rider-lyft .ys-panel{border:1px solid #e5e7eb;border-radius:12px;box-shadow:none}.yala-services--rider-lyft .ys-form button,.yala-services--rider-lyft .ys-small-button{background:#00a651;background:var(--yala-green,#00a651);border-radius:999px;color:#fff}.yala-services--rider-lyft .ys-form input,.yala-services--rider-lyft .ys-form select,.yala-services--rider-lyft .ys-form textarea{background:#f9fafb;border-color:#d1d5db;border-radius:12px}@media (max-width:760px){.reviews-grid,.rider-secondary-stats,.saved-places-content{grid-template-columns:1fr}}.delivery-uber{--du-black:#000;--du-white:#fff;--du-brown:#3c2415;--du-cream:#fff8e8;--du-gray-50:#f6f6f6;--du-gray-100:#eee;--du-gray-200:#e2e2e2;--du-gray-400:#9ca3af;--du-gray-600:#6b7280;--du-gray-900:#111827;--du-green:#06c167;--du-red:#cd0930;--du-blue:#276ef1;--du-sheet-radius:16px;--du-shadow:0 -8px 40px #00000024;--du-safe-bottom:env(safe-area-inset-bottom,0px);background:var(--du-gray-100);color:var(--du-gray-900);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;min-height:100vh;min-height:100dvh;overflow:hidden;position:relative}.delivery-uber__map-layer{inset:0;position:absolute;z-index:0}.delivery-uber__map-layer .delivery-map-container{height:100%;width:100%}.delivery-uber__map--fallback{inset:0;position:absolute}.delivery-uber__top-center{align-items:center;display:flex;flex-direction:column;gap:6px}.delivery-uber__earnings-pill{background:var(--du-white);border-radius:999px;box-shadow:0 2px 12px #00000024;color:var(--du-black);font-size:12px;font-weight:700;padding:6px 12px}.delivery-uber__sheet-eyebrow{color:var(--du-gray-600);font-size:12px;font-weight:700;letter-spacing:.06em;margin:0 0 2px;text-transform:uppercase}.delivery-uber__sheet--active-trip{max-height:min(78vh,680px)}.delivery-uber__menu-scrim{background:#00000073;border:none;cursor:pointer;inset:0;position:fixed;z-index:40}.delivery-uber__menu{-webkit-overflow-scrolling:touch;animation:deliveryUberMenuIn .22s ease-out;background:var(--du-white);bottom:0;box-shadow:8px 0 32px #0000002e;left:0;overflow-y:auto;padding:calc(20px + env(safe-area-inset-top, 0px)) 16px 24px;position:fixed;top:0;width:min(300px,86vw);z-index:45}@keyframes deliveryUberMenuIn{0%{transform:translateX(-100%)}to{transform:translateX(0)}}.delivery-uber__menu-brand{border-bottom:1px solid var(--du-gray-200);margin-bottom:8px;padding:8px 8px 20px}.delivery-uber__menu-brand strong{display:block;font-size:22px;font-weight:800;letter-spacing:-.5px}.delivery-uber__menu-logo{display:block;height:auto;margin-bottom:4px;width:120px}.delivery-uber__menu-brand span{color:var(--du-gray-600);font-size:13px;font-weight:600}.delivery-uber__menu-nav{display:flex;flex-direction:column}.delivery-uber__menu-item{align-items:center;background:#0000;border:none;border-radius:10px;color:var(--du-gray-900);cursor:pointer;display:flex;font:inherit;font-size:16px;font-weight:600;gap:12px;padding:14px 8px;position:relative;text-align:left;width:100%}.delivery-uber__menu-item:hover{background:var(--du-gray-50)}.delivery-uber__menu-item-icon{text-align:center;width:28px}.delivery-uber__menu-profile{align-items:center;border-bottom:1px solid var(--du-gray-200);display:flex;gap:12px;margin-bottom:8px;padding:4px 8px 18px}.delivery-uber__menu-avatar{background:linear-gradient(135deg,#ff8a3d,#ff6b00);border-radius:50%;color:#fff;display:grid;flex-shrink:0;font-size:18px;font-weight:800;height:56px;overflow:hidden;place-items:center;width:56px}.delivery-uber__menu-avatar img{height:100%;object-fit:cover;width:100%}.delivery-uber__menu-profile-body{grid-gap:4px;display:grid;gap:4px;min-width:0}.delivery-uber__menu-profile-body strong{color:var(--du-gray-900);font-size:17px;font-weight:800;line-height:1.2}.delivery-uber__menu-profile-meta{color:var(--du-gray-600);font-size:12px;font-weight:600;line-height:1.35}.delivery-uber__menu-status{align-items:center;border-radius:999px;display:inline-flex;font-size:11px;font-weight:800;letter-spacing:.02em;padding:3px 10px;text-transform:uppercase;width:fit-content}.delivery-uber__menu-status.is-online{background:#10b98124;color:#047857}.delivery-uber__menu-status.is-offline{background:var(--du-gray-100);color:var(--du-gray-600)}.delivery-uber__menu-item-label{flex:1 1}.delivery-uber__menu-item.is-active{background:#ff6b001a;color:#c2410c}.delivery-uber__menu-badge{align-items:center;background:#ef4444;border-radius:999px;color:#fff;display:inline-flex;font-size:12px;font-weight:800;height:22px;justify-content:center;min-width:22px;padding:0 6px}.delivery-uber__menu-footer{border-top:1px solid var(--du-gray-200);margin-top:auto;padding-top:12px}.delivery-uber__menu{display:flex;flex-direction:column}.delivery-uber__menu-signout{background:#0000;border:none;border-radius:10px;color:#dc2626;cursor:pointer;font:inherit;font-size:15px;font-weight:700;padding:12px 8px;text-align:left;width:100%}.delivery-uber__menu-signout:hover{background:#ef444414}.delivery-courier-support-card h2{font-size:18px;margin:0 0 8px}.delivery-courier-support-card p{color:var(--du-gray-600);font-size:14px;line-height:1.5;margin:0 0 14px}.delivery-courier-emergency-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.delivery-courier-emergency-link{grid-gap:4px;background:#ef4444;border-radius:12px;color:#fff;display:grid;font-weight:800;gap:4px;padding:12px 10px;text-align:center;text-decoration:none}.delivery-courier-emergency-link span{font-size:13px;font-weight:700}.delivery-courier-support-call{display:inline-flex;justify-content:center;text-decoration:none;width:100%}.delivery-courier-support-form{grid-gap:12px;display:grid;gap:12px}.delivery-courier-support-form textarea{border:1px solid var(--du-gray-200);border-radius:12px;font:inherit;min-height:110px;padding:12px 14px;resize:vertical;width:100%}.delivery-courier-support-notice{background:#10b9811f;border-radius:10px;color:#047857;font-size:13px;font-weight:600;margin:0;padding:10px 12px}.delivery-courier-faq-list{grid-gap:10px;display:grid;gap:10px}.delivery-courier-faq-item{background:var(--du-gray-50);border:1px solid var(--du-gray-200);border-radius:12px;padding:10px 12px}.delivery-courier-faq-item summary{color:var(--du-gray-900);cursor:pointer;font-weight:700}.delivery-courier-faq-item p{color:var(--du-gray-600);font-size:14px;line-height:1.5;margin:10px 0 0}@media (max-width:420px){.delivery-courier-emergency-grid{grid-template-columns:1fr}}.delivery-uber__nav-icon{align-items:center;display:inline-flex;font-size:18px;font-weight:700;height:24px;justify-content:center;line-height:1;width:24px}.delivery-uber-list{background:var(--du-white);border:1px solid var(--du-gray-200);border-radius:12px;overflow:hidden}.delivery-uber-list-row{align-items:center;background:var(--du-white);border:none;border-bottom:1px solid var(--du-gray-100);cursor:pointer;display:flex;font:inherit;gap:12px;justify-content:space-between;padding:16px;text-align:left;width:100%}.delivery-uber-list-row:last-child{border-bottom:none}.delivery-uber-list-row strong{display:block;font-size:15px}.delivery-uber-list-row p{color:var(--du-gray-600);font-size:13px;margin:4px 0 0}.delivery-uber-list-row>span{color:var(--du-gray-400);font-size:22px;line-height:1}.delivery-uber-page__header-spacer{width:44px}.delivery-uber__job--offer{border-color:var(--du-black);border-width:2px}.delivery-uber__accept-bar{margin-top:12px}.delivery-uber__accept-bar .delivery-uber__btn{font-size:16px;height:48px;width:100%}.delivery-uber-payout-panel{grid-gap:14px;display:grid;gap:14px}.delivery-uber__form-grid{grid-gap:12px;display:grid;gap:12px}.delivery-uber__form-grid input,.delivery-uber__form-grid select,.delivery-uber__form-grid textarea{background:var(--du-white);border:1px solid var(--du-gray-200);border-radius:12px;color:var(--du-gray-900);font:inherit;min-height:44px;padding:0 12px;width:100%}.delivery-uber__map{background:linear-gradient(180deg,#ffffff0a,#00000008),repeating-linear-gradient(0deg,#0000,#0000 39px,#00000008 0,#00000008 40px),repeating-linear-gradient(90deg,#0000,#0000 39px,#00000008 0,#00000008 40px),#d4d4d8;inset:0;position:absolute}.delivery-uber__map:after{background:radial-gradient(circle at 50% 38%,#ffffff8c,#0000 58%);content:"";inset:0;pointer-events:none;position:absolute}.delivery-uber__top{align-items:center;display:flex;gap:10px;justify-content:space-between;left:0;padding:calc(12px + env(safe-area-inset-top, 0px)) 16px 12px;pointer-events:none;position:fixed;right:0;top:0;z-index:20}.delivery-uber__top>*{pointer-events:auto}.delivery-uber__icon-btn{align-items:center;border:none;border-radius:50%;color:var(--du-black);cursor:pointer;display:inline-flex;font-size:18px;height:44px;justify-content:center;line-height:1;width:44px}.delivery-uber__icon-btn,.delivery-uber__status-pill{background:var(--du-white);box-shadow:0 2px 12px #00000024}.delivery-uber__status-pill{border-radius:999px;font-size:13px;font-weight:700;letter-spacing:-.2px;padding:8px 14px}.delivery-uber__status-pill.is-online{background:var(--du-black);color:var(--du-white)}.delivery-uber__status-pill.is-offline{color:var(--du-gray-600)}.delivery-uber__toast{animation:deliveryUberFadeIn .2s ease;background:var(--du-black);border-radius:12px;box-shadow:0 8px 24px #0003;color:var(--du-white);font-size:14px;font-weight:600;left:16px;padding:12px 14px;position:fixed;right:16px;text-align:center;top:calc(72px + env(safe-area-inset-top, 0px));z-index:25}.delivery-uber__toast.is-error{background:var(--du-red)}@keyframes deliveryUberFadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.delivery-uber__sheet{animation:deliveryUberSlideUp .28s ease-out;background:var(--du-white);bottom:calc(64px + var(--du-safe-bottom));box-shadow:var(--du-shadow);display:flex;flex-direction:column;left:0;max-height:min(38vh,340px);position:fixed;right:0;z-index:15}.delivery-uber__sheet,.delivery-uber__sheet--full{border-radius:var(--du-sheet-radius) var(--du-sheet-radius) 0 0}.delivery-uber__sheet--full{bottom:0;max-height:min(88vh,760px);padding-bottom:calc(12px + var(--du-safe-bottom))}@keyframes deliveryUberSlideUp{0%{opacity:.6;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.delivery-uber__sheet-handle{background:var(--du-gray-200);border-radius:999px;flex-shrink:0;height:4px;margin:10px auto 6px;width:36px}.delivery-uber__sheet-head{flex-shrink:0;padding:4px 20px 12px}.delivery-uber__sheet-head h1{font-size:22px;font-weight:700;letter-spacing:-.4px;margin:0}.delivery-uber__sheet-head p{color:var(--du-gray-600);font-size:14px;line-height:1.4;margin:4px 0 0}.delivery-uber__sheet-body{-webkit-overflow-scrolling:touch;flex:1 1;overflow-y:auto;padding:0 16px 16px}.delivery-uber__chips{display:flex;gap:8px;overflow-x:auto;padding:0 0 12px;scrollbar-width:none}.delivery-uber__chips::-webkit-scrollbar{display:none}.delivery-uber__chip{align-items:center;background:var(--du-white);border:1.5px solid var(--du-gray-200);border-radius:999px;color:var(--du-gray-900);cursor:pointer;display:inline-flex;flex:0 0 auto;font:inherit;font-size:13px;font-weight:600;gap:6px;padding:10px 14px;white-space:nowrap}.delivery-uber__chip.is-active{background:var(--du-black);border-color:var(--du-black);color:var(--du-white)}.delivery-uber__chip:disabled{cursor:not-allowed;opacity:.5}.delivery-work-cities{margin:0 0 14px}.delivery-work-cities--compact{margin-bottom:10px}.delivery-work-cities__label{color:var(--du-gray-900);display:block;font-size:14px;font-weight:700;margin:0 0 6px}.delivery-work-cities__hint{color:var(--du-gray-500);font-size:13px;line-height:1.4;margin:0 0 8px}.delivery-work-cities__select{background:var(--du-white);border:1.5px solid var(--du-gray-200);border-radius:10px;color:var(--du-gray-900);font:inherit;font-size:14px;margin:0 0 10px;padding:12px 14px;width:100%}.delivery-work-cities__chips{padding-bottom:0}.delivery-uber__cta{background:var(--du-black);border:none;border-radius:8px;color:var(--du-white);cursor:pointer;font:inherit;font-size:17px;font-weight:700;height:52px;letter-spacing:-.2px;margin:0 0 14px;width:100%}.delivery-uber__cta.is-online{background:var(--du-red)}.delivery-uber__cta:disabled{cursor:not-allowed;opacity:.55}.delivery-uber__tabs{grid-gap:0;border-bottom:1px solid var(--du-gray-200);display:grid;gap:0;grid-template-columns:1fr 1fr;margin:0 0 12px}.delivery-uber__tab{background:#0000;border:none;color:var(--du-gray-600);cursor:pointer;font:inherit;font-size:14px;font-weight:600;padding:12px 8px;position:relative}.delivery-uber__tab.is-active{color:var(--du-black)}.delivery-uber__tab.is-active:after{background:var(--du-black);border-radius:3px 3px 0 0;bottom:-1px;content:"";height:3px;left:20%;position:absolute;right:20%}.delivery-uber__job{background:var(--du-white);border:1px solid var(--du-gray-200);border-radius:12px;margin-bottom:10px;padding:14px}.delivery-uber__job-top{align-items:flex-start;display:flex;gap:10px;justify-content:space-between;margin-bottom:10px}.delivery-uber__job-fare{font-size:22px;font-weight:700;letter-spacing:-.5px}.delivery-uber__job-meta{color:var(--du-gray-600);font-size:12px;font-weight:600}.delivery-uber__job-route{grid-gap:8px;display:grid;gap:8px;margin:10px 0;padding-left:4px}.delivery-uber__job-stop{grid-gap:10px;align-items:start;display:grid;gap:10px;grid-template-columns:14px 1fr}.delivery-uber__job-dot{background:var(--du-black);border-radius:50%;height:10px;margin-top:4px;width:10px}.delivery-uber__job-dot.is-drop{background:var(--du-green)}.delivery-uber__job-stop small{color:var(--du-gray-600);display:block;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.delivery-uber__job-stop strong{display:block;font-size:14px;font-weight:600;line-height:1.35}.delivery-uber__job-tags{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 12px}.delivery-uber__tag{background:var(--du-gray-100);border-radius:6px;color:var(--du-gray-900);font-size:11px;font-weight:700;padding:4px 8px}.delivery-uber__job-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.delivery-uber__btn{background:var(--du-black);border:none;border-radius:8px;color:var(--du-white);cursor:pointer;font:inherit;font-size:14px;font-weight:700;padding:12px 16px}.delivery-uber__btn--secondary{background:var(--du-gray-100);color:var(--du-black)}.delivery-uber__btn--sm{font-size:13px;padding:10px 12px}.delivery-uber__btn:disabled{cursor:not-allowed;opacity:.45}.delivery-uber__input{border:1px solid var(--du-gray-200);border-radius:8px;font:inherit;font-size:16px;font-weight:700;height:42px;padding:0 10px;text-align:center;width:72px}.delivery-uber__empty{color:var(--du-gray-600);font-size:14px;font-weight:600;padding:28px 12px;text-align:center}.delivery-uber__progress{grid-gap:4px;display:grid;gap:4px;grid-template-columns:repeat(5,1fr);margin:8px 0 12px}.delivery-uber__progress span{background:var(--du-gray-200);border-radius:999px;height:4px}.delivery-uber__progress span.is-done{background:var(--du-black)}.delivery-uber__nav{grid-gap:0;background:var(--du-white);border-top:1px solid var(--du-gray-200);bottom:0;display:grid;gap:0;grid-template-columns:repeat(5,1fr);left:0;padding:8px 8px calc(8px + var(--du-safe-bottom));position:fixed;right:0;z-index:30}.delivery-uber__nav-btn{align-items:center;background:#0000;border:none;color:var(--du-gray-600);cursor:pointer;display:flex;flex-direction:column;font:inherit;font-size:11px;font-weight:600;gap:2px;padding:6px 4px}.delivery-uber__nav-btn span:first-child{font-size:18px;line-height:1}.delivery-uber__nav-btn.is-active{color:var(--du-black)}.delivery-uber-page{background:var(--du-gray-50);color:var(--du-gray-900);min-height:100vh;min-height:100dvh;padding-bottom:calc(24px + var(--du-safe-bottom))}.delivery-uber-page__header{align-items:center;background:var(--du-white);border-bottom:1px solid var(--du-gray-200);display:flex;gap:12px;padding:calc(12px + env(safe-area-inset-top, 0px)) 16px 12px;position:sticky;top:0;z-index:10}.delivery-uber-page__header h1{font-size:18px;font-weight:700;margin:0}.delivery-uber-page__content{margin:0 auto;max-width:480px;padding:16px}.delivery-uber-card{background:var(--du-white);border:1px solid var(--du-gray-200);border-radius:12px;margin-bottom:12px;padding:16px}.delivery-uber-card h2{font-size:20px;font-weight:700;letter-spacing:-.3px;margin:0 0 6px}.delivery-uber-card p{color:var(--du-gray-600);font-size:14px;line-height:1.45;margin:0}.delivery-uber-step{grid-gap:12px;align-items:center;border-bottom:1px solid var(--du-gray-100);display:grid;gap:12px;grid-template-columns:40px 1fr auto;padding:14px 0}.delivery-uber-step:last-child{border-bottom:none}.delivery-uber-step__icon{align-items:center;background:var(--du-gray-100);border-radius:10px;display:flex;font-size:18px;height:40px;justify-content:center;width:40px}.delivery-uber-step.is-complete .delivery-uber-step__icon{background:#e8f8ef}.delivery-uber-step strong{display:block;font-size:15px}.delivery-uber-step p{color:var(--du-gray-600);font-size:13px;margin:2px 0 0}.delivery-uber-field{grid-gap:6px;display:grid;font-size:13px;font-weight:600;gap:6px;margin-bottom:12px}.delivery-uber-field input,.delivery-uber-field select,.delivery-uber-field textarea{background:var(--du-white);border:1px solid var(--du-gray-200);border-radius:8px;box-sizing:border-box;font:inherit;font-size:16px;padding:14px 12px;width:100%}.delivery-uber-page .delivery-onboarding-progress{background:var(--du-gray-200);border-radius:999px;height:6px;margin:12px 0 6px;overflow:hidden;width:100%}.delivery-uber-page .delivery-onboarding-progress-bar{background:var(--du-black);border-radius:999px;height:100%}.yala-login--delivery-uber{background:radial-gradient(circle at 50% 8%,#f582202b,#0000 34%),linear-gradient(180deg,#fffaf4,#f8fafc 46%,#fff)!important;color:#111827!important;justify-content:flex-start!important;min-height:100vh;min-height:100dvh;padding:max(22px,env(safe-area-inset-top)) 18px calc(22px + env(safe-area-inset-bottom))!important}.yala-login--delivery-uber .yala-login__logo-area{margin:26px 0 22px!important;max-width:360px}.yala-login--delivery-uber .yala-login__logo{border-radius:26px!important;box-shadow:0 18px 44px #f5822029,0 10px 30px #11182714!important;height:96px!important;margin-bottom:16px!important;width:96px!important}.yala-login--delivery-uber .yala-login__brand{color:#111827!important;font-size:clamp(36px,10vw,48px)!important;font-weight:900!important;letter-spacing:-.06em!important;margin:0!important}.yala-login--delivery-uber .yala-login__tagline{color:#4b5563!important;font-size:18px!important;line-height:1.35!important;margin-top:16px!important;max-width:330px!important}.yala-login--delivery-uber .yala-login__label{color:#111827!important;font-size:15px!important;font-weight:850!important;gap:10px!important;margin-bottom:18px!important}.yala-login--delivery-uber .yala-login__app-hint{background:#fff3e6!important;border-color:#f5822059!important;color:#8a4b0d!important;font-size:12px!important;letter-spacing:.03em!important;margin-top:12px!important;padding:8px 14px!important}.yala-login--delivery-uber .yala-login__form{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0!important;border:1px solid #1118270f!important;border-radius:30px!important;box-shadow:0 24px 70px #11182721!important;max-width:430px!important;padding:26px 22px 22px!important}.yala-login--delivery-uber .yala-login__input{background:#f8fafc!important;border:1.5px solid #edf0f3!important;border-radius:18px!important;color:#111827!important;font-size:18px!important;font-weight:750!important;min-height:56px!important;padding:0 18px!important}.yala-login--delivery-uber .yala-login__input:focus{background:#fff!important;border-color:#f58220!important;box-shadow:0 0 0 4px #f5822024!important}.yala-login--delivery-uber .yala-login__input::placeholder{color:#9ca3af!important}.yala-login--delivery-uber .yala-login__submit,.yala-login--delivery-uber button[type=submit]{background:#111827!important;border-radius:999px!important;box-shadow:0 16px 34px #f5822038!important;color:#fff!important;font-size:17px!important;font-weight:850!important;margin-top:20px!important;min-height:58px!important}.yala-login--delivery-uber .yala-login__btn-secondary{background:#0000!important;border:0!important;border-radius:999px!important;box-shadow:none!important;color:#111827!important;font-weight:850!important;margin-top:12px!important;min-height:52px!important}.yala-login--delivery-uber .yala-login__btn-secondary:active{background:#f3f4f6!important}.yala-login--delivery-uber .yala-login__footer-link{background:#0000;border:none;color:#111827;cursor:pointer;display:none;font-size:15px;font-weight:700;margin-top:16px;max-width:380px;padding:14px 16px;text-align:center;text-decoration:underline;width:100%}.auth-register-legal-footer,.yala-login__legal-footer{display:flex;justify-content:center;margin-top:18px;max-width:380px;width:100%}.auth-register-legal-footer button,.yala-login__legal-footer button{background:#0000;border:none;color:#6b7280;cursor:pointer;font-size:13px;font-weight:700;text-decoration:underline;text-underline-offset:3px}.yala-login--delivery-uber .yala-login__legal-footer button{color:#9ca3af}.ccf-profile-section-title{color:#9ca3af;font-size:12px;font-weight:800;letter-spacing:.08em;margin:18px 0 10px;text-transform:uppercase}@media (max-width:480px){.yala-login--delivery-uber{padding:max(18px,env(safe-area-inset-top)) 16px calc(20px + env(safe-area-inset-bottom))!important}.yala-login--delivery-uber .yala-login__logo-area{margin-top:18px!important}.yala-login--delivery-uber .yala-login__brand{font-size:40px!important}.yala-login--delivery-uber .yala-login__tagline{font-size:17px!important;line-height:1.35!important}.yala-login--delivery-uber .yala-login__form{border-radius:28px!important;padding:24px 20px 22px!important}}.delivery-uber-account-logo{height:auto;margin-bottom:10px;width:112px}.delivery-uber-card--brand h2{margin-top:0}.delivery-uber-offer{padding:16px 16px calc(88px + var(--du-safe-bottom))}.delivery-uber-offer__card{border-radius:20px;box-shadow:var(--du-shadow);width:min(440px,100%)}.delivery-uber-offer__timer{border-radius:50%;margin-bottom:12px}.delivery-uber-offer__eyebrow,.delivery-uber-trip__stage{color:var(--du-gray-600);font-size:12px;font-weight:700;letter-spacing:.06em;margin:0;text-transform:uppercase}.delivery-uber-offer__fare{font-size:40px;line-height:1}.delivery-uber-offer__meta,.delivery-uber-trip__meta{color:var(--du-gray-600);display:flex;flex-wrap:wrap;font-size:14px;gap:10px;margin:6px 0 14px}.delivery-uber-offer__route,.delivery-uber-trip__route{grid-gap:12px;display:grid;gap:12px;margin-bottom:14px}.delivery-uber-offer__route small,.delivery-uber-trip__stop small{color:var(--du-gray-600);display:block;font-size:12px;margin-bottom:2px}.delivery-uber-offer__route strong,.delivery-uber-trip__stop strong{display:block;font-size:15px;line-height:1.35}.delivery-uber-offer__tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.delivery-uber-offer__pin-note{color:var(--du-gray-600);font-size:13px;line-height:1.45;margin:0 0 14px}.delivery-uber-offer__actions{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1.2fr}.delivery-uber-trip{grid-gap:12px;display:grid;gap:12px}.delivery-uber-trip__head{align-items:center;display:flex;gap:12px;justify-content:space-between}.delivery-uber-trip__head strong{font-size:18px}.delivery-uber-trip__contact,.delivery-uber-trip__notes,.delivery-uber-trip__subtitle{color:var(--du-gray-600);font-size:14px;line-height:1.45;margin:0}.delivery-uber-trip__stop{align-items:start;grid-template-columns:18px 1fr}.delivery-uber-trip__stop,.delivery-uber-trip__stops{grid-gap:10px;display:grid;gap:10px}.delivery-uber-trip__stop-btn{background:var(--du-gray-50);border:1px solid var(--du-gray-200);border-radius:12px;font:inherit;padding:12px;text-align:left}.delivery-uber-trip__stop-btn.is-active{background:var(--du-white);border-color:var(--du-black)}.delivery-uber-proof{grid-gap:12px;display:grid;gap:12px;padding-top:8px}.delivery-uber-proof h3{font-size:18px;margin:0}.delivery-uber-proof p{color:var(--du-gray-600);font-size:14px;line-height:1.45;margin:0}.delivery-uber-proof__label{color:var(--du-gray-600);font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.delivery-uber-proof__pin{border:1px solid var(--du-gray-200);border-radius:12px;box-sizing:border-box;font-size:28px;font-weight:800;letter-spacing:.35em;padding:16px;text-align:center;width:100%}.delivery-uber-proof__photo{background:var(--du-gray-100);border-radius:14px;min-height:180px;overflow:hidden}.delivery-uber-proof__photo img{display:block;height:220px;object-fit:cover;width:100%}.delivery-uber-proof__photo-placeholder{color:var(--du-gray-600);display:grid;font-size:14px;min-height:180px;place-items:center}.delivery-uber-proof__error{color:var(--du-red);font-size:13px;margin:0}.delivery-uber-proof__fallback-toggle{background:#fff7ed;border:1px solid #fed7aa;border-radius:999px;color:#9a3412;font-weight:800;padding:12px 16px}.delivery-uber-proof__fallback,.delivery-uber-proof__review{grid-gap:10px;background:#fff7ed;border:1px solid #fed7aa;border-radius:16px;display:grid;gap:10px;padding:14px}.delivery-uber-proof__fallback strong,.delivery-uber-proof__review strong{color:#9a3412}.delivery-uber-proof__fallback-actions{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.delivery-uber-proof__fallback-actions button{background:#fff;border:1px solid #fdba74;border-radius:12px;font-weight:700;padding:10px}.delivery-uber-proof__select,.delivery-uber-proof__textarea{background:#fff;border:1px solid var(--du-gray-200);border-radius:12px;box-sizing:border-box;font:inherit;padding:13px;width:100%}.delivery-uber-proof__confirm{align-items:flex-start;color:var(--du-gray-700);display:flex;font-size:13px;gap:10px}.delivery-track__exception{background:#fff7ed;border:1px solid #fed7aa;border-radius:18px;margin:12px 0;padding:14px}.delivery-track__exception strong{color:#9a3412}.delivery-track__exception p{color:#7c2d12;margin:6px 0 0}@media (min-width:900px){.delivery-uber__sheet{width:min(440px,calc(100% - 32px))}.delivery-uber__nav,.delivery-uber__sheet{left:50%;right:auto;transform:translateX(-50%)}.delivery-uber__nav{width:min(440px,100%)}}.delivery-uber--customer{--du-mauritania-green:#00a651}.delivery-uber__top--customer{align-items:center}.delivery-uber__search{align-items:center;background:var(--du-white);border:none;border-radius:999px;box-shadow:0 4px 18px #0000001f;color:var(--du-gray-900);display:flex;flex:1 1;font:inherit;font-size:15px;font-weight:600;gap:10px;margin:0 8px;min-height:48px;padding:0 16px;text-align:left}.delivery-uber__search-icon{font-size:16px}.delivery-uber__top-spacer{flex:1 1}.delivery-uber__locate-btn{background:var(--du-white);border:none;border-radius:999px;bottom:calc(42vh + 16px);box-shadow:0 4px 18px #00000029;cursor:pointer;font-size:22px;height:48px;position:absolute;right:16px;width:48px;z-index:3}.delivery-uber__sheet--customer{max-height:min(42vh,420px)}.delivery-uber__sheet--customer.is-form{max-height:min(72vh,680px)}.delivery-uber__sheet--customer.is-compact{max-height:min(52vh,520px)}.delivery-uber__category-grid--home,.delivery-uber__category-grid--more{grid-template-columns:repeat(2,minmax(0,1fr))}.delivery-uber__category-grid--more{margin-top:8px}.delivery-uber__category-card--compact{padding:12px}.delivery-uber__category-card--compact small{display:none}.delivery-uber__category-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.delivery-uber__category-card{align-items:flex-start;background:var(--du-white);border:1.5px solid var(--du-gray-200);border-radius:16px;gap:4px;padding:16px;text-align:left}.delivery-uber__category-card strong{font-size:16px}.delivery-uber__category-card small{color:var(--du-gray-600);font-size:12px;line-height:1.35}.delivery-uber__category-icon{font-size:28px}.delivery-uber__link-btn{background:#0000;border:none;color:var(--du-orange);cursor:pointer;font:inherit;font-size:14px;font-weight:700;margin-top:12px;width:100%}.delivery-uber__link-btn--muted{color:var(--du-gray-600);font-weight:600}.delivery-uber__stack--form{padding-bottom:8px}.delivery-uber__input-card--category label+label{margin-top:12px}.delivery-uber__toggle-row{align-items:center;cursor:pointer;display:flex;gap:12px;justify-content:space-between}.delivery-uber__toggle{accent-color:var(--du-orange);cursor:pointer;height:26px;width:44px}.delivery-uber__file-input{font-size:13px;width:100%}.delivery-uber__file-name{color:var(--du-gray-600);display:block;font-size:12px;margin-top:6px}.delivery-uber__stack{display:flex;flex-direction:column;gap:12px}.delivery-uber__back-inline{align-self:flex-start;background:#0000;border:none;color:var(--du-gray-600);cursor:pointer;font:inherit;font-size:14px;font-weight:600}.delivery-uber__stack-head{align-items:center;display:flex;gap:12px}.delivery-uber__stack-head h2{font-size:20px;margin:0}.delivery-uber__stack-head p{color:var(--du-gray-600);font-size:13px;margin:4px 0 0}.delivery-uber__stack-icon{font-size:30px}.delivery-uber__input-card{background:var(--du-gray-50);border:1px solid var(--du-gray-200);border-radius:14px;padding:14px 16px}.delivery-uber__input-card--split{grid-gap:12px;display:grid;gap:12px}.delivery-uber__input-label{color:var(--du-gray-600);display:block;font-size:12px;font-weight:700;letter-spacing:.04em;margin-bottom:6px;text-transform:uppercase}.delivery-uber__input-card input,.delivery-uber__input-card select,.delivery-uber__input-card textarea{background:#0000;border:none;color:var(--du-gray-900);font:inherit;font-size:15px;width:100%}.delivery-uber__input-card textarea{resize:vertical}.delivery-uber__cta--orange{background:var(--du-orange);color:var(--du-white)}.delivery-uber__cta--orange.is-online,.delivery-uber__cta--orange:active{background:#e67412}.delivery-uber__cta--ghost{background:var(--du-white);border:1.5px solid var(--du-gray-200);color:var(--du-gray-900)}.delivery-uber__option-list{display:flex;flex-direction:column;gap:10px}.delivery-uber__option-card{grid-gap:12px;align-items:center;background:var(--du-white);border-radius:16px;cursor:pointer;display:grid;gap:12px;grid-template-columns:auto 1fr auto;padding:14px;text-align:left}.delivery-uber__option-card.is-selected{box-shadow:0 0 0 1px var(--du-orange)}.delivery-uber__option-top{display:flex;gap:8px;justify-content:space-between}.delivery-uber__option-body p{color:var(--du-gray-600);font-size:13px;margin:4px 0 8px}.delivery-uber__option-meta{color:#00a651;color:var(--du-mauritania-green,#00a651);display:flex;font-size:12px;font-weight:700;gap:12px}.delivery-uber__option-price{font-size:16px}.delivery-uber__option-check{border:2px solid #d1d5db;border:2px solid var(--du-gray-300,#d1d5db);height:20px;width:20px}.delivery-uber__option-check.is-on{background:radial-gradient(circle,var(--du-orange) 45%,#0000 46%)}.delivery-uber__input-card--promo{padding-bottom:12px}.delivery-uber__promo-row{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr auto}.delivery-uber__promo-note{color:#00a651;color:var(--du-mauritania-green,#00a651);display:block;font-size:12px;font-weight:600;margin-top:8px}.delivery-uber__fare-card{background:var(--du-white);border:1.5px solid var(--du-gray-200);border-radius:16px;padding:16px}.delivery-uber__fare-card-head{align-items:center;display:flex;font-size:14px;justify-content:space-between;margin-bottom:12px}.delivery-uber__fare-card-head span{color:var(--du-gray-600);font-size:12px}.delivery-uber__fare-lines{display:flex;flex-direction:column;gap:8px}.delivery-uber__fare-line{display:flex;font-size:13px;gap:12px;justify-content:space-between}.delivery-uber__fare-line.is-muted{color:var(--du-gray-600);font-size:12px}.delivery-uber__fare-line.is-discount span:last-child,.delivery-uber__fare-promo{color:#00a651;color:var(--du-mauritania-green,#00a651)}.delivery-uber__fare-promo{font-size:12px;font-weight:600;margin:10px 0 0}.delivery-uber__fare-total{align-items:center;border-top:1px solid var(--du-gray-200);display:flex;font-size:15px;justify-content:space-between;margin-top:14px;padding-top:14px}.delivery-uber__fare-total strong{color:var(--du-orange);font-size:22px}.delivery-uber__fare-split{color:var(--du-gray-600);display:flex;font-size:11px;gap:8px;justify-content:space-between;margin-top:8px}.delivery-uber__searching{gap:10px;padding:8px 0 4px}.delivery-uber__pulse{height:72px;margin-bottom:8px;position:relative;width:72px}.delivery-uber__pulse span{animation:deliveryPulse 1.8s ease-out infinite;background:#f5822033;border-radius:999px;inset:0;position:absolute}.delivery-uber__pulse span:nth-child(2){animation-delay:.45s}.delivery-uber__pulse span:nth-child(3){animation-delay:.9s}@keyframes deliveryPulse{0%{opacity:.9;transform:scale(.35)}to{opacity:0;transform:scale(1.2)}}.delivery-uber__searching-eta{gap:2px;margin:4px 0 8px}.delivery-uber__tracking{display:flex;flex-direction:column;gap:14px}.delivery-uber__courier-card{grid-gap:12px;align-items:center;background:var(--du-gray-50);border-radius:16px;display:grid;gap:12px;grid-template-columns:auto 1fr auto;padding:14px}.delivery-uber__courier-avatar{background:var(--du-orange);border-radius:999px;color:var(--du-white);display:grid;font-size:22px;font-weight:800;height:52px;place-items:center;width:52px}.delivery-uber__courier-meta{color:var(--du-gray-600);display:flex;flex-wrap:wrap;font-size:12px;gap:8px;margin-top:4px}.delivery-uber__courier-actions{display:flex;gap:8px}.delivery-uber__round-btn{background:var(--du-white);border:none;border-radius:999px;box-shadow:0 2px 10px #0000001a;cursor:pointer;font-size:18px;height:42px;width:42px}.delivery-uber__route-mini{grid-gap:10px;background:var(--du-white);border:1px solid var(--du-gray-200);border-radius:14px;display:grid;gap:10px;padding:12px 14px}.delivery-uber__route-mini small{color:var(--du-gray-600);display:block;font-size:11px;letter-spacing:.05em;text-transform:uppercase}.delivery-uber__timeline{grid-gap:10px;display:grid;gap:10px}.delivery-uber__timeline-step{color:var(--du-gray-600);display:flex;font-size:14px;gap:10px}.delivery-uber__timeline-step.is-done{color:var(--du-gray-900);font-weight:600}.delivery-uber__timeline-dot{background:#d1d5db;background:var(--du-gray-300,#d1d5db);border-radius:999px;height:10px;width:10px}.delivery-uber__tracking-price{align-items:center;display:flex;font-size:15px;justify-content:space-between;padding-top:4px}.delivery-uber__complete-hero{padding:8px 0;text-align:center}.delivery-uber__complete-icon{background:#00a6511f;border-radius:999px;color:#00a651;color:var(--du-mauritania-green,#00a651);display:inline-grid;font-size:28px;font-weight:800;height:56px;margin-bottom:8px;place-items:center;width:56px}.delivery-uber__summary-card{background:var(--du-gray-50);border:1px solid var(--du-gray-200);border-radius:16px;padding:14px 16px}.delivery-uber__summary-card h3{font-size:15px;margin:0 0 10px}.delivery-uber__summary-row{display:flex;font-size:14px;gap:12px;justify-content:space-between;padding:8px 0}.delivery-uber__summary-row+.delivery-uber__summary-row{border-top:1px solid var(--du-gray-200)}.delivery-uber__summary-row .is-green{color:#00a651;color:var(--du-mauritania-green,#00a651)}.delivery-uber__tip-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.delivery-uber__stars{display:flex;gap:6px;margin-top:8px}.delivery-uber__stars button{background:#0000;border:none;color:#d1d5db;color:var(--du-gray-300,#d1d5db);cursor:pointer;font-size:28px}.delivery-uber__stars button.is-on{color:var(--du-orange-light)}.delivery-uber__pin-banner{background:#00a6511a;border-radius:12px;color:var(--du-gray-900);font-size:13px;margin-bottom:10px;padding:10px 12px}.delivery-uber__pin-banner--pickup{background:#f582201f}.delivery-uber__pin-banner--dropoff{align-items:center;background:#276ef11a;border:1px solid #276ef133;display:flex;flex-wrap:wrap;gap:6px}.delivery-uber__pin-banner--dropoff strong{color:#1d4ed8;font-size:20px;letter-spacing:.15em}.delivery-uber__pin-banner--dropoff small{color:var(--du-gray-600);font-size:12px}.delivery-uber__pin-inline{background:#f582201a;border-radius:12px;font-size:13px;margin-bottom:10px;padding:10px 12px}.delivery-uber__eta-banner{align-items:baseline;background:var(--du-gray-100);border-radius:14px;display:flex;gap:8px;margin-bottom:12px;padding:12px 14px}.delivery-uber__eta-banner strong{color:var(--du-orange);font-size:22px}.delivery-uber__eta-banner span{color:var(--du-gray-600);font-size:13px}.delivery-uber-trip__pickup-proof{display:flex;flex-direction:column;gap:10px}.delivery-uber__earnings{display:flex;flex-direction:column;gap:16px}.delivery-uber__earnings-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.delivery-uber__earnings-card{background:var(--du-gray-50);border:1px solid var(--du-gray-200);border-radius:16px;padding:14px}.delivery-uber__earnings-card.is-highlight{background:linear-gradient(180deg,#f582201f,#fff);border-color:#f5822059}.delivery-uber__earnings-card small{color:var(--du-gray-600);display:block;font-size:11px}.delivery-uber__earnings-card strong{display:block;font-size:22px;margin-top:6px}.delivery-uber__earnings-card span{color:var(--du-gray-600);display:block;font-size:12px;margin-top:4px}.delivery-uber__section-title{font-size:16px;margin:4px 0 0}.delivery-uber__history-list{display:flex;flex-direction:column;gap:10px}.delivery-uber__history-item{background:var(--du-white);border:1px solid var(--du-gray-200);border-radius:14px;display:flex;gap:12px;justify-content:space-between;padding:12px 14px}.delivery-uber__history-item p{color:var(--du-gray-600);font-size:12px;margin:4px 0 0}.delivery-uber__history-meta{color:var(--du-gray-600);font-size:12px;text-align:right}@media (max-width:640px){.delivery-uber__earnings-grid,.delivery-uber__input-card--split{grid-template-columns:1fr}}.delivery-uber__online-toggle{background:#111827;border:1px solid #11182714;box-shadow:0 14px 30px #1118272e;color:#fff;font-weight:900;letter-spacing:-.2px;min-height:54px}.delivery-uber__online-toggle.is-online{background:linear-gradient(135deg,#ff6b00,#ea580c);box-shadow:0 16px 34px #ff6b0042}.delivery-uber__tabs{background:var(--du-gray-100);border-radius:999px;padding:4px}.delivery-uber__tab{border-radius:999px;font-weight:850}.delivery-uber__tab.is-active{background:var(--du-white);box-shadow:0 8px 18px #0f172a1f}.delivery-uber__tab.is-active:after{display:none}.delivery-uber__job{border:1px solid #0f172a14;border-radius:22px;box-shadow:0 12px 28px #0f172a14}.delivery-uber__job--offer{border-color:#ff6b0061;box-shadow:0 16px 36px #ff6b0029}.delivery-uber__job-fare{color:#ff6b00;font-weight:950}.delivery-uber__job-dot{background:#ff6b00;box-shadow:0 0 0 6px #ff6b001f}.delivery-uber__job-dot.is-drop{background:#f58220;box-shadow:0 0 0 6px #f582201f}.delivery-dash__offer-package,.delivery-uber__job-tags span{background:#fff7ed;border-radius:999px;color:#9a3412;font-weight:800}.delivery-uber-offer__card{border:1px solid #0f172a14;border-radius:28px;box-shadow:0 22px 54px #0f172a38}.delivery-uber-offer__timer{background:#111827;color:#fff}.delivery-profile-setup__progress-wrap{margin-bottom:16px}.delivery-profile-setup__steps{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.delivery-profile-setup__step{background:var(--du-gray-100);border-radius:999px;color:var(--du-gray-600);font-size:12px;padding:6px 10px}.delivery-profile-setup__step.is-active{background:#111827;color:#fff;font-weight:600}.delivery-profile-setup__step.is-done{background:#11182714;color:#111827}.delivery-profile-setup__documents{grid-gap:12px;display:grid;gap:12px}.delivery-profile-setup__doc-card{align-items:center;display:flex;gap:12px;justify-content:space-between}.delivery-profile-setup__doc-card p{color:var(--du-gray-600);font-size:13px;margin:4px 0 0}.delivery-profile-setup__review p{margin:0 0 8px}.delivery-profile-setup__terms{color:var(--du-gray-600);font-size:14px;margin:0 0 12px;padding-left:18px}.delivery-profile-setup__terms-check{align-items:flex-start;display:flex;font-size:14px;gap:8px}.delivery-profile-setup__footer{margin-top:20px}.delivery-profile-setup__actions{display:flex;gap:12px;margin-top:12px}.delivery-profile-setup__actions .delivery-uber__cta{flex:1 1}.delivery-courier-documents,.delivery-courier-settings-panel{color:var(--du-gray-900)}.delivery-courier-documents>div,.delivery-courier-settings-panel section{background:#0000!important;min-height:auto!important;padding:0!important}:root{--yala-green:#00a651;--yala-green-strong:#009248;--yala-green-soft:#00a65124;--yala-green-border:#00a65159;--yala-gold:#d4af37;--yala-gold-strong:#7c4a03;--yala-gold-soft:#d4af3724;--yala-navy:#0b1220;--yala-navy-soft:#0b1220b3;--yala-white:#fff;--yala-gray-50:#f8fafc;--yala-gray-100:#f1f5f9;--yala-gray-300:#cbd5e1;--yala-gray-500:#64748b;--yala-gray-700:#334155;--yala-red:#dc2626;--yala-red-strong:#b91c1c;--yala-red-soft:#fee2e2;--yala-red-soft-strong:#fecaca;--yala-red-border:#fca5a5;--map-destination:#ff6b6b;--map-stop:#3b82f6;--surface-warm:#f7faf8;--surface-sheet:#fff;--text-friendly:#16231d;--text-muted:#5f6f67;--ride-regular-bg:#e8f8ef;--ride-regular-accent:#00a651;--ride-comfort-bg:#fff8e6;--ride-comfort-accent:#d4af37;--ride-xl-bg:#eaf2ff;--ride-xl-accent:#3b82f6;--ride-share-bg:#f3eeff;--ride-share-accent:#8b5cf6;--tile-delivery-bg:#e8f8ef;--tile-delivery-accent:#00a651;--tile-intercity-bg:#eaf2ff;--tile-intercity-accent:#3b82f6;--tile-schedule-bg:#fff8e6;--tile-schedule-accent:#d4af37;--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-2xl:48px;--font-family:"Plus Jakarta Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-family-display:"Plus Jakarta Sans",var(--font-family);--font-size-xs:12px;--font-size-sm:14px;--font-size-md:16px;--font-size-lg:20px;--font-size-xl:24px;--font-size-2xl:32px;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--radius-sm:10px;--radius-md:14px;--radius-lg:22px;--radius-xl:32px;--radius-full:9999px;--radius-pill:9999px;--shadow-sm:0 2px 8px #0f172a14;--shadow-md:0 8px 22px #0f172a1a;--shadow-lg:0 14px 34px #0f172a24;--shadow-sheet:0 -8px 32px #0f172a1c;--shadow-cta:0 12px 30px #00a6513d;--transition-fast:150ms ease-out;--transition-normal:300ms ease-out;--transition-slow:500ms ease-out;--bottom-sheet-peek:220px;--bottom-sheet-half:50vh;--bottom-sheet-full:90vh;--tap-target-min:44px;--safe-area-bottom:env(safe-area-inset-bottom,0px)}.leaflet-image-layer,.leaflet-layer,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-pane,.leaflet-pane>canvas,.leaflet-pane>svg,.leaflet-tile,.leaflet-tile-container,.leaflet-zoom-box{left:0;position:absolute;top:0}.leaflet-container{overflow:hidden}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.leaflet-tile::selection{background:#0000}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{height:1600px;-webkit-transform-origin:0 0;width:1600px}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-height:none!important;max-width:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer{max-height:none!important;max-width:none!important;padding:0;width:auto}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{box-sizing:border-box;height:0;width:0;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{height:1px;width:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{pointer-events:visiblePainted;pointer-events:auto;position:relative;z-index:800}.leaflet-bottom,.leaflet-top{pointer-events:none;position:absolute;z-index:1000}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{clear:both;float:left}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-pan-anim .leaflet-tile,.leaflet-zoom-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-control,.leaflet-popup-pane{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:grabbing}.leaflet-image-layer,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-image-layer.leaflet-interactive,.leaflet-marker-icon.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{background:#ffffff80;border:2px dotted #38f}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{border-radius:4px;box-shadow:0 1px 5px #000000a6}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;color:#000;display:block;height:26px;line-height:26px;text-align:center;text-decoration:none;width:26px}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:focus,.leaflet-bar a:hover{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom:none;border-bottom-left-radius:4px;border-bottom-right-radius:4px}.leaflet-bar a.leaflet-disabled{background-color:#f4f4f4;color:#bbb;cursor:default}.leaflet-touch .leaflet-bar a{height:30px;line-height:30px;width:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{background:#fff;border-radius:5px;box-shadow:0 1px 5px #0006}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);height:36px;width:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{height:44px;width:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{background:#fff;color:#333;padding:6px 10px 6px 6px}.leaflet-control-layers-scrollbar{overflow-x:hidden;overflow-y:scroll;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{border-top:1px solid #ddd;height:0;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fff;background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{color:#333;line-height:1.4;padding:0 5px}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:focus,.leaflet-control-attribution a:hover{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;height:.6669em;vertical-align:initial!important;width:1em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{background:#fffc;border:2px solid #777;border-top:none;box-sizing:border-box;line-height:1.1;padding:2px 5px 1px;text-shadow:1px 1px #fff;white-space:nowrap}.leaflet-control-scale-line:not(:first-child){border-bottom:none;border-top:2px solid #777;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-bar,.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers{box-shadow:none}.leaflet-touch .leaflet-bar,.leaflet-touch .leaflet-control-layers{background-clip:padding-box;border:2px solid #0003}.leaflet-popup{margin-bottom:20px;position:absolute;text-align:center}.leaflet-popup-content-wrapper{border-radius:12px;padding:1px;text-align:left}.leaflet-popup-content{font-size:13px;font-size:1.08333em;line-height:1.3;margin:13px 24px 13px 20px;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{height:20px;left:50%;margin-left:-20px;margin-top:-1px;overflow:hidden;pointer-events:none;position:absolute;width:40px}.leaflet-popup-tip{height:17px;margin:-10px auto 0;padding:1px;pointer-events:auto;transform:rotate(45deg);width:17px}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;box-shadow:0 3px 14px #0006;color:#333}.leaflet-container a.leaflet-popup-close-button{background:#0000;border:none;color:#757575;font:16px/24px Tahoma,Verdana,sans-serif;height:24px;position:absolute;right:0;text-align:center;text-decoration:none;top:0;width:24px}.leaflet-container a.leaflet-popup-close-button:focus,.leaflet-container a.leaflet-popup-close-button:hover{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678,M12=0.70710678,M21=-0.70710678,M22=0.70710678);margin:0 auto;width:24px}.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{background-color:#fff;border:1px solid #fff;border-radius:3px;box-shadow:0 1px 3px #0006;color:#222;padding:6px;pointer-events:none;position:absolute;-webkit-user-select:none;user-select:none;white-space:nowrap}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before,.leaflet-tooltip-top:before{background:#0000;border:6px solid #0000;content:"";pointer-events:none;position:absolute}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{border-top-color:#fff;bottom:0;margin-bottom:-12px}.leaflet-tooltip-bottom:before{border-bottom-color:#fff;margin-left:-6px;margin-top:-12px;top:0}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{margin-top:-6px;top:50%}.leaflet-tooltip-left:before{border-left-color:#fff;margin-right:-12px;right:0}.leaflet-tooltip-right:before{border-right-color:#fff;left:0;margin-left:-12px}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.mapview-container{height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}.mapview-container .leaflet-container{font-family:var(--font-family);height:100%;width:100%}.mapview-marker{align-items:center;border:2px solid var(--yala-white);border-radius:var(--radius-full);box-shadow:var(--shadow-md);display:flex;justify-content:center}.mapview-marker--pickup{background-color:var(--yala-green);height:28px;width:28px}.mapview-marker--destination{background-color:var(--map-destination);height:28px;width:28px}.mapview-marker--stop{background-color:var(--map-stop);height:22px;width:22px}.mapview-marker--driver{background-color:var(--yala-navy);height:32px;transition:transform var(--transition-normal);width:32px}.mapview-marker--driver.mapview-marker--animate{transition:transform var(--transition-slow),left var(--transition-slow),top var(--transition-slow)}.mapview-marker__inner{background-color:var(--yala-white);border-radius:var(--radius-full);height:10px;width:10px}.mapview-marker--driver .mapview-marker__inner{background-color:var(--yala-green);height:12px;width:12px}.mapview-marker--driver:after{animation:mapview-pulse 2s ease-out infinite;border:2px solid var(--yala-green);border-radius:var(--radius-full);bottom:-4px;content:"";left:-4px;opacity:0;position:absolute;right:-4px;top:-4px}@keyframes mapview-pulse{0%{opacity:.8;transform:scale(.8)}to{opacity:0;transform:scale(1.6)}}.mapview-marker-label{background-color:#1a2332eb;border-radius:var(--radius-pill);bottom:100%;color:var(--yala-white);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);left:50%;margin-bottom:var(--space-xs);padding:2px var(--space-sm);pointer-events:none;position:absolute;transform:translateX(-50%);white-space:nowrap}.mapview-container .leaflet-control-attribution{background:#fffc;font-size:var(--font-size-xs);padding:2px var(--space-sm)}.leaflet-marker-icon.mapview-driver-animated{transition:transform var(--transition-slow)!important}.bottom-sheet{background:var(--surface-sheet);border-radius:var(--radius-lg) var(--radius-lg) 0 0;bottom:0;box-shadow:var(--shadow-sheet);display:flex;flex-direction:column;height:var(--bottom-sheet-full);left:0;position:fixed;right:0;touch-action:none;transition:transform var(--transition-normal);will-change:transform;z-index:100}.bottom-sheet--collapsed{pointer-events:none;transform:translateY(calc(var(--bottom-sheet-full) - var(--bottom-sheet-peek)))}.bottom-sheet--collapsed .bottom-sheet__content,.bottom-sheet--collapsed .bottom-sheet__handle{pointer-events:auto}.bottom-sheet--half{transform:translateY(calc(var(--bottom-sheet-full) - var(--bottom-sheet-half)))}@media (max-width:767px){.bottom-sheet--half .bottom-sheet__content{flex:0 0 calc(var(--bottom-sheet-half) - 20px);max-height:calc(var(--bottom-sheet-half) - 20px)}}.bottom-sheet--full{transform:translateY(0)}.bottom-sheet--dragging{transition:none}.bottom-sheet__handle{align-items:center;cursor:grab;display:flex;flex-shrink:0;justify-content:center;padding:var(--space-sm) 0}.bottom-sheet__handle:active{cursor:grabbing}.bottom-sheet__handle-bar{background:var(--yala-gray-300);border-radius:var(--radius-full);height:5px;width:44px}.bottom-sheet__content{flex:1 1;overflow-x:hidden;overflow-y:auto;padding:0 var(--space-md);padding-bottom:var(--safe-area-bottom)}.bottom-sheet--collapsed .bottom-sheet__content{overflow:hidden}.bottom-sheet--collapsed .bottom-sheet__content--idle{overflow:visible}.service-hub{align-items:center;display:flex;gap:var(--space-sm);justify-content:flex-start;max-width:100%;overflow-x:auto;padding:var(--space-xs) 0;scrollbar-width:none;width:100%}.service-hub__tile{-webkit-tap-highlight-color:transparent;align-items:center;border:none;border-radius:var(--radius-md);cursor:pointer;display:flex;flex-direction:column;flex-shrink:0;justify-content:center;min-height:76px;min-width:88px;padding:var(--space-sm) var(--space-md);transition:background var(--transition-fast),transform var(--transition-fast)}.service-hub__tile:first-child{background:var(--tile-delivery-bg);color:var(--tile-delivery-accent)}.service-hub__tile:nth-child(2){background:var(--tile-intercity-bg);color:var(--tile-intercity-accent)}.service-hub__tile:nth-child(3){background:var(--tile-schedule-bg);color:var(--tile-schedule-accent)}.service-hub__tile:active{transform:scale(.95)}.service-hub__tile:focus-visible{outline:2px solid var(--yala-green);outline-offset:2px}.service-hub__icon{flex-shrink:0;height:24px;width:24px}.service-hub__label{color:var(--text-friendly);font-family:var(--font-family);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);margin-top:var(--space-xs);white-space:nowrap}.location-input{position:relative;width:100%}.location-input__label{color:var(--text-muted);display:block;font-family:var(--font-family);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);letter-spacing:0;margin-bottom:var(--space-xs);text-transform:none}.location-input__field{background:#0000;border:none;border-radius:0;box-sizing:border-box;color:var(--text-friendly);font-family:var(--font-family);font-size:var(--font-size-md);font-weight:var(--font-weight-medium);min-height:var(--tap-target-min);outline:none;padding:var(--space-sm) var(--space-md);transition:border-color var(--transition-fast),box-shadow var(--transition-fast);width:100%}.location-input__field:focus{box-shadow:none}.location-input__field::placeholder{color:var(--yala-gray-500);font-weight:var(--font-weight-regular)}.location-input__saved-places{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin-bottom:var(--space-sm)}.location-input__chip{-webkit-tap-highlight-color:transparent;align-items:center;background:var(--yala-green-soft);border:1px solid var(--yala-green-border);border-radius:var(--radius-full);color:var(--yala-navy);cursor:pointer;display:inline-flex;font-family:var(--font-family);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);gap:var(--space-xs);min-height:var(--tap-target-min);padding:var(--space-sm) var(--space-md);transition:background var(--transition-fast),transform var(--transition-fast);-webkit-user-select:none;user-select:none}.location-input__chip:hover{background:#00a65138}.location-input__chip:active{transform:scale(.96)}.location-input__chip-icon{font-size:var(--font-size-md);line-height:1}.location-input__dropdown{background:var(--yala-white);border:1px solid var(--yala-gray-300);border-radius:var(--radius-md);box-shadow:var(--shadow-md);left:0;list-style:none;margin-top:var(--space-xs);max-height:240px;overflow-y:auto;padding:var(--space-xs) 0;position:absolute;right:0;top:100%;z-index:100}.location-input__option{-webkit-tap-highlight-color:transparent;align-items:center;color:var(--yala-navy);cursor:pointer;display:flex;font-family:var(--font-family);font-size:var(--font-size-md);font-weight:var(--font-weight-regular);min-height:var(--tap-target-min);padding:var(--space-sm) var(--space-md);transition:background var(--transition-fast)}.location-input__option--active,.location-input__option:hover{background:var(--yala-green-soft)}.location-input__option-icon{align-items:center;color:var(--yala-gray-500);display:flex;flex-shrink:0;font-size:var(--font-size-sm);height:20px;justify-content:center;margin-right:var(--space-sm);width:20px}.location-input__option-label{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.location-input__no-results{color:var(--yala-gray-500);font-family:var(--font-family);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);padding:var(--space-md);text-align:center}.location-stack{background:var(--yala-white);border:1px solid var(--yala-gray-100);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:visible;position:relative}.location-stack .location-input{padding:4px var(--space-md) 4px 44px;position:relative}.location-stack .location-input+.location-input,.location-stack .location-input+.location-stack__stop-row,.location-stack .location-stack__add-row,.location-stack .location-stack__stop-row+.location-input,.location-stack .location-stack__stop-row+.location-stack__stop-row{border-top:1px solid var(--yala-gray-100)}.location-stack__stop-row{align-items:stretch;display:flex;position:relative}.location-stack__stop-row .location-input{flex:1 1;padding-right:44px}.location-stack__remove-stop{background:var(--yala-red-soft);border:0;border-radius:50%;color:var(--yala-red-strong);cursor:pointer;font-size:18px;height:30px;line-height:1;position:absolute;right:10px;top:50%;transform:translateY(-50%);width:30px}.location-stack__add-row{grid-gap:0;display:grid;gap:0}.location-stack__add-row .rider-home__add-stop-btn{margin:8px 12px 0;width:calc(100% - 24px)}.location-stack__add-row .location-input{border-top:0}.location-stack .location-input__label{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.location-stack .location-input--destination:before,.location-stack .location-input--pickup:before,.location-stack .location-input--stop:before{border-radius:50%;content:"";height:10px;left:16px;position:absolute;top:50%;transform:translateY(-50%);width:10px}.location-stack .location-input--pickup:before{background:var(--yala-green);box-shadow:0 0 0 3px var(--yala-green-soft)}.location-stack .location-input--stop:before{background:#6b7280;height:8px;width:8px}.location-stack .location-input--destination:before{background:var(--map-destination);border-radius:3px;height:9px;width:9px}.location-stack .location-input--pickup:after{background:var(--yala-gray-300);content:"";height:calc(50% - 2px);left:20px;position:absolute;top:calc(50% + 8px);width:2px}.fare-card{-webkit-tap-highlight-color:transparent;align-items:center;background:var(--yala-white);border:2px solid #0000;border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);cursor:pointer;display:flex;flex-direction:column;min-width:132px;padding:var(--space-md) var(--space-sm);scroll-snap-align:start;transition:border-color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast),background var(--transition-fast);-webkit-user-select:none;user-select:none}.fare-card--regular{background:var(--ride-regular-bg)}.fare-card--comfort{background:var(--ride-comfort-bg)}.fare-card--xl{background:var(--ride-xl-bg)}.fare-card--share{background:var(--ride-share-bg)}.fare-card:active{transform:scale(.97)}.fare-card--regular.fare-card--selected{border-color:var(--ride-regular-accent);box-shadow:0 8px 24px #00a65138;transform:scale(1.02)}.fare-card--comfort.fare-card--selected{border-color:var(--ride-comfort-accent);box-shadow:0 8px 24px #d4af3740;transform:scale(1.02)}.fare-card--xl.fare-card--selected{border-color:var(--ride-xl-accent);box-shadow:0 8px 24px #3b82f638;transform:scale(1.02)}.fare-card--share.fare-card--selected{border-color:var(--ride-share-accent);box-shadow:0 8px 24px #8b5cf638;transform:scale(1.02)}.fare-card__icon{font-size:var(--font-size-2xl);line-height:1;margin-bottom:var(--space-sm)}.fare-card__label{color:var(--text-friendly);font-family:var(--font-family);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-xs);text-align:center}.fare-card__fare{align-items:center;display:flex;gap:var(--space-xs);margin-bottom:var(--space-xs)}.fare-card__fare-original{color:var(--yala-gray-500);font-family:var(--font-family);font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);text-decoration:line-through}.fare-card__fare-amount{color:var(--text-friendly);font-family:var(--font-family);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold)}.fare-card--regular .fare-card__fare-amount{color:var(--ride-regular-accent)}.fare-card--comfort .fare-card__fare-amount{color:var(--ride-comfort-accent)}.fare-card--xl .fare-card__fare-amount{color:var(--ride-xl-accent)}.fare-card--share .fare-card__fare-amount{color:var(--ride-share-accent)}.fare-card__eta{color:var(--text-muted);font-family:var(--font-family);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);margin-bottom:var(--space-xs)}.fare-card__capacity{color:var(--yala-gray-500);font-family:var(--font-family);font-size:var(--font-size-xs);font-weight:var(--font-weight-regular)}.ride-type-selector{padding:var(--space-sm) 0 var(--space-md);width:100%}.ride-type-selector__scroll{-webkit-overflow-scrolling:touch;-ms-overflow-style:none;display:flex;gap:var(--space-md);overflow-x:auto;padding:var(--space-xs) var(--space-md) var(--space-sm);scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none}.ride-type-selector__scroll::-webkit-scrollbar{display:none}.ride-type-selector__hint{color:var(--text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);margin:0 var(--space-md)}.route-timeline{grid-gap:0;display:grid;gap:0;list-style:none;margin:0;padding:0}.route-timeline__item{grid-gap:10px;align-items:stretch;display:grid;gap:10px;grid-template-columns:28px minmax(0,1fr);min-height:52px}.route-timeline__item--last{min-height:auto}.route-timeline__rail{align-items:center;display:flex;flex-direction:column;padding-top:6px;position:relative;width:28px}.route-timeline__dot{border-radius:50%;flex-shrink:0;height:10px;width:10px;z-index:1}.route-timeline__item--pickup .route-timeline__dot{background:var(--yala-green);box-shadow:0 0 0 3px var(--yala-green-soft)}.route-timeline__item--stop .route-timeline__dot{background:#6b7280}.route-timeline__item--destination .route-timeline__dot{background:#111827;border-radius:3px;height:9px;width:9px}.route-timeline__line{background:var(--yala-gray-300);border-radius:999px;flex:1 1;margin-top:4px;min-height:28px;width:2px}.route-timeline__item--stop .route-timeline__status--departed~.route-timeline__line,.route-timeline__item--stop.route-timeline__status--departed .route-timeline__line{background:var(--yala-green)}.route-timeline__content{grid-gap:2px;display:grid;gap:2px;padding-bottom:14px}.route-timeline__item--last .route-timeline__content{padding-bottom:0}.route-timeline__meta-row{align-items:center;display:flex;gap:8px;justify-content:space-between}.route-timeline__meta{color:var(--text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.04em;text-transform:uppercase}.route-timeline__label{color:var(--text-friendly);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:1.35}.route-timeline__status{border-radius:999px;font-size:10px;font-weight:800;padding:2px 8px;text-transform:uppercase}.route-timeline__status--pending{background:#6b728026;color:#6b7280}.route-timeline__status--arrived{background:#d4af372e;color:#a16207}.route-timeline__status--departed{background:var(--yala-green-soft);color:var(--yala-green-strong)}.route-timeline--compact .route-timeline__item{min-height:44px}.route-timeline--compact .route-timeline__content{padding-bottom:10px}.route-timeline--dark .route-timeline__meta{color:#ffffff8c}.route-timeline--dark .route-timeline__label{color:#fff}.route-timeline--dark .route-timeline__line{background:#ffffff2e}.yala-legal-sign{background:#fff;color:#111827;display:grid;grid-template-rows:auto 1fr auto;min-height:100vh}.yala-legal-sign__header{grid-gap:12px;align-items:start;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;border-bottom:1px solid #e5e7eb;display:grid;gap:12px;grid-template-columns:auto 1fr auto;padding:14px 16px;position:sticky;top:0;z-index:10}.yala-legal-sign__header strong{display:block;font-size:17px;font-weight:800}.yala-legal-sign__header p{color:#6b7280;font-size:13px;margin:4px 0 0}.yala-legal-sign__back{background:#f3f4f6;border:none;border-radius:12px;cursor:pointer;font-size:18px;height:40px;width:40px}.yala-legal-sign__version{background:#fff7ed;border-radius:999px;color:#ea580c;font-size:12px;font-weight:800;padding:6px 10px}.yala-legal-sign__content{grid-gap:12px;display:grid;gap:12px;overflow-y:auto;padding:16px}.yala-legal-sign__section{background:#f9fafb;border:1px solid #e5e7eb;border-radius:16px;padding:16px}.yala-legal-sign__section h3{font-size:15px;margin:0 0 8px}.yala-legal-sign__section li,.yala-legal-sign__section p{color:#374151;font-size:14px;line-height:1.55}.yala-legal-sign__section ul{margin:8px 0 0;padding-left:18px}.yala-legal-sign__end-marker{color:#9ca3af;font-size:12px;font-weight:700;letter-spacing:.04em;text-align:center;text-transform:uppercase}.yala-legal-sign__card{grid-gap:10px;background:#fff;border-top:1px solid #e5e7eb;box-shadow:0 -12px 30px #0000000f;display:grid;gap:10px;padding:16px}.yala-legal-sign__hint{background:#fff7ed;border-radius:12px;color:#9a3412;font-size:13px;font-weight:600;margin:0;padding:10px 12px}.yala-legal-sign__label{color:#6b7280;font-size:12px;font-weight:700}.yala-legal-sign__card input[type=text]{border:1.5px solid #e5e7eb;border-radius:12px;font-size:15px;min-height:46px;padding:0 14px;width:100%}.yala-legal-sign__check{align-items:flex-start;color:#374151;display:flex;font-size:13px;gap:10px;line-height:1.45}.yala-legal-sign__check input{accent-color:#ff6b00;height:18px;margin-top:3px;width:18px}.yala-legal-sign__error{color:#b91c1c;font-size:13px;font-weight:600;margin:0}.yala-legal-sign__cta{background:linear-gradient(135deg,#ff8a3d,#ff6b00);border:none;border-radius:14px;box-shadow:0 10px 24px #ff6b0047;color:#fff;cursor:pointer;font-size:16px;font-weight:800;min-height:52px}.yala-legal-sign__cta:disabled{box-shadow:none;cursor:not-allowed;opacity:.55}.yala-signpad__canvas{background:#fff;border:1.5px dashed #d1d5db;border-radius:14px;touch-action:none;width:100%}.yala-signpad__clear{background:#0000;border:none;color:#ff6b00;cursor:pointer;font-size:13px;font-weight:700;margin-top:8px}.yala-legal-center{grid-gap:12px;display:grid;gap:12px;padding:16px}.yala-legal-center__card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:16px}.yala-legal-center__card h3{font-size:16px;margin:0 0 8px}.yala-legal-center__links{grid-gap:8px;display:grid;gap:8px}.yala-legal-center__links a,.yala-legal-center__links button{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;color:#111827;cursor:pointer;font-weight:700;padding:12px 14px;text-align:left;text-decoration:none}.yala-legal-admin__signature{grid-gap:8px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;display:grid;gap:8px;margin-top:10px;padding:12px}.yala-legal-admin__signature img{background:#fff;border:1px solid #e5e7eb;border-radius:8px;max-width:220px}.yala-legal-admin__meta{grid-gap:4px;color:#6b7280;display:grid;font-size:12px;gap:4px}.yala-legal-admin__warning{color:#b91c1c;font-size:13px;font-weight:700}.booking-confirmation{background:var(--yala-white);border-radius:var(--radius-lg);display:flex;flex-direction:column;font-family:var(--font-family);gap:var(--space-md);padding:var(--space-lg)}.booking-confirmation__title{color:var(--text-friendly);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);margin:0 0 var(--space-sm) 0}.booking-confirmation__summary{display:flex;flex-direction:column;gap:var(--space-sm)}.booking-confirmation__route-card{background:var(--surface-warm);border:1px solid var(--yala-gray-100);border-radius:var(--radius-md);padding:12px 14px}.booking-confirmation__ride-types{display:flex;flex-direction:column;gap:8px;margin-top:4px}.booking-confirmation__row{align-items:flex-start;border-bottom:1px solid var(--yala-gray-100);display:flex;gap:var(--space-sm);padding:var(--space-sm) 0}.booking-confirmation__row:last-of-type{border-bottom:none}.booking-confirmation__icon{flex-shrink:0;font-size:var(--font-size-md);line-height:1.4;text-align:center;width:24px}.booking-confirmation__detail{display:flex;flex-direction:column;gap:2px;min-width:0}.booking-confirmation__detail-label{color:var(--text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);letter-spacing:0;text-transform:none}.booking-confirmation__detail-value{color:var(--yala-navy);font-size:var(--font-size-md);font-weight:var(--font-weight-medium);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.booking-confirmation__fare-section{align-items:center;background:var(--yala-green-soft);border:1px solid var(--yala-green-border);border-radius:var(--radius-md);display:flex;justify-content:space-between;margin-top:var(--space-sm);padding:var(--space-md)}.booking-confirmation__fare-label{color:var(--yala-navy);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold)}.booking-confirmation__fare-value{align-items:center;display:flex;gap:var(--space-sm)}.booking-confirmation__fare-original{color:var(--yala-gray-500);font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);text-decoration:line-through}.booking-confirmation__fare-amount{color:var(--yala-green);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold)}.promo-code-input{display:flex;flex-direction:column;gap:var(--space-xs)}.promo-code-input__label{color:var(--yala-gray-700);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.promo-code-input__row{display:flex;gap:var(--space-sm)}.promo-code-input__field{background:var(--yala-white);border:1px solid var(--yala-gray-300);border-radius:var(--radius-sm);color:var(--yala-navy);flex:1 1;font-family:var(--font-family);font-size:var(--font-size-md);min-height:var(--tap-target-min);padding:var(--space-sm) var(--space-md);transition:border-color var(--transition-fast)}.promo-code-input__field:focus{border-color:var(--yala-green);box-shadow:0 0 0 2px var(--yala-green-soft);outline:none}.promo-code-input__field:disabled{background:var(--yala-gray-50);color:var(--yala-gray-500)}.promo-code-input__apply-btn{background:var(--yala-green);border:none;border-radius:var(--radius-sm);color:var(--yala-white);cursor:pointer;font-family:var(--font-family);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);min-height:var(--tap-target-min);min-width:72px;padding:var(--space-sm) var(--space-md);transition:background var(--transition-fast),opacity var(--transition-fast)}.promo-code-input__apply-btn:hover:not(:disabled){background:var(--yala-green-strong)}.promo-code-input__apply-btn:disabled{cursor:not-allowed;opacity:.5}.promo-code-input__success{color:var(--yala-green)}.promo-code-input__error,.promo-code-input__success{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.promo-code-input__error{color:var(--yala-red)}.booking-confirmation__profile-warning{align-items:center;background:var(--yala-gold-soft);border:1px solid var(--yala-gold);border-radius:var(--radius-sm);display:flex;gap:var(--space-sm);justify-content:space-between;padding:var(--space-sm) var(--space-md)}.booking-confirmation__profile-warning-text{color:var(--yala-gray-700);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.booking-confirmation__profile-warning-dismiss{align-items:center;background:#0000;border:none;border-radius:var(--radius-full);color:var(--yala-gray-500);cursor:pointer;display:flex;flex-shrink:0;font-size:var(--font-size-md);height:28px;justify-content:center;transition:background var(--transition-fast);width:28px}.booking-confirmation__profile-warning-dismiss:hover{background:var(--yala-gray-100)}.booking-confirmation__error{background:var(--yala-red-soft);border:1px solid var(--yala-red-border);border-radius:var(--radius-sm);color:var(--yala-red);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);padding:var(--space-sm) var(--space-md)}.booking-confirmation__confirm-btn{-webkit-tap-highlight-color:transparent;align-items:center;background:var(--yala-green);border:none;border-radius:var(--radius-pill);box-shadow:var(--shadow-cta);color:var(--yala-white);cursor:pointer;display:flex;font-family:var(--font-family);font-size:var(--font-size-md);font-weight:var(--font-weight-bold);gap:var(--space-sm);justify-content:center;min-height:52px;padding:var(--space-md) var(--space-lg);transition:background var(--transition-fast),transform var(--transition-fast),opacity var(--transition-fast);width:100%}.booking-confirmation__confirm-btn:hover:not(:disabled){background:var(--yala-green-strong)}.booking-confirmation__confirm-btn:active:not(:disabled){transform:scale(.98)}.booking-confirmation__confirm-btn:disabled{cursor:not-allowed;opacity:.7}.booking-confirmation__spinner{animation:booking-spin .8s linear infinite;border:2px solid var(--yala-white);border-radius:var(--radius-full);border-top:2px solid #0000;display:inline-block;height:18px;width:18px}@keyframes booking-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.waiting-fee-banner{grid-gap:6px;background:#f8fafc;border:1px solid #dbe4f0;border-radius:12px;color:#0f172a;display:grid;gap:6px;margin:10px 0 12px;padding:12px 14px}.waiting-fee-banner--grace{background:#ecfdf3;border-color:#86efac}.waiting-fee-banner--billing{background:#fff7ed;border-color:#fdba74}.waiting-fee-banner__header{align-items:center;display:flex;gap:10px;justify-content:space-between}.waiting-fee-banner__header strong{font-size:.95rem}.waiting-fee-banner__timer{font-feature-settings:"tnum";font-size:.9rem;font-variant-numeric:tabular-nums;font-weight:700}.waiting-fee-banner__fee,.waiting-fee-banner__message{font-size:.85rem;line-height:1.35;margin:0}.waiting-fee-banner__fee{font-weight:700}.waiting-fee-banner--noshow{animation:wfb-pulse 1.4s ease-in-out infinite;background:#fff1f2;border-color:#fca5a5}@keyframes wfb-pulse{0%,to{box-shadow:0 0 0 0 #ef444400}50%{box-shadow:0 0 0 4px #ef444424}}.waiting-fee-banner__countdown{color:#92400e;font-size:.82rem;line-height:1.4;margin:0}.waiting-fee-banner__noshow-warning{color:#991b1b;font-size:.84rem;font-weight:600;line-height:1.4;margin:0}.ride-tracker{background:var(--yala-white);border-radius:var(--radius-lg) var(--radius-lg) 0 0;box-shadow:var(--shadow-sheet);display:flex;flex-direction:column;font-family:var(--font-family);gap:2px;padding:var(--space-md)}.ride-tracker__assignment{grid-gap:18px;border-bottom:1px solid var(--yala-gray-100);display:grid;gap:18px;padding-bottom:var(--space-md)}.ride-tracker__verified-banner{align-items:center;background:var(--yala-green-soft);border:1px solid var(--yala-green-border);border-radius:var(--radius-md);color:var(--yala-green);display:flex;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);gap:7px;padding:8px 10px}.ride-tracker__verified-banner span{background:var(--yala-green);border-radius:50%;color:var(--yala-white);display:grid;height:20px;place-items:center;width:20px}.ride-tracker__driver{align-items:center;display:flex;gap:var(--space-md)}.ride-tracker__driver-photo{background:var(--yala-gray-100);border-radius:var(--radius-full);height:64px;object-fit:cover;width:64px}.ride-tracker__driver-photo--placeholder{align-items:center;background:var(--yala-green-soft);border-radius:var(--radius-full);color:var(--yala-green);display:flex;font-size:var(--font-size-xl);height:64px;justify-content:center;width:64px}.ride-tracker__driver-details{flex:1 1;min-width:0}.ride-tracker__driver-name{color:var(--text-friendly);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);line-height:1.2;margin:0 0 var(--space-xs) 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ride-tracker__driver-meta,.ride-tracker__driver-title{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.ride-tracker__driver-meta{color:var(--yala-gray-500);font-size:var(--font-size-xs);margin:0}.ride-tracker__driver-contact{color:#111827;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);margin:9px 0 0}.ride-tracker__driver-meta strong{color:var(--yala-gold)}.ride-tracker__driver-meta span{background:var(--yala-gray-100);border-radius:var(--radius-full);font-weight:var(--font-weight-semibold);padding:3px 7px;text-transform:capitalize}.ride-tracker__vehicle-verified,.ride-tracker__verified-badge{color:var(--yala-green);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold)}.ride-tracker__vehicle{grid-gap:14px;align-items:center;background:var(--yala-gray-50);border:1px solid var(--yala-gray-100);border-radius:var(--radius-md);display:grid;gap:14px;grid-template-columns:92px minmax(0,1fr);padding:12px}.ride-tracker__vehicle-photo,.ride-tracker__vehicle-photo--placeholder{background:var(--yala-gray-100);border-radius:var(--radius-sm);height:68px;object-fit:cover;width:92px}.ride-tracker__vehicle-photo--placeholder{color:var(--yala-gray-700);display:grid;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:1px;place-items:center}.ride-tracker__vehicle-name{color:#111827;font-size:var(--font-size-md);font-weight:var(--font-weight-bold);margin:0 0 4px}.ride-tracker__vehicle-info{color:var(--yala-gray-500);font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);margin:0 0 7px;margin:0}.ride-tracker__plate{background:var(--yala-white);border:2px solid #111827;border-radius:var(--radius-sm);color:#111827;display:inline-block;font-weight:var(--font-weight-semibold);letter-spacing:1px;padding:5px 9px}.ride-tracker__vehicle-verified{grid-column:2}.ride-tracker__route{grid-gap:6px;background:var(--yala-white);border:1px solid var(--yala-gray-300);border-radius:var(--radius-md);display:grid;gap:6px;margin-bottom:12px;padding:10px 12px}.ride-tracker__add-stop{grid-gap:8px;display:grid;gap:8px;margin-top:4px}.ride-tracker__add-stop-btn{background:var(--yala-green-soft);border:1px dashed var(--yala-green);border-radius:var(--radius-md);color:var(--yala-green);cursor:pointer;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);padding:10px 12px;width:100%}.ride-tracker__add-stop-form{grid-gap:8px;display:grid;gap:8px}.ride-tracker__add-stop-cancel{background:none;border:none;color:var(--text-muted);cursor:pointer;font-size:var(--font-size-sm);justify-self:start;padding:0}.ride-tracker__add-stop-error{color:#b42318;font-size:var(--font-size-sm);margin:0}.ride-tracker__add-stop-loading,.ride-tracker__route-hint{color:var(--text-muted);font-size:var(--font-size-sm);margin:0}.ride-tracker__route-line{color:var(--text-friendly);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);margin:0}.ride-tracker__route-line--stop{color:var(--text-muted)}.ride-tracker__movement{background:var(--yala-green-soft);border-radius:var(--radius-sm);color:var(--yala-green);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);margin:0;padding:9px 12px}.ride-tracker__searching{align-items:center;background:var(--yala-green-soft);border:1px solid var(--yala-green-border);border-radius:var(--radius-md);display:flex;gap:12px;padding:var(--space-md)}.ride-tracker__searching div{grid-gap:3px;display:grid;gap:3px}.ride-tracker__searching span:last-child{color:var(--yala-gray-500);font-size:var(--font-size-xs)}.ride-tracker__searching-spinner{animation:ride-tracker-spin .8s linear infinite;border:3px solid #00a65138;border-radius:50%;border-top:3px solid var(--yala-green);flex:0 0 22px;height:22px;width:22px}@keyframes ride-tracker-spin{to{transform:rotate(1turn)}}.ride-tracker__progress{align-items:center;border-bottom:1px solid var(--yala-gray-100);display:flex;justify-content:space-between;padding:18px 0 16px}.ride-tracker__step{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:var(--space-xs);position:relative}.ride-tracker__step-dot{background:var(--yala-gray-300);border-radius:var(--radius-full);height:12px;transition:background var(--transition-fast),transform var(--transition-fast);width:12px}.ride-tracker__step--active .ride-tracker__step-dot{background:var(--yala-green);transform:scale(1.3)}.ride-tracker__step--completed .ride-tracker__step-dot{background:var(--yala-green)}.ride-tracker__step-label{color:var(--yala-gray-500);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);letter-spacing:.01em;text-align:center;white-space:nowrap}.ride-tracker__step--active .ride-tracker__step-label{color:var(--yala-green);font-weight:var(--font-weight-semibold)}.ride-tracker__step--completed .ride-tracker__step-label{color:#111827}.ride-tracker__step-connector{background:var(--yala-gray-300);height:2px;left:calc(50% + 8px);position:absolute;right:calc(-50% + 8px);top:6px}.ride-tracker__step--completed .ride-tracker__step-connector{background:var(--yala-green)}.ride-tracker__info{align-items:center;border-bottom:1px solid var(--yala-gray-100);display:flex;justify-content:space-between;padding:18px 0}.ride-tracker__eta{display:flex;flex-direction:column;gap:var(--space-xs)}.ride-tracker__eta-pill{align-items:center;align-self:flex-start;background:var(--yala-green-soft);border-radius:var(--radius-pill);color:var(--yala-green);display:inline-flex;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);padding:6px 12px}.ride-tracker__eta-label{color:var(--yala-gray-500);font-size:var(--font-size-xs);font-weight:var(--font-weight-regular);letter-spacing:.5px;text-transform:uppercase}.ride-tracker__eta-value{color:#111827;font-size:var(--font-size-xl);font-weight:var(--font-weight-bold)}.ride-tracker__pin{align-items:flex-end;display:flex;flex-direction:column;gap:var(--space-xs)}.ride-tracker__pin-label{color:var(--yala-gray-500);font-size:var(--font-size-xs);font-weight:var(--font-weight-regular);letter-spacing:.5px;text-transform:uppercase}.ride-tracker__pin-value{color:var(--yala-green);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);letter-spacing:3px}.ride-tracker__actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;padding-top:18px}.ride-tracker__btn{-webkit-tap-highlight-color:transparent;align-items:center;border:none;border-radius:14px;cursor:pointer;display:flex;font-family:var(--font-family);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);justify-content:center;min-height:var(--tap-target-min);min-width:var(--tap-target-min);padding:var(--space-sm) var(--space-md);transition:background var(--transition-fast),transform var(--transition-fast);-webkit-user-select:none;user-select:none}.ride-tracker__btn:active{transform:scale(.96)}.ride-tracker__btn--chat{background:var(--yala-green-soft);color:var(--yala-green)}.ride-tracker__btn--chat:hover{background:var(--yala-green-border)}.ride-tracker__btn--sos{background:var(--yala-red-soft);color:var(--yala-red);font-weight:var(--font-weight-bold)}.ride-tracker__btn--sos:hover{background:var(--yala-red-soft-strong)}.ride-tracker__btn--cancel{background:var(--yala-gray-100);color:var(--yala-gray-700)}.ride-tracker__btn--cancel:hover{background:var(--yala-gray-300)}.ride-tracker__btn--pay-rate{background:#111827;border-radius:999px;color:#fff;font-size:16px;font-weight:800;min-height:54px;width:100%}.ride-tracker--completed{align-items:center;gap:14px;padding:24px 20px 28px;text-align:center}.ride-tracker__complete-badge{background:#111827;border-radius:50%;color:#fff;display:grid;font-size:28px;font-weight:800;height:56px;place-items:center;width:56px}.ride-tracker__complete-title{color:#111827;font-size:28px;font-weight:800;letter-spacing:-.03em;margin:0}.ride-tracker__complete-subtitle{color:#6b7280;font-size:15px;font-weight:500;margin:-4px 0 8px}.ride-tracker__complete-driver{align-items:center;background:#f9fafb;border:1px solid #eceff1;border-radius:18px;display:flex;gap:14px;padding:14px;text-align:left;width:100%}.ride-tracker__complete-fare{align-items:center;background:#fff;border:1px solid #eceff1;border-radius:16px;display:flex;justify-content:space-between;padding:14px 16px;width:100%}.ride-tracker__complete-fare span{color:#6b7280;font-size:14px;font-weight:600}.ride-tracker__complete-fare strong{color:#111827;font-size:24px;font-weight:800}.ride-tracker__modal-overlay{-webkit-overflow-scrolling:touch;align-items:flex-start;background:#00000080;display:flex;inset:0;justify-content:center;overflow-y:auto;padding:var(--space-md);position:fixed;z-index:1000}.ride-tracker__modal{-webkit-overflow-scrolling:touch;background:var(--yala-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);margin:auto 0;max-height:calc(100vh - var(--space-md)*2);max-height:calc(100dvh - var(--space-md)*2);max-width:340px;overflow-y:auto;overscroll-behavior:contain;padding:26px;width:100%}.ride-tracker__modal-title{color:#111827;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin:0 0 18px}.ride-tracker__btn--call,.ride-tracker__btn--share{background:var(--yala-gray-100);color:#111827;text-decoration:none}.ride-tracker__btn--call:hover,.ride-tracker__btn--share:hover{background:var(--yala-gray-300)}.ride-tracker__btn:disabled{cursor:not-allowed;opacity:.45}.ride-tracker__modal-fee{background:var(--yala-gold-soft);border:1px solid #fbbf2461;border-radius:var(--radius-sm);color:var(--yala-gold-strong);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);margin:0 0 var(--space-md);padding:var(--space-sm) var(--space-md)}.ride-tracker__modal-reasons{display:flex;flex-direction:column;gap:var(--space-sm);margin-bottom:var(--space-lg)}.ride-tracker__reason-option{align-items:center;background:var(--yala-white);border:1px solid var(--yala-gray-300);border-radius:var(--radius-sm);color:#111827;cursor:pointer;display:flex;font-family:var(--font-family);font-size:var(--font-size-md);gap:var(--space-sm);min-height:var(--tap-target-min);padding:var(--space-sm) var(--space-md);transition:border-color var(--transition-fast),background var(--transition-fast)}.ride-tracker__reason-option:hover{border-color:var(--yala-green-border)}.ride-tracker__reason-option--selected{background:var(--yala-green-soft);border-color:var(--yala-green)}.ride-tracker__reason-radio{border:2px solid var(--yala-gray-300);border-radius:var(--radius-full);flex-shrink:0;height:16px;position:relative;width:16px}.ride-tracker__reason-option--selected .ride-tracker__reason-radio{border-color:var(--yala-green)}.ride-tracker__reason-option--selected .ride-tracker__reason-radio:after{background:var(--yala-green);border-radius:var(--radius-full);content:"";height:6px;left:3px;position:absolute;top:3px;width:6px}.ride-tracker__modal-actions{display:flex;gap:10px}.ride-tracker__modal-btn{border:none;border-radius:var(--radius-md);cursor:pointer;flex:1 1;font-family:var(--font-family);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);min-height:var(--tap-target-min);transition:background var(--transition-fast),opacity var(--transition-fast)}.ride-tracker__modal-btn--dismiss{background:var(--yala-gray-100);color:var(--yala-gray-700)}.ride-tracker__modal-btn--dismiss:hover{background:var(--yala-gray-300)}.ride-tracker__modal-btn--confirm{background:var(--yala-red);color:var(--yala-white)}.ride-tracker__modal-btn--confirm:hover{background:var(--yala-red-strong)}.ride-tracker__modal-btn--confirm:disabled{cursor:not-allowed;opacity:.5}.ride-tracker__error{background:var(--yala-red-soft);border-radius:var(--radius-sm);color:var(--yala-red);font-size:var(--font-size-sm);margin-top:var(--space-sm);padding:var(--space-sm) var(--space-md);text-align:center}@media (max-width:390px){.ride-tracker{padding:12px}.ride-tracker__assignment{gap:14px;padding-bottom:12px}.ride-tracker__driver{gap:10px}.ride-tracker__driver-photo,.ride-tracker__driver-photo--placeholder{height:56px;width:56px}.ride-tracker__driver-name{font-size:var(--font-size-md)}.ride-tracker__vehicle{gap:10px;grid-template-columns:80px minmax(0,1fr);padding:10px}.ride-tracker__vehicle-photo,.ride-tracker__vehicle-photo--placeholder{height:62px;width:80px}.ride-tracker__plate{font-size:var(--font-size-xs);padding:4px 8px}.ride-tracker__progress{padding:14px 0 12px}.ride-tracker__step-label{font-size:11px}.ride-tracker__info{padding:14px 0}.ride-tracker__eta-value,.ride-tracker__pin-value{font-size:20px}.ride-tracker__actions{gap:8px;justify-content:stretch;padding-top:14px}.ride-tracker__btn{flex-basis:calc(50% - 8px);flex-grow:1;flex-shrink:1;font-size:13px;min-height:42px;padding:10px 12px}.ride-tracker__btn--pay-rate{flex-basis:100%}.ride-tracker__modal{padding:20px}.ride-tracker__modal-actions{flex-direction:column}}.ride-tracker__other-reason{display:flex;flex-direction:column;gap:6px;margin-top:12px}.ride-tracker__other-label{color:#374151;font-size:13px;font-weight:700}.ride-tracker__other-textarea{background:#f9fafb;border:2px solid #e5e7eb;border-radius:12px;color:#111827;font-family:inherit;font-size:14px;min-height:80px;padding:12px;resize:vertical;transition:border-color .15s;width:100%}.ride-tracker__other-textarea:focus{background:#fff;border-color:#00a651;outline:none}.ride-tracker__other-count{color:#6b7280;font-size:11px;text-align:right}.post-ride{color:#111827;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;margin:0 auto;max-width:520px;padding:8px 16px 28px}.post-ride__hero{padding:8px 0 18px;text-align:center}.post-ride__eyebrow{color:#6b7280;font-size:12px;font-weight:700;letter-spacing:.08em;margin:0 0 6px;text-transform:uppercase}.post-ride__hero h2{font-size:28px;font-weight:800;letter-spacing:-.03em;line-height:1.1;margin:0}.post-ride__destination{color:#6b7280;font-size:14px;font-weight:500;margin:8px 0 0}.post-ride__driver-card{grid-gap:14px;align-items:center;background:#f9fafb;border:1px solid #eceff1;border-radius:18px;display:grid;gap:14px;grid-template-columns:72px minmax(0,1fr);padding:16px}.post-ride__avatar{border-radius:50%;height:72px;object-fit:cover;width:72px}.post-ride__avatar--placeholder{background:#ecfdf3;color:#047857;display:grid;font-size:28px;font-weight:800;place-items:center}.post-ride__driver-card strong{display:block;font-size:18px;font-weight:800}.post-ride__driver-card span{color:#6b7280;display:block;font-size:14px;margin-top:4px}.post-ride__rating{margin-top:22px;text-align:center}.post-ride__stars{display:flex;gap:10px;justify-content:center}.post-ride__stars button{background:#f3f4f6;border:0;border-radius:50%;color:#d1d5db;cursor:pointer;font-size:30px;height:52px;width:52px}.post-ride__stars button.active{background:#fff;box-shadow:0 8px 20px #1118271f;color:#111827;transform:scale(1.04)}.post-ride__rating-label{font-size:15px;font-weight:700;margin:10px 0 0}.post-ride__compliments{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.post-ride__compliments button{background:#fff;border:1px solid #e5e7eb;border-radius:999px;cursor:pointer;font-size:13px;font-weight:600;padding:10px 14px}.post-ride__compliments button.active{background:#111827;border-color:#111827;color:#fff}.post-ride__fare-card{background:#fff;border:1px solid #eceff1;border-radius:18px;margin-top:20px;padding:16px}.post-ride__fare-row,.post-ride__fare-total{align-items:center;display:flex;gap:12px;justify-content:space-between}.post-ride__fare-row{color:#6b7280;font-size:14px;font-weight:600;padding:8px 0}.post-ride__fare-total{border-top:1px solid #eceff1;font-weight:800;margin-top:8px;padding-top:12px}.post-ride__fare-total strong{font-size:24px}.post-ride__methods,.post-ride__tips{margin-top:20px}.post-ride__methods>p,.post-ride__tips>p{font-size:15px;font-weight:700;margin:0 0 10px}.post-ride__tip-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.post-ride__tip-grid button{grid-gap:4px;background:#fff;border:1px solid #e5e7eb;border-radius:14px;cursor:pointer;display:grid;font:inherit;gap:4px;min-height:68px;place-items:center}.post-ride__tip-grid button.active{background:#111827;border-color:#111827;color:#fff}.post-ride__tip-grid button.active span,.post-ride__tip-grid button.active strong{color:#fff}.post-ride__method-list{grid-gap:8px;display:grid;gap:8px}.post-ride__method-list button{grid-gap:2px;background:#fff;border:1px solid #e5e7eb;border-radius:14px;cursor:pointer;display:grid;font:inherit;gap:2px;padding:12px 14px;text-align:left}.post-ride__method-list button.active{background:#f0fdf4;border-color:#00a651;box-shadow:inset 0 0 0 1px #00a651}.post-ride__paid-badge{background:#ecfdf3;border-radius:14px;color:#047857;font-weight:700;margin-top:18px;padding:12px;text-align:center}.post-ride__notice{background:#fff7ed;border-radius:12px;color:#9a3412;font-size:13px;font-weight:600;margin-top:14px;padding:12px}.post-ride__review{border:1px solid #e5e7eb;border-radius:14px;box-sizing:border-box;font:inherit;margin-top:14px;padding:12px 14px;resize:vertical;width:100%}.post-ride__primary,.post-ride__secondary{border-radius:999px;cursor:pointer;font-weight:800;margin-top:14px;min-height:54px;width:100%}.post-ride__primary{background:#111827;border:0;color:#fff;font-size:16px}.post-ride__primary:disabled{cursor:not-allowed;opacity:.5}.post-ride__secondary{background:#0000;border:0;color:#6b7280;font-size:14px;min-height:auto}@media (max-width:420px){.post-ride__hero h2{font-size:24px}.post-ride__tip-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.hamburger-menu.rider-menu{font-family:Plus Jakarta Sans,Inter,system-ui,-apple-system,sans-serif;font-family:var(--font-family,"Plus Jakarta Sans",Inter,system-ui,-apple-system,sans-serif);inset:0;pointer-events:none;position:fixed;z-index:9999}.hamburger-menu.rider-menu.hamburger-menu--open{pointer-events:auto}.rider-menu .hamburger-menu__backdrop{background:#0f172a6b;border:0;inset:0;opacity:0;position:absolute;transition:opacity .22s ease}.rider-menu.hamburger-menu--open .hamburger-menu__backdrop{opacity:1}.rider-menu.hamburger-menu--closed .hamburger-menu__backdrop{pointer-events:none}.rider-menu .hamburger-menu__drawer{-webkit-overflow-scrolling:touch;background:#fff;box-shadow:18px 0 44px #0f172a3d;color:#111827;display:flex;flex-direction:column;inset:0 auto 0 0;overflow-y:auto;position:absolute;transform:translateX(-104%);transition:transform .24s cubic-bezier(.4,0,.2,1);width:min(360px,92vw)}.rider-menu.hamburger-menu--open .hamburger-menu__drawer{transform:translateX(0)}.rider-menu.hamburger-menu--closed .hamburger-menu__drawer{transform:translateX(-104%)}.rider-menu .hamburger-menu__header{grid-gap:12px;align-items:center;border-bottom:1px solid #eceff1;display:grid;gap:12px;grid-template-columns:56px minmax(0,1fr) 36px;padding:max(20px,env(safe-area-inset-top)) 20px 16px}.rider-menu .hamburger-menu__avatar,.rider-menu .hamburger-menu__avatar-placeholder{background:#ecfdf3;border:2px solid #00a651;color:#047857;font-size:18px;height:56px;width:56px}.rider-menu .hamburger-menu__eyebrow{color:#6b7280;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.rider-menu .hamburger-menu__name{color:#111827;font-size:20px;font-weight:800}.rider-menu .hamburger-menu__profile-info p{color:#6b7280;font-size:13px;font-weight:500;margin:2px 0 0}.rider-menu .hamburger-menu__close{background:#f3f4f6;border:0;border-radius:50%;color:#111827;cursor:pointer;display:grid;font-size:24px;height:36px;line-height:1;place-items:center;width:36px}.rider-menu .hamburger-menu__section{color:#9ca3af;font-size:11px;font-weight:800;letter-spacing:.08em;margin:0;padding:14px 20px 6px;text-transform:uppercase}.rider-menu .hamburger-menu__items{list-style:none;margin:0;padding:0 0 12px}.rider-menu .hamburger-menu__item{-webkit-tap-highlight-color:transparent;align-items:center;border-radius:12px;color:#111827;cursor:pointer;display:flex;font-size:15px;font-weight:600;gap:12px;margin:0 10px;min-height:52px;padding:0 12px}.rider-menu .hamburger-menu__item:active,.rider-menu .hamburger-menu__item:hover{background:#f3f4f6;color:#111827}.rider-menu .hamburger-menu__item-icon{background:#f3f4f6;border-radius:8px;color:#111827;font-size:16px;font-weight:400;height:32px;width:32px}.rider-menu .hamburger-menu__item--danger{color:#dc2626;margin-top:4px}.rider-menu .hamburger-menu__item--danger .hamburger-menu__item-icon{background:#fef2f2;color:#dc2626}.rider-menu .hamburger-menu__footer{border-top:1px solid #eceff1;color:#9ca3af;font-size:12px;font-weight:500;margin-top:auto;padding:12px 20px max(20px,env(safe-area-inset-bottom))}.rider-home{background:var(--surface-warm);color:var(--text-friendly);font-family:var(--font-family);height:100dvh;min-height:620px;overflow:hidden;position:relative;width:100%}.rider-home__map{inset:0;position:absolute;z-index:0}.rider-home__top-bar{align-items:center;display:flex;justify-content:space-between;left:12px;pointer-events:none;position:absolute;right:12px;top:max(12px,env(safe-area-inset-top));z-index:25}.rider-home__top-bar>*{pointer-events:auto}.rider-home__floating-search{align-items:center;background:#fff;border:0;border-radius:var(--radius-pill);box-shadow:0 4px 20px #0f172a24;color:#111827;cursor:pointer;display:flex;gap:12px;left:12px;min-height:54px;padding:0 18px;position:absolute;right:12px;text-align:left;top:max(70px,calc(env(safe-area-inset-top) + 58px));z-index:24}.rider-home__floating-search span{color:#6b7280;font-size:18px}.rider-home__floating-search strong{color:#111827;font-size:17px;font-weight:600}.rider-home__avatar-btn,.rider-home__menu-btn{background:#fffffffa;border:0;border-radius:50%;box-shadow:0 4px 16px #0f172a1f;color:var(--text-friendly);cursor:pointer;display:grid;font-size:18px;font-weight:var(--font-weight-bold);height:44px;place-items:center;width:44px}.rider-home__menu-icon{background:#111827;border-radius:999px;height:2px;position:relative;width:16px}.rider-home__menu-icon:after,.rider-home__menu-icon:before{background:#111827;border-radius:999px;content:"";height:2px;left:0;position:absolute;width:16px}.rider-home__menu-icon:before{top:-6px}.rider-home__menu-icon:after{top:6px}.rider-home__avatar-btn{background:var(--yala-green);color:var(--yala-white)}.rider-home__panel{inset:0;pointer-events:none;position:absolute;z-index:40}.rider-home__panel>*{pointer-events:auto}.rider-home__idle{display:flex;flex-direction:column;gap:18px;padding:4px 0 8px}.rider-home__idle-greeting{color:var(--text-friendly);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);line-height:1.2;margin:0}.rider-home__idle-subtitle{color:var(--text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);margin:-10px 0 0}.rider-home__main-search{align-items:center;background:var(--yala-white);border:2px solid var(--yala-green);border-radius:var(--radius-pill);box-shadow:var(--shadow-sm);color:var(--text-friendly);cursor:pointer;display:flex;gap:12px;margin-top:4px;min-height:56px;padding:0 16px;text-align:left;transition:box-shadow var(--transition-fast),transform var(--transition-fast);width:100%}.rider-home__main-search:active{transform:scale(.99)}.rider-home__main-search span{color:var(--yala-green);font-size:22px}.rider-home__main-search strong{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold)}.rider-home__saved{margin-top:4px}.rider-home__booking-heading,.rider-home__saved>div:first-child{align-items:center;display:flex;gap:14px;justify-content:space-between}.rider-home__booking-heading span,.rider-home__saved>div:first-child>span{color:var(--text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.rider-home__saved>div:first-child button{background:#0000;border:0;color:var(--yala-green);cursor:pointer;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.rider-home__saved-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:9px}.rider-home__location-actions button,.rider-home__saved-grid button{background:var(--surface-warm);border:1px solid var(--yala-gray-300);border-radius:var(--radius-md);color:var(--text-friendly);cursor:pointer;font:inherit}.rider-home__saved-grid button{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);min-height:58px;min-width:0;padding:10px 6px;transition:border-color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast)}.rider-home__saved-grid button:hover{border-color:var(--yala-green-border);box-shadow:var(--shadow-sm)}.rider-home__saved-grid button:active{transform:scale(.98)}.rider-home__saved-grid button span{color:var(--yala-green);display:block;font-size:18px;margin-bottom:4px}.rider-home__map-caption{grid-gap:3px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff0;border:1px solid #0f172a14;border-radius:var(--radius-md);bottom:calc(var(--bottom-sheet-peek) + 12px);box-shadow:0 12px 30px #0f172a29;display:grid;gap:3px;left:18px;min-width:190px;padding:11px 14px;position:absolute;z-index:15}.rider-home__map-caption strong{font-size:13px}.rider-home__map-caption span{color:var(--text-muted);font-size:var(--font-size-xs)}.rider-home__location-content,.rider-home__ride-type-content{display:flex;flex-direction:column;gap:16px;min-height:0;padding:4px 0 20px}.rider-home__location-scroll{display:flex;flex:1 1;flex-direction:column;gap:16px;min-height:0;overflow-y:auto;padding-bottom:8px}.rider-home__location-footer{background:var(--surface-sheet);border-top:1px solid var(--yala-gray-100);flex-shrink:0;padding-top:12px}.rider-home__location-footer .yala-btn-primary{margin-top:0}.rider-home__booking-heading{justify-content:flex-start;margin-bottom:4px}.rider-home__booking-heading h2,.rider-home__section-title{color:var(--text-friendly);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);margin:2px 0 0}.rider-home__location-actions{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.rider-home__location-actions button{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);min-height:50px;padding:7px;transition:border-color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast)}.rider-home__location-actions button:hover{border-color:var(--yala-green-border);box-shadow:var(--shadow-sm)}.rider-home__location-actions button:active{transform:scale(.98)}.rider-home__location-message{background:var(--yala-green-soft);border-left:4px solid var(--yala-green);border-radius:var(--radius-sm);color:var(--yala-green);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);margin:0;padding:10px 12px}.rider-home__stop-row{grid-gap:8px;align-items:end;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto}.rider-home__stop-remove{background:var(--yala-red-soft);border:1px solid var(--yala-red-border);border-radius:var(--radius-md);color:var(--yala-red-strong);cursor:pointer;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);min-height:46px;padding:0 14px;transition:box-shadow var(--transition-fast),transform var(--transition-fast)}.rider-home__stop-remove:hover{box-shadow:var(--shadow-sm)}.rider-home__stop-remove:active{transform:scale(.98)}.rider-home__add-stop-btn{align-items:center;background:var(--yala-green-soft);border:1px dashed var(--yala-green-border);border-radius:var(--radius-md);color:var(--yala-green-strong);cursor:pointer;display:flex;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);justify-content:center;min-height:46px;padding:0 14px;transition:box-shadow var(--transition-fast),transform var(--transition-fast);width:100%}.rider-home__add-stop-btn:hover{box-shadow:var(--shadow-sm)}.rider-home__add-stop-btn:active{transform:scale(.98)}.rider-home__route-summary{grid-gap:10px;background:var(--yala-white);border:1px solid var(--yala-gray-300);border-radius:var(--radius-md);display:grid;gap:10px;padding:12px 14px}.rider-home__route-summary-header{align-items:center;display:flex;gap:12px;justify-content:space-between}.rider-home__route-summary-header span{color:var(--text-muted)}.rider-home__route-edit,.rider-home__route-summary-header span{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.rider-home__route-edit{background:#0000;border:0;color:var(--yala-green);cursor:pointer}.rider-home__route-stops{grid-gap:8px;display:grid;gap:8px;list-style:none;margin:0;padding:0}.rider-home__route-stops li{align-items:center;color:var(--text-friendly);display:flex;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);gap:10px}.rider-home__route-dot{border-radius:50%;flex-shrink:0;height:10px;width:10px}.rider-home__route-dot--pickup{background:var(--yala-green)}.rider-home__route-dot--stop{background:#6b7280}.rider-home__route-dot--destination{background:#111827}.yala-btn-primary{-webkit-tap-highlight-color:transparent;align-items:center;background:var(--yala-green);border:none;border-radius:var(--radius-pill);box-shadow:var(--shadow-cta);color:var(--yala-white);cursor:pointer;display:flex;font-family:var(--font-family);font-size:var(--font-size-md);font-weight:var(--font-weight-bold);justify-content:center;letter-spacing:.015em;margin-top:18px;min-height:54px;padding:0 var(--space-lg);transition:transform var(--transition-fast),background var(--transition-fast);width:100%}.yala-btn-primary:hover{background:var(--yala-green-strong)}.yala-btn-primary:active{transform:scale(.98)}.yala-btn-secondary{background:var(--yala-white);border:1px solid var(--yala-gray-300);border-radius:var(--radius-pill);color:var(--text-friendly);cursor:pointer;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);min-height:42px;padding:0 16px;transition:border-color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast)}.yala-btn-secondary:hover{border-color:var(--yala-green-border);box-shadow:var(--shadow-sm)}.yala-btn-secondary:active{transform:scale(.98)}.rider-home__safety-overlay{-webkit-overflow-scrolling:touch;align-items:flex-start;background:#0000009e;display:flex;inset:0;justify-content:center;overflow-y:auto;padding:16px;position:fixed;z-index:1200}.rider-home__safety-overlay>*{margin:auto 0}@media (min-width:768px){.rider-home__panel{bottom:18px;left:18px;right:auto;top:18px;width:420px}.rider-home__panel>*{border-radius:var(--radius-lg);box-shadow:0 18px 48px #0f172a2e;height:100%;overflow-y:auto;position:relative;transform:none!important}}@media (max-width:600px){.rider-home{min-height:560px}.rider-home__map-caption{bottom:calc(var(--bottom-sheet-peek) + 8px);left:10px}.rider-home__floating-search{left:10px;right:10px}.rider-home__location-actions{grid-template-columns:1fr}}@media (max-width:390px){.rider-home__top-bar{left:10px;right:10px;top:max(10px,env(safe-area-inset-top))}.rider-home__floating-search{min-height:48px;padding:0 12px;top:max(64px,calc(env(safe-area-inset-top) + 52px))}.rider-home__floating-search strong{font-size:var(--font-size-xs)}.rider-home__avatar-btn,.rider-home__menu-btn{font-size:16px;height:40px;width:40px}.rider-home__map-caption{left:8px;min-width:160px;padding:9px 11px}.rider-home__idle,.rider-home__location-content,.rider-home__ride-type-content{gap:12px}.rider-home__idle-greeting{font-size:22px}.rider-home__saved-grid{gap:8px;grid-template-columns:1fr}.rider-home__location-actions button,.rider-home__saved-grid button{min-height:52px}.yala-btn-primary{font-size:var(--font-size-sm);min-height:50px}}.rider-home__status-toast{background:#0f172aeb;border-radius:12px;box-shadow:0 8px 24px #00000040;color:#fff;font-weight:600;left:50%;max-width:min(92vw,420px);padding:12px 18px;pointer-events:none;position:fixed;text-align:center;top:max(16px,env(safe-area-inset-top));transform:translateX(-50%);z-index:1300}.delivery-admin-uber{background:#f5f6f8;color:#111827;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;min-height:100vh}.delivery-admin-uber__header{align-items:center;background:#fff;border-bottom:1px solid #e5e7eb;display:flex;gap:16px;justify-content:space-between;padding:20px 24px}.delivery-admin-uber__header h1{font-size:24px;margin:0}.delivery-admin-uber__header p{color:#6b7280;font-size:14px;margin:4px 0 0}.delivery-admin-uber__back{background:#fff;border:1px solid #e5e7eb;border-radius:999px;cursor:pointer;font:inherit;font-weight:600;padding:10px 16px}.delivery-admin-uber__body{margin:0 auto;max-width:1200px;padding:20px 24px 40px}.delivery-admin-uber__tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.delivery-admin-uber__tab{background:#fff;border:none;border-radius:999px;color:#6b7280;cursor:pointer;font:inherit;font-weight:600;padding:10px 16px}.delivery-admin-uber__tab.is-active{background:#f58220;color:#fff}.delivery-admin-uber__stats{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin-bottom:20px}.delivery-admin-uber__stat{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:16px}.delivery-admin-uber__stat strong{display:block;font-size:28px}.delivery-admin-uber__stat span{color:#6b7280;display:block;font-size:13px;margin-top:4px}.delivery-admin-uber__panel{background:#fff;border:1px solid #e5e7eb;border-radius:18px;margin-bottom:16px;padding:18px}.delivery-admin-uber__panel h3{font-size:16px;margin:0 0 14px}.delivery-admin-uber__chart{grid-gap:10px;display:grid;gap:10px}.delivery-admin-uber__chart-row{grid-gap:12px;align-items:center;display:grid;font-size:13px;gap:12px;grid-template-columns:90px 1fr 80px}.delivery-admin-uber__chart-bar{background:#f3f4f6;border-radius:999px;height:10px;overflow:hidden}.delivery-admin-uber__chart-bar span{background:linear-gradient(90deg,#f58220,#00a651);border-radius:inherit;display:block;height:100%}.delivery-admin-uber__table-wrap{overflow-x:auto}.delivery-admin-uber__table{border-collapse:collapse;font-size:14px;width:100%}.delivery-admin-uber__table td,.delivery-admin-uber__table th{border-bottom:1px solid #f3f4f6;padding:12px 10px;text-align:left}.delivery-admin-uber__table th{color:#6b7280;font-size:12px;letter-spacing:.05em;text-transform:uppercase}.delivery-admin-uber__badge{background:#f3f4f6;border-radius:999px;display:inline-flex;font-size:12px;font-weight:700;padding:4px 10px;text-transform:capitalize}.delivery-admin-uber__badge.is-active{background:#00a6511f;color:#00a651}.delivery-admin-uber__badge.is-cancelled{background:#cd09301a;color:#cd0930}.delivery-admin-uber__filters{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:16px}.delivery-admin-uber__filters input,.delivery-admin-uber__filters select{background:#fff;border:1px solid #e5e7eb;border-radius:12px;font:inherit;min-height:42px;padding:0 12px}.delivery-admin-uber__courier-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.delivery-admin-uber__courier-card{background:#f9fafb;border:1px solid #e5e7eb;border-radius:14px;padding:14px}.delivery-admin-uber__empty{color:#6b7280;padding:24px;text-align:center}.delivery-admin-uber__error{background:#cd093014;border-radius:12px;color:#cd0930;margin-bottom:12px;padding:12px 14px}.delivery-admin__tabs--sub{margin-top:12px}.delivery-admin__card-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.delivery-admin__status-pill{align-items:center;background:#f3f4f6;border-radius:999px;color:#374151;display:inline-flex;font-size:12px;font-weight:700;padding:4px 10px}.delivery-admin__status-pill.is-approved{background:#00a6511f;color:#00a651}.delivery-admin__status-pill.is-review{background:#3b82f61f;color:#2563eb}.delivery-admin__status-pill.is-danger{background:#cd09301a;color:#cd0930}.delivery-admin__status-pill.is-warning{background:#f59e0b26;color:#b45309}.delivery-admin__dot{border-radius:50%;display:inline-block;flex-shrink:0;height:10px;width:10px}.delivery-admin__dot--danger{background:#ef4444}.delivery-admin__alert-box{background:#ef444414;border:1px solid #ef444433;border-radius:12px;margin:12px 0;padding:12px}.delivery-admin__alert-box ul{list-style:none;margin:8px 0 0;padding-left:0}.delivery-admin__alert-box li{align-items:center;display:flex;gap:8px;margin-top:6px}.delivery-admin__doc-section{border-top:1px solid #e5e7eb;margin:14px 0;padding-top:12px}.delivery-admin__doc-meta{flex-direction:column;gap:4px}.delivery-admin__doc-row{grid-gap:8px;border-bottom:1px solid #f3f4f6;display:grid;gap:8px;padding:10px 0}.delivery-admin__doc-thumb{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;height:48px;object-fit:cover;width:48px}.delivery-admin__doc-meta{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.delivery-admin__doc-meta small{color:#6b7280;display:block;font-size:12px;width:100%}.delivery-admin__danger-text{color:#cd0930}.delivery-admin__muted{color:#6b7280;font-size:14px}.delivery-admin__reject-form textarea{border:1px solid #e5e7eb;border-radius:12px;font:inherit;margin-top:6px;padding:10px 12px;width:100%}.delivery-admin__reject-form label{display:block;font-size:14px;font-weight:600;margin-top:10px}.delivery-admin__actions button.is-secondary{background:#f3f4f6;color:#111827}.delivery-admin-uber__badge.is-warning{background:#fff7ed;border-color:#fdba74;color:#9a3412}.delivery-admin-uber__exception-actions{grid-gap:6px;display:grid;gap:6px;min-width:220px}.delivery-admin-uber__exception-actions strong{color:#9a3412;text-transform:capitalize}.delivery-admin-uber__exception-actions a,.delivery-admin-uber__exception-actions span{color:#6b7280;font-size:13px}.delivery-admin-uber__exception-actions a{color:#ea580c;font-weight:700}.delivery-admin-uber__exception-actions div{display:flex;flex-wrap:wrap;gap:6px}.delivery-admin-uber__exception-actions button{background:#111827;border:0;border-radius:999px;color:#fff;font-size:12px;font-weight:800;padding:8px 10px}.delivery-admin-uber__exception-actions button:nth-child(2){background:#7f1d1d}.delivery-admin-uber__exception-actions button:nth-child(3){background:#9a3412}.delivery-admin-uber__panel--chat{padding-bottom:0}.delivery-admin-uber__muted{color:#6b7280;font-size:14px;margin:0 0 16px}.delivery-admin-chat__layout{grid-gap:16px;display:grid;gap:16px;grid-template-columns:minmax(260px,320px) 1fr;min-height:520px}@media (max-width:900px){.delivery-admin-chat__layout{grid-template-columns:1fr}}.delivery-admin-chat__cases,.delivery-admin-chat__thread{background:#fff;border:1px solid #e5e7eb;border-radius:18px;overflow:hidden}.delivery-admin-chat__cases-head{align-items:center;border-bottom:1px solid #f3f4f6;display:flex;gap:12px;justify-content:space-between;padding:14px 16px}.delivery-admin-chat__cases-head h3,.delivery-admin-chat__reports-list h4{font-size:16px;margin:0}.delivery-admin-chat__admin-actions button,.delivery-admin-chat__cases-head button,.delivery-admin-chat__hide,.delivery-admin-chat__report-actions button{background:#111827;border:0;border-radius:999px;color:#fff;cursor:pointer;font-size:12px;font-weight:800;padding:8px 12px}.delivery-admin-chat__case{grid-gap:4px;background:#fff;border:0;border-bottom:1px solid #f3f4f6;cursor:pointer;display:grid;gap:4px;padding:14px 16px;text-align:left;width:100%}.delivery-admin-chat__case.is-active{background:#fff7ed}.delivery-admin-chat__case strong{color:#111827}.delivery-admin-chat__case span{color:#6b7280;font-size:13px}.delivery-admin-chat__case-tags{display:flex;flex-wrap:wrap;gap:6px}.delivery-admin-chat__case-tags em{background:#ffedd5;color:#9a3412;font-style:normal;letter-spacing:.04em;text-transform:uppercase}.delivery-admin-chat__badge,.delivery-admin-chat__case-tags em{border-radius:999px;font-size:11px;font-weight:800;padding:4px 8px}.delivery-admin-chat__badge{background:#ef4444;color:#fff;justify-self:start}.delivery-admin-chat__reports-list{border-top:1px solid #f3f4f6;padding:12px 16px 16px}.delivery-admin-chat__report-item{background:#fffbeb;border:1px solid #fde68a;border-radius:12px;color:#92400e;cursor:pointer;display:block;font-size:13px;margin-top:8px;padding:10px 12px;text-align:left;width:100%}.delivery-admin-chat__thread{display:flex;flex-direction:column;min-height:520px}.delivery-admin-chat__thread-head{border-bottom:1px solid #f3f4f6;display:flex;gap:16px;justify-content:space-between;padding:16px}.delivery-admin-chat__thread-head h3{margin:0 0 4px}.delivery-admin-chat__thread-head p{color:#6b7280;font-size:13px;margin:0}.delivery-admin-chat__admin-actions{align-content:flex-start;display:flex;flex-wrap:wrap;gap:8px}.delivery-admin-chat__admin-actions .is-danger{background:#7f1d1d}.delivery-admin-chat__reports-panel{background:#fffbeb;border-bottom:1px solid #f3f4f6;padding:12px 16px}.delivery-admin-chat__report-card{background:#fff;border:1px solid #fde68a;border-radius:14px;margin-top:10px;padding:12px}.delivery-admin-chat__report-card p{color:#374151;font-size:14px;margin:6px 0}.delivery-admin-chat__report-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.delivery-admin-chat__messages{background:#f9fafb;display:flex;flex:1 1;flex-direction:column;gap:12px;overflow-y:auto;padding:16px}.delivery-admin-chat__message{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:12px 14px}.delivery-admin-chat__message.is-courier{border-color:#fed7aa}.delivery-admin-chat__message.is-customer{border-color:#dbeafe}.delivery-admin-chat__message.is-hidden{background:#fef2f2;opacity:.72}.delivery-admin-chat__message header{align-items:center;color:#6b7280;display:flex;flex-wrap:wrap;font-size:12px;gap:8px;margin-bottom:8px}.delivery-admin-chat__message header strong{color:#111827}.delivery-admin-chat__message header .is-read{color:#059669;font-weight:700}.delivery-admin-chat__message p{color:#111827;line-height:1.45;margin:0}.delivery-admin-chat__image{background:#0000;border:none;cursor:pointer;display:block;margin-bottom:8px;padding:0}.delivery-admin-chat__image img{border-radius:12px;display:block;max-width:220px}.delivery-admin-chat__hide{background:#7f1d1d!important;margin-top:8px}.delivery-admin-chat__hidden-note{color:#b91c1c;display:block;margin-top:8px}.delivery-dash{--dash-orange:#f58220;--dash-black:#111;--dash-white:#fff;--dash-gray-50:#f8f9fa;--dash-gray-100:#f0f1f3;--dash-gray-200:#e5e7eb;--dash-gray-500:#6b7280;--dash-gray-900:#111827;--dash-radius:16px;--dash-shadow:0 8px 32px #1118271f}.delivery-uber--dash-home{--bottom-sheet-peek:248px}.delivery-dash__top{align-items:center;display:flex;justify-content:space-between;left:12px;pointer-events:none;position:fixed;right:12px;top:max(12px,env(safe-area-inset-top));z-index:25}.delivery-dash__top>*{pointer-events:auto}.delivery-dash__top-right{align-items:center;display:flex;gap:8px}.delivery-dash__icon-btn{background:#fffffffa;border:0;border-radius:50%;box-shadow:0 4px 16px #0f172a1f;color:var(--dash-black);cursor:pointer;display:grid;flex-shrink:0;height:44px;place-items:center;width:44px}.delivery-dash__icon-btn--notify{position:relative}.delivery-dash__icon-btn--notify:after{background:var(--dash-orange);border:2px solid var(--dash-white);border-radius:50%;content:"";height:8px;position:absolute;right:10px;top:10px;width:8px}.delivery-dash__avatar{background:var(--dash-orange);color:var(--dash-white);font-size:15px;font-weight:800}.delivery-dash__menu-icon{background:var(--dash-black);border-radius:999px;height:2px;position:relative;width:16px}.delivery-dash__menu-icon:after,.delivery-dash__menu-icon:before{background:var(--dash-black);border-radius:999px;content:"";height:2px;left:0;position:absolute;width:16px}.delivery-dash__menu-icon:before{top:-6px}.delivery-dash__menu-icon:after{top:6px}.delivery-dash__search{align-items:center;background:var(--dash-white);border:0;border-radius:999px;box-shadow:var(--dash-shadow);color:var(--dash-gray-900);cursor:pointer;display:flex;gap:12px;left:12px;min-height:54px;position:fixed;right:12px;text-align:left;top:max(70px,calc(env(safe-area-inset-top) + 58px));z-index:24}.delivery-dash__search span:first-child{color:var(--dash-orange);font-size:18px}.delivery-dash__search strong{color:var(--dash-gray-900);font-size:16px;font-weight:600}.delivery-dash__locate{background:var(--dash-white);border:0;border-radius:50%;bottom:calc(var(--bottom-sheet-peek) + 12px);box-shadow:var(--dash-shadow);color:var(--dash-black);cursor:pointer;display:grid;height:48px;place-items:center;position:fixed;right:16px;width:48px;z-index:14}.delivery-dash__home{padding:4px 0 8px}.delivery-dash__home-title{color:var(--dash-black);font-size:20px;font-weight:800;letter-spacing:-.4px;margin:0 0 4px}.delivery-dash__home-sub{color:var(--dash-gray-500);margin:0 0 14px}.delivery-dash__category-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.delivery-dash__category-card{align-items:center;background:var(--dash-white);border:1px solid var(--dash-gray-200);border-radius:var(--dash-radius);cursor:pointer;display:flex;flex-direction:column;gap:8px;justify-content:center;min-height:88px;padding:12px 8px;transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease}.delivery-dash__category-card:active{border-color:var(--dash-orange);box-shadow:0 6px 20px #f5822026;transform:scale(.97)}.delivery-dash__category-icon{font-size:26px;line-height:1}.delivery-dash__category-label{color:var(--dash-gray-900);font-size:12px;font-weight:700;line-height:1.2;text-align:center}.delivery-dash__form-screen{display:flex;flex-direction:column;gap:14px;padding-bottom:12px}.delivery-dash__screen-head{align-items:flex-start;display:flex;gap:12px}.delivery-dash__screen-head h2{color:var(--dash-black);font-size:20px;font-weight:800;margin:0}.delivery-dash__screen-head p{color:var(--dash-gray-500);font-size:13px;margin:4px 0 0}.delivery-dash__back{background:var(--dash-white);border:1px solid var(--dash-gray-200);border-radius:50%;cursor:pointer;flex-shrink:0;font-size:18px;height:40px;width:40px}.delivery-dash__section-label{color:var(--dash-gray-500);font-size:11px;font-weight:700;letter-spacing:.06em;margin:0 0 8px;text-transform:uppercase}.delivery-dash__card{background:var(--dash-white);border:1px solid var(--dash-gray-200);border-radius:var(--dash-radius);box-shadow:0 2px 10px #0000000a;padding:14px 16px}.delivery-dash__card label{display:flex;flex-direction:column;gap:6px}.delivery-dash__card label+label{margin-top:12px}.delivery-dash__field-label{color:var(--dash-gray-500);font-size:12px;font-weight:600}.delivery-dash__card input,.delivery-dash__card select,.delivery-dash__card textarea{background:var(--dash-gray-50);border:1.5px solid var(--dash-gray-200);border-radius:12px;color:var(--dash-gray-900);font:inherit;font-size:15px;padding:12px 14px;width:100%}.delivery-dash__card input:focus,.delivery-dash__card select:focus,.delivery-dash__card textarea:focus{background:var(--dash-white);border-color:var(--dash-orange);outline:none}.delivery-dash__location-stack{background:var(--dash-white);border:1px solid var(--dash-gray-200);border-radius:var(--dash-radius);box-shadow:0 2px 10px #0000000a;overflow:hidden}.delivery-dash__location-row{grid-gap:12px;display:grid;gap:12px;grid-template-columns:28px 1fr;padding:14px 16px}.delivery-dash__location-row+.delivery-dash__location-row{border-top:1px solid var(--dash-gray-100)}.delivery-dash__location-rail{align-items:center;display:flex;flex-direction:column;padding-top:6px}.delivery-dash__dot{border-radius:50%;flex-shrink:0;height:12px;width:12px}.delivery-dash__dot--pickup{background:#00a651;box-shadow:0 0 0 3px #00a65133}.delivery-dash__dot--dropoff{background:var(--dash-black)}.delivery-dash__line{background:var(--dash-gray-200);flex:1 1;margin-top:4px;min-height:20px;width:2px}.delivery-dash__location-field span{color:var(--dash-gray-500);font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.delivery-dash__location-field input{background:#0000;border:none;color:var(--dash-gray-900);font-size:16px;font-weight:600;margin-top:4px;padding:0;width:100%}.delivery-dash__location-field input:focus{outline:none}.delivery-dash__split{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.delivery-dash__confirm-btn--pay{background:#00a651}.delivery-dash__payment-section{margin-top:18px}.delivery-dash__payment-section h3{font-size:15px;font-weight:800;margin:0 0 10px}.delivery-dash__payment-chips{display:flex;flex-wrap:wrap;gap:8px}.delivery-dash__payment-chip{background:#fff;border:1px solid #d1d5db;border-radius:999px;color:#111827;cursor:pointer;font-size:13px;font-weight:700;padding:10px 14px}.delivery-dash__payment-chip.is-active{background:#00a6511a;border-color:#00a651;color:#067a3d}.delivery-dash__payment-success{align-items:center;background:#00a6511f;border-radius:14px;color:#067a3d;display:flex;gap:12px;margin-bottom:16px;padding:12px 14px;text-align:left;width:100%}.delivery-dash__payment-success strong{display:block;font-size:15px}.delivery-dash__payment-success p{color:#374151;font-size:13px;margin:4px 0 0}.delivery-dash__payment-success-icon{align-items:center;background:#00a651;border-radius:50%;color:#fff;display:inline-flex;font-weight:800;height:28px;justify-content:center;width:28px}.delivery-dash__confirm-btn{background:var(--dash-black);border:none;border-radius:999px;box-shadow:0 6px 20px #0000002e;color:var(--dash-white);cursor:pointer;font-size:16px;font-weight:700;margin-top:4px;min-height:54px;width:100%}.delivery-dash__confirm-btn:disabled{cursor:not-allowed;opacity:.6}.delivery-dash__confirm-btn:active:not(:disabled){transform:scale(.99)}.delivery-dash__courier-list--compact .delivery-dash__courier-card{padding:12px 14px}.delivery-dash__courier-list--compact .delivery-dash__courier-icon{font-size:24px;height:48px;width:48px}.delivery-dash__courier-list--compact .delivery-dash__courier-body strong{font-size:15px}.delivery-dash__courier-card{grid-gap:12px;align-items:center;background:var(--dash-white);border:2px solid var(--dash-gray-200);border-radius:var(--dash-radius);cursor:pointer;display:grid;gap:12px;grid-template-columns:56px 1fr auto 28px;padding:14px 16px;text-align:left;transition:border-color .14s ease,box-shadow .14s ease;width:100%}.delivery-dash__courier-card.is-selected{border-color:var(--dash-black);box-shadow:0 8px 24px #0000001a}.delivery-dash__courier-icon{background:var(--dash-gray-50);border-radius:14px;display:grid;font-size:28px;height:56px;place-items:center;width:56px}.delivery-dash__courier-card.is-selected .delivery-dash__courier-icon{background:#f582201f}.delivery-dash__courier-body strong{color:var(--dash-black);display:block;font-size:16px;font-weight:800}.delivery-dash__courier-meta{color:var(--dash-gray-500);display:flex;flex-wrap:wrap;font-size:12px;font-weight:600;gap:8px;margin-top:4px}.delivery-dash__courier-price{color:var(--dash-black);font-size:18px;font-weight:800;white-space:nowrap}.delivery-dash__courier-price small{color:var(--dash-gray-500);display:block;font-size:10px;font-weight:600;text-align:right}.delivery-dash__courier-check{border:2px solid var(--dash-gray-200);border-radius:50%;height:22px;justify-self:end;width:22px}.delivery-dash__courier-card.is-selected .delivery-dash__courier-check{background:var(--dash-black);border-color:var(--dash-black);box-shadow:inset 0 0 0 4px var(--dash-white)}.delivery-dash__sticky-confirm{background:linear-gradient(180deg,#0000,var(--dash-white) 24%);bottom:0;margin-top:8px;padding-top:8px;position:sticky}.delivery-dash__searching{align-items:center;display:flex;flex-direction:column;padding:8px 4px 20px;text-align:center}.delivery-dash__searching-pulse{height:88px;margin:8px 0 20px;position:relative;width:88px}.delivery-dash__searching-pulse span{animation:delivery-dash-pulse 2s ease-out infinite;background:#f582202e;border-radius:50%;inset:0;position:absolute}.delivery-dash__searching-pulse span:last-child{animation-delay:.6s}.delivery-dash__searching-pulse:after{content:"🛵";display:grid;font-size:32px;inset:0;place-items:center;position:absolute;z-index:1}@keyframes delivery-dash-pulse{0%{opacity:.9;transform:scale(.55)}to{opacity:0;transform:scale(1.35)}}.delivery-dash__searching h2{color:var(--dash-black);font-size:22px;font-weight:800;margin:0 0 6px}.delivery-dash__searching p{color:var(--dash-gray-500);font-size:14px;margin:0}.delivery-dash__searching-eta{background:var(--dash-gray-50);border-radius:999px;color:var(--dash-gray-500);font-size:13px;font-weight:600;margin:18px 0 20px;padding:12px 20px}.delivery-dash__searching-eta strong{color:var(--dash-black);display:block;font-size:28px;font-weight:800;line-height:1.1}.delivery-dash__cancel-btn{background:var(--dash-white);border:2px solid var(--dash-gray-200);border-radius:999px;color:var(--dash-black);cursor:pointer;font-size:15px;font-weight:700;padding:14px;width:100%}.delivery-dash__tracking{padding:4px 2px 12px}.delivery-dash__tracking-head{align-items:flex-start;display:flex;gap:14px;margin-bottom:16px}.delivery-dash__tracking-eta{background:var(--dash-black);border-radius:14px;color:var(--dash-white);flex-shrink:0;padding:10px 8px;text-align:center;width:64px}.delivery-dash__tracking-eta strong{display:block;font-size:24px;font-weight:800;line-height:1}.delivery-dash__tracking-eta span{font-size:11px;font-weight:600;opacity:.8}.delivery-dash__tracking-head strong{color:var(--dash-black);display:block;font-size:18px;font-weight:800}.delivery-dash__tracking-head p{color:var(--dash-gray-500);font-size:13px;margin:4px 0 0}.delivery-dash__timeline{grid-gap:0;display:grid;gap:0;list-style:none;margin:0 0 16px;padding:0}.delivery-dash__timeline-step{grid-gap:10px;align-items:start;display:grid;gap:10px;grid-template-columns:20px 1fr;padding:6px 0;position:relative}.delivery-dash__timeline-step:not(:last-child):after{background:var(--dash-gray-200);bottom:-6px;content:"";left:9px;position:absolute;top:22px;width:2px}.delivery-dash__timeline-step.is-done:not(:last-child):after{background:var(--dash-orange)}.delivery-dash__timeline-dot{background:var(--dash-white);border:2px solid var(--dash-gray-200);border-radius:50%;height:20px;margin-top:1px;width:20px}.delivery-dash__timeline-step.is-done .delivery-dash__timeline-dot{background:var(--dash-orange);border-color:var(--dash-orange);box-shadow:inset 0 0 0 4px var(--dash-white)}.delivery-dash__timeline-step.is-active .delivery-dash__timeline-dot{background:var(--dash-white);border-color:var(--dash-orange);box-shadow:0 0 0 4px #f5822033}.delivery-dash__timeline-label{color:var(--dash-gray-500);font-size:13px;font-weight:600}.delivery-dash__timeline-step.is-active .delivery-dash__timeline-label,.delivery-dash__timeline-step.is-done .delivery-dash__timeline-label{color:var(--dash-black);font-weight:700}.delivery-dash__courier-sheet{grid-gap:12px;align-items:center;background:var(--dash-gray-50);border-radius:var(--dash-radius);display:grid;gap:12px;grid-template-columns:56px 1fr auto;margin-bottom:12px;padding:14px}.delivery-dash__courier-photo{background:var(--dash-orange);border-radius:50%;color:var(--dash-white);display:grid;font-size:22px;font-weight:800;height:56px;overflow:hidden;place-items:center;width:56px}.delivery-dash__courier-photo img{height:100%;object-fit:cover;width:100%}.delivery-dash__courier-sheet strong{display:block;font-size:16px;font-weight:800}.delivery-dash__courier-sheet-meta{color:var(--dash-gray-500);display:flex;flex-wrap:wrap;font-size:12px;font-weight:600;gap:6px;margin-top:4px}.delivery-dash__courier-pill{background:var(--dash-white);border-radius:999px;color:var(--dash-black);font-size:11px;font-weight:700;padding:3px 8px}.delivery-dash__courier-actions{display:flex;gap:8px}.delivery-dash__round-btn{background:var(--dash-white);border:0;border-radius:50%;box-shadow:0 2px 8px #00000014;color:var(--dash-black);cursor:pointer;display:grid;height:44px;place-items:center;width:44px}.delivery-dash__pin-banner{background:#f582201a;border-radius:12px;color:var(--dash-black);font-size:14px;font-weight:600;margin-bottom:12px;padding:12px 14px}.delivery-dash__pin-banner strong{font-size:20px;letter-spacing:2px}.delivery-dash__complete{padding:4px 2px 16px}.delivery-dash__complete-hero{margin-bottom:20px;text-align:center}.delivery-dash__complete-icon{background:#22c55e1f;border-radius:50%;color:#16a34a;display:inline-grid;font-size:28px;font-weight:800;height:64px;margin-bottom:12px;place-items:center;width:64px}.delivery-dash__complete-hero h2{font-size:22px;font-weight:800;margin:0 0 6px}.delivery-dash__complete-hero p{color:var(--dash-gray-500);font-size:14px;margin:0}.delivery-dash__summary{background:var(--dash-gray-50);border-radius:var(--dash-radius);margin-bottom:12px;padding:14px}.delivery-dash__summary-row{align-items:center;border-bottom:1px solid var(--dash-gray-200);display:flex;font-size:14px;justify-content:space-between;padding:8px 0}.delivery-dash__summary-row:last-child{border-bottom:0}.delivery-dash__summary-row strong{font-size:16px;font-weight:800}.delivery-dash__chip-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.delivery-dash__chip{background:var(--dash-white);border:2px solid var(--dash-gray-200);border-radius:999px;cursor:pointer;font-size:13px;font-weight:700;padding:10px 14px}.delivery-dash__chip.is-active{background:var(--dash-black);border-color:var(--dash-black);color:var(--dash-white)}.delivery-dash__stars{display:flex;gap:6px;margin-top:8px}.delivery-dash__stars button{background:#0000;border:0;color:var(--dash-gray-200);cursor:pointer;font-size:28px;padding:0}.delivery-dash__stars button.is-on{color:#f59e0b}.delivery-dash__link-btn{background:#0000;border:0;color:var(--dash-gray-500);cursor:pointer;font-size:14px;font-weight:600;margin-top:10px;padding:12px;width:100%}.delivery-dash__offer-package{align-items:center;background:var(--dash-gray-50);border-radius:999px;color:var(--dash-gray-900);display:inline-flex;font-size:12px;font-weight:700;gap:6px;padding:6px 10px}.merchant-dash{background:#f8f9fa;background:var(--dash-gray-50,#f8f9fa);color:#111;color:var(--dash-black,#111);min-height:100vh}.merchant-dash__header{align-items:center;background:#fff;background:var(--dash-white,#fff);border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--dash-gray-200,#e5e7eb);display:flex;gap:12px;justify-content:space-between;padding:max(16px,env(safe-area-inset-top)) 16px 12px}.merchant-dash__header h1{font-size:20px;font-weight:800;margin:0}.merchant-dash__header small{color:#6b7280;color:var(--dash-gray-500,#6b7280);display:block;font-size:12px;font-weight:600;margin-top:2px}.merchant-dash__tabs{-webkit-overflow-scrolling:touch;background:#fff;background:var(--dash-white,#fff);border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--dash-gray-200,#e5e7eb);display:flex;gap:8px;overflow-x:auto;padding:12px 16px}.merchant-dash__tab{background:#f0f1f3;background:var(--dash-gray-100,#f0f1f3);border:0;border-radius:999px;color:#6b7280;color:var(--dash-gray-500,#6b7280);cursor:pointer;flex-shrink:0;font-size:13px;font-weight:700;padding:10px 14px}.merchant-dash__tab.is-active{background:#f58220;background:var(--dash-orange,#f58220);color:#fff;color:var(--dash-white,#fff)}.merchant-dash__body{margin:0 auto;max-width:1100px;padding:16px}.merchant-dash__stat-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin-bottom:16px}.merchant-dash__stat{background:#fff;background:var(--dash-white,#fff);border-radius:16px;border-radius:var(--dash-radius,16px);box-shadow:0 2px 12px #0000000a;padding:14px}.merchant-dash__stat small{color:#6b7280;color:var(--dash-gray-500,#6b7280);display:block;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.merchant-dash__stat strong{display:block;font-size:22px;font-weight:800;margin-top:6px}.merchant-dash__order-card{background:#fff;background:var(--dash-white,#fff);border-radius:16px;border-radius:var(--dash-radius,16px);box-shadow:0 2px 12px #0000000a;margin-bottom:10px;padding:14px}.merchant-dash__order-head{align-items:flex-start;display:flex;gap:10px;justify-content:space-between;margin-bottom:8px}.merchant-dash__order-status{background:#f582201f;border-radius:999px;color:#f58220;color:var(--dash-orange,#f58220);font-size:11px;font-weight:800;padding:4px 10px;text-transform:uppercase}.merchant-dash__order-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.merchant-dash__btn{border:0;border-radius:999px;cursor:pointer;font-size:13px;font-weight:700;padding:10px 16px}.merchant-dash__btn--primary{background:#111;background:var(--dash-black,#111);color:#fff;color:var(--dash-white,#fff)}.merchant-dash__btn--ghost{background:#f0f1f3;background:var(--dash-gray-100,#f0f1f3);color:#111;color:var(--dash-black,#111)}.merchant-dash__pipeline{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(4,1fr);margin-bottom:16px}.merchant-dash__pipeline-step{background:#fff;background:var(--dash-white,#fff);border-radius:12px;color:#6b7280;color:var(--dash-gray-500,#6b7280);font-size:11px;font-weight:700;padding:10px 8px;text-align:center}.merchant-dash__pipeline-step.is-active{background:#f58220;background:var(--dash-orange,#f58220);color:#fff;color:var(--dash-white,#fff)}.delivery-admin-uber--embedded{background:#0000;min-height:auto}.delivery-admin-uber--embedded .delivery-admin-uber__header{display:none}.delivery-chat-sheet{grid-gap:12px;background:#fff;border-radius:20px 20px 0 0;box-shadow:0 -18px 50px #0f172a2e;display:grid;gap:12px;grid-template-rows:auto 1fr auto;inset:auto 0 0 0;max-height:min(72vh,560px);padding:16px 16px calc(16px + env(safe-area-inset-bottom));position:fixed;z-index:1200}.delivery-chat-sheet__head{align-items:start;display:flex;gap:12px;justify-content:space-between}.delivery-chat-sheet__head strong{display:block;font-size:18px}.delivery-chat-sheet__head span{color:#64748b;display:block;font-size:12px;margin-top:2px}.delivery-chat-sheet__close{background:#f1f5f9;border:none;border-radius:50%;cursor:pointer;font-size:22px;height:36px;line-height:1;width:36px}.delivery-chat-sheet__messages{grid-gap:8px;align-content:start;display:grid;gap:8px;overflow:auto;padding-right:4px}.delivery-chat-sheet__bubble{border-radius:14px;font-size:14px;line-height:1.4;max-width:85%;padding:10px 12px}.delivery-chat-sheet__bubble.is-mine{background:#00a651;border-bottom-right-radius:4px;color:#fff;justify-self:end}.delivery-chat-sheet__bubble.is-theirs{background:#f1f5f9;border-bottom-left-radius:4px;color:#0f172a;justify-self:start}.delivery-chat-sheet__templates{display:flex;flex-wrap:wrap;gap:8px}.delivery-chat-sheet__template{background:#fff;border:1px solid #e2e8f0;border-radius:999px;color:#0f172a;cursor:pointer;font-size:13px;padding:8px 12px}.delivery-chat-sheet__template:disabled{cursor:wait;opacity:.6}.delivery-chat-sheet__empty,.delivery-chat-sheet__error{color:#64748b;font-size:13px;margin:0}.delivery-chat-sheet__error{color:#dc2626}.delivery-uber-trip__contact-actions{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr;margin-bottom:8px}.delivery-admin-uber--embedded .delivery-admin-uber__body{padding:0}.delivery-courier-documents>div,.delivery-courier-profile-edit .driver-edit-page{background:#0000!important;min-height:auto!important}.delivery-courier-profile-edit .driver-edit-page{padding:0!important}.delivery-courier-profile-edit .driver-edit-section{background:#fff;background:var(--dash-white,#fff);border-radius:16px;border-radius:var(--dash-radius,16px);box-shadow:0 2px 12px #0000000a}.delivery-uber--customer{background:#edf2f0}.delivery-uber--customer .bottom-sheet{border-radius:28px 28px 0 0;box-shadow:0 -18px 44px #080f1a2e}.delivery-dash__top{left:16px;right:16px;top:max(16px,env(safe-area-inset-top))}.delivery-dash__icon-btn{border:1px solid #0f172a14;box-shadow:0 10px 26px #0f172a29;height:46px;width:46px}.delivery-dash__avatar{background:linear-gradient(135deg,#00a651,#f58220)}.delivery-dash__search{border:1px solid #0f172a14;box-shadow:0 14px 36px #0f172a2e;left:16px;min-height:58px;padding:0 18px;right:16px;top:max(76px,calc(env(safe-area-inset-top) + 64px))}.delivery-dash__home--professional{grid-gap:16px;display:grid;gap:16px;padding:2px 0 16px}.delivery-dash__hero-card{background:radial-gradient(circle at 88% 18%,#f582208c,#0000 32%),linear-gradient(135deg,#07110d,#0e2b1f 52%,#00a651 140%);border-radius:28px;box-shadow:0 18px 44px #07110d38;color:#fff;overflow:hidden;padding:20px;position:relative}.delivery-dash__hero-card:after{border:28px solid #ffffff1a;border-radius:50%;bottom:-46px;content:"";height:148px;position:absolute;right:-38px;width:148px}.delivery-dash__hero-kicker{background:#ffffff24;border-radius:999px;color:#d9ffe8;display:inline-flex;font-size:11px;font-weight:900;letter-spacing:.08em;margin-bottom:12px;padding:6px 10px;text-transform:uppercase;width:fit-content}.delivery-dash__hero-title{font-size:clamp(24px,7vw,34px);font-weight:900;letter-spacing:-.9px;line-height:.98;margin:0;max-width:300px;position:relative;z-index:1}.delivery-dash__hero-copy{color:#ffffffd1;font-size:14px;line-height:1.45;margin:12px 0 0;max-width:330px;position:relative;z-index:1}.delivery-dash__quick-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px;position:relative;z-index:1}.delivery-dash__quick-pill{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff24;border-radius:999px;color:#fff;font-size:12px;font-weight:800;padding:8px 10px}.delivery-dash__section-header{align-items:flex-start;display:flex;gap:14px;justify-content:space-between}.delivery-dash__section-badge{align-items:center;background:#00a6511f;border-radius:999px;color:#047a40;display:inline-flex;flex-shrink:0;font-size:12px;font-weight:900;height:28px;justify-content:center;min-width:50px;padding:0 12px}.delivery-dash__home-title{font-size:22px;letter-spacing:-.55px}.delivery-dash__home-sub{font-size:13px;margin-bottom:0}.delivery-dash__category-grid{gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.delivery-dash__category-card{align-items:flex-start;border-color:#0f172a14;border-radius:22px;box-shadow:0 10px 26px #0f172a14;justify-content:space-between;min-height:120px;padding:14px;position:relative}.delivery-dash__category-card:focus-visible,.delivery-dash__category-card:hover{border-color:#00a6516b;box-shadow:0 16px 34px #0f172a1f;outline:none}.delivery-dash__category-icon{background:#f4f8f5;border-radius:16px;display:grid;font-size:24px;height:46px;place-items:center;width:46px}.delivery-dash__category-label{font-size:14px;font-weight:850;padding-right:22px;text-align:left}.delivery-dash__category-arrow{bottom:14px;color:#00a651;font-size:16px;font-weight:900;position:absolute;right:14px}@media (min-width:560px){.delivery-dash__category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.executive{--exec-bg:#0b0f14;--exec-card:#141b24;--exec-border:#243041;--exec-text:#f5f7fa;--exec-muted:#94a3b8;--exec-green:#22c55e;--exec-orange:#f97316;--exec-blue:#3b82f6;--exec-purple:#a855f7;--exec-red:#ef4444;--exec-gold:#d4af37;background:radial-gradient(circle at top,#152033 0,var(--exec-bg) 45%);color:var(--exec-text);font-family:Plus Jakarta Sans,Inter,system-ui,sans-serif;min-height:100vh;padding:24px}.executive__header{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:24px}.executive__header h1{font-size:1.75rem;letter-spacing:-.02em;margin:0}.executive__header p{color:var(--exec-muted);margin:4px 0 0}.executive__back-link{color:var(--exec-muted);display:inline-block;font-size:.8rem;margin-bottom:6px;text-decoration:none;transition:color .2s}.executive__back-link:hover{color:var(--exec-text)}.executive__toolbar{display:flex;flex-wrap:wrap;gap:10px}.executive__toolbar button,.executive__toolbar select{background:var(--exec-card);border:1px solid var(--exec-border);border-radius:10px;color:var(--exec-text);cursor:pointer;font:inherit;padding:10px 14px}.executive__toolbar button.primary{background:linear-gradient(135deg,#d4af37,#b8941f);border-color:#0000;color:#111;font-weight:700}.executive__grid{grid-gap:16px;display:grid;gap:16px}.executive__grid--metrics{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.executive__grid--two{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.executive__grid--three{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.executive__card{background:#141b24eb;border:1px solid var(--exec-border);border-radius:16px;box-shadow:0 10px 30px #00000040;padding:18px}.executive__card h2,.executive__card h3{font-size:1rem;margin:0 0 12px}.executive__metric-label{color:var(--exec-muted);font-size:.82rem;margin-bottom:6px}.executive__metric-value{font-size:1.6rem;font-weight:800;letter-spacing:-.03em}.executive__metric-value--green{color:var(--exec-green)}.executive__metric-value--orange{color:var(--exec-orange)}.executive__metric-value--blue{color:var(--exec-blue)}.executive__metric-value--purple{color:var(--exec-purple)}.executive__metric-value--red{color:var(--exec-red)}.executive__metric-value--gold{color:var(--exec-gold)}.executive__section-title{font-size:1.1rem;font-weight:700;margin:28px 0 12px}.executive__chart{align-items:flex-end;display:flex;gap:6px;min-height:140px;padding-top:12px}.executive__bar{background:linear-gradient(180deg,#d4af37,#7c6520);border-radius:6px 6px 0 0;flex:1 1;min-width:8px}.executive__bar-label{color:var(--exec-muted);font-size:.65rem;margin-top:6px;text-align:center}.executive__map{background:linear-gradient(#24304159 1px,#0000 0),linear-gradient(90deg,#24304159 1px,#0000 0),#0d1420;background-size:24px 24px;border-radius:14px;min-height:320px;overflow:hidden;position:relative}.executive__marker{border-radius:999px;box-shadow:0 0 0 4px #ffffff14;height:10px;position:absolute;transform:translate(-50%,-50%);width:10px}.executive__marker--driver{background:var(--exec-green)}.executive__marker--courier{background:var(--exec-orange)}.executive__marker--trip{background:var(--exec-blue)}.executive__marker--delivery{background:var(--exec-purple)}.executive__marker--sos{background:var(--exec-red);height:12px;width:12px}.executive__legend{color:var(--exec-muted);display:flex;flex-wrap:wrap;font-size:.82rem;gap:12px;margin-top:12px}.executive__legend span:before{border-radius:999px;content:"";display:inline-block;height:8px;margin-right:6px;width:8px}.executive__legend .driver:before{background:var(--exec-green)}.executive__legend .courier:before{background:var(--exec-orange)}.executive__legend .trip:before{background:var(--exec-blue)}.executive__legend .delivery:before{background:var(--exec-purple)}.executive__legend .sos:before{background:var(--exec-red)}.executive__table{border-collapse:collapse;font-size:.88rem;width:100%}.executive__table td,.executive__table th{border-bottom:1px solid var(--exec-border);padding:10px 8px;text-align:left}.executive__table th{color:var(--exec-muted);font-weight:600}.executive__pill{background:#94a3b826;border-radius:999px;display:inline-block;font-size:.75rem;padding:4px 8px}.executive__qa-ok{color:var(--exec-green)}.executive__qa-fail{color:var(--exec-red)}.executive__form{display:flex;flex-direction:column;gap:10px}.executive__form input,.executive__form select,.executive__form textarea{background:var(--exec-bg);border:1px solid var(--exec-border);border-radius:10px;color:var(--exec-text);font:inherit;outline:none;padding:10px 12px}.executive__form textarea{resize:vertical}.executive__checkbox{align-items:center;color:var(--exec-text);display:flex;font-size:.9rem;gap:8px}.executive__hint{color:var(--exec-green);font-size:.82rem;margin:0}.executive__muted{color:var(--exec-muted);font-size:.88rem}.executive__card--wide{grid-column:1/-1}.executive__withdrawal-list{display:flex;flex-direction:column;gap:10px;max-height:320px;overflow-y:auto;padding-right:4px}.executive__withdrawal-row{align-items:center;background:var(--exec-bg);border:1px solid var(--exec-border);border-radius:10px;display:flex;gap:12px;justify-content:space-between;padding:10px 12px}.executive__withdrawal-amount{font-size:1.05rem;font-weight:700}.executive__withdrawal-actions{display:flex;gap:8px}.executive__form button,.executive__withdrawal-actions button{background:var(--exec-card);border:1px solid var(--exec-border);border-radius:10px;color:var(--exec-text);cursor:pointer;font:inherit;padding:8px 14px}.executive__form button.primary,.executive__withdrawal-actions button.success{background:var(--exec-green);border-color:var(--exec-green);color:#052e16;font-weight:700}.executive__form button.danger,.executive__withdrawal-actions button.danger{background:var(--exec-red);border-color:var(--exec-red);color:#fff;font-weight:700}button:disabled{cursor:not-allowed;opacity:.55}.executive__error{background:#ef44441f;border:1px solid #ef444459;border-radius:12px;padding:16px}@media (max-width:720px){.executive{padding:16px}}.ops-center{--ops-bg:#070b10;--ops-card:#111827;--ops-border:#1f2937;--ops-text:#f8fafc;--ops-muted:#94a3b8;--ops-green:#22c55e;--ops-orange:#f97316;--ops-blue:#3b82f6;--ops-purple:#a855f7;--ops-cyan:#06b6d4;--ops-red:#ef4444;--ops-gold:#f59e0b;background:radial-gradient(circle at top,#101827 0,var(--ops-bg) 50%);color:var(--ops-text);font-family:Plus Jakarta Sans,Inter,system-ui,sans-serif;min-height:100vh;padding:24px}.ops-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:24px}.ops-header h1{color:var(--ops-text);font-size:1.7rem;margin:0}.ops-header p{color:var(--ops-muted);margin:4px 0 0}.ops-back-link{color:var(--ops-muted);display:inline-block;font-size:.8rem;margin-bottom:6px;text-decoration:none;transition:color .2s}.ops-back-link:hover{color:var(--ops-text)}.ops-header-meta{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.ops-last-updated{color:var(--ops-muted);font-size:.85rem}.ops-ws{border-radius:999px;font-size:.7rem;font-weight:600;padding:4px 10px;text-transform:uppercase}.ops-ws--connected{background:#22c55e26;color:#4ade80}.ops-ws--disconnected{background:#fbbf2426;color:#fbbf24}.ops-ws--error{background:#ef444426;color:#f87171}.ops-ws--idle{background:#64748b33;color:#94a3b8}.ops-section{margin-bottom:24px}.ops-grid--two{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(420px,1fr))}.ops-card{background:var(--ops-card);border:1px solid var(--ops-border);border-radius:14px;padding:18px}.ops-card-title{color:var(--ops-text);font-size:1rem;margin:0 0 16px}.ops-full-width{width:100%}.ops-analytics,.ops-counts{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.ops-count{background:#ffffff08;border-left:4px solid #334155;border-radius:10px;padding:14px;text-align:center}.ops-count--green{border-left-color:var(--ops-green)}.ops-count--orange{border-left-color:var(--ops-orange)}.ops-count--blue{border-left-color:var(--ops-blue)}.ops-count--purple{border-left-color:var(--ops-purple)}.ops-count--cyan{border-left-color:var(--ops-cyan)}.ops-count--red{border-left-color:var(--ops-red)}.ops-count--gold{border-left-color:var(--ops-gold)}.ops-count--gray{border-left-color:#64748b}.ops-count-value{color:var(--ops-text);font-size:1.5rem;font-weight:700}.ops-count-label{color:var(--ops-muted);font-size:.75rem;margin-top:4px}.ops-map-card{min-height:420px}.ops-map{background:linear-gradient(#ffffff08 1px,#0000 0),linear-gradient(90deg,#ffffff08 1px,#0000 0),#0b1220;background-size:24px 24px;border:1px solid var(--ops-border);border-radius:10px;height:340px;overflow:hidden;position:relative}.ops-marker{border:2px solid #fffc;border-radius:50%;height:12px;position:absolute;transform:translate(-50%,-50%);width:12px}.ops-marker--driver{background:var(--ops-green)}.ops-marker--courier{background:var(--ops-orange)}.ops-marker--rider_waiting{background:var(--ops-blue)}.ops-marker--trip{animation:ops-pulse 1.5s infinite;background:var(--ops-purple)}.ops-marker--delivery{background:var(--ops-cyan)}.ops-marker--sos{animation:ops-pulse 1s infinite;background:var(--ops-red);height:16px;width:16px}@keyframes ops-pulse{0%{box-shadow:0 0 0 0 currentColor}70%{box-shadow:0 0 0 10px #0000}to{box-shadow:0 0 0 0 #0000}}.ops-legend{color:var(--ops-muted);display:flex;flex-wrap:wrap;font-size:.8rem;gap:14px;margin-top:14px}.ops-legend span:before{border:1px solid #fff6;border-radius:50%;content:"";display:inline-block;height:10px;margin-right:6px;width:10px}.ops-legend .driver:before{background:var(--ops-green)}.ops-legend .courier:before{background:var(--ops-orange)}.ops-legend .rider_waiting:before{background:var(--ops-blue)}.ops-legend .trip:before{background:var(--ops-purple)}.ops-legend .delivery:before{background:var(--ops-cyan)}.ops-legend .sos:before{background:var(--ops-red)}.ops-table-wrap{overflow-x:auto}.ops-table{border-collapse:collapse;font-size:.85rem;width:100%}.ops-table td,.ops-table th{border-bottom:1px solid var(--ops-border);padding:10px;text-align:left;vertical-align:top}.ops-table th{color:var(--ops-muted);font-weight:600;white-space:nowrap}.ops-table tbody tr:hover{background:#ffffff08}.ops-pill{background:#ffffff0f;border-radius:4px;color:var(--ops-text);display:inline-block;font-size:.75rem;padding:3px 8px;text-transform:capitalize}.ops-pill--critical{background:#ef444426;color:#fecaca}.ops-pill--high{background:#f9731626;color:#fed7aa}.ops-pill--medium{background:#f59e0b26;color:#fde68a}.ops-pill--low{background:#22c55e26;color:#bbf7d0}.ops-actions{display:flex;flex-wrap:wrap;gap:6px}.ops-btn{background:#0000;border:1px solid var(--ops-border);border-radius:6px;color:var(--ops-text);cursor:pointer;font-size:.75rem;font-weight:600;padding:5px 10px;transition:all .15s}.ops-btn:hover{background:#ffffff0f}.ops-btn:disabled{cursor:not-allowed;opacity:.4}.ops-btn--primary{background:#2563eb;border-color:#2563eb}.ops-btn--primary:hover{background:#1d4ed8}.ops-btn--danger{background:#ef44441f;border-color:#ef444480;color:#fecaca}.ops-btn--danger:hover{background:#ef444433}.ops-btn--secondary{background:#64748b26}.ops-link{color:#38bdf8;font-size:.75rem;padding:5px 0;text-decoration:none}.ops-link:hover{text-decoration:underline}.ops-alerts-card{max-height:420px}.ops-alerts{max-height:360px;overflow-y:auto}.ops-alert{background:#ffffff08;border-left:3px solid #334155;border-radius:6px;display:flex;flex-direction:column;gap:4px;margin-bottom:8px;padding:10px 12px}.ops-alert--critical{border-left-color:var(--ops-red)}.ops-alert--high{border-left-color:var(--ops-orange)}.ops-alert--medium{border-left-color:var(--ops-gold)}.ops-alert--low{border-left-color:var(--ops-green)}.ops-alert strong{color:var(--ops-text);font-size:.8rem;text-transform:capitalize}.ops-alert span{color:var(--ops-text);font-size:.85rem}.ops-alert small{color:var(--ops-muted);font-size:.75rem}.ops-empty{color:var(--ops-muted);font-size:.9rem;padding:16px 0}.ops-timeline{max-height:320px;overflow-y:auto}.ops-timeline-item{border-bottom:1px solid var(--ops-border);display:flex;font-size:.85rem;gap:12px;padding:10px 0}.ops-timeline-time{font-feature-settings:"tnum";color:var(--ops-muted);font-variant-numeric:tabular-nums;min-width:70px}.ops-timeline-type{color:#38bdf8;min-width:100px;text-transform:capitalize}.ops-timeline-summary{color:var(--ops-text)}.ops-form{grid-gap:12px;display:grid;gap:12px;max-width:560px}.ops-form label{color:var(--ops-muted);display:flex;flex-direction:column;font-size:.85rem;gap:4px}.ops-form input,.ops-form textarea{background:#ffffff0d;border:1px solid var(--ops-border);border-radius:6px;color:var(--ops-text);font-size:.9rem;padding:8px}.ops-form textarea{min-height:80px}.ops-prompt-backdrop{align-items:center;background:#000000b3;display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}.ops-prompt{background:var(--ops-card);border:1px solid var(--ops-border);border-radius:14px;max-width:420px;padding:22px;width:90%}.ops-prompt h4{color:var(--ops-text);margin:0 0 14px}.ops-prompt input{background:#ffffff0d;border:1px solid var(--ops-border);border-radius:6px;box-sizing:border-box;color:var(--ops-text);margin-bottom:18px;padding:10px;width:100%}.ops-prompt-actions{display:flex;gap:8px;justify-content:flex-end}.ops-toast{border-radius:8px;bottom:20px;font-size:.9rem;font-weight:600;padding:12px 18px;position:fixed;right:20px;z-index:1001}.ops-toast--success{background:#22c55e26;border:1px solid #22c55e4d;color:#4ade80}.ops-toast--error{background:#ef444426;border:1px solid #ef44444d;color:#f87171}.ops-error{background:#ef44441f;border-radius:8px;color:#fecaca;padding:16px}@media (max-width:768px){.ops-grid--two{grid-template-columns:1fr}.ops-analytics,.ops-counts{grid-template-columns:repeat(2,1fr)}}.ops-ai{--ai-bg:#06080d;--ai-card:#101622;--ai-border:#243044;--ai-text:#f1f5f9;--ai-muted:#94a3b8;--ai-accent:#8b5cf6;--ai-green:#22c55e;--ai-orange:#f97316;--ai-red:#ef4444;background:radial-gradient(circle at top,#151b28 0,var(--ai-bg) 55%);color:var(--ai-text);font-family:Plus Jakarta Sans,Inter,system-ui,sans-serif;min-height:100vh;padding:20px}.ops-ai__header{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:20px}.ops-ai__header h1{font-size:1.55rem;margin:0}.ops-ai__header p{color:var(--ai-muted);margin:4px 0 0}.ops-ai__tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.ops-ai__tab{background:var(--ai-card);border:1px solid var(--ai-border);border-radius:999px;color:var(--ai-text);cursor:pointer;font:inherit;padding:8px 14px}.ops-ai__tab.active{background:linear-gradient(135deg,#7c3aed,#5b21b6);border-color:#0000}.ops-ai__grid{grid-gap:16px;display:grid;gap:16px}.ops-ai__grid--2{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.ops-ai__card{background:var(--ai-card);border:1px solid var(--ai-border);border-radius:14px;padding:16px}.ops-ai__card h3{font-size:1rem;margin:0 0 12px}.ops-ai__metrics{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(110px,1fr))}.ops-ai__metric{background:#ffffff08;border-radius:10px;padding:12px}.ops-ai__metric-label{color:var(--ai-muted);font-size:.72rem;text-transform:uppercase}.ops-ai__metric-value{font-size:1.25rem;font-weight:700;margin-top:4px}.ops-ai__list-item{border-bottom:1px solid var(--ai-border);padding:12px 0}.ops-ai__reasons{color:var(--ai-muted);font-size:.85rem;margin:8px 0 0;padding-left:18px}.ops-ai__badge{border-radius:999px;display:inline-block;font-size:.72rem;margin-right:6px;padding:2px 8px}.ops-ai__badge--excellent{background:#22c55e26;color:#86efac}.ops-ai__badge--good{background:#3b82f626;color:#93c5fd}.ops-ai__badge--watch{background:#f9731626;color:#fdba74}.ops-ai__badge--risk{background:#ef444426;color:#fca5a5}.ops-ai__actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.ops-ai__btn{background:#0000;border:1px solid var(--ai-border);border-radius:8px;color:var(--ai-text);cursor:pointer;font:inherit;font-size:.78rem;padding:6px 10px}.ops-ai__btn.primary{background:#7c3aed;border-color:#7c3aed}.ops-ai__btn.muted{color:var(--ai-muted)}.ops-ai__heatmap{grid-gap:3px;display:grid;gap:3px;grid-template-columns:repeat(auto-fill,minmax(14px,1fr));max-height:280px;overflow:auto}.ops-ai__heat-cell{border-radius:3px;height:14px;width:14px}.ops-ai__alert{background:#f9731614;border-left:3px solid var(--ai-orange);border-radius:8px;margin-bottom:8px;padding:10px 12px}.ops-ai__back-link{color:var(--ai-muted);font-size:.8rem;text-decoration:none}.ops-ai__disclaimer{color:var(--ai-muted);font-size:.78rem;margin-top:8px}.launch{background:#070b10;color:#f8fafc;font-family:Plus Jakarta Sans,Inter,sans-serif;min-height:100vh;padding:20px 24px 40px}.launch__header{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:20px}.launch__title{font-size:1.6rem;margin:0}.launch__subtitle{color:#94a3b8;font-size:.9rem;margin:4px 0 0}.launch__tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.launch__tab{background:#111827;border:1px solid #1f2937;border-radius:999px;color:#cbd5e1;cursor:pointer;padding:8px 14px}.launch__tab--active{background:#1d4ed8;border-color:#2563eb;color:#fff}.launch__grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.launch__card{background:#111827;border:1px solid #1f2937;border-radius:12px;padding:14px 16px}.launch__card-label{color:#94a3b8;font-size:.75rem;letter-spacing:.04em;text-transform:uppercase}.launch__card-value{font-size:1.5rem;font-weight:700;margin-top:6px}.launch__traffic{align-items:center;display:inline-flex;font-weight:600;gap:6px;text-transform:capitalize}.launch__traffic--healthy{color:#22c55e}.launch__traffic--warning{color:#f59e0b}.launch__traffic--critical{color:#ef4444}.launch__panel{background:#111827;border:1px solid #1f2937;border-radius:12px;margin-top:16px;padding:16px}.launch__panel h3{font-size:1rem;margin:0 0 12px}.launch__table{border-collapse:collapse;font-size:.85rem;width:100%}.launch__table td,.launch__table th{border-bottom:1px solid #1f2937;padding:8px 6px;text-align:left}.launch__table th{color:#94a3b8;font-weight:600}.launch__filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.launch__btn,.launch__filters input,.launch__filters select{background:#0f172a;border:1px solid #334155;border-radius:8px;color:#e2e8f0;font-size:.85rem;padding:8px 10px}.launch__btn{cursor:pointer}.launch__btn--primary{background:#2563eb;border-color:#2563eb}.launch__form{grid-gap:10px;display:grid;gap:10px;max-width:520px}.launch__form input,.launch__form select,.launch__form textarea{background:#0f172a;border:1px solid #334155;border-radius:8px;color:#e2e8f0;padding:8px 10px;width:100%}.launch__checklist-section{margin-bottom:16px}.launch__checklist-section h4{margin:0 0 8px}.launch__check-item{align-items:center;color:#cbd5e1;display:flex;gap:8px;padding:4px 0}.launch__chart{align-items:flex-end;display:flex;gap:6px;height:120px;margin-top:12px}.launch__bar{background:linear-gradient(180deg,#3b82f6,#1d4ed8);border-radius:4px 4px 0 0;flex:1 1;min-height:4px}.launch__error{color:#fca5a5;margin-top:8px}.launch__back{color:#94a3b8;font-size:.85rem;text-decoration:none}.biz__actions,.biz__toolbar{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.biz__search{background:#111827;border:1px solid #1f2937;border-radius:8px;color:#f8fafc;flex:1 1;min-width:220px;padding:10px 14px}.biz__section-title{color:#cbd5e1;font-size:1rem;margin:24px 0 12px}.launch__btn--sm{font-size:.8rem;padding:4px 10px}.trip-card{background:var(--yala-white);border:1px solid var(--yala-gray-100);border-radius:var(--radius-md);overflow:hidden;transition:box-shadow var(--transition-fast),border-color var(--transition-fast)}.trip-card:hover{border-color:var(--yala-gray-300);box-shadow:var(--shadow-sm)}.trip-card--expanded{border-color:var(--yala-green-border);box-shadow:var(--shadow-md)}.trip-card__summary{-webkit-tap-highlight-color:transparent;background:#0000;border:none;cursor:pointer;display:flex;flex-direction:column;min-height:var(--tap-target-min);padding:var(--space-md);text-align:left;width:100%}.trip-card__summary:focus-visible{outline:2px solid var(--yala-green);outline-offset:-2px}.trip-card__header{align-items:center;display:flex;justify-content:space-between;margin-bottom:var(--space-sm)}.trip-card__date{color:var(--yala-gray-500);font-family:var(--font-family);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.trip-card__status{background:var(--yala-gray-100);border-radius:var(--radius-full);color:var(--yala-gray-700);font-family:var(--font-family);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);padding:2px var(--space-sm)}.trip-card__status--completed{background:var(--yala-green-soft);color:var(--yala-green)}.trip-card__status--cancelled{background:var(--yala-red-soft);color:var(--yala-red)}.trip-card__status--active{background:var(--yala-gold-soft);color:var(--yala-gold)}.trip-card__route{display:flex;flex-direction:column;gap:var(--space-xs);margin-bottom:var(--space-sm);padding-left:var(--space-xs)}.trip-card__location{align-items:center;display:flex;gap:var(--space-sm)}.trip-card__dot{border-radius:var(--radius-full);flex-shrink:0;height:8px;width:8px}.trip-card__dot--pickup{background:var(--yala-green)}.trip-card__dot--destination{background:var(--yala-red)}.trip-card__address{color:var(--yala-navy);font-family:var(--font-family);font-size:var(--font-size-md);font-weight:var(--font-weight-regular);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trip-card__footer{align-items:center;display:flex;justify-content:space-between}.trip-card__ride-type{color:var(--yala-gray-500);font-family:var(--font-family);font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);text-transform:capitalize}.trip-card__fare{color:var(--yala-green);font-family:var(--font-family);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold)}.trip-card__details{border-top:1px solid var(--yala-gray-100);display:flex;flex-direction:column;gap:var(--space-md);padding:0 var(--space-md) var(--space-md);padding-top:var(--space-md)}.trip-card__map-placeholder{align-items:center;background:var(--yala-gray-50);border:1px dashed var(--yala-gray-300);border-radius:var(--radius-sm);display:flex;gap:var(--space-sm);height:120px;justify-content:center}.trip-card__map-icon{font-size:var(--font-size-xl)}.trip-card__map-text{color:var(--yala-gray-500);font-family:var(--font-family);font-size:var(--font-size-sm)}.trip-card__driver,.trip-card__rating{align-items:center;display:flex;justify-content:space-between}.trip-card__driver-label,.trip-card__rating-label{color:var(--yala-gray-500);font-family:var(--font-family);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.trip-card__driver-name{color:var(--yala-navy);font-family:var(--font-family);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold)}.trip-card__rating-stars{color:var(--yala-gold);font-size:var(--font-size-md)}.ride-history{background:var(--yala-gray-50);display:flex;flex-direction:column;font-family:var(--font-family);min-height:100%;padding:var(--space-md)}.ride-history--lyft{background:#0000;padding:0 0 24px}.ride-history__title{color:#111827;font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);margin:0 0 var(--space-lg)}.ride-history__topbar{grid-gap:var(--space-sm);align-items:center;display:grid;gap:var(--space-sm);grid-template-columns:auto 1fr auto;margin-bottom:var(--space-md)}.ride-history__back-btn{background:var(--yala-white);border:1px solid var(--yala-gray-100);border-radius:var(--radius-full);color:var(--yala-navy);cursor:pointer;font-weight:var(--font-weight-semibold);min-height:var(--tap-target-min);padding:8px 14px}.ride-history__topbar strong{color:var(--yala-navy);text-align:center}.ride-history__list,.ride-history__loading{display:flex;flex-direction:column;gap:var(--space-md)}.ride-history__loading{align-items:center;color:var(--yala-gray-500);font-size:var(--font-size-md);justify-content:center;padding:var(--space-2xl) var(--space-md)}.ride-history__spinner{animation:ride-history-spin .8s linear infinite;border:3px solid var(--yala-gray-100);border-radius:var(--radius-full);border-top-color:var(--yala-green);height:32px;width:32px}@keyframes ride-history-spin{to{transform:rotate(1turn)}}.ride-history__error{align-items:center;display:flex;flex-direction:column;gap:var(--space-md);padding:var(--space-2xl) var(--space-md);text-align:center}.ride-history__error-message{color:var(--yala-red);font-size:var(--font-size-md);margin:0}.ride-history__retry-btn{background:var(--yala-green);border:none;border-radius:999px;color:var(--yala-white);cursor:pointer;font-family:var(--font-family);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);min-height:var(--tap-target-min);padding:var(--space-sm) var(--space-lg);transition:background var(--transition-fast)}.ride-history__retry-btn:hover{background:var(--yala-green-strong)}.ride-history__retry-btn:active{transform:scale(.97)}.ride-history__retry-btn:focus-visible{outline:2px solid var(--yala-green);outline-offset:2px}.ride-history__empty{align-items:center;display:flex;flex-direction:column;gap:var(--space-sm);justify-content:center;padding:var(--space-2xl) var(--space-md);text-align:center}.ride-history__empty-icon{font-size:var(--font-size-2xl);margin-bottom:var(--space-sm)}.ride-history__empty-title{color:#111827;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin:0}.ride-history__empty-message{color:var(--yala-gray-500);font-size:var(--font-size-md);margin:0}.rider-shell{background:#fff;color:#111827;display:flex;flex-direction:column;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;min-height:100dvh}.rider-shell__header{grid-gap:8px;align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border-bottom:1px solid #eceff1;display:grid;gap:8px;grid-template-columns:48px minmax(0,1fr) 48px;min-height:56px;padding:max(8px,env(safe-area-inset-top)) 12px 8px;position:sticky;top:0;z-index:40}.rider-shell__back{-webkit-tap-highlight-color:transparent;background:#0000;border:0;border-radius:999px;cursor:pointer;display:grid;height:44px;place-items:center;width:44px}.rider-shell__back span{border-bottom:2.5px solid #111827;border-left:2.5px solid #111827;display:block;height:10px;transform:rotate(45deg) translate(2px,-2px);width:10px}.rider-shell__title{color:#111827;font-size:17px;font-weight:700;letter-spacing:-.02em;line-height:1.2;margin:0;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.rider-shell__right{align-items:center;display:flex;justify-content:flex-end;min-height:44px;min-width:44px}.rider-shell__content{-webkit-overflow-scrolling:touch;flex:1 1;overflow-y:auto}.driver-shell{--ds-green:#087a45;--ds-ink:#101827;--ds-muted:#667085;--ds-line:#e6ebe8;--ds-soft:#f6f8f7;--ds-safe-top:env(safe-area-inset-top,0px);--ds-safe-bottom:env(safe-area-inset-bottom,0px);background:linear-gradient(180deg,var(--ds-soft) 0,#fff 50%,#f4f6f5 100%);color:var(--ds-ink);display:flex;flex-direction:column;font-family:Plus Jakarta Sans,Inter,system-ui,-apple-system,sans-serif;min-height:100dvh}.driver-shell__header{grid-gap:8px;align-items:center;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#fffffff0;border-bottom:1px solid var(--ds-line);display:grid;gap:8px;grid-template-columns:48px minmax(0,1fr) 48px;min-height:56px;padding:calc(8px + var(--ds-safe-top)) 12px 8px;position:sticky;top:0;z-index:40}.driver-shell__back{-webkit-tap-highlight-color:transparent;background:#0000;border:0;border-radius:50%;cursor:pointer;display:grid;height:44px;place-items:center;width:44px}.driver-shell__back span{border-bottom:2.5px solid var(--ds-ink);border-left:2.5px solid var(--ds-ink);display:block;height:10px;transform:rotate(45deg) translate(2px,-2px);width:10px}.driver-shell__title{color:var(--ds-ink);font-size:17px;font-weight:900;letter-spacing:-.02em;line-height:1.2;margin:0;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.driver-shell__right{align-items:center;display:flex;justify-content:flex-end;min-height:44px;min-width:44px}.driver-shell__content{-webkit-overflow-scrolling:touch;flex:1 1;overflow-y:auto;padding-bottom:var(--ds-safe-bottom)}.driver-shell-loading{color:var(--ds-muted);display:grid;font-size:14px;font-weight:600;min-height:40vh;place-items:center}@media (prefers-color-scheme:dark){.driver-shell{--ds-ink:#f1f5f2;--ds-muted:#9ca3af;--ds-line:#2d3830;--ds-soft:#1a2420;background:linear-gradient(180deg,#0f1a14,#111b15 50%,#0d1611)}.driver-shell__header{background:#0f1a14f0;border-bottom-color:var(--ds-line)}.driver-shell__back span{border-color:var(--ds-ink)}}.dcc-overlay{align-items:flex-end;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0206178c;display:flex;inset:0;justify-content:center;position:fixed;z-index:1300}.dcc-sheet{background:#111827;border-radius:24px 24px 0 0;box-shadow:0 -20px 60px #00000073;color:#fff;display:grid;grid-template-rows:auto auto 1fr auto auto;max-height:min(78vh,640px);overflow:hidden;width:min(100%,520px)}.dcc-sheet__handle{background:#fff3;border-radius:999px;height:5px;margin:8px auto 0;width:40px}.dcc-sheet__head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;padding:12px 16px 8px}.dcc-sheet__head strong{display:block;font-size:18px;font-weight:800}.dcc-sheet__head span{color:#9ca3af;display:block;font-size:12px;margin-top:2px}.dcc-sheet__close{background:#ffffff14;border:none;border-radius:50%;color:#fff;cursor:pointer;font-size:22px;height:36px;line-height:1;width:36px}.dcc-sheet__error{background:#dc262626;border:1px solid #f8717140;border-radius:12px;color:#fecaca;font-size:13px;margin:0 16px 8px;padding:10px 12px}.dcc-sheet__messages{-webkit-overflow-scrolling:touch;display:flex;flex-direction:column;gap:10px;min-height:0;overflow-y:auto;padding:8px 16px 12px}.dcc-sheet__empty,.dcc-sheet__typing{color:#9ca3af;font-size:13px;margin:0;text-align:center}.dcc-sheet__typing{font-style:italic;text-align:left}.dcc-bubble{border-radius:18px;font-size:14px;line-height:1.4;max-width:82%;padding:10px 12px}.dcc-bubble p{margin:0;white-space:pre-wrap;word-break:break-word}.dcc-bubble__name{color:#d1d5db;display:block;font-size:11px;font-weight:700;margin-bottom:4px}.dcc-bubble__meta{align-items:center;color:#ffffff8c;display:flex;font-size:10px;gap:8px;margin-top:6px}.dcc-bubble__seen{font-weight:700;letter-spacing:.04em;text-transform:uppercase}.dcc-bubble--mine{align-self:flex-end;background:linear-gradient(135deg,#ff6b00,#ea580c);border-bottom-right-radius:6px;color:#fff}.dcc-bubble--theirs{align-self:flex-start;background:#1f2937;border:1px solid #ffffff14;border-bottom-left-radius:6px;color:#f3f4f6}.dcc-sheet__quick{-webkit-overflow-scrolling:touch;display:flex;gap:8px;overflow-x:auto;padding:0 16px 10px}.dcc-sheet__quick-btn{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;color:#fff;cursor:pointer;flex-shrink:0;font-family:inherit;font-size:12px;font-weight:700;padding:8px 12px;white-space:nowrap}.dcc-sheet__quick-btn:disabled{cursor:not-allowed;opacity:.45}.dcc-sheet__composer{grid-gap:8px;align-items:center;background:#0b1220;border-top:1px solid #ffffff14;display:grid;gap:8px;grid-template-columns:auto 1fr auto;padding:10px 16px calc(12px + env(safe-area-inset-bottom, 0px))}.dcc-sheet__attach-wrap{position:relative}.dcc-sheet__attach{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:14px;color:#fff;cursor:pointer;font-size:18px;height:44px;width:44px}.dcc-sheet__attach:disabled{cursor:not-allowed;opacity:.45}.dcc-sheet__attach-menu{grid-gap:4px;background:#1f2937;border:1px solid #ffffff1a;border-radius:14px;bottom:calc(100% + 8px);box-shadow:0 12px 32px #00000059;display:grid;gap:4px;left:0;min-width:180px;padding:6px;position:absolute;z-index:4}.dcc-sheet__attach-menu button{background:#0000;border:none;border-radius:10px;color:#fff;cursor:pointer;font-family:inherit;font-size:13px;font-weight:700;padding:10px 12px;text-align:left}.dcc-sheet__attach-menu button:hover{background:#ffffff14}.dcc-sheet__file-input{display:none}.dcc-sheet__progress{color:#9ca3af;font-size:12px;margin:0 16px 8px}.dcc-sheet__progress-bar{background:#ffffff1a;border-radius:999px;height:4px;margin-top:6px;overflow:hidden}.dcc-sheet__progress-bar span{background:linear-gradient(90deg,#ff6b00,#ea580c);display:block;height:100%;transition:width .15s ease}.dcc-sheet__retry{background:#ffffff1f;border:none;border-radius:999px;color:#fff;cursor:pointer;font-family:inherit;font-size:12px;font-weight:700;margin-left:10px;padding:4px 10px}.dcc-sheet__preview{background:#ffffff0d;border:1px solid #ffffff14;border-radius:16px;margin:0 16px 8px;padding:10px}.dcc-sheet__preview img{border-radius:12px;max-height:160px;object-fit:cover;width:100%}.dcc-sheet__preview-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:10px}.dcc-sheet__preview-actions button{border:none;border-radius:10px;cursor:pointer;font-family:inherit;font-size:13px;font-weight:700;padding:8px 12px}.dcc-sheet__preview-actions button:first-child{background:#ffffff14;color:#fff}.dcc-sheet__preview-actions button:last-child{background:linear-gradient(135deg,#ff6b00,#ea580c);color:#fff}.dcc-bubble--image{padding:6px}.dcc-bubble__image-btn{background:#0003;border:none;border-radius:14px;cursor:pointer;display:block;margin-bottom:6px;max-width:220px;overflow:hidden;padding:0;position:relative;width:100%}.dcc-bubble__image-btn img{display:block;max-height:220px;object-fit:cover;opacity:0;transition:opacity .2s ease;width:100%}.dcc-bubble__image-btn img.is-loaded{opacity:1}.dcc-bubble__image-placeholder{animation:dcc-image-shimmer 1.2s linear infinite;background:linear-gradient(110deg,#ffffff0f 8%,#ffffff24 18%,#ffffff0f 33%);background-size:200% 100%;display:block;min-height:140px;width:100%}.dcc-bubble__image-failed{color:#9ca3af;display:grid;font-size:12px;min-height:100px;padding:12px;place-items:center}@keyframes dcc-image-shimmer{to{background-position-x:-200%}}.dcc-lightbox{background:#000000eb;display:grid;inset:0;padding:24px;place-items:center;position:fixed;z-index:1400}.dcc-lightbox img{border-radius:12px;max-height:90vh;max-width:min(100%,900px);object-fit:contain}.dcc-lightbox__close{background:#ffffff1f;border:none;border-radius:50%;color:#fff;cursor:pointer;font-size:24px;height:40px;position:absolute;right:16px;top:calc(16px + env(safe-area-inset-top, 0px));width:40px}.dcc-sheet__composer input{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:14px;color:#fff;font-family:inherit;font-size:15px;min-height:44px;padding:0 14px}.dcc-sheet__composer input::placeholder{color:#6b7280}.dcc-sheet__composer button{background:linear-gradient(135deg,#ff6b00,#ea580c);border:none;border-radius:14px;color:#fff;cursor:pointer;font-family:inherit;font-size:14px;font-weight:800;min-height:44px;min-width:72px;padding:0 16px}.dcc-sheet__composer button:disabled{cursor:not-allowed;opacity:.5}.dcc-fab{background:linear-gradient(135deg,#ff6b00,#ea580c);border:none;border-radius:50%;box-shadow:0 12px 28px #ff6b0059;color:#fff;cursor:pointer;font-size:22px;height:52px;position:fixed;right:14px;width:52px;z-index:19}.dcc-fab--courier{bottom:144px;bottom:calc(var(--cce-nav-height, 72px) + 72px)}.dcc-fab__badge{background:#ef4444;border-radius:999px;color:#fff;font-size:11px;font-weight:800;height:18px;line-height:18px;min-width:18px;padding:0 5px;position:absolute;right:-4px;text-align:center;top:-4px}.dcc-track-chat-btn{position:relative}.dcc-track-chat-btn__badge{background:#ef4444;border-radius:999px;color:#fff;font-size:10px;font-weight:800;height:16px;line-height:16px;min-width:16px;padding:0 4px;position:absolute;right:-2px;text-align:center;top:-2px}.dcc-sheet__head-actions{align-items:center;display:flex;gap:8px}.dcc-sheet__report-chat{background:#fb923c26;border:none;border-radius:50%;color:#fdba74;cursor:pointer;font-size:16px;height:36px;line-height:1;width:36px}.dcc-bubble__report{background:#0000;border:none;color:#ffffff73;cursor:pointer;font-size:11px;font-weight:700;margin-left:auto;padding:0}.dcc-bubble--theirs .dcc-bubble__name{align-items:center;display:flex;gap:8px;width:100%}.dcc-report{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#020617b8;display:grid;inset:0;padding:20px;place-items:center;position:fixed;z-index:1400}.dcc-report__card{background:#111827;border:1px solid #ffffff14;border-radius:20px;box-shadow:0 24px 60px #00000073;color:#fff;padding:20px;width:min(100%,420px)}.dcc-report__card strong{display:block;font-size:18px;margin-bottom:6px}.dcc-report__card>p{color:#9ca3af;font-size:13px;line-height:1.45;margin:0 0 14px}.dcc-report__label{color:#d1d5db;display:block;font-size:12px;font-weight:700;margin-bottom:6px}.dcc-report__select,.dcc-report__textarea{background:#0f172a;border:1px solid #ffffff1a;border-radius:14px;color:#fff;font:inherit;margin-bottom:12px;padding:12px 14px;width:100%}.dcc-report__textarea{min-height:88px;resize:vertical}.dcc-report__error{color:#fca5a5;font-size:13px;margin:0 0 10px}.dcc-report__actions{display:flex;gap:10px;justify-content:flex-end}.dcc-report__actions button{background:#ffffff14;border:none;border-radius:999px;color:#fff;cursor:pointer;font-weight:800;padding:10px 16px}.dcc-report__actions button.is-primary{background:linear-gradient(135deg,#ff6b00,#ea580c);color:#fff}.delivery-map-container{height:100%;width:100%}.delivery-map-marker{background:#0000;border:0}.delivery-map-marker__pin{border:3px solid #fff;border-radius:50%;box-shadow:0 4px 14px #0f172a47;display:grid;place-items:center}.delivery-map-marker__pin--courier{background:#111827;border-color:#f58220;color:#f58220;font-size:11px;font-weight:950;height:38px;width:38px}.delivery-map-marker__pin--pickup{background:#00a651;height:30px;width:30px}.delivery-map-marker__pin--destination:after,.delivery-map-marker__pin--pickup:after{background:#fff;border-radius:50%;content:"";height:10px;width:10px}.delivery-map-marker__pin--destination{background:#ef4444;height:30px;width:30px}.delivery-map-marker__pin--stop{background:#f59e0b;color:#fff;font-size:10px;font-weight:900;height:26px;width:26px}.delivery-uber{--du-orange:#f58220;--du-orange-dark:#e06f0a;--du-orange-light:#ffb800;--du-orange-muted:#f582201f;--du-orange-gradient:linear-gradient(135deg,#f58220,#ffb800);--du-surface:#fff;--du-surface-muted:#f8f9fa;--du-surface-elevated:#fff;--du-sheet-shadow:0 -16px 56px #11182724;--du-card-shadow:0 1px 3px #0000000a,0 6px 20px #0000000f;--du-float-shadow:0 8px 32px #1118271f;--du-radius-xl:24px;--du-radius-lg:20px;--du-radius-md:16px;--du-radius-sm:12px;--du-ease-out:cubic-bezier(0.22,1,0.36,1);--du-ease-spring:cubic-bezier(0.32,0.72,0,1);--du-font:"SF Pro Text",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--du-text-xs:11px;--du-text-sm:13px;--du-text-base:15px;--du-text-lg:17px;--du-text-xl:22px;--du-text-2xl:28px;--du-space-1:4px;--du-space-2:8px;--du-space-3:12px;--du-space-4:16px;--du-space-5:20px;--du-space-6:24px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:var(--du-font)}.delivery-uber--customer{background:var(--du-surface-muted)}.delivery-uber--customer .delivery-uber__map-layer{inset:0;position:fixed;z-index:0}.delivery-uber--customer .delivery-uber__map-layer .delivery-map-container,.delivery-uber--customer .delivery-uber__map-layer .leaflet-container{height:100%;touch-action:pan-x pan-y;width:100%}.delivery-uber__map-vignette{background:linear-gradient(180deg,#f8f9fa59,#0000 18%,#0000 52%,#f8f9faeb 88%,#fff);inset:0;pointer-events:none;position:fixed;z-index:1}.delivery-uber__top--customer{background:#0000;left:0;padding:calc(10px + env(safe-area-inset-top, 0px)) var(--du-space-4) var(--du-space-3);pointer-events:none;position:fixed;right:0;top:0;z-index:20}.delivery-uber__top-float{align-items:center;animation:deliveryFadeDown .4s var(--du-ease-out) both;display:flex;gap:var(--du-space-2);pointer-events:auto}@keyframes deliveryFadeDown{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}.delivery-uber--customer .delivery-uber__icon-btn{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid #fffc;flex-shrink:0;transition:transform .14s var(--du-ease-out),box-shadow .14s ease}.delivery-uber--customer .delivery-uber__icon-btn:active{transform:scale(.94)}.delivery-uber--customer .delivery-uber__search{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#fffffff0;border:1px solid #ffffffd9;border-radius:999px;box-shadow:var(--du-float-shadow);flex:1 1;gap:var(--du-space-3);margin:0;min-height:50px;padding:0 var(--du-space-4);transition:transform .14s var(--du-ease-out),box-shadow .14s ease}.delivery-uber--customer .delivery-uber__search:active{transform:scale(.99)}.delivery-uber__search-svg{color:var(--du-orange);flex-shrink:0}.delivery-uber__search-text{color:var(--du-gray-600);flex:1 1;font-size:var(--du-text-base);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.delivery-uber__brand-mark{background:var(--du-orange-muted);border-radius:999px;color:var(--du-orange);display:inline-block;font-size:var(--du-text-xs);font-weight:800;letter-spacing:.08em;margin-bottom:var(--du-space-1);padding:3px 10px;text-transform:uppercase}.delivery-uber--customer .delivery-uber__sheet--customer{animation:deliverySheetEnter .42s var(--du-ease-spring) both;background:var(--du-surface);border-radius:var(--du-radius-xl) var(--du-radius-xl) 0 0;bottom:0;box-shadow:var(--du-sheet-shadow);left:0;max-height:min(44vh,400px);padding-bottom:calc(var(--du-space-4) + var(--du-safe-bottom));position:fixed;right:0;z-index:15}.delivery-uber--customer .delivery-uber__sheet--customer.is-form{max-height:min(74vh,700px)}.delivery-uber--customer .delivery-uber__sheet--customer.is-compact{max-height:min(56vh,540px)}@keyframes deliverySheetEnter{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}.delivery-uber--customer .delivery-uber__sheet-body{padding:0 var(--du-space-5) var(--du-space-4);scrollbar-width:none}.delivery-uber--customer .delivery-uber__sheet-body::-webkit-scrollbar{display:none}.delivery-uber--customer .delivery-uber__sheet-head{padding:0 var(--du-space-5) var(--du-space-3)}.delivery-uber--customer .delivery-uber__sheet-head h1{color:var(--du-gray-900);font-size:var(--du-text-xl);font-weight:800;letter-spacing:-.6px;line-height:1.15}.delivery-uber--customer .delivery-uber__sheet-head p{color:var(--du-gray-600);font-size:var(--du-text-sm);line-height:1.45;margin-top:var(--du-space-1)}.delivery-uber--customer .delivery-uber__sheet-handle{background:var(--du-gray-200);border-radius:999px;height:4px;margin:var(--du-space-3) auto var(--du-space-2);width:36px}.delivery-uber__home{animation:deliveryContentIn .36s var(--du-ease-out) 80ms both}@keyframes deliveryContentIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.delivery-uber__category-grid--home{gap:var(--du-space-2);grid-template-columns:repeat(3,minmax(0,1fr))}.delivery-uber__category-card{align-items:center;animation:deliveryCardIn .4s var(--du-ease-out) both;background:var(--du-surface);border:1px solid #0000000a;border-radius:var(--du-radius-md);box-shadow:var(--du-card-shadow);cursor:pointer;display:flex;flex-direction:column;gap:var(--du-space-2);justify-content:center;min-height:96px;overflow:hidden;padding:var(--du-space-3) var(--du-space-2);position:relative;text-align:center;transition:transform .18s var(--du-ease-out),box-shadow .18s ease,border-color .18s ease}@keyframes deliveryCardIn{0%{opacity:0;transform:translateY(10px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.delivery-uber__category-card:before{content:none}.delivery-uber__category-card:active,.delivery-uber__category-card:hover{border-color:var(--du-orange-muted);box-shadow:0 10px 28px #f5822024;transform:translateY(-2px) scale(1.01)}.delivery-uber__category-icon-wrap{background:var(--du-surface-muted);border-radius:var(--du-radius-sm);font-size:24px;height:44px;width:44px}.delivery-uber__category-card strong{color:var(--du-gray-900);font-size:var(--du-text-sm);font-weight:700;letter-spacing:-.2px;line-height:1.2}.delivery-uber__category-card small{display:none}.delivery-uber__stores-banner{align-items:center;background:var(--du-surface-muted);border:none;border-radius:var(--du-radius-md);box-shadow:var(--du-card-shadow);color:var(--du-gray-900);cursor:pointer;display:flex;gap:var(--du-space-3);margin-top:var(--du-space-4);padding:var(--du-space-4);text-align:left;transition:transform .14s var(--du-ease-out),background .14s ease;width:100%}.delivery-uber__stores-banner:active{background:#f0f1f3;transform:scale(.99)}.delivery-uber__stores-banner strong{color:var(--du-gray-900);display:block;font-size:var(--du-text-base);font-weight:700}.delivery-uber__stores-banner span span{color:var(--du-gray-600);display:block;font-size:var(--du-text-xs);margin-top:2px;opacity:1}.delivery-uber__stores-banner-chevron{color:var(--du-orange);font-size:22px;font-weight:300;margin-left:auto}.delivery-uber__stores-banner-icon{font-size:28px}.delivery-uber__top-actions{align-items:center;display:flex;gap:8px}.delivery-uber__icon-btn--notify{position:relative}.delivery-uber__icon-btn--notify:after{background:var(--du-orange);border:2px solid var(--du-white);border-radius:999px;content:"";height:8px;position:absolute;right:10px;top:10px;width:8px}.delivery-uber__search{box-shadow:0 4px 24px #0000001a;color:var(--du-gray-600)}.delivery-uber__search span:last-child{color:var(--du-gray-600);font-weight:500}.delivery-uber--customer .delivery-uber__locate-btn{animation:deliveryFadeUp .4s var(--du-ease-out) .12s both;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#fffffff2;border:1px solid #ffffffe6;border-radius:999px;bottom:calc(44vh + var(--du-space-5));box-shadow:var(--du-float-shadow);color:var(--du-orange);font-size:20px;height:48px;position:fixed;right:var(--du-space-4);transition:transform .14s var(--du-ease-out);width:48px;z-index:12}@keyframes deliveryFadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.delivery-uber__locate-btn:active{transform:scale(.94)}.delivery-uber__map-couriers{inset:0;pointer-events:none;position:absolute;z-index:1}.delivery-uber__map-courier-pin{align-items:center;animation:deliveryCourierPulse 3s ease-in-out infinite;background:var(--du-white);border-radius:999px;box-shadow:0 4px 14px #0000002e;display:flex;font-size:18px;height:36px;justify-content:center;position:absolute;width:36px}.delivery-uber__map-courier-pin:after{border-left:6px solid #0000;border-right:6px solid #0000;border-top:8px solid var(--du-white);bottom:-6px;content:"";height:0;position:absolute;width:0}@keyframes deliveryCourierPulse{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.delivery-uber__location-stack{background:var(--du-white);border-radius:var(--du-radius-md);box-shadow:var(--du-card-shadow);display:flex;flex-direction:column;gap:0;overflow:hidden;padding:4px 0}.delivery-uber__location-row{grid-gap:12px;align-items:start;display:grid;gap:12px;grid-template-columns:28px 1fr;padding:14px 16px}.delivery-uber__location-row+.delivery-uber__location-row{border-top:1px solid var(--du-gray-100)}.delivery-uber__location-rail{align-items:center;display:flex;flex-direction:column;gap:4px;padding-top:6px}.delivery-uber__location-dot{border-radius:999px;flex-shrink:0;height:12px;width:12px}.delivery-uber__location-dot--pickup{background:#00a651;background:var(--du-mauritania-green,#00a651);box-shadow:0 0 0 3px #00a65133}.delivery-uber__location-dot--dropoff{background:var(--du-black)}.delivery-uber__location-line{background:var(--du-gray-200);border-radius:1px;flex:1 1;min-height:20px;width:2px}.delivery-uber__location-field{display:flex;flex-direction:column;gap:4px;min-width:0}.delivery-uber__location-field span{color:var(--du-gray-600);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.delivery-uber__location-field input{background:#0000;border:none;color:var(--du-gray-900);font:inherit;font-size:16px;font-weight:600;outline:none;padding:0;width:100%}.delivery-uber__location-field input::placeholder{color:var(--du-gray-400);font-weight:500}.delivery-uber__form-section{margin-top:4px}.delivery-uber__form-section-title{color:var(--du-gray-600);font-size:13px;font-weight:700;letter-spacing:.05em;margin:0 0 10px;text-transform:uppercase}.delivery-uber__input-card{border:none;border-radius:var(--du-radius-md);box-shadow:var(--du-card-shadow)}.delivery-uber__input-card label input,.delivery-uber__input-card label select,.delivery-uber__input-card label textarea{border:1.5px solid var(--du-gray-200);border-radius:var(--du-radius-sm);font-size:15px;padding:12px 14px;transition:border-color .14s ease}.delivery-uber__input-card label input:focus,.delivery-uber__input-card label select:focus,.delivery-uber__input-card label textarea:focus{border-color:var(--du-orange);box-shadow:0 0 0 3px #f5822026;outline:none}.delivery-uber__option-card{border:2px solid var(--du-gray-200);border-radius:var(--du-radius-md);box-shadow:var(--du-card-shadow);transition:border-color .14s ease,box-shadow .14s ease}.delivery-uber__option-card.is-selected{background:linear-gradient(180deg,#fffaf5 0,var(--du-white) 100%);border-color:var(--du-orange);box-shadow:0 4px 20px #f582202e}.delivery-uber__option-icon{background:var(--du-gray-50);border-radius:14px;display:grid;font-size:28px;height:52px;place-items:center;width:52px}.delivery-uber__option-card.is-selected .delivery-uber__option-icon{background:linear-gradient(145deg,#fff3e0,#ffe0b2)}.delivery-uber__option-badge{background:#f582201f;border-radius:6px;color:var(--du-orange);display:inline-block;font-size:11px;font-weight:700;padding:3px 8px}.delivery-uber__option-price{color:var(--du-gray-900);font-size:18px;font-weight:800}.delivery-uber__option-check{border:2px solid var(--du-gray-300);border-radius:999px;height:22px;width:22px}.delivery-uber__option-check.is-on{background:var(--du-orange);border-color:var(--du-orange);box-shadow:inset 0 0 0 4px var(--du-white)}.delivery-uber__sheet--customer.is-compact{max-height:min(58vh,560px)}.delivery-uber__eta-hero{align-items:baseline;background:var(--du-black);border-radius:var(--du-radius-md);color:var(--du-white);display:flex;gap:8px;padding:16px 18px}.delivery-uber__eta-hero strong{font-size:36px;font-weight:800;letter-spacing:-1px;line-height:1}.delivery-uber__eta-hero span{font-size:14px;font-weight:600;opacity:.85}.delivery-uber__courier-card{background:var(--du-white);border:1px solid var(--du-gray-200);box-shadow:var(--du-card-shadow)}.delivery-uber__courier-avatar{background:var(--du-orange-gradient);font-size:20px}.delivery-uber__courier-type-pill{align-items:center;background:var(--du-gray-100);border-radius:999px;color:var(--du-gray-900);display:inline-flex;font-size:11px;font-weight:700;gap:4px;padding:4px 10px}.delivery-uber__round-btn{transition:transform .12s ease,background .12s ease}.delivery-uber__round-btn:active{transform:scale(.92)}.delivery-uber__timeline{-webkit-overflow-scrolling:touch;display:flex;gap:0;overflow-x:auto;padding:4px 0}.delivery-uber__timeline-step{align-items:center;flex:1 1;flex-direction:column;font-size:11px;font-weight:600;gap:8px;line-height:1.25;min-width:72px;text-align:center}.delivery-uber__timeline-dot{background:var(--du-white);border:3px solid var(--du-gray-200);height:14px;width:14px}.delivery-uber__timeline-step.is-done .delivery-uber__timeline-dot{background:#00a651;background:var(--du-mauritania-green,#00a651);border-color:#00a651;border-color:var(--du-mauritania-green,#00a651)}.delivery-uber__timeline-step.is-active .delivery-uber__timeline-dot{background:var(--du-orange);border-color:var(--du-orange);box-shadow:0 0 0 4px #f5822040}.delivery-uber__timeline-step.is-active{color:var(--du-orange);font-weight:700}.delivery-uber__pin-inline{background:linear-gradient(135deg,#fff8f0,#fff3e0);border:1px solid #f5822040;border-radius:var(--du-radius-sm);font-size:14px;padding:12px 14px}.delivery-uber__pin-inline strong{color:var(--du-orange);font-size:20px;font-weight:800;letter-spacing:4px}.delivery-uber__earnings-card{grid-gap:4px 16px;align-items:center;background:var(--du-orange-gradient);border-radius:var(--du-radius-md);box-shadow:0 8px 28px #f5822059;color:var(--du-white);display:grid;gap:4px 16px;grid-template-columns:1fr auto;margin-bottom:14px;padding:16px 18px}.delivery-uber__earnings-card small{font-size:12px;font-weight:600;grid-column:1/-1;letter-spacing:.05em;opacity:.9;text-transform:uppercase}.delivery-uber__earnings-card strong{font-size:28px;font-weight:800;letter-spacing:-.5px}.delivery-uber__earnings-card span{font-size:13px;font-weight:600;opacity:.92}.delivery-uber__online-toggle{background:var(--du-black);border:none;border-radius:999px;box-shadow:0 6px 24px #0003;color:var(--du-white);cursor:pointer;font-size:17px;font-weight:800;height:56px;letter-spacing:-.3px;margin:12px 0;transition:transform .12s ease,background .14s ease;width:100%}.delivery-uber__online-toggle.is-online{background:var(--du-gray-200);box-shadow:none;color:var(--du-gray-900)}.delivery-uber__online-toggle:active{transform:scale(.98)}.delivery-uber-offer__card{background:var(--du-white);padding:20px}.delivery-uber-offer__header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:8px}.delivery-uber-offer__route-row{grid-gap:12px;align-items:start;display:grid;gap:12px;grid-template-columns:16px 1fr;padding:10px 0}.delivery-uber-offer__route-row+.delivery-uber-offer__route-row{border-top:1px solid var(--du-gray-100)}.delivery-uber-offer{align-items:flex-end;animation:deliveryUberFadeIn .2s ease;background:#00000073;display:flex;inset:0;justify-content:center;padding:16px;padding-bottom:calc(16px + var(--du-safe-bottom));position:fixed;z-index:50}.delivery-uber-offer__card{animation:deliverySheetSlideUp .28s cubic-bezier(.32,.72,0,1);border-radius:var(--du-radius-lg);box-shadow:0 -8px 48px #0003;max-width:480px;width:100%}@keyframes deliverySheetSlideUp{0%{opacity:.6;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.delivery-uber-offer__fare{color:var(--du-orange);font-size:42px;font-weight:800;letter-spacing:-1px}.delivery-uber-offer__timer{background:var(--du-black);border-radius:999px;color:var(--du-white);display:grid;font-size:16px;font-weight:800;height:52px;place-items:center;width:52px}.delivery-uber-trip__actions{display:flex;flex-direction:column;gap:10px;margin-top:12px}.delivery-uber-trip__action-btn{border:none;border-radius:999px;cursor:pointer;font-size:16px;font-weight:800;min-height:52px;transition:transform .12s ease;width:100%}.delivery-uber-trip__action-btn--primary{background:var(--du-orange-gradient);box-shadow:0 6px 20px #f5822059;color:var(--du-white)}.delivery-uber-trip__action-btn--secondary{background:var(--du-gray-100);color:var(--du-gray-900)}.delivery-uber-trip__action-btn:active{transform:scale(.98)}.delivery-uber__cta--orange{background:var(--du-orange-gradient);box-shadow:0 6px 24px #f5822066;font-weight:800;letter-spacing:-.2px}.delivery-uber__cta--orange:active{transform:scale(.98)}.delivery-uber__safety-panel{background:var(--du-gray-50);border:1px solid var(--du-gray-200);border-radius:var(--du-radius-md);padding:14px}.delivery-uber__safety-panel h4{color:var(--du-gray-600);font-size:13px;font-weight:700;letter-spacing:.05em;margin:0 0 10px;text-transform:uppercase}.delivery-uber__btn--danger{background:var(--du-red);color:var(--du-white);margin-bottom:8px;width:100%}.delivery-uber__mru{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.3px}.delivery-uber__mru:after{content:" MRU";font-size:.72em;font-weight:700;opacity:.72}.delivery-uber:not(.delivery-uber--customer) .delivery-uber__sheet{animation:deliverySheetEnter .42s var(--du-ease-spring) both;background:var(--du-surface);border-radius:var(--du-radius-xl) var(--du-radius-xl) 0 0;box-shadow:var(--du-sheet-shadow)}.delivery-uber:not(.delivery-uber--customer) .delivery-uber__top{background:linear-gradient(180deg,#f8f9fae6,#0000)}.delivery-uber__stack{gap:var(--du-space-3)}.delivery-uber__stack-head h2{font-size:var(--du-text-lg);font-weight:800;letter-spacing:-.4px}@media (prefers-reduced-motion:reduce){.delivery-uber--customer .delivery-uber__sheet--customer,.delivery-uber:not(.delivery-uber--customer) .delivery-uber__sheet,.delivery-uber__category-card,.delivery-uber__home,.delivery-uber__locate-btn,.delivery-uber__map-courier-pin,.delivery-uber__top-float{animation:none}}.delivery-uber__searching{align-items:center;display:flex;flex-direction:column;gap:12px;padding:24px 8px;text-align:center}.delivery-uber__searching h2{font-size:20px;font-weight:800;letter-spacing:-.4px;margin:0}.delivery-uber__searching p{color:var(--du-gray-600);font-size:14px;margin:0;max-width:280px}.delivery-uber__searching-eta{align-items:center;background:var(--du-black);border-radius:var(--du-radius-md);color:var(--du-white);display:flex;flex-direction:column;padding:16px 28px}.delivery-uber__searching-eta strong{font-size:32px;font-weight:800;line-height:1}.delivery-uber__searching-eta span{font-size:12px;margin-top:4px;opacity:.85}.delivery-uber__pulse span{background:var(--du-orange)}.delivery-uber__cta--ghost{background:#0000;box-shadow:none;color:var(--du-gray-600);font-weight:700;margin-top:8px}@media (min-width:768px){.delivery-uber--customer .delivery-uber__sheet--customer{border-radius:var(--du-radius-lg);left:50%;margin-bottom:24px;max-width:480px;transform:translateX(-50%)}.delivery-uber__locate-btn{right:calc(50% - 220px)}}.delivery-uber--v2{--bottom-sheet-peek:210px;--bottom-sheet-half:54vh;--bottom-sheet-full:92dvh;--surface-sheet:#fff;--shadow-sheet:0 -12px 40px #0000001f;--space-sm:8px;--space-md:16px;--safe-area-bottom:env(safe-area-inset-bottom,0px);--radius-lg:20px;--radius-full:9999px;--yala-gray-300:#d1d5db;--transition-normal:280ms cubic-bezier(0.22,1,0.36,1);height:100dvh;min-height:620px;overflow:hidden;position:relative;width:100%}.delivery-uber--v2 .delivery-uber__map-vignette--light{background:linear-gradient(180deg,#fff3,#0000 14%,#0000 58%,#ffffff8c 82%,#ffffffd9)}.delivery-uber__uber-top{align-items:center;display:flex;justify-content:space-between;left:12px;pointer-events:none;position:fixed;right:12px;top:max(12px,env(safe-area-inset-top));z-index:25}.delivery-uber__uber-top>*{pointer-events:auto}.delivery-uber__uber-avatar,.delivery-uber__uber-menu{background:#fffffffa;border:0;border-radius:50%;box-shadow:0 4px 16px #0f172a1f;color:var(--du-black);cursor:pointer;display:grid;font-size:16px;font-weight:800;height:44px;place-items:center;width:44px}.delivery-uber__uber-avatar{background:var(--du-orange);color:var(--du-white)}.delivery-uber__uber-menu-icon{background:var(--du-black);border-radius:999px;height:2px;position:relative;width:16px}.delivery-uber__uber-menu-icon:after,.delivery-uber__uber-menu-icon:before{background:var(--du-black);border-radius:999px;content:"";height:2px;left:0;position:absolute;width:16px}.delivery-uber__uber-menu-icon:before{top:-6px}.delivery-uber__uber-menu-icon:after{top:6px}.delivery-uber--v2 .delivery-uber__floating-search{align-items:center;background:#fff;border:0;border-radius:999px;box-shadow:0 4px 20px #0f172a24;color:#111827;cursor:pointer;display:flex;gap:12px;left:12px;min-height:54px;padding:0 18px;position:fixed;right:12px;text-align:left;top:max(70px,calc(env(safe-area-inset-top) + 58px));z-index:24}.delivery-uber--v2 .delivery-uber__floating-search span{color:var(--du-orange);font-size:18px}.delivery-uber--v2 .delivery-uber__floating-search strong{color:#111827;font-size:17px;font-weight:600}.delivery-uber--v2 .delivery-uber__map-caption{grid-gap:3px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff0;border:1px solid #0f172a14;border-radius:14px;bottom:calc(var(--bottom-sheet-peek) + 12px);box-shadow:0 12px 30px #0f172a24;display:grid;gap:3px;left:16px;min-width:180px;padding:11px 14px;position:fixed;z-index:14}.delivery-uber--v2 .delivery-uber__map-caption strong{font-size:13px;font-weight:700}.delivery-uber--v2 .delivery-uber__map-caption span{color:var(--du-gray-600);font-size:12px}.delivery-uber__sheet-panel{inset:0;pointer-events:none;position:fixed;z-index:30}.delivery-uber__sheet-panel>*{pointer-events:auto}.delivery-uber--v2 .bottom-sheet{touch-action:pan-y;z-index:30}.delivery-uber--v2 .bottom-sheet__content{padding-bottom:calc(var(--space-md) + var(--safe-area-bottom))}.delivery-uber__idle{display:flex;flex-direction:column;gap:16px;padding:2px 0 8px}.delivery-uber__idle-greeting{color:var(--du-black);font-size:24px;font-weight:800;letter-spacing:-.6px;line-height:1.15;margin:0}.delivery-uber__idle-subtitle{color:var(--du-gray-600);font-size:13px;font-weight:500;margin:-8px 0 0}.delivery-uber__main-search{align-items:center;background:var(--du-white);border:2px solid var(--du-black);border-radius:999px;box-shadow:0 2px 10px #0000000f;color:var(--du-black);cursor:pointer;display:flex;gap:12px;margin-top:2px;min-height:54px;padding:0 16px;text-align:left;transition:transform .14s ease,box-shadow .14s ease;width:100%}.delivery-uber__main-search:active{transform:scale(.99)}.delivery-uber__main-search span{color:var(--du-orange);font-size:20px}.delivery-uber__main-search strong{font-size:16px;font-weight:600}.delivery-uber__services-head span{color:var(--du-gray-600);font-size:13px;font-weight:700}.delivery-uber__services-rail{-webkit-overflow-scrolling:touch;display:flex;gap:10px;margin-top:10px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.delivery-uber__services-rail::-webkit-scrollbar{display:none}.delivery-uber__service-chip{align-items:center;background:var(--du-white);border:1px solid var(--du-gray-200);border-radius:14px;cursor:pointer;display:flex;flex:0 0 auto;flex-direction:column;gap:8px;min-width:76px;padding:12px 10px;transition:transform .14s ease,border-color .14s ease}.delivery-uber__service-chip:active{border-color:var(--du-orange);transform:scale(.97)}.delivery-uber__service-chip-icon{font-size:24px;line-height:1}.delivery-uber__service-chip-label{color:var(--du-gray-900);font-size:12px;font-weight:700;text-align:center}.delivery-uber__cities{margin-top:2px}.delivery-uber__city-rail{display:flex;gap:8px;margin-top:10px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.delivery-uber__city-rail::-webkit-scrollbar{display:none}.delivery-uber__city-chip{background:var(--du-white);border:1.5px solid var(--du-gray-200);border-radius:999px;color:var(--du-gray-900);cursor:pointer;flex:0 0 auto;font-size:13px;font-weight:700;padding:10px 14px;transition:border-color .14s ease,background .14s ease,color .14s ease}.delivery-uber__city-chip.is-active{background:var(--du-black);border-color:var(--du-black);color:var(--du-white)}.delivery-uber__city-chip:active{transform:scale(.98)}.delivery-uber__list-row,.delivery-uber__store-row{align-items:center;background:var(--du-white);border:1px solid var(--du-gray-200);border-radius:14px;cursor:pointer;display:flex;gap:12px;padding:14px 12px;text-align:left;transition:transform .14s ease,border-color .14s ease;width:100%}.delivery-uber__list-row:active,.delivery-uber__store-row:active{border-color:var(--du-orange-muted);transform:scale(.99)}.delivery-uber__list-row-icon,.delivery-uber__store-row-logo{background:var(--du-gray-50);border-radius:12px;display:grid;flex-shrink:0;font-size:22px;height:44px;object-fit:cover;place-items:center;width:44px}.delivery-uber__list-row-body,.delivery-uber__store-row-body{flex:1 1;min-width:0}.delivery-uber__list-row-body strong,.delivery-uber__store-row-body strong{color:var(--du-black);display:block;font-size:15px;font-weight:700}.delivery-uber__list-row-body small,.delivery-uber__store-row-body small{color:var(--du-gray-600);display:block;font-size:12px;margin-top:2px}.delivery-uber__list-row-chevron{color:var(--du-gray-400);font-size:22px;font-weight:300}.delivery-uber--v2 .delivery-uber__locate-btn--v2{background:#fffffffa;border:0;border-radius:999px;bottom:calc(var(--bottom-sheet-peek) + 12px);box-shadow:0 4px 16px #0f172a24;color:var(--du-black);height:48px;position:fixed;right:16px;width:48px;z-index:14}.delivery-uber--compact .delivery-uber__locate-btn--v2{bottom:calc(var(--bottom-sheet-half) + 12px)}.delivery-uber--form .delivery-uber__locate-btn--v2,.delivery-uber--full .delivery-uber__locate-btn--v2{display:none}.delivery-uber__plan-head{align-items:flex-start;display:flex;gap:12px;margin-bottom:16px}.delivery-uber__plan-head h2{color:var(--du-black);font-size:20px;font-weight:800;letter-spacing:-.4px;margin:0}.delivery-uber__plan-head p{color:var(--du-gray-600);font-size:13px;margin:4px 0 0}.delivery-uber__back-circle{background:var(--du-white);border:1px solid var(--du-gray-200);border-radius:999px;color:var(--du-black);cursor:pointer;flex-shrink:0;font-size:18px;height:40px;width:40px}.delivery-uber__input-card--inline,.delivery-uber__location-stack--plan{margin-bottom:12px}.delivery-uber__cta--black{background:var(--du-black);border:none;border-radius:999px;box-shadow:0 6px 20px #0000002e;color:var(--du-white);cursor:pointer;font-size:16px;font-weight:700;margin-top:16px;min-height:54px;width:100%}.delivery-uber__cta--black:active{transform:scale(.99)}.delivery-uber__cta--sticky{bottom:0;margin-bottom:4px;position:sticky}.delivery-uber__option-rail{display:flex;gap:10px;margin:8px 0 16px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.delivery-uber__option-rail::-webkit-scrollbar{display:none}.delivery-uber__option-tile{align-items:flex-start;background:var(--du-white);border:2px solid var(--du-gray-200);border-radius:16px;cursor:pointer;display:flex;flex:0 0 132px;flex-direction:column;gap:4px;padding:14px 12px;text-align:left;transition:border-color .14s ease,box-shadow .14s ease}.delivery-uber__option-tile.is-selected{border-color:var(--du-black);box-shadow:0 8px 24px #0000001a}.delivery-uber__option-tile-icon{font-size:28px;line-height:1}.delivery-uber__option-tile strong{color:var(--du-black);font-size:14px;font-weight:800}.delivery-uber__option-tile-eta{color:var(--du-gray-600);font-size:12px;font-weight:600}.delivery-uber__option-tile-price{color:var(--du-black);font-size:18px;font-weight:800}.delivery-uber__option-tile small{color:var(--du-gray-600);font-size:11px}.delivery-uber__trip-card{display:flex;flex-direction:column;gap:12px}.delivery-uber__trip-status{align-items:center;display:flex;gap:14px}.delivery-uber__trip-eta{background:var(--du-black);border-radius:16px;color:var(--du-white);display:grid;height:64px;line-height:1;place-items:center;width:64px}.delivery-uber__trip-eta strong{font-size:26px;font-weight:800}.delivery-uber__trip-eta span{font-size:11px;font-weight:600;opacity:.85}.delivery-uber__trip-status-copy strong{color:var(--du-black);display:block;font-size:18px;font-weight:800}.delivery-uber__trip-status-copy span{color:var(--du-gray-600);display:block;font-size:13px;margin-top:2px;max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.delivery-uber__courier-card--trip{border-radius:16px;padding:12px}.delivery-uber__details-toggle{align-items:center;background:#0000;border:none;border-top:1px solid var(--du-gray-200);color:var(--du-gray-600);cursor:pointer;display:flex;font-size:14px;font-weight:600;justify-content:space-between;padding:12px 0;width:100%}.delivery-uber__trip-details{display:flex;flex-direction:column;gap:12px}.delivery-uber__matching{align-items:center;display:flex;flex-direction:column;gap:10px;padding:8px 0 12px;text-align:center}.delivery-uber__matching h2{color:var(--du-black);font-size:20px;font-weight:800;margin:0}.delivery-uber__matching p{color:var(--du-gray-600);font-size:14px;margin:0}.delivery-uber__matching-pulse{height:72px;margin-bottom:4px;position:relative;width:72px}.delivery-uber__matching-pulse span{animation:deliveryMatchPulse 1.8s ease-out infinite;background:#f5822033;border-radius:999px;inset:0;position:absolute}.delivery-uber__matching-pulse span:last-child{animation-delay:.6s}@keyframes deliveryMatchPulse{0%{opacity:.9;transform:scale(.55)}to{opacity:0;transform:scale(1.35)}}.delivery-uber__matching-eta{align-items:center;background:var(--du-black);border-radius:14px;color:var(--du-white);display:flex;flex-direction:column;padding:12px 24px}.delivery-uber__matching-eta strong{font-size:28px;font-weight:800;line-height:1}.delivery-uber__matching-eta span{font-size:12px;margin-top:4px;opacity:.85}.delivery-uber__store-search{align-items:center;background:var(--du-gray-50);border:1px solid var(--du-gray-200);border-radius:12px;display:flex;gap:10px;margin-bottom:12px;min-height:48px;padding:0 14px}.delivery-uber__store-search span{color:var(--du-gray-600);font-size:16px}.delivery-uber__store-search input{background:#0000;border:none;flex:1 1;font:inherit;font-size:15px;outline:none}.delivery-uber__store-list{display:flex;flex-direction:column;gap:10px}.delivery-uber__options,.delivery-uber__plan,.delivery-uber__stores{padding-bottom:8px}@media (min-width:768px){.delivery-uber--v2 .bottom-sheet{left:50%;max-width:480px;right:auto;transform:translateX(-50%)}.delivery-uber--v2 .bottom-sheet--collapsed{transform:translateX(-50%) translateY(calc(var(--bottom-sheet-full) - var(--bottom-sheet-peek)))}.delivery-uber--v2 .bottom-sheet--half{transform:translateX(-50%) translateY(calc(var(--bottom-sheet-full) - var(--bottom-sheet-half)))}.delivery-uber--v2 .bottom-sheet--full{transform:translateX(-50%) translateY(0)}}@media (max-width:430px){.delivery-uber-trip{gap:10px;padding:0}.delivery-uber-trip__head{flex-wrap:wrap;gap:6px}.delivery-uber-trip__head strong{font-size:15px}.delivery-uber-trip__contact,.delivery-uber-trip__notes,.delivery-uber-trip__subtitle{font-size:13px;line-height:1.4}.delivery-uber-trip__meta{flex-wrap:wrap;font-size:13px;gap:6px}.delivery-uber-trip__route{gap:8px}.delivery-uber-trip__stop strong{font-size:13px}.delivery-uber-trip__actions{gap:8px;margin-top:8px}.delivery-uber-trip__action-btn{font-size:15px;min-height:48px}.delivery-uber-trip__contact-actions{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr}.delivery-uber-trip__action-btn--navigate{min-height:44px}.delivery-uber-proof__pin{font-size:24px;padding:14px}.delivery-uber-proof__photo{min-height:140px}.delivery-uber-proof__photo img{height:160px}.dcd-trip-sheet{border-radius:16px 16px 0 0;max-height:min(48vh,400px)}.dcd-trip-sheet__body{padding:0 14px 10px}.ccf-trip__header-meta strong{font-size:16px}.ccf-trip__location-card strong{font-size:15px}.ccf-btn--primary{font-size:15px;min-height:50px}}.delivery-uber--dark .dcd-trip-sheet{background:#1e2128;box-shadow:0 -8px 32px #0006;color:#f9fafb}.delivery-uber--dark .dcd-trip-sheet h2{color:#fff}.delivery-uber--dark .dcd-trip-sheet p{color:#fff9}.delivery-uber--dark .delivery-uber-trip__stage{color:#ffffff8c}.delivery-uber--dark .delivery-uber-trip__head strong{color:#fff}.delivery-uber--dark .delivery-uber-trip__contact,.delivery-uber--dark .delivery-uber-trip__notes,.delivery-uber--dark .delivery-uber-trip__subtitle{color:#fff9}.delivery-uber--dark .delivery-uber-trip__meta{color:#ffffff8c}.delivery-uber--dark .delivery-uber-trip__stop small{color:#ffffff80}.delivery-uber--dark .delivery-uber-trip__stop strong{color:#fff}.delivery-uber--dark .delivery-uber-trip__action-btn--primary{background:var(--du-orange-gradient);color:var(--du-white)}.delivery-uber--dark .delivery-uber-trip__action-btn--secondary{background:#ffffff1a;color:#fff}.delivery-uber--dark .delivery-uber-trip__action-btn--navigate{background:#ffffff14;border:1px solid #ffffff1f;color:#fff}.delivery-uber--dark .delivery-uber-trip__stop-btn{background:#ffffff0f;border-color:#ffffff1a;color:#fff}.delivery-uber--dark .delivery-uber-trip__stop-btn.is-active{background:#ffffff1f;border-color:var(--du-orange)}.delivery-uber--dark .delivery-uber-proof{color:#f9fafb}.delivery-uber--dark .delivery-uber-proof h3{color:#fff}.delivery-uber--dark .delivery-uber-proof p{color:#fff9}.delivery-uber--dark .delivery-uber-proof__label{color:#ffffff8c}.delivery-uber--dark .delivery-uber-proof__pin{background:#ffffff0f;border-color:#ffffff26;color:#fff}.delivery-uber--dark .delivery-uber-proof__photo{background:#ffffff0f}.delivery-uber--dark .delivery-uber-proof__photo-placeholder{color:#fff6}.delivery-uber--dark .delivery-uber-proof__error{color:#f87171}.delivery-uber--dark .delivery-uber-proof__fallback-toggle{background:#f9731624;border-color:#f9731673;color:#fed7aa}.delivery-uber--dark .delivery-uber-proof__fallback,.delivery-uber--dark .delivery-uber-proof__review{background:#f973161f;border-color:#f9731666}.delivery-uber--dark .delivery-uber-proof__fallback strong,.delivery-uber--dark .delivery-uber-proof__review strong{color:#fed7aa}.delivery-uber--dark .delivery-uber-proof__fallback-actions button,.delivery-uber--dark .delivery-uber-proof__select,.delivery-uber--dark .delivery-uber-proof__textarea{background:#ffffff14;border-color:#ffffff24;color:#fff}.delivery-uber--dark .delivery-uber-proof__select option{color:#111827}.delivery-uber--dark .delivery-uber-proof__confirm{color:#ffffffc7}.delivery-uber--dark .delivery-uber__btn--secondary{background:#ffffff1a;color:#fff}.delivery-uber--dark .delivery-uber-trip__contact-actions .delivery-uber-trip__action-btn--secondary{background:#ffffff14;border:1px solid #ffffff1a;color:#f9fafb}.delivery-uber--dark .delivery-uber-trip__pickup-proof .delivery-uber__input-label{color:#ffffff8c}.delivery-uber--dark .delivery-uber-trip__pickup-proof .delivery-uber-proof__pin{background:#ffffff0f;border-color:#ffffff26;color:#fff}@media (max-width:430px){.delivery-uber--dark .dcd-trip-sheet{border-radius:14px 14px 0 0;max-height:min(48vh,400px)}.delivery-uber--dark .delivery-uber-trip__contact-actions{gap:8px;grid-template-columns:1fr 1fr}.delivery-uber--dark .delivery-uber-trip__action-btn--secondary{font-size:13px;min-height:42px;padding:8px 10px}}.delivery-uber-trip__action-btn--cancel{background:#0000;border:1.5px solid #fecaca;color:#dc2626;font-size:14px;font-weight:700;margin-top:8px}.delivery-uber-trip__action-btn--cancel:active{background:#dc26260f}.delivery-uber--dark .delivery-uber-trip__action-btn--cancel{border-color:#dc26264d;color:#f87171}.delivery-instr{background:#fff;border:1.5px solid #e5e7eb;border-radius:16px;overflow:hidden}.delivery-instr__head,.delivery-instr__toggle{align-items:flex-start;background:#0000;border:none;cursor:pointer;display:flex;gap:12px;justify-content:space-between;padding:14px 16px;text-align:left;width:100%}.delivery-instr__head strong,.delivery-instr__toggle strong{color:#111827;display:block;font-size:15px;font-weight:800}.delivery-instr__head p,.delivery-instr__toggle p{color:#6b7280;font-size:13px;line-height:1.4;margin:4px 0 0}.delivery-instr__chevron{color:#ff6b00;font-size:18px;font-weight:800;line-height:1}.delivery-instr__fields{grid-gap:12px;display:grid;gap:12px;padding:0 16px 16px}.delivery-instr__field{grid-gap:6px;display:grid;gap:6px}.delivery-instr__label{align-items:center;color:#374151;display:flex;font-size:12px;font-weight:700;gap:8px}.delivery-instr__label em{font-size:14px;font-style:normal}.delivery-instr__field input,.delivery-instr__field textarea{background:#fff;border:1.5px solid #e5e7eb;border-radius:12px;color:#111827;font:inherit;outline:none;padding:12px 14px;width:100%}.delivery-instr__field input:focus,.delivery-instr__field textarea:focus{border-color:#ff6b00;box-shadow:0 0 0 3px #ff6b001f}.delivery-instr__saves{grid-gap:10px;display:grid;gap:10px;padding-top:4px}.delivery-instr__check{align-items:center;color:#374151;display:flex;font-size:13px;font-weight:600;gap:10px}.delivery-instr__check input{accent-color:#ff6b00;height:18px;width:18px}.delivery-cart__instructions{margin-top:4px}.delivery-dash__card--flush{background:#0000;border:none;overflow:hidden;padding:0}.cce-address-cards{grid-gap:12px;display:grid;gap:12px}.cce-address-card{background:#1f2937;background:var(--yala-surface-elevated,#1f2937);border:1px solid #ffffff0f;border-radius:18px;overflow:hidden}.cce-address-card.is-active{border-color:#ff6b0080;box-shadow:0 0 0 1px #ff6b0026}.cce-address-card.is-complete{opacity:.82}.cce-address-card__head{grid-gap:12px;align-items:start;background:#0000;border:none;color:#fff;cursor:pointer;display:grid;gap:12px;grid-template-columns:auto 1fr auto;padding:14px;text-align:left;width:100%}.cce-address-card__icon{background:#ff6b0026;border-radius:12px;color:#fdba74;display:grid;font-size:16px;font-weight:800;height:36px;place-items:center;width:36px}.cce-address-card--pickup .cce-address-card__icon{background:#60a5fa26;color:#93c5fd}.cce-address-card__copy small{color:#ff8a3d;display:block;font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.cce-address-card--pickup .cce-address-card__copy small{color:#60a5fa}.cce-address-card__copy strong{display:block;font-size:16px;line-height:1.3;margin-top:2px}.cce-address-card__copy p{color:#9ca3af;font-size:13px;margin:4px 0 0}.cce-address-card__done{color:#22c55e;font-weight:800}.cce-address-card__chevron{color:#9ca3af;font-size:16px}.cce-address-card__body{grid-gap:12px;display:grid;gap:12px;padding:0 14px 14px}.cce-address-card__phones{grid-gap:6px;display:grid;gap:6px}.cce-address-card__phones-label{color:#9ca3af;font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.cce-address-card__phone{align-items:center;color:#fff;display:inline-flex;font-size:14px;font-weight:700;gap:8px;text-decoration:none}.cce-address-instr{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:14px}.cce-address-instr__toggle{background:#0000;border:none;color:#e5e7eb;cursor:pointer;display:flex;font:inherit;font-size:13px;font-weight:700;gap:8px;justify-content:space-between;padding:10px 12px;width:100%}.cce-address-instr__toggle em{color:#ff8a3d;font-size:12px;font-style:normal}.cce-address-instr__list{grid-gap:10px;display:grid;gap:10px;list-style:none;margin:0;padding:0 12px 12px}.cce-address-instr__list li{grid-gap:10px;align-items:start;display:grid;gap:10px;grid-template-columns:auto 1fr}.cce-address-instr__list small{color:#9ca3af;display:block;font-size:11px;font-weight:700;text-transform:uppercase}.cce-address-instr__list p{color:#f3f4f6;font-size:13px;line-height:1.4;margin:2px 0 0}.cce-address-card__actions{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,1fr)}.cce-address-card__action{align-items:center;border:none;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;font-size:11px;font-weight:800;gap:2px;justify-content:center;min-height:42px}.cce-address-card__action span{font-size:16px}.cce-address-card__action--chat{background:#ffffff14;color:#fff}.cce-address-card__action--call{background:#22c55e26;color:#86efac}.cce-address-card__action--navigate{background:linear-gradient(135deg,#ff8a3d,#ff6b00);color:#fff}.delivery-track{padding:4px 2px 16px}.delivery-track__head{align-items:flex-start;display:flex;gap:14px;margin-bottom:14px}.delivery-track__eta{background:linear-gradient(135deg,#111827,#1f2937);border-radius:16px;box-shadow:0 10px 24px #11182738;color:#fff;flex-shrink:0;min-width:68px;padding:12px 10px;text-align:center}.delivery-track__eta.is-arriving{animation:deliveryTrackPulse 1.6s ease-in-out infinite;background:linear-gradient(135deg,#ff8a3d,#ff6b00)}@keyframes deliveryTrackPulse{0%,to{transform:scale(1)}50%{transform:scale(1.03)}}.delivery-track__eta strong{display:block;font-size:26px;font-weight:800;line-height:1}.delivery-track__eta span{font-size:11px;font-weight:700;opacity:.85}.delivery-track__head-copy p{color:#6b7280;font-size:13px;margin:6px 0 0}.delivery-track__status-pill{background:#ff6b001f;border-radius:999px;color:#c2410c;display:inline-flex;font-size:13px;font-weight:800;padding:6px 12px}.delivery-track__merchant-card{background:#fff7ed;border:1px solid #ff6b0029;border-radius:18px;margin-bottom:14px;padding:14px}.delivery-track__merchant-head{align-items:center;display:flex;gap:12px;margin-bottom:12px}.delivery-track__merchant-icon{background:#fff;border-radius:14px;display:grid;font-size:22px;height:42px;place-items:center;width:42px}.delivery-track__merchant-head p{color:#9a3412;font-size:12px;margin:2px 0 0}.delivery-track__merchant-progress{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.delivery-track__merchant-step{grid-gap:6px;color:#9ca3af;display:grid;font-size:11px;font-weight:700;gap:6px;justify-items:center;position:relative;text-align:center}.delivery-track__merchant-dot{background:#e5e7eb;border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #e5e7eb;height:12px;width:12px}.delivery-track__merchant-step.is-active .delivery-track__merchant-dot,.delivery-track__merchant-step.is-done .delivery-track__merchant-dot{background:#ff6b00;box-shadow:0 0 0 1px #ff6b00}.delivery-track__merchant-step.is-active,.delivery-track__merchant-step.is-done{color:#111827}.delivery-track__timeline{grid-gap:0;display:grid;gap:0;list-style:none;margin:0 0 14px;padding:0}.delivery-track__timeline-step{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:28px 1fr;padding:8px 0;position:relative}.delivery-track__timeline-step:not(:last-child):before{background:#e5e7eb;bottom:-8px;content:"";left:13px;position:absolute;top:30px;width:2px}.delivery-track__timeline-step.is-done:not(:last-child):before{background:#ff6b00}.delivery-track__timeline-marker{background:#f3f4f6;border-radius:50%;color:#9ca3af;display:grid;font-size:12px;font-weight:800;height:28px;place-items:center;width:28px;z-index:1}.delivery-track__timeline-step.is-done .delivery-track__timeline-marker{background:#ff6b00;color:#fff}.delivery-track__timeline-step.is-active .delivery-track__timeline-marker{background:#111827;box-shadow:0 0 0 4px #ff6b002e;color:#fff}.delivery-track__timeline-label{color:#9ca3af;font-size:14px;font-weight:700}.delivery-track__timeline-step.is-active .delivery-track__timeline-label,.delivery-track__timeline-step.is-done .delivery-track__timeline-label{color:#111827}.delivery-track__pin{background:#111827;border-radius:14px;color:#fff;font-size:14px;margin-bottom:12px;padding:12px 14px}.delivery-track__pin strong{letter-spacing:.12em;margin-left:8px}.delivery-track__pin--dropoff{background:linear-gradient(135deg,#1d4ed8,#3b82f6);display:flex;flex-direction:column;gap:6px;padding:14px 16px}.delivery-track__pin--dropoff .delivery-track__pin-label{font-size:11px;font-weight:700;letter-spacing:.06em;opacity:.85;text-transform:uppercase}.delivery-track__pin--dropoff .delivery-track__pin-code{font-size:28px;font-weight:900;letter-spacing:.2em;margin:0}.delivery-track__pin--dropoff .delivery-track__pin-hint{font-size:12px;line-height:1.4;margin:0;opacity:.8}.delivery-track__courier-card{grid-gap:12px;align-items:center;background:#fff;border-radius:20px;box-shadow:0 12px 30px #0f172a14;display:grid;gap:12px;grid-template-columns:56px 1fr auto;margin-bottom:14px;padding:14px}.delivery-track__courier-photo{background:linear-gradient(135deg,#ff8a3d,#ff6b00);border-radius:50%;color:#fff;display:grid;font-size:20px;font-weight:800;height:56px;overflow:hidden;place-items:center;width:56px}.delivery-track__courier-photo img{height:100%;object-fit:cover;width:100%}.delivery-track__courier-meta{color:#6b7280;display:flex;flex-wrap:wrap;font-size:12px;gap:6px;margin-top:4px}.delivery-track__pill{background:#ff6b001f;border-radius:999px;color:#c2410c;font-weight:700;padding:2px 8px}.delivery-track__courier-actions{grid-gap:8px;display:grid;gap:8px}.delivery-track__action-btn{background:#f3f4f6;border:none;border-radius:14px;cursor:pointer;font-size:18px;height:42px;width:42px}.delivery-track__action-btn.is-muted{background:#fff7ed}.delivery-track__payment-card,.delivery-track__rating-card,.delivery-track__summary{background:#fff;border-radius:18px;box-shadow:0 8px 24px #0f172a0f;padding:14px}.delivery-track__summary{grid-gap:10px;display:grid;gap:10px}.delivery-track__summary-row{display:flex;font-size:14px;gap:12px;justify-content:space-between}.delivery-track__summary-row strong{max-width:58%;text-align:right}.delivery-track__summary-row--total strong{color:#ff6b00;font-size:18px}.delivery-track__complete,.delivery-track__rating{padding:8px 2px 20px}.delivery-track__success-animation{height:88px;margin:8px auto 16px;position:relative;width:88px}.delivery-track__success-ring{animation:deliverySuccessRing 1.2s ease-out;border:4px solid #ff6b002e;border-radius:50%;inset:0;position:absolute}.delivery-track__success-check{animation:deliverySuccessPop .55s cubic-bezier(.2,1.2,.2,1);background:linear-gradient(135deg,#ff8a3d,#ff6b00);border-radius:50%;color:#fff;display:grid;font-size:34px;font-weight:800;inset:10px;place-items:center;position:absolute}@keyframes deliverySuccessRing{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}@keyframes deliverySuccessPop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}.delivery-track__complete-hero,.delivery-track__rating-hero{margin-bottom:16px;text-align:center}.delivery-track__complete-hero h2,.delivery-track__rating-hero h2{font-size:24px;font-weight:800;margin:0 0 6px}.delivery-track__payment-card h3{font-size:16px;margin:0 0 12px}.delivery-track__section-label{color:#6b7280;font-size:13px;font-weight:800;letter-spacing:.04em;margin:14px 0 8px;text-transform:uppercase}.delivery-track__chip-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.delivery-track__chip{background:#fff;border:1px solid #e5e7eb;border-radius:999px;cursor:pointer;font-size:13px;font-weight:700;padding:10px 14px}.delivery-track__chip.is-active{background:#ff6b001a;border-color:#ff6b00;color:#c2410c}.delivery-track__primary-btn,.delivery-track__secondary-btn{border:none;border-radius:16px;cursor:pointer;font-size:15px;font-weight:800;padding:15px 16px;width:100%}.delivery-track__primary-btn{background:linear-gradient(135deg,#ff8a3d,#ff6b00);box-shadow:0 12px 28px #ff6b0047;color:#fff}.delivery-track__secondary-btn{background:#f3f4f6;color:#111827;margin-bottom:8px}.delivery-track__link-btn{background:#0000;border:none;color:#dc2626;cursor:pointer;font-weight:700;width:100%}.delivery-track__rating-row{grid-gap:8px;display:grid;gap:8px;margin-bottom:14px}.delivery-track__rating-row:last-child{margin-bottom:0}.delivery-track__stars{display:flex;gap:6px}.delivery-track__stars button{background:#0000;border:none;color:#d1d5db;cursor:pointer;font-size:28px}.delivery-track__stars button.is-on{color:#ff6b00}.delivery-track__field{grid-gap:8px;display:grid;gap:8px}.delivery-track__field textarea{border:1px solid #e5e7eb;border-radius:14px;font:inherit;padding:12px;resize:vertical;width:100%}.delivery-uber--tracking .delivery-uber__map-vignette--light{opacity:.35}.delivery-customer-terms-page{background:#fff;color:#111827;display:flex;flex-direction:column;min-height:100vh;min-height:100dvh}.delivery-customer-terms-page__header{grid-gap:8px;align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-bottom:1px solid #e5e7eb;display:grid;gap:8px;grid-template-columns:44px 1fr 44px;padding:calc(12px + env(safe-area-inset-top, 0px)) 16px 12px;position:sticky;top:0;z-index:10}.delivery-customer-terms-page__back{background:#f3f4f6;border:none;border-radius:12px;color:#111827;cursor:pointer;font-size:20px;height:44px;width:44px}.delivery-customer-terms-page__header h1{font-size:17px;font-weight:800;letter-spacing:-.02em;margin:0;text-align:center}.delivery-customer-terms-page__hero{padding:20px 16px 8px}.delivery-customer-terms-page__hero small{background:#fff3e6;border-radius:999px;color:#c2410c;display:inline-block;font-size:11px;font-weight:800;letter-spacing:.06em;margin-bottom:8px;padding:6px 10px;text-transform:uppercase}.delivery-customer-terms-page__hero h2{font-size:28px;font-weight:900;letter-spacing:-.04em;line-height:1.1;margin:0 0 8px}.delivery-customer-terms-page__hero p{color:#6b7280;font-size:14px;line-height:1.5;margin:0}.delivery-customer-terms-page__content{flex:1 1;overflow-y:auto;padding:8px 16px calc(24px + env(safe-area-inset-bottom, 0px))}.delivery-customer-terms-page__content--accept{padding-bottom:calc(96px + env(safe-area-inset-bottom, 0px))}.delivery-customer-terms-page__card{background:#fff;border:1px solid #eef0f3;border-radius:16px;box-shadow:0 1px 0 #11182708;margin-bottom:12px;padding:16px 18px}.delivery-customer-terms-page__card-head{align-items:center;display:flex;gap:10px;margin-bottom:10px}.delivery-customer-terms-page__section-num{background:linear-gradient(135deg,#ff7a00,#ff5a00);border-radius:999px;color:#fff;display:grid;flex-shrink:0;font-size:12px;font-weight:900;height:28px;place-items:center;width:28px}.delivery-customer-terms-page__card h3{font-size:16px;font-weight:800;letter-spacing:-.02em;margin:0}.delivery-customer-terms-page__card p{color:#4b5563;font-size:14px;line-height:1.55;margin:0}.delivery-customer-terms-page__card ul{color:#4b5563;font-size:14px;line-height:1.55;margin:8px 0 0;padding-left:18px}.delivery-customer-terms-page__card li+li{margin-top:6px}.delivery-customer-terms-page__footer{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-top:1px solid #e5e7eb;bottom:0;left:0;padding:12px 16px calc(12px + env(safe-area-inset-bottom, 0px));position:fixed;right:0;z-index:12}.delivery-customer-terms-page__accept-btn{background:linear-gradient(135deg,#ff7a00,#ff5a00);border:none;border-radius:14px;box-shadow:0 10px 24px #ff5a0047;color:#fff;cursor:pointer;font-size:16px;font-weight:800;min-height:52px;width:100%}.delivery-customer-terms-acceptance{grid-gap:8px;display:grid;gap:8px}.delivery-customer-terms-acceptance__check{align-items:flex-start;color:#111827;cursor:pointer;display:flex;font-size:14px;gap:12px;line-height:1.45}.delivery-customer-terms-acceptance__check input{accent-color:#ff5a00;flex-shrink:0;height:18px;margin-top:3px;width:18px}.delivery-customer-terms-acceptance__link{background:none;border:none;color:#ff5a00;cursor:pointer;font-weight:800;padding:0;text-decoration:underline}.delivery-customer-terms-acceptance__version{color:#9ca3af;font-size:12px}:root{--cp-orange:#ff6b00;--cp-orange-dark:#ea580c;--cp-orange-light:#ff6b0014;--cp-green:#10b981;--cp-green-bg:#10b9811a;--cp-yellow:#f59e0b;--cp-yellow-bg:#f59e0b1a;--cp-red:#ef4444;--cp-red-bg:#ef444414;--cp-bg:#f4f5f7;--cp-card:#fff;--cp-text:#111827;--cp-text-secondary:#6b7280;--cp-border:#e5e7eb;--cp-radius:18px;--cp-radius-sm:14px;--cp-radius-xs:10px;--cp-shadow:0 4px 20px #0000000f;--cp-shadow-lg:0 8px 32px #00000014;--cp-font:"Plus Jakarta Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.courier-profile{-webkit-font-smoothing:antialiased;background:#f4f5f7;background:var(--cp-bg);color:#111827;color:var(--cp-text);display:flex;flex-direction:column;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--cp-font);min-height:100vh;padding-bottom:calc(80px + env(safe-area-inset-bottom, 0px))}.courier-profile__header{grid-gap:8px;align-items:center;background:#fff;background:var(--cp-card);border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--cp-border);display:grid;gap:8px;grid-template-columns:44px 1fr 44px;padding:calc(14px + env(safe-area-inset-top, 0px)) 16px 14px;position:sticky;top:0;z-index:20}.courier-profile__header-title{align-items:center;display:flex;gap:0;justify-content:center}.courier-profile__header-title strong{color:#111827;color:var(--cp-text);font-size:17px;font-weight:800;letter-spacing:-.02em}.courier-profile__icon-btn{background:#f3f4f6;border:none;border-radius:12px;color:#111827;color:var(--cp-text);cursor:pointer;display:grid;font-size:20px;height:44px;place-items:center;transition:background .15s;width:44px}.courier-profile__icon-btn:active{background:#e5e7eb}.courier-profile__content{grid-gap:16px;display:grid;flex:1 1;gap:16px;padding:16px}.courier-profile__empty,.courier-profile__error{background:#fff;background:var(--cp-card);border-radius:18px;border-radius:var(--cp-radius);font-size:14px;margin:0;padding:20px;text-align:center}.courier-profile__error{background:#ef444414;background:var(--cp-red-bg);border:1px solid #ef444433;color:#b91c1c}.courier-profile__hero{align-items:flex-start;background:#fff;background:var(--cp-card);border-radius:18px;border-radius:var(--cp-radius);box-shadow:0 4px 20px #0000000f;box-shadow:var(--cp-shadow);display:flex;gap:16px;padding:20px}.courier-profile__avatar{background:linear-gradient(135deg,#ff8a3d,#ff6b00);border-radius:50%;box-shadow:0 4px 16px #ff6b004d;color:#fff;display:grid;flex-shrink:0;font-size:26px;font-weight:800;height:80px;overflow:hidden;place-items:center;width:80px}.courier-profile__avatar img{height:100%;object-fit:cover;width:100%}.courier-profile__hero-info{flex:1 1;min-width:0}.courier-profile__hero-info h1{font-size:20px;font-weight:800;line-height:1.2;margin:0 0 4px}.courier-profile__verified-badge{align-items:center;background:#10b9811a;background:var(--cp-green-bg);border-radius:999px;color:#059669;display:inline-flex;font-size:12px;font-weight:700;gap:4px;margin-bottom:6px;padding:3px 10px}.courier-profile__hero-desc{color:#6b7280;color:var(--cp-text-secondary);font-size:13px;line-height:1.3;margin:4px 0 6px}.courier-profile__hero-contact{display:flex;flex-direction:column;gap:2px;margin-top:4px}.courier-profile__hero-contact span{color:#6b7280;color:var(--cp-text-secondary);font-size:12px}.courier-profile__hero-level{background:linear-gradient(135deg,#ff8a3d,#ff6b00 55%,#ea580c);border-radius:16px;box-shadow:0 6px 20px #ff6b0040;color:#fff;flex-shrink:0;padding:14px;text-align:center;width:140px}.courier-profile__hero-level-icon{display:block;font-size:22px;margin-bottom:6px}.courier-profile__hero-level strong{display:block;font-size:13px;font-weight:800;margin-bottom:4px}.courier-profile__hero-level small{display:block;font-size:10px;line-height:1.3;opacity:.9}.courier-profile__status-banner{align-items:center;border-radius:14px;border-radius:var(--cp-radius-sm);display:flex;font-size:13px;font-weight:600;gap:10px;line-height:1.4;padding:14px 18px}.courier-profile__status-banner-icon{flex-shrink:0;font-size:18px}.courier-profile__status-banner.is-approved{background:#10b9811a;background:var(--cp-green-bg);border:1px solid #10b98133;color:#065f46}.courier-profile__status-banner.is-pending{background:#f59e0b1a;background:var(--cp-yellow-bg);border:1px solid #f59e0b33;color:#92400e}.courier-profile__status-banner.is-rejected{background:#ef444414;background:var(--cp-red-bg);border:1px solid #ef444433;color:#991b1b}.courier-profile__status-banner strong{font-weight:700}.courier-profile__stats-row{grid-gap:8px;background:var(--cp-card);border-radius:18px;border-radius:var(--cp-radius);box-shadow:0 4px 20px #0000000f;box-shadow:var(--cp-shadow);display:grid;gap:8px;grid-template-columns:repeat(5,1fr);padding:16px}.courier-profile__stat{background:#f9fafb;border-radius:10px;border-radius:var(--cp-radius-xs);padding:10px 4px;text-align:center}.courier-profile__stat span{color:#6b7280;color:var(--cp-text-secondary);display:block;font-size:10px;font-weight:600;letter-spacing:.02em;margin-bottom:4px;text-transform:uppercase}.courier-profile__stat strong{color:#111827;color:var(--cp-text);font-size:18px;font-weight:800;line-height:1.1}.courier-profile__two-col{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr}.courier-profile__menu-list{background:#fff;background:var(--cp-card);border-radius:18px;border-radius:var(--cp-radius);box-shadow:0 4px 20px #0000000f;box-shadow:var(--cp-shadow);padding:12px}.courier-profile__menu-list h2{color:#111827;color:var(--cp-text);font-size:15px;font-weight:800;margin:0 0 8px;padding:4px 8px}.courier-profile__menu-item{align-items:center;background:#0000;border:none;border-radius:12px;cursor:pointer;display:flex;gap:12px;padding:12px 10px;text-align:left;transition:background .15s;width:100%}.courier-profile__menu-item:active,.courier-profile__menu-item:hover{background:#ff6b0014;background:var(--cp-orange-light)}.courier-profile__menu-item-icon{background:#f3f4f6;border-radius:10px;display:grid;flex-shrink:0;font-size:20px;height:36px;place-items:center;width:36px}.courier-profile__menu-item-text{flex:1 1;min-width:0}.courier-profile__menu-item-text strong{color:#111827;color:var(--cp-text);display:block;font-size:14px;font-weight:700}.courier-profile__menu-item-text small{color:#6b7280;color:var(--cp-text-secondary);display:block;font-size:12px;margin-top:1px}.courier-profile__menu-badge{align-items:center;background:#ef4444;background:var(--cp-red);border-radius:999px;color:#fff;display:inline-flex;font-size:11px;font-weight:800;height:22px;justify-content:center;min-width:22px;padding:0 6px}.courier-profile__menu-item-arrow{color:#d1d5db;font-size:14px}.courier-profile__docs-panel{background:#fff;background:var(--cp-card);border-radius:18px;border-radius:var(--cp-radius);box-shadow:0 4px 20px #0000000f;box-shadow:var(--cp-shadow);padding:16px}.courier-profile__docs-panel-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.courier-profile__docs-panel-head h2{font-size:15px;font-weight:800;margin:0}.courier-profile__docs-panel-head button{background:#0000;border:none;color:#ff6b00;color:var(--cp-orange);cursor:pointer;font-size:13px;font-weight:700}.courier-profile__doc-list{grid-gap:0;display:grid;gap:0}.courier-profile__doc-row{align-items:center;background:#0000;border:none;border-bottom:1px solid #f3f4f6;cursor:pointer;display:flex;gap:10px;justify-content:space-between;padding:12px 0;text-align:left;transition:background .1s;width:100%}.courier-profile__doc-row:last-child{border-bottom:none}.courier-profile__doc-main{grid-gap:3px;display:grid;flex:1 1;gap:3px;min-width:0}.courier-profile__doc-label{color:#111827;color:var(--cp-text);font-size:14px;font-weight:700}.courier-profile__doc-status{font-size:12px;font-weight:600}.courier-profile__doc-status.is-success{color:#059669}.courier-profile__doc-status.is-warning{color:#d97706}.courier-profile__doc-status.is-review{color:#2563eb}.courier-profile__doc-status.is-danger{color:#dc2626}.courier-profile__doc-status.is-muted{color:#9ca3af}.courier-profile__doc-meta{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:4px}.courier-profile__doc-meta small{color:#9ca3af;font-size:11px}.courier-profile__doc-icon{border-radius:50%;display:grid;font-size:13px;font-weight:800;height:26px;place-items:center;width:26px}.courier-profile__doc-icon.is-success{background:#10b98124;color:#059669}.courier-profile__doc-icon.is-warning{background:#f59e0b29;color:#d97706}.courier-profile__doc-icon.is-review{background:#3b82f624;color:#2563eb}.courier-profile__doc-icon.is-danger{background:#ef444424;color:#dc2626}.courier-profile__section{background:#fff;background:var(--cp-card);border-radius:18px;border-radius:var(--cp-radius);box-shadow:0 4px 20px #0000000f;box-shadow:var(--cp-shadow);padding:18px}.courier-profile__section h2{font-size:16px;font-weight:800;margin:0 0 14px}.courier-profile__vehicle-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,1fr)}.courier-profile__vehicle-card{background:#fafafa;border:2px solid #e5e7eb;border:2px solid var(--cp-border);border-radius:16px;padding:16px 10px;position:relative;text-align:center;transition:all .2s}.courier-profile__vehicle-card.is-active{background:#ff6b0014;background:var(--cp-orange-light);border-color:var(--cp-orange);box-shadow:0 4px 16px #ff6b0026}.courier-profile__vehicle-icon{display:block;font-size:30px;margin-bottom:8px}.courier-profile__vehicle-card strong{display:block;font-size:12px;font-weight:700;margin-bottom:3px}.courier-profile__vehicle-card small{color:#6b7280;color:var(--cp-text-secondary);font-size:10px;line-height:1.3}.courier-profile__vehicle-active{background:#ff6b00;background:var(--cp-orange);border-radius:999px;color:#fff;display:inline-flex;font-size:10px;font-weight:800;margin-top:8px;padding:3px 8px}.courier-profile__support-banner{align-items:center;background:#ff6b0014;background:var(--cp-orange-light);border:1px solid #ff6b0026;border-radius:18px;border-radius:var(--cp-radius);cursor:pointer;display:flex;gap:12px;justify-content:space-between;padding:16px 18px;transition:background .15s}.courier-profile__support-banner:hover{background:#ff6b001f}.courier-profile__support-banner-text{align-items:center;display:flex;gap:10px}.courier-profile__support-banner-text span:first-child{font-size:20px}.courier-profile__support-banner-text strong{color:#ea580c;color:var(--cp-orange-dark);font-size:14px;font-weight:700}.courier-profile__support-banner-arrow{color:#ea580c;color:var(--cp-orange-dark);font-size:16px;font-weight:700}.courier-profile__nav{background:#fff;background:var(--cp-card);border-top:1px solid #e5e7eb;border-top:1px solid var(--cp-border);bottom:0;box-shadow:0 -2px 10px #0000000a;display:grid;grid-template-columns:repeat(5,1fr);left:0;padding:8px 8px calc(8px + env(safe-area-inset-bottom, 0px));position:fixed;right:0;z-index:30}.courier-profile__nav button{align-items:center;background:#0000;border:none;color:#6b7280;color:var(--cp-text-secondary);cursor:pointer;display:flex;flex-direction:column;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--cp-font);font-size:10px;font-weight:600;gap:3px;padding:6px 4px;transition:color .15s}.courier-profile__nav button span{font-size:20px;line-height:1}.courier-profile__nav button.is-active{color:#ff6b00;color:var(--cp-orange)}.courier-profile{background:radial-gradient(circle at 14% 0,#ffffffe6 0 80px,#0000 81px),linear-gradient(180deg,#ff6b00 0 118px,#f7f8fb 118px 100%)}.courier-profile__header{background:#0000;border-bottom:0;box-shadow:none;color:#fff}.courier-profile__header-title strong{color:#fff;font-size:18px}.courier-profile__icon-btn{background:#ffffff29;border:1px solid #ffffff38;color:#fff}.courier-profile__icon-btn:active{background:#ffffff42}.courier-profile__content{gap:14px;padding-top:0}.courier-profile__hero{align-items:center;background:#fffffffa;border-radius:20px;box-shadow:0 18px 40px #1118271f;gap:18px;padding:22px;position:relative}.courier-profile__avatar{border:5px solid #fff;box-shadow:0 12px 30px #ff6b0042;height:94px;position:relative;width:94px}.courier-profile__avatar-camera{background:#111827;border:3px solid #fff;border-radius:999px;bottom:-3px;color:#fff;cursor:pointer;display:grid;font-size:13px;height:32px;place-items:center;position:absolute;right:-5px;width:32px}.courier-profile__hero-info h1{font-size:24px;letter-spacing:-.04em}.courier-profile__verified-badge{background:#dcfce7;color:#15803d;font-weight:800}.courier-profile__hero-contact{gap:5px}.courier-profile__hero-contact span{font-size:13px}.courier-profile__hero-level{background:linear-gradient(180deg,#fff7ed,#fff);border:1px solid #ff6b0024;box-shadow:inset 0 0 0 1px #ffffffb3;color:#111827;color:var(--cp-text);width:184px}.courier-profile__hero-level-icon{background:linear-gradient(145deg,#f59e0b,#9a3412);border-radius:18px;box-shadow:0 8px 18px #9a34123d;color:#fff;display:grid;font-size:26px;height:58px;margin:0 auto 8px;place-items:center;width:58px}.courier-profile__hero-level strong{color:#111827;color:var(--cp-text);font-size:14px}.courier-profile__hero-level small{color:#6b7280;color:var(--cp-text-secondary);font-size:11px;opacity:1}.courier-profile__level-progress{background:#e5e7eb;border-radius:999px;height:7px;margin:9px 0 8px;overflow:hidden}.courier-profile__level-progress span{background:linear-gradient(90deg,#ff6b00,#f59e0b);border-radius:inherit;display:block;height:100%}.courier-profile__status-banner{background:linear-gradient(90deg,#fff7ed,#fff);box-shadow:0 4px 20px #0000000f;box-shadow:var(--cp-shadow);min-height:70px;padding:16px 20px}.courier-profile__status-banner-icon{background:#dcfce7;border-radius:999px;color:#16a34a;display:grid;font-weight:900;height:32px;place-items:center;width:32px}.courier-profile__status-banner span:nth-child(2){flex:1 1}.courier-profile__status-arrow{color:#111827;color:var(--cp-text);font-size:24px;line-height:1;margin-left:auto}.courier-profile__stats-row{background:#fff;border:1px solid #e5e7ebcc;gap:0;overflow:hidden;padding:0}.courier-profile__stat{background:#fff;border-radius:0;border-right:1px solid #eef0f3;padding:18px 8px}.courier-profile__stat:last-child{border-right:none}.courier-profile__stat span{font-size:12px;letter-spacing:0;text-transform:none}.courier-profile__stat strong{color:#ff6b00;color:var(--cp-orange);font-size:20px}.courier-profile__docs-panel,.courier-profile__menu-list,.courier-profile__section{border:1px solid #e5e7ebd6;box-shadow:0 12px 28px #11182712}.courier-profile__overview-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr}.courier-profile__performance-card,.courier-profile__wallet-card{background:#fff;border:1px solid #e5e7ebd6;border-radius:20px;box-shadow:0 12px 28px #11182712;overflow:hidden;padding:18px;position:relative}.courier-profile__wallet-card{background:radial-gradient(circle at 90% 18%,#ffffff47 0 42px,#0000 43px),linear-gradient(135deg,#111827,#1f2937 48%,#ff6b00 160%);color:#fff}.courier-profile__wallet-card:after{background:#ffffff1f;border-radius:18px;bottom:18px;box-shadow:inset 0 0 0 1px #ffffff29;content:"";height:54px;position:absolute;right:18px;width:54px}.courier-profile__eyebrow{color:inherit;display:block;font-size:11px;font-weight:800;letter-spacing:.08em;margin-bottom:6px;opacity:.72;text-transform:uppercase}.courier-profile__performance-card strong,.courier-profile__wallet-card strong{display:block;font-size:26px;font-weight:900;letter-spacing:-.04em}.courier-profile__performance-card p,.courier-profile__wallet-card p{color:inherit;font-size:13px;line-height:1.45;margin:8px 0 0;max-width:280px;opacity:.76}.courier-profile__wallet-card button{background:#fff;border:none;border-radius:999px;color:#111827;cursor:pointer;font-weight:900;margin-top:16px;padding:10px 16px;position:relative;z-index:1}.courier-profile__performance-card{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.courier-profile__performance-card .courier-profile__eyebrow,.courier-profile__performance-card p{color:#6b7280;color:var(--cp-text-secondary);opacity:1}.courier-profile__performance-card p{grid-column:1/-1;margin-top:0}.courier-profile__performance-bar{background:#f1f5f9;border-radius:999px;grid-column:1/-1;height:10px;overflow:hidden}.courier-profile__performance-bar span{background:linear-gradient(90deg,#ff6b00,#f59e0b);border-radius:inherit;display:block;height:100%}.courier-profile__quick-actions{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,1fr)}.courier-profile__quick-actions button{grid-gap:6px;background:#fff;border:1px solid #e5e7ebd6;border-radius:18px;box-shadow:0 10px 24px #1118270f;color:#111827;color:var(--cp-text);cursor:pointer;display:grid;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--cp-font);gap:6px;min-height:88px;padding:12px 8px;place-items:center;position:relative}.courier-profile__quick-actions button:active{background:#fff7ed;transform:translateY(1px)}.courier-profile__quick-actions span{background:#ff6b0017;border-radius:14px;color:#ff6b00;color:var(--cp-orange);display:grid;font-size:19px;height:38px;place-items:center;width:38px}.courier-profile__quick-actions strong{font-size:12px;font-weight:900}.courier-profile__quick-actions em{align-items:center;background:#ef4444;border-radius:999px;color:#fff;display:inline-flex;font-size:10px;font-style:normal;font-weight:900;height:20px;justify-content:center;min-width:20px;padding:0 6px;position:absolute;right:8px;top:8px}.courier-profile__menu-list h2{display:none}.courier-profile__menu-item{border-bottom:1px solid #f1f3f6;padding:14px 10px}.courier-profile__menu-item:last-child{border-bottom:0}.courier-profile__menu-item-icon{background:#ff6b0014;color:#ff6b00;color:var(--cp-orange)}.courier-profile__docs-panel-head button{color:#ff5a00}.courier-profile__doc-row{padding:14px 0}.courier-profile__doc-icon{background:#0000;border:2px solid}.courier-profile__document-cards{background:linear-gradient(180deg,#fff,#fffaf5)}.courier-profile__document-card-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,1fr)}.courier-profile__document-card{grid-gap:5px;background:#fff;border:1px solid #edf0f4;border-radius:16px;cursor:pointer;display:grid;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--cp-font);gap:5px;min-height:112px;padding:12px 8px;place-items:center;text-align:center}.courier-profile__document-card span{background:#f8fafc;border-radius:13px;display:grid;font-weight:900;height:34px;place-items:center;width:34px}.courier-profile__document-card strong{font-size:11px;font-weight:900;line-height:1.25}.courier-profile__document-card small{font-size:10px;font-weight:800}.courier-profile__document-card.is-success small,.courier-profile__document-card.is-success span{color:#059669}.courier-profile__document-card.is-warning small,.courier-profile__document-card.is-warning span{color:#d97706}.courier-profile__document-card.is-review small,.courier-profile__document-card.is-review span{color:#2563eb}.courier-profile__document-card.is-danger small,.courier-profile__document-card.is-danger span{color:#dc2626}.courier-profile__document-card.is-muted small,.courier-profile__document-card.is-muted span{color:#9ca3af}.courier-profile__section-head{align-items:baseline;display:flex;gap:12px;justify-content:space-between;margin-bottom:14px}.courier-profile__section-head h2{margin:0}.courier-profile__section-head span{color:#ff6b00;color:var(--cp-orange);font-size:12px;font-weight:800}.courier-profile__section-head button{background:#0000;border:none;color:#ff6b00;color:var(--cp-orange);cursor:pointer;font-size:12px;font-weight:900}.courier-profile__vehicle-card{background:#fff;border-color:#edf0f4;min-height:112px}.courier-profile__vehicle-card.is-active{background:#fff7ed;border-color:#ff6b00}.courier-profile__support-banner{background:linear-gradient(90deg,#fff7ed,#ffedd5);min-height:58px}.courier-profile__activity-list{grid-gap:0;display:grid;gap:0}.courier-profile__activity-row{grid-gap:12px;align-items:center;border-bottom:1px solid #f1f3f6;display:grid;gap:12px;grid-template-columns:42px 1fr auto;padding:13px 0}.courier-profile__activity-row:last-child{border-bottom:0}.courier-profile__activity-icon{background:#ff6b0017;border-radius:14px;display:grid;height:40px;place-items:center;width:40px}.courier-profile__activity-row strong{display:block;font-size:13px;font-weight:900}.courier-profile__activity-row small{color:#6b7280;color:var(--cp-text-secondary);display:block;font-size:12px;margin-top:2px}.courier-profile__activity-row em{font-size:13px;font-style:normal;font-weight:900}.courier-profile__activity-row.is-success em{color:#059669}.courier-profile__activity-row.is-orange em{color:#ff6b00;color:var(--cp-orange)}.courier-profile__activity-row.is-warning em{color:#d97706}.courier-profile__nav{background:#fffffffa;box-shadow:0 -10px 30px #11182714}.delivery-uber__menu--courier-dark{background:linear-gradient(180deg,#1a1d24,#12151b);box-shadow:8px 0 40px #00000073;color:#f9fafb}.delivery-uber__menu--courier-dark .delivery-uber__menu-brand{border-bottom-color:#ffffff14}.delivery-uber__menu--courier-dark .delivery-uber__menu-brand span,.delivery-uber__menu--courier-dark .delivery-uber__menu-profile-meta{color:#ffffffad}.delivery-uber__menu--courier-dark .delivery-uber__menu-item,.delivery-uber__menu--courier-dark .delivery-uber__menu-profile-body strong{color:#fff}.delivery-uber__menu--courier-dark .delivery-uber__menu-item.is-active,.delivery-uber__menu--courier-dark .delivery-uber__menu-item:hover{background:#ff6b0024;color:#ffb07a}.delivery-uber__menu--courier-dark .delivery-uber__menu-footer{border-top-color:#ffffff14}.delivery-uber__menu-level-card{background:linear-gradient(135deg,#ff8a3d,#ff6b00 55%,#ea580c);border-radius:16px;color:#fff;margin:8px 8px 14px;padding:14px}.delivery-uber__menu-level-card strong{display:block;font-size:16px;margin-bottom:4px}.delivery-uber__menu-level-card small{display:block;font-size:11px;margin-bottom:10px;opacity:.92}.delivery-uber__menu-level-bar{background:#ffffff47;border-radius:999px;height:6px;margin-bottom:6px;overflow:hidden}.delivery-uber__menu-level-bar span{background:#fff;border-radius:inherit;display:block;height:100%}.delivery-uber__menu-subtitle{color:#ffffff73;display:block;font-size:11px;font-weight:800;letter-spacing:.06em;padding:8px 8px 4px;text-transform:uppercase}.delivery-uber__menu--courier-dark .delivery-uber__menu-subtitle{color:#ffffff73}.delivery-uber__menu-notify{align-items:center;background:#ef4444;border-radius:999px;color:#fff;display:inline-flex;font-size:11px;font-weight:800;height:22px;justify-content:center;margin-left:auto;min-width:22px}@media (min-width:768px){.courier-profile__content{margin:0 auto;max-width:860px;padding:20px;width:100%}.courier-profile__stats-row{grid-template-columns:repeat(5,1fr)}.courier-profile__two-col{grid-template-columns:1fr 1fr}.courier-profile__overview-grid{grid-template-columns:1.08fr .92fr}.courier-profile__hero{padding:24px}}@media (max-width:480px){.courier-profile__stats-row{gap:6px;grid-template-columns:repeat(3,1fr)}.courier-profile__stats-row .courier-profile__stat:nth-child(4),.courier-profile__stats-row .courier-profile__stat:nth-child(5){grid-column:span 1}.courier-profile__hero{align-items:center;flex-direction:column;text-align:center}.courier-profile__hero-level{max-width:200px;width:100%}.courier-profile__hero-contact{align-items:center}.courier-profile__document-card-grid,.courier-profile__quick-actions{grid-template-columns:repeat(2,1fr)}}.delivery-uber--courier{--du-courier-accent:#f58220;--du-courier-accent-dark:#e06f0a;--du-courier-accent-light:#ffb800;--du-courier-header:linear-gradient(135deg,#f58220,#ff8c2a 48%,#ffb800);background:#f3f4f6}.delivery-uber--courier .delivery-uber__map-layer:after{background:linear-gradient(180deg,#f5822014,#0000 22%,#0000 55%,#ffffffe0 92%);content:"";inset:0;pointer-events:none;position:absolute;z-index:1}.delivery-uber--courier .delivery-uber__top{padding-top:calc(8px + env(safe-area-inset-top, 0px))}.delivery-uber--courier .delivery-uber__top-bar{align-items:center;background:var(--du-courier-header);border-radius:18px;box-shadow:0 8px 28px #f5822059;display:flex;gap:10px;justify-content:space-between;padding:10px 12px;width:100%}.delivery-uber--courier .delivery-uber__icon-btn{background:#fffffff5;box-shadow:0 2px 8px #3c24151f;color:#3c2415}.delivery-uber--courier .delivery-uber__top-brand{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.delivery-uber--courier .delivery-uber__top-brand img{border-radius:8px;height:28px;object-fit:cover;width:28px}.delivery-uber--courier .delivery-uber__top-brand strong{color:#fff;font-size:13px;font-weight:800;letter-spacing:.06em}.delivery-uber--courier .delivery-uber__top-brand span{color:#ffffffeb;font-weight:600}.delivery-uber--courier .delivery-uber__status-pill.is-online{background:#3c2415;color:#fff}.delivery-uber--courier .delivery-uber__status-pill.is-offline{background:#fffffff2;color:#6b7280}.delivery-uber--courier .delivery-uber__earnings-pill{background:#fffffff2;color:#3c2415;font-weight:700}.delivery-uber--courier .delivery-uber__sheet{border-top:3px solid var(--du-courier-accent)}.delivery-uber--courier .delivery-uber__brand-mark{align-items:center;background:#f582201f;border-radius:999px;color:var(--du-courier-accent-dark);display:inline-flex;font-size:11px;font-weight:800;gap:6px;letter-spacing:.04em;padding:4px 10px;text-transform:uppercase}.delivery-uber--courier .delivery-uber__brand-mark:before{content:"📦";font-size:12px}.delivery-uber--courier .delivery-uber__sheet-head h1{color:#111827}.delivery-uber--courier .delivery-uber__online-toggle{background:#111827;border:none;border-radius:14px;color:#fff;cursor:pointer;font-size:15px;font-weight:700;margin:8px 0 12px;padding:14px 18px;width:100%}.delivery-uber--courier .delivery-uber__online-toggle.is-online{background:var(--du-courier-header);box-shadow:0 8px 24px #f5822059;color:#fff}.delivery-uber--courier .delivery-uber__tab.is-active{border-color:var(--du-courier-accent);color:var(--du-courier-accent-dark)}.delivery-uber--courier .delivery-uber__btn{background:var(--du-courier-header);color:#fff}.delivery-uber--courier .delivery-uber__nav-btn.is-active{color:var(--du-courier-accent-dark)}.delivery-uber--courier .delivery-uber__top-center--courier{display:flex;gap:8px;justify-content:center;left:16px;pointer-events:none;position:fixed;right:16px;top:calc(72px + env(safe-area-inset-top, 0px));z-index:19}.delivery-uber--courier .delivery-uber__top-center--courier>*{pointer-events:auto}.delivery-uber--courier .delivery-uber__nav-btn.is-active .delivery-uber__nav-icon{background:#f5822026;color:var(--du-courier-accent-dark)}.delivery-uber--courier .delivery-uber__nav-btn span:last-child{font-size:11px;font-weight:700}.delivery-courier-dash__categories{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 14px}.delivery-courier-dash__category{align-items:center;background:linear-gradient(180deg,#fffaf5,#fff);border:1.5px solid #f0e6dc;border-radius:14px;display:flex;flex-direction:column;gap:4px;justify-content:center;min-height:72px;padding:10px 6px;text-align:center}.delivery-courier-dash__category-icon{font-size:22px;line-height:1}.delivery-courier-dash__category-label{color:#3c2415;font-size:11px;font-weight:700;line-height:1.2}.delivery-courier-dash__section-label{color:#9ca3af;font-size:12px;font-weight:800;letter-spacing:.06em;margin:0 0 8px;text-transform:uppercase}.delivery-courier-dash__history-link{align-items:center;background:none;border:none;color:var(--du-courier-accent-dark);cursor:pointer;display:inline-flex;font-size:13px;font-weight:700;gap:6px;margin:4px 0 12px;padding:0}.delivery-courier-dash__earnings-row{align-items:stretch;display:flex;gap:10px;margin-bottom:14px}.delivery-courier-dash__earnings-card{background:linear-gradient(135deg,#fff8f0,#fff);border:1px solid #f5822033;border-radius:14px;flex:1 1;padding:12px 14px}.delivery-courier-dash__earnings-card small{color:#9ca3af;display:block;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.delivery-courier-dash__earnings-card strong{color:#3c2415;display:block;font-size:22px;font-weight:800;margin-top:4px}.delivery-courier-dash__earnings-card span{color:#6b7280;display:block;font-size:12px;margin-top:2px}.delivery-uber--courier{background:#dfe3e8}.delivery-uber--courier .delivery-uber__map-layer:after{background:linear-gradient(180deg,#ffffff14,#0000 18%,#0000 52%,#ffffff6b 78%,#ffffffb8)}.delivery-uber--courier .delivery-uber__sheet--courier-home{max-height:min(46vh,420px)}.delivery-uber__map-floating{align-items:center;bottom:calc(38vh + 72px + env(safe-area-inset-bottom, 0px));display:flex;flex-direction:column;gap:14px;justify-content:center;left:16px;pointer-events:none;position:fixed;right:16px;top:calc(78px + env(safe-area-inset-top, 0px));z-index:18}.delivery-uber__map-floating-pills{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;pointer-events:auto}.delivery-uber__go-online-btn{background:#111827;border:none;border-radius:999px;box-shadow:0 12px 36px #11182747;color:#fff;cursor:pointer;font-size:17px;font-weight:800;letter-spacing:-.02em;min-width:min(240px,calc(100% - 32px));padding:16px 28px;pointer-events:auto}.delivery-uber__go-online-btn.is-online{background:linear-gradient(135deg,#ff6b00,#ff8a00);box-shadow:0 12px 36px #ff6b0059}.delivery-uber__go-online-btn:disabled{cursor:not-allowed;opacity:.55}.delivery-courier-dash__sheet-head{grid-gap:10px;display:grid;gap:10px}.delivery-courier-dash__sheet-profile{align-items:center;display:flex;gap:12px}.delivery-courier-dash__avatar--compact{border-width:2px;box-shadow:none;font-size:16px;height:48px;width:48px}.delivery-courier-dash__sheet-profile .delivery-courier-dash__hello{color:#111827;display:block;font-size:16px;font-weight:800;margin:0}.delivery-courier-dash__level-pill{background:#fff7ed;border-radius:999px;color:#c2410c;display:inline-flex;font-size:11px;font-weight:800;margin-top:4px;padding:4px 10px}.delivery-courier-dash__sheet-stats{display:flex;flex-wrap:wrap;gap:8px}.delivery-courier-dash__sheet-stats span{background:#f3f4f6;border-radius:999px;color:#4b5563;font-size:11px;font-weight:700;padding:6px 10px}.delivery-uber--courier .delivery-uber__top-bar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff0;box-shadow:0 1px 0 #1118270f}.delivery-uber--courier .delivery-uber__top-brand strong{font-size:17px;letter-spacing:-.02em;text-transform:none}.delivery-uber--courier .delivery-uber__sheet-head h1{font-size:18px;margin-top:8px}.delivery-uber--courier .delivery-uber__top-brand span{color:#6b7280;font-size:11px;font-weight:700;letter-spacing:.05em}@media (max-width:520px){.delivery-uber__map-floating{bottom:calc(38vh + 68px + env(safe-area-inset-bottom, 0px))}}.delivery-uber--courier .delivery-uber__top-bar{background:#fffffffa;border:0;border-radius:0;box-shadow:none;padding:12px 16px}.delivery-uber--courier .delivery-uber__top-brand{align-items:flex-start;gap:0}.delivery-uber--courier .delivery-uber__top-brand strong{color:#111827;font-size:20px;letter-spacing:.02em;line-height:1;text-transform:uppercase}.delivery-uber--courier .delivery-uber__top-brand span{color:#ff5a00;font-weight:900;letter-spacing:.03em;text-transform:uppercase}.delivery-uber--courier .delivery-uber__icon-btn{background:#fff;border:0;box-shadow:none;color:#ff5a00;font-size:24px}.delivery-uber--courier .delivery-uber__bell-btn{color:#111827;position:relative}.delivery-uber--courier .delivery-uber__bell-btn>span{align-items:center;background:#ef4444;border-radius:999px;color:#fff;display:inline-flex;font-size:10px;font-weight:900;height:18px;justify-content:center;min-width:18px;padding:0 5px;position:absolute;right:2px;top:3px}.delivery-uber--courier .delivery-uber__sheet{border-radius:28px 28px 0 0;border-top:0;box-shadow:0 -16px 46px #1118271f}.delivery-courier-dash__hero-head{grid-gap:10px;display:grid;gap:10px}.delivery-courier-dash__hero-card{grid-gap:16px;align-items:center;background:linear-gradient(135deg,#ff7a00,#ff5a00 54%,#ff9d00);border-radius:24px;box-shadow:0 16px 34px #ff5a0047;color:#fff;display:grid;gap:16px;grid-template-columns:minmax(0,1.2fr) minmax(150px,.8fr);padding:18px 20px}.delivery-courier-dash__hero-main{align-items:center;display:flex;gap:14px;min-width:0}.delivery-courier-dash__hero-copy{min-width:0}.delivery-courier-dash__hello{display:block;font-size:13px;font-weight:700;margin-bottom:4px;opacity:.9}.delivery-courier-dash__hero-copy h1{color:#fff;font-size:23px;letter-spacing:-.04em;line-height:1.08;margin:0 0 8px}.delivery-courier-dash__verified{color:#ffffffeb;display:block;font-size:13px;font-weight:800;margin-bottom:8px}.delivery-courier-dash__online-pill{align-items:center;background:#ffffff38;border-radius:999px;color:#fff;display:inline-flex;font-size:12px;font-weight:900;gap:6px;padding:6px 12px}.delivery-courier-dash__online-pill i{background:#22c55e;border-radius:999px;height:8px;width:8px}.delivery-courier-dash__online-pill.is-offline i{background:#fed7aa}.delivery-courier-dash__avatar{background:#fff7ed;border:4px solid #ffffffdb;border-radius:999px;box-shadow:0 14px 28px #7c2d1242;color:#ff5a00;display:grid;flex:0 0 auto;font-size:25px;font-weight:900;height:84px;overflow:hidden;place-items:center;width:84px}.delivery-courier-dash__avatar img{height:100%;object-fit:cover;width:100%}.delivery-courier-dash__level-card{border-left:1px solid #ffffff47;color:#fff;padding:12px 0 12px 14px}.delivery-courier-dash__level-card small,.delivery-courier-dash__level-card span,.delivery-courier-dash__level-card strong{display:block}.delivery-courier-dash__level-card strong{color:#fff;font-size:16px;font-weight:900}.delivery-courier-dash__level-card span{color:#ffffffeb;font-size:12px;font-weight:700;margin-top:3px}.delivery-courier-dash__level-card small{color:#ffffffe6;font-size:11px;font-weight:800;margin-top:7px}.delivery-courier-dash__level-bar{background:#7c2d1261;border-radius:999px;height:7px;margin-top:10px;overflow:hidden}.delivery-courier-dash__level-bar span{background:#fff;border-radius:inherit;display:block;height:100%}.delivery-courier-dash__stat-strip{background:#fff;border-radius:20px;box-shadow:0 12px 30px #11182714;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden}.delivery-courier-dash__stat-strip article{grid-gap:4px;align-items:center;border-right:1px solid #eef0f3;display:grid;gap:4px;grid-template-columns:auto 1fr;justify-items:start;padding:16px 14px;text-align:left}.delivery-courier-dash__stat-strip article:last-child{border-right:0}.delivery-courier-dash__stat-strip span{background:#fff7ed;border-radius:999px;color:#ff5a00;display:grid;font-size:17px;grid-row:span 2;height:36px;place-items:center;width:36px}.delivery-courier-dash__stat-strip strong{color:#111827;font-size:20px;font-weight:900}.delivery-courier-dash__stat-strip small{color:#4b5563;font-size:11px;font-weight:700}.delivery-courier-dash__online-card{align-items:center;background:linear-gradient(135deg,#ff6b00,#ff8a00);border-radius:20px;box-shadow:0 14px 32px #ff6b0042;color:#fff;display:flex;gap:12px;justify-content:space-between;padding:16px}.delivery-courier-dash__online-card div{min-width:0}.delivery-courier-dash__online-card div>span{background:#22c55e;border-radius:999px;display:inline-block;height:8px;margin-right:6px;width:8px}.delivery-courier-dash__online-card div>span.is-offline{background:#fed7aa}.delivery-courier-dash__online-card strong{font-size:17px;font-weight:900}.delivery-courier-dash__online-card p{color:#ffffffe0;font-size:12px;font-weight:700;margin:4px 0 0}.delivery-uber--courier .delivery-courier-dash__online-card .delivery-uber__online-toggle{background:#fff;border-radius:999px;box-shadow:0 10px 22px #7c2d1229;color:#ff5a00;margin:0;min-width:122px;width:auto}.delivery-courier-dash__section-head{align-items:center;display:flex;gap:12px;justify-content:space-between;margin:4px 0 8px}.delivery-courier-dash__section-head .delivery-courier-dash__section-label{margin:0}.delivery-courier-dash__section-head button{background:#0000;border:0;color:#ff5a00;cursor:pointer;font-size:12px;font-weight:900}.delivery-courier-dash__categories{grid-template-columns:repeat(6,minmax(66px,1fr));overflow-x:auto;padding-bottom:2px}.delivery-courier-dash__category{background:#fff7ed;border-color:#ffedd5;min-height:78px}.delivery-courier-dash__overview{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:12px}.delivery-courier-dash__overview article{grid-gap:5px;background:#fff;border:1px solid #eef0f3;border-radius:16px;box-shadow:0 8px 20px #1118270d;display:grid;gap:5px;justify-items:center;padding:14px 8px;text-align:center}.delivery-courier-dash__overview span{font-size:20px}.delivery-courier-dash__overview strong{color:#111827;font-size:15px;font-weight:900}.delivery-courier-dash__overview small{color:#6b7280;font-size:10px;font-weight:800}@media (max-width:520px){.delivery-uber--courier .delivery-uber__top-bar{padding-inline:10px}.delivery-courier-dash__hero-card{gap:14px;grid-template-columns:1fr}.delivery-courier-dash__hero-main{padding:0}.delivery-courier-dash__avatar{height:78px;width:78px}.delivery-courier-dash__hero-copy h1{font-size:22px}.delivery-courier-dash__overview,.delivery-courier-dash__stat-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.delivery-courier-dash__level-card{border-left:0;padding:0}.delivery-courier-dash__stat-strip article:nth-child(2n){border-right:0}.delivery-courier-dash__online-card{align-items:stretch;flex-direction:column}.delivery-uber--courier .delivery-courier-dash__online-card .delivery-uber__online-toggle{width:100%}}.delivery-uber--dark{background:#1a1d24}.delivery-uber--dark .delivery-uber__map-layer:after{display:none}.dcd-top{align-items:center;display:flex;justify-content:space-between;left:0;padding:calc(12px + env(safe-area-inset-top, 0px)) 16px 12px;position:fixed;right:0;top:0;z-index:20}.dcd-top__menu,.dcd-top__refresh{background:#1a1d24d9;border:0;border-radius:50%;display:grid;font-size:20px;height:44px;place-items:center;width:44px}.dcd-top__menu,.dcd-top__refresh,.dcd-top__toggle{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;cursor:pointer}.dcd-top__toggle{align-items:center;background:#1a1d24e6;border:2px solid #ffffff4d;border-radius:999px;display:flex;font-size:15px;font-weight:800;gap:8px;padding:10px 24px;transition:all .2s}.dcd-top__toggle.is-on{background:#22c55e26;border-color:#22c55e;color:#22c55e}.dcd-top__toggle-icon{font-size:18px}.dcd-top__toggle:disabled{opacity:.5}.dcd-toast{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1a1d24f2;border-radius:12px;color:#fff;font-size:13px;font-weight:700;left:16px;padding:12px 16px;position:fixed;right:16px;text-align:center;top:calc(70px + env(safe-area-inset-top, 0px));z-index:25}.dcd-toast--error{background:#dc2626e6}.dcd-floating-content{-webkit-overflow-scrolling:touch;bottom:calc(212px + env(safe-area-inset-bottom, 0px));bottom:calc(148px + var(--du-nav-height, 64px) + env(safe-area-inset-bottom, 0px));left:0;overflow-y:auto;padding:12px 16px 16px;position:fixed;right:0;top:calc(56px + env(safe-area-inset-top, 0px));z-index:15}.dcd-floating-content>*{pointer-events:auto}.dcd-bottom-bar{background:#1a1d24;border-top:1px solid #ffffff14;bottom:calc(56px + env(safe-area-inset-bottom, 0px));left:0;padding:12px 16px;position:fixed;right:0;z-index:16}.dcd-bottom-bar__row{align-items:center;border-bottom:1px solid #ffffff14;display:flex;gap:12px;margin-bottom:10px;padding-bottom:10px}.dcd-bottom-bar__label{color:#fff;font-size:15px;font-weight:800}.dcd-bottom-bar__stat{color:#fff9;font-size:13px;font-weight:700}.dcd-bottom-bar__stat--accent{color:#22c55e}.dcd-bottom-bar__stats{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.dcd-bottom-bar__stat-item strong{color:#fff;display:block;font-size:20px;font-weight:900}.dcd-bottom-bar__stat-item strong span{color:#fff6;font-size:14px;margin-left:4px}.dcd-bottom-bar__stat-item small{color:#ffffff80;display:block;font-size:12px;font-weight:600;margin-top:2px}.dcd-trip-sheet{background:#fff;border-radius:20px 20px 0 0;bottom:calc(56px + env(safe-area-inset-bottom, 0px));box-shadow:0 -8px 32px #0003;display:flex;flex-direction:column;left:0;max-height:min(52vh,440px);overflow:hidden;padding:0;position:fixed;right:0;z-index:16}.dcd-trip-sheet__handle{background:#ffffff47;border-radius:2px;flex-shrink:0;height:4px;margin:10px auto 6px;width:36px}.dcd-trip-sheet__body{-webkit-overflow-scrolling:touch;flex:1 1;min-height:0;overflow-y:auto;padding:0 16px 12px}.dcd-trip-sheet h2{color:#111827;font-size:18px;font-weight:900;margin:0}.dcd-trip-sheet p{color:#6b7280;font-size:13px;margin:4px 0 12px}.delivery-uber--trip-active .sx-notification-center{bottom:auto;right:12px;top:calc(64px + env(safe-area-inset-top, 0px));z-index:18}.delivery-uber--trip-active .sx-notification-panel{bottom:auto;max-height:min(50vh,360px);overflow-y:auto;top:52px}.dcd-nav{background:#1a1d24;border-top:1px solid #ffffff14;bottom:0;height:calc(56px + env(safe-area-inset-bottom, 0px));justify-content:space-around;left:0;padding-bottom:env(safe-area-inset-bottom,0);position:fixed;right:0;z-index:20}.dcd-nav,.dcd-nav__btn{align-items:center;display:flex}.dcd-nav__btn{background:#0000;border:0;color:#ffffff73;cursor:pointer;flex:1 1;flex-direction:column;font-size:10px;font-weight:700;gap:2px;padding:8px 4px}.dcd-nav__btn.is-active{color:#ff6b00}.dcd-nav__btn span:first-child{font-size:20px}:root{--ccf-orange:#ff5a00;--ccf-orange-dark:#e04e00;--ccf-dark:#111827;--ccf-dark-sheet:#1a1f2e;--ccf-dark-elevated:#252b3b;--ccf-text:#f9fafb;--ccf-muted:#9ca3af;--ccf-border:#ffffff14;--ccf-nav-h:calc(64px + env(safe-area-inset-bottom, 0px))}.ccf-subpage{background:#f3f4f6;color:#111827;display:flex;flex-direction:column;min-height:100vh;min-height:100dvh;padding-bottom:calc(64px + env(safe-area-inset-bottom, 0px));padding-bottom:var(--ccf-nav-h)}.ccf-subpage__header{grid-gap:8px;align-items:center;background:#fff;border-bottom:1px solid #e5e7eb;display:grid;gap:8px;grid-template-columns:44px 1fr 44px;padding:calc(12px + env(safe-area-inset-top, 0px)) 16px 12px;position:sticky;top:0;z-index:10}.ccf-subpage__header h1{font-size:18px;font-weight:800;letter-spacing:-.02em;margin:0;text-align:center}.ccf-subpage__back,.ccf-subpage__header-right{background:#f3f4f6;border:none;border-radius:12px;color:#111827;cursor:pointer;display:grid;font-size:20px;height:44px;place-items:center;width:44px}.ccf-subpage__body{flex:1 1;overflow-y:auto;padding:16px}.ccf-subpage__nav{grid-gap:2px;background:#fff;border-top:1px solid #e5e7eb;bottom:0;box-shadow:0 -8px 24px #1118270f;display:grid;gap:2px;grid-template-columns:repeat(5,1fr);left:0;padding:8px 8px calc(8px + env(safe-area-inset-bottom, 0px));position:fixed;right:0;z-index:20}.ccf-subpage__nav button{align-items:center;background:none;border:none;color:#6b7280;cursor:pointer;display:flex;flex-direction:column;font-size:10px;font-weight:700;gap:2px;padding:6px 4px}.ccf-subpage__nav button.is-active{color:#ff5a00;color:var(--ccf-orange)}.ccf-btn{align-items:center;border:none;border-radius:14px;cursor:pointer;display:inline-flex;font-size:16px;font-weight:800;gap:8px;justify-content:center;min-height:52px;padding:14px 18px;width:100%}.ccf-btn:disabled{cursor:not-allowed;opacity:.55}.ccf-btn--primary{background:linear-gradient(135deg,#ff7a00,#ff5a00);background:linear-gradient(135deg,#ff7a00,var(--ccf-orange));box-shadow:0 10px 24px #ff5a0047;color:#fff}.ccf-btn--secondary{background:#252b3b;background:var(--ccf-dark-elevated);border:1px solid #ffffff14;border:1px solid var(--ccf-border);color:#fff}.ccf-btn--ghost{background:#0000;color:#9ca3af;color:var(--ccf-muted);font-size:14px;font-weight:700;min-height:44px}.ccf-btn--outline{background:#0000;border:1.5px solid #ffffff38;color:#fff}.ccf-btn--danger{background:#ef44441f;border:1px solid #ef444440;color:#fca5a5}.ccf-home-sheet{grid-gap:12px;display:grid;gap:12px}.ccf-home-tabs{grid-gap:8px;background:#f3f4f6;border-radius:14px;display:grid;gap:8px;grid-template-columns:1fr 1fr;padding:4px}.ccf-home-tabs button{align-items:center;background:#0000;border:none;border-radius:10px;color:#6b7280;cursor:pointer;display:inline-flex;font-size:14px;font-weight:800;gap:6px;justify-content:center;min-height:42px}.ccf-home-tabs button.is-active{background:#fff;box-shadow:0 2px 8px #11182714;color:#ff5a00;color:var(--ccf-orange)}.ccf-home-tabs button em{background:#ff5a001f;border-radius:999px;color:#ff5a00;color:var(--ccf-orange);font-size:11px;font-style:normal;font-weight:900;height:20px;line-height:20px;min-width:20px;padding:0 6px}.ccf-empty,.ccf-empty-state{color:#6b7280;padding:24px 16px;text-align:center}.ccf-empty-state__icon{display:block;font-size:36px;margin-bottom:10px}.ccf-empty-state strong{color:#111827;display:block;font-size:16px;margin-bottom:6px}.ccf-empty-state p{font-size:14px;line-height:1.45;margin:0}.ccf-home-contact{color:#6b7280;font-size:13px;margin:0}.ccf-home-accept{margin-top:10px}.ccf-alert{background:#fef2f2;border:1px solid #fecaca;border-radius:14px;color:#991b1b;font-size:13px;padding:12px 14px}.ccf-alert button{background:#fff;border:none;border-radius:10px;color:#b91c1c;cursor:pointer;font-weight:700;margin-top:8px;padding:8px 12px}.ccf-today-bar{background:#fff;border-radius:24px 24px 0 0;bottom:64px;bottom:var(--du-nav-height,64px);box-shadow:0 -12px 40px #1118271a;left:0;padding:14px 16px 12px;position:fixed;right:0;z-index:19}.ccf-today-bar__label{color:#9ca3af;display:block;font-size:11px;font-weight:800;letter-spacing:.08em;margin-bottom:10px;text-transform:uppercase}.ccf-today-bar__grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,1fr)}.ccf-today-bar__stat strong{color:#111827;display:block;font-size:20px;font-weight:900;letter-spacing:-.03em}.ccf-today-bar__stat small{color:#6b7280;display:block;font-size:11px;font-weight:700;margin-top:2px}.ccf-today-bar__stat.is-accent strong{color:#ff5a00;color:var(--ccf-orange)}.delivery-uber-offer--dark .delivery-uber-offer__card{background:#1a1f2e;background:var(--ccf-dark-sheet);border-radius:24px 24px 0 0;box-shadow:0 -20px 60px #00000073;color:#f9fafb;color:var(--ccf-text);padding:0 0 calc(16px + env(safe-area-inset-bottom, 0px))}.delivery-uber-offer--dark{align-items:flex-end;background:#0000008c;padding:0}.delivery-uber-offer--dark .delivery-uber-offer__handle{background:#fff3;border-radius:999px;height:4px;margin:10px auto 14px;width:40px}.delivery-uber-offer--dark .delivery-uber-offer__inner{padding:0 20px 20px}.delivery-uber-offer--dark .delivery-uber-offer__header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:8px}.delivery-uber-offer--dark .delivery-uber-offer__eyebrow{color:#9ca3af;color:var(--ccf-muted)}.delivery-uber-offer--dark .delivery-uber-offer__fare{color:#fff;font-size:44px}.delivery-uber-offer--dark .delivery-uber-offer__timer{background:#ff5a00;background:var(--ccf-orange);font-size:18px;height:56px;margin:0;width:56px}.delivery-uber-offer--dark .delivery-uber-offer__meta{color:#9ca3af;color:var(--ccf-muted)}.delivery-uber-offer--dark .delivery-uber-offer__route-row strong{color:#fff}.delivery-uber-offer--dark .delivery-uber-offer__customer{align-items:center;background:#252b3b;background:var(--ccf-dark-elevated);border-radius:14px;display:flex;gap:12px;margin:14px 0;padding:12px 14px}.delivery-uber-offer--dark .delivery-uber-offer__customer-avatar{background:#ff5a002e;border-radius:999px;color:#ff5a00;color:var(--ccf-orange);display:grid;font-weight:900;height:40px;place-items:center;width:40px}.delivery-uber-offer--dark .delivery-uber-offer__customer strong{color:#fff;display:block;font-size:15px}.delivery-uber-offer--dark .delivery-uber-offer__customer small{color:#9ca3af;color:var(--ccf-muted);font-size:12px}.delivery-uber-offer--dark .delivery-uber-offer__actions{margin-top:16px}.delivery-uber-offer--dark .delivery-uber__btn--secondary{background:#252b3b;background:var(--ccf-dark-elevated);border:1px solid #ffffff14;border:1px solid var(--ccf-border);color:#fff}.delivery-uber-offer--dark .delivery-uber__btn{background:linear-gradient(135deg,#ff7a00,#ff5a00);background:linear-gradient(135deg,#ff7a00,var(--ccf-orange));font-size:16px;min-height:54px}.dcd-trip-sheet--dark{background:#1a1f2e!important;background:var(--ccf-dark-sheet)!important;border-radius:24px 24px 0 0!important;box-shadow:0 -20px 60px #0006!important;color:#f9fafb;color:var(--ccf-text)}.dcd-trip-sheet--dark h2{color:#fff}.dcd-trip-sheet--dark>p{color:#9ca3af;color:var(--ccf-muted)}.ccf-trip{display:flex;flex-direction:column;gap:0;min-height:0}.ccf-trip__header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:6px}.ccf-trip__header-meta{flex-shrink:0;text-align:right}.ccf-trip__header-meta strong{color:#fff;display:block;font-size:18px;font-weight:900;line-height:1.1}.ccf-trip__header-meta span{color:#9ca3af;color:var(--ccf-muted);display:block;font-size:12px;font-weight:700;margin-top:2px}.ccf-trip__instruction{color:#9ca3af;color:var(--ccf-muted);font-size:14px;line-height:1.4;margin:0 0 12px}.ccf-trip__scroll{grid-gap:12px;display:grid;gap:12px}.ccf-trip__footer{grid-gap:8px;background:#1a1f2e;background:var(--ccf-dark-sheet);border-top:1px solid #ffffff14;border-top:1px solid var(--ccf-border);bottom:0;display:grid;gap:8px;margin-top:12px;padding-top:12px;position:sticky}.ccf-trip__nav-btn{width:100%}.ccf-trip__stage-badge{align-items:center;background:#ff5a0026;border-radius:999px;color:#ffb380;display:inline-flex;font-size:11px;font-weight:800;gap:6px;letter-spacing:.06em;line-height:1.25;max-width:62%;padding:6px 12px;text-transform:uppercase}.ccf-trip__location-card{background:#252b3b;background:var(--ccf-dark-elevated);border:1px solid #ffffff14;border:1px solid var(--ccf-border);border-radius:16px;padding:14px 16px}.ccf-trip__location-card small{color:#ff5a00;color:var(--ccf-orange);display:block;font-size:11px;font-weight:800;letter-spacing:.06em;margin-bottom:4px;text-transform:uppercase}.ccf-trip__location-card strong{color:#fff;display:block;font-size:16px;line-height:1.35}.ccf-trip__location-card p{color:#9ca3af;color:var(--ccf-muted);font-size:13px;margin:8px 0 0}.ccf-trip__actions-row{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}.ccf-trip__actions-row .ccf-btn{font-size:14px;min-height:48px}.delivery-uber--courier .delivery-uber-proof,.delivery-uber--courier .delivery-uber-proof h3{color:#fff}.delivery-uber--courier .delivery-uber-proof p{color:#9ca3af;color:var(--ccf-muted)}.delivery-uber--courier .delivery-uber-proof__pin{background:#252b3b;background:var(--ccf-dark-elevated);border-color:#ffffff14;border-color:var(--ccf-border);color:#fff}.ccf-complete{background:#111827eb;display:grid;inset:0;padding:24px;place-items:center;position:fixed;z-index:60}.ccf-complete__card{background:#fff;border-radius:24px;padding:28px 24px;text-align:center;width:min(400px,100%)}.ccf-complete__icon{background:linear-gradient(135deg,#22c55e,#16a34a);border-radius:999px;color:#fff;display:grid;font-size:32px;font-weight:900;height:72px;margin:0 auto 16px;place-items:center;width:72px}.ccf-complete__card h2{font-size:24px;font-weight:900;margin:0 0 8px}.ccf-complete__route{color:#6b7280;font-size:14px;line-height:1.4;margin:0 0 20px}.ccf-complete__earned{background:#fff7ed;border-radius:16px;margin-bottom:20px;padding:16px}.ccf-complete__earned small{color:#9a3412;display:block;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.ccf-complete__earned strong{color:#ff5a00;color:var(--ccf-orange);display:block;font-size:36px;font-weight:900;letter-spacing:-.03em;margin-top:4px}.ccf-complete__breakdown{grid-gap:10px;display:grid;gap:10px;margin-bottom:20px;text-align:left}.ccf-complete__row{color:#6b7280;display:flex;font-size:14px;gap:12px;justify-content:space-between}.ccf-complete__row strong{color:#111827}.ccf-complete__row--total{border-top:1px solid #e5e7eb;color:#111827;font-weight:800;padding-top:10px}.ccf-filters{-webkit-overflow-scrolling:touch;display:flex;gap:8px;margin-bottom:16px;overflow-x:auto;padding-bottom:4px}.ccf-filters button{background:#fff;border:1.5px solid #e5e7eb;border-radius:999px;color:#6b7280;cursor:pointer;flex:0 0 auto;font-size:13px;font-weight:800;padding:10px 16px}.ccf-filters button.is-active{background:#ff5a0014;border-color:#ff5a00;border-color:var(--ccf-orange);color:#ff5a00;color:var(--ccf-orange)}.ccf-history-item{grid-gap:12px;border-bottom:1px solid #e5e7eb;display:grid;gap:12px;grid-template-columns:1fr auto;padding:14px 0}.ccf-history-item strong{display:block;font-size:14px;margin-bottom:4px}.ccf-history-item p{color:#6b7280;font-size:13px;line-height:1.4;margin:0}.ccf-history-item__meta{text-align:right}.ccf-history-item__meta strong{color:#ff5a00;color:var(--ccf-orange);font-size:15px}.ccf-status-pill{border-radius:999px;display:inline-block;font-size:10px;font-weight:800;letter-spacing:.04em;margin-top:4px;padding:4px 8px;text-transform:uppercase}.ccf-status-pill.is-delivered{background:#dcfce7;color:#166534}.ccf-status-pill.is-cancelled{background:#fee2e2;color:#991b1b}.ccf-status-pill.is-exception{background:#fef3c7;color:#92400e}.ccf-period-tabs{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,1fr);margin-bottom:16px}.ccf-period-tabs button{background:#e5e7eb;border:none;border-radius:12px;color:#6b7280;cursor:pointer;font-size:13px;font-weight:800;min-height:42px}.ccf-period-tabs button.is-active{background:#ff5a00;background:var(--ccf-orange);color:#fff}.ccf-earnings-hero{background:linear-gradient(135deg,#ff7a00,#ff5a00);background:linear-gradient(135deg,#ff7a00,var(--ccf-orange));border-radius:20px;color:#fff;margin-bottom:16px;padding:20px}.ccf-earnings-hero small{display:block;font-size:12px;font-weight:700;letter-spacing:.06em;opacity:.9;text-transform:uppercase}.ccf-earnings-hero strong{display:block;font-size:36px;font-weight:900;letter-spacing:-.03em;margin:6px 0 12px}.ccf-earnings-stats{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,1fr)}.ccf-earnings-stats div{background:#ffffff29;border-radius:12px;padding:10px}.ccf-earnings-stats span{display:block;font-size:18px;font-weight:900}.ccf-earnings-stats small{font-size:10px;letter-spacing:0;opacity:.9;text-transform:none}.ccf-profile-links{grid-gap:8px;display:grid;gap:8px}.ccf-profile-link{align-items:center;background:#fff;border:none;border-radius:16px;box-shadow:0 1px 0 #1118270a;cursor:pointer;display:flex;gap:14px;padding:14px 16px;text-align:left;width:100%}.ccf-profile-link span:first-child{font-size:22px}.ccf-profile-link strong{color:#111827;display:block;font-size:15px}.ccf-profile-link small{color:#6b7280;display:block;font-size:12px;margin-top:2px}.ccf-profile-link em{color:#d1d5db;font-size:18px;font-style:normal;margin-left:auto}.courier-profile--subpage{background:#0000;min-height:auto;padding-bottom:0}.courier-profile__content--subpage{padding:0}.delivery-uber--courier.delivery-uber--eats{--yala-primary:#ff6b00;--yala-primary-dark:#ea580c;--yala-bg:#0b1220;--yala-surface:#111827;--yala-surface-elevated:#1f2937;--yala-success:#22c55e;--yala-text:#f9fafb;--yala-muted:#9ca3af;--yala-glass:#0b1220b8;--yala-glass-border:#ffffff1a;--bottom-sheet-peek:168px;--bottom-sheet-half:32vh;--bottom-sheet-full:min(92dvh,820px);--surface-sheet:#111827;--radius-glass:20px;--cce-nav-height:calc(72px + env(safe-area-inset-bottom, 0px));--cce-topbar-gap:18px;--cce-topbar-pad-x:20px;--cce-topbar-pad-y:12px;--cce-offer-float-offset:calc(var(--cce-nav-height) + 16px);background:var(--yala-bg);color:var(--yala-text);font-family:Plus Jakarta Sans,Inter,system-ui,sans-serif;min-height:100dvh}.delivery-uber--eats .delivery-uber__map-layer{inset:0;position:fixed;z-index:0}.delivery-uber--eats .delivery-uber__map-layer .delivery-map-container,.delivery-uber--eats .delivery-uber__map-layer .leaflet-container{height:100%;width:100%}.delivery-uber--eats .delivery-uber__map-layer:before{background:linear-gradient(180deg,#0b1220b8,#0b122014 22%,#0000 38%),linear-gradient(0deg,#0b1220e0,#0b122059 28%,#0000 48%);content:"";inset:0;pointer-events:none;position:absolute;z-index:2}.delivery-uber--eats .delivery-uber__map-layer:after{display:none}.cce-topbar{grid-gap:var(--cce-topbar-gap);align-items:center;display:grid;gap:var(--cce-topbar-gap);grid-template-columns:auto minmax(120px,1fr) auto;left:0;padding:calc(14px + env(safe-area-inset-top, 0px)) var(--cce-topbar-pad-x) var(--cce-topbar-pad-y);pointer-events:none;position:fixed;right:0;top:0;z-index:30}.cce-topbar>*{pointer-events:auto}.cce-glass-btn{backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);background:var(--yala-glass);border:1px solid var(--yala-glass-border);border-radius:999px;box-shadow:0 10px 28px #00000047;color:#fff;cursor:pointer;display:inline-grid;font-size:18px;height:42px;min-height:42px;min-width:42px;padding:0 18px;place-items:center}.cce-online-toggle{-webkit-tap-highlight-color:transparent;background:#0000;border:0;cursor:pointer;justify-self:center;padding:0}.cce-online-toggle:active:not(:disabled) .cce-online-toggle__shell{transform:scale(.98)}.cce-online-toggle:disabled{cursor:not-allowed;opacity:.45}.cce-online-toggle__shell{align-items:center;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);background:#1e293bb8;border:1px solid #ffffff1f;border-radius:999px;box-shadow:0 10px 28px #00000052;display:grid;grid-template-columns:1fr 1fr;min-height:48px;min-width:156px;overflow:hidden;padding:4px;position:relative;transition:transform .25s cubic-bezier(.4,0,.2,1),border-color .25s ease,box-shadow .25s ease,background .25s ease}.cce-online-toggle__slider{background:linear-gradient(180deg,#7b8494,#4b5563);border-radius:999px;box-shadow:inset 0 1px 0 #ffffff1f;height:calc(100% - 8px);left:4px;position:absolute;top:4px;transform:translateX(0);transition:transform .25s cubic-bezier(.4,0,.2,1),background .25s ease,box-shadow .25s ease;width:calc(50% - 4px)}.cce-online-toggle__option{color:#ffffff7a;padding:0 10px;transition:color .25s ease;-webkit-user-select:none;user-select:none}.cce-online-toggle__loading,.cce-online-toggle__option{font-size:12px;font-weight:800;letter-spacing:.04em;position:relative;text-align:center;text-transform:uppercase;z-index:1}.cce-online-toggle__loading{color:#ffffffd1;grid-column:1/-1}.cce-online-toggle.is-offline .cce-online-toggle__option:first-child{color:#f9fafb}.cce-online-toggle.is-online .cce-online-toggle__shell{background:#081810d6;border-color:#22c55e6b;box-shadow:0 0 22px #22c55e3d,0 12px 30px #00000057}.cce-online-toggle.is-online .cce-online-toggle__slider{background:linear-gradient(180deg,#4ade80,#16a34a);box-shadow:0 0 18px #22c55e94,0 0 34px #22c55e47,inset 0 1px 0 #ffffff38;transform:translateX(100%)}.cce-online-toggle.is-online .cce-online-toggle__option:last-child{color:#ecfdf5}.cce-online-toggle.is-loading .cce-online-toggle__slider{opacity:.35}.cce-topbar__notify{height:0;left:18px;overflow:visible;pointer-events:none;position:fixed;top:calc(12px + env(safe-area-inset-top, 0px));width:0;z-index:34}.cce-topbar__notify--menu-anchor .sx-notification-center{position:static}.cce-topbar__notify--menu-anchor .sx-notification-panel{left:0;pointer-events:auto;right:auto;top:56px}.delivery-uber--eats .cce-topbar__notify .sx-notification-center{bottom:auto;position:relative;right:auto;top:auto}.delivery-uber--eats .cce-topbar__notify .sx-notification-trigger{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:var(--yala-glass);border:1px solid var(--yala-glass-border);border-radius:999px;height:42px;width:42px}.delivery-uber--eats .cce-topbar__notify .sx-notification-panel{bottom:auto;left:auto;right:0;top:calc(100% + 12px);width:min(340px,calc(100vw - 28px))}.cce-sheet-panel{bottom:var(--cce-nav-height);left:50%;pointer-events:none;position:fixed;transform:translateX(-50%);width:min(100%,520px);z-index:18}.cce-sheet-panel .bottom-sheet{--shadow-sheet:none;background:var(--yala-surface);border-radius:28px 28px 0 0;bottom:0!important;box-shadow:0 -16px 48px #00000073;left:0!important;pointer-events:auto;position:absolute!important;right:0!important;width:100%!important}.cce-sheet-panel .bottom-sheet__handle-bar{background:#ffffff38;border-radius:999px;height:5px;width:40px}.cce-sheet__content{color:var(--yala-text);padding:0 16px 16px!important}.cce-sheet-panel--trip .bottom-sheet{display:flex;flex-direction:column;height:auto;max-height:min(78dvh,680px);overflow:visible;touch-action:auto;transform:none!important;transition:none}.cce-sheet-panel--trip .bottom-sheet.bottom-sheet--trip-active{max-height:min(82dvh,720px)}.cce-sheet-panel--trip .bottom-sheet__handle{cursor:default;flex-shrink:0}.cce-sheet__content--trip{-webkit-overflow-scrolling:touch;display:block!important;flex:1 1;min-height:0;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain;padding:0 16px calc(var(--cce-nav-height) + env(safe-area-inset-bottom, 0px) + 24px)!important}.cce-sheet__content--peek{padding-top:0!important}.cce-home-body{display:flex;flex-direction:column;gap:14px;padding-top:2px}.cce-home-idle{background:radial-gradient(circle at top,#ff6b0014,#0000 42%),#071116b8;border:1px solid #ffffff14;border-radius:22px;overflow:hidden;padding:22px 18px;position:relative;text-align:center}.cce-home-idle strong{color:#fff;display:block;font-size:17px;font-weight:800}.cce-home-idle p{color:#e2e8f0ad;font-size:13px;line-height:1.45;margin:8px 0 0}.cce-home-idle__icon{background:#ffffff14;border-radius:18px;display:inline-grid;font-size:24px;height:52px;margin-bottom:12px;place-items:center;width:52px}.cce-home-idle__icon--live{background:#22c55e24}.cce-home-idle__pulse{animation:cce-idle-pulse 2.4s ease-out infinite;background:#22c55e1f;border-radius:50%;height:120px;inset:auto 50% 58% auto;pointer-events:none;position:absolute;transform:translateX(-50%);width:120px}.cce-home-idle__tips{grid-gap:8px;display:grid;gap:8px;list-style:none;margin:16px 0 0;padding:0;text-align:left}.cce-home-idle__tips li{color:#e2e8f0b8;font-size:12px;font-weight:700;padding-left:18px;position:relative}.cce-home-idle__tips li:before{color:var(--yala-primary);content:"•";left:0;position:absolute}.cce-home-idle__chips{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:16px}.cce-home-idle__chips span{background:#ffffff0f;border:1px solid #ffffff14;border-radius:999px;color:#e2e8f0c7;font-size:11px;font-weight:800;padding:7px 12px}.cce-home-idle--offline{background:radial-gradient(circle at top,#6b72801f,#0000 42%),#071116b8}.cce-home-idle--online{border-color:#22c55e29}@keyframes cce-idle-pulse{0%{opacity:.7;transform:translateX(-50%) scale(.7)}to{opacity:0;transform:translateX(-50%) scale(1.35)}}.cce-today-peek{border-bottom:1px solid #ffffff0f;display:flex;flex-direction:column;gap:0;margin:0 -2px 2px;padding:0}.cce-today-peek.is-collapsed{cursor:pointer}.cce-today-peek__header{align-items:center;background:#0000;border:0;color:inherit;cursor:pointer;display:flex;justify-content:space-between;padding:12px 16px 8px;text-align:left;width:100%}.cce-today-peek__header-left{align-items:center;color:#fff;display:flex;font-size:16px;font-weight:800;gap:8px}.cce-today-peek__chevron{background:#ffffff14;border-radius:999px;color:#ffffffb8;display:inline-grid;font-size:11px;height:22px;place-items:center;width:22px}.cce-today-peek__status{background:#6b72803d;border-radius:999px;color:#ffffffb8;font-size:10px;font-weight:800;letter-spacing:.04em;padding:4px 10px;text-transform:uppercase}.cce-today-peek__status.is-online{background:#22c55e2e;box-shadow:0 0 14px #22c55e2e;color:#86efac}.cce-today-peek__header-left svg{height:16px;width:16px}.cce-today-peek__header-right{align-items:center;display:flex;font-size:13px;font-weight:700;gap:14px}.cce-today-peek__rating{align-items:center;color:#fbbf24;display:flex;gap:4px}.cce-today-peek__ar{color:var(--yala-success)}.cce-today-peek__stats{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));padding:4px 16px 10px}.cce-today-peek__stat{display:flex;flex-direction:column;gap:2px}.cce-today-peek__stat-value{align-items:baseline;color:#fff;display:flex;font-size:20px;font-weight:800;gap:2px}.cce-today-peek__hint{color:#e2e8f094;font-size:12px;font-weight:700;margin:0;padding:0 16px 12px;text-align:center}.cce-today-peek__stat-value .cce-currency{color:var(--yala-muted);font-size:14px;font-weight:600}.cce-today-peek__stat-label{color:var(--yala-muted);font-size:12px;font-weight:600;text-transform:none}.cce-today-peek__item{background:var(--yala-surface-elevated);border:1px solid #ffffff0f;border-radius:16px;padding:10px 8px;text-align:center}.cce-today-peek__item strong{color:#fff;display:block;font-size:18px;font-weight:800}.cce-today-peek__item small{color:var(--yala-muted);display:block;font-size:11px;font-weight:700;letter-spacing:.04em;margin-top:2px;text-transform:uppercase}.cce-today-peek__item.is-accent strong{color:var(--yala-primary)}.cce-offer-float{align-items:flex-end;display:flex;inset:0;justify-content:center;padding:12px 12px var(--cce-offer-float-offset);pointer-events:none;position:fixed;z-index:36}.cce-offer-float__scrim{animation:cce-offer-scrim-in .22s ease;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);background:#0b122061;inset:0;pointer-events:auto;position:absolute}.cce-offer-float__card{animation:cce-card-rise .32s cubic-bezier(.22,1,.36,1);box-shadow:0 28px 64px #00000085,0 0 0 1px #ffffff14;max-height:min(72dvh,640px);max-width:520px;overflow-y:auto;pointer-events:auto;position:relative;width:100%}@keyframes cce-offer-scrim-in{0%{opacity:0}to{opacity:1}}.delivery-uber--offer-active .cce-map-controls{bottom:calc(var(--cce-offer-float-offset) + 280px);opacity:.72}.cce-offer-overlay{display:flex;flex-direction:column;inset:0;justify-content:flex-end;pointer-events:none;position:fixed;z-index:40}.cce-offer-sheet{background:var(--yala-surface);border-radius:28px 28px 0 0;box-shadow:0 -20px 60px #00000080;display:flex;flex-direction:column;max-height:88dvh;overflow:hidden;padding:8px 0 0;pointer-events:auto}.cce-offer-sheet__scroll{flex:1 1;min-height:0;overflow-y:auto;padding:0 16px}.cce-offer-sheet__handle{background:#ffffff38;border-radius:999px;height:5px;margin:4px auto 14px;width:40px}.cce-offer-sheet__top{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:6px}.cce-offer-sheet__badge{background:#ff6b002e;border-radius:999px;color:#ffb380;display:inline-flex;font-size:11px;font-weight:800;letter-spacing:.06em;padding:6px 12px;text-transform:uppercase}.cce-offer-sheet__timer{background:var(--yala-surface-elevated);border-radius:14px;color:#fff;font-size:16px;font-weight:900;min-width:52px;padding:8px 12px;text-align:center}.cce-offer-sheet__fare{font-size:36px;font-weight:900;letter-spacing:-.04em;line-height:1;margin:0 0 4px}.cce-offer-sheet__meta{color:var(--yala-muted);font-size:14px;font-weight:600;margin:0 0 16px}.cce-offer-route{grid-gap:12px;display:grid;gap:12px;margin-bottom:14px}.cce-offer-route__row{grid-gap:12px;align-items:start;background:var(--yala-surface-elevated);border:1px solid #ffffff0f;border-radius:16px;display:grid;gap:12px;grid-template-columns:12px 1fr auto;padding:12px}.cce-offer-route__dot{border-radius:50%;flex-shrink:0;height:10px;margin-top:5px;width:10px}.cce-offer-route__dot--pickup{background:var(--yala-success);box-shadow:0 0 0 3px #22c55e40}.cce-offer-route__dot--dropoff{background:var(--yala-primary);box-shadow:0 0 0 3px #ff6b0040}.cce-offer-route__row small{color:var(--yala-muted);display:block;font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.cce-offer-route__row strong{display:block;font-size:15px;font-weight:700;line-height:1.35;margin-top:2px}.cce-offer-route__row p{color:var(--yala-muted);font-size:12px;margin:4px 0 0}.cce-offer-route__actions{display:flex;flex-direction:column;gap:6px}.cce-offer-route__actions button{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:12px;color:#fff;cursor:pointer;font-size:11px;font-weight:800;min-width:72px;padding:8px 10px}.cce-pill-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.cce-pill{background:#ffffff0f;border:1px solid #ffffff14;border-radius:999px;color:#e5e7eb;font-size:12px;font-weight:700;padding:8px 12px}.cce-offer-actions{display:contents}.cce-action-bar{grid-gap:10px;background:linear-gradient(0deg,var(--yala-surface) 78%,#11182700);border-top:1px solid #ffffff14;bottom:0;display:grid;flex-shrink:0;gap:10px;margin:0 -16px;padding:12px 16px calc(12px + env(safe-area-inset-bottom, 0px));position:sticky;z-index:6}.cce-action-bar--split{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr)}.cce-offer-sheet .cce-action-bar{bottom:0;margin:8px 0 0;padding-bottom:calc(12px + env(safe-area-inset-bottom, 0px));padding-left:16px;padding-right:16px;position:sticky}.cce-action-btn{-webkit-tap-highlight-color:transparent;align-items:center;border:none;border-radius:18px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:16px;font-weight:800;gap:8px;justify-content:center;line-height:1.1;min-height:56px;padding:0 18px;transition:transform .15s ease,box-shadow .15s ease,background .15s ease;-webkit-user-select:none;user-select:none}.cce-action-btn:active:not(:disabled):not(.is-disabled){transform:scale(.98)}.cce-action-btn--full{width:100%}.cce-action-btn__icon{font-size:17px;line-height:1}.cce-action-btn__label{white-space:nowrap}.cce-action-btn--accept,.cce-action-btn--finish,.cce-action-btn--primary{background:linear-gradient(135deg,#ff6b00,#ea580c);box-shadow:0 10px 24px #ff6b0052;color:#fff}.cce-action-btn--finish{font-size:18px;letter-spacing:.01em}.cce-action-btn--decline{background:#1f2937;border:1px solid #ffffff14;color:#fff}.cce-action-btn--nav{background:#ffffff14;border:1px solid #ffffff1f;box-shadow:none;color:#fff}.cce-action-btn--secondary{background:var(--yala-surface-elevated);border:1px solid #ffffff1a;box-shadow:none;color:#fff}.cce-action-btn--ghost-danger{background:#0000;box-shadow:none;color:#f87171;font-size:14px;min-height:44px}.cce-action-btn.is-disabled,.cce-action-btn:disabled{background:#374151!important;border-color:#0000!important;box-shadow:none!important;color:#9ca3af!important;cursor:not-allowed;transform:none!important}.cce-action-btn.is-loading{pointer-events:none}.cce-action-btn__spinner{animation:cce-action-spin .65s linear infinite;border:2px solid #ffffff47;border-radius:50%;border-top-color:#fff;flex-shrink:0;height:20px;width:20px}@keyframes cce-action-spin{to{transform:rotate(1turn)}}.cce-btn{border:none;border-radius:18px;cursor:pointer;font-size:16px;font-weight:800;min-height:56px;transition:transform .15s ease}.cce-btn:active:not(:disabled){transform:scale(.98)}.cce-btn--accept{background:linear-gradient(135deg,var(--yala-primary),var(--yala-primary-dark));box-shadow:0 12px 28px #ff6b0059;color:#fff}.cce-trip{display:block;min-height:0}.cce-trip__body{display:flex;flex-direction:column;gap:12px;min-height:0}.cce-trip--proof .cce-trip__eta,.cce-trip--proof .cce-trip__status{display:none}.cce-pin-sheet{gap:0}.cce-pin-sheet,.cce-pin-sheet__body{display:flex;flex-direction:column;min-height:0}.cce-pin-sheet__body{gap:12px}.cce-pin-sheet__label{color:var(--yala-primary);font-size:13px;font-weight:700;letter-spacing:.05em;margin:0;text-transform:uppercase}.cce-pin-sheet__hint{color:var(--yala-muted);font-size:13px;line-height:1.45;margin:-4px 0 0}.cce-pin-input{background:#fff;border:2px solid var(--yala-primary);border-radius:14px;box-shadow:0 4px 12px #ff6b0033;color:#111827;display:block;font-size:32px;font-weight:700;height:60px;letter-spacing:.5em;outline:none;text-align:center;width:100%}.cce-pin-sheet__actions{margin-top:4px;padding-bottom:calc(8px + env(safe-area-inset-bottom, 0px));padding-top:8px}.cce-pin-sheet .cce-action-bar{background:#0000;border-top:1px solid #ffffff14;margin:0;padding:12px 0 calc(12px + env(safe-area-inset-bottom, 0px));position:static}.cce-trip__head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.cce-trip__fare{font-size:28px;font-weight:900;letter-spacing:-.03em}.cce-trip__fare small{color:var(--yala-muted);display:block;font-size:12px;font-weight:700;margin-top:2px}.cce-trip__badge{background:#ff6b0026;border-radius:999px;color:#ffb380;font-size:11px;font-weight:800;letter-spacing:.05em;padding:6px 12px;text-transform:uppercase}.cce-trip__eta{grid-gap:8px;background:var(--yala-surface-elevated);border:1px solid #ffffff0f;border-radius:18px;display:grid;gap:8px;grid-template-columns:repeat(3,1fr);padding:12px}.cce-trip__eta-item{text-align:center}.cce-trip__eta-item strong{color:#fff;display:block;font-size:17px;font-weight:800;line-height:1.2}.cce-trip__eta-item span{color:var(--yala-muted);display:block;font-size:10px;font-weight:700;letter-spacing:.05em;margin-top:2px;text-transform:uppercase}.cce-trip__eta-item.is-accent strong{color:var(--yala-primary)}.cce-trip__status{margin-top:-4px}.cce-trip__notes{color:var(--yala-muted);font-size:13px;line-height:1.45;margin:0}.cce-trip-locations{display:flex;flex-direction:column;gap:10px}.cce-timeline{display:flex;gap:6px;list-style:none;margin:0;padding:0}.cce-timeline--vertical{flex-direction:column;gap:0;padding:4px 0 8px}.cce-timeline__step{align-items:flex-start;color:#6b7280;display:flex;font-size:13px;font-weight:700;gap:12px;min-height:36px}.cce-timeline__step.is-done{color:#86efac}.cce-timeline__step.is-active{color:#fff}.cce-timeline__step.is-active .cce-timeline__label{color:var(--yala-primary);font-weight:800}.cce-timeline__step.is-future{color:#6b7280}.cce-timeline__rail{align-items:center;display:flex;flex-direction:column;flex-shrink:0;width:28px}.cce-timeline__dot{background:#ffffff0f;border:2px solid #ffffff1a;border-radius:50%;color:#0000;display:grid;flex-shrink:0;font-size:12px;font-weight:800;height:28px;place-items:center;width:28px}.cce-timeline__step.is-done .cce-timeline__dot{background:#22c55e2e;border-color:#22c55e;color:#22c55e}.cce-timeline__step.is-active .cce-timeline__dot{background:#ff6b002e;border-color:#ff6b00;box-shadow:0 0 0 4px #ff6b001f;color:#ff6b00}.cce-timeline__step.is-future .cce-timeline__dot{background:#ffffff0a;border-color:#ffffff14}.cce-timeline__line{background:#ffffff14;border-radius:999px;flex:1 1;margin:4px 0;min-height:14px;width:2px}.cce-timeline__line.is-done{background:#22c55e73}.cce-timeline__label{line-height:1.3;padding-top:5px}.cce-location-card{background:var(--yala-surface-elevated);border:1px solid #ffffff0f;border-radius:18px;padding:14px}.cce-location-card.is-complete{opacity:.72}.cce-location-card.is-active{border-color:#ff6b0073;box-shadow:0 0 0 1px #ff6b001f}.cce-location-card__head{align-items:center;display:flex;gap:8px;justify-content:space-between}.cce-location-card__status{color:var(--yala-success);font-size:12px;font-weight:800}.cce-location-card__link{background:none;border:none;color:var(--yala-primary);cursor:pointer;font-family:inherit;font-size:13px;font-weight:700;margin-top:10px;padding:0}.cce-location-card--pickup small{color:#60a5fa}.cce-location-card small,.cce-location-card--dropoff small{color:var(--yala-primary)}.cce-location-card small{display:block;font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.cce-location-card strong{display:block;font-size:16px;font-weight:700;line-height:1.35;margin-top:4px}.cce-location-card p{color:var(--yala-muted);font-size:13px;margin:6px 0 0}.cce-trip__footer{display:contents}.cce-btn--primary{background:linear-gradient(135deg,var(--yala-primary),var(--yala-primary-dark));box-shadow:0 10px 24px #ff6b004d;color:#fff}.cce-btn--nav{background:#ffffff14;border:1px solid #ffffff1f;color:#fff}.cce-btn--ghost-danger{background:#0000;color:#f87171;font-size:14px;min-height:44px}.cce-pin-sheet h3{font-size:20px;font-weight:800;margin:0 0 6px}.cce-pin-sheet p{color:var(--yala-muted);font-size:14px;line-height:1.45;margin:0 0 16px}.cce-pin-boxes{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,1fr);margin-bottom:16px}.cce-pin-boxes input{opacity:0;pointer-events:none;position:absolute}.cce-pin-box{aspect-ratio:1;background:#ffffff0a;border:2px solid #ffffff1f;border-radius:16px;color:#fff;display:grid;font-size:28px;font-weight:900;max-height:64px;place-items:center}.cce-pin-box.is-filled{background:#ff6b001a;border-color:var(--yala-primary)}.cce-pin-input-wrap{margin-bottom:16px;position:relative}.cce-pin-input-wrap input.cce-pin-hidden{cursor:pointer;height:100%;inset:0;opacity:0;position:absolute;width:100%}.cce-proof-card{background:var(--yala-surface-elevated);border:1px solid #ffffff14;border-radius:18px;margin-bottom:12px;overflow:hidden}.cce-proof-card img{display:block;height:160px;object-fit:cover;width:100%}.cce-proof-card__placeholder{color:var(--yala-muted);display:grid;font-size:13px;font-weight:600;height:140px;place-items:center}.cce-recipient-card{align-items:center;background:var(--yala-surface-elevated);border:1px solid #ffffff0f;border-radius:16px;display:flex;gap:12px;margin-bottom:14px;padding:12px 14px}.cce-recipient-card__avatar{background:#ff6b0033;border-radius:14px;color:var(--yala-primary);display:grid;font-weight:900;height:44px;place-items:center;width:44px}.cce-pin-link{background:none;border:none;color:var(--yala-primary);cursor:pointer;display:block;font-size:14px;font-weight:800;margin-top:10px;padding:0;text-align:center;width:100%}.cce-pin-error{color:#f87171;font-size:13px;font-weight:600;margin:0 0 10px}.cce-nav{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#111827e0;border:1px solid #ffffff14;border-radius:22px;bottom:calc(10px + env(safe-area-inset-bottom, 0px));box-shadow:0 12px 40px #00000073;height:64px;justify-content:space-around;left:12px;padding:0 6px;position:fixed;right:12px;z-index:25}.cce-nav,.cce-nav__btn{align-items:center;display:flex}.cce-nav__btn{background:#0000;border:none;color:var(--yala-muted);cursor:pointer;flex:1 1;flex-direction:column;font-size:10px;font-weight:700;gap:2px;padding:8px 4px}.courier-nav__icon{flex-shrink:0;height:22px;width:22px}.cce-nav__btn.is-active{color:var(--yala-primary)}.cce-home{grid-gap:14px;display:grid;gap:14px}.cce-home-tabs{grid-gap:8px;background:#ffffff0d;border-radius:16px;display:grid;gap:8px;grid-template-columns:1fr 1fr;padding:4px}.cce-home-tabs button{background:#0000;border:none;border-radius:12px;color:var(--yala-muted);cursor:pointer;font-size:14px;font-weight:800;min-height:44px}.cce-home-tabs button.is-active{background:var(--yala-surface-elevated);color:#fff}.cce-home-tabs button em{background:var(--yala-primary);border-radius:999px;color:#fff;font-size:11px;font-style:normal;margin-left:6px;padding:2px 7px}.cce-empty{color:var(--yala-muted);padding:24px 12px;text-align:center}.cce-empty strong{color:#fff;display:block;font-size:16px;margin-bottom:6px}.cce-toast{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#111827f0;border:1px solid #ffffff1a;border-radius:14px;color:#fff;font-size:13px;font-weight:700;left:16px;padding:12px 16px;position:fixed;right:16px;text-align:center;top:calc(72px + env(safe-area-inset-top, 0px));z-index:35}.cce-toast--error{background:#dc2626eb}.delivery-uber--eats .delivery-map-marker__pin--courier{background:linear-gradient(135deg,#ff6b00,#ea580c);border:3px solid #fff;box-shadow:0 4px 16px #ff6b0073;color:#fff;font-size:11px;font-weight:900}.delivery-uber--eats .delivery-uber-proof__fallback{background:#ffffff0a;border:1px solid #ffffff14;border-radius:16px;color:var(--yala-text);padding:14px}.delivery-uber--eats .delivery-uber-proof__fallback-actions{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}.delivery-uber--eats .delivery-uber-proof__fallback-actions button{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:12px;color:#fff;cursor:pointer;font-size:12px;font-weight:700;padding:8px 12px}.delivery-uber--eats .delivery-uber-proof__select,.delivery-uber--eats .delivery-uber-proof__textarea{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:12px;color:#fff;font-family:inherit;margin-bottom:10px;padding:12px;width:100%}.delivery-uber--eats .ccf-alert{background:#dc262626;border:1px solid #f871714d;border-radius:14px;margin-bottom:12px;padding:12px}.delivery-uber--eats .ccf-alert button{background:var(--yala-primary);border:none;border-radius:10px;color:#fff;cursor:pointer;font-weight:700;margin-top:8px;padding:8px 12px}.delivery-uber--eats .ccf-today-bar,.delivery-uber--eats .dcd-floating-content,.delivery-uber--eats .dcd-nav,.delivery-uber--eats .dcd-top,.delivery-uber--eats .dcd-trip-sheet,.delivery-uber--eats .delivery-uber-offer--dark{display:none!important}.delivery-uber--eats.delivery-uber--trip-active .sx-notification-center:not(.cce-topbar__notify *){display:none}@media (max-width:380px){.cce-offer-sheet__fare{font-size:30px}.cce-offer-actions{grid-template-columns:1fr 1.2fr}}.delivery-uber--courier.delivery-uber--eats{--yala-bg:#071116;--yala-surface:#111821;--yala-surface-elevated:#172331;--yala-border-soft:#ffffff14;--yala-orange-gradient:linear-gradient(135deg,#ff6b00,#ff8a00 54%,#ffc107);background:#071116;overflow:hidden}.delivery-uber--courier.delivery-uber--eats .delivery-uber__map-layer{background:radial-gradient(circle at 50% 46%,#38bdf829,#0000 18%),linear-gradient(135deg,#071116,#0b1f27 48%,#061016)}.delivery-uber--courier.delivery-uber--eats .delivery-uber__map-layer .leaflet-container{filter:saturate(.55) brightness(.48) contrast(1.18) hue-rotate(155deg)}.delivery-uber--courier.delivery-uber--eats .delivery-uber__map-layer:before{background:linear-gradient(180deg,#071116b8,#0711162e 22%,#0000 42%),linear-gradient(0deg,#071116f5,#07111680 24%,#0000 48%);z-index:2}.delivery-uber--courier.delivery-uber--eats:not(.delivery-uber--trip-active):after{background:radial-gradient(circle,#fff 0 45%,#0000 46%),radial-gradient(circle,#ff6b0052 0 64%,#0000 65%);border-radius:999px;box-shadow:0 14px 34px #00000059;content:"";height:74px;left:50%;pointer-events:none;position:fixed;top:43%;transform:translate(-50%,-50%);width:74px;z-index:4}.delivery-uber--courier.delivery-uber--eats:not(.delivery-uber--trip-active):before{color:#1296db;content:"▲";font-size:30px;left:50%;pointer-events:none;position:fixed;text-shadow:0 2px 8px #1296db47;top:43%;transform:translate(-50%,-53%);z-index:5}.delivery-uber--courier.delivery-uber--eats .cce-topbar{gap:var(--cce-topbar-gap);grid-template-columns:auto minmax(120px,1fr) auto;padding:calc(14px + env(safe-area-inset-top, 0px)) var(--cce-topbar-pad-x) var(--cce-topbar-pad-y)}.delivery-uber--courier.delivery-uber--eats .cce-glass-btn{background:#101823d1;border-color:#ffffff1f;border-radius:999px;box-shadow:0 12px 28px #00000057;color:#fff;font-size:22px;height:51px;min-height:51px;min-width:51px;padding:0 20px}.cce-menu-btn{position:relative}.cce-menu-btn__badge{background:#ef4444;border:2px solid #0b1220eb;border-radius:999px;box-shadow:0 4px 12px #ef444459;color:#fff;display:grid;font-size:10px;font-weight:900;height:18px;line-height:1;min-width:18px;padding:0 5px;place-items:center;position:absolute;right:2px;top:4px}.delivery-uber--courier.delivery-uber--eats .cce-online-toggle__shell{min-height:51px;min-width:164px;padding:5px}.delivery-uber--courier.delivery-uber--eats .cce-online-toggle__slider{height:calc(100% - 10px);left:5px;top:5px;width:calc(50% - 5px)}.delivery-uber--courier.delivery-uber--eats .cce-online-toggle__loading,.delivery-uber--courier.delivery-uber--eats .cce-online-toggle__option{font-size:11px}.cce-top-summary{grid-gap:6px;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:linear-gradient(135deg,#ffffff1a,#ffffff0a),#081218c7;border:1px solid #ffffff1a;border-radius:16px;box-shadow:0 10px 28px #00000047;display:grid;gap:6px;grid-template-columns:repeat(4,minmax(0,1fr));left:16px;padding:10px 8px;pointer-events:none;position:absolute;right:16px;top:calc(72px + env(safe-area-inset-top, 0px));z-index:12}.cce-top-summary.is-online{border-color:#22c55e38;box-shadow:0 10px 28px #00000047,0 0 0 1px #22c55e14}.cce-top-summary__item{align-items:center;display:flex;flex-direction:column;gap:2px;min-width:0;text-align:center}.cce-top-summary__value{color:#fff;font-size:15px;font-weight:800;line-height:1.1;white-space:nowrap}.cce-top-summary__value small{color:#ffffffb8;font-size:10px;font-weight:700}.cce-top-summary__label{color:#ffffff94;font-size:9px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.cce-top-summary__item--accent .cce-top-summary__value{color:#ffb366}.cce-top-summary__item--rating .cce-top-summary__value{color:#fde68a}.cce-top-summary__item--ar .cce-top-summary__value{color:#86efac}.cce-auto-btn.is-disabled,.cce-auto-btn:disabled{cursor:not-allowed;filter:grayscale(.35);opacity:.42}.cce-topbar__actions{align-items:center;display:flex;gap:14px;margin-left:auto}.delivery-uber--courier.delivery-uber--eats .cce-refresh-btn{font-size:21px;height:48px;min-width:48px;padding:0;width:48px}.cce-auto-btn{align-items:center;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);background:#10182394;border:1px solid #ffffff24;border-radius:999px;box-shadow:0 8px 22px #00000038;color:#ffffffb8;display:inline-flex;font-size:11px;font-weight:700;gap:8px;letter-spacing:.02em;line-height:1;min-height:40px;padding:8px 16px}.cce-auto-btn span{white-space:nowrap}.cce-auto-btn i{border:2px solid #ffffff47;border-radius:999px;flex:0 0 auto;height:16px;width:16px}.delivery-uber--courier.delivery-uber--eats .cce-topbar__notify{display:block}.cce-auto-btn--secondary{opacity:.92}.cce-auto-btn.is-on{background:#ff6b001f;border-color:#ff6b0073;color:#ffb36b}.cce-auto-btn.is-on i{background:#ff6b00;border-color:#ff6b00;box-shadow:inset 0 0 0 3px #ffffffeb}.cce-map-controls{bottom:calc(var(--cce-nav-height) + var(--bottom-sheet-peek) + 18px);display:flex;flex-direction:column;gap:10px;pointer-events:none;position:fixed;right:16px;z-index:12}.cce-map-controls__btn{font-size:22px;pointer-events:auto}.delivery-uber--courier.delivery-uber--eats.delivery-uber--trip-active .cce-map-controls{bottom:calc(var(--cce-nav-height) + 120px)}.cce-active-card,.cce-request-card{animation:cce-card-rise .35s ease;background:#0a121cf5;border:1px solid #ffffff1a;border-radius:24px;box-shadow:0 18px 40px #00000052}@keyframes cce-card-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.cce-request-card{padding:16px}.cce-active-card__head,.cce-request-card__head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.cce-request-card__label{color:#ffb36b;font-size:11px;font-weight:800;letter-spacing:.08em;margin:0 0 4px;text-transform:uppercase}.cce-active-card__fare,.cce-request-card__fare{color:#fff;font-size:clamp(34px,9vw,48px);font-weight:900;letter-spacing:-.04em;line-height:1;margin:0}.cce-active-card__fare span,.cce-request-card__fare span{color:#e2e8f0b8;font-size:16px;font-weight:700}.cce-request-card__timer{background:#ffffff14;border:2px solid #ffffff1a;border-radius:16px;box-shadow:inset 0 0 0 1px #ff6b001f;color:#fff;font-size:18px;font-weight:900;min-width:56px;padding:10px 12px;position:relative;text-align:center}.cce-request-card__timer span{display:block;line-height:1}.cce-offer-float__card .cce-request-card__timer{background:radial-gradient(circle at center,#ff6b0024,#ffffff0f);border-color:#ff6b0047}.cce-active-card__meta,.cce-request-card__meta{color:#e2e8f0a8;font-size:14px;font-weight:600;margin:8px 0 14px}.cce-request-card__route{grid-gap:10px;display:grid;gap:10px;margin-bottom:14px}.cce-request-card__stop{grid-gap:12px;align-items:start;background:#ffffff0d;border-radius:16px;display:grid;gap:12px;grid-template-columns:12px 1fr;padding:12px}.cce-request-card__dot{border-radius:50%;height:10px;margin-top:5px;width:10px}.cce-request-card__dot--pickup{background:#22c55e;box-shadow:0 0 0 3px #22c55e3d}.cce-request-card__dot--dropoff{background:#ff6b00;box-shadow:0 0 0 3px #ff6b003d}.cce-active-card__route small,.cce-request-card__stop small{color:#e2e8f08f;display:block;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.cce-active-card__route strong,.cce-request-card__stop strong{color:#fff;display:block;font-size:15px;font-weight:700;line-height:1.35;margin-top:3px}.cce-active-card{padding:16px}.cce-active-card__route{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr;margin-bottom:12px}.cce-active-card__route>div{background:#ffffff0d;border-radius:16px;padding:12px}.cce-active-card__status{background:#ff6b0029;border-radius:999px;color:#ffb36b;font-size:11px;font-weight:800;letter-spacing:.05em;padding:8px 12px;text-transform:uppercase}.cce-request-card__details{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.cce-request-card__actions.cce-action-bar{background:#0000;border-top:0;margin:0;padding:0;position:static}.cce-empty--loading{min-height:96px}.delivery-uber--courier.delivery-uber--eats .bottom-sheet{background:#122c38!important;border:1px solid #ffffff12;border-bottom:0;border-radius:30px 30px 0 0!important;box-shadow:0 -18px 50px #00000094!important;color:#f8fafc;transition:transform .28s cubic-bezier(.22,1,.36,1)}.delivery-uber--courier.delivery-uber--eats .bottom-sheet__handle{padding-top:10px}.delivery-uber--courier.delivery-uber--eats .bottom-sheet__handle-bar{background:#e2e8f070;height:7px;width:64px}.delivery-uber--courier.delivery-uber--eats .cce-home{display:flex;flex-direction:column;gap:14px;padding:2px 2px 10px}.delivery-uber--courier.delivery-uber--eats .delivery-courier-type-picker{background:#07111661;border:1px solid #ffffff0f;border-radius:22px;margin:0;padding:10px}.cce-summary-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(5,minmax(82px,1fr));overflow-x:auto;padding:2px 2px 8px;scrollbar-width:none}.cce-summary-grid::-webkit-scrollbar{display:none}.cce-summary-grid div{background:#ffffff0f;border:1px solid #ffffff14;border-radius:18px;min-width:88px;padding:12px 10px}.cce-summary-grid strong{color:#fff;display:block;font-size:15px;font-weight:900;white-space:nowrap}.cce-summary-grid span{color:#e2e8f0a3;display:block;font-size:11px;font-weight:700;margin-top:5px}.delivery-uber--courier.delivery-uber--eats .cce-home-tabs{grid-gap:8px;background:#07111685;border-radius:18px;display:grid;gap:8px;grid-template-columns:1fr 1fr;padding:5px}.delivery-uber--courier.delivery-uber--eats .cce-home-tabs button{background:#0000;border:0;border-radius:14px;color:#ffffff9e;font-weight:900;min-height:44px}.delivery-uber--courier.delivery-uber--eats .cce-home-tabs button.is-active{background:#ffffff1a;box-shadow:inset 0 0 0 1px #ffffff14;color:#fff}.delivery-uber--courier.delivery-uber--eats .cce-home-tabs em{background:#ff6b00;color:#fff}.delivery-uber--courier.delivery-uber--eats .cce-empty{grid-gap:8px;align-content:center;background:hsla(0,0%,100%,.055);border:1px solid #ffffff14;border-radius:24px;color:#fff;display:grid;gap:8px;min-height:152px;padding:26px 18px;place-items:center;text-align:center}.delivery-uber--courier.delivery-uber--eats .cce-empty strong{font-size:24px;line-height:1}.delivery-uber--courier.delivery-uber--eats .cce-empty p{color:#e2e8f0a8;font-size:14px;margin:0}.delivery-uber--courier.delivery-uber--eats .ccf-empty-state__icon{background:#22c55e29;border-radius:999px;color:#43e27d;display:grid;font-size:24px;height:46px;place-items:center;width:46px}.delivery-uber--courier.delivery-uber--eats .ccf-job-card,.delivery-uber--courier.delivery-uber--eats .delivery-job-card{background:#0a121ceb;border:1px solid #ffffff17;border-radius:24px;box-shadow:0 16px 36px #00000047;color:#fff}.delivery-uber--courier.delivery-uber--eats .ccf-home-accept{margin-top:14px}.delivery-uber--courier.delivery-uber--eats .cce-offer-float__card{background:#0a121cfa;border:1px solid #ffffff1a;color:#fff}.delivery-uber--courier.delivery-uber--eats .cce-offer-sheet{background:#101820;border-radius:30px 30px 0 0;box-shadow:0 -22px 56px #0009;color:#fff}.delivery-uber--courier.delivery-uber--eats .cce-offer-sheet__badge{background:#ff6b0029;color:#ffb36b}.delivery-uber--courier.delivery-uber--eats .cce-offer-sheet__fare{color:#fff;font-size:clamp(42px,11vw,64px)}.delivery-uber--courier.delivery-uber--eats .cce-offer-sheet__fare span{color:#e2e8f0b8;font-size:18px;font-weight:700}.delivery-uber--courier.delivery-uber--eats .cce-offer-route p,.delivery-uber--courier.delivery-uber--eats .cce-offer-sheet__meta{color:#e2e8f0a3}.delivery-uber--courier.delivery-uber--eats .cce-offer-route__row,.delivery-uber--courier.delivery-uber--eats .cce-pill{background:#ffffff0f;border-color:#ffffff14;color:#fff}.delivery-uber--courier.delivery-uber--eats .cce-nav{background:#0c121cfa;border-radius:0;border-top:1px solid #ffffff14;bottom:0;box-shadow:0 -10px 34px #00000057;left:0;max-width:none;right:0;width:100%}.delivery-uber--courier.delivery-uber--eats .cce-nav__btn{color:#e2e8f08f}.delivery-uber--courier.delivery-uber--eats .cce-nav__btn.is-active{color:#ff7a00}@media (max-width:520px){.delivery-uber--courier.delivery-uber--eats .cce-topbar{gap:14px;grid-template-columns:auto minmax(118px,1fr) auto;padding-left:16px;padding-right:14px}.delivery-uber--courier.delivery-uber--eats .cce-auto-btn{font-size:10px;padding:8px 14px}.delivery-uber--courier.delivery-uber--eats .cce-sheet-panel{width:100%}.delivery-uber--courier.delivery-uber--eats .bottom-sheet{max-height:min(56vh,520px)}.cce-active-card__route{grid-template-columns:1fr}}.delivery-shell{background:#f3f6f4;color:#10231a;font-family:inherit;min-height:100vh}.delivery-header{align-items:center;background:#08291d;border-bottom:4px solid #d7ab2f;color:#fff;display:flex;gap:16px;justify-content:space-between;padding:16px clamp(16px,4vw,48px)}.delivery-header strong{display:block;font-size:20px}.delivery-header span{color:#b9d1c5;font-size:12px}.delivery-header-actions{display:flex;gap:8px}.delivery-layout{grid-gap:18px;display:grid;gap:18px;grid-template-columns:minmax(300px,.85fr) minmax(0,1.4fr);margin:22px auto;width:min(1220px,calc(100% - 32px))}.delivery-panel{background:#fff;border:1px solid #d9e4de;border-radius:8px;box-shadow:0 8px 24px #092d1f12;padding:20px}.delivery-card h3,.delivery-panel h1,.delivery-panel h2,.delivery-panel h3{letter-spacing:0;margin:0}.delivery-panel-copy{color:#607268;line-height:1.5;margin:7px 0 18px}.delivery-form{grid-gap:12px;display:grid;gap:12px}.delivery-form label{grid-gap:6px;color:#365348;display:grid;font-size:12px;font-weight:700;gap:6px}.delivery-code-input,.delivery-form input,.delivery-form select,.delivery-form textarea{background:#fff;border:1px solid #b9cbc2;border-radius:6px;box-sizing:border-box;color:#10231a;font:inherit;padding:12px;width:100%}.delivery-form textarea{min-height:78px;resize:vertical}.delivery-form-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.delivery-button{background:#087a4b;border:0;border-radius:6px;color:#fff;cursor:pointer;font:inherit;font-weight:800;padding:11px 15px}.delivery-button:hover{background:#06633d}.delivery-button:disabled{cursor:not-allowed;opacity:.48}.delivery-button-secondary{background:#e9f2ed;color:#174b35}.delivery-button-secondary:hover{background:#d9e9e0}.delivery-button-danger{background:#bd2f38}.delivery-button-gold{background:#d7ab2f;color:#172319}.delivery-notice{background:#eef7f2;border-radius:6px;color:#12603c;font-weight:700;margin:0 0 14px;padding:11px 13px}.delivery-notice-error{background:#fff0f0;color:#a51d28}.delivery-list{grid-gap:12px;display:grid;gap:12px;margin-top:16px}.delivery-card{background:#fbfdfc;border:1px solid #d7e3dc;border-radius:8px;padding:16px}.delivery-card-actions,.delivery-card-top,.delivery-metrics,.delivery-route{align-items:center;display:flex;gap:12px;justify-content:space-between}.delivery-card-top{align-items:flex-start}.delivery-badge{background:#dcece3;border-radius:999px;color:#125a39;font-size:11px;font-weight:800;padding:5px 9px;text-transform:uppercase}.delivery-route{justify-content:flex-start;margin:14px 0}.delivery-route-line{background:#d7ab2f;height:38px;width:2px}.delivery-route-points{grid-gap:9px;display:grid;gap:9px}.delivery-route-points span,.delivery-route-points strong{display:block}.delivery-muted,.delivery-route-points span{color:#64776c;font-size:12px}.delivery-metrics{border-bottom:1px solid #e1eae5;border-top:1px solid #e1eae5;flex-wrap:wrap;justify-content:flex-start;padding:12px 0}.delivery-metrics strong{color:#075d39}.delivery-card-actions{flex-wrap:wrap;justify-content:flex-start;margin-top:14px}.delivery-code{background:#fff9df;border:1px solid #e1c25e;border-radius:6px;margin-top:12px;padding:14px}.delivery-code strong{display:block;font-size:24px;letter-spacing:4px}.delivery-status{grid-gap:4px;display:grid;gap:4px;grid-template-columns:repeat(5,1fr);margin:14px 0}.delivery-status-step{background:#dce5e0;border-radius:4px;min-height:5px}.delivery-status-step.active{background:#0b8a53}.delivery-empty{border:1px dashed #bed0c6;border-radius:8px;color:#64776c;padding:34px 16px;text-align:center}.delivery-admin-stats{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(120px,1fr));margin:18px 0}.delivery-stat{background:#f6faf8;border:1px solid #cdded5;border-radius:7px;padding:15px}.delivery-stat strong{color:#08683f;display:block;font-size:24px}@media (max-width:820px){.delivery-layout{grid-template-columns:1fr;margin:10px auto 24px;width:min(100% - 20px,620px)}.delivery-header{align-items:flex-start;padding:14px 12px}.delivery-header-actions{flex-direction:column}.delivery-admin-stats,.delivery-form-grid{grid-template-columns:1fr 1fr}.delivery-panel{padding:15px}}@media (max-width:480px){.delivery-admin-stats,.delivery-form-grid{grid-template-columns:1fr}.delivery-card-top,.delivery-metrics{align-items:flex-start;flex-direction:column}}.delivery-categories{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin:14px 0}.delivery-categories--legend{grid-template-columns:repeat(2,minmax(0,1fr))}.delivery-vehicle-panel{border-bottom:1px solid #dfe8e2;margin-bottom:18px;padding-bottom:16px}.delivery-vehicle-panel h2{font-size:18px;margin:0 0 8px}.delivery-vehicle-options{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin:12px 0}.delivery-vehicle-btn{grid-gap:4px;background:#fff;border:2px solid #d9e4de;border-radius:12px;color:#365348;cursor:pointer;display:grid;font:inherit;gap:4px;justify-items:center;padding:14px 10px;transition:border-color .2s,background .2s}.delivery-vehicle-btn:hover:not(:disabled){background:#f0faf5;border-color:#087a4b}.delivery-vehicle-btn.active{background:#e3f5eb;border-color:#087a4b;color:#064d30}.delivery-vehicle-btn:disabled{cursor:wait;opacity:.65}.delivery-vehicle-btn strong{font-size:14px}.delivery-vehicle-btn small{color:#66746d;font-size:11px;line-height:1.35;text-align:center}.delivery-vehicle-icon{font-size:24px;line-height:1}.delivery-category-btn{grid-gap:4px;background:#fff;border:2px solid #d9e4de;border-radius:8px;color:#365348;cursor:pointer;display:grid;font:inherit;font-size:12px;font-weight:700;gap:4px;padding:12px 8px;place-items:center;transition:border-color .2s,background .2s}.delivery-category-btn:hover{background:#f0faf5;border-color:#087a4b}.delivery-category-btn.active{background:#e3f5eb;border-color:#087a4b;color:#064d30}.delivery-category-icon{font-size:22px}.delivery-category-tag{background:#eef7f2;border-radius:4px;color:#087a4b;display:inline-block;font-size:11px;font-weight:700;margin:4px 4px 4px 0;padding:3px 8px;text-transform:capitalize}.delivery-options-row{display:flex;flex-wrap:wrap;gap:16px;margin:4px 0}.delivery-checkbox-label{align-items:center;color:#365348;cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:6px}.delivery-checkbox-label input[type=checkbox]{height:16px;width:16px}.delivery-stops-section{background:#f8fbf9;border:1px solid #d9e4de;border-radius:8px;padding:14px}.delivery-stops-section h3{font-size:13px;margin-bottom:10px}.delivery-stop-form{border-bottom:1px solid #e1eae5;margin-bottom:10px;padding-bottom:10px}.delivery-stop-form:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.delivery-stops-progress{background:#f8fbf9;border:1px solid #d9e4de;border-radius:8px;margin:12px 0;padding:12px}.delivery-stops-progress h4{color:#365348;font-size:12px;margin:0 0 8px}.delivery-stop-item{grid-gap:8px;align-items:center;border-bottom:1px solid #e8f0ec;display:grid;gap:8px;grid-template-columns:28px 1fr auto;padding:8px 0}.delivery-stop-item:last-child{border-bottom:0}.delivery-stop-item.delivered{opacity:.6}.delivery-stop-order{background:#087a4b;border-radius:50%;color:#fff;display:grid;font-size:10px;font-weight:800;height:24px;place-items:center;width:24px}.delivery-stop-actions{align-items:center;display:flex;gap:6px}.delivery-tracking-header{align-items:center;display:flex;gap:12px;margin-bottom:12px}.delivery-tracking-header h1{flex:1 1}.delivery-tracking-route{background:#f8fbf9;border:1px solid #d9e4de;border-radius:8px;margin:18px 0;padding:16px}.delivery-route-point{grid-gap:10px;display:grid;gap:10px;grid-template-columns:20px 1fr;padding:8px 0;position:relative}.delivery-route-point:not(:last-child):after{background:#bfd7c8;bottom:-4px;content:"";left:9px;position:absolute;top:28px;width:2px}.delivery-route-point.done{opacity:.5}.route-dot{background:#fff;border:3px solid #087a4b;border-radius:50%;height:16px;margin-top:3px;position:relative;width:16px;z-index:2}.route-dot.delivered{background:#087a4b}.route-dot.destination{border-color:#d7ab2f}.route-dot.pending{border-color:#b9cbc2}.delivery-fare-breakdown{background:#fbfdfc;border:1px solid #d9e4de;border-radius:8px;margin:16px 0;padding:14px}.delivery-fare-breakdown h3{font-size:13px;margin-bottom:8px}.delivery-fare-row{color:#365348;display:flex;font-size:13px;justify-content:space-between;padding:5px 0}.delivery-fare-row.discount span:last-child{color:#087a4b;font-weight:700}.delivery-fare-row.total{border-top:1px solid #d9e4de;color:#10231a;font-size:15px;font-weight:800;margin-top:6px;padding-top:8px}.delivery-proof{margin:16px 0}.delivery-proof img{border:1px solid #d9e4de;border-radius:8px;max-width:100%}.delivery-driver-info{align-items:center;background:#08291d;border-radius:8px;color:#fff;display:flex;flex-wrap:wrap;gap:12px;margin:12px 0;padding:12px 14px}.delivery-driver-info strong{font-size:15px}.delivery-driver-info span{color:#b9d1c5;font-size:12px}.delivery-plate{background:#ffffff26;border-radius:4px;color:#fff;font-size:13px;font-weight:700;padding:3px 8px}.delivery-dispute-form{background:#fffbf0;border:1px solid #e1c25e;border-radius:8px;margin-top:18px;padding:16px}.delivery-dispute-form h3{margin-bottom:12px}.delivery-dispute-form label{grid-gap:6px;color:#365348;display:grid;font-size:12px;font-weight:700;gap:6px;margin-bottom:10px}.delivery-admin-tabs{border-bottom:2px solid #e1eae5;display:flex;gap:4px;margin-bottom:16px;padding-bottom:4px}.delivery-tab{background:#0000;border:0;border-bottom:3px solid #0000;color:#64776c;cursor:pointer;font:inherit;font-weight:700;padding:8px 14px;transition:color .2s,border-color .2s}.delivery-tab:hover{color:#087a4b}.delivery-tab.active{border-bottom-color:#087a4b;color:#087a4b}.delivery-admin-filters{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:16px}.delivery-admin-filters input,.delivery-admin-filters select{border:1px solid #b9cbc2;border-radius:6px;font:inherit;font-size:13px;padding:8px 12px}.delivery-revenue-breakdown{background:#f8fbf9;border:1px solid #d9e4de;border-radius:8px;margin:16px 0;padding:14px}.delivery-dispute-stats{background:#fff9df;border:1px solid #e1c25e;border-radius:8px;margin-top:16px;padding:14px}.delivery-mode-toggle{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:8px}.delivery-button-sm{font-size:12px;padding:6px 10px}.delivery-badge.fragile{background:#fff0f0;color:#a51d28}.delivery-badge.scheduled{background:#eef2ff;color:#3b4fbf}.delivery-badge.offline{background:#fff0f0;color:#a51d28}.delivery-badge.active{background:#dcece3;color:#125a39}.delivery-badge.inactive{background:#f0f0f0;color:#666}.delivery-card-meta{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0}@media (max-width:480px){.delivery-categories{grid-template-columns:repeat(2,minmax(0,1fr))}.delivery-vehicle-options{grid-template-columns:1fr}.delivery-admin-stats{grid-template-columns:repeat(2,1fr)}.delivery-admin-tabs{overflow-x:auto}}.delivery-onboarding{margin:0 auto;max-width:760px;padding:16px}.delivery-onboarding--error,.delivery-onboarding--loading{align-items:center;display:flex;flex-direction:column;gap:12px;justify-content:center;min-height:50vh}.delivery-onboarding-hero{background:#fff;border-radius:16px;box-shadow:0 8px 24px #0f172a0f;margin-bottom:16px;padding:20px}.delivery-onboarding-eyebrow{color:#3b4fbf;display:inline-block;font-size:12px;font-weight:700;letter-spacing:.04em;margin-bottom:8px;text-transform:uppercase}.delivery-onboarding-hero h1{color:#0b1220;font-size:28px;margin:0 0 8px}.delivery-onboarding-hero p{color:#4b5563;line-height:1.5;margin:0 0 16px}.delivery-onboarding-progress{background:#e8edf5;border-radius:999px;height:8px;margin-bottom:8px;overflow:hidden;width:100%}.delivery-onboarding-progress-bar{background:linear-gradient(90deg,#00a651,#3b4fbf);border-radius:999px;height:100%}.delivery-onboarding-steps{display:flex;flex-direction:column;gap:12px}.delivery-onboarding-step{grid-gap:12px;align-items:center;background:#fff;border:1px solid #e8edf5;border-radius:14px;display:grid;gap:12px;grid-template-columns:48px 1fr auto;padding:14px}.delivery-onboarding-step.is-complete{background:#f7fcf9;border-color:#b9e4cb}.delivery-onboarding-step.is-review{background:#f8f9ff;border-color:#d7defa}.delivery-onboarding-step-icon{align-items:center;background:#f3f6fb;border-radius:12px;display:flex;font-size:22px;height:48px;justify-content:center;width:48px}.delivery-onboarding-step-body strong{color:#0b1220;display:block;margin-bottom:4px}.delivery-onboarding-step-body p{color:#6b7280;font-size:14px;line-height:1.4;margin:0}.delivery-onboarding-notice{background:#eef2ff;border-radius:12px;color:#2f3f9f;margin-top:16px;padding:14px 16px}.delivery-onboarding-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.delivery-vehicle-setup-form{display:flex;flex-direction:column;gap:14px}.delivery-field{color:#0b1220;display:flex;flex-direction:column;font-weight:600;gap:6px}.delivery-field input{border:1px solid #d7dde8;border-radius:10px;font:inherit;padding:12px}.delivery-terms-box{background:#fff;border:1px solid #e8edf5;border-radius:14px;padding:16px}.delivery-terms-box h2{font-size:18px;margin:0 0 10px}.delivery-terms-box ul{color:#4b5563;margin:0 0 12px;padding-left:18px}.delivery-terms-check{align-items:flex-start;display:flex;font-weight:500;gap:8px}.delivery-error-banner{background:#fff0f0;border-radius:10px;color:#a51d28;padding:12px}.delivery-notice-banner{background:#eef8f1;border-radius:10px;color:#125a39;padding:12px}.delivery-alert-banner{background:#fef2f2;border:1px solid #fecaca;border-radius:12px;margin:0 16px 12px;padding:14px 16px}.delivery-alert-banner--review{background:#fffbeb;border-color:#fde68a}.delivery-alert-banner__item{align-items:flex-start;color:#991b1b;display:flex;font-size:13px;font-weight:600;gap:8px;line-height:1.4;margin:0 0 8px}.delivery-alert-banner__item.is-expired{color:#b91c1c}.delivery-alert-banner__item.is-critical{color:#7f1d1d}.delivery-alert-banner__item.is-warning{color:#92400e}.delivery-alert-banner--review .delivery-alert-banner__item{color:#78350f}.delivery-alert-dot{background:#ef4444;border-radius:50%;flex-shrink:0;height:8px;margin-top:5px;width:8px}.delivery-alert-dot.is-pending{background:#f59e0b}.delivery-alert-banner__action{background:#dc2626;border:0;border-radius:8px;color:#fff;cursor:pointer;display:block;font-size:13px;font-weight:700;margin-top:4px;padding:10px;text-align:center;width:100%}.delivery-alert-banner__action:active{background:#b91c1c}.delivery-courier-select{grid-gap:8px;display:grid;gap:8px;margin-bottom:16px}.delivery-courier-select__label{color:#374151;font-size:13px;font-weight:700;letter-spacing:.02em}.delivery-courier-select__wrap{position:relative}.delivery-courier-select__control{appearance:none;-webkit-appearance:none;background:#fff;border:1.5px solid #e5e7eb;border-radius:20px;color:#111827;cursor:pointer;font-size:17px;font-weight:800;line-height:1.3;min-height:60px;padding:16px 48px 16px 18px;transition:border-color .18s ease,box-shadow .18s ease;width:100%}.delivery-courier-select__control:focus{border-color:#ff6b00;box-shadow:0 0 0 3px #ff6b002e;outline:none}.delivery-courier-select__control:disabled{cursor:not-allowed;opacity:.65}.delivery-courier-select__chevron{color:#6b7280;font-size:16px;pointer-events:none;position:absolute;right:16px;top:50%;transform:translateY(-50%)}.delivery-courier-fields{grid-gap:0;display:grid;gap:0;margin-top:0;max-height:0;opacity:0;overflow:hidden;transform:translateY(-8px);transition:max-height .32s cubic-bezier(.22,1,.36,1),opacity .24s ease,transform .28s cubic-bezier(.22,1,.36,1),margin .28s ease}.delivery-courier-fields.is-visible{margin-top:8px;max-height:2400px;opacity:1;transform:translateY(0)}.delivery-courier-fields__section{border-top:1px solid #f3f4f6;padding:16px 0 4px}.delivery-courier-fields__section:first-child{border-top:none;padding-top:4px}.delivery-courier-fields__heading{color:#9ca3af;font-size:12px;font-weight:800;letter-spacing:.06em;margin:0 0 12px;text-transform:uppercase}.delivery-courier-fields .delivery-uber-field input,.delivery-courier-fields .delivery-uber-field select{border-radius:16px;border-width:1.5px;min-height:52px}.delivery-courier-fields .delivery-uber-field input:focus,.delivery-courier-fields .delivery-uber-field select:focus{border-color:#ff6b00;box-shadow:0 0 0 3px #ff6b0029;outline:none}.delivery-courier-fields__name-row{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}@media (max-width:420px){.delivery-courier-fields__name-row{grid-template-columns:1fr}}.delivery-courier-doc-inline{align-items:center;background:linear-gradient(180deg,#fffaf5,#fff);border:1.5px solid #f0e6dc;border-radius:16px;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px;padding:14px 16px}.delivery-courier-doc-inline strong{color:#111827;display:block;font-size:14px}.delivery-courier-doc-inline p{color:#6b7280;font-size:12px;margin:4px 0 0}.delivery-profile-setup .delivery-onboarding-progress-bar{background:linear-gradient(90deg,#f58220,#ffb800)}.delivery-profile-setup .delivery-uber-card{border:1px solid #1118270f;border-radius:24px!important;box-shadow:0 18px 44px #11182714}.delivery-profile-setup__hero-card{background:radial-gradient(circle at 92% 0,#f5822029,#0000 34%),#fff}.delivery-profile-setup__hero-card h2{margin-top:6px}.delivery-profile-setup__eyebrow{align-items:center;background:#fff3e6;border-radius:999px;color:#9a4b00;display:inline-flex;font-size:11px;font-weight:900;letter-spacing:.06em;padding:6px 10px;text-transform:uppercase;width:fit-content}.delivery-profile-setup__step.is-active{background:#f5822014;border-color:#f5822059;color:#e06f0a}.delivery-courier-stepper{margin-bottom:18px}.delivery-courier-stepper__meta{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.delivery-courier-stepper__count{color:#e06f0a;font-size:13px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.delivery-courier-stepper__percent{color:#6b7280;font-size:12px;font-weight:700}.delivery-courier-stepper__dots{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(4,1fr);margin-top:10px}.delivery-courier-stepper__title{grid-gap:4px;background:linear-gradient(180deg,#fff7ed,#fff);border:1px solid #f5822029;border-radius:18px;display:grid;gap:4px;margin-top:12px;padding:14px 16px}.delivery-courier-stepper__title strong{color:#111827;font-size:16px;font-weight:900}.delivery-courier-stepper__title span{color:#6b7280;font-size:13px;line-height:1.35}.delivery-courier-stepper__dot{background:#f3f4f6;border-radius:999px;color:#9ca3af;font-size:10px;font-weight:700;padding:6px 4px;text-align:center;transition:background .2s ease,color .2s ease}.delivery-courier-stepper__dot.is-active{background:linear-gradient(135deg,#ff6b00,#f58220);color:#fff}.delivery-courier-stepper__dot.is-done{background:#ff6b001f;color:#111827}.delivery-courier-stepper__dot.is-skipped{opacity:.45;text-decoration:line-through}.delivery-courier-step-panel{animation:deliveryCourierStepIn .28s cubic-bezier(.22,1,.36,1)}@keyframes deliveryCourierStepIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.delivery-courier-form-card .delivery-uber-field input,.delivery-courier-form-card .delivery-uber-field select{background:#fbfbfb;border-radius:18px;border-width:1.5px;font-size:16px;font-weight:700;min-height:58px}.delivery-courier-form-card .delivery-uber-field input:focus,.delivery-courier-form-card .delivery-uber-field select:focus{background:#fff;border-color:#ff6b00;box-shadow:0 0 0 3px #ff6b0029;outline:none}.delivery-profile-setup__type-card{grid-gap:14px;display:grid;gap:14px}.delivery-profile-setup__selected-type{grid-gap:12px;align-items:center;background:linear-gradient(180deg,#fff7ed,#fff);border:1px solid #f582202e;border-radius:18px;display:grid;gap:12px;grid-template-columns:48px 1fr;padding:14px}.delivery-profile-setup__selected-type>span{background:#111827;border-radius:16px;color:#fff;display:grid;font-size:24px;height:48px;place-items:center;width:48px}.delivery-profile-setup__selected-type strong{color:#111827;display:block;font-size:16px;font-weight:900}.delivery-profile-setup__selected-type p{color:#6b7280;font-size:13px;line-height:1.35;margin:3px 0 0}.delivery-courier-photo{grid-gap:10px;display:grid;gap:10px;margin-top:4px}.delivery-courier-photo__label{color:#374151;font-size:13px;font-weight:700}.delivery-courier-photo__row{align-items:center;display:flex;gap:14px}.delivery-courier-photo__preview{background:#f9fafb;border:1.5px dashed #e5e7eb;border-radius:22px;display:grid;flex-shrink:0;height:82px;overflow:hidden;place-items:center;width:82px}.delivery-courier-photo__preview.has-photo{border-color:#ff6b0059;border-style:solid}.delivery-courier-photo__preview img{height:100%;object-fit:cover;width:100%}.delivery-courier-photo__filename,.delivery-courier-photo__hint{color:#6b7280;font-size:12px;margin:4px 0 0}.delivery-courier-doc-card{background:#fff;border:1.5px solid #f0e6dc;border-radius:22px;box-shadow:0 8px 24px #1118270a;padding:18px}.delivery-courier-doc-card.is-uploading{border-color:#ff6b0073}.delivery-courier-doc-card__header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.delivery-courier-doc-card__header strong{color:#111827;display:block;font-size:15px}.delivery-courier-doc-card__badge{border-radius:999px;display:inline-block;font-size:11px;font-weight:800;letter-spacing:.03em;margin-top:6px;padding:4px 8px;text-transform:uppercase}.delivery-courier-doc-card__badge.is-missing{background:#f3f4f6;color:#6b7280}.delivery-courier-doc-card__badge.is-pending,.delivery-courier-doc-card__badge.is-uploaded{background:#ff6b001f;color:#c2410c}.delivery-courier-doc-card__badge.is-approved{background:#10b9811f;color:#047857}.delivery-courier-doc-card__badge.is-expired,.delivery-courier-doc-card__badge.is-rejected{background:#ef44441f;color:#b91c1c}.delivery-courier-doc-card__progress{background:#f3f4f6;border-radius:999px;height:6px;margin-top:12px;overflow:hidden}.delivery-courier-doc-card__progress-bar{background:linear-gradient(90deg,#ff6b00,#ffb800);border-radius:inherit;height:100%;transition:width .12s linear}.delivery-courier-doc-card__preview{background:#fafafa;border:1px solid #f3f4f6;border-radius:18px;margin-top:12px;overflow:hidden}.delivery-courier-doc-card__preview img{display:block;max-height:180px;object-fit:cover;width:100%}.delivery-courier-doc-card__pdf{align-items:center;color:#374151;display:flex;font-size:14px;gap:10px;padding:16px}.delivery-courier-doc-card__pdf p{margin:0}.delivery-courier-doc-card__hint{color:#9ca3af;font-size:12px;margin:10px 0 0}.delivery-courier-docs-progress{align-items:center;display:flex;gap:10px;margin-top:14px}.delivery-courier-docs-progress__bar{background:#f3f4f6;border-radius:999px;flex:1 1;height:8px;overflow:hidden}.delivery-courier-docs-progress__fill{background:linear-gradient(90deg,#ff6b00,#ffb800);border-radius:inherit;height:100%;transition:width .24s ease}.delivery-courier-docs-progress span{color:#6b7280;font-size:12px;font-weight:700;white-space:nowrap}.delivery-courier-review__section{border-bottom:1px solid #f3f4f6;margin-bottom:14px;padding-bottom:14px}.delivery-courier-review__section--highlight{background:#fff7ed;border:1px solid #f582202e;border-radius:18px;padding:16px}.delivery-courier-review__section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.delivery-courier-review__section h3{color:#9ca3af;font-size:12px;font-weight:800;letter-spacing:.06em;margin:0 0 8px;text-transform:uppercase}.delivery-courier-review__section p{color:#374151;font-size:14px;margin:0 0 6px}.delivery-courier-review__docs{color:#374151;font-size:14px;list-style:none;margin:0;padding:0}.delivery-courier-review__docs li{align-items:center;border-bottom:1px solid #f3f4f6;display:flex;gap:12px;justify-content:space-between;padding:10px 0}.delivery-courier-review__docs li:last-child{border-bottom:none}.delivery-courier-review__docs strong{font-size:12px;letter-spacing:.04em;text-transform:uppercase}.delivery-courier-review__docs .is-missing{color:#b91c1c}.delivery-courier-review__docs .is-complete{color:#047857}.delivery-courier-success__card{padding-bottom:28px;padding-top:28px;text-align:center}.delivery-courier-success__icon{background:linear-gradient(135deg,#ff6b00,#f58220);border-radius:50%;color:#fff;display:grid;font-size:28px;font-weight:800;height:64px;margin:0 auto 16px;place-items:center;width:64px}.delivery-courier-success__card h2{margin:0 0 8px}.delivery-courier-success__card p{color:#374151;margin:0 0 8px}.delivery-courier-success__hint{color:#6b7280!important;font-size:14px;margin-bottom:20px!important}.delivery-courier-success__card .delivery-uber__cta{margin-top:8px}.delivery-profile-setup__footer{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(180deg,#f8fafc00,#f8fafcf5 28%,#f8fafc);bottom:0;margin:18px -4px -8px;padding:12px 4px 8px;position:sticky;z-index:5}.delivery-profile-setup__actions{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:auto 1fr}.delivery-profile-setup__actions .delivery-uber__btn,.delivery-profile-setup__actions .delivery-uber__cta{border-radius:999px;min-height:54px}.delivery-profile-setup__actions .delivery-uber__cta:only-child{grid-column:1/-1}@media (max-width:480px){.delivery-courier-stepper__dots{gap:4px}.delivery-courier-stepper__dot{font-size:9px;padding:6px 2px}.delivery-profile-setup__actions{grid-template-columns:1fr}.delivery-profile-setup__selected-type{grid-template-columns:44px 1fr}}.delivery-courier-terms-page{background:#fff;color:#111827;display:flex;flex-direction:column;min-height:100vh;min-height:100dvh}.delivery-courier-terms-page__header{grid-gap:8px;align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-bottom:1px solid #e5e7eb;display:grid;gap:8px;grid-template-columns:44px 1fr 44px;padding:calc(12px + env(safe-area-inset-top, 0px)) 16px 12px;position:sticky;top:0;z-index:10}.delivery-courier-terms-page__back{background:#f3f4f6;border:none;border-radius:12px;color:#111827;cursor:pointer;font-size:20px;height:44px;width:44px}.delivery-courier-terms-page__header h1{font-size:17px;font-weight:800;letter-spacing:-.02em;margin:0;text-align:center}.delivery-courier-terms-page__hero{padding:20px 16px 8px}.delivery-courier-terms-page__hero small{background:#fff3e6;border-radius:999px;color:#c2410c;display:inline-block;font-size:11px;font-weight:800;letter-spacing:.06em;margin-bottom:8px;padding:6px 10px;text-transform:uppercase}.delivery-courier-terms-page__hero h2{font-size:28px;font-weight:900;letter-spacing:-.04em;line-height:1.1;margin:0 0 8px}.delivery-courier-terms-page__hero p{color:#6b7280;font-size:14px;line-height:1.5;margin:0}.delivery-courier-terms-page__content{flex:1 1;overflow-y:auto;padding:8px 16px calc(24px + env(safe-area-inset-bottom, 0px))}.delivery-courier-terms-page__content--accept{padding-bottom:calc(96px + env(safe-area-inset-bottom, 0px))}.delivery-courier-terms-page__card{background:#fff;border:1px solid #eef0f3;border-radius:16px;box-shadow:0 1px 0 #11182708;margin-bottom:12px;padding:16px 18px}.delivery-courier-terms-page__card-head{align-items:center;display:flex;gap:10px;margin-bottom:10px}.delivery-courier-terms-page__section-num{background:linear-gradient(135deg,#ff7a00,#ff5a00);border-radius:999px;color:#fff;display:grid;flex-shrink:0;font-size:12px;font-weight:900;height:28px;place-items:center;width:28px}.delivery-courier-terms-page__card h3{font-size:16px;font-weight:800;letter-spacing:-.02em;margin:0}.delivery-courier-terms-page__card p{color:#4b5563;font-size:14px;line-height:1.55;margin:0}.delivery-courier-terms-page__card ul{color:#4b5563;font-size:14px;line-height:1.55;margin:8px 0 0;padding-left:18px}.delivery-courier-terms-page__card li+li{margin-top:6px}.delivery-courier-terms-page__footer{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-top:1px solid #e5e7eb;bottom:0;left:0;padding:12px 16px calc(12px + env(safe-area-inset-bottom, 0px));position:fixed;right:0;z-index:12}.delivery-courier-terms-page__accept-btn{background:linear-gradient(135deg,#ff7a00,#ff5a00);border:none;border-radius:14px;box-shadow:0 10px 24px #ff5a0047;color:#fff;cursor:pointer;font-size:16px;font-weight:800;min-height:52px;width:100%}.delivery-courier-terms-acceptance{grid-gap:8px;display:grid;gap:8px}.delivery-courier-terms-acceptance__check{align-items:flex-start;color:#111827;cursor:pointer;display:flex;font-size:14px;gap:12px;line-height:1.45}.delivery-courier-terms-acceptance__check input{accent-color:#ff5a00;flex-shrink:0;height:18px;margin-top:3px;width:18px}.delivery-courier-terms-acceptance__link{background:none;border:none;color:#ff5a00;cursor:pointer;font-weight:800;padding:0;text-decoration:underline}.delivery-courier-terms-acceptance__version{color:#9ca3af;font-size:12px}.platform-withdrawal-accounts{grid-gap:12px;background:#0f172a0a;border:1px solid #94a3b847;border-radius:14px;display:grid;gap:12px;margin:16px 0;padding:16px}.platform-withdrawal-accounts__header h4{font-size:1rem;margin:0 0 4px}.platform-withdrawal-accounts__header p{color:#64748b;font-size:.9rem;margin:0}.platform-withdrawal-accounts__choices{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.platform-withdrawal-accounts__choice{background:#fff;border:1px solid #94a3b859;border-radius:12px;color:#0f172a;cursor:pointer;font-weight:600;padding:10px 8px}.platform-withdrawal-accounts__choice.is-selected{background:#0f8f4d14;border-color:#0f8f4d;box-shadow:inset 0 0 0 1px #0f8f4d}.platform-withdrawal-accounts__destination{grid-gap:4px;background:#0f172a;border-radius:12px;color:#f8fafc;display:grid;gap:4px;padding:12px}.platform-withdrawal-accounts__destination small{color:#94a3b8;font-size:.72rem;letter-spacing:.04em;text-transform:uppercase}.platform-withdrawal-accounts__destination strong{font-size:1.05rem;word-break:break-all}.platform-withdrawal-accounts__error,.platform-withdrawal-accounts__loading{font-size:.92rem;margin:12px 0}.platform-withdrawal-accounts__error{color:#b91c1c}@media (max-width:640px){.platform-withdrawal-accounts__choices{grid-template-columns:1fr}}.yala-services{background:#f4f6f8;color:#17191c;font-family:Inter,system-ui,sans-serif;min-height:100vh;padding:28px}.yala-services--embedded{background:#fff;min-height:auto;padding:12px 16px 24px}.yala-services--embedded .ys-tabs{margin:0 auto 12px}.yala-services--embedded .ys-tabs button{border-radius:999px}.yala-services--embedded .ys-section-title{padding:8px 0 12px}.yala-services--embedded .ys-section-title h2{font-size:18px}.ys-header{align-items:flex-end;border-bottom:1px solid #d9dee4;display:flex;justify-content:space-between;margin:auto;max-width:1180px;padding:18px 0 26px}.ys-header span,.ys-section-title span{color:#916b00;font-size:12px;font-weight:800;text-transform:uppercase}.ys-header h1{font-size:44px;letter-spacing:0;margin:6px 0 4px}.ys-header p{color:#59616b;margin:0}.ys-role{background:#16181b;border-radius:6px;color:#f5c518;font-weight:800;padding:9px 14px;text-transform:capitalize}.ys-tabs{display:flex;gap:8px;margin:18px auto;max-width:1180px;overflow-x:auto;padding-bottom:4px}.ys-tabs button{background:#fff;border:1px solid #cfd5dc;border-radius:6px;cursor:pointer;font-weight:750;padding:11px 14px;white-space:nowrap}.ys-tabs button.active{background:#17191c;border-color:#17191c;color:#f5c518}.ys-workspace{margin:auto;max-width:1180px}.ys-section-title{padding:18px 0}.ys-section-title h2{font-size:22px;letter-spacing:0;margin:6px 0;max-width:680px}.ys-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ys-panel{background:#fff;border:1px solid #dce1e6;border-radius:8px;box-shadow:0 8px 24px #1a20260d;padding:20px}.ys-panel h3{font-size:16px;margin:0 0 18px}.ys-form{grid-gap:12px;display:grid;gap:12px}.ys-form label{grid-gap:6px;color:#414852;display:grid;font-size:12px;font-weight:800;gap:6px}.ys-form input,.ys-form select,.ys-form textarea{background:#fff;border:1px solid #cbd2d9;border-radius:5px;font:inherit;padding:11px 12px}.ys-form button,.ys-small-button{background:#17191c;border:0;border-radius:5px;color:#f5c518;cursor:pointer;font-weight:800;padding:12px 14px}.ys-small-button{font-size:11px;justify-self:start;padding:7px 9px}.ys-status{background:#fff7d5;border:1px solid #ead584;border-radius:5px;font-size:13px;padding:10px}.ys-list{grid-gap:9px;display:grid;gap:9px}.ys-list-item{grid-gap:4px;background:#f7f8fa;border-left:3px solid #f5c518;border-radius:3px;display:grid;gap:4px;padding:13px}.ys-list-item strong{font-size:14px}.ys-empty,.ys-list-item small,.ys-list-item span{color:#626b75;font-size:12px}.ys-balance,.ys-code{grid-gap:10px;display:grid;gap:10px}.ys-balance strong{font-size:34px}.ys-balance span,.ys-code span{color:#626b75;font-size:12px;font-weight:800;text-transform:uppercase}.ys-code strong{color:#916b00;font-size:38px;letter-spacing:3px}.ys-code p,.ys-corporate p{color:#626b75}.ys-facts{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}.ys-facts span{border:1px solid #dce1e6;border-radius:5px;font-weight:700;padding:14px}.ys-stat-row{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,1fr)}.ys-stat-row div{grid-gap:6px;background:#f7f8fa;border-radius:5px;display:grid;gap:6px;padding:14px}.ys-stat-row span{color:#626b75;font-size:11px}.ys-stat-row strong{font-size:17px}@media(max-width:760px){.yala-services{padding:16px}.ys-header{align-items:flex-start}.ys-header h1{font-size:34px}.ys-facts,.ys-grid,.ys-stat-row{grid-template-columns:1fr}}
/*# sourceMappingURL=main.d91e798a.css.map*/