
.cloud-record-editor-dialog { width:min(1180px,96vw); max-width:96vw; max-height:90vh; display:flex; flex-direction:column; overflow:hidden; }
.cloud-record-editor-dialog > header { flex:none; gap:8px; }
.cloud-record-editor-dialog > .cloud-form-grid { flex:1 1 auto; min-height:0; overflow:auto; }
.cloud-manager-dialog.cloud-record-editor-dialog .cloud-project-editor-actions .cloud-cost-save { background:#ff5a1f; color:#fff; }
.cloud-manager-dialog.cloud-record-editor-dialog .cloud-project-editor-actions .cloud-cost-cancel { background:#fff; border:1px solid #e2e8f0; }
.cloud-record-editor-dialog.is-maximized { position:fixed; inset:0; width:100vw!important; max-width:none; height:100vh; height:100dvh; max-height:none; border-radius:0; resize:none; }
@media(max-width:680px) { .cloud-record-editor-dialog .cloud-project-editor-actions { flex-wrap:wrap; justify-content:flex-end; } }
.cloud-record-editor-dialog > .cloud-form-grid { grid-auto-rows:max-content; align-content:start; }
.cloud-record-editor-dialog.cloud-cost-editor-dialog { width:min(1400px,96vw); }
