/* 개발자 안내: 시운전 확인서와 서명 입력 UI. Word 출력의 서식은 precheck_certificate.py와 reference 양식에서 관리한다. */
.pc-inspection .pc-input{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.pc-inspection .pc-input>small{flex-basis:100%;color:#735f59;font-size:13px}.pc-inspection .pc-input>input,.pc-inspection .pc-input>select{width:min(260px,80%)}.pc-inspection .pc-ocr{font-size:11px;color:#941b0c;border:1px solid #dbcac3;border-radius:3px;padding:2px 4px}.pc-certificate{max-height:80vh;overflow:auto;padding:2px 4px;color:#220901;font-size:15px}.pc-certificate .pc-progress,.pc-certificate .pc-notice{padding:13px 16px;background:#faf6f2;border:1px solid #e6dcd5;border-radius:6px;margin-bottom:16px}.pc-progress strong{margin-left:10px;color:#941b0c}.pc-notice span{font-size:13px;margin-left:10px}.pc-cert-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.pc-cert-fields label{display:grid;gap:7px;font-weight:600}.pc-cert-fields .wide{grid-column:1/-1}.pc-certificate input{width:100%;min-height:40px;padding:8px 11px;border:1px solid #d9cbc4;border-radius:5px;box-sizing:border-box;color:inherit;font:inherit}.pc-certificate input:disabled{background:#f5f3f1;color:#6f6561}.pc-certificate h4{margin:22px 0 9px;font-size:16px}.pc-operations{overflow:auto}.pc-operations table{width:100%;border-collapse:collapse;table-layout:fixed;min-width:550px}.pc-operations th,.pc-operations td{padding:6px;text-align:left}.pc-operations th:nth-child(2){width:100px}.pc-operations th:last-child:empty{width:35px}.pc-certificate button,.pc-certificate a.md-btn{padding:9px 14px;background:white;border:1px solid #bca69b;border-radius:5px;color:#621708;font:inherit;cursor:pointer;text-decoration:none}.pc-certificate button.primary{background:#941b0c;color:white;border-color:#941b0c}.pc-certificate button:disabled{opacity:.5;cursor:default}.pc-signature{border:1px solid #e6dcd5;border-radius:6px;padding:14px;min-height:105px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.pc-signature img{max-width:360px;max-height:100px;object-fit:contain}.pc-signature input{width:270px}.pc-error{background:#fff0e9;color:#941b0c;padding:12px;margin-top:15px}.pc-cert-form footer{position:sticky;bottom:0;background:white;border-top:1px solid #e6dcd5;display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:22px;padding:14px 0}.pc-cert-form footer>div{display:flex;gap:8px}@media(max-width:650px){.pc-cert-fields{grid-template-columns:1fr}.pc-cert-fields .wide{grid-column:auto}}
