/* Stand-alone central bank page /admin/central-bank/ (2026-10-12): full screen, no admin sidebar. The dashboard's own
   panels and colours live in admin/economy/central-bank.css. */
body.bank-standalone{display:block;min-height:100vh;grid-template-columns:none}
.bank-top{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:12px clamp(12px,2vw,32px) 0}
.bank-brand img{display:block;height:58px;width:auto}
.bank-session{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:15px;background:#fffcf5f0;border:1px solid #e2cfaa;border-radius:12px;padding:6px 12px;box-shadow:0 2px 6px #be996014}
.bank-session .icon{width:20px;height:20px}
.bank-role{padding:2px 10px;border-radius:999px;background:#efe0bf;color:#5a4320;font-size:13px}
.bank-role:empty{display:none}
.bank-back{font-weight:600}
.bank-session button{width:auto;margin:0}
/* admin/core/style.css gives every <main> the old sidebar margin and a max width: the bank page is full screen. */
body.bank-standalone main.bank-main{position:relative;z-index:1;margin:0;max-width:none;width:auto;padding:12px clamp(12px,2vw,32px) 48px}
#bank-message{color:#a64438;text-align:center}
#bank-message:empty{display:none}
.bank-main>.login.panel{max-width:440px}
.bank-root.panel{display:block;background:transparent;border:0;box-shadow:none;padding:0;margin:0}
.bank-moved{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:20px}
@media (max-width:600px){
 .bank-top{padding:10px 10px 0}
 .bank-brand img{height:44px}
 body.bank-standalone main.bank-main{padding:8px 8px 40px}
}