body.agent-personal-active .agent-top-links{display:none!important}
.personal-settings-page{--personal-bg:#fff;--personal-soft:var(--agent-theme-light,#edf4ff);--personal-line:var(--agent-theme-line,#dce4f0);--personal-ink:var(--agent-theme-ink,#344e69);--personal-primary:var(--agent-theme-primary,#365fe5)}
.personal-settings-layout{display:grid;grid-template-columns:148px minmax(0,1fr);gap:24px;min-height:100%;align-items:start}
.personal-settings-nav{display:grid;gap:8px;padding-right:18px;border-right:1px solid var(--personal-line);position:sticky;top:0;align-content:start}
body .personal-settings-nav>button{display:flex;align-items:center;gap:10px;width:100%;padding:12px 13px!important;margin:0!important;border:1px solid transparent;border-radius:9px!important;background:transparent!important;color:var(--personal-ink)!important;font-size:13px!important;font-weight:550;white-space:nowrap;text-align:left;box-shadow:none!important}
body .personal-settings-nav>button:hover{background:var(--personal-soft)!important}
body .personal-settings-nav>button[aria-current=page]{background:var(--personal-soft)!important;color:var(--personal-primary)!important;border-color:var(--personal-line)}
.personal-settings-nav svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex:none}
.personal-settings-content{min-width:0;color:var(--personal-ink)}
.personal-settings-content>h2,.personal-settings-content>.pm-heading{margin:0 0 18px!important;padding-bottom:13px;border-bottom:1px solid var(--personal-line);font-size:18px!important}
.personal-settings-content>h3{font-size:14px;margin:20px 0 10px}
.personal-settings-content>p{font-size:12px;line-height:1.7}
.personal-settings-content .payout-method-grid{gap:14px}
.personal-settings-content .payout-method-card{padding:18px;border-color:var(--personal-line);border-radius:10px;background:color-mix(in srgb,var(--personal-soft) 28%,var(--personal-bg))}
.personal-settings-content :is(input,select,textarea){max-width:100%;box-sizing:border-box}
.personal-settings-content #agentContactForm{width:100%;max-width:760px;grid-template-columns:minmax(0,1fr);padding:16px;border-color:var(--personal-line);background:var(--personal-bg)}
.personal-settings-content #agentContactForm>button{width:auto!important;min-width:128px;justify-self:start;background:var(--personal-primary);color:#fff}
.personal-settings-content #agentOwnContacts{max-width:760px}
.personal-settings-content .contact-kind-options>button{background:var(--personal-bg)!important;color:var(--personal-ink)!important;border:1px solid var(--personal-line)!important;border-radius:7px!important;box-shadow:none!important;min-height:34px!important;padding:6px 12px!important;font-size:12px!important}
.personal-settings-content .contact-kind-options>button[aria-pressed=true]{background:var(--personal-soft)!important;color:var(--personal-primary)!important;border-color:var(--personal-primary)!important}
.personal-settings-content :is(.contact-type,.contact-value){color:var(--personal-ink)}
.personal-settings-content>details{padding:18px;max-width:680px;border:1px solid var(--personal-line);border-radius:10px;background:var(--personal-bg)}
.personal-settings-content>details form{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;max-width:420px}
.personal-settings-content>details label{display:grid;gap:6px;font-size:13px}
.personal-settings-content>details input{width:100%;margin:0;min-height:40px}
.personal-settings-content>details button{justify-self:start;min-width:128px}
.personal-settings-content .contact-kind-options{display:flex;flex-wrap:wrap;gap:6px}
.personal-settings-content #agentContactList{max-width:100%;overflow:auto}
:root[data-agent-theme=night] .personal-settings-page{--personal-bg:#192638;--personal-soft:#263b55;--personal-line:#304259;--personal-ink:#d9e5f4;--personal-primary:#83c7ee}
:root[data-agent-theme=night] .personal-settings-content :is(.contact-entry,.agent-nickname-strip){background:var(--personal-soft);border-color:var(--personal-line);color:var(--personal-ink)}
:root[data-agent-theme=night] body .personal-settings-page .personal-settings-content :is(form,.payout-method-card,.multi-wallet-host,.multi-wallet-card,.multi-wallet-card summary,.pm-note,.pm-summary-row,.pm-summary-row td:first-child,.pm-detail>td,.agent-profile-avatar){background:var(--personal-soft)!important;border-color:var(--personal-line)!important;color:var(--personal-ink)!important}
:root[data-agent-theme=night] body .personal-settings-page .personal-settings-content :is(label,p,small,.contact-type,.agent-profile-avatar-text strong,.agent-profile-avatar-text small){color:#b3c6df!important}
:root[data-agent-theme=night] body .personal-settings-page .personal-settings-content .pm-summary-row td{border-color:var(--personal-line)}
:root[data-agent-theme=night] body .personal-settings-page .personal-settings-content .payout-method-card small{background:#332f25!important;color:#e4c991!important}
@media(min-width:721px){body.agent-top-layout .main-pane>.personal-settings-page{padding:20px!important}body.agent-personal-active .personal-settings-content .payout-method-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:1000px){.personal-settings-layout{grid-template-columns:130px minmax(0,1fr);gap:18px}.personal-settings-nav{padding-right:12px}body.agent-personal-active .personal-settings-content .payout-method-grid{grid-template-columns:1fr}}
@media(max-width:720px){.personal-settings-layout{grid-template-columns:98px minmax(0,1fr);gap:12px}.personal-settings-nav{gap:5px;padding-right:8px}body .personal-settings-nav>button{gap:5px;padding:10px 5px!important;font-size:11px!important}.personal-settings-nav svg{width:15px;height:15px}.personal-settings-content>h2{font-size:16px!important}.personal-settings-content .payout-method-card{padding:12px}.personal-settings-content .contact-entry{grid-template-columns:1fr auto;gap:5px}.personal-settings-content .contact-value{grid-column:1/-1;grid-row:2}.personal-settings-content #agentContactForm{padding:10px}.personal-settings-content input{min-width:0!important;width:100%!important}.personal-settings-content .agent-nickname-strip{padding:8px}.personal-settings-content #agentNicknameForm label{flex-wrap:wrap}}
@media(min-width:721px){body.agent-top-layout .main-pane>.personal-settings-page{overflow:hidden!important}.personal-settings-layout{height:100%;min-height:0;align-items:stretch}.personal-settings-content{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}.personal-settings-content>.pm-table-wrap{flex:1;min-height:0;overflow:auto}.personal-settings-content>:not(.pm-table-wrap){flex-shrink:0}.personal-settings-content>#agentOwnContacts{max-height:25%;overflow:auto}.personal-settings-content>#agentContactList{flex:1;min-height:0;overflow:auto}.personal-settings-content>.payout-method-grid{min-height:0;overflow:auto;flex-shrink:1}.personal-settings-content>h2,.personal-settings-content>.pm-heading{margin-bottom:12px!important}.personal-settings-content>p{margin:6px 0}.personal-settings-content>h3{margin:12px 0 8px}}
.contact-settings-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;flex:1!important;min-height:0;overflow:hidden}.contact-settings-own,.contact-settings-directory{display:flex;flex-direction:column;min-height:0;min-width:0;overflow:hidden}.contact-settings-grid h3{font-size:14px;margin:10px 0}.contact-settings-grid p{font-size:12px;line-height:1.6;margin:6px 0}.contact-settings-directory #agentContactList{flex:1;min-height:0;overflow:auto}.contact-settings-own #agentOwnContacts{max-height:25%;overflow:auto;flex-shrink:0}.contact-settings-own #agentContactForm{min-height:0;overflow:auto;flex-shrink:1;margin:8px 0}.contact-settings-directory{border-left:1px solid var(--personal-line);padding-left:20px}@media(max-width:1000px){.contact-settings-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:12px}.contact-settings-directory{padding-left:12px}}@media(max-width:720px){.contact-settings-grid{display:block;overflow:visible}.contact-settings-own,.contact-settings-directory{overflow:visible}.contact-settings-directory{padding:12px 0 0;border-left:0;border-top:1px solid var(--personal-line)}}
@media(min-width:721px){.personal-settings-content>details{flex-shrink:1!important;min-height:0;overflow:auto;box-sizing:border-box}}@media(min-width:721px) and (max-height:760px){.personal-settings-content>details{padding:12px}.personal-settings-content>details form{gap:9px}.personal-settings-content>details input{min-height:34px;height:34px}.personal-settings-content>details label{gap:4px}.personal-settings-content>details button{padding:8px 12px}}
.contact-settings-own #agentContactForm{box-sizing:border-box;width:100%;max-width:100%}@media(min-width:721px) and (max-height:760px){.contact-settings-own #agentContactForm{padding:10px;gap:7px;margin:4px 0}.contact-settings-own #agentContactForm label{margin:0;font-size:12px}.contact-settings-own #agentContactForm input{height:32px;min-height:32px;margin:0}.contact-settings-own #agentContactForm button{min-height:30px!important;padding:6px 10px!important}.contact-settings-own .contact-kind-options>button{min-height:28px!important;padding:4px 8px!important}.contact-settings-grid h3{margin:6px 0}.contact-settings-grid p{margin:4px 0}}
