[data-rt-reanalise]{display:flex;flex-direction:column;gap:16px;margin-top:24px;min-width:0}
[data-rt-reanalise] p{overflow-wrap:anywhere;line-height:1.5}
.rta-reanalise-lista{display:flex;flex-direction:column;gap:16px;min-width:0}
.rta-reanalise-lista .card{padding:16px;min-width:0}
.rta-reanalise-lista label{display:block;margin-top:12px;font-weight:600}
.rta-reanalise-lista label[hidden]{display:none}
.rta-reanalise-lista textarea,.rta-reanalise-lista select{display:block;box-sizing:border-box;width:100%;min-height:48px;resize:vertical;margin-top:6px;font:inherit;padding:10px;border:1px solid #b7c5bd;border-radius:8px;background:#fff;color:#172a21}
.rta-reanalise-lista textarea{min-height:90px}
.rta-reanalise-lista summary{cursor:pointer;min-height:44px;display:flex;align-items:center}
.rta-modal-backdrop{position:fixed;inset:0;z-index:20000;display:grid;place-items:center;padding:16px;background:#0008;box-sizing:border-box}
.rta-modal-backdrop .rta-modal{box-sizing:border-box;width:min(700px,100%);max-height:90vh;overflow:auto;overscroll-behavior:contain;padding:24px;border-radius:16px;background:#fff;color:#172a21;box-shadow:0 16px 64px #0005;overflow-wrap:anywhere}
.rta-modal label{display:block;margin:16px 0 8px}
.rta-modal input[type=password],.rta-modal input[type=text]{box-sizing:border-box;width:100%;font:inherit;padding:12px;border:1px solid #b7c5bd;border-radius:8px}
.rta-modal input[type=checkbox]{width:20px;height:20px;margin-right:10px;vertical-align:middle}
.rta-modal button,[data-rt-reanalise] button{white-space:normal;max-width:100%;min-height:44px;line-height:1.4}
.rta-modal button{margin:8px 8px 0 0}
.rta-modal details{margin:16px 0;border-top:1px solid #dde5e0;padding-top:8px}
@media(max-width:600px){.rta-modal-backdrop{padding:10px}.rta-modal-backdrop .rta-modal{padding:18px;max-height:92vh}}
