body[data-page=members] .wrap{max-width:1400px}body[data-page=members] header{gap:28px}#member-nav{display:flex;flex-wrap:wrap;gap:24px;justify-content:flex-end;align-items:center}#member-nav a{font-size:13px}#member-nav a:first-child{color:var(--pink);font-weight:700}#member-nav button{margin-left:12px}
.dashboard-welcome{display:flex;align-items:center;gap:22px;margin-bottom:26px}.dashboard-welcome h1{font-size:44px;margin:7px 0}.dashboard-welcome p{color:var(--muted);margin:6px 0;font-size:15px}.dashboard-welcome .dashboard-email{font-size:12px;overflow-wrap:anywhere}.dashboard-avatar{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:72px;height:72px;border-radius:50%;background:#f4e7d3;color:var(--pink);font:40px Georgia,serif;border:1px solid #ecd7b8}
.dashboard-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:24px 0 40px}.dashboard-stat{border:1px solid var(--line);border-radius:10px;padding:22px 18px;display:flex;align-items:center;gap:15px;background:#fffdfa;min-width:0}.stat-icon{font:30px Georgia,serif;color:#b17a22;flex-shrink:0}.dashboard-stat h2{font:18px/1.5 Georgia,serif;margin:0 0 6px;overflow-wrap:anywhere}.dashboard-stat p{font-size:12px;line-height:1.6;color:var(--muted);margin:0}
#assigned-section{padding-top:0;border-top:0;margin-top:0}.dashboard-matches-title{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:8px}.dashboard-matches-title h2{font:36px/1.3 Georgia,serif;margin:0}.dashboard-matches-title a{flex-shrink:0}#assigned-section .lead{max-width:none;margin:10px 0 22px}.dashboard-filters{display:grid;grid-template-columns:1fr .55fr .55fr 1fr 1.25fr 1fr auto auto;gap:12px;background:#f4ecdd;padding:18px;border:1px solid var(--line);border-radius:10px;align-items:end}.dashboard-filters label{margin-bottom:0;font-size:11px}.dashboard-filters select,.dashboard-filters input{background:#fffdfa;font-size:12px;padding:11px 9px}.dashboard-filters button{padding:12px 15px;min-height:40px}#assigned-grid{margin:20px 0 14px}#assigned-grid .profile-card img{height:260px;object-fit:contain;object-position:center;background:#f3ecdf}#assigned-grid .profile-card .card-body{padding:20px}#assigned-grid .profile-card .profile-facts{margin:6px 0}#assigned-grid .profile-card button{background:var(--pink);border-color:var(--pink);color:white;padding:13px}#assigned-grid .profile-card button:hover{background:#86133d}#assigned-grid .profile-card p{line-height:1.6}#assigned-grid .profile-card h2{font-size:26px}.dashboard-view-note{padding:14px 20px;background:#fbf3df;border:1px solid #eddbad;border-radius:7px;color:#735024;font-size:12px!important;text-align:center}
.dashboard-bottom{display:grid;grid-template-columns:1.1fr 1fr;gap:22px;margin-top:26px}.dashboard-bottom .box{margin:0;padding:25px}.dashboard-bottom h2{font:28px Georgia,serif;margin:0 0 18px}.dashboard-own-overview{display:flex;align-items:center;gap:18px}.dashboard-own-overview h3{font:23px Georgia,serif;margin:0 0 8px}.dashboard-own-overview p{margin:8px 0 0}.dashboard-own-photo{width:78px;height:90px;object-fit:contain;border-radius:8px;background:#f3ecdf}.dashboard-profile-actions{display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin-top:20px}.dashboard-profile-actions a:not(.button-outline),.dashboard-profile-actions #hide-profile{font-size:12px;text-decoration:underline;color:var(--muted);background:none;border:0;padding:0;cursor:pointer}.dashboard-advisor p{color:var(--muted);max-width:440px}.dashboard-advisor .btn{margin-top:8px}.advisor-phone{display:block;color:var(--pink);font-size:16px;font-weight:700;margin-top:17px}.dashboard-history{margin-top:28px}.dashboard-history summary{font-size:14px;cursor:pointer}.dashboard-history .payment-list .box{margin-bottom:0}.membership-main #profile-editor{scroll-margin-top:20px}#profile-editor>summary{font-size:15px;cursor:pointer}#password-area{margin-top:22px}
@media(max-width:1100px){.dashboard-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-filters{grid-template-columns:repeat(4,minmax(0,1fr))}#assigned-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#member-nav{gap:16px}body[data-page=members] header{height:auto;min-height:110px;padding:12px 0}}
@media(max-width:650px){body[data-page=members] .wrap{padding-left:20px;padding-right:20px}body[data-page=members] header{flex-wrap:wrap;justify-content:center;gap:10px}#member-nav{width:100%;justify-content:center;gap:15px}#member-nav button{margin-left:0}.dashboard-welcome{gap:14px}.dashboard-welcome h1{font-size:32px}.dashboard-welcome .dashboard-avatar{width:52px;height:52px;font-size:30px}.dashboard-welcome p{font-size:13px}.dashboard-stat{padding:16px 12px;gap:10px;align-items:flex-start}.dashboard-stats{gap:10px;margin-bottom:30px}.dashboard-stat h2{font-size:17px}.stat-icon{font-size:24px}.dashboard-matches-title{align-items:flex-start;flex-direction:column;gap:13px}.dashboard-matches-title h2{font-size:31px}.dashboard-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-bottom{grid-template-columns:1fr}#assigned-grid .profile-card img{height:220px}#assigned-grid .profile-card .card-body{padding:14px}#assigned-grid .profile-card h2{font-size:23px}.dashboard-profile-actions{gap:18px}.dashboard-view-note{text-align:left}}
@media(max-width:380px){#assigned-grid{grid-template-columns:1fr}.dashboard-stats{grid-template-columns:1fr}}
body[data-page=members] #profile-dialog img{object-fit:contain;object-position:center top;background:#f3ecdf}
