.qpcr-dilution-page{background:var(--page);min-height:100svh;color:var(--text)}.qpcr-dilution-content{gap:18px;display:grid}.qpcr-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.qpcr-field-wide{grid-column:1/-1}.qpcr-plates{grid-template-columns:minmax(0,1fr);gap:10px;max-width:420px;margin-bottom:10px;display:grid}.qpcr-note{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.qpcr-intermediate{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);margin:12px 0;padding:10px 12px}.qpcr-intermediate-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.qpcr-refuse{min-height:44px;padding:6px 10px;font-size:13px}.qpcr-intermediate-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.qpcr-steps{gap:10px;margin:12px 0;padding:0;list-style:none;display:grid}.qpcr-step{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);padding:12px 14px}.qpcr-step p{margin:0;line-height:1.55}.qpcr-step-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:4px;display:flex}.qpcr-step-head span{color:var(--muted);font-size:14px}.qpcr-step-result{color:var(--green-strong);margin-top:4px}.qpcr-actions{flex-wrap:wrap;gap:10px;margin-top:10px;display:flex}.qpcr-tips{border-top:1px solid var(--line);margin-top:16px;padding-top:12px}.qpcr-tips h3{margin:0 0 6px;font-size:16px}.qpcr-tips ul{color:var(--muted);gap:4px;margin:0;padding-left:18px;line-height:1.5;display:grid}.qpcr-history-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.qpcr-history-item{border:1px solid var(--line);border-radius:var(--radius-control);align-items:center;gap:8px;padding:8px 10px;display:flex}.qpcr-history-open{min-height:44px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;gap:2px;padding:0;display:grid}.qpcr-history-open span{color:var(--muted);font-size:13px}@media (max-width:720px){.qpcr-form,.qpcr-plates,.qpcr-intermediate-fields{grid-template-columns:minmax(0,1fr)}}
