.it-workspace{color:#20394f;font-family:Arial,"Malgun Gothic",sans-serif;font-size:13px}.it-workspace *{box-sizing:border-box}.it-heading,.it-actions,.it-toolbar,.it-footer,.it-detail-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.it-heading{margin-bottom:15px}.it-heading h1{margin:0;color:#16456d;font-size:24px}.it-heading p{margin:4px 0 0;font-size:12px;color:#6c8296}.it-btn{border:1px solid #c4d5e4;background:#fff;color:#245d8d;border-radius:5px;padding:8px 12px;font:inherit;cursor:pointer;white-space:nowrap}.it-btn:hover{background:#f1f7fc}.it-btn:disabled{opacity:.5;cursor:not-allowed}.it-btn.it-primary{background:#176fce;border-color:#176fce;color:#fff}.it-btn.it-danger{color:#a53935;border-color:#e6bebb}.it-btn.it-small{font-size:11px;padding:5px 8px}.it-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0}.it-stat{border:1px solid #d5e2ed;background:#fff;border-radius:6px;padding:12px 15px}.it-stat span{display:block;color:#627b91;font-size:12px}.it-stat b{display:block;color:#1b4d77;font-size:26px;padding:3px 0}.it-stat small{font-size:11px;color:#7a8d9d}.it-status{font-size:12px;min-height:18px;color:#607b91;margin:8px 0}.it-error{font-size:12px;color:#a22b25;white-space:pre-wrap}.it-tabs{display:flex;flex-wrap:wrap;border-bottom:1px solid #ccdce9;background:#fff;border-radius:6px 6px 0 0;padding:0 12px}.it-tab{padding:12px 13px;background:none;border:0;border-bottom:3px solid transparent;color:#667e93;font:inherit;cursor:pointer;white-space:nowrap}.it-tab[aria-selected=true]{border-bottom-color:#176fce;color:#155e9f;font-weight:700}.it-panel{border:1px solid #d5e2ed;border-top:0;border-radius:0 0 6px 6px;background:#fff;padding:14px}.it-toolbar{margin-bottom:12px;justify-content:flex-start}.it-toolbar input{flex:1;min-width:180px}.it-toolbar input,.it-toolbar select,.it-audit-date{padding:8px 10px;border:1px solid #c4d5e4;border-radius:5px;background:#fff;color:#244963;font:inherit;max-width:100%}.it-table-wrap{overflow:auto}.it-table{width:100%;border-collapse:collapse;font-size:12px}.it-table th{background:#f2f6fa;color:#5c768c;text-align:left;padding:9px;border:1px solid #e1e9f1;white-space:nowrap;font-weight:600}.it-table td{padding:11px 9px;border-bottom:1px solid #e5edf4;border-inline:0;vertical-align:middle}.it-table tr.it-selected{background:#edf6ff}.it-table .it-link{font:inherit;background:none;border:0;color:#1768b1;padding:0;text-align:left;cursor:pointer;font-weight:700;white-space:nowrap}.it-muted{color:#73899c;font-size:11px}.it-secondary-line{display:block;color:#71879a;font-size:11px;margin-top:3px;max-width:280px;overflow-wrap:anywhere}.it-pill{display:inline-block;padding:3px 7px;border-radius:4px;background:#edf2f7;color:#55738d;font-size:11px;white-space:nowrap;margin:1px}.it-pill.it-warn{background:#fff1d6;color:#8c5d10}.it-pill.it-bad{background:#fbe8e5;color:#a53c35}.it-pill.it-good{background:#e9f5ed;color:#267344}.it-note{background:#fff8e9;border:1px solid #eddcb4;border-radius:4px;color:#815c1a;padding:9px 11px;font-size:12px;margin-top:12px;white-space:pre-wrap;overflow-wrap:anywhere}.it-empty{padding:22px;text-align:center;color:#7890a4}.it-footer{font-size:11px;color:#71899d;margin-top:12px}.it-pages{display:flex;flex-wrap:wrap;gap:4px}.it-pages button{border:1px solid #cbdbe7;border-radius:4px;color:#456e91;background:#fff;padding:4px 9px;cursor:pointer}.it-pages button[aria-current=page]{background:#176fce;color:#fff;border-color:#176fce}.it-detail{border:1px solid #ccdeeb;border-radius:6px;background:#fff;margin-top:16px}.it-detail-head{background:#f7fbff;border-bottom:1px solid #d9e5ef;padding:13px 15px}.it-detail-head h2{margin:0;font-size:17px}.it-detail-head p{margin:3px 0 0}.it-detail-body{padding:15px}.it-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px 17px;margin:0}.it-fields>div{min-width:0}.it-fields dt{font-size:11px;color:#71889a;margin-bottom:4px}.it-fields dd{font-size:12px;margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.it-subheading{display:flex;align-items:center;justify-content:space-between;gap:9px;flex-wrap:wrap;margin:16px 0 10px}.it-subheading:first-child{margin-top:0}.it-subheading h3{margin:0;font-size:14px}.it-issue{border:1px solid #e0e8ef;border-radius:5px;padding:11px 12px;margin-top:9px}.it-issue h4{font-size:13px;margin:0 0 6px}.it-issue p{font-size:12px;margin:4px 0;overflow-wrap:anywhere}.it-issue-footer{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:8px;flex-wrap:wrap}.it-detail-actions{display:flex;justify-content:flex-end;gap:7px;flex-wrap:wrap;margin-top:14px;padding-top:12px;border-top:1px solid #e1eaf2}.it-audit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.it-audit-block{border:1px solid #dae5ee;border-radius:5px;padding:14px}.it-audit-block h3{font-size:14px;margin:0 0 7px}.it-audit-block p{margin:4px 0;font-size:12px;color:#6c8498}.it-dialog{border:1px solid #c9dce9;border-radius:8px;width:min(880px,calc(100vw - 28px));max-height:calc(100dvh - 32px);padding:0;color:#20394f;background:#fff;font:13px Arial,"Malgun Gothic",sans-serif}.it-dialog::backdrop{background:#102d4788}.it-dialog-head,.it-dialog-foot{padding:14px 17px;display:flex;justify-content:space-between;align-items:center;gap:9px;flex-wrap:wrap;background:#f7fafc}.it-dialog-head{border-bottom:1px solid #dce7ef}.it-dialog-head h2{font-size:18px;margin:0}.it-dialog-body{padding:17px;max-height:calc(100dvh - 220px);overflow:auto}.it-dialog-foot{border-top:1px solid #dce7ef;justify-content:flex-end}.it-dialog-foot .it-error{flex:1;min-width:200px}.it-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.it-form label{display:flex;flex-direction:column;gap:5px;font-size:12px;color:#617d93;min-width:0}.it-form input,.it-form select,.it-form textarea{border:1px solid #c7d8e5;border-radius:5px;padding:8px 9px;width:100%;min-width:0;max-width:100%;background:#fff;color:#23445e;font:13px Arial,"Malgun Gothic",sans-serif}.it-form textarea{resize:vertical;min-height:80px}.it-form .it-wide{grid-column:1/-1}.it-form label.it-checkbox{display:flex;flex-direction:row;align-items:center;gap:7px;grid-column:1/-1;color:#315b7b}.it-form .it-checkbox input{width:17px;height:17px}.it-form small{font-size:11px}.it-attachment{display:flex;gap:10px;align-items:center;justify-content:space-between;border-bottom:1px solid #e4ecf3;padding:8px 0}.it-attachment span{overflow-wrap:anywhere}.it-print-frame{position:fixed;width:1px;height:1px;left:-10000px;border:0}.it-hidden{display:none!important}.it-original{margin-top:14px;border-top:1px solid #e3ebf1;padding-top:12px}.it-original summary{font-size:12px;color:#4c7293;cursor:pointer}.it-workspace button:focus-visible,.it-dialog button:focus-visible{outline:2px solid #176fce;outline-offset:2px}.it-workspace [hidden],.it-dialog [hidden]{display:none!important}
@media(max-width:1100px){.it-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.it-form{grid-template-columns:repeat(2,minmax(0,1fr))}.it-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.it-heading h1{font-size:22px}.it-panel,.it-detail-body{padding:11px}.it-toolbar{align-items:stretch}.it-toolbar input{min-width:100%;width:100%}.it-audit-grid{grid-template-columns:1fr}.it-fields,.it-form{grid-template-columns:1fr 1fr}.it-detail-head{padding:11px}.it-tab{padding:10px 9px;font-size:12px}.it-dialog{width:calc(100vw - 16px)}.it-dialog-body{padding:13px}.it-form .it-wide{grid-column:1/-1}.it-table{min-width:760px}}@media(pointer:coarse){.it-workspace button,.it-dialog button,.it-toolbar input,.it-toolbar select,.it-form input,.it-form select{min-height:44px}.it-form input,.it-form select,.it-form textarea,.it-toolbar input,.it-toolbar select{font-size:16px}}

/* Clickable status explanations, numbered rows and independent history card. */
.it-stat{font:inherit;text-align:left;cursor:pointer;appearance:none}.it-stat:hover{border-color:#84afd4;background:#f8fbff}.it-stat[aria-pressed=true]{border-color:#176fce;box-shadow:inset 0 0 0 1px #176fce}.it-sort{border:0;background:none;color:inherit;font:inherit;padding:0;cursor:pointer;white-space:nowrap}.it-sort:hover{color:#176fce;text-decoration:underline}.it-row-number{width:45px;text-align:center;color:#607a90;font-variant-numeric:tabular-nums}.it-instrument-table{min-width:1060px}.it-record-row{cursor:pointer}.it-record-row:hover{background:#f4f9ff}.it-status-button{border:1px solid transparent;font:inherit;font-size:11px;cursor:pointer;text-align:left}.it-status-button:hover{border-color:#8eb0cd;text-decoration:underline}.it-status-explanation{margin:0 0 13px;font-size:13px;line-height:1.7;white-space:pre-wrap}.it-status-steps{padding-left:22px;line-height:1.75;margin:13px 0 0}.it-status-steps li{margin-top:5px}.it-history-dialog{width:min(1320px,calc(100vw - 36px));max-height:calc(100dvh - 28px);padding:0;border:1px solid #bdd2e3;border-radius:9px;background:#fff;color:#20394f;font:13px Arial,"Malgun Gothic",sans-serif}.it-history-dialog::backdrop{background:#102c4588}.it-history-top{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:13px 16px;background:#eaf3fb;border-bottom:1px solid #c9dce9;position:sticky;top:0;z-index:2}.it-history-top h2{font-size:18px;margin:0}.it-history-dialog .it-detail{border:0;border-radius:0;margin:0}.it-history-dialog .it-detail-head{background:#f7fbff}.it-history-dialog .it-tabs{border-radius:0}.it-history-dialog .it-detail-actions{position:sticky;bottom:0;background:#fff;padding:12px 0 0}.it-history-dialog [hidden]{display:none!important}.it-evidence-paper{padding:12px;border:1px solid #d8e5ee;border-radius:5px;background:#f7fbfe}.it-evidence-paper .it-muted{margin:0;line-height:1.6}.it-evidence-file label{max-width:100%}
@media(max-width:600px){.it-history-dialog{width:calc(100vw - 12px);max-height:calc(100dvh - 12px)}.it-history-top{padding:11px}.it-instrument-table{min-width:1040px}}@media(pointer:coarse){.it-status-button,.it-sort{min-height:44px}.it-history-dialog button{min-height:44px}}

.it-tolerance{margin-top:18px;padding-top:14px;border-top:1px solid #dce7ef}.it-rule-note{margin:12px 0;padding:9px 11px;background:#f2f7fc;border-radius:4px;font-size:12px;line-height:1.7;color:#345b7d}.it-four-u{display:flex;align-items:center;gap:16px;padding:11px 13px;background:#f1f7fd;border:1px solid #d6e6f3;border-radius:4px}.it-four-u span{color:#5c7a94;font-size:12px}.it-four-u output{color:#174b78;font-size:18px;font-weight:700}
.it-dialog,.it-history-dialog,.it-dialog *,.it-history-dialog *{box-sizing:border-box}

/* Original embedded instrument photos retain their source sheet and aspect ratio. */
.it-source-photo-section{margin:0 0 18px;padding:0 0 15px;border-bottom:1px solid #dce7ef}.it-source-photo-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:12px}.it-photo-figure{margin:0;min-width:0}.it-photo-open{display:flex;flex-direction:column;align-items:center;gap:7px;width:100%;padding:10px;border:1px solid #d5e2ed;border-radius:6px;background:#f7fafc;color:#245d8d;font:inherit;cursor:zoom-in}.it-photo-open:hover{border-color:#7ea8cc;background:#f1f7fc}.it-source-photo-image{display:block;width:100%;height:210px;object-fit:contain;background:#fff}.it-photo-enlarge{font-size:11px}.it-photo-caption{margin-top:7px;font-size:11px;color:#617d94;line-height:1.65;overflow-wrap:anywhere}.it-photo-error{padding:12px;margin:7px 0;border:1px solid #e4c6c1;background:#fff4f2;color:#9a3e32;font-size:12px;line-height:1.6}.it-source-card-table{min-width:780px}.it-photo-dialog,.it-photo-dialog *{box-sizing:border-box}.it-photo-dialog{width:min(1420px,calc(100vw - 24px));max-height:calc(100dvh - 24px);padding:0;border:1px solid #bdd2e3;border-radius:8px;background:#fff;color:#20394f;font:13px Arial,"Malgun Gothic",sans-serif}.it-photo-dialog::backdrop{background:#102c45b3}.it-photo-dialog .it-dialog-head{position:sticky;top:0;z-index:1}.it-photo-view-body{padding:15px;background:#f4f7fa}.it-photo-dialog .it-source-photo-image{height:auto;max-height:calc(100dvh - 180px);object-fit:contain}.it-photo-dialog [hidden]{display:none!important}.it-photo-open:focus-visible,.it-photo-dialog button:focus-visible{outline:2px solid #176fce;outline-offset:2px}
@media(max-width:600px){.it-source-photo-grid{grid-template-columns:1fr}.it-source-photo-image{height:190px}.it-photo-dialog{width:calc(100vw - 12px)}.it-photo-view-body{padding:10px}.it-photo-dialog .it-source-photo-image{max-height:calc(100dvh - 200px)}}
@media(pointer:coarse){.it-photo-dialog button,.it-photo-open{min-height:44px}}
.it-photo-candidates{list-style:none;padding:0;margin:10px 0 0}.it-photo-candidates li{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 0;border-bottom:1px solid #e0e8ef}.it-photo-candidates strong{font-size:12px;font-weight:600}
