/* v2.9.19 — Member Center, match existing Outlaw Models chrome/black/red brand */
.member-main{padding:24px 0 72px;min-height:66vh}.member-hero{border:1px solid #573d44;min-height:240px;display:flex;align-items:center;border-radius:10px;overflow:hidden;background:linear-gradient(90deg,#101318fa 0%,#101318e9 40%,#10131862 80%),url('/assets/img/om-v24-collections-banner.png') center/cover no-repeat}.member-hero-content{padding:28px clamp(20px,3vw,42px);max-width:700px}.member-hero .eyebrow{font-size:.68rem;margin-bottom:10px}.member-hero h1{font-size:clamp(1.8rem,3vw,2.8rem);margin:0 0 12px}.member-hero p{max-width:570px;color:#dfd8d9;line-height:1.55;margin:0;font-size:.94rem}.member-status{margin:17px 0 24px;color:#ebd9da;background:#2a2025;border-left:3px solid #e73b43;border-radius:5px;padding:12px 15px;font-size:.9rem}.member-status.error{border-left-color:#ff7e81}.member-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.member-card{background:#1b2028;border:1px solid #44454f;border-radius:10px;padding:26px;min-width:0}.member-card.art{padding:0;overflow:hidden;max-height:345px}.member-card.art img{width:100%;height:100%;object-fit:cover}.member-card h2{font-size:clamp(1.18rem,1.6vw,1.6rem);margin:10px 0 15px}.member-card p{font-size:.92rem;color:#bdc4ce;max-width:520px;min-height:44px;margin-bottom:22px}.member-card-icon{display:inline-flex;align-items:center;justify-content:center;height:39px;width:39px;border:1px solid #a14b53;background:#321e24;border-radius:8px;color:#f77e85;font-weight:850}.member-profile{display:flex;align-items:center;justify-content:space-between;gap:15px;flex-wrap:wrap;background:#1b2028;border:1px solid #48434a;border-radius:10px;padding:18px 22px;margin-bottom:20px}.member-profile strong{overflow-wrap:anywhere}.member-overline{font-size:.66rem;letter-spacing:.15em;color:#fa929a;font-weight:850;margin:0 0 4px}.member-help{margin-top:23px;font-size:.9rem;color:#bac2cc}.member-help a{color:#fa858c}.member-footer{display:flex;align-items:center;justify-content:center;gap:18px;flex-wrap:wrap;border-top:1px solid #383b42;padding:22px 18px;color:#aeb6c0;font-size:.78rem}.member-footer img{width:145px;height:auto}.member-footer a{display:block}.member-main [hidden]{display:none!important}
@media(max-width:690px){.member-grid{grid-template-columns:1fr}.member-card.art{max-height:270px}.member-card{padding:20px}.member-hero{min-height:215px;background:linear-gradient(90deg,#101318ed,#10131899),url('/assets/img/om-v24-collections-banner.png') center/cover no-repeat}.member-hero-content{padding:22px}}

/* v2.9.21: first-class sign-in panel, owner controls on same page. */
.member-login-form{display:flex;flex-direction:column;gap:8px;max-width:420px;margin-top:15px}
.member-login-form label{font-size:.83rem;color:#f0d7d9}
.member-login-form input{background:#12161d;border:1px solid #63545b;border-radius:5px;color:#fff;padding:11px;font:inherit}
.member-login-form button{align-self:flex-start}
.member-or{max-width:420px;text-align:center;font-size:.78rem;color:#c7b4b8;margin:18px 0 12px}
.member-google-note{font-size:.78rem;color:#bcaeb6;min-height:0!important}
.member-login-feedback{min-height:0!important;margin:10px 0!important;font-size:.82rem!important;color:#f1bcc1!important}
.member-profile{display:flex;gap:12px}.member-profile button{font-size:.75rem}
.member-google{max-width:420px;min-height:42px}
.member-owner-section [hidden],.member-login-form[hidden],.member-google[hidden]{display:none!important}

.member-connect-panel{background:#1b2028;border:1px solid #63434a;border-radius:8px;padding:18px;margin:0 0 18px}.member-connect-panel p{font-size:.82rem;margin:0 0 12px}
