#compteLoggedIn #accountSettingsPanel{padding:0;border:0;background:transparent;box-shadow:none;}
#accountSettingsPanel{--st-line:#dde6ef;--st-ink:#163a54;--st-muted:#657c90;}
#accountSettingsPanel .settings-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px;}
#accountSettingsPanel .settings-private{display:flex;align-items:center;gap:8px;color:var(--st-muted);font-size:12px;white-space:nowrap;}
#accountSettingsPanel .settings-private svg{width:17px;height:17px;}
#accountSettingsPanel .settings-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:32px;align-items:start;}
#accountSettingsPanel .settings-sidebar{position:sticky;top:24px;}
#accountSettingsPanel .settings-tabs{display:grid;gap:7px;}
#accountSettingsPanel .settings-tabs button{display:flex;align-items:center;gap:12px;width:100%;text-align:left;border:1px solid transparent;border-radius:10px;padding:16px 12px;background:transparent;color:#46627b;cursor:pointer;font:650 13px/1.4 var(--font-body);}
#accountSettingsPanel .settings-tabs button[aria-selected="true"]{background:#163a54;color:white;border-color:#163a54;box-shadow:0 5px 15px #163a5410;}
#accountSettingsPanel .settings-tabs button:hover:not([aria-selected="true"]){background:#edf3f9;}
#accountSettingsPanel .settings-tabs small{display:block;font-size:10px;font-weight:400;margin-top:4px;opacity:.8;}
#accountSettingsPanel .settings-tab-number{display:grid;place-items:center;flex:0 0 28px;height:28px;border-radius:7px;background:#e4ecf4;color:#5e7790;font-size:10px;}
#accountSettingsPanel [aria-selected="true"] .settings-tab-number{background:#ffffff16;color:#dbe9f6;}
#accountSettingsPanel .settings-help{padding:24px 13px;margin-top:22px;border-top:1px solid var(--st-line);font-size:12px;line-height:1.7;color:var(--st-muted);}
#accountSettingsPanel .settings-help strong{color:var(--st-ink);font-size:12px;}
#accountSettingsPanel .settings-help p{margin:8px 0 14px;}
#accountSettingsPanel .settings-help a{color:#315ed2;text-decoration:none;font-weight:650;}
#accountSettingsPanel .settings-content{min-width:0;}
#accountSettingsPanel .settings-card{padding:28px;margin:0 0 20px;background:#fff;border:1px solid var(--st-line);border-radius:12px;box-shadow:0 4px 16px #163a5403;min-width:0;}
#accountSettingsPanel .settings-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:24px;}
#accountSettingsPanel .settings-kicker{display:block;font:700 9px/1.5 var(--font-body);letter-spacing:1.3px;color:#7990a5;margin-bottom:8px;}
#accountSettingsPanel h3{font:750 21px/1.25 var(--font-head);letter-spacing:-.4px;color:var(--st-ink);margin:0 0 8px;}
#accountSettingsPanel p{font-size:13px;line-height:1.75;color:var(--st-muted);}
#accountSettingsPanel .settings-cover-wrap{position:relative;margin:0 -28px;}
#accountSettingsPanel #setCoverPreview{height:154px;background-color:#163a54;background-position:center;background-size:cover;position:relative;overflow:hidden;}
#accountSettingsPanel #setCoverLogo{position:absolute;right:18px;bottom:14px;width:78px;opacity:.9;}
#accountSettingsPanel .settings-cover-button{position:absolute;right:16px;top:16px;background:#fffffff0;color:var(--st-ink);border:1px solid #fff;border-radius:7px;padding:9px 12px;min-height:38px;font-size:11px;cursor:pointer;}
#accountSettingsPanel .settings-avatar-row{position:relative;display:flex;align-items:flex-end;gap:18px;margin:-32px 0 26px;}
#accountSettingsPanel #setAvatarPreview{width:92px;height:92px;flex:0 0 92px;border:4px solid #fff;border-radius:50%;background:#eef2f7 center/cover;display:grid;place-items:center;color:var(--st-ink);font-size:25px;font-weight:800;box-shadow:0 4px 18px #163a5412;overflow:hidden;}
#accountSettingsPanel .settings-avatar-row small{display:block;font-size:10px;line-height:1.5;color:var(--st-muted);margin-top:7px;}
#accountSettingsPanel .settings-fields{display:grid;grid-template-columns:1fr 1fr;gap:22px;}
#accountSettingsPanel .settings-field-wide{grid-column:1/-1;}
#accountSettingsPanel .cpt-label{display:block;margin:0 0 7px;}
#accountSettingsPanel .cpt-label span{font-weight:400;font-size:11px;color:#708598;}
#accountSettingsPanel .cpt-input{width:100%;margin:0;}
#accountSettingsPanel input[readonly]{background:#f2f6fa!important;color:#597087!important;}
#accountSettingsPanel #setEmail{margin-bottom:22px;}
#accountSettingsPanel .settings-fields small{display:block;color:var(--st-muted);font-size:11px;line-height:1.55;margin-top:6px;}
#accountSettingsPanel textarea{resize:vertical;min-height:120px;}
#accountSettingsPanel .settings-label-row{display:flex;justify-content:space-between;align-items:baseline;gap:12px;}
#accountSettingsPanel #settingsBioCount{font-size:11px;color:var(--st-muted);font-variant-numeric:tabular-nums;}
#accountSettingsPanel :is(.settings-primary,.settings-secondary,.settings-danger-button){display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;border-radius:8px;padding:11px 16px;font:650 12px/1.5 var(--font-body);cursor:pointer;}
#accountSettingsPanel .settings-primary{background:#315ed2;color:#fff;border:1px solid #315ed2;box-shadow:0 3px 9px #315ed214;}
#accountSettingsPanel .settings-primary:hover{background:#244db5;}
#accountSettingsPanel .settings-secondary{background:#fff;color:var(--st-ink);border:1px solid #cfdce8;}
#accountSettingsPanel .settings-secondary:hover{background:#f3f7fb;border-color:#adc3d9;}
#accountSettingsPanel .settings-link{border:0;background:none;display:inline-flex;align-items:center;gap:8px;padding:7px 0;min-height:36px;font:650 12px/1.4 var(--font-body);color:#315ed2;cursor:pointer;text-decoration:none;}
#accountSettingsPanel .settings-link:hover{text-decoration:underline;text-underline-offset:4px;}
#accountSettingsPanel button:disabled{opacity:.55;cursor:wait;}
#accountSettingsPanel .settings-save-row{display:flex;align-items:center;justify-content:space-between;gap:18px;border-top:1px solid #e7edf4;margin-top:28px;padding-top:22px;}
#accountSettingsPanel .settings-save-row>div{display:flex;gap:10px;}
#accountSettingsPanel #settingsDraftState{font-size:11px;color:#778b9b;}
#accountSettingsPanel[data-dirty="true"] #settingsDraftState{color:#9c671c;}
#accountSettingsPanel .settings-status{font-size:12px;line-height:1.65;margin:14px 0 0;overflow-wrap:anywhere;}
#accountSettingsPanel .settings-status:empty{display:none;}
#accountSettingsPanel .settings-status[data-state="error"]{color:#b42336;}
#accountSettingsPanel .settings-status[data-state="success"]{color:#18704a;}
#accountSettingsPanel .settings-status[data-state="warning"]{color:#92621c;}
#accountSettingsPanel .settings-pro-card{background:linear-gradient(120deg,#f5f8fd,#fff);}
#accountSettingsPanel .settings-account-type{display:flex;gap:8px;margin-top:18px;}
#accountSettingsPanel .settings-account-type span{display:none;}
#accountSettingsPanel .settings-account-type .rz-cat-active,#accountSettingsPanel .settings-pill{display:inline-flex;align-items:center;min-height:27px;padding:5px 9px;border:1px solid #dce6ee;border-radius:6px;background:#f2f6fa;font-size:10px;color:#3f647c;white-space:nowrap;}
#accountSettingsPanel .settings-pro-status{margin:12px 0 16px;}
#accountSettingsPanel .settings-password{position:relative;margin-bottom:18px;}
#accountSettingsPanel .settings-password input{padding-right:86px;}
#accountSettingsPanel .settings-password button{position:absolute;right:8px;top:5px;bottom:5px;border:0;background:transparent;padding:0 8px;color:#53718c;font-size:11px;cursor:pointer;}
#accountSettingsPanel .settings-note{font-size:12px;margin:12px 0 20px;}
#accountSettingsPanel .settings-session-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px;background:#f5f8fc;border:1px solid #e3ebf3;border-radius:8px;margin:0 0 20px;}
#accountSettingsPanel .settings-session-row strong{display:block;font-size:13px;color:var(--st-ink);}
#accountSettingsPanel .settings-session-row span:not(.settings-pill){display:block;font-size:12px;color:var(--st-muted);margin-top:5px;overflow-wrap:anywhere;}
#accountSettingsPanel .settings-action-row{display:flex;align-items:center;flex-wrap:wrap;gap:12px 22px;}
#accountSettingsPanel .settings-info-row{border-top:1px solid #e7edf4;padding:20px 0;}
#accountSettingsPanel .settings-info-row:last-child{padding-bottom:0;}
#accountSettingsPanel .settings-info-row strong{display:block;font-size:14px;color:var(--st-ink);margin-bottom:6px;}
#accountSettingsPanel .settings-danger{border-color:#ecd4d9;}
#accountSettingsPanel .settings-danger-button{border:1px solid #e6bcc5;background:white;color:#ad3148;}
#accountSettingsPanel .settings-danger-button:hover{background:#fff1f3;}
#accountSettingsPanel [hidden]{display:none!important;}
#settingsConfirm{max-width:480px;width:calc(100% - 36px);margin:auto;padding:30px;border:1px solid #dce5ef;border-radius:14px;box-shadow:0 24px 80px #0c243b33;color:#163a54;background:#fff;}
#settingsConfirm::backdrop{background:#0b203861;backdrop-filter:blur(3px);}
#settingsConfirm h3{margin:8px 0 14px;}
#settingsConfirm p{margin-bottom:25px;}
@media(max-width:1000px){#accountSettingsPanel .settings-layout{grid-template-columns:210px minmax(0,1fr);gap:20px;}#accountSettingsPanel .settings-card{padding:22px;}#accountSettingsPanel .settings-cover-wrap{margin-inline:-22px;}#accountSettingsPanel .settings-save-row{align-items:flex-start;flex-direction:column;}}
@media(max-width:760px){#accountSettingsPanel .settings-layout{grid-template-columns:1fr;}#accountSettingsPanel .settings-sidebar{position:static;}#accountSettingsPanel .settings-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;}#accountSettingsPanel .settings-tabs button{display:block;padding:12px 8px;min-height:64px;font-size:11px;text-align:center;}#accountSettingsPanel .settings-tab-number,#accountSettingsPanel .settings-tabs small,#accountSettingsPanel .settings-help,#accountSettingsPanel .settings-private{display:none;}#accountSettingsPanel .settings-heading{margin-bottom:20px;}#accountSettingsPanel .settings-card-heading{flex-wrap:wrap;}#accountSettingsPanel .settings-fields{gap:18px;}#accountSettingsPanel .settings-save-row{align-items:stretch;}#accountSettingsPanel .settings-save-row>div{justify-content:flex-end;}}
@media(max-width:480px){#accountSettingsPanel .settings-card{padding:18px;}#accountSettingsPanel .settings-cover-wrap{margin-inline:-18px;}#accountSettingsPanel .settings-fields{grid-template-columns:1fr;}#accountSettingsPanel .settings-avatar-row{gap:12px;}#accountSettingsPanel #setAvatarPreview{width:74px;height:74px;flex-basis:74px;}#accountSettingsPanel .settings-avatar-row small{max-width:190px;}#accountSettingsPanel .settings-save-row>div{flex-wrap:wrap;}#accountSettingsPanel .settings-save-row .settings-primary{flex:1;}#accountSettingsPanel h3{font-size:20px;}#accountSettingsPanel .settings-action-row{align-items:stretch;flex-direction:column;}}

#settingsDeleteDialog{max-width:480px;width:calc(100% - 36px);max-height:90vh;overflow:auto;margin:auto;padding:28px;border:1px solid #ead7da;border-radius:14px;color:#163a54;background:#fff;box-shadow:0 24px 80px #0c243b33;}
#settingsDeleteDialog::backdrop{background:#0b203861;backdrop-filter:blur(3px);}
#settingsDeleteDialog .cpt-label{margin-top:18px;}
#settingsDeleteDialog .settings-action-row{margin-top:26px;}
#settingsDeleteDialog .settings-danger-button{background:#bd2945;color:white;border-color:#bd2945;}
#settingsDeleteDialog button:disabled{opacity:.55;cursor:wait;}
.settings-deleted-notice{padding:16px 20px;border:1px solid #b9ddc9;background:#edf8f2;color:#245941;border-radius:8px;margin-bottom:20px;}
