[hidden]{display:none!important}.cloud-form{display:flex;flex-direction:column;gap:1em}.cloud-form input,.cloud-form textarea,.cloud-form select{padding:.5em;border:1px solid #0ff;background:#fff;color:#000;font-size:1em;max-width:100%;box-sizing:border-box;width:100%}.cloud-form label{font-weight:bold}.cloud-form button{padding:.5em 1em;background:#0ff;color:#000;border:none;cursor:pointer;font-size:1em}.cloud-form button:disabled{opacity:.6;cursor:not-allowed}.cloud-status{color:inherit;font-size:.9em;margin:.5em 0}.cloud-status.cloud-error{color:red}.community-comments .cloud-form input,.community-comments .cloud-form textarea,.community-comments .cloud-form select{background:#000;color:#0ff;border-color:#0ff}.community-comments .cloud-form button{background:#ff8c00;color:#000}.community-comments .cloud-form label{color:#0ff}.community-comments .cloud-status.cloud-error{color:#ff6666}.cloud-rating-summary{font-weight:bold;margin-bottom:.5em}.cloud-no-comments{font-style:italic}.cloud-comments-list{list-style:none;padding:0}.cloud-comments-list li{margin-bottom:.5em;border-bottom:1px solid #ccc;padding-bottom:.5em}.cloud-comment-author{font-weight:bold;margin-right:1em}.cloud-comment-body{display:block;margin-top:.2em}.cloud-comment-date{display:block;font-size:.8em;color:#666}input,textarea,select{max-width:100%;box-sizing:border-box}
.cloud-form input,.cloud-form select,.cloud-form button{min-height:44px}.cloud-form textarea{min-height:120px}.cloud-recovery{margin:2rem 0;padding:1rem;border:1px solid #147d88;border-radius:12px}.cloud-form button{background:#4dd0e1;color:#101010}.community-comments .cloud-form button{background:#f57c00;color:#101010}.cloud-form :focus-visible{outline:3px solid #147d88;outline-offset:3px}.cloud-status.cloud-error{color:#a61919}.community-comments .cloud-status.cloud-error{color:#ffb4b4}
