.community-3d-dialog{width:min(1100px,94vw);height:min(820px,90dvh);max-width:94vw;max-height:90dvh;padding:0;border:1px solid #a5b3c2;border-radius:12px;background:var(--surface,#fff);color:var(--text,#182a3b)}
.community-3d-dialog[open]{display:flex;flex-direction:column}.community-3d-dialog::backdrop,.community-reference-dialog::backdrop{background:#101d2e99}
.community-3d-dialog>header{display:flex;position:static;padding:12px 18px;gap:16px;justify-content:space-between;align-items:center;flex:none;background:inherit;color:inherit}
.community-3d-dialog h2{font-size:18px;margin:0;overflow-wrap:anywhere}.community-3d-dialog iframe{width:100%;min-height:0;flex:1;border:0;display:block}
.community-3d-dialog>footer,.community-reference-dialog footer{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;align-items:center;padding:12px 18px;flex:none;background:inherit;color:inherit}
.community-preview-message{margin:0;flex:1;min-width:0}.community-reference-dialog{max-width:min(620px,92vw);background:var(--surface,#fff);color:var(--text,#182a3b)}
.community-reference-dialog label{display:flex;align-items:center;gap:10px;margin:12px 0}.community-reference-dialog input{width:auto}
.community-version-list{display:grid;gap:12px;max-height:65vh;overflow:auto}.community-version-row{padding:12px;border:1px solid #a5b3c2;border-radius:8px}.community-version-row p{margin:4px 0 10px}
.community-review-controls{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.community-review-controls p{flex-basis:100%;margin:0}
.community-review-banner{display:block!important;width:min(940px,calc(100vw - 32px))!important;max-width:none!important}.community-review-banner[hidden]{display:none!important}.community-review-controls p:empty{display:none}
html[data-theme=dark] .community-3d-dialog,html[data-theme=dark] .community-reference-dialog,html[data-color-scheme=dark] .community-3d-dialog,html[data-color-scheme=dark] .community-reference-dialog{background:#172331;color:#edf2f7}
@media(max-width:700px){.community-3d-dialog{height:94dvh;max-height:94dvh}.community-3d-dialog>footer{padding:10px}.community-3d-dialog>footer button{flex:1}.community-preview-message:not(:empty){flex-basis:100%}}
