.member-shell{color:#142943;background:#f5f7fa;min-height:100vh}.member-main{max-width:1240px;margin:auto;padding:30px 5% 65px}.member-welcome{color:#fff;background:#142943;border-bottom:4px solid #d0ab65;border-radius:22px;grid-template-columns:1.3fr 1fr;align-items:center;gap:30px;margin-bottom:30px;padding:40px;display:grid}.member-welcome h1{color:#fff;letter-spacing:-.025em;font:clamp(2.1rem,4vw,3.7rem)/1.14 Georgia,serif}.member-welcome h1 em{color:#e1c38c;font-style:normal}.member-welcome .agent-kicker{color:#e1c38c}.member-welcome p{color:#cfdae8;line-height:1.7}.member-welcome img{object-fit:contain;background:#fff;border-radius:14px;width:100%;height:280px}.member-launch-note{color:#e1c38c;font-size:12px}.member-register-grid{grid-template-columns:1.2fr 1fr;gap:24px;display:grid}.member-registration{background:#fff;border:1px solid #d6dfe9;border-radius:17px;padding:30px}.member-registration h2{color:#142943;font:30px Georgia,serif}.member-registration h3{color:#142943}.member-free-price{font:48px Georgia,serif}.member-free-price span{color:#526277;margin-left:12px;font:13px Arial,sans-serif}.member-checks{color:#465970;padding-left:20px;font-size:14px;line-height:2}.member-inviter{color:#58401b;background:#f8f1e4;border-radius:9px;padding:14px;font-size:14px}.member-consent{color:#465970;gap:12px;margin:22px 0;font-size:13px;line-height:1.7;display:flex}.member-consent input{accent-color:#142943;flex-shrink:0;width:20px;height:20px}.member-entry-actions{flex-direction:column;align-items:flex-start;gap:15px;display:flex}.member-entry-actions p{color:#526277;font-size:12px}.member-how ol{padding-left:20px;font-size:14px;line-height:1.7}.member-how li{margin:18px 0;padding-left:8px}.member-how li p{color:#526277;margin:5px 0}.member-locked{color:#526277;border-top:1px solid #d6dfe9;gap:10px;padding-top:16px;font-size:13px;display:flex}.member-locked svg{flex-shrink:0}.member-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.member-id{color:#142943;background:#edf3f8;border-radius:99px;padding:7px 12px;font-size:12px;font-weight:700;display:inline-block}.member-plan{color:#58401b;background:#f7eedb;border:1px solid #dac18e;border-radius:99px;padding:10px 16px;font-size:16px}.member-status-grid{grid-template-columns:1fr 1fr 1fr;gap:18px;margin-top:30px;display:grid}.member-status-grid article{background:#f8fafc;border:1px solid #d6dfe9;border-radius:12px;padding:22px}.member-status-grid h3{font-size:16px}.member-status-grid svg{color:#947035}.member-status-grid strong{color:#142943;margin:12px 0;line-height:1.6;display:block}.member-status-grid p{color:#526277;font-size:13px;line-height:1.7}:is(.member-shell a:focus-visible,.member-shell button:focus-visible,.member-shell input:focus-visible){outline-offset:4px;outline:3px solid #b0843f}.membership-admin,.member-agent-panel{background:#fff;border:1px solid #d6dfe9;border-top:3px solid #d0ab65;border-radius:16px;margin:24px 0;padding:26px}.membership-admin h2,.member-agent-panel h2{color:#142943}.membership-admin p,.member-agent-panel p{color:#526277;line-height:1.7}.membership-admin-filters{flex-wrap:wrap;gap:16px;margin:20px 0;display:flex}.membership-admin label{color:#142943;gap:8px;font-size:13px;font-weight:650;display:grid}.membership-admin input,.membership-admin select{color:#142943;font:inherit;background:#fff;border:1px solid #bbc8d8;border-radius:8px;max-width:100%;min-height:44px;padding:11px}.membership-admin-list article{border-top:1px solid #d6dfe9;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;display:flex}.membership-admin-list h3{margin:0}.membership-admin-list p{margin:7px 0;font-size:13px}.membership-assignment{flex-wrap:wrap;align-items:end;gap:10px;max-width:550px;display:flex}.membership-assignment select{max-width:300px}.member-agent-panel textarea{width:100%;font:inherit;border:1px solid #bdc9d8;border-radius:8px;margin:15px 0;padding:12px}.member-agent-list{gap:10px;margin-top:20px;display:grid}.member-agent-list article{background:#f5f8fc;border-radius:10px;justify-content:space-between;gap:15px;padding:14px;display:flex}.member-agent-list small{color:#526277;margin-top:6px;display:block}.membership-admin-editor{border-top:1px solid #d6dfe9;padding-top:20px}@media (max-width:750px){.member-welcome,.member-register-grid,.member-status-grid{grid-template-columns:1fr}.member-welcome{padding:26px}.member-welcome img{height:210px}.member-main{padding:20px 5% 50px}.member-registration{padding:22px}.member-heading,.membership-admin-list article{flex-direction:column;align-items:flex-start}.membership-admin,.member-agent-panel{padding:20px}.membership-assignment select{width:100%}}.member-shell .golfer-profile,.member-shell .golfer-profile h2,.member-shell .golfer-profile h3{color:#142943}.member-shell .profile-fields label{color:#142943;margin:0;line-height:1.8}.member-shell .profile-fields input{color:#142943;background:#fff;border-color:#bdcad9;min-height:44px;font-size:16px}.member-shell .photo-picker{cursor:pointer;color:#142943;background:#fff;border:1px solid #c5d0df;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:12px;font-size:14px;display:flex;position:relative}.member-profile-agent{flex-wrap:wrap;align-items:center;gap:15px;padding:22px 0;display:flex}.member-profile-agent p{color:#526277;margin:0}.member-profile-agent strong{color:#142943}
