:root{font:16px/1.5 system-ui,sans-serif;color:#142a44;background:#eef4fa;color-scheme:light}*{box-sizing:border-box}[hidden]{display:none!important}body{margin:0}header{background:#0e2946;color:#fff;padding:20px 0 44px}.wrap{width:min(100% - 32px,650px);margin:auto}.brand,.bar,nav,.actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.brand strong{font-size:1.12rem}.brand span{margin-left:auto;color:#c7e4fa;font-size:.75rem;letter-spacing:.12em;font-weight:800}h1{font-size:clamp(2.4rem,8vw,4.3rem);line-height:1.02;letter-spacing:-.065em;margin:27px 0 10px}h2{font-size:1.48rem;letter-spacing:-.035em;line-height:1.2;margin:0 0 8px}p{margin:0 0 13px}header p{margin:0;color:#d9eaf7}main{position:relative;top:-23px}.card,.bar{border-radius:20px;background:#fff;padding:clamp(16px,5vw,25px);margin-bottom:12px;box-shadow:0 5px 18px #2036290e}.bar{justify-content:space-between;padding:8px}button,input{font:inherit}button{min-height:46px;padding:10px 13px;border:0;border-radius:12px;font-weight:750;cursor:pointer;background:#c7e4fa;color:#142a44}button.secondary,nav button[aria-pressed=false]{background:#e9f0f7}button:disabled{opacity:.55;cursor:wait}input{width:100%;min-height:48px;padding:10px 12px;border:1px solid #a4b8cc;border-radius:12px;color:inherit}button:focus-visible,input:focus-visible{outline:3px solid #25629a;outline-offset:3px}label{display:block;margin:13px 0 4px;font-weight:730}.wide{width:100%;margin-top:14px}#gps{margin-top:8px}#gps-message:empty,#notice:empty{display:none}#gps-message,#notice{margin-top:10px}#notice[data-error=true]{color:#8e301d}.eyebrow{font-size:.73rem;font-weight:800;letter-spacing:.1em;color:#355a7e;margin-bottom:8px}.route{background:#edf3fa;border-radius:12px;padding:12px;overflow-wrap:anywhere;margin:10px 0}.route p{margin:0}.route p+p{margin-top:6px}.amount{font-size:1.7rem;font-weight:800;margin:10px 0}footer{color:#3d5974;font-size:.84rem;margin:18px 0}.brand img{display:block;width:min(210px,100%);height:auto;border-radius:8px;background:#fff}.orange{background:#ffe4cd;color:#4d2506}#orange-status{font-size:.87rem;margin:8px 0 0;color:#3d5974}.orange:disabled{cursor:default}.driver-contact{display:grid;gap:6px;margin:12px 0 16px;padding:12px;border-radius:12px;background:#edf3fa}.driver-contact a{display:inline-flex;align-items:center;min-height:44px;width:fit-content;color:#174f80;font-weight:750;overflow-wrap:anywhere}#approach-map{height:260px;border-radius:12px;margin:8px 0;background:#edf3fa}#approach-location{font-size:.9rem}.name-fields,.office-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}#driver-form fieldset{min-width:0;margin:16px 0 8px;border:1px solid #c2d6e7;border-radius:14px;padding:12px}#driver-form legend{font-weight:750;padding:0 5px}.selfie{display:block;width:min(100%,260px);border-radius:12px;margin:12px 0}.office{margin-bottom:18px;color:#142a44}.office-hero{background:linear-gradient(120deg,#101d38,#164b74 68%,#245d70);color:#fff;padding:clamp(20px,6vw,36px);border-radius:20px}.office-hero .eyebrow{color:#8de1ce}.office-hero p:last-child{color:#dbe9f6;margin:8px 0 0}.office-hero h2{font-size:clamp(1.8rem,6vw,2.7rem)}.office-stats{margin:12px 0}.office-stats div{display:grid;gap:4px;background:#e6f7f3;border:1px solid #badfd6;border-radius:15px;padding:12px 16px}.office-stats div:first-child{background:#fff3dc;border-color:#eed6a5}.office-stats strong{font-size:1.7rem}.office-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.office-heading h3{margin:0}.office-dossier{margin-top:12px;padding:14px;background:#eef4fa;border-radius:12px;border-left:4px solid #32838d}.office-dossier p{margin:3px 0 10px}.request-countdown{color:#8d4418}.entry-home{padding:clamp(22px,5vw,34px) 0;margin:0 0 18px}.entry-home h2{margin:0 0 20px;color:#142a44;font-size:clamp(1.5rem,6vw,2rem)}.entry-spaces{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(22px,6vw,38px)}.entry-space{display:flex;flex-direction:column;align-items:flex-start;min-width:0;min-height:clamp(260px,65vw,300px);padding:clamp(11px,3.6vw,24px);border:1px solid var(--entry-border);border-radius:20px;background:var(--entry-background);color:var(--entry-text);box-shadow:0 8px 22px #142a4412}.entry-icon{width:46px;height:46px;padding:10px;margin-bottom:14px;border-radius:14px;background:var(--entry-icon);color:var(--entry-text)}.entry-space h3{margin:0 0 9px;font-size:clamp(1.24rem,5.1vw,1.65rem);font-weight:800;line-height:1.15}.entry-space p{margin:0 0 18px;font-size:clamp(.94rem,3.9vw,1.06rem);font-weight:500;line-height:1.45}.entry-space button,.entry-button{width:100%;min-height:58px;margin-top:auto;padding:9px 6px;background:var(--entry-action);color:#fff;font-size:clamp(.9rem,3.8vw,1rem);font-weight:750;line-height:1.25;white-space:normal;overflow-wrap:anywhere}.entry-client{--entry-background: #dceeff;--entry-border: #bcd7ef;--entry-text: #143a5d;--entry-icon: #d2e7fa;--entry-action: #174f80}.entry-driver{--entry-background: #174b3c;--entry-border: #174b3c;--entry-text: #fff;--entry-icon: #286852;--entry-action: #d2f3df}.entry-button{display:grid;place-items:center;text-align:center;text-decoration:none;border-radius:12px}.entry-driver .entry-button{color:#143e30}.entry-button:focus-visible{outline:3px solid #9ce1ba;outline-offset:3px}#pilot-test-login{margin-top:16px}.availability-toggle{min-height:56px;font-size:1.15rem;background:#146649;color:#fff}.availability-toggle[data-online=true]{background:#174d74;color:#fff}#availability-state{font-weight:700;margin:.65rem 0 1rem}.office-stats{grid-template-columns:repeat(auto-fit,minmax(115px,1fr))}.office-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.office-dossier summary{font-weight:750;cursor:pointer}.office-dossier textarea{width:100%;box-sizing:border-box;min-height:70px}.office-driver-actions button{flex:1 1 125px}.office-danger{background:#fae5e5;color:#821b24}
