.review-feedback{display:grid;gap:14px;margin:16px 0;color:#10263c;min-width:0}
.review-feedback p{margin:0}.review-feedback .rf-intro,.review-feedback .rf-help,.review-feedback .rf-file-label>span{font-size:14px;line-height:1.5;color:#526273}
.review-feedback .rf-drawing{border:1px solid #cdd9e5;border-radius:12px;overflow:hidden;background:#f5f8fc}
.review-feedback .rf-drawing>summary{padding:14px 16px;cursor:pointer;font-weight:700;color:#08215a}
.review-feedback .rf-toolbar{display:flex;flex-wrap:wrap;gap:8px;padding:0 12px 10px}.review-feedback .rf-toolbar button[aria-pressed=true]{background:#08215a;color:#fff;border-color:#08215a}
.review-feedback .rf-help{padding:0 14px 12px}.review-feedback .rf-image-stage{position:relative;width:100%;max-width:760px;margin:0 auto;line-height:0;overflow:hidden;user-select:none}
.review-feedback .rf-image{display:block;width:100%;height:auto;max-width:none;margin:0;pointer-events:none;border-radius:0}
.review-feedback .rf-canvas,.review-feedback .rf-markers{position:absolute;inset:0;width:100%;height:100%;margin:0;pointer-events:none}
.review-feedback .rf-image-stage.is-drawing .rf-canvas{pointer-events:auto;touch-action:none;cursor:crosshair}
.review-feedback .rf-markers{overflow:visible}.review-feedback .rf-marker{position:absolute;transform:translate(-50%,-50%);width:28px;height:28px;min-width:28px;padding:0;display:grid;place-items:center;border:2px solid #fff;border-radius:50%;background:#e54b16;color:#fff;font:700 13px/1 system-ui;pointer-events:auto;box-shadow:0 1px 5px #0006}
.review-feedback .is-drawing .rf-marker{pointer-events:none}.review-feedback .rf-marker:focus-visible,.review-feedback .rf-marker.is-focused{outline:3px solid #00c4ed;outline-offset:2px}
.review-feedback .rf-comments{display:grid;gap:10px}.review-feedback .rf-comment{display:grid;gap:9px;border:1px solid #d6dfe8;border-radius:10px;padding:12px;background:#fff;min-width:0}
.review-feedback .rf-comment.is-focused{border-color:#00a8d5;box-shadow:0 0 0 2px #00a8d533}.review-feedback .rf-comment header{display:flex;align-items:center;justify-content:space-between;gap:10px}.review-feedback .rf-comment-link{border:0;background:transparent;padding:2px 0;color:#a5390c;font-weight:700;text-align:left;cursor:pointer}
.review-feedback .rf-comment label,.review-feedback .rf-file-label{display:grid;gap:7px;font-weight:600;font-size:14px}.review-feedback textarea{box-sizing:border-box;width:100%;min-height:80px;font:inherit;resize:vertical}.review-feedback .rf-file-label input{max-width:100%;font:inherit}.review-feedback .rf-file-label>span{font-weight:400}
.review-feedback .rf-attachments{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.review-feedback .rf-attachment{margin:0;min-width:0;display:grid;gap:7px;padding:10px;border:1px solid #d6dfe8;border-radius:10px;background:#fff}.review-feedback .rf-attachment img{display:block;width:100%;height:140px;object-fit:contain;background:#edf2f7;border-radius:5px}.review-feedback .rf-attachment figcaption{overflow-wrap:anywhere;font-size:13px;line-height:1.4}.review-feedback .rf-status{font-size:14px;line-height:1.5;color:#254c72;min-height:1em}
.review-feedback .rf-attachment-open{display:grid;gap:6px;font-size:13px;font-weight:600;color:#08215a;text-decoration:underline}.review-feedback .rf-attachment-open:not([href]){pointer-events:none}
@media(max-width:600px){.review-feedback .rf-toolbar{gap:6px}.review-feedback .rf-toolbar .mini-button{min-height:42px;font-size:13px;padding:8px 10px}.review-feedback .rf-marker{width:30px;height:30px;min-width:30px}.review-feedback .rf-comment header{flex-wrap:wrap}}
