/* Local prepaid club workflow: members pay in; contact is manual via WhatsApp.
   Hide bank/mail setup prompts only. Backup and security warnings remain visible. */
[data-testid="dashboard-encryption-key-warning"],
[data-testid="dashboard-sepa-config-warning"],
[data-testid="dashboard-alerts"],
[data-testid="scheduler-banner-drain"] { display: none !important; }
[data-testid="scheduler-banner"]:not(:has([data-testid="scheduler-banner-backup"])) { display: none !important; }
[data-testid="scheduler-banner-backup"] { margin-top: 0 !important; padding-top: 0 !important; border-top: 0 !important; }

.local-account-link {
 display:inline-flex; align-items:center; padding:12px 18px; margin:0 0 24px;
 border-radius:8px; background:#176c59; color:#fff; text-decoration:none;
 font-weight:600; max-width:100%; box-sizing:border-box;
}
.local-account-link:hover { background:#125443; }
.local-account-link:focus-visible { outline:3px solid #60a5fa; outline-offset:3px; }

/* No kiosk/terminal is used in this club's manual account workflow. */
[data-testid="dashboard-terminal-status"],
[data-testid="dashboard-metrics"] > :nth-child(3) { display:none !important; }
[data-testid="dashboard-metrics"] { grid-template-columns:repeat(2,minmax(0,1fr)) !important; }
@media (max-width:600px) {
 [data-testid="dashboard-metrics"] { grid-template-columns:1fr !important; }
}

[data-testid="dashboard-members-near-limit"] { display:none !important; }

.local-account-link + .local-account-link { margin-left:12px; }
@media(max-width:600px){.local-account-link + .local-account-link{margin-left:0;}}

.sponsored-dashboard-card{background:#163329;color:#f1fff7;border:1px solid #36896a;border-radius:12px;padding:22px;margin:0 0 26px;}
.sponsored-dashboard-card h2{font-size:20px;margin:0 0 12px;}
.sponsored-dashboard-card p{margin:12px 0;font-size:14px;}
.sponsored-dashboard-card a{color:#a3ebd0;text-decoration:underline;}
.sponsored-dashboard-card ul{list-style:none;padding:0;margin:16px 0;}
.sponsored-dashboard-card li{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:10px 0;border-bottom:1px solid #36896a;}

.open-items-card-link{display:block;color:inherit;text-decoration:none}.open-items-card-link:focus-visible{outline:3px solid #60a5fa;outline-offset:3px;border-radius:12px}.open-items-card-link:hover{filter:brightness(1.12)}

/* Local navigation branding, using the supplied original logo. */
[data-testid="header-logo"]{flex-shrink:0;object-fit:contain}
.ratio-nav-logo{display:block;width:108px;height:102px;object-fit:contain;background:#fff;border-radius:6px;margin-bottom:8px}
@media(max-width:600px){[data-testid="header-logo"]{width:74px!important;height:70px!important}.ratio-nav-logo{width:86px;height:81px}}
