.historical-calibration-card{margin-top:1.25rem;padding:1.25rem;border:1px solid var(--line,#d9dee6);border-radius:16px;background:var(--surface,#fff)}
.historical-calibration-head{display:flex;gap:1rem;justify-content:space-between;align-items:flex-start}.historical-calibration-head h3{margin:.2rem 0 .45rem}.historical-calibration-head p{margin:0}.calibration-count{white-space:nowrap;font-size:.88rem;font-weight:700;padding:.35rem .6rem;border-radius:999px;background:#f2f5f8}
.calibration-summary{margin:1rem 0;padding:1rem;border-radius:12px;background:#f7f9fb}.calibration-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem}.calibration-summary-grid div{display:flex;flex-direction:column;gap:.2rem}.calibration-summary-grid span{font-size:.78rem;color:#5b6573}.calibration-summary-grid strong{font-size:1.05rem}
.calibration-compare-grid,.calibration-add-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;align-items:end}.calibration-add{margin-top:1rem}.calibration-add summary{cursor:pointer;font-weight:700}.calibration-add-grid{margin-top:.8rem}.calibration-add-grid label,.calibration-compare-grid label{display:flex;flex-direction:column;gap:.35rem}.calibration-add-grid input,.calibration-compare-grid input{width:100%;padding:.65rem .7rem;border:1px solid #cbd3dc;border-radius:9px}.calibration-reference{display:flex;flex-direction:column;gap:.2rem;padding:.65rem .8rem;border-radius:10px;background:#f7f9fb}.calibration-reference span,.calibration-reference small{font-size:.78rem;color:#5b6573}.calibration-actions{display:flex;gap:.55rem;align-items:center;flex-wrap:wrap;margin-top:1rem}.calibration-actions [role=status]{font-size:.85rem;color:#485260}.calibration-record-list{display:grid;gap:.5rem}.calibration-record-row{display:flex;justify-content:space-between;gap:1rem;padding:.7rem .8rem;border:1px solid #e0e5eb;border-radius:10px}.calibration-record-row small{display:block;color:#5b6573}
@media(max-width:760px){.historical-calibration-head{display:block}.calibration-count{display:inline-block;margin-top:.7rem}.calibration-summary-grid,.calibration-compare-grid,.calibration-add-grid{grid-template-columns:1fr 1fr}}@media(max-width:520px){.calibration-summary-grid,.calibration-compare-grid,.calibration-add-grid{grid-template-columns:1fr}}
