.button.reximemo-login{background:#ae301f;border-color:#ae301f;color:#fff!important}
.button.reximemo-login:hover{background:#90271a;border-color:#90271a}
.settings-wrap.settings-desktop{max-width:1160px;padding:0;background:transparent;border:0;margin:30px auto 55px}
.settings-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}
.settings-heading h1{margin:0 0 4px}.settings-heading p{margin:0;color:var(--muted)}
.settings-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-bottom:1px solid var(--line);margin-bottom:22px}
.settings-wrap a.settings-tab{padding:14px 20px;text-align:center;text-decoration:none;color:var(--muted);border-bottom:3px solid transparent;margin-bottom:-1px}
.settings-wrap a.settings-tab:hover{background:#fff3e9;color:var(--orange-dark)}
.settings-wrap a.settings-tab.active{color:var(--orange-dark);border-bottom-color:var(--orange);font-weight:700}
.settings-panel{display:flex;gap:36px;background:#fff;border:1px solid var(--line);border-radius:7px;padding:30px;min-height:300px}
.settings-panel-main{flex:1;min-width:0}.settings-panel h2{font-size:24px;margin:0 0 9px}.settings-panel p{color:var(--muted);margin:0 0 20px}
.settings-panel form{display:grid;gap:13px;max-width:640px}.settings-panel form+form{margin-top:16px}
.settings-panel label{display:grid;gap:6px;font-weight:700}.settings-panel input:not([type=radio]){width:100%;padding:11px;border:1px solid #d8c5b7;border-radius:5px;background:#fff;color:var(--navy);font:inherit}
.settings-panel .button{justify-self:start}.settings-panel .settings-hint{font-size:12px;margin:0}.settings-panel [data-profile-status]{font-size:14px;margin:0}
.profile-preview{display:flex;flex-direction:column;align-items:center;gap:9px;width:220px;flex:none;padding:6px 20px 20px;border-right:1px solid var(--line)}
.profile-preview img{width:176px;height:176px;object-fit:cover;border-radius:12px;border:1px solid var(--line);background:#fff6ee}.profile-preview strong{font-size:21px;margin-top:5px}.profile-preview span{color:var(--muted);font-size:13px}
.profile-preview strong{max-width:100%;overflow-wrap:anywhere;text-align:center}
.settings-detail{flex:0 0 300px;border-left:1px solid var(--line);padding-left:30px}.settings-detail dl{display:grid;grid-template-columns:auto 1fr;gap:12px;margin:22px 0}.settings-detail dt{color:var(--muted)}.settings-detail dd{margin:0;overflow-wrap:anywhere}
.font-options{display:flex;gap:14px}.settings-panel label.font-option{display:flex;align-items:center;gap:12px;flex:1;padding:18px;border:1px solid var(--line);border-radius:6px;cursor:pointer}
.font-option:has(input:checked){border-color:var(--orange);background:#fff7ef}.font-option input{accent-color:var(--orange);width:18px;height:18px;flex:none}.font-option span{display:grid;gap:5px}.font-option small{color:var(--muted);font-weight:400}
.settings-connection>img{border-radius:12px;object-fit:contain;flex:none;background:#fff6ee;padding:10px}
@media(max-width:700px){.settings-wrap.settings-desktop{margin:18px auto 35px}.settings-heading{align-items:flex-start}.settings-heading h1{font-size:34px}.settings-heading p{font-size:13px}.settings-tabs{grid-template-columns:1fr;border:1px solid var(--line);border-radius:6px;overflow:hidden;background:#fff;gap:0}.settings-wrap a.settings-tab{text-align:left;padding:10px 16px;border-bottom:1px solid var(--line);border-left:3px solid transparent;margin:0}.settings-wrap a.settings-tab.active{border-left-color:var(--orange);border-bottom-color:var(--line);background:#fff5eb}.settings-wrap a.settings-tab:last-child{border-bottom:0}.settings-panel{flex-direction:column;padding:20px;gap:24px}.profile-preview{width:100%;border-right:0;border-bottom:1px solid var(--line);padding-bottom:22px}.settings-detail{flex:auto;border-left:0;border-top:1px solid var(--line);padding:22px 0 0}.font-options{flex-direction:column}.settings-connection>img{width:64px;height:64px}}
