[hidden],.is-hidden09{display:none!important}
.logo{overflow:hidden}.logo img{display:block;width:100%;height:100%;object-fit:contain;border-radius:inherit}
.branding-settings09+article .formgrid{align-items:start}
.brand-preview09{display:flex;align-items:center;gap:12px}.brand-preview09 img,.upload-preview09{width:88px;height:88px;object-fit:contain;border:1px solid #d7e2dc;border-radius:12px;background:#fff;padding:5px;margin-top:8px}
.access-slip09{max-width:680px;margin-inline:auto}.print-brand09{display:flex;align-items:center;gap:14px;border-bottom:2px solid #176347;padding-bottom:16px;margin-bottom:18px}.print-brand09 .logo{width:64px;height:64px}.access-slip09 dl{display:grid;gap:10px}.access-slip09 dl div{display:grid;grid-template-columns:180px 1fr;gap:14px;padding:12px;background:#f1f6f3;border-radius:9px}.access-slip09 dt{color:#607168}.access-slip09 dd{margin:0;font-weight:750}.temporary-password09{font:800 22px ui-monospace,Consolas,monospace;letter-spacing:.04em}
.member-finance-card dl{grid-template-columns:repeat(4,minmax(0,1fr))}
.member-finance-card .credit-balance09{background:#e4f3ec}
.payment-breakdown09{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.payment-breakdown09 p{margin:0;padding:10px;background:#f1f6f3;border-radius:9px}.payment-breakdown09 b{display:block;margin-top:3px}.payment-warning09{margin:0;padding:12px 14px;border-left:4px solid #b25c00;border-radius:8px;background:#fff1dc;color:#6d3900;font-weight:650}
@media(max-width:1180px){.member-finance-card dl{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.member-finance-card dl,.payment-breakdown09{grid-template-columns:1fr}.access-slip09 dl div{grid-template-columns:1fr;gap:4px}}
@media print{.access-slip09{box-shadow:none;border:1px solid #ccd9d2}.access-slip09 .row-actions{display:none!important}}
