:root{--cream:#f4eee1;--cream-2:#ebe1cd;--paper:#fffdf8;--paper-raised:#fffefb;--brand-green:#12503a;--brand-green-2:#1c6b4a;--brand-green-soft:#e2eee6;--brand-gold:#b5822a;--brand-gold-soft:#f6ecd2;--gold-ink:#6f5117;--gold-on-solid:#241a03;--teal:#0d6a6a;--teal-soft:#e0eeee;--plum:#6a4a7a;--plum-soft:#efe7f2;--red:#a8492f;--red-soft:#f6e6df;--ink:#25302a;--ink-2:#4c5a51;--muted:#646f66;--line:#e7dcc9;--line-strong:#d8c7aa;--header-ink:#f8f2e4;--focus:#217bb5;--shadow:0 1px 2px #12503a0d, 0 10px 30px #12503a12;--serif:Palatino, "Iowan Old Style", "Palatino Linotype", Georgia, serif;--sans:"Avenir Next", "Segoe UI", -apple-system, BlinkMacSystemFont, sans-serif;--mono:Menlo, Monaco, Consolas, monospace;font-family:var(--sans);color:var(--ink);background:var(--cream);font-synthesis:none;text-rendering:optimizelegibility}:root[data-theme=dark]{--cream:#12150e;--cream-2:#242719;--paper:#1a1e13;--paper-raised:#202519;--brand-green:#18573d;--brand-green-2:#58c692;--brand-green-soft:#173322;--brand-gold:#caa244;--brand-gold-soft:#322912;--gold-ink:#e4c66f;--gold-on-solid:#1c1607;--teal:#62cbcb;--teal-soft:#123030;--plum:#c3b0d9;--plum-soft:#2a2033;--red:#ee8068;--red-soft:#3a2018;--ink:#edefe2;--ink-2:#bec6b2;--muted:#9aa28e;--line:#313628;--line-strong:#444a36;--focus:#75c8ff;--shadow:0 1px 2px #00000080, 0 12px 34px #00000061}*{box-sizing:border-box}.visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}html{background:var(--cream);min-width:320px;min-height:100%}body{background:var(--cream);min-width:320px;min-height:100vh;color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-size:14px;line-height:1.5}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit}:focus-visible{outline:3px solid color-mix(in srgb, var(--focus) 70%, transparent);outline-offset:2px}::selection{background:var(--brand-gold-soft);color:var(--ink)}.skip-link{z-index:999;color:#fff;background:var(--brand-green);border-radius:8px;padding:10px 14px;position:fixed;top:12px;left:12px;transform:translateY(-200%)}.skip-link:focus-visible{transform:translateY(0)}.app-loading{min-height:100vh;color:var(--ink-2);place-content:center;justify-items:center;gap:16px;display:grid}.app-shell{grid-template:68px 28px 1fr/1fr;min-height:100vh;display:grid}.topbar{background:var(--brand-green);color:var(--header-ink);z-index:30;grid-column:1/-1;align-items:center;gap:14px;padding:0 22px;display:flex;box-shadow:0 2px 14px #00000024}.brand{color:inherit;flex:none;align-items:center;gap:10px;min-width:176px;text-decoration:none;display:flex}.brand>span{flex-direction:column;line-height:1.1;display:flex}.brand strong{font-family:var(--serif);letter-spacing:.01em;font-size:20px;font-weight:600}.brand small{color:#cfe1d7;text-transform:uppercase;letter-spacing:.13em;margin-top:4px;font-size:10px}.desktop-nav-shell{flex:1;min-width:0;position:relative;overflow:hidden}.desktop-nav{align-items:center;gap:3px;width:100%;display:flex}.desktop-nav>a,.desktop-nav-more{color:#cfe1d7;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:5px;min-height:38px;padding:8px 13px;font-size:12px;font-weight:750;text-decoration:none;display:inline-flex}.desktop-nav>a:hover,.desktop-nav-more:hover,.desktop-nav-more[data-state=open]{color:#fff;background:#ffffff17}.desktop-nav>a[data-active=true],.desktop-nav-more[data-active=true]{color:#fff;background:#ffffff26}.desktop-nav-measure{visibility:hidden;pointer-events:none;white-space:nowrap;align-items:center;gap:3px;display:flex;position:absolute;inset:0 auto auto 0}.desktop-nav-measure>span{border-radius:999px;align-items:center;gap:5px;min-height:38px;padding:8px 13px;font-size:12px;font-weight:750;display:inline-flex}.workspace-menu{z-index:80;border:1px solid var(--line-strong);background:var(--paper-raised);min-width:210px;color:var(--ink);border-radius:13px;padding:7px;box-shadow:0 18px 44px #0d231938}.workspace-menu a{min-height:39px;color:var(--ink-2);border-radius:8px;outline:none;align-items:center;gap:9px;padding:8px 10px;font-size:12px;font-weight:700;text-decoration:none;display:flex}.workspace-menu a[data-highlighted]{background:var(--brand-green-soft);color:var(--brand-green-2)}.branch-date{text-align:right;color:#cfe1d7;flex-direction:column;font-size:11px;line-height:1.25;display:flex}.branch-date strong{color:#fff;font-weight:700}.icon-button,.mobile-menu-button{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff3d;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.icon-button:hover,.mobile-menu-button:hover{background:#ffffff2e}.user-chip{min-height:39px;color:inherit;cursor:pointer;background:#ffffff1a;border:1px solid #0000;border-radius:999px;align-items:center;gap:9px;padding:3px 7px 3px 13px;font-size:12px;display:flex}.user-chip:hover,.user-chip[data-state=open]{background:#ffffff2b;border-color:#ffffff29}.user-chip b{background:var(--brand-gold);width:31px;height:31px;color:var(--gold-on-solid);border-radius:50%;place-items:center;font-size:11px;display:grid}.user-chip-chevron{opacity:.72;transition:transform .14s}.user-chip[data-state=open] .user-chip-chevron{transform:rotate(180deg)}.user-menu{z-index:80;border:1px solid var(--line-strong);background:var(--paper-raised);min-width:228px;color:var(--ink);transform-origin:var(--radix-dropdown-menu-content-transform-origin);border-radius:14px;padding:7px;animation:.13s ease-out user-menu-in;box-shadow:0 18px 44px #0d231938,0 2px 8px #0d23191f}.user-menu-identity{flex-direction:column;padding:9px 10px 10px;line-height:1.3;display:flex}.user-menu-identity small{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:750}.user-menu-identity strong{font-family:var(--mono);margin-top:3px;font-size:11px;font-weight:700}.user-menu-separator{background:var(--line);height:1px;margin:0 4px 5px}.user-menu-signout{min-height:40px;color:var(--red);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:9px;outline:none;align-items:center;gap:9px;padding:8px 10px;font-size:12px;font-weight:700;display:flex}.user-menu-signout[data-highlighted]{background:var(--red-soft)}.user-menu-arrow{fill:var(--paper-raised)}@keyframes user-menu-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.mobile-menu-button{display:none}.day-ribbon{background:var(--brand-green-soft);border-bottom:1px solid var(--line);color:var(--brand-green-2);letter-spacing:.02em;grid-column:1/-1;justify-content:center;align-items:center;gap:7px;font-size:11px;display:flex}.day-ribbon i{background:currentColor;border-radius:50%;width:3px;height:3px}.sidebar{display:none}.sidebar nav{flex-direction:column;gap:3px;display:flex;overflow-y:auto}.nav-link{min-height:42px;color:var(--ink-2);border-radius:11px;align-items:center;gap:11px;padding:9px 12px;font-size:13px;font-weight:650;text-decoration:none;display:flex}.nav-link:hover{background:var(--cream);color:var(--ink)}.nav-link[data-active=true]{background:var(--brand-green-soft);color:var(--brand-green-2)}.sidebar-mobile-head,.nav-scrim{display:none}.app-main{background:radial-gradient(700px 300px at 100% 0, color-mix(in srgb, var(--brand-gold) 8%, transparent), transparent 65%), var(--cream);grid-area:3/1;min-width:0;padding:28px clamp(20px,3vw,44px) 70px}.page-frame{width:100%;margin-inline:auto}.page-frame-workspace{max-width:1380px}.page-frame-service{max-width:1180px}.page-frame>.page-header,.page-frame>.report-layout,.page-frame>.operations-layout{max-width:none}.counter-home{width:min(1180px,100%);margin:0 auto}.member-search{z-index:12;margin-bottom:22px;position:relative}.member-search-form{border:1px solid var(--line-strong);background:var(--paper);min-height:72px;color:var(--brand-green-2);box-shadow:var(--shadow);border-radius:999px;align-items:center;gap:14px;padding:9px 10px 9px 24px;display:flex}.member-search-form:focus-within{border-color:var(--brand-green-2);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-green-2) 13%, transparent), var(--shadow)}.member-search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:18px}.member-search input::placeholder{color:var(--muted);opacity:.82}.member-search-form>button{background:var(--brand-green);color:#fff;cursor:pointer;border:0;border-radius:999px;min-width:108px;min-height:52px;padding:10px 21px;font-weight:800}.member-search-form>button:disabled{opacity:.45;cursor:not-allowed}.member-search-loading{flex:none}.member-search-results{border:1px solid var(--line-strong);background:var(--paper-raised);border-radius:15px;max-height:370px;padding:7px;position:absolute;top:calc(100% + 7px);left:18px;right:18px;overflow-y:auto;box-shadow:0 22px 55px #10342533}.member-search-results>a,.member-search-results>button{width:100%;min-height:56px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;padding:8px 10px;text-decoration:none;display:grid}.member-search-results>a:hover,.member-search-results>a:focus-visible,.member-search-results>button:hover,.member-search-results>button:focus-visible{background:var(--brand-green-soft)}.member-search-results strong,.member-search-results small{display:block}.member-search-results small{color:var(--muted);margin-top:2px;font-size:10px}.member-result-avatar{background:var(--brand-green-soft);width:36px;height:36px;color:var(--brand-green-2);border-radius:10px;place-items:center;display:grid}.member-search-message{color:var(--muted);text-align:center;padding:14px;font-size:12px}.member-search-compact{width:100%;max-width:none;margin:0 0 20px}.member-search-compact .member-search-form{min-height:52px;padding:5px 6px 5px 17px}.member-search-compact input{font-size:14px}.member-search-compact .member-search-form>button{min-width:90px;min-height:40px;padding:7px 16px}.service-shortcuts{grid-template-columns:repeat(6,minmax(0,1fr));gap:11px;margin-bottom:20px;display:grid}.service-shortcuts>a{border:1px solid var(--line);background:var(--paper);min-height:108px;box-shadow:var(--shadow);color:var(--plum);text-align:center;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:9px;padding:13px 8px;text-decoration:none;display:flex}.service-shortcuts>a:hover{border-color:var(--brand-green-2);transform:translateY(-1px)}.service-shortcuts>a>span{background:var(--brand-green-soft);width:43px;height:43px;color:var(--brand-green-2);border-radius:12px;place-items:center;display:grid}.service-shortcuts svg{width:20px}.service-shortcuts strong{font-size:11px}.home-simple-grid{grid-template-columns:minmax(0,1.45fr) minmax(280px,.8fr);align-items:start;gap:18px;display:grid}.simple-work-list>a{border-bottom:1px solid var(--line);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:58px;padding:8px 3px;text-decoration:none;display:grid}.simple-work-list>a:last-child{border-bottom:0}.simple-work-list>a>svg{width:18px;color:var(--brand-green-2)}.simple-work-list strong,.simple-work-list small{display:block}.simple-work-list small{color:var(--muted);font-size:10px}.simple-work-list b{min-width:28px;font-family:var(--serif);color:var(--brand-green-2);text-align:right;font-size:20px}.simple-empty{color:var(--muted);text-align:center;margin:0;padding:20px}.today-strip{grid-template-columns:repeat(3,1fr);display:grid}.today-strip span{border-right:1px solid var(--line);min-height:78px;color:var(--muted);text-transform:uppercase;flex-direction:column;justify-content:center;padding:10px 15px;font-size:10px;display:flex}.today-strip span:last-child{border-right:0}.today-strip b{font-family:var(--serif);color:var(--brand-green-2);margin-bottom:4px;font-size:24px;font-weight:600;line-height:1}.member-register{width:100%}.member-register-head{justify-content:space-between;align-items:end;gap:15px;margin-bottom:17px;display:flex}.member-register-head h1{font-family:var(--serif);margin:0;font-size:clamp(27px,3vw,37px);font-weight:600}.member-register-head p{color:var(--muted);margin:3px 0 0}.member-register-toolbar{grid-template-columns:minmax(0,1fr) 178px auto;align-items:stretch;gap:10px;margin-bottom:13px;display:grid}.member-register-search{border:1px solid var(--line-strong);background:var(--paper);min-height:54px;box-shadow:var(--shadow);color:var(--brand-green-2);border-radius:13px;grid-column:1/-1;align-items:center;gap:11px;padding:6px 9px 6px 16px;display:flex}.member-register-search:focus-within{border-color:var(--brand-green-2);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-green-2) 12%, transparent), var(--shadow)}.member-register-search input{min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;flex:1}.member-register-search button{background:var(--cream);width:34px;height:34px;color:var(--muted);cursor:pointer;border:0;border-radius:9px;flex:none;place-items:center;display:grid}.member-register-filter{border:1px solid var(--line-strong);background:var(--paper);min-height:54px;box-shadow:var(--shadow);border-radius:13px;flex-direction:column;grid-column:2;justify-content:center;gap:2px;padding:5px 11px;display:flex}.member-register-filter span{color:var(--muted);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;font-size:8px}.member-register-filter select{width:100%;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;font-size:12px;font-weight:750}.member-register-count{border:1px solid var(--line);background:color-mix(in srgb, var(--brand-green-soft) 62%, var(--paper));min-width:102px;color:var(--brand-green-2);font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;border-radius:13px;grid-column:3;place-items:center;padding-inline:14px;font-size:9px;font-weight:800;display:grid}.member-register-grid{padding:0;overflow:hidden}.member-grid-identity a{color:var(--brand-green-2);font-weight:850;text-decoration:none;display:block}.member-grid-identity a:hover{text-decoration:underline}.member-grid-identity small,.member-grid-accounts small{color:var(--muted);margin-top:3px;font-size:9px;display:block}.member-grid-accounts{text-align:right}.member-grid-accounts strong{color:var(--ink);font-family:var(--serif);font-size:18px;font-weight:600}.pigmy-indicator{background:var(--brand-gold-soft);width:fit-content;color:var(--gold-ink);text-transform:uppercase;border-radius:999px;align-items:center;gap:5px;padding:4px 8px;font-size:9px;font-weight:850;display:inline-flex}.table-open-link{width:34px;height:34px;color:var(--brand-green-2);border-radius:9px;place-items:center;text-decoration:none;display:grid}.table-open-link:hover{background:var(--brand-green-soft)}.member-register-list{border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow);border-radius:16px;overflow:hidden}.member-register-list>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:10px 17px;display:flex}.member-register-list>header h2{text-transform:uppercase;letter-spacing:.06em;margin:0;font-size:11px}.member-register-list>header span{color:var(--muted);font-family:var(--mono);text-transform:uppercase;font-size:9px}.member-register-row{border-bottom:1px solid var(--line);grid-template-columns:43px minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:69px;padding:10px 17px;text-decoration:none;display:grid}.member-register-row:last-child{border-bottom:0}.member-register-row:hover{background:var(--brand-green-soft)}.member-register-row>span:first-child{background:var(--brand-green);color:#fff;width:42px;height:42px;font-family:var(--serif);border-radius:12px;place-items:center;font-size:16px;display:grid}.member-register-row strong,.member-register-row small{display:block}.member-register-row small{color:var(--muted);margin-top:2px;font-size:10px}.member-register-status{align-items:center;gap:7px;display:flex}.member-service-page{width:100%}.member-folio-grid{grid-template-columns:minmax(0,1.65fr) minmax(290px,.85fr);align-items:start;gap:18px;display:grid}.member-folio-card{border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow);border-radius:16px;overflow:hidden}.member-folio-top{grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:15px;padding:20px;display:grid}.member-avatar-large{background:var(--teal);width:62px;height:62px;color:var(--paper);font-family:var(--serif);border-radius:18px;place-items:center;font-size:24px;display:grid}.member-identity h1{font-family:var(--serif);margin:0;font-size:clamp(23px,2.5vw,31px);font-weight:600;line-height:1.12}.member-identity p{color:var(--muted);margin:4px 0 8px;font-size:11px}.member-badges{flex-wrap:wrap;gap:6px;display:flex}.member-contact{color:var(--ink-2);text-align:right;font-size:11px}.member-contact span{justify-content:flex-end;align-items:center;gap:6px;display:flex}.member-contact span+span{margin-top:5px}.member-folio-summary{border:1px solid var(--line);background:var(--brand-gold-soft);border-radius:12px;grid-template-columns:repeat(3,1fr);margin:0 20px 18px;display:grid;overflow:hidden}.member-folio-summary span{border-right:1px solid color-mix(in srgb, var(--brand-gold) 20%, var(--line));min-height:70px;color:var(--ink-2);letter-spacing:.04em;text-transform:uppercase;flex-direction:column;justify-content:center;padding:10px 14px;font-size:9px;font-weight:750;display:flex}.member-folio-summary span:last-child{border-right:0}.member-folio-summary b{color:var(--gold-ink);font-family:var(--serif);letter-spacing:0;text-transform:none;margin-top:3px;font-size:19px;font-weight:600}.member-account-section>header{border-block:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;min-height:52px;padding:8px 20px;display:grid}.member-account-section>header h2{letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:11px}.member-account-section>header span{color:var(--muted);font-family:var(--mono);text-transform:uppercase;font-size:9px}.member-account-tabs{border:1px solid var(--line);background:var(--cream);border-radius:10px;align-items:center;gap:2px;width:fit-content;padding:3px;display:inline-flex}.member-account-tabs button{min-height:30px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;padding:4px 11px;font-size:10px;font-weight:800;display:inline-flex}.member-account-tabs button b{background:var(--paper);min-width:18px;min-height:18px;color:var(--muted);font-family:var(--mono);border-radius:6px;place-items:center;padding-inline:4px;font-size:8px;display:inline-grid}.member-account-tabs button[data-active=true]{background:var(--brand-green);color:#fff;box-shadow:0 2px 7px color-mix(in srgb, var(--brand-green) 22%, transparent)}.member-account-tabs button[data-active=true] b{color:#fff;background:#ffffff29}.member-account-list{padding:6px 20px 12px}.member-account-row{border-bottom:1px solid var(--line);grid-template-columns:43px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:69px;padding:9px 3px;display:grid}.member-account-row:is(button){border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0}.member-account-row:is(button):hover{background:color-mix(in srgb, var(--brand-green-soft) 58%, transparent)}.member-account-row:last-child{border-bottom:0}.member-account-row>div:nth-child(2){min-width:0}.member-account-row strong,.member-account-row small{display:block}.member-account-row strong{color:var(--plum)}.member-account-row small{color:var(--muted);margin-top:3px;font-size:10px}.member-account-change{background:var(--brand-gold-soft);width:fit-content;color:var(--gold-ink);text-transform:capitalize;border-radius:999px;margin-top:5px;padding:3px 8px;font-size:9px;font-style:normal;font-weight:800;display:block}.loan-overdue{background:var(--red-soft);width:fit-content;color:var(--red);border-radius:999px;margin-top:5px;padding:3px 8px;font-size:9px;font-style:normal;font-weight:800;display:block}.member-account-token{background:var(--brand-green);color:#fff;text-transform:uppercase;border-radius:12px;place-items:center;width:42px;height:42px;font-size:10px;font-weight:850;display:grid}.member-account-token.loan{background:var(--red);color:var(--paper)}.member-account-token.pigmy{background:var(--brand-gold);color:var(--gold-on-solid)}.member-account-amount{text-align:right}.member-account-amount>b,.member-account-amount>small{display:block}.member-account-amount>b{color:var(--plum);font-family:var(--serif);font-size:17px}.member-account-amount>small{color:var(--muted);text-transform:uppercase;font-size:8px}.member-account-interest{border-top:1px dashed var(--line);white-space:nowrap;justify-content:flex-end;align-items:baseline;gap:6px;margin-top:5px;padding-top:4px;display:flex}.member-account-interest small{color:var(--muted);text-transform:uppercase;margin:0;font-size:8px}.member-account-interest b{color:var(--ink-2);font-family:var(--serif);font-size:11px;font-weight:700}.member-account-interest.deposit b{color:var(--brand-green-2)}.member-account-empty{min-height:180px}.member-service-aside{flex-direction:column;gap:18px;display:flex}.member-detail-list{flex-direction:column;display:flex}.member-detail-list>div{border-bottom:1px dashed var(--line);justify-content:space-between;align-items:center;gap:15px;min-height:42px;padding:8px 0;display:flex}.member-detail-list>div:last-child{border-bottom:0}.member-detail-list span{color:var(--muted);font-size:10px}.member-detail-list strong{text-align:right;font-size:11px}.member-detail-list>.member-kyc-detail{gap:10px}.member-kyc-detail>div{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.member-kyc-detail button{border:1px solid var(--line-strong);min-height:26px;color:var(--brand-green-2);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:4px;padding:4px 8px;font-size:9px;font-weight:800;display:inline-flex}.member-kyc-detail button:hover{border-color:var(--brand-green-2);background:var(--brand-green-soft)}.member-kyc-detail button:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.kyc-document-lock{border:1px solid color-mix(in srgb, var(--brand-green-2) 30%, var(--line));background:var(--brand-green-soft);min-height:62px;color:var(--brand-green-2);border-radius:12px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 13px;display:grid}.kyc-document-lock>svg{width:21px}.kyc-document-lock span,.kyc-document-lock small,.kyc-document-lock strong{display:block}.kyc-document-lock small{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:9px}.kyc-document-lock strong{margin-top:2px;font-size:13px}.kyc-existing-reference{border-bottom:1px dashed var(--line);grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:4px 2px 10px;display:grid}.kyc-existing-reference span{color:var(--muted);font-size:10px}.kyc-existing-reference strong{font-family:var(--mono);font-size:12px}.kyc-existing-reference small{color:var(--muted);grid-column:1/-1;font-size:9px}.member-recent-list{flex-direction:column;display:flex}.member-recent-row{border-bottom:1px solid var(--line);grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;display:grid}.member-recent-row:last-child{border-bottom:0}.member-recent-row>i{background:var(--brand-green-2);border-radius:50%;width:7px;height:7px}.member-recent-row.debit>i{background:var(--red)}.member-recent-row strong,.member-recent-row small{display:block}.member-recent-row strong{font-size:10px}.member-recent-row small{color:var(--muted);margin-top:2px;font-size:8.5px}.member-recent-row>b{color:var(--brand-green-2);font-family:var(--serif);white-space:nowrap;font-size:12px}.member-recent-row.debit>b{color:var(--red)}.member-recent-more{border:0;border-top:1px solid var(--line);min-height:38px;color:var(--brand-green-2);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:6px;font-size:10px;font-weight:800;display:flex}.member-recent-more:hover{background:var(--brand-green-soft)}.member-recent-more:focus-visible{outline:3px solid var(--focus);outline-offset:-3px}.member-recent-more span{background:var(--brand-green-soft);min-width:20px;font-family:var(--mono);border-radius:999px;padding:2px 6px;font-size:8px}.member-actions{gap:10px;margin:18px 0;display:flex}.member-actions>button,.member-actions>a{border:1px solid var(--line);background:var(--paper);min-width:0;min-height:96px;box-shadow:var(--shadow);color:var(--plum);text-align:center;cursor:pointer;border-radius:14px;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:8px;padding:10px 6px;font-size:10px;font-weight:800;text-decoration:none;display:flex}.member-actions>button:hover,.member-actions>a:hover{border-color:var(--brand-green-2);transform:translateY(-1px)}.member-actions span{background:var(--brand-green-soft);width:40px;height:40px;color:var(--brand-green-2);border-radius:11px;place-items:center;display:grid}.member-actions svg{width:19px}.member-actions>.member-action-close:hover{border-color:var(--red)}.member-activity-grid{grid-template-columns:minmax(0,1.75fr) minmax(300px,.75fr);align-items:start;gap:18px;display:grid}.evidence-panel-compact .card-head{align-items:flex-start}.evidence-panel-compact .card-head h2{max-width:180px}.evidence-panel-compact .card-body{padding:9px 14px}.evidence-panel-compact .document-row{grid-template-columns:28px minmax(0,1fr);gap:8px;padding-block:9px}.evidence-panel-compact .document-icon{width:28px;height:28px}.evidence-panel-compact .document-meta strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.evidence-panel-compact .row-actions{grid-column:2;justify-content:flex-start}.member-actions>.member-action-close span{background:var(--red-soft);color:var(--red)}.member-secondary-grid{grid-template-columns:1fr;align-items:start;gap:18px;display:grid}.account-choice{flex-direction:column;gap:6px;display:flex}.account-choice label{border:1px solid var(--line);cursor:pointer;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-height:54px;padding:8px 10px;display:grid}.account-choice label:has(input:checked){border-color:var(--brand-green-2);background:var(--brand-green-soft)}.account-choice strong,.account-choice small{display:block}.account-choice small{color:var(--muted);font-size:9px}.account-choice b{font-family:var(--mono);font-size:10px}.account-choice .account-choice-divider{color:var(--muted);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;margin:5px 1px -1px;font-size:8px;font-weight:700}.account-choice label.account-choice-closed{background:color-mix(in srgb, var(--muted) 7%, var(--paper-raised));color:var(--muted);cursor:not-allowed;filter:grayscale(.45);border-style:dashed}.account-choice label.account-choice-closed b{color:var(--muted)}.transaction-mode-field{border:0;margin:0;padding:0}.transaction-mode-field legend{color:var(--ink-2);letter-spacing:.05em;text-transform:uppercase;margin-bottom:6px;font-size:9px;font-weight:800}.transaction-mode-pills{border:1px solid var(--line);background:var(--cream);border-radius:999px;grid-template-columns:repeat(3,1fr);gap:4px;padding:4px;display:grid}.transaction-mode-pills label{min-height:34px;color:var(--ink-2);cursor:pointer;border-radius:999px;place-items:center;font-size:10px;font-weight:800;display:grid;position:relative}.transaction-mode-pills label:has(input:checked){background:var(--brand-green-2);color:#fff;box-shadow:var(--shadow)}.transaction-mode-pills input{opacity:0;width:1px;height:1px;position:absolute}.transaction-mode-pills label:has(input:focus-visible){outline:3px solid var(--focus);outline-offset:2px}.transaction-success{margin-top:12px}.passbook-account-picker{border:0;min-width:0;margin:0;padding:0}.passbook-account-picker>legend{color:var(--ink-2);letter-spacing:.06em;text-transform:uppercase;margin-bottom:7px;font-size:10px;font-weight:800}.passbook-account-choice{max-height:280px;padding:2px;overflow-y:auto}.passbook-account-choice label{background:var(--paper-raised);border-radius:12px;min-height:62px}.passbook-account-choice label:has(input:focus-visible){outline:3px solid var(--focus);outline-offset:1px}.passbook-account-choice input{accent-color:var(--brand-green-2)}.passbook-account-choice strong{font-size:11px}.passbook-account-choice b{color:var(--brand-green-2);font-size:11px}.member-passbook{border-block:1px solid var(--line);max-height:430px;overflow-y:auto}.member-passbook>div{border-bottom:1px solid var(--line);grid-template-columns:92px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:54px;font-size:11px;display:grid}.member-passbook>div:last-child{border-bottom:0}.member-passbook>div>span:nth-child(2),.member-passbook strong,.member-passbook small{min-width:0;display:block}.member-passbook strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.member-passbook small{color:var(--muted);text-transform:capitalize;margin-top:2px;font-size:9px}.member-passbook b{color:var(--brand-green-2);font-family:var(--mono);white-space:nowrap}.member-passbook .debit b{color:var(--red)}.closure-request-reference{border:1px solid var(--line);background:var(--paper-raised);border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 12px;padding:12px;display:grid}.closure-request-reference span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:750}.closure-request-reference strong{overflow-wrap:anywhere;color:var(--brand-green-2);font-family:var(--mono);grid-column:1;font-size:10px}.closure-request-reference .status{grid-area:1/2/span 2}.page-header{justify-content:space-between;align-items:end;gap:20px;max-width:1380px;margin:0 auto 23px;display:flex}.page-header h1{font-family:var(--serif);letter-spacing:-.018em;margin:1px 0 0;font-size:clamp(28px,3vw,38px);font-weight:600;line-height:1.1}.page-header p{max-width:720px;color:var(--ink-2);margin:8px 0 0;font-size:14px}.eyebrow{color:var(--brand-green-2);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800}.page-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.section-heading{align-items:center;gap:12px;max-width:1380px;margin:28px auto 14px;display:flex}.section-heading h2{font-family:var(--serif);margin:0;font-size:21px;font-weight:600}.section-heading>span{background:var(--line-strong);flex:1;height:1px}.section-heading small{font-family:var(--mono);color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:9px}.content-grid,.grid-2,.grid-3,.metric-grid{gap:18px;max-width:1380px;margin-inline:auto;display:grid}.content-grid{grid-template-columns:minmax(0,1.7fr) minmax(300px,1fr);align-items:start}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.stack{flex-direction:column;gap:18px;display:flex}.card{border:1px solid var(--line);background:var(--paper);min-width:0;box-shadow:var(--shadow);border-radius:16px;overflow:hidden}.card-header{border-bottom:1px solid var(--line);min-height:49px;color:var(--ink);background:0 0;align-items:center;gap:10px;padding:11px 18px;display:flex}.card-header h2{font-family:var(--sans);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:11px;font-weight:800}.card-header-spacer{flex:1}.card-header>span{color:var(--muted);font-family:var(--mono);text-transform:uppercase;letter-spacing:.05em;font-size:9px}.card-body{padding:18px}.metric{min-height:122px;padding:17px 18px;position:relative;overflow:hidden}.metric:after{content:"";opacity:.12;border:1px solid;border-radius:50%;width:72px;height:72px;position:absolute;top:-22px;right:-22px}.metric-label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:750}.metric-value{color:var(--brand-green-2);font-family:var(--serif);font-variant-numeric:tabular-nums;margin-top:9px;font-size:28px;line-height:1}.metric-hint{color:var(--ink-2);margin-top:8px;font-size:11px}.button{cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:8px 15px;font-size:12px;font-weight:750;text-decoration:none;transition:transform .12s,background .12s,border-color .12s;display:inline-flex}.button:hover:not(:disabled){transform:translateY(-1px)}.button:disabled{opacity:.55;cursor:not-allowed}.button-primary{background:var(--brand-green);color:#fff;border-color:var(--brand-green)}.button-secondary{background:var(--brand-gold);color:var(--gold-on-solid);border-color:var(--brand-gold)}.button-ghost{color:var(--ink-2);border-color:var(--line-strong);background:0 0}.button-danger{background:var(--red);color:#fff;border-color:var(--red)}.button-small{min-height:31px;padding:5px 11px;font-size:11px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.form-grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.form-stack{flex-direction:column;gap:15px;display:flex}.field{flex-direction:column;gap:5px;min-width:0;display:flex}.field-label{color:var(--ink-2);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.field-hint{color:var(--muted);font-size:11px}.field-error{color:var(--red);font-size:11px}.input,.select,textarea.input{border:1px solid var(--line-strong);background:var(--paper-raised);width:100%;min-height:40px;color:var(--ink);border-radius:10px;outline:0;padding:8px 11px}textarea.input{resize:vertical;min-height:92px}.input:focus,.select:focus,textarea.input:focus{border-color:var(--brand-green-2);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-green-2) 16%, transparent)}.password-input{min-width:0;position:relative}.password-input .input{padding-right:44px}.password-visibility{width:34px;height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.password-visibility:hover,.password-visibility[aria-pressed=true]{background:var(--brand-green-soft);color:var(--brand-green-2)}.search-box{border:1px solid var(--line-strong);background:var(--paper);min-width:min(330px,100%);color:var(--muted);border-radius:999px;align-items:center;gap:9px;padding:0 12px;display:flex}.search-box input{width:100%;min-height:40px;color:var(--ink);background:0 0;border:0;outline:0}.checkbox-row{align-items:center;gap:9px;display:flex}.table-wrap{z-index:0;width:100%;position:relative;overflow:auto}.table-wrap-sticky{max-height:min(68vh,720px)}table{border-collapse:collapse;width:100%;font-size:12.5px}thead th{border-bottom:1px solid var(--line-strong);color:var(--muted);text-align:left;font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;padding:10px 14px;font-size:9px;font-weight:700}.table-wrap-sticky thead th{z-index:2;background:var(--paper-raised);box-shadow:0 1px 0 var(--line-strong);position:sticky;top:0}th[data-align=right],td[data-align=right]{text-align:right}th[data-align=center],td[data-align=center]{text-align:center}.table-sort{width:100%;color:inherit;font:inherit;font-weight:inherit;letter-spacing:inherit;text-align:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}th[data-align=right] .table-sort{justify-content:flex-end}th[data-align=center] .table-sort{justify-content:center}.table-sort svg{opacity:.55}.table-sort:hover svg,th[aria-sort=ascending] .table-sort svg,th[aria-sort=descending] .table-sort svg{opacity:1;color:var(--brand-green-2)}tbody td{border-bottom:1px solid var(--line);vertical-align:middle;padding:11px 14px}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:color-mix(in srgb, var(--cream) 70%, transparent)}.data-grid{min-width:0}.table-pagination{z-index:2;border-top:1px solid var(--line);background:var(--paper-raised);min-height:48px;color:var(--muted);justify-content:flex-end;align-items:center;gap:14px;padding:8px 12px;font-size:10px;display:flex;position:relative}.table-page-range{font-family:var(--mono);margin-right:auto}.table-pagination label{align-items:center;gap:6px;display:inline-flex}.table-pagination select{border:1px solid var(--line-strong);background:var(--paper-raised);min-height:30px;color:var(--ink);font:inherit;border-radius:8px;padding:3px 25px 3px 8px}.table-page-controls{align-items:center;gap:7px;display:inline-flex}.table-page-controls span{text-align:center;min-width:72px;font-family:var(--mono)}.table-page-controls button{border:1px solid var(--line-strong);background:var(--paper-raised);width:30px;height:30px;color:var(--ink-2);cursor:pointer;border-radius:8px;place-items:center;display:grid}.table-page-controls button:hover:not(:disabled){border-color:var(--brand-green-2);color:var(--brand-green-2)}.table-page-controls button:disabled{opacity:.38;cursor:default}.numeric,.amount{text-align:right;font-family:var(--mono);font-variant-numeric:tabular-nums;white-space:nowrap}.identifier{color:var(--brand-green-2);font-family:var(--mono);font-size:11px;font-weight:700}.primary-cell{flex-direction:column;display:flex}.primary-cell strong{font-size:12.5px}.primary-cell small{color:var(--muted)}.row-actions{justify-content:flex-end;gap:6px;display:flex}.status{letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:4px 8px;font-size:9px;font-weight:800;display:inline-flex}.status i{background:currentColor;border-radius:50%;width:5px;height:5px}.status-green{background:var(--brand-green-soft);color:var(--brand-green-2)}.status-gold{background:var(--brand-gold-soft);color:var(--gold-ink)}.status-red{background:var(--red-soft);color:var(--red)}.status-teal{background:var(--teal-soft);color:var(--teal)}.notice{border:1px solid var(--line);border-radius:11px;align-items:flex-start;gap:9px;padding:11px 13px;font-size:12px;display:flex}.notice svg{flex:none;margin-top:1px}.notice-info{background:var(--teal-soft);color:var(--teal)}.notice-success{background:var(--brand-green-soft);color:var(--brand-green-2)}.notice-warning{background:var(--brand-gold-soft);color:var(--gold-ink)}.notice-danger{background:var(--red-soft);color:var(--red)}.notice .button{margin-top:8px}.member-service-page>.notice{margin-bottom:14px}.compact-warning-list{margin:5px 0 0;padding-left:18px}.loading{min-height:130px;color:var(--muted);justify-content:center;align-items:center;gap:9px;display:flex}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.empty-state{text-align:center;min-height:190px;color:var(--ink-2);place-content:center;justify-items:center;padding:25px;display:grid}.empty-mark{border:1px solid var(--line-strong);background:var(--cream);width:44px;height:44px;color:var(--brand-green-2);font-family:var(--serif);border-radius:14px;place-items:center;font-size:22px;display:grid}.empty-state h3{color:var(--ink);font-family:var(--serif);margin:10px 0 2px;font-size:18px;font-weight:600}.empty-state p{max-width:400px;margin:0 0 12px;font-size:12px}.dialog-overlay{z-index:80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0d130e99;animation:.12s fade-in;position:fixed;inset:0}.dialog-content{z-index:81;border:1px solid var(--line-strong);background:var(--paper);width:min(620px,100vw - 28px);max-height:calc(100vh - 40px);color:var(--ink);border-radius:17px;padding:24px;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 24px 80px #0000004d}.dialog-content>h2{font-family:var(--serif);margin:0;font-size:24px;font-weight:600}.dialog-content>p{color:var(--ink-2);margin:5px 35px 18px 0;font-size:12px}.dialog-close{border:1px solid var(--line);width:34px;height:34px;color:var(--ink);cursor:pointer;background:0 0;border-radius:50%;place-items:center;display:grid;position:absolute;top:15px;right:15px}@keyframes fade-in{0%{opacity:0}}.new-member-page{width:min(980px,100%);margin:0 auto}.onboarding-back{width:fit-content;color:var(--ink-2);align-items:center;gap:6px;margin-bottom:13px;font-size:11px;font-weight:750;text-decoration:none;display:inline-flex}.onboarding-back:hover{color:var(--brand-green-2)}.onboarding-page-head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:20px;display:flex}.onboarding-page-head>div:first-child{max-width:610px}.onboarding-page-head>div:first-child>span{color:var(--brand-green-2);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:750}.onboarding-page-head h1{font-family:var(--serif);margin:3px 0 4px;font-size:clamp(30px,4vw,42px);font-weight:600;line-height:1.05}.onboarding-page-head p{color:var(--ink-2);margin:0;font-size:12px}.onboarding-assurance{border:1px solid var(--line);background:var(--brand-green-soft);max-width:285px;color:var(--brand-green-2);border-radius:12px;align-items:center;gap:10px;padding:11px 13px;display:flex}.onboarding-assurance>span,.onboarding-assurance strong,.onboarding-assurance small{display:block}.onboarding-assurance strong{font-size:11px}.onboarding-assurance small{color:var(--ink-2);font-size:9.5px;line-height:1.35}.onboarding-form{flex-direction:column;gap:14px;display:flex}.onboarding-section{z-index:0;border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow);border-radius:16px;grid-template-columns:220px minmax(0,1fr);display:grid;position:relative;overflow:visible}.onboarding-section:focus-within{z-index:20}.onboarding-section-head{border-right:1px solid var(--line);background:color-mix(in srgb, var(--brand-green-soft) 55%, var(--paper));border-radius:15px 0 0 15px;align-items:flex-start;gap:11px;padding:22px 18px;display:flex}.onboarding-section-head>span{border:1px solid color-mix(in srgb, var(--brand-gold) 55%, var(--line));width:31px;height:31px;color:var(--gold-ink);font-family:var(--mono);border-radius:50%;flex:none;place-items:center;font-size:9px;font-weight:800;display:grid}.onboarding-section-head h2{font-family:var(--serif);margin:2px 0 3px;font-size:18px;font-weight:600;line-height:1.1}.onboarding-section-head p{color:var(--muted);margin:0;font-size:10px;line-height:1.45}.onboarding-section-body{flex-direction:column;gap:15px;min-width:0;padding:22px;display:flex}.borrower-search{width:100%}.borrower-search-head{justify-content:space-between;align-items:center;gap:12px;min-height:22px;margin-bottom:6px;display:flex}.borrower-search-head>span{color:var(--ink-2);letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:800}.borrower-search-head>button{color:var(--brand-green-2);font:inherit;cursor:pointer;background:0 0;border:0;padding:3px 0;font-size:10px;font-weight:750}.borrower-search-head>button:hover{text-decoration:underline}.borrower-search .member-search-compact{width:100%;max-width:none;margin:0}.borrower-selection{border:1px solid color-mix(in srgb, var(--brand-green-2) 28%, var(--line));background:color-mix(in srgb, var(--brand-green-soft) 48%, var(--paper-raised));border-radius:13px;grid-template-columns:48px minmax(0,1fr) auto auto;align-items:center;gap:13px;min-width:0;padding:13px 14px;display:grid}.borrower-avatar{background:var(--brand-green);color:#fff;width:48px;height:48px;font-family:var(--serif);border-radius:13px;place-items:center;font-size:17px;display:grid}.borrower-identity{min-width:0}.borrower-identity>span{color:var(--brand-green-2);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:4px;margin-bottom:2px;font-size:8px;font-weight:800;display:flex}.borrower-identity>strong,.borrower-identity>small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.borrower-identity>strong{color:var(--ink);font-family:var(--serif);font-size:18px;font-weight:600}.borrower-identity>small{color:var(--muted);margin-top:2px;font-size:10px}.borrower-kyc{background:var(--teal-soft);color:var(--teal);text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:800}.borrower-change{min-height:34px;padding:7px 11px}.identity-document-control{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 180px;align-items:start;gap:12px;padding:0 0 14px;display:grid}.identity-document-control+.identity-document-control{padding-top:0}.identity-file-action{flex-direction:column;gap:5px;min-width:0;display:flex}.identity-file-buttons{align-items:center;gap:6px;display:flex}.identity-upload-button{cursor:pointer;flex:1;justify-content:center;min-height:40px;margin:0}.identity-upload-disabled{opacity:.6;cursor:wait}.identity-file-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.identity-file-clear{border:1px solid var(--line-strong);background:var(--paper-raised);width:36px;height:36px;color:var(--muted);cursor:pointer;border-radius:50%;flex:none;place-items:center;display:grid}.identity-file-clear:hover{border-color:var(--red);color:var(--red)}.identity-file-name{color:var(--brand-green-2);font-family:var(--mono);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.identity-code-input{font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase}.identity-photo-control{grid-template-columns:minmax(0,1fr) 180px;align-items:center;gap:12px;display:grid}.identity-photo-control .identity-file-action>.field-label{display:none}.identity-photo-copy{align-items:center;gap:10px;min-width:0;display:flex}.identity-photo-copy>span:last-child{min-width:0}.identity-photo-copy strong,.identity-photo-copy small{display:block}.identity-photo-copy strong{font-size:12px}.identity-photo-copy small{color:var(--muted);font-size:10px}.identity-photo-mark{background:var(--brand-green-soft);width:38px;height:38px;color:var(--brand-green-2);border-radius:11px;flex:none;place-items:center;display:grid}.onboarding-actions{border:1px solid var(--line-strong);background:var(--paper);min-height:66px;box-shadow:var(--shadow);border-radius:15px;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px 12px 18px;display:flex}.onboarding-actions>span{color:var(--muted);font-size:10.5px}.onboarding-actions>div{align-items:center;gap:8px;display:flex}.document-preview-dialog{flex-direction:column;width:min(1080px,100vw - 28px);height:min(820px,100vh - 28px);padding:0;display:flex;overflow:hidden}.document-preview-dialog>h2{text-overflow:ellipsis;white-space:nowrap;font-family:var(--sans);padding:19px 64px 0 22px;font-size:16px;font-weight:750;overflow:hidden}.document-preview-dialog>p{margin:3px 64px 14px 22px;font-size:10px}.document-preview-canvas{border-block:1px solid var(--line);background:color-mix(in srgb, var(--ink) 8%, var(--cream));flex:1;place-items:center;min-height:0;display:grid;overflow:hidden}.document-preview-canvas img{object-fit:contain;max-width:100%;max-height:100%;padding:18px;display:block}.document-preview-canvas iframe{background:#fff;border:0;width:100%;height:100%}.document-preview-message{max-width:470px;color:var(--ink-2);text-align:center;place-items:center;gap:12px;padding:24px;display:grid}.document-preview-message>span{color:var(--muted);font-size:12px}.document-preview-footer{justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:9px 18px 9px 22px;display:flex}.document-preview-footer>span{color:var(--muted);font-family:var(--mono);text-overflow:ellipsis;white-space:nowrap;text-transform:uppercase;font-size:9px;overflow:hidden}.login-page{background:radial-gradient(900px 500px at 85% 0, #b5822a26, transparent 65%), radial-gradient(700px 500px at 0 100%, #0d6a6a1c, transparent 60%), var(--cream);place-content:center;min-height:100vh;padding:30px 18px;display:grid}.login-panel{border:1px solid var(--line);background:var(--paper);border-radius:22px;grid-template-columns:1fr 1fr;width:min(980px,100vw - 32px);display:grid;overflow:hidden;box-shadow:0 28px 90px #12503a29}.login-story{background:var(--brand-green);min-height:540px;color:var(--header-ink);flex-direction:column;padding:42px;display:flex;position:relative;overflow:hidden}.login-story:after{content:"";border:1px solid #ffffff2e;border-radius:50%;width:380px;height:380px;position:absolute;bottom:-180px;right:-180px;box-shadow:0 0 0 46px #ffffff08,0 0 0 92px #ffffff08}.login-logo{align-items:center;gap:11px;display:flex}.login-logo strong{font-family:var(--serif);font-size:23px;font-weight:600}.login-story h1{max-width:390px;font-family:var(--serif);margin:auto 0 10px;font-size:38px;font-weight:500;line-height:1.07}.login-story p{color:#cfe1d7;max-width:390px}.login-story small{color:#b9d1c3;margin-top:auto}.login-form{flex-direction:column;justify-content:center;padding:48px 44px;display:flex}.login-form h2{font-family:var(--serif);margin:0;font-size:28px;font-weight:600}.login-form>p{color:var(--ink-2);margin:6px 0 22px}.permission-page{text-align:center;place-content:center;justify-items:center;min-height:60vh;display:grid}.permission-page svg{color:var(--brand-gold)}.permission-page h1{font-family:var(--serif);margin:14px 0 4px;font-weight:600}.permission-page p{max-width:500px;color:var(--ink-2);margin:0 0 18px}.key-value{border-bottom:1px dashed var(--line);justify-content:space-between;gap:20px;padding:9px 0;display:flex}.key-value:last-child{border-bottom:0}.key-value span{color:var(--ink-2)}.key-value strong{text-align:right;font-variant-numeric:tabular-nums}.workflow-steps{align-items:center;gap:5px;padding-bottom:5px;display:flex;overflow-x:auto}.workflow-step{background:var(--cream-2);min-width:fit-content;color:var(--muted);border-radius:999px;padding:6px 10px;font-size:10px;font-weight:750}.workflow-step-active{background:var(--brand-green);color:#fff}.workflow-step-done{background:var(--brand-green-soft);color:var(--brand-green-2)}.workflow-arrow{color:var(--line-strong)}.document-list{flex-direction:column;display:flex}.document-row{border-bottom:1px solid var(--line);grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px 0;display:grid}.document-row:last-child{border-bottom:0}.document-icon{background:var(--cream);width:36px;height:36px;color:var(--brand-green-2);border-radius:10px;place-items:center;display:grid}.document-meta{min-width:0}.document-meta strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.document-meta small{color:var(--muted)}.document-empty-row{min-height:66px;color:var(--muted);justify-content:center;align-items:center;gap:8px;font-size:12px;display:flex}.document-empty-row svg{color:var(--brand-green-2)}.upload-file-picker{border:1px solid var(--line-strong);background:var(--paper-raised);width:100%;min-height:46px;color:var(--ink-2);border-radius:10px;padding:8px}.upload-file-picker::file-selector-button{border:1px solid var(--line-strong);background:var(--brand-green-soft);min-height:29px;color:var(--brand-green-2);cursor:pointer;border-radius:999px;margin-right:10px;padding:5px 11px;font-weight:750}.selected-upload-file{background:var(--brand-green-soft);color:var(--brand-green-2);border-radius:10px;align-items:center;gap:10px;padding:10px 12px;display:flex}.selected-upload-file>span,.selected-upload-file strong,.selected-upload-file small{display:block}.selected-upload-file>span{flex:1;min-width:0}.selected-upload-file strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.selected-upload-file small{color:var(--ink-2);font-size:10px}.selected-upload-files{flex-direction:column;gap:6px;max-height:190px;display:flex;overflow-y:auto}.selected-upload-file>button{border:1px solid color-mix(in srgb, var(--brand-green-2) 25%, var(--line));width:29px;height:29px;color:var(--brand-green-2);cursor:pointer;background:0 0;border-radius:50%;flex:none;place-items:center;display:grid}.selected-upload-file>button:hover{background:var(--paper-raised)}.selected-upload-file>button:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.module-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.module-card{border:1px solid var(--line);background:var(--paper);min-height:150px;box-shadow:var(--shadow);border-radius:14px;padding:17px;text-decoration:none}.module-card svg{color:var(--brand-green-2)}.module-card h3{font-family:var(--serif);margin:10px 0 3px;font-size:18px;font-weight:600}.module-card p{color:var(--ink-2);margin:0;font-size:11.5px}.module-card:hover{border-color:var(--brand-green-2);transform:translateY(-1px)}.phone-workbench{max-width:620px;margin:0 auto}.pigmy-workbench{flex-direction:column;gap:14px;max-width:1380px;margin-inline:auto;display:flex}.pigmy-member-search{border:1px solid var(--line-strong);background:var(--paper-raised);min-height:64px;color:var(--brand-green-2);box-shadow:0 7px 18px color-mix(in srgb, var(--ink) 6%, transparent);border-radius:18px;align-items:center;gap:13px;padding:8px 20px;display:flex}.pigmy-member-search:focus-within{border-color:var(--brand-green-2);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-green-2) 16%, transparent)}.pigmy-member-search svg{flex:none;width:23px}.pigmy-member-search input{width:100%;min-height:46px;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;font-size:17px}.pigmy-member-search input::placeholder{color:var(--muted)}.pigmy-search-help{color:var(--muted);margin:9px 5px 15px;font-size:10px}.pigmy-search-avatar{background:var(--brand-green);color:#fff;width:42px;height:42px;font-family:var(--serif);border-radius:13px;flex:none;place-items:center;font-size:15px;font-weight:700;display:grid}.pigmy-table-member{align-items:center;gap:10px;min-width:210px;display:flex}.pigmy-table-member>span:last-child,.pigmy-table-member strong,.pigmy-table-member small{min-width:0;display:block}.pigmy-table-member strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pigmy-table-member small{color:var(--muted);font-family:var(--mono);font-size:9px}.pigmy-mobile-register{display:none}.pigmy-account-folio{border:1px solid var(--line);background:var(--paper-raised);border-radius:15px;overflow:hidden}.pigmy-account-folio>header{border-bottom:1px solid var(--line);grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px;display:grid}.pigmy-account-folio>header>span,.pigmy-account-folio>header strong,.pigmy-account-folio>header small{min-width:0;display:block}.pigmy-account-folio>header strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pigmy-account-folio>header small{color:var(--muted);font-size:9px}.pigmy-folio-balance{text-align:right}.pigmy-folio-balance b{color:var(--brand-green-2);font-family:var(--serif);font-variant-numeric:tabular-nums;font-size:16px}.pigmy-account-folio dl{gap:8px;margin:0;padding:11px 13px;display:grid}.pigmy-account-folio dl>div{grid-template-columns:92px minmax(0,1fr);gap:8px;display:grid}.pigmy-account-folio dt,.pigmy-account-folio dd{margin:0;font-size:10px}.pigmy-account-folio dt{color:var(--muted);font-family:var(--mono);text-transform:uppercase}.pigmy-account-folio dd{overflow-wrap:anywhere;text-align:right}.pigmy-account-folio>.button{width:calc(100% - 26px);min-height:44px;margin:0 13px 13px}.pigmy-mobile-pagination{color:var(--muted);font-family:var(--mono);justify-content:space-between;align-items:center;gap:8px;padding-top:4px;font-size:9px;display:flex}.pigmy-mobile-pagination>div{align-items:center;gap:7px;display:flex}.pigmy-mobile-pagination .button{width:44px;min-height:44px;padding:0}.pigmy-collection-dialog{width:min(610px,100vw - 28px)}.pigmy-collection-target{border:1px solid var(--line-strong);background:var(--cream);border-radius:17px;overflow:hidden}.pigmy-target-member{border-bottom:1px solid var(--line);background:var(--paper-raised);align-items:center;gap:12px;margin:0;padding:16px;display:flex}.pigmy-target-member>span:last-child,.pigmy-target-member strong,.pigmy-target-member small{min-width:0;display:block}.pigmy-target-member strong{font-size:15px}.pigmy-target-member small{color:var(--muted);margin-top:2px;font-size:10px}.pigmy-collection-facts{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pigmy-collection-facts>span{border-right:1px solid var(--line);flex-direction:column;justify-content:center;min-height:67px;padding:10px 13px;display:flex}.pigmy-collection-facts>span:last-child{border-right:0}.pigmy-collection-facts small,.pigmy-collection-facts strong{display:block}.pigmy-collection-facts small{color:var(--muted);font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;font-size:8px}.pigmy-collection-facts strong{color:var(--ink-2);margin-top:4px;font-size:11px}.pigmy-collection-target>.field,.pigmy-collection-target>.notice,.pigmy-business-date{margin-inline:16px}.pigmy-collection-target>.field{margin-top:18px}.pigmy-amount-entry{position:relative}.pigmy-amount-entry>span{z-index:1;color:var(--brand-green-2);font-family:var(--serif);font-size:25px;position:absolute;top:50%;left:15px;transform:translateY(-50%)}.pigmy-collection-amount{min-height:66px;font-family:var(--mono);text-align:right;padding-left:45px;font-size:25px}.pigmy-business-date{color:var(--muted);align-items:center;gap:6px;font-size:10px;display:flex}.pigmy-target-empty{min-height:135px;color:var(--muted);text-align:center;place-content:center;justify-items:center;gap:5px;display:grid}.pigmy-target-empty svg{color:var(--brand-green-2)}.pigmy-target-empty strong{color:var(--ink-2)}.pigmy-target-empty span{max-width:280px;font-size:10px}.pigmy-receipt-summary{background:var(--brand-green-soft);color:var(--brand-green-2);border-radius:12px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px;display:grid}.pigmy-receipt-summary>svg{width:23px}.pigmy-receipt-summary>span,.pigmy-receipt-summary small,.pigmy-receipt-summary strong{min-width:0;display:block}.pigmy-receipt-summary small{color:var(--ink-2);text-transform:uppercase;letter-spacing:.06em;font-size:9px}.pigmy-receipt-summary strong{text-overflow:ellipsis;font-family:var(--mono);white-space:nowrap;font-size:11px;overflow:hidden}.pigmy-receipt-summary b{font-family:var(--serif);font-size:19px}.pigmy-receipt-member{color:var(--ink-2);margin:10px 2px;font-size:11px}.pigmy-collection-actions{border-top:1px solid var(--line);background:var(--paper-raised);margin-top:16px;padding:14px 16px}.pigmy-collection-actions .button{min-height:44px}.pigmy-receipt-actions{margin-top:14px}.pigmy-receipt-confirmation .notice{margin-top:12px}.interest-rate-reference{border:1px solid var(--line);background:var(--paper-raised);border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.interest-rate-reference>div{border-right:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;min-height:58px;padding:10px 13px;display:flex}.interest-rate-reference>div:last-child{border-right:0}.interest-rate-reference span{color:var(--muted);font-family:var(--mono);text-transform:uppercase;font-size:9px}.interest-rate-reference strong{color:var(--brand-green-2);font-family:var(--serif);font-size:20px}.approval-inline-error{font-weight:700;color:var(--red)!important;margin-top:5px!important}.collection-account{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;gap:12px;padding:14px 0;display:grid}.collection-account h3{margin:0;font-size:14px}.collection-account p{color:var(--muted);margin:2px 0 0;font-size:11px}.collection-amount{text-align:right;width:125px;font-family:var(--mono)}.folio-band{color:var(--muted);font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:10px;margin-bottom:17px;font-size:9px;display:flex}.folio-band:after{content:"";background:var(--line-strong);flex:1;height:1px}.toolbar,.teller-search{max-width:1380px;color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin:0 auto 14px;font-size:11px;display:flex}.segmented{border:1px solid var(--line);background:var(--paper);border-radius:999px;gap:2px;padding:3px;display:inline-flex}.segmented button{min-height:31px;color:var(--ink-2);text-transform:capitalize;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:5px 11px;font-size:11px;font-weight:700;display:inline-flex}.segmented button[data-active=true]{background:var(--brand-green);color:#fff}.segmented.wide{width:100%;margin-bottom:13px}.segmented.wide button{flex:1}.dialog-actions,.form-actions{justify-content:flex-end;align-items:center;gap:8px;margin-top:5px;display:flex}.workflow-card{max-width:1380px;margin:0 auto 18px;padding:12px}.workflow-steps button{cursor:pointer;border:0;align-items:center;gap:4px;display:inline-flex}.loan-workspace{max-width:1380px;margin:0 auto}.wizard-footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin-top:17px;padding:13px 0;font-size:11px;display:flex}.detail-grid{margin-top:12px}.member-profile{align-items:center;gap:15px;display:flex}.member-avatar{background:var(--brand-green);color:#fff;width:68px;height:68px;font-family:var(--serif);border-radius:21px;flex:none;place-items:center;font-size:24px;display:grid}.member-profile-main h2{font-family:var(--serif);margin:0;font-size:23px;font-weight:600}.member-profile-main span{color:var(--ink-2);font-size:12px}.record-row,.render-row{border-bottom:1px solid var(--line);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 0;display:grid}.record-row:last-child,.render-row:last-child{border-bottom:0}.record-row>svg,.render-row>svg{color:var(--brand-green-2)}.record-row>div,.render-row>div{min-width:0}.record-row strong,.record-row small,.render-row strong,.render-row small{display:block}.record-row small,.render-row small{color:var(--muted);font-size:10px}.address-block{color:var(--ink-2);gap:10px;display:flex}.address-block svg{color:var(--brand-gold);flex:none}.capture-grid{grid-template-columns:1fr;gap:8px;display:grid}.capture-grid span{background:var(--cream);color:var(--ink-2);border-radius:10px;align-items:center;gap:9px;padding:9px;display:flex}.capture-grid svg{width:17px;color:var(--brand-green-2)}.attention-row{border-bottom:1px solid var(--line);grid-template-columns:38px minmax(0,1fr) auto 16px;align-items:center;gap:10px;padding:12px 0;text-decoration:none;display:grid}.attention-row:last-child{border-bottom:0}.attention-row>span:nth-child(2){min-width:0}.attention-row strong,.attention-row small{display:block}.attention-row small{color:var(--muted);font-size:10px}.attention-icon,.approval-icon{background:var(--cream);width:36px;height:36px;color:var(--brand-green-2);border-radius:10px;place-items:center;display:grid}.attention-icon svg,.approval-icon svg{width:17px}.print-pack-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:14px;display:grid}.print-pack-grid button{border:1px solid var(--line);background:var(--paper-raised);color:var(--ink);text-align:left;cursor:pointer;border-radius:11px;align-items:center;gap:9px;padding:12px;display:flex}.print-pack-grid button:hover{border-color:var(--brand-green-2)}.print-pack-grid button:disabled{opacity:.5;cursor:not-allowed}.print-pack-grid svg{color:var(--brand-green-2)}.print-pack-grid span,.print-pack-grid strong,.print-pack-grid small{display:block}.print-pack-grid small{color:var(--muted);font-size:9px}.submit-bar{background:var(--brand-green-soft);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-top:15px;padding:13px;display:flex}.submit-bar span,.submit-bar strong,.submit-bar small{display:block}.submit-bar small{color:var(--ink-2);font-size:10px}.route-list,.account-list,.batch-list,.admin-list{flex-direction:column;display:flex}.route-list>button{border:0;border-bottom:1px solid var(--line);color:var(--ink);text-align:left;cursor:pointer;background:0 0;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:12px 5px;display:grid}.route-list>button svg{color:var(--brand-green-2)}.route-list>button span{flex-direction:column;display:flex}.route-list>button small{color:var(--muted)}.route-list>button>span:last-child{color:var(--brand-green-2);font-size:11px;font-weight:800}.collection-summary{grid-template-columns:1fr 1fr;gap:9px;margin-bottom:11px;display:grid}.collection-summary>span{background:var(--cream);border-radius:10px;flex-direction:column;padding:11px;display:flex}.collection-summary strong{font-family:var(--serif);color:var(--brand-green-2);font-size:20px}.collection-summary small{color:var(--muted)}.collection-entry{align-items:center;gap:6px;display:flex}.batch-row,.admin-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px 0;display:grid}.batch-row:last-child,.admin-row:last-child{border-bottom:0}.batch-row>div:first-child,.admin-row>div:nth-child(2){min-width:0}.batch-row strong,.batch-row small,.admin-row strong,.admin-row small{display:block}.batch-row small,.admin-row small{color:var(--muted);font-size:10px}.danger-text{color:var(--red)!important}.account-list>button{border:0;border-bottom:1px solid var(--line);color:var(--ink);text-align:left;cursor:pointer;background:0 0;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 6px;display:grid}.account-list>button[data-active=true]{background:var(--brand-green-soft)}.account-list>button>span:nth-child(2),.account-list strong,.account-list small{min-width:0;display:block}.account-list small{color:var(--muted);margin-top:3px}.account-list>button>b{font-family:var(--serif);font-size:16px}.account-token{background:var(--brand-green);color:#fff;border-radius:11px;place-items:center;width:38px;height:38px;font-weight:800;display:grid!important}.close-session{grid-template-columns:1fr auto;gap:7px;margin-top:12px;display:grid}.counter-amount{text-align:center;background:var(--cream);border-radius:12px;margin:8px 0 13px;padding:12px}.counter-amount>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;display:block}.counter-amount>div{font-family:var(--serif);color:var(--brand-green-2);justify-content:center;align-items:center;font-size:28px;display:flex}.counter-amount .input{width:170px;font-family:var(--serif);text-align:center;background:0 0;border:0;font-size:28px}.full-button{width:100%;margin-top:13px}.passbook{background:repeating-linear-gradient(0deg, transparent 0 34px, var(--line) 34px 35px);margin-bottom:12px}.passbook>div{grid-template-columns:90px 1fr auto auto;align-items:center;gap:8px;min-height:35px;font-size:10px;display:grid}.passbook b{font-family:var(--mono)}.approval-groups{flex-direction:column;gap:17px;max-width:1380px;margin:0 auto;display:flex}.approval-row{border-bottom:1px solid var(--line);grid-template-columns:38px minmax(0,1fr) auto auto;align-items:center;gap:11px;padding:12px 0;display:grid}.approval-row:last-child{border-bottom:0}.approval-row>div:nth-child(2),.approval-row strong,.approval-row small{min-width:0;display:block}.approval-row small{color:var(--muted);font-size:10px}.approval-row .approval-detail{color:var(--ink-2);margin:3px 0;font-style:italic}.approval-review-dialog{width:min(900px,100vw - 28px)}.approval-review-audit{border:1px solid var(--line);background:var(--cream);color:var(--muted);font-family:var(--mono);text-transform:uppercase;border-radius:11px;flex-wrap:wrap;align-items:center;gap:7px 13px;margin:2px 0 16px;padding:11px 13px;font-size:9px;display:flex}.approval-review-audit strong{color:var(--ink)}.approval-review-section{margin-top:17px}.approval-review-section>h3{color:var(--brand-green-2);font-family:var(--sans);letter-spacing:.06em;text-transform:uppercase;margin:0 0 9px;font-size:11px}.approval-review-facts{border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.approval-review-facts>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--paper-raised);min-width:0;padding:11px 13px}.approval-review-facts>div:nth-child(3n){border-right:0}.approval-review-facts dt{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;margin-bottom:3px;font-size:9px}.approval-review-facts dd{overflow-wrap:anywhere;color:var(--ink);margin:0;font-size:12px;font-weight:700}.approval-policy-table-wrap{border:1px solid var(--line);border-radius:12px;max-height:min(42vh,430px);overflow:auto}.approval-policy-table{width:100%}.approval-policy-table thead th{z-index:1;background:var(--cream);position:sticky;top:0}.approval-policy-table tbody th{width:34%;color:var(--ink-2);font-family:var(--sans);text-transform:none;font-size:10px;font-weight:650}.approval-policy-table td{font-family:var(--mono);font-size:10px;position:relative}.approval-policy-table tr[data-changed=true] td:last-child{background:var(--brand-gold-soft);color:var(--ink)}.approval-policy-table td small{color:var(--brand-gold);font-family:var(--sans);letter-spacing:.05em;text-transform:uppercase;margin-top:3px;font-size:8px;font-weight:800;display:block}.approval-first-version{color:var(--muted);margin-top:7px;display:block}.approval-source-link{width:fit-content;color:var(--brand-green-2);align-items:center;gap:6px;margin-top:14px;font-size:11px;font-weight:750;display:inline-flex}.approval-rejection-reason{resize:vertical;min-height:84px}.approval-review-actions{border-top:1px solid var(--line);background:var(--paper);margin:20px -24px -24px;padding:12px 24px;position:sticky;bottom:-24px}.approval-share-policy .notice{margin-bottom:12px}.queue-clear{text-align:center;min-height:240px;color:var(--ink-2);place-content:center;justify-items:center;display:grid}.queue-clear svg{color:var(--brand-green-2)}.queue-clear h2{font-family:var(--serif);margin:10px 0 1px;font-weight:600}.queue-clear p{color:var(--muted);margin:0}.metric-money{font-size:19px}.metric-status{font-size:22px}.date-control{width:150px;min-height:34px}.balance-strip{background:var(--brand-green-soft);color:var(--brand-green-2);border-radius:11px;justify-content:center;align-items:center;gap:20px;padding:12px;display:flex}.balance-strip span{color:var(--ink-2);text-transform:uppercase;flex-direction:column;font-size:9px;display:flex}.balance-strip b{color:var(--brand-green-2);font-family:var(--mono);font-size:12px}.report-layout,.operations-layout{grid-template-columns:270px minmax(0,1fr);align-items:start;gap:17px;max-width:1380px;margin:0 auto;display:grid}.report-layout>div{min-width:0}.report-parameter-stack{gap:13px;display:grid}.report-parameter-row{width:min(100%,50% - 7px)}.report-range-row{align-items:start}.operations-layout{align-items:stretch}.operations-layout>.operations-nav{height:100%;max-height:none}.operation-focus-heading{border:1px solid var(--line);background:linear-gradient(110deg, color-mix(in srgb, var(--brand-green-soft) 65%, var(--paper)), var(--paper));min-height:110px;box-shadow:var(--shadow);color:var(--brand-green-2);border-radius:16px;align-items:center;gap:15px;margin-bottom:18px;padding:19px 22px;display:flex}.operation-focus-heading h2,.operation-focus-heading p{margin:0}.operation-focus-heading h2{font-family:var(--serif);font-size:24px;font-weight:600}.operation-focus-heading p{color:var(--ink-2);margin-top:3px;font-size:12px}.notice-link{color:inherit;text-underline-offset:2px;margin-left:4px;font-weight:850;text-decoration:underline;display:inline-flex}.report-catalog,.operations-nav{border:1px solid var(--line);background:var(--paper);max-height:calc(100vh - 190px);box-shadow:var(--shadow);border-radius:14px;padding:8px;overflow-y:auto}.report-catalog h2{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:11px 8px 5px;font-size:9px}.report-catalog button{width:100%;color:var(--ink-2);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;grid-template-columns:18px 1fr auto;align-items:center;gap:7px;padding:8px;font-size:11px;display:grid}.report-catalog button[data-active=true]{background:var(--brand-green-soft);color:var(--brand-green-2)}.report-runbar{justify-content:space-between;align-items:center;gap:10px;margin-top:14px;display:flex}.report-result{background:var(--brand-green-soft);border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;margin-top:15px;padding:14px;display:grid}.report-result>div,.report-result strong,.report-result small,.report-result span{display:block}.report-result small{overflow-wrap:anywhere;color:var(--ink-2);font-family:var(--mono);margin-top:4px;font-size:8px}.report-result>div:nth-child(2){text-align:right;font-family:var(--mono);font-size:10px}.report-preview{isolation:isolate;border:1px solid var(--line);background:var(--paper-raised);border-radius:12px;margin-top:16px;overflow:hidden}.report-preview-head{border-bottom:1px solid var(--line);align-items:center;gap:10px;min-height:46px;padding:9px 13px;display:flex}.report-preview-head svg{color:var(--brand-green-2)}.report-preview-head strong{font-family:var(--serif);font-size:16px;font-weight:600}.report-preview-head span{color:var(--muted);font-family:var(--mono);text-transform:uppercase;margin-left:auto;font-size:9px}.report-preview .table-wrap{max-height:min(58vh,620px)}.report-preview table{min-width:max-content;font-size:11px}.report-preview thead th{z-index:1;background:var(--cream);position:sticky;top:0}.report-preview tbody td{max-width:340px;padding-block:9px}.report-cell{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.report-cell-amount{color:var(--brand-green-2);text-align:right;font-family:var(--mono);font-weight:700}.report-cell-identifier{font-family:var(--mono);font-size:9.5px}.report-cell-empty{color:var(--muted)}.report-preview-state{padding:14px}.audit-list>div{border-bottom:1px solid var(--line);grid-template-columns:90px minmax(0,1fr) auto;align-items:center;gap:11px;padding:9px 0;display:grid}.audit-list span,.audit-list strong,.audit-list small{display:block}.audit-list small{color:var(--muted)}.audit-time{color:var(--muted);font-size:10px}.admin-tabs{border:1px solid var(--line);background:var(--paper);max-width:1380px;box-shadow:var(--shadow);border-radius:13px;gap:5px;margin:0 auto 15px;padding:5px;display:flex;overflow-x:auto}.admin-tabs button{min-height:36px;color:var(--ink-2);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:7px;padding:7px 12px;font-size:11px;font-weight:700;display:inline-flex}.admin-tabs button[data-active=true]{background:var(--brand-green);color:#fff}.user-avatar-small{background:var(--brand-green-soft);width:36px;height:36px;color:var(--brand-green-2);border-radius:10px;place-items:center;font-weight:800;display:grid}.admin-user-cell{align-items:center;gap:10px;display:flex}.admin-user-cell>span:last-child,.admin-user-cell strong,.admin-user-cell small{display:block}.admin-user-cell small{color:var(--muted);margin-top:2px;font-size:9px}.admin-row{grid-template-columns:auto minmax(0,1fr) auto auto}.role-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.role-card{border:1px solid var(--line);background:var(--paper-raised);min-height:150px;color:var(--ink);text-align:left;cursor:pointer;border-radius:12px;flex-direction:column;padding:14px;display:flex}.role-card>span{color:var(--brand-green-2);justify-content:space-between;display:flex}.role-card>strong{font-family:var(--serif);margin-top:10px;font-size:17px}.role-card p{color:var(--ink-2);flex:1;margin:4px 0;font-size:10px}.role-card small{color:var(--muted)}.permission-picker{gap:9px;display:grid}.permission-search{border:1px solid var(--line-strong);background:var(--paper-raised);min-height:42px;color:var(--brand-green-2);border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:7px 11px;display:grid}.permission-search:focus-within{border-color:var(--brand-green-2);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-green-2) 12%, transparent)}.permission-search input{width:100%;color:var(--ink);font:inherit;background:0 0;border:0;outline:0}.permission-search input::placeholder{color:var(--muted)}.permission-search>span{color:var(--muted);font-family:var(--mono);white-space:nowrap;font-size:8px}.permission-empty{border:1px dashed var(--line-strong);min-height:110px;color:var(--muted);text-align:center;border-radius:10px;place-items:center;padding:18px;display:grid}.permission-grid{grid-template-columns:1fr 1fr;gap:6px;max-height:55vh;display:grid;overflow-y:auto}.permission-grid label,.choice-grid label{border:1px solid var(--line);border-radius:9px;align-items:flex-start;gap:8px;padding:8px;display:flex}.permission-grid span,.permission-grid strong,.permission-grid small,.choice-grid span,.choice-grid strong,.choice-grid small{min-width:0;display:block}.permission-grid strong{font-family:var(--mono);font-size:9px}.permission-grid small,.choice-grid small{color:var(--muted);font-size:9px}.choice-grid{border:1px solid var(--line);border-radius:11px;grid-template-columns:1fr 1fr;gap:6px;margin:0;padding:10px;display:grid}.choice-grid legend{color:var(--ink-2);text-transform:uppercase;padding:0 5px;font-size:10px;font-weight:800}.branch-choice{border:1px solid var(--line);border-radius:9px;grid-template-columns:1fr auto;align-items:center;gap:5px;display:grid}.branch-choice>label:first-child{border:0}.transact-choice{color:var(--ink-2);white-space:nowrap;margin-right:7px;font-size:10px;border:0!important;align-items:center!important;padding:5px!important}.template-editor{font-family:var(--mono);font-size:11px;min-height:220px!important}.restore-upload-card .card-body{padding:0}.restore-upload-layout{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:0;display:grid}.restore-file-column{border-right:1px solid var(--line);min-width:0;padding:20px}.restore-dropzone{border:1px dashed var(--line-strong);background:repeating-linear-gradient(-45deg, transparent 0 12px, color-mix(in srgb, var(--brand-green-soft) 32%, transparent) 12px 13px);text-align:center;cursor:pointer;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:176px;padding:24px;display:flex}.restore-dropzone:hover,.restore-dropzone[data-dragging=true]{border-color:var(--brand-green-2);background-color:var(--brand-green-soft)}.restore-dropzone:focus-within,.restore-file-column>.visually-hidden:focus+.restore-dropzone{outline:3px solid var(--focus);outline-offset:2px}.restore-upload-mark{background:var(--brand-green);color:#fff;width:48px;height:48px;box-shadow:var(--shadow);border-radius:15px;place-items:center;margin-bottom:3px;display:grid}.restore-dropzone strong{font-family:var(--serif);font-size:18px;font-weight:600}.restore-dropzone small{color:var(--muted);font-size:10px}.restore-selected-file{border:1px solid var(--line-strong);background:var(--brand-green-soft);min-height:176px;color:var(--brand-green-2);border-radius:15px;grid-template-columns:48px minmax(0,1fr) 34px;align-items:center;gap:13px;padding:20px;display:grid}.restore-selected-file>svg{background:var(--paper-raised);border-radius:15px;width:48px;height:48px;padding:12px}.restore-selected-file span,.restore-selected-file small,.restore-selected-file strong,.restore-selected-file b{min-width:0;display:block}.restore-selected-file small{color:var(--muted);font-family:var(--mono);text-transform:uppercase;font-size:8px}.restore-selected-file strong{text-overflow:ellipsis;color:var(--ink);white-space:nowrap;margin-top:4px;overflow:hidden}.restore-selected-file b{font-family:var(--mono);margin-top:5px;font-size:10px}.restore-selected-file button{border:1px solid var(--line-strong);background:var(--paper-raised);width:34px;height:34px;color:var(--ink-2);cursor:pointer;border-radius:50%;place-items:center;display:grid}.restore-isolation-copy{color:var(--muted);align-items:flex-start;gap:7px;margin:11px 2px 0;font-size:10px;display:flex}.restore-isolation-copy svg{color:var(--brand-green-2);flex:none}.restore-target-picker{border:0;min-width:0;margin:0;padding:20px}.restore-target-picker legend{width:100%;color:var(--ink-2);letter-spacing:.06em;text-transform:uppercase;margin-bottom:9px;font-size:10px;font-weight:800}.restore-target-picker label{border:1px solid var(--line);background:var(--paper-raised);cursor:pointer;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;min-height:79px;margin-bottom:8px;padding:13px;display:grid}.restore-target-picker label:has(input:checked){border-color:var(--brand-green-2);background:var(--brand-green-soft)}.restore-target-picker label.restore-production-target:has(input:checked){border-color:var(--brand-gold);background:var(--brand-gold-soft)}.restore-target-picker input{accent-color:var(--brand-green-2);margin-top:3px}.restore-target-picker span,.restore-target-picker strong,.restore-target-picker small{display:block}.restore-target-picker small{color:var(--muted);margin-top:4px;font-size:9px;line-height:1.45}.restore-upload-card>.card-body>.notice{margin:0 20px 16px}.restore-upload-actions{border-top:1px solid var(--line);background:var(--paper-raised);justify-content:space-between;align-items:center;gap:15px;min-height:68px;padding:13px 20px;display:flex}.restore-upload-actions>span{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.restore-upload-actions .button{min-width:155px;min-height:44px}.restore-job-row{grid-template-columns:42px minmax(0,1fr) auto auto}.restore-job-icon{background:var(--brand-green-soft);width:40px;height:40px;color:var(--brand-green-2);border-radius:12px;place-items:center;display:grid}.restore-job-icon svg{width:19px}.restore-job-hash{font-family:var(--mono);font-size:8px!important}.settlement-ledger-current{border:1px solid var(--line);background:var(--brand-green-soft);border-radius:11px;padding:12px}.settlement-ledger-current span,.settlement-ledger-current strong,.settlement-ledger-current small{display:block}.settlement-ledger-current span{color:var(--muted);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;font-size:8px}.settlement-ledger-current strong{color:var(--brand-green-2);margin-top:4px}.settlement-ledger-current small{color:var(--ink-2);margin-top:3px;font-size:9px}.operations-nav{flex-direction:column;gap:3px;display:flex}.operations-nav button{color:var(--ink-2);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:8px;padding:9px;display:grid}.operations-nav button[data-active=true]{background:var(--brand-green-soft);color:var(--brand-green-2)}.operations-nav span,.operations-nav strong,.operations-nav small{display:block}.operations-nav small{color:var(--muted);margin-top:2px;font-size:9px}.operation-heading{gap:12px;margin-bottom:15px;display:flex}.operation-heading svg{color:var(--brand-green-2)}.operation-heading h2{font-family:var(--serif);margin:0;font-weight:600}.operation-heading p{color:var(--ink-2);margin:2px 0 0}.operation-workflow,.operations-layout>div>.card~.card,.operations-layout>div>.card~.grid-2{margin-top:18px}.policy-editor,.message-editor{min-height:125px!important}.policy-editor{font-family:var(--mono);font-size:11px}.split-input{grid-template-columns:1fr 1fr;gap:6px;display:grid}.line-editor{border:1px solid var(--line);background:var(--paper-raised);border-radius:11px;padding:10px;overflow-x:auto}.line-editor-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.statement-line-edit{grid-template-columns:135px 145px minmax(180px,1fr) 105px 105px 34px;gap:6px;min-width:820px;margin-top:6px;display:grid}.statement-lines{gap:6px;display:grid}.statement-line{border:1px solid var(--line);border-radius:9px;grid-template-columns:35px minmax(130px,1fr) 110px minmax(170px,.7fr) auto;align-items:center;gap:9px;padding:8px;display:grid}.statement-line strong,.statement-line small{display:block}.statement-line small{color:var(--muted);margin-top:2px;font-size:9px}.rate-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.readonly-value{border:1px solid var(--line);background:var(--paper-raised);min-height:38px;color:var(--ink-2);border-radius:9px;align-items:center;padding:8px 10px;display:flex}.toggle-row{border:1px solid var(--line);border-radius:9px;align-items:flex-start;gap:9px;padding:10px;display:flex}.toggle-row span,.toggle-row strong,.toggle-row small{display:block}.toggle-row small{color:var(--muted);margin-top:2px}@media (width<=1000px){.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.content-grid{grid-template-columns:1fr}.module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.branch-date{display:none}.role-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-shortcuts{grid-template-columns:repeat(3,minmax(0,1fr))}.member-folio-grid,.member-activity-grid{grid-template-columns:1fr}}@media (width<=900px){.member-actions{grid-template-columns:repeat(auto-fit,minmax(125px,1fr));display:grid}}@media (width<=760px){.app-shell{display:block}.topbar{gap:9px;height:60px;padding:0 13px}.brand{min-width:auto}.brand small,.user-chip span,.day-ribbon i,.day-ribbon>span{display:none}.brand strong{font-size:18px}.day-ribbon{white-space:nowrap;text-overflow:ellipsis;height:25px;padding:0 10px;overflow:hidden}.user-chip{background:0 0;min-height:38px;padding:2px 4px 2px 2px}.user-chip-chevron{display:none}.mobile-menu-button{display:grid}.desktop-nav-shell{display:none}.sidebar{background:var(--paper);border-right:1px solid var(--line);z-index:100;flex-direction:column;width:min(310px,86vw);height:100vh;padding:16px 12px 12px;transition:transform .18s;display:flex;position:fixed;top:0;left:0;transform:translate(-105%);box-shadow:24px 0 60px #0000004d}.sidebar-open{transform:translate(0)}.sidebar-mobile-head{font-family:var(--serif);justify-content:space-between;align-items:center;padding:4px 8px 13px;font-size:19px;display:flex}.sidebar-mobile-head button{color:var(--ink);background:0 0;border:0}.nav-scrim{z-index:90;background:#00000073;border:0;display:block;position:fixed;inset:0}.app-main{min-height:calc(100vh - 85px);padding:22px 14px 55px}.page-header{flex-direction:column;align-items:flex-start}.page-actions{justify-content:flex-start;width:100%}.grid-2,.grid-3,.form-grid,.form-grid-3,.module-grid{grid-template-columns:1fr}.report-layout,.operations-layout{grid-template-columns:minmax(0,1fr)}.report-parameter-row{width:100%}.report-catalog,.operations-nav{max-height:none}.operations-nav{grid-template-columns:1fr 1fr;display:grid}.report-result{grid-template-columns:1fr}.admin-row,.batch-row,.approval-row{grid-template-columns:auto minmax(0,1fr)}.admin-row>.row-actions,.batch-row>.row-actions,.approval-row>.row-actions{grid-column:1/-1;justify-content:flex-start}.approval-review-facts{grid-template-columns:1fr 1fr}.approval-review-facts>div,.approval-review-facts>div:nth-child(3n){border-right:1px solid var(--line)}.approval-review-facts>div:nth-child(2n){border-right:0}.approval-review-actions{flex-wrap:wrap;bottom:-24px}.restore-upload-layout{grid-template-columns:1fr}.restore-file-column{border-right:0;border-bottom:1px solid var(--line)}.restore-job-row{grid-template-columns:40px minmax(0,1fr)}.restore-job-row>.status,.restore-job-row>.row-actions{grid-column:2;justify-self:start}.login-panel{grid-template-columns:1fr}.login-story{display:none}.login-form{padding:35px 25px}.document-preview-dialog{border:0;border-radius:0;width:100vw;height:100dvh;max-height:none}.document-preview-canvas img{padding:8px}.home-simple-grid{grid-template-columns:1fr}.member-search-form{min-height:60px;padding-left:18px}.member-search input{font-size:15px}.member-search-form>button{min-width:84px;min-height:44px;padding-inline:14px}.member-search-compact .member-search-form{min-height:52px;padding:5px 6px 5px 17px}.member-search-compact input{font-size:14px}.member-search-compact .member-search-form>button{min-width:90px;min-height:40px;padding:7px 16px}.member-search-results{left:5px;right:5px}.member-register-head{flex-direction:column;align-items:flex-start}.member-register-toolbar{grid-template-columns:minmax(0,1fr) auto}.member-register-search{grid-column:1/-1}.member-register-filter{grid-column:1}.member-register-count{grid-column:2}.member-register-row{grid-template-columns:43px minmax(0,1fr) auto}.member-register-status{display:none}.member-folio-top{grid-template-columns:56px minmax(0,1fr)}.member-avatar-large{border-radius:15px;width:54px;height:54px;font-size:21px}.member-contact{border-top:1px solid var(--line);text-align:left;grid-column:1/-1;padding-top:9px}.member-contact span{justify-content:flex-start}.onboarding-page-head{flex-direction:column;align-items:flex-start;gap:13px}.onboarding-assurance{max-width:none}.onboarding-section{grid-template-columns:1fr}.onboarding-section-head{border-right:0;border-bottom:1px solid var(--line);border-radius:15px 15px 0 0;padding:15px}.onboarding-section-body{padding:17px 15px}.borrower-selection{grid-template-columns:44px minmax(0,1fr) auto;padding:12px}.borrower-avatar{border-radius:12px;width:44px;height:44px}.borrower-kyc{grid-column:2;width:fit-content}.borrower-change{grid-area:1/3/span 2}.identity-document-control,.identity-photo-control{grid-template-columns:1fr}.identity-photo-control .identity-file-action>.field-label{display:block}.pigmy-desktop-register{display:none}.pigmy-mobile-register{flex-direction:column;gap:10px;display:flex}.pigmy-member-search{border-radius:15px;min-height:56px;padding:5px 14px}.pigmy-member-search input{min-height:44px;font-size:15px}.pigmy-collection-dialog{width:min(100vw - 18px,610px)}}@media (width<=480px){.metric-grid{grid-template-columns:1fr 1fr;gap:10px}.metric{min-height:105px;padding:14px}.metric-value{font-size:23px}.card-body{padding:14px}.collection-account{grid-template-columns:1fr}.pigmy-workbench{margin-inline:-4px}.pigmy-search-avatar{border-radius:12px;width:39px;height:39px}.pigmy-account-folio>header{grid-template-columns:39px minmax(0,1fr)}.pigmy-folio-balance{border-top:1px solid var(--line);text-align:left;grid-column:1/-1;justify-content:space-between;align-items:baseline;padding-top:8px;display:flex!important}.pigmy-collection-facts{grid-template-columns:1fr}.pigmy-collection-facts>span{border-right:0;border-bottom:1px solid var(--line);min-height:51px}.pigmy-collection-facts>span:last-child{border-bottom:0}.pigmy-collection-actions{flex-direction:column-reverse;align-items:stretch}.pigmy-collection-actions .button{width:100%}.restore-upload-actions{flex-direction:column;align-items:stretch}.restore-upload-actions .button{width:100%}.interest-rate-reference{grid-template-columns:1fr}.interest-rate-reference>div{border-right:0;border-bottom:1px solid var(--line)}.interest-rate-reference>div:last-child{border-bottom:0}.passbook-account-choice label{grid-template-columns:auto minmax(0,1fr)}.passbook-account-choice b{text-align:left;grid-column:2}.table-pagination{flex-wrap:wrap;justify-content:space-between;gap:8px}.table-page-range{width:100%;margin-right:0}.collection-amount{text-align:left;width:100%;font-size:18px}.print-pack-grid,.role-grid,.permission-grid,.choice-grid,.operations-nav{grid-template-columns:1fr}.wizard-footer,.submit-bar,.report-runbar,.toolbar{flex-direction:column;align-items:stretch}.segmented{max-width:100%;overflow-x:auto}.passbook>div{grid-template-columns:74px 1fr auto}.passbook .status{display:none}.service-shortcuts,.member-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.service-shortcuts>a{min-height:92px}.member-search-form>button,.member-search-compact .member-search-form>button{width:44px;min-width:44px;padding:0;font-size:0}.member-search-form>button:after,.member-search-compact .member-search-form>button:after{content:"Go";font-size:10px}.member-search input{font-size:13px}.borrower-selection{grid-template-columns:40px minmax(0,1fr);gap:10px}.borrower-avatar{width:40px;height:40px}.borrower-identity>strong{font-size:16px}.borrower-kyc{grid-column:2}.borrower-change{grid-area:auto/1/auto/-1;width:100%}.today-strip{grid-template-columns:1fr}.today-strip span{border-right:0;border-bottom:1px solid var(--line);min-height:61px}.today-strip span:last-child{border-bottom:0}.member-folio-top{padding:16px}.member-folio-summary{grid-template-columns:1fr;margin-inline:16px}.member-folio-summary span{border-right:0;border-bottom:1px solid color-mix(in srgb, var(--brand-gold) 20%, var(--line));min-height:57px}.member-folio-summary span:last-child{border-bottom:0}.member-account-section>header{grid-template-columns:1fr auto;gap:8px 12px;padding-inline:16px}.member-account-tabs{grid-column:1/-1}.member-account-list{padding-inline:13px}.member-account-row{grid-template-columns:38px minmax(0,1fr)}.member-account-token{width:38px;height:38px}.member-account-amount{text-align:left;grid-column:2}.member-account-amount>b,.member-account-amount>small{display:inline}.member-account-amount>small{margin-left:6px}.member-account-interest{justify-content:flex-start;width:fit-content;margin-top:5px}.member-register-row{padding-inline:12px}.member-register-toolbar{grid-template-columns:1fr}.member-register-search,.member-register-filter,.member-register-count{grid-column:auto}.member-register-count{min-height:40px}.onboarding-actions{flex-direction:column;align-items:stretch}.onboarding-actions>div{grid-template-columns:1fr 1.35fr;display:grid}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media print{:root,:root[data-theme=dark]{--cream:#fff;--paper:#fff;--ink:#111;--ink-2:#333;--muted:#555;--line:#ddd;--line-strong:#bbb;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.topbar,.day-ribbon,.sidebar,.page-actions,.button,.no-print{display:none!important}.app-shell{display:block}.app-main{background:#fff;padding:0}.card{box-shadow:none;break-inside:avoid}@page{size:A4;margin:14mm}}.messages-workspace{max-width:1100px}.messages-toolbar{flex-wrap:wrap;align-items:center;gap:16px;margin:22px 0;display:flex}.messages-toolbar .member-register-search{flex:1;min-width:240px}.messages-list{gap:14px;display:grid}.message-card,.messages-notice{border:1px solid var(--line);background:var(--paper);border-radius:12px;padding:24px}.message-card-heading{align-items:center;gap:12px;display:flex}.message-avatar{background:var(--brand-green-soft);width:42px;height:42px;color:var(--brand-green-2);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.message-sender{overflow-wrap:anywhere;flex:1;min-width:0}.message-sender h2{font:600 15px var(--sans);margin:0 0 3px}.message-sender span,.message-card time{color:var(--muted);font-size:12px}.message-content{white-space:pre-wrap;overflow-wrap:anywhere;margin:18px 0 0;line-height:1.7}.message-type{color:var(--muted);text-transform:capitalize;margin-top:12px;font-size:12px;display:inline-block}.messages-empty{text-align:center;color:var(--muted);padding:60px 24px}.messages-empty h2{color:var(--ink)}.messages-pagination{justify-content:space-between;align-items:center;gap:12px;margin:22px 0;display:flex}.messaging-policy{background:var(--paper);border:1px solid var(--line);overflow-wrap:anywhere;border-radius:16px;width:min(780px,100% - 32px);margin:40px auto;padding:clamp(24px,5vw,54px);line-height:1.85}.messaging-policy header{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding-bottom:26px;display:flex}.messaging-policy header strong,.messaging-policy header span{display:block}.messaging-policy header span{color:var(--muted);font-size:12px}.messaging-policy h1{font:38px var(--serif);margin:32px 0 12px}.messaging-policy h2{font:24px var(--serif);margin-top:32px}.messaging-policy a{text-underline-offset:3px;text-decoration:underline}.messaging-policy li{margin-bottom:12px}.messaging-policy footer{border-top:1px solid var(--line);flex-wrap:wrap;gap:20px;margin-top:32px;padding-top:20px;font-size:13px;display:flex}@media (width<=600px){.message-card{padding:18px}.message-card-heading{flex-wrap:wrap}.message-card time{width:100%;padding-left:54px}.messages-pagination{flex-wrap:wrap;font-size:12px}.messaging-policy{margin:16px auto}}
