.qc-review{--qc-ink:#242521;--qc-muted:#62635c;--qc-border:#d8d8d0;--qc-paper:#f8f8f6;--qc-accent:#af3818;color:var(--qc-ink);background:#eeeee9;min-height:100svh;padding:clamp(12px,4vw,56px) 0;font-size:clamp(15px,1.6vw,17px);line-height:1.5}.qc-review-sheet{background:var(--qc-paper);border:1px solid var(--qc-border);max-width:920px;margin:0 auto}.qc-review-header,.qc-review-conversation,.qc-review-composer{padding:clamp(15px,3.2vw,28px)}.qc-review-topline,.qc-review-toolbar,.qc-review-helpers,.qc-review-attachments{align-items:center;gap:12px;display:flex}.qc-review-topline{justify-content:space-between;margin-bottom:13px}.qc-review h1{letter-spacing:-.035em;margin:0;font-size:clamp(18px,3.2vw,24px);font-weight:740}.qc-review-status{color:#82500a;background:#fcf1d8;border-radius:5px;padding:4px 11px;font-size:.92em;font-weight:650;display:inline-block}.qc-review-product{color:var(--qc-muted);margin:12px 0 16px}.qc-review-button{border:1px solid var(--qc-border);min-height:44px;color:var(--qc-ink);background:var(--qc-paper);font:inherit;cursor:pointer;border-radius:4px;justify-content:center;align-items:center;gap:5px;padding:9px 13px;font-size:.9em;font-weight:650;text-decoration:none;display:inline-flex}.qc-review-button:hover{background:#ecece7}.qc-review :is(button,a,textarea,[tabindex]):focus-visible{outline:2px solid var(--qc-accent);outline-offset:3px}.qc-review-model{background:#fff;border:1px solid #e0e2e5;border-radius:17px;overflow:hidden}.qc-review-view{color:#e4e6e7;background:#171a1c;height:clamp(228px,43vw,416px);position:relative}.qc-review-canvas{position:absolute;inset:0}.qc-review-canvas:focus-visible{outline-offset:-4px}.qc-review-canvas canvas{cursor:grab;width:100%;height:100%;display:block}.qc-review-canvas canvas:active{cursor:grabbing}.qc-review-view-message{text-align:center;pointer-events:none;margin:0;position:absolute;inset:50% 12px auto;transform:translateY(-50%)}#qc-view-instructions{text-align:center;color:#e2e4e7;pointer-events:none;bottom:10px;margin:0;font-size:11px;position:absolute;inset-inline:10px}.qc-review-layers{flex-wrap:wrap;gap:8px;padding:11px;display:flex}.qc-review-layers button{min-height:44px;color:var(--qc-ink);font:inherit;cursor:pointer;background:#fff;border:1px solid #dfe2e6;border-radius:999px;align-items:center;gap:8px;padding:7px 13px;font-size:.9em;font-weight:600;display:inline-flex}.qc-review-layers button span{border:1px solid #6668;border-radius:50%;width:13px;height:13px}.qc-review-layers button[aria-pressed=false]{color:#666;text-decoration:line-through}.qc-review-layers button[aria-pressed=false] span{opacity:.35}.qc-review-layers button:hover{background:#f4f4f1}.qc-review button:disabled{opacity:.62;cursor:default}.qc-review-conversation{border-block:1px solid var(--qc-border);background:#f5f5f1}.qc-review-thread{gap:14px;margin-bottom:15px;display:grid}.qc-review-doctor{margin-left:clamp(10px,3vw,22px)}.qc-review-message-meta{margin:0 0 5px}.qc-review-doctor .qc-review-message-meta{color:var(--qc-muted);font-size:.94em}.qc-review-message{overflow-wrap:anywhere;border-radius:14px;padding:13px 16px}.qc-review-staff .qc-review-message{background:#fbefe5}.qc-review-doctor .qc-review-message{background:var(--qc-paper);border:1px solid var(--qc-border)}.qc-review-message p{white-space:pre-wrap;margin:0}.qc-review-composer textarea{border:1px solid var(--qc-border);width:100%;min-height:82px;color:inherit;background:var(--qc-paper);font:inherit;resize:vertical;border-radius:4px;margin:10px 0;padding:12px;display:block}.qc-review-send{background:var(--qc-accent);color:#fff;border-color:var(--qc-accent);margin-top:20px}.qc-review-send:hover{background:#912b13}.qc-review-file-list{margin:10px 0;padding:0;list-style:none}.qc-review-file{overflow-wrap:anywhere;align-items:center;gap:7px;display:flex}.qc-review-file button{cursor:pointer;background:0 0;border:0;padding:8px;display:inline-flex}.qc-review-notice{color:#395044;margin:10px 0 0;font-size:.9em}@media (width<=920px){.qc-review{padding-block:0}.qc-review-sheet{border-inline:0}}.qc-review-brand{border-bottom:1px solid var(--qc-border);align-items:center;gap:14px;padding:15px clamp(15px,3.2vw,28px);display:flex}.qc-review-brand img{width:clamp(96px,18vw,142px);height:auto;display:block}.qc-review-brand span{color:var(--qc-muted)}.qc-review-close{width:44px;height:44px;color:var(--qc-ink);border-radius:6px;place-items:center;margin-left:auto;display:inline-grid}.qc-review-close:hover{background:#ecece7}.qc-review-demo-banner{background:#fbefe5;border-bottom:1px solid #e8dacf;flex-wrap:wrap;gap:3px 12px;padding:9px clamp(15px,3.2vw,28px);font-size:.85em;display:flex}.qc-review-demo-banner strong{color:#923414}.qc-review-case{border:1px solid var(--qc-border);border-radius:7px;margin-bottom:19px;padding:14px 16px}.qc-review-case .qc-review-topline{flex-wrap:wrap;gap:7px 12px}.qc-review-case h1{color:var(--qc-accent)}.qc-review-case .qc-review-product{border-top:1px solid var(--qc-border);margin:0;padding-top:11px}.qc-review-product strong{text-transform:uppercase;letter-spacing:.05em;font-size:.77em}.qc-review-product p{color:var(--qc-ink);margin:4px 0 0}.qc-review h2{margin:0 0 9px;font-size:clamp(17px,2.5vw,21px);font-weight:700}.qc-review-viewer-anchor{scroll-margin-top:12px}.qc-review-viewer-anchor h2{color:var(--qc-muted);text-transform:uppercase;letter-spacing:.055em;font-size:.83em}.qc-review-views{padding-bottom:0}.qc-review-views button{min-width:49px}.qc-review-status.is-approved,.qc-review-version-badge{color:#2e5942;background:#e7efe7}.qc-review-version{border:1px solid var(--qc-border);background:var(--qc-paper);border-radius:7px;justify-content:space-between;align-items:center;gap:8px;margin-bottom:15px;padding:10px 12px;display:flex}.qc-review-version-badge{border-radius:4px;margin-left:8px;padding:3px 6px;font-size:.76em;font-weight:650;display:inline-block}.qc-review-thread{margin-bottom:0}.qc-review-composer label{color:var(--qc-muted)}.qc-review-actions{flex-wrap:wrap;gap:8px;display:flex}.qc-review-send{margin-top:0}.qc-review-approve{color:#2a513d;border-color:#a6b9a8}@media (width<=390px){.qc-review-version .qc-review-button{padding-inline:8px}.qc-review-case .qc-review-status{font-size:.81em}}
