.live-page{min-height:100vh;background:#f5f6f3;color:#1f2a24;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;padding:0 28px 48px}.live-header{max-width:1180px;height:88px;margin:auto;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e4e8e2}.live-brand{display:flex;align-items:center;gap:12px;text-decoration:none;color:inherit}.live-brand strong,.live-brand small{display:block}.live-brand strong{font-size:15px}.live-brand small{color:#778078;font-size:12px;margin-top:3px}.live-mark{width:42px;height:42px;display:grid;place-items:center;background:#1d493a;border-radius:13px;color:#fff;font-weight:800;letter-spacing:.04em;font-size:13px}.live-signout,.live-secondary{display:inline-flex;align-items:center;gap:8px;border:1px solid #d8ded8;background:#fff;color:#34433a;border-radius:10px;padding:10px 14px;font-weight:650;cursor:pointer}.live-layout{max-width:1120px;min-height:calc(100vh - 137px);margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(390px,490px);gap:72px;align-items:center;padding:44px 0}.live-intro{max-width:520px}.live-eyebrow{color:#718173;font-size:10px;font-weight:800;letter-spacing:.14em}.live-intro h1,.live-state-card h1,.live-member-heading h1{font-family:Georgia,Times New Roman,serif;font-size:clamp(36px,5vw,54px);line-height:1.06;letter-spacing:-.035em;margin:18px 0 16px;color:#21392e}.live-intro>p,.live-member-heading p{color:#66726b;font-size:16px;line-height:1.7;max-width:480px}.live-points{display:grid;gap:16px;margin-top:32px;color:#425349;font-size:14px}.live-points span{display:flex;align-items:center;gap:11px}.live-points svg{color:#517961}.live-card{background:#fff;border:1px solid #e5e9e4;border-radius:18px;box-shadow:0 16px 45px #25362b0e;padding:25px}.live-card-heading{display:flex;align-items:flex-start;gap:13px;margin-bottom:21px}.live-icon{width:40px;height:40px;border-radius:12px;background:#eaf1eb;color:#316349;display:grid;place-items:center;flex:none}.live-card-heading h2,.live-section-title h2{margin:1px 0 5px;font-size:19px;letter-spacing:-.02em}.live-card-heading p{margin:0;color:#778078;font-size:12px;line-height:1.5}.live-form{display:grid;gap:14px}.live-form label{display:grid;gap:6px;color:#536159;font-size:12px;font-weight:650}.live-form input:not([type=checkbox]),.live-form select,.live-section-title select{box-sizing:border-box;width:100%;height:42px;border:1px solid #dce2dc;background:#fff;border-radius:9px;padding:0 11px;color:#25352b;font:inherit;font-size:13px;outline:none}.live-form input:focus,.live-form select:focus,.live-section-title select:focus{border-color:#6f9a7a;box-shadow:0 0 0 3px #63916f1f}.live-form label small{font-weight:400;color:#8b958d;font-size:11px}.live-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.live-consent,.live-photo-consent{display:flex!important;align-items:flex-start;gap:9px;line-height:1.55!important;color:#738077!important;font-size:11px!important;font-weight:450!important}.live-consent input,.live-photo-consent input{accent-color:#34664b;margin:2px 0 0}.live-primary{width:100%;display:flex;align-items:center;justify-content:center;gap:9px;border:0;border-radius:10px;background:#234d3d;color:#fff;min-height:45px;padding:10px 14px;font-weight:700;cursor:pointer;margin-top:2px}.live-primary:hover{background:#183c2e}.live-primary:disabled{opacity:.65;cursor:wait}.live-switch{text-align:center;color:#78837b;font-size:12px;margin:17px 0 0}.live-switch button{border:0;background:none;color:#276047;font:inherit;font-weight:750;cursor:pointer}.live-alert{border-radius:9px;padding:10px 12px;font-size:12px;line-height:1.5;margin:0}.live-error{background:#fff0ef;color:#9a342e}.live-message{background:#edf6ef;color:#2f6944}.live-loading{min-height:100vh;display:grid;place-content:center;justify-items:center;gap:14px;color:#65736a}.live-loading p{font-size:14px}.live-state-card{width:min(100% - 36px,540px);margin:9vh auto;background:#fff;border:1px solid #e5e9e4;border-radius:20px;box-shadow:0 16px 45px #25362b0e;padding:38px}.live-state-card .live-icon{margin-bottom:22px}.live-state-card h1{font-size:36px;margin:12px 0}.live-state-card>p{color:#69766d;line-height:1.7}.live-state-card .live-primary{margin-top:22px}.live-pending-detail{display:flex;justify-content:space-between;padding:15px 0;border-block:1px solid #edf0ec;margin:20px 0;color:#778078;font-size:13px}.live-pending-detail strong{color:#324538}.live-member-layout{max-width:1160px;margin:0 auto;padding:36px 0;display:grid;gap:22px}.live-member-heading{display:flex;align-items:center;justify-content:space-between;gap:25px}.live-member-heading h1{font-size:42px;margin:9px 0}.live-member-heading p{margin:0;font-size:14px}.live-approved{display:flex;align-items:center;gap:8px;background:#eaf4ec;color:#276644;padding:9px 13px;border-radius:30px;font-size:12px;font-weight:700;white-space:nowrap}.live-member-grid{display:grid;grid-template-columns:minmax(320px,.9fr) minmax(0,1.1fr);gap:20px}.live-section-title{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:22px}.live-section-title h2{font-size:18px;margin-top:6px}.live-class-pill{background:#eff3ee;color:#47604f;border-radius:20px;padding:7px 11px;font-size:11px;font-weight:750;white-space:nowrap}.live-profile-details{display:grid;grid-template-columns:140px 1fr;gap:11px 14px;font-size:12px}.live-profile-details span{color:#828c84}.live-profile-details strong{font-weight:650;color:#33443a;overflow-wrap:anywhere}.live-photo-row{display:flex;align-items:center;gap:11px;border-top:1px solid #edf0ec;margin-top:22px;padding-top:18px}.live-photo-placeholder,.live-photo-row>img{width:45px;height:45px;display:grid;place-items:center;object-fit:cover;border-radius:50%;background:#edf2ed;color:#64816c}.live-photo-row>div{display:grid;gap:4px;flex:1}.live-photo-row strong{font-size:12px}.live-photo-row small{font-size:10px;color:#818b83;line-height:1.4}.live-upload-button{position:relative;overflow:hidden;border:1px solid #dce2dc;border-radius:8px;padding:8px 11px;color:#42634d;font-size:11px;font-weight:700;cursor:pointer}.live-upload-button input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%}.live-photo-consent{margin-top:14px}.live-section-title select{width:auto;min-width:115px;height:36px;font-size:12px}.live-directory-list,.live-pending-list{display:grid}.live-directory-entry,.live-pending-list article{display:flex;align-items:center;gap:11px;padding:13px 0;border-top:1px solid #eff1ee}.live-person-initial{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:#eaf0ea;color:#486b52;font-size:11px;font-weight:800;flex:none}.live-directory-entry>div,.live-pending-list article>div:first-child{display:grid;gap:4px;min-width:0}.live-directory-entry strong,.live-pending-list strong{font-size:12px}.live-directory-entry small,.live-pending-list small{font-size:10px;color:#7f8982;line-height:1.4;overflow-wrap:anywhere}.live-empty{color:#879188;font-size:12px;padding:12px 0 2px}.live-admin-card{width:100%;box-sizing:border-box}.live-pending-list article{justify-content:space-between}.live-review-actions{display:flex;gap:7px}.live-review-actions button{border:1px solid #dce3dc;border-radius:8px;padding:7px 10px;background:#fff;color:#496151;font-size:11px;font-weight:700;cursor:pointer}.live-review-actions button:last-child{background:#244d3d;border-color:#244d3d;color:#fff}@media(max-width:850px){.live-layout{grid-template-columns:1fr;gap:30px;max-width:560px;padding:38px 0}.live-intro h1{font-size:42px}.live-intro{padding:0 8px}.live-points{margin-top:22px}.live-member-grid{grid-template-columns:1fr}.live-member-heading{align-items:flex-start;flex-direction:column}.live-member-heading h1{font-size:36px}}@media(max-width:520px){.live-page{padding:0 16px 32px}.live-header{height:72px}.live-card{padding:20px}.live-row{grid-template-columns:1fr}.live-intro h1{font-size:37px}.live-intro>p{font-size:14px}.live-state-card{padding:28px 23px}.live-state-card h1{font-size:30px}.live-profile-details{grid-template-columns:115px 1fr}.live-pending-list article{align-items:flex-start;flex-direction:column}.live-member-heading h1{font-size:32px}}.live-person-initial{object-fit:cover}.live-features{display:grid;gap:16px}.live-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.live-feature-grid>.live-card:last-child{grid-column:1/-1}.live-update-list{display:grid}.live-update-list article{padding:14px 0;border-top:1px solid #eff1ee}.live-update-meta{display:flex;justify-content:space-between;gap:12px;color:#718078;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.live-update-list h3{font-size:15px;margin:9px 0 6px;color:#33483a}.live-update-list p,.live-yearbook p{font-size:12px;line-height:1.65;color:#69766d;margin:0 0 7px;white-space:pre-wrap}.live-post-actions{display:flex;gap:14px}.live-text-button{border:0;background:none;padding:2px 0;color:#587462;font-size:11px;font-weight:700;cursor:pointer}.live-yearbook a{display:inline-flex;align-items:center;gap:7px;color:#2a6045;font-size:13px;font-weight:750;text-decoration:none}.live-admin-details{border-top:1px solid #edf0ec;margin-top:16px;padding-top:12px}.live-admin-details summary{color:#47634f;font-size:12px;font-weight:750;cursor:pointer;list-style:none}.live-admin-details summary::-webkit-details-marker{display:none}.live-admin-details summary:after{content:"＋";float:right;font-size:16px;font-weight:400}.live-admin-details[open] summary:after{content:"−"}.live-inline-form{display:grid;gap:12px;margin-top:14px}.live-inline-form label{display:grid;gap:6px;color:#536159;font-size:11px;font-weight:650}.live-inline-form input:not([type=checkbox]),.live-inline-form select,.live-inline-form textarea{box-sizing:border-box;width:100%;min-height:39px;border:1px solid #dce2dc;background:#fff;border-radius:8px;padding:9px 10px;color:#25352b;font:inherit;font-size:12px}.live-inline-form textarea{resize:vertical}.live-inline-form .live-primary{min-height:40px;font-size:12px}.live-manual-note{color:#828c84;font-size:10px;line-height:1.5}.live-dues-list{display:grid}.live-dues-list article{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-top:1px solid #eff1ee}.live-dues-list article>div{display:grid;gap:4px}.live-dues-list strong{font-size:12px}.live-dues-list small{font-size:10px;color:#7d8980}.live-dues-status{border-radius:16px;padding:6px 10px;font-size:10px;font-weight:750;text-transform:capitalize}.status-due{background:#fff5df;color:#8a6518}.status-paid{background:#eaf4ec;color:#276644}.status-waived{background:#eef0f1;color:#5d6870}@media(max-width:850px){.live-feature-grid{grid-template-columns:1fr}.live-feature-grid>.live-card:last-child{grid-column:auto}}.live-directory-tabs{display:flex;gap:7px;flex-wrap:wrap;margin:-7px 0 9px}.live-directory-tabs button{border:1px solid #dfe5df;background:#fff;color:#647269;border-radius:9px;padding:8px 10px;font:inherit;font-size:11px;font-weight:700;cursor:pointer}.live-directory-tabs button:hover{border-color:#93ad99;color:#315d43}.live-directory-tabs button.active{background:#eaf3ec;border-color:#d8e8db;color:#28583d}.live-directory-caption{color:#879188;font-size:11px;margin:0 0 6px;line-height:1.5}.live-directory-entry.live-directory-profile{align-items:flex-start;border:1px solid #e8ede8;border-radius:13px;padding:14px;margin-top:10px;gap:13px;background:linear-gradient(135deg,#fff,#fbfcfa)}.live-person-initial.live-person-photo{width:58px;height:58px;font-size:15px}.live-directory-entry .live-directory-body{display:grid;gap:12px;flex:1;min-width:0}.live-directory-person-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.live-directory-person-heading>div{display:grid;gap:4px}.live-directory-person-heading strong{font-size:14px;color:#263b30}.live-directory-person-heading small{font-size:11px;color:#7d8980}.live-directory-details{display:grid;grid-template-columns:110px minmax(0,1fr);gap:7px 10px;font-size:11px}.live-directory-details span{color:#829087}.live-directory-details strong{color:#354a3b;font-weight:650;overflow-wrap:anywhere}.live-directory-contact{display:flex;flex-wrap:wrap;gap:8px}.live-directory-contact a{color:#315e43;background:#edf4ee;border-radius:7px;padding:6px 8px;text-decoration:none;font-size:10px;overflow-wrap:anywhere}.live-directory-contact a:hover{text-decoration:underline}@media(max-width:520px){.live-directory-entry.live-directory-profile{padding:11px;gap:10px}.live-person-initial.live-person-photo{width:46px;height:46px;font-size:12px}.live-directory-details{grid-template-columns:94px minmax(0,1fr)}}.live-directory-entry.live-directory-profile{cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.live-directory-entry.live-directory-profile:hover,.live-directory-entry.live-directory-profile:focus-visible{border-color:#a9c3ad;box-shadow:0 8px 22px #25493114;outline:none;transform:translateY(-1px)}.live-directory-contact a{position:relative;z-index:1}.live-profile-overlay{position:fixed;inset:0;z-index:1000;background:#14221b8c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:grid;place-items:center;padding:20px;overflow-y:auto}.live-profile-dialog{position:relative;box-sizing:border-box;width:min(100%,540px);max-height:calc(100vh - 40px);overflow-y:auto;background:#fff;border:1px solid #e3e9e3;border-radius:20px;padding:34px;box-shadow:0 24px 80px #0f1e1440;text-align:center}.live-profile-close,.live-photo-overlay-close{position:absolute;top:13px;right:13px;width:38px;height:38px;border:1px solid #e0e6e0;border-radius:50%;display:grid;place-items:center;background:#fff;color:#496151;cursor:pointer}.live-profile-photo-button{display:grid;justify-items:center;gap:8px;margin:0 auto 17px;padding:0;border:0;background:none;cursor:zoom-in}.live-profile-large-photo,.live-profile-large-initials{width:150px;height:150px;border-radius:50%;object-fit:cover;background:#eaf0ea;color:#486b52}.live-profile-large-initials{display:grid;place-items:center;margin:0 auto 17px;font-size:34px;font-weight:800}.live-profile-photo-button span{font-size:11px;color:#7d8980}.live-profile-dialog>.live-eyebrow{display:block;margin:4px 0 8px}.live-profile-dialog h2{font-size:25px;line-height:1.2;margin:0;color:#263b30}.live-profile-nickname{margin:7px 0 13px;color:#7d8980;font-size:13px}.live-profile-dialog>.live-class-pill{display:inline-block;margin-top:13px}.live-profile-modal-details{display:grid;grid-template-columns:1fr 1.4fr;gap:10px 14px;text-align:left;margin:22px auto 0;padding:18px 0;border-top:1px solid #edf0ec;border-bottom:1px solid #edf0ec;font-size:13px}.live-profile-modal-details span{color:#829087}.live-profile-modal-details strong{color:#354a3b;font-weight:650;overflow-wrap:anywhere}.live-profile-modal-contact{display:flex;flex-wrap:wrap;justify-content:center;gap:9px;margin-top:17px}.live-profile-modal-contact a{background:#edf4ee;border-radius:8px;color:#315e43;padding:9px 11px;text-decoration:none;font-size:12px;overflow-wrap:anywhere}.live-photo-overlay{position:fixed;inset:0;z-index:1001;background:#080d0ae6;display:grid;place-items:center;padding:45px}.live-photo-overlay img{max-width:min(100%,1000px);max-height:calc(100vh - 90px);object-fit:contain;border-radius:8px;box-shadow:0 20px 70px #00000059}.live-photo-overlay-close{position:fixed;z-index:1;top:18px;right:18px}@media(max-width:520px){.live-profile-overlay{padding:12px}.live-profile-dialog{padding:30px 20px 22px;max-height:calc(100vh - 24px)}.live-profile-large-photo,.live-profile-large-initials{width:125px;height:125px}.live-profile-modal-details{grid-template-columns:1fr 1.25fr;gap:9px}.live-photo-overlay{padding:24px}}.live-directory-consent-note,.live-directory-consent-prompt{display:flex;align-items:flex-start;gap:11px;border-top:1px solid #edf0ec;margin-top:18px;padding-top:16px;color:#64766a;font-size:11px;line-height:1.55}.live-directory-consent-note{color:#326448}.live-directory-consent-note svg{flex:none;margin-top:1px}.live-directory-consent-prompt{flex-direction:column}.live-directory-consent-prompt strong{font-size:12px;color:#354a3b}.live-directory-consent-prompt p{margin:5px 0 10px;color:#7d8980}.live-directory-consent-prompt .live-secondary{font-size:11px}.live-directory-consent-prompt .live-secondary:disabled{opacity:.6;cursor:wait}.live-edit-profile-button{margin-top:17px}.live-profile-editor{display:grid;gap:18px;margin-top:16px;padding-top:17px;border-top:1px solid #edf0ec}.live-edit-form{display:grid;gap:12px}.live-edit-form h3{font-size:13px;margin:0;color:#304639}.live-edit-form>p{margin:-6px 0 0;color:#7d8980;font-size:11px;line-height:1.5}.live-edit-form label{display:grid;gap:6px;color:#536159;font-size:11px;font-weight:650}.live-edit-form input,.live-edit-form select{box-sizing:border-box;width:100%;height:40px;border:1px solid #dce2dc;background:#fff;border-radius:9px;padding:0 10px;color:#25352b;font:inherit;font-size:12px;outline:none}.live-edit-form input:focus,.live-edit-form select:focus{border-color:#6f9a7a;box-shadow:0 0 0 3px #63916f1f}.live-edit-form label small{font-weight:400;color:#8b958d;font-size:10px}.live-edit-form .live-primary{width:auto}.live-correction-form{border-top:1px solid #edf0ec;padding-top:17px}.live-correction-form .live-secondary{justify-self:start}.live-profile-change-pending{border-radius:9px;background:#fff7e7;color:#805f1f;padding:10px 12px;font-size:11px;line-height:1.5}.live-change-request small{display:block}.live-directory-search{box-sizing:border-box;display:flex;align-items:center;gap:9px;width:100%;height:42px;margin:14px 0 11px;padding:0 11px;border:1px solid #dfe5df;border-radius:10px;background:#fff;color:#7b8980}.live-directory-search:focus-within{border-color:#6f9a7a;box-shadow:0 0 0 3px #63916f1f}.live-directory-search input{flex:1;min-width:0;height:100%;border:0;outline:0;background:transparent;color:#25352b;font:inherit;font-size:12px}.live-directory-search input::placeholder{color:#9aa49c}.live-directory-search input::-webkit-search-cancel-button{-webkit-appearance:none}.live-directory-search button{width:26px;height:26px;border:0;border-radius:50%;display:grid;place-items:center;background:#eef3ee;color:#52685a;cursor:pointer;flex:none}.live-dues-center,.live-dues-admin-report{grid-column:1/-1}.live-dues-amount{margin:0 0 15px;color:#617068;font-size:13px}.live-dues-amount strong{color:#28583d;font-size:15px}.live-transfer-account{display:flex;align-items:flex-start;gap:13px;margin:15px 0;padding:15px;border:1px solid #e4ebe4;border-radius:12px;background:#f8faf7}.live-transfer-account-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;background:#eaf1eb;color:#37654b;flex:none}.live-transfer-account>div:last-child{display:grid;gap:5px}.live-transfer-account strong{font-size:12px;color:#34483a}.live-transfer-account span,.live-transfer-account b,.live-transfer-account code,.live-transfer-account small{font-size:11px;color:#66746a}.live-transfer-account b{font-size:13px;color:#2b4937}.live-transfer-account code{font-family:ui-monospace,monospace;font-size:14px;letter-spacing:.08em;color:#254c38}.live-dues-member-row{align-items:flex-start!important}.live-dues-member-actions{display:grid;justify-items:end;gap:7px;flex:none}.live-pay-button{display:flex;align-items:center;gap:6px;border:0;border-radius:8px;background:#244d3d;color:#fff;padding:8px 10px;font:inherit;font-size:10px;font-weight:700;cursor:pointer;white-space:nowrap}.live-pay-button:disabled{opacity:.6;cursor:wait}.live-transfer-reference-form{display:grid;gap:8px;margin-top:10px}.live-transfer-reference-form label{display:grid;gap:5px;color:#536159;font-size:10px;font-weight:650}.live-transfer-reference-form input{height:36px;border:1px solid #dce2dc;border-radius:8px;padding:0 9px;font:inherit;font-size:11px}.live-transfer-reference-form .live-secondary{justify-self:start;font-size:10px;padding:8px 10px}.live-payment-pending{color:#8b651a!important;font-weight:650}.live-payment-history{border-top:1px solid #edf0ec;margin-top:17px;padding-top:13px}.live-payment-history summary{color:#47634f;font-size:12px;font-weight:750;cursor:pointer}.live-payment-history .live-dues-list{margin-top:8px}.live-dues-settings{margin-top:17px}.live-dues-admin-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:17px}.live-dues-admin-actions button{font-size:11px}.live-dues-admin-actions span{color:#828c84;font-size:10px}.live-dues-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0}.live-dues-stats article{display:grid;gap:5px;padding:13px;border:1px solid #e8ede8;border-radius:11px;background:#fbfcfa}.live-dues-stats small{color:#819087;font-size:9px;font-weight:800;letter-spacing:.08em}.live-dues-stats strong{color:#294b37;font-size:20px}.live-dues-stats span{color:#7e8b82;font-size:10px}.live-report-month{height:36px;border:1px solid #dce2dc;border-radius:8px;padding:0 9px;color:#33483a;font:inherit;font-size:12px}.live-dues-report-wrap{overflow:auto;border:1px solid #e8ede8;border-radius:10px}.live-dues-report{width:100%;min-width:760px;border-collapse:collapse;text-align:left}.live-dues-report th{padding:11px 10px;background:#f7f9f6;color:#77847b;font-size:9px;text-transform:uppercase;letter-spacing:.07em}.live-dues-report td{padding:11px 10px;border-top:1px solid #edf0ec;color:#4d5d52;font-size:11px;vertical-align:middle}.live-dues-report td:first-child strong,.live-dues-report td:first-child small,.live-dues-report td:nth-child(5) small{display:block}.live-dues-report td:first-child strong{color:#2e4235;font-size:11px}.live-dues-report td small{margin-top:4px;color:#818b83;font-size:9px;overflow-wrap:anywhere}.live-dues-report td .live-dues-status{display:inline-block}.live-dues-report .live-review-actions{flex-wrap:wrap}.live-dues-report .live-review-actions button{font-size:9px;padding:6px 7px;white-space:nowrap}.live-dues-report-note{display:flex;gap:7px;align-items:flex-start;margin:13px 0 0;color:#7f8982;font-size:10px;line-height:1.5}.live-dues-report-note svg{flex:none;margin-top:1px}.status-submitted,.status-pending{background:#fff5df;color:#8a6518}.status-rejected,.status-failed{background:#fff0ef;color:#9a342e}@media(max-width:700px){.live-dues-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.live-dues-member-row{flex-direction:column}.live-dues-member-actions{justify-items:start}.live-report-month{max-width:145px}}@media(max-width:520px){.live-page{padding:0 14px 30px}.live-header{height:auto;min-height:72px;gap:10px;padding:8px 0}.live-brand{gap:10px;min-width:0}.live-brand strong{font-size:14px}.live-brand small{font-size:11px}.live-mark{width:40px;height:40px;flex:none}.live-signout{flex:none;white-space:nowrap;padding:9px 11px;font-size:12px}.live-member-layout{padding:27px 0;gap:18px}.live-member-heading{gap:12px}.live-member-heading h1{font-size:32px;margin:10px 0 8px}.live-member-heading p{font-size:14px;line-height:1.55}.live-approved{font-size:12px;padding:8px 12px}.live-member-grid{gap:16px}.live-card{padding:20px;border-radius:16px}.live-section-title{gap:10px;margin-bottom:18px}.live-section-title h2{font-size:18px;line-height:1.3}.live-class-pill{font-size:11px;padding:7px 10px}.live-profile-details{grid-template-columns:minmax(100px,.8fr) minmax(0,1.2fr);gap:10px 10px;font-size:13px;line-height:1.45}.live-profile-details strong{overflow-wrap:anywhere}.live-photo-row{gap:10px;margin-top:18px;padding-top:16px}.live-photo-row strong{font-size:13px}.live-photo-row small{font-size:11px}.live-upload-button{padding:9px 11px;font-size:12px;min-height:38px;display:inline-flex;align-items:center}.live-directory-tabs{gap:8px;margin:0 0 10px}.live-directory-tabs button{min-height:40px;padding:9px 11px;font-size:12px}.live-directory-caption{font-size:12px;line-height:1.5}.live-directory-search{height:46px;margin:13px 0 12px;padding:0 12px}.live-directory-search input{font-size:14px}.live-directory-entry.live-directory-profile{padding:13px;gap:11px}.live-person-initial.live-person-photo{width:50px;height:50px;font-size:13px}.live-directory-person-heading{gap:8px}.live-directory-person-heading strong{font-size:15px;line-height:1.35}.live-directory-person-heading small{font-size:12px}.live-directory-details{grid-template-columns:100px minmax(0,1fr);gap:8px 9px;font-size:12px;line-height:1.4}.live-directory-contact{gap:7px}.live-directory-contact a{padding:8px 9px;font-size:11px;line-height:1.35}.live-update-meta{font-size:10px;gap:8px}.live-update-list article{padding:16px 0}.live-update-list h3{font-size:16px;line-height:1.35}.live-update-list p,.live-yearbook p{font-size:14px;line-height:1.6}.live-dues-amount{font-size:14px;line-height:1.5}.live-transfer-account{gap:10px;padding:13px}.live-transfer-account span,.live-transfer-account b,.live-transfer-account code,.live-transfer-account small{font-size:12px;overflow-wrap:anywhere}.live-pay-button{min-height:40px;padding:9px 12px;font-size:11px}.live-profile-dialog{padding:30px 18px 22px}.live-profile-modal-details{font-size:13px;line-height:1.45}}.live-password-field{position:relative;display:block;width:100%}.live-form .live-password-field input{padding-right:68px}.live-password-toggle{position:absolute;top:50%;right:7px;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:30px;padding:0 6px;border:0;border-radius:6px;background:transparent;color:#52685a;font:inherit;font-size:11px;font-weight:700;cursor:pointer}.live-password-toggle:hover{background:#eef3ee;color:#28583d}.live-password-toggle:focus-visible{outline:2px solid #6f9a7a;outline-offset:2px}.live-card .live-form{max-height:min(68vh,640px);overflow-y:auto;overscroll-behavior:contain;padding-right:6px;scrollbar-width:thin;scrollbar-color:#b8c8bb #f3f6f3;-webkit-overflow-scrolling:touch}.live-card .live-form::-webkit-scrollbar{width:8px}.live-card .live-form::-webkit-scrollbar-track{background:#f3f6f3;border-radius:8px}.live-card .live-form::-webkit-scrollbar-thumb{background:#b8c8bb;border-radius:8px}.live-dues-admin-report .live-dues-report-wrap{max-height:min(60vh,560px);overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#b8c8bb #f3f6f3;-webkit-overflow-scrolling:touch}.live-dues-admin-report .live-dues-report-wrap::-webkit-scrollbar{width:8px;height:8px}.live-dues-admin-report .live-dues-report-wrap::-webkit-scrollbar-track{background:#f3f6f3;border-radius:8px}.live-dues-admin-report .live-dues-report-wrap::-webkit-scrollbar-thumb{background:#b8c8bb;border-radius:8px}.live-welfare-support{display:grid;gap:14px}.live-welfare-privacy{margin:0;color:#748178;font-size:12px;line-height:1.55}.live-welfare-form{display:grid;gap:12px;padding:15px;border:1px solid #e5ebe5;border-radius:12px;background:#fbfcfa}.live-welfare-form label,.live-welfare-review-fields label{display:grid;gap:6px;color:#536159;font-size:12px;font-weight:650}.live-welfare-form input,.live-welfare-form select,.live-welfare-form textarea,.live-welfare-review-fields select,.live-welfare-review-fields textarea{box-sizing:border-box;width:100%;border:1px solid #dce2dc;border-radius:9px;background:#fff;padding:10px 11px;color:#25352b;font:inherit;font-size:13px;outline:none}.live-welfare-form input,.live-welfare-form select,.live-welfare-review-fields select{height:42px}.live-welfare-form textarea,.live-welfare-review-fields textarea{resize:vertical;line-height:1.5}.live-welfare-form input:focus,.live-welfare-form select:focus,.live-welfare-form textarea:focus,.live-welfare-review-fields select:focus,.live-welfare-review-fields textarea:focus{border-color:#6f9a7a;box-shadow:0 0 0 3px #63916f1f}.live-welfare-history h3,.live-welfare-admin h3{margin:0;color:#304537;font-size:15px}.live-welfare-request-list{display:grid;gap:10px;max-height:min(62vh,560px);overflow-y:auto;overscroll-behavior:contain;padding-right:5px;scrollbar-width:thin;scrollbar-color:#b8c8bb #f3f6f3;-webkit-overflow-scrolling:touch}.live-welfare-request-list article{display:grid;gap:8px;padding:13px;border:1px solid #e8ede8;border-radius:11px;background:#fff}.live-welfare-request-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.live-welfare-request-heading strong{color:#33483a;font-size:13px}.live-welfare-request-list small{color:#7d8980;font-size:11px;line-height:1.45;overflow-wrap:anywhere}.live-welfare-request-list article>p{margin:0;color:#56645a;font-size:12px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.live-welfare-response{padding:10px;border-radius:8px;background:#f2f7f2}.live-welfare-response strong{color:#315e43}.live-welfare-admin{display:grid;gap:12px;border-top:1px solid #e8ede8;padding-top:18px}.live-welfare-admin .live-section-title{margin-bottom:0}.live-welfare-admin-list{max-height:min(70vh,700px)}.live-welfare-review-fields{align-items:start}.live-welfare-request-list::-webkit-scrollbar{width:8px}.live-welfare-request-list::-webkit-scrollbar-track{background:#f3f6f3;border-radius:8px}.live-welfare-request-list::-webkit-scrollbar-thumb{background:#b8c8bb;border-radius:8px}.status-under_review{background:#fff5df;color:#8a6518}.status-approved{background:#eaf4ec;color:#276644}.status-declined{background:#fff0ef;color:#9a342e}.status-closed{background:#eef0f1;color:#5d6870}@media(max-width:520px){.live-welfare-form{padding:12px}.live-welfare-review-fields{grid-template-columns:1fr}.live-welfare-request-heading{align-items:flex-start;flex-direction:column}}@media(max-width:380px){.live-page{padding-inline:12px}.live-card{padding:18px}.live-signout{padding:8px 9px}.live-profile-details{grid-template-columns:minmax(91px,.75fr) minmax(0,1.25fr);font-size:12px;gap:9px 8px}.live-directory-details{grid-template-columns:88px minmax(0,1fr);font-size:11px;gap:7px 8px}.live-directory-entry.live-directory-profile{padding:11px;gap:9px}}@media(max-width:850px){.live-page,.live-header,.live-layout,.live-member-layout{box-sizing:border-box;width:100%;max-width:100%;min-width:0}.live-member-layout{grid-template-columns:minmax(0,1fr)}.live-member-layout>*{min-width:0}.live-member-grid{box-sizing:border-box;width:100%;min-width:0;grid-template-columns:minmax(0,1fr)}.live-member-grid>.live-card,.live-admin-card,.live-feature-grid,.live-feature-grid>.live-card,.live-dues-center,.live-dues-admin-report{box-sizing:border-box;min-width:0;max-width:100%}.live-section-title,.live-section-title>div,.live-profile-details,.live-photo-row,.live-directory-tabs,.live-directory-list,.live-directory-entry,.live-directory-body,.live-directory-person-heading,.live-directory-person-heading>div,.live-directory-details,.live-directory-contact{min-width:0;max-width:100%}.live-profile-details strong,.live-directory-details strong,.live-directory-contact a,.live-directory-person-heading strong{overflow-wrap:anywhere;word-break:normal}.live-directory-search{min-width:0;max-width:100%}}.live-directory-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0 15px}.live-directory-filters label{display:grid;min-width:0;gap:5px;color:#718077;font-size:10px;font-weight:700}.live-directory-filters select{box-sizing:border-box;width:100%;min-width:0;height:39px;border:1px solid #dfe5df;border-radius:9px;background:#fff;padding:0 9px;color:#354a3b;font:inherit;font-size:11px;outline:none}.live-directory-filters select:focus{border-color:#6f9a7a;box-shadow:0 0 0 3px #63916f1f}.live-directory-filters select:disabled{background:#f4f6f3;color:#a2aaa3}.live-clear-directory-filters{justify-self:start;border:0;background:none;color:#315e43;padding:4px 0;font:inherit;font-size:11px;font-weight:700;cursor:pointer}@media(max-width:760px){.live-directory-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}.live-admin-temp-password{display:grid;gap:9px;margin:14px 0;padding:15px;border:1px solid #b8d2bb;border-radius:12px;background:#f4f9f3;color:#315e43}.live-admin-temp-password code{display:block;overflow-wrap:anywhere;padding:12px;border-radius:8px;background:#fff;color:#263b30;font-size:15px;font-weight:750;letter-spacing:.04em}.live-admin-temp-password small{color:#64766a;line-height:1.5}.live-admin-temp-password .live-secondary{justify-self:start}.live-admin-card .live-pending-list{max-height:340px;overflow-y:auto;overscroll-behavior:contain;padding-right:6px;scrollbar-width:thin;scrollbar-color:#b8c8bb #f3f6f3;-webkit-overflow-scrolling:touch}.live-admin-card .live-pending-list::-webkit-scrollbar{width:8px}.live-admin-card .live-pending-list::-webkit-scrollbar-track{background:#f3f6f3;border-radius:8px}.live-admin-card .live-pending-list::-webkit-scrollbar-thumb{background:#b8c8bb;border-radius:8px}.live-directory-card .live-directory-list{max-height:min(760px,70vh);overflow-y:auto;overscroll-behavior:contain;padding-right:6px;scrollbar-width:thin;scrollbar-color:#b8c8bb #f3f6f3;-webkit-overflow-scrolling:touch}.live-directory-card .live-directory-list::-webkit-scrollbar{width:8px}.live-directory-card .live-directory-list::-webkit-scrollbar-track{background:#f3f6f3;border-radius:8px}.live-directory-card .live-directory-list::-webkit-scrollbar-thumb{background:#b8c8bb;border-radius:8px}.live-role-manager{grid-column:1/-1}.live-role-manager-note{max-width:880px;margin:0 0 16px;color:#758178;font-size:12px;line-height:1.6}.live-role-member-list{max-height:min(540px,65vh);overflow-y:auto;overscroll-behavior:contain;border:1px solid #e8ede8;border-radius:11px;padding:0 12px;scrollbar-width:thin;scrollbar-color:#b8c8bb #f3f6f3;-webkit-overflow-scrolling:touch}.live-role-member-list>article{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:13px 2px;border-bottom:1px solid #edf0ec}.live-role-member-list>article:last-of-type{border-bottom:0}.live-role-member-heading{display:grid;gap:4px;min-width:180px}.live-role-member-heading strong{color:#30483a;font-size:12px}.live-role-member-heading small{color:#808b82;font-size:10px;overflow-wrap:anywhere}.live-role-checkboxes{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.live-role-checkboxes label{display:flex;align-items:center;gap:6px;padding:7px 9px;border:1px solid #e2e9e2;border-radius:8px;color:#53675a;font-size:10px;font-weight:700;cursor:pointer}.live-role-checkboxes input{accent-color:#315e43}.live-role-checkboxes input:disabled{cursor:wait}.live-role-member-list::-webkit-scrollbar{width:8px}.live-role-member-list::-webkit-scrollbar-track{background:#f3f6f3;border-radius:8px}.live-role-member-list::-webkit-scrollbar-thumb{background:#b8c8bb;border-radius:8px}@media(max-width:760px){.live-role-member-list>article{align-items:flex-start;flex-direction:column;gap:10px}.live-role-checkboxes{gap:6px}.live-role-checkboxes label{padding:6px 8px}}.live-dues-warning{display:flex;align-items:flex-start;gap:11px;margin:0 0 16px;padding:13px 14px;border:1px solid #efc4c0;border-left:4px solid #c9433b;border-radius:10px;background:#fff3f2;color:#922f2a}.live-dues-warning>svg{flex:none;margin-top:1px;color:#c43d35}.live-dues-warning>div{display:grid;gap:4px}.live-dues-warning strong{font-size:13px;color:#922f2a}.live-dues-warning span{font-size:12px;font-weight:750;color:#a23832}.live-dues-warning small{font-size:11px;line-height:1.5;color:#805450}.live-report-search{margin:12px 0 6px}.live-report-search-count{margin:0 0 8px;color:#7e8b82;font-size:10px}.live-report-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin:10px 0 12px}.live-report-filter-label{display:grid;gap:5px;color:#718077;font-size:10px;font-weight:700}.live-report-filter-label select{height:36px;min-width:170px;border:1px solid #dce2dc;border-radius:8px;background:#fff;padding:0 10px;color:#33483a;font:inherit;font-size:11px}.live-report-print-button{display:inline-flex;align-items:center;gap:7px;font-size:11px!important}.live-report-print-heading{display:none}@media(max-width:520px){.live-report-toolbar{align-items:stretch;flex-direction:column}.live-report-filter-label select{width:100%}.live-report-print-button{justify-content:center}}@media print{@page{size:A4 landscape;margin:13mm}body *{visibility:hidden!important}.live-dues-admin-report,.live-dues-admin-report *{visibility:visible!important}.live-dues-admin-report{position:absolute!important;inset:0 auto auto 0!important;display:block!important;width:100%!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:#fff!important;color:#1b2b20!important}.live-dues-admin-report .live-section-title{margin:0 0 5mm!important}.live-dues-admin-report .live-section-title input,.live-report-toolbar,.live-report-search,.live-report-search-count,.live-dues-admin-actions,.live-dues-stats,.live-dues-report-note{display:none!important}.live-report-print-heading{display:grid!important;gap:2mm;margin:0 0 5mm!important;padding:3mm 0;border-bottom:1px solid #b9c8bd;color:#243c2d;font-size:11pt}.live-report-print-heading strong{font-size:16pt}.live-dues-report-wrap{max-height:none!important;overflow:visible!important;border:0!important;border-radius:0!important}.live-dues-report{width:100%!important;min-width:0!important;border-collapse:collapse!important;font-size:9pt!important}.live-dues-report th{padding:2.5mm 2mm!important;background:#eaf0eb!important;color:#33483a!important;font-size:8pt!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.live-dues-report td{padding:2.2mm 2mm!important;border-top:1px solid #dce4dd!important;color:#26362c!important;font-size:8.5pt!important}.live-dues-report td:first-child strong{font-size:9pt!important}.live-dues-report td:first-child small,.live-dues-report .live-payment-action-column{display:none!important}.live-dues-report tr{break-inside:avoid;page-break-inside:avoid}}:root{font-family:Inter,sans-serif;color:#263630;background:#f5f7f4;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--green:#173f37;--green2:#2a5d4e;--muted:#7d8983;--line:#e7ece8;--bg:#f5f7f4;--orange:#da8c64;--cream:#fffefb}*{box-sizing:border-box}body{margin:0;min-width:320px}button,input,select,textarea{font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #91c8ac;outline-offset:2px}.app-shell{min-height:100vh}.sidebar{position:fixed;z-index:20;inset:0 auto 0 0;width:252px;background:#fff;border-right:1px solid var(--line);display:flex;flex-direction:column;padding:26px 17px 18px}.brand{height:47px;display:flex;align-items:center;gap:11px;padding:0 6px}.brand-mark{width:39px;height:39px;background:var(--green);color:#f3f2dc;border-radius:12px;display:grid;place-items:center;font-family:Inter,sans-serif;font-size:12px;font-weight:800;letter-spacing:.06em;box-shadow:0 5px 12px #173f3723}.brand strong{display:block;font:700 13px Inter,sans-serif;letter-spacing:-.02em;color:#263630}.brand span{display:block;margin-top:3px;color:#8d9892;font-size:11px}.demo-label{display:flex;align-items:center;gap:7px;margin:32px 3px 28px;padding:9px 10px;border-radius:9px;background:#f1f6f1;color:#426652;font-size:11px;font-weight:600}.demo-label>span:last-child{margin-left:auto;color:#a4b5a9;font-size:11px;letter-spacing:.09em;font-weight:700}.pulse-dot,.status-chip i,.contrib-mini i{width:7px;height:7px;background:#5fa982;border-radius:50%;display:inline-block}.nav-label{font-size:11px;letter-spacing:.13em;font-weight:700;color:#a4aea8;padding:0 12px 9px}.primary-nav{display:grid;gap:4px}.nav-link{height:41px;border:0;background:transparent;border-radius:9px;display:flex;align-items:center;gap:12px;padding:0 12px;color:#758079;text-align:left;font-size:12px;font-weight:500;width:100%;transition:.16s}.nav-link svg{color:#929e97}.nav-link:hover{background:#f7f9f7;color:var(--green)}.nav-link.active{background:#edf4ef;color:var(--green);font-weight:700}.nav-link.active svg{color:#397359}.nav-count{margin-left:auto;background:#dbeade;color:#397359;min-width:19px;height:19px;display:grid;place-items:center;border-radius:12px;font-style:normal;font-size:12px}.admin-nav-label{margin-top:27px}.sidebar-bottom{margin-top:auto}.help-card{padding:14px 13px 13px;background:#faf8f1;border:1px solid #f0eddf;border-radius:11px;margin:0 2px 17px}.help-icon{width:28px;height:28px;border-radius:8px;background:#f0eada;color:#897642;display:grid;place-items:center}.help-card>strong{display:block;margin-top:11px;font-size:11px}.help-card p{margin:5px 0 11px;color:#828b82;font-size:12px;line-height:1.45}.help-card button{display:flex;align-items:center;gap:5px;background:transparent;border:0;padding:0;color:#59785e;font-size:12px;font-weight:700}.account-row{border-top:1px solid var(--line);padding:14px 3px 0;display:flex;align-items:center;gap:9px}.avatar{border-radius:50%;display:grid;place-items:center;position:relative;flex:none;font-family:Inter,sans-serif;font-weight:800}.mini-avatar{width:32px;height:32px;background:#e5efe9;color:#38624e;font-size:12px}.account-name{min-width:0;flex:1}.account-name strong,.account-name span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-name strong{font-size:12px}.account-name span{font-size:11px;color:#8d9892;margin-top:3px}.icon-btn{border:0;background:transparent;color:#76837c;border-radius:8px;width:34px;height:34px;display:grid;place-items:center}.icon-btn:hover{background:#f1f4f1}.logout{width:28px}.close-nav,.mobile-menu{display:none}.main-area{margin-left:252px;min-height:100vh;display:flex;flex-direction:column}.topbar{height:66px;padding:0 43px;border-bottom:1px solid var(--line);background:#ffffffd9;display:flex;align-items:center;justify-content:space-between}.breadcrumbs{display:flex;align-items:center;gap:9px;color:#89958e;font-size:11px}.breadcrumbs svg{color:#b6c0ba}.breadcrumbs strong{color:#35443c;font-weight:600}.top-actions{display:flex;align-items:center;gap:15px}.quick-search{height:33px;width:196px;border:1px solid #e9eeea;border-radius:8px;background:#fbfcfb;display:flex;align-items:center;gap:7px;padding:0 9px;color:#87928c;font-size:12px;text-align:left}.quick-search kbd,.search-field kbd{margin-left:auto;border:1px solid #e4e9e5;border-radius:4px;padding:2px 4px;color:#a0aaa4;font:9px Inter,sans-serif}.notification{position:relative}.notification i{position:absolute;right:7px;top:7px;width:5px;height:5px;border-radius:50%;background:#d88962;border:1px solid white}.top-avatar{width:29px;height:29px;border-radius:50%;display:grid;place-items:center;background:#e6eee7;color:#3b674f;font-size:11px;font-weight:800}.page-content{width:min(1120px,100%);margin:0 auto;padding:35px 42px 40px;flex:1}.greeting-row{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:22px}.eyebrow,.section-kicker{display:flex;align-items:center;gap:6px;color:#768e7d;font-size:11px;font-weight:700;letter-spacing:.12em}.greeting-row h1,.page-heading h1,.pending-screen h1{font:800 27px Inter,sans-serif;letter-spacing:-.045em;color:#22342b;margin:9px 0 6px}.greeting-row .lead,.page-heading p{margin:0;color:#859089;font-size:12px}.wave{font-size:20px;color:#d5946c;vertical-align:3px}.date-chip{font-size:12px;color:#87928c;border:1px solid #e5ebe6;border-radius:7px;padding:8px 10px;background:#fff}.demo-notice{display:flex;align-items:center;gap:11px;padding:12px 14px;background:#f0f6f1;border:1px solid #e1ede3;border-radius:10px;margin-bottom:17px}.notice-icon{width:31px;height:31px;border-radius:9px;display:grid;place-items:center;background:#deece0;color:#4b805f;flex:none}.demo-notice>div:nth-child(2){flex:1}.demo-notice strong,.demo-notice span{display:block}.demo-notice strong{font-size:12px;color:#395843}.demo-notice span{font-size:11px;color:#74877a;margin-top:3px}.demo-notice>button{border:0;background:transparent;color:#6e8c73}.approval-banner{width:100%;margin:-3px 0 16px;border:1px solid #efe8d5;background:#fffbef;border-radius:10px;padding:9px 13px;display:flex;gap:11px;align-items:center;text-align:left;color:#806d43}.approval-number{width:27px;height:27px;border-radius:8px;background:#f2e9ca;display:grid;place-items:center;font-weight:700;font-size:12px}.approval-banner span:nth-child(2){flex:1}.approval-banner strong,.approval-banner small{display:block}.approval-banner strong{font-size:12px}.approval-banner small{font-size:11px;margin-top:2px;color:#9c8a62}.stat-grid{display:grid;grid-template-columns:1.12fr 1fr 1fr;gap:13px;margin-bottom:16px}.stat-card{min-height:151px;padding:15px 16px 13px;border:1px solid var(--line);border-radius:11px;background:#fff;display:flex;flex-direction:column}.membership-stat{background:#f4f8f3;border-color:#e8efe6}.stat-top{display:flex;justify-content:space-between;align-items:center;color:#87948b;font-size:10px;font-weight:700;letter-spacing:.12em}.status-chip{background:#e6f2e8;color:#51805b;display:inline-flex;align-items:center;gap:5px;border-radius:12px;padding:5px 7px;font-size:10px;letter-spacing:0;font-weight:600}.status-chip i{width:5px;height:5px}.member-id{font:800 21px Inter,sans-serif;letter-spacing:-.04em;color:#2f513c;margin-top:17px}.stat-card p{color:#859189;font-size:11px;margin:5px 0 12px;line-height:1.4}.stat-bottom{margin-top:auto;border-top:1px solid #e8ede9;padding-top:9px;display:flex;justify-content:space-between;align-items:center;color:#89948d;font-size:10px}.membership-stat .stat-bottom{border-color:#e4ece2}.stat-bottom span{display:flex;align-items:center;gap:4px}.stat-bottom svg{color:#5e9a70}.stat-bottom button,.text-link{border:0;background:transparent;color:#477355;font-size:11px;font-weight:700;display:flex;align-items:center;gap:4px;padding:0}.stat-value{font:800 21px Inter,sans-serif;letter-spacing:-.04em;color:#243a30;margin-top:18px}.soft-icon{width:27px;height:27px;display:grid;place-items:center;background:#eef5ef;border-radius:8px;color:#649070}.soft-icon.coral{background:#fbf0e9;color:#ca8761}.green-text{color:#62896b}.profile-progress{margin-top:13px;display:flex;align-items:center;gap:13px}.profile-progress>div:first-child strong{font:800 20px Inter,sans-serif;color:#293f33}.profile-progress>div:first-child span{display:block;font-size:10px;color:#8c968f}.progress-track{height:5px;background:#eff2ef;border-radius:5px;flex:1;overflow:hidden}.progress-track i{display:block;height:100%;border-radius:5px;background:#7caa83}.home-columns{display:grid;grid-template-columns:1.2fr .8fr;gap:14px;margin-bottom:16px}.panel{background:#fff;border:1px solid var(--line);border-radius:11px}.upcoming-panel,.quick-panel,.members-preview{padding:17px 17px 15px}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:13px}.panel-heading h2{font:700 15px Inter,sans-serif;letter-spacing:-.03em;color:#293a31;margin:4px 0 0}.section-kicker{font-size:10px}.event-card{display:flex;align-items:flex-start;gap:11px;padding:11px 0;border-bottom:1px solid #eef1ee}.event-card:last-child{border-bottom:0;padding-bottom:1px}.event-date{width:40px;height:43px;background:#f3f5e9;border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#748353;flex:none}.event-date strong{font:800 15px Inter,sans-serif;line-height:1}.event-date span{font-size:9px;font-weight:700;letter-spacing:.08em;margin-top:3px}.muted-date{background:#edf4ef;color:#527962}.event-content{flex:1;min-width:0}.event-tag{display:inline-block;color:#8d8b5e;background:#f5f3e8;border-radius:4px;padding:3px 5px;font-size:9px;letter-spacing:.08em;font-weight:700}.green-tag{background:#eaf3eb;color:#548063}.gold-tag{background:#f6efe1;color:#a07a45}.event-content h3{font:700 11px Inter,sans-serif;margin:5px 0 3px;color:#34433a}.event-content p{font-size:11px;color:#89938d;margin:0 0 6px;line-height:1.4}.event-meta{display:flex;align-items:center;gap:4px;color:#929d96;font-size:10px}.event-meta svg{color:#83968a}.event-arrow{width:25px;height:25px;display:grid;place-items:center;background:transparent;border:0;border-radius:6px;color:#9aa59e;flex:none}.event-arrow:hover{background:#eff4f0;color:#437258}.action-list{display:grid}.action-list button{display:flex;align-items:center;gap:9px;padding:10px 0;background:transparent;border:0;border-bottom:1px solid #eef1ee;text-align:left}.action-list button:last-child{border-bottom:0}.action-icon{width:31px;height:31px;border-radius:8px;display:grid;place-items:center;flex:none}.pay-icon{background:#eef3ec;color:#62825d}.welfare-icon{background:#f9eee7;color:#be8161}.directory-icon{background:#edf0f7;color:#7480a4}.action-list button>span:nth-child(2){flex:1}.action-list strong,.action-list small{display:block}.action-list strong{font-size:11px;color:#3c4a41}.action-list small{font-size:10px;color:#929d96;margin-top:3px}.action-list button>svg{color:#adb6af}.small-note{display:flex;align-items:center;gap:5px;border-top:1px solid #eef1ee;padding-top:10px;margin-top:3px;color:#8b968f;font-size:10px}.small-note svg{color:#87a38a}.member-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.member-card{position:relative;display:flex;align-items:center;gap:9px;text-align:left;background:#fcfdfb;border:1px solid #edf1ed;border-radius:9px;padding:10px 9px;width:100%;min-width:0;transition:.16s}.member-card:hover{border-color:#cdddcf;transform:translateY(-1px);box-shadow:0 6px 14px #243c3008}.member-avatar{width:37px;height:37px;font-size:12px;overflow:hidden}.sage{background:#e4eee6;color:#497159}.clay{background:#f6eae1;color:#a4775c}.blue{background:#e7edf4;color:#56708f}.plum{background:#eee8f2;color:#80688c}.gold{background:#f4eddc;color:#8e794c}.rose{background:#f6e8e9;color:#ad6876}.teal{background:#e1efed;color:#497e78}.avatar-leaf{position:absolute;right:-2px;bottom:-4px;color:#b8c99a;font-size:12px}.member-card-info{min-width:0;display:grid;gap:2px;flex:1}.member-card-name{font:700 9px Inter,sans-serif;color:#34453a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center;gap:3px}.verified{width:12px;height:12px;background:#e8f3e9;border-radius:50%;color:#58936b;display:inline-grid;place-items:center;flex:none}.member-nickname{font-size:10px;color:#909b94}.member-job{font-size:10px;color:#586b5d;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:3px}.member-location{display:flex;align-items:center;color:#9ba49e;font-size:9px;gap:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.member-card-arrow{display:none;color:#91a197}.page-footer{min-height:48px;border-top:1px solid var(--line);padding:0 42px;display:flex;align-items:center;gap:19px;color:#9ba49f;font-size:10px}.page-footer>span:nth-child(2){display:flex;align-items:center;gap:5px}.page-footer>span:nth-child(2) svg{color:#8fa592}.page-footer button{margin-left:auto;background:transparent;border:0;color:#73877a;font-size:10px}.page-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:18px;margin:3px 0 22px}.page-heading h1{margin:7px 0 5px}.primary-button,.secondary-button{min-height:36px;padding:0 13px;border-radius:7px;border:1px solid var(--green);display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:12px;font-weight:700}.primary-button{background:var(--green);color:#fff}.primary-button:hover{background:#225849}.secondary-button{background:#fff;color:#4b6554;border-color:#dfe8e0}.secondary-button:hover{background:#f4f8f4}.secondary-button:disabled{opacity:.5;cursor:not-allowed}.directory-count{display:flex;align-items:center;gap:5px;padding-bottom:3px;color:#8b978f;font-size:11px}.directory-count strong{font:800 18px Inter,sans-serif;color:#52745c}.directory-controls{display:flex;gap:9px;margin-bottom:12px}.search-field{flex:1;display:flex;align-items:center;gap:9px;padding:0 12px;height:42px;background:#fff;border:1px solid var(--line);border-radius:9px;color:#819087}.search-field input{min-width:0;flex:1;background:transparent;border:0;outline:0;color:#3b4a40;font-size:12px}.search-field input::placeholder{color:#a1aaa5}.search-field kbd{font-size:10px}.filter-button{height:42px;padding:0 13px;border:1px solid var(--line);background:#fff;border-radius:9px;display:flex;align-items:center;gap:7px;color:#66756b;font-size:12px;font-weight:600}.filter-button.selected{border-color:#cdddcf;background:#f5f9f5;color:#427356}.filter-button span{min-width:17px;height:17px;display:grid;place-items:center;background:#e3eee4;color:#417454;border-radius:9px;font-size:11px}.filter-panel{background:#fff;border:1px solid var(--line);border-radius:10px;padding:14px 15px;margin-bottom:12px}.filter-title{display:flex;align-items:center;gap:7px;color:#5c7462;font-size:12px}.filter-title>button{margin-left:auto;border:0;background:transparent;color:#528161;font-size:11px;font-weight:700}.filter-fields{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:12px}.filter-fields label,.form-stack>label,.form-two label,.checkout-summary label{display:grid;gap:5px;color:#6d7a71;font-size:11px;font-weight:600}.filter-fields select,.filter-fields input,.form-stack input:not([type=checkbox]):not([type=file]),.form-stack select,.form-stack textarea,.checkout-summary select{width:100%;height:35px;border:1px solid #e4eae5;border-radius:6px;background:#fcfdfc;padding:0 9px;font-size:12px;color:#46564a}.filter-fields select:disabled{background:#f5f7f5;color:#aab3ac}.filter-fields input::placeholder{color:#a8b0ab}.config-note{display:flex;align-items:center;gap:5px;margin-top:10px;color:#9a8b63;font-size:10px}.directory-subline{display:flex;justify-content:space-between;margin:15px 1px 10px;color:#8c9890;font-size:11px}.directory-subline span:last-child{display:flex;align-items:center;gap:5px}.directory-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.member-card-full{min-height:88px;background:#fff;padding:12px}.member-card-full .member-avatar{width:43px;height:43px}.member-card-full .member-card-name{font-size:12px}.member-card-full .member-nickname,.member-card-full .member-job{font-size:11px}.member-card-full .member-location{font-size:10px}.member-card-full .member-card-arrow{display:grid;place-items:center}.directory-privacy{display:flex;align-items:flex-start;gap:7px;color:#929c96;font-size:10px;margin-top:14px;line-height:1.5}.directory-privacy svg{color:#8ea391;flex:none}.empty-state{display:flex;flex-direction:column;align-items:center;text-align:center;padding:48px 18px;background:#fff;border:1px dashed #dfe7e0;border-radius:10px}.empty-state>div{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:#f0f5f0;color:#78977d}.empty-state h3{margin:12px 0 4px;font:700 13px Inter,sans-serif}.empty-state p{max-width:300px;margin:0 0 15px;color:#8b9690;font-size:12px;line-height:1.5}.empty-state.compact{padding:26px 12px;border:0}.empty-state.compact>div{width:38px;height:38px}.empty-state.compact h3{font-size:12px}.empty-state.compact p{margin-bottom:10px}.demo-alert{display:flex;align-items:center;gap:9px;padding:12px 13px;border:1px solid #e4ece4;border-radius:9px;background:#f4f8f4;color:#5e7764;font-size:11px;line-height:1.5;margin-bottom:14px}.demo-alert svg{flex:none;color:#6d9673}.demo-alert strong{color:#496b51}.contrib-summary{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:11px;margin:0 0 14px}.contrib-balance,.contrib-mini{padding:15px 16px;background:#fff;border:1px solid var(--line);border-radius:10px}.contrib-balance{background:#f2f7f1;border-color:#e3ece2}.contrib-balance span,.contrib-mini span{display:block;color:#849188;font-size:10px;letter-spacing:.07em;font-weight:700}.contrib-balance strong{display:block;margin:9px 0 2px;color:#315541;font:800 22px Inter,sans-serif}.contrib-balance small,.contrib-mini small{font-size:10px;color:#96a099}.contrib-mini strong{display:flex;align-items:center;gap:6px;margin:11px 0 5px;font-size:11px;color:#4a634f}.contrib-mini strong i{background:#6da87a}.table-panel{padding:16px 17px}.table-panel .panel-heading{margin-bottom:13px}.download-button{height:29px;padding:0 8px;background:#fff;border:1px solid #e6ebe7;border-radius:6px;display:flex;align-items:center;gap:5px;color:#76847a;font-size:10px}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;text-align:left;min-width:540px}th{padding:9px;color:#a0aaa4;border-top:1px solid #eff2ef;border-bottom:1px solid #eff2ef;font-size:9px;letter-spacing:.1em}td{padding:11px 9px;border-bottom:1px solid #f0f2f0;color:#5d6a60;font-size:11px}td strong{font-size:11px;color:#48584c}td small{display:block;margin-top:3px;color:#a0aaa4;font-size:10px}.payment-status{display:inline-flex;align-items:center;gap:5px;border-radius:10px;padding:4px 7px;font-size:10px}.payment-status:before{content:"";display:block;width:5px;height:5px;border-radius:50%;background:currentColor}.payment-status.paid{background:#eaf4eb;color:#588462}.payment-status.waived{background:#f3f1e8;color:#898155}.payment-status.outstanding{background:#fff1e9;color:#b67956}.payment-status.pending{background:#f0f1f5;color:#747b9a}.reference-cell{font:9px monospace;color:#909a93}.receipt-button{border:0;background:transparent;color:#54795c;font-size:10px;font-weight:700}.table-note{padding-top:10px;color:#9aa39d;font-size:10px}.fee-note{display:flex;align-items:center;gap:6px;margin:12px 2px;color:#8d9791;font-size:10px}.fee-note svg{color:#9a9b79}.draft-callout{display:flex;gap:11px;align-items:flex-start;padding:14px;background:#fffbf1;border:1px solid #f0ead7;border-radius:9px;margin-bottom:15px}.draft-pill{display:inline-flex;align-items:center;width:max-content;background:#f5f0dd;color:#94804e;padding:5px 7px;border-radius:5px;font-size:9px;letter-spacing:.08em;font-weight:700}.draft-callout .draft-pill{flex:none}.draft-callout div{flex:1}.draft-callout strong{font-size:12px;color:#6f6342}.draft-callout p{margin:4px 0 0;color:#948968;font-size:11px}.draft-callout>svg{color:#b3a16e}.welfare-layout{display:grid;grid-template-columns:1fr 245px;gap:13px}.welfare-status-panel{padding:16px}.request-list{display:grid}.request-row{display:flex;align-items:center;gap:10px;padding:12px 0;border-top:1px solid #edf1ed}.request-icon{width:33px;height:33px;border-radius:8px;background:#fbf0e9;color:#bc8060;display:grid;place-items:center}.request-row>div:nth-child(2){flex:1}.request-row strong,.request-row span{display:block}.request-row strong{font-size:12px}.request-row>div:nth-child(2) span{font-size:10px;color:#949e97;margin-top:4px}.request-status{background:#f4f1e5;color:#908054;padding:5px 7px;border-radius:10px;font-size:10px}.welfare-aside{padding:18px;background:#f2f7f2;border:1px solid #e7eee7;border-radius:10px}.aside-art{height:76px;position:relative;display:grid;place-items:center}.art-circle{width:57px;height:57px;border-radius:50%;background:#e0ebe1;color:#62866b;display:grid;place-items:center}.art-star{position:absolute;top:7px;right:44px;color:#c19d66;font-size:17px}.welfare-aside h3{font:700 12px Inter,sans-serif;margin:4px 0 6px}.welfare-aside p{font-size:11px;color:#7e8d81;line-height:1.55;margin:0 0 14px}.asiderule{border-top:1px solid #e0e9e0;padding-top:10px;display:flex;gap:6px;color:#738977;font-size:10px}.asiderule svg{flex:none;color:#6d9875}.announcement-list{display:grid;grid-template-columns:1.2fr 1fr;gap:12px}.announcement-card{padding:17px}.announcement-card.featured{grid-row:span 2;background:#fbfcf8}.announcement-meta{display:flex;align-items:center;justify-content:space-between;color:#a0aaa3;font-size:10px}.announcement-card h2{font:700 16px Inter,sans-serif;color:#304237;margin:13px 0 7px}.announcement-card:not(.featured) h2{font-size:13px}.announcement-card p{font-size:12px;line-height:1.6;color:#829087;margin:0 0 13px}.announcement-author{display:flex;align-items:center;gap:8px;border-top:1px solid #edf0ea;padding-top:12px;margin-top:20px}.announcement-author span strong,.announcement-author span small{display:block}.announcement-author span strong{font-size:11px}.announcement-author span small{font-size:10px;color:#98a19a;margin-top:3px}.document-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.document-card{padding:17px}.doc-icon{width:39px;height:39px;border-radius:9px;display:grid;place-items:center;margin-bottom:12px}.green-doc{background:#eaf3eb;color:#5e8967}.pale-doc{background:#f0f1ec;color:#a1a794}.draft-pill.neutral{background:#f0f1ed;color:#8a938b}.document-card h3{font:700 13px Inter,sans-serif;margin:11px 0 5px;color:#34453a}.document-card p{font-size:11px;line-height:1.6;color:#89948d;min-height:42px;margin:0 0 11px}.doc-meta{display:flex;gap:6px;color:#9ca69f;font-size:10px;margin-bottom:13px}.locked-doc{background:#fcfcfb}.admin-role-chip{display:flex;align-items:center;gap:5px;color:#687e6d;background:#edf4ee;padding:7px 9px;border-radius:7px;font-size:11px}.application-list{display:grid}.application-row{display:flex;align-items:center;gap:10px;border-top:1px solid #eff2ef;padding:12px 2px}.application-person{min-width:150px;flex:1}.application-person strong,.application-person span{display:block}.application-person strong{font-size:12px}.application-person span{font-size:10px;color:#96a098;margin-top:4px}.application-status{font-size:10px;color:#968254;background:#f6f1e2;padding:5px 7px;border-radius:10px}.application-date{color:#9aa39d;font-size:10px}.approve-button{border:1px solid #dce9de;color:#4d7c58;background:#f5faf5;border-radius:6px;padding:7px 9px;display:flex;align-items:center;gap:4px;font-size:10px;font-weight:700}.approve-button:hover{background:#eaf4eb}.admin-note{display:flex;gap:7px;align-items:flex-start;color:#869289;font-size:10px;margin:13px 2px;line-height:1.5}.admin-note svg{color:#91a391;flex:none}.pending-nav-note{margin:4px 0;padding:16px 12px;background:#f4f8f4;border-radius:9px;color:#63836b;display:grid;gap:8px}.pending-nav-note strong{font-size:12px;color:#445e49}.pending-nav-note span{font-size:11px;color:#7b8d7f;line-height:1.45}.pending-screen{max-width:440px;margin:38px auto 30px;text-align:center;padding:0 20px}.pending-illustration{width:94px;height:88px;margin:0 auto 17px;position:relative;display:grid;place-items:center}.pending-circle{width:70px;height:70px;border-radius:50%;background:#edf4ed;color:#568261;display:grid;place-items:center}.pending-illustration>span{position:absolute;right:2px;top:4px;color:#cf9a64;font-size:19px}.pending-screen h1{font-size:25px;margin:12px 0 8px}.pending-screen>p{font-size:12px;line-height:1.65;color:#839088;margin:0 auto 19px;max-width:390px}.pending-steps{padding:13px 17px;background:#fff;border:1px solid var(--line);border-radius:10px;text-align:left;margin-bottom:14px}.pending-steps>div{display:flex;align-items:center;gap:10px;padding:8px 0}.pending-steps>div>span{width:22px;height:22px;border-radius:50%;border:1px solid #e2e8e2;display:grid;place-items:center;color:#9aa49d;font-size:11px;flex:none}.pending-steps>div.done>span{background:#e6f1e7;border-color:#e6f1e7;color:#598160}.pending-steps>div.current>span{background:#f8f3e7;border-color:#f2ead7;color:#aa8e51}.pending-steps strong,.pending-steps small{display:block}.pending-steps strong{font-size:11px;color:#4a594d}.pending-steps small{font-size:10px;color:#9aa39d;margin-top:3px}.pending-screen>.secondary-button{margin:0 auto}.pending-footnote{margin-top:13px;color:#a1aaa4;font-size:10px}.modal-backdrop{position:fixed;inset:0;z-index:50;background:#15231dd1;display:grid;place-items:center;padding:20px;overflow:auto}.modal-card{width:min(452px,100%);max-height:min(92vh,850px);overflow:auto;background:#fff;border-radius:13px;padding:22px 24px;box-shadow:0 20px 70px #111d1740;animation:modal-in .16s ease-out}@keyframes modal-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.modal-head{display:flex;align-items:center;justify-content:space-between}.modal-mark{width:35px;height:35px;border-radius:9px;background:#edf4ed;color:#588063;display:grid;place-items:center}.modal-title{margin:13px 0 16px}.modal-title h2{font:800 19px Inter,sans-serif;letter-spacing:-.04em;color:#273930;margin:6px 0}.modal-title p{color:#89958c;font-size:12px;line-height:1.55;margin:0}.form-stack{display:grid;gap:11px}.form-stack label>span.optional{display:inline;color:#a2aaa4;font-weight:400;font-size:10px;margin-left:4px}.form-stack input:not([type=checkbox]):not([type=file]),.form-stack select{height:38px}.form-stack textarea{height:auto;min-height:70px;padding:9px;resize:vertical}.form-stack input[type=file]{font-size:11px;color:#869189}.check-row{display:flex!important;align-items:flex-start;gap:8px!important;color:#78867b!important;font-weight:400!important;line-height:1.45}.check-row input{accent-color:#4e805c;flex:none}.check-row span{font-size:11px}.full-button{width:100%;margin-top:2px}.modal-foot{margin-top:14px;text-align:center;color:#929c95;font-size:11px}.modal-foot button{border:0;background:transparent;color:#4e7a58;font-size:11px;font-weight:700}.modal-demo-note{display:flex;align-items:flex-start;gap:6px;color:#88958b;font-size:10px;line-height:1.45;margin-top:13px}.modal-demo-note svg{color:#8da18e;flex:none}.demo-account-options{display:grid;gap:7px}.demo-account-options button{display:flex;align-items:center;gap:9px;padding:10px;border:1px solid #e8ede8;border-radius:8px;background:#fff;text-align:left}.demo-account-options button:hover{background:#f7faf7;border-color:#d8e4d9}.demo-account-options button>span:nth-child(2){flex:1}.demo-account-options strong,.demo-account-options small{display:block}.demo-account-options strong{font-size:12px;color:#435346}.demo-account-options small{font-size:10px;color:#98a29b;margin-top:3px}.demo-account-options button>svg{color:#a0aaa3}.admin-avatar{background:#f3ece0;color:#96784c}.pending-avatar{background:#eff0f5;color:#767da0}.profile-form .form-two{display:grid;grid-template-columns:1fr 1fr;gap:9px}.opt-in-row{background:#f4f8f4;padding:9px;border-radius:7px}.opt-in-row strong,.opt-in-row small{display:block}.opt-in-row strong{font-size:11px;color:#526d56}.opt-in-row small{color:#8b988e;margin-top:3px;font-size:10px}.visibility-title{font-size:10px;font-weight:700;letter-spacing:.1em;color:#77877b}.visibility-title span{font-weight:400;letter-spacing:0;color:#a2aaa4;margin-left:5px}.visibility-list{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.visibility-list label{display:flex;align-items:center;gap:5px;color:#69776c;font-size:10px}.visibility-list input{accent-color:#4e805c}.form-actions{display:flex;justify-content:flex-end;gap:7px;margin-top:3px}.profile-modal-top{display:flex;justify-content:space-between;align-items:center}.profile-big-avatar{width:69px;height:69px;font-size:19px;margin:14px auto 8px}.profile-modal-title{text-align:center}.profile-modal-title h2{font:800 18px Inter,sans-serif;color:#2b3c32;margin:0 0 4px}.profile-modal-title>span{color:#8c9890;font-size:11px}.profile-meta{display:flex;justify-content:center;flex-wrap:wrap;gap:9px;margin:15px 0;padding:11px 0;border-top:1px solid #edf1ed;border-bottom:1px solid #edf1ed}.profile-meta span{display:flex;align-items:center;gap:3px;color:#728176;font-size:10px}.profile-about p{color:#7f8c83;font-size:12px;line-height:1.6;margin:6px 0 13px}.profile-skills>div{display:flex;gap:5px;margin-top:7px}.profile-skills>div>span{padding:5px 7px;background:#f2f6f2;color:#66816b;border-radius:10px;font-size:10px}.profile-skills small{color:#98a19a;font-size:10px}.contact-hidden{display:flex;align-items:center;gap:8px;padding:10px;margin-top:15px;background:#f4f7f4;border-radius:8px;color:#729078}.contact-hidden strong,.contact-hidden small{display:block}.contact-hidden strong{font-size:11px;color:#556d59}.contact-hidden small{font-size:10px;color:#929c94;margin-top:3px}.profile-confirmed{text-align:center;color:#9ca69f;font-size:10px;margin-top:11px}.checkout-summary{padding:12px;border:1px solid #e8eee8;border-radius:9px;background:#fbfcfb}.checkout-summary label{grid-template-columns:1fr 125px;align-items:center;margin-bottom:11px}.checkout-summary select{height:32px!important}.checkout-summary>div{display:flex;justify-content:space-between;padding:7px 0;color:#78847b;font-size:11px;border-top:1px solid #eef1ee}.checkout-summary>div strong{color:#526254;font-size:11px}.checkout-summary>div.checkout-total{margin-top:3px;padding-top:10px}.checkout-total strong{font:800 14px Inter,sans-serif!important;color:#315541!important}.payment-safety{display:flex;align-items:flex-start;gap:6px;padding:10px 0;color:#87948a;font-size:10px;line-height:1.5}.payment-safety svg{flex:none;color:#8da28d}.toast{position:fixed;z-index:70;bottom:24px;left:50%;transform:translate(-50%);max-width:min(560px,calc(100% - 28px));display:flex;align-items:center;gap:8px;background:#263d31;color:#fff;padding:11px 14px;border-radius:8px;box-shadow:0 8px 24px #12251c30;font-size:12px;line-height:1.45}.toast svg{color:#9dd2a7;flex:none}@media(max-width:1120px){.page-content{padding-left:28px;padding-right:28px}.topbar,.page-footer{padding:0 28px}.stat-grid{grid-template-columns:repeat(3,1fr)}.member-strip,.directory-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:800px){.sidebar{transform:translate(-105%);transition:transform .22s ease;box-shadow:none}.sidebar.sidebar-open{transform:translate(0);box-shadow:10px 0 30px #18312624}.close-nav{display:grid;margin-left:auto}.mobile-menu{display:grid}.main-area{margin-left:0}.topbar{height:58px;padding:0 18px;gap:10px}.breadcrumbs{margin-right:auto}.top-actions{gap:8px}.quick-search{width:35px;padding:0;justify-content:center;border:0;background:transparent}.quick-search span,.quick-search kbd{display:none}.page-content{padding:27px 20px 32px}.page-footer{padding:10px 20px;min-height:46px;flex-wrap:wrap;gap:5px 13px}.page-footer>span:nth-child(2){order:3;width:100%}.page-footer button{margin-left:auto}.home-columns{grid-template-columns:1fr}.stat-grid{grid-template-columns:repeat(2,1fr)}.profile-stat{grid-column:span 2}.greeting-row h1{font-size:24px}.filter-fields{grid-template-columns:repeat(2,1fr)}}@media(max-width:540px){.page-content{padding:22px 14px 27px}.topbar{padding:0 12px}.breadcrumbs{font-size:11px;gap:5px}.top-actions{gap:3px}.notification{width:30px}.greeting-row{align-items:flex-start;gap:10px}.greeting-row h1{font-size:21px}.greeting-row .lead{font-size:12px;max-width:270px;line-height:1.45}.date-chip{font-size:10px;padding:6px 7px;white-space:nowrap}.demo-notice{padding:10px;gap:8px}.demo-notice strong{font-size:11px}.demo-notice span{font-size:10px;line-height:1.4}.stat-grid{gap:8px}.stat-card{padding:12px 11px;min-height:144px}.stat-top{font-size:9px}.status-chip{font-size:9px;padding:4px 5px}.member-id,.stat-value{font-size:18px}.stat-card p{font-size:10px}.stat-bottom{font-size:9px;gap:3px}.stat-bottom button{font-size:9px;white-space:nowrap}.profile-progress{gap:8px}.profile-progress>div:first-child strong{font-size:17px}.home-columns{gap:9px}.upcoming-panel,.quick-panel,.members-preview{padding:13px 12px}.panel-heading h2{font-size:13px}.member-strip{gap:6px}.member-card{gap:6px;padding:8px 6px}.member-card .member-avatar{width:31px;height:31px;font-size:11px}.member-card-name{font-size:10px}.member-job,.member-location{font-size:9px}.page-heading{align-items:flex-start;flex-direction:column;margin-bottom:16px}.page-heading h1{font-size:23px}.page-heading .primary-button{align-self:flex-start}.directory-heading{flex-direction:row;align-items:flex-end}.directory-heading .directory-count{white-space:nowrap}.directory-controls{gap:6px}.search-field{height:39px;padding:0 8px;gap:5px}.search-field input{font-size:11px}.search-field kbd{display:none}.filter-button{height:39px;padding:0 8px;font-size:11px}.filter-fields{grid-template-columns:1fr 1fr;gap:8px}.filter-fields label{font-size:10px}.filter-fields select,.filter-fields input{font-size:11px;padding:0 6px}.directory-subline{font-size:10px}.directory-grid{grid-template-columns:1fr;gap:7px}.member-card-full{min-height:78px;padding:10px}.contrib-summary{grid-template-columns:1fr 1fr;gap:7px}.contrib-balance{grid-column:span 2}.contrib-balance strong{font-size:20px}.contrib-mini{padding:11px}.contrib-mini span,.contrib-mini small{font-size:9px}.contrib-mini strong{font-size:11px}.table-panel{padding:13px 10px}.table-panel .panel-heading{padding:0 2px}.table-note{font-size:9px}.draft-callout{gap:7px;padding:10px}.draft-callout strong{font-size:11px}.draft-callout p{font-size:10px;line-height:1.45}.draft-callout .draft-pill{font-size:6px;padding:4px 5px}.welfare-layout{grid-template-columns:1fr}.welfare-aside{display:none}.request-row{gap:7px}.request-status{font-size:9px}.announcement-list,.document-grid{grid-template-columns:1fr}.announcement-card.featured{grid-row:auto}.announcement-card{padding:14px}.application-row{flex-wrap:wrap}.application-person{min-width:calc(100% - 55px)}.application-status{margin-left:42px}.application-date,.approve-button{margin-left:auto}.modal-backdrop{padding:8px;align-items:end}.modal-card{width:100%;max-height:94vh;border-radius:14px 14px 8px 8px;padding:19px 17px}.form-two{grid-template-columns:1fr!important}.visibility-list{grid-template-columns:1fr 1fr}.form-actions .primary-button{font-size:11px;padding:0 9px}.pending-screen{margin:24px auto}.pending-screen h1{font-size:22px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}@media print{.sidebar,.topbar,.page-footer,.page-heading .primary-button,.download-button,.receipt-button,.demo-alert{display:none!important}.main-area{margin:0}.page-content{padding:0}.table-panel{border:0}}.public-nav-note{padding:13px 11px;background:#f5f8f4;border-radius:9px}.public-nav-note p{font-size:11px;line-height:1.5;color:#7d8b80;margin:0 0 10px}.public-nav-note button{border:0;background:transparent;color:#487451;display:flex;align-items:center;gap:5px;padding:0;font-size:11px;font-weight:700}.top-signin,.top-register{height:31px;padding:0 10px;border-radius:6px;font-size:11px;font-weight:700}.top-signin{border:0;background:transparent;color:#6e7b72}.top-register{border:1px solid var(--green);background:var(--green);color:#fff;display:flex;align-items:center;gap:5px}.landing-page{width:min(1050px,100%);margin:0 auto;padding:28px 42px 30px}.landing-hero{min-height:330px;border-radius:15px;background:#edf3eb;display:grid;grid-template-columns:1.08fr .92fr;align-items:center;padding:38px 44px;overflow:hidden;position:relative}.landing-copy{position:relative;z-index:2}.landing-copy .eyebrow{color:#63836b}.landing-copy h1{font:800 clamp(31px,4vw,44px)/1.12 Inter,sans-serif;letter-spacing:-.06em;color:#21392d;margin:16px 0 12px}.landing-copy h1 em{font-style:normal;color:#698b6e}.landing-copy>p{max-width:405px;font-size:11px;line-height:1.65;color:#74857a;margin:0}.landing-actions{display:flex;align-items:center;gap:13px;margin-top:18px}.landing-signin{border:0;background:transparent;color:#5e7864;font-size:11px;font-weight:700;padding:8px 0}.landing-trust{display:flex;gap:14px;margin-top:20px;color:#7e9281;font-size:10px}.landing-trust span{display:flex;align-items:center;gap:5px}.landing-trust svg{color:#7d9c80}.landing-art{position:relative;height:270px;max-width:400px;width:100%;margin:auto}.art-sun{position:absolute;width:178px;height:178px;border-radius:50%;background:#d9e5cf;top:32px;left:50%;transform:translate(-50%)}.art-ring{position:absolute;border:1px solid #aabfa8;border-radius:50%;top:11px;left:50%;transform:translate(-50%);width:225px;height:225px}.ring-two{width:278px;height:278px;top:-16px;border-color:#c3d1bd}.art-monogram{position:absolute;left:50%;top:85px;transform:translate(-50%);text-align:center;color:#426649;font:800 29px/1.1 Inter,sans-serif;letter-spacing:.02em}.art-monogram small{font-size:12px;letter-spacing:.22em;color:#81977c}.art-card{position:absolute;display:flex;align-items:center;gap:8px;padding:9px 10px;background:#fff;border:1px solid #e6ece5;border-radius:9px;box-shadow:0 9px 22px #25432b14}.art-card-one{top:48px;left:0}.art-card-two{bottom:32px;right:0}.art-card>span strong,.art-card>span small{display:block;white-space:nowrap}.art-card>span strong{font-size:10px;color:#4a5c4b}.art-card>span small{font-size:9px;color:#93a094;margin-top:3px}.art-card>svg{color:#719173;margin-left:3px}.art-heart{width:27px;height:27px;border-radius:8px;background:#f8eee6;color:#ba8061;display:grid;place-items:center}.landing-spark{position:absolute;color:#c39360;font-size:18px}.spark-one{right:54px;top:32px}.spark-two{left:41px;bottom:54px;color:#789775;font-size:13px}.landing-values{padding:27px 8px 21px}.landing-values h2,.landing-bottom h2{font:700 18px Inter,sans-serif;letter-spacing:-.04em;color:#304239;margin:6px 0 0}.value-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin-top:17px}.value-grid article{padding:14px 14px 13px;border:1px solid #e7ece7;background:#fff;border-radius:10px}.value-icon{width:32px;height:32px;border-radius:8px;background:#edf4ed;color:#5a8563;display:grid;place-items:center}.value-icon.warm{background:#f9efe8;color:#b88162}.value-icon.blue-value{background:#eff1f7;color:#7984a1}.value-grid h3{font:700 11px Inter,sans-serif;color:#39483d;margin:10px 0 4px}.value-grid p{font-size:11px;line-height:1.55;color:#8a958d;margin:0}.landing-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;border-radius:10px;background:#f8f6ef}.landing-bottom h2{font-size:14px}.landing-bottom p{max-width:540px;font-size:11px;line-height:1.5;color:#879087;margin:5px 0 0}.landing-bottom .primary-button{flex:none}.landing-notice{display:flex;align-items:center;gap:6px;color:#98a19b;font-size:10px;margin:13px 2px}.landing-notice svg{color:#91a391;flex:none}@media(max-width:800px){.landing-page{padding:22px 20px 27px}.landing-hero{padding:28px 25px;min-height:300px}.landing-copy h1{font-size:35px}.landing-art{height:240px;transform:scale(.92)}}@media(max-width:540px){.landing-page{padding:14px 12px 20px}.landing-hero{grid-template-columns:1fr;min-height:0;padding:24px 18px 8px}.landing-copy h1{font-size:32px}.landing-copy>p{font-size:12px}.landing-trust{gap:9px;flex-wrap:wrap}.landing-art{height:215px;width:100%;max-width:300px;transform:scale(.78);transform-origin:top center;margin-bottom:-32px}.landing-values{padding:20px 3px 16px}.landing-values h2{font-size:16px;max-width:260px}.value-grid{grid-template-columns:1fr;gap:7px;margin-top:12px}.value-grid article{display:grid;grid-template-columns:34px 1fr;column-gap:9px;padding:10px}.value-icon{grid-row:span 2}.value-grid h3{margin:1px 0 2px}.value-grid p{font-size:10px}.landing-bottom{padding:13px;align-items:flex-start;flex-direction:column}.landing-bottom .primary-button{align-self:flex-start}.top-signin,.top-register{font-size:10px;padding:0 7px;height:29px}}.confirm-details-link,.profile-confirm-block button{display:flex;align-items:center;gap:5px;border:0;background:transparent;color:#477854;font-size:10px;font-weight:700;padding:8px 0 0}.field-help{font-size:9px;color:#94a097;font-weight:400}.profile-section-label{font-size:9px;letter-spacing:.1em;color:#718476;font-weight:700;padding-top:4px;border-top:1px solid #eef1ee}.profile-section-label span{letter-spacing:0;font-weight:400;color:#a0aaa3;margin-left:4px}.profile-confirm-block{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#8e9991;font-size:9px}.profile-confirm-block button{padding:0;white-space:nowrap}.profile-form{gap:10px}@media(max-width:540px){.profile-confirm-block{align-items:flex-start;flex-direction:column}.confirm-details-link{font-size:9px}}
