.profile-settings-navigation { display:flex; flex-direction:column; gap:0; width:100%; margin-top:6px; }
.profile-settings-navigation .profile-settings-row { display:flex; align-items:center; gap:12px; width:100%; min-height:58px; padding:14px; margin:0; border:0; border-bottom:1px solid #30363D; border-radius:0; background:#0A0F14; color:#FFF; text-align:left; font-size:15px; }
.profile-settings-row > svg { width:22px; height:22px; flex:0 0 22px; color:var(--theme-color); }
.profile-settings-row span { flex:1; }
.profile-settings-row .profile-row-chevron { width:18px; height:18px; color:#9BA6B2; }
.profile-section-screen { padding:0; justify-content:flex-start; }
.profile-section-content { flex:1; min-height:0; overflow:auto; padding:18px; width:100%; }
.profile-section-heading { display:flex; align-items:center; justify-content:space-between; gap:12px; margin-bottom:18px; flex-shrink:0; }
.profile-section-heading h2 { font-size:22px; }
.profile-section-heading button { display:grid; place-items:center; width:38px; min-height:38px; height:38px; padding:8px; background:#161B22; color:var(--theme-color); border:1px solid #30363D; border-radius:6px; }
.profile-section-heading button svg { width:20px; height:20px; }
.appearance-content .profile-theme-entry { margin:0 0 18px; }
.appearance-category { margin:22px 0 0; }
.appearance-heading { display:flex; align-items:center; justify-content:space-between; gap:12px; margin-bottom:10px; }
.appearance-heading h3 { font-size:17px; }
.appearance-heading button { min-height:36px; padding:8px 12px; border-radius:6px; font-size:12px; }
.appearance-rail { display:flex; gap:12px; overflow-x:auto; padding:2px 0 10px; scroll-snap-type:x proximity; }
.appearance-item { flex:0 0 176px; width:176px; scroll-snap-align:start; }
.appearance-item .store-sample { height:150px; }
.appearance-item .store-item-info { min-height:60px; }
.appearance-empty { color:#9BA6B2; font-size:13px; padding:8px 0; }
.action-remove { background:#F0A5AC; color:#35151A; }
.game-confirm-dialog button.action-apply { background:#A7DDB6; color:#102A19; }
.game-confirm-dialog button.action-remove { background:#F0A5AC; color:#35151A; }
.action-success { color:#A7DDB6; }
.action-error { color:#F0A5AC; }
#appearance-status:empty { display:none; }
#appearance-status { font-size:13px; margin:10px 0; }
.app-settings-content .profile-sound-setting { margin:0; min-height:66px; }
.management-content .profile-section-heading button { width:38px; text-align:center; }
.management-content input.app-checkbox { border-color:#30363D; background:#0A0F14; }
.management-content input.app-checkbox:checked { background:var(--theme-color); border-color:var(--theme-color); }
#management-tabs { display:flex; gap:8px; }
#management-tabs button { background:#161B22; border-color:#30363D; }
.management-content input:not([type=checkbox]),.management-content textarea { border:1px solid #30363D; background:#0A0F14; color:#FFF; border-radius:6px; padding:10px; font-size:16px; width:100%; }
.management-content .action-apply,.account-settings-content button[type=submit] { background:#A7DDB6; color:#102A19; }
.management-content .action-remove,.management-content .danger-action { background:#F0A5AC; color:#35151A; border:0; margin:0; }
.management-content label { color:#A9B5C3; }
.management-content .diagnostic-entry { border-color:#30363D; }
.management-content .diagnostic-entry time,.management-content #diagnostic-status,.management-content #repair-status { color:#A9B5C3; }
.management-content .diagnostic-description { color:#DCE2E8; }
.management-content .diagnostic-entry summary::before { color:var(--theme-color); }
#score-extended-options[hidden],#score-set-row[hidden] { display:none; }
#score-status:empty { display:none; }
.management-score-actions { grid-template-columns:repeat(4,minmax(0,1fr)); }
.management-score-actions button { font-size:13px; min-height:42px; padding:10px 6px; }
@media(min-width:800px) { .profile-section-content { padding-inline:max(24px,calc((100% - 800px)/2)); } }
