.pa-report-form{font-family:inherit;color:#26313d;max-width:100%;font-size:14px;line-height:1.5}
.pa-report-form *{box-sizing:border-box}
.pa-report-person{font-size:14px;margin:0 0 12px;color:#333}
.pa-report-director{font-size:13px;margin:0 0 15px;color:#333}
.pa-report-form-element{display:flex;flex-direction:column;gap:8px}
.pa-report-label{font-size:13px;line-height:1.45;font-weight:650;margin-top:8px;color:#303942}
.pa-report-label>span{color:#bd5349}
.pa-report-label small{display:block;font-weight:400;color:#4c5660;font-size:12px}
.pa-report-select,.pa-report-note,.pa-report-files{width:100%;font:inherit;border:1px solid #d8dce0;background:#fff;color:#303942;border-radius:2px}
.pa-report-select{min-height:39px;padding:8px 12px}
.pa-report-files{padding:8px;cursor:pointer}
.pa-report-files::file-selector-button{margin-right:10px;border:1px solid #ddd;padding:6px 10px;cursor:pointer;background:#f4f5f6}
.pa-report-note{min-height:140px;resize:vertical;padding:11px 12px}
.pa-report-select:focus,.pa-report-note:focus,.pa-report-files:focus{outline:2px solid #ae5c50;outline-offset:1px}
.pa-report-file-list ul{list-style:disc;margin:4px 0 8px 22px;padding:0;overflow-wrap:anywhere}
.pa-report-consent{margin-top:10px;display:flex;align-items:flex-start;gap:7px;font-size:12px;line-height:1.5}
.pa-report-consent input{width:15px;height:15px;flex:0 0 15px;margin:2px 0 0;accent-color:#b85e50}
.pa-report-consent a{color:#b85e50;font-weight:600;text-decoration:none}
.pa-report-submit{align-self:flex-start;margin-top:5px;border:none;border-radius:2px;background:#b65c4e;color:#fff;font-size:13px;font-weight:700;padding:11px 25px;cursor:pointer}
.pa-report-submit:hover{background:#9d493f}
.pa-report-submit:disabled{opacity:.5;cursor:wait}
.pa-report-message{min-height:20px;font-size:13px;line-height:1.5;overflow-wrap:anywhere}
.pa-report-message--success{color:#247a3b}
.pa-report-message--error{color:#b12821}
.pa-report-message--info{color:#566477}
.pa-report-pending{margin-top:20px;padding:14px 16px;background:#faf6f5;border-left:3px solid #ae5c50;font-size:12px}
.pa-report-pending ul{margin:8px 0 0 15px}
@media(max-width:767px){.pa-report-note{min-height:120px}.pa-report-submit{width:100%;align-self:stretch}.pa-report-consent{font-size:12px}}
/* Version 0.2: preserve the old form look while switching between reply/ack. */
.pa-report-form [hidden]{display:none!important}
.pa-report-standard-fields{display:flex;flex-direction:column;gap:8px}
.pa-report-ack-fields{padding:10px 0 0}
.pa-report-ack-explanation{font-size:13px;color:#55616e;margin:0 0 10px}
.pa-report-ack-button{border:0;border-radius:2px;background:#b65c4e;color:#fff;font-size:13px;font-weight:700;padding:11px 25px;cursor:pointer}
.pa-report-ack-button:hover{background:#9d493f}
.pa-report-ack-button:disabled{opacity:.6;cursor:wait}
