.social-nav-link{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:7px 10px;border:1px solid #9abb80;border-radius:9px;color:#eff8dc;text-decoration:none;font-size:12px;font-weight:800;white-space:nowrap;background:#23493d}
.shared-theme.social-account-page nav.app-nav{position:relative!important;top:auto!important;left:auto!important;right:auto!important;transform:none!important;margin:12px auto 0}
.social-nav-link:hover,.social-nav-link:focus-visible{background:#395f48;outline:2px solid #d9f786;outline-offset:2px}
.social-account-page{min-height:100vh;background:radial-gradient(circle at 50% -20%,#355c4a 0,#173731 44%,#122a2b 100%);color:#edf5e4}
.social-account{width:min(1100px,calc(100% - 36px));margin:0 auto;padding:48px 0 72px;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.social-hero{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:24px}
.social-hero h1{font-size:clamp(34px,5vw,58px);line-height:1.1;margin:8px 0 14px;letter-spacing:-.05em;color:#f1f8db}
.social-hero p:not(.social-kicker){max-width:670px;margin:0;color:#d1ddcb;line-height:1.65}
.social-kicker{margin:0;color:#d6f184;font:800 11px/1.4 ui-monospace,SFMono-Regular,monospace;letter-spacing:.13em}
.social-home,.social-square a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:9px 15px;border:2px solid #b8dc78;border-radius:7px;background:#d6f184;color:#1d372d;font-weight:800;text-decoration:none;white-space:nowrap;box-shadow:4px 4px 0 #0b2120}
.social-home:hover,.social-square a:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 #0b2120}
.social-status{min-height:22px;padding:12px 16px;margin:20px 0;border-left:4px solid #d6f184;background:#1b413b;color:#e6efdf;line-height:1.5}
.social-status[data-error="true"]{border-color:#f5b28e;background:#50382f}
.social-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px}
.social-card{min-width:0;padding:26px;border:2px solid #729779;border-radius:10px;background:#214039;box-shadow:7px 7px 0 #0d2525}
.social-card[hidden],.social-review[hidden],.social-pending[hidden],#bindForm[hidden]{display:none}
.social-card h2{margin:6px 0 22px;color:#f4f8e1;font-size:24px;line-height:1.2}
.social-card p{line-height:1.6}
.social-identity-card strong{display:block;margin-bottom:6px;font-size:23px;color:#d6f184}
.social-identity-card #socialIdentityHint{min-height:64px;color:#d1ddcb}
.social-actions{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0 12px}
.social-account button{min-height:42px;padding:9px 13px;border:1px solid #bdd581;border-radius:6px;background:#d6f184;color:#1b352e;font:800 13px/1.2 system-ui,sans-serif;cursor:pointer}
.social-account button:hover:not(:disabled){background:#ebffa6}
.social-account button:focus-visible,.social-account a:focus-visible,.social-account input:focus-visible{outline:3px solid #f8c772;outline-offset:2px}
.social-account button:disabled{opacity:.55;cursor:not-allowed}
.social-actions button:nth-child(2),.social-actions button:nth-child(3),.social-text-button{background:transparent!important;color:#e6f2da!important}
.social-muted{font-size:12px;color:#b9cab6;line-height:1.55}
.social-text-button{margin-top:6px}
.social-code-row,.social-input-row{display:flex;align-items:stretch;gap:9px}
.social-code-row{justify-content:space-between;align-items:center;margin-bottom:17px}
.social-code-row code{font:800 clamp(17px,2.3vw,25px)/1.3 ui-monospace,SFMono-Regular,monospace;letter-spacing:.06em;color:#d6f184;overflow-wrap:anywhere}
.social-label{display:block;margin:15px 0 6px;color:#d7e6d1;font-size:12px;font-weight:800}
.social-account input{box-sizing:border-box;min-height:42px;min-width:0;width:100%;padding:9px 12px;border:1px solid #a3bda0;border-radius:5px;background:#112e2c;color:#eff8e6;font:600 13px/1.4 ui-monospace,SFMono-Regular,monospace}
.social-copy-input{font-size:12px!important}
.social-input-row input{flex:1}
.social-input-row button{flex:none}
.social-metrics{display:flex;gap:22px;margin-top:20px;padding-top:18px;border-top:1px dashed #789b78}
.social-metrics div{display:grid;gap:5px;min-width:0}
.social-metrics span{color:#b9cab6;font-size:12px}
.social-metrics strong{font-size:19px;overflow-wrap:anywhere}
.social-bind-card{margin-top:20px}
.social-bind-card>p:not(.social-kicker){color:#c9d9c4}
.social-pending{padding:10px 12px;border-left:3px solid #d6f184;background:#315446}
.social-review{margin-top:18px;padding:14px 17px;border:1px solid #d6f184;background:#15332e}
.social-review p{margin:0}
.social-lower{margin-top:20px}
.social-records ul{list-style:none;margin:0;padding:0}
.social-records li{padding:12px 0;border-top:1px solid #456b57;overflow-wrap:anywhere}
.social-record-error{color:#ffd4ba}
.social-more{margin-top:12px}
.social-square a{margin:12px 0 4px}
.social-footer{margin-top:28px;color:#b8cdb8;font-size:12px;line-height:1.6}
@media(max-width:760px){.social-account{width:min(100% - 28px,620px);padding:30px 0 58px}.social-hero{display:block}.social-home{margin-top:20px}.social-grid{grid-template-columns:1fr}.social-card{padding:20px;box-shadow:5px 5px 0 #0d2525}.social-identity-card #socialIdentityHint{min-height:0}}
@media(max-width:440px){.social-input-row{flex-wrap:wrap}.social-input-row button{width:100%}.social-code-row{align-items:start;flex-direction:column}.social-code-row button{width:100%}.social-nav-link{padding:7px;font-size:11px}}
