.driver-body{background:linear-gradient(145deg,#eaf7f4,#f5f8fb 55%);min-height:100vh}.driver-container{width:min(100% - 34px,590px);margin:0 auto;padding:26px 0 60px}.back-link{font-size:12px;font-weight:800;color:#2a7f7d}.driver-heading{display:flex;align-items:center;gap:16px;margin:29px 0 15px}.driver-heading .brand-mark{width:54px;height:54px}.driver-heading h1{font:800 29px Manrope,sans-serif;letter-spacing:-1.3px;margin:6px 0 0}.lead{font-size:13px;color:#71899b;line-height:1.8;margin:0 0 24px}.driver-card{background:#fff;border-radius:20px;padding:27px;border:1px solid #e0e9ed;box-shadow:var(--shadow);margin:18px 0}.driver-card h2{font:800 20px Manrope,sans-serif;margin:0}.driver-card>p{color:#7b90a1;font-size:12px;line-height:1.7;margin-bottom:19px}.driver-field{display:flex;flex-direction:column;gap:8px;font-size:12px;font-weight:800;color:#496479;margin:15px 0}.driver-field input,.driver-field select{padding:13px 14px;background:#f7fafc;border:1px solid #dbe5eb;border-radius:11px;color:#162b45;font-size:13px}.primary-btn{background:#0c9487;color:white;border:0;border-radius:11px;padding:14px 18px;font-size:13px;font-weight:800}.primary-btn:hover{background:#117c73}.stop-btn{background:#fff0eb;color:#bc564d;border:1px solid #f2d4cc;border-radius:11px;padding:14px 18px;font-weight:800}.quiet-btn{background:none;border:0;color:#0c968a;font-size:12px;font-weight:800}.driver-message{font-size:12px;color:#bc564d;min-height:18px}.driver-logged-in{display:flex;justify-content:space-between;margin-bottom:20px;align-items:center}.driver-logged-in strong{font-size:13px}.driver-actions{display:flex;gap:10px;flex-wrap:wrap;margin:22px 0}.share-status{padding:14px;background:#f0f6f8;color:#486b81;border-radius:11px;font-size:12px;font-weight:700}.share-status.on{background:#e5f8f0;color:#138666}.share-status.error{background:#fff0ec;color:#a8463d}.location-readout{font-size:11px;color:#7690a4;line-height:1.8;margin:17px 0}.driver-hint{font-size:11px!important;color:#8da1af!important}.driver-warning{padding:20px;background:#e7eff4;border-radius:16px;color:#426077;font-size:12px}.driver-warning p{margin-bottom:0;line-height:1.8}.driver-footer{text-align:center;margin:30px 0;font-size:11px;color:#8da1ad}
