/* Erweiterung Forderungsinformationen, keine Änderungen am Scanner */
.contact-button{margin:10px 0 0}
.contact-panel{border:1px solid var(--line);padding:14px;border-radius:12px;background:var(--card);margin:10px 0 18px}
.contact-panel[hidden],.mail-panel[hidden]{display:none!important}
.contact-panel h2{font-size:19px;margin:2px 0 8px}
.contact-panel textarea{width:100%;min-height:94px;resize:vertical;box-sizing:border-box;font:inherit;padding:11px;border:1px solid var(--line);border-radius:8px;background:var(--bg);color:var(--ink)}
.contact-row{display:flex;gap:8px;align-items:flex-end}
.contact-row>div{flex:1;min-width:0}
.contact-mini{display:inline-flex;align-items:center;justify-content:center;min-height:40px;border:1px solid var(--accent);border-radius:9px;padding:8px 12px;margin-top:3px;color:var(--accent);text-decoration:none;background:transparent;font:inherit;white-space:nowrap}
.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.contact-grid>div{min-width:0}
@media(max-width:360px){.contact-grid{grid-template-columns:1fr}.contact-row{flex-wrap:wrap}}
.contact-tip{font-size:13px;color:var(--mute);margin:6px 0}
.contact-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-top:14px}
.contact-actions .primary{flex:1;min-width:150px}
.mail-panel{margin:12px 0;border:1px solid var(--line);border-radius:10px;padding:12px;background:var(--bg)}
.mail-panel p{font-size:14px;margin:5px 0 10px}
.mail-panel button{margin:4px 0}
#authPortal{display:none;position:fixed;inset:0;z-index:500;overflow:auto;background:var(--bg);padding:calc(22px + env(safe-area-inset-top,0px)) 15px calc(20px + env(safe-area-inset-bottom,0px))}
#authPortal.visible{display:block}
#authPortal>.card{max-width:440px;margin:0 auto}
#authPortal .primary{margin-top:10px}
#authPortal input{margin-top:5px}
#authPortal .sub{line-height:1.5}
.auth-tools{display:flex;gap:8px;justify-content:space-between;align-items:center;max-width:560px;margin:4px auto 10px}
.auth-tools button{padding:6px 10px}
body.auth-locked main,body.auth-locked #viewer{visibility:hidden!important}
body.auth-locked #authPortal{visibility:visible!important}
