.screen,.app-shell{height:calc(100% - 26px)}
.opina-logo{width:140px;height:60px;object-fit:cover}
.tab-header .opina-logo{width:84px;height:32px}
.login-header{display:flex;justify-content:center}
.payout-panel{margin:0 0 16px;padding:16px;background:var(--card);border:1px solid var(--border);border-radius:var(--radius)}
.payout-panel h2{font-size:16px;margin-bottom:4px}
.payout-panel>p{font-size:12px;color:#6b7280;margin-bottom:12px}
.payout-options{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}
.payout-method{padding:8px 10px;border:1px solid #dfe5e1;border-radius:9px;font:inherit;font-size:11px;font-weight:600;background:#fff;color:#454d48;cursor:pointer}
.payout-method[aria-pressed=true]{border-color:var(--accent);background:#e8f8ec;color:#14732c}
.payout-panel label{display:block;font-size:12px;font-weight:600;margin-bottom:5px}
.payout-panel input{display:block;box-sizing:border-box;width:100%;padding:10px;border:1px solid var(--border);border-radius:9px;font:inherit;font-size:13px;margin-bottom:10px;background:#fff;color:var(--text)}
.payout-panel input:focus{outline:2px solid #00b82e;outline-offset:1px}
.payout-status{font-size:11px;line-height:1.5;margin-top:8px;color:#14732c}
.payout-status.error{color:#b91c1c}
.fab-support{max-width:calc(100% - 32px)}
