.websiteSupport{color:#173d43;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:60px;max-width:1280px;margin:auto;padding:72px 48px;display:grid}.websiteSupport h2{margin:14px 0 24px;font-size:clamp(28px,3vw,38px);line-height:1.2}.websiteSupport p{line-height:1.8}.websiteSupport .small{font-size:12px}.websiteSupportPanel{background:#fff;border:1px solid #dce5dd;border-radius:12px;min-width:0;padding:28px}.websiteSupport .field input,.websiteSupport .field select,.websiteSupport textarea,.websiteAdminInbox textarea{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.websiteSupport textarea,.websiteAdminInbox textarea{resize:vertical;min-height:100px;font:inherit;border:1px solid #ccdadd;border-radius:8px;padding:12px}.websiteConversation{gap:12px;max-height:380px;margin-bottom:20px;display:grid;overflow-y:auto}.websiteConversation>div{overflow-wrap:anywhere;border-radius:10px;padding:14px 16px}.websiteConversation strong{font-size:12px}.websiteConversation p{white-space:pre-wrap;margin:8px 0;font-size:14px;line-height:1.6}.websiteConversation small{color:#657a7a;font-size:10px}.visitorMessage{background:#f2f6f5}.supportReply{background:#e4f1ee}.websiteAdminInbox{grid-template-columns:minmax(180px,1fr) minmax(0,2fr);gap:24px;display:grid}.websiteThread{text-align:left;color:#20474b;cursor:pointer;background:#fff;border:1px solid #dbe5e3;border-radius:8px;gap:8px;width:100%;margin-bottom:10px;padding:16px;display:grid}.websiteThread[aria-pressed=true]{background:#e3efec;border-color:#286e70}.websiteThread small{font-size:11px}@media (max-width:640px){.websiteSupport,.websiteAdminInbox{grid-template-columns:minmax(0,1fr)}.websiteSupport{gap:20px;padding:32px 20px}.websiteSupportPanel{padding:20px}.websiteAdminInbox aside{max-height:260px;overflow:auto}}
.jointSection{min-width:0;margin-top:32px}.jointLayout{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start;gap:24px;display:grid}.jointForm,.jointRequest{min-width:0;padding:24px}.jointForm h3,.jointRequest h4{margin-top:0}.jointFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.jointForm .field,.jointRequest .field{margin:16px 0;display:block}.jointForm input:not([type=checkbox]),.jointForm select,.jointForm textarea,.jointRequest textarea{box-sizing:border-box;width:100%;min-width:0}.jointForm small{margin-top:6px;display:block}.jointConsent{align-items:flex-start;gap:12px;margin:20px 0;line-height:1.5;display:flex}.jointConsent input[type=checkbox]{accent-color:#1b696e;flex:0 0 20px;width:20px;height:20px;margin:3px 0 0}.jointConsent span{min-width:0}.jointRequest{margin:0 0 16px}.jointRequestHead{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.jointRequestHead h4{overflow-wrap:anywhere;margin:0}.jointBadge{color:#23545a;background:#e9f1f1;border-radius:20px;padding:5px 9px;font-size:12px}.jointActions{flex-wrap:wrap;gap:10px;display:flex}.jointActions:empty{display:none}.jointActions button{flex:150px;min-height:44px}.jointNotice{color:#245a3b;background:#eaf5ef;border:1px solid #bad8c6;border-radius:12px;padding:16px}.jointRequests{min-width:0}.jointRequests p{overflow-wrap:anywhere}@media (max-width:1050px){.jointLayout{grid-template-columns:1fr}}@media (max-width:520px){.jointFields{grid-template-columns:1fr;gap:0}.jointForm,.jointRequest{padding:18px}.jointForm>button{width:100%}.jointActions button{flex-basis:100%}}
.setupPage{max-width:960px;margin:auto;padding:28px 24px 60px}.setupHeader{justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px;display:flex}.setupPanel{background:#fff;border:1px solid #dce5e6;border-radius:22px;padding:clamp(20px,4vw,42px)}.setupEyebrow{letter-spacing:.14em;color:#397078;font-size:12px;font-weight:700}.setupPanel h1{margin:12px 0;font-size:clamp(28px,4vw,38px);line-height:1.2}.setupGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.setupGrid>*{min-width:0}.setupPage input,.setupPage select,.setupPage textarea,.reviewWorkspace input,.reviewWorkspace select,.reviewWorkspace textarea,.securityWorkspace input,.securityWorkspace select{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.setupPage input[type=date]{appearance:none;display:block}.setupPage input::-webkit-date-and-time-value{text-align:left}.setupSteps{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:30px 0;padding:0;list-style:none;display:grid}.setupSteps li{color:#697b82;border-bottom:2px solid #e4eaea;align-items:center;gap:8px;padding-bottom:14px;font-size:13px;display:flex}.setupSteps li span{background:#eef4f3;border-radius:50%;flex-shrink:0;place-items:center;width:25px;height:25px;display:grid}.setupSteps li[aria-current]{color:#146b73;border-color:#146b73;font-weight:700}.setupSteps li[aria-current] span{color:#fff;background:#146b73}.setupCallout{color:#28535a;background:#f0f6f5;border:1px solid #d7e4e2;border-radius:12px;margin:20px 0;padding:18px}.setupCallout p:last-child{margin-bottom:0}.setupActions{flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:24px;display:flex}.setupActions .btn{width:auto;min-height:46px}.setupConsent{align-items:flex-start;gap:12px;padding:12px 0;line-height:1.6;display:flex}.setupConsent input[type=checkbox]{flex:0 0 20px;width:20px;height:20px;margin:3px 0 0}.setupSummary{grid-template-columns:minmax(100px,1fr) minmax(0,2fr);gap:12px 20px;margin:24px 0;display:grid}.setupSummary dt{color:#657b84}.setupSummary dd{overflow-wrap:anywhere;margin:0}.setupHistory{border-top:1px solid #dce5e6;margin-top:28px;padding-top:20px}.setupHistory summary{cursor:pointer;padding:8px 0;font-weight:600}.setupHistory fieldset{border:1px solid #dce5e6;border-radius:12px;padding:12px 16px}.setupFooter{border-top:1px solid #e4eaea;justify-content:space-between;gap:14px;margin-top:32px;padding-top:24px;display:flex}.reviewColumns{grid-template-columns:minmax(200px,280px) minmax(0,1fr);gap:24px;margin-top:24px;display:grid}.reviewItem{text-align:left;color:#173943;cursor:pointer;overflow-wrap:anywhere;background:#fff;border:1px solid #dde6e7;border-radius:12px;flex-direction:column;gap:6px;width:100%;margin-bottom:10px;padding:16px;display:flex}.reviewItem[aria-pressed=true]{background:#eaf4f3;border-color:#146b73}.reviewItem span,.reviewItem small{color:#60767d;font-size:13px}.reviewDetail{overflow-wrap:anywhere;background:#fff;border:1px solid #dce5e6;border-radius:16px;min-width:0;padding:24px}.reviewPair{display:contents}.securityWorkspace>.card{margin-top:24px}.securityWorkspace .setupGrid>.card{margin:0}.securityActions{flex-wrap:wrap;gap:8px;display:flex}.securitySession{border-bottom:1px solid #e4eaea;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.securitySession p{color:#657b84;margin:6px 0;font-size:13px}.securitySession>div{overflow-wrap:anywhere;min-width:0}.securitySession button{flex-shrink:0}.securityQr{max-width:100%;height:auto;display:block}.securitySecret{overflow-wrap:anywhere;margin:12px 0;display:block}.securityCodes{overflow-wrap:anywhere;padding-left:18px}.securityCodes li{margin:8px 0}.securityWorkspace .tableWrap{max-width:100%;overflow:auto}.reviewWorkspace,.securityWorkspace{min-width:0}.securityWorkspace .field{max-width:100%}@media (max-width:650px){.setupPage{padding:16px 12px 32px}.setupHeader{align-items:flex-start}.setupHeader .authBrand{font-size:18px}.setupHeader .authBrand svg{width:40px;height:40px}.setupGrid,.reviewColumns{grid-template-columns:minmax(0,1fr)}.setupSteps{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.setupActions{grid-template-columns:1fr;width:100%;display:grid}.setupActions .btn{width:100%}.setupFooter{flex-wrap:wrap;font-size:14px}.reviewDetail{padding:16px}.setupSummary{grid-template-columns:minmax(90px,1fr) minmax(0,1.5fr);font-size:14px}.securitySession{flex-wrap:wrap;align-items:flex-start}.securityWorkspace .setupGrid>.card{padding:18px}}
:root{--navy:#0a2342;--navy2:#123d6a;--blue:#185fa5;--line:#e4e9f1;--bg:#f5f7fb;--text:#172235;--muted:#667085;--green:#067647;--red:#b42318}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--text);margin:0;padding:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input,select{font:inherit}.banner{color:#765600;text-align:center;letter-spacing:.03em;background:#fff3cd;border-bottom:1px solid #ead899;padding:8px 12px;font-size:12px;font-weight:800}.top{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:68px;padding:0 26px;display:flex}.heroTop{color:#fff;background:0 0;border:0}.brand{letter-spacing:-.02em;font-size:19px;font-weight:900}.brandLight{color:#fff}.brandTag{color:#234e86;background:#eef4ff;border-radius:999px;margin-left:6px;padding:4px 6px;font-size:10px;font-weight:800}.shell{grid-template-columns:235px minmax(0,1fr);min-height:calc(100vh - 102px);display:grid}.side{background:var(--navy);flex-direction:column;gap:7px;padding:24px 14px;display:flex}.side a{color:#dce7f6;border-radius:8px;padding:11px 12px;font-size:14px;font-weight:700}.side a:hover{color:#fff;background:#173b66}.main{min-width:0;padding:28px}.grid{grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:16px;display:grid}.card{border:1px solid var(--line);background:#fff;border-radius:14px;padding:20px;box-shadow:0 4px 15px #14263f0a}.balance{letter-spacing:-.03em;margin:8px 0;font-size:30px;font-weight:900}.muted{color:var(--muted)}.mutedLight{color:#c7d6ea}.small{font-size:12px}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.btn{background:var(--blue);color:#fff;cursor:pointer;border:0;border-radius:9px;padding:11px 16px;font-weight:800}.btn.secondary{color:#173b6c;background:#e9effa}.btn.danger{background:var(--red)}.mini{color:#173b6c;cursor:pointer;background:#fff;border:1px solid #cfd7e6;border-radius:7px;padding:6px 9px;font-size:12px;font-weight:700}.dangerText{color:var(--red)}.form{gap:14px;display:grid}.field{gap:6px;font-size:14px;font-weight:700;display:grid}.field input,.field select{background:#fff;border:1px solid #cfd7e6;border-radius:8px;min-width:0;padding:11px 12px}.toggle{align-items:center;gap:8px;font-size:14px;display:flex}.loginwrap{background:linear-gradient(135deg,#071a33,#0d3567);place-items:center;min-height:calc(100vh - 34px);display:grid}.login{background:#fff;border-radius:18px;width:min(430px,92vw);padding:30px}.tableWrap{overflow:auto}.table{border-collapse:collapse;width:100%;min-width:760px}.table th,.table td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:12px;font-size:13px}.credit{color:var(--green);font-weight:800}.debit{color:var(--red);font-weight:800}.row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.actions{gap:6px}.space{justify-content:space-between}.notice{color:#1e3a8a;background:#eff6ff;border-radius:9px;padding:12px 14px}.error{color:#b42318;background:#fef3f2;border-radius:8px;padding:10px}.hero{color:#fff;background:linear-gradient(135deg,#071a33,#123e78);min-height:calc(100vh - 34px);padding:28px}.heroInner{grid-template-columns:1.2fr .8fr;align-items:center;gap:40px;max-width:1100px;margin:90px auto;display:grid}.hero h1{margin:0 0 20px;font-size:56px;line-height:1.04}.heroCopy{color:#dbeafe;font-size:19px;line-height:1.6}.eyebrow{font-weight:800}.mock{color:#132238;background:#fff;border-radius:18px;padding:24px}.mock hr{border:0;border-top:1px solid #e4e9f1;margin:22px 0}.floatRight{float:right}.adminbar{color:#fff;background:#7f1d1d;justify-content:space-between;align-items:center;gap:12px;padding:10px 20px;display:flex}.section{margin-top:30px}.sectionTitle{margin-top:28px}.topGap{margin-top:18px}.simulationStamp{color:#6f5a00;letter-spacing:.04em;background:#fff8cf;border:1px solid #d9c86c;border-radius:7px;margin:8px 0;padding:6px 9px;font-size:11px;font-weight:900;display:inline-block}.featureGrid{gap:0;display:grid}.featureRow{border-bottom:1px solid var(--line);grid-template-columns:minmax(180px,1fr) 130px 130px;align-items:center;gap:14px;padding:12px 0;display:grid}.featureRow:last-child{border-bottom:0}.bankCard{color:#fff;background:linear-gradient(135deg,#102c4f,#1b4a7c);border:0;box-shadow:0 12px 30px #0a23422e}.cardNumber{letter-spacing:.08em;margin:28px 0 20px;font-size:21px}.customerCard{flex-direction:column;justify-content:space-between;min-height:235px;display:flex}.darkStamp{color:#fff;background:#ffffff14;border-color:#ffffff40}.pill{color:#234e86;background:#eef4ff;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:900;display:inline-block}.accessDenied{border-left:5px solid #b42318;max-width:650px}@media (max-width:800px){.shell{grid-template-columns:1fr}.side{z-index:10;background:#0a2342;flex-direction:row;padding:8px;display:flex;position:sticky;top:0;overflow:auto}.side a{white-space:nowrap}.main{padding:18px}.grid{grid-template-columns:1fr}.heroInner{grid-template-columns:1fr;margin:45px auto}.hero h1{font-size:40px}.top{padding:0 16px}.top>.muted{display:none}.featureRow{grid-template-columns:1fr 110px 110px}.adminbar{align-items:flex-start}}@media (max-width:520px){.featureRow{grid-template-columns:1fr 1fr}.featureRow>div{grid-column:1/-1}.banner{font-size:10px}.brand{font-size:16px}.balance{font-size:26px}}.formCard{max-width:720px}.checkGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.notificationList{gap:12px;display:grid}.notification.unread{border-left:4px solid var(--blue)}.notification.read{opacity:.78}.details{grid-template-columns:140px 1fr;gap:10px 14px;margin:0;display:grid}.details dt{color:var(--muted);font-weight:800}.details dd{margin:0}.main h1{letter-spacing:-.03em}.main h2{letter-spacing:-.02em}@media (max-width:800px){.customerShell{padding-bottom:74px}.customerSide{z-index:30;flex-direction:row;align-items:stretch;height:64px;padding:6px 8px;display:flex;position:fixed;inset:auto 0 0;overflow-x:auto;box-shadow:0 -6px 18px #0a234226}.customerSide a{text-align:center;place-items:center;min-width:86px;padding:7px 9px;font-size:11px;display:grid}.adminSide{flex-direction:row;display:flex;position:sticky;top:0;overflow-x:auto}.table{min-width:680px}.formCard{max-width:none}.details{grid-template-columns:110px 1fr}.checkGrid{grid-template-columns:1fr 1fr}}@media (max-width:520px){.top{height:58px}.main{padding:14px}.card{border-radius:12px;padding:16px}.table{min-width:620px}.checkGrid{grid-template-columns:1fr}.details{grid-template-columns:1fr;gap:3px}.details dd{margin-bottom:10px}.btn{width:100%}.row .btn,.row .mini{width:auto}.customerSide{height:62px}.customerShell{padding-bottom:70px}}.templateRow{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.templateRow:last-child{border-bottom:0}textarea{font:inherit;resize:vertical;background:#fff;border:1px solid #cfd7e6;border-radius:8px;padding:11px 12px}.pageHead{justify-content:space-between;align-items:end;gap:20px;margin-bottom:20px;display:flex}.searchInput{background:#fff;border:1px solid #cfd7e6;border-radius:10px;width:min(360px,100%);padding:11px 13px}.eyebrow{color:var(--blue);text-transform:uppercase;letter-spacing:.09em;margin:0 0 5px;font-size:12px;font-weight:900}.amountHero{letter-spacing:-.04em;margin-bottom:10px;font-size:38px;font-weight:950}.metricGrid{grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:12px;display:grid}.metric{border:1px solid var(--line);background:#fff;border-radius:14px;padding:17px}.metric span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:800;display:block}.metric strong{margin-top:8px;font-size:27px;display:block}.reportRow{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:11px 0;display:flex}.reportRow:last-child{border-bottom:0}.top:after{content:"";background:linear-gradient(90deg,var(--blue),transparent 55%);height:2px;position:absolute;bottom:-1px;left:0;right:0}.top{position:relative}.main{width:100%;max-width:1500px}.card h3{margin-top:0}.side a{transition:background .15s,transform .15s}.side a:hover{transform:translate(2px)}@media (max-width:800px){.pageHead{flex-direction:column;align-items:stretch}.searchInput{width:100%}.amountHero{font-size:32px}.metricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.receiptPaper{border:1px solid var(--line);background:#fff;border-radius:16px;max-width:760px;margin:20px auto;padding:32px;box-shadow:0 16px 50px #14263f14}.receiptHeader{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;padding-bottom:18px;display:flex}@media (max-width:520px){.receiptPaper{margin:10px 0;padding:18px}.receiptHeader{flex-direction:column;align-items:flex-start}}.customerAccessSecurity{min-width:0;margin-block:1rem}.customerAccessSecurity .setupGrid>div{min-width:0}.customerAccessSecurity p{overflow-wrap:anywhere}.accessReview{align-items:flex-start;gap:.65rem;margin:1rem 0;display:flex}.accessReview input{flex:none;width:1.15rem;height:1.15rem;margin-top:.2rem}.customerAccessSecurity h4{margin-top:0}.telegramSettings{min-width:0}.telegramSettings fieldset{border:1px solid #d9e3e5;border-radius:12px;min-width:0;padding:1rem}.telegramSettings input{max-width:100%}.verificationDocuments{border-top:1px solid #d9e3e5;min-width:0;margin-top:1.5rem;padding-top:1.25rem}.documentSlots{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:1rem;display:grid}.documentSlot{border:1px solid #d9e3e5;border-radius:12px;gap:.6rem;min-width:0;padding:1rem;display:grid}.documentSlot input{width:100%;min-width:0;font-size:.875rem}.privateImage{gap:1rem;margin:1rem 0;display:grid}.privateImage img{object-fit:contain;background:#edf2f3;max-width:100%;max-height:75vh}.verificationDocuments .setupActions{flex-wrap:wrap}
:root{--text:#142b3a;--muted:#647782;--bg:#f4f7f8;--blue:#176b70;--line:#dfe8eb}body{background:var(--bg);font-family:Arial,Helvetica,sans-serif}button,a,input,select{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline-offset:3px;outline:3px solid #35a8ac}.appHeader{z-index:20;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff7;height:84px;padding:0 max(24px,50vw - 600px);position:sticky;top:0}.headerIdentity,.headerActions{align-items:center;gap:20px;display:flex}.headerIdentity{min-width:0}.appHeader .brand{letter-spacing:-.02em;align-items:center;gap:12px;font-size:17px;line-height:1.2;display:flex}.brandMonogram{color:#fff;letter-spacing:-.1em;background:#163b43;border-radius:11px;place-items:center;width:40px;height:42px;font-size:15px;display:grid}.brandSub{letter-spacing:.28em;color:var(--muted);margin-top:5px;font-size:9px;font-weight:700;display:block}.iconButton,.menuButton{border:1px solid var(--line);color:#23474f;cursor:pointer;background:#fff;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;font-size:26px;display:grid}.iconButton svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.notificationButton{position:relative}.notificationCount{color:#fff;background:#af4f35;border:2px solid #fff;border-radius:99px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:9px;font-weight:700;display:grid;position:absolute;top:-4px;right:-3px}.customerMain{min-width:0;max-width:1200px;min-height:calc(100vh - 134px);margin:auto;padding:42px 28px 70px}.customerMain>*{min-width:0}.customerMain h1{letter-spacing:-.045em;margin:0 0 12px;font-size:clamp(27px,3vw,36px);font-weight:600;line-height:1.2}.customerMain h2{letter-spacing:-.025em;font-size:21px;font-weight:600}.customerMain h3{font-size:18px;font-weight:600}.customerMain p{line-height:1.65}.customerMain>.muted{margin-bottom:28px}.customerMain .eyebrow{color:#4f7a7a;letter-spacing:.16em;margin:0 0 13px;font-size:10px;font-weight:700}.customerMain .grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:24px;display:grid}.customerMain .grid>*{min-width:0}.customerMain .card{border:1px solid var(--line);border-radius:18px;padding:28px;box-shadow:0 3px 12px #18384204}.customerMain .form{gap:20px}.customerMain .field{color:#46616b;gap:9px;font-size:12px}.customerMain input:not([type=checkbox]),.customerMain select{color:#163541;background:#fbfdfd;border:1px solid #d6e2e6;border-radius:10px;width:100%;min-width:0;max-width:100%;min-height:46px;padding:12px}.customerMain input[type=checkbox]{width:18px;height:18px;accent-color:var(--blue);flex:none}.customerMain .btn,.customerMain .mini{border-radius:10px;min-height:44px}.btn{background:var(--blue);font-weight:600}.btn.secondary{color:#234f58;background:#eaf1f2}.mini{color:#245c65;border-color:#d4e3e6;font-weight:600}.customerMain .form .btn{justify-self:start;padding:13px 24px}.customerMain .notice{color:#35616a;background:#eaf3f3;border:1px solid #d7e6e6;font-size:13px}.customerMain .error{margin:16px 0;font-size:14px}.customerMain .pill{letter-spacing:.035em;color:#2c6b58;background:#e9f2ef;padding:7px 10px;font-size:10px;font-weight:600}.customerMain .details{grid-template-columns:minmax(110px,.65fr) minmax(0,1fr);gap:18px;font-size:14px;display:grid}.customerMain .details dt{color:var(--muted)}.customerMain .details dd{overflow-wrap:anywhere;margin:0}.pageHead{justify-content:space-between;align-items:center;gap:24px;margin-bottom:30px;display:flex}.pageHead p{margin:0}.pageHead .eyebrow{margin-bottom:12px}.customerIdentity{align-items:center;gap:12px;font-size:13px;display:flex}.customerIdentity small{color:var(--muted);max-width:230px;margin-top:6px;line-height:1.5;display:block}.avatar{color:#2b6066;background:#e2eded;border-radius:50%;flex:none;place-items:center;width:46px;height:46px;font-size:13px;font-weight:700;display:grid}.quickActions{flex-wrap:wrap;gap:12px;margin:0 0 40px;display:flex}.quickAction{border:1px solid var(--line);background:#fff;border-radius:12px;flex:1;justify-content:space-between;align-items:center;gap:32px;padding:16px 20px;font-size:13px;font-weight:600;display:flex}.quickAction b{color:#368080;font-size:20px}.quickAction:hover{background:#fafdfe;border-color:#63a1a3}.sectionHeading{justify-content:space-between;align-items:center;gap:12px;margin:0 0 18px;display:flex}.sectionHeading h2{margin:0}.sectionHeading a{color:#326f72;font-size:12px;font-weight:600}.accountGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:22px;display:grid}.accountTile{border:1px solid var(--line);background:#fff;border-radius:20px;padding:28px}.accountTilePrimary{color:#fff;background:linear-gradient(125deg,#193b46,#245b61);border:0}.accountType{letter-spacing:.02em;font-size:12px;font-weight:600}.accountStatus{text-transform:capitalize;color:#347958;background:#eaf4ee;border-radius:99px;padding:5px 9px;font-size:10px}.accountTilePrimary .accountStatus{color:#b3ddd1;background:#ffffff17}.accountTile h3{margin:20px 0 26px}.accountTile p.small{letter-spacing:.13em;opacity:.65;margin:0;font-size:9px}.accountTile .balance{letter-spacing:-.035em;overflow-wrap:anywhere;margin:8px 0 30px;font-size:clamp(28px,3vw,38px);font-weight:500}.accountTile .balance>span{opacity:.7;letter-spacing:0;font-size:13px}.accountFooter{opacity:.8;border-top:1px solid #9ab0b333;flex-wrap:wrap;justify-content:space-between;gap:12px;padding-top:18px;font-size:11px;display:flex}.activityList{border:1px solid var(--line);background:#fff;border-radius:18px;overflow:hidden}.activityItem{border-bottom:1px solid #edf1f2;align-items:center;gap:16px;padding:22px 24px;font-size:13px;display:flex}.activityItem:last-child{border:0}.activityItem:hover{background:#fafdfd}.activityIcon{color:#2c7a5c;background:#edf5f1;border-radius:13px;flex:none;place-items:center;width:42px;height:42px;font-size:20px;display:grid}.outgoing{color:#a07442;background:#f6f0e9}.activityDescription{flex:1;min-width:0}.activityDescription strong{overflow-wrap:anywhere;display:block}.activityDescription small{color:var(--muted);margin-top:7px;font-size:11px;display:block}.activityItem>.credit,.activityItem>.debit{white-space:nowrap;font-weight:600}.debit{color:#364f59}.credit{color:#26735d}.customerMenu{width:min(350px,88vw);max-width:88vw;height:100dvh;max-height:100dvh;color:var(--text);background:#fff;border:0;border-radius:0 24px 24px 0;margin:0;padding:26px;position:fixed;inset:0 auto 0 0;overflow-y:auto;box-shadow:16px 0 80px #0b253c26}.customerMenu[open]{animation:.2s drawerIn}.customerMenu::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#102f4360}.drawerHead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:20px;display:flex}.drawerHead h2{margin:0;font-size:28px;font-weight:500}.drawerHead .eyebrow{letter-spacing:.15em;color:var(--muted);font-size:10px}.drawerLinks{gap:5px;margin-top:20px;display:grid}.drawerLinks a{color:#39545e;border-radius:10px;justify-content:space-between;padding:14px 16px;font-size:14px;display:flex}.drawerLinks a span{color:#8ba0a5}.drawerLinks a[aria-current=page],.drawerLinks a:hover{color:#165e63;background:#eaf3f2}.drawerLogout{width:100%;margin-top:28px}.previewBar{color:#695523;background:#fcf1d9;flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;padding:10px;font-size:13px;display:flex}.customerMain .tableWrap{padding:0;overflow:visible}.customerMain .table{table-layout:fixed;width:100%;min-width:0}.customerMain .table th{color:#74838b;text-transform:uppercase;letter-spacing:.055em;background:#f9fbfb;padding:17px 16px;font-size:10px;font-weight:600}.customerMain .table td{overflow-wrap:anywhere;padding:20px 16px;font-size:12px;line-height:1.55}.customerMain .table .mono{font-size:10px}.customerMain .table tr:last-child td{border-bottom:0}.customerMain .table th:first-child{border-radius:18px 0 0}.customerMain .table th:last-child{border-radius:0 18px 0 0}.customerMain .section,.customerMain .sectionTitle{margin-top:34px}.customerMain .bankCard{color:#fff;background:linear-gradient(135deg,#183d4a,#2d6568);border:0;min-height:260px}.customerMain .bankCard .cardNumber{letter-spacing:.12em;overflow-wrap:anywhere;font-size:clamp(18px,2vw,25px)}.customerMain .bankCard .small{font-size:10px}.customerMain .receiptPaper{border:1px solid var(--line);border-radius:18px;width:100%;max-width:760px;margin:28px auto;padding:36px;box-shadow:0 8px 24px #23434908}.receiptHeader{flex-wrap:wrap;gap:20px}.documentNotice{color:#796536;background:#fcf8ee;border:1px solid #decfac;border-radius:8px;margin-top:28px;padding:14px 16px;font-size:11px;line-height:1.6}.fictionNotice{text-align:center;color:#526c72;letter-spacing:.02em;background:#edf2f2;border-bottom:1px solid #dfe7e8;padding:10px 18px;font-size:11px;line-height:1.5}.emptyState,.loadingState{border:1px solid var(--line);color:var(--muted);text-align:center;background:#fff;border-radius:18px;padding:42px 24px}.emptyState .btn{margin-top:16px;display:inline-flex}.customerMain .notification{border-left:3px solid #82b4aa}.customerMain .notification.read{border-left-color:#e1e8e8}.customerMain .notificationList{gap:16px;max-width:850px;display:grid}.customerMain .amountHero{overflow-wrap:anywhere;font-size:clamp(25px,4vw,40px)}.customerMain .templateRow{flex-wrap:wrap;gap:16px}.customerMain .toggle{line-height:1.6}.hero .heroInner{grid-template-columns:minmax(0,760px)}.heroTop{flex-wrap:wrap;gap:20px;height:auto;min-height:68px}.login{border:1px solid #e1eaed;box-shadow:0 20px 80px #06192f33}.loginwrap{background:radial-gradient(at 20% 10%,#2b6268,#0c253c);min-height:calc(100dvh - 40px);padding:32px 16px}.login h1{letter-spacing:-.04em;margin-bottom:0;font-size:32px}.login .field input,.login .btn{min-height:46px}.statusBlocked{color:#ad493b;background:#fff0ed}.statusActive{color:#277051;background:#edf7f0}@keyframes drawerIn{0%{transform:translate(-100%)}to{transform:translate(0)}}@media (max-width:900px){.pageHead{flex-direction:column;align-items:flex-start}.customerMain .table,.customerMain .table tbody,.customerMain .table tr,.customerMain .table td{width:100%;display:block}.customerMain .table thead{clip:rect(0,0,0,0);width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.customerMain .table tr{border-bottom:1px solid var(--line);padding:18px 20px}.customerMain .table tr:last-child{border:0}.customerMain .table td{border:0;grid-template-columns:minmax(80px,.65fr) minmax(0,1fr);gap:14px;padding:7px 0;font-size:12px;display:grid}.customerMain .table td:before{content:attr(data-label);color:var(--muted);font-size:10px;font-weight:400}.customerMain .table td>*{min-width:0}.customerMain .table td>.muted,.customerMain .table td>.small{grid-column:2}.customerMain .table .mini{justify-self:start;align-items:center;display:inline-flex}.customerMain .tableWrap{overflow:visible}.customerMain .details{grid-template-columns:110px minmax(0,1fr)}}@media (max-width:600px){.appHeader{height:72px;padding:0 16px}.headerIdentity,.headerActions{gap:10px}.appHeader .brand{gap:8px;font-size:12px}.brandMonogram{display:none}.brandSub{font-size:8px}.signOut{min-height:38px;padding:6px 8px;font-size:10px}.iconButton{width:38px;height:38px}.customerMain{padding:28px 16px 50px}.customerMain .grid{grid-template-columns:1fr;gap:18px}.customerMain .card{padding:20px}.customerMain .tableWrap{padding:0}.quickActions{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:28px;display:grid}.quickAction{gap:10px;padding:14px;font-size:11px}.accountTile{padding:24px}.accountGrid{gap:16px}.sectionHeading h2{font-size:18px}.sectionHeading a{font-size:10px}.activityItem{flex-wrap:wrap;gap:10px;padding:18px 16px}.activityIcon{width:34px;height:34px}.activityDescription{flex:calc(100% - 50px)}.activityItem>strong{padding-left:44px}.customerMain .receiptPaper{padding:24px 18px}.customerMain .details{grid-template-columns:1fr;gap:7px}.customerMain .details dd{margin-bottom:14px}.customerMain .form .btn{justify-self:stretch;width:100%}.customerMain .pageHead{gap:18px}.hero{padding:20px}.hero h1{font-size:38px}.heroInner{margin:50px auto}.hero .row{gap:8px}.hero .btn{padding:12px 15px}.heroTop{padding:0}.heroTop .brand{width:100%}.fictionNotice{font-size:10px}.customerMain .customerIdentity{font-size:12px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.activityButton{text-align:left;width:100%;font:inherit;cursor:pointer;color:inherit;background:0 0;border:0}.activityButton:hover{background:#f0f6f6}.activityButton:focus-visible{outline-offset:-3px;outline:3px solid #16837c}.transactionDialog{color:#18333d;background:#fff;border:1px solid #d8e4e7;border-radius:20px;width:min(620px,100vw - 32px);max-height:85dvh;padding:24px;overflow:auto}.transactionDialog::backdrop{background:#05182480}.transactionDialog .details dd{overflow-wrap:anywhere}.transactionDialog h2{font-size:1.3rem}.transactionDialog .amountHero{overflow-wrap:anywhere}@media (max-width:600px){.transactionDialog{padding:18px}}.accountTile{text-decoration:none;transition:transform .18s,box-shadow .18s;display:block}.accountTile:hover{transform:translateY(-3px);box-shadow:0 16px 30px #173b4826}.accountTile:focus-visible{outline-offset:4px;outline:3px solid #c29750}.accountTone0{color:#fff;background:linear-gradient(125deg,#143c49,#24656a);border:0}.accountTone1{color:#fff;background:linear-gradient(125deg,#23375c,#3e6294);border:0}.accountTone2{color:#fff;background:linear-gradient(125deg,#493455,#78547e);border:0}.accountTone3{color:#fff;background:linear-gradient(125deg,#665132,#917048);border:0}.accountTone4{color:#fff;background:linear-gradient(125deg,#284e44,#4b7b60);border:0}.accountTile .accountStatus{color:#fff;background:#ffffff20}.accountTile p.small{opacity:.85}.accountTile .accountFooter{opacity:1;border-top-color:#ffffff30}.accountOverview{border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:30px;display:flex}.accountOverview .small{letter-spacing:.12em;font-size:10px}.accountOverview .balance{overflow-wrap:anywhere;font-size:clamp(26px,4vw,40px)}.drawerBrand{color:#173d4b;align-items:center;gap:12px;display:flex}.bankCrest{color:#e7c994;background:linear-gradient(145deg,#173d4b,#296673);border:2px solid #cfb27f;border-radius:8px 8px 20px 20px;flex:none;place-items:center;width:52px;height:60px;font-family:Georgia,serif;font-size:21px;font-weight:700;display:grid;box-shadow:0 5px 12px #173d4b1a}.drawerBrand h2{letter-spacing:-.04em;font-family:Georgia,serif;font-size:24px;font-weight:700;line-height:1.04}.drawerBankLabel{letter-spacing:.36em;color:#916f39;margin-top:7px;font-size:9px;font-weight:700;display:block}.drawerHead>div{min-width:0}.drawerHead{gap:10px}.accountSummary{border-radius:22px;overflow:hidden}.accountSummary .accountOverview{background:0 0;border-radius:0}.accountExpanders{border-top:1px solid #ffffff26;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.accountDisclosure+.accountDisclosure{border-left:1px solid #ffffff26}.accountDisclosure summary{cursor:pointer;align-items:center;gap:12px;min-height:88px;padding:22px 26px;list-style:none;display:flex}.accountDisclosure summary::-webkit-details-marker{display:none}.accountDisclosure summary:hover{background:#ffffff0d}.accountDisclosure summary:focus-visible{outline-offset:-5px;border-radius:8px;outline:2px solid #e6c58e}.accountDisclosure summary strong{font-size:14px;display:block}.accountDisclosure summary small{color:#d1e4e6;margin-top:6px;font-size:11px;line-height:1.5;display:block}.disclosureIcon{flex:none;place-items:center;width:26px;height:26px;font-size:26px;display:grid}.disclosureChevron{margin-left:auto;transition:transform .15s}.accountDisclosure[open] .disclosureChevron{transform:rotate(180deg)}.disclosureBody{padding:0 26px 26px}.customerMain .accountDisclosure .details{grid-template-columns:105px minmax(0,1fr);gap:14px;margin:0;font-size:12px}.accountDisclosure .details dt{color:#bad6da}.accountDisclosure .details dd{color:#fff;overflow-wrap:anywhere}.embeddedCard{background:linear-gradient(125deg,#ffffff16,#ffffff05);border:1px solid #ffffff32;border-radius:16px;padding:22px;box-shadow:0 8px 20px #09282e20}.embeddedCard .row{flex-wrap:wrap;gap:12px;font-size:12px}.embeddedCardNumber{letter-spacing:.08em;overflow-wrap:anywhere;margin:28px 0;font-size:clamp(16px,2vw,22px)}.embeddedCard small{letter-spacing:.1em;color:#bad6da;margin-bottom:6px;font-size:9px;display:block}.embeddedCardStatus{letter-spacing:.08em;background:#ffffff18;border-radius:20px;margin-top:20px;padding:5px 9px;font-size:9px;display:inline-block}@media (max-width:700px){.accountExpanders{grid-template-columns:1fr}.accountDisclosure+.accountDisclosure{border-top:1px solid #ffffff26;border-left:0}.accountDisclosure summary{padding:20px}.disclosureBody{padding:0 20px 22px}.accountSummary .accountOverview{padding:24px}.customerMain .accountDisclosure .details{grid-template-columns:1fr;gap:7px}.customerMain .accountDisclosure .details dd{margin-bottom:8px}.embeddedCard{padding:18px}}.receiptActivity{margin-top:16px}.receiptActivityItem{background:#f4f8f8;align-items:flex-start}.receiptActivityItem:hover{background:#eaf3f3}.receiptAmount{margin-top:12px;font-size:18px;font-weight:700;display:block}.receiptOpen{color:#32727a;margin-left:auto;font-size:20px}.receiptActivityItem .activityDescription{flex:1;min-width:0}.receiptActivityItem .activityIcon{margin-top:3px}.receiptActivityItem .activityDescription strong{font-size:16px}@media (max-width:600px){.receiptActivityItem{flex-wrap:nowrap}.receiptActivityItem .activityDescription{flex:1}.receiptActivityItem .receiptOpen{font-size:16px}}.accountDisclosure summary{gap:9px;min-height:72px;padding:16px 20px}.accountDisclosure summary strong{font-size:12px}.accountDisclosure summary small{font-size:10px}.accountDisclosure .disclosureIcon{width:21px;height:21px;font-size:21px}@media (max-width:700px){.accountExpanders{grid-template-columns:repeat(2,minmax(0,1fr))}.accountDisclosure{display:contents}.accountDisclosure summary{grid-row:1;gap:7px;min-height:66px;padding:15px 12px}.accountDisclosure:first-child summary{grid-column:1}.accountDisclosure:nth-child(2) summary{border-left:1px solid #ffffff26;grid-column:2}.accountDisclosure summary strong{white-space:nowrap;font-size:11px}.accountDisclosure summary small{display:none}.accountDisclosure .disclosureIcon{width:18px;height:18px;font-size:18px}.disclosureChevron{font-size:12px}.accountDisclosure .disclosureBody{border-top:1px solid #ffffff26;grid-column:1/-1;padding:18px 20px}.accountDisclosure:first-child .disclosureBody{grid-row:2}.accountDisclosure:nth-child(2) .disclosureBody{grid-row:3}.accountDisclosure:not([open])>.disclosureBody{display:none}.accountDisclosure summary>span:nth-child(2){min-width:0}.accountDisclosure::details-content{display:contents}.accountDisclosure:not([open])::details-content{display:none}}@media (max-width:380px){.accountDisclosure summary{gap:5px;padding:14px 9px}.accountDisclosure summary strong{font-size:10px}.accountDisclosure .disclosureIcon{width:16px;height:16px;font-size:18px}.disclosureChevron{font-size:10px}}.activityButton{flex-wrap:nowrap}.activityButton .activityDescription{flex:1;min-width:0}.activityButton>strong{text-align:right;flex-shrink:0;margin-left:auto;padding-left:0}@media (max-width:600px){.activityButton{gap:9px;padding:18px 12px}.activityButton .activityDescription{flex:1;min-width:0}.activityButton>strong{padding-left:0;font-size:12px}.activityButton .activityDescription strong{font-size:12px}.activityButton .activityDescription small{font-size:10px}.activityButton .activityIcon{width:30px;height:30px}}.customerApp .credit{color:#15803d}.customerApp .activityIcon.incoming{color:#15803d;background:#eaf7ee}.ledgerSummary{position:relative}.ledgerStatus{color:#d2f0e4;letter-spacing:.05em;background:#ffffff1c;border-radius:20px;padding:3px 7px;font-size:9px;line-height:1.2;position:absolute;top:-16px;right:0}.disclosureFooter{text-align:center;color:#526c72;background:#edf2f2;padding:18px;font-size:10px}.simpleWordmark strong{color:#152f3e;letter-spacing:-.02em;font-size:17px;font-weight:800;display:block}.simpleWordmark span{letter-spacing:.3em;color:#617887;margin-top:6px;font-size:10px;display:block}.adminApp{min-width:0;max-width:100%}.adminMain{width:100%;min-width:0;max-width:1440px;margin:auto;padding:32px}.adminMain>*{min-width:0;max-width:100%}.adminMain .grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}.adminMain .card{min-width:0;max-width:100%}.adminMain .tableWrap{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;width:100%;max-width:100%;overflow-x:auto}.adminMain .table{width:100%}.adminMain input,.adminMain select,.adminMain textarea{min-width:0;max-width:100%}.headerActions .iconButton{position:relative}.unreadBadge{color:#fff;text-align:center;background:#176b70;border-radius:20px;min-width:20px;padding:3px 7px;font-size:11px}.srOnly{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.chatPanel{background:#fff;border:1px solid #dbe5e8;border-radius:18px;max-width:100%;margin-top:20px;overflow:hidden}.chatHeading{border-bottom:1px solid #e5ecee;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:18px 22px;display:flex}.chatHeading span{color:#667e89;font-size:11px}.chatMessages{overscroll-behavior:contain;background:#f6f9fa;flex-direction:column;gap:14px;height:min(55vh,520px);min-height:260px;padding:22px;display:flex;overflow-y:auto}.chatEmpty{text-align:center;color:#627983;max-width:360px;margin:auto}.chatBubble{overflow-wrap:anywhere;border-radius:16px;flex:none;max-width:80%;padding:13px 16px}.chatMine{color:#fff;background:#1c616b;border-bottom-right-radius:4px;align-self:flex-end}.chatTheirs{color:#203c49;background:#fff;border:1px solid #dde6e9;border-bottom-left-radius:4px;align-self:flex-start}.chatBubble p{white-space:pre-wrap;margin:7px 0;font-size:14px;line-height:1.55}.chatSender{font-size:10px;font-weight:700}.chatBubble small{opacity:.8;font-size:10px}.chatComposer{align-items:flex-end;gap:12px;padding:18px;display:flex}.chatComposer textarea{resize:vertical;min-width:0;max-height:180px;font:inherit;border:1px solid #ccdce1;border-radius:12px;flex:1;padding:12px}.chatComposer button{flex:none}.olderMessages{flex:none;align-self:center}.inboxLayout{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:24px;display:grid}.inboxThreads{background:#fff;border:1px solid #dbe5e8;border-radius:16px;max-height:75vh;padding:8px;overflow:auto}.inboxThread{text-align:left;color:#24404c;cursor:pointer;background:#fff;border:0;border-radius:10px;width:100%;padding:14px;display:block}.inboxThread.selected,.inboxThread:hover{background:#edf5f5}.inboxThread>span{justify-content:space-between;align-items:center;gap:10px;display:flex}.inboxThread p{text-overflow:ellipsis;white-space:nowrap;margin:8px 0;font-size:12px;overflow:hidden}.inboxThread small{color:#657c87;font-size:10px}.inboxConversation{min-width:0}.transferHistory details+details{border-top:1px solid #edf1f2}.transferSummary{cursor:pointer;flex-wrap:nowrap;list-style:none}.transferSummary::-webkit-details-marker{display:none}.transferSummary .activityDescription{flex:1}.transferSummary>strong{text-align:right;white-space:nowrap;flex-shrink:0;margin-left:auto;padding-left:0}.transferHistory .details{margin:0;padding:4px 24px 22px}.transferSummary:focus-visible{outline-offset:-3px;outline:2px solid #176b70}@media (max-width:700px){.adminMain{padding:24px 16px}.adminMain .featureGrid{overflow-x:auto}.inboxLayout{grid-template-columns:1fr}.inboxLayout:not(.hasConversation) .inboxConversation,.inboxLayout.hasConversation .inboxThreads{display:none}.chatComposer{flex-direction:column;align-items:stretch;padding:12px}.chatComposer textarea{width:100%}.chatBubble{max-width:92%}.chatMessages{padding:14px}.chatHeading{padding:16px}.transferSummary{gap:9px;padding:18px 12px}.transferSummary .activityDescription{flex:1;min-width:0}.transferSummary>strong{padding-left:0;font-size:12px}.transferSummary .activityDescription strong{font-size:12px}.transferSummary .activityDescription small{font-size:10px}.transferSummary .activityIcon{width:30px;height:30px}}.customerAdminHeader{justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;display:flex}.customerAdminHeader>div{min-width:0}.customerAdminHeader .btn{white-space:nowrap;flex-shrink:0;justify-content:center;align-items:center;min-height:46px;display:inline-flex}.customerLoginDetails{overflow-wrap:anywhere;gap:10px;margin:18px 0;display:grid}.customerLoginDetails dt{color:#607984;font-size:12px}.customerLoginDetails dd{margin:3px 0 0}.customerPasswordForm{max-width:420px;margin:16px 0}.customerLoginDetails .mini{margin-left:12px}@media (max-width:600px){.customerAdminHeader{flex-direction:column;align-items:stretch;gap:12px}.customerAdminHeader .btn{width:100%}}.customerMain button.routingToggle{border-radius:6px;align-self:flex-start;width:fit-content;min-width:0;min-height:28px;padding:4px 9px;font-size:11px;font-weight:600;line-height:1.2;display:inline-flex}.transferAccountPath{background:#f0f6f6;border:1px solid #dce8e9;border-radius:12px;align-items:center;gap:14px;padding:16px;display:flex}.transferAccountPath>div{overflow-wrap:anywhere;flex:1;gap:5px;min-width:0;display:grid}.transferAccountPath small{letter-spacing:1px;color:#5c7680;font-size:10px}.transferAccountPath strong{font-size:13px}.transferAccountPath span{color:#5c7680;font-size:12px}.transferAccountPath .pathArrow{flex:none;font-size:20px}.inboxLayout{grid-template-columns:minmax(280px,340px) minmax(0,1fr)}.inboxListHeading{justify-content:space-between;align-items:center;gap:12px;padding:14px 12px 18px;display:flex}.inboxListHeading h2{margin:0;font-size:15px}.inboxListHeading>span{color:#657c87;font-size:12px}.inboxThreadCard{background:#fff;border:1px solid #e2ebee;border-radius:12px;margin-bottom:10px;overflow:hidden}.inboxThreadCard:last-child{margin-bottom:0}.inboxThreadCard.selected{background:#edf5f5;border-color:#93b8bb}.inboxThread{background:0 0;border-radius:0;min-width:0;padding:16px}.inboxThread .inboxIdentity,.inboxIdentity{justify-content:flex-start;align-items:center;gap:12px;min-width:0;display:flex}.inboxAvatar{color:#21656a;background:#e4f0ee;border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:12px;font-weight:700;display:grid}.inboxPerson{gap:4px;min-width:0;display:grid}.inboxPerson strong{overflow-wrap:anywhere;font-size:14px;line-height:1.4}.inboxPerson small{color:#657c87;overflow-wrap:anywhere;font-size:11px}.inboxIdentity .unreadBadge{flex-shrink:0;margin-left:auto}.inboxThread time{color:#657c87;margin:14px 0 8px;font-size:11px;line-height:1.5;display:block}.inboxThread p{white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.6;display:-webkit-box}.inboxCustomerLink{color:#176b70;border-top:1px solid #dce8e9;align-items:center;min-height:44px;margin:0 16px;padding:10px 0;font-size:12px;font-weight:600;display:flex}.inboxThread:focus-visible,.inboxCustomerLink:focus-visible{outline-offset:-3px;outline:2px solid #247e82}.inboxBack{min-height:44px;margin-bottom:16px}.inboxCustomerHeader{background:#fff;border:1px solid #dbe5e8;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;padding:18px;display:flex}.inboxCustomerHeader .mini{flex-shrink:0;justify-content:center;align-items:center;min-height:44px;display:inline-flex}.inboxConversation .chatPanel{margin-top:16px}@media (max-width:850px){.inboxLayout{grid-template-columns:minmax(250px,300px) minmax(0,1fr)}.inboxCustomerHeader{flex-direction:column;align-items:stretch}}@media (max-width:700px){.inboxLayout{grid-template-columns:minmax(0,1fr)}.inboxThreads{max-height:none}.inboxThread,.inboxCustomerHeader{padding:16px}.inboxCustomerHeader .mini{width:100%}}
body{-webkit-font-smoothing:antialiased;font-family:system-ui,-apple-system,Segoe UI,Arial,sans-serif}:is(.adminMain,.customerMain){font-size:15px;line-height:1.55}:is(.adminMain,.customerMain) h1{letter-spacing:-.035em;overflow-wrap:anywhere;margin:0 0 12px;font-size:clamp(27px,2.8vw,38px);font-weight:650;line-height:1.16}:is(.adminMain,.customerMain) h2{letter-spacing:-.025em;font-size:clamp(20px,1.8vw,25px);font-weight:650;line-height:1.3}:is(.adminMain,.customerMain) h3{letter-spacing:-.015em;font-size:18px;font-weight:600;line-height:1.35}:is(.adminMain,.customerMain) p{line-height:1.65}:is(.adminMain,.customerMain) .pageHead p,:is(.adminMain,.customerMain)>.muted,.customerAdminHeader p{max-width:72ch;font-size:15px}:is(.adminMain,.customerMain) .field{color:#405b66;gap:8px;font-size:13px;font-weight:600;line-height:1.4}:is(.adminMain,.customerMain) .field :is(input,select,textarea){color:#173943;background:#fff;border:1px solid #cddde1;border-radius:10px;width:100%;min-width:0;min-height:46px;padding:11px 13px;font-size:14px;font-weight:400;line-height:1.5;transition:border-color .15s,box-shadow .15s}:is(.adminMain,.customerMain) textarea{min-height:96px}:is(.adminMain,.customerMain) input::placeholder,:is(.adminMain,.customerMain) textarea::placeholder{color:#788a91;font-weight:400}:is(.adminMain,.customerMain) .field :is(input,select,textarea):focus{border-color:#347f83;box-shadow:0 0 0 3px #176b7012}:is(.adminMain,.customerMain) .form{gap:18px}:is(.adminMain,.customerMain) .btn,.customerMenu .btn{color:#fff;letter-spacing:.005em;text-align:center;white-space:normal;overflow-wrap:anywhere;background:#176b70;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;max-width:100%;min-height:44px;padding:11px 18px;font:600 14px/1.35 system-ui,-apple-system,Segoe UI,sans-serif;transition:background .15s,border-color .15s,box-shadow .15s;display:inline-flex;box-shadow:0 2px 3px #143b4510}:is(.adminMain,.customerMain) .btn.secondary{color:#245962;box-shadow:none;background:#f0f5f5;border-color:#dbe6e8}:is(.adminMain,.customerMain) .btn.danger{background:#b42318}:is(.adminMain,.customerMain) .mini{color:#245c65;white-space:normal;text-align:center;background:#fff;border:1px solid #d4e2e5;border-radius:8px;justify-content:center;align-items:center;gap:5px;max-width:100%;min-height:34px;padding:6px 11px;font-size:12px;font-weight:600;line-height:1.35;transition:background .15s,border-color .15s;display:inline-flex}:is(.adminMain,.customerMain) .mini.dangerText{color:#b42318}:is(.adminMain,.customerMain) :is(.btn,.mini):disabled{opacity:.5;cursor:not-allowed;box-shadow:none}:is(.adminMain,.customerMain) :is(.btn,.mini):focus-visible,.customerMenu a:focus-visible{outline-offset:3px;outline:2px solid #168287}@media (hover:hover){:is(.adminMain,.customerMain) .btn:not(:disabled):hover{background:#12595e;box-shadow:0 3px 8px #153d491a}:is(.adminMain,.customerMain) .btn.secondary:not(:disabled):hover,:is(.adminMain,.customerMain) .mini:not(:disabled):hover{color:#174e58;background:#e8f1f2;border-color:#a9c7cd}:is(.adminMain,.customerMain) .btn.danger:not(:disabled):hover{background:#932016}}:is(.adminMain,.customerMain) .details{line-height:1.5}:is(.adminMain,.customerMain) .details dt{font-size:12px;font-weight:500}:is(.adminMain,.customerMain) .details dd{overflow-wrap:anywhere;font-size:14px}:is(.adminMain,.customerMain) .table th{letter-spacing:.04em;color:#5b7580;font-size:11px;font-weight:650;line-height:1.4}:is(.adminMain,.customerMain) .table td{font-size:13px;line-height:1.5}:is(.adminMain,.customerMain) .table .actions{gap:7px}:is(.adminMain,.customerMain) .table .actions .mini{white-space:nowrap}:is(.adminMain,.customerMain) .balance{font-variant-numeric:tabular-nums;letter-spacing:-.035em}:is(.adminMain,.customerMain) .pill{letter-spacing:.02em;padding:6px 10px;font-size:11px;font-weight:600;line-height:1.3}:is(.adminMain,.customerMain) .notice,:is(.adminMain,.customerMain) .error{border-radius:10px;font-size:13px;line-height:1.6}:is(.adminMain,.customerMain) .row{row-gap:10px}:is(.adminMain,.customerMain) .row>*{min-width:0}.appHeader .signOut{border-radius:9px;min-height:40px;font-size:12px;font-weight:600;line-height:1.3}.drawerLinks a{min-height:44px;font-size:14px;font-weight:500;line-height:1.4}:is(.adminMain,.customerMain) .sectionHeading a{font-size:12px}.customerMain .activityDescription strong{font-weight:600}.customerMain .activityDescription small{line-height:1.5}.customerMain .field button.routingToggle,.customerMain button.routingToggle{border-radius:6px;width:fit-content;min-height:28px;padding:4px 9px;font-size:11px}@media (max-width:600px){:is(.adminMain,.customerMain){padding-left:16px;padding-right:16px;font-size:14px}:is(.adminMain,.customerMain) .card{border-radius:15px;padding:20px}:is(.adminMain,.customerMain) .tableWrap{padding:0}:is(.adminMain,.customerMain) .field :is(input,select,textarea){font-size:16px}:is(.adminMain,.customerMain) .btn{min-height:44px;padding:11px 15px;font-size:13px}:is(.adminMain,.customerMain) .form>.btn{justify-self:stretch;width:100%}:is(.adminMain,.customerMain) .row .btn{flex:0 auto}:is(.adminMain,.customerMain) .pageHead p,:is(.adminMain,.customerMain)>.muted,.customerAdminHeader p{font-size:14px}.customerMain .activityDescription strong{font-size:13px;line-height:1.4}.customerMain .activityDescription small{font-size:11px}.customerMain .activityItem>strong{font-variant-numeric:tabular-nums;font-size:13px}.appHeader .signOut{padding:6px 9px;font-size:11px}}@media (max-width:360px){:is(.adminMain,.customerMain){padding-left:12px;padding-right:12px}:is(.adminMain,.customerMain) .card{padding:16px}:is(.adminMain,.customerMain) .tableWrap{padding:0}.customerMain .activityItem{gap:8px;padding-left:10px;padding-right:10px}.customerMain .activityItem>strong,.customerMain .activityDescription strong{font-size:12px}}@media (prefers-reduced-motion:reduce){:is(.adminMain,.customerMain) *{transition:none}}.appHeader .signOut{white-space:nowrap;flex-shrink:0}@media (max-width:360px){.appHeader .signOut{padding:6px 7px;font-size:10px}.headerIdentity,.headerActions{gap:8px}}.authSecondaryLinks{border-top:1px solid #dce7e4;gap:4px;margin-top:24px;padding-top:16px;display:grid}.authSecondaryLinks a{text-align:center;color:#32676e;overflow-wrap:anywhere;border-radius:8px;justify-content:center;align-items:center;min-height:44px;padding:10px 8px;font-size:13px;font-weight:600;line-height:1.6;display:flex}.authSecondaryLinks a:hover{background:#f0f6f3}.login.form>.authSecondaryLinks{margin-top:8px}.signInLinks{text-align:center;gap:4px;margin-top:-8px;display:grid}.signInLinks a{color:#245e66;text-underline-offset:3px;border-radius:6px;justify-content:center;align-items:center;min-height:44px;padding:8px 6px;font-size:13px;font-weight:600;line-height:1.5;display:inline-flex}.signInLinks a:hover{text-decoration:underline}.signInSignup{color:#637980;border-top:1px solid #dce7e4;flex-wrap:wrap;justify-content:center;align-items:center;column-gap:6px;margin-top:8px;padding-top:12px;font-size:13px;line-height:1.5;display:flex}.signInSignup a{padding-inline:4px}.signInLinks .signInReturn{color:#637980;justify-self:center;gap:7px;font-weight:400}.invLoginCard>.signInLinks{margin-top:8px}.loginwrap{min-height:100svh;padding:clamp(20px,5vh,64px) 20px;padding-bottom:max(24px,env(safe-area-inset-bottom));flex-direction:column;justify-content:flex-start;align-items:center;display:flex}.loginwrap .login{border-radius:20px;gap:18px;width:100%;min-width:0;max-width:440px;margin:auto 0;padding:clamp(22px,4vw,36px)}.loginwrap .brand{letter-spacing:-.025em;overflow-wrap:anywhere;color:#163f49;font-size:18px;line-height:1.35}.loginwrap h1{letter-spacing:-.035em;margin:6px 0 0;font-size:clamp(27px,5vw,34px);font-weight:650;line-height:1.2}.loginwrap p{margin:0;font-size:14px;line-height:1.6}.loginwrap .field{color:#425e68;gap:7px;min-width:0;font-size:13px;font-weight:600;line-height:1.4}.loginwrap .field input{color:#163541;background:#fcfefe;border:1px solid #ccdde2;border-radius:10px;width:100%;min-width:0;max-width:100%;min-height:48px;padding:12px;font-size:16px;font-weight:400;line-height:1.4}.loginwrap .btn{border-radius:10px;justify-content:center;align-items:center;width:100%;min-height:48px;padding:12px 18px;font-size:15px;font-weight:600;line-height:1.4;display:flex}.loginwrap .btn:disabled{opacity:.6;cursor:wait}.loginwrap .login>a{text-align:center;color:#32676e;overflow-wrap:anywhere;justify-content:center;align-items:center;min-height:40px;font-size:13px;line-height:1.5;display:flex}.loginwrap .error,.loginwrap .notice{overflow-wrap:anywhere;font-size:13px;line-height:1.6}.loginwrap input:focus-visible,.loginwrap button:focus-visible,.loginwrap a:focus-visible{outline-offset:3px;outline:2px solid #28878b}@media (max-width:480px){.loginwrap{background:#eff4f4;padding:20px 12px}.loginwrap .login{border-radius:16px;gap:16px;padding:24px 20px;box-shadow:0 8px 26px #123d4209}.loginwrap .brand{font-size:17px}}@media (max-width:340px){.loginwrap{padding:12px 8px}.loginwrap .login{padding:22px 16px}.loginwrap h1{font-size:27px}}@media (max-height:600px){.loginwrap{padding-top:16px;padding-bottom:20px}.loginwrap .login{margin:0}}.bankMark{color:#173e43;letter-spacing:-.055em;background:#fafbf8;border:1px solid #b7cdc1;border-radius:50%;flex:none;justify-content:center;align-items:center;width:48px;height:48px;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:700;line-height:1;display:inline-flex}.homeBrand .bankMark{width:52px;height:52px;font-size:26px}.authBrand,.drawerBrand{align-items:center;gap:13px;min-width:0;display:flex}.loginwrap .authBrand{margin-bottom:6px;font-size:17px}.authBrand small{letter-spacing:.23em;text-transform:uppercase;margin-top:5px;font-size:9px;font-weight:500;display:block}.appHeader .shellBrand{gap:10px}.appHeader .bankMark{width:38px;height:38px;font-size:20px}.drawerBrand .bankMark{width:42px;height:42px;font-size:22px}.drawerBrand .simpleWordmark strong{font-size:15px}@media (max-width:620px){.homeBrand .bankMark{width:36px;height:36px;font-size:19px}.homeHeader .homeBrand{gap:8px;font-size:14px}}@media (max-width:480px){.appHeader .shellBrandText{display:none}.appHeader .shellBrand{gap:0}.loginwrap .authBrand{gap:11px}.authBrand .bankMark{width:42px;height:42px;font-size:22px}.drawerBrand{gap:9px}}@media (max-width:360px){.homeHeader .homeActions{gap:10px}.homeHeader .homeButton{padding:11px 12px}.homeHeader .homeBrand{gap:7px;font-size:12px}.homeHeader{gap:8px}.homeHeader .homeBrand small{font-size:8px}}.bankMark{letter-spacing:normal;background:0 0;border:0;line-height:0}.bankMark svg{width:100%;height:100%;display:block;overflow:visible}.srOnly{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.passwordChecklist{color:#647983;gap:8px;margin:4px 0 0;padding:0;font-size:12px;font-weight:400;list-style:none;display:grid}.passwordChecklist li{align-items:flex-start;gap:8px;line-height:1.5;display:flex}.passwordChecklist li>span:first-child{flex:none;width:17px;font-weight:700}.passwordChecklist li.met{color:#19734e}.passwordChecklist small{color:#70838a;font-size:10px;font-weight:400;display:block}.customerLoginDetails .passwordControls{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-width:340px;display:grid}.passwordControls .passwordValue{overflow-wrap:anywhere;grid-column:1/-1;padding:8px 0}.customerLoginDetails .passwordControls .mini{white-space:nowrap;min-height:44px;margin:0;padding:10px 8px;font-size:12px}.passwordControls p{order:2;grid-column:1/-1;margin:0}:is(.adminMain,.customerMain) .table :is(.btn,.mini){white-space:nowrap;overflow-wrap:normal;word-break:normal;flex-shrink:0;max-width:none}:is(.adminMain,.customerMain) .table .tableOpen{min-width:52px;min-height:44px;padding:8px 10px}.beneficiaryDisclosure{border-top:1px solid #dce7e8;margin-top:20px;padding-top:12px}.beneficiaryDisclosure>summary{cursor:pointer;color:#176b70;justify-content:space-between;align-items:center;min-height:44px;font-size:14px;font-weight:600;list-style:none;display:flex}.beneficiaryDisclosure>summary::-webkit-details-marker{display:none}.beneficiaryDisclosure>summary span{font-size:22px;font-weight:400}.beneficiaryDisclosure[open]>summary span{transform:rotate(45deg)}.beneficiaryDisclosure>form{margin-top:16px}.beneficiaryDisclosure>summary:focus-visible{outline-offset:3px;border-radius:6px;outline:2px solid #176b70}:is(.adminMain,.customerMain) .templateRow{border-bottom:1px solid #e2ebec;align-items:center;gap:12px;padding:14px 0}:is(.adminMain,.customerMain) .templateRow>div:first-child{overflow-wrap:anywhere;min-width:0}@supports (appearance:base-select){select{appearance:base-select}select::picker(select){appearance:base-select}select::picker(select){color:#173943;background:#fff;border:1px solid #cfdddf;border-radius:12px;max-height:320px;padding:6px;font:14px/1.5 system-ui,sans-serif;overflow:auto;box-shadow:0 12px 30px #17394320}select option{white-space:normal;overflow-wrap:anywhere;cursor:pointer;border-radius:7px;min-height:44px;padding:11px 12px}select option:checked{color:#17634d;background:#e5f2ee;font-weight:600}select option:hover,select option:focus{background:#eff5f5}select::picker-icon{color:#50717b}}.passwordGuide{background:#f7faf9;border:1px solid #e0e9e8;border-radius:10px;padding:12px;font-weight:400;display:block}.passwordGuideHeading{color:#304f58;font-size:12px;font-weight:600;display:block}.passwordGuideHint{color:#657c82;margin-top:3px;font-size:10px;line-height:1.5;display:block}.passwordGuide .passwordChecklist{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 8px;margin-top:11px;font-size:11px;display:grid}.passwordChecklist [role=listitem]{color:#637b83;align-items:center;gap:6px;line-height:1.4;display:flex}.passwordChecklist [role=listitem].met{color:#19734e}.passwordCheckIcon{border:1px solid #c6d6d4;border-radius:50%;flex:none;place-items:center;width:17px;height:17px;font-size:12px;font-weight:700;display:grid}.met .passwordCheckIcon{background:#e2f2e9;border-color:#b0d5c0}.transactionDialog .transactionDialogHeader{border-bottom:1px solid #e4ecee;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;padding-bottom:14px;display:flex}.transactionDialogHeader h2{min-width:0;margin:0;font-size:clamp(17px,3.8vw,21px);line-height:1.3}.transactionDialog .transactionClose{color:#285563;cursor:pointer;background:#f5f8f8;border:1px solid #dce6e8;border-radius:50%;flex:0 0 44px;place-items:center;width:44px;min-width:44px;height:44px;padding:0;display:grid}.transactionClose:hover{background:#e8f1f1}.transactionClose:focus-visible{outline-offset:3px;outline:2px solid #247e82}@media (max-width:600px){.accountSummary{border-radius:18px}.accountSummary .accountOverview{padding:22px 20px 18px;display:block;position:relative}.accountOverview>div:first-child>.small{letter-spacing:.1em;margin:0 0 12px;padding-right:65px;font-size:9px}.accountOverview .balance{letter-spacing:-.035em;font-size:clamp(25px,6.4vw,34px);line-height:1.2}.accountOverview .ledgerSummary{border-top:1px solid #ffffff26;justify-content:space-between;align-items:center;gap:12px;margin-top:20px;padding-top:14px;display:flex;position:static}.ledgerSummary .ledgerStatus{padding:4px 7px;font-size:8px;top:21px;right:20px}.ledgerSummary p.small{letter-spacing:.08em;margin:0;font-size:9px}.ledgerSummary>strong{text-align:right;overflow-wrap:anywhere;min-width:0;font-size:15px;line-height:1.4}.accountDisclosure summary{gap:6px;min-height:58px;padding:12px 10px}.transactionDialog{border-radius:16px;width:calc(100vw - 24px);max-height:calc(100dvh - 24px);padding:16px}.transactionDialog .transactionDialogHeader{gap:8px;margin-bottom:16px;padding-bottom:12px}.transactionDialog>h3{margin:0 0 16px;font-size:17px;line-height:1.45}}.accountDisclosure summary{grid-template-columns:20px minmax(0,1fr) 14px;align-items:center;column-gap:9px;display:grid}.accountDisclosure summary .disclosureIcon{align-self:center;width:20px;height:20px;display:block}.accountDisclosure summary .disclosureChevron{align-self:center;width:14px;height:14px;margin:0;display:block}.accountDisclosure summary strong{line-height:1.35}@media (max-width:600px){.accountDisclosure summary{grid-template-columns:18px minmax(0,1fr) 12px;column-gap:7px;min-height:60px;padding:14px 12px}.accountDisclosure summary .disclosureIcon{width:18px;height:18px}.accountDisclosure summary .disclosureChevron{width:12px;height:12px}.accountDisclosure summary strong{white-space:normal;font-size:11px}}@media (max-width:360px){.accountDisclosure summary{grid-template-columns:16px minmax(0,1fr) 10px;column-gap:6px;padding:12px 9px}.accountDisclosure summary .disclosureIcon{width:16px;height:16px}.accountDisclosure summary .disclosureChevron{width:10px;height:10px}.accountDisclosure summary strong{font-size:10px}}.accountAdminHeader,.receiptDesignerHeader{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.accountAdminHeader>div,.receiptDesignerHeader>div{min-width:0}.accountAdminHeader h2{margin:0 0 8px}.accountAdminHeader p{max-width:62ch;margin:0}.accountAdminHeader>.btn{white-space:nowrap;flex:none}.designerActions{flex-shrink:0;gap:10px;display:flex}.designerActions .btn{white-space:nowrap}.templateChooser{background:#edf4f3;border-radius:12px;max-width:480px;margin:0 0 24px;padding:18px}.adminAccountCard{flex-direction:column;gap:10px;display:flex}.adminAccountCard h3,.adminAccountCard p{margin:0}.adminAccountCard .balance{margin:8px 0 0}.adminAccountCard>.mono{border-bottom:1px solid #e0e9eb;padding:10px 0 16px;font-size:13px}.adminAccountCard>.field{margin-top:6px}.adminAccountCard>.btn{width:100%;margin-top:10px}:is(.adminMain,.customerMain) .card>.field+.field{margin-top:16px}:is(.adminMain,.customerMain) .card>.field+.btn{margin-top:18px}.compactCardCell{width:120px;min-width:110px;max-width:140px}.cardLastFour{white-space:nowrap;font-size:13px}.cardNumberDetails{max-width:130px;margin-top:6px}.cardNumberDetails summary{color:#176b70;cursor:pointer;align-items:center;gap:6px;min-height:32px;font-size:11px;display:flex}.cardNumberDetails summary:after{content:"⌄"}.cardNumberDetails[open] summary:after{content:"⌃"}.cardNumberDetails>div,.cardNumberDetails>small{overflow-wrap:anywhere;white-space:normal;margin-top:6px;font-size:11px;line-height:1.6;display:block}@media (max-width:600px){.accountAdminHeader,.receiptDesignerHeader{flex-direction:column;align-items:stretch;gap:16px;margin-bottom:20px}.accountAdminHeader>.btn{width:100%}.designerActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.designerActions .btn{padding:10px 8px;font-size:12px}.adminAccountCard{gap:10px}}.adminDisclosure{background:#fff;border:1px solid #dbe6e7;border-radius:14px;min-width:0;margin-top:18px}.adminDisclosure>summary{cursor:pointer;color:#224f59;justify-content:space-between;align-items:center;gap:14px;min-height:56px;padding:18px 20px;font-size:15px;font-weight:600;list-style:none;display:flex}.adminDisclosure>summary::-webkit-details-marker{display:none}.adminDisclosure>summary>span{transition:transform .15s}.adminDisclosure[open]>summary>span{transform:rotate(180deg)}.adminDisclosure>summary:focus-visible{outline-offset:-4px;border-radius:14px;outline:2px solid #247e82}.adminDisclosure[open]>summary{border-bottom:1px solid #e6edef}.adminDisclosureBody{min-width:0;padding:20px}.adminDisclosureBody>.topGap{margin-top:0}.adminDisclosureBody .grid{align-items:start}.nestedDisclosure{margin-top:0}.adminDisclosureBody>.nestedDisclosure{margin-top:18px}.loginDisclosure{margin:16px 0}@media (max-width:600px){.adminDisclosure>summary{padding:16px;font-size:14px}.adminDisclosureBody{padding:14px}.adminDisclosureBody .card{padding:16px}}.accountSearchPanel{background:#fff;border:1px solid #dce7e8;border-radius:14px;margin:24px 0 16px;padding:20px}.accountSearchPanel>.field{margin-bottom:8px;display:block}.accountSearchInput{background:#fff;border:1px solid #cbdde0;border-radius:10px;align-items:center;gap:10px;padding:0 12px;display:flex}.accountSearchInput:focus-within{outline-offset:2px;outline:2px solid #247e82}.accountSearchInput>svg{color:#68818a;flex:none}.accountSearchInput input{width:100%;min-width:0;font:inherit;color:#173943;background:0 0;flex:1;padding:13px 0;font-size:16px;box-shadow:none!important;border:0!important;outline:0!important}.accountSearchPanel>small{color:#627c85;margin-top:9px;font-size:12px;line-height:1.5;display:block}.accountSearchInput .mini{flex:none;min-height:36px}.accountResultCount{color:#617984;margin:0 0 12px;font-size:12px}.adminAccountList{background:#fff;border:1px solid #dce7e8;border-radius:14px;margin:0;padding:0;list-style:none;overflow:hidden}.adminAccountList:empty{display:none}.adminAccountList>li+li{border-top:1px solid #e5edef}.adminAccountListRow{color:#173943;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr) 82px 20px;align-items:center;gap:20px;padding:20px;text-decoration:none;transition:background .15s;display:grid}.adminAccountListRow:hover{background:#f3f8f7}.adminAccountListRow:focus-visible{outline-offset:-3px;outline:2px solid #247e82}.adminAccountListRow>div{overflow-wrap:anywhere;min-width:0}.accountListIdentity strong{margin-bottom:5px;font-size:15px;line-height:1.4;display:block}.accountListIdentity>span{font-size:13px;display:block}.accountListIdentity small,.accountListNumber small{color:#64808a;margin-top:4px;font-size:12px;display:block}.accountListNumber>span{color:#59757e;font-size:12px}.accountListBalance{text-align:right}.accountListBalance small{color:#64808a;margin-bottom:5px;font-size:11px;display:block}.accountListBalance strong{font-variant-numeric:tabular-nums;font-size:15px}.accountListStatus{text-transform:capitalize;color:#60737d;background:#f1f3f4;border-radius:20px;justify-self:end;padding:5px 9px;font-size:10px}.accountListStatus.isActive{color:#24714e;background:#e9f4ee}.accountListArrow{color:#28727a;justify-self:end}@media (max-width:800px){.adminAccountListRow{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 18px;gap:12px 16px}.accountListIdentity{grid-area:1/1}.accountListBalance{grid-area:1/2}.accountListNumber{grid-area:2/1}.accountListStatus{grid-area:2/2}.accountListArrow{grid-area:1/3/3}}@media (max-width:480px){.accountSearchPanel{padding:16px}.accountSearchInput{gap:7px;padding:0 9px}.accountSearchPanel>small{font-size:11px}.adminAccountListRow{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) 12px;column-gap:9px;padding:16px 12px}.accountListIdentity strong,.accountListBalance strong{font-size:13px}.accountListIdentity>span{font-size:12px}.accountListNumber small,.accountListIdentity small{font-size:11px}.accountListBalance small{font-size:10px}}.accountDetailList{background:#fff;border:1px solid #dce7e8;border-radius:14px;overflow:hidden}.accountDetailList table{border-collapse:collapse;table-layout:fixed;width:100%}.accountDetailList th{color:#5c7780;text-align:left;background:#f3f7f7;padding:14px 12px;font-size:11px;font-weight:600}.accountDetailList td{vertical-align:middle;overflow-wrap:anywhere;border-top:1px solid #e4ecee;padding:18px 12px;font-size:13px}.accountDetailList td small{color:#69818a;margin-top:5px;font-size:11px;display:block}.accountDetailAmount{font-variant-numeric:tabular-nums;font-weight:600}.accountDetailList .mini{white-space:normal}.accountDetailList tbody tr:hover{background:#f8fbfa}@media (max-width:900px){.accountDetailList table,.accountDetailList tbody{display:block}.accountDetailList thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.accountDetailList tr{border-top:1px solid #e4ecee;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px;padding:20px;display:grid}.accountDetailList tr:first-child{border-top:0}.accountDetailList td{border:0;min-width:0;padding:0;display:block}.accountDetailList td:before{content:attr(data-label);color:#6a828a;margin-bottom:6px;font-size:10px;font-weight:500;display:block}.accountDetailList td.accountDetailAction{grid-column:1/-1;padding-top:4px}.accountDetailAction .mini{width:100%;min-height:40px}.accountDetailAction:before{display:none!important}}@media (max-width:400px){.accountDetailList tr{gap:16px 12px;padding:16px}.accountDetailList td{font-size:12px}}:is(.adminMain,.customerMain) .table td.transactionActionsCell{vertical-align:middle;width:92px;min-width:92px;padding:12px 10px}:is(.adminMain,.customerMain) .transactionActionsTrigger{white-space:nowrap;gap:6px;min-height:40px;padding:8px 10px}.transactionActionsTrigger>span{font-size:18px;line-height:1}.transactionActionsDialog{box-sizing:border-box;color:#173943;white-space:normal;text-align:left;background:#fff;border:1px solid #d9e5e7;border-radius:16px;width:min(340px,100vw - 32px);max-height:calc(100dvh - 40px);padding:20px;overflow:auto;box-shadow:0 20px 70px #102d4930}.transactionActionsDialog::backdrop{background:#102b4266}.transactionActionsHeading{justify-content:space-between;align-items:center;gap:12px;display:flex}.transactionActionsDialog .transactionActionsHeading h2{margin:0;font-size:17px;line-height:1.35}.transactionActionsClose{color:#285563;cursor:pointer;background:#f5f8f8;border:1px solid #dce6e8;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;padding:0;font-size:24px;display:grid}.transactionActionsDialog>p{color:#627c85;overflow-wrap:anywhere;margin:10px 0 18px;font-size:12px}.transactionActionsOptions{gap:8px;display:grid}.adminMain .table .transactionActionsOptions .mini{justify-content:flex-start;width:100%;min-height:44px;padding:11px 14px;font-size:13px}.transactionActionsClose:focus-visible{outline-offset:2px;outline:2px solid #247e82}.adminDisclosure>summary .adminDisclosureChevron{color:#34636b;transform-origin:50%;flex:0 0 22px;justify-content:center;align-self:center;align-items:center;width:22px;height:22px;margin-left:auto;display:flex}.adminDisclosureChevron svg{flex:none;display:block}@media (prefers-reduced-motion:reduce){.adminDisclosure>summary .adminDisclosureChevron{transition:none}}.login.form .signupTerms{color:#48666e;align-items:flex-start;gap:12px;padding:8px 0;font-size:13px;line-height:1.6;display:flex}.login.form .signupTerms input{appearance:auto;accent-color:#176e71;flex:0 0 20px;width:20px;min-width:20px;height:20px;min-height:20px;margin:3px 0 0;padding:0}.signupTerms span{min-width:0}.signupTerms a{text-underline-offset:3px;font-weight:600;text-decoration:underline}.signupTerms .srOnly{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sessionWarning{z-index:1500;box-sizing:border-box;color:#123c4a;background:#fff;border:1px solid #bfd4d7;border-radius:18px;align-items:center;gap:20px;width:min(620px,100% - 32px);padding:20px;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 8px 40px #123c4a25}.sessionWarning p{margin:6px 0 0;font-size:14px}.sessionWarning .btn{flex-shrink:0}@media (max-width:520px){.sessionWarning{flex-direction:column;align-items:stretch;gap:12px}.sessionWarning .btn{width:100%}}.bankInvestmentConnection{overflow-wrap:anywhere;border-top:1px solid #d9e5e8;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;display:flex}.bankInvestmentConnection>div{min-width:0}.bankInvestmentConnection .btn{flex-shrink:0}@media (max-width:600px){.bankInvestmentConnection{flex-direction:column;align-items:stretch}}.bankConnectionActions{flex-wrap:wrap;gap:10px;display:flex}.bankConnectionActions .btn{white-space:normal;min-width:0}.invIdentitySetup{min-width:0;margin:20px 0}.invIdentitySetup form{gap:14px;display:grid}.invIdentitySetup .invFormGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.invIdentitySetup label{gap:8px;min-width:0;display:grid}@media (max-width:600px){.bankConnectionActions .btn{flex:160px}.invIdentitySetup .invFormGrid{grid-template-columns:1fr}}details>summary{cursor:pointer;align-items:center;gap:12px;min-height:44px;list-style:none;display:flex}details>summary::-webkit-details-marker{display:none}details>summary::marker{content:""}details>summary:after{border:1.8px solid;border-width:0 1.8px 1.8px 0;flex:0 0 8px;align-self:center;width:8px;height:8px;margin-left:auto;margin-right:4px;transition:transform .15s;display:block;transform:translateY(-2px)rotate(45deg);content:""!important}details[open]>summary:after{transform:translateY(2px)rotate(225deg)}details>summary:focus-visible{outline-offset:3px;border-radius:5px;outline:2px solid #247e82}.accountDisclosure>summary:after{justify-self:center;margin-left:0}@media (prefers-reduced-motion:reduce){details>summary:after{transition:none}}.linkedInvestmentTile{background:#f1f7f6;border:1px solid #cddfe0;border-radius:20px;min-width:0;padding:24px}.linkedInvestmentTile h3{color:#173c48;overflow-wrap:anywhere;margin:18px 0}.linkedInvestmentBadge{color:#276166;background:#dcecea;border-radius:20px;padding:5px 10px;font-size:11px}.linkedInvestmentTile dl{gap:18px;margin:24px 0;display:grid}.linkedInvestmentTile dt{color:#5e7681;margin-bottom:7px;font-size:12px}.linkedInvestmentTile dd{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:0;font-size:23px;font-weight:700}.linkedInvestmentTile dl>div+div dd{font-size:18px}.linkedInvestmentTile .bankConnectionActions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.linkedInvestmentTile .btn{text-align:center;flex:160px;min-height:44px}.linkedInvestmentTile .small{line-height:1.6}.linkedInvestmentSection>p{max-width:800px;line-height:1.6}@media (max-width:600px){.linkedInvestmentTile{padding:20px}.linkedInvestmentTile .bankConnectionActions{flex-direction:column}.linkedInvestmentTile .btn{flex:auto;width:100%}}.transactionPage{width:100%;min-width:0;margin:auto}.transactionPage>.pageHead{margin-bottom:28px;display:block}.transactionToolbar{background:#fff;border:1px solid #dbe6e8;border-radius:16px;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;padding:22px 24px;display:flex}.transactionSearch{color:#405b66;gap:10px;width:min(100%,580px);min-width:0;font-size:13px;font-weight:600;display:grid}.transactionSearch>div{position:relative}.transactionSearch svg{fill:none;stroke:#64848a;stroke-width:1.7px;pointer-events:none;width:20px;height:20px;position:absolute;top:15px;left:14px}.customerMain .transactionSearch input{color:#173943;background:#fcfefe;border:1px solid #cddde1;border-radius:10px;width:100%;min-width:0;min-height:50px;padding:12px 14px 12px 44px;font-family:inherit;font-size:15px;line-height:1.5}.transactionToolbar .transactionResultCount{color:#647d81;flex:none;margin:0;padding-bottom:14px;font-size:13px}.transactionEmpty{text-align:center;background:#fff;border:1px solid #dbe6e8;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;min-height:260px;padding:40px 24px;display:flex}.transactionEmpty>svg{fill:none;stroke:#62858a;stroke-width:1.4px;background:#edf5f3;border-radius:9px;width:38px;height:38px;margin-bottom:16px;padding:6px}.customerMain .transactionEmpty h2{margin:0 0 8px;font-size:20px}.transactionEmpty p{color:#647d81;max-width:440px;margin:0}.transactionEmpty .btn{margin-top:20px}@media (max-width:640px){.transactionToolbar{flex-direction:column;align-items:stretch;gap:14px;padding:18px}.transactionToolbar .transactionResultCount{padding:0}.transactionSearch{width:100%}.customerMain .transactionSearch input{font-size:16px}.transactionEmpty{min-height:220px;padding:30px 20px}}.profileInformation{max-width:960px}.profileInformation>h2{margin:0 0 24px}.profileDetailList{margin:0}.profileDetailList>div{border-top:1px solid #e1e9ec;grid-template-columns:150px minmax(0,1fr);gap:24px;padding:19px 0;display:grid}.profileDetailList dt{color:#617b83;font-size:13px}.profileDetailList dd{color:#193e47;overflow-wrap:anywhere;margin:0;font-size:15px}.profileEditable{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.profileEditable .mini{flex:none;min-height:40px}.profileAddress{white-space:pre-line;line-height:1.7}.profileDialog{color:#173943;border:1px solid #d5e3e6;border-radius:20px;width:min(580px,100% - 32px);max-height:90dvh;margin:auto;padding:28px;box-shadow:0 28px 90px #12323f33}.profileDialog::backdrop{background:#09263088}.profileDialogHeading{justify-content:space-between;align-items:center;gap:20px;display:flex}.profileDialogHeading h2{margin:0;font-size:23px}.profileDialog>.muted{margin:12px 0 24px;font-size:14px;line-height:1.6}.profileDialog input{width:100%;min-height:46px;font-size:16px}.profileAddressFields{grid-template-columns:1fr 1fr;gap:18px;display:grid}.profileAddressFields>.field:nth-child(-n+2){grid-column:1/-1}.profileDialogActions{justify-content:flex-end;gap:12px;margin-top:10px;display:flex}.profileDialogActions .btn{min-height:46px;padding:12px 20px}.profileDialog .error{margin:0;line-height:1.5}@media (max-width:600px){.profileDetailList>div{grid-template-columns:1fr;gap:8px;padding:16px 0}.profileEditable{gap:12px}.profileDialog{padding:22px 18px}.profileAddressFields{grid-template-columns:1fr;gap:16px}.profileDialogActions>.btn{flex:1}}.customerSecurityGrid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:28px;display:grid}.customerSecurityGrid h2{margin-top:0}.customerSecurityGrid .form{margin-top:24px}.customerSecurityGrid .form>p{margin:0}.securitySessionCard .profileDetailList>div{grid-template-columns:1fr;gap:6px}.securitySessionCard>h3{margin-top:28px}.securitySessionCard>.btn{margin-top:8px}@media (max-width:850px){.customerSecurityGrid{grid-template-columns:1fr;gap:24px}}.beneficiaryRow{border-bottom:1px solid var(--line,#dce7e9);justify-content:space-between;gap:20px;padding:22px 0;display:flex}.beneficiaryRow>div:first-child{overflow-wrap:anywhere;min-width:0}.beneficiaryType{color:#286772;margin:6px 0;font-size:12px;font-weight:600;display:block}.beneficiaryActions{flex-wrap:wrap;align-self:center;align-items:center;gap:8px;display:flex}.beneficiaryActions .mini{min-height:42px}.beneficiaryFormActions{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.beneficiaryCard .beneficiaryDisclosure{margin-top:24px}.beneficiaryCard .beneficiaryDisclosure summary{padding:20px 0}.beneficiaryCard .beneficiaryDisclosure .form{gap:22px;padding-top:8px}@media (max-width:640px){.beneficiaryRow{flex-direction:column;gap:14px}.beneficiaryActions{align-self:stretch}.beneficiaryActions .mini{flex:1}.beneficiaryFormActions>.btn{flex:1;min-width:140px}}.loginwrap .login.verifyCard{gap:26px;display:grid}.loginwrap .verifyCard .authBrand{margin:0}.loginwrap .verifyIntro h1{margin:0;font-size:clamp(25px,6vw,32px)}.loginwrap .verifyIntro p{margin-top:12px}.loginwrap .verifyCard .form{gap:16px;min-width:0}.loginwrap .verifyCard .field{gap:10px}.loginwrap .verifyCard .authCodeEntry{text-align:center;letter-spacing:.3em;font-variant-numeric:tabular-nums;min-height:56px;font-size:22px}.loginwrap .verifyCard .verifyAlternate{color:#32676e;background:0 0;min-height:44px;padding:8px 12px}.loginwrap .verifyCard .verifyAlternate:hover{background:#f0f6f5}.loginwrap .verifyCard .authSecondaryLinks{margin-top:0;padding-top:18px}.transactionActivity .activityButton{border-bottom:1px solid #e3ebed;grid-template-columns:40px minmax(0,1fr) minmax(0,auto);align-items:start;gap:14px;padding:20px;display:grid}.transactionActivity .activityButton:last-child{border-bottom:0}.transactionActivity .activityIcon{border-radius:12px;width:40px;height:40px;font-size:20px}.transactionActivity .activityDescription{min-width:0}.transactionActivity .activityDescription strong{overflow-wrap:anywhere;font-size:14px;font-weight:600;line-height:1.5}.transactionActivity .activityDescription small{overflow-wrap:anywhere;margin-top:6px;font-size:12px;line-height:1.5}.transactionActivity .activityValue{flex-direction:column;align-items:flex-end;gap:8px;min-width:0;max-width:100%;display:flex}.transactionActivity .activityValue>strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:14px;font-weight:650;line-height:1.5}.transactionActivity .activityStatus{color:#506b76;background:#f0f4f5;border-radius:6px;padding:3px 7px;font-size:10px;font-weight:500;line-height:1.4;display:inline-block}.transactionActivity .statusCOMPLETED{color:#277151;background:#edf7f1}.transactionActivity .statusPENDING{color:#805716;background:#fff6e7}@media (max-width:600px){.customerMain .transactionActivity .activityButton{grid-template-columns:32px minmax(0,1fr);gap:10px 12px;padding:18px 16px}.transactionActivity .activityIcon{border-radius:10px;width:32px;height:32px;font-size:18px}.customerMain .transactionActivity .activityDescription strong{font-size:14px;line-height:1.5}.customerMain .transactionActivity .activityDescription small{font-size:12px}.transactionActivity .activityValue{flex-flow:wrap;grid-column:2;justify-content:space-between;align-items:center;gap:8px 12px;width:100%}}.historyLoader{justify-items:center;gap:16px;min-height:80px;padding:24px 0;display:grid}.transactionEditGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.transactionEditGrid .field{min-width:0}.transactionEditGrid input,.transactionEditGrid select{width:100%;min-width:0;max-width:100%}@media (max-width:600px){.transactionEditGrid{grid-template-columns:minmax(0,1fr);gap:18px}}.adminDisclosureBody .grid{min-width:0}.adminDisclosureBody .field{min-width:0;max-width:100%}.adminDisclosureBody input[type=datetime-local],.transactionDialog input[type=datetime-local]{box-sizing:border-box;width:100%;min-width:0;max-width:100%;font-size:16px;display:block}.adminDisclosureBody input[type=datetime-local]::-webkit-date-and-time-value{text-align:left;min-width:0}.transactionDialog input[type=datetime-local]::-webkit-date-and-time-value{text-align:left;min-width:0}@media (max-width:600px){.adminDisclosureBody .grid{grid-template-columns:minmax(0,1fr)}}.loginwrap a.authBrand{text-align:left;color:inherit;justify-content:flex-start;align-items:center;min-height:44px;padding:0;text-decoration:none;display:flex}.resumeLinks{text-align:center;border-top:1px solid #dce7e4;gap:8px;margin-top:4px;padding-top:20px;display:grid}.resumeLinks a,.resumeLinks .resumeAccount{min-height:44px;font:inherit;color:#245e66;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;padding:8px 12px;font-size:14px;line-height:1.5;text-decoration:none;display:flex}.resumeLinks a:hover,.resumeLinks .resumeAccount:hover{background:#f1f7f7;text-decoration:underline}.resumeLinks .resumeAccount{color:#637980}.statementForm .grid{grid-template-columns:minmax(0,2fr) repeat(2,minmax(0,1fr));gap:20px;display:grid}.statementForm .field{min-width:0}.statementForm input,.statementForm select{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.statementForm input[type=date]{appearance:none;text-align:left;min-height:48px;display:block}.statementForm input[type=date]::-webkit-date-and-time-value{text-align:left;min-width:0}.statementForm input[type=date]::-webkit-datetime-edit{min-width:0;padding:0}.customerMain button.routingReveal{vertical-align:middle;min-height:44px;color:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:9px;justify-content:center;align-items:center;gap:7px;margin:4px 0 4px 10px;padding:8px 12px;font-size:13px;font-weight:600;line-height:1.25;display:inline-flex}.customerMain button.routingReveal:hover{background:#80b4b429}.receiptDownload{flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-bottom:24px;display:flex}.receiptDownload .error{flex-basis:100%}@media (max-width:700px){.statementForm .grid{grid-template-columns:minmax(0,1fr);gap:18px}.receiptDownload .btn{width:100%}}.loginwrap .login>a.authBrand{font-size:22px;font-weight:700;line-height:1.2}.publicHelpNav{flex-wrap:wrap;align-items:center;gap:12px 24px;max-width:1280px;margin:auto;padding:24px;display:flex}.publicHelpNav a{color:#245e66;align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.publicHelpNav a:first-child{margin-right:auto;font-weight:700}
.twoFactorCard{margin-bottom:28px}.twoFactorCard h2,.spendingInsights h2{margin:0}.twoFactorCard>.muted{max-width:760px}.twoFactorCard .form{max-width:620px;margin-top:24px}.securityPill{white-space:nowrap;background:#edf5f2;border:1px solid #c9dfda;border-radius:24px;padding:6px 14px;font-weight:600}.securityActions{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}.mfaQr{border-radius:12px;width:240px;max-width:100%;height:auto;display:block}.recoveryPanel{background:#f3f8f6;border:1px solid #d5e5e0;border-radius:16px;margin-top:24px;padding:24px}.recoveryCodes{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0;list-style:none;display:grid}.recoveryCodes li{overflow-wrap:anywhere;background:#fff;border-radius:8px;padding:12px}.recoveryCodes code{font-size:14px}.insightsHead{justify-content:space-between;align-items:start;gap:24px;display:flex}.insightsHead .eyebrow{letter-spacing:.15em;color:#527479;margin:0 0 10px;font-size:11px;font-weight:700}.insightsFilters{flex-shrink:0;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:end;gap:20px;width:360px;max-width:100%;display:grid}.insightsFilters .field{min-width:0;margin:0}.insightsFilters :is(input,select){width:100%;min-width:0;max-width:100%}.insightMetrics,.investmentBreakdownGrid,.investmentPeriodMetrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:24px 0;display:grid}.insightMetrics>div,.investmentBreakdownGrid>div,.investmentPeriodMetrics>div{min-width:0}.insightMetrics dt,.investmentBreakdownGrid dt,.investmentPeriodMetrics dt{color:#667d86;font-size:14px}.insightMetrics dd,.investmentBreakdownGrid dd,.investmentPeriodMetrics dd{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:8px 0 0;font-size:clamp(20px,2.1vw,28px);font-weight:700}.insightsColumns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;padding:16px 0;display:grid}.insightsColumns>section{min-width:0}.insightsColumns h3{margin:0 0 20px}.insightLegend{color:#166c70;flex-wrap:wrap;gap:16px;font-size:12px;display:flex}.insightLegend span+span{color:#a1783c}.cashFlowChart{gap:16px;margin:20px 0;display:flex}.cashFlowMonth{text-align:center;color:#657a84;flex:1;min-width:0}.cashFlowBars{border-bottom:1px solid #d9e6e4;justify-content:center;align-items:end;gap:4px;height:150px;margin-bottom:10px;display:flex}.cashFlowBars span{background:#237c7b;border-radius:5px 5px 0 0;width:35%;max-width:28px;min-height:1px}.cashFlowBars span+span{background:#b59969}.spendingCategories{gap:18px;margin:0;padding:0;list-style:none;display:grid}.spendingCategories li>div{justify-content:space-between;gap:16px;font-size:14px;display:flex}.spendingCategories span{text-transform:capitalize}.spendingCategories progress{accent-color:#237c7b;border:0;border-radius:8px;width:100%;height:7px}.spendingCategories progress::-webkit-progress-bar{background:#eaf1ef;border-radius:8px}.spendingCategories progress::-webkit-progress-value{background:#237c7b;border-radius:8px}.insightDetails{border-top:1px solid #dce8e5;padding-top:20px}.insightDetails summary{cursor:pointer;color:#176e71;font-weight:600}.investmentBreakdown{margin:24px 0}.investmentPeriodMetrics{background:#f1f6f4;border-radius:14px;padding:18px}.investmentPeriodMetrics dd{font-size:22px}.investmentBreakdownGrid>div:nth-last-child(-n+3){border-top:1px solid #dce8e5;padding-top:20px}@media (max-width:850px){.insightsHead{flex-direction:column}.insightsColumns{gap:24px}.insightsFilters{width:100%}}@media (max-width:600px){.insightsColumns{grid-template-columns:1fr}.insightMetrics,.investmentBreakdownGrid,.investmentPeriodMetrics{grid-template-columns:1fr;gap:18px}.insightMetrics>div,.investmentBreakdownGrid>div,.investmentPeriodMetrics>div{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.insightMetrics dd,.investmentBreakdownGrid dd,.investmentPeriodMetrics dd{text-align:right;margin:0;font-size:21px}.recoveryCodes{grid-template-columns:1fr}.recoveryPanel{padding:16px}.securityActions{flex-direction:column}.securityActions .btn{width:100%}.twoFactorCard .sectionHeading{align-items:start;gap:12px}.twoFactorCard h2{font-size:23px}.cashFlowChart{gap:8px}.investmentBreakdownGrid>div:nth-last-child(-n+3){padding-top:14px}.insightsFilters{grid-template-columns:minmax(0,1fr);gap:20px}.customerMain .insightsFilters .field{gap:10px}.customerMain .insightsFilters :is(input,select){min-height:48px;font-size:16px}}.spendingDisclosure>summary{cursor:pointer;color:#176e71;min-height:32px;font-size:18px;font-weight:600}.spendingDisclosure>.spendingInsights{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:24px 0 0}.spendingDisclosure .insightsHead h2,.spendingDisclosure .insightsHead .eyebrow{display:none}.spendingDisclosure .insightsHead p{margin:0}.spendingDisclosure>summary:focus-visible{outline-offset:6px;border-radius:4px;outline:2px solid #176e71}.spendingInsights,.insightsHead,.insightsHead>div{min-width:0;max-width:100%}.insightsFilters{min-width:0}.insightsFilters .field{grid-template-columns:minmax(0,1fr);max-width:100%}.customerMain .insightsFilters :is(input,select){box-sizing:border-box;inline-size:100%;min-inline-size:0;max-inline-size:100%;min-height:48px;display:block}.customerMain .insightsFilters input[type=month]{appearance:none;text-align:left;width:100%;min-width:0;max-width:100%}.insightsFilters input[type=month]::-webkit-date-and-time-value{text-align:left;min-width:0;min-height:1.5em}.insightsFilters input[type=month]::-webkit-datetime-edit{min-width:0;padding:0}@media (max-width:600px){.insightsHead,.insightsFilters{width:100%}.customerMain .insightsFilters .field{width:100%;min-width:0}.customerMain .insightsFilters :is(input,select){padding:12px;font-size:16px;line-height:1.5}}
.adminApp :is(.form,.invForm){gap:20px}.adminApp :is(.card,.invPanel,form,.adminDisclosureBody,.invCustomerDisclosureBody)>:is(button,a.btn,a.mini,a.invButton,a.invSecondary)+:is(p,small,form,details,section){margin-block-start:18px}.adminApp :is(.card,.invPanel,form,.adminDisclosureBody)>:is(p,small)+:is(button,a.btn,a.mini,a.invButton,a.invSecondary){margin-block-start:12px}.adminApp :is(.card,.invPanel,form)>:is(.row,.actions,.invCustomerActions,.invAdminActions,.invApprovalButtons)+:is(p,small,section,details){margin-block-start:18px}.adminApp :is(.row,.actions,.invCustomerActions,.invAdminActions,.invApprovalButtons){gap:12px}.adminApp :is(.form,.invForm)>p{margin-block:0;line-height:1.65}.adminApp details[open]>summary+:is(form,section,p,div):not(.adminDisclosureBody):not(.invCustomerDisclosureBody):not(.invCredentialContents){margin-block-start:18px}.adminApp label:has(>input[type=checkbox])+p{margin-block-start:16px}.adminApp .invFundingCheck{align-items:flex-start;gap:12px;margin:18px 0 0;font-size:14px;line-height:1.55;display:flex}.adminApp .invFundingCheck>input{flex:none;height:20px;margin:1px 0 0;width:20px!important;min-height:20px!important}.adminApp .invFundingCheck+p{margin:16px 0 28px;line-height:1.7}.adminApp .invFundingCheck~h2{margin-top:28px}.adminApp .invCustomerSettings{gap:12px;min-width:0;margin:24px 0;display:grid}.adminApp .invCustomerDisclosure{background:#fff;border:1px solid #d8e4e6;border-radius:12px;min-width:0}.adminApp .invCustomerDisclosure>summary{min-height:52px;padding:14px 18px;font-size:14px;font-weight:650;line-height:1.5}.adminApp .invCustomerDisclosureBody{border-top:1px solid #e0e9eb;min-width:0;padding:20px}.adminApp .invCustomerDisclosureBody>section{max-width:720px}.adminApp .identityCompact{box-shadow:none;background:0 0;border:0;margin:0;padding:0}.adminApp .identityCompact>p{margin:0 0 20px;font-size:14px;line-height:1.7}.adminApp .identityCompact .invFormGrid{gap:18px}.adminApp .identitySsnRow{background:#f7faf9;border:1px solid #dce6e7;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;padding:16px;display:flex}.adminApp .identitySsnRow>div{gap:8px;min-width:0;display:grid}.adminApp .identitySsnRow span{color:#56747c;font-size:13px}.adminApp .identitySsnRow output{letter-spacing:.04em;color:#173b47;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:17px}.adminApp .identitySsnRow>button{flex:none;min-height:44px;margin:0}.adminApp .invIdentitySetup form{gap:20px}.adminApp .invIdentitySetup form>p{margin:0}@media (max-width:700px){.adminApp .invCustomerDisclosure>summary{padding:13px 14px}.adminApp .invCustomerDisclosureBody{padding:18px 14px}.adminApp .identitySsnRow{flex-wrap:wrap;padding:14px}.adminApp .identitySsnRow>button{width:auto}}.adminApp .bankCustomerToolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:0 0 24px;display:flex}.adminApp .bankCustomerToolbar>a{align-items:center;min-height:44px;font-size:14px;font-weight:600;display:inline-flex}.adminApp .bankCustomerProfile{box-shadow:none;border-radius:20px;padding:28px}.adminApp .bankCustomerProfile header h1{overflow-wrap:anywhere;margin:18px 0 12px;font-size:28px;line-height:1.25}.adminApp .bankCustomerProfile header .muted{overflow-wrap:anywhere;margin:0}.adminApp .bankCustomerProfile .bankProfileEyebrow{letter-spacing:.14em;text-transform:uppercase;color:#617b83;margin:0;font-size:11px;font-weight:650}.adminApp .bankCustomerProfile>.topGap{margin-top:28px}.adminApp .bankCustomerProfile>.topGap>button{min-height:46px;padding:12px 20px;font-size:14px}.adminApp .bankProfileSettings{gap:12px;margin:24px 0;display:grid}.adminApp .bankProfileSettings>.adminDisclosure{margin:0}.adminApp .bankCustomerProfile .adminDisclosure>summary{color:#183d47;min-height:52px;padding:14px 18px;font-size:14px}.adminApp .bankCustomerProfile .loginDisclosure{margin:0}.adminApp .bankProfileActions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}@media (max-width:600px){.adminApp .bankCustomerProfile{padding:22px 18px}.adminApp .bankCustomerProfile header h1{font-size:24px}.adminApp .bankProfileActions>.btn{flex:150px}.adminApp .bankCustomerProfile .adminDisclosure>summary{padding:14px}}.adminApp :is(th,td,button,a):has(>.srOnly){position:relative}
