.cloud-status{font-size:12px;font-weight:600;color:#124a3d;background:#e7f3ec;padding:10px 14px;border:1px solid #b6d5c6;border-radius:12px;white-space:normal}
.cloud-status[data-state="error"]{color:#852a22;background:#fff0eb;border-color:#e5ac99}
.cloud-actions{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}
.cloud-actions button,.cloud-link{padding:10px 14px;border:1px solid #b8cec2;border-radius:10px;background:#fffaf2;color:#153248;font-weight:700;font-size:12px;text-decoration:none;cursor:pointer}
.cloud-dialog{width:min(540px,calc(100vw - 32px));max-height:85vh;overflow:auto;border:1px solid #bfd4c7;border-radius:22px;padding:26px;background:#fffdf7;color:#153248;box-shadow:0 24px 70px #122f4940}
.cloud-dialog::backdrop{background:#102a43a8}
.cloud-dialog h2{font-size:23px;font-weight:800;margin-bottom:8px}
.cloud-dialog p{font-size:13px;line-height:1.6;margin:10px 0}
.cloud-dialog label{display:block;margin:12px 0;font-size:13px}
.cloud-dialog input:not([type="checkbox"]),.cloud-dialog textarea{width:100%;padding:12px;border:1px solid #9bb8a8;border-radius:9px;background:white;color:#153248;box-sizing:border-box}
.cloud-dialog button{padding:11px 16px;background:#147859;color:white;border-radius:10px;border:0;font-weight:700;cursor:pointer}
.cloud-dialog button.secondary{background:#e7eee8;color:#153248}
.cloud-dialog button:disabled{opacity:.5;cursor:wait}
.cloud-row{padding:12px 0;border-bottom:1px solid #dde6df;display:flex;align-items:center;gap:12px;justify-content:space-between}
.cloud-project-state{font-size:12px;color:#156248}
