.cloud-panel{margin:18px 0;border:1px solid #d4e2dc;background:#f5faf7;border-radius:17px;padding:16px 19px}.cloud-panel summary{font-weight:700;cursor:pointer}.cloud-panel summary small{font-weight:400;color:#527368}.cloud-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:16px 0}.cloud-grid label{display:grid;gap:7px;font-size:13px}.cloud-grid input{width:100%;box-sizing:border-box;border:1px solid #bfcfc9;border-radius:10px;padding:11px;background:white}.cloud-actions{display:flex;flex-wrap:wrap;gap:9px}.cloud-actions button{padding:10px 13px;border:1px solid #b8d0c5;border-radius:9px;cursor:pointer}.cloud-note{font-size:12px;opacity:.75}@media(max-width:680px){.cloud-grid{grid-template-columns:1fr}}
.r2-panel{border-top:1px solid #d4e2dc;margin-top:18px;padding-top:12px}.r2-panel h3{font-size:17px}.r2-panel select,.r2-panel input[type=file]{width:100%;box-sizing:border-box;border:1px solid #bfcfc9;border-radius:10px;padding:10px;background:#fff}.r2-file{display:flex;gap:9px;align-items:center;flex-wrap:wrap;border-top:1px solid #d4e2dc;padding:9px 0}.r2-file span{flex:1;min-width:190px;font-size:13px}.r2-file button{padding:7px 10px;border-radius:8px;border:1px solid #b8d0c5;background:white;cursor:pointer}

.cloud-auto{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:12px 0}.cloud-auto small{flex:1;min-width:220px;color:var(--muted,#667)}#cloud-auto-status{font-size:.88rem;min-height:1.3em}
