#cloud-controls{display:flex;gap:12px;align-items:end;flex-wrap:wrap;padding:20px;background:#fff;border:1px solid var(--line);border-radius:12px}#cloud-controls label{font-size:12px}#cloud-controls input{max-width:380px}#cloud-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}#cloud-list .offer-row{margin:0;padding:22px}#cloud-list h2{font-size:20px;overflow-wrap:anywhere}#cloud-list button,#cloud-list .button{font-size:12px;margin:6px 8px 0 0}#cloud-list article>div>a{display:block;font-size:12px;margin:10px 0}#cloud-status{min-height:24px;font-size:13px}.cloud-recovery{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:20px}.cloud-recovery button{font-size:12px}.cloud-editor{padding:18px;background:#e8f0e9;border:1px solid #d1ded3;border-radius:10px;margin:18px 0}.cloud-editor h3{margin:0 0 10px;font-size:17px}.cloud-editor p{font-size:12px}.cloud-editor button{font-size:12px;margin:5px 8px 0 0}.cloud-editor label{display:block;font-size:12px;margin:12px 0 5px}.cloud-editor input{max-width:480px}@media(max-width:700px){#cloud-list{grid-template-columns:1fr}#cloud-controls{display:grid}#cloud-controls input{max-width:none}}

#cloud-list .offer-row details{font-size:12px;margin:12px 0}#cloud-list .offer-row details input{width:100%;max-width:100%;box-sizing:border-box;margin-top:8px}#cloud-list .offer-row a{overflow-wrap:anywhere}#cloud-list .offer-row summary{cursor:pointer}

#cloud-controls{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px}.cloud-filter{min-width:0}.cloud-filter label{display:block;margin-bottom:6px}.cloud-filter input,.cloud-filter select{width:100%;max-width:none!important;box-sizing:border-box}.cloud-results-tools{background:#fff;border:1px solid var(--line);border-radius:10px;padding:18px;margin:20px 0}.cloud-results-tools p{font-size:12px;line-height:1.65}.cloud-results-tools button{font-size:12px;margin:4px 8px 4px 0}.cloud-results-tools [aria-pressed=true]{background:#17583c;color:#fff}#cloud-list.cloud-list-view{grid-template-columns:1fr}#cloud-controls button{align-self:end}#cloud-summary{overflow-wrap:anywhere}@media(max-width:520px){#cloud-controls{grid-template-columns:1fr}}

.cloud-results-tools label{display:block;font-size:12px;font-weight:600;margin:12px 0 6px}.cloud-results-tools select{width:100%;max-width:520px;box-sizing:border-box}
