/* Ata Finance v7 — PWA + security UI */
.logout-form{margin:0;display:flex;align-items:center}.logout-form .logout-link{appearance:none;border:0;background:transparent;color:inherit;cursor:pointer;padding:0;display:grid;place-items:center}
.pwa-settings-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.pwa-install-card{grid-column:1/-1;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:20px;border:1px solid var(--border);border-radius:18px;background:var(--card-2,#0e151c)}.pwa-install-card img{border-radius:20px}.pwa-install-card strong{font-size:18px}.pwa-install-card p{margin:5px 0;color:var(--text)}.pwa-install-card small{display:block;color:var(--muted);line-height:1.8}.pwa-help-card{padding:18px;border:1px solid var(--border);border-radius:16px;background:rgba(255,255,255,.015)}.pwa-help-card strong{display:block;margin-bottom:8px}.pwa-help-card p{margin:0;color:var(--muted);line-height:1.9}.pwa-help-card.security-note{border-color:rgba(47,211,155,.25)}.settings-section-icon.pwa{color:#8294ff;background:rgba(124,140,255,.12)}
.pwa-mini-panel{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.pwa-mini-panel h2{margin:4px 0 5px}.pwa-mini-panel p{margin:0;color:var(--muted)}
.pwa-offline-banner{position:sticky;top:12px;z-index:1000;margin:0 auto 14px;width:min(620px,calc(100% - 24px));padding:10px 14px;border-radius:12px;border:1px solid rgba(245,184,65,.3);background:#241d0f;color:#f6cc72;text-align:center;font-weight:700;font-size:13px}
.pwa-standalone .pwa-install-button,[data-pwa-installed="1"] [data-pwa-install]{display:none!important}
.security-badge-list{display:flex;flex-wrap:wrap;gap:8px}.security-badge{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border:1px solid var(--border);border-radius:999px;font-size:12px;color:var(--muted)}.security-badge.ok{color:#58deb1;border-color:rgba(47,211,155,.24);background:rgba(47,211,155,.07)}
@media(max-width:900px){.pwa-settings-grid{grid-template-columns:1fr}.pwa-install-card{grid-template-columns:auto minmax(0,1fr)}.pwa-install-card .pwa-install-button{grid-column:1/-1;width:100%}.pwa-mini-panel{align-items:flex-start;flex-direction:column}.pwa-mini-panel button{width:100%}}
@media(max-width:520px){.pwa-install-card{grid-template-columns:1fr;text-align:center}.pwa-install-card img{margin-inline:auto}.pwa-settings-grid{gap:12px}}
