.cloud-tools {display:flex;gap:8px;flex-wrap:wrap;padding:8px 16px;background:#fff;border-bottom:1px solid #dce5e0}
.cloud-tools button {font-size:14px;padding:8px 12px;min-height:40px}
.cloud-dialog {box-sizing:border-box;width:min(620px,94vw);max-height:88dvh;overflow:auto;border:1px solid #dce5e0;border-radius:20px;padding:20px;color:#203b33}
.cloud-dialog::backdrop {background:#183c3360}
.cloud-dialog h2 {font-size:22px;margin:0 0 16px}
.cloud-dialog label {display:block;margin:14px 0}
.cloud-dialog input,.cloud-dialog select {display:block;box-sizing:border-box;width:100%;min-width:0;min-height:44px}
.cloud-dialog pre {white-space:pre-wrap;overflow-wrap:anywhere;max-height:32dvh;overflow:auto;background:#f1f6f3;padding:12px}
.cloud-dialog button {margin:4px 8px 4px 0;min-height:44px;max-width:100%;overflow-wrap:anywhere}
.cloud-dialog article {padding:12px 0;border-bottom:1px solid #dce5e0}
.cloud-dialog p {white-space:pre-wrap;overflow-wrap:anywhere}
.cloud-alert {color:#9b4127}
