:root{font-synthesis:none;text-rendering:optimizelegibility;background:#edf5fa;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}html,body,#root{width:100%;min-width:100%;min-height:100%;margin:0}body{min-height:100dvh;overflow-x:hidden}.landing-page{color:#0c2340;background:#f7faff;min-height:100vh;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.landing-page *,.landing-page :before,.landing-page :after{box-sizing:border-box}.landing-container{width:min(1180px,100% - 40px);margin:0 auto}.landing-header{z-index:50;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffeb;border-bottom:1px solid #0f447d14;position:sticky;top:0}.landing-header-inner{justify-content:space-between;align-items:center;gap:24px;min-height:76px;display:flex}.landing-brand{color:#0c4b92;letter-spacing:-.8px;align-items:center;font-size:22px;font-weight:900;text-decoration:none;display:inline-flex}.landing-brand strong{color:#148ed0}.landing-brand b{color:#ff3d57;margin-left:3px;font-size:23px}.landing-header-actions{align-items:center;gap:12px;display:flex}.landing-login-link{color:#0c4b92;padding:12px 14px;font-size:14px;font-weight:800;text-decoration:none}.landing-header-button{color:#fff;background:#0b57a4;border-radius:12px;padding:13px 20px;font-size:14px;font-weight:800;text-decoration:none;box-shadow:0 8px 22px #0b57a42e}.landing-hero{background:radial-gradient(circle at 82% 36%,#1796d82e,#0000 31%),linear-gradient(135deg,#f8fbff 0%,#edf6ff 100%);padding:90px 0 92px;position:relative;overflow:hidden}.landing-hero:before{content:"";border:1px solid #127cbf14;border-radius:50%;width:480px;height:480px;position:absolute;top:-140px;right:-150px}.landing-hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(380px,.95fr);align-items:center;gap:70px;display:grid}.landing-eyebrow,.landing-section-heading>span,.landing-install-label{color:#0e77bd;letter-spacing:1.1px;font-size:12px;font-weight:900;display:inline-block}.landing-hero h1{color:#09264a;letter-spacing:-2.6px;max-width:720px;margin:18px 0 22px;font-size:clamp(42px,5vw,68px);line-height:1.02}.landing-hero h1 span{color:#0878c1}.landing-hero-description{color:#526a84;max-width:620px;margin:0;font-size:19px;line-height:1.7}.landing-hero-actions{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.landing-primary-button,.landing-secondary-button{border-radius:14px;justify-content:center;align-items:center;min-height:54px;padding:0 25px;font-size:15px;font-weight:900;text-decoration:none;display:inline-flex}.landing-primary-button{color:#fff;background:linear-gradient(135deg,#084f9c,#169ed8);box-shadow:0 14px 35px #095fae3b}.landing-secondary-button{color:#0a559f;background:#fff;border:1px solid #cddff0}.landing-hero-footnote{color:#8191a5;margin-top:22px;font-size:13px;font-weight:600}.landing-hero-visual{justify-content:center;align-items:center;min-height:530px;display:flex;position:relative}.landing-phone{z-index:2;background:#f6faff;border:8px solid #0a2b50;border-radius:42px;width:310px;min-height:520px;padding:13px;position:relative;transform:rotate(2deg);box-shadow:0 40px 90px #0a36643b}.landing-phone-header{justify-content:space-between;align-items:center;padding:13px 10px 18px;display:flex}.landing-mini-brand{color:#0c4b92;font-size:13px;font-weight:900}.landing-mini-brand strong{color:#1297d5}.landing-mini-brand b{color:#ff3d57}.landing-status-dot{background:#22b47e;border-radius:50%;width:9px;height:9px}.landing-phone-content{padding:22px 16px}.landing-phone-content>small,.landing-route-line small,.landing-ambulance-status small{color:#8292a7;letter-spacing:.8px;font-size:9px;font-weight:900;display:block}.landing-phone-content h3{color:#123250;margin:5px 0 20px;font-size:22px}.landing-route-card{background:#fff;border-radius:20px;padding:20px;box-shadow:0 10px 30px #0a366414}.landing-route-line{align-items:center;gap:12px;display:flex}.landing-route-line strong{color:#163755;margin-top:3px;font-size:12px;display:block}.landing-route-point{border-radius:50%;flex:none;width:11px;height:11px}.landing-route-origin{background:#178fd0}.landing-route-destination{background:#23a678}.landing-route-divider{background:#d6e5f2;width:1px;height:38px;margin:5px 0 5px 5px}.landing-ambulance-status{background:#e9f5ff;border-radius:18px;align-items:center;gap:12px;margin-top:16px;padding:16px;display:flex}.landing-ambulance-status strong{color:#0b579f;margin-top:2px;font-size:12px;display:block}.landing-ambulance-icon{color:#fff;background:#0d69b1;border-radius:13px;place-items:center;width:40px;height:40px;font-size:22px;font-weight:900;display:grid}.landing-progress{background:#dceaf5;border-radius:99px;height:7px;margin-top:22px;overflow:hidden}.landing-progress span{border-radius:inherit;background:linear-gradient(90deg,#0c57a4,#17a2d8);width:68%;height:100%;display:block}.landing-floating-card{z-index:3;background:#fffffff2;border:1px solid #115c9f1a;border-radius:17px;width:220px;padding:17px 18px;position:absolute;box-shadow:0 20px 45px #09345f24}.landing-floating-card small{color:#1591ce;letter-spacing:.9px;margin-bottom:5px;font-size:9px;font-weight:900;display:block}.landing-floating-card strong{color:#163653;font-size:12px;line-height:1.4}.landing-floating-card-top{top:80px;right:-5px}.landing-floating-card-bottom{bottom:85px;left:-15px}.landing-trust{background:#fff;border-top:1px solid #e6eef6;border-bottom:1px solid #e6eef6}.landing-trust-grid{grid-template-columns:repeat(3,1fr);display:grid}.landing-trust-grid>div{border-right:1px solid #e8eff6;padding:28px 34px}.landing-trust-grid>div:last-child{border-right:0}.landing-trust strong{color:#123555;margin-bottom:6px;font-size:14px;display:block}.landing-trust span{color:#75879a;font-size:13px;line-height:1.5}.landing-section,.landing-audiences{padding:100px 0}.landing-section-heading{max-width:660px;margin-bottom:48px}.landing-section-heading h2{color:#0d2d50;letter-spacing:-1.5px;margin:12px 0 15px;font-size:clamp(32px,4vw,48px);line-height:1.1}.landing-section-heading p{color:#697f95;margin:0;font-size:17px;line-height:1.65}.landing-steps{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.landing-steps article{background:#fff;border:1px solid #e0ebf5;border-radius:22px;min-height:245px;padding:28px;box-shadow:0 12px 35px #10416d0d}.landing-step-number{color:#1594ce;font-size:13px;font-weight:900}.landing-steps h3{color:#143653;margin:38px 0 12px;font-size:20px}.landing-steps p{color:#71859a;margin:0;font-size:14px;line-height:1.65}.landing-audiences{background:#eef6fd}.landing-audience-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.landing-audience-card{background:#fff;border:1px solid #dce9f4;border-radius:25px;flex-direction:column;min-height:360px;padding:34px;display:flex}.landing-audience-card-featured{color:#fff;background:linear-gradient(145deg,#0c4f96,#0c83c8);border-color:#0000;box-shadow:0 24px 55px #0a5ba033}.landing-audience-label{color:#1594ce;letter-spacing:1px;font-size:11px;font-weight:900}.landing-audience-card-featured .landing-audience-label{color:#a9e3ff}.landing-audience-card h3{color:#143653;margin:35px 0 15px;font-size:25px;line-height:1.15}.landing-audience-card-featured h3{color:#fff}.landing-audience-card p{color:#708399;margin:0;font-size:15px;line-height:1.65}.landing-audience-card-featured p{color:#ffffffc7}.landing-audience-card a{color:#0b65ad;margin-top:auto;padding-top:30px;font-size:14px;font-weight:900;text-decoration:none;display:inline-flex}.landing-audience-card-featured a{color:#fff}.landing-install{background:#fff;padding:80px 0}.landing-install-inner{color:#fff;background:#0b2d52;border-radius:30px;justify-content:space-between;align-items:center;gap:40px;padding:50px;display:flex;box-shadow:0 30px 65px #092f572e}.landing-install-inner h2{letter-spacing:-1px;margin:10px 0;font-size:34px}.landing-install-inner p{color:#b7c9da;max-width:610px;margin:0;line-height:1.6}.landing-install-button{color:#0c4c91;cursor:pointer;background:#fff;border:0;border-radius:14px;flex:none;min-height:54px;padding:0 24px;font-weight:900}.landing-installed{color:#fff;background:#ffffff1f;border-radius:14px;flex:none;padding:15px 20px;font-weight:800}.landing-final-cta{padding:20px 0 100px}.landing-final-card{text-align:center;background:linear-gradient(#fff,#f2f8fd);border:1px solid #dfeaf4;border-radius:32px;padding:75px 30px}.landing-final-card>span{color:#168ecd;letter-spacing:1.2px;font-size:12px;font-weight:900}.landing-final-card h2{color:#0d2d50;letter-spacing:-1.5px;max-width:680px;margin:14px auto;font-size:clamp(34px,4vw,50px);line-height:1.08}.landing-final-card p{color:#708499;max-width:560px;margin:0 auto;font-size:16px}.landing-final-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;margin-top:30px;display:flex}.landing-final-login{color:#0b5ca5;font-size:14px;font-weight:900;text-decoration:none}.landing-footer{color:#fff;background:#081f38;padding:34px 0}.landing-footer-inner{grid-template-columns:auto 1fr auto;align-items:center;gap:30px;display:grid}.landing-footer-brand{color:#fff}.landing-footer p{color:#9db1c5;margin:0;font-size:13px}.landing-footer-inner>div:last-child{color:#7790a8;font-size:12px}.landing-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#04172a9e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.landing-modal{background:#fff;border-radius:24px;width:min(440px,100%);padding:35px;position:relative;box-shadow:0 30px 80px #0000003d}.landing-modal>span{color:#138ecb;letter-spacing:1px;font-size:11px;font-weight:900}.landing-modal h3{color:#103251;margin:10px 0;font-size:26px}.landing-modal p{color:#687e93;margin:0;line-height:1.65}.landing-modal-close{color:#31516e;cursor:pointer;background:#edf4fa;border:0;border-radius:50%;width:34px;height:34px;font-size:21px;position:absolute;top:15px;right:16px}@media (width<=960px){.landing-hero-grid{grid-template-columns:1fr;gap:35px}.landing-hero-content{text-align:center}.landing-hero-description{margin-left:auto;margin-right:auto}.landing-hero-actions{justify-content:center}.landing-hero-visual{min-height:560px}.landing-steps{grid-template-columns:repeat(2,1fr)}.landing-audience-grid{grid-template-columns:1fr}.landing-audience-card{min-height:300px}.landing-install-inner{flex-direction:column;align-items:flex-start}}@media (width<=680px){.landing-container{width:min(100% - 28px,1180px)}.landing-header-inner{min-height:66px}.landing-header-button{display:none}.landing-hero{padding:60px 0 65px}.landing-hero h1{letter-spacing:-1.8px;font-size:42px}.landing-hero-description{font-size:16px}.landing-hero-actions{flex-direction:column}.landing-primary-button,.landing-secondary-button{width:100%}.landing-hero-visual{min-height:500px}.landing-phone{width:270px;min-height:460px}.landing-floating-card{width:175px}.landing-floating-card-top{right:-8px}.landing-floating-card-bottom{left:-8px}.landing-trust-grid{grid-template-columns:1fr}.landing-trust-grid>div{border-bottom:1px solid #e8eff6;border-right:0;padding:22px 8px}.landing-trust-grid>div:last-child{border-bottom:0}.landing-section,.landing-audiences{padding:70px 0}.landing-steps{grid-template-columns:1fr}.landing-steps article{min-height:220px}.landing-install{padding:55px 0}.landing-install-inner{border-radius:24px;padding:32px 25px}.landing-install-inner h2{font-size:28px}.landing-install-button{width:100%}.landing-final-cta{padding-bottom:70px}.landing-final-card{padding:55px 22px}.landing-footer-inner{text-align:center;grid-template-columns:1fr}.landing-footer-brand{justify-content:center}}.landing-coming-soon{padding:0 0 70px}.landing-coming-soon-inner{background:#fff;border:1px solid #dce8f3;border-radius:24px;justify-content:space-between;align-items:center;gap:35px;padding:36px 42px;display:flex}.landing-coming-soon-inner>div:first-child>span{color:#148dcc;letter-spacing:1px;font-size:10px;font-weight:900}.landing-coming-soon h3{color:#0d2d50;margin:8px 0 5px;font-size:22px}.landing-coming-soon p{color:#71859a;margin:0;font-size:14px}.landing-store-badges{gap:12px;display:flex}.landing-store-badge{color:#fff;background:#081f38;border-radius:13px;min-width:155px;padding:11px 18px}.landing-store-badge small{color:#98aec3;font-size:8px;font-weight:800;display:block}.landing-store-badge strong{margin-top:2px;font-size:16px;display:block}@media (width<=680px){.landing-coming-soon-inner{flex-direction:column;align-items:flex-start;padding:28px 24px}.landing-store-badges{flex-direction:column;width:100%}.landing-store-badge{width:100%}}.register-choice-page{color:#071d4c;background:#edf4fa;justify-content:center;width:100%;min-height:100dvh;display:flex}.register-choice-card{background:#fff;width:100%;max-width:460px;min-height:100dvh;overflow:hidden}.register-choice-top{min-height:220px;padding:max(62px, env(safe-area-inset-top)) 28px 34px;background:radial-gradient(circle at 50% -10%,#08ad5b21,#0000 48%),linear-gradient(#f8fcff 0%,#fff 100%);justify-content:center;align-items:center;display:flex;position:relative}.register-choice-top:after{content:"";background:#fff;border-radius:0 0 50% 50%;height:50px;position:absolute;bottom:-25px;left:-10%;right:-10%}.register-choice-back{top:max(28px, env(safe-area-inset-top));z-index:10;color:#07347c;background:#ffffffeb;border:1px solid #dce7f1;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;display:flex;position:absolute;left:22px;box-shadow:0 6px 18px #07347c12}.register-choice-back svg{width:24px;height:24px}.register-choice-brand{z-index:5;text-align:center;position:relative}.register-choice-brand-name{color:#07347c;letter-spacing:-4px;justify-content:center;align-items:center;font-size:49px;font-weight:900;line-height:.95;display:flex}.register-choice-brand-med,.register-choice-brand-plus{color:#08ad5b}.register-choice-brand-plus{margin-left:4px;font-size:.56em;transform:translateY(-3px)}.register-choice-brand p{color:#0b265c;margin:11px 0 0;font-size:16px;font-weight:600}.register-choice-content{z-index:5;padding:26px 28px 38px;position:relative}.register-choice-heading{margin-bottom:26px}.register-choice-badge{color:#078549;background:#eafaf2;border-radius:999px;align-items:center;min-height:30px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.register-choice-heading h1{color:#062c70;letter-spacing:-.8px;max-width:380px;margin:13px 0 9px;font-size:28px;line-height:1.14}.register-choice-heading p{color:#68778c;max-width:365px;margin:0;font-size:14px;line-height:1.5}.register-choice-options{flex-direction:column;gap:16px;display:flex}.register-choice-option{width:100%;min-height:132px;color:inherit;background:#fff;border-radius:20px;grid-template-columns:72px 1fr 24px;align-items:center;gap:14px;padding:18px 16px;text-decoration:none;display:grid;position:relative;box-shadow:0 9px 30px #062c7012}.register-choice-requester{border:2px solid #0bb15e}.register-choice-provider{border:1.5px solid #cedbea}.register-choice-popular{color:#fff;background:#08ad5b;border-radius:18px 0 15px;padding:7px 13px 7px 12px;font-size:10px;font-weight:800;position:absolute;top:-1px;left:-1px}.register-choice-option-icon{border-radius:20px;justify-content:center;align-items:center;width:70px;height:70px;display:flex}.register-choice-option-icon svg{width:48px;height:48px}.register-choice-requester-icon{color:#08ad5b;background:linear-gradient(135deg,#e8faf1,#f4fffa)}.register-choice-provider-icon{color:#07347c;background:linear-gradient(135deg,#eaf2fc,#f7faff)}.register-choice-provider-icon svg{width:55px}.register-choice-option-content strong{color:#07347c;margin-bottom:6px;font-size:18px;line-height:1.1;display:block}.register-choice-requester .register-choice-option-content strong{color:#078a4b}.register-choice-option-content p{color:#65758a;margin:0;font-size:13px;line-height:1.4}.register-choice-arrow{color:#07347c;width:24px;height:24px;display:flex}.register-choice-arrow svg{width:100%;height:100%}.register-choice-info-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:19px;display:grid}.register-choice-info{background:#fbfdff;border:1px solid #e3eaf1;border-radius:15px;align-items:flex-start;gap:9px;min-height:90px;padding:13px;display:flex}.register-choice-dot{background:#08ad5b;border-radius:50%;flex:none;width:10px;height:10px;margin-top:4px}.register-choice-dot-blue{background:#07347c}.register-choice-info strong{color:#102856;margin-bottom:3px;font-size:12px;display:block}.register-choice-info p{color:#778597;margin:0;font-size:10.5px;line-height:1.4}.register-choice-login{color:#7a8797;justify-content:center;align-items:center;gap:6px;margin-top:23px;font-size:13px;display:flex}.register-choice-login a{color:#07347c;font-weight:800;text-decoration:none}.register-choice-security{background:linear-gradient(135deg,#f5fff9,#f0fbff);border:1px solid #d8efe3;border-radius:16px;align-items:flex-start;gap:13px;margin-top:24px;padding:15px;display:flex}.register-choice-security-icon{color:#08ad5b;background:#e3f8ed;border-radius:12px;flex:none;justify-content:center;align-items:center;width:39px;height:39px;display:flex}.register-choice-security-icon svg{width:23px;height:23px}.register-choice-security strong{color:#07347c;margin-bottom:3px;font-size:13px;display:block}.register-choice-security p{color:#66778b;margin:0;font-size:11px;line-height:1.45}@media (width<=390px){.register-choice-top{min-height:205px;padding-top:max(56px, env(safe-area-inset-top))}.register-choice-brand-name{font-size:44px}.register-choice-content{padding-left:21px;padding-right:21px}.register-choice-heading h1{font-size:25px}.register-choice-option{grid-template-columns:62px 1fr 20px;padding-left:13px;padding-right:13px}.register-choice-option-icon{width:60px;height:60px}.register-choice-option-icon svg{width:42px;height:42px}.register-choice-provider-icon svg{width:49px}}.requester-register-page{color:#071d4c;background:#edf4fa;justify-content:center;width:100%;min-height:100dvh;display:flex}.requester-register-card{background:#fff;width:100%;max-width:460px;min-height:100dvh;overflow:hidden}.requester-register-header{min-height:160px;padding:max(48px, env(safe-area-inset-top)) 24px 25px;background:radial-gradient(circle at 50% -25%,#08ad5b24,#0000 52%),linear-gradient(#f8fcff 0%,#fff 100%);justify-content:center;align-items:center;display:flex;position:relative}.requester-register-back{top:max(25px, env(safe-area-inset-top));color:#07347c;background:#fff;border:1px solid #dce7f1;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;padding:0;display:flex;position:absolute;left:20px;box-shadow:0 6px 18px #07347c12}.requester-register-back svg{width:23px;height:23px}.requester-register-brand{text-align:center}.requester-register-brand-name{color:#07347c;letter-spacing:-3.5px;justify-content:center;align-items:center;font-size:42px;font-weight:900;line-height:.95;display:flex}.requester-register-brand-med,.requester-register-brand-plus{color:#08ad5b}.requester-register-brand-plus{margin-left:4px;font-size:.56em;transform:translateY(-3px)}.requester-register-brand p{color:#68778c;margin:9px 0 0;font-size:13px;font-weight:600}.requester-register-progress{border-bottom:1px solid #eef2f6;justify-content:center;align-items:flex-start;padding:9px 25px 21px;display:flex;position:relative}.requester-register-step-item{color:#96a2b1;text-align:center;flex-direction:column;align-items:center;gap:7px;width:78px;font-size:10px;line-height:1.2;display:flex}.requester-register-step-circle{color:#7c899a;background:#e9eef3;border-radius:50%;justify-content:center;align-items:center;width:31px;height:31px;font-size:12px;font-weight:800;display:flex}.requester-register-step-circle svg{width:17px;height:17px}.requester-register-step-active{color:#fff;background:#08ad5b;box-shadow:0 5px 13px #08ad5b33}.requester-register-step-text-active{color:#07884a;font-weight:800}.requester-register-progress-line{background:#e0e6ed;width:54px;height:2px;margin-top:15px}.requester-register-progress-line-active{background:#08ad5b}.requester-register-form{padding:25px 28px 40px}.requester-register-step-content{animation:.22s requester-register-fade}@keyframes requester-register-fade{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.requester-register-title-area{margin-bottom:25px}.requester-register-badge{color:#078549;background:#eafaf2;border-radius:999px;align-items:center;min-height:28px;padding:0 11px;font-size:11px;font-weight:800;display:inline-flex}.requester-register-title-area h1{color:#062c70;letter-spacing:-.7px;margin:11px 0 7px;font-size:27px;line-height:1.12}.requester-register-title-area p{color:#6c7b8e;margin:0;font-size:13px;line-height:1.5}.requester-register-field,.requester-register-state-field{flex-direction:column;gap:7px;display:flex}.requester-register-field{margin-bottom:17px}.requester-register-field label,.requester-register-state-field label{color:#102856;font-size:13px;font-weight:800}.requester-register-input-wrapper{background:#fbfdff;border:1.5px solid #d8e2ec;border-radius:14px;align-items:center;width:100%;min-height:55px;transition:border-color .18s,box-shadow .18s;display:flex;position:relative}.requester-register-input-wrapper:focus-within{background:#fff;border-color:#08ad5b;box-shadow:0 0 0 4px #08ad5b12}.requester-register-input-icon{color:#07347c;width:21px;height:21px;display:flex;position:absolute;left:15px}.requester-register-input-icon svg{width:100%;height:100%}.requester-register-input-wrapper input{color:#0b234d;background:0 0;border:0;outline:0;width:100%;min-height:52px;padding:0 48px;font-size:14px}.requester-register-input-wrapper input::placeholder,.requester-register-simple-input::placeholder{color:#9eabba}.requester-register-eye{color:#66768a;background:0 0;border:0;justify-content:center;align-items:center;width:37px;height:37px;padding:0;display:flex;position:absolute;right:10px}.requester-register-eye svg{width:21px;height:21px}.requester-register-field select,.requester-register-state-field select,.requester-register-simple-input{color:#0b234d;background:#fbfdff;border:1.5px solid #d8e2ec;border-radius:14px;outline:none;width:100%;min-height:55px;padding:0 14px;font-size:14px}.requester-register-field select:focus,.requester-register-state-field select:focus,.requester-register-simple-input:focus{background:#fff;border-color:#08ad5b;box-shadow:0 0 0 4px #08ad5b12}.requester-register-helper{color:#929eac;margin-top:-2px;font-size:10px}.requester-register-cep-wrap{position:relative}.requester-register-cep-wrap .requester-register-input-wrapper input{padding-right:92px}.requester-register-cep-loading{z-index:2;color:#07884a;pointer-events:none;font-size:9px;font-weight:800;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.requester-register-cep-message{color:#07884a;margin:1px 0 0;font-size:10px;line-height:1.45}.requester-register-row{grid-template-columns:.75fr 1.25fr;gap:12px;display:grid}.requester-register-row-city{grid-template-columns:1fr 92px;align-items:start;gap:12px;display:grid}.requester-register-terms{color:#66768a;align-items:flex-start;gap:10px;margin-top:5px;font-size:11px;line-height:1.45;display:flex;position:relative}.requester-register-terms input{opacity:0;pointer-events:none;position:absolute}.requester-register-checkbox{color:#fff;background:#fff;border:1.5px solid #bfcbd7;border-radius:6px;flex:none;justify-content:center;align-items:center;width:21px;height:21px;display:flex}.requester-register-terms input:checked+.requester-register-checkbox{background:#08ad5b;border-color:#08ad5b}.requester-register-checkbox svg{width:15px;height:15px}.requester-register-terms strong{color:#07347c}.requester-register-address-notice{color:#08ad5b;background:#f5fffa;border:1px solid #dcebea;border-radius:15px;align-items:flex-start;gap:11px;margin-top:5px;padding:14px;display:flex}.requester-register-address-notice>svg{flex:none;width:24px;height:24px}.requester-register-address-notice strong{color:#07347c;margin-bottom:3px;font-size:12px;display:block}.requester-register-address-notice p{color:#718093;margin:0;font-size:10.5px;line-height:1.4}.requester-register-error{color:#aa3030;background:#fff7f7;border:1px solid #ffd9d9;border-radius:12px;margin-top:17px;padding:12px 14px;font-size:11px;line-height:1.4}.requester-register-actions{gap:10px;margin-top:25px;display:flex}.requester-register-primary,.requester-register-secondary{border-radius:999px;justify-content:center;align-items:center;min-height:55px;padding:0 20px;font-size:14px;font-weight:800;display:flex}.requester-register-primary{color:#fff;background:linear-gradient(90deg,#08ad5b,#18c66e);border:0;flex:1;box-shadow:0 10px 24px #08ad5b36}.requester-register-secondary{color:#07347c;background:#fff;border:1.5px solid #07347c;min-width:104px}.requester-register-primary:disabled,.requester-register-secondary:disabled{opacity:.55}.requester-register-full-button,.requester-register-success-button{width:100%;margin-top:9px}.requester-register-review-section{background:#fff;border:1px solid #dfe7ef;border-radius:17px;margin-bottom:16px;overflow:hidden;box-shadow:0 7px 22px #062c700d}.requester-register-review-header{background:#f9fbfd;border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:center;padding:14px 15px;display:flex}.requester-register-review-header div{flex-direction:column;gap:2px;display:flex}.requester-register-review-header span{color:#8592a1;font-size:10px}.requester-register-review-header strong{color:#07347c;font-size:14px}.requester-register-review-header button{color:#07884a;background:#eafaf2;border:0;border-radius:8px;padding:6px 9px;font-size:10px;font-weight:800}.requester-register-review-row{border-bottom:1px solid #f0f3f6;justify-content:space-between;align-items:flex-start;gap:20px;padding:12px 15px;display:flex}.requester-register-review-row:last-child{border-bottom:0}.requester-register-review-row span{color:#8592a1;font-size:10px}.requester-register-review-row strong{color:#142b54;text-align:right;word-break:break-word;max-width:70%;font-size:11px;line-height:1.4}.requester-register-review-address{color:#08ad5b;align-items:flex-start;gap:11px;padding:15px;display:flex}.requester-register-review-address svg{flex:none;width:23px;height:23px}.requester-register-review-address p{color:#53647a;margin:0;font-size:11px;line-height:1.55}.requester-register-secure-notice{color:#08ad5b;background:linear-gradient(135deg,#f5fff9,#f3fbff);border:1px solid #d8efe3;border-radius:15px;align-items:flex-start;gap:11px;padding:14px;display:flex}.requester-register-secure-notice>svg{flex:none;width:23px;height:23px}.requester-register-secure-notice strong{color:#07347c;margin-bottom:3px;font-size:12px;display:block}.requester-register-secure-notice p{color:#6d7c8e;margin:0;font-size:10px;line-height:1.4}.requester-register-checking{text-align:center;padding:70px 24px}.requester-register-checking strong{color:#082d6d;font-size:16px;display:block}.requester-register-checking p{color:#7d8997;margin:8px 0 0;font-size:12px}.requester-register-disabled{text-align:center;padding:48px 24px 32px}.requester-register-warning-icon{background:#fff1ce;border-radius:18px;justify-content:center;align-items:center;width:58px;height:58px;margin:0 auto 18px;font-size:25px;display:flex}.requester-register-disabled>span{color:#d18d00;letter-spacing:.06em;font-size:9px;font-weight:900;display:block}.requester-register-disabled>h1{color:#082d6d;margin:7px 0 0;font-size:21px}.requester-register-disabled>p{color:#71808f;max-width:340px;margin:12px auto 0;font-size:12px;line-height:1.6}.requester-register-existing-account{background:#f5f8fb;border-radius:13px;margin-top:24px;padding:15px}.requester-register-existing-account strong{color:#073b82;font-size:10px;display:block}.requester-register-existing-account p{color:#728191;margin:5px 0 0;font-size:10px}.requester-register-disabled .requester-register-primary{width:100%;margin-top:22px}.requester-register-success{text-align:center;padding:50px 28px 45px;animation:.25s requester-register-fade}.requester-register-success-icon{color:#fff;background:linear-gradient(135deg,#08ad5b,#18c66e);border-radius:50%;justify-content:center;align-items:center;width:76px;height:76px;margin:0 auto 20px;display:flex;box-shadow:0 14px 30px #08ad5b38}.requester-register-success-icon svg{width:38px;height:38px}.requester-register-success-badge{color:#07884a;background:#eafaf2;border-radius:999px;padding:7px 11px;font-size:10px;font-weight:800;display:inline-flex}.requester-register-success h1{color:#062c70;margin:15px 0 9px;font-size:28px}.requester-register-success>p{color:#6c7b8e;max-width:350px;margin:0 auto;font-size:12px;line-height:1.55}.requester-register-success-summary{grid-template-columns:1fr 1fr;gap:10px;margin:26px 0;display:grid}.requester-register-success-summary div{text-align:left;background:#fbfdff;border:1px solid #e1e8ef;border-radius:14px;flex-direction:column;gap:4px;padding:14px;display:flex}.requester-register-success-summary span{color:#8b97a5;font-size:9px}.requester-register-success-summary strong{color:#07347c;font-size:11px}@media (width<=390px){.requester-register-header{min-height:145px;padding-top:max(44px, env(safe-area-inset-top))}.requester-register-brand-name{font-size:38px}.requester-register-form{padding-left:21px;padding-right:21px}.requester-register-progress{padding-left:12px;padding-right:12px}.requester-register-progress-line{width:37px}.requester-register-step-item{width:72px;font-size:9px}.requester-register-row{grid-template-columns:1fr 1fr}}.provider-register-page{color:#102856;background:#edf4fa;justify-content:center;width:100%;min-height:100dvh;display:flex}.provider-register-shell{background:#fff;width:100%;max-width:460px;min-height:100dvh}.provider-register-header{min-height:88px;padding:max(25px, env(safe-area-inset-top)) 22px 13px;border-bottom:1px solid #edf1f5;grid-template-columns:44px 1fr 44px;align-items:end;display:grid}.provider-register-back-button{color:#07347c;background:#fff;border:1px solid #dfe7ef;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;padding:0;display:flex}.provider-register-back-button svg{width:21px;height:21px}.provider-register-header-spacer{width:42px}.provider-register-brand{color:#07347c;letter-spacing:-2.4px;justify-content:center;align-items:center;font-size:26px;font-weight:900;display:flex}.provider-register-brand-med,.provider-register-brand-plus{color:#08ad5b}.provider-register-brand-plus{margin-left:2px;font-size:17px;transform:translateY(-3px)}.provider-register-content{padding:23px 22px 120px}.provider-register-hero{margin-bottom:18px}.provider-register-eyebrow{color:#07884a;text-transform:uppercase;letter-spacing:.5px;background:#eafaf2;border-radius:999px;margin-bottom:8px;padding:6px 10px;font-size:9px;font-weight:800;display:inline-flex}.provider-register-hero h1{color:#062c70;letter-spacing:-.6px;margin:0 0 7px;font-size:25px;line-height:1.1}.provider-register-hero p{color:#748091;margin:0;font-size:11px;line-height:1.5}.provider-register-demo-box{background:#fff9e9;border:1px dashed #d7aa44;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;padding:12px 13px;display:flex}.provider-register-demo-box>div{flex-direction:column;gap:3px;min-width:0;display:flex}.provider-register-demo-box strong{color:#755615;font-size:10px}.provider-register-demo-box span{color:#8a7340;font-size:8px;line-height:1.4}.provider-register-demo-box button{color:#fff;background:#07347c;border:0;border-radius:9px;flex:none;min-height:35px;padding:0 11px;font-size:8px;font-weight:800}.provider-register-progress{align-items:flex-start;width:100%;margin-bottom:28px;display:flex}.provider-register-progress-group{flex:1;align-items:flex-start;display:flex}.provider-register-progress-group:last-child{flex:0}.provider-register-progress-item{flex-direction:column;align-items:center;gap:5px;display:flex}.provider-register-progress-circle{color:#8794a3;background:#fff;border:1px solid #dfe6ed;border-radius:50%;flex:none;justify-content:center;align-items:center;width:29px;height:29px;font-size:10px;font-weight:800;display:flex}.provider-register-progress-circle svg{width:15px;height:15px}.provider-register-progress-item>span{color:#84909d;white-space:nowrap;font-size:8px;font-weight:700}.provider-register-progress-active{color:#fff;background:#07347c;border-color:#07347c}.provider-register-progress-done{color:#fff;background:#08ad5b;border-color:#08ad5b}.provider-register-progress-line{background:#e1e7ed;flex:1;height:2px;margin:14px 7px 0}.provider-register-progress-line-done{background:#08ad5b}.provider-register-form{flex-direction:column;gap:24px;display:flex}.provider-register-section-title{color:#102856;margin:0 0 6px;font-size:15px}.provider-register-section-description{color:#7c8897;margin:0 0 12px;font-size:10px;line-height:1.45}.provider-register-form-card,.provider-register-review-card{background:#fff;border:1px solid #dfe6ed;border-radius:17px;padding:15px}.provider-register-field{margin-bottom:13px}.provider-register-field:last-child{margin-bottom:0}.provider-register-field label,.provider-register-field-grow label,.provider-register-field-small label{color:#43536a;margin-bottom:6px;font-size:9px;font-weight:700;display:block}.provider-register-input,.provider-register-select{color:#142c52;background:#fff;border:1px solid #dce4ec;border-radius:11px;outline:none;width:100%;height:44px;padding:0 11px;font-family:inherit;font-size:11px}.provider-register-input:focus,.provider-register-select:focus,.provider-register-password-wrap:focus-within{border-color:#0b5dae;box-shadow:0 0 0 3px #0b5dae12}.provider-register-input::placeholder{color:#a8b2be}.provider-register-row{gap:10px;margin-bottom:13px;display:flex}.provider-register-field-grow{flex:1;min-width:0}.provider-register-field-small{flex:none;width:79px}.provider-register-type-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.provider-register-choice-card{text-align:left;background:#fff;border:1px solid #dce4ec;border-radius:14px;flex-direction:column;justify-content:center;gap:4px;min-height:76px;padding:13px;display:flex}.provider-register-choice-card strong{color:#183254;font-size:11px}.provider-register-choice-card span{color:#85919f;font-size:8px}.provider-register-choice-card-active{background:#f1fcf6;border-color:#08ad5b;box-shadow:0 0 0 2px #08ad5b0d}.provider-register-choice-card-active strong{color:#07884a}.provider-register-password-wrap{background:#fff;border:1px solid #dce4ec;border-radius:11px;align-items:center;width:100%;height:44px;display:flex}.provider-register-password-input{color:#142c52;background:0 0;border:0;outline:0;width:100%;min-width:0;height:100%;padding:0 11px;font-family:inherit;font-size:11px}.provider-register-password-wrap button{color:#07347c;background:0 0;border:0;height:100%;padding:0 11px;font-size:8px;font-weight:800}.provider-register-terms{color:#6d7a8b;align-items:flex-start;gap:9px;font-size:9px;line-height:1.5;display:flex}.provider-register-terms input{accent-color:#08ad5b;margin-top:2px}.provider-register-terms a{color:#07347c;font-weight:700}.provider-register-card-intro{flex-direction:column;gap:3px;margin-bottom:16px;display:flex}.provider-register-card-intro strong{color:#142d54;font-size:12px}.provider-register-card-intro span{color:#8692a0;font-size:9px}.provider-register-cep-wrap{position:relative}.provider-register-cep-wrap>span{color:#778596;font-size:8px;font-weight:700;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.provider-register-cep-message{color:#07884a;margin:7px 0 0;font-size:8px;line-height:1.4}.provider-register-ambulance-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.provider-register-ambulance-card{text-align:left;background:#fff;border:1px solid #dce4ec;border-radius:14px;flex-direction:column;align-items:flex-start;gap:4px;min-height:117px;padding:11px;display:flex;position:relative}.provider-register-ambulance-icon{color:#07347c;background:#edf3fb;border-radius:11px;justify-content:center;align-items:center;width:39px;height:39px;margin-bottom:3px;display:flex}.provider-register-ambulance-icon svg{width:31px;height:27px}.provider-register-ambulance-card strong{color:#183254;font-size:10px}.provider-register-ambulance-card>span{color:#85919f;font-size:8px}.provider-register-ambulance-card-active{background:#f2fcf7;border-color:#08ad5b}.provider-register-ambulance-card-active .provider-register-ambulance-icon{color:#08ad5b;background:#e7f9ef}.provider-register-card-check{color:#fff;background:#08ad5b;border-radius:50%;justify-content:center;align-items:center;width:19px;height:19px;display:flex;position:absolute;top:8px;right:8px}.provider-register-card-check:empty{display:none}.provider-register-card-check svg{width:12px;height:12px}.provider-register-modality-list{border:1px solid #dfe6ed;border-radius:15px;overflow:hidden}.provider-register-modality-row{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0f3;justify-content:space-between;align-items:center;gap:14px;width:100%;min-height:68px;padding:12px 14px;display:flex}.provider-register-modality-row:last-child{border-bottom:0}.provider-register-modality-row>div:first-child{flex-direction:column;gap:3px;display:flex}.provider-register-modality-row strong{color:#193254;font-size:10px}.provider-register-modality-row span{color:#84909e;font-size:8px}.provider-register-switch{background:#dce2e8;border-radius:999px;flex:none;width:42px;height:24px;position:relative}.provider-register-switch span{background:#fff;border-radius:50%;width:18px;height:18px;transition:all .2s;position:absolute;top:3px;left:3px;box-shadow:0 2px 5px #00000026}.provider-register-modality-row-active .provider-register-switch{background:#08ad5b}.provider-register-modality-row-active .provider-register-switch span{left:21px}.provider-register-info-notice{color:#5e7085;background:#f2f6fa;border-radius:12px;padding:12px 13px;font-size:9px;line-height:1.5}.provider-register-review-header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:13px;display:flex}.provider-register-review-header strong{color:#102856;font-size:12px}.provider-register-review-header button{color:#07347c;background:#edf3fb;border:0;border-radius:8px;padding:6px 9px;font-size:8px;font-weight:800}.provider-register-review-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.provider-register-review-grid>div{background:#f5f8fa;border-radius:10px;padding:10px}.provider-register-review-wide{grid-column:1/-1}.provider-register-review-grid span{color:#8995a2;text-transform:uppercase;margin-bottom:4px;font-size:7px;font-weight:800;display:block}.provider-register-review-grid strong{color:#193254;font-size:9px;line-height:1.4}.provider-register-address-review{background:#f5f8fa;border-radius:11px;flex-direction:column;gap:4px;padding:11px;display:flex}.provider-register-address-review strong{color:#193254;font-size:10px}.provider-register-address-review span{color:#7c8998;font-size:8px}.provider-register-tags{flex-wrap:wrap;gap:6px;display:flex}.provider-register-tags span{color:#07884a;background:#eafaf2;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:700}.provider-register-modality-summary{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.provider-register-modality-summary span{color:#4d6279;font-size:9px;font-weight:700}.provider-register-pending-notice{color:#7a5a1d;background:#fff8e8;border-radius:13px;padding:13px}.provider-register-pending-notice strong{margin-bottom:4px;font-size:10px;display:block}.provider-register-pending-notice p{margin:0;font-size:9px;line-height:1.45}.provider-register-error-box{color:#a33636;background:#fff7f7;border:1px solid #ffd9d9;border-radius:11px;padding:11px 13px;font-size:9px;line-height:1.45}.provider-register-bottom-space{height:80px}.provider-register-action-bar{z-index:100;width:100%;max-width:460px;padding:12px 22px calc(12px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff7;border-top:1px solid #e5ebf0;gap:9px;display:flex;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.provider-register-primary-button,.provider-register-secondary-button{border-radius:12px;flex:1;justify-content:center;align-items:center;min-height:49px;font-family:inherit;font-size:10px;font-weight:800;display:flex}.provider-register-primary-button{color:#fff;background:#08ad5b;border:0;box-shadow:0 8px 19px #08ad5b29}.provider-register-secondary-button{color:#07347c;background:#fff;border:1px solid #dce4ec}.provider-register-primary-button:disabled,.provider-register-secondary-button:disabled{opacity:.55}.provider-register-full-button{flex:none;width:100%;margin-top:9px}.provider-register-simple-header{padding:max(44px, env(safe-area-inset-top)) 22px 20px;text-align:center;border-bottom:1px solid #edf1f5}.provider-register-simple-header p{color:#738092;margin:7px 0 0;font-size:10px}.provider-register-success{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:calc(100dvh - 110px);padding:38px 30px;display:flex}.provider-register-success-icon,.provider-register-paused-icon{border-radius:50%;justify-content:center;align-items:center;width:76px;height:76px;margin-bottom:18px;display:flex}.provider-register-success-icon{color:#fff;background:#08ad5b;box-shadow:0 12px 27px #08ad5b2e}.provider-register-success-icon svg{width:39px;height:39px}.provider-register-paused-icon{color:#d18d00;background:#fff1ce;font-size:28px;font-weight:900}.provider-register-success-badge{color:#07884a;text-transform:uppercase;background:#eafaf2;border-radius:999px;margin-bottom:10px;padding:6px 9px;font-size:8px;font-weight:800}.provider-register-success h1{color:#062c70;margin:0 0 9px;font-size:24px}.provider-register-success>p{color:#748091;max-width:330px;margin:0;font-size:11px;line-height:1.5}.provider-register-analysis-card{color:#795b20;background:#fff8e8;border-radius:13px;width:100%;margin:22px 0 12px;padding:13px}.provider-register-analysis-card strong{margin-bottom:4px;font-size:10px;display:block}.provider-register-analysis-card p{margin:0;font-size:9px;line-height:1.45}.provider-register-success-info{grid-template-columns:1fr 1fr;gap:8px;width:100%;margin-bottom:20px;display:grid}.provider-register-success-info>div{text-align:left;border:1px solid #dfe6ed;border-radius:11px;padding:11px}.provider-register-success-info span{color:#8a95a2;margin-bottom:4px;font-size:7px;display:block}.provider-register-success-info strong{color:#193254;font-size:9px}@media (width<=380px){.provider-register-content,.provider-register-action-bar,.provider-register-header{padding-left:17px;padding-right:17px}.provider-register-ambulance-grid{grid-template-columns:1fr}.provider-register-demo-box{flex-direction:column;align-items:flex-start}.provider-register-demo-box button{width:100%}}:root{--driver-access-blue:#0756a5;--driver-access-blue-2:#0a72c7;--driver-access-cyan:#16a7dc;--driver-access-ink:#17345b;--driver-access-muted:#72859a;--driver-access-line:#d9e6ef;--driver-access-bg:#eef5fb;--driver-access-green:#087d45}.driver-access-page{min-height:100vh;color:var(--driver-access-ink);background:linear-gradient(180deg, #0759a8 0, #0874c3 214px, var(--driver-access-bg) 214px, var(--driver-access-bg) 100%)}.driver-access-shell{width:min(100%,560px);min-height:100vh;margin:0 auto}.driver-access-header{min-height:70px;padding:max(10px, env(safe-area-inset-top)) 14px 8px;color:#fff;grid-template-columns:42px 1fr 42px;align-items:center;display:grid}.driver-access-back{color:#fff;background:#ffffff1a;border:1px solid #ffffff38;border-radius:13px;place-items:center;width:38px;height:38px;font-size:20px;font-weight:900;text-decoration:none;display:grid}.driver-access-brand{text-align:center}.driver-access-brand strong{color:#fff;letter-spacing:-.03em;font-size:17px;font-weight:950;display:block}.driver-access-brand strong span{color:#8bdcff}.driver-access-brand strong b{color:#fff;margin-left:1px}.driver-access-brand small{color:#ffffffad;letter-spacing:.14em;margin-top:2px;font-size:8px;font-weight:950;display:block}.driver-access-content{padding:6px 14px max(28px, env(safe-area-inset-bottom))}.driver-access-hero{color:#fff;text-align:center;padding:16px 10px 23px}.driver-access-hero-icon{background:#ffffff1f;border:1px solid #ffffff40;border-radius:18px;place-items:center;width:56px;height:56px;margin:0 auto 12px;display:grid}.driver-access-hero-icon svg{width:30px;height:30px}.driver-access-hero>span{color:#a8e4ff;letter-spacing:.12em;font-size:9px;font-weight:950;display:block}.driver-access-hero h1{color:#fff;margin:5px 0 0;font-size:25px;line-height:1.08}.driver-access-hero p{color:#ffffffc7;max-width:340px;margin:9px auto 0;font-size:11px;line-height:1.5}.driver-access-card,.driver-access-success,.driver-access-help{border:1px solid var(--driver-access-line);background:#fffffffa;border-radius:20px;box-shadow:0 15px 38px #153e661a}.driver-access-card{padding:16px}.driver-access-card-title{align-items:center;gap:10px;margin-bottom:13px;display:flex}.driver-access-title-icon{width:38px;height:38px;color:var(--driver-access-blue);background:#eaf4fc;border-radius:13px;flex:0 0 38px;place-items:center;display:grid}.driver-access-title-icon svg{width:20px;height:20px}.driver-access-card-title span{color:var(--driver-access-cyan);letter-spacing:.09em;font-size:8px;font-weight:950;display:block}.driver-access-card-title strong{margin-top:2px;font-size:15px;display:block}.driver-access-field{margin-top:11px;display:block}.driver-access-field>span{color:#7c8d9e;letter-spacing:.06em;margin-bottom:6px;font-size:9px;font-weight:950;display:block}.driver-access-field input{width:100%;min-height:48px;color:var(--driver-access-ink);font:inherit;letter-spacing:.04em;text-transform:uppercase;background:#fff;border:1px solid #d3e1ec;border-radius:13px;outline:0;padding:0 13px;font-size:14px;font-weight:850}.driver-access-field input:focus{border-color:#71bae9;box-shadow:0 0 0 3px #138ed51a}.driver-access-error{color:#9d2635;background:#fff3f5;border:1px solid #efc8cd;border-radius:11px;margin-top:11px;padding:10px 12px;font-size:10px;font-weight:800;line-height:1.4}.driver-access-primary{color:#fff;background:linear-gradient(90deg, var(--driver-access-blue), var(--driver-access-cyan));letter-spacing:.04em;cursor:pointer;border:0;border-radius:13px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:47px;margin-top:13px;font-size:10px;font-weight:950;display:flex;box-shadow:0 10px 22px #085ba42e}.driver-access-primary:disabled{opacity:.55;cursor:default}.driver-access-primary svg{width:18px;height:18px}.driver-access-security{border-top:1px solid #edf2f6;align-items:flex-start;gap:8px;margin-top:12px;padding-top:12px;display:flex}.driver-access-security svg{width:18px;height:18px;color:var(--driver-access-blue);flex:0 0 18px}.driver-access-security p{color:var(--driver-access-muted);margin:0;font-size:9px;line-height:1.45}.driver-access-success{background:#f5fcf8;border-color:#bee5cf;margin-top:12px;padding:15px}.driver-access-success-top{align-items:center;gap:10px;display:flex}.driver-access-success-check{color:#fff;background:var(--driver-access-green);border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:16px;font-weight:950;display:grid}.driver-access-success-top span{color:var(--driver-access-green);letter-spacing:.08em;font-size:8px;font-weight:950;display:block}.driver-access-success-top strong{color:#174d37;margin-top:3px;font-size:14px;display:block}.driver-access-company,.driver-access-fixed{background:#fff;border-radius:12px;margin-top:11px;padding:11px}.driver-access-company span,.driver-access-vehicle span,.driver-access-fixed span{color:#82968b;letter-spacing:.05em;font-size:8px;font-weight:950;display:block}.driver-access-company strong,.driver-access-vehicle strong{color:#174d37;margin-top:4px;font-size:12px;display:block}.driver-access-vehicle{grid-template-columns:.75fr 1.25fr;gap:7px;margin-top:7px;display:grid}.driver-access-vehicle>div{background:#fff;border-radius:12px;min-width:0;padding:10px}.driver-access-vehicle strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.driver-access-fixed p{color:#6d8378;margin:5px 0 0;font-size:9px;line-height:1.45}.driver-access-help{background:#f8fcff;margin-top:12px;padding:14px}.driver-access-help strong{color:var(--driver-access-blue);font-size:11px;display:block}.driver-access-help p{color:var(--driver-access-muted);margin:5px 0 0;font-size:9px;line-height:1.45}.driver-access-login-link{color:var(--driver-access-blue);text-align:center;margin:16px 0 4px;font-size:10px;font-weight:900;text-decoration:none;display:block}@media (width<=380px){.driver-access-content{padding-inline:10px}.driver-access-vehicle{grid-template-columns:1fr}}:root{--driver-register-blue:#0756a5;--driver-register-cyan:#14a6dc;--driver-register-ink:#17345b;--driver-register-muted:#74869a;--driver-register-line:#d9e6ef;--driver-register-bg:#eef5fb;--driver-register-green:#07844a}.driver-register-page{min-height:100vh;color:var(--driver-register-ink);background:var(--driver-register-bg)}.driver-register-shell{width:min(100%,560px);min-height:100vh;margin:0 auto}.driver-register-header{z-index:15;min-height:68px;padding:max(8px, env(safe-area-inset-top)) 14px 8px;color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#08539ef7;grid-template-columns:42px 1fr 42px;align-items:center;display:grid;position:sticky;top:0;box-shadow:0 8px 26px #0a2b5024}.driver-register-header>div{min-width:0;padding:0 10px}.driver-register-header span{color:#ffffffb3;letter-spacing:.11em;font-size:9px;font-weight:950;display:block}.driver-register-header strong{margin-top:2px;font-size:16px;font-weight:950;display:block}.driver-register-header small{color:#ffffffc7;text-align:right;font-size:10px;font-weight:900}.driver-register-back{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff3b;border-radius:13px;place-items:center;width:38px;height:38px;font-size:20px;font-weight:900;display:grid}.driver-register-progress{z-index:14;background:#cce0ee;height:4px;position:sticky;top:68px}.driver-register-progress span{background:linear-gradient(90deg, var(--driver-register-blue), var(--driver-register-cyan));height:100%;transition:width .2s;display:block}.driver-register-content{padding:13px 14px max(30px, env(safe-area-inset-bottom))}.driver-register-invitation{background:#f3fbf6;border:1px solid #c7e5d5;border-radius:15px;padding:12px 14px;box-shadow:0 9px 26px #14395e0d}.driver-register-invitation span,.driver-register-invitation strong,.driver-register-invitation small{display:block}.driver-register-invitation span{color:var(--driver-register-green);letter-spacing:.08em;font-size:8px;font-weight:950}.driver-register-invitation strong{color:#18583b;margin-top:4px;font-size:13px}.driver-register-invitation small{color:#708b7c;margin-top:3px;font-size:9px}.driver-register-card{border:1px solid var(--driver-register-line);background:#fff;border-radius:19px;margin-top:11px;padding:15px;box-shadow:0 12px 32px #14395e13}.driver-register-title{align-items:center;gap:11px;margin-bottom:13px;display:flex}.driver-register-title>div{width:44px;height:44px;color:var(--driver-register-blue);background:#eaf4fc;border-radius:14px;flex:0 0 44px;place-items:center;display:grid}.driver-register-title svg{width:23px;height:23px}.driver-register-title section{min-width:0}.driver-register-title span{color:var(--driver-register-cyan);letter-spacing:.08em;font-size:8px;font-weight:950;display:block}.driver-register-title h1{margin:3px 0 0;font-size:18px;line-height:1.1}.driver-register-title p{color:var(--driver-register-muted);margin:5px 0 0;font-size:9px;line-height:1.4}.driver-register-field{margin-top:10px;display:block}.driver-register-field>span{color:#7d8e9f;letter-spacing:.06em;margin-bottom:6px;font-size:8px;font-weight:950;display:block}.driver-register-field input,.driver-register-field select{width:100%;min-height:45px;color:var(--driver-register-ink);font:inherit;background:#fff;border:1px solid #d4e1eb;border-radius:12px;outline:0;padding:0 12px;font-size:11px;font-weight:760}.driver-register-field input:disabled{color:#99a4ae;background:#f3f6f8}.driver-register-field input:focus,.driver-register-field select:focus{border-color:#73b9e7;box-shadow:0 0 0 3px #1c8bd31a}.driver-register-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.driver-register-grid.city-state{grid-template-columns:minmax(0,1fr) 82px}.driver-register-cep{grid-template-columns:minmax(0,1fr) 72px;gap:7px;display:grid}.driver-register-cep button{color:var(--driver-register-blue);cursor:pointer;background:#edf6fc;border:1px solid #cddfeb;border-radius:12px;font-size:8px;font-weight:950}.driver-register-review{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:13px;display:grid}.driver-register-review>div{background:#f5f8fb;border-radius:11px;min-width:0;padding:10px}.driver-register-review span,.driver-register-review strong{display:block}.driver-register-review span{color:#8b98a5;font-size:7px;font-weight:950}.driver-register-review strong{color:var(--driver-register-ink);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:10px;overflow:hidden}.driver-register-note{background:#f6fbff;border:1px solid #cfe2ef;border-radius:12px;margin-top:11px;padding:11px}.driver-register-note strong{color:var(--driver-register-blue);font-size:10px;display:block}.driver-register-note p{color:var(--driver-register-muted);margin:4px 0 0;font-size:9px;line-height:1.45}.driver-register-error{color:#9f2534;background:#fff3f5;border:1px solid #efc6cb;border-radius:11px;margin-top:11px;padding:10px 12px;font-size:10px;font-weight:800;line-height:1.4}.driver-register-primary{color:#fff;background:linear-gradient(90deg, var(--driver-register-blue), var(--driver-register-cyan));letter-spacing:.04em;cursor:pointer;border:0;border-radius:13px;justify-content:center;align-items:center;width:100%;min-height:46px;margin-top:13px;font-size:9px;font-weight:950;display:flex;box-shadow:0 10px 22px #085ba42e}.driver-register-primary:disabled{opacity:.55;cursor:default}.driver-register-primary.link{text-decoration:none}.driver-register-secondary{min-height:43px;color:var(--driver-register-blue);background:#fff;border:1px solid #d5e3ed;border-radius:12px;justify-content:center;align-items:center;margin-top:9px;font-size:9px;font-weight:950;text-decoration:none;display:flex}.driver-register-success,.driver-register-missing{border:1px solid var(--driver-register-line);text-align:center;background:#fff;border-radius:21px;margin:80px 14px 0;padding:22px 17px;box-shadow:0 16px 40px #14395e17}.driver-register-success-icon{color:#fff;background:linear-gradient(145deg,#0879be,#14a6dc);border-radius:50%;place-items:center;width:56px;height:56px;margin:0 auto 12px;font-size:20px;font-weight:950;display:grid}.driver-register-success-icon svg{width:28px;height:28px}.driver-register-success>span{color:var(--driver-register-cyan);letter-spacing:.09em;font-size:9px;font-weight:950}.driver-register-success h1{margin:6px 0 0;font-size:21px}.driver-register-success>p,.driver-register-missing p{color:var(--driver-register-muted);margin:9px 0 0;font-size:10px;line-height:1.55}.driver-register-waiting-card{text-align:left;background:#fff9eb;border:1px solid #f0dba9;border-radius:13px;margin-top:13px;padding:13px}.driver-register-waiting-card span,.driver-register-waiting-card strong,.driver-register-waiting-card small{display:block}.driver-register-waiting-card span{color:#a2730b;font-size:8px;font-weight:950}.driver-register-waiting-card strong{color:#76510b;margin-top:4px;font-size:12px}.driver-register-waiting-card small{color:#8a7650;margin-top:5px;font-size:9px;line-height:1.4}.driver-register-missing strong{font-size:17px;display:block}.driver-register-missing a{color:#fff;background:var(--driver-register-blue);border-radius:12px;justify-content:center;align-items:center;min-height:45px;margin-top:14px;font-size:9px;font-weight:950;text-decoration:none;display:flex}@media (width<=380px){.driver-register-content{padding-inline:10px}.driver-register-grid{grid-template-columns:1fr}.driver-register-grid.city-state{grid-template-columns:1fr 72px}}.driver-register-photo{background:#f8fbfd;border:1px solid #d5e4ee;border-radius:15px;grid-template-columns:72px minmax(0,1fr);gap:12px;margin-top:12px;padding:12px;display:grid}.driver-register-photo-preview{width:72px;height:72px;color:var(--driver-register-blue);background:#e7f2fa;border:2px solid #fff;border-radius:50%;place-items:center;display:grid;overflow:hidden;box-shadow:0 5px 16px #17345b1f}.driver-register-photo-preview img{object-fit:cover;width:100%;height:100%}.driver-register-photo-preview svg{width:31px;height:31px}.driver-register-photo-copy{align-self:center;min-width:0}.driver-register-photo-copy span,.driver-register-photo-copy strong,.driver-register-photo-copy small{display:block}.driver-register-photo-copy span{color:var(--driver-register-cyan);letter-spacing:.07em;font-size:8px;font-weight:950}.driver-register-photo-copy strong{color:var(--driver-register-ink);margin-top:3px;font-size:12px}.driver-register-photo-copy small{color:var(--driver-register-muted);margin-top:4px;font-size:9px;line-height:1.4}.driver-register-photo-input{display:none}.driver-register-photo-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.driver-register-photo-actions button{min-height:39px;color:var(--driver-register-blue);cursor:pointer;background:#fff;border:1px solid #cfe0eb;border-radius:11px;padding:0 10px;font-size:8px;font-weight:950}.driver-register-photo-actions button:disabled{opacity:.55;cursor:default}.driver-register-photo-actions button.danger{color:#a32635;background:#fff5f6;border-color:#efcbd0;grid-column:1/-1}@media (width<=380px){.driver-register-photo{grid-template-columns:64px minmax(0,1fr)}.driver-register-photo-preview{width:64px;height:64px}}:root{--ds-blue:#0756a5;--ds-cyan:#14a6dc;--ds-ink:#17345b;--ds-muted:#74869a;--ds-bg:#eef5fb;--ds-line:#d9e6ef}.driver-status-page{min-height:100vh;color:var(--ds-ink);background:var(--ds-bg)}.driver-status-shell{width:min(100%,560px);min-height:100vh;margin:0 auto}.driver-status-header{min-height:72px;padding:max(10px, env(safe-area-inset-top)) 15px 10px;color:#fff;background:linear-gradient(120deg,#0756a5,#0d83c7);justify-content:space-between;align-items:center;display:flex}.driver-status-header span,.driver-status-header strong{display:block}.driver-status-header span{color:#a9e3ff;letter-spacing:.1em;font-size:9px;font-weight:950}.driver-status-header strong{margin-top:2px;font-size:17px}.driver-status-header button{color:#fff;background:#ffffff1a;border:1px solid #ffffff40;border-radius:11px;min-width:58px;height:36px;font-size:9px;font-weight:900}.driver-status-content{padding:18px 14px 30px}.driver-status-main{border:1px solid var(--ds-line);text-align:center;background:#fff;border-radius:22px;padding:22px 17px;box-shadow:0 16px 38px #14395e17}.driver-status-badge{letter-spacing:.08em;color:var(--ds-blue);background:#edf5fb;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:950;display:inline-flex}.driver-status-icon{color:#fff;background:var(--ds-blue);border-radius:50%;place-items:center;width:56px;height:56px;margin:15px auto 0;font-size:22px;font-weight:950;display:grid}.driver-status-main h1{margin:12px 0 0;font-size:22px}.driver-status-main p{max-width:360px;color:var(--ds-muted);margin:8px auto 0;font-size:10px;line-height:1.55}.driver-status-main.tone-pending .driver-status-icon{background:#c18817}.driver-status-main.tone-warning .driver-status-icon{background:#b56c12}.driver-status-main.tone-danger .driver-status-icon{background:#ba3040}.driver-status-main.tone-success .driver-status-icon{background:#07854a}.driver-status-card{border:1px solid var(--ds-line);background:#fff;border-radius:15px;margin-top:10px;padding:13px 14px}.driver-status-card span,.driver-status-card strong,.driver-status-card small{display:block}.driver-status-card span{color:#8795a4;letter-spacing:.05em;font-size:8px;font-weight:950}.driver-status-card strong{margin-top:4px;font-size:13px}.driver-status-card small{color:var(--ds-muted);margin-top:3px;font-size:9px}.driver-status-refresh,.driver-status-secondary{border-radius:13px;width:100%;min-height:46px;margin-top:12px;font-size:9px;font-weight:950}.driver-status-refresh{color:#fff;background:linear-gradient(90deg, var(--ds-blue), var(--ds-cyan));border:0}.driver-status-secondary{color:var(--ds-blue);background:#fff;border:1px solid #cfdfeb}.driver-status-error{color:#a12635;background:#fff3f5;border:1px solid #efc7cd;border-radius:11px;margin-top:10px;padding:10px 12px;font-size:10px;font-weight:800}.driver-status-hint{color:#8795a3;text-align:center;margin:12px 8px 0;font-size:9px;line-height:1.5}.driver-status-loading{color:#fff;background:linear-gradient(160deg,#0756a5,#0d8acb);flex-direction:column;justify-content:center;align-items:center;min-height:100vh;display:flex}.driver-status-spinner{border:3px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:30px;height:30px;animation:.75s linear infinite ds-spin}.driver-status-loading p{margin-top:12px;font-size:11px;font-weight:800}@keyframes ds-spin{to{transform:rotate(360deg)}}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;top:0;left:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:0 0}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{-webkit-transform-origin:0 0;width:1600px;height:1600px}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{width:auto;padding:0;max-width:none!important;max-height:none!important}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:#33b5e566}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{box-sizing:border-box;z-index:800;width:0;height:0}.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{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{z-index:800;pointer-events:visiblePainted;pointer-events:auto;position:relative}.leaflet-top,.leaflet-bottom{z-index:1000;pointer-events:none;position:absolute}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.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{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{outline-offset:1px;background:#ddd}.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:.75rem;line-height:1.5}.leaflet-bar{border-radius:4px;box-shadow:0 1px 5px #000000a6}.leaflet-bar a{text-align:center;color:#000;background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;text-decoration:none;display:block}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{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-right-radius:4px;border-bottom-left-radius:4px}.leaflet-bar a.leaflet-disabled{cursor:default;color:#bbb;background-color:#f4f4f4}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height: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-right-radius:2px;border-bottom-left-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{text-indent:1px;font:700 18px Lucida Console,Monaco,monospace}.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);width:36px;height: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{width:44px;height: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{color:#333;background:#fff;padding:6px 10px 6px 6px}.leaflet-control-layers-scrollbar{padding-right:5px;overflow:hidden scroll}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{font-size:1.08333em;display:block}.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:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{color:#333;padding:0 5px;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{width:1em;height:.6669em;vertical-align:baseline!important;display:inline!important}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{white-space:nowrap;box-sizing:border-box;text-shadow:1px 1px #fff;background:#fffc;border:2px solid #777;border-top:none;padding:2px 5px 1px;line-height:1.1}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{background-clip:padding-box;border:2px solid #0003}.leaflet-popup{text-align:center;margin-bottom:20px;position:absolute}.leaflet-popup-content-wrapper{text-align:left;border-radius:12px;padding:1px}.leaflet-popup-content{min-height:1px;margin:13px 24px 13px 20px;font-size:1.08333em;line-height:1.3}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{pointer-events:none;width:40px;height:20px;margin-top:-1px;margin-left:-20px;position:absolute;left:50%;overflow:hidden}.leaflet-popup-tip{pointer-events:auto;width:17px;height:17px;margin:-10px auto 0;padding:1px;transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{color:#333;background:#fff;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{text-align:center;color:#757575;background:0 0;border:none;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;text-decoration:none;position:absolute;top:0;right:0}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{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)";width:24px;filter:progid:DXImageTransform.Microsoft.Matrix(M11=.707107, M12=.707107, M21=-.707107, M22=.707107);margin:0 auto}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.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{color:#222;white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none;background-color:#fff;border:1px solid #fff;border-radius:3px;padding:6px;position:absolute;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{pointer-events:none;content:"";background:0 0;border:6px solid #0000;position:absolute}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{margin-left:-6px;left:50%}.leaflet-tooltip-top:before{border-top-color:#fff;margin-bottom:-12px;bottom:0}.leaflet-tooltip-bottom:before{border-bottom-color:#fff;margin-top:-12px;margin-left:-6px;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;margin-left:-12px;left:0}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.driver-ride-navigation{background:#fff;border:1px solid #b9d8eb;border-radius:18px;margin-top:10px;padding:14px;box-shadow:0 10px 28px #104c7d14}.driver-ride-navigation-header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.driver-ride-navigation-header>div{min-width:0}.driver-ride-navigation-header span:first-child{color:#0b8bc5;letter-spacing:.08em;font-size:8px;font-weight:950;display:block}.driver-ride-navigation-header strong{color:#17345b;margin-top:4px;font-size:14px;display:block}.driver-ride-navigation-header p{color:#708296;margin:5px 0 0;font-size:9px;line-height:1.4}.driver-ride-live-badge{border-radius:999px;flex:none;padding:6px 8px;font-size:7px;font-weight:950}.driver-ride-live-badge.live{color:#087341;background:#def6e9}.driver-ride-live-badge.stale{color:#875300;background:#fff1cf}.driver-ride-map{background:#eef5f8;border:1px solid #d8e6ef;border-radius:15px;width:100%;height:245px;margin-top:12px;overflow:hidden}.driver-ride-map-waiting{color:#64788b;text-align:center;background:#f4f8fb;border-radius:10px;margin-top:8px;padding:9px 10px;font-size:8px}.driver-ride-map-marker-shell{background:0 0;border:0}.driver-ride-map-ambulance{background:#0a68b7;border:3px solid #fff;border-radius:50%;place-items:center;width:36px;height:36px;font-size:19px;display:grid;box-shadow:0 5px 14px #00457d59}.driver-ride-map-point{border:4px solid #fff;border-radius:50%;width:18px;height:18px;box-shadow:0 4px 12px #0003}.driver-ride-map-point.origin{background:#08a468}.driver-ride-map-point.destination{background:#0a68b7}.driver-ride-metrics{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.driver-ride-metrics>div{background:#eef8ff;border-radius:12px;padding:10px 11px}.driver-ride-metrics span{color:#71859a;font-size:7px;font-weight:900;display:block}.driver-ride-metrics strong{color:#0756a5;margin-top:4px;font-size:14px;display:block}.driver-ride-navigation-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.driver-ride-navigation-actions button{border-radius:12px;min-height:42px;font-size:8px;font-weight:950}.driver-ride-waze{color:#fff;background:linear-gradient(90deg,#0756a5,#10a7dd);border:0}.driver-ride-google{color:#0756a5;background:#fff;border:1px solid #bdd8e9}.driver-ride-background{background:#f7fafc;border:1px solid #d6e4ed;border-radius:12px;align-items:flex-start;gap:9px;margin-top:10px;padding:10px 11px;display:flex}.driver-ride-background>span{background:#d69318;border-radius:50%;flex:0 0 9px;width:9px;height:9px;margin-top:3px;box-shadow:0 0 0 4px #d693181f}.driver-ride-background.active{background:#effbf4;border-color:#b9e4cd}.driver-ride-background.active>span{background:#07945a;box-shadow:0 0 0 4px #07945a1f}.driver-ride-background strong{color:#17345b;font-size:9px;display:block}.driver-ride-background p{color:#718193;margin:4px 0 0;font-size:8px;line-height:1.4}.driver-ride-map-error{color:#a32736;background:#fff4f5;border:1px solid #efc5ca;border-radius:10px;margin-top:9px;padding:9px 10px;font-size:8px;font-weight:800}.driver-ride-navigation .leaflet-container{z-index:0;font-family:inherit}.driver-ride-controls{background:#fff;border:1px solid #b9d8eb;border-radius:18px;margin-top:10px;padding:14px;box-shadow:0 10px 28px #104c7d14}.driver-ride-controls-header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.driver-ride-controls-header>div:first-child>span{color:#0b8bc5;letter-spacing:.08em;font-size:8px;font-weight:950;display:block}.driver-ride-controls-header strong{color:#17345b;margin-top:3px;font-size:15px;display:block}.driver-ride-controls-header p{color:#6e8094;margin:4px 0 0;font-size:9px}.driver-ride-controls-payment{color:#087341;background:#e5f8ed;border-radius:999px;align-items:center;gap:5px;padding:6px 8px;font-size:7px;font-weight:950;display:flex}.driver-ride-controls-payment>span{background:#07945a;border-radius:50%;width:6px;height:6px}.driver-ride-progress{grid-template-columns:repeat(6,1fr);margin-top:15px;display:grid}.driver-ride-progress-step{color:#9aa8b5;flex-direction:column;align-items:center;gap:5px;min-width:0;display:flex;position:relative}.driver-ride-progress-step:not(:last-child):after{z-index:0;content:"";background:#dbe6ed;width:calc(100% - 20px);height:2px;position:absolute;top:9px;left:calc(50% + 10px)}.driver-ride-progress-step.complete:not(:last-child):after{background:#10a7dd}.driver-ride-progress-step>span{z-index:1;background:#fff;border:2px solid #dbe6ed;border-radius:50%;place-items:center;width:20px;height:20px;font-size:7px;font-weight:950;display:grid;position:relative}.driver-ride-progress-step.active>span{color:#fff;background:#0a70bd;border-color:#0a70bd;box-shadow:0 0 0 4px #0a70bd1a}.driver-ride-progress-step.complete>span{color:#fff;background:#10a7dd;border-color:#10a7dd}.driver-ride-progress-step small{text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:6px;font-weight:850;overflow:hidden}.driver-ride-progress-step.active small,.driver-ride-progress-step.complete small{color:#245276}.driver-ride-operation-route{background:#f4f8fb;border-radius:12px;grid-template-columns:1fr 26px 1fr;align-items:center;gap:7px;margin-top:14px;padding:10px 11px;display:grid}.driver-ride-operation-route span,.driver-ride-operation-vehicle span{color:#7b8b9b;font-size:7px;font-weight:900;display:block}.driver-ride-operation-route strong,.driver-ride-operation-vehicle strong{color:#17345b;margin-top:3px;font-size:9px;display:block}.driver-ride-operation-route-line{background:linear-gradient(90deg,#0aa36c,#0b75be);height:2px}.driver-ride-operation-vehicle{border:1px solid #dbe7ee;border-radius:11px;margin-top:8px;padding:9px 11px}.driver-ride-operation-primary{color:#fff;letter-spacing:.02em;background:linear-gradient(90deg,#0756a5,#10a7dd);border:0;border-radius:12px;width:100%;min-height:45px;margin-top:12px;font-size:8px;font-weight:950}.driver-ride-operation-primary.finish{background:#098d58}.driver-ride-operation-primary:disabled{cursor:default;opacity:.55}.driver-ride-confirmation{background:#f7fbfe;border:1px solid #c7dce9;border-radius:13px;margin-top:12px;padding:12px}.driver-ride-confirmation>strong{color:#17345b;font-size:10px;display:block}.driver-ride-confirmation>p{color:#6b7e91;margin:5px 0 10px;font-size:8px;line-height:1.45}.driver-ride-confirmation>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.driver-ride-confirmation button{border-radius:10px;min-height:39px;font-size:7px;font-weight:950}.driver-ride-confirm-cancel{color:#31536d;background:#fff;border:1px solid #c8d8e3}.driver-ride-confirm-ok{color:#fff;background:#0874bd;border:0}.driver-ride-operation-success,.driver-ride-operation-error{border-radius:10px;margin-top:9px;padding:9px 10px;font-size:8px;font-weight:800}.driver-ride-operation-success{color:#087341;background:#effbf4;border:1px solid #b9e4cd}.driver-ride-operation-error{color:#a32736;background:#fff4f5;border:1px solid #efc5ca}.driver-ride-operation-note{color:#8795a3;text-align:center;margin:9px 2px 0;font-size:7px;line-height:1.4}.driver-ride-controls-loading{color:#6d8092;text-align:center;padding:12px;font-size:9px}.driver-ride-controls.completed{background:#effbf4;border-color:#b9e4cd;align-items:center;gap:11px;display:flex}.driver-ride-completed-icon{color:#fff;background:#07945a;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:18px;font-weight:950;display:grid}.driver-ride-controls.completed span{color:#07945a;font-size:7px;font-weight:950;display:block}.driver-ride-controls.completed strong{color:#17345b;margin-top:2px;font-size:11px;display:block}.driver-ride-controls.completed p{color:#6b7e91;margin:3px 0 0;font-size:8px;line-height:1.4}:root{--dh-blue:#0756a5;--dh-cyan:#14a6dc;--dh-ink:#17345b;--dh-muted:#74869a;--dh-line:#d9e6ef;--dh-bg:#eef5fb;--dh-green:#07854a}.driver-home-page{min-height:100vh;color:var(--dh-ink);background:var(--dh-bg)}.driver-home-shell{width:min(100%,560px);min-height:100vh;margin:0 auto}.driver-home-header{min-height:68px;padding:max(9px, env(safe-area-inset-top)) 15px 8px;color:#fff;background:linear-gradient(120deg,#0756a5,#0c82c8);justify-content:space-between;align-items:center;display:flex}.driver-home-brand{font-size:17px;font-weight:950}.driver-home-header>span{color:#0a5fa9;background:#e7f5fd;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:950}.driver-home-content{padding:16px 14px 30px}.driver-home-profile{border:1px solid var(--dh-line);background:#fff;border-radius:19px;align-items:center;gap:13px;padding:16px;display:flex;box-shadow:0 14px 34px #14395e14}.driver-home-avatar{color:#fff;background:linear-gradient(145deg, var(--dh-blue), var(--dh-cyan));border-radius:50%;flex:0 0 62px;place-items:center;width:62px;height:62px;font-size:24px;font-weight:950;display:grid;overflow:hidden}.driver-home-avatar img{object-fit:cover;width:100%;height:100%}.driver-home-profile span{color:var(--dh-green);letter-spacing:.07em;font-size:8px;font-weight:950}.driver-home-profile h1{margin:3px 0 0;font-size:20px}.driver-home-profile p{color:var(--dh-muted);margin:5px 0 0;font-size:9px;line-height:1.4}.driver-home-availability{background:#fff;border:1px solid #d9e6ef;border-radius:17px;grid-template-columns:minmax(0,1fr) auto;gap:10px 12px;margin-top:10px;padding:14px;display:grid}.driver-home-availability.online{background:#f2fbf6;border-color:#bfe6d0}.driver-home-availability.offline{background:#f9fbfc;border-color:#dde5eb}.driver-home-availability-copy span{color:#81909f;letter-spacing:.06em;font-size:8px;font-weight:950;display:block}.driver-home-availability-copy strong{margin-top:4px;font-size:13px;display:block}.driver-home-availability-copy p{color:var(--dh-muted);margin:5px 0 0;font-size:9px;line-height:1.45}.driver-home-availability-badge{color:#657686;background:#edf1f4;border-radius:999px;align-self:flex-start;align-items:center;gap:5px;padding:7px 9px;font-size:7px;font-weight:950;display:flex}.driver-home-availability.online .driver-home-availability-badge{color:#087643;background:#d9f3e5}.driver-home-availability-badge i{background:currentColor;border-radius:50%;width:6px;height:6px}.driver-home-availability-button{color:#fff;background:linear-gradient(90deg, var(--dh-blue), var(--dh-cyan));border:0;border-radius:12px;grid-column:1/-1;width:100%;min-height:42px;font-size:9px;font-weight:950}.driver-home-availability.online .driver-home-availability-button{color:#8a2732;background:#fff6f7;border:1px solid #eccbd0}.driver-home-availability-button:disabled{opacity:.55}.driver-home-status,.driver-home-card,.driver-home-next{border:1px solid var(--dh-line);background:#fff;border-radius:16px;margin-top:10px;padding:14px}.driver-home-status{background:#f3fbf6;border-color:#bee4ce;justify-content:space-between;align-items:center;gap:12px;display:flex}.driver-home-status span,.driver-home-card span,.driver-home-next span{color:#8291a0;letter-spacing:.06em;font-size:8px;font-weight:950;display:block}.driver-home-status strong,.driver-home-card strong,.driver-home-next strong{margin-top:4px;font-size:12px;display:block}.driver-home-status p,.driver-home-next p{color:var(--dh-muted);margin:5px 0 0;font-size:9px;line-height:1.45}.driver-home-status b{color:#fff;background:var(--dh-green);border-radius:50%;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.driver-home-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.driver-home-grid article{border:1px solid var(--dh-line);background:#fff;border-radius:15px;padding:13px}.driver-home-grid span,.driver-home-grid strong,.driver-home-grid small{display:block}.driver-home-grid span{color:#8794a2;font-size:8px;font-weight:950}.driver-home-grid strong{color:var(--dh-blue);margin-top:5px;font-size:22px}.driver-home-grid small{color:var(--dh-muted);margin-top:3px;font-size:8px}.driver-home-next{background:#f8fcff;border-color:#cfe2ef}.driver-home-refresh,.driver-home-logout{border-radius:13px;width:100%;min-height:45px;margin-top:11px;font-size:9px;font-weight:950}.driver-home-refresh{color:#fff;background:linear-gradient(90deg, var(--dh-blue), var(--dh-cyan));border:0}.driver-home-logout{color:var(--dh-blue);background:#fff;border:1px solid #d6e1e9}.driver-home-error{color:#9f2635;background:#fff3f5;border:1px solid #efc7cd;border-radius:12px;margin-top:10px;padding:12px;font-size:10px;font-weight:800}.driver-home-loading{color:#fff;background:linear-gradient(160deg,#0756a5,#0d89c9);place-items:center;min-height:100vh;padding:20px;font-size:11px;font-weight:850;display:grid}.driver-offers-section{background:linear-gradient(#f8fcff 0%,#eef8ff 100%);border:1px solid #b7d9ef;border-radius:18px;margin-top:10px;padding:14px;box-shadow:0 10px 28px #0b5da314}.driver-offers-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.driver-offers-heading span{color:#1382bf;letter-spacing:.07em;font-size:8px;font-weight:950;display:block}.driver-offers-heading strong{color:#17345b;margin-top:4px;font-size:14px;display:block}.driver-offers-heading button{color:#0756a5;background:#fff;border:1px solid #c7dfef;border-radius:10px;min-width:74px;min-height:31px;padding:0 10px;font-size:8px;font-weight:950}.driver-offers-heading button:disabled{opacity:.6}.driver-offers-empty{text-align:center;background:#ffffffbf;border:1px dashed #bfd6e6;border-radius:15px;margin-top:12px;padding:17px 14px}.driver-offers-empty>div{font-size:24px}.driver-offers-empty strong{color:#17345b;margin-top:6px;font-size:11px;display:block}.driver-offers-empty p{color:#74869a;margin:5px 0 0;font-size:9px;line-height:1.45}.driver-offers-list{gap:10px;margin-top:12px;display:grid}.driver-offer-card{background:#fff;border:1px solid #c7ddea;border-radius:17px;padding:14px;box-shadow:0 9px 24px #124c8014}.driver-offer-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.driver-offer-top span{color:#0b8bc5;letter-spacing:.08em;font-size:8px;font-weight:950;display:block}.driver-offer-top strong{color:#17345b;margin-top:4px;font-size:15px;display:block}.driver-offer-top b{color:#9a5700;background:#fff4d9;border-radius:999px;padding:6px 8px;font-size:8px;font-weight:950}.driver-offer-distance{background:#edf8ff;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:10px 11px;display:flex}.driver-offer-distance span{color:#648196;font-size:8px;font-weight:900}.driver-offer-distance strong{color:#0756a5;font-size:14px}.driver-offer-route{background:#fbfdff;border:1px solid #e0eaf1;border-radius:13px;margin-top:12px;padding:12px}.driver-offer-route-point{align-items:center;gap:9px;display:flex}.driver-offer-route-point i{border-radius:50%;flex:0 0 9px;width:9px;height:9px}.driver-offer-route-point i.origin{background:#079358}.driver-offer-route-point i.destination{background:#0b65b2}.driver-offer-route-point span{color:#8595a4;letter-spacing:.06em;font-size:7px;font-weight:950;display:block}.driver-offer-route-point strong{color:#17345b;margin-top:2px;font-size:11px;display:block}.driver-offer-route-line{background:#c7d8e5;width:1px;height:15px;margin:3px 0 3px 4px}.driver-offer-meta{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.driver-offer-meta span{color:#0756a5;background:#eef7fd;border-radius:999px;padding:6px 8px;font-size:8px;font-weight:900}.driver-offer-scheduled{color:#6b5b19;background:#fff9df;border-radius:10px;margin-top:10px;padding:9px 10px;font-size:8px}.driver-offer-actions{grid-template-columns:1fr 1.4fr;gap:8px;margin-top:12px;display:grid}.driver-offer-actions button{border-radius:12px;min-height:42px;font-size:9px;font-weight:950}.driver-offer-reject{color:#b12437;background:#fff7f8;border:1px solid #efc1c7}.driver-offer-accept{color:#fff;background:linear-gradient(90deg,#0756a5,#14a6dc);border:0}.driver-offer-accept:disabled{opacity:.45}.driver-offer-accept-note{color:#8a99a6;text-align:center;margin:8px 2px 0;font-size:7.5px;line-height:1.4}.driver-offer-error{color:#9f2635;background:#fff3f5;border:1px solid #efc7cd;border-radius:11px;margin-top:10px;padding:10px;font-size:9px;font-weight:800}.driver-offer-success{color:#087341;background:#effbf4;border:1px solid #b9e4cd;border-radius:12px;margin-top:10px;padding:11px 12px;font-size:9px;font-weight:900}.driver-offer-accept:not(:disabled){cursor:pointer}.driver-offer-reject:disabled,.driver-offer-accept:disabled{cursor:default;opacity:.55}.admin-nav-shell{z-index:1000;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff7;border:1px solid #dce6ef;border-radius:20px;width:calc(100% - 24px);max-width:436px;padding:6px;position:fixed;bottom:12px;left:50%;transform:translate(-50%);box-shadow:0 8px 30px #031f481f}.admin-nav{justify-content:center;align-items:center;gap:8px;width:100%;display:flex;overflow:hidden}.admin-nav-item{color:#8b99a7;background:0 0;border:0;border-radius:13px;flex-direction:column;flex:0 0 54px;justify-content:center;align-items:center;gap:4px;width:54px;min-width:54px;height:50px;padding:0;text-decoration:none;display:flex}.admin-nav-item svg{flex:none;width:18px;height:18px}.admin-nav-item span{white-space:nowrap;font-size:5.5px;font-weight:700;line-height:1}.admin-nav-active{color:#073b82;background:#edf4fc}.admin-nav-active span{color:#073b82;font-weight:900}.admin-opmap-card{background:#fff;border:1px solid #dce6ef;border-radius:17px;width:100%;overflow:hidden}.admin-opmap-header{box-sizing:border-box;color:#fff;background:linear-gradient(135deg,#073b82,#0759aa);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;padding:14px;display:grid}.admin-opmap-header-copy{min-width:0}.admin-opmap-header-copy>span{color:#7af0b2;letter-spacing:.15px;margin-bottom:3px;font-size:5.5px;font-weight:900;display:block}.admin-opmap-header-copy>strong{color:#fff;font-size:11px;font-weight:800;line-height:1.2;display:block}.admin-opmap-header-copy>p{color:#ffffffc2;max-width:190px;margin:4px 0 0;font-size:6px;line-height:1.4}.admin-opmap-live-counter{color:#fff;white-space:nowrap;background:#ffffff21;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:5px;min-width:72px;padding:7px 9px;font-size:5px;font-weight:900;display:flex}.admin-opmap-live-counter i,.admin-opmap-live-badge i,.admin-opmap-signal-badge i{border-radius:50%;flex:none;width:6px;height:6px}.admin-opmap-live-counter i,.admin-opmap-live-badge i{background:#4af49a;box-shadow:0 0 0 4px #4af49a24}.admin-opmap-waiting{text-align:center;background:radial-gradient(circle,#edf6fb 0,#f7fafc 60%,#fff 100%);padding:30px 18px}.admin-opmap-waiting>span{font-size:32px;display:block}.admin-opmap-waiting strong{color:#082d6d;margin-top:8px;font-size:10px;display:block}.admin-opmap-waiting p{color:#81909e;max-width:260px;margin:4px auto 0;font-size:7px;line-height:1.45}.admin-opmap-error{color:#a94242;background:#fff1f1;border-radius:11px;margin:14px;padding:11px;font-size:8px}.admin-opmap-map{background:#e9f0f5;width:100%;height:290px}.admin-opmap-list{background:#f7fafc;border-top:1px solid #e6edf2;gap:9px;padding:11px;display:grid}.admin-opmap-item{background:#fff;border:1px solid #dde7ee;border-radius:13px;padding:12px}.admin-opmap-item-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.admin-opmap-vehicle{align-items:center;gap:9px;min-width:0;display:flex}.admin-opmap-ambulance-icon{background:#e9f3fa;border-radius:11px;flex:none;justify-content:center;align-items:center;width:39px;height:39px;font-size:20px;display:flex}.admin-opmap-vehicle span,.admin-opmap-provider span,.admin-opmap-job-grid span,.admin-opmap-telemetry span{color:#87949f;font-size:5.5px;font-weight:900;display:block}.admin-opmap-vehicle strong{color:#082d6d;margin-top:2px;font-size:11px;display:block}.admin-opmap-vehicle small{color:#7b8995;margin-top:1px;font-size:6px;display:block}.admin-opmap-live-badge,.admin-opmap-signal-badge{white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:5px;padding:6px 7px;font-size:5px;font-weight:900;display:flex}.admin-opmap-live-badge{color:#087d48;background:#e5f8ee}.admin-opmap-signal-badge{color:#887b7b;background:#f2eeee}.admin-opmap-signal-badge i{background:#a49a9a}.admin-opmap-provider{background:#f5f8fa;border-radius:9px;margin-top:10px;padding:9px}.admin-opmap-provider strong{color:#173f64;margin-top:3px;font-size:8px;display:block}.admin-opmap-job-grid{grid-template-columns:1fr 1fr;gap:7px;margin-top:8px;display:grid}.admin-opmap-job-grid>div{background:#f5f8fa;border-radius:9px;min-width:0;padding:9px}.admin-opmap-job-grid strong{color:#173f64;overflow-wrap:anywhere;margin-top:3px;font-size:7px;display:block}.admin-opmap-route{color:#567386;background:#edf5fa;border-radius:9px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:6px;margin-top:8px;padding:9px;font-size:7px;display:grid}.admin-opmap-route span{overflow-wrap:anywhere}.admin-opmap-route span:last-child{text-align:right}.admin-opmap-route b{color:#1596d2}.admin-opmap-telemetry{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:8px;display:grid}.admin-opmap-telemetry>div{background:#f5f8fa;border-radius:9px;min-width:0;padding:8px 6px}.admin-opmap-telemetry strong{color:#173f64;overflow-wrap:anywhere;margin-top:3px;font-size:7px;display:block}.admin-map-marker{flex-direction:column;align-items:center;width:76px;display:flex}.admin-map-ambulance,.admin-map-ambulance-live{background:#073b82;border:3px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:39px;height:39px;font-size:19px;display:flex;box-shadow:0 5px 14px #042d5b47}.admin-map-ambulance-live{box-shadow:0 0 0 5px #1ec66c33,0 5px 14px #042d5b47}.admin-map-plate{color:#fff;white-space:nowrap;background:#082d6d;border-radius:6px;margin-top:-2px;padding:3px 6px;font-size:6px;font-weight:900}.admin-map-popup{color:#173f64;min-width:150px;font-size:10px;line-height:1.5}@media (width<=360px){.admin-opmap-header{gap:8px;padding:12px}.admin-opmap-header-copy>p{max-width:155px;font-size:5.5px}.admin-opmap-live-counter{min-width:64px;padding:6px 7px}}.admin-operation-card.admin-operation-v2,.admin-operation-v2,.admin-operation-v2 *{box-sizing:border-box}.admin-operation-card.admin-operation-v2{color:#173750;background:#fff;border:1px solid #dbe6ef;border-radius:18px;width:100%;min-width:0;margin-top:18px;padding:14px;overflow:hidden}.admin-operation-v2 strong,.admin-operation-v2 span,.admin-operation-v2 p,.admin-operation-v2 small,.admin-operation-v2 b,.admin-operation-v2 a{word-break:normal;overflow-wrap:break-word;min-width:0}.admin-operation-v2 .admin-operation-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;width:100%;min-width:0;margin:0;padding:0 0 12px;display:grid}.admin-operation-v2 .admin-operation-header>div:first-child{width:auto;min-width:0;max-width:none}.admin-operation-v2 .admin-operation-header>div:first-child>span{color:#1596d2;letter-spacing:.7px;font-size:8px;font-weight:900;display:block}.admin-operation-v2 .admin-operation-header>div:first-child>strong{color:#082d6d;width:100%;margin-top:3px;font-size:16px;line-height:1.18;display:block}.admin-operation-v2 .admin-operation-header>div:first-child>p{color:#788996;width:100%;max-width:245px;margin:5px 0 0;font-size:9px;line-height:1.45}.admin-operation-v2 .admin-operation-live-counter{color:#0b8252;white-space:nowrap;background:#e7f8ef;border-radius:999px;justify-content:center;align-items:center;gap:5px;width:auto;min-width:max-content;height:28px;padding:0 8px;font-size:7px;font-weight:900;display:inline-flex}.admin-operation-v2 .admin-operation-live-counter i{background:#0bab63;border-radius:50%;flex:none;width:6px;height:6px;display:block}.admin-operation-v2 .admin-operation-summary-v2{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;width:100%;margin:0 0 10px;display:grid}.admin-operation-v2 .admin-operation-summary-v2 article{text-align:center;background:#f9fbfd;border:1px solid #dce7ef;border-radius:10px;min-width:0;padding:9px 5px}.admin-operation-v2 .admin-operation-summary-v2 article>span{color:#84939e;font-size:5.5px;font-weight:900;line-height:1.2;display:block}.admin-operation-v2 .admin-operation-summary-v2 article>strong{color:#073b82;margin-top:4px;font-size:15px;line-height:1;display:block}.admin-operation-v2 .admin-operation-filters{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;width:100%;margin:0 0 10px;display:grid}.admin-operation-v2 .admin-operation-filters button{color:#638093;background:#f7fafc;border:1px solid #d7e3ec;border-radius:9px;width:100%;min-width:0;min-height:34px;padding:5px 3px;font-size:6.5px;font-weight:900;line-height:1.15}.admin-operation-v2 .admin-operation-filters button.active{color:#087db7;background:#e5f4fb;border-color:#65b5df}.admin-operation-v2 .admin-operation-map,.admin-operation-v2 .admin-operation-map-v2{background:#eef4f8;border:1px solid #d8e4ed;border-radius:14px;width:100%;height:285px;min-height:285px;margin:0 0 12px;display:block;overflow:hidden}.admin-map-marker-root{background:0 0!important;border:0!important}.admin-map-marker{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:92px;display:flex}.admin-map-ambulance,.admin-map-ambulance-live{background:#55768d;border:4px solid #fff;border-radius:50%;place-items:center;width:38px;height:38px;font-size:18px;display:grid;box-shadow:0 4px 12px #03234640}.admin-map-ambulance-live{background:#07559e;box-shadow:0 4px 12px #03234640,0 0 0 5px #12ae6724}.admin-map-plate{color:#073b82;background:#fffffff5;border-radius:5px;margin-top:3px;padding:2px 5px;font-size:7px;font-weight:900;line-height:1.1}.admin-map-provider-name{color:#527083;text-align:center;text-overflow:ellipsis;white-space:nowrap;background:#fffffff5;border-radius:5px;width:92px;margin-top:2px;padding:2px 4px;font-size:5.5px;font-weight:800;overflow:hidden}.admin-map-popup{min-width:150px}.admin-map-popup strong{color:#073b82;font-size:12px;display:block}.admin-map-popup div{color:#657d8e;margin-top:3px;font-size:9px}.admin-operation-v2 .admin-operation-waiting,.admin-operation-v2 .admin-operation-error{text-align:center;border-radius:12px;width:100%;padding:14px}.admin-operation-v2 .admin-operation-waiting{color:#708594;background:#f5f8fa}.admin-operation-v2 .admin-operation-waiting>span{font-size:24px;display:block}.admin-operation-v2 .admin-operation-waiting>strong{color:#315873;margin-top:5px;font-size:10px;display:block}.admin-operation-v2 .admin-operation-waiting>p{color:#7b8d99;margin:4px 0 0;font-size:8px}.admin-operation-v2 .admin-operation-error{color:#aa4040;background:#fff1f1;font-size:9px}.admin-operation-v2 .admin-operation-list{gap:10px;width:100%;min-width:0;margin:0;padding:0;display:grid}.admin-operation-v2 .admin-operation-item,.admin-operation-v2 .admin-operation-item-v2{background:#fff;border:1px solid #dbe6ef;border-radius:14px;width:100%;min-width:0;margin:0;padding:12px;display:block;overflow:hidden}.admin-operation-v2 .admin-operation-item-top{justify-content:space-between;align-items:center;gap:9px;width:100%;min-width:0;display:flex}.admin-operation-v2 .admin-operation-vehicle{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:9px;min-width:0;display:grid}.admin-operation-v2 .admin-operation-ambulance-icon{background:#e5f2fb;border-radius:11px;place-items:center;width:38px;height:38px;font-size:19px;display:grid}.admin-operation-v2 .admin-operation-vehicle>div:last-child{min-width:0}.admin-operation-v2 .admin-operation-vehicle span{color:#1596d2;letter-spacing:.5px;font-size:6px;font-weight:900;display:block}.admin-operation-v2 .admin-operation-vehicle strong{color:#073b82;margin-top:2px;font-size:11px;display:block}.admin-operation-v2 .admin-operation-vehicle small{color:#7d8f9b;margin-top:2px;font-size:7px;display:block}.admin-operation-v2 .admin-operation-live-badge,.admin-operation-v2 .admin-operation-signal-badge,.admin-operation-v2 .admin-operation-idle-badge{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:4px;width:auto;min-width:max-content;height:24px;padding:0 7px;font-size:6px;font-weight:900;display:inline-flex}.admin-operation-v2 .admin-operation-live-badge{color:#0d8051;background:#e3f8ec}.admin-operation-v2 .admin-operation-signal-badge{color:#976507;background:#fff1d0}.admin-operation-v2 .admin-operation-idle-badge{color:#6d7e8a;background:#eef2f5}.admin-operation-v2 .admin-operation-live-badge i,.admin-operation-v2 .admin-operation-signal-badge i,.admin-operation-v2 .admin-operation-idle-badge i{border-radius:50%;flex:none;width:5px;height:5px;display:block}.admin-operation-v2 .admin-operation-live-badge i{background:#0bab63}.admin-operation-v2 .admin-operation-signal-badge i{background:#d49b19}.admin-operation-v2 .admin-operation-idle-badge i{background:#98a7b2}.admin-operation-v2 .admin-operation-provider{background:#f5f9fc;border-radius:10px;width:100%;margin-top:10px;padding:9px 10px;display:block}.admin-operation-v2 .admin-operation-provider>span{color:#7e909c;letter-spacing:.4px;font-size:6px;font-weight:900;display:block}.admin-operation-v2 .admin-operation-provider>strong{color:#173f64;width:100%;margin-top:3px;font-size:9px;line-height:1.3;display:block}.admin-operation-v2 .admin-operation-job-grid{background:#e0eaf1;border:1px solid #e0eaf1;border-radius:9px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:1px;width:100%;margin-top:8px;display:grid;overflow:hidden}.admin-operation-v2 .admin-operation-job-grid>div{background:#fff;min-width:0;padding:8px}.admin-operation-v2 .admin-operation-job-grid span{color:#84949f;font-size:6px;font-weight:900;display:block}.admin-operation-v2 .admin-operation-job-grid strong{color:#173f64;margin-top:3px;font-size:8px;line-height:1.25;display:block}.admin-operation-v2 .admin-operation-route,.admin-operation-v2 .admin-operation-route-v2{background:#f4f8fb;border-radius:10px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:7px;width:100%;margin-top:8px;padding:9px 10px;display:grid}.admin-operation-v2 .admin-operation-route span{color:#173f64;min-width:0;font-size:8px;font-weight:800;line-height:1.25}.admin-operation-v2 .admin-operation-route span:last-child{text-align:right}.admin-operation-v2 .admin-operation-route b{color:#1596d2;font-size:13px}.admin-operation-v2 .admin-operation-telemetry{background:#e0eaf1;border:1px solid #e0eaf1;border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;width:100%;margin-top:8px;display:grid;overflow:hidden}.admin-operation-v2 .admin-operation-telemetry>div{text-align:center;background:#fff;min-width:0;padding:8px 5px}.admin-operation-v2 .admin-operation-telemetry span{color:#8796a1;font-size:5.5px;font-weight:900;display:block}.admin-operation-v2 .admin-operation-telemetry strong{color:#173f64;margin-top:3px;font-size:7.5px;line-height:1.2;display:block}.admin-operation-v2 .admin-operation-open-ride{color:#fff;background:linear-gradient(135deg,#073b82,#1596d2);border-radius:9px;justify-content:center;align-items:center;width:100%;min-height:38px;margin-top:8px;font-size:8px;font-weight:900;text-decoration:none;display:flex}.admin-operation-v2 .admin-operation-idle{background:#f5f8fa;border-radius:10px;width:100%;margin-top:8px;padding:10px}.admin-operation-v2 .admin-operation-idle span{color:#8797a3;font-size:6px;font-weight:900;display:block}.admin-operation-v2 .admin-operation-idle strong{color:#516d7f;margin-top:3px;font-size:8px;display:block}.admin-operation-v2 .admin-history{width:100%;margin-top:8px}.admin-operation-v2 .admin-history-toggle{color:#244b66;text-align:left;background:#f8fbfd;border:1px solid #dce8f0;border-radius:10px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-width:0;min-height:45px;padding:7px 9px;display:grid}.admin-operation-v2 .admin-history-toggle>span{color:#087db7;background:#e4f2fb;border-radius:9px;place-items:center;width:30px;height:30px;font-size:15px;display:grid}.admin-operation-v2 .admin-history-toggle>div{min-width:0}.admin-operation-v2 .admin-history-toggle strong{font-size:9px;display:block}.admin-operation-v2 .admin-history-toggle small{color:#82929e;margin-top:2px;font-size:7px;display:block}.admin-operation-v2 .admin-history-toggle>b{color:#0b75ad;font-size:14px}.admin-operation-v2 .admin-history-panel{width:100%;margin-top:7px}.admin-operation-v2 .admin-history-state,.admin-operation-v2 .admin-history-error{text-align:center;border-radius:9px;width:100%;padding:10px;font-size:8px}.admin-operation-v2 .admin-history-state{color:#718694;background:#f5f8fa}.admin-operation-v2 .admin-history-error{color:#aa4340;background:#fff0ef}.admin-operation-v2 .admin-history-list{gap:7px;width:100%;display:grid}.admin-operation-v2 .admin-history-trip{background:#fff;border:1px solid #dfeaf1;border-radius:10px;width:100%;padding:9px}.admin-operation-v2 .admin-history-trip-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.admin-operation-v2 .admin-history-trip-head span,.admin-operation-v2 .admin-history-trip-grid span,.admin-operation-v2 .admin-history-replay-title span{color:#1596d2;font-size:5.5px;font-weight:900;display:block}.admin-operation-v2 .admin-history-trip-head strong{color:#173f64;margin-top:2px;font-size:9px;display:block}.admin-operation-v2 .admin-history-trip-head>b{color:#357292;background:#edf5fb;border-radius:999px;padding:3px 5px;font-size:6px}.admin-operation-v2 .admin-history-trip p{color:#526f81;margin:7px 0 0;font-size:8px;line-height:1.35}.admin-operation-v2 .admin-history-trip-grid{background:#e1eaf1;border:1px solid #e1eaf1;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;width:100%;margin-top:7px;display:grid;overflow:hidden}.admin-operation-v2 .admin-history-trip-grid>div{background:#fff;min-width:0;padding:7px 5px}.admin-operation-v2 .admin-history-trip-grid span{color:#85949f}.admin-operation-v2 .admin-history-trip-grid strong{color:#173f64;margin-top:2px;font-size:7px;display:block}.admin-operation-v2 .admin-history-trip>button{color:#fff;background:#0a5c9f;border:0;border-radius:8px;width:100%;min-height:34px;margin-top:7px;font-size:7px;font-weight:900}.admin-operation-v2 .admin-history-trip>button:disabled{color:#83939f;background:#e7eef3}.admin-operation-v2 .admin-history-replay{background:#fff;border:1px solid #dfe9f0;border-radius:10px;width:100%;padding:9px}.admin-operation-v2 .admin-history-back{color:#17688f;background:#f7fafc;border:1px solid #d8e4ed;border-radius:8px;min-height:31px;padding:0 8px;font-size:7px;font-weight:900}.admin-operation-v2 .admin-history-replay-title{margin-top:8px}.admin-operation-v2 .admin-history-replay-title strong{color:#173f64;margin-top:2px;font-size:10px;display:block}.admin-operation-v2 .admin-history-map{background:#eef4f8;border:1px solid #d8e4ed;border-radius:10px;width:100%;height:220px;margin-top:9px;overflow:hidden}.admin-history-dot{background:0 0;border:0}.admin-history-dot-inner{border:4px solid #fff;border-radius:50%;width:18px;height:18px;box-shadow:0 3px 8px #0323463d}.admin-history-dot-inner.start{background:#1d9bd2}.admin-history-dot-inner.end{background:#16a36d}.admin-operation-v2 .admin-history-replay-meta{color:#627b8c;justify-content:space-between;gap:8px;width:100%;margin-top:7px;font-size:7px;display:flex}@media (width<=390px){.admin-operation-card.admin-operation-v2{padding:12px}.admin-operation-v2 .admin-operation-summary-v2,.admin-operation-v2 .admin-operation-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-operation-v2 .admin-operation-map,.admin-operation-v2 .admin-operation-map-v2{height:255px;min-height:255px}}.admin-home-page{color:#102856;background:#edf4fa;justify-content:center;width:100%;min-height:100dvh;display:flex}.admin-home-shell{background:#fff;width:100%;max-width:460px;min-height:100dvh}.admin-home-header{padding:max(22px, env(safe-area-inset-top)) 20px 17px;border-bottom:1px solid #e8eef3;grid-template-columns:42px 1fr auto;align-items:center;gap:10px;display:grid}.admin-home-logo,.admin-home-loading-logo{color:#fff;background:linear-gradient(135deg,#073b82,#0a5fb6);border-radius:13px;justify-content:center;align-items:center;width:42px;height:42px;font-size:18px;font-weight:900;display:flex}.admin-home-header>div:nth-child(2)>span{color:#798795;margin-bottom:2px;font-size:6px;font-weight:900;display:block}.admin-home-header>div:nth-child(2)>strong{color:#082d6d;font-size:13px;display:block}.admin-home-badge{color:#073b82;background:#edf4fb;border-radius:999px;align-items:center;gap:4px;padding:6px 8px;font-size:5.5px;font-weight:900;display:flex}.admin-home-badge svg{width:13px;height:13px}.admin-home-content{flex-direction:column;gap:14px;padding:21px 20px 0;display:flex}.admin-home-welcome>span,.admin-home-section-title>span{color:#08a653;margin-bottom:3px;font-size:6px;font-weight:900;display:block}.admin-home-welcome h1{color:#082d6d;margin:0;font-size:22px;font-weight:500}.admin-home-welcome p{color:#7d8996;margin:4px 0 0;font-size:7.5px}.admin-home-operation-status{color:#fff;background:linear-gradient(135deg,#073b82,#0759aa);border-radius:15px;grid-template-columns:46px 1fr auto;align-items:center;gap:10px;padding:13px;display:grid}.admin-home-operation-icon{color:#4bf097;background:#ffffff1f;border-radius:13px;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.admin-home-operation-icon svg{width:34px;height:27px}.admin-home-operation-status>div:nth-child(2)>span{color:#77f0b1;margin-bottom:2px;font-size:5.5px;font-weight:900;display:block}.admin-home-operation-status strong{font-size:9px;display:block}.admin-home-operation-status p{opacity:.75;margin:3px 0 0;font-size:6px;line-height:1.4}.admin-home-online-badge{background:#ffffff21;border-radius:999px;align-items:center;gap:5px;padding:6px 7px;font-size:5px;font-weight:900;display:flex}.admin-home-online-badge i{background:#4af49a;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #4af49a24}.admin-home-growth{background:linear-gradient(#fbfdff,#f6faff);border:1px solid #d9e7f2;border-radius:16px;padding:14px}.admin-home-growth-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:11px;display:grid}.admin-home-growth-grid article{background:#fff;border:1px solid #e0e9f2;border-radius:12px;min-width:0;padding:11px 10px}.admin-home-growth-grid article>span{color:#7f8d9b;font-size:5px;font-weight:900;display:block}.admin-home-growth-grid article>strong{color:#073b82;margin-top:4px;font-size:20px;line-height:1;display:block}.admin-home-growth-grid article>small{color:#98a3ad;margin-top:4px;font-size:5px;display:block}.admin-home-growth-grid .admin-home-growth-live{background:#f4fcf7;border-color:#cceada}.admin-home-growth-grid .admin-home-growth-live>strong{color:#08a653}.admin-home-section-title h2{color:#082d6d;margin:0;font-size:16px;font-weight:500}.admin-home-metrics{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:10px;display:grid}.admin-home-metrics article{text-align:center;background:#fff;border:1px solid #dce6ef;border-radius:13px;min-width:0;padding:12px 7px}.admin-home-metrics article>span{color:#87939f;font-size:5px;font-weight:900;display:block}.admin-home-metrics article>strong{color:#073b82;margin-top:5px;font-size:19px;display:block}.admin-home-metrics article>small{color:#98a2ac;margin-top:2px;font-size:5px;display:block}.admin-home-green-number{color:#08ad5b!important}.admin-home-warning-number{color:#d79400!important}.admin-home-approval-alert{background:#fff9e9;border:1px solid #f1dda2;border-radius:15px;align-items:center;gap:11px;padding:13px;display:flex}.admin-home-approval-icon{color:#a87900;background:#fff0bd;border-radius:12px;flex:none;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.admin-home-approval-icon svg{width:23px;height:23px}.admin-home-approval-alert>div:last-child>span{color:#a67800;margin-bottom:2px;font-size:5.5px;font-weight:900;display:block}.admin-home-approval-alert strong{color:#755600;font-size:9px;display:block}.admin-home-approval-alert p{color:#887641;margin:3px 0 0;font-size:6px}.admin-home-finance{background:#f3fcf7;border:1px solid #cceada;border-radius:15px;justify-content:space-between;align-items:center;gap:15px;padding:15px;display:flex}.admin-home-finance span{color:#07884a;margin-bottom:3px;font-size:5.5px;font-weight:900;display:block}.admin-home-finance strong{color:#067b43;font-size:19px;display:block}.admin-home-finance p{color:#70877a;margin:3px 0 0;font-size:6px}.admin-home-finance-icon{color:#fff;background:#08ad5b;border-radius:13px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;font-size:11px;font-weight:900;display:flex}.admin-home-control-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;margin-top:10px;display:grid}.admin-home-control-grid>a{min-width:0;min-height:86px;color:inherit;background:#fff;border:1px solid #dce6ef;border-radius:13px;flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;padding:13px;text-decoration:none;display:flex}.admin-home-control-grid>a>span{color:#073b82;align-items:center;height:22px;font-size:17px;line-height:1;display:flex}.admin-home-control-grid>a>strong{color:#082d6d;font-size:7.5px;font-weight:800;display:block}.admin-home-control-grid>a>small{color:#84919d;font-size:5.5px;line-height:1.3;display:block}.admin-home-session{margin-top:2px}.admin-home-logout-button{width:100%;min-height:64px;color:inherit;text-align:left;cursor:pointer;background:snow;border:1px solid #ead6d6;border-radius:14px;grid-template-columns:42px 1fr auto;align-items:center;gap:11px;margin-top:10px;padding:11px 13px;font-family:inherit;display:grid}.admin-home-logout-icon{color:#b24a4a;background:#fdecec;border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.admin-home-logout-icon svg{width:20px;height:20px}.admin-home-logout-copy{min-width:0}.admin-home-logout-copy strong{color:#9f3d3d;font-size:8px;font-weight:900;display:block}.admin-home-logout-copy span{color:#927575;margin-top:3px;font-size:5.5px;line-height:1.35;display:block}.admin-home-logout-button>b{color:#b24a4a;font-size:19px;font-weight:400}.admin-home-logout-button:disabled{opacity:.55;cursor:not-allowed}.admin-home-logout-error{color:#a23d3d;background:#fff0f0;border-radius:9px;margin-top:8px;padding:9px;font-size:6px}.admin-home-error{color:#a94242;background:#fff1f1;border-radius:11px;padding:11px;font-size:8px}.admin-home-error span{display:block}.admin-home-error button{color:#073b82;background:0 0;border:0;margin-top:7px;padding:0;font-size:7px;font-weight:900}.admin-home-loading{background:#edf4fa;flex-direction:column;justify-content:center;align-items:center;min-height:100dvh;display:flex}.admin-home-spinner{border:3px solid #cadde9;border-top-color:#073b82;border-radius:50%;width:29px;height:29px;margin-top:22px;animation:.8s linear infinite admin-home-spin}.admin-home-loading p{color:#778895;margin-top:13px;font-size:10px}@keyframes admin-home-spin{to{transform:rotate(360deg)}}.admin-home-bottom-space{height:calc(100px + env(safe-area-inset-bottom))}@media (width<=380px){.admin-home-content,.admin-home-header{padding-left:17px;padding-right:17px}.admin-home-metrics{grid-template-columns:repeat(2,1fr)}}.admin-rides-page{color:#102856;background:#edf4fa;justify-content:center;width:100%;min-height:100dvh;display:flex}.admin-rides-app{background:#fff;width:100%;max-width:460px;min-height:100dvh}.admin-rides-header{padding:max(22px, env(safe-area-inset-top)) 20px 17px;border-bottom:1px solid #e8eef3;grid-template-columns:42px 1fr auto;align-items:center;gap:10px;display:grid}.admin-rides-back{color:#073b82;background:#fff;border:1px solid #dce6ef;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;text-decoration:none;display:flex}.admin-rides-back svg{width:20px}.admin-rides-header>div:nth-child(2)>span{color:#7f8c99;margin-bottom:2px;font-size:6px;font-weight:900;display:block}.admin-rides-header>div:nth-child(2)>strong{color:#082d6d;font-size:13px;display:block}.admin-rides-header-badge{color:#0752a4;white-space:nowrap;background:#eaf3fc;border-radius:999px;padding:6px 8px;font-size:5px;font-weight:900}.admin-rides-content{flex-direction:column;gap:15px;padding:21px 20px 0;display:flex}.admin-rides-hero{align-items:center;gap:11px;display:flex}.admin-rides-hero-icon{color:#08ad5b;background:#e9f9f1;border-radius:14px;flex:none;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.admin-rides-hero-icon svg{width:37px;height:29px}.admin-rides-hero>div:last-child>span{color:#08a653;margin-bottom:3px;font-size:6px;font-weight:900;display:block}.admin-rides-hero h1{color:#082d6d;margin:0;font-size:20px;font-weight:500}.admin-rides-hero p{color:#7d8997;margin:4px 0 0;font-size:7px}.admin-rides-tabs{scrollbar-width:none;overscroll-behavior-x:contain;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.admin-rides-tabs::-webkit-scrollbar{display:none}.admin-rides-tab{color:#7b8896;background:#fff;border:1px solid #dce6ef;border-radius:11px;flex:none;justify-content:space-between;align-items:center;gap:7px;min-width:84px;padding:9px;text-decoration:none;display:flex}.admin-rides-tab span{white-space:nowrap;font-size:6px;font-weight:800}.admin-rides-tab strong{color:#718091;background:#edf2f6;border-radius:50%;justify-content:center;align-items:center;min-width:19px;height:19px;font-size:6px;display:flex}.admin-rides-tab-active{color:#073b82;background:#eef5fc;border-color:#bed2e7}.admin-rides-tab-active strong{color:#fff;background:#073b82}.admin-rides-section-header{justify-content:space-between;align-items:flex-end;gap:10px;margin-bottom:10px;display:flex}.admin-rides-section-header span{color:#08a653;margin-bottom:3px;font-size:6px;font-weight:900;display:block}.admin-rides-section-header h2{color:#082d6d;margin:0;font-size:15px;font-weight:500}.admin-rides-section-header>strong{color:#fff;background:#073b82;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:7px;display:flex}.admin-rides-list{flex-direction:column;gap:11px;display:flex}.admin-rides-card{background:#fff;border:1px solid #dce6ef;border-radius:16px;padding:14px}.admin-rides-card-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.admin-rides-card-header>div{min-width:0}.admin-rides-request-code{color:#073b82;margin-bottom:3px;font-size:10px;font-weight:900;display:block}.admin-rides-card-header small{color:#929da8;font-size:5.5px;display:block}.admin-rides-status-badge{text-align:center;border-radius:999px;max-width:130px;padding:6px 8px;font-size:5px;font-weight:900}.admin-rides-status-new{color:#0752a4;background:#eaf3fc}.admin-rides-status-payment{color:#8a6500;background:#fff1c7}.admin-rides-status-progress{color:#07864a;background:#e7f8ef}.admin-rides-status-completed{color:#536474;background:#edf1f4}.admin-rides-status-cancelled{color:#a23d3d;background:#fff0f0}.admin-rides-route{background:#f4f7fa;border-radius:12px;margin-top:12px;padding:12px}.admin-rides-route-point{grid-template-columns:12px 1fr;align-items:center;gap:8px;display:grid}.admin-rides-origin-dot,.admin-rides-destination-dot{border:2px solid #fff;border-radius:50%;width:8px;height:8px}.admin-rides-origin-dot{background:#08ad5b;box-shadow:0 0 0 2px #08ad5b}.admin-rides-destination-dot{background:#073b82;box-shadow:0 0 0 2px #073b82}.admin-rides-route-point small{color:#8995a2;margin-bottom:2px;font-size:5px;font-weight:900;display:block}.admin-rides-route-point strong{color:#17345b;font-size:8px;display:block}.admin-rides-route-line{background:#d9e2e9;width:2px;height:19px;margin:4px 0 4px 3px}.admin-rides-operation-grid{grid-template-columns:.85fr 1.15fr;gap:7px;margin-top:8px;display:grid}.admin-rides-operation-grid>div{background:#f4f7fa;border-radius:10px;min-width:0;padding:9px}.admin-rides-operation-grid span{color:#8995a2;margin-bottom:3px;font-size:5px;font-weight:900;display:block}.admin-rides-operation-grid strong{color:#17345b;text-overflow:ellipsis;white-space:nowrap;font-size:7.5px;display:block;overflow:hidden}.admin-rides-operation-grid small{color:#8d98a3;margin-top:2px;font-size:5px;display:block}.admin-rides-signal-row{background:#f8fafb;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;margin-top:8px;padding:9px 10px;display:flex}.admin-rides-signal-row>div{align-items:center;gap:6px;display:flex}.admin-rides-signal-row span{color:#677789;font-size:5.5px;font-weight:900}.admin-rides-signal-row strong{color:#768594;font-size:6px}.admin-rides-live-dot,.admin-rides-offline-dot{border-radius:50%;width:6px;height:6px}.admin-rides-live-dot{background:#08ad5b;box-shadow:0 0 0 4px #08ad5b1f}.admin-rides-offline-dot{background:#a4adb6}.admin-rides-finance{background:#f5fcf8;border:1px solid #d9e9e1;border-radius:11px;margin-top:8px;padding:11px}.admin-rides-finance-title{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.admin-rides-finance-title span{color:#07884a;font-size:5.5px;font-weight:900}.admin-rides-finance-title strong{color:#07884a;font-size:5px}.admin-rides-finance-grid{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.admin-rides-finance-grid>div{background:#fff;border-radius:9px;min-width:0;padding:8px}.admin-rides-finance-grid span{color:#8995a2;margin-bottom:3px;font-size:4.8px;font-weight:900;display:block}.admin-rides-finance-grid strong{color:#17345b;font-size:7px;display:block}.admin-rides-movamed-amount{color:#07884a!important}.admin-rides-payout{border-top:1px solid #deeee5;justify-content:space-between;align-items:center;gap:10px;margin-top:7px;padding-top:7px;display:flex}.admin-rides-payout span{color:#849388;font-size:5px;font-weight:900}.admin-rides-payout strong{color:#17345b;text-transform:uppercase;font-size:6px}.admin-rides-details-button{color:#073b82;border-top:1px solid #edf1f4;justify-content:space-between;align-items:center;gap:10px;min-height:42px;margin-top:10px;padding-top:10px;text-decoration:none;display:flex}.admin-rides-details-button span{font-size:6px;font-weight:900}.admin-rides-details-button strong{font-size:18px;font-weight:400;line-height:1}.admin-rides-empty{text-align:center;border:1px solid #dce6ef;border-radius:15px;padding:28px 15px}.admin-rides-empty svg{color:#b3bec8;width:40px;height:30px;margin-bottom:9px}.admin-rides-empty strong{color:#082d6d;font-size:9px;display:block}.admin-rides-empty p{color:#8a96a1;margin:4px 0 0;font-size:6.5px}.admin-rides-error{color:#a23d3d;background:#fff0f0;border:1px solid #f0cccc;border-radius:13px;padding:14px;font-size:8px}.admin-rides-error span{display:block}.admin-rides-error button{color:#073b82;font:inherit;background:0 0;border:0;margin-top:8px;padding:0;font-weight:900}.admin-rides-bottom-space{height:calc(100px + env(safe-area-inset-bottom))}@media (width<=380px){.admin-rides-header,.admin-rides-content{padding-left:17px;padding-right:17px}.admin-rides-finance-grid{grid-template-columns:1fr}}.admin-ride-map-card{background:#fff;border:1px solid #dce6ef;border-radius:17px;overflow:hidden}.admin-ride-map-header{color:#fff;background:linear-gradient(135deg,#073b82,#0759aa);justify-content:space-between;align-items:center;gap:10px;padding:14px;display:flex}.admin-ride-map-header>div>span{color:#7af0b2;font-size:5.5px;font-weight:900;display:block}.admin-ride-map-header strong{margin-top:2px;font-size:10px;display:block}.admin-ride-map-live-badge,.admin-ride-map-signal-badge{border-radius:999px;align-items:center;gap:5px;padding:6px 8px;font-size:5px;font-weight:900;display:flex}.admin-ride-map-live-badge{color:#087e48;background:#e7f8ef}.admin-ride-map-signal-badge{color:#687681;background:#edf1f4}.admin-ride-map-live-badge i,.admin-ride-map-signal-badge i{border-radius:50%;width:6px;height:6px}.admin-ride-map-live-badge i{background:#08ad5b}.admin-ride-map-signal-badge i{background:#a1aab3}.admin-ride-map{background:#dfe9ef;width:100%;height:285px}.admin-ride-map-waiting{color:#778694;text-align:center;background:#f7fafc;padding:30px 16px;font-size:8px}.admin-ride-map-waiting strong{color:#082d6d;font-size:10px;display:block}.admin-ride-map-waiting p{margin:4px 0 0;font-size:7px}.admin-ride-map-error{color:#a23d3d;background:#fff0f0;border-radius:9px;margin:12px;padding:10px;font-size:7px}.admin-ride-map-marker-root{background:0 0!important;border:0!important}.admin-ride-map-marker{justify-content:center;width:76px;display:flex;position:relative}.admin-ride-map-marker-ambulance{background:#08ad5b;border:3px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:20px;display:flex;box-shadow:0 5px 15px #00397b40}.admin-ride-map-marker-plate{color:#fff;white-space:nowrap;background:#073b82;border:2px solid #fff;border-radius:7px;padding:4px 7px;font-size:7px;font-weight:900;position:absolute;top:35px}.admin-ride-map-telemetry{grid-template-columns:repeat(3,1fr);gap:6px;padding:10px;display:grid}.admin-ride-map-telemetry>div{background:#f3f7fa;border-radius:9px;min-width:0;padding:8px}.admin-ride-map-telemetry span{color:#8995a2;margin-bottom:3px;font-size:5px;font-weight:900;display:block}.admin-ride-map-telemetry strong{color:#17345b;overflow-wrap:anywhere;font-size:7px;display:block}.admin-ride-detail-page{color:#102856;background:#edf4fa;justify-content:center;width:100%;min-height:100dvh;display:flex}.admin-ride-detail-app{background:#fff;width:100%;max-width:460px;min-height:100dvh}.admin-ride-detail-header{padding:max(22px, env(safe-area-inset-top)) 20px 17px;border-bottom:1px solid #e8eef3;grid-template-columns:42px 1fr auto;align-items:center;gap:10px;display:grid}.admin-ride-detail-back{color:#073b82;background:#fff;border:1px solid #dce6ef;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;text-decoration:none;display:flex}.admin-ride-detail-back svg{width:20px}.admin-ride-detail-header>div>span{color:#7f8c99;font-size:6px;font-weight:900;display:block}.admin-ride-detail-header>div>strong{color:#082d6d;font-size:13px}.admin-ride-detail-header-status{color:#0752a4;text-align:center;background:#eaf3fc;border-radius:999px;max-width:125px;padding:6px 8px;font-size:5px;font-weight:900}.admin-ride-detail-content{flex-direction:column;gap:13px;padding:21px 20px 0;display:flex}.admin-ride-detail-hero>span{color:#08a653;margin-bottom:3px;font-size:6px;font-weight:900;display:block}.admin-ride-detail-hero h1{color:#082d6d;margin:0;font-size:21px;font-weight:500}.admin-ride-detail-hero p{color:#7d8997;margin:4px 0 0;font-size:7px}.admin-ride-detail-card,.admin-ride-detail-finance-card{background:#fff;border:1px solid #dce6ef;border-radius:16px;padding:14px}.admin-ride-detail-card-title{color:#073b82;margin-bottom:11px;font-size:6px;font-weight:900}.admin-ride-detail-route>div{padding-left:20px;position:relative}.admin-ride-detail-route span{color:#8995a2;margin-bottom:3px;font-size:5px;font-weight:900;display:block}.admin-ride-detail-route strong{color:#17345b;font-size:8px;line-height:1.4}.admin-ride-detail-origin-dot,.admin-ride-detail-destination-dot{border-radius:50%;width:8px;height:8px;position:absolute;top:4px;left:2px}.admin-ride-detail-origin-dot{background:#08ad5b}.admin-ride-detail-destination-dot{background:#073b82}.admin-ride-detail-route-line{background:#dbe3ea;width:2px;height:22px;margin:4px 0 4px 5px}.admin-ride-detail-info-grid,.admin-ride-detail-vehicle-box{grid-template-columns:1fr 1fr;gap:7px;display:grid}.admin-ride-detail-info-grid>div,.admin-ride-detail-vehicle-box>div,.admin-ride-detail-requester-box{background:#f4f7fa;border-radius:9px;padding:9px}.admin-ride-detail-info-grid span,.admin-ride-detail-vehicle-box span,.admin-ride-detail-requester-box span,.admin-ride-detail-provider-box span{color:#8995a2;margin-bottom:3px;font-size:5px;font-weight:900;display:block}.admin-ride-detail-info-grid strong,.admin-ride-detail-vehicle-box strong,.admin-ride-detail-requester-box strong{color:#17345b;overflow-wrap:anywhere;font-size:7px}.admin-ride-detail-provider-box{background:#eef5fc;border-radius:10px;margin-bottom:7px;padding:10px}.admin-ride-detail-provider-box strong{color:#073b82;font-size:8px;display:block}.admin-ride-detail-provider-box small{color:#718091;overflow-wrap:anywhere;margin-top:3px;font-size:6px;display:block}.admin-ride-detail-finance-card{background:#f5fcf8;border-color:#cceada}.admin-ride-detail-finance-header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.admin-ride-detail-finance-header>div>span{color:#07884a;font-size:5px;font-weight:900;display:block}.admin-ride-detail-finance-header>div>strong{color:#17345b;font-size:9px}.admin-ride-detail-payment-badge{color:#07884a;background:#e1f7eb;border-radius:999px;padding:6px 8px;font-size:5px;font-weight:900}.admin-ride-detail-finance-grid{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.admin-ride-detail-finance-grid>div{background:#fff;border-radius:9px;min-width:0;padding:8px}.admin-ride-detail-finance-grid span{color:#8995a2;margin-bottom:3px;font-size:5px;font-weight:900;display:block}.admin-ride-detail-finance-grid strong{color:#17345b;font-size:7px}.admin-ride-detail-movamed{color:#07884a!important}.admin-ride-detail-payout-row{border-top:1px solid #dceee4;justify-content:space-between;align-items:center;margin-top:8px;padding-top:8px;display:flex}.admin-ride-detail-payout-row span{color:#819087;font-size:5px;font-weight:900}.admin-ride-detail-payout-row strong{color:#17345b;text-transform:uppercase;font-size:6px}.admin-ride-detail-loading,.admin-ride-detail-error-screen{text-align:center;background:#fff;flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:460px;min-height:100dvh;padding:30px;display:flex}.admin-ride-detail-loading-icon{font-size:38px}.admin-ride-detail-loading strong,.admin-ride-detail-error-screen strong{color:#082d6d;margin-top:12px;font-size:14px;display:block}.admin-ride-detail-loading p,.admin-ride-detail-error-screen p{color:#7d8997;margin:5px 0 0;font-size:9px}.admin-ride-detail-error-screen button{color:#fff;font:inherit;background:#073b82;border:0;border-radius:11px;margin-top:16px;padding:11px 16px;font-size:9px;font-weight:900}.admin-ride-detail-bottom-space{height:calc(100px + env(safe-area-inset-bottom))}@media (width<=380px){.admin-ride-detail-header,.admin-ride-detail-content{padding-left:17px;padding-right:17px}.admin-ride-detail-finance-grid{grid-template-columns:1fr}}.admin-approval-actions{border-top:1px solid #edf1f4;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:12px;padding-top:11px;display:grid}.admin-approval-actions button{cursor:pointer;border-radius:9px;min-height:38px;font-family:inherit;font-size:6px;font-weight:900}.admin-approval-actions button:disabled{opacity:.55;cursor:not-allowed}.admin-approval-approve-button{color:#fff;background:#08ad5b;border:0}.admin-approval-correction-button{color:#8a6500;background:#fff8e6;border:1px solid #e9c76d}.admin-approval-reject-button,.admin-approval-suspend-button{color:#a13f3f;background:#fff4f4;border:1px solid #eccaca}.admin-approval-suspend-button{grid-column:1/-1}.admin-approval-decision-box{background:#f8fafc;border:1px solid #d9e4ed;border-radius:12px;margin-top:12px;padding:12px}.admin-approval-decision-box>span{color:#08a653;margin-bottom:3px;font-size:5px;font-weight:900;display:block}.admin-approval-decision-box>strong{color:#082d6d;font-size:10px;display:block}.admin-approval-decision-box>p{color:#7b8996;margin:3px 0 10px;font-size:7px}.admin-approval-decision-box label{display:block}.admin-approval-decision-box label>span{color:#748291;margin-bottom:5px;font-size:5.5px;font-weight:900;display:block}.admin-approval-decision-box textarea{resize:vertical;color:#17345b;box-sizing:border-box;background:#fff;border:1px solid #d8e2eb;border-radius:9px;outline:none;width:100%;min-height:86px;padding:9px;font-family:inherit;font-size:8px;line-height:1.45}.admin-approval-decision-box textarea:focus{border-color:#08ad5b}.admin-approval-confirm-buttons{grid-template-columns:.8fr 1.2fr;gap:7px;margin-top:9px;display:grid}.admin-approval-confirm-buttons button{cursor:pointer;border-radius:9px;min-height:40px;font-family:inherit;font-size:7px;font-weight:900}.admin-approval-confirm-buttons button:disabled{opacity:.55;cursor:not-allowed}.admin-approval-cancel-button{color:#667789;background:#fff;border:1px solid #d8e2eb}.admin-approval-confirm-button{color:#fff;background:#073b82;border:0}.admin-approval-action-error{color:#a23d3d;background:#fff0f0;border-radius:8px;margin-top:8px;padding:8px;font-size:7px}@media (width<=380px){.admin-approval-actions{grid-template-columns:1fr}.admin-approval-suspend-button{grid-column:auto}}.admin-approvals-page{color:#102856;background:#edf4fa;justify-content:center;width:100%;min-height:100dvh;display:flex}.admin-approvals-app{background:#fff;width:100%;max-width:460px;min-height:100dvh}.admin-approvals-header{padding:max(22px, env(safe-area-inset-top)) 20px 17px;border-bottom:1px solid #e8eef3;grid-template-columns:42px 1fr auto;align-items:center;gap:10px;display:grid}.admin-approvals-back{color:#073b82;background:#fff;border:1px solid #dce6ef;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;text-decoration:none;display:flex}.admin-approvals-back svg{width:20px}.admin-approvals-header>div:nth-child(2)>span{color:#7f8c99;margin-bottom:2px;font-size:6px;font-weight:900;display:block}.admin-approvals-header>div:nth-child(2)>strong{color:#082d6d;font-size:13px;display:block}.admin-approvals-pending-badge{color:#8a6500;white-space:nowrap;background:#fff1c7;border-radius:999px;padding:6px 8px;font-size:5px;font-weight:900}.admin-approvals-content{flex-direction:column;gap:15px;padding:21px 20px 0;display:flex}.admin-approvals-hero{align-items:center;gap:11px;display:flex}.admin-approvals-hero-icon{color:#08ad5b;background:#e9f9f1;border-radius:14px;flex:none;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.admin-approvals-hero-icon svg{width:28px;height:28px}.admin-approvals-hero>div:last-child>span{color:#08a653;margin-bottom:3px;font-size:6px;font-weight:900;display:block}.admin-approvals-hero h1{color:#082d6d;margin:0;font-size:20px;font-weight:500}.admin-approvals-hero p{color:#7d8997;margin:4px 0 0;font-size:7px}.admin-approvals-tabs{scrollbar-width:none;overscroll-behavior-x:contain;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.admin-approvals-tabs::-webkit-scrollbar{display:none}.admin-approvals-tab{color:#7b8896;background:#fff;border:1px solid #dce6ef;border-radius:11px;flex:none;justify-content:space-between;align-items:center;gap:6px;min-width:82px;padding:9px;text-decoration:none;display:flex}.admin-approvals-tab span{white-space:nowrap;font-size:6px;font-weight:800}.admin-approvals-tab strong{color:#718091;background:#edf2f6;border-radius:50%;justify-content:center;align-items:center;min-width:19px;height:19px;font-size:6px;display:flex}.admin-approvals-tab-active{color:#073b82;background:#eef5fc;border-color:#bed2e7}.admin-approvals-tab-active strong{color:#fff;background:#073b82}.admin-approvals-section-header{justify-content:space-between;align-items:flex-end;gap:10px;margin-bottom:10px;display:flex}.admin-approvals-section-header span{color:#08a653;margin-bottom:3px;font-size:6px;font-weight:900;display:block}.admin-approvals-section-header h2{color:#082d6d;margin:0;font-size:15px;font-weight:500}.admin-approvals-section-header>strong{color:#fff;background:#073b82;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:7px;display:flex}.admin-approvals-list{flex-direction:column;gap:10px;display:flex}.admin-approvals-card{background:#fff;border:1px solid #dce6ef;border-radius:16px;padding:14px}.admin-approvals-card-top{grid-template-columns:43px 1fr auto;align-items:center;gap:9px;display:grid}.admin-approvals-company-icon{color:#08ad5b;background:#e9f9f1;border-radius:12px;justify-content:center;align-items:center;width:43px;height:43px;display:flex}.admin-approvals-company-icon svg{width:23px}.admin-approvals-identity{min-width:0}.admin-approvals-identity span{color:#8995a1;font-size:5px;font-weight:900;display:block}.admin-approvals-identity strong{color:#082d6d;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10px;display:block;overflow:hidden}.admin-approvals-identity small{color:#909ba6;margin-top:3px;font-size:5.5px;display:block}.admin-approvals-status{border-radius:999px;padding:6px 7px;font-size:5px;font-weight:900}.admin-approvals-status-pending{color:#8a6500;background:#fff1c7}.admin-approvals-status-correction{color:#9b5a00;background:#fff0dd}.admin-approvals-status-approved{color:#07864a;background:#e7f8ef}.admin-approvals-status-rejected{color:#a43e3e;background:#fff0f0}.admin-approvals-status-suspended{color:#6e7883;background:#edf1f4}.admin-approvals-data-grid{grid-template-columns:1fr 1fr;gap:7px;margin-top:12px;display:grid}.admin-approvals-data-grid>div,.admin-approvals-contact-box>div{background:#f4f7fa;border-radius:9px;min-width:0;padding:9px}.admin-approvals-data-grid span,.admin-approvals-contact-box span{color:#8995a2;margin-bottom:3px;font-size:5px;font-weight:900;display:block}.admin-approvals-data-grid strong,.admin-approvals-contact-box strong{color:#17345b;text-overflow:ellipsis;white-space:nowrap;font-size:7px;display:block;overflow:hidden}.admin-approvals-contact-box{grid-template-columns:1fr 1fr;gap:7px;margin-top:7px;display:grid}.admin-approvals-review-note{background:#fff8e8;border-radius:10px;margin-top:9px;padding:10px}.admin-approvals-review-note>span{color:#9b7200;margin-bottom:4px;font-size:5px;font-weight:900;display:block}.admin-approvals-review-note p{color:#6f6343;margin:0;font-size:7px;line-height:1.45}.admin-approvals-review-note small{color:#9a8d6c;margin-top:5px;font-size:5px;display:block}.admin-approvals-empty{text-align:center;border:1px solid #dce6ef;border-radius:15px;padding:28px 15px}.admin-approvals-empty svg{color:#b2bdc7;width:35px;height:35px;margin-bottom:8px}.admin-approvals-empty strong{color:#082d6d;font-size:9px;display:block}.admin-approvals-empty p{color:#8a96a1;margin:4px 0 0;font-size:6.5px}.admin-approvals-error{color:#a23d3d;background:#fff0f0;border:1px solid #f0cccc;border-radius:13px;padding:14px;font-size:8px}.admin-approvals-error span{display:block}.admin-approvals-error button{color:#073b82;font:inherit;background:0 0;border:0;margin-top:8px;padding:0;font-weight:900}.admin-approvals-bottom-space{height:calc(100px + env(safe-area-inset-bottom))}@media (width<=380px){.admin-approvals-header,.admin-approvals-content{padding-left:17px;padding-right:17px}}.admin-providers-page{color:#102856;background:#edf4fa;justify-content:center;width:100%;min-height:100dvh;display:flex}.admin-providers-app{background:#fff;width:100%;max-width:460px;min-height:100dvh}.admin-providers-header{padding:max(22px, env(safe-area-inset-top)) 20px 17px;border-bottom:1px solid #e8eef3;grid-template-columns:42px 1fr auto;align-items:center;gap:10px;display:grid}.admin-providers-back{color:#073b82;background:#fff;border:1px solid #dce6ef;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;text-decoration:none;display:flex}.admin-providers-back svg{width:20px}.admin-providers-header>div:nth-child(2)>span{color:#7f8c99;font-size:6px;font-weight:900;display:block}.admin-providers-header>div:nth-child(2)>strong{color:#082d6d;margin-top:2px;font-size:13px;display:block}.admin-providers-header-badge{color:#07864a;white-space:nowrap;background:#e7f8ef;border-radius:999px;padding:6px 8px;font-size:5px;font-weight:900}.admin-providers-content{flex-direction:column;gap:15px;padding:21px 20px 0;display:flex}.admin-providers-hero{align-items:center;gap:11px;display:flex}.admin-providers-hero-icon{color:#08ad5b;background:#e9f9f1;border-radius:14px;flex:none;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.admin-providers-hero-icon svg{width:28px;height:28px}.admin-providers-hero>div:last-child>span{color:#08a653;font-size:6px;font-weight:900;display:block}.admin-providers-hero h1{color:#082d6d;margin:2px 0 0;font-size:20px;font-weight:500}.admin-providers-hero p{color:#7d8997;margin:4px 0 0;font-size:7px}.admin-providers-summary{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.admin-providers-summary article{text-align:center;border:1px solid #dce6ef;border-radius:13px;padding:12px 6px}.admin-providers-summary span{color:#87939f;font-size:5px;font-weight:900;display:block}.admin-providers-summary strong{color:#073b82;margin-top:5px;font-size:18px;display:block}.admin-providers-summary small{color:#98a2ac;margin-top:2px;font-size:5px;display:block}.admin-providers-green{color:#08ad5b!important}.admin-providers-warning{color:#d79400!important}.admin-providers-tabs{scrollbar-width:none;overscroll-behavior-x:contain;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.admin-providers-tabs::-webkit-scrollbar{display:none}.admin-providers-tab{color:#7b8896;background:#fff;border:1px solid #dce6ef;border-radius:11px;flex:none;justify-content:space-between;align-items:center;gap:7px;min-width:82px;padding:9px;text-decoration:none;display:flex}.admin-providers-tab span{white-space:nowrap;font-size:6px;font-weight:800}.admin-providers-tab strong{color:#718091;background:#edf2f6;border-radius:50%;justify-content:center;align-items:center;min-width:19px;height:19px;font-size:6px;display:flex}.admin-providers-tab-active{color:#073b82;background:#eef5fc;border-color:#bed2e7}.admin-providers-tab-active strong{color:#fff;background:#073b82}.admin-providers-section-header{justify-content:space-between;align-items:flex-end;gap:10px;margin-bottom:10px;display:flex}.admin-providers-section-header span{color:#08a653;font-size:6px;font-weight:900;display:block}.admin-providers-section-header h2{color:#082d6d;margin:3px 0 0;font-size:15px;font-weight:500}.admin-providers-section-header>strong{color:#fff;background:#073b82;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:7px;display:flex}.admin-providers-list{flex-direction:column;gap:10px;display:flex}.admin-providers-card{background:#fff;border:1px solid #dce6ef;border-radius:16px;padding:14px}.admin-providers-card-top{grid-template-columns:43px 1fr auto;align-items:center;gap:9px;display:grid}.admin-providers-company-icon{color:#08ad5b;background:#e9f9f1;border-radius:12px;justify-content:center;align-items:center;width:43px;height:43px;display:flex}.admin-providers-company-icon svg{width:23px}.admin-providers-identity{min-width:0}.admin-providers-identity span{color:#8995a1;font-size:5px;font-weight:900;display:block}.admin-providers-identity strong{color:#082d6d;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10px;display:block;overflow:hidden}.admin-providers-identity small{color:#909ba6;margin-top:3px;font-size:5.5px;display:block}.admin-providers-status{border-radius:999px;padding:6px 7px;font-size:5px;font-weight:900}.admin-providers-status-online{color:#07864a;background:#e7f8ef}.admin-providers-status-offline{color:#667582;background:#edf1f4}.admin-providers-status-pending{color:#8a6500;background:#fff1c7}.admin-providers-status-suspended{color:#9b5600;background:#fff0dd}.admin-providers-status-rejected{color:#a23d3d;background:#fff0f0}.admin-providers-contact{grid-template-columns:1fr 1fr;gap:7px;margin-top:11px;display:grid}.admin-providers-contact>div{background:#f4f7fa;border-radius:9px;min-width:0;padding:9px}.admin-providers-contact span{color:#8995a2;margin-bottom:3px;font-size:5px;font-weight:900;display:block}.admin-providers-contact strong{color:#17345b;text-overflow:ellipsis;white-space:nowrap;font-size:7px;display:block;overflow:hidden}.admin-providers-operation-grid{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:8px;display:grid}.admin-providers-operation-grid>div{text-align:center;background:#f4f7fa;border-radius:9px;min-width:0;padding:9px 6px}.admin-providers-operation-grid>div>span{color:#8995a2;font-size:5px;font-weight:900;display:block}.admin-providers-metric-icon{height:13px}.admin-providers-metric-icon svg{color:#08ad5b;width:22px;height:16px}.admin-providers-operation-grid strong{color:#073b82;margin-top:4px;font-size:13px;display:block}.admin-providers-operation-grid small{color:#909ba6;margin-top:2px;font-size:5px;display:block}.admin-providers-fleet-status{background:#f8fafb;border-radius:9px;align-items:center;gap:15px;margin-top:8px;padding:9px;display:flex}.admin-providers-fleet-status>div{align-items:center;gap:5px;display:flex}.admin-providers-fleet-status span{color:#687787;font-size:5.5px;font-weight:700}.admin-providers-available-dot,.admin-providers-service-dot{border-radius:50%;width:6px;height:6px}.admin-providers-available-dot{background:#08ad5b}.admin-providers-service-dot{background:#0759aa}.admin-providers-details-button{color:#073b82;border-top:1px solid #edf1f4;justify-content:space-between;align-items:center;min-height:42px;margin-top:9px;padding-top:9px;font-size:6px;font-weight:900;text-decoration:none;display:flex}.admin-providers-details-button strong{font-size:18px;font-weight:400}.admin-providers-empty{text-align:center;border:1px solid #dce6ef;border-radius:15px;padding:28px 15px}.admin-providers-empty svg{color:#b2bdc7;width:35px;height:35px;margin-bottom:8px}.admin-providers-empty strong{color:#082d6d;font-size:9px;display:block}.admin-providers-empty p{color:#8a96a1;margin:4px 0 0;font-size:6.5px}.admin-providers-error{color:#a23d3d;background:#fff0f0;border:1px solid #f0cccc;border-radius:13px;padding:14px;font-size:8px}.admin-providers-error span{display:block}.admin-providers-error button{color:#073b82;font:inherit;background:0 0;border:0;margin-top:8px;padding:0;font-weight:900}.admin-providers-bottom-space{height:calc(100px + env(safe-area-inset-bottom))}.admin-provider-actions,.admin-provider-confirm-card{background:snow;border:1px solid #f0d3d3;border-radius:15px;padding:14px}.admin-provider-actions>span,.admin-provider-confirm-card>span{color:#a44949;font-size:5px;font-weight:900;display:block}.admin-provider-actions>strong,.admin-provider-confirm-card>strong{color:#792f2f;margin-top:3px;font-size:10px;display:block}.admin-provider-actions p,.admin-provider-confirm-card p{color:#897676;margin:4px 0 10px;font-size:6px}.admin-provider-suspend-button,.admin-provider-reactivate-button{cursor:pointer;border-radius:9px;width:100%;min-height:40px;font-family:inherit;font-size:7px;font-weight:900}.admin-provider-suspend-button{color:#a13f3f;background:#fff;border:1px solid #e4baba}.admin-provider-reactivate-button{color:#fff;background:#08ad5b;border:0}.admin-provider-confirm-card textarea{box-sizing:border-box;resize:vertical;color:#17345b;width:100%;min-height:80px;font:inherit;background:#fff;border:1px solid #dce4ea;border-radius:9px;outline:none;padding:9px}.admin-provider-confirm-card textarea:focus{border-color:#073b82}.admin-provider-confirm-buttons{grid-template-columns:.8fr 1.2fr;gap:7px;margin-top:8px;display:grid}.admin-provider-confirm-buttons button{cursor:pointer;background:#fff;border:1px solid #dae3ea;border-radius:9px;min-height:39px;font-family:inherit;font-size:7px;font-weight:900}.admin-provider-confirm-buttons .admin-provider-confirm-action{color:#fff;background:#073b82;border:0}.admin-provider-confirm-buttons button:disabled,.admin-provider-suspend-button:disabled,.admin-provider-reactivate-button:disabled{opacity:.55;cursor:not-allowed}.admin-provider-action-error{color:#a23d3d;background:#fff0f0;border-radius:8px;margin-top:7px;padding:8px;font-size:7px}.admin-provider-detail-page{color:#102856;background:#edf4fa;justify-content:center;width:100%;min-height:100dvh;display:flex}.admin-provider-detail-app{background:#fff;width:100%;max-width:460px;min-height:100dvh}.admin-provider-detail-header{padding:max(22px, env(safe-area-inset-top)) 20px 17px;border-bottom:1px solid #e8eef3;grid-template-columns:42px 1fr auto;align-items:center;gap:10px;display:grid}.admin-provider-detail-back{color:#073b82;background:#fff;border:1px solid #dce6ef;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;text-decoration:none;display:flex}.admin-provider-detail-back svg{width:20px}.admin-provider-detail-header>div>span{color:#7f8c99;font-size:6px;font-weight:900;display:block}.admin-provider-detail-header>div>strong{color:#082d6d;margin-top:2px;font-size:13px;display:block}.admin-provider-detail-header-status{border-radius:999px;padding:6px 8px;font-size:5px;font-weight:900}.admin-provider-detail-approved{color:#07864a;background:#e7f8ef}.admin-provider-detail-pending{color:#8a6500;background:#fff1c7}.admin-provider-detail-suspended{color:#a05a00;background:#fff0dd}.admin-provider-detail-rejected{color:#a23d3d;background:#fff0f0}.admin-provider-detail-content{flex-direction:column;gap:13px;padding:21px 20px 0;display:flex}.admin-provider-detail-hero{align-items:center;gap:11px;display:flex}.admin-provider-detail-hero-icon{color:#08ad5b;background:#e9f9f1;border-radius:14px;flex:none;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.admin-provider-detail-hero-icon svg{width:28px}.admin-provider-detail-hero>div:last-child>span{color:#08a653;font-size:6px;font-weight:900;display:block}.admin-provider-detail-hero h1{color:#082d6d;margin:2px 0 0;font-size:19px;font-weight:500}.admin-provider-detail-hero p{color:#7d8997;margin:4px 0 0;font-size:7px}.admin-provider-detail-summary{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.admin-provider-detail-summary article{text-align:center;border:1px solid #dce6ef;border-radius:12px;padding:12px 6px}.admin-provider-detail-summary span{color:#8995a2;font-size:5px;font-weight:900;display:block}.admin-provider-detail-summary strong{color:#073b82;margin-top:5px;font-size:18px;display:block}.admin-provider-detail-summary small{color:#98a2ac;font-size:5px}.admin-provider-detail-operation-status{background:#f4f8fb;border-radius:13px;justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex}.admin-provider-detail-operation-status>div{align-items:center;gap:8px;display:flex}.admin-provider-detail-operation-status i{border-radius:50%;flex:none;width:9px;height:9px}.admin-provider-detail-online-dot{background:#08ad5b;box-shadow:0 0 0 5px #08ad5b1a}.admin-provider-detail-offline-dot{background:#abb4bd}.admin-provider-detail-operation-status div span{color:#84919d;font-size:5px;font-weight:900;display:block}.admin-provider-detail-operation-status div strong{color:#17345b;margin-top:2px;font-size:8px;display:block}.admin-provider-detail-operation-status>span{font-size:5px;font-weight:900}.admin-provider-detail-card{background:#fff;border:1px solid #dce6ef;border-radius:15px;padding:14px}.admin-provider-detail-card-title{color:#073b82;margin-bottom:10px;font-size:6px;font-weight:900}.admin-provider-detail-card-header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.admin-provider-detail-card-header span{color:#08a653;font-size:5px;font-weight:900;display:block}.admin-provider-detail-card-header strong{color:#082d6d;font-size:10px}.admin-provider-detail-card-header b{color:#fff;background:#073b82;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:7px;display:flex}.admin-provider-detail-data-grid,.admin-provider-detail-contact-box{grid-template-columns:1fr 1fr;gap:7px;display:grid}.admin-provider-detail-contact-box{margin-top:7px}.admin-provider-detail-data-grid>div,.admin-provider-detail-contact-box>div{background:#f4f7fa;border-radius:9px;min-width:0;padding:9px}.admin-provider-detail-data-grid span,.admin-provider-detail-contact-box span{color:#8995a2;margin-bottom:3px;font-size:5px;font-weight:900;display:block}.admin-provider-detail-data-grid strong,.admin-provider-detail-contact-box strong{color:#17345b;text-overflow:ellipsis;font-size:7px;display:block;overflow:hidden}.admin-provider-detail-area-list{flex-wrap:wrap;gap:6px;display:flex}.admin-provider-detail-area-list>div{color:#0752a4;background:#edf5fc;border-radius:999px;align-items:center;gap:6px;padding:7px 9px;display:flex}.admin-provider-detail-area-list i{background:#08ad5b;border-radius:50%;width:6px;height:6px}.admin-provider-detail-area-list strong{font-size:6px}.admin-provider-detail-vehicle-list{flex-direction:column;gap:7px;display:flex}.admin-provider-detail-vehicle{background:#f5f8fa;border-radius:11px;grid-template-columns:40px 1fr auto;align-items:center;gap:8px;padding:9px;display:grid}.admin-provider-detail-ambulance-icon{color:#08ad5b;background:#e6f8ef;border-radius:11px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.admin-provider-detail-ambulance-icon svg{width:28px}.admin-provider-detail-vehicle>div:nth-child(2) span{color:#8995a2;font-size:5px;font-weight:900;display:block}.admin-provider-detail-vehicle>div:nth-child(2) strong{color:#073b82;margin-top:2px;font-size:9px;display:block}.admin-provider-detail-vehicle small{color:#7d8996;font-size:5px}.admin-provider-detail-vehicle-available,.admin-provider-detail-vehicle-service,.admin-provider-detail-vehicle-offline{border-radius:999px;padding:5px 7px;font-size:5px;font-weight:900}.admin-provider-detail-vehicle-available{color:#07864a;background:#e7f8ef}.admin-provider-detail-vehicle-service{color:#0752a4;background:#e8f2fc}.admin-provider-detail-vehicle-offline{color:#687682;background:#e9eef2}.admin-provider-detail-ride-list{flex-direction:column;gap:7px;display:flex}.admin-provider-detail-ride{color:inherit;background:#f5f8fa;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:10px;text-decoration:none;display:flex}.admin-provider-detail-ride>div:first-child{min-width:0}.admin-provider-detail-ride>div:first-child span{color:#073b82;font-size:7px;font-weight:900;display:block}.admin-provider-detail-ride>div:first-child strong{color:#17345b;margin-top:2px;font-size:7px;display:block}.admin-provider-detail-ride small{color:#81909d;margin-top:3px;font-size:5px;display:block}.admin-provider-detail-ride>div:last-child{text-align:right;flex:none}.admin-provider-detail-ride b{color:#073b82;font-size:18px;display:block}.admin-provider-detail-review-list{flex-direction:column;gap:7px;display:flex}.admin-provider-detail-review{background:#f6f8fa;border-radius:9px;padding:9px}.admin-provider-detail-review>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.admin-provider-detail-review strong{color:#073b82;text-transform:uppercase;font-size:7px}.admin-provider-detail-review small{color:#8995a2;font-size:5px}.admin-provider-detail-review p{color:#697886;margin:6px 0 0;font-size:6px;line-height:1.4}.admin-provider-detail-empty-inside{color:#8a96a1;text-align:center;background:#f5f8fa;border-radius:9px;padding:14px;font-size:7px}.admin-provider-detail-approval-link{color:#073b82;background:#edf5fc;border-radius:12px;justify-content:space-between;align-items:center;min-height:44px;padding:0 13px;font-size:7px;font-weight:900;text-decoration:none;display:flex}.admin-provider-detail-approval-link span{font-size:18px}.admin-provider-detail-loading{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100dvh;padding:24px;display:flex}.admin-provider-detail-loading svg{color:#08ad5b;width:42px;height:42px;margin-bottom:10px}.admin-provider-detail-loading strong{color:#082d6d;font-size:11px}.admin-provider-detail-loading p{color:#8995a2;margin:5px 0 0;font-size:7px}.admin-provider-detail-error{color:#a23d3d;background:#fff0f0;border:1px solid #f0cccc;border-radius:13px;margin:30px 20px;padding:16px;font-size:8px}.admin-provider-detail-error strong{display:block}.admin-provider-detail-error button{color:#073b82;font:inherit;background:0 0;border:0;margin-top:9px;padding:0;font-weight:900}.admin-provider-detail-bottom-space{height:calc(100px + env(safe-area-inset-bottom))}.admin-fleet-page{color:#102856;background:#edf4fa;justify-content:center;width:100%;min-height:100dvh;display:flex}.admin-fleet-app{background:#fff;width:100%;max-width:460px;min-height:100dvh}.admin-fleet-header{padding:max(22px, env(safe-area-inset-top)) 20px 17px;border-bottom:1px solid #e8eef3;grid-template-columns:42px 1fr auto;align-items:center;gap:10px;display:grid}.admin-fleet-back{color:#073b82;background:#fff;border:1px solid #dce6ef;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;text-decoration:none;display:flex}.admin-fleet-back svg{width:20px}.admin-fleet-header>div:nth-child(2)>span{color:#7f8c99;font-size:6px;font-weight:900;display:block}.admin-fleet-header>div:nth-child(2)>strong{color:#082d6d;margin-top:2px;font-size:13px;display:block}.admin-fleet-header-badge{color:#07864a;white-space:nowrap;background:#e7f8ef;border-radius:999px;padding:6px 8px;font-size:5px;font-weight:900}.admin-fleet-content{flex-direction:column;gap:15px;padding:21px 20px 0;display:flex}.admin-fleet-hero{align-items:center;gap:11px;display:flex}.admin-fleet-hero-icon{color:#08ad5b;background:#e9f9f1;border-radius:14px;flex:none;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.admin-fleet-hero-icon svg{width:37px;height:29px}.admin-fleet-hero>div:last-child>span{color:#08a653;font-size:6px;font-weight:900;display:block}.admin-fleet-hero h1{color:#082d6d;margin:2px 0 0;font-size:20px;font-weight:500}.admin-fleet-hero p{color:#7d8997;margin:4px 0 0;font-size:7px}.admin-fleet-summary{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.admin-fleet-summary article{text-align:center;border:1px solid #dce6ef;border-radius:12px;min-width:0;padding:11px 5px}.admin-fleet-summary span{color:#87939f;font-size:4.5px;font-weight:900;display:block}.admin-fleet-summary strong{color:#073b82;margin-top:5px;font-size:17px;display:block}.admin-fleet-summary small{color:#98a2ac;margin-top:2px;font-size:4.5px;display:block}.admin-fleet-green{color:#08ad5b!important}.admin-fleet-tabs{scrollbar-width:none;overscroll-behavior-x:contain;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.admin-fleet-tabs::-webkit-scrollbar{display:none}.admin-fleet-tab{color:#7b8896;background:#fff;border:1px solid #dce6ef;border-radius:11px;flex:none;justify-content:space-between;align-items:center;gap:7px;min-width:84px;padding:9px;text-decoration:none;display:flex}.admin-fleet-tab span{white-space:nowrap;font-size:6px;font-weight:800}.admin-fleet-tab strong{color:#718091;background:#edf2f6;border-radius:50%;justify-content:center;align-items:center;min-width:19px;height:19px;font-size:6px;display:flex}.admin-fleet-tab-active{color:#073b82;background:#eef5fc;border-color:#bed2e7}.admin-fleet-tab-active strong{color:#fff;background:#073b82}.admin-fleet-section-header{justify-content:space-between;align-items:flex-end;gap:10px;margin-bottom:10px;display:flex}.admin-fleet-section-header span{color:#08a653;font-size:6px;font-weight:900;display:block}.admin-fleet-section-header h2{color:#082d6d;margin:3px 0 0;font-size:15px;font-weight:500}.admin-fleet-section-header>strong{color:#fff;background:#073b82;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:7px;display:flex}.admin-fleet-list{flex-direction:column;gap:10px;display:flex}.admin-fleet-card{background:#fff;border:1px solid #dce6ef;border-radius:16px;padding:14px}.admin-fleet-card-top{grid-template-columns:43px 1fr auto;align-items:center;gap:9px;display:grid}.admin-fleet-ambulance-icon{color:#08ad5b;background:#e9f9f1;border-radius:12px;justify-content:center;align-items:center;width:43px;height:43px;display:flex}.admin-fleet-ambulance-icon svg{width:31px;height:24px}.admin-fleet-identity{min-width:0}.admin-fleet-identity span{color:#8995a1;font-size:5px;font-weight:900;display:block}.admin-fleet-identity strong{color:#082d6d;letter-spacing:.4px;margin-top:2px;font-size:11px;display:block}.admin-fleet-identity small{color:#8995a1;margin-top:2px;font-size:5.5px;display:block}.admin-fleet-vehicle-status{border-radius:999px;padding:6px 7px;font-size:5px;font-weight:900}.admin-fleet-status-available{color:#07864a;background:#e7f8ef}.admin-fleet-status-service{color:#0752a4;background:#e8f2fc}.admin-fleet-status-offline{color:#697784;background:#edf1f4}.admin-fleet-status-maintenance{color:#9a6200;background:#fff1ce}.admin-fleet-vehicle-data{grid-template-columns:repeat(4,1fr);gap:6px;margin-top:11px;display:grid}.admin-fleet-vehicle-data>div{background:#f4f7fa;border-radius:9px;min-width:0;padding:8px 5px}.admin-fleet-vehicle-data span{color:#8995a2;margin-bottom:3px;font-size:4.5px;font-weight:900;display:block}.admin-fleet-vehicle-data strong{color:#17345b;text-overflow:ellipsis;white-space:nowrap;font-size:6px;display:block;overflow:hidden}.admin-fleet-provider-box{color:inherit;background:#eef5fc;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;margin-top:8px;padding:9px;text-decoration:none;display:flex}.admin-fleet-provider-box span{color:#718599;font-size:5px;font-weight:900;display:block}.admin-fleet-provider-box strong{color:#073b82;margin-top:2px;font-size:7px;display:block}.admin-fleet-provider-box b{color:#073b82;font-size:17px;font-weight:400}.admin-fleet-gps-box{background:#f7fafb;border-radius:10px;margin-top:8px;padding:10px}.admin-fleet-gps-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.admin-fleet-gps-top>div{align-items:center;gap:6px;display:flex}.admin-fleet-gps-top i{border-radius:50%;width:7px;height:7px}.admin-fleet-live-dot{background:#08ad5b;box-shadow:0 0 0 4px #08ad5b1f}.admin-fleet-offline-dot{background:#a4adb6}.admin-fleet-gps-top strong{color:#53677b;font-size:5.5px}.admin-fleet-gps-top>span{color:#8593a0;font-size:5.5px}.admin-fleet-telemetry{grid-template-columns:1fr 1fr;gap:6px;margin-top:8px;display:grid}.admin-fleet-telemetry>div{background:#fff;border-radius:8px;padding:7px}.admin-fleet-telemetry span{color:#8995a2;margin-bottom:3px;font-size:4.5px;font-weight:900;display:block}.admin-fleet-telemetry strong{color:#17345b;font-size:6.5px}.admin-fleet-ride-box{background:#f5f9fd;border:1px solid #d9e8f4;border-radius:11px;margin-top:8px;padding:10px}.admin-fleet-ride-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.admin-fleet-ride-title span{color:#718599;font-size:5px;font-weight:900}.admin-fleet-ride-title strong{color:#073b82;font-size:7px}.admin-fleet-route{color:#657789;background:#fff;border-radius:8px;grid-template-columns:1fr auto 1fr;align-items:center;gap:6px;margin-top:8px;padding:8px;font-size:5.5px;display:grid}.admin-fleet-route b{color:#08ad5b;font-size:11px}.admin-fleet-route span:last-child{text-align:right}.admin-fleet-ride-status{color:#07864a;margin-top:6px;font-size:6px;font-weight:800}.admin-fleet-ride-link{color:#073b82;border-top:1px solid #dce8f1;justify-content:space-between;align-items:center;min-height:36px;margin-top:7px;padding-top:7px;text-decoration:none;display:flex}.admin-fleet-ride-link span{font-size:5.5px;font-weight:900}.admin-fleet-ride-link strong{font-size:17px;font-weight:400}.admin-fleet-no-ride{color:#85929e;text-align:center;background:#f5f8fa;border-radius:9px;margin-top:8px;padding:10px;font-size:6px}.admin-fleet-empty{text-align:center;border:1px solid #dce6ef;border-radius:15px;padding:28px 15px}.admin-fleet-empty svg{color:#b3bec8;width:40px;height:31px;margin-bottom:9px}.admin-fleet-empty strong{color:#082d6d;font-size:9px;display:block}.admin-fleet-empty p{color:#8a96a1;margin:4px 0 0;font-size:6.5px}.admin-fleet-error{color:#a23d3d;background:#fff0f0;border:1px solid #f0cccc;border-radius:13px;padding:14px;font-size:8px}.admin-fleet-error span{display:block}.admin-fleet-error button{color:#073b82;font:inherit;background:0 0;border:0;margin-top:8px;padding:0;font-weight:900}.admin-fleet-bottom-space{height:calc(100px + env(safe-area-inset-bottom))}.admin-access-actions{border-top:1px solid #edf1f4;margin-top:9px;padding-top:9px}.admin-access-role-control>span{color:#8995a2;font-size:5px;font-weight:900;display:block}.admin-access-role-control select{color:#17345b;width:100%;min-height:38px;font:inherit;background:#fff;border:1px solid #dce6ef;border-radius:9px;outline:none;margin-top:5px;padding:0 9px;font-size:7px;font-weight:700}.admin-access-role-control select:focus{border-color:#073b82}.admin-access-disable-button,.admin-access-enable-button{cursor:pointer;border-radius:9px;width:100%;min-height:38px;margin-top:7px;font-family:inherit;font-size:6px;font-weight:900}.admin-access-disable-button{color:#a23f3f;background:snow;border:1px solid #e5bcbc}.admin-access-enable-button{color:#fff;background:#08ad5b;border:0}.admin-access-disable-button:disabled,.admin-access-enable-button:disabled,.admin-access-role-control select:disabled{opacity:.55;cursor:not-allowed}.admin-access-current-user{color:#073b82;text-align:center;background:#edf5fc;border-radius:9px;margin-top:7px;padding:9px;font-size:6px;font-weight:900}.admin-access-action-error{color:#a23d3d;background:#fff0f0;border-radius:8px;margin-top:7px;padding:8px;font-size:6px}.admin-access-page{color:#102856;background:#edf4fa;justify-content:center;width:100%;min-height:100dvh;display:flex}.admin-access-app{background:#fff;width:100%;max-width:460px;min-height:100dvh}.admin-access-header{padding:max(22px, env(safe-area-inset-top)) 20px 17px;border-bottom:1px solid #e8eef3;grid-template-columns:42px 1fr auto;align-items:center;gap:10px;display:grid}.admin-access-back{color:#073b82;background:#fff;border:1px solid #dce6ef;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;text-decoration:none;display:flex}.admin-access-back svg{width:20px}.admin-access-header>div:nth-child(2)>span{color:#7f8c99;font-size:6px;font-weight:900;display:block}.admin-access-header>div:nth-child(2)>strong{color:#082d6d;margin-top:2px;font-size:13px;display:block}.admin-access-header-badge{color:#07864a;white-space:nowrap;background:#e7f8ef;border-radius:999px;padding:6px 8px;font-size:5px;font-weight:900}.admin-access-content{flex-direction:column;gap:14px;padding:21px 20px 0;display:flex}.admin-access-hero{align-items:center;gap:11px;display:flex}.admin-access-hero-icon{color:#073b82;background:#edf5fc;border-radius:14px;flex:none;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.admin-access-hero-icon svg{width:26px}.admin-access-hero>div:last-child>span{color:#08a653;font-size:6px;font-weight:900;display:block}.admin-access-hero h1{color:#082d6d;margin:2px 0 0;font-size:19px;font-weight:500}.admin-access-hero p{color:#7d8997;margin:4px 0 0;font-size:7px}.admin-access-summary{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.admin-access-summary article{text-align:center;border:1px solid #dce6ef;border-radius:12px;padding:12px 6px}.admin-access-summary span{color:#8995a2;font-size:5px;font-weight:900;display:block}.admin-access-summary strong{color:#073b82;margin-top:5px;font-size:18px;display:block}.admin-access-summary small{color:#98a2ac;font-size:5px}.admin-access-green{color:#08ad5b!important}.admin-access-warning{background:#f5f8fb;border-radius:12px;align-items:center;gap:10px;padding:12px;display:flex}.admin-access-warning svg{color:#073b82;flex:none;width:20px}.admin-access-warning strong{color:#17345b;font-size:7px;display:block}.admin-access-warning p{color:#82909d;margin:2px 0 0;font-size:5.5px}.admin-access-section-header{justify-content:space-between;align-items:flex-end;gap:10px;margin-bottom:10px;display:flex}.admin-access-section-header span{color:#08a653;font-size:6px;font-weight:900;display:block}.admin-access-section-header h2{color:#082d6d;margin:3px 0 0;font-size:15px;font-weight:500}.admin-access-section-header>strong{color:#fff;background:#073b82;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:7px;display:flex}.admin-access-list{flex-direction:column;gap:10px;display:flex}.admin-access-card{background:#fff;border:1px solid #dce6ef;border-radius:15px;padding:14px}.admin-access-card-top{grid-template-columns:42px 1fr auto;align-items:center;gap:9px;display:grid}.admin-access-avatar{color:#fff;background:#073b82;border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;font-size:13px;font-weight:900;display:flex}.admin-access-identity{min-width:0}.admin-access-identity span{color:#08a653;font-size:5px;font-weight:900;display:block}.admin-access-identity strong{color:#082d6d;margin-top:2px;font-size:9px;display:block}.admin-access-identity small{color:#82909d;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:5.5px;display:block;overflow:hidden}.admin-access-active-badge,.admin-access-inactive-badge{border-radius:999px;padding:6px 7px;font-size:5px;font-weight:900}.admin-access-active-badge{color:#07864a;background:#e7f8ef}.admin-access-inactive-badge{color:#6c7884;background:#edf1f4}.admin-access-info-grid{grid-template-columns:1fr 1fr;gap:7px;margin-top:10px;display:grid}.admin-access-info-grid>div{background:#f5f8fa;border-radius:9px;min-width:0;padding:8px}.admin-access-info-grid span{color:#8995a2;font-size:5px;font-weight:900;display:block}.admin-access-info-grid strong{color:#17345b;margin-top:3px;font-size:6px;display:block}.admin-access-empty{text-align:center;border:1px solid #dce6ef;border-radius:15px;padding:28px 15px}.admin-access-empty svg{color:#b2bdc7;width:34px;height:34px;margin-bottom:8px}.admin-access-empty strong{color:#082d6d;font-size:9px;display:block}.admin-access-empty p{color:#8a96a1;margin:4px 0 0;font-size:6.5px}.admin-access-error-box{color:#a23d3d;background:#fff0f0;border:1px solid #f0cccc;border-radius:13px;padding:14px;font-size:8px}.admin-access-error-box span{display:block}.admin-access-error-box button{color:#073b82;font:inherit;background:0 0;border:0;margin-top:8px;padding:0;font-weight:900}.admin-access-bottom-space{height:calc(100px + env(safe-area-inset-bottom))}.admin-settings-list{flex-direction:column;gap:8px;display:flex}.admin-setting-card{background:#fff;border:1px solid #dce6ef;border-radius:13px;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:13px;display:grid}.admin-setting-card>div>span{color:#8995a2;font-size:5px;font-weight:900;display:block}.admin-setting-card strong{color:#073b82;margin-top:3px;font-size:8px;display:block}.admin-setting-card p{color:#83909c;margin:3px 0 0;font-size:5.5px;line-height:1.35}.admin-settings-switch{cursor:pointer;background:#ccd5dc;border:0;border-radius:999px;flex:none;width:38px;height:22px;padding:0;transition:background .2s;position:relative}.admin-settings-switch i{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 2px 5px #00000026}.admin-settings-switch-on{background:#08ad5b}.admin-settings-switch-on i{transform:translate(16px)}.admin-settings-switch:disabled{cursor:not-allowed;opacity:.55}.admin-settings-message-card{background:#fff;border:1px solid #dce6ef;border-radius:13px;margin-top:8px;padding:13px}.admin-settings-message-card>span{color:#8995a2;font-size:5px;font-weight:900;display:block}.admin-settings-message-card>strong{color:#073b82;margin-top:3px;font-size:8px;display:block}.admin-settings-message-card>p{color:#83909c;margin:3px 0 9px;font-size:5.5px}.admin-settings-message-card textarea{box-sizing:border-box;resize:vertical;color:#17345b;width:100%;min-height:85px;font:inherit;background:#f8fafb;border:1px solid #dce6ef;border-radius:9px;outline:none;padding:10px;font-size:7px;line-height:1.4}.admin-settings-message-card textarea:focus{background:#fff;border-color:#9bbbd8}.admin-settings-message-card textarea:disabled{opacity:.65}.admin-settings-message-footer{justify-content:space-between;align-items:center;gap:10px;margin-top:8px;display:flex}.admin-settings-message-footer small{color:#8995a2;font-size:5px}.admin-settings-message-footer button{color:#fff;cursor:pointer;background:#073b82;border:0;border-radius:8px;min-height:34px;padding:0 12px;font-family:inherit;font-size:5.5px;font-weight:900}.admin-settings-message-footer button:disabled{opacity:.45;cursor:not-allowed}.admin-settings-read-only,.admin-settings-form-error,.admin-settings-success{border-radius:9px;margin-top:8px;padding:9px;font-size:6px;line-height:1.4}.admin-settings-read-only{color:#6d7883;background:#f0f3f6}.admin-settings-form-error{color:#a23d3d;background:#fff0f0}.admin-settings-success{color:#07864a;background:#e7f8ef}.admin-settings-page{color:#102856;background:#edf4fa;justify-content:center;width:100%;min-height:100dvh;display:flex}.admin-settings-app{background:#fff;width:100%;max-width:460px;min-height:100dvh}.admin-settings-header{padding:max(22px, env(safe-area-inset-top)) 20px 17px;border-bottom:1px solid #e8eef3;grid-template-columns:42px 1fr auto;align-items:center;gap:10px;display:grid}.admin-settings-back{color:#073b82;background:#fff;border:1px solid #dce6ef;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;text-decoration:none;display:flex}.admin-settings-back svg{width:20px}.admin-settings-header>div:nth-child(2)>span{color:#7f8c99;font-size:6px;font-weight:900;display:block}.admin-settings-header>div:nth-child(2)>strong{color:#082d6d;margin-top:2px;font-size:13px;display:block}.admin-settings-header-badge{white-space:nowrap;border-radius:999px;padding:6px 8px;font-size:5px;font-weight:900}.admin-settings-header-online{color:#07864a;background:#e7f8ef}.admin-settings-header-warning{color:#9a6500;background:#fff1ce}.admin-settings-content{flex-direction:column;gap:15px;padding:21px 20px 0;display:flex}.admin-settings-hero{align-items:center;gap:11px;display:flex}.admin-settings-hero-icon{color:#073b82;background:#edf5fc;border-radius:14px;flex:none;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.admin-settings-hero-icon svg{width:27px;height:27px}.admin-settings-hero>div:last-child>span{color:#08a653;font-size:6px;font-weight:900;display:block}.admin-settings-hero h1{color:#082d6d;margin:2px 0 0;font-size:20px;font-weight:500}.admin-settings-hero p{color:#7d8997;margin:4px 0 0;font-size:7px}.admin-settings-status-card{background:#f5f8fb;border-radius:13px;justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex}.admin-settings-status-card>div{align-items:center;gap:9px;display:flex}.admin-settings-status-card i{border-radius:50%;flex:none;width:9px;height:9px}.admin-settings-online-dot{background:#08ad5b;box-shadow:0 0 0 5px #08ad5b1a}.admin-settings-warning-dot{background:#d89a00;box-shadow:0 0 0 5px #d89a001a}.admin-settings-status-card div span{color:#8995a2;font-size:5px;font-weight:900;display:block}.admin-settings-status-card div strong{color:#17345b;margin-top:2px;font-size:8px;display:block}.admin-settings-status-card>span{color:#07864a;font-size:5px;font-weight:900}.admin-settings-section-title{margin-bottom:9px}.admin-settings-section-title span{color:#08a653;font-size:6px;font-weight:900;display:block}.admin-settings-section-title h2{color:#082d6d;margin:3px 0 0;font-size:15px;font-weight:500}.admin-settings-history-section{margin-top:2px}.admin-settings-history-list{flex-direction:column;gap:8px;display:flex}.admin-settings-history-card{background:#fbfcfd;border:1px solid #e0e8ee;border-radius:11px;padding:11px}.admin-settings-history-top{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.admin-settings-history-top span{color:#8995a2;font-size:4.5px;font-weight:900;display:block}.admin-settings-history-top strong{color:#073b82;margin-top:2px;font-size:7px;display:block}.admin-settings-history-top small{color:#8995a2;white-space:nowrap;font-size:5px}.admin-settings-history-change{grid-template-columns:1fr auto 1fr;align-items:center;gap:7px;margin-top:8px;display:grid}.admin-settings-history-change>div{background:#f3f6f8;border-radius:8px;min-width:0;padding:8px}.admin-settings-history-change>div:last-child{background:#edf8f2}.admin-settings-history-change span{color:#8995a2;font-size:4.5px;font-weight:900;display:block}.admin-settings-history-change strong{color:#17345b;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:5.8px;display:block;overflow:hidden}.admin-settings-history-change b{color:#08ad5b;font-size:11px}.admin-settings-history-user{color:#8995a2;margin-top:7px;font-size:5px}.admin-settings-history-user strong{color:#17345b}.admin-settings-empty-history{color:#8995a2;text-align:center;background:#f5f8fa;border-radius:10px;padding:18px;font-size:6px}.admin-settings-pricing-notice{background:#f5f9fd;border:1px solid #dce8f1;border-radius:12px;padding:12px}.admin-settings-pricing-notice strong{color:#073b82;font-size:7px;display:block}.admin-settings-pricing-notice p{color:#738496;margin:4px 0 0;font-size:5.5px;line-height:1.4}.admin-settings-loading{text-align:center;border:1px solid #dce6ef;border-radius:15px;padding:28px 15px}.admin-settings-loading svg{color:#073b82;width:34px;height:34px;margin-bottom:8px}.admin-settings-loading strong{color:#082d6d;font-size:9px;display:block}.admin-settings-loading p{color:#8a96a1;margin:4px 0 0;font-size:6.5px}.admin-settings-error-box{color:#a23d3d;background:#fff0f0;border:1px solid #f0cccc;border-radius:13px;padding:14px;font-size:8px}.admin-settings-error-box span{display:block}.admin-settings-error-box button{color:#073b82;font:inherit;background:0 0;border:0;margin-top:8px;padding:0;font-weight:900}.admin-settings-bottom-space{height:calc(100px + env(safe-area-inset-bottom))}.admin-finance-page{color:#102856;background:#edf4fa;justify-content:center;width:100%;min-height:100dvh;display:flex}.admin-finance-app{background:#fff;width:100%;max-width:460px;min-height:100dvh}.admin-finance-header{padding:max(22px, env(safe-area-inset-top)) 20px 17px;border-bottom:1px solid #e8eef3;grid-template-columns:42px 1fr auto;align-items:center;gap:10px;display:grid}.admin-finance-back{color:#073b82;background:#fff;border:1px solid #dce6ef;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;text-decoration:none;display:flex}.admin-finance-back svg{width:20px}.admin-finance-header>div:nth-child(2)>span{color:#7f8c99;font-size:6px;font-weight:900;display:block}.admin-finance-header>div:nth-child(2)>strong{color:#082d6d;margin-top:2px;font-size:13px;display:block}.admin-finance-header-badge{color:#956700;white-space:nowrap;background:#fff1c7;border-radius:999px;padding:6px 8px;font-size:5px;font-weight:900}.admin-finance-content{flex-direction:column;gap:14px;padding:21px 20px 0;display:flex}.admin-finance-hero>span{color:#08a653;font-size:6px;font-weight:900;display:block}.admin-finance-hero h1{color:#082d6d;margin:3px 0 0;font-size:21px;font-weight:500}.admin-finance-hero p{color:#7d8997;margin:4px 0 0;font-size:7px}.admin-finance-main-revenue{color:#fff;background:linear-gradient(135deg,#07894b,#08ad5b);border-radius:16px;padding:17px}.admin-finance-main-revenue span{font-size:6px;font-weight:900;display:block}.admin-finance-main-revenue strong{margin-top:5px;font-size:25px;display:block}.admin-finance-main-revenue p{opacity:.78;margin:4px 0 0;font-size:6px}.admin-finance-summary-grid,.admin-finance-payout-grid{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.admin-finance-summary-grid article,.admin-finance-payout-grid article{text-align:center;background:#fff;border:1px solid #dce6ef;border-radius:12px;min-width:0;padding:11px 6px}.admin-finance-summary-grid span,.admin-finance-payout-grid span{color:#8995a2;font-size:4.5px;font-weight:900;display:block}.admin-finance-summary-grid strong,.admin-finance-payout-grid strong{overflow-wrap:anywhere;color:#073b82;margin-top:5px;font-size:11px;display:block}.admin-finance-summary-grid small{color:#98a2ac;margin-top:2px;font-size:4.5px;display:block}.admin-finance-payout-grid article{background:#f7fafb}.admin-finance-tabs{scrollbar-width:none;gap:6px;display:flex;overflow-x:auto}.admin-finance-tabs::-webkit-scrollbar{display:none}.admin-finance-tab{color:#788694;background:#fff;border:1px solid #dce6ef;border-radius:999px;flex:none;padding:9px 11px;font-size:5.5px;font-weight:800;text-decoration:none}.admin-finance-tab-active{color:#fff;background:#073b82;border-color:#073b82}.admin-finance-section-header{justify-content:space-between;align-items:flex-end;gap:10px;margin-bottom:10px;display:flex}.admin-finance-section-header span{color:#08a653;font-size:6px;font-weight:900;display:block}.admin-finance-section-header h2{color:#082d6d;margin:3px 0 0;font-size:15px;font-weight:500}.admin-finance-section-header>strong{color:#fff;background:#073b82;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:7px;display:flex}.admin-finance-list{flex-direction:column;gap:10px;display:flex}.admin-finance-card{background:#fff;border:1px solid #dce6ef;border-radius:15px;padding:14px}.admin-finance-card-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.admin-finance-card-top>div>span{color:#8995a2;font-size:5px;font-weight:900;display:block}.admin-finance-card-top>div>strong{color:#073b82;margin-top:2px;font-size:10px;display:block}.admin-finance-card-top small{color:#929da8;margin-top:3px;font-size:5px;display:block}.admin-finance-payment-paid,.admin-finance-payment-pending{white-space:nowrap;border-radius:999px;padding:6px 8px;font-size:5px;font-weight:900}.admin-finance-payment-paid{color:#07864a;background:#e7f8ef}.admin-finance-payment-pending{color:#956700;background:#fff1c7}.admin-finance-provider-box{background:#eef5fc;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;padding:9px;display:flex}.admin-finance-provider-box div span{color:#74869a;font-size:5px;font-weight:900;display:block}.admin-finance-provider-box div strong{color:#073b82;margin-top:2px;font-size:7px;display:block}.admin-finance-provider-box>span{color:#596e83;white-space:nowrap;font-size:6px;font-weight:900}.admin-finance-grid{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:8px;display:grid}.admin-finance-grid>div{background:#f5f8fa;border-radius:9px;min-width:0;padding:9px 6px}.admin-finance-grid span{color:#8995a2;font-size:4.5px;font-weight:900;display:block}.admin-finance-grid strong{overflow-wrap:anywhere;color:#17345b;margin-top:3px;font-size:7px;display:block}.admin-finance-movamed{color:#07884a!important}.admin-finance-status-row{grid-template-columns:1fr 1fr;gap:6px;margin-top:8px;display:grid}.admin-finance-status-row>div{background:#f7fafb;border-radius:8px;padding:8px}.admin-finance-status-row span{color:#8995a2;font-size:4.5px;font-weight:900;display:block}.admin-finance-status-row strong{color:#17345b;margin-top:3px;font-size:6px;display:block}.admin-finance-details-button{color:#073b82;border-top:1px solid #edf1f4;justify-content:space-between;align-items:center;min-height:40px;margin-top:9px;padding-top:9px;font-size:6px;font-weight:900;text-decoration:none;display:flex}.admin-finance-details-button strong{font-size:18px;font-weight:400}.admin-finance-empty{text-align:center;border:1px solid #dce6ef;border-radius:14px;padding:25px 15px}.admin-finance-empty strong{color:#082d6d;font-size:9px;display:block}.admin-finance-empty p{color:#8a96a1;margin:4px 0 0;font-size:6.5px}.admin-finance-loading{text-align:center;border:1px solid #dce6ef;border-radius:15px;padding:28px 15px}.admin-finance-loading svg{color:#073b82;width:34px;height:34px;margin-bottom:8px}.admin-finance-loading strong{color:#082d6d;font-size:9px;display:block}.admin-finance-loading p{color:#8a96a1;margin:4px 0 0;font-size:6.5px}.admin-finance-error{color:#a23d3d;background:#fff0f0;border:1px solid #f0cccc;border-radius:13px;padding:14px}.admin-finance-error strong{font-size:8px;display:block}.admin-finance-error p{margin:4px 0 0;font-size:6.5px}.admin-finance-error button{color:#073b82;font:inherit;background:0 0;border:0;margin-top:9px;padding:0;font-size:6px;font-weight:900}.admin-finance-bottom-space{height:calc(100px + env(safe-area-inset-bottom))}.admin-clients-page{color:#102856;background:#edf4fa;justify-content:center;width:100%;min-height:100dvh;display:flex}.admin-clients-app{background:#fff;width:100%;max-width:460px;min-height:100dvh}.admin-clients-header{padding:max(22px, env(safe-area-inset-top)) 20px 17px;border-bottom:1px solid #e8eef3;grid-template-columns:42px 1fr auto;align-items:center;gap:10px;display:grid}.admin-clients-back{color:#073b82;background:#fff;border:1px solid #dce6ef;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;text-decoration:none;display:flex}.admin-clients-back svg{width:20px}.admin-clients-header>div:nth-child(2)>span{color:#7f8c99;font-size:6px;font-weight:900;display:block}.admin-clients-header>div:nth-child(2)>strong{color:#082d6d;margin-top:2px;font-size:13px;display:block}.admin-clients-header-badge{color:#0752a4;white-space:nowrap;background:#edf5fc;border-radius:999px;padding:6px 8px;font-size:5px;font-weight:900}.admin-clients-content{flex-direction:column;gap:15px;padding:21px 20px 0;display:flex}.admin-clients-hero{align-items:center;gap:11px;display:flex}.admin-clients-hero-icon{color:#073b82;background:#edf5fc;border-radius:14px;flex:none;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.admin-clients-hero-icon svg{width:27px}.admin-clients-hero>div:last-child>span{color:#08a653;font-size:6px;font-weight:900;display:block}.admin-clients-hero h1{color:#082d6d;margin:2px 0 0;font-size:20px;font-weight:500}.admin-clients-hero p{color:#7d8997;margin:4px 0 0;font-size:7px}.admin-clients-summary-grid{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.admin-clients-summary-grid article{text-align:center;border:1px solid #dce6ef;border-radius:12px;padding:12px 6px}.admin-clients-summary-grid span{color:#8995a2;font-size:5px;font-weight:900;display:block}.admin-clients-summary-grid strong{color:#073b82;margin-top:5px;font-size:18px;display:block}.admin-clients-summary-grid small{color:#98a2ac;margin-top:2px;font-size:5px;display:block}.admin-clients-green{color:#08ad5b!important}.admin-clients-tabs{scrollbar-width:none;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.admin-clients-tabs::-webkit-scrollbar{display:none}.admin-clients-tab{color:#7b8896;background:#fff;border:1px solid #dce6ef;border-radius:11px;flex:none;justify-content:space-between;align-items:center;gap:7px;min-width:96px;padding:9px;text-decoration:none;display:flex}.admin-clients-tab span{white-space:nowrap;font-size:5.5px;font-weight:800}.admin-clients-tab strong{color:#718091;background:#edf2f6;border-radius:50%;justify-content:center;align-items:center;min-width:19px;height:19px;font-size:6px;display:flex}.admin-clients-tab-active{color:#073b82;background:#eef5fc;border-color:#bed2e7}.admin-clients-tab-active strong{color:#fff;background:#073b82}.admin-clients-section-header{justify-content:space-between;align-items:flex-end;gap:10px;margin-bottom:10px;display:flex}.admin-clients-section-header span{color:#08a653;font-size:6px;font-weight:900;display:block}.admin-clients-section-header h2{color:#082d6d;margin:3px 0 0;font-size:15px;font-weight:500}.admin-clients-section-header>strong{color:#fff;background:#073b82;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:7px;display:flex}.admin-clients-list{flex-direction:column;gap:10px;display:flex}.admin-clients-card{background:#fff;border:1px solid #dce6ef;border-radius:16px;padding:14px}.admin-clients-card-top{grid-template-columns:43px 1fr auto;align-items:center;gap:9px;display:grid}.admin-clients-avatar{color:#fff;background:#073b82;border-radius:12px;justify-content:center;align-items:center;width:43px;height:43px;font-size:14px;font-weight:900;display:flex}.admin-clients-identity{min-width:0}.admin-clients-identity span{color:#8995a1;font-size:5px;font-weight:900;display:block}.admin-clients-identity strong{color:#082d6d;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:9px;display:block;overflow:hidden}.admin-clients-identity small{color:#909ba6;margin-top:3px;font-size:5px;display:block}.admin-clients-active-badge,.admin-clients-normal-badge{white-space:nowrap;border-radius:999px;padding:6px 7px;font-size:4.7px;font-weight:900}.admin-clients-active-badge{color:#07864a;background:#e7f8ef}.admin-clients-normal-badge{color:#687682;background:#edf1f4}.admin-clients-contact-grid{grid-template-columns:1fr 1fr;gap:7px;margin-top:10px;display:grid}.admin-clients-contact-grid>div{background:#f4f7fa;border-radius:9px;min-width:0;padding:9px}.admin-clients-contact-grid span,.admin-clients-last-activity span{color:#8995a2;margin-bottom:3px;font-size:5px;font-weight:900;display:block}.admin-clients-contact-grid strong{color:#17345b;text-overflow:ellipsis;white-space:nowrap;font-size:6px;display:block;overflow:hidden}.admin-clients-metrics{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:8px;display:grid}.admin-clients-metrics>div{text-align:center;background:#f5f8fa;border-radius:9px;min-width:0;padding:9px 5px}.admin-clients-metrics span{color:#8995a2;font-size:4.5px;font-weight:900;display:block}.admin-clients-metrics strong{color:#073b82;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:9px;display:block;overflow:hidden}.admin-clients-metrics small{color:#909ba6;margin-top:2px;font-size:4.5px;display:block}.admin-clients-last-activity{background:#f8fafb;border-radius:9px;margin-top:8px;padding:9px}.admin-clients-last-activity strong{color:#17345b;font-size:6px}.admin-clients-details-button{color:#073b82;border-top:1px solid #edf1f4;justify-content:space-between;align-items:center;min-height:40px;margin-top:8px;padding-top:8px;font-size:6px;font-weight:900;text-decoration:none;display:flex}.admin-clients-details-button strong{font-size:18px;font-weight:400}.admin-clients-empty{text-align:center;border:1px solid #dce6ef;border-radius:15px;padding:28px 15px}.admin-clients-empty svg{color:#b2bdc7;width:34px;height:34px;margin-bottom:8px}.admin-clients-empty strong{color:#082d6d;font-size:9px;display:block}.admin-clients-empty p{color:#8a96a1;margin:4px 0 0;font-size:6.5px}.admin-clients-loading{text-align:center;border:1px solid #dce6ef;border-radius:15px;padding:28px 15px}.admin-clients-loading svg{color:#073b82;width:34px;height:34px;margin-bottom:8px}.admin-clients-loading strong{color:#082d6d;font-size:9px;display:block}.admin-clients-loading p{color:#8a96a1;margin:4px 0 0;font-size:6.5px}.admin-clients-error{color:#a23d3d;background:#fff0f0;border:1px solid #f0cccc;border-radius:13px;padding:14px}.admin-clients-error strong{font-size:8px;display:block}.admin-clients-error p{margin:4px 0 0;font-size:6.5px}.admin-clients-error button{color:#073b82;font:inherit;background:0 0;border:0;margin-top:9px;padding:0;font-size:6px;font-weight:900}.admin-clients-bottom-space{height:calc(100px + env(safe-area-inset-bottom))}.admin-client-detail-page{color:#102856;background:#edf4fa;justify-content:center;width:100%;min-height:100dvh;display:flex}.admin-client-detail-app{background:#fff;width:100%;max-width:460px;min-height:100dvh}.admin-client-detail-header{padding:max(22px, env(safe-area-inset-top)) 20px 17px;border-bottom:1px solid #e8eef3;grid-template-columns:42px 1fr auto;align-items:center;gap:10px;display:grid}.admin-client-detail-back{color:#073b82;background:#fff;border:1px solid #dce6ef;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;text-decoration:none;display:flex}.admin-client-detail-back svg{width:20px}.admin-client-detail-header>div:nth-child(2)>span{color:#7f8c99;font-size:6px;font-weight:900;display:block}.admin-client-detail-header>div:nth-child(2)>strong{color:#082d6d;margin-top:2px;font-size:13px;display:block}.admin-client-detail-active-badge,.admin-client-detail-client-badge{white-space:nowrap;border-radius:999px;padding:6px 8px;font-size:5px;font-weight:900}.admin-client-detail-active-badge{color:#07864a;background:#e7f8ef}.admin-client-detail-client-badge{color:#0752a4;background:#edf5fc}.admin-client-detail-content{flex-direction:column;gap:13px;padding:21px 20px 0;display:flex}.admin-client-detail-hero{align-items:center;gap:11px;display:flex}.admin-client-detail-avatar{color:#fff;background:#073b82;border-radius:14px;flex:none;justify-content:center;align-items:center;width:52px;height:52px;font-size:18px;font-weight:900;display:flex}.admin-client-detail-hero>div:last-child>span{color:#08a653;font-size:6px;font-weight:900;display:block}.admin-client-detail-hero h1{color:#082d6d;margin:2px 0 0;font-size:19px;font-weight:500}.admin-client-detail-hero p{color:#7d8997;margin:4px 0 0;font-size:7px}.admin-client-detail-summary-grid{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.admin-client-detail-summary-grid article{text-align:center;border:1px solid #dce6ef;border-radius:12px;min-width:0;padding:12px 5px}.admin-client-detail-summary-grid span{color:#8995a2;font-size:5px;font-weight:900;display:block}.admin-client-detail-summary-grid strong{color:#073b82;text-overflow:ellipsis;margin-top:5px;font-size:15px;display:block;overflow:hidden}.admin-client-detail-summary-grid small{color:#98a2ac;font-size:5px}.admin-client-detail-green{color:#08ad5b!important}.admin-client-detail-card,.admin-client-detail-operation-card{background:#fff;border:1px solid #dce6ef;border-radius:15px;padding:14px}.admin-client-detail-card-title{color:#073b82;margin-bottom:10px;font-size:6px;font-weight:900}.admin-client-detail-card-header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.admin-client-detail-card-header span{color:#08a653;font-size:5px;font-weight:900;display:block}.admin-client-detail-card-header strong{color:#082d6d;font-size:10px}.admin-client-detail-card-header b{color:#fff;background:#073b82;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:7px;display:flex}.admin-client-detail-data-grid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.admin-client-detail-data-grid>div{background:#f4f7fa;border-radius:9px;min-width:0;padding:9px}.admin-client-detail-data-grid span{color:#8995a2;margin-bottom:3px;font-size:5px;font-weight:900;display:block}.admin-client-detail-data-grid strong{color:#17345b;text-overflow:ellipsis;font-size:6.5px;display:block;overflow:hidden}.admin-client-detail-operation-card{background:#f7fafc}.admin-client-detail-operation-card>div:first-child>span{color:#08a653;font-size:5px;font-weight:900;display:block}.admin-client-detail-operation-card>div:first-child>strong{color:#17345b;margin-top:3px;font-size:8px;display:block}.admin-client-detail-operation-stats{grid-template-columns:1fr 1fr;gap:7px;margin-top:10px;display:grid}.admin-client-detail-operation-stats>div{background:#fff;border-radius:8px;padding:8px}.admin-client-detail-operation-stats span{color:#8995a2;font-size:5px;font-weight:900;display:block}.admin-client-detail-operation-stats strong{color:#073b82;margin-top:3px;font-size:11px;display:block}.admin-client-detail-ride-list{flex-direction:column;gap:9px;display:flex}.admin-client-detail-ride{background:#fbfcfd;border:1px solid #e4ebf1;border-radius:12px;padding:11px}.admin-client-detail-ride-top{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.admin-client-detail-ride-top>div>span{color:#8995a2;font-size:5px;font-weight:900;display:block}.admin-client-detail-ride-top>div>strong{color:#073b82;margin-top:2px;font-size:9px;display:block}.admin-client-detail-ride-top small{color:#8995a2;margin-top:2px;font-size:5px;display:block}.admin-client-detail-completed-badge,.admin-client-detail-cancelled-badge,.admin-client-detail-running-badge{text-align:center;border-radius:999px;max-width:125px;padding:5px 7px;font-size:4.8px;font-weight:900}.admin-client-detail-completed-badge{color:#07864a;background:#e7f8ef}.admin-client-detail-cancelled-badge{color:#a23d3d;background:#fff0f0}.admin-client-detail-running-badge{color:#0752a4;background:#e8f2fc}.admin-client-detail-route{background:#fff;border-radius:9px;grid-template-columns:1fr auto 1fr;align-items:center;gap:7px;margin-top:9px;padding:8px;display:grid}.admin-client-detail-route div:last-child{text-align:right}.admin-client-detail-route span{color:#8995a2;font-size:4.5px;font-weight:900;display:block}.admin-client-detail-route strong{color:#17345b;margin-top:2px;font-size:5.8px;display:block}.admin-client-detail-route b{color:#08ad5b;font-size:11px}.admin-client-detail-ride-info{grid-template-columns:1fr 1fr;gap:6px;margin-top:7px;display:grid}.admin-client-detail-ride-info>div,.admin-client-detail-provider-box{background:#f4f7fa;border-radius:8px;padding:8px}.admin-client-detail-ride-info span,.admin-client-detail-provider-box span,.admin-client-detail-payment-box span{color:#8995a2;font-size:4.5px;font-weight:900;display:block}.admin-client-detail-ride-info strong,.admin-client-detail-provider-box strong{color:#17345b;margin-top:3px;font-size:6px;display:block}.admin-client-detail-provider-box{background:#edf5fc;margin-top:6px}.admin-client-detail-provider-box strong{color:#073b82}.admin-client-detail-payment-box{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:6px;display:grid}.admin-client-detail-payment-box>div{background:#fff;border-radius:8px;min-width:0;padding:8px 5px}.admin-client-detail-payment-box strong{color:#17345b;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:6.5px;display:block;overflow:hidden}.admin-client-detail-ride-link{color:#073b82;border-top:1px solid #e6edf2;justify-content:space-between;align-items:center;min-height:36px;margin-top:7px;padding-top:7px;font-size:5.5px;font-weight:900;text-decoration:none;display:flex}.admin-client-detail-ride-link strong{font-size:17px;font-weight:400}.admin-client-detail-empty{text-align:center;background:#f5f8fa;border-radius:10px;padding:22px 10px}.admin-client-detail-empty svg{color:#adb8c2;width:28px;margin-bottom:6px}.admin-client-detail-empty strong{color:#082d6d;font-size:8px;display:block}.admin-client-detail-empty p{color:#8995a2;margin:4px 0 0;font-size:5.5px}.admin-client-detail-loading{text-align:center;border:1px solid #dce6ef;border-radius:15px;padding:28px 15px}.admin-client-detail-loading svg{color:#073b82;width:34px;height:34px;margin-bottom:8px}.admin-client-detail-loading strong{color:#082d6d;font-size:9px;display:block}.admin-client-detail-loading p{color:#8a96a1;margin:4px 0 0;font-size:6.5px}.admin-client-detail-error{color:#a23d3d;background:#fff0f0;border:1px solid #f0cccc;border-radius:13px;padding:16px}.admin-client-detail-error strong{font-size:9px;display:block}.admin-client-detail-error p{margin:5px 0 0;font-size:6.5px}.admin-client-detail-error button{color:#073b82;font:inherit;background:0 0;border:0;margin-top:10px;padding:0;font-size:6px;font-weight:900;display:block}.admin-client-detail-error a{color:#073b82;margin-top:9px;font-size:6px;font-weight:900;text-decoration:none;display:block}.admin-client-detail-bottom-space{height:calc(100px + env(safe-area-inset-bottom))}.admin-operation-page{color:#102856;background:#edf4fa;justify-content:center;width:100%;min-height:100dvh;display:flex}.admin-operation-app{background:#fff;width:100%;max-width:460px;min-height:100dvh}.admin-operation-header{padding:max(22px, env(safe-area-inset-top)) 20px 17px;border-bottom:1px solid #e8eef3;grid-template-columns:42px 1fr auto;align-items:center;gap:10px;display:grid}.admin-operation-back{color:#073b82;background:#fff;border:1px solid #dce6ef;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;text-decoration:none;display:flex}.admin-operation-back svg{width:20px}.admin-operation-header>div:nth-child(2)>span{color:#7f8c99;font-size:6px;font-weight:900;display:block}.admin-operation-header>div:nth-child(2)>strong{color:#082d6d;margin-top:2px;font-size:13px;display:block}.admin-operation-live-badge{color:#07864a;white-space:nowrap;background:#e7f8ef;border-radius:999px;align-items:center;gap:5px;padding:6px 8px;font-size:5px;font-weight:900;display:flex}.admin-operation-live-badge i,.admin-operation-map-status i{background:#08ad5b;border-radius:50%;flex:none;width:6px;height:6px;box-shadow:0 0 0 4px #08ad5b1f}.admin-operation-content{flex-direction:column;gap:15px;padding:21px 20px 0;display:flex}.admin-operation-hero{align-items:center;gap:11px;display:flex}.admin-operation-hero-icon{color:#08ad5b;background:#e9f9f1;border-radius:14px;flex:none;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.admin-operation-hero-icon svg{width:28px;height:28px}.admin-operation-hero>div:last-child>span{color:#08a653;font-size:6px;font-weight:900;display:block}.admin-operation-hero h1{color:#082d6d;margin:2px 0 0;font-size:20px;font-weight:500}.admin-operation-hero p{color:#7d8997;margin:4px 0 0;font-size:7px;line-height:1.4}.admin-operation-summary-grid{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.admin-operation-summary-grid article{text-align:center;border:1px solid #dce6ef;border-radius:12px;min-width:0;padding:11px 4px}.admin-operation-summary-grid span{color:#87939f;font-size:4.5px;font-weight:900;display:block}.admin-operation-summary-grid strong{color:#073b82;margin-top:5px;font-size:17px;display:block}.admin-operation-summary-grid small{color:#98a2ac;margin-top:2px;font-size:4.5px;display:block}.admin-operation-green{color:#08ad5b!important}.admin-operation-map-section{background:#fff;border:1px solid #dce6ef;border-radius:16px;overflow:hidden}.admin-operation-section-title{justify-content:space-between;align-items:center;gap:10px;padding:13px;display:flex}.admin-operation-section-title span{color:#08a653;font-size:5px;font-weight:900;display:block}.admin-operation-section-title h2{color:#082d6d;margin:3px 0 0;font-size:11px;font-weight:500}.admin-operation-map-status{color:#07864a;white-space:nowrap;background:#e7f8ef;border-radius:999px;align-items:center;gap:5px;padding:6px 8px;font-size:5px;font-weight:900;display:flex}.admin-operation-quick-actions>span{color:#08a653;font-size:6px;font-weight:900;display:block}.admin-operation-quick-actions h2{color:#082d6d;margin:3px 0 10px;font-size:15px;font-weight:500}.admin-operation-action-grid{flex-direction:column;gap:7px;display:flex}.admin-operation-action-card{color:inherit;background:#fff;border:1px solid #dce6ef;border-radius:12px;grid-template-columns:40px 1fr auto;align-items:center;gap:9px;padding:10px;text-decoration:none;display:grid}.admin-operation-action-icon,.admin-operation-provider-icon{color:#08ad5b;background:#e9f9f1;border-radius:11px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.admin-operation-action-icon svg{width:28px;height:22px}.admin-operation-provider-icon{color:#073b82;background:#edf5fc;font-size:11px;font-weight:900}.admin-operation-action-card>div:nth-child(2)>strong{color:#073b82;font-size:8px;display:block}.admin-operation-action-card>div:nth-child(2)>span{color:#85929e;margin-top:3px;font-size:5.5px;display:block}.admin-operation-action-card b{color:#073b82;font-size:19px;font-weight:400}.admin-operation-loading{text-align:center;border:1px solid #dce6ef;border-radius:15px;padding:28px 15px}.admin-operation-loading svg{color:#08ad5b;width:34px;height:34px;margin-bottom:8px}.admin-operation-loading strong{color:#082d6d;font-size:9px;display:block}.admin-operation-loading p{color:#8a96a1;margin:4px 0 0;font-size:6.5px}.admin-operation-error{color:#a23d3d;background:#fff0f0;border:1px solid #f0cccc;border-radius:13px;padding:14px}.admin-operation-error strong{font-size:8px;display:block}.admin-operation-error p{margin:4px 0 0;font-size:6.5px}.admin-operation-error button{color:#073b82;font:inherit;background:0 0;border:0;margin-top:9px;padding:0;font-size:6px;font-weight:900}.admin-operation-bottom-space{height:calc(100px + env(safe-area-inset-bottom))}.jobs-page{color:#173750;background:#edf4fa;width:100%;min-height:100dvh}.jobs-shell{background:#edf4fa;width:100%;max-width:480px;min-height:100dvh;margin:0 auto}.jobs-header{z-index:30;min-height:70px;padding:max(12px, env(safe-area-inset-top)) 16px 12px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7;border-bottom:1px solid #dbe6ef;grid-template-columns:42px 1fr 42px;align-items:center;gap:11px;display:grid;position:sticky;top:0}.jobs-back,.jobs-refresh{color:#073b82;background:#fff;border:1px solid #d8e4ed;border-radius:13px;justify-content:center;align-items:center;width:40px;height:40px;text-decoration:none;display:flex}.jobs-back{font-size:20px;font-weight:800}.jobs-refresh{padding:0;font-size:19px;font-weight:900}.jobs-refresh:disabled{opacity:.5}.jobs-header>div span{color:#8796a2;letter-spacing:.8px;font-size:8px;font-weight:900;display:block}.jobs-header>div strong{color:#073b82;margin-top:2px;font-size:14px;display:block}.jobs-intro{align-items:center;gap:14px;padding:21px 18px 4px;display:flex}.jobs-intro-icon{background:#dceefa;border-radius:18px;flex:none;justify-content:center;align-items:center;width:58px;height:58px;font-size:31px;display:flex}.jobs-intro span{color:#1596d2;letter-spacing:.8px;font-size:9px;font-weight:900}.jobs-intro h1{color:#082d6d;margin:4px 0 3px;font-size:22px}.jobs-intro p{color:#798a97;margin:0;font-size:11px}.jobs-content{padding:17px 17px 0}.jobs-section-header{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.jobs-section-header span{color:#1596d2;font-size:9px;font-weight:900}.jobs-section-header h2{color:#123c70;margin:3px 0 0;font-size:18px}.jobs-section-header>strong{color:#073b82;background:#fff;border-radius:10px;justify-content:center;align-items:center;min-width:30px;height:30px;padding:0 9px;font-size:12px;display:flex}.jobs-list{gap:13px;display:grid}.jobs-card{background:#fff;border:1px solid #dbe6ef;border-radius:20px;padding:16px}.jobs-card-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.jobs-card-top>div{min-width:0}.jobs-code{color:#1596d2;font-size:9px;font-weight:900;display:block}.jobs-card-top>div>strong{color:#173f65;margin-top:4px;font-size:13px;display:block}.jobs-paid,.jobs-payment-pending{border-radius:8px;flex:none;padding:6px 8px;font-size:7px;font-weight:900}.jobs-paid{color:#168354;background:#ddf7e8}.jobs-payment-pending{color:#9a6907;background:#fff3d9}.jobs-route{background:#f7fafc;border-radius:14px;margin-top:17px;padding:14px}.jobs-route>div:not(.jobs-route-line){align-items:center;gap:10px;display:flex}.jobs-route i{border-radius:50%;flex:none;width:9px;height:9px}.jobs-origin-dot{background:#25a769}.jobs-destination-dot{background:#1688c7}.jobs-route small{color:#8a98a3;font-size:8px;display:block}.jobs-route strong{color:#254a66;margin-top:2px;font-size:11px;display:block}.jobs-route-line{background:#cad8e1;width:1px;height:17px;margin:3px 0 3px 4px}.jobs-info-grid{border:1px solid #e3ebf1;border-radius:14px;grid-template-columns:1fr 1fr;margin-top:14px;display:grid;overflow:hidden}.jobs-info-grid>div{padding:13px}.jobs-info-grid>div+div{border-left:1px solid #e3ebf1}.jobs-info-grid span{color:#8695a0;margin-bottom:4px;font-size:8px;font-weight:900;display:block}.jobs-info-grid strong{color:#173f64;font-size:11px}.jobs-info-grid .jobs-price{color:#073b82;font-size:15px}.jobs-payment-notice{background:#fff8e8;border-radius:13px;align-items:flex-start;gap:9px;margin-top:13px;padding:12px;display:flex}.jobs-payment-notice>i{background:#d49a18;border-radius:50%;flex:none;width:8px;height:8px;margin-top:4px}.jobs-payment-notice strong{color:#90620a;font-size:10px;display:block}.jobs-payment-notice p{color:#806d46;margin:3px 0 0;font-size:9px;line-height:1.45}.jobs-open{color:#087db7;background:#edf6fc;border-radius:12px;justify-content:space-between;align-items:center;min-height:45px;margin-top:13px;padding:0 13px;font-size:10px;font-weight:900;text-decoration:none;display:flex}.jobs-open strong{font-size:16px}.jobs-empty{text-align:center;background:#fff;border:1px solid #dbe6ef;border-radius:20px;padding:30px 20px}.jobs-empty>div{font-size:34px}.jobs-empty>strong{color:#173f64;margin-top:10px;font-size:13px;display:block}.jobs-empty>p{color:#82919c;max-width:260px;margin:6px auto 0;font-size:11px;line-height:1.5}.jobs-empty>a{color:#087db7;margin-top:14px;font-size:10px;font-weight:900;text-decoration:none;display:inline-flex}.jobs-history{margin-top:27px}.jobs-history-title{align-items:center;gap:10px;margin-bottom:12px;display:flex}.jobs-history-title>span{color:#168357;background:#e1f6e9;border-radius:10px;justify-content:center;align-items:center;width:31px;height:31px;font-weight:900;display:flex}.jobs-history-title small{color:#1596d2;font-size:8px;font-weight:900;display:block}.jobs-history-title strong{color:#173f64;margin-top:2px;font-size:13px;display:block}.jobs-completed-card{color:inherit;background:#fff;border:1px solid #dbe6ef;border-radius:16px;justify-content:space-between;align-items:center;gap:15px;padding:15px;text-decoration:none;display:flex}.jobs-completed-card>div:first-child{min-width:0}.jobs-completed-card>div:first-child>span{color:#1596d2;font-size:8px;font-weight:900;display:block}.jobs-completed-card>div:first-child>strong{color:#244965;margin-top:3px;font-size:11px;display:block}.jobs-completed-card>div:first-child>small{color:#8a98a3;margin-top:4px;font-size:8px;display:block}.jobs-completed-card>div:last-child{text-align:right;flex:none}.jobs-completed-card>div:last-child>span{color:#8795a0;margin-bottom:3px;font-size:7px;font-weight:900;display:block}.jobs-completed-card>div:last-child>strong{color:#073b82;font-size:13px}.jobs-error{color:#ae4141;background:#fff5f5;border:1px solid #ffd6d6;border-radius:13px;margin-bottom:14px;padding:13px;font-size:11px}.jobs-loading{flex-direction:column;justify-content:center;align-items:center;min-height:100dvh;display:flex}.jobs-spinner{border:3px solid #cadde9;border-top-color:#0c78b9;border-radius:50%;width:29px;height:29px;margin-top:25px;animation:.8s linear infinite jobs-spin}.jobs-loading p{color:#778895;margin-top:14px;font-size:11px}@keyframes jobs-spin{to{transform:rotate(360deg)}}.jobs-nav-space{height:100px}.provider-operation-card{background:#fff;border:1px solid #dbe8f3;border-radius:20px;overflow:hidden}.provider-operation-header{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;padding:16px 16px 14px;display:grid}.provider-operation-gps-icon{background:#edf4f9;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.provider-operation-gps-dot{background:#94a8b8;border-radius:50%;width:10px;height:10px}.provider-operation-gps-dot.live{background:#13a86b;box-shadow:0 0 0 6px #13a86b1f}.provider-operation-heading{min-width:0}.provider-operation-heading>span,.provider-operation-next>span,.provider-operation-metrics span{color:#1595cf;letter-spacing:.08em;font-size:9px;font-weight:800;display:block}.provider-operation-heading strong{color:#062b55;margin-top:3px;font-size:17px;display:block}.provider-operation-heading p{color:#6d8398;margin:4px 0 0;font-size:11px;line-height:1.45}.provider-operation-live-badge{white-space:nowrap;border-radius:999px;margin-top:2px;padding:6px 8px;font-size:9px;font-weight:900}.provider-operation-live-badge.live{color:#087847;background:#dcf7e9}.provider-operation-live-badge.stale{color:#8e6200;background:#fff2cc}.provider-operation-map{background:#edf3f7;border:1px solid #d8e4ee;border-radius:16px;width:calc(100% - 24px);height:260px;margin:0 12px;overflow:hidden}.provider-operation-ambulance-marker,.provider-operation-point-marker{background:0 0;border:0}.provider-operation-ambulance-marker-inner{background:#07559e;border:4px solid #fff;border-radius:50%;place-items:center;width:44px;height:44px;font-size:22px;display:grid;box-shadow:0 5px 14px #03234647}.provider-operation-origin-marker,.provider-operation-destination-marker{border:4px solid #fff;border-radius:50%;place-items:center;width:24px;height:24px;display:grid;box-shadow:0 3px 10px #03234633}.provider-operation-origin-marker{background:#1d9bd2}.provider-operation-destination-marker{background:#16a36d}.provider-operation-origin-marker span,.provider-operation-destination-marker span{background:#fff;border-radius:50%;width:7px;height:7px}.provider-operation-next{background:#f3f8fc;border-radius:14px;margin:12px 12px 0;padding:12px 14px}.provider-operation-next strong{color:#092f58;margin-top:3px;font-size:14px;display:block}.provider-operation-next p{color:#687f94;margin:3px 0 0;font-size:11px;line-height:1.4}.provider-operation-metrics{background:#e3edf4;border:1px solid #e3edf4;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:12px;display:grid;overflow:hidden}.provider-operation-metrics>div{text-align:center;background:#f8fbfd;min-width:0;padding:10px 7px}.provider-operation-metrics span{color:#7890a3;letter-spacing:.04em;font-size:7px}.provider-operation-metrics strong{color:#082f58;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:11px;display:block;overflow:hidden}.provider-operation-navigation{grid-template-columns:1fr 1fr;gap:9px;padding:0 12px 12px;display:grid}.provider-operation-navigation button{cursor:pointer;border:0;border-radius:13px;justify-content:center;align-items:center;gap:8px;min-height:46px;font-size:12px;font-weight:800;display:flex}.provider-operation-navigation button span{border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;font-weight:900;display:grid}.provider-operation-waze{color:#053a62;background:#dff6ff}.provider-operation-waze span{color:#fff;background:#19aee9}.provider-operation-google{color:#fff;background:#0a4f94}.provider-operation-google span{color:#0a4f94;background:#fff}.provider-operation-legend{color:#6d8398;flex-wrap:wrap;gap:12px;padding:0 14px 14px;font-size:9px;display:flex}.provider-operation-legend span{align-items:center;gap:5px;display:flex}.provider-operation-legend i{border-radius:50%;width:7px;height:7px}.provider-operation-legend-ambulance{background:#07559e}.provider-operation-legend-origin{background:#1d9bd2}.provider-operation-legend-destination{background:#16a36d}.provider-operation-waiting{text-align:center;background:#f4f8fb;border-radius:16px;margin:0 12px 14px;padding:22px 18px}.provider-operation-waiting div{font-size:26px}.provider-operation-waiting strong{color:#0a355d;margin-top:6px;font-size:13px;display:block}.provider-operation-waiting p{color:#71889b;max-width:280px;margin:5px auto 0;font-size:10px;line-height:1.5}.provider-operation-error{color:#a53b37;background:#fff0ef;border-radius:12px;margin:0 12px 14px;padding:10px 12px;font-size:10px;line-height:1.4}@media (width<=390px){.provider-operation-header{grid-template-columns:auto minmax(0,1fr)}.provider-operation-live-badge{grid-column:2;width:fit-content;margin-top:-2px}.provider-operation-map{height:235px}.provider-operation-metrics{grid-template-columns:1fr 1fr}}.job-page{color:#173750;background:#edf4fa;width:100%;min-height:100dvh}.job-shell{background:#edf4fa;width:100%;max-width:480px;min-height:100dvh;margin:0 auto}.job-header{z-index:30;min-height:70px;padding:max(12px, env(safe-area-inset-top)) 16px 12px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7;border-bottom:1px solid #dbe6ef;grid-template-columns:42px 1fr 42px;align-items:center;gap:11px;display:grid;position:sticky;top:0}.job-back,.job-refresh{color:#073b82;background:#fff;border:1px solid #d8e4ed;border-radius:13px;justify-content:center;align-items:center;width:40px;height:40px;padding:0;display:flex}.job-back{font-size:20px;font-weight:800}.job-refresh{font-size:19px;font-weight:900}.job-refresh:disabled{opacity:.5}.job-header>div span{color:#8796a2;letter-spacing:.8px;font-size:8px;font-weight:900;display:block}.job-header>div strong{color:#073b82;margin-top:2px;font-size:13px;display:block}.job-content{padding:20px 17px 0}.job-hero{align-items:center;gap:14px;display:flex}.job-hero-icon{background:#dceefb;border-radius:18px;flex:none;justify-content:center;align-items:center;width:59px;height:59px;font-size:31px;display:flex}.job-hero span{color:#1596d2;letter-spacing:.8px;font-size:9px;font-weight:900}.job-hero h1{color:#082d6d;margin:4px 0;font-size:21px}.job-hero p{color:#788996;margin:0;font-size:11px;line-height:1.45}.job-page-error{color:#ad4040;background:#fff4f4;border:1px solid #ffd5d5;border-radius:12px;margin-top:15px;padding:12px;font-size:11px}.job-payment{border-radius:18px;align-items:center;gap:12px;margin-top:17px;padding:15px;display:flex}.job-payment-paid{background:#edf9f2;border:1px solid #ccebd9}.job-payment-pending{background:#fff8e8;border:1px solid #f0ddb0}.job-payment-icon{color:#073b82;background:#fff;border-radius:13px;flex:none;justify-content:center;align-items:center;width:42px;height:42px;font-size:17px;font-weight:950;display:flex}.job-payment span{font-size:8px;font-weight:900;display:block}.job-payment strong{color:#173f64;margin-top:3px;font-size:12px;display:block}.job-payment p{color:#6f8290;margin:4px 0 0;font-size:9px;line-height:1.45}.job-financial-card,.job-route-card,.job-details-card,.job-message-card,.job-vehicle-card,.job-confirm-card,.job-next-card,.job-action-locked,.job-action-completed,.job-location-card{background:#fff;border:1px solid #dbe6ef;border-radius:20px;margin-top:17px;padding:17px}.job-card-title{color:#1596d2;letter-spacing:.8px;align-items:center;gap:7px;font-size:9px;font-weight:900;display:flex}.job-card-icon{color:#087db7;background:#eaf5fc;border-radius:8px;justify-content:center;align-items:center;width:23px;height:23px;font-size:11px;display:flex}.job-total-row{justify-content:space-between;align-items:flex-end;gap:15px;margin-top:14px;display:flex}.job-total-row>span{color:#708493;font-size:11px}.job-total-row>strong{color:#073b82;font-size:23px}.job-financial-card>small{color:#8795a0;margin-top:8px;font-size:9px;line-height:1.45;display:block}.job-route-point{align-items:center;gap:10px;margin-top:15px;display:flex}.job-route-point i{border-radius:50%;flex:none;width:10px;height:10px}.job-origin-dot{background:#24a66a}.job-destination-dot{background:#1788c7}.job-route-point small{color:#8796a2;font-size:8px;font-weight:900;display:block}.job-route-point strong{color:#183f63;margin-top:3px;font-size:12px;display:block}.job-route-line{background:#cbd9e2;width:1px;height:20px;margin:4px 0 4px 4px}.job-detail-row{border-bottom:1px solid #e8eef3;justify-content:space-between;align-items:center;gap:15px;min-height:46px;display:flex}.job-detail-row:last-child{border-bottom:0}.job-detail-row>span{color:#788995;font-size:11px}.job-detail-row>strong{color:#183f63;text-align:right;max-width:62%;font-size:11px}.job-message-card>span{color:#1596d2;font-size:9px;font-weight:900}.job-message-card>p{color:#657c8c;margin:7px 0 0;font-size:11px;line-height:1.5}.job-location-top{align-items:flex-start;gap:12px;display:flex}.job-location-pulse{background:#e9eef2;border-radius:50%;flex:none;justify-content:center;align-items:center;width:42px;height:42px;display:flex;position:relative}.job-location-pulse>span{background:#8796a2;border-radius:50%;width:11px;height:11px}.job-location-pulse-active{background:#e4f7ed}.job-location-pulse-active>span{background:#20a567;animation:1.7s infinite location-pulse;box-shadow:0 0 0 6px #20a5671f}@keyframes location-pulse{0%{box-shadow:0 0 #20a56747}70%{box-shadow:0 0 0 9px #20a56700}to{box-shadow:0 0 #20a56700}}.job-location-label{color:#1596d2;letter-spacing:.7px;font-size:8px;font-weight:900;display:block}.job-location-top strong{color:#173f64;margin-top:4px;font-size:13px;display:block}.job-location-top p{color:#728694;margin:5px 0 0;font-size:9px;line-height:1.5}.job-location-info{border:1px solid #e2eaf0;border-radius:13px;grid-template-columns:1fr 1fr;margin-top:15px;display:grid;overflow:hidden}.job-location-info>div{padding:12px}.job-location-info>div+div{border-left:1px solid #e2eaf0}.job-location-info span{color:#8796a2;font-size:7px;font-weight:900;display:block}.job-location-info strong{color:#173f64;margin-top:4px;font-size:11px;display:block}.job-location-error{color:#ab4040;background:#fff2f2;border-radius:11px;margin-top:13px;padding:11px;font-size:9px;line-height:1.45}.job-start-location,.job-stop-location{border-radius:13px;width:100%;min-height:48px;margin-top:14px;font-size:10px;font-weight:900}.job-start-location{color:#fff;background:linear-gradient(135deg,#073b82,#1596d2);border:0}.job-start-location:disabled{color:#87939c;background:#dce4e9}.job-stop-location{color:#34556c;background:#fff;border:1px solid #d4e2eb}.job-location-disabled{color:#8a98a3;margin-top:9px;font-size:8px;line-height:1.45;display:block}.job-vehicle-header{align-items:center;gap:12px;display:flex}.job-vehicle-icon{background:#e4f2fb;border-radius:14px;flex:none;justify-content:center;align-items:center;width:45px;height:45px;font-size:24px;display:flex}.job-vehicle-header span{color:#1596d2;font-size:8px;font-weight:900;display:block}.job-vehicle-header strong{color:#173f64;margin-top:3px;font-size:12px;display:block}.job-vehicle-header p{color:#7a8b97;margin:4px 0 0;font-size:9px}.job-vehicle-loading{color:#7b8b97;margin-top:15px;font-size:10px}.job-assigned-vehicle{background:#f2f8fc;border-radius:14px;margin-top:15px;padding:14px}.job-assigned-top{justify-content:space-between;gap:10px;display:flex}.job-assigned-top span{color:#8796a1;font-size:8px;font-weight:900}.job-assigned-top strong{color:#153f66;margin-top:3px;font-size:15px;display:block}.job-vehicle-linked{background:#ddf7e8;border-radius:8px;height:fit-content;padding:6px 8px;color:#168354!important}.job-assigned-meta{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.job-assigned-meta span{color:#557487;background:#fff;border-radius:8px;padding:6px 8px;font-size:9px}.job-vehicle-selector{margin-top:15px}.job-vehicle-selector label>span{color:#718594;margin-bottom:7px;font-size:8px;font-weight:900;display:block}.job-vehicle-selector select{color:#183f63;background:#f8fbfd;border:1px solid #d6e3ec;border-radius:12px;outline:none;width:100%;min-height:48px;padding:0 12px;font-size:11px}.job-vehicle-selector button,.job-main-action,.job-confirm-action{color:#fff;background:linear-gradient(135deg,#073b82,#1596d2);border:0;border-radius:13px;width:100%;min-height:50px;font-size:10px;font-weight:900}.job-vehicle-selector button{margin-top:10px}.job-vehicle-selector button:disabled,.job-confirm-action:disabled{opacity:.55}.job-no-vehicle{background:#fff8e8;border-radius:13px;margin-top:15px;padding:14px}.job-no-vehicle strong{color:#8b620c;font-size:11px}.job-no-vehicle p{color:#806d46;margin:5px 0 0;font-size:9px;line-height:1.45}.job-no-vehicle a{color:#087db7;margin-top:10px;font-size:9px;font-weight:900;text-decoration:none;display:inline-flex}.job-vehicle-error,.job-action-error{color:#b03e3e;background:#fff1f1;border-radius:11px;margin-top:12px;padding:11px;font-size:9px}.job-vehicle-success{color:#19774f;background:#e9f8ef;border-radius:11px;margin-top:12px;padding:11px;font-size:9px}.job-action-locked{background:#fff9eb;border-color:#f0ddb0}.job-action-locked>span,.job-confirm-card>span,.job-next-card>span{color:#1596d2;letter-spacing:.8px;font-size:8px;font-weight:900;display:block}.job-action-locked>strong,.job-confirm-card>strong,.job-next-card>strong{color:#173f64;margin-top:5px;font-size:15px;display:block}.job-action-locked>p,.job-confirm-card>p,.job-next-card>p{color:#718594;margin:6px 0 0;font-size:10px;line-height:1.5}.job-action-locked>button{color:#87939c;background:#d9e0e5;border:0;border-radius:13px;width:100%;min-height:48px;margin-top:14px;font-size:10px;font-weight:900}.job-main-action{margin-top:15px}.job-confirm-buttons{grid-template-columns:1fr 1.35fr;gap:9px;margin-top:16px;display:grid}.job-confirm-back{color:#073b82;background:#fff;border:1px solid #d4e1ea;border-radius:13px;min-height:50px;font-size:10px;font-weight:900}.job-action-completed{background:#eef9f3;border-color:#cee9da;align-items:center;gap:12px;display:flex}.job-action-completed-icon{color:#168355;background:#d8f4e4;border-radius:13px;flex:none;justify-content:center;align-items:center;width:42px;height:42px;font-size:20px;font-weight:900;display:flex}.job-action-completed strong{color:#176544;font-size:12px}.job-action-completed p{color:#648575;margin:4px 0 0;font-size:9px}.job-loading{flex-direction:column;justify-content:center;align-items:center;min-height:100dvh;display:flex}.job-spinner{border:3px solid #cddfe9;border-top-color:#0b79ba;border-radius:50%;width:29px;height:29px;margin-top:25px;animation:.8s linear infinite job-spin}.job-loading p{color:#788995;margin-top:14px;font-size:11px}@keyframes job-spin{to{transform:rotate(360deg)}}.job-not-found{padding:max(90px, env(safe-area-inset-top)) 22px 30px}.job-not-found>div{margin-bottom:18px;font-size:40px}.job-not-found>span{color:#1596d2;font-size:9px;font-weight:900}.job-not-found h1{color:#082d6d;margin:7px 0 8px;font-size:23px}.job-not-found p{color:#788995;font-size:12px;line-height:1.55}.job-not-found button{color:#fff;background:#073b82;border:0;border-radius:13px;width:100%;min-height:50px;margin-top:20px;font-size:10px;font-weight:900}.job-bottom-space{height:35px}.pr-page{color:#173750;background:#edf4fa;width:100%;min-height:100dvh}.pr-shell{background:#edf4fa;width:100%;max-width:480px;min-height:100dvh;margin:0 auto}.pr-header{z-index:20;min-height:70px;padding:max(12px, env(safe-area-inset-top)) 16px 12px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7;border-bottom:1px solid #dbe6ef;grid-template-columns:42px 1fr auto;align-items:center;gap:11px;display:grid;position:sticky;top:0}.pr-back{color:#073b82;background:#fff;border:1px solid #d7e3ec;border-radius:13px;justify-content:center;align-items:center;width:40px;height:40px;padding:0;font-size:21px;font-weight:800;display:flex}.pr-header>div span{color:#8796a2;letter-spacing:.8px;font-size:8px;font-weight:900;display:block}.pr-header>div strong{color:#073b82;margin-top:2px;font-size:13px;display:block}.pr-now,.pr-scheduled{border-radius:9px;padding:7px 9px;font-size:8px}.pr-now{color:#168555;background:#e0f7ea}.pr-scheduled{color:#3a689e;background:#eaf2fc}.pr-content{padding:20px 17px 35px}.pr-intro{align-items:center;gap:14px;display:flex}.pr-ambulance{background:#dceefb;border-radius:18px;flex:none;justify-content:center;align-items:center;width:59px;height:59px;font-size:31px;display:flex}.pr-intro span,.pr-section-title,.pr-accept>span{color:#1596d2;letter-spacing:.8px;font-size:9px;font-weight:900}.pr-intro h1{color:#082d6d;margin:4px 0;font-size:21px}.pr-intro p{color:#788996;margin:0;font-size:11px;line-height:1.45}.pr-card,.pr-accept{background:#fff;border:1px solid #dbe6ef;border-radius:20px;margin-top:17px;padding:17px}.pr-route-point{align-items:center;gap:10px;margin-top:15px;display:flex}.pr-route-point i{border-radius:50%;flex:none;width:10px;height:10px}.pr-origin-dot{background:#24a66a}.pr-destination-dot{background:#1788c7}.pr-route-point span{color:#8796a2;font-size:8px;font-weight:900;display:block}.pr-route-point strong{color:#183f63;margin-top:3px;font-size:12px;display:block}.pr-route-line{background:#cbd9e2;width:1px;height:20px;margin:4px 0 4px 4px}.pr-detail-row{border-bottom:1px solid #e8eef3;justify-content:space-between;align-items:center;gap:15px;min-height:46px;display:flex}.pr-detail-row:last-child{border-bottom:0}.pr-detail-row>span{color:#788995;font-size:11px}.pr-detail-row>strong{color:#183f63;text-align:right;max-width:62%;font-size:11px}.pr-privacy{background:#f2f9fd;border:1px solid #d3e5f1;border-radius:17px;margin-top:17px;padding:15px}.pr-privacy strong{color:#176291;font-size:11px;display:block}.pr-privacy p{color:#668092;margin:5px 0 0;font-size:10px;line-height:1.5}.pr-accept h2{color:#153f67;margin:5px 0 0;font-size:15px}.pr-amount{color:#073b82;margin-top:7px;font-size:31px;line-height:1;display:block}.pr-accept>p{color:#758895;margin:9px 0 0;font-size:11px;line-height:1.5}.pr-accept-info{background:#eef7fc;border-radius:13px;align-items:flex-start;gap:10px;margin-top:16px;padding:13px;display:flex}.pr-accept-info>i{background:#1596d2;border-radius:50%;flex:none;width:8px;height:8px;margin-top:4px}.pr-accept-info strong{color:#18587d;font-size:10px;display:block}.pr-accept-info p{color:#6c8291;margin:4px 0 0;font-size:9px;line-height:1.45}.pr-error{color:#b13f3f;background:#fff3f3;border:1px solid #ffd5d5;border-radius:12px;margin-top:14px;padding:12px;font-size:11px;line-height:1.45}.pr-accept-button,.pr-reload,.pr-empty button{border-radius:14px;width:100%;min-height:52px;font-size:11px;font-weight:900}.pr-accept-button{color:#fff;background:linear-gradient(135deg,#073b82,#1596d2);border:0;margin-top:17px;box-shadow:0 10px 24px #073b8233}.pr-accept-button:disabled{opacity:.6}.pr-reload{color:#073b82;background:#fff;border:1px solid #d6e3ec;margin-top:9px}.pr-loading{flex-direction:column;justify-content:center;align-items:center;min-height:100dvh;display:flex}.pr-loading .mobile-brand{color:#073b82}.pr-spinner{border:3px solid #cfe0eb;border-top-color:#0b73b4;border-radius:50%;width:29px;height:29px;margin-top:25px;animation:.8s linear infinite pr-spin}.pr-loading p{color:#788995;margin-top:14px;font-size:11px}@keyframes pr-spin{to{transform:rotate(360deg)}}.pr-empty{padding:max(90px, env(safe-area-inset-top)) 22px 30px}.pr-empty-icon{margin-bottom:18px;font-size:40px}.pr-empty>span{color:#1596d2;font-size:9px;font-weight:900}.pr-empty h1{color:#082d6d;margin:7px 0 8px;font-size:23px}.pr-empty p{color:#788995;margin:0;font-size:12px;line-height:1.55}.pr-empty button{color:#fff;background:#073b82;border:0;margin-top:22px}.fleet-page{color:#173750;background:#edf4fa;width:100%;min-height:100dvh}.fleet-shell{background:#edf4fa;width:100%;max-width:480px;min-height:100dvh;margin:0 auto}.fleet-header{z-index:30;min-height:70px;padding:max(12px, env(safe-area-inset-top)) 16px 12px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7;border-bottom:1px solid #dbe6ef;grid-template-columns:42px 1fr 42px;align-items:center;gap:11px;display:grid;position:sticky;top:0}.fleet-back,.fleet-refresh{color:#073b82;background:#fff;border:1px solid #d8e4ed;border-radius:13px;justify-content:center;align-items:center;width:40px;height:40px;padding:0;display:flex}.fleet-back{font-size:20px;font-weight:800;text-decoration:none}.fleet-refresh{font-size:19px;font-weight:900}.fleet-refresh:disabled{opacity:.5}.fleet-header>div span{color:#8796a2;letter-spacing:.8px;font-size:8px;font-weight:900;display:block}.fleet-header>div strong{color:#073b82;margin-top:2px;font-size:14px;display:block}.fleet-content{padding:20px 17px 0}.fleet-hero{align-items:center;gap:14px;display:flex}.fleet-hero-icon{background:#dceefb;border-radius:18px;flex:none;justify-content:center;align-items:center;width:59px;height:59px;font-size:31px;display:flex}.fleet-hero span{color:#1596d2;letter-spacing:.8px;font-size:9px;font-weight:900}.fleet-hero h1{color:#082d6d;margin:4px 0;font-size:21px}.fleet-hero p{color:#788996;margin:0;font-size:11px}.fleet-page-error{color:#ad4040;background:#fff4f4;border:1px solid #ffd5d5;border-radius:12px;margin-top:15px;padding:12px;font-size:10px}.fleet-summary-grid{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:18px;display:grid}.fleet-summary-grid article{background:#fff;border:1px solid #dbe6ef;border-radius:15px;padding:14px}.fleet-summary-grid span{color:#82919c;font-size:7px;font-weight:900;display:block}.fleet-summary-grid strong{color:#073b82;margin-top:5px;font-size:22px;display:block}.fleet-summary-grid small{color:#84939d;margin-top:2px;font-size:8px;display:block}.fleet-vehicles-section{margin-top:23px}.fleet-section-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.fleet-section-header span{color:#1596d2;font-size:8px;font-weight:900;display:block}.fleet-section-header h2{color:#173f64;margin:3px 0 0;font-size:17px}.fleet-section-header>strong{color:#073b82;background:#fff;border-radius:10px;justify-content:center;align-items:center;min-width:30px;height:30px;padding:0 9px;font-size:11px;display:flex}.fleet-vehicle-list{gap:12px;display:grid}.fleet-vehicle-card{background:#fff;border:1px solid #dbe6ef;border-radius:18px;padding:15px}.fleet-vehicle-top{grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.fleet-vehicle-icon{background:#e5f2fb;border-radius:13px;justify-content:center;align-items:center;width:44px;height:44px;font-size:23px;display:flex}.fleet-vehicle-identity span{color:#1596d2;font-size:7px;font-weight:900;display:block}.fleet-vehicle-identity strong{color:#173f64;margin-top:2px;font-size:14px;display:block}.fleet-vehicle-identity small{color:#7e8f9a;margin-top:2px;font-size:8px;display:block}.fleet-status-badge{text-align:center;border-radius:8px;padding:6px 7px;font-size:7px;font-weight:900}.fleet-status-available{color:#158256;background:#e2f7eb}.fleet-status-in_service{color:#176eb1;background:#e3effc}.fleet-status-offline{color:#76828b;background:#eef1f3}.fleet-status-maintenance{color:#9c6707;background:#fff0d6}.fleet-vehicle-details{border:1px solid #e2eaf0;border-radius:12px;grid-template-columns:repeat(2,1fr);margin-top:14px;display:grid;overflow:hidden}.fleet-vehicle-details>div{padding:10px}.fleet-vehicle-details>div:nth-child(2n){border-left:1px solid #e2eaf0}.fleet-vehicle-details>div:nth-child(n+3){border-top:1px solid #e2eaf0}.fleet-vehicle-details span{color:#8695a0;font-size:7px;font-weight:900;display:block}.fleet-vehicle-details strong{color:#173f64;margin-top:3px;font-size:10px;display:block}.fleet-status-actions{margin-top:14px}.fleet-status-actions>span{color:#738796;margin-bottom:7px;font-size:7px;font-weight:900;display:block}.fleet-status-buttons{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.fleet-status-buttons button{color:#426276;background:#f7fafc;border:1px solid #d6e3ec;border-radius:9px;min-height:37px;padding:5px;font-size:8px;font-weight:800}.fleet-status-buttons button:disabled{color:#087db7;opacity:1;background:#e7f4fb;border-color:#b9dbef}.fleet-vehicle-locked{color:#4a7087;background:#edf5fb;border-radius:11px;margin-top:13px;padding:11px;font-size:9px;line-height:1.45}.fleet-form-error{color:#ac4040;background:#fff1f1;border-radius:10px;margin-top:11px;padding:10px;font-size:9px}.fleet-form-success{color:#16784f;background:#eaf8ef;border-radius:10px;margin-top:11px;padding:10px;font-size:9px}.fleet-register-card{background:#fff;border:1px solid #dbe6ef;border-radius:20px;margin-top:24px;padding:17px}.fleet-register-header>span{color:#1596d2;letter-spacing:.8px;font-size:8px;font-weight:900}.fleet-register-header h2{color:#173f64;margin:4px 0;font-size:17px}.fleet-register-header p{color:#7a8b97;margin:0;font-size:10px}.fleet-form{gap:12px;margin-top:16px;display:grid}.fleet-form-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.fleet-field{display:block}.fleet-field>span{color:#738795;margin-bottom:6px;font-size:7px;font-weight:900;display:block}.fleet-field input,.fleet-field select{box-sizing:border-box;color:#173f64;background:#f8fbfd;border:1px solid #d5e2eb;border-radius:11px;outline:none;width:100%;min-height:47px;padding:0 12px;font-size:11px}.fleet-field input:focus,.fleet-field select:focus{border-color:#66b7df}.fleet-register-button{color:#fff;background:linear-gradient(135deg,#073b82,#1596d2);border:0;border-radius:13px;width:100%;min-height:50px;margin-top:2px;font-size:10px;font-weight:900}.fleet-register-button:disabled{opacity:.6}.fleet-empty{text-align:center;background:#fff;border:1px solid #dbe6ef;border-radius:18px;padding:27px 18px}.fleet-empty>div{font-size:33px}.fleet-empty>strong{color:#173f64;margin-top:8px;font-size:12px;display:block}.fleet-empty>p{color:#7f8f9b;margin:5px 0 0;font-size:9px}.fleet-footer{color:#8997a1;text-align:center;margin-top:21px;font-size:9px}.fleet-footer strong{color:#567184}.fleet-loading{flex-direction:column;justify-content:center;align-items:center;min-height:100dvh;display:flex}.fleet-spinner{border:3px solid #cadde9;border-top-color:#0c78b9;border-radius:50%;width:29px;height:29px;margin-top:25px;animation:.8s linear infinite fleet-spin}.fleet-loading p{color:#778895;margin-top:14px;font-size:11px}@keyframes fleet-spin{to{transform:rotate(360deg)}}.fleet-bottom-space{height:100px}.fleet-live-map-card{background:#fff;border:1px solid #dbe6ef;border-radius:20px;margin-top:22px;padding:14px}.fleet-live-map-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.fleet-live-map-head>div{min-width:0}.fleet-live-map-head span{color:#1596d2;letter-spacing:.8px;font-size:8px;font-weight:900;display:block}.fleet-live-map-head h2{color:#173f64;margin:3px 0 2px;font-size:17px}.fleet-live-map-head p{color:#7a8b97;margin:0;font-size:9px;line-height:1.4}.fleet-live-map-head>strong{color:#087db7;background:#e7f4fb;border-radius:999px;flex:none;padding:6px 8px;font-size:8px}.fleet-live-map{background:#eef4f8;border:1px solid #d8e4ed;border-radius:15px;width:100%;height:270px;margin-top:12px;overflow:hidden}.fleet-live-map-empty{color:#758997;text-align:center;background:#f5f8fa;border-radius:11px;margin-top:10px;padding:10px 12px;font-size:9px;line-height:1.45}.fleet-live-map-legend{color:#748692;flex-wrap:wrap;gap:12px;margin-top:10px;font-size:8px;display:flex}.fleet-live-map-legend span{align-items:center;gap:5px;display:flex}.fleet-live-map-legend i{border-radius:50%;width:7px;height:7px}.fleet-live-map-legend i.live{background:#17a86d}.fleet-live-map-legend i.stale{background:#d79a17}.fleet-live-map-marker{background:0 0;border:0}.fleet-live-map-marker-inner{border:4px solid #fff;border-radius:50%;place-items:center;width:42px;height:42px;font-size:20px;display:grid;box-shadow:0 5px 14px #03234647}.fleet-live-map-marker-inner.live{background:#07559e}.fleet-live-map-marker-inner.stale{background:#c68b18}.fleet-map-popup{min-width:160px}.fleet-map-popup strong{color:#073b82;font-size:13px;display:block}.fleet-map-popup span{color:#158256;background:#e8f7ef;border-radius:999px;margin-top:4px;padding:3px 6px;font-size:8px;font-weight:900;display:inline-block}.fleet-map-popup p{color:#6f8290;margin:6px 0 0;font-size:9px}.fleet-live-operation{background:#f5faff;border:1px solid #dce9f2;border-radius:13px;margin-top:14px;padding:12px}.fleet-live-operation-top{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.fleet-live-operation-top span,.fleet-live-route span,.fleet-live-metrics span,.fleet-no-current-job span{color:#1596d2;letter-spacing:.5px;font-size:7px;font-weight:900;display:block}.fleet-live-operation-top strong{color:#143e63;margin-top:3px;font-size:11px;display:block}.fleet-live-signal{border-radius:999px;flex:none;padding:5px 7px;font-size:7px;font-weight:900}.fleet-live-signal.live{color:#0f8154;background:#def7e9}.fleet-live-signal.stale{color:#956509;background:#fff0cf}.fleet-live-route{background:#fff;border-radius:10px;margin-top:10px;padding:10px}.fleet-live-route strong{color:#173f64;margin-top:4px;font-size:10px;line-height:1.4;display:block}.fleet-live-metrics{background:#dfebf3;border:1px solid #dfebf3;border-radius:10px;grid-template-columns:1fr 1fr;gap:1px;margin-top:9px;display:grid;overflow:hidden}.fleet-live-metrics>div{background:#fff;padding:9px}.fleet-live-metrics span{color:#84949f;font-size:6px}.fleet-live-metrics strong{color:#173f64;margin-top:3px;font-size:9px;display:block}.fleet-live-job-link{color:#fff;background:linear-gradient(135deg,#073b82,#1596d2);border-radius:10px;justify-content:center;align-items:center;min-height:38px;margin-top:9px;font-size:9px;font-weight:900;text-decoration:none;display:flex}.fleet-no-current-job{background:#f5f8fa;border-radius:12px;margin-top:14px;padding:12px}.fleet-no-current-job span{color:#8797a3}.fleet-no-current-job strong{color:#516d7f;margin-top:4px;font-size:9px;line-height:1.4;display:block}.fleet-history{margin-top:13px}.fleet-history-toggle{color:#173f64;text-align:left;background:#f7fbfe;border:1px solid #d8e6ef;border-radius:12px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-height:50px;padding:9px 11px;display:grid}.fleet-history-toggle>span{color:#087db7;background:#e4f2fb;border-radius:10px;place-items:center;width:32px;height:32px;font-size:17px;font-weight:900;display:grid}.fleet-history-toggle>div{min-width:0}.fleet-history-toggle strong{font-size:10px;display:block}.fleet-history-toggle small{color:#7e909d;margin-top:2px;font-size:8px;display:block}.fleet-history-toggle>b{color:#0b6ea9;font-size:16px}.fleet-history-panel{margin-top:9px}.fleet-history-state{color:#718694;text-align:center;background:#f5f8fa;border-radius:11px;padding:14px;font-size:9px;line-height:1.5}.fleet-history-state strong{color:#385d74;font-size:10px;display:block}.fleet-history-state p{margin:4px 0 0}.fleet-history-error{color:#aa4340;background:#fff0ef;border-radius:10px;padding:11px;font-size:9px}.fleet-history-list{gap:9px;display:grid}.fleet-history-trip{background:#fff;border:1px solid #dfebf3;border-radius:12px;padding:11px}.fleet-history-trip-top{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.fleet-history-trip-top span,.fleet-history-route span,.fleet-history-trip-metrics span,.fleet-history-replay-head span,.fleet-history-replay-summary span{color:#1596d2;letter-spacing:.5px;font-size:6px;font-weight:900;display:block}.fleet-history-trip-top strong{color:#173f64;margin-top:2px;font-size:11px;display:block}.fleet-history-trip-top>b{color:#357292;background:#edf5fb;border-radius:999px;padding:4px 6px;font-size:7px}.fleet-history-route{background:#f6fafd;border-radius:9px;margin-top:9px;padding:9px}.fleet-history-route strong{color:#173f64;margin-top:3px;font-size:9px;display:block}.fleet-history-trip-metrics{background:#e1eaf1;border:1px solid #e1eaf1;border-radius:9px;grid-template-columns:1fr 1fr;gap:1px;margin-top:8px;display:grid;overflow:hidden}.fleet-history-trip-metrics>div{background:#fff;padding:8px}.fleet-history-trip-metrics span{color:#8796a2}.fleet-history-trip-metrics strong{color:#173f64;margin-top:3px;font-size:8px;display:block}.fleet-history-replay-button{color:#fff;background:linear-gradient(135deg,#073b82,#1596d2);border:0;border-radius:9px;width:100%;min-height:38px;margin-top:8px;font-size:8px;font-weight:900}.fleet-history-replay-button:disabled{color:#80919d;background:#e7eef3}.fleet-history-replay{background:#fff;border:1px solid #dce8f1;border-radius:12px;padding:11px}.fleet-history-replay-back{color:#17688f;background:#f7fafc;border:1px solid #d6e4ed;border-radius:9px;min-height:34px;padding:0 9px;font-size:8px;font-weight:900}.fleet-history-replay-head{margin-top:10px}.fleet-history-replay-head strong{color:#173f64;margin-top:3px;font-size:12px;display:block}.fleet-history-replay-head p{color:#6f8492;margin:4px 0 0;font-size:9px}.fleet-history-replay-map{background:#eef4f8;border:1px solid #d8e4ed;border-radius:12px;width:100%;height:230px;margin-top:11px;overflow:hidden}.fleet-history-map-dot{background:0 0;border:0}.fleet-history-map-dot-inner{border:4px solid #fff;border-radius:50%;width:18px;height:18px;box-shadow:0 3px 8px #0323463d}.fleet-history-map-dot-inner.start{background:#1d9bd2}.fleet-history-map-dot-inner.end{background:#16a36d}.fleet-history-replay-summary{background:#e0eaf1;border:1px solid #e0eaf1;border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:9px;display:grid;overflow:hidden}.fleet-history-replay-summary>div{text-align:center;background:#fff;min-width:0;padding:8px 5px}.fleet-history-replay-summary span{color:#85959f;font-size:5px}.fleet-history-replay-summary strong{color:#173f64;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:7px;display:block;overflow:hidden}.fleet-history-replay-legend{color:#748692;flex-wrap:wrap;gap:11px;margin-top:9px;font-size:7px;display:flex}.fleet-history-replay-legend span{align-items:center;gap:5px;display:flex}.fleet-history-replay-legend i{border-radius:50%;width:7px;height:7px}.fleet-history-replay-legend i.start{background:#1d9bd2}.fleet-history-replay-legend i.end{background:#16a36d}:root{--drivers-blue:#0756a5;--drivers-blue-2:#0c72c7;--drivers-cyan:#13a7dc;--drivers-ink:#17345b;--drivers-muted:#74859a;--drivers-line:#dbe6ef;--drivers-bg:#eef5fb;--drivers-green:#07884a;--drivers-red:#bd3141;--drivers-orange:#a8680a}.drivers-page{background:linear-gradient(180deg, #0b5baa 0, #0b5baa 176px, var(--drivers-bg) 176px, var(--drivers-bg) 100%);min-height:100vh;color:var(--drivers-ink)}.drivers-shell{width:min(100%,560px);min-height:100vh;margin:0 auto}.drivers-header{z-index:15;min-height:68px;padding:max(8px, env(safe-area-inset-top)) 14px 8px;color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#08529df5;grid-template-columns:42px 1fr 42px;align-items:center;display:grid;position:sticky;top:0;box-shadow:0 8px 26px #0a2b5024}.drivers-header>div{min-width:0;padding:0 10px}.drivers-header span{color:#ffffffb8;letter-spacing:.11em;font-size:10px;font-weight:900;display:block}.drivers-header strong{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:17px;font-weight:900;display:block;overflow:hidden}.drivers-back,.drivers-refresh{color:#fff;background:#ffffff1a;border:1px solid #ffffff3d;border-radius:13px;place-items:center;width:38px;height:38px;font-size:20px;font-weight:900;text-decoration:none;display:grid}.drivers-refresh{cursor:pointer}.drivers-refresh:disabled{cursor:default;opacity:.55}.drivers-content{padding:18px 14px max(28px, env(safe-area-inset-bottom))}.drivers-hero{background:#fffffff7;border:1px solid #ffffff8f;border-radius:22px;align-items:center;gap:13px;min-height:110px;padding:17px;display:flex;box-shadow:0 18px 42px #14457421}.drivers-hero-icon{background:linear-gradient(145deg,#e2f4ff,#eef8ff);border-radius:17px;flex:0 0 52px;place-items:center;width:52px;height:52px;font-size:25px;display:grid}.drivers-hero span,.drivers-section-title span{color:var(--drivers-cyan);letter-spacing:.09em;font-size:10px;font-weight:950;display:block}.drivers-hero h1,.drivers-section-title h2{color:var(--drivers-ink);margin:4px 0 0;font-size:20px;line-height:1.05}.drivers-hero p{color:var(--drivers-muted);margin:7px 0 0;font-size:12px;line-height:1.45}.drivers-alert{border-radius:13px;margin-top:12px;padding:11px 13px;font-size:12px;font-weight:800;line-height:1.4}.drivers-alert.error{color:#9f2433;background:#fff4f5;border:1px solid #f0c7cd}.drivers-alert.success{color:#06743d;background:#f0fcf5;border:1px solid #bee8d0}.drivers-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:12px;display:grid}.drivers-summary article{border:1px solid var(--drivers-line);background:#fff;border-radius:15px;min-width:0;padding:12px 8px;box-shadow:0 8px 24px #14395e0f}.drivers-summary span{color:#8b99a8;letter-spacing:.04em;font-size:8px;font-weight:950;display:block}.drivers-summary strong{color:var(--drivers-blue);margin-top:6px;font-size:23px;line-height:1;display:block}.drivers-summary small{color:#97a3af;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:8px;display:block;overflow:hidden}.drivers-create-card,.drivers-owner-card,.drivers-team-section,.drivers-info{border:1px solid var(--drivers-line);background:#fff;border-radius:18px;margin-top:12px;box-shadow:0 12px 32px #14395e13}.drivers-create-card,.drivers-team-section,.drivers-info{padding:15px}.drivers-section-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px;display:flex}.drivers-section-title h2{font-size:17px}.drivers-section-title b{min-width:32px;height:32px;color:var(--drivers-blue);background:#eaf4fc;border-radius:11px;place-items:center;padding:0 8px;font-size:12px;display:grid}.drivers-field{margin-top:10px;display:block}.drivers-field>span{color:#7d8c9c;letter-spacing:.06em;margin-bottom:6px;font-size:9px;font-weight:950;display:block}.drivers-field input,.drivers-field select{width:100%;min-height:45px;color:var(--drivers-ink);font:inherit;background:#fff;border:1px solid #d4e1ec;border-radius:12px;outline:0;padding:0 12px;font-size:12px;font-weight:750}.drivers-field input:focus,.drivers-field select:focus{border-color:#79b9e7;box-shadow:0 0 0 3px #238bd21a}.drivers-field.compact{margin-top:11px}.drivers-field.compact select{min-height:40px;font-size:11px}.drivers-switch-row{background:#f5f9fc;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;margin-top:10px;padding:11px 12px;display:flex}.drivers-switch-row strong,.drivers-switch-row small{display:block}.drivers-switch-row strong{color:var(--drivers-ink);font-size:12px}.drivers-switch-row small{color:var(--drivers-muted);margin-top:3px;font-size:9px;line-height:1.35}.drivers-switch-row input{width:21px;height:21px;accent-color:var(--drivers-blue)}.drivers-primary-button,.drivers-copy-button{color:#fff;background:linear-gradient(90deg, var(--drivers-blue), var(--drivers-cyan));letter-spacing:.04em;cursor:pointer;border:0;border-radius:13px;width:100%;min-height:45px;margin-top:12px;font-size:10px;font-weight:950;box-shadow:0 10px 22px #085ea92e}.drivers-primary-button:disabled{opacity:.55;cursor:default}.drivers-invitation{background:#f3fcf7;border:1px solid #bfe6d0;border-radius:14px;margin-top:13px;padding:13px}.drivers-invitation-top{justify-content:space-between;align-items:center;display:flex}.drivers-invitation-top span{color:var(--drivers-green);font-size:9px;font-weight:950;display:block}.drivers-invitation-top strong{color:#15593a;margin-top:3px;font-size:13px;display:block}.drivers-invitation-top i{color:#fff;background:var(--drivers-green);border-radius:50%;place-items:center;width:29px;height:29px;font-style:normal;font-weight:950;display:grid}.drivers-invitation-grid{grid-template-columns:.8fr 1.2fr;gap:7px;margin-top:11px;display:grid}.drivers-invitation-grid>div{background:#fff;border-radius:11px;padding:10px}.drivers-invitation-grid span{color:#8a9b90;font-size:8px;font-weight:950;display:block}.drivers-invitation-grid strong{color:#124f34;letter-spacing:.03em;margin-top:4px;font-size:13px;display:block}.drivers-invitation p{color:#6d8376;margin:10px 0 0;font-size:10px;line-height:1.45}.drivers-copy-button{min-height:39px;color:var(--drivers-green);box-shadow:none;background:#fff;border:1px solid #cce9d8}.drivers-owner-card{overflow:hidden}.drivers-owner-toggle{text-align:left;cursor:pointer;background:#fff;border:0;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:14px 15px;display:flex}.drivers-owner-toggle span,.drivers-owner-toggle strong,.drivers-owner-toggle small{display:block}.drivers-owner-toggle span{color:var(--drivers-cyan);font-size:9px;font-weight:950}.drivers-owner-toggle strong{color:var(--drivers-ink);margin-top:3px;font-size:13px}.drivers-owner-toggle small{color:var(--drivers-muted);margin-top:4px;font-size:9px;line-height:1.35}.drivers-owner-toggle b{width:31px;height:31px;color:var(--drivers-blue);background:#edf5fb;border-radius:11px;place-items:center;font-size:17px;display:grid}.drivers-owner-form{border-top:1px solid #edf2f6;padding:0 15px 15px}.drivers-empty-mini{color:var(--drivers-muted);background:#f5f8fb;border-radius:12px;padding:13px;font-size:11px;line-height:1.45}.drivers-empty{text-align:center;background:#f8fbfd;border:1px dashed #cbd9e5;border-radius:14px;padding:22px 14px}.drivers-empty>div{font-size:27px}.drivers-empty strong{color:var(--drivers-ink);margin-top:8px;font-size:13px;display:block}.drivers-empty p{max-width:320px;color:var(--drivers-muted);margin:7px auto 0;font-size:10px;line-height:1.45}.drivers-list{gap:10px;display:grid}.drivers-card{background:#fcfeff;border:1px solid #dce7ef;border-radius:15px;padding:13px}.drivers-card-top{grid-template-columns:44px 1fr auto;align-items:center;gap:10px;display:grid}.drivers-avatar{color:#fff;background:linear-gradient(145deg,#0d68b6,#13a3d9);border-radius:50%;place-items:center;width:44px;height:44px;font-size:13px;font-weight:950;display:grid}.drivers-identity{min-width:0}.drivers-identity span,.drivers-identity strong,.drivers-identity small{display:block}.drivers-identity span{color:var(--drivers-cyan);letter-spacing:.05em;font-size:8px;font-weight:950}.drivers-identity strong{color:var(--drivers-ink);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:13px;overflow:hidden}.drivers-identity small{color:#8391a0;margin-top:3px;font-size:9px}.drivers-status{text-align:center;border-radius:999px;max-width:90px;padding:6px 8px;font-size:8px;font-weight:950}.status-active{color:#06743d;background:#e9f9f0}.status-pending_approval{color:#91620a;background:#fff5d9}.status-suspended{color:#9a6204;background:#fff0da}.status-blocked,.status-rejected{color:#a42534;background:#ffecee}.drivers-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:11px;display:grid}.drivers-metrics>div{background:#f2f7fb;border-radius:11px;min-width:0;padding:9px}.drivers-metrics span,.drivers-metrics strong{display:block}.drivers-metrics span{color:#8c99a6;font-size:7px;font-weight:950}.drivers-metrics strong{color:var(--drivers-ink);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:10px;overflow:hidden}.drivers-vehicle,.drivers-last-seen{background:#f8fafc;border-radius:11px;margin-top:9px;padding:9px 10px}.drivers-vehicle span,.drivers-vehicle strong,.drivers-last-seen span,.drivers-last-seen strong{display:block}.drivers-vehicle span,.drivers-last-seen span{color:#8b98a5;font-size:7px;font-weight:950}.drivers-vehicle strong,.drivers-last-seen strong{color:var(--drivers-ink);margin-top:3px;font-size:10px}.drivers-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:10px;display:grid}.drivers-actions button{cursor:pointer;border-radius:11px;min-height:39px;font-size:9px;font-weight:950}.drivers-actions button:disabled{opacity:.5;cursor:default}.drivers-actions .approve{color:#06743d;background:#effbf4;border:1px solid #bde7cf}.drivers-actions .suspend{color:#8b5c08;background:#fff8eb;border:1px solid #f0d8ae}.drivers-actions .block{color:#a42635;background:#fff2f4;border:1px solid #f0c9ce}.drivers-info{background:#f8fcff;border-color:#cfe1ef}.drivers-info strong{color:var(--drivers-blue);font-size:12px;display:block}.drivers-info p{color:var(--drivers-muted);margin:6px 0 0;font-size:10px;line-height:1.5}.drivers-loading{color:#fff;background:linear-gradient(160deg,#0855a0,#0d89c8);flex-direction:column;justify-content:center;align-items:center;min-height:100vh;display:flex}.drivers-brand{background:#ffffff29;border-radius:18px;place-items:center;width:56px;height:56px;font-size:25px;font-weight:950;display:grid}.drivers-spinner{border:3px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:27px;height:27px;margin-top:20px;animation:.75s linear infinite drivers-spin}.drivers-loading p{margin-top:11px;font-size:12px;font-weight:750}.drivers-bottom-space{height:38px}@keyframes drivers-spin{to{transform:rotate(360deg)}}@media (width<=380px){.drivers-content{padding-inline:10px}.drivers-summary{gap:5px}.drivers-summary article{padding-inline:6px}.drivers-summary span,.drivers-summary small{font-size:7px}.drivers-card-top{grid-template-columns:40px 1fr}.drivers-avatar{width:40px;height:40px}.drivers-status{grid-column:1/-1;width:fit-content;max-width:none}}.finance-page{color:#173750;background:#edf4fa;width:100%;min-height:100dvh}.finance-shell{background:#edf4fa;width:100%;max-width:480px;min-height:100dvh;margin:0 auto}.finance-header{z-index:30;min-height:70px;padding:max(12px, env(safe-area-inset-top)) 16px 12px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7;border-bottom:1px solid #dbe6ef;grid-template-columns:42px 1fr 42px;align-items:center;gap:11px;display:grid;position:sticky;top:0}.finance-back,.finance-refresh{color:#073b82;background:#fff;border:1px solid #d8e4ed;border-radius:13px;justify-content:center;align-items:center;width:40px;height:40px;padding:0;display:flex}.finance-back{font-size:20px;font-weight:800;text-decoration:none}.finance-refresh{font-size:19px;font-weight:900}.finance-refresh:disabled{opacity:.5}.finance-header>div span{color:#8796a2;letter-spacing:.8px;font-size:8px;font-weight:900;display:block}.finance-header>div strong{color:#073b82;margin-top:2px;font-size:14px;display:block}.finance-content{padding:20px 17px 0}.finance-hero{align-items:center;gap:14px;display:flex}.finance-hero-icon{background:#dceefb;border-radius:18px;flex:none;justify-content:center;align-items:center;width:59px;height:59px;font-size:28px;display:flex}.finance-hero span{color:#1596d2;letter-spacing:.8px;font-size:9px;font-weight:900}.finance-hero h1{color:#082d6d;margin:4px 0;font-size:21px}.finance-hero p{color:#788996;margin:0;font-size:11px}.finance-page-error{color:#ad4040;background:#fff4f4;border:1px solid #ffd5d5;border-radius:12px;margin-top:15px;padding:12px;font-size:10px}.finance-balance-card{color:#fff;background:linear-gradient(135deg,#073b82,#0c75b8);border-radius:21px;margin-top:18px;padding:20px}.finance-balance-card>span{opacity:.75;letter-spacing:.8px;font-size:8px;font-weight:900;display:block}.finance-balance-card>strong{margin-top:7px;font-size:29px;display:block}.finance-balance-card>p{opacity:.78;margin:6px 0 0;font-size:9px;line-height:1.5}.finance-processing-box{background:#ffffff1f;border-radius:13px;justify-content:space-between;align-items:center;gap:10px;margin-top:16px;padding:12px;display:flex}.finance-processing-box>div>span{opacity:.75;font-size:8px;display:block}.finance-processing-box>div>strong{margin-top:3px;font-size:13px;display:block}.finance-processing-badge{background:#ffffff29;border-radius:8px;padding:6px 7px;font-size:7px;font-weight:900}.finance-summary-grid{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:12px;display:grid}.finance-summary-grid article{background:#fff;border:1px solid #dbe6ef;border-radius:15px;padding:14px}.finance-summary-grid span{color:#82919c;font-size:7px;font-weight:900;display:block}.finance-summary-grid strong{color:#073b82;margin-top:5px;font-size:16px;display:block}.finance-summary-grid small{color:#84939d;margin-top:3px;font-size:8px;display:block}.finance-history-section{margin-top:24px}.finance-section-title{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.finance-section-title span{color:#1596d2;font-size:8px;font-weight:900;display:block}.finance-section-title h2{color:#173f64;margin:3px 0 0;font-size:17px}.finance-section-title>strong{color:#073b82;background:#fff;border-radius:10px;justify-content:center;align-items:center;min-width:30px;height:30px;padding:0 9px;font-size:11px;display:flex}.finance-history-list{gap:11px;display:grid}.finance-history-card{color:inherit;background:#fff;border:1px solid #dbe6ef;border-radius:17px;padding:15px;text-decoration:none;display:block}.finance-history-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.finance-history-top>div>span{color:#1596d2;font-size:8px;font-weight:900;display:block}.finance-history-top>div>strong{color:#173f64;margin-top:3px;font-size:11px;display:block}.finance-paid-badge,.finance-history-processing-badge,.finance-pending-badge{border-radius:8px;padding:6px 7px;font-size:7px;font-weight:900}.finance-paid-badge{color:#158256;background:#e2f7eb}.finance-history-processing-badge{color:#1878b0;background:#e4f1fb}.finance-pending-badge{color:#986507;background:#fff1d7}.finance-history-values{background:#f4f9fc;border-radius:12px;margin-top:13px;padding:12px}.finance-history-values span{color:#82929d;font-size:7px;font-weight:900;display:block}.finance-history-values strong{color:#073b82;margin-top:4px;font-size:17px;display:block}.finance-history-footer{justify-content:space-between;align-items:center;gap:10px;margin-top:12px;display:flex}.finance-history-footer>span{color:#85949e;font-size:8px}.finance-history-footer>strong{color:#087db7;font-size:9px}.finance-history-footer b{margin-left:5px;font-size:14px}.finance-empty-card{text-align:center;background:#fff;border:1px solid #dbe6ef;border-radius:18px;padding:28px 18px}.finance-empty-card>div{font-size:30px}.finance-empty-card>strong{color:#173f64;margin-top:8px;font-size:12px;display:block}.finance-empty-card>p{color:#7f8f9b;margin:5px 0 0;font-size:9px}.finance-info-card{background:#eef7fc;border:1px solid #d7e7f1;border-radius:14px;margin-top:18px;padding:14px}.finance-info-card strong{color:#176b9d;font-size:10px;display:block}.finance-info-card p{color:#618093;margin:5px 0 0;font-size:9px;line-height:1.5}.finance-provider-footer{color:#8997a1;text-align:center;margin-top:20px;font-size:9px}.finance-provider-footer strong{color:#567184}.finance-loading{flex-direction:column;justify-content:center;align-items:center;min-height:100dvh;display:flex}.finance-spinner{border:3px solid #cadde9;border-top-color:#0c78b9;border-radius:50%;width:29px;height:29px;margin-top:25px;animation:.8s linear infinite finance-spin}.finance-loading p{color:#778895;margin-top:14px;font-size:11px}@keyframes finance-spin{to{transform:rotate(360deg)}}.finance-bottom-space{height:100px}.finance-payout-card{background:#fff;border:1px solid #dbe6ef;border-radius:18px;margin-top:18px;padding:16px}.finance-payout-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.finance-payout-card-head>div:first-child{min-width:0}.finance-payout-card-head span{color:#1596d2;letter-spacing:.8px;font-size:8px;font-weight:900;display:block}.finance-payout-card-head h2{color:#173f64;margin:4px 0 0;font-size:17px}.finance-payout-card-head p{color:#788996;margin:6px 0 0;font-size:9px;line-height:1.5}.finance-payout-status{border-radius:9px;flex:none;padding:7px 8px;font-size:7px;font-weight:900}.finance-payout-status-ok{color:#158256;background:#e2f7eb}.finance-payout-status-pending{color:#986507;background:#fff1d7}.finance-payout-current{background:#f4f9fc;border-radius:13px;grid-template-columns:90px 1fr;gap:10px;margin-top:14px;padding:13px;display:grid}.finance-payout-current>div span{color:#82919c;font-size:7px;font-weight:900;display:block}.finance-payout-current>div strong{overflow-wrap:anywhere;color:#073b82;margin-top:4px;font-size:11px;display:block}.finance-payout-current>button{color:#0c78b9;background:#fff;border:1px solid #cfe0eb;border-radius:11px;grid-column:1/-1;min-height:38px;font-size:8px;font-weight:900}.finance-payout-form{gap:11px;margin-top:14px;display:grid}.finance-payout-form label{gap:6px;display:grid}.finance-payout-form label>span{color:#6f8493;letter-spacing:.4px;font-size:7px;font-weight:900}.finance-payout-form select,.finance-payout-form input{box-sizing:border-box;color:#173f64;background:#fff;border:1px solid #d7e4ed;border-radius:12px;outline:none;width:100%;min-height:44px;padding:0 12px;font-family:inherit;font-size:11px}.finance-payout-form select:focus,.finance-payout-form input:focus{border-color:#1596d2;box-shadow:0 0 0 3px #1596d217}.finance-payout-actions{gap:9px;display:flex}.finance-payout-actions>button{border-radius:12px;flex:1;min-height:43px;font-size:8px;font-weight:900}.finance-payout-save{color:#fff;background:#0f78ba;border:0}.finance-payout-save:disabled{opacity:.55}.finance-payout-cancel{color:#6f8290;background:#fff;border:1px solid #d6e3ec}.finance-payout-warning,.finance-payout-error,.finance-payout-success{border-radius:11px;margin-top:12px;padding:10px 11px;font-size:8px;font-weight:800;line-height:1.5}.finance-payout-warning{color:#8a6516;background:#fff6df}.finance-payout-error{color:#a73a3a;background:#fff0f0}.finance-payout-success{color:#16784f;background:#eaf8ef}.finance-payout-security{color:#84939d;margin-top:11px;font-size:8px;line-height:1.45;display:block}.profile-page{color:#173750;background:#edf4fa;width:100%;min-height:100dvh}.profile-shell{background:#edf4fa;width:100%;max-width:480px;min-height:100dvh;margin:0 auto}.profile-header{z-index:30;min-height:70px;padding:max(12px, env(safe-area-inset-top)) 16px 12px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7;border-bottom:1px solid #dbe6ef;grid-template-columns:42px 1fr 42px;align-items:center;gap:11px;display:grid;position:sticky;top:0}.profile-back,.profile-refresh{color:#073b82;background:#fff;border:1px solid #d8e4ed;border-radius:13px;justify-content:center;align-items:center;width:40px;height:40px;padding:0;display:flex}.profile-back{font-size:20px;font-weight:800;text-decoration:none}.profile-refresh{font-size:19px;font-weight:900}.profile-refresh:disabled{opacity:.5}.profile-header>div span{color:#8796a2;letter-spacing:.8px;font-size:8px;font-weight:900;display:block}.profile-header>div strong{color:#073b82;margin-top:2px;font-size:14px;display:block}.profile-content{padding:20px 17px 0}.profile-hero{align-items:center;gap:14px;display:flex}.profile-avatar{color:#fff;background:linear-gradient(135deg,#073b82,#1596d2);border-radius:19px;flex:none;justify-content:center;align-items:center;width:60px;height:60px;font-size:24px;font-weight:900;display:flex}.profile-hero span{color:#1596d2;letter-spacing:.8px;font-size:8px;font-weight:900}.profile-hero h1{color:#082d6d;margin:4px 0;font-size:20px}.profile-hero p{color:#788996;margin:0;font-size:10px;line-height:1.45}.profile-page-error{color:#ad4040;background:#fff4f4;border:1px solid #ffd5d5;border-radius:12px;margin-top:15px;padding:12px;font-size:10px}.profile-status-card{background:#fff;border:1px solid #dbe6ef;border-radius:17px;justify-content:space-between;align-items:center;gap:10px;margin-top:18px;padding:15px;display:flex}.profile-status-card>div>span{color:#81919c;font-size:7px;font-weight:900;display:block}.profile-status-card>div>strong{color:#173f64;margin-top:4px;font-size:13px;display:block}.profile-status-approved,.profile-status-neutral{border-radius:9px;padding:7px 9px;font-size:7px;font-weight:900}.profile-status-approved{color:#158256;background:#e2f7eb}.profile-status-neutral{color:#74828c;background:#edf1f4}.profile-card{background:#fff;border:1px solid #dbe6ef;border-radius:18px;margin-top:15px;padding:16px}.profile-card-title{color:#1596d2;letter-spacing:.8px;font-size:8px;font-weight:900}.profile-data-grid{border:1px solid #e2eaf0;border-radius:12px;grid-template-columns:repeat(2,1fr);margin-top:13px;display:grid;overflow:hidden}.profile-data-grid>div{min-width:0;padding:11px}.profile-data-grid>div:nth-child(2n){border-left:1px solid #e2eaf0}.profile-data-grid>div:nth-child(n+3){border-top:1px solid #e2eaf0}.profile-data-grid span{color:#8796a1;font-size:7px;font-weight:900;display:block}.profile-data-grid strong{overflow-wrap:anywhere;color:#173f64;margin-top:4px;font-size:10px;display:block}.profile-tags{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.profile-tags>span{color:#087db7;background:#eaf5fc;border-radius:9px;padding:7px 9px;font-size:8px;font-weight:800}.profile-tags>small{color:#84939e;font-size:9px}.profile-areas{gap:8px;margin-top:12px;display:grid}.profile-areas>div{background:#f4f8fb;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.profile-areas span{color:#1596d2;font-size:7px;font-weight:900}.profile-areas strong{color:#173f64;font-size:10px}.profile-areas>small{color:#84939e;font-size:9px}.profile-links{gap:9px;margin-top:17px;display:grid}.profile-links>a{min-height:66px;color:inherit;background:#fff;border:1px solid #dbe6ef;border-radius:16px;grid-template-columns:42px 1fr auto;align-items:center;gap:11px;padding:12px 14px;text-decoration:none;display:grid}.profile-link-icon{color:#087db7;background:#e5f2fb;border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;font-size:17px;font-weight:900;display:flex}.profile-links strong{color:#173f64;font-size:11px;display:block}.profile-links span{color:#84939d;margin-top:3px;font-size:8px;display:block}.profile-links b{color:#1596d2;font-size:20px}.profile-logout{color:#b34242;background:#fff7f7;border:1px solid #efcece;border-radius:13px;width:100%;min-height:50px;margin-top:17px;font-size:9px;font-weight:900}.profile-logout:disabled{opacity:.55}.profile-loading{flex-direction:column;justify-content:center;align-items:center;min-height:100dvh;display:flex}.profile-spinner{border:3px solid #cadde9;border-top-color:#0c78b9;border-radius:50%;width:29px;height:29px;margin-top:25px;animation:.8s linear infinite profile-spin}.profile-loading p{color:#778895;margin-top:14px;font-size:11px}@keyframes profile-spin{to{transform:rotate(360deg)}}.profile-unavailable{padding:max(90px, env(safe-area-inset-top)) 22px 30px}.profile-unavailable>div{font-size:40px}.profile-unavailable>span{color:#1596d2;margin-top:15px;font-size:8px;font-weight:900;display:block}.profile-unavailable h1{color:#082d6d;margin:6px 0;font-size:22px}.profile-unavailable p{color:#788995;font-size:11px}.profile-unavailable button{color:#fff;background:#073b82;border:0;border-radius:13px;width:100%;min-height:50px;margin-top:18px;font-size:9px;font-weight:900}.profile-bottom-space{height:100px}.provider-messages-page{color:#173750;background:#edf4fa;width:100%;min-height:100dvh}.provider-messages-shell{background:#edf4fa;width:100%;max-width:480px;min-height:100dvh;margin:0 auto}.provider-messages-header{z-index:40;min-height:68px;padding:max(11px, env(safe-area-inset-top)) 16px 10px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffffa;border-bottom:1px solid #dce6ee;grid-template-columns:40px 1fr 40px;align-items:center;gap:10px;display:grid;position:sticky;top:0}.provider-messages-back{color:#073b82;background:#fff;border:1px solid #d8e4ed;border-radius:12px;justify-content:center;align-items:center;width:38px;height:38px;text-decoration:none;display:flex}.provider-messages-back svg{width:20px;height:20px}.provider-messages-header>div:nth-child(2)>span{color:#8a99a4;font-size:7px;font-weight:900;display:block}.provider-messages-header>div:nth-child(2)>strong{color:#082d6d;margin-top:2px;font-size:13px;display:block}.provider-messages-content{gap:18px;padding:18px 17px 0;display:grid}.provider-messages-hero{align-items:center;gap:13px;display:flex}.provider-messages-hero-icon{color:#fff;background:linear-gradient(135deg,#073b82,#1596d2);border-radius:17px;flex:none;justify-content:center;align-items:center;width:57px;height:57px;display:flex}.provider-messages-hero-icon svg{width:27px;height:27px}.provider-messages-hero>div:last-child>span{color:#1596d2;font-size:7px;font-weight:900}.provider-messages-hero h1{color:#082d6d;margin:3px 0;font-size:20px}.provider-messages-hero p{color:#7d8e9b;margin:0;font-size:9px;line-height:1.5}.provider-messages-section-header{justify-content:space-between;align-items:flex-end;gap:10px;display:flex}.provider-messages-section-header span{color:#1596d2;font-size:6px;font-weight:900;display:block}.provider-messages-section-header h2{color:#173f64;margin:2px 0 0;font-size:14px}.provider-messages-section-header>strong{color:#087db7;background:#dfeef7;border-radius:9px;justify-content:center;align-items:center;width:27px;height:27px;font-size:9px;display:flex}.provider-messages-list{gap:10px;display:grid}.provider-messages-card{color:inherit;background:#fff;border:1px solid #dbe6ef;border-radius:17px;grid-template-columns:46px 1fr;align-items:start;gap:11px;padding:15px;text-decoration:none;display:grid;box-shadow:0 4px 16px #113b5b09}.provider-messages-card:active{transform:scale(.995)}.provider-messages-conversation-icon{color:#1596d2;background:#e8f3f9;border-radius:13px;flex:none;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.provider-messages-conversation-icon svg{width:31px;height:24px}.provider-messages-conversation-content{min-width:0}.provider-messages-conversation-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.provider-messages-conversation-top>span{color:#1596d2;font-size:7px;font-weight:900}.provider-messages-conversation-top>small{color:#96a2aa;font-size:7px}.provider-messages-conversation-content>strong{color:#173f64;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:10px;display:block;overflow:hidden}.provider-messages-conversation-content>p{color:#7d8f9b;margin:4px 0 0;font-size:8px}.provider-messages-preview{color:#6e8291;background:#f2f7fa;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;min-height:37px;margin-top:11px;padding:0 10px;display:flex}.provider-messages-preview span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:7px;font-weight:800;overflow:hidden}.provider-messages-preview b{color:#fff;background:#0c86c4;border-radius:999px;flex:none;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:7px;display:flex}.provider-messages-chat-page{flex-direction:column;min-height:calc(100dvh - 68px);padding:14px 14px 0;display:flex}.provider-messages-chat-summary{background:#fff;border:1px solid #dbe6ef;border-radius:16px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px;display:grid}.provider-messages-chat-summary>div:nth-child(2){min-width:0}.provider-messages-chat-summary>div:nth-child(2)>span{color:#1596d2;font-size:6px;font-weight:900;display:block}.provider-messages-chat-summary>div:nth-child(2)>strong{color:#173f64;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;display:block;overflow:hidden}.provider-messages-chat-summary>div:nth-child(2)>p{color:#7d8f9b;margin:4px 0 0;font-size:7px;line-height:1.4}.provider-messages-chat-summary>small{color:#0b7eb7;text-align:center;background:#e8f6fd;border-radius:999px;max-width:92px;padding:6px 8px;font-size:6px;font-weight:900}.provider-messages-readonly{color:#85671b;background:#fff8df;border:1px solid #ecdca7;border-radius:12px;margin-top:10px;padding:10px 12px;font-size:8px;line-height:1.5}.provider-messages-chat{background:#f8fbfd;border:1px solid #dbe6ef;border-radius:16px;flex:auto;min-height:300px;margin-top:10px;overflow:hidden}.provider-messages-bubbles{flex-direction:column;gap:8px;height:calc(100dvh - 310px);min-height:330px;max-height:620px;padding:14px;display:flex;overflow-y:auto}.provider-messages-bubble-row{width:100%;display:flex}.provider-messages-bubble-row.mine{justify-content:flex-end}.provider-messages-bubble-row.theirs{justify-content:flex-start}.provider-messages-bubble{border-radius:14px;max-width:82%;padding:10px 11px 8px}.provider-messages-bubble-row.mine .provider-messages-bubble{color:#fff;background:linear-gradient(135deg,#0752a4,#1596d2);border-bottom-right-radius:4px}.provider-messages-bubble-row.theirs .provider-messages-bubble{color:#173f64;background:#fff;border:1px solid #dce7ef;border-bottom-left-radius:4px}.provider-messages-bubble strong{color:#0b86c1;margin-bottom:4px;font-size:7px;display:block}.provider-messages-bubble p{overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:10px;line-height:1.45}.provider-messages-bubble small{opacity:.72;text-align:right;margin-top:5px;font-size:6px;display:block}.provider-messages-chat-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:330px;padding:28px;display:flex}.provider-messages-chat-empty svg{color:#1596d2;width:31px;height:31px}.provider-messages-chat-empty strong{color:#173f64;margin-top:10px;font-size:11px;display:block}.provider-messages-chat-empty p{color:#82919c;max-width:260px;margin:6px 0 0;font-size:8px;line-height:1.5}.provider-messages-composer{bottom:calc(73px + env(safe-area-inset-bottom));z-index:25;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffffa;border:1px solid #d6e3ec;border-radius:15px;grid-template-columns:minmax(0,1fr) 43px;align-items:end;gap:8px;margin-top:10px;padding:9px;display:grid;position:sticky;box-shadow:0 7px 24px #153c5a14}.provider-messages-composer textarea{resize:none;color:#173f64;background:#f2f7fa;border:0;border-radius:11px;outline:0;width:100%;min-height:42px;max-height:110px;padding:12px;font-family:inherit;font-size:10px;line-height:1.4}.provider-messages-composer textarea::placeholder{color:#94a2ac}.provider-messages-composer button{color:#fff;background:linear-gradient(135deg,#0752a4,#1596d2);border:0;border-radius:12px;justify-content:center;align-items:center;width:43px;height:43px;display:flex}.provider-messages-composer button:disabled{opacity:.45}.provider-messages-composer button svg{width:20px;height:20px}.provider-messages-empty{text-align:center;background:#ffffffb8;border:1px dashed #cfdde6;border-radius:17px;padding:28px 18px}.provider-messages-empty-icon{color:#1596d2;background:#e8f3f9;border-radius:14px;justify-content:center;align-items:center;width:50px;height:50px;margin:0 auto;display:flex}.provider-messages-empty-icon svg{width:24px;height:24px}.provider-messages-empty>strong{color:#173f64;margin-top:11px;font-size:10px;display:block}.provider-messages-empty>p{color:#82919c;max-width:270px;margin:5px auto 0;font-size:8px;line-height:1.5}.provider-messages-empty>a{color:#fff;background:#073b82;border-radius:12px;justify-content:center;align-items:center;min-height:45px;margin-top:16px;font-size:8px;font-weight:900;text-decoration:none;display:flex}.provider-messages-info{background:#f6fbfe;border:1px solid #d4e6f0;border-radius:15px;align-items:flex-start;gap:10px;padding:14px;display:flex}.provider-messages-info>svg{color:#1596d2;flex:none;width:22px;height:22px}.provider-messages-info strong{color:#173f64;font-size:9px;display:block}.provider-messages-info p{color:#718795;margin:4px 0 0;font-size:8px;line-height:1.5}.provider-messages-error{background:#fff1f1;border-radius:12px;margin-top:10px;padding:12px}.provider-messages-error span{color:#a84242;font-size:8px;display:block}.provider-messages-error button{color:#073b82;background:0 0;border:0;margin-top:8px;padding:0;font-size:8px;font-weight:900}.provider-messages-loading{flex-direction:column;justify-content:center;align-items:center;min-height:100dvh;display:flex}.provider-messages-spinner{border:3px solid #cadde9;border-top-color:#0c78b9;border-radius:50%;width:29px;height:29px;margin-top:25px;animation:.8s linear infinite provider-messages-spin}.provider-messages-loading p{color:#778895;margin-top:14px;font-size:11px}@keyframes provider-messages-spin{to{transform:rotate(360deg)}}.provider-messages-bottom-space{height:calc(90px + env(safe-area-inset-bottom))}@media (width<=390px){.provider-messages-chat-summary{grid-template-columns:42px minmax(0,1fr)}.provider-messages-chat-summary>small{grid-column:2;width:fit-content}.provider-messages-bubbles{height:calc(100dvh - 325px)}}.requester-bottom-nav{z-index:50;width:100%;max-width:480px;min-height:70px;padding:8px 8px max(8px, env(safe-area-inset-bottom));box-sizing:border-box;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffffa;border-top:1px solid #dce7ef;grid-template-columns:repeat(5,1fr);margin:0 auto;display:grid;position:fixed;bottom:0;left:0;right:0}.requester-nav-item{color:#8a99a4;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:0;text-decoration:none;display:flex}.requester-nav-item svg{width:21px;height:21px}.requester-nav-item:nth-child(2) svg{width:25px;height:21px}.requester-nav-item span{font-size:7px;font-weight:800}.requester-nav-active{color:#0781bd}.requester-nav-active span{font-weight:900}.requester-home-page{color:#173750;background:#edf4fa;width:100%;min-height:100dvh}.requester-home-shell{background:#edf4fa;width:100%;max-width:480px;min-height:100dvh;margin:0 auto}.requester-home-header{z-index:30;min-height:68px;padding:max(12px, env(safe-area-inset-top)) 16px 10px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7;border-bottom:1px solid #dbe6ef;justify-content:space-between;align-items:center;gap:12px;display:flex;position:sticky;top:0}.requester-home-logo{color:#073b82;letter-spacing:-.8px;align-items:baseline;font-size:17px;font-weight:900;display:flex}.requester-home-logo span:nth-child(2){color:#1596d2}.requester-home-logo b{color:#e83232;margin-left:2px;font-size:20px}.requester-home-header-actions{align-items:center;gap:6px;display:flex}.requester-home-icon-button{color:#587184;background:#fff;border:1px solid #dce6ee;border-radius:11px;justify-content:center;align-items:center;width:36px;height:36px;padding:0;font-size:17px;text-decoration:none;display:flex;position:relative}.requester-home-icon-button svg{width:19px;height:19px}.requester-home-notification>span{background:#e94b4b;border:2px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;top:7px;right:7px}.requester-home-content{padding:20px 17px 0}.requester-home-greeting h1{color:#082d6d;margin:0;font-size:24px}.requester-home-greeting p{color:#82919d;margin:4px 0 0;font-size:11px}.requester-home-error{color:#ad4040;background:#fff4f4;border:1px solid #ffd5d5;border-radius:12px;margin-top:14px;padding:12px;font-size:10px}.requester-home-request-button{color:#fff;background:linear-gradient(135deg,#073b82,#1596d2);border-radius:18px;align-items:center;gap:13px;min-height:74px;margin-top:19px;padding:13px 15px;text-decoration:none;display:flex}.requester-home-request-button>div{background:#ffffff26;border-radius:14px;flex:none;justify-content:center;align-items:center;width:45px;height:45px;font-size:28px;font-weight:300;display:flex}.requester-home-request-button strong{font-size:12px;font-weight:900;display:block}.requester-home-request-button small{opacity:.78;margin-top:4px;font-size:9px;display:block}.requester-home-section{margin-top:24px}.requester-home-section-header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:11px;display:flex}.requester-home-section-header>div{align-items:center;gap:7px;display:flex}.requester-home-section-header>div>span{color:#1596d2;font-size:18px}.requester-home-section-header h2{color:#405c70;margin:0;font-size:9px;font-weight:900}.requester-home-section-header>strong{color:#178057;background:#dff4e9;border-radius:7px;padding:5px 7px;font-size:7px}.requester-home-empty{background:#fff;border:1px solid #dbe6ef;border-radius:17px;grid-template-columns:46px 1fr auto;align-items:center;gap:11px;padding:15px;display:grid}.requester-home-empty>div{background:#e7f3fa;border-radius:13px;justify-content:center;align-items:center;width:46px;height:46px;font-size:24px;display:flex}.requester-home-empty section>strong{color:#173f64;font-size:10px;display:block}.requester-home-empty section>p{color:#84939e;margin:4px 0 0;font-size:8px;line-height:1.4}.requester-home-empty>a{color:#087db7;font-size:8px;font-weight:900;text-decoration:none}.requester-home-removal-list{gap:11px;display:grid}.requester-home-removal-card{color:inherit;background:#fff;border:1px solid #dbe6ef;border-radius:18px;padding:15px;text-decoration:none;display:block}.requester-home-removal-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.requester-home-removal-top>div>span{color:#1596d2;font-size:8px;font-weight:900;display:block}.requester-home-removal-top>div>strong{color:#173f64;align-items:center;gap:6px;margin-top:5px;font-size:10px;display:flex}.requester-home-removal-top>div>strong i{background:#22a667;border-radius:50%;width:7px;height:7px}.requester-home-removal-top>b{color:#087db7;background:#e9f5fb;border-radius:8px;padding:6px 8px;font-size:7px}.requester-home-route{margin-top:15px}.requester-home-route>div:not(.requester-route-line){align-items:center;gap:10px;display:flex}.requester-home-route i{border-radius:50%;flex:none;width:9px;height:9px}.requester-origin-dot{background:#1596d2}.requester-destination-dot{background:#21a667}.requester-home-route span{min-width:0}.requester-home-route small{color:#8a99a4;font-size:6px;font-weight:900;display:block}.requester-home-route strong{color:#173f64;margin-top:2px;font-size:9px;display:block}.requester-route-line{background:#ccdce6;width:1px;height:18px;margin:3px 0 3px 4px}.requester-home-removal-footer{border-top:1px solid #e6edf2;justify-content:space-between;align-items:center;margin-top:13px;padding-top:11px;display:flex}.requester-home-removal-footer>span{color:#60798a;font-size:8px;font-weight:800}.requester-home-removal-footer>b{color:#1596d2;font-size:19px}.requester-home-shortcuts{gap:9px;margin-top:18px;display:grid}.requester-home-shortcuts>a{min-height:63px;color:inherit;background:#fff;border:1px solid #dbe6ef;border-radius:15px;grid-template-columns:42px 1fr auto;align-items:center;gap:10px;padding:11px 13px;text-decoration:none;display:grid}.requester-home-shortcuts>a>div{background:#e7f4fb;border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;font-size:20px;display:flex}.requester-home-shortcuts strong{color:#173f64;font-size:10px;display:block}.requester-home-shortcuts small{color:#84939d;margin-top:3px;font-size:8px;display:block}.requester-home-shortcuts>a>b{color:#1596d2;font-size:19px}.requester-home-loading{flex-direction:column;justify-content:center;align-items:center;min-height:100dvh;display:flex}.requester-home-spinner{border:3px solid #cadde9;border-top-color:#0c78b9;border-radius:50%;width:29px;height:29px;margin-top:25px;animation:.8s linear infinite requester-home-spin}.requester-home-loading p{color:#778895;margin-top:14px;font-size:11px}@keyframes requester-home-spin{to{transform:rotate(360deg)}}.requester-home-bottom-space{height:100px}@media (width>=700px){.requester-home-page{box-sizing:border-box;background:#e6eef5;padding:24px 16px}.requester-home-shell{box-sizing:border-box;background:#f7fafc;border:1px solid #cfdce7;border-radius:28px;min-height:calc(100dvh - 48px);margin:0 auto;overflow:hidden;box-shadow:0 18px 50px #1a39561f,0 2px 8px #1a39560f}.requester-home-header{background:#fffffffb;border-bottom-color:#d7e2ea;top:0}.requester-home-content{padding:22px 18px 0}.requester-home-empty,.requester-home-removal-card,.requester-home-shortcuts>a{border-color:#d7e2ea;box-shadow:0 2px 8px #1a39560b}.requester-home-request-button{box-shadow:0 8px 22px #073b8229}}.new-removal-page{color:#173750;background:#edf4fa;width:100%;min-height:100dvh}.new-removal-shell{background:#edf4fa;width:100%;max-width:480px;min-height:100dvh;margin:0 auto}.new-removal-topbar{z-index:40;min-height:66px;padding:max(11px, env(safe-area-inset-top)) 16px 10px;background:#fffffffa;border-bottom:1px solid #dce6ee;grid-template-columns:40px 1fr 40px;align-items:center;display:grid;position:sticky;top:0}.new-removal-topbar>button{color:#073b82;background:#fff;border:1px solid #d8e4ed;border-radius:12px;width:38px;height:38px;padding:0;font-size:20px}.new-removal-topbar-center{text-align:center}.new-removal-brand{color:#073b82;letter-spacing:-.8px;justify-content:center;align-items:baseline;font-size:17px;font-weight:900;display:flex}.new-removal-brand span:nth-child(2){color:#1596d2}.new-removal-brand b{color:#e33434;margin-left:2px;font-size:20px}.new-removal-content{padding:20px 17px 0}.new-removal-hero>span{color:#1596d2;text-transform:uppercase;font-size:9px;font-weight:900}.new-removal-hero h1{color:#082d6d;margin:5px 0;font-size:23px}.new-removal-hero p{color:#7c8d99;margin:0;font-size:10px;line-height:1.5}.new-removal-progress{align-items:flex-start;margin:21px 0;display:flex}.new-removal-progress-group{flex:1;align-items:flex-start;display:flex}.new-removal-progress-item{flex-direction:column;align-items:center;gap:5px;width:42px;display:flex}.new-removal-progress-item>span{color:#8796a1;font-size:6px;font-weight:800}.new-removal-progress-circle{color:#82929d;background:#fff;border:1px solid #cddce6;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:9px;font-weight:900;display:flex}.new-removal-progress-circle svg{width:14px;height:14px}.new-removal-progress-active{color:#fff;background:#1596d2;border-color:#1596d2}.new-removal-progress-done{color:#fff;background:#1c9c67;border-color:#1c9c67}.new-removal-progress-line{background:#d5e1e8;flex:1;height:2px;margin:14px 2px 0}.new-removal-progress-line-done{background:#1c9c67}.new-removal-form{gap:16px;display:grid}.new-removal-panel,.new-removal-section,.new-removal-review-card,.new-removal-pricing{background:#fff;border:1px solid #dbe6ef;border-radius:18px;padding:16px}.new-removal-panel-header{align-items:center;gap:10px;margin-bottom:15px;display:flex}.new-removal-panel-header>svg{color:#1596d2;width:22px;height:22px}.new-removal-panel-header strong{color:#173f64;font-size:11px;display:block}.new-removal-panel-header span{color:#81919d;margin-top:3px;font-size:8px;display:block}.new-removal-saved-address{width:100%;color:inherit;text-align:left;background:#fff;border:1px solid #d8e4ed;border-radius:16px;grid-template-columns:42px 1fr 25px;align-items:center;gap:10px;padding:14px;display:grid}.new-removal-saved-active{background:#f4fbff;border-color:#6dbbe0}.new-removal-location-icon{color:#1596d2;background:#e6f3fb;border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.new-removal-location-icon svg{width:21px;height:21px}.new-removal-saved-address span{color:#1596d2;font-size:7px;font-weight:900;display:block}.new-removal-saved-address strong{color:#173f64;margin-top:3px;font-size:10px;display:block}.new-removal-saved-address p{color:#84939e;margin:3px 0 0;font-size:8px}.new-removal-saved-address i{color:#fff;background:#1b9d67;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.new-removal-saved-address i svg{width:13px;height:13px}.new-removal-other-address{color:#087db7;background:0 0;border:0;border-radius:11px;justify-content:space-between;align-items:center;width:100%;margin-top:8px;padding:11px 13px;font-size:9px;font-weight:900;display:flex}.new-removal-other-address b{font-size:17px}.new-removal-address-fields{gap:11px;margin-top:13px;display:grid}.new-removal-field{min-width:0;display:block}.new-removal-field>span{color:#718493;margin-bottom:6px;font-size:7px;font-weight:900;display:block}.new-removal-field input,.new-removal-field select,.new-removal-field textarea{box-sizing:border-box;color:#173f64;width:100%;font:inherit;background:#f8fbfd;border:1px solid #d5e2eb;border-radius:11px;outline:none;font-size:11px}.new-removal-field input,.new-removal-field select{min-height:46px;padding:0 12px}.new-removal-field textarea{resize:vertical;min-height:110px;padding:12px}.new-removal-field input:focus,.new-removal-field select:focus,.new-removal-field textarea:focus{border-color:#64b5de}.new-removal-row{grid-template-columns:1fr 1fr;gap:9px;display:grid}.new-removal-city-row{grid-template-columns:1fr 82px;gap:9px;display:grid}.new-removal-cep-wrap{position:relative}.new-removal-cep-wrap>svg{color:#1596d2;width:20px;height:20px;position:absolute;top:12px;left:11px}.new-removal-cep-wrap input{padding-left:40px;padding-right:75px}.new-removal-cep-wrap>small{color:#1596d2;font-size:7px;font-weight:900;position:absolute;top:16px;right:10px}.new-removal-cep-success{color:#168158;align-items:center;gap:6px;margin-top:9px;font-size:8px;display:flex}.new-removal-cep-success svg{width:14px;height:14px}.new-removal-cep-error,.new-removal-price-error{color:#aa4141;background:#fff1f1;border-radius:10px;margin-top:9px;padding:10px;font-size:8px;line-height:1.4}.new-removal-manual-link{color:#087db7;background:0 0;border:0;margin-top:10px;padding:0;font-size:8px;font-weight:900}.new-removal-manual-indicator{color:#84939d;margin-top:9px;font-size:8px}.new-removal-section h2{color:#173f64;margin:0;font-size:13px}.new-removal-section>p{color:#81919c;margin:5px 0 0;font-size:8px;line-height:1.5}.new-removal-choice-grid,.new-removal-ambulance-grid{grid-template-columns:1fr 1fr;gap:9px;margin-top:12px;display:grid}.new-removal-choice-grid button,.new-removal-ambulance-grid button{color:#173f64;text-align:left;background:#f9fbfc;border:1px solid #d8e4ed;border-radius:14px;min-height:94px;padding:12px}.new-removal-choice-grid button>span,.new-removal-ambulance-grid button>span{font-size:20px;display:block}.new-removal-choice-grid button strong,.new-removal-ambulance-grid button strong{margin-top:7px;font-size:10px;display:block}.new-removal-choice-grid button small,.new-removal-ambulance-grid button small{color:#82919d;margin-top:3px;font-size:7px;display:block}.new-removal-choice-grid .new-removal-choice-active,.new-removal-ambulance-grid .new-removal-ambulance-active{color:#087db7;background:#eef8fd;border-color:#1596d2}.new-removal-schedule{margin-top:12px}.new-removal-emergency{background:#fff5f5;border:1px solid #ffd6d6;border-radius:13px;padding:13px}.new-removal-emergency strong{color:#b33e3e;font-size:9px;display:block}.new-removal-emergency span{color:#925858;margin-top:3px;font-size:8px;display:block}.new-removal-trip-options{gap:8px;margin-top:12px;display:grid}.new-removal-trip-options button{color:#506a7d;background:#f9fbfc;border:1px solid #d8e4ed;border-radius:11px;min-height:45px;padding:10px 12px;font-size:9px;font-weight:800}.new-removal-trip-options .new-removal-trip-active{color:#087db7;background:#edf8fd;border-color:#1596d2}.new-removal-question{border:1px solid #e0e8ee;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding:12px;display:flex}.new-removal-question>strong{color:#405c70;font-size:9px}.new-removal-question>div{gap:5px;display:flex}.new-removal-question button{color:#647b8c;background:#f8fafc;border:1px solid #d7e3eb;border-radius:9px;min-width:48px;min-height:34px;font-size:8px;font-weight:900}.new-removal-question .new-removal-yesno-active{color:#fff;background:#1596d2;border-color:#1596d2}.new-removal-needs-grid{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:12px;display:grid}.new-removal-needs-grid button{color:#667d8d;background:#f9fbfc;border:1px solid #d8e4ed;border-radius:10px;min-height:43px;padding:7px;font-size:8px;font-weight:800}.new-removal-needs-grid .new-removal-need-active{color:#167c53;background:#eaf8ef;border-color:#22a16b}.new-removal-review-title{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.new-removal-review-title>strong{color:#173f64;font-size:12px}.new-removal-review-title button,.new-removal-review-point>button{color:#087db7;background:0 0;border:0;padding:0;font-size:8px;font-weight:900}.new-removal-review-point{grid-template-columns:11px 1fr auto;align-items:start;gap:9px;padding:8px 0;display:grid}.new-removal-review-point>span{border-radius:50%;width:9px;height:9px;margin-top:4px}.new-removal-origin-dot{background:#1596d2}.new-removal-destination-dot{background:#20a467}.new-removal-review-point small,.new-removal-review-row span,.new-removal-review-grid span{color:#8796a1;font-size:7px;font-weight:900;display:block}.new-removal-review-point strong{color:#173f64;margin-top:3px;font-size:10px;display:block}.new-removal-review-point p{color:#84939d;margin:3px 0 0;font-size:8px}.new-removal-review-row{border-top:1px solid #e8eef2;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.new-removal-review-row:first-of-type{border-top:0}.new-removal-review-row strong{color:#173f64;text-align:right;font-size:9px}.new-removal-review-grid{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.new-removal-review-grid>div{background:#f4f8fb;border-radius:10px;padding:10px}.new-removal-review-grid strong{color:#173f64;margin-top:3px;font-size:9px;display:block}.new-removal-pricing{color:#fff;background:linear-gradient(145deg,#073b82,#0f79ba)}.new-removal-pricing>div:first-child>span{opacity:.7;font-size:7px;font-weight:900;display:block}.new-removal-pricing>div:first-child>strong{margin-top:3px;font-size:11px;display:block}.new-removal-pricing>p{opacity:.75;margin:9px 0 0;font-size:8px;line-height:1.5}.new-removal-total{background:#ffffff21;border-radius:12px;margin-top:14px;padding:13px}.new-removal-total span{opacity:.7;font-size:7px;font-weight:900;display:block}.new-removal-total strong{margin-top:4px;font-size:25px;display:block}.new-removal-ready{background:#effaf3;border:1px solid #cde9d8;border-radius:13px;gap:10px;padding:13px;display:flex}.new-removal-ready>svg{color:#18835a;flex:none;width:20px;height:20px}.new-removal-ready strong{color:#176e4e;font-size:9px;display:block}.new-removal-ready p{color:#5d806e;margin:4px 0 0;font-size:8px;line-height:1.45}.new-removal-error{color:#ac4141;background:#fff1f1;border-radius:11px;padding:11px;font-size:9px}.new-removal-bottom-space{height:85px}.new-removal-action-bar{z-index:45;width:100%;max-width:480px;padding:10px 17px max(10px, env(safe-area-inset-bottom));box-sizing:border-box;background:#fffffffa;border-top:1px solid #dce6ee;gap:8px;margin:0 auto;display:flex;position:fixed;bottom:0;left:0;right:0}.new-removal-primary,.new-removal-secondary{border-radius:13px;min-height:49px;font-size:9px;font-weight:900}.new-removal-primary{color:#fff;background:linear-gradient(135deg,#073b82,#1596d2);border:0;flex:1}.new-removal-secondary{color:#5c7485;background:#fff;border:1px solid #d5e2eb;width:95px}.new-removal-primary:disabled,.new-removal-secondary:disabled{opacity:.5}.new-removal-blocked,.new-removal-success{padding:max(65px, env(safe-area-inset-top)) 22px 30px}.new-removal-warning,.new-removal-success-icon{border-radius:17px;justify-content:center;align-items:center;width:56px;height:56px;font-size:25px;display:flex}.new-removal-warning{background:#fff1ce}.new-removal-success-icon{color:#188158;background:#e3f7eb}.new-removal-success-icon svg{width:29px;height:29px}.new-removal-blocked>span,.new-removal-success>span{color:#1596d2;margin-top:18px;font-size:8px;font-weight:900;display:block}.new-removal-blocked h1,.new-removal-success h1{color:#082d6d;margin:6px 0;font-size:22px}.new-removal-blocked>p,.new-removal-success>p{color:#718391;font-size:11px;line-height:1.55}.new-removal-account-active,.new-removal-request-code{background:#f5f8fb;border-radius:13px;margin-top:19px;padding:14px}.new-removal-account-active strong,.new-removal-request-code span{color:#7a8c99;font-size:7px;font-weight:900}.new-removal-account-active p{color:#637889;margin:4px 0 0;font-size:9px;line-height:1.5}.new-removal-request-code strong{color:#073b82;margin-top:4px;font-size:17px;display:block}.new-removal-blocked>a,.new-removal-success>button{box-sizing:border-box;color:#fff;background:#073b82;border:0;border-radius:13px;justify-content:center;align-items:center;width:100%;min-height:49px;margin-top:20px;font-size:9px;font-weight:900;text-decoration:none;display:flex}.new-removal-loading{flex-direction:column;justify-content:center;align-items:center;min-height:100dvh;display:flex}.new-removal-spinner{border:3px solid #cadde9;border-top-color:#0c78b9;border-radius:50%;width:29px;height:29px;margin-top:25px;animation:.8s linear infinite new-removal-spin}.new-removal-loading p{color:#778895;margin-top:14px;font-size:11px}@keyframes new-removal-spin{to{transform:rotate(360deg)}}.requester-removals-page{color:#173750;background:#edf4fa;width:100%;min-height:100dvh}.requester-removals-shell{background:#edf4fa;width:100%;max-width:480px;min-height:100dvh;margin:0 auto}.requester-removals-header{z-index:40;min-height:68px;padding:max(11px, env(safe-area-inset-top)) 16px 10px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffffa;border-bottom:1px solid #dce6ee;grid-template-columns:40px 1fr auto;align-items:center;gap:10px;display:grid;position:sticky;top:0}.requester-removals-back{color:#073b82;background:#fff;border:1px solid #d8e4ed;border-radius:12px;justify-content:center;align-items:center;width:38px;height:38px;text-decoration:none;display:flex}.requester-removals-back svg{width:20px;height:20px}.requester-removals-header>div>span{color:#8a99a4;font-size:7px;font-weight:900;display:block}.requester-removals-header>div>strong{color:#082d6d;margin-top:2px;font-size:13px;display:block}.requester-removals-new{color:#fff;background:#073b82;border-radius:10px;justify-content:center;align-items:center;min-height:36px;padding:0 12px;font-size:8px;font-weight:900;text-decoration:none;display:flex}.requester-removals-content{gap:18px;padding:18px 17px 0;display:grid}.requester-removals-hero{align-items:center;gap:13px;display:flex}.requester-removals-hero-icon{color:#fff;background:linear-gradient(135deg,#073b82,#1596d2);border-radius:17px;flex:none;justify-content:center;align-items:center;width:57px;height:57px;display:flex}.requester-removals-hero-icon svg{width:37px;height:29px}.requester-removals-hero>div:last-child>span{color:#1596d2;font-size:7px;font-weight:900}.requester-removals-hero h1{color:#082d6d;margin:3px 0;font-size:20px}.requester-removals-hero p{color:#7d8e9b;margin:0;font-size:9px;line-height:1.5}.requester-removals-summary-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.requester-removals-summary-grid article{background:#fff;border:1px solid #dbe6ef;border-radius:14px;padding:13px 10px}.requester-removals-summary-grid span{color:#84939e;font-size:6px;font-weight:900;display:block}.requester-removals-summary-grid strong{color:#073b82;margin-top:6px;font-size:21px;display:block}.requester-removals-section{gap:10px;display:grid}.requester-removals-section-header{justify-content:space-between;align-items:flex-end;gap:10px;display:flex}.requester-removals-section-header span{color:#1596d2;font-size:6px;font-weight:900;display:block}.requester-removals-section-header h2{color:#173f64;margin:2px 0 0;font-size:14px}.requester-removals-section-header>strong{color:#087db7;background:#dfeef7;border-radius:9px;justify-content:center;align-items:center;width:27px;height:27px;font-size:9px;display:flex}.requester-removals-list{gap:10px;display:grid}.requester-removals-card{color:inherit;background:#fff;border:1px solid #dbe6ef;border-radius:17px;padding:15px;text-decoration:none;display:block;box-shadow:0 4px 16px #113b5b09}.requester-removals-card:active{transform:scale(.995)}.requester-removals-card-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.requester-removals-code{color:#1596d2;font-size:7px;font-weight:900;display:block}.requester-removals-card-top>div>strong{color:#173f64;margin-top:3px;font-size:11px;display:block}.requester-removals-status-badge{border-radius:8px;padding:6px 8px;font-size:6px;font-weight:900}.requester-removals-active-badge{color:#087db7;background:#e7f4fb}.requester-removals-completed-badge{color:#188158;background:#e8f8ef}.requester-removals-cancelled-badge{color:#8c6666;background:#f4f0f0}.requester-removals-route{margin-top:14px}.requester-removals-route>div:not(.requester-removals-route-line){grid-template-columns:10px 1fr;align-items:start;gap:9px;display:grid}.requester-removals-route>div>span{border-radius:50%;width:9px;height:9px;margin-top:5px}.requester-removals-origin-dot{background:#1596d2}.requester-removals-destination-dot{background:#20a56b}.requester-removals-route small{color:#8997a1;font-size:6px;font-weight:900;display:block}.requester-removals-route strong{color:#173f64;margin-top:2px;font-size:9px;display:block}.requester-removals-route-line{background:#d0dde5;width:1px;height:17px;margin:3px 0 3px 4px}.requester-removals-card-footer{border-top:1px solid #e8eef2;justify-content:space-between;align-items:center;gap:10px;margin-top:13px;padding-top:11px;display:flex}.requester-removals-card-footer>div{align-items:center;gap:8px;display:flex}.requester-removals-card-footer span{color:#536f81;font-size:8px;font-weight:800}.requester-removals-card-footer small{color:#94a1aa;font-size:7px}.requester-removals-card-footer svg{color:#1596d2;width:17px;height:17px}.requester-removals-empty{text-align:center;background:#ffffffa6;border:1px dashed #cfdde6;border-radius:16px;padding:26px 18px}.requester-removals-empty>div{color:#1596d2;background:#e8f3f9;border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;margin:0 auto;display:flex}.requester-removals-empty svg{width:31px;height:24px}.requester-removals-empty strong{color:#173f64;margin-top:11px;font-size:10px;display:block}.requester-removals-empty p{color:#82919c;max-width:260px;margin:5px auto 0;font-size:8px;line-height:1.5}.requester-removals-first{text-align:center;background:#fff;border:1px solid #dbe6ef;border-radius:18px;padding:28px 20px}.requester-removals-first>svg{color:#1596d2;width:48px;height:37px}.requester-removals-first>strong{color:#173f64;margin-top:10px;font-size:11px;display:block}.requester-removals-first>p{color:#81919c;max-width:260px;margin:5px auto 0;font-size:8px;line-height:1.5}.requester-removals-first>a{color:#fff;background:#073b82;border-radius:12px;justify-content:center;align-items:center;min-height:47px;margin-top:16px;font-size:9px;font-weight:900;text-decoration:none;display:flex}.requester-removals-error{background:#fff1f1;border-radius:12px;padding:12px}.requester-removals-error span{color:#a84242;font-size:8px;display:block}.requester-removals-error button{color:#073b82;background:0 0;border:0;margin-top:8px;padding:0;font-size:8px;font-weight:900}.requester-removals-loading{flex-direction:column;justify-content:center;align-items:center;min-height:100dvh;display:flex}.requester-removals-spinner{border:3px solid #cadde9;border-top-color:#0c78b9;border-radius:50%;width:29px;height:29px;margin-top:25px;animation:.8s linear infinite requester-removals-spin}.requester-removals-loading p{color:#778895;margin-top:14px;font-size:11px}@keyframes requester-removals-spin{to{transform:rotate(360deg)}}.requester-removals-bottom-space{height:calc(90px + env(safe-area-inset-bottom))}.requester-pix-card,.requester-pix-card *{box-sizing:border-box}.requester-pix-card{color:#173f64;background:#fff;border:1px solid #dce7ef;border-radius:18px;width:100%;margin-top:14px;padding:16px}.requester-pix-header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.requester-pix-header>div:first-child{min-width:0}.requester-pix-header span{color:#1396d1;letter-spacing:.7px;font-size:8px;font-weight:900;display:block}.requester-pix-header strong{color:#082d6d;margin-top:4px;font-size:17px;line-height:1.15;display:block}.requester-pix-security{color:#168158;white-space:nowrap;background:#edf8f3;border-radius:999px;flex:none;padding:7px 9px;font-size:7px;font-weight:900}.requester-pix-total{background:#f5f9fc;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:12px 13px;display:flex}.requester-pix-total span{color:#708695;font-size:9px;font-weight:800}.requester-pix-total strong{color:#082d6d;font-size:18px}.requester-pix-intro{color:#6f8190;margin:13px 0 0;font-size:10px;line-height:1.5}.requester-pix-generate,.requester-pix-copy,.requester-pix-check,.requester-pix-waiting button{border:0;border-radius:12px;width:100%;min-height:44px;font-size:9px;font-weight:900}.requester-pix-generate{color:#fff;background:linear-gradient(135deg,#073b82,#1497d3);margin-top:14px}.requester-pix-generate:disabled,.requester-pix-check:disabled{opacity:.65}.requester-pix-checkout{margin-top:14px}.requester-pix-status{background:#fff7df;border-radius:11px;align-items:center;gap:9px;padding:10px 11px;display:flex}.requester-pix-status i{background:#e5a917;border-radius:50%;flex:none;width:9px;height:9px;display:block;box-shadow:0 0 0 5px #e5a91721}.requester-pix-status strong{color:#7c5b0e;font-size:9px;display:block}.requester-pix-status span{color:#a27f2c;margin-top:2px;font-size:7px;display:block}.requester-pix-qr{aspect-ratio:1;background:#fff;border:1px solid #dce6ed;border-radius:18px;place-items:center;width:min(220px,82%);margin:18px auto 0;display:grid;overflow:hidden;box-shadow:0 8px 24px #09345414}.requester-pix-qr img{object-fit:contain;width:90%;height:90%;display:block}.requester-pix-instructions{text-align:center;margin-top:14px}.requester-pix-instructions strong{color:#173f64;font-size:10px}.requester-pix-instructions p{color:#7a8b97;max-width:275px;margin:5px auto 0;font-size:8px;line-height:1.45}.requester-pix-code{color:#3d586b;word-break:break-all;background:#f6f9fb;border:1px solid #dce7ef;border-radius:10px;width:100%;max-height:74px;margin-top:12px;padding:10px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:7px;line-height:1.4;overflow:auto}.requester-pix-copy{color:#fff;background:#0a5ea3;margin-top:9px}.requester-pix-copy.copied{background:#15935f}.requester-pix-expiration{color:#84949f;text-align:center;margin-top:9px;font-size:7px;display:block}.requester-pix-check{color:#2075a1;background:#f6fafc;border:1px solid #d5e3ec;margin-top:11px}.requester-pix-auto{color:#7b8d99;text-align:center;margin-top:9px;font-size:7px;line-height:1.4;display:block}.requester-pix-error{color:#a94442;background:#fff0ef;border-radius:10px;margin-top:11px;padding:10px;font-size:8px;line-height:1.4}.requester-pix-waiting{text-align:center;background:#f5f8fa;border-radius:12px;margin-top:14px;padding:14px}.requester-pix-waiting>span{font-size:22px;display:block}.requester-pix-waiting strong{color:#34566f;margin-top:5px;font-size:10px;display:block}.requester-pix-waiting p{color:#82929d;margin:4px 0 0;font-size:8px}.requester-pix-waiting button{color:#147ba9;background:#fff;border:1px solid #d7e4ed;margin-top:10px}.requester-pix-paid{background:#f2fbf7;border-color:#ccebdc;align-items:center;gap:12px;display:flex}.requester-pix-paid-icon{color:#fff;background:#17a366;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;font-size:20px;font-weight:900;display:grid}.requester-pix-paid span{color:#16845a;font-size:7px;font-weight:900;display:block}.requester-pix-paid strong{color:#176544;margin-top:3px;font-size:11px;display:block}.requester-pix-paid p{color:#5f8372;margin:4px 0 0;font-size:8px}.requester-removal-page{color:#173750;background:#edf4fa;width:100%;min-height:100dvh}.requester-removal-shell{background:#edf4fa;width:100%;max-width:480px;min-height:100dvh;margin:0 auto}.requester-removal-header{z-index:40;min-height:68px;padding:max(11px, env(safe-area-inset-top)) 15px 10px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffffa;border-bottom:1px solid #dce6ee;grid-template-columns:40px 1fr auto;align-items:center;gap:10px;display:grid;position:sticky;top:0}.requester-removal-back{color:#073b82;background:#fff;border:1px solid #d8e4ed;border-radius:12px;justify-content:center;align-items:center;width:38px;height:38px;font-size:20px;font-weight:900;text-decoration:none;display:flex}.requester-removal-header>div>span{color:#8796a2;font-size:7px;font-weight:900;display:block}.requester-removal-header>div>strong{color:#073b82;margin-top:2px;font-size:12px;display:block}.requester-removal-header-status{color:#087db7;text-align:center;background:#e8f5fb;border-radius:9px;max-width:125px;padding:7px 9px;font-size:7px;font-weight:900}.requester-removal-content{gap:14px;padding:18px 17px 0;display:grid}.requester-removal-hero{align-items:center;gap:13px;display:flex}.requester-removal-hero>div{background:linear-gradient(135deg,#073b82,#1596d2);border-radius:17px;flex:none;justify-content:center;align-items:center;width:56px;height:56px;font-size:28px;display:flex}.requester-removal-hero section>span{color:#1596d2;font-size:7px;font-weight:900}.requester-removal-hero h1{color:#082d6d;margin:3px 0;font-size:18px}.requester-removal-hero p{color:#7d8e9b;margin:0;font-size:9px;line-height:1.5}.requester-removal-searching{background:#fff;border:1px solid #d8e6ef;border-radius:16px;align-items:center;gap:11px;padding:14px;display:flex}.requester-removal-searching>div{background:#e7f3fa;border-radius:12px;flex:none;justify-content:center;align-items:center;width:43px;height:43px;font-size:22px;display:flex}.requester-removal-searching strong{color:#173f64;font-size:10px;display:block}.requester-removal-searching p{color:#84939e;margin:4px 0 0;font-size:8px;line-height:1.4}.requester-removal-selected,.requester-removal-receipt{background:#fff;border:1px solid #dbe6ef;border-radius:18px;padding:16px}.requester-removal-selected-top,.requester-removal-receipt-top{align-items:center;gap:10px;display:flex}.requester-removal-selected-top>div,.requester-removal-receipt-top>div{color:#168158;background:#e6f7ed;border-radius:12px;flex:none;justify-content:center;align-items:center;width:39px;height:39px;display:flex}.requester-removal-selected-top svg,.requester-removal-receipt-top svg{width:19px;height:19px}.requester-removal-selected-top span,.requester-removal-receipt-top span{color:#179261;font-size:7px;font-weight:900;display:block}.requester-removal-selected-top strong,.requester-removal-receipt-top strong{color:#173f64;margin-top:3px;font-size:11px;display:block}.requester-removal-price,.requester-removal-receipt-amount{background:#f4f8fb;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;margin-top:14px;padding:12px;display:flex}.requester-removal-price span,.requester-removal-receipt-amount span{color:#788b99;font-size:8px}.requester-removal-price strong,.requester-removal-receipt-amount strong{color:#082d6d;font-size:17px}.requester-payment-confirmed,.requester-payment-pending{align-items:center;gap:6px;margin-top:11px;font-size:8px;font-weight:900;display:flex}.requester-payment-confirmed{color:#188158}.requester-payment-pending{color:#c18212}.requester-payment-confirmed>span,.requester-payment-pending>span{border-radius:50%;width:7px;height:7px}.requester-payment-confirmed>span{background:#20a56b}.requester-payment-pending>span{background:#e2a52e}.requester-removal-selected>p{color:#7b8c98;margin:9px 0 0;font-size:8px;line-height:1.5}.requester-removal-receipt{background:linear-gradient(145deg,#fff,#f4fbf7)}.requester-removal-receipt-grid{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.requester-removal-receipt-grid>div{background:#f4f8fb;border-radius:10px;padding:10px}.requester-removal-receipt-grid span{color:#84939e;font-size:6px;font-weight:900;display:block}.requester-removal-receipt-grid strong{color:#173f64;margin-top:3px;font-size:8px;display:block}.requester-removal-receipt>small{color:#81909b;margin-top:12px;font-size:7px;line-height:1.5;display:block}.requester-removal-card{background:#fff;border:1px solid #dbe6ef;border-radius:18px;padding:16px}.requester-removal-card-title{align-items:center;gap:7px;margin-bottom:13px;display:flex}.requester-removal-card-title>span{font-size:16px}.requester-removal-card-title>strong{color:#1596d2;letter-spacing:.7px;font-size:8px;font-weight:900}.requester-removal-route-point{grid-template-columns:11px 1fr;align-items:start;gap:9px;display:grid}.requester-removal-route-point>i{border-radius:50%;width:9px;height:9px;margin-top:5px}.requester-removal-origin-dot{background:#1596d2}.requester-removal-destination-dot{background:#22a46a}.requester-removal-route-point small{color:#8897a2;font-size:6px;font-weight:900;display:block}.requester-removal-route-point strong{color:#173f64;margin-top:3px;font-size:10px;display:block}.requester-removal-route-point p,.requester-removal-route-point div>span{color:#81919d;margin:3px 0 0;font-size:8px;display:block}.requester-removal-route-line{background:#cedde6;width:1px;height:20px;margin:4px 0 4px 4px}.requester-removal-detail-row{border-top:1px solid #e8eef2;justify-content:space-between;align-items:center;gap:14px;padding:10px 0;display:flex}.requester-removal-detail-row:first-of-type{border-top:0}.requester-removal-detail-row span{color:#81919c;font-size:8px}.requester-removal-detail-row strong{color:#173f64;text-align:right;font-size:9px}.requester-removal-timeline{align-items:center;gap:10px;display:flex}.requester-removal-timeline>span{background:#1596d2;border-radius:50%;flex:none;width:10px;height:10px;box-shadow:0 0 0 5px #e7f4fb}.requester-removal-timeline strong{color:#173f64;font-size:10px;display:block}.requester-removal-timeline small{color:#84939d;margin-top:3px;font-size:7px;display:block}.requester-live-tracking{background:#fff;border:1px solid #dbe6ef;border-radius:18px;padding:16px;overflow:hidden}.requester-live-tracking-header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.requester-live-tracking-header>div:first-child>span{color:#1596d2;font-size:7px;font-weight:900;display:block}.requester-live-tracking-header strong{color:#173f64;margin-top:3px;font-size:11px;display:block}.requester-live-tracking-header p{color:#84939d;margin:3px 0 0;font-size:8px}.requester-live-badge{color:#178158;background:#e6f7ed;border-radius:8px;align-items:center;gap:5px;padding:6px 8px;font-size:7px;font-weight:900;display:flex}.requester-live-badge>span{background:#20a56b;border-radius:50%;width:6px;height:6px}.requester-tracking-waiting{text-align:center;padding:28px 15px}.requester-tracking-waiting>div{font-size:31px}.requester-tracking-waiting strong{color:#173f64;margin-top:8px;font-size:10px;display:block}.requester-tracking-waiting p{color:#84939d;max-width:260px;margin:5px auto 0;font-size:8px;line-height:1.5}.requester-map-wrapper{background:#e8eef2;border-radius:14px;margin-top:14px;position:relative;overflow:hidden}.requester-live-map{width:100%;height:300px}.requester-route-loading{z-index:500;color:#073b82;background:#ffffffc7;justify-content:center;align-items:center;font-size:9px;font-weight:900;display:flex;position:absolute;inset:0}.requester-tracking-error{color:#aa4141;background:#fff1f1;border-radius:10px;margin-top:10px;padding:10px;font-size:8px;line-height:1.4}.requester-route-summary{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.requester-route-summary>div,.requester-tracking-info-grid>div{background:#f4f8fb;border-radius:10px;padding:10px}.requester-route-summary span,.requester-tracking-info-grid span{color:#84939d;font-size:6px;font-weight:900;display:block}.requester-route-summary strong,.requester-tracking-info-grid strong{color:#173f64;margin-top:3px;font-size:9px;display:block}.requester-tracking-info-grid{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:8px;display:grid}.requester-map-legend{flex-wrap:wrap;justify-content:center;gap:13px;margin-top:11px;display:flex}.requester-map-legend>span{color:#718593;align-items:center;gap:5px;font-size:7px;display:flex}.requester-map-legend i{border-radius:50%;width:8px;height:8px}.requester-legend-origin{background:#1596d2}.requester-legend-ambulance{background:#073b82}.requester-legend-destination{background:#20a56b}.requester-ambulance-map-marker,.requester-route-map-marker{background:0 0!important;border:0!important}.requester-ambulance-map-marker-inner{background:#073b82;border:3px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;font-size:23px;display:flex;box-shadow:0 5px 15px #002d5f47}.requester-origin-map-marker-inner,.requester-destination-map-marker-inner{border:3px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:flex;box-shadow:0 4px 10px #0000002e}.requester-origin-map-marker-inner{background:#1596d2}.requester-destination-map-marker-inner{background:#20a56b}.requester-origin-map-marker-inner span,.requester-destination-map-marker-inner span{background:#fff;border-radius:50%;width:8px;height:8px}.requester-review-card{background:#fff;border:1px solid #dbe6ef;border-radius:18px;padding:16px}.requester-review-header>span{color:#1596d2;font-size:7px;font-weight:900}.requester-review-header h2{color:#173f64;margin:4px 0;font-size:14px}.requester-review-header p{color:#84939d;margin:0;font-size:8px;line-height:1.5}.requester-review-stars{justify-content:center;gap:5px;margin-top:15px;display:flex}.requester-review-stars button{color:#d2dde5;background:0 0;border:0;padding:2px;font-size:31px;line-height:1}.requester-review-stars .requester-review-star-active{color:#f1b725}.requester-review-rating-text{color:#8c731b;text-align:center;margin-top:7px;font-size:9px;display:block}.requester-review-field{margin-top:15px;display:block}.requester-review-field>span{color:#84939d;margin-bottom:6px;font-size:7px;font-weight:900;display:block}.requester-review-field textarea{box-sizing:border-box;color:#173f64;width:100%;min-height:95px;font:inherit;resize:vertical;background:#f8fbfd;border:1px solid #d8e4ed;border-radius:11px;outline:none;padding:11px;font-size:10px}.requester-review-field textarea:focus{border-color:#1596d2}.requester-review-field small{color:#96a3ad;text-align:right;margin-top:4px;font-size:7px;display:block}.requester-review-error,.requester-review-success{border-radius:10px;margin-top:10px;padding:10px;font-size:8px}.requester-review-error{color:#ac4141;background:#fff1f1}.requester-review-success{color:#177c54;background:#eaf8ef}.requester-review-success strong,.requester-review-success span{display:block}.requester-review-success span{margin-top:3px}.requester-review-submit{color:#fff;background:#073b82;border:0;border-radius:12px;width:100%;min-height:47px;margin-top:12px;font-size:9px;font-weight:900}.requester-review-submit:disabled{opacity:.5}.requester-removal-error{color:#ac4141;background:#fff1f1;border-radius:11px;padding:11px;font-size:8px}.requester-removal-loading{flex-direction:column;justify-content:center;align-items:center;min-height:100dvh;display:flex}.requester-removal-spinner{border:3px solid #cadde9;border-top-color:#0c78b9;border-radius:50%;width:29px;height:29px;margin-top:25px;animation:.8s linear infinite requester-removal-spin}.requester-removal-loading p{color:#778895;margin-top:14px;font-size:11px}@keyframes requester-removal-spin{to{transform:rotate(360deg)}}.requester-removal-unavailable{padding:max(90px, env(safe-area-inset-top)) 22px 30px}.requester-removal-unavailable>span{color:#1596d2;font-size:8px;font-weight:900}.requester-removal-unavailable h1{color:#082d6d;margin:6px 0;font-size:22px}.requester-removal-unavailable p{color:#788995;font-size:11px}.requester-removal-unavailable a{color:#fff;background:#073b82;border-radius:13px;justify-content:center;align-items:center;min-height:49px;margin-top:18px;font-size:9px;font-weight:900;text-decoration:none;display:flex}.requester-removal-bottom-space{height:35px}.requester-messages-page{color:#173750;background:#edf4fa;width:100%;min-height:100dvh}.requester-messages-shell{background:#edf4fa;width:100%;max-width:480px;min-height:100dvh;margin:0 auto}.requester-messages-header{z-index:40;min-height:68px;padding:max(11px, env(safe-area-inset-top)) 16px 10px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffffa;border-bottom:1px solid #dce6ee;grid-template-columns:40px 1fr 40px;align-items:center;gap:10px;display:grid;position:sticky;top:0}.requester-messages-back{color:#073b82;background:#fff;border:1px solid #d8e4ed;border-radius:12px;justify-content:center;align-items:center;width:38px;height:38px;text-decoration:none;display:flex}.requester-messages-back svg{width:20px;height:20px}.requester-messages-header>div:nth-child(2)>span{color:#8a99a4;font-size:7px;font-weight:900;display:block}.requester-messages-header>div:nth-child(2)>strong{color:#082d6d;margin-top:2px;font-size:13px;display:block}.requester-messages-content{gap:18px;padding:18px 17px 0;display:grid}.requester-messages-hero{align-items:center;gap:13px;display:flex}.requester-messages-hero-icon{color:#fff;background:linear-gradient(135deg,#073b82,#1596d2);border-radius:17px;flex:none;justify-content:center;align-items:center;width:57px;height:57px;display:flex}.requester-messages-hero-icon svg{width:27px;height:27px}.requester-messages-hero>div:last-child>span{color:#1596d2;font-size:7px;font-weight:900}.requester-messages-hero h1{color:#082d6d;margin:3px 0;font-size:20px}.requester-messages-hero p{color:#7d8e9b;margin:0;font-size:9px;line-height:1.5}.requester-messages-section-header{justify-content:space-between;align-items:flex-end;gap:10px;display:flex}.requester-messages-section-header span{color:#1596d2;font-size:6px;font-weight:900;display:block}.requester-messages-section-header h2{color:#173f64;margin:2px 0 0;font-size:14px}.requester-messages-section-header>strong{color:#087db7;background:#dfeef7;border-radius:9px;justify-content:center;align-items:center;width:27px;height:27px;font-size:9px;display:flex}.requester-messages-list{gap:10px;display:grid}.requester-messages-card{color:inherit;background:#fff;border:1px solid #dbe6ef;border-radius:17px;grid-template-columns:46px 1fr;align-items:start;gap:11px;padding:15px;text-decoration:none;display:grid;box-shadow:0 4px 16px #113b5b09}.requester-messages-card:active{transform:scale(.995)}.requester-messages-conversation-icon{color:#1596d2;background:#e8f3f9;border-radius:13px;flex:none;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.requester-messages-conversation-icon svg{width:31px;height:24px}.requester-messages-conversation-content{min-width:0}.requester-messages-conversation-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.requester-messages-conversation-top>span{color:#1596d2;font-size:7px;font-weight:900}.requester-messages-conversation-top>small{color:#96a2aa;font-size:7px}.requester-messages-conversation-content>strong{color:#173f64;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:10px;display:block;overflow:hidden}.requester-messages-conversation-content>p{color:#7d8f9b;margin:4px 0 0;font-size:8px}.requester-messages-preview{color:#6e8291;background:#f2f7fa;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;min-height:37px;margin-top:11px;padding:0 10px;display:flex}.requester-messages-preview span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:7px;font-weight:800;overflow:hidden}.requester-messages-preview b{color:#fff;background:#0c86c4;border-radius:999px;flex:none;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:7px;display:flex}.requester-messages-chat-page{flex-direction:column;min-height:calc(100dvh - 68px);padding:14px 14px 0;display:flex}.requester-messages-chat-summary{background:#fff;border:1px solid #dbe6ef;border-radius:16px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px;display:grid}.requester-messages-chat-summary>div:nth-child(2){min-width:0}.requester-messages-chat-summary>div:nth-child(2)>span{color:#1596d2;font-size:6px;font-weight:900;display:block}.requester-messages-chat-summary>div:nth-child(2)>strong{color:#173f64;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;display:block;overflow:hidden}.requester-messages-chat-summary>div:nth-child(2)>p{color:#7d8f9b;margin:4px 0 0;font-size:7px;line-height:1.4}.requester-messages-chat-summary>small{color:#0b7eb7;text-align:center;background:#e8f6fd;border-radius:999px;max-width:92px;padding:6px 8px;font-size:6px;font-weight:900}.requester-messages-readonly{color:#85671b;background:#fff8df;border:1px solid #ecdca7;border-radius:12px;margin-top:10px;padding:10px 12px;font-size:8px;line-height:1.5}.requester-messages-chat{background:#f8fbfd;border:1px solid #dbe6ef;border-radius:16px;flex:auto;min-height:300px;margin-top:10px;overflow:hidden}.requester-messages-bubbles{flex-direction:column;gap:8px;height:calc(100dvh - 310px);min-height:330px;max-height:620px;padding:14px;display:flex;overflow-y:auto}.requester-messages-bubble-row{width:100%;display:flex}.requester-messages-bubble-row.mine{justify-content:flex-end}.requester-messages-bubble-row.theirs{justify-content:flex-start}.requester-messages-bubble{border-radius:14px;max-width:82%;padding:10px 11px 8px}.requester-messages-bubble-row.mine .requester-messages-bubble{color:#fff;background:linear-gradient(135deg,#0752a4,#1596d2);border-bottom-right-radius:4px}.requester-messages-bubble-row.theirs .requester-messages-bubble{color:#173f64;background:#fff;border:1px solid #dce7ef;border-bottom-left-radius:4px}.requester-messages-bubble strong{color:#0b86c1;margin-bottom:4px;font-size:7px;display:block}.requester-messages-bubble p{overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:10px;line-height:1.45}.requester-messages-bubble small{opacity:.72;text-align:right;margin-top:5px;font-size:6px;display:block}.requester-messages-chat-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:330px;padding:28px;display:flex}.requester-messages-chat-empty svg{color:#1596d2;width:31px;height:31px}.requester-messages-chat-empty strong{color:#173f64;margin-top:10px;font-size:11px;display:block}.requester-messages-chat-empty p{color:#82919c;max-width:260px;margin:6px 0 0;font-size:8px;line-height:1.5}.requester-messages-composer{bottom:calc(73px + env(safe-area-inset-bottom));z-index:25;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffffa;border:1px solid #d6e3ec;border-radius:15px;grid-template-columns:minmax(0,1fr) 43px;align-items:end;gap:8px;margin-top:10px;padding:9px;display:grid;position:sticky;box-shadow:0 7px 24px #153c5a14}.requester-messages-composer textarea{resize:none;color:#173f64;background:#f2f7fa;border:0;border-radius:11px;outline:0;width:100%;min-height:42px;max-height:110px;padding:12px;font-family:inherit;font-size:10px;line-height:1.4}.requester-messages-composer textarea::placeholder{color:#94a2ac}.requester-messages-composer button{color:#fff;background:linear-gradient(135deg,#0752a4,#1596d2);border:0;border-radius:12px;justify-content:center;align-items:center;width:43px;height:43px;display:flex}.requester-messages-composer button:disabled{opacity:.45}.requester-messages-composer button svg{width:20px;height:20px}.requester-messages-empty{text-align:center;background:#ffffffb8;border:1px dashed #cfdde6;border-radius:17px;padding:28px 18px}.requester-messages-empty-icon{color:#1596d2;background:#e8f3f9;border-radius:14px;justify-content:center;align-items:center;width:50px;height:50px;margin:0 auto;display:flex}.requester-messages-empty-icon svg{width:24px;height:24px}.requester-messages-empty>strong{color:#173f64;margin-top:11px;font-size:10px;display:block}.requester-messages-empty>p{color:#82919c;max-width:270px;margin:5px auto 0;font-size:8px;line-height:1.5}.requester-messages-empty>a{color:#fff;background:#073b82;border-radius:12px;justify-content:center;align-items:center;min-height:45px;margin-top:16px;font-size:8px;font-weight:900;text-decoration:none;display:flex}.requester-messages-info{background:#f6fbfe;border:1px solid #d4e6f0;border-radius:15px;align-items:flex-start;gap:10px;padding:14px;display:flex}.requester-messages-info>svg{color:#1596d2;flex:none;width:22px;height:22px}.requester-messages-info strong{color:#173f64;font-size:9px;display:block}.requester-messages-info p{color:#718795;margin:4px 0 0;font-size:8px;line-height:1.5}.requester-messages-error{background:#fff1f1;border-radius:12px;margin-top:10px;padding:12px}.requester-messages-error span{color:#a84242;font-size:8px;display:block}.requester-messages-error button{color:#073b82;background:0 0;border:0;margin-top:8px;padding:0;font-size:8px;font-weight:900}.requester-messages-loading{flex-direction:column;justify-content:center;align-items:center;min-height:100dvh;display:flex}.requester-messages-spinner{border:3px solid #cadde9;border-top-color:#0c78b9;border-radius:50%;width:29px;height:29px;margin-top:25px;animation:.8s linear infinite requester-messages-spin}.requester-messages-loading p{color:#778895;margin-top:14px;font-size:11px}@keyframes requester-messages-spin{to{transform:rotate(360deg)}}.requester-messages-bottom-space{height:calc(90px + env(safe-area-inset-bottom))}@media (width<=390px){.requester-messages-chat-summary{grid-template-columns:42px minmax(0,1fr)}.requester-messages-chat-summary>small{grid-column:2;width:fit-content}.requester-messages-bubbles{height:calc(100dvh - 325px)}}.requester-finance-page{color:#173750;background:#edf4fa;width:100%;min-height:100dvh}.requester-finance-shell{background:#edf4fa;width:100%;max-width:480px;min-height:100dvh;margin:0 auto}.requester-finance-header{z-index:40;min-height:68px;padding:max(11px, env(safe-area-inset-top)) 16px 10px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffffa;border-bottom:1px solid #dce6ee;grid-template-columns:40px 1fr 40px;align-items:center;gap:10px;display:grid;position:sticky;top:0}.requester-finance-back{color:#073b82;background:#fff;border:1px solid #d8e4ed;border-radius:12px;justify-content:center;align-items:center;width:38px;height:38px;text-decoration:none;display:flex}.requester-finance-back svg{width:20px;height:20px}.requester-finance-header>div:nth-child(2)>span{color:#8a99a4;font-size:7px;font-weight:900;display:block}.requester-finance-header>div:nth-child(2)>strong{color:#082d6d;margin-top:2px;font-size:13px;display:block}.requester-finance-content{gap:18px;padding:18px 17px 0;display:grid}.requester-finance-hero{align-items:center;gap:13px;display:flex}.requester-finance-hero-icon{color:#fff;background:linear-gradient(135deg,#073b82,#1596d2);border-radius:17px;flex:none;justify-content:center;align-items:center;width:57px;height:57px;display:flex}.requester-finance-hero-icon svg{width:28px;height:28px}.requester-finance-hero>div:last-child>span{color:#1596d2;font-size:7px;font-weight:900}.requester-finance-hero h1{color:#082d6d;margin:3px 0;font-size:20px}.requester-finance-hero p{color:#7d8e9b;margin:0;font-size:9px;line-height:1.5}.requester-finance-summary{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.requester-finance-summary article{background:#fff;border:1px solid #dbe6ef;border-radius:14px;padding:13px 9px}.requester-finance-summary span{color:#84939e;font-size:6px;font-weight:900;display:block}.requester-finance-summary strong{color:#073b82;margin-top:6px;font-size:21px;display:block}.requester-finance-summary small{color:#97a3ac;margin-top:2px;font-size:6px;display:block}.requester-finance-summary .requester-finance-summary-refund-active{background:#fffaf0;border-color:#f0d39f}.requester-finance-summary .requester-finance-summary-refund-active strong{color:#b46b0f}.requester-finance-summary .requester-finance-summary-refund-active small{color:#a97816;font-weight:800}.requester-finance-history{gap:10px;display:grid}.requester-finance-section-header{justify-content:space-between;align-items:flex-end;gap:10px;display:flex}.requester-finance-section-header span{color:#1596d2;font-size:6px;font-weight:900;display:block}.requester-finance-section-header h2{color:#173f64;margin:2px 0 0;font-size:14px}.requester-finance-section-header>strong{color:#087db7;background:#dfeef7;border-radius:9px;justify-content:center;align-items:center;width:27px;height:27px;font-size:9px;display:flex}.requester-finance-list{gap:10px;display:grid}.requester-finance-card{color:inherit;background:#fff;border:1px solid #dbe6ef;border-radius:17px;padding:15px;text-decoration:none;display:block;box-shadow:0 4px 16px #113b5b09}.requester-finance-card:active{transform:scale(.995)}.requester-finance-card-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.requester-finance-card-top>div>span{color:#1596d2;font-size:7px;font-weight:900;display:block}.requester-finance-card-top>div>strong{color:#173f64;margin-top:3px;font-size:10px;display:block}.requester-finance-status{text-align:center;border-radius:8px;max-width:130px;padding:6px 8px;font-size:6px;font-weight:900}.requester-finance-paid{color:#188158;background:#e8f8ef}.requester-finance-pending{color:#a97816;background:#fff5dc}.requester-finance-refunded{color:#646f91;background:#eef0f7}.requester-finance-value{background:#f4f8fb;border-radius:11px;margin-top:13px;padding:12px}.requester-finance-value span{color:#8998a3;font-size:6px;font-weight:900;display:block}.requester-finance-value strong{color:#082d6d;margin-top:4px;font-size:19px;display:block}.requester-finance-refund-box{background:#fffaf0;border:1px solid #f0d39f;border-radius:12px;margin-top:10px;padding:12px}.requester-finance-refund-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.requester-finance-refund-top>div>span{color:#9b6a1e;font-size:6px;font-weight:900;display:block}.requester-finance-refund-top>div>strong{color:#7b541b;margin-top:3px;font-size:16px;display:block}.requester-finance-refund-top>b{color:#9a6715;background:#fff0cf;border-radius:7px;padding:5px 7px;font-size:6px;font-weight:900}.requester-finance-refund-box p{color:#7d705f;margin:8px 0 0;font-size:8px;line-height:1.45}.requester-finance-refund-box>small{color:#9c8d79;margin-top:7px;font-size:7px;display:block}.requester-finance-refund-processing{background:#f1f9fd;border-color:#bcdff2}.requester-finance-refund-processing .requester-finance-refund-top>b{color:#087db7;background:#dff2fb}.requester-finance-refund-processing .requester-finance-refund-top>div>strong{color:#0870a8}.requester-finance-refund-refunded{background:#effaf4;border-color:#b9e8d0}.requester-finance-refund-refunded .requester-finance-refund-top>b{color:#178057;background:#dff4e9}.requester-finance-refund-refunded .requester-finance-refund-top>div>strong{color:#176b49}.requester-finance-refund-failed{background:#fff5f5;border-color:#f1caca}.requester-finance-refund-failed .requester-finance-refund-top>b{color:#a84242;background:#ffe6e6}.requester-finance-card-footer{border-top:1px solid #e8eef2;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding-top:10px;display:flex}.requester-finance-card-footer>span{color:#94a1aa;font-size:7px}.requester-finance-card-footer>strong{color:#087db7;align-items:center;gap:4px;font-size:7px;display:flex}.requester-finance-card-footer svg{width:15px;height:15px}.requester-finance-empty{text-align:center;background:#ffffffb8;border:1px dashed #cfdde6;border-radius:17px;padding:28px 18px}.requester-finance-empty>div{color:#1596d2;background:#e8f3f9;border-radius:14px;justify-content:center;align-items:center;width:50px;height:50px;margin:0 auto;display:flex}.requester-finance-empty svg{width:25px;height:25px}.requester-finance-empty>strong{color:#173f64;margin-top:11px;font-size:10px;display:block}.requester-finance-empty>p{color:#82919c;max-width:270px;margin:5px auto 0;font-size:8px;line-height:1.5}.requester-finance-empty>a{color:#fff;background:#073b82;border-radius:12px;justify-content:center;align-items:center;min-height:45px;margin-top:16px;font-size:8px;font-weight:900;text-decoration:none;display:flex}.requester-finance-info{background:#f6fbfe;border:1px solid #d4e6f0;border-radius:15px;align-items:flex-start;gap:10px;padding:14px;display:flex}.requester-finance-info>svg{color:#1596d2;flex:none;width:22px;height:22px}.requester-finance-info strong{color:#173f64;font-size:9px;display:block}.requester-finance-info p{color:#718795;margin:4px 0 0;font-size:8px;line-height:1.5}.requester-finance-error{background:#fff1f1;border-radius:12px;padding:12px}.requester-finance-error span{color:#a84242;font-size:8px;display:block}.requester-finance-error button{color:#073b82;background:0 0;border:0;margin-top:8px;padding:0;font-size:8px;font-weight:900}.requester-finance-loading{flex-direction:column;justify-content:center;align-items:center;min-height:100dvh;display:flex}.requester-finance-spinner{border:3px solid #cadde9;border-top-color:#0c78b9;border-radius:50%;width:29px;height:29px;margin-top:25px;animation:.8s linear infinite requester-finance-spin}.requester-finance-loading p{color:#778895;margin-top:14px;font-size:11px}@keyframes requester-finance-spin{to{transform:rotate(360deg)}}.requester-finance-bottom-space{height:calc(90px + env(safe-area-inset-bottom))}.requester-profile-page{color:#173750;background:#edf4fa;width:100%;min-height:100dvh}.requester-profile-shell{background:#edf4fa;width:100%;max-width:480px;min-height:100dvh;margin:0 auto}.requester-profile-header{z-index:40;min-height:68px;padding:max(11px, env(safe-area-inset-top)) 16px 10px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffffa;border-bottom:1px solid #dce6ee;grid-template-columns:40px 1fr auto;align-items:center;gap:10px;display:grid;position:sticky;top:0}.requester-profile-back{color:#073b82;background:#fff;border:1px solid #d8e4ed;border-radius:12px;justify-content:center;align-items:center;width:38px;height:38px;text-decoration:none;display:flex}.requester-profile-back svg{width:20px;height:20px}.requester-profile-header>div>span{color:#8a99a4;font-size:7px;font-weight:900;display:block}.requester-profile-header>div>strong{color:#082d6d;margin-top:2px;font-size:13px;display:block}.requester-profile-badge{color:#087db7;background:#e7f4fb;border-radius:9px;padding:7px 9px;font-size:6px;font-weight:900}.requester-profile-content{gap:14px;padding:18px 17px 0;display:grid}.requester-profile-hero{align-items:center;gap:13px;display:flex}.requester-profile-avatar{color:#fff;background:linear-gradient(135deg,#073b82,#1596d2);border-radius:19px;flex:none;justify-content:center;align-items:center;width:61px;height:61px;font-size:25px;font-weight:900;display:flex}.requester-profile-hero>div:last-child>span{color:#1596d2;font-size:7px;font-weight:900}.requester-profile-hero h1{color:#082d6d;margin:3px 0;font-size:19px;line-height:1.2}.requester-profile-hero p{color:#7d8e9b;margin:0;font-size:9px;line-height:1.5}.requester-profile-status{background:#f7fcf9;border:1px solid #d8e8df;border-radius:15px;justify-content:space-between;align-items:center;gap:12px;padding:14px 15px;display:flex}.requester-profile-status>div>span{color:#82938a;font-size:6px;font-weight:900;display:block}.requester-profile-status>div>strong{color:#176446;margin-top:3px;font-size:10px;display:block}.requester-profile-status>span{color:#188158;background:#e4f7eb;border-radius:8px;padding:6px 9px;font-size:6px;font-weight:900}.requester-profile-card{background:#fff;border:1px solid #dbe6ef;border-radius:18px;padding:16px}.requester-profile-card-title{color:#1596d2;letter-spacing:.6px;margin-bottom:12px;font-size:7px;font-weight:900}.requester-profile-data-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.requester-profile-data-grid>div,.requester-profile-address>div{background:#f4f8fb;border-radius:11px;min-width:0;padding:11px}.requester-profile-data-grid span,.requester-profile-address span{color:#8796a1;font-size:6px;font-weight:900;display:block}.requester-profile-data-grid strong,.requester-profile-address strong{color:#173f64;overflow-wrap:anywhere;margin-top:4px;font-size:9px;line-height:1.35;display:block}.requester-profile-address,.requester-profile-links{gap:8px;display:grid}.requester-profile-links>a{min-height:66px;color:inherit;background:#fff;border:1px solid #dbe6ef;border-radius:15px;grid-template-columns:42px 1fr 18px;align-items:center;gap:10px;padding:11px 13px;text-decoration:none;display:grid}.requester-profile-link-icon{color:#1596d2;background:#e8f3f9;border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.requester-profile-link-icon svg{width:22px;height:22px}.requester-profile-links>a:nth-child(2) .requester-profile-link-icon svg{width:28px;height:22px}.requester-profile-links strong{color:#173f64;font-size:9px;display:block}.requester-profile-links span{color:#87959f;margin-top:3px;font-size:7px;display:block}.requester-profile-links>a>svg{color:#1596d2;width:17px;height:17px}.requester-profile-security{background:#f6fbfe;border:1px solid #d4e6f0;border-radius:15px;align-items:flex-start;gap:10px;padding:14px;display:flex}.requester-profile-security>svg{color:#1596d2;flex:none;width:22px;height:22px}.requester-profile-security strong{color:#173f64;font-size:9px;display:block}.requester-profile-security p{color:#718795;margin:4px 0 0;font-size:8px;line-height:1.5}.requester-profile-logout{color:#a94242;background:#fff;border:1px solid #e5caca;border-radius:13px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:49px;padding:0 15px;font-size:9px;font-weight:900;display:flex}.requester-profile-logout svg{width:19px;height:19px}.requester-profile-logout:disabled{opacity:.55}.requester-profile-error{color:#aa4141;background:#fff1f1;border-radius:11px;padding:11px;font-size:8px;line-height:1.45}.requester-profile-loading{flex-direction:column;justify-content:center;align-items:center;min-height:100dvh;display:flex}.requester-profile-spinner{border:3px solid #cadde9;border-top-color:#0c78b9;border-radius:50%;width:29px;height:29px;margin-top:25px;animation:.8s linear infinite requester-profile-spin}.requester-profile-loading p{color:#778895;margin-top:14px;font-size:11px}@keyframes requester-profile-spin{to{transform:rotate(360deg)}}.requester-profile-failure{box-sizing:border-box;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100dvh;padding:30px;display:flex}.requester-profile-failure>svg{color:#1596d2;width:43px;height:43px}.requester-profile-failure>strong{color:#173f64;margin-top:12px;font-size:15px}.requester-profile-failure>p{color:#7f909c;max-width:280px;margin:6px 0 0;font-size:9px;line-height:1.5}.requester-profile-failure>button{color:#fff;background:#073b82;border:0;border-radius:11px;min-height:44px;margin-top:15px;padding:0 20px;font-size:8px;font-weight:900}.requester-profile-bottom-space{height:calc(90px + env(safe-area-inset-bottom))}@media (width<=350px){.requester-profile-data-grid{grid-template-columns:1fr}}#root{width:100%;min-height:100dvh}*{box-sizing:border-box}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}.app-shell,.login-background{background:#edf4fa;width:100%;min-height:100dvh}.mobile-page{background:#edf4fa;width:100%;max-width:480px;min-height:100dvh;margin:0 auto}.mobile-brand{color:#fff;letter-spacing:-1.4px;font-size:31px;font-weight:950}.mobile-brand span,.mobile-brand b{color:#63d5ff}.mobile-brand b{margin-left:2px}.mobile-brand.small{color:#073b82;font-size:21px}.mobile-brand.small span,.mobile-brand.small b{color:#1596d2}.page-eyebrow,.section-label{color:#1596d2;letter-spacing:1px;font-size:10px;font-weight:900}.login-background{background:linear-gradient(#073b82 0%,#0b67b2 37%,#edf4fa 37%)}.login-page{width:100%;max-width:480px;min-height:100dvh;padding:max(50px, env(safe-area-inset-top)) 20px max(24px, env(safe-area-inset-bottom));margin:0 auto}.login-brand-area{text-align:center;color:#fff;padding-bottom:30px}.login-brand-area p{opacity:.86;margin:10px 0 0;font-size:13px}.ambulance-logo{background:#ffffff24;border-radius:23px;justify-content:center;align-items:center;width:72px;height:72px;margin:0 auto 18px;font-size:39px;display:flex}.login-card{background:#fff;border:1px solid #dae6ef;border-radius:27px;padding:27px 21px;box-shadow:0 18px 45px #082d6d1f}.login-card h1{color:#082d6d;margin:7px 0;font-size:25px}.login-card>p{color:#738392;margin:0;font-size:13px}.login-card form{flex-direction:column;margin-top:24px;display:flex}.login-card label{color:#546c7d;margin-bottom:7px;font-size:12px;font-weight:800}.login-card input{color:#15364f;background:#f8fbfd;border:1px solid #d9e4ec;border-radius:14px;outline:none;min-height:52px;margin-bottom:16px;padding:0 15px}.login-card input:focus{background:#fff;border-color:#1596d2}.primary-button{color:#fff;background:linear-gradient(135deg,#073b82,#1596d2);border:0;border-radius:15px;min-height:54px;margin-top:5px;font-size:13px;font-weight:900}.primary-button:disabled{opacity:.6}.login-footer{text-align:center;color:#82929f;padding-top:27px;font-size:11px}.loading-screen{color:#fff;background:#073b82;flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:480px;min-height:100dvh;margin:auto;display:flex}.loader{border:3px solid #ffffff38;border-top-color:#fff;border-radius:50%;width:28px;height:28px;margin-top:28px;animation:.8s linear infinite spin}.loading-screen p{opacity:.75;margin-top:17px;font-size:12px}@keyframes spin{to{transform:rotate(360deg)}}.provider-header{z-index:20;min-height:70px;padding:max(13px, env(safe-area-inset-top)) 18px 13px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-bottom:1px solid #dbe6ef;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.provider-header-badge{color:#087db7;letter-spacing:.7px;background:#eaf5fc;border-radius:999px;padding:7px 11px;font-size:9px;font-weight:900}.provider-content{padding:22px 18px 0}.provider-greeting h1{color:#082d6d;margin:0;font-size:25px}.provider-greeting p{color:#788896;margin:5px 0 0;font-size:13px}.approved-card,.warning-card,.danger-card,.availability-card,.provider-data-card,.info-section,.requests-section,.placeholder-card{background:#fff;border:1px solid #dbe6ef;border-radius:20px;margin-top:17px}.approved-card{align-items:center;gap:12px;padding:16px;display:flex}.approved-icon,.success-symbol{color:#15985e;background:#ddf7e8;border-radius:14px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;font-weight:950;display:flex}.approved-card span{color:#15985e;font-size:9px;font-weight:900;display:block}.approved-card strong{color:#194563;margin-top:3px;font-size:13px;display:block}.warning-card,.danger-card{padding:17px}.warning-card{background:#fff9eb;border-color:#f0ddb0}.danger-card{background:#fff5f5;border-color:#f1caca}.warning-card p,.danger-card p{color:#70808d;margin:5px 0 0;font-size:12px;line-height:1.5}.availability-card{justify-content:space-between;align-items:center;gap:15px;padding:18px;display:flex}.availability-card>div:first-child{min-width:0}.availability-card span{color:#83929f;letter-spacing:.8px;font-size:9px;font-weight:900}.availability-card strong{color:#123c70;margin-top:5px;font-size:16px;display:block}.availability-card p{color:#7d8d99;margin:5px 0 0;font-size:11px;line-height:1.4}.status-pill{border-radius:999px;flex:none;align-items:center;gap:6px;padding:8px 10px;font-size:9px;font-weight:900;display:flex}.status-pill i{border-radius:50%;width:7px;height:7px}.status-pill.online{color:#178052;background:#dff6e9}.status-pill.online i{background:#20a96b}.status-pill.offline{color:#75838d;background:#edf1f4}.status-pill.offline i{background:#8f9ba4}.provider-data-card{grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.provider-data-card>div{padding:16px}.provider-data-card>div+div{border-left:1px solid #e5edf3}.provider-data-card span{color:#8997a2;margin-bottom:5px;font-size:9px;font-weight:900;display:block}.provider-data-card strong{color:#173f64;overflow-wrap:anywhere;font-size:12px}.info-section{padding:17px}.tag-list{flex-wrap:wrap;gap:7px;margin-top:11px;display:flex}.tag-list strong{color:#17628d;background:#edf6fc;border-radius:10px;padding:8px 10px;font-size:10px}.requests-section{padding:17px}.requests-header{justify-content:space-between;align-items:center;display:flex}.requests-header span{color:#1596d2;font-size:9px;font-weight:900}.requests-header h2{color:#123c70;margin:3px 0 0;font-size:18px}.refresh-button{color:#087db7;background:#fff;border:1px solid #cfe0eb;border-radius:11px;padding:8px 11px;font-size:10px;font-weight:900}.empty-card{text-align:center;padding:27px 14px}.empty-card>div{font-size:31px}.empty-card strong{color:#173f64;margin-top:10px;font-size:13px;display:block}.empty-card p{color:#84939f;max-width:260px;margin:6px auto 0;font-size:11px;line-height:1.5}.requests-list{gap:12px;margin-top:15px;display:grid}.request-card{background:#f9fbfd;border:1px solid #dce7ef;border-radius:17px;padding:15px}.request-top{justify-content:space-between;gap:10px;display:flex}.request-top>div span{color:#148fc9;font-size:9px;font-weight:900;display:block}.request-top>div strong{color:#173e65;margin-top:3px;font-size:12px;display:block}.now-badge,.scheduled-badge{border-radius:8px;height:fit-content;padding:6px 8px;font-size:8px}.now-badge{color:#168655;background:#e3f7eb}.scheduled-badge{color:#37669f;background:#edf3fc}.route-box{margin-top:15px}.route-box>div:not(.route-line){align-items:center;gap:9px;display:flex}.route-box i{border-radius:50%;flex:none;width:9px;height:9px}.origin-dot{background:#27a968}.destination-dot{background:#1785c2}.route-box small{color:#8a98a3;font-size:8px;font-style:normal;display:block}.route-box strong{color:#244865;margin-top:2px;font-size:11px;display:block}.route-line{background:#cbd9e2;width:1px;height:17px;margin:3px 0 3px 4px}.request-info{border-top:1px solid #e4ebf0;justify-content:space-between;gap:8px;margin-top:14px;padding-top:11px;display:flex}.request-info span{color:#617889;font-size:9px;font-weight:800}.scheduled-date{color:#557084;margin-top:10px;font-size:10px}.error-box{color:#b13d3d;background:#fff6f6;border:1px solid #ffd8d8;border-radius:12px;margin-top:15px;padding:12px 14px;font-size:12px}.logout-link{color:#728493;background:0 0;border:0;margin:23px auto 0;font-size:11px;font-weight:800;display:block}.nav-spacer{height:100px}.provider-nav{z-index:40;width:min(100%,480px);min-height:73px;padding:8px 9px max(8px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff7;border-top:1px solid #dce6ed;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;right:50%;transform:translate(50%)}.provider-nav-item{color:#84929d;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:0;text-decoration:none;display:flex}.provider-nav-item svg{width:21px;height:21px}.provider-nav-item span{font-size:8px;font-weight:800}.provider-nav-item.active{color:#073b82}.placeholder-card,.simple-page{padding:24px}.placeholder-card h1,.simple-page h1{color:#082d6d;margin:6px 0 8px}.placeholder-card p,.simple-page p{color:#718290;font-size:13px;line-height:1.6}.simple-page{background:#edf4fa;max-width:480px;min-height:100dvh;margin:auto;padding-top:90px}.success-symbol{margin-bottom:20px}.outline-button{color:#073b82;background:#fff;border:1px solid #cfdee8;border-radius:14px;width:100%;min-height:50px;margin-top:20px;font-size:12px;font-weight:900}@media (width>=700px){.app-shell:has(.provider-header){background:#e6eef5;padding:24px 16px}.app-shell:has(.provider-header)>.mobile-page{background:#f7fafc;border:1px solid #cfdce7;border-radius:28px;min-height:calc(100dvh - 48px);margin:0 auto;box-shadow:0 18px 50px #1a39561f,0 2px 8px #1a39560f}.app-shell:has(.provider-header) .provider-header{background:#fffffffb;border-bottom-color:#d7e2ea;border-radius:27px 27px 0 0}.app-shell:has(.provider-header) .provider-content{padding:22px 18px 0}.app-shell:has(.provider-header) .approved-card{border-color:#d7e2ea;box-shadow:0 2px 8px #1a39560b}.app-shell:has(.provider-header) .warning-card{border-color:#d7e2ea;box-shadow:0 2px 8px #1a39560b}.app-shell:has(.provider-header) .danger-card{border-color:#d7e2ea;box-shadow:0 2px 8px #1a39560b}.app-shell:has(.provider-header) .availability-card{border-color:#d7e2ea;box-shadow:0 2px 8px #1a39560b}.app-shell:has(.provider-header) .provider-data-card{border-color:#d7e2ea;box-shadow:0 2px 8px #1a39560b}.app-shell:has(.provider-header) .info-section{border-color:#d7e2ea;box-shadow:0 2px 8px #1a39560b}.app-shell:has(.provider-header) .requests-section{border-color:#d7e2ea;box-shadow:0 2px 8px #1a39560b}.app-shell:has(.provider-header) .placeholder-card{border-color:#d7e2ea;box-shadow:0 2px 8px #1a39560b}.app-shell:has(.provider-header) .provider-content>a{border-color:#d7e2ea;box-shadow:0 2px 8px #1a39560b}.app-shell:has(.provider-header) .provider-nav{border-left:1px solid #cfdce7;border-right:1px solid #cfdce7;border-radius:0 0 28px 28px;width:480px;box-shadow:0 -3px 12px #1a39560a}}
