.enrollment-panel{background:#fff;border:1px solid #d4dce7;border-top:4px solid #d0ab65;border-radius:16px;margin:0 0 32px;padding:28px}.enrollment-form{grid-template-columns:1fr 1fr 140px;gap:18px;display:grid}.enrollment-form label{flex-direction:column;gap:8px;font-size:14px;font-weight:600;display:flex}.enrollment-form input,.enrollment-form select,.enrollment-issued textarea{width:100%;font:inherit;color:#142943;background:#fff;border:1px solid #bdcad9;border-radius:8px;padding:12px}.enrollment-form>button{grid-column:1/-1;justify-self:start}.enrollment-issued{background:#f6f0e4;border-radius:12px;margin:24px 0;padding:24px}.enrollment-issued>strong{color:#142943;letter-spacing:2px;font:700 28px/1.5 monospace}.enrollment-issued textarea{resize:vertical;margin-bottom:15px}.enrollment-history article{border-bottom:1px solid #d4dce7;align-items:center;gap:20px;padding:20px 0;display:flex}.enrollment-history article>div{flex:1;min-width:0}.enrollment-history h3,.enrollment-history p{overflow-wrap:anywhere;margin:0 0 5px}.enrollment-history small{color:#526074}.enrollment-panel summary{cursor:pointer;margin-top:24px;font-weight:700}@media (max-width:760px){.enrollment-panel{padding:20px}.enrollment-form{grid-template-columns:1fr}.enrollment-history article{flex-wrap:wrap}.enrollment-history article>div{flex-basis:100%}.enrollment-issued>strong{font-size:22px}}.designation-badges{flex-wrap:wrap;gap:6px;margin:10px 0;display:flex}.designation-badges span{color:#203b55;background:#edf3f8;border:1px solid #d5dfeb;border-radius:99px;padding:5px 9px;font-size:11px;font-weight:750;line-height:1.4}.designation-badges .golfer-number{color:#fff;font-variant-numeric:tabular-nums;letter-spacing:.04em;background:#142943;border-color:#142943}.designation-badges .cla-badge{color:#58421b;background:#f7eedc;border-color:#dac18e}.designation-controls,.people-directory{background:#fff;border:1px solid #d6dfe9;border-top:3px solid #d0ab65;border-radius:16px;margin:22px 0;padding:24px}.designation-controls h3,.people-directory h2,.people-directory h3{color:#142943}.designation-controls p,.people-directory p{color:#526277;line-height:1.65}.designation-controls fieldset{border:1px solid #d6dfe9;border-radius:12px;flex-wrap:wrap;gap:16px;margin:16px 0;padding:16px;display:flex}.designation-controls legend{color:#526277;padding:0 6px;font-size:12px}.designation-controls label{color:#142943;align-items:center;gap:9px;font-size:14px;font-weight:650;display:flex}.designation-controls input[type=checkbox]{accent-color:#142943;width:18px;height:18px}.designation-confirm{background:#fff8e9;border:1px solid #dac18e;border-radius:12px;padding:16px}.designation-confirm button{margin:5px}.people-directory-filters{grid-template-columns:2fr 1fr;gap:16px;margin:20px 0;display:grid}.people-directory-filters label{color:#142943;gap:8px;font-size:13px;font-weight:650;display:grid}.people-directory-filters input,.people-directory-filters select{color:#142943;background:#fff;border:1px solid #bfcbd8;border-radius:9px;width:100%;min-height:44px;padding:11px}.people-directory-list{grid-template-columns:1fr 1fr;gap:12px;display:grid}.people-directory-list article{background:#f9fbfd;border:1px solid #d6dfe9;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:18px;display:flex}.people-directory-list article h3{margin:0;font-size:16px}.people-directory-list article p{overflow-wrap:anywhere;margin:7px 0;font-size:13px}.people-directory-editor{border-top:1px solid #d6dfe9;margin-top:20px;padding-top:18px}@media (max-width:700px){.people-directory-list,.people-directory-filters{grid-template-columns:1fr}.designation-controls,.people-directory{padding:18px}.designation-controls fieldset{flex-direction:column}}.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}
