.site-information-modal{position:fixed;inset:0;z-index:1300;display:grid;place-items:center;padding:20px;background:rgba(4,26,29,.68);backdrop-filter:blur(8px)}
.site-information-modal[hidden]{display:none!important}
.site-information-card{width:min(680px,94vw);max-height:min(760px,92vh);overflow:auto;padding:24px;border:1px solid color-mix(in srgb,var(--primary) 35%,#fff);border-radius:22px;background:color-mix(in srgb,var(--panel) 94%,#fff);box-shadow:0 24px 70px rgba(0,34,47,.32);color:var(--text)}
.site-information-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:10px}
.site-information-card>header span{display:block;margin-bottom:4px;color:var(--primary);font-size:12px;font-weight:800;letter-spacing:.14em}
.site-information-card h2{margin:0;font-size:24px}
.site-information-card>header button{width:42px;height:42px;padding:0;border-radius:12px;font-size:25px;line-height:1}
.site-information-status{min-height:20px;color:var(--muted);font-size:13px}
.site-information-list{display:grid;gap:12px;margin:8px 0 20px}
.site-information-list>div{display:grid;grid-template-columns:112px minmax(0,1fr);gap:16px;padding:15px 16px;border:1px solid var(--line);border-radius:14px;background:color-mix(in srgb,var(--panel) 78%,transparent)}
.site-information-list dt{font-weight:800;color:var(--primary)}
.site-information-list dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.75;user-select:text}
#siteInformationConfirm{display:block;min-width:120px;margin-left:auto}
.site-information-admin>p{margin:-4px 0 18px;color:var(--muted)}
.admin-grid>.site-information-admin{grid-column:1/-1}
.site-information-admin form{display:grid;gap:14px}
.site-information-admin label{display:grid;gap:7px;font-weight:700}
.site-information-admin textarea{resize:vertical;line-height:1.6}
.site-information-admin-actions{display:flex;align-items:center;gap:14px;min-height:42px}
.site-information-admin-actions span{color:var(--primary);font-weight:700}
@media(max-width:620px){.site-information-card{padding:18px}.site-information-list>div{grid-template-columns:1fr;gap:6px}.site-information-list dt{font-size:13px}}
