 :root{--ink:#17365b;--muted:#63758b;--brand:#124b85;--line:#dce4ed;--bdm-green:#00a54b;--bg:#f3f6fa}
body.bank-pages{margin:0;background:var(--bg);color:var(--ink);font-family:system-ui,-apple-system,"Segoe UI",sans-serif;font-size:15px;line-height:1.5}
.bank-header{background:white;border-bottom:1px solid var(--line)}
.bank-header-inner{max-width:1288px;margin:0 auto;padding:0 24px}
.bank-identity{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:20px 0}
.bank-brand{display:flex;align-items:center;gap:18px;color:var(--brand);font-size:25px;font-weight:600;text-decoration:none}
.bank-brand img{width:74px;height:64px;object-fit:contain}.bank-brand small{display:block;font-size:12px;color:var(--muted);font-weight:400}
.bank-session{display:flex;align-items:center;gap:20px;color:var(--muted);font-size:13px}.bank-session form{margin:0}
.bank-nav{display:flex;gap:26px;overflow:auto}.bank-nav a{flex-shrink:0;padding:14px 2px;color:var(--muted);font-size:14px;font-weight:500;text-decoration:none;border-bottom:3px solid transparent}
.bank-nav a.active,.bank-nav a:hover{color:var(--brand);border-bottom-color:var(--bdm-green)}
main.bank-main{display:block;width:calc(100% - 48px);max-width:1240px;margin:30px auto;padding:0;min-width:0}
.bank-page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.bank-eyebrow{font-size:11px;letter-spacing:.1em;color:var(--muted);font-weight:600}
.bank-page-heading h1{color:var(--brand);font-size:28px;font-weight:500;margin:6px 0;line-height:1.25}.bank-footer{padding:28px 0;color:var(--muted);font-size:12px;border-top:1px solid var(--line);margin-top:32px}
.bank-pages a{color:var(--brand)}.bank-pages .btn-primary{color:white}.bank-pages .btn-outline-secondary{color:var(--brand);border-color:#a7b7c9}.bank-pages .btn-outline-secondary:hover{background:#edf4fc;color:var(--brand)}
.bank-pages :focus-visible{outline:3px solid #d69a29;outline-offset:3px}
.bank-pages .nav-tabs .nav-link{color:var(--muted);font-size:14px}.bank-pages .nav-tabs .nav-link.active{color:var(--brand);border-bottom:3px solid var(--bdm-green)}
.bank-pages .enterprise-page-content>.container-fluid{padding-top:0!important}.bank-pages .enterprise-page-content h2{font-size:23px;font-weight:500}.bank-pages .enterprise-page-content h3{font-size:20px;font-weight:500}
.bank-pages .enterprise-page-content textarea.form-control{min-height:110px}.bank-pages .enterprise-page-content .form-check-input{width:1.1em;height:1.1em}.bank-pages .enterprise-page-content .pagination{flex-wrap:wrap}
@media(max-width:760px){.bank-header-inner{padding:0 16px}.bank-identity{align-items:flex-start;gap:14px}.bank-brand{font-size:21px;gap:10px}.bank-brand img{width:58px}.bank-session{flex-direction:column;align-items:flex-end;gap:8px;max-width:50%;overflow-wrap:anywhere}.bank-nav{gap:20px}.bank-nav a{font-size:13px}.bank-main{width:calc(100% - 32px)!important;margin:22px auto!important}.bank-page-heading{align-items:flex-start;flex-wrap:wrap}.bank-page-heading h1{font-size:24px}}
@media print{.bank-nav,.bank-session,.bank-page-heading>a{display:none}.bank-main{max-width:none!important;width:100%!important}.bank-pages .table-responsive{overflow:visible}}

.enterprise-pages #enterprise>.sidebar nav a{display:block;padding:13px 6px;border-bottom:3px solid transparent;color:var(--muted);text-decoration:none;font-size:14px;font-weight:500}.enterprise-pages #enterprise>.sidebar nav a.active{color:var(--brand);border-bottom-color:var(--bdm-green)}.enterprise-pages #enterprise>.sidebar nav a:hover{color:var(--brand);background:#edf4fc}.enterprise-pages .topbar a.primary{text-decoration:none}.enterprise-page-content{min-width:0;width:100%;font-size:15px}.enterprise-page-content>.container,.enterprise-page-content>.container-fluid{width:100%;max-width:none;padding:0}.enterprise-page-content .card{display:flex;flex-direction:column;min-width:0;background:#fff;border:1px solid var(--line)!important;border-radius:9px;padding:0;box-shadow:none!important;height:auto}.enterprise-page-content .card-body{padding:22px}.enterprise-page-content .card-header{padding:16px 22px;background:#fff;border-bottom:1px solid var(--line)}.enterprise-page-content .card h5,.enterprise-page-content .card h6{font-size:17px;font-weight:500;color:var(--ink)}.enterprise-page-content .card h2{font-size:23px;font-weight:500}.enterprise-page-content .btn{font-size:14px;font-weight:500;border-radius:6px;padding:9px 14px;text-decoration:none}.enterprise-page-content .btn-primary{background:var(--brand);border-color:var(--brand)}.enterprise-page-content .btn-outline-secondary{color:var(--brand);border-color:var(--brand)}.enterprise-page-content .btn-outline-secondary:hover{color:var(--brand);background:#edf4fc}.enterprise-page-content .table{color:var(--ink);font-size:14px;margin-bottom:0}.enterprise-page-content .table th{font-weight:500;font-size:12px;background:#f5f8fc;color:var(--muted);border-top:0}.enterprise-page-content .table td{font-size:14px;padding:13px 12px;border-color:var(--line)}.enterprise-page-content .table-responsive{max-width:100%;overflow:auto}.enterprise-page-content .badge{font-size:12px;font-weight:500;border-radius:5px;padding:5px 8px}.enterprise-page-content .form-control,.enterprise-page-content .form-select{height:auto;min-height:44px;border-radius:6px;font-size:16px;color:var(--ink);background:#fff;border:1px solid #a7b7c9}.enterprise-page-content .form-label{font-size:14px;font-weight:500}.enterprise-page-content .alert{font-size:14px;border-radius:8px}.enterprise-page-content .alert-success{border-left:3px solid var(--bdm-green)}.enterprise-page-content .small,.enterprise-page-content small{font-size:12px}.enterprise-page-content .fw-semibold{font-weight:500}.enterprise-page-content .fw-bold{font-weight:600}.enterprise-page-content .text-end{text-align:right}.enterprise-page-content .gap-2{gap:8px}.enterprise-page-content .gap-3{gap:16px}.enterprise-page-content .p360-eyebrow{font-size:12px;color:var(--muted)}.enterprise-page-content .modal-content{border-top:4px solid var(--bdm-green)!important;border-radius:10px}.enterprise-page-content .modal-header{border-bottom:1px solid var(--line)}.enterprise-page-content .modal-title{font-size:21px;font-weight:500}.enterprise-page-content .modal-footer{border-top:1px solid var(--line)}.enterprise-page-content .border{border-color:var(--line)!important}.enterprise-page-content .row{margin-left:-8px;margin-right:-8px}.enterprise-page-content .row>[class*=col-]{padding-left:8px;padding-right:8px}.enterprise-page-content h2{overflow-wrap:anywhere}.enterprise-page-content .card .amount{font-size:inherit;margin:0;letter-spacing:normal}
@media(max-width:600px){.enterprise-pages #enterprise>.sidebar nav a{font-size:12px;padding:11px 6px}.enterprise-page-content .card-body{padding:18px}.enterprise-page-content .btn{white-space:normal}.enterprise-page-content .table td{font-size:13px}.enterprise-page-content .d-flex{flex-wrap:wrap}.enterprise-page-content>.d-flex h2{font-size:19px}.enterprise-pages .topbar a.primary{width:auto}}
