
.domain-access-dialog{width:min(720px,calc(100vw - 22px));max-height:92dvh;padding:0;border:0;border-radius:20px;box-shadow:0 25px 75px #111a3259;overflow:auto;color:var(--text);background:white}
.domain-access-dialog::backdrop{background:#1118279c}
.domain-access-wrap{min-width:0}
.domain-access-top{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:18px 20px;border-bottom:1px solid var(--line)}
.domain-access-top h3{font-size:18px;margin:0}
.domain-access-top p{font-size:12px;color:var(--muted);margin:4px 0 0;overflow-wrap:anywhere}
.domain-access-body{padding:18px 20px;display:grid;gap:17px}
.domain-access-section{border:1px solid var(--line);border-radius:15px;padding:15px;min-width:0}
.domain-access-section h4{margin:0 0 11px;font-size:14px}
.domain-access-sub{font-size:11px;color:var(--muted);line-height:1.5;margin:5px 0 13px}
.domain-access-entry{display:grid;grid-template-columns:115px minmax(0,1fr);gap:7px 10px;align-items:center;padding:9px 0;border-top:1px solid #eef0f5}
.domain-access-entry:first-of-type{border-top:0}
.domain-access-entry label{font-size:11px;color:#69707d;overflow-wrap:anywhere}
.domain-access-value{min-width:0;display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.domain-access-value code{font-size:11px;overflow-wrap:anywhere;word-break:break-word;white-space:pre-wrap;max-width:100%}
.domain-access-value .btn{height:29px;padding:0 9px;font-size:10px}
.domain-access-empty{color:var(--muted);font-size:11px;margin:0}
.domain-access-bottom{border-top:1px solid var(--line);padding:14px 20px;display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap}
.domain-access-bottom p{color:#737b89;font-size:10px;line-height:1.5;margin:0;flex:1 1 250px}
.domain-access-error{color:var(--red);font-size:11px;line-height:1.5}
.domain-access-note{font-size:11px;line-height:1.5;color:var(--muted)}
.domain-access-var{font:11px ui-monospace,SFMono-Regular,monospace;color:#40465e}
@media(max-width:560px){.domain-access-top,.domain-access-body,.domain-access-bottom{padding:14px}.domain-access-entry{grid-template-columns:minmax(0,1fr);gap:5px;padding:12px 0}.domain-access-value .btn{height:32px}.domain-access-section{padding:12px}}
