.cloud-hall-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:35px}.cloud-hall-card{display:block;border:1px solid #4b604a;background:#182b24;border-radius:6px;overflow:hidden}.cloud-hall-card img{width:100%;aspect-ratio:3/2;object-fit:cover;display:block}.cloud-hall-card>div{padding:18px}.cloud-hall-card h3{font:21px var(--serif);color:#e7d9b9;overflow-wrap:anywhere}.cloud-hall-card p,.cloud-hall-card small{font-size:12px;color:#b2c0a8}.cloud-search{display:flex;gap:12px;margin:20px 0}.cloud-search input{flex:1;min-width:0}.cloud-owner-actions{display:flex;gap:10px;flex-wrap:wrap}.cloud-owner-actions .btn{font-size:12px;padding:12px 16px}.cloud-hall-room h1{font:34px var(--serif);margin:14px 0;overflow-wrap:anywhere}.cloud-room-id{font-size:12px;overflow-wrap:anywhere;color:#aabbac;margin:15px 0 35px}.cloud-story{white-space:pre-wrap;line-height:2;overflow-wrap:anywhere;margin:20px 0 35px}.cloud-visitor{display:flex;justify-content:space-between;gap:18px;align-items:center;border-bottom:1px solid #435542;padding:18px 0}.cloud-visitor small{display:block;font-size:11px;color:#aabbac}.cloud-visitor .btn{font-size:11px;padding:10px}.cloud-hall-room .section-head{margin:25px 0}.cloud-hall-room .studio-engraving strong{font-size:8cqw}@media(max-width:700px){.cloud-hall-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.cloud-hall-room .section-head{align-items:flex-start;flex-direction:column}.cloud-hall-room h1{font-size:27px}.cloud-search .btn{font-size:12px;padding:12px}.cloud-visitor{align-items:flex-start;flex-direction:column}}@media(max-width:420px){.cloud-hall-cards{grid-template-columns:1fr}}
/* Keep cloud form grid tracks and native controls within the dialog's available width. */
#cloudCreateForm .form-row,#cloudEditForm .form-row{min-width:0;grid-template-columns:repeat(2,minmax(0,1fr))}
#cloudCreateForm .field,#cloudEditForm .field{min-width:0}
#cloudCreateForm input,#cloudCreateForm textarea,#cloudCreateForm select,#cloudEditForm input,#cloudEditForm textarea,#cloudEditForm select{width:100%;min-width:0;max-width:100%}
@media(max-width:650px){#cloudCreateForm .form-row,#cloudEditForm .form-row{grid-template-columns:minmax(0,1fr)}}
