#settingsDialog{width:min(560px,calc(100vw - 24px));max-height:90dvh;border-radius:8px;padding:20px;background:#101719;color:#e5eff0}
#settingsDialog .dialog-head{position:sticky;top:-20px;padding:12px 0;background:#101719;z-index:1;gap:12px}
#settingsDialog .dialog-head h2{flex:1;font-size:21px}.settings-back{font-size:13px!important;padding:8px!important}
.settings-menu,.settings-page{display:flex;flex-direction:column;gap:8px}.settings-menu[hidden],.settings-page[hidden],.settings-back[hidden]{display:none!important}
.settings-menu-row{display:block;width:100%;text-align:left;text-decoration:none;border:1px solid #334449;border-radius:7px;padding:15px 14px;background:#1a2327;color:#e5eff0;font:inherit;min-height:48px}
.settings-menu-row:hover{border-color:#7de0e5}.settings-menu>.settings-menu-row:first-child{color:#ff9691;margin-bottom:8px}.settings-page label{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 0}.settings-page label[hidden]{display:none!important}.settings-page input[type=checkbox]{width:22px;height:22px}.settings-page select{max-width:65%;padding:10px;background:#223237;border:1px solid #52646a;border-radius:6px}.settings-page p{line-height:1.5}.settings-page h3{margin-bottom:0}.settings-page fieldset{border-radius:7px}.settings-page .tesla-only{display:flex!important}
.mobitalk-brand-footer{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:24px 0 12px;color:#cddcde;font-size:14px}.mobitalk-brand-footer small{color:#97adb2}.mobitalk-brand-footer img{display:block;width:88px;height:88px}
.radio .member-row{display:flex;align-items:center;gap:4px;background:transparent;border:0}.radio .member-row .person{flex:1;min-width:0;min-height:42px;padding:6px 4px;border:0;border-radius:0;background:transparent;gap:8px}.radio .member-row .person.selected{background:#203136}.radio .member-row .person>span:first-child{min-width:0;flex:1}.radio .member-row .person b{font-size:15px;overflow-wrap:anywhere;margin-bottom:2px}.radio .member-row .person small{font-size:11px}.radio .member-row .badge{margin-left:0}.member-distance{font-size:12px;white-space:nowrap;color:#a9bdc0}.member-moderate{background:none;border:0;min-width:40px;min-height:44px;font-size:26px;color:var(--lit)}
#mapPrivacyHint,#leaveConfirmation{max-width:min(460px,calc(100vw - 24px));border:1px solid #42595f;border-radius:8px;background:#152025;color:#e5eff0;padding:24px}#leaveConfirmation button{margin:8px 8px 0 0}.login-legal{display:flex;gap:16px;flex-wrap:wrap;margin-top:18px}.login-legal .settings-menu-row{width:auto;background:none;border:0;min-height:0;padding:0;color:#7de0e5;font-size:13px}
