.home-access-button{display:block;margin:12px auto 20px;padding:12px 18px;border:1px solid #b3a9e0;border-radius:14px;background:#353074;color:#fff;font:700 14px/1.5 sans-serif;cursor:pointer}
#ha-title{clear:both;padding-top:12px}
#homeAccessDialog{width:min(94vw,520px);max-height:90dvh;overflow:auto;margin:auto;padding:24px;border:1px solid #9d6bff;border-radius:22px;background:#21194b;color:white;font:15px/1.7 sans-serif}
#homeAccessDialog::backdrop{background:#09051bcc}#homeAccessDialog h2{font-size:22px;margin:8px 0}#homeAccessDialog h3{font-size:17px;margin:18px 0 6px}#homeAccessDialog p{margin:8px 0}#homeAccessDialog ol{padding-left:24px}#homeAccessDialog button{padding:10px 14px;border:1px solid #b3a9e0;border-radius:10px;background:#353074;color:white;font:inherit;cursor:pointer}#homeAccessDialog button:disabled{opacity:.5;cursor:default}#homeAccessDialog .ha-close{float:right}#homeAccessDialog .ha-qr{display:block;width:220px;height:220px;max-width:100%;margin:16px auto;background:white}#homeAccessDialog .ha-url{overflow-wrap:anywhere;color:#a6f0e2}#homeAccessDialog .ha-note{background:#372d61;padding:12px;border-radius:12px}#homeAccessDialog .ha-actions{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}#homeAccessDialog [hidden]{display:none!important}#homeAccessDialog .ha-status{color:#ffdd79}#homeAccessDialog :focus-visible,.home-access-button:focus-visible{outline:3px solid #ffd23f;outline-offset:3px}
@media print{body>*{display:none!important}body>#homeAccessDialog[open]{display:block!important;position:static;width:100%;max-width:650px;max-height:none;overflow:visible;border:none;margin:0 auto;padding:0;background:white;color:black;font-size:12pt}#homeAccessDialog .ha-actions,#homeAccessDialog .ha-close,#homeAccessDialog .ha-status,#homeAccessDialog .ha-screen-only{display:none!important}#homeAccessDialog .ha-note{background:white;border:1px solid #888}#homeAccessDialog .ha-url{color:black}#homeAccessDialog::backdrop{background:white}@page{size:A4;margin:18mm}}
