.remediation159-dialog{width:min(600px,calc(100vw - 28px));max-height:88dvh;overflow:auto;border:1px solid #43556e;border-radius:22px;padding:22px;background:#101c2b;color:#f4f7fb;box-sizing:border-box;font:16px/1.5 system-ui}.remediation159-dialog::backdrop{background:#0009}.remediation159-dialog h2{font-size:23px;margin:0 0 16px}.remediation159-dialog p{white-space:pre-wrap;overflow-wrap:anywhere}.remediation159-dialog footer{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;margin-top:20px}.remediation159-dialog button,.remediation159 button{min-height:44px;padding:10px 14px;border:1px solid #536780;border-radius:12px;color:inherit;background:#142234;font:inherit}.remediation159{display:grid;gap:14px;min-width:0}.remediation159 details{padding:10px 0;border-top:1px solid #35445a}.remediation159 form{display:grid;gap:12px;min-width:0}.remediation159 label{display:grid;gap:6px}.remediation159 input,.remediation159 select,.remediation159 textarea{font:inherit;color:inherit;background:#142234;border:1px solid #43556e;border-radius:12px;padding:12px;width:100%;box-sizing:border-box;min-width:0;max-width:100%}.remediation159-receipt{white-space:normal!important}.remediation159-receipt small{overflow-wrap:anywhere}
.remediation159 form button{width:auto;min-width:0}.remediation159 form{padding:12px 0}.remediation159-dialog .remediation159-content{display:grid;gap:8px}
