.adminShell dialog.popupEditorDialog{width:min(820px,calc(100vw - 32px));max-height:92vh;overflow:auto;padding:0}.popupEditorBody{padding:0 24px 24px}.popupEditorBody fieldset{border:1px solid #dce7df;border-radius:10px;padding:14px;display:flex;gap:24px;margin:16px 0}.popupEditorBody .actions{display:flex;justify-content:flex-end;gap:10px}.popupEditorBody .checkLabel{display:flex;align-items:center;gap:8px}.popupEditorBody input[type=checkbox]{width:auto}.popupEditorBody .formGrid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.popupEditorBody .formGrid>label{min-width:0}.popupEditorBody input{max-width:100%}.userSitePopup{width:min(560px,calc(100vw - 32px));max-height:90vh;padding:0;border:1px solid #dce7df;border-radius:16px;color:#284834;box-shadow:0 24px 90px #102c3744;overflow:auto}.userSitePopup::backdrop{background:#102a3599;backdrop-filter:blur(3px)}.sitePopupHeader{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 24px;border-bottom:1px solid #e1e9e4}.sitePopupHeader h2{font-size:19px;margin:0;overflow-wrap:anywhere}.sitePopupFooter{display:flex;justify-content:space-between;gap:12px;padding:16px 24px;border-top:1px solid #e1e9e4;background:#f4f8f5}#sitePopupContent{padding:24px;overflow-wrap:anywhere}#sitePopupContent img{max-width:100%;height:auto}#sitePopupContent table{max-width:100%}.revisionResetSections p{font-size:13px;line-height:1.7;overflow-wrap:anywhere}@media(max-width:550px){.popupEditorBody .formGrid{grid-template-columns:1fr}.sitePopupHeader,.sitePopupFooter,#sitePopupContent{padding:16px}}

.adminShell dialog.popupPreviewDialog{padding:0;width:min(880px,calc(100vw - 24px));max-height:94vh;overflow:auto}.popupPreviewDialog>.panelHead{display:flex;align-items:center;justify-content:space-between;gap:16px}.adminShell .popupPreviewDialog .panelHead h2{border:0;margin:0;padding:0;font-size:18px}.popupPreviewDialog .panelHead p{font-size:12px;margin:8px 0 0;color:#6a8172}.popupPreviewDialog iframe{display:block;width:100%;height:65vh;min-height:340px;border:0;border-top:1px solid #dce7df;background:#edf3ef}

.popupPreviewToolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 20px;border-top:1px solid #dce7df;background:#fff}.popupPreviewToolbar [role=group]{display:flex;gap:6px}.popupPreviewToolbar button[aria-pressed=true]{background:#217254;color:#fff;border-color:#217254}.popupPreviewToolbar span{font-size:12px;color:#657e6d;font-variant-numeric:tabular-nums}.popupPreviewStage{padding:18px;overflow:auto;background:#e2eae5}.popupPreviewStage iframe{width:820px;max-width:none;margin:0 auto;border:1px solid #d1ddd4;border-radius:10px;box-sizing:border-box;box-shadow:0 8px 25px #17382a16}.popupPreviewStage[data-viewport=mobile] iframe{width:390px;border:7px solid #284536;border-radius:24px}

.adminShell .popupPreviewToolbar button[aria-pressed=true]{background:#217254;color:#fff;border-color:#217254}.popupPreviewStage iframe{box-sizing:content-box}.sitePopupHeader>button{flex-shrink:0;white-space:nowrap}


.adminShell .popupPreviewToolbar button[aria-pressed=true]:hover:not(:disabled){background:#185c43;border-color:#185c43;color:#fff}


.adminShell dialog.popupViewportResetDialog{width:min(520px,calc(100vw - 32px));max-height:90vh;overflow:auto;padding:0}.adminShell .popupViewportResetDialog .panelHead h2{font-size:18px;margin:0;padding:0;border:0}.popupViewportResetBody{padding:0 24px 24px}.popupViewportResetBody p{font-size:13px;line-height:1.8;color:#65776b}.popupViewportResetSummary{padding:16px;border:1px solid #ecdfc9;border-radius:10px;background:#fff8ee;margin:14px 0}.popupViewportResetSummary strong{color:#8e622e;font-size:14px}.popupViewportResetSummary p{margin:8px 0 0}.popupViewportResetSummary.kept{background:#f2f8f4;border-color:#dce7df}.popupViewportResetSummary.kept strong{color:#326b4c}.popupViewportResetBody .actions{display:flex;justify-content:flex-end;gap:10px}
