.ride-alert-offer,.ride-alert-list{color:#102b43}.ride-alert-offer h2{font-size:21px;line-height:1.3;display:flex;align-items:flex-start;gap:10px;margin:0 0 14px}.ride-alert-offer h2 i{color:#2185b7;flex:none;margin-top:3px}.ride-alert-offer p,.ride-alert-list p{color:#52677b;font-size:14px;line-height:1.6}.ride-alert-form{display:grid;gap:14px;margin-top:18px}.ride-alert-form p{margin:0}.ride-alert-date{display:grid;gap:9px;font-size:14px;font-weight:750}.ride-alert-date small{font-weight:400;color:#65788a}.ride-alert-form input[type=date]{display:block;box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-height:50px;padding:12px 14px;border:1px solid #cedce7;border-radius:14px;background:#f8fafc;color:#102b43;font:inherit;font-size:16px;color-scheme:light;appearance:auto}.ride-alert-form input[type=date]:focus{outline:3px solid #299ed533;border-color:#2185b7}.ride-alert-consent{display:flex;align-items:flex-start;gap:11px;padding:14px;background:#f2f7fb;border:1px solid #e0eaf2;border-radius:14px;color:#304b60;font-size:14px;line-height:1.5;cursor:pointer}.ride-alert-consent input{width:20px;height:20px;flex:0 0 20px;margin:0;accent-color:#157cb3}.ride-alert-form .nav-step{width:100%!important}.ride-alert-list .nav-step{margin:5px 6px 5px 0}.admin-avatar-editor{border:1px solid #dce6ef;border-radius:18px;padding:18px;min-width:0}.admin-avatar-editor legend{font-size:16px;font-weight:800;padding:0 8px;color:#102b43}.admin-avatar-row{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.admin-avatar-fields{flex:1 1 240px;min-width:0}.admin-avatar-fields input[type=file]{font:inherit;font-size:14px;overflow:hidden;background:#f8fafc}.admin-avatar-fields input[type=file]::file-selector-button{border:0;border-radius:9px;background:#102b43;color:#fff;padding:10px 12px;margin-right:10px;cursor:pointer;font:inherit;font-weight:700}.admin-avatar-fields small{display:block;color:#65788a;margin:9px 0;line-height:1.5}.admin-avatar-fields [data-avatar-status]{font-size:13px;line-height:1.5;color:#52677b}.admin-avatar-preview{flex:none}.app-shell .nav-step.nav-step--compact{min-height:38px;padding:8px 12px;font-size:12px}@media(max-width:360px){.ride-alert-offer h2{font-size:19px}.admin-avatar-editor{padding:12px}.admin-avatar-row{gap:12px}}
