.product-report-note,.product-report-status,.product-report-message{font-size:.9rem}
.product-report-list{padding-left:1.2rem;overflow-wrap:anywhere}
.product-report-open,.product-report-close,.product-report-check,.product-report-preview button{min-height:44px;padding:.55rem .8rem;border:1px solid #005daa;border-radius:8px;background:#fff;color:#004d8f;font:inherit;font-weight:700;cursor:pointer}
.product-report-open:disabled,.product-report-dialog button:disabled{opacity:.55;cursor:not-allowed}
.product-report-dialog{box-sizing:border-box;width:min(32rem,calc(100% - 1.5rem));max-width:none;max-height:calc(100vh - 1.5rem);max-height:calc(100dvh - 1.5rem);overflow:auto;padding:1rem;border:0;border-radius:12px;background:#fff;color:#172b3c;box-shadow:0 10px 40px #0005;overscroll-behavior:contain}
.product-report-dialog::backdrop{background:#000a}
.product-report-dialog h2{font-size:1.15rem;margin:0 0 .75rem}
.product-report-dialog [hidden]{display:none}
.product-report-close{float:right}
.product-report-fields{display:grid;gap:.75rem;margin:1rem 0}
.product-report-fields label{display:grid;gap:.25rem;font-weight:700}
.product-report-fields input,.product-report-fields select{box-sizing:border-box;width:100%;min-height:44px;padding:.5rem;border:1px solid #738a96;border-radius:6px;background:#fff;color:inherit;font:inherit}
.product-report-fields p{margin:.25rem 0;font-size:.9rem}
.product-report-preview{margin:.75rem 0;padding:.75rem;border-radius:8px;background:#f2f6f8;overflow-wrap:anywhere}
.product-report-preview h3,.product-report-preview ul{margin:.25rem 0}
.product-report-preview button{margin:.25rem .25rem 0 0}
.product-report-open:focus-visible,.product-report-dialog :focus-visible{outline:3px solid #f4a900;outline-offset:2px}
