.settings-main{font-family:Inter,Arial,sans-serif;max-width:1120px;padding:32px clamp(16px,3vw,36px) 64px;margin:0 auto;color:#16253c;min-width:0}.settings-main *{box-sizing:border-box}.settings-head{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;margin-bottom:22px}.settings-kicker,.settings-panel>header>span{font-size:11px;letter-spacing:.12em;font-weight:800;color:#49688d}.settings-head h1{font-size:clamp(28px,3vw,38px);letter-spacing:-.04em;margin:7px 0 10px}.settings-head p,.settings-panel>header p{font-size:14px;color:#5d6c80;line-height:1.65;margin:0;max-width:790px}.settings-back{color:#245d9c;text-decoration:none;font-size:13px;font-weight:700;white-space:nowrap;padding:12px 0}.settings-page-status:empty{display:none}.settings-page-status{margin:12px 0}.settings-identity{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.settings-identity>div{padding:18px;background:#eff6ff;border:1px solid #cadcf1;border-radius:14px;min-width:0}.settings-identity span{display:block;font-size:11px;color:#58708e;font-weight:700;margin-bottom:9px}.settings-identity strong{font-size:15px;color:#111;overflow-wrap:anywhere}.settings-note{font-size:12px;line-height:1.6;color:#63738a;margin:12px 0 22px}.settings-notice{border:1px solid #b9d9f9;background:#eaf4ff;padding:16px 18px;border-radius:12px;line-height:1.6;font-size:13px;margin:18px 0}.settings-content{display:grid;gap:20px;margin-top:24px}.settings-panel{border:1px solid #dce5ef;background:#fff;border-radius:18px;padding:clamp(18px,2.5vw,28px);box-shadow:0 5px 18px #1d477505;scroll-margin-top:112px;min-width:0}.settings-panel h2{font-size:21px;letter-spacing:-.025em;margin:8px 0 10px;line-height:1.4}.settings-panel>header{margin-bottom:22px}.settings-form{display:grid;gap:18px;min-width:0}.settings-form fieldset{border:0;margin:0;padding:0;min-width:0;display:grid;gap:18px}.settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px}.settings-form label{display:grid;gap:8px;align-content:start;color:#263b56;font-size:13px;font-weight:700;min-width:0}.settings-form input,.settings-form select,.settings-form textarea{width:100%;min-width:0;border:1px solid #cbd8e7;background:#fff;border-radius:10px;padding:12px;font:400 14px/1.45 Inter,Arial,sans-serif;color:#1b2b43;min-height:46px;box-shadow:none}.settings-form textarea{resize:vertical}.settings-form input[readonly]{background:#f3f6fa;color:#65758b}.settings-form :is(input,select,textarea):focus-visible{outline:3px solid #c4dfff;border-color:#2578d8;outline-offset:1px}.settings-form small{font-size:12px;font-weight:400;color:#64748b;line-height:1.5}.settings-actions{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin-top:3px}.settings-form button{width:auto;min-width:0;max-width:100%;padding:11px 20px;min-height:44px;border:1px solid #1675db;border-radius:11px;color:#fff;background:#0874ed;font:700 13px Inter,Arial,sans-serif;cursor:pointer;justify-self:start}.settings-form button:disabled{opacity:.55;cursor:not-allowed}.settings-form button.settings-restart{background:#f2f6fb;color:#315e91;border-color:#d5e1ee}.settings-actions a{color:#1766bd;font-size:13px;font-weight:700;text-decoration:none;padding:10px 0}.settings-actions [role=status],.settings-email-proof [role=status]{font-size:13px;line-height:1.6;color:#27597b;flex:1 1 220px;overflow-wrap:anywhere}.settings-main [data-error=true]{color:#a32332!important}.settings-profile-logo{display:flex;gap:18px;align-items:center}.settings-profile-logo>div{min-width:0;flex:1}.settings-profile-logo img{width:78px;height:78px;border:1px solid #e0e8f1;object-fit:contain;border-radius:14px;padding:5px}.settings-uploads{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.settings-uploads label{border:1px dashed #bacfe6;background:#f8fbff;border-radius:12px;padding:16px}.settings-form input[type=file]{padding:9px;font-size:12px;background:#fff;overflow:hidden}.settings-pill{display:inline-flex;vertical-align:middle;font-size:11px;letter-spacing:0;padding:5px 9px;margin-left:6px;border-radius:50px;background:#eef2f6;color:#5e7087}.settings-pill[data-state=pending]{background:#fff3cf;color:#835c06}.settings-pill[data-state=approved]{background:#e6f3ff;color:#1266bd}.settings-pill[data-state=rejected]{background:#fff0f0;color:#a32332}.settings-email-proof{background:#f5f9fe;border:1px solid #dce7f4;border-radius:12px;padding:16px;display:grid;gap:12px}.settings-email-proof p{font-size:13px;line-height:1.6;margin:0;color:#5b6f88}.settings-history{display:grid;gap:12px;font-size:13px;color:#63738a;line-height:1.6}.settings-history article{border-top:1px solid #e4eaf2;padding-top:12px;display:flex;gap:14px;justify-content:space-between;flex-wrap:wrap}.settings-history strong{color:#273c58}.settings-history p{margin:5px 0 0;font-size:12px}.settings-main [hidden]{display:none!important}.settings-secure>fieldset[data-phase=start],.settings-secure>fieldset[data-phase=code]{max-width:480px}.settings-secure input[name=code],.settings-secure input[name=newEmailCode]{font-variant-numeric:tabular-nums;letter-spacing:.18em;font-size:19px}.settings-main :focus-visible{outline:3px solid #83b8f8;outline-offset:3px}@media(min-width:1600px){.settings-main{max-width:1240px}}@media(max-width:780px){.settings-identity{grid-template-columns:1fr}.settings-identity>div{display:flex;align-items:center;justify-content:space-between;gap:18px}.settings-identity span{margin:0}.settings-identity strong{text-align:right}.settings-uploads{grid-template-columns:1fr}.settings-head{gap:14px}.settings-head p{font-size:13px}}@media(max-width:560px){.settings-main{padding:22px 14px 48px}.settings-head{display:block}.settings-back{display:inline-flex;margin-top:5px}.settings-grid{grid-template-columns:1fr;gap:16px}.settings-panel{padding:19px 16px;border-radius:14px}.settings-panel h2{font-size:20px}.settings-profile-logo{align-items:flex-start}.settings-profile-logo img{width:54px;height:54px}.settings-form :is(input,textarea,select){font-size:16px}.settings-identity>div{display:block;padding:15px}.settings-identity span{margin-bottom:7px}.settings-identity strong{text-align:left;font-size:14px}.settings-actions [role=status]{flex-basis:100%}}
