.calibration-page main{max-width:1180px}.calibration-page .admin-hero{max-width:850px}.calibration-page .admin-hero h1{font-size:clamp(36px,6vw,66px)}.cal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}.cal-grid .cal-grid{gap:0 12px}.cal-filters{display:flex;gap:16px;align-items:end;flex-wrap:wrap}.cal-filters label{flex:1;min-width:170px}.cal-filters button{margin:8px 0}.cal-help{color:#bed5df;font-size:14px}.cal-table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;font-size:14px}caption{text-align:left;color:#bee9f6;padding:14px 0}th,td{text-align:left;border-bottom:1px solid #436579;padding:13px 12px;white-space:nowrap}th{color:#a5eaf5}td:first-child{font-weight:700}.cal-comparisons{display:grid;gap:16px;margin-top:24px}.cal-record{padding:20px;border:1px solid #5b8194;border-radius:16px;background:#092334a6}.cal-record h3{margin:0 0 10px;font-size:18px}.cal-record p{margin:8px 0;overflow-wrap:anywhere}.cal-record .unmatched{color:#f3cf91}.cal-record small{display:block}.calibration-page input:focus-visible,.calibration-page select:focus-visible,.calibration-page textarea:focus-visible,.calibration-page button:focus-visible,.calibration-page a:focus-visible{outline:3px solid #90e7f4;outline-offset:3px}.calibration-page li button{margin:6px 0 6px 12px;padding:7px 12px;font-size:14px}.calibration-page #save-status{min-height:26px}.calibration-page a{overflow-wrap:anywhere}@media(max-width:620px){.cal-grid{grid-template-columns:1fr}.cal-filters{display:grid;grid-template-columns:1fr}.cal-filters label{min-width:0;margin-bottom:0}.cal-filters button{width:100%}.cal-record{padding:16px}th,td{padding:10px 8px}.calibration-page section{padding:20px 16px}}
