dialog:has(.owner-console){width:min(960px,96vw);max-width:96vw}
.dialog-head h2{min-width:0;overflow-wrap:anywhere}
.owner-console{min-width:0}.owner-nav{display:flex;gap:7px;flex-wrap:wrap;margin:10px 0 22px}
.owner-nav button[aria-current=page]{border-color:var(--accent);background:var(--soft)}
.owner-nav button{min-height:38px;padding:8px 12px}
.owner-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.owner-card{padding:18px;border:1px solid var(--stroke);border-radius:16px;background:var(--soft);min-width:0}
.owner-card strong{display:block;font-size:25px;margin:6px 0;overflow-wrap:anywhere}.owner-card p{margin:7px 0}
.owner-console h3{margin-top:12px}.owner-console form>label{display:grid;gap:8px;margin:16px 0;font-size:14px}
.owner-console label.check{display:flex}.owner-links{display:flex;flex-wrap:wrap;gap:10px;margin:15px 0}
.owner-link-field{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}
.owner-good{color:#55d6ab}.owner-warning{color:#f4ba68}.owner-caption{font-size:12px;color:var(--muted)}
.owner-console .list-row{flex-wrap:wrap}.owner-console .list-row>div{flex:1;min-width:120px}
.service-announcement{padding:14px 18px;border:1px solid var(--stroke);background:var(--soft);border-radius:14px;margin-bottom:20px;white-space:pre-wrap;font-size:14px}
.support-footer{padding:26px max(20px,5vw);border-top:1px solid var(--stroke);background:var(--panel);color:var(--muted);font-size:13px;line-height:1.7}.support-footer>span{font-weight:600;color:var(--text)}.support-footer div,.support-footer nav{display:flex;gap:8px 22px;flex-wrap:wrap;margin-top:8px}.support-footer a,.registration-support a{color:var(--text);overflow-wrap:anywhere}.registration-support{display:flex;gap:8px 18px;flex-wrap:wrap;border-top:1px solid var(--stroke);margin-top:20px;padding-top:15px;font-size:13px}.registration-consents label{margin:18px 0}.registration-consents span{min-width:0;font-size:14px}.legal-editor textarea{line-height:1.6;font-size:14px}.registration-consents a{text-underline-offset:3px}
@media(max-width:570px){.owner-cards{grid-template-columns:1fr}.owner-nav{gap:5px}.owner-nav button{font-size:12px;padding:8px}.owner-link-field{grid-template-columns:1fr}.owner-card{padding:14px}}
