body.rtp-accounts-page main.site-main.narrow-container,body.rtp-accounts-page .site-main.narrow-container,body.rtp-accounts-page main#primary{width:min(1400px,calc(100% - 44px))!important;max-width:1400px!important;margin-inline:auto!important}
body.rtp-accounts-page .entry-single,body.rtp-accounts-page .page-entry,body.rtp-accounts-page .entry-content,body.rtp-accounts-page .wp-block-post-content,body.rtp-accounts-page .wp-block-shortcode{max-width:none!important;overflow:visible!important}
body.rtp-accounts-page .page-entry{width:100%!important}
.rtp-accounts{--rtpa-bg:#0b1115;--rtpa-card:#111a20;--rtpa-line:#2a3943;--rtpa-text:#edf4f7;--rtpa-muted:#91a3ad;--rtpa-blue:#48a9e6;--rtpa-red:#dc5d65;position:relative;left:50%;width:min(1280px,calc(100vw - 32px));max-width:none;margin:0;transform:translateX(-50%);padding:clamp(18px,3vw,38px);box-sizing:border-box;color:var(--rtpa-text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.rtp-accounts *{box-sizing:border-box}
.rtp-accounts form,.rtpa-card,.rtpa-account-hero,.rtpa-dashboard-grid,.rtpa-guest-grid{min-width:0}
.rtp-accounts h1,.rtp-accounts h2,.rtp-accounts p{margin-top:0}
.rtp-accounts h1{margin-bottom:4px;font-size:clamp(28px,4vw,48px);line-height:1}
.rtp-accounts h2{margin-bottom:8px;font-size:24px;line-height:1.1}
.rtp-accounts p{color:var(--rtpa-muted)}
.rtpa-guest-grid,.rtpa-dashboard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}
.rtpa-card,.rtpa-account-hero,.rtpa-public-profile{border:1px solid var(--rtpa-line);border-radius:18px;background:linear-gradient(145deg,#142028,#0d151a);box-shadow:0 18px 50px rgba(0,0,0,.22)}
.rtpa-card{padding:clamp(20px,3vw,32px)}
.rtpa-account-hero{display:flex;align-items:center;gap:20px;margin-bottom:16px;padding:22px 26px}
.rtpa-account-hero>div:nth-child(2){flex:1}
.rtpa-account-hero p{margin:0}
.rtpa-avatar img,.rtpa-public-profile img,.rtpa-logged-summary img{display:block;border:2px solid rgba(72,169,230,.6);border-radius:50%;object-fit:cover}
.rtpa-eyebrow{display:block;margin-bottom:8px;color:var(--rtpa-blue);font-size:11px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}
.rtpa-nav{display:flex;gap:8px;margin:0 0 22px;padding:6px;border:1px solid var(--rtpa-line);border-radius:13px;background:#0b1115}
.rtpa-nav a{padding:9px 14px;border-radius:9px;color:var(--rtpa-text);font-size:13px;font-weight:800;text-decoration:none}
.rtpa-nav a:hover{background:#17242c;color:#fff}
.rtpa-nav span{display:inline-grid;min-width:22px;min-height:22px;margin-left:5px;place-items:center;border-radius:99px;background:#244d68;color:#fff;font-size:11px}
.rtpa-section-head{display:flex;justify-content:space-between;gap:15px;margin-bottom:20px}
.rtpa-section-head p{margin-bottom:0}
.rtpa-form{display:grid;gap:16px}
.rtpa-form>label:not(.rtpa-checkbox){display:grid;gap:7px}
.rtpa-form label>span{font-size:12px;font-weight:800;letter-spacing:.04em}
.rtpa-form input[type=text],.rtpa-form input[type=email],.rtpa-form input[type=password],.rtpa-form input[type=search]{display:block;width:100%!important;max-width:100%!important;min-width:0!important;min-height:46px;padding:10px 13px;border:1px solid #334650;border-radius:10px;outline:none;background:#091014;color:#fff;font:inherit}
.rtpa-form input[type=file]{display:block;width:100%;max-width:100%;min-width:0;overflow:hidden}
.rtpa-form input:focus{border-color:var(--rtpa-blue);box-shadow:0 0 0 3px rgba(72,169,230,.15)}
.rtpa-form small{display:block;color:var(--rtpa-muted);font-size:11px}
.rtpa-checkbox{display:flex;align-items:center;gap:9px}
.rtpa-checkbox input{width:18px;height:18px;margin:0;accent-color:var(--rtpa-blue)}
.rtpa-button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;padding:10px 18px;border:1px solid #4eb1eb;border-radius:10px;background:linear-gradient(135deg,#2779aa,#175477);color:#fff;font:800 12px/1 Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:.07em;text-transform:uppercase;cursor:pointer;text-decoration:none}
.rtpa-button:hover{filter:brightness(1.12);color:#fff}
.rtpa-button.is-ghost{border-color:#3a4b55;background:#121d23;color:#cbd8de}
.rtpa-password-link{justify-self:start;color:#8ed2fa;font-size:12px;font-weight:700;text-decoration:none}
.rtpa-password-link:hover{color:#c5eaff;text-decoration:underline}
.rtpa-organizer-card{grid-column:1/-1}
.rtpa-organizer-form{display:grid;gap:16px}
.rtpa-switch-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px;border:1px solid var(--rtpa-line);border-radius:13px;background:#091014;cursor:pointer}
.rtpa-switch-row>span{display:grid;gap:5px}
.rtpa-switch-row small{color:var(--rtpa-muted);font-size:11px;font-weight:500}
.rtpa-switch-row input{position:absolute;opacity:0;pointer-events:none}
.rtpa-switch-row i{position:relative;width:54px;height:29px;border:1px solid #3a4b55;border-radius:99px;background:#202b31;transition:.18s}
.rtpa-switch-row i:after{content:"";position:absolute;top:3px;left:3px;width:21px;height:21px;border-radius:50%;background:#aab7be;transition:.18s}
.rtpa-switch-row input:checked+i{border-color:#4baee8;background:#195a80;box-shadow:0 0 0 3px rgba(72,169,230,.12)}
.rtpa-switch-row input:checked+i:after{left:28px;background:#fff}
.rtpa-switch-row input:focus-visible+i{outline:2px solid #fff;outline-offset:3px}
.rtpa-role-included{display:grid;gap:5px;padding:16px;border:1px solid #2d805f;border-radius:12px;background:#13352a;color:#c5f3dd}
.rtpa-role-included span{color:#92cdb1;font-size:12px}
.rtpa-notice{margin:0 0 18px;padding:13px 16px;border:1px solid;border-radius:11px;font-weight:700}
.rtpa-notice.is-success{border-color:#2d805f;background:#153d30;color:#b9f2d8}
.rtpa-notice.is-error{border-color:#974a50;background:#4b2226;color:#ffd3d6}
.rtpa-team-list{display:grid;max-height:420px;overflow:auto;border:1px solid var(--rtpa-line);border-radius:12px;background:#091014}
.rtpa-team-list label{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 13px;border-bottom:1px solid rgba(42,57,67,.75);cursor:pointer}
.rtpa-team-list label:last-child{border-bottom:0}
.rtpa-team-list label:hover{background:#121d23}
.rtpa-team-list input{width:17px;height:17px;margin:0;accent-color:var(--rtpa-blue)}
.rtpa-team-list label>span{font-size:13px;font-weight:750}
.rtpa-team-list small{padding:4px 7px;border-radius:99px;background:#183e55;color:#9fd8fb;font-size:9px;font-weight:850;letter-spacing:.05em;text-transform:uppercase}
.rtpa-team-list small.is-archive{background:#4b2428;color:#ffc4c8}
.rtpa-empty{padding:15px;border:1px dashed var(--rtpa-line);border-radius:11px}
.rtpa-public-profile{display:grid;max-width:420px;margin:0 auto;padding:36px;place-items:center;text-align:center}
.rtpa-public-profile h2{margin-top:14px;margin-bottom:0}
.rtpa-logged-summary{display:flex;align-items:center;gap:16px}
.rtpa-logged-summary div{display:grid;gap:4px}
.rtpa-logged-summary a{color:#8ed2fa}
.rtpa-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.rtpa-security-challenge{display:grid;gap:7px;padding:12px;border:1px solid #334650;border-radius:10px;background:#091014}.rtpa-security-challenge>span{color:var(--rtpa-muted);font-size:11px;font-weight:800}.rtpa-security-challenge .cf-turnstile{max-width:100%;overflow:hidden}
[data-rtpa-team-row][hidden]{display:none!important}
@media(max-width:820px){.rtpa-guest-grid,.rtpa-dashboard-grid{grid-template-columns:1fr}.rtpa-account-hero{align-items:flex-start;flex-wrap:wrap}.rtpa-account-hero form{width:100%}.rtpa-account-hero .rtpa-button{width:100%}}
@media(max-width:680px){body.rtp-accounts-page main.site-main.narrow-container,body.rtp-accounts-page .site-main.narrow-container,body.rtp-accounts-page main#primary{width:calc(100% - 22px)!important}}
@media(max-width:520px){.rtp-accounts{width:calc(100vw - 20px);padding:14px}.rtpa-card{padding:19px}.rtpa-team-list label{grid-template-columns:20px 1fr}.rtpa-team-list small{grid-column:2}}
