.qc-focus,.qc-review{padding:clamp(18px,2.3vw,32px);border:1px solid var(--border,#dce5e2);border-radius:20px;background:var(--surface,#fff);margin:0 0 24px;color:var(--text,#203934)}.qc-focus-head{display:flex;align-items:start;justify-content:space-between;gap:20px;flex-wrap:wrap}.qc-focus h2,.qc-review h2{margin:4px 0 12px}.qc-focus label{display:block;margin:18px 0}.qc-focus input{width:min(100%,640px);display:block;box-sizing:border-box;min-height:44px}.qc-focus-filters{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.qc-focus-filters [aria-pressed=true]{background:var(--company-accent,#244c43);color:#fff}.qc-focus .table-wrap,.qc-review .table-wrap{max-width:100%;overflow:auto}.qc-focus td,.qc-focus th,.qc-review td,.qc-review th{padding:14px;vertical-align:top;text-align:left}.qc-focus table,.qc-review table{width:100%;border-collapse:collapse}.qc-focus th,.qc-review th{background:var(--company-soft,#f1f5f3)}.qc-focus tr,.qc-review tr{border-bottom:1px solid var(--border,#dce5e2)}.qc-focus .toolbar,.qc-review .toolbar{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:18px 0}.qc-focus details{padding:18px;border:1px solid var(--border,#dce5e2);border-radius:12px}.qc-needs-review td:first-child{border-left:4px solid #ad661e}.qc-review .panel{box-shadow:none;border-radius:12px;margin-top:20px}.qc-focus .error{padding:14px;background:#fff0ea;color:#7b3023;border-radius:8px}.qc-focus .btn,.qc-review .btn{white-space:normal;min-height:44px}.qc-review{scroll-margin-top:180px}@media(max-width:700px){.qc-focus td,.qc-focus th,.qc-review td,.qc-review th{padding:10px}.qc-focus table,.qc-review table{min-width:560px}.qc-focus .quality-choice-search{width:100%}}@media print{.qc-focus .toolbar,.qc-focus-filters,.qc-focus label,.qc-review .toolbar{display:none}.qc-review{break-inside:auto}.qc-focus,.qc-review{border:1px solid #777;color:#000}.qc-focus .table-wrap,.qc-review .table-wrap{overflow:visible}}
.sample-history-tools{padding:18px;background:var(--company-soft,#f1f5f3);border-radius:12px;margin:16px 0}.sample-history-tools label{display:block;margin-bottom:12px}.sample-history-tools input,.sample-history-tools select{display:block;width:min(100%,600px);min-height:44px;box-sizing:border-box;padding:10px;border:1px solid var(--company-line,#dce5df);border-radius:8px}.sample-history-tools p{margin:8px 0}@media print{.sample-history-tools{padding:0;background:none}.sample-history-tools label,.sample-history-tools .help{display:none}}
