.bank-body{margin:0;min-height:100dvh;padding:25px 18px 55px;background:#0b161d;color:#eef6f5;font:15px/1.7 system-ui,sans-serif}main.member-panel.bank-page{width:min(1060px,100%);margin:0 auto;padding:30px;max-height:none;overflow:visible;overscroll-behavior:auto;touch-action:auto}.bank-page [hidden]{display:none!important}.bank-page *{min-width:0}.bank-page p,.bank-page dd,.bank-page li,.bank-page h3{overflow-wrap:anywhere}.bank-page h1{font-size:clamp(27px,4vw,36px);line-height:1.3;letter-spacing:-.035em;margin:7px 0 12px}.bank-page h2{margin:22px 0 12px;font-size:22px;line-height:1.4}.bank-page h3{margin:0 0 8px;font-size:19px}.bank-page h2 small{display:inline-block;font-size:12px;color:#b1c4ca}.member-panel .bank-eyebrow{color:#88e3c6;letter-spacing:.15em;font-size:11px;font-weight:800}.bank-links,.bank-actions,.bank-section-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.bank-links{margin-bottom:24px}.bank-links a{display:inline-block;padding:8px 0;min-height:44px;text-decoration:none}.bank-actions{margin-top:14px}.bank-section-head{justify-content:space-between;margin-top:22px}.bank-section-head h2{margin:0}.bank-note{margin:22px 0;padding:18px;border:1px solid #5e6f5e;border-left:3px solid #c8b974;background:#252d27;border-radius:12px}.bank-note strong{color:#f2dfaa}.bank-plans{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin:14px 0}.bank-plan{padding:22px;border:1px solid #38505b;border-radius:14px;background:#10232c}.bank-plan.is-premium{border-color:#af9463;background:linear-gradient(145deg,#29281f,#10232c 65%)}.bank-plan .bank-price{font-size:25px;font-weight:800;color:#eef6f5;margin:5px 0}.bank-plan ul{padding-left:20px;margin-bottom:0}.bank-help{font-size:13px;color:#b1c4ca}.bank-help-block,.bank-policy{border-top:1px solid #38505b;margin-top:28px;padding-top:6px}.bank-policy{margin-bottom:25px}.bank-list{display:grid;gap:14px;margin-top:16px}.bank-order{padding:20px;border:1px solid #38505b;border-radius:14px;background:#0e1d26}.bank-order-top{display:flex;align-items:start;justify-content:space-between;gap:12px;flex-wrap:wrap}.bank-badge{display:inline-flex;padding:3px 10px;border:1px solid #566a6b;border-radius:99px;font-size:12px;background:#203337;color:#d3e7e5}.bank-badge.is-active{background:#163e32;color:#b9f7dd;border-color:#5aa48d}.bank-badge.is-closed{background:#30272a;color:#efc8c8;border-color:#77545c}.bank-page dl{margin:12px 0;display:grid;gap:6px}.bank-page dl>div{display:grid;grid-template-columns:125px minmax(0,1fr);gap:12px}.bank-page dt{color:#b1c4ca}.bank-page dd{margin:0;overflow-wrap:anywhere}.bank-account{padding:18px;margin-top:18px;background:#122b28;border:1px solid #527d6f;border-radius:12px}.bank-account #bankAccountNumber{font-weight:800;font-size:21px;font-variant-numeric:tabular-nums;user-select:text}.bank-access-summary{color:#b9f7dd!important}.bank-check{display:flex!important;align-items:flex-start;gap:4px}.bank-check input{flex:0 0 20px;margin-top:4px}.bank-page fieldset{margin:0;padding:0;border:0;min-width:0}.bank-page fieldset:disabled{opacity:.65}.bank-page input:not([type=checkbox]),.bank-page select{font-size:16px}.bank-search,.bank-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:end}.bank-search{margin:20px 0;grid-template-columns:150px minmax(180px,1fr) auto auto}.bank-search label{margin-top:0}.bank-page details.bank-review{padding-top:12px;border-top:1px solid #38505b;margin-top:15px}.bank-review summary{font-weight:700;color:#c4eedf}.bank-page textarea{display:block;width:100%;padding:12px;background:#0a171f;color:#eef6f5;border:1px solid #38505b;border-radius:10px;resize:vertical;font:inherit}.bank-page input:focus-visible,.bank-page select:focus-visible,.bank-page textarea:focus-visible,.bank-page summary:focus-visible{outline:3px solid #c9ffe9;outline-offset:3px}.bank-page .bank-confirm{padding:15px;border:1px solid #6ba996;border-radius:10px;margin:14px 0;background:#15342f}.bank-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:800px){.bank-search{grid-template-columns:1fr 2fr}.bank-search button{width:100%}}@media(max-width:560px){.bank-body{padding:12px 10px 35px}.member-panel.bank-page{padding:20px 16px;border-radius:15px}.bank-plans,.bank-grid,.bank-search{grid-template-columns:1fr}.bank-plan,.bank-order{padding:17px}.bank-actions>*{flex:1 1 auto;text-align:center}.bank-page dl>div{grid-template-columns:1fr;gap:0}.bank-order-top{gap:8px}.bank-note{padding:15px}.bank-links{gap:14px;margin-bottom:18px}}

.bank-preserve{white-space:pre-wrap;overflow-wrap:anywhere}.bank-page .bank-selected-summary{font-weight:700;color:#c7f0e2;padding:13px;border:1px solid #49665e;border-radius:10px;background:#132e28}.bank-refund-proof{padding:14px;border:1px solid #5b7167;border-radius:10px;margin:14px 0}
