.privacy-footer{padding:18px 16px 100px;text-align:center;font-size:13px;color:#577181;background:#f0f6fa}.legal-page a,.privacy-box a,.privacy-footer a{text-decoration:underline;text-underline-offset:3px}.legal-page{width:min(800px,100%);text-align:left;line-height:1.8;overflow-wrap:anywhere}.legal-page h2{font-size:19px;margin:28px 0 10px;color:#075686}.privacy-box p,.privacy-box p:first-of-type,.privacy-box p:nth-of-type(2){display:block;font-size:14px;line-height:1.7;margin:10px 0}.privacy-box h2{font-size:17px;margin-bottom:12px}.profile-form .consent-row input{width:20px;height:20px;min-width:20px;padding:0;flex:0 0 20px;margin-top:2px}.member-card>ul{text-align:left;line-height:1.8;padding-left:22px}.member-card>p{line-height:1.7}.join-consents{margin:18px 0}.join-consents .consent-row{padding:8px 0;font-size:14px}.withdraw-form>a{display:inline-flex;align-items:center;gap:6px;color:#a42d42;text-decoration:underline}.privacy-scroll{max-height:240px;max-height:min(240px,45dvh);overflow-y:auto;overflow-x:hidden;overscroll-behavior-y:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;touch-action:pan-y;overflow-wrap:anywhere;text-align:left}.privacy-scroll:focus-visible{outline:2px solid #0879b4;outline-offset:3px}.privacy-scroll-hint{font-size:13px!important;color:#577181;line-height:1.5;margin:8px 0!important;text-align:left}.privacy-contact{border-top:1px solid #d9e3ec;padding-top:12px;margin-top:16px!important}.privacy-inline{padding:0!important;border:0!important;background:transparent;margin:0!important}.legal-page .privacy-scroll{border:1px solid #d9e3ec;border-radius:12px;background:#f5f8fa;padding:16px;margin-bottom:18px}.legal-page .privacy-scroll h2:first-child{margin-top:0}.request-privacy .privacy-scroll{border:1px solid #d9e3ec;border-radius:10px;background:#fff;padding:12px;margin-bottom:14px}@media(min-width:768px){.privacy-scroll{max-height:280px}}.request-privacy{padding:8px!important}.request-privacy h3{font-size:12px!important;line-height:1.35;margin-bottom:4px!important}.request-privacy h3 b{font-size:10px!important}.request-privacy .privacy-scroll-hint{font-size:10px!important;line-height:1.35;margin:3px 0 5px!important}.request-privacy .privacy-scroll{max-height:120px;max-height:min(120px,24dvh);padding:7px;margin-bottom:7px}.request-privacy .privacy-scroll a,.request-privacy .privacy-scroll dd,.request-privacy .privacy-scroll dl>div,.request-privacy .privacy-scroll dt,.request-privacy .privacy-scroll>p{font-size:10px!important;line-height:1.35}.request-privacy .privacy-scroll dl>div{grid-template-columns:82px 1fr;gap:6px;padding:2px 0}.request-privacy .privacy-scroll>p{margin:5px 0!important}.request-privacy .privacy-contact{padding-top:6px;margin-top:7px!important}.request-privacy .request-consent{font-size:10px!important;line-height:1.35;padding-top:5px!important}@media(min-width:768px){.request-privacy .privacy-scroll{max-height:140px;max-height:min(140px,24dvh)}}@media(max-width:760px){.request-privacy .privacy-scroll dl>div{display:block}}.member-bulk-delete{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 0 16px}.member-bulk-delete button,.member-permanent-delete{background:#b83246!important;color:white!important;border:0;border-radius:10px;padding:12px 16px;font-weight:700;font-size:14px;cursor:pointer}.member-bulk-delete button:disabled,.member-permanent-delete:disabled{opacity:.45;cursor:not-allowed}.member-bulk-delete small{color:#6d7780;font-size:13px}.onboarding-page{padding:20px 14px}.onboarding-card{padding:24px;text-align:left}.onboarding-card h1{margin:16px 0 8px;font-size:22px}.onboarding-card .onboarding-intro{margin:0 0 20px;font-size:14px;line-height:1.6;text-align:left}.onboarding-steps{display:flex;gap:8px;flex-wrap:wrap;font-size:11px;color:#6b7f8f}.onboarding-steps strong{color:#0876b9}.onboarding-form fieldset{display:grid;gap:14px;border:0;padding:0;margin:0;min-width:0}.onboarding-form legend{margin-bottom:12px;font-size:17px;font-weight:800}.onboarding-form label span{color:#0876b9;font-size:11px}.onboarding-form input{font-size:16px}.onboarding-form h2{margin:12px 0 0;font-size:17px}.onboarding-card .onboarding-note{margin:0;text-align:left;font-size:12px;line-height:1.6;color:#667c8c}.onboarding-form .primary-button{width:100%;min-height:48px}.onboarding-exit{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px;font-size:12px}.onboarding-exit button{border:0;padding:0;background:none;color:#0876b9;font:inherit;text-decoration:underline}.member-delete-dialog{width:min(440px,calc(100vw - 28px));max-height:85dvh;margin:auto;padding:22px;overflow-y:auto;border:0;border-radius:20px;color:#18354a;background:white;box-shadow:0 20px 70px #102d4850}.member-delete-dialog::backdrop{background:#17344b99}.member-delete-dialog h2{margin:0 0 16px;font-size:20px}.member-delete-dialog ul{list-style:none;padding:12px;margin:0 0 14px;max-height:140px;overflow:auto;border-radius:12px;background:#f0f7fb}.member-delete-dialog li{display:flex;flex-wrap:wrap;gap:6px 12px;padding:5px 0;font-size:14px}.member-delete-dialog li span{color:#667987;font-size:12px}.member-delete-dialog p{font-size:13px;line-height:1.65}.member-delete-dialog label{display:block;margin-top:18px;font-size:14px}.member-delete-dialog input{box-sizing:border-box;width:100%;margin-top:8px;padding:12px;border:1px solid #b9cbd8;border-radius:10px;font-size:16px}.delete-dialog-actions{display:flex;gap:10px;margin-top:18px}.delete-dialog-actions button{flex:1;min-height:44px;border:0;border-radius:10px;background:#edf3f7;color:#27475d;font-weight:800}.delete-dialog-actions button[type=submit]{background:#b52c48;color:white}.delete-dialog-actions button:disabled{opacity:.45}.member-delete-dialog .delete-dialog-error{padding:10px;color:#a62640;background:#fff0f3;border-radius:8px}:root{--brand-bar-height:72px;--primary-tabs-height:66px}.app-identity{box-sizing:border-box;height:var(--brand-bar-height);min-height:var(--brand-bar-height);flex-wrap:nowrap;padding:12px max(20px,calc((100vw - 1040px) / 2));background:linear-gradient(110deg,#064675,#08638d);border-bottom:1px solid #ffffff20}.app-identity>a:first-child{gap:11px}.app-identity img{width:40px;height:40px;border-radius:12px;flex:none}.app-identity strong{font-size:21px;line-height:1.25;letter-spacing:-.6px;white-space:nowrap}.app-identity small{display:block;margin-top:4px;font-size:11px;color:#c5e7f5}.app-tabs{top:var(--brand-bar-height);height:var(--primary-tabs-height)}.credit-send-header,.topbar{top:calc(var(--brand-bar-height) + var(--primary-tabs-height))}.app-tabs:has(+.credit-send-page)+.credit-send-page .credit-send-header{top:var(--brand-bar-height)}.signed-member-actions{gap:8px}.signed-member-actions .guest-join{display:inline-flex;align-items:center;min-height:36px;padding:7px 12px;font-size:13px}.signed-member-actions .signed-member{font-size:13px}.app-notification-link{position:relative;display:inline-grid;place-items:center;width:36px;height:36px;flex:none;border:1px solid #ffffff55;border-radius:999px;color:#fff;background:#ffffff14}.app-notification-link:hover{background:#ffffff28}.app-notification-link em{position:absolute;top:-5px;right:-5px;display:grid;place-items:center;min-width:18px;height:18px;padding:0 4px;border:2px solid #075781;border-radius:999px;background:#ff4f68;color:#fff;font-size:9px;font-style:normal;font-weight:900;line-height:1}.quick-consult-strip{box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:10px;width:min(900px,calc(100% - 24px));margin:8px auto 10px;padding:8px 11px;border:1px solid #c8dfeb;border-radius:11px;background:#f7fbfd}.quick-consult-copy{display:flex;align-items:center;gap:8px;min-width:0}.quick-consult-copy>span{display:grid;place-items:center;width:27px;height:27px;flex:none;border-radius:8px;background:#fff0bb;font-size:14px}.quick-consult-copy b,.quick-consult-copy small{display:block}.quick-consult-copy b{color:#174564;font-size:13px}.quick-consult-copy small{margin-top:1px;color:#6c8190;font-size:11px}.quick-consult-strip>a{display:inline-flex;align-items:center;gap:3px;flex:none;padding:7px 10px;border-radius:8px;background:#0878bc;color:#fff;font-size:12px;font-weight:850}.board-action-feedback{width:min(860px,calc(100% - 24px));margin:10px auto 0;padding:9px 11px;border:1px solid #bde3cd;border-radius:9px;background:#eefbf3;color:#176b3c;font-size:12px;font-weight:800}.community-edit-actions{display:grid;gap:12px;margin-top:12px}.community-edit-actions>form:first-child{padding:13px;border:1px solid #d9e6ee;border-radius:10px;background:#f8fbfd}.community-edit-actions label{color:#466578;font-size:12px;font-weight:800}.community-edit-actions select{width:100%;margin-top:6px;padding:10px 11px;border:1px solid #cddde7;border-radius:8px;background:#fff;color:#173a54;font-size:14px}.community-delete-form{padding-top:12px;border-top:1px solid #e4e9ed}.community-edit-actions button{display:inline-flex;align-items:center;justify-content:center;gap:5px;width:100%}@media (max-width:760px){:root{--brand-bar-height:56px;--primary-tabs-height:53px}.app-identity{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:6px;padding:8px 10px}.app-identity>a:first-child{align-self:center;gap:6px;flex-shrink:0}.app-identity img{width:28px;height:28px;border-radius:9px}.app-identity strong{font-size:16px;line-height:22px;letter-spacing:-.6px}.app-identity small{display:none}.signed-member-actions{width:auto;margin:0 0 0 auto;justify-content:flex-end;gap:4px;min-height:30px;min-width:0;flex:0 1 auto;padding-top:0;border-top:0}.signed-member-actions .guest-join{display:inline-flex;min-height:32px;padding:5px 12px;font-size:12px}.signed-member-actions .signed-member{display:block;line-height:30px;height:30px;font-size:11px;padding:0 2px;margin:0;border:0;max-width:70px;min-width:0;flex:0 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-notification-link{width:30px;height:30px}.app-notification-link em{top:-4px;right:-4px;min-width:16px;height:16px;font-size:8px}.signed-member-actions .admin-member-link{display:inline-flex;align-items:center;flex-shrink:0;height:30px;padding:0 7px;border-radius:9px;font-size:11px;white-space:nowrap}.signed-member-actions .app-share-button,.signed-member-actions form button{width:28px;height:30px;min-width:28px;min-height:30px;padding:0;border-radius:9px;flex-shrink:0}.signed-member-actions .app-share-button{background:#ffffff16!important;border:1px solid #ffffff30!important}.signed-member-actions .app-share-button svg,.signed-member-actions form button svg{width:16px;height:16px}.signed-member-actions.guest-actions{justify-content:flex-end}.signed-member-actions.guest-actions .signed-member{margin-left:2px;padding:0 8px}.signed-member-actions.guest-actions .guest-join{height:30px;min-height:30px;padding:0 11px;border-radius:9px}.app-tabs{top:var(--brand-bar-height)}.join-page{min-height:calc(100dvh - var(--brand-bar-height) - 76px);padding-bottom:28px}.partner-bottom-nav{padding-bottom:calc(8px + env(safe-area-inset-bottom))}.quick-consult-copy small{display:none}}@media (max-width:360px){.app-identity{padding-left:8px;padding-right:8px;gap:4px}.app-identity>a:first-child{gap:4px}.app-identity img{width:25px;height:25px}.app-identity strong{font-size:14px}.signed-member-actions{gap:3px}.signed-member-actions .signed-member{max-width:53px}}.home-dashboard .home-hero{min-height:0;align-items:center;padding:15px 20px;gap:12px}.home-dashboard .home-hero span{margin-bottom:4px;font-size:9px}.home-dashboard .home-hero h2{font-size:23px;line-height:1.3}.home-news{overflow:hidden;border:1px solid #dce6ec;border-radius:16px;background:#fff}.home-news>header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 15px;background:#f4faff}.home-news h2{margin:0;font-size:15px;color:#174564}.home-news>header a{display:flex;align-items:center;gap:4px;font-size:11px;color:#26759f}.home-news .home-latest{margin:0;border:0;border-radius:0;border-top:1px solid #e8eef2;padding:12px 15px;box-shadow:none}.home-news .home-latest>div>span{display:none}.home-news .home-latest>div{grid-template-columns:minmax(0,1fr);row-gap:3px;align-items:start}.home-news .home-latest b{min-width:0;font-size:13px;line-height:1.45}.home-news .home-latest small{grid-column:1;font-size:10px;line-height:1.4}.home-news .home-latest em{grid-column:3;grid-row:1}.home-news .home-latest-arrow{grid-column:4;grid-row:1}@media(max-width:640px){.home-news .home-latest{column-gap:7px;padding:10px 12px}.home-news .home-latest b{font-size:12px}}.consultant-search-actions{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:8px}.consultant-search-actions .consultant-finder-search{grid-column:auto;height:auto;min-height:48px}.consultant-code-lookup{display:flex;align-items:center;justify-content:center;gap:7px;padding:8px;border:1px solid #bddfed;border-radius:9px;background:#eaf7fd;color:#116593;font-size:12px;font-weight:800;text-align:center}.consultant-code-lookup small{display:block;font-size:11px;font-weight:600}.consultant-lookup-note{grid-column:1/-1;margin:0;font-size:11px;color:#647889;line-height:1.5}.consultant-finder-results small.consultant-code,.consultant-options em.consultant-code{color:#14668f;font-size:11px;overflow-wrap:anywhere}@media(max-width:640px){.home-dashboard .home-hero{padding:12px 14px;gap:8px}.home-dashboard .home-hero h2{font-size:19px}.home-dashboard .home-hero p{font-size:11px}.home-dashboard .home-hero>a{padding:9px;font-size:11px}}@media(max-width:390px){.home-dashboard .home-hero h2{font-size:17px}.home-dashboard .home-hero>a{font-size:10px;padding:8px}.home-dashboard .home-hero span{font-size:8px}}.board-link-previews{display:grid;gap:10px;margin:12px 0;min-width:0}.board-link-preview{display:flex;overflow:hidden;min-width:0;border:1px solid #d1e3ee;border-radius:13px;background:#f6fbff;text-decoration:none;color:#183f59}.board-link-preview:hover{border-color:#1789be;background:#eff8ff}.board-link-preview:focus-visible{outline:3px solid #1789be;outline-offset:3px}.board-link-placeholder,.board-link-preview>img{width:116px;min-height:126px;flex:0 0 116px;object-fit:cover;background:#e1f0f8}.board-link-placeholder{display:grid;place-items:center;color:#2480ad}.board-link-preview>div{padding:12px;min-width:0;flex:1}.board-link-preview small{display:block;font-size:12px;color:#58758a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.board-link-preview strong{font-size:15px;line-height:1.45;margin:4px 0}.board-link-preview strong,.board-link-preview>div>p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.board-link-preview>div>p{margin:4px 0!important;font-size:13px!important;line-height:1.5!important;color:#637886;white-space:normal!important}.board-link-preview>div>span{display:flex;align-items:center;gap:4px;font-size:12px;color:#0977ab;margin-top:7px}.link-preview-hint{font-size:12px!important;color:#5b7688;margin:4px 0!important}@media(max-width:420px){.board-link-placeholder,.board-link-preview>img{width:82px;flex-basis:82px}.board-link-preview>div{padding:10px}.board-link-preview strong{font-size:14px}}.counselor-result{border:1px solid #dbe7ee;border-radius:11px;overflow:hidden;background:#fff}.consultant-finder-results .counselor-result>label{display:flex;align-items:center;gap:9px;padding:11px;cursor:pointer}.consultant-finder-results .counselor-result>label.selected{background:#eff8fe}.consultant-finder-selected{margin:12px 0;padding:12px;border:1px solid #b9dce9;border-radius:11px;background:#f4fbff}.consultant-finder-selected>header{display:flex;align-items:center;gap:7px;margin:0;color:#174564}.consultant-finder-selected>header span{padding:2px 8px;border-radius:999px;background:#dff2fb;color:#11638c;font-size:11px;font-weight:800}.consultant-finder-selected>p{margin:5px 0 9px;color:#617b8b;font-size:11px}.consultant-finder-selected>div{display:grid;gap:6px}.consultant-finder-selected article{display:flex;align-items:center;gap:7px;padding:8px;background:#fff;border:1px solid #dceaf0;border-radius:8px}.consultant-finder-selected article>span{min-width:0;flex:1}.consultant-finder-selected article b,.consultant-finder-selected article small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.consultant-finder-selected article b{font-size:13px;color:#173a54}.consultant-finder-selected article small{margin-top:2px;font-size:11px;color:#728593}.consultant-finder-selected .finder-contact-action,.consultant-finder-selected .finder-remove-action{flex:none;padding:7px 9px;border:1px solid #b7d8e7;border-radius:7px;background:#fff;color:#11658e;font-size:11px;font-weight:800;cursor:pointer}.consultant-finder-selected .finder-contact-action{background:#0876b9;border-color:#0876b9;color:#fff}.consultant-finder-selected .finder-contact-action:disabled{opacity:.55;cursor:not-allowed}.consultant-finder-selected .finder-remove-action{color:#647889}.consultant-batch-targets{display:grid;gap:8px;margin:0 0 12px;padding:12px;border:1px solid #b9dce9;border-radius:11px;background:#f4fbff}.consultant-batch-targets>b{color:#174564;font-size:13px}.consultant-batch-targets>div{display:flex;flex-wrap:wrap;gap:6px}.consultant-batch-targets>div>span{padding:5px 8px;border-radius:7px;background:#fff;border:1px solid #dceaf0;color:#31566c;font-size:11px}.consultant-batch-targets>small{color:#617b8b;font-size:11px;line-height:1.45}.consult-sms-target{display:grid;gap:6px;margin-top:10px;color:#34566c;font-size:12px;font-weight:800}.consult-sms-target select{width:100%;min-height:40px;border:1px solid #cbd7df;border-radius:8px;background:#fff;padding:8px 10px;color:#173a54;font-size:13px}.consult-sms-target small{color:#718391;font-size:11px;font-weight:500}.consult-sms-button{width:100%;min-height:44px;margin-top:8px;display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid #0876b9;border-radius:9px;background:#fff;color:#0870ac;font-weight:850;cursor:pointer}.consult-sms-button:disabled{opacity:.55;cursor:not-allowed}.counselor-code-result{padding:9px 11px;background:#f1f8fc;border-top:1px solid #deebf2;font-size:12px}.counselor-code-result>span{display:block;color:#456578}.counselor-code-result b{display:inline!important;color:#095681!important;font-size:14px!important;overflow-wrap:anywhere}.counselor-code-result>div{display:flex;gap:8px;margin-top:7px;flex-wrap:wrap}.counselor-code-result a,.counselor-code-result button{display:inline-flex;align-items:center;gap:4px;padding:7px 10px;border:1px solid #bcd9e8;border-radius:7px;background:#fff;color:#11658e;font-size:12px;cursor:pointer}.counselor-code-result>small{display:block;margin-top:6px;color:#356477}.counselor-settings{margin:22px 0;padding:15px;border:1px solid #c9e0ec;border-radius:13px;background:#f5faff}.counselor-settings h2{font-size:18px;margin:0 0 10px}.counselor-settings fieldset{border:0;padding:0;min-width:0}.counselor-disclosure{max-height:200px;font-size:13px;line-height:1.7;margin:10px 0;padding:12px;background:#f1f7fb;border:1px solid #d8e4ec;border-radius:10px}.counselor-disclosure h3{font-size:14px;margin:0 0 8px}.counselor-code-value{white-space:pre-wrap;overflow-wrap:anywhere}.counselor-code-result .bank-employee-badge{display:inline-block;margin-bottom:7px;padding:4px 8px;border-radius:6px;background:#dceff9;color:#105d83;font-size:12px;font-weight:800}.route-loading{padding:24px 16px;border-radius:12px;background:#fff;color:#176e98;font-size:14px;text-align:center}.notice-expiry-guide{margin:8px 0 10px;padding:8px 10px;border-radius:8px;background:#fff6df;color:#795b18;font-size:11px;line-height:1.45}