.ojol-setting{display:flex;align-items:center;gap:16px;width:100%;padding:20px 0;margin:0;border:0;border-top:1px solid #e2e8f0;scroll-margin-top:24px}.ojol-setting-copy{flex:1;min-width:0}.ojol-setting-copy strong{display:block;font-size:14px;font-weight:400;color:#17375e}.ojol-setting-copy small{display:block;font-size:12px;color:#7c8ea8;margin-top:5px}.ojol-switch{position:relative;display:block;flex:0 0 46px;width:46px;height:26px;padding:3px;border:0;border-radius:20px;background:#d6deeb;cursor:pointer;transition:background .18s}.ojol-switch>span{display:block;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #17365c30;transition:transform .18s}.ojol-switch[aria-checked=true]{background:#155be8}.ojol-switch[aria-checked=true]>span{transform:translateX(20px)}.ojol-switch:focus-visible{outline:3px solid #bcd5ff;outline-offset:4px}.ojol-switch.crud-button-loading>span{opacity:0}.ojol-switch.crud-button-loading:after{position:absolute;inset:0;margin:auto;color:#fff;width:14px;height:14px}@media(prefers-reduced-motion:reduce){.ojol-switch,.ojol-switch>span{transition:none}}

.ojol-vehicle-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 0 20px 60px}.ojol-vehicle-row>span{font-size:12px;color:#7c8ea8;overflow-wrap:anywhere;min-width:0}.ojol-vehicle-row .button{flex-shrink:0;background:#edf4ff;color:#1555a0;border:1px solid #d6e3f3;border-radius:12px;padding:10px 16px}#vehicle-modal{width:min(600px,calc(100vw - 32px))}#vehicle-modal select{display:block;box-sizing:border-box;width:100%;margin-top:8px;padding:12px 14px;border:1px solid #d6e3f3;border-radius:9px;background:#fbfdff;color:#17375e;font:inherit}@media(max-width:500px){.ojol-vehicle-row{padding-left:0;flex-wrap:wrap}}

.profile-settings .ojol-vehicle-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;box-sizing:border-box;width:100%;min-width:0;padding:0 0 20px 60px}.profile-settings .ojol-vehicle-row>span{min-width:0;width:auto;white-space:normal;word-break:normal;overflow-wrap:break-word;line-height:1.7}.profile-settings .ojol-vehicle-row>.button{width:auto;min-width:0;max-width:100%;justify-self:end;white-space:nowrap;margin:0;gap:8px}@media(max-width:500px){.profile-settings .ojol-vehicle-row{grid-template-columns:minmax(0,1fr);padding-left:0;gap:10px}.profile-settings .ojol-vehicle-row>.button{justify-self:start}}
