.ndt-certificate-page{--doc-ink: #000000;--doc-blue-row: #8eaadb;--doc-paper: #ffffff;--doc-chrome: #e9ecef;--doc-focus: #0d6efd;--doc-error: #d92d20;--doc-font: "Times New Roman", Times, serif;--doc-ui-font: "Segoe UI", Tahoma, sans-serif}.ndt-certificate-page .cert-editor{max-width:1400px;margin:0 auto;padding:20px 22px 64px}.ndt-certificate-page .certificate-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;margin-bottom:16px}.ndt-certificate-page .certificate-toolbar .cert-title{font-family:var(--doc-ui-font);font-weight:600;font-size:20px;color:#1f2933;margin:0}.ndt-certificate-page .certificate-toolbar .cert-title small{display:block;font-size:12px;font-weight:400;color:#6b7280;margin-top:2px}.ndt-certificate-page .certificate-toolbar .cert-actions{display:flex;gap:8px;flex-wrap:wrap}.ndt-certificate-page .cert-manage{background:#fff;border:1px solid #d7dbe0;border-radius:10px;padding:14px 16px;margin-top:18px;font-family:var(--doc-ui-font)}.ndt-certificate-page .cert-manage-row{display:flex;flex-wrap:wrap;gap:18px;align-items:flex-end}.ndt-certificate-page .cert-manage-group{flex:1 1 260px;min-width:0}.ndt-certificate-page .cert-manage-group>label{display:block;font-weight:600;font-size:12.5px;color:#374151;margin-bottom:5px}.ndt-certificate-page .cert-thumbs{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.ndt-certificate-page .cert-sheet{width:920px;min-height:1300px;margin:0 auto;background:var(--doc-paper);background-image:url(/images/certificates/ndt/header-banner.jpg);background-repeat:no-repeat;background-position:top left;background-size:100% 100%;box-shadow:0 10px 30px #0f172a38,0 2px 6px #0f172a1f;padding:160px 40px 66px;box-sizing:border-box;font-family:var(--doc-font);color:var(--doc-ink);position:relative}.ndt-certificate-page .cert-header-logo{position:absolute;top:10px;right:14px;width:66px;height:auto;z-index:2}.ndt-certificate-page .cert-report-title{text-align:center;font-weight:700;font-size:16px;text-transform:uppercase;letter-spacing:.6px;color:var(--doc-ink);margin:6px 0 10px;font-family:var(--doc-font)}.ndt-certificate-page .cert-table{width:100%;border-collapse:collapse;table-layout:fixed;background:var(--doc-paper)}.ndt-certificate-page .cert-table col.col1{width:14.22%}.ndt-certificate-page .cert-table col.col2{width:2.91%}.ndt-certificate-page .cert-table col.col3{width:4.33%}.ndt-certificate-page .cert-table col.col4{width:6.81%}.ndt-certificate-page .cert-table col.col5{width:2.73%}.ndt-certificate-page .cert-table col.col6{width:1.99%}.ndt-certificate-page .cert-table col.col7{width:14.91%}.ndt-certificate-page .cert-table col.col8{width:2.01%}.ndt-certificate-page .cert-table col.col9{width:1.62%}.ndt-certificate-page .cert-table col.col10{width:2.52%}.ndt-certificate-page .cert-table col.col11{width:5.03%}.ndt-certificate-page .cert-table col.col12{width:4.2%}.ndt-certificate-page .cert-table col.col13{width:2.96%}.ndt-certificate-page .cert-table col.col14{width:7.94%}.ndt-certificate-page .cert-table col.col15{width:2.52%}.ndt-certificate-page .cert-table col.col16{width:3.82%}.ndt-certificate-page .cert-table col.col17{width:1.66%}.ndt-certificate-page .cert-table col.col18{width:17.82%}.ndt-certificate-page .cert-table td{position:relative;border:1px solid #000;padding:4px 6px;vertical-align:middle;font-family:var(--doc-font);font-size:13px;line-height:1.25;overflow-wrap:break-word;word-break:break-word}.ndt-certificate-page .cert-table td.c-lab{font-weight:700;font-size:12.5px}.ndt-certificate-page .cert-table td.c-lab-l{text-align:left}.ndt-certificate-page .cert-table td.c-lab-c,.ndt-certificate-page .cert-table td.c-val{text-align:center}.ndt-certificate-page .cert-table td.c-doc{font-weight:700}.ndt-certificate-page .cert-table td.c-section{background:var(--doc-blue-row);text-align:center;font-weight:700;font-size:14.5px;letter-spacing:.6px;text-transform:uppercase;padding:7px 6px;color:#10233f}.ndt-certificate-page .cert-table td.c-static{font-weight:700;text-align:justify}.ndt-certificate-page .cert-input,.ndt-certificate-page .cert-select{border:none;background:#fff3cd;box-shadow:none;border-radius:0;outline:none;width:100%;padding:1px 2px;margin:0;font-family:var(--doc-font);font-size:13px;font-weight:700;line-height:1.25;text-align:center;color:var(--doc-ink);-webkit-appearance:none;-moz-appearance:none;appearance:none}.ndt-certificate-page textarea.cert-input{resize:none;min-height:26px;overflow:hidden;display:block}.ndt-certificate-page textarea.cert-desc-item{width:100%;margin-top:4px;min-height:42px;overflow-y:auto}.ndt-certificate-page .cert-sheet.cert-readonly textarea.cert-desc-item{pointer-events:auto}.ndt-certificate-page input.cert-input:disabled,.ndt-certificate-page select.cert-select:disabled{cursor:default;color:#000;opacity:1;-webkit-text-fill-color:#000;background:transparent}.ndt-certificate-page .cert-input:focus,.ndt-certificate-page .cert-select:focus{background:#f7fbff;outline:1px dashed var(--doc-focus);outline-offset:-1px}.ndt-certificate-page input[type=date].cert-input::-webkit-calendar-picker-indicator{opacity:.35}.ndt-certificate-page .cert-inline-input{display:inline-block;width:46%;max-width:340px;vertical-align:middle}.ndt-certificate-page .cert-loc{display:flex;flex-direction:row;align-items:center;gap:3px}.ndt-certificate-page .cert-loc .cert-select{flex:1 1 56%;min-width:0}.ndt-certificate-page .cert-loc-sub{flex:1 1 42%;min-width:0;font-size:12px}.ndt-certificate-page .cert-with-add{display:flex;flex-direction:row;align-items:center;gap:3px}.ndt-certificate-page .cert-with-add .cert-select{flex:1 1 auto;min-width:0}.ndt-certificate-page .cert-with-add .ant-btn,.ndt-certificate-page .cert-loc .ant-btn{flex:0 0 auto;font-size:12px;line-height:1;padding:0 6px}.ndt-certificate-page .cert-manage-group .ant-segmented{width:100%;font-weight:600;border-radius:8px}.ndt-certificate-page .cert-manage-group .ant-segmented .ant-segmented-item{border-radius:6px}.ndt-certificate-page .cert-manage-group .ant-segmented .ant-segmented-item-selected{background:#0d6efd;color:#fff;box-shadow:none}.ndt-certificate-page .cert-manage-group .ant-segmented .ant-segmented-item-selected .ant-segmented-item-label{color:#fff}.ndt-certificate-page .cert-static{font-weight:700}.ndt-certificate-page td.c-inspector .cert-select,.ndt-certificate-page td.c-inspector .cert-input,.ndt-certificate-page td.c-result .cert-select{display:inline-block;width:42%;max-width:220px;vertical-align:baseline}.ndt-certificate-page .cert-photo{height:148px;text-align:center;position:relative;overflow:hidden}.ndt-certificate-page .cert-photo img{width:100%;height:100%;object-fit:cover;display:block}.ndt-certificate-page .cert-photo .photo-empty{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;background:repeating-linear-gradient(45deg,#f7f8fa 0,#f7f8fa 10px,#eef0f3 10px,#eef0f3 20px);color:#8b96a5;font-family:var(--doc-ui-font);font-size:11px;font-weight:500;letter-spacing:.4px;cursor:pointer}.ndt-certificate-page .cert-photo .photo-empty i{font-size:22px;opacity:.65}.ndt-certificate-page .cert-photo .photo-empty:hover{background:#e8edf2}.ndt-certificate-page .cert-sheet.cert-readonly{pointer-events:none}.ndt-certificate-page .cert-sheet.cert-readonly .cert-input,.ndt-certificate-page .cert-sheet.cert-readonly .cert-select{background:transparent;color:#000;opacity:1}.ndt-certificate-page .cert-photo .photo-remove{position:absolute;left:0;right:0;bottom:0;background:#d92d20eb;color:#fff;font-family:var(--doc-ui-font);font-size:11px;font-weight:600;padding:3px 0;opacity:0;transition:opacity .15s ease}.ndt-certificate-page .cert-photo:hover .photo-remove{opacity:1}.ndt-certificate-page .cert-stamps{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 2px 0;min-height:96px}.ndt-certificate-page .cert-stamps img{display:block}.ndt-certificate-page .cert-stamps .stamp-globe{width:236px;height:auto}.ndt-certificate-page .cert-stamps .stamp-old{width:147px;height:auto}.ndt-certificate-page .cert-stamps .stamp-blue{width:115px;height:auto}@media(max-width:980px){.ndt-certificate-page .cert-editor{overflow-x:auto}.ndt-certificate-page .cert-sheet{margin:0}}@media(max-width:720px){.ndt-certificate-page .cert-editor{padding:12px 10px 40px}.ndt-certificate-page .cert-sheet{width:660px}}.lifting-certificate-page{--lift-ink: #000000;--lift-green: #92d050;--lift-paper: #ffffff;--lift-chrome: #e9ecef;--lift-focus: #0d6efd;--lift-error: #d92d20;--lift-font: "Times New Roman", Times, serif;--lift-ui-font: "Segoe UI", Tahoma, sans-serif}.lifting-certificate-page{background:var(--lift-chrome);min-height:100vh;padding:20px 12px 64px}.lifting-certificate-page .lifting-editor{max-width:960px;margin:0 auto}.lifting-certificate-page .lifting-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;margin-bottom:16px}.lifting-certificate-page .lifting-toolbar .lifting-title{font-family:var(--lift-ui-font);font-weight:600;font-size:20px;color:#1f2933;margin:0}.lifting-certificate-page .lifting-toolbar .lifting-title small{display:block;font-size:12px;font-weight:400;color:#6b7280;margin-top:2px}.lifting-certificate-page .lifting-actions{display:flex;gap:8px;flex-wrap:wrap}.lifting-certificate-page .lifting-manage{background:#fff;border:1px solid #d7dbe0;border-radius:10px;padding:14px 16px;margin-top:18px;font-family:var(--lift-ui-font)}.lifting-certificate-page .lifting-manage-row{display:flex;flex-wrap:wrap;gap:18px;align-items:flex-end}.lifting-certificate-page .lifting-manage-group{flex:1 1 260px;min-width:0}.lifting-certificate-page .lifting-manage-group>label{display:block;font-weight:600;font-size:12.5px;color:#374151;margin-bottom:5px}.lifting-certificate-page .lifting-thumbs{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.lifting-certificate-page .lifting-sheet{width:920px;min-height:1123px;margin:0 auto;background:var(--lift-paper);box-shadow:0 10px 30px #0f172a38,0 2px 6px #0f172a1f;padding:18px 14px 12px;box-sizing:border-box;font-family:var(--lift-font);color:var(--lift-ink);display:flex;flex-direction:column;-webkit-print-color-adjust:exact;print-color-adjust:exact}.lifting-certificate-page .lifting-doc-head{text-align:center;margin-bottom:10px}.lifting-certificate-page .lifting-doc-title{font-size:17px;font-weight:700;margin:0 0 2px;line-height:1.25}.lifting-certificate-page .lifting-doc-sub{font-size:10px;font-style:italic;margin:0;line-height:1.3}.lifting-certificate-page .lifting-certificate-table{width:100%;border-collapse:collapse;table-layout:fixed;background:var(--lift-paper);flex:1 1 auto}.lifting-certificate-page .lifting-certificate-table col.col1{width:18.4%}.lifting-certificate-page .lifting-certificate-table col.col2{width:4.8%}.lifting-certificate-page .lifting-certificate-table col.col3{width:10.36%}.lifting-certificate-page .lifting-certificate-table col.col4{width:4.72%}.lifting-certificate-page .lifting-certificate-table col.col5{width:3.63%}.lifting-certificate-page .lifting-certificate-table col.col6{width:4.05%}.lifting-certificate-page .lifting-certificate-table col.col7{width:1.24%}.lifting-certificate-page .lifting-certificate-table col.col8{width:2.18%}.lifting-certificate-page .lifting-certificate-table col.col9{width:11.39%}.lifting-certificate-page .lifting-certificate-table col.col10{width:6%}.lifting-certificate-page .lifting-certificate-table col.col11{width:3.87%}.lifting-certificate-page .lifting-certificate-table col.col12{width:6.32%}.lifting-certificate-page .lifting-certificate-table col.col13{width:2.25%}.lifting-certificate-page .lifting-certificate-table col.col14{width:3.88%}.lifting-certificate-page .lifting-certificate-table col.col15{width:4.09%}.lifting-certificate-page .lifting-certificate-table col.col16{width:3.24%}.lifting-certificate-page .lifting-certificate-table col.col17{width:1.08%}.lifting-certificate-page .lifting-certificate-table col.col18{width:2.08%}.lifting-certificate-page .lifting-certificate-table col.col19{width:6.42%}.lifting-certificate-page .lifting-certificate-table td{position:relative;border:1px solid #000;padding:4px 6px;vertical-align:middle;font-family:var(--lift-font);font-size:12px;line-height:1.25;overflow-wrap:break-word;word-break:break-word}.lifting-certificate-page .lifting-certificate-table td.lifting-label{font-weight:700}.lifting-certificate-page .lifting-certificate-table td.lifting-header{font-weight:700;text-align:center;font-size:11px;background:#f2f2f2}.lifting-certificate-page .lifting-certificate-table td.lifting-center{text-align:center}.lifting-certificate-page .lifting-certificate-table td.lifting-employer{font-size:11px;font-weight:700;text-align:left}.lifting-certificate-page .lifting-certificate-table td.lift-q{font-weight:700;font-size:9pt}.lifting-certificate-page .lifting-certificate-table td.lift-check{text-align:center}.lifting-certificate-page .lifting-field{border:none;background:transparent;box-shadow:none;border-radius:0;outline:none;width:100%;padding:1px 2px;margin:0;font-family:var(--lift-font);font-size:12px;font-weight:700;line-height:1.25;text-align:center;color:var(--lift-ink);-webkit-appearance:none;-moz-appearance:none;appearance:none}.lifting-certificate-page input.lifting-field,.lifting-certificate-page textarea.lifting-field,.lifting-certificate-page select.lifting-field{background:#fff8d6}.lifting-certificate-page textarea.lifting-field{resize:none;min-height:24px;overflow:hidden;display:block;text-align:left}.lifting-certificate-page .lifting-field:disabled{cursor:default;color:#000;opacity:1;-webkit-text-fill-color:#000;background:transparent}.lifting-certificate-page .lifting-field:focus{background:#f7fbff;outline:1px dashed var(--lift-focus);outline-offset:-1px}.lifting-certificate-page input[type=date].lifting-field::-webkit-calendar-picker-indicator{opacity:.35}.lifting-certificate-page .lifting-yesno{width:16px;height:16px;margin:0;vertical-align:middle;accent-color:var(--lift-ink);cursor:pointer}.lifting-certificate-page .lifting-yesno:disabled{cursor:default}.lifting-certificate-page .lifting-loc{display:inline-flex;align-items:center;gap:3px;width:100%}.lifting-certificate-page .lifting-loc .lift-loc-select{flex:1 1 56%;min-width:0}.lifting-certificate-page .lifting-loc-sub{flex:1 1 42%;min-width:0;font-size:11px}.lifting-certificate-page .lifting-ref-echo{font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lifting-certificate-page .lifting-ref-row{display:flex;align-items:center;gap:6px}.lifting-certificate-page .lifting-serial-count{font-weight:700}.lifting-certificate-page textarea.lifting-desc-item{margin-top:6px;min-height:42px;overflow-y:auto}.lifting-certificate-page .lifting-sheet.lift-readonly textarea.lifting-desc-item{pointer-events:auto}.lifting-certificate-page .lifting-colorcode{display:flex;align-items:center;gap:6px;white-space:nowrap}.lifting-certificate-page .lifting-cc-label{font-weight:700;font-size:9pt;flex:0 0 auto}.lifting-certificate-page .lifting-cc-select{flex:1 1 auto;width:auto;min-width:90px;max-width:140px}.lifting-certificate-page .lifting-ref-select{flex:1 1 auto;min-width:0}.lifting-certificate-page .lifting-ref-select .ant-select-selector{background:#fff8d6!important;border-radius:0!important;font-family:var(--lift-font);font-size:12px;font-weight:700}.lifting-certificate-page .lift-photo-caption-input{width:100%;border-radius:0;border:none;border-top:1px solid #e3e8ee;text-align:center;font-size:12px}.lifting-certificate-page .lifting-qr{font-family:Cascadia Mono,Consolas,monospace;font-size:9.5px;color:#a31515;background:#fff;display:inline-block;padding:1px 4px;margin-top:6px}.lifting-certificate-page .lifting-stamps{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:8px 2px 0;min-height:92px}.lifting-certificate-page .lifting-stamps img{display:block}.lifting-certificate-page .lifting-stamps .lifting-stamp-globe{width:216px;height:auto}.lifting-certificate-page .lifting-stamps .lifting-stamp-old{width:137px;height:auto}.lifting-certificate-page .lifting-stamps .lifting-stamp-blue{width:105px;height:auto}.lifting-certificate-page .lifting-photo-sheet{width:920px;min-height:1123px;margin:18px auto 0;background:var(--lift-paper);box-shadow:0 10px 30px #0f172a38,0 2px 6px #0f172a1f;padding:24px;box-sizing:border-box;font-family:var(--lift-ui-font)}.lifting-certificate-page .lifting-photo-title{font-family:var(--lift-font);font-size:15px;font-weight:700;text-align:center;margin:0 0 16px}.lifting-certificate-page .lifting-photo-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.lifting-certificate-page .lifting-photo-item{border:1px solid #cbd2d9;border-radius:6px;overflow:hidden}.lifting-certificate-page .lifting-photo-item .lift-photo-empty{height:320px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#9aa5b1;background:#f8fafc;font-size:13px;cursor:pointer}.lifting-certificate-page .lifting-photo-item .lift-photo-empty:hover{background:#e8edf2}.lifting-certificate-page .lifting-photo-item .lift-photo-empty.lift-photo-empty-readonly{cursor:default}.lifting-certificate-page .lifting-photo-item .lift-photo-empty.lift-photo-empty-readonly:hover{background:#f8fafc}.lifting-certificate-page .lifting-photo-item img{width:100%;height:320px;object-fit:cover;display:block}.lifting-certificate-page .lifting-photo-caption{padding:6px 8px;font-size:12px;color:#374151;text-align:center;border-top:1px solid #e3e8ee;background:#fafbfc}.lifting-certificate-page .lift-photo-remove{position:absolute;right:6px;top:6px;background:#d92d20e6;color:#fff;border:none;border-radius:4px;font-family:var(--lift-ui-font);font-size:11px;font-weight:600;padding:2px 8px;cursor:pointer;z-index:5}.lifting-certificate-page .lifting-sheet.lift-readonly{pointer-events:none}.lifting-certificate-page .lifting-sheet.lift-readonly .lifting-field,.lifting-certificate-page .lifting-sheet.lift-readonly select.lifting-field{background:transparent;color:#000;opacity:1}@media(max-width:980px){.lifting-certificate-page .lifting-sheet,.lifting-certificate-page .lifting-photo-sheet{margin-left:auto;margin-right:auto}}@media(max-width:720px){.lifting-certificate-page{padding:12px 8px 40px}}.ndt-certificate-page.ndt-inline .cert-sheet{margin-left:auto;margin-right:auto}@media(max-width:980px){.ndt-certificate-page.ndt-inline .cert-sheet{margin-left:auto;margin-right:auto}}.mpi-certificate-page{--mpi-ink: #000000;--mpi-blue: #8db3e2;--mpi-paper: #ffffff;--mpi-chrome: #e6ebf2;--mpi-focus: #0d6efd;--mpi-error: #d92d20;--mpi-font: Calibri, "Segoe UI", Arial, sans-serif;--mpi-ui-font: "Segoe UI", Calibri, Tahoma, sans-serif}.mpi-certificate-page{background:var(--mpi-chrome);min-height:100vh;padding:20px 12px 64px;color:var(--mpi-ink)}.mpi-certificate-page .mpi-editor{max-width:940px;margin:0 auto}.mpi-certificate-page .mpi-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;margin-bottom:16px}.mpi-certificate-page .mpi-toolbar .mpi-title{font-family:var(--mpi-ui-font);font-weight:600;font-size:20px;color:#1f2933;margin:0}.mpi-certificate-page .mpi-toolbar .mpi-title small{display:block;font-size:12px;font-weight:400;color:#6b7280;margin-top:2px}.mpi-certificate-page .mpi-actions{display:flex;gap:8px;flex-wrap:wrap}.mpi-certificate-page .mpi-manage{background:#fff;border:1px solid #d7dbe0;border-radius:10px;padding:14px 16px;margin-top:18px;font-family:var(--mpi-ui-font)}.mpi-certificate-page .mpi-manage-row{display:flex;flex-wrap:wrap;gap:18px;align-items:flex-end}.mpi-certificate-page .mpi-manage-group{flex:1 1 260px;min-width:0}.mpi-certificate-page .mpi-manage-group>label{display:block;font-weight:600;font-size:12.5px;color:#374151;margin-bottom:5px}.mpi-certificate-page .mpi-manage-group>label small{font-weight:400;color:#6b7280}.mpi-certificate-page .mpi-sheet{width:920px;min-height:1123px;margin:0 auto;background:var(--mpi-paper);box-shadow:0 10px 30px #0f172a38,0 2px 6px #0f172a1f;padding:12px 0 10px;box-sizing:border-box;display:flex;flex-direction:column;font-family:var(--mpi-font);-webkit-print-color-adjust:exact;print-color-adjust:exact}.mpi-certificate-page .mpi-certificate-table{width:98.6%;margin:0 auto;border-collapse:collapse;table-layout:fixed;background:transparent;flex:1 1 auto}.mpi-certificate-page .mpi-certificate-table col.col1{width:17.46%}.mpi-certificate-page .mpi-certificate-table col.col2{width:3.81%}.mpi-certificate-page .mpi-certificate-table col.col3{width:8.72%}.mpi-certificate-page .mpi-certificate-table col.col4{width:4.02%}.mpi-certificate-page .mpi-certificate-table col.col5{width:8.73%}.mpi-certificate-page .mpi-certificate-table col.col6{width:5.23%}.mpi-certificate-page .mpi-certificate-table col.col7{width:2.57%}.mpi-certificate-page .mpi-certificate-table col.col8{width:10.48%}.mpi-certificate-page .mpi-certificate-table col.col9{width:4.71%}.mpi-certificate-page .mpi-certificate-table col.col10{width:5.54%}.mpi-certificate-page .mpi-certificate-table col.col11{width:6.26%}.mpi-certificate-page .mpi-certificate-table col.col12{width:7.17%}.mpi-certificate-page .mpi-certificate-table col.col13{width:8.63%}.mpi-certificate-page .mpi-certificate-table col.col14{width:6.67%}.mpi-certificate-page .mpi-certificate-table td{border:1px solid #000;padding:3px 4px;vertical-align:middle;font-family:var(--mpi-font);font-size:9pt;line-height:1.3;overflow-wrap:break-word;word-break:break-word}.mpi-certificate-page .mpi-certificate-table td.mpi-label{background:var(--mpi-blue);font-weight:700;text-align:center}.mpi-certificate-page .mpi-certificate-table td.mpi-center{text-align:center}.mpi-certificate-page .mpi-certificate-table td.mpi-desc{text-align:left;font-size:10pt;font-weight:700}.mpi-certificate-page .mpi-certificate-table td.mpi-head{font-weight:700;text-align:center}.mpi-certificate-page .mpi-namelabel{font-weight:700;white-space:nowrap}.mpi-certificate-page .mpi-certificate-table tr.mpi-spacer td{height:8px;padding:0}.mpi-certificate-page .mpi-certificate-table td.mpi-photo-cell{height:auto;min-height:90px;overflow:hidden;text-align:center;padding:8px 6px}.mpi-certificate-page .mpi-photo-slots{display:flex;gap:10px;align-items:stretch;justify-content:center;margin-top:8px}.mpi-certificate-page .mpi-photo-slot{position:relative;flex:1 1 0;min-width:0;max-width:210px;height:150px;border:1px dashed #d5dce6;border-radius:4px;background:transparent;display:flex;align-items:center;justify-content:center;cursor:pointer}.mpi-certificate-page .mpi-photo-slot:hover{border-color:#4a7fc1;background:#f7fbff}.mpi-certificate-page .mpi-photo-slot.is-filled{border-color:transparent;background:transparent}.mpi-certificate-page .mpi-photo-slot.is-filled:hover{background:transparent}.mpi-certificate-page .mpi-photo-slot.is-readonly{cursor:default}.mpi-certificate-page .mpi-photo-slot img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;display:block}.mpi-certificate-page .mpi-photo-slot-empty{display:flex;flex-direction:column;align-items:center;gap:4px;color:#8a94a6;font-family:var(--mpi-ui-font);font-size:11px}.mpi-certificate-page .mpi-photo-slot-empty .anticon{font-size:18px}.mpi-certificate-page .mpi-certificate-table tr:nth-child(1) td{height:28px}.mpi-certificate-page .mpi-certificate-table tr:nth-child(2) td{height:26px}.mpi-certificate-page .mpi-certificate-table tr:nth-child(3) td{height:24px}.mpi-certificate-page .mpi-certificate-table tr:nth-child(4) td{height:27px}.mpi-certificate-page .mpi-certificate-table tr:nth-child(5) td{height:30px}.mpi-certificate-page .mpi-certificate-table tr:nth-child(7) td{height:37px}.mpi-certificate-page .mpi-certificate-table tr:nth-child(8) td{height:39px}.mpi-certificate-page .mpi-certificate-table tr:nth-child(9) td{height:24px}.mpi-certificate-page .mpi-certificate-table tr:nth-child(10) td{height:31px}.mpi-certificate-page .mpi-certificate-table tr:nth-child(11) td{height:36px}.mpi-certificate-page .mpi-certificate-table tr:nth-child(12) td{height:25px}.mpi-certificate-page .mpi-certificate-table tr:nth-child(13) td{height:21px}.mpi-certificate-page .mpi-certificate-table tr:nth-child(14) td{height:17px}.mpi-certificate-page .mpi-certificate-table tr:nth-child(15) td{height:21px}.mpi-certificate-page .mpi-certificate-table tr:nth-child(17) td{height:29px}.mpi-certificate-page .mpi-certificate-table tr:nth-child(18) td{height:25px}.mpi-certificate-page .mpi-certificate-table tr:nth-child(19) td{height:26px}.mpi-certificate-page .mpi-certificate-table tr:nth-child(20) td{height:26px}.mpi-certificate-page .mpi-certificate-table tr:nth-child(21) td{height:26px}.mpi-certificate-page .mpi-certificate-table tr:nth-child(22) td{height:31px}.mpi-certificate-page .mpi-certificate-table tr:nth-child(23) td{height:47px}.mpi-certificate-page .mpi-certificate-table tr:nth-child(24) td{height:44px}.mpi-certificate-page .mpi-dim{display:flex;align-items:center;gap:4px;justify-content:center}.mpi-certificate-page .mpi-dim .mpi-field{flex:1 1 auto;min-width:30px;width:auto}.mpi-certificate-page .mpi-signature{display:flex;align-items:center;justify-content:center;padding:2px 0}.mpi-certificate-page .mpi-signature img{width:68px;height:auto;display:block}.mpi-certificate-page .mpi-static{display:inline-block;font-weight:700}.mpi-certificate-page .mpi-field{border:none;background:transparent;box-shadow:none;border-radius:0;outline:none;width:100%;padding:1px 2px;margin:0;font-family:var(--mpi-font);font-size:9pt;font-weight:700;line-height:1.3;text-align:center;color:var(--mpi-ink);-webkit-appearance:none;-moz-appearance:none;appearance:none}.mpi-certificate-page .mpi-field::placeholder{color:#9aa5b1;font-weight:400;opacity:1}.mpi-certificate-page input.mpi-field:not(:disabled),.mpi-certificate-page textarea.mpi-field:not(:disabled),.mpi-certificate-page select.mpi-field:not(:disabled){background:#e8f2fc}.mpi-certificate-page textarea.mpi-field{resize:none;min-height:26px;overflow:hidden;display:block;text-align:left}.mpi-certificate-page textarea.mpi-field.mpi-ta-center{text-align:center}.mpi-certificate-page textarea.mpi-field.mpi-scope-textarea{min-height:66px;height:auto;font-size:10pt;font-weight:400;line-height:1.35;resize:vertical;overflow:auto}.mpi-certificate-page .mpi-field:disabled{cursor:default;color:#000;opacity:1;-webkit-text-fill-color:#000;background:transparent}.mpi-certificate-page .mpi-field:focus{background:#f7fbff;outline:1px dashed var(--mpi-focus);outline-offset:-1px}.mpi-certificate-page input[type=date].mpi-field::-webkit-calendar-picker-indicator{opacity:.35}.mpi-certificate-page .mpi-yesno{width:16px;height:16px;margin:0 2px 0 4px;vertical-align:middle;accent-color:#000;cursor:pointer}.mpi-certificate-page .mpi-yesno:disabled{cursor:default}.mpi-certificate-page .mpi-result{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px}.mpi-certificate-page .mpi-result .mpi-yesno{margin:0}.mpi-certificate-page .mpi-inline-select{display:flex;align-items:center;gap:4px;width:100%}.mpi-certificate-page .mpi-inline-select .mpi-field{flex:1 1 auto;min-width:0}.mpi-certificate-page .mpi-thumb-remove{position:absolute;top:2px;right:2px;z-index:2;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.85);border-radius:50%;width:22px;height:22px;min-width:22px;padding:0;line-height:1;font-size:15px;font-weight:700;font-family:var(--mpi-ui-font);color:#fff;background:var(--mpi-error);box-shadow:0 1px 3px #0f172a59;cursor:pointer}.mpi-certificate-page .mpi-thumb-remove:hover{filter:brightness(1.1)}.mpi-certificate-page .mpi-thumb-remove:disabled{cursor:default}@media(max-width:980px){.mpi-certificate-page .mpi-editor{overflow-x:auto}.mpi-certificate-page .mpi-sheet{margin:0}}@media(max-width:720px){.mpi-certificate-page{padding:12px 10px 40px}}@media print{body{background:#fff!important}.mpi-certificate-page{background:#fff;padding:0}.mpi-certificate-page .mpi-editor{max-width:none;padding:0;margin:0}.mpi-certificate-page .mpi-toolbar,.mpi-certificate-page .mpi-manage,.mpi-certificate-page .mpi-thumb-remove,.mpi-certificate-page .mpi-photo-slot:not(.is-filled){display:none!important}.mpi-certificate-page .mpi-photo-slot{border:none;background:transparent;height:150px}.mpi-certificate-page .mpi-sheet{width:210mm;min-height:297mm;margin:0;padding:3mm 0 0;box-shadow:none}.mpi-certificate-page input.mpi-field:not(:disabled),.mpi-certificate-page textarea.mpi-field:not(:disabled),.mpi-certificate-page select.mpi-field:not(:disabled){background:transparent!important}}.safe-cert-page{--safe-ink: #000000;--safe-paper: #ffffff;--safe-chrome: #e6ebf2;--safe-focus: #0d6efd;--safe-font: Calibri, "Segoe UI", Arial, sans-serif;--safe-ui: "Segoe UI", Calibri, Tahoma, sans-serif;--safe-label: #1a1a1a;--safe-border: #000000;--safe-input-bg: #fff9c4;--safe-header-bg: #d9d9d9}.safe-cert-page *,.safe-cert-page *:before,.safe-cert-page *:after{box-sizing:border-box}.safe-cert-page{background:var(--safe-chrome);font-family:var(--safe-ui);font-size:14px;line-height:1.5;color:#333;min-height:100vh}.safe-cert-page .safe-editor{max-width:1100px;margin:0 auto;padding:20px 22px 16px}.safe-cert-page .safe-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;margin-bottom:16px}.safe-cert-page .safe-toolbar .safe-title{font-family:var(--safe-ui);font-weight:600;font-size:20px;color:#1f2933;margin:0}.safe-cert-page .safe-toolbar .safe-title small{display:block;font-size:12px;font-weight:400;color:#6b7280;margin-top:2px}.safe-cert-page .safe-actions{display:flex;gap:8px;flex-wrap:wrap}.safe-cert-page .safe-sheet{position:relative;width:920px;min-height:1123px;margin:0 auto;background-color:var(--safe-paper);box-shadow:0 10px 30px #0f172a38,0 2px 6px #0f172a1f;padding:14px 16px;box-sizing:border-box;-webkit-print-color-adjust:exact;print-color-adjust:exact}.safe-cert-page .safe-sheet-header{text-align:center;margin-bottom:10px;font-family:var(--safe-font)}.safe-cert-page .safe-sheet-header .safe-subtitle{font-size:11pt;font-weight:700;color:var(--safe-ink);margin:0 0 2px}.safe-cert-page .safe-sheet-header .safe-compliance{font-size:8pt;font-style:italic;color:#444;margin:0}.safe-cert-page .safe-sheet-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:8px 2px 0;min-height:92px;margin-top:12px}.safe-cert-page .safe-sheet-footer img{display:block}.safe-cert-page .safe-sheet-footer .safe-stamp-globe{width:216px;height:auto}.safe-cert-page .safe-sheet-footer .safe-stamp-old{width:137px;height:auto}.safe-cert-page .safe-sheet-footer .safe-stamp-blue{width:105px;height:auto}.safe-cert-page .safe-tbl{width:100%;border-collapse:collapse;margin-bottom:10px;table-layout:fixed}.safe-cert-page .safe-tbl td,.safe-cert-page .safe-tbl th{border:1px solid var(--safe-border);padding:4px 5px;font-family:var(--safe-font);font-size:9pt;line-height:1.35;vertical-align:top}.safe-cert-page .safe-tbl th{font-weight:700;text-align:center;background:var(--safe-header-bg);-webkit-print-color-adjust:exact;print-color-adjust:exact}.safe-cert-page .safe-lbl{font-weight:700;font-size:9pt;color:var(--safe-label)}.safe-cert-page .safe-center{text-align:center}.safe-cert-page .safe-strong{font-weight:700;font-size:9pt}.safe-cert-page .safe-muted{text-align:center;font-weight:700;color:#666;font-size:8pt}.safe-cert-page .safe-f{border:none;background:transparent;box-shadow:none;border-radius:0;outline:none;width:100%;padding:1px 2px;font-family:var(--safe-font);font-size:9pt;font-weight:700;line-height:1.35;color:var(--safe-ink);-webkit-appearance:none;-moz-appearance:none;appearance:none}.safe-cert-page .safe-f::placeholder{color:#9aa5b1;font-weight:400}.safe-cert-page .safe-f-inp{background:var(--safe-input-bg)!important}.safe-cert-page textarea.safe-f{resize:vertical;min-height:22px;overflow:hidden;display:block;line-height:1.4}.safe-cert-page textarea.safe-desc-item{width:100%;margin-top:6px;min-height:42px;overflow-y:auto}.safe-cert-page .safe-f:disabled{color:#000;-webkit-text-fill-color:#000;background:transparent!important}.safe-cert-page .safe-f:focus{background:#f7fbff!important;outline:1px dashed var(--safe-focus);outline-offset:-1px}.safe-cert-page select.safe-f{border-bottom:1px solid #9aa5b1;cursor:pointer}.safe-cert-page .safe-f-sm{font-size:8pt;padding:0 1px}.safe-cert-page .safe-inline-select{display:flex;align-items:center;gap:4px;width:100%}.safe-cert-page .safe-inline-select .safe-f{flex:1 1 auto;min-width:0}.safe-cert-page .safe-inline-add{border:1px solid #9aa5b1;background:#f3f6fa;color:#14508f;font-weight:700;font-size:11px;line-height:1;padding:3px 7px;border-radius:4px;cursor:pointer;flex:0 0 auto}.safe-cert-page .safe-inline-add:hover:not(:disabled){background:#e2eefb}.safe-cert-page .safe-inline-add:disabled{opacity:.45;cursor:not-allowed}.safe-cert-page .safe-chk{width:15px;height:15px;margin:0 3px 0 2px;vertical-align:middle;accent-color:#000;cursor:pointer}.safe-cert-page .safe-chk:disabled{cursor:default}.safe-cert-page .safe-manage{background:#fff;border:1px solid #d7dbe0;border-radius:10px;padding:14px 16px;margin-top:18px;font-family:var(--safe-ui)}.safe-cert-page .safe-manage-title{font-family:var(--safe-ui);font-weight:600;font-size:16px;color:#1f2933;margin:0 0 12px}.safe-cert-page .safe-notes-area{width:100%;min-height:80px;border:1px solid #ccc;border-radius:4px;padding:6px 8px;font-family:var(--safe-font);font-size:9pt}.safe-cert-page .sub-item-block{margin-bottom:12px;padding:8px 10px;background:#fafbfc;border:1px solid #e3e8ee;border-radius:6px}.safe-cert-page .sub-item-block>label{font-size:13px;font-weight:700;color:#1e293b;padding-bottom:6px;border-bottom:1px solid #e5e7eb;display:block}.safe-cert-page .rating-group{display:flex;flex-wrap:wrap;gap:12px;margin:6px 0}.safe-cert-page .rating-group label{font-family:var(--safe-ui);font-size:12px;display:inline-flex;align-items:center;gap:3px;cursor:pointer}.safe-cert-page .sub-item-block.sub-item-title{background:#eef2f7;border-color:#cbd5e1;padding:10px 12px}.safe-cert-page .sub-item-block.sub-item-title>label{font-size:14px;font-weight:700;color:#0f172a;text-transform:uppercase;letter-spacing:.4px;border-bottom:none;padding-bottom:0}.safe-cert-page .checklist-view{background:#fff;border:1px solid #e3e8ee;border-radius:6px;overflow:hidden}.safe-cert-page .checklist-view-section{background:#eef2f7;border-bottom:1px solid #d7dee8;padding:9px 12px;font-family:var(--safe-ui);font-size:13px;font-weight:700;color:#0f172a;text-transform:uppercase;letter-spacing:.4px}.safe-cert-page .checklist-view-item{padding:10px 12px;border-bottom:1px solid #eef1f5}.safe-cert-page .checklist-view-item:last-child{border-bottom:none}.safe-cert-page .checklist-view-name{font-family:var(--safe-ui);font-size:13px;font-weight:600;color:#1e293b;margin-bottom:5px}.safe-cert-page .checklist-view-rate,.safe-cert-page .checklist-view-remark{display:flex;gap:8px;font-family:var(--safe-ui);font-size:12px;line-height:1.5;padding:1px 0}.safe-cert-page .checklist-view-rate>span:first-child,.safe-cert-page .checklist-view-remark>span:first-child{flex:0 0 66px;color:#64748b;font-weight:600}.safe-cert-page .checklist-view-rate>span:last-child,.safe-cert-page .checklist-view-remark>span:last-child{color:#0f172a;white-space:pre-wrap;word-break:break-word}.safe-cert-page .safe-add-section{max-width:920px;margin:22px auto 0;display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.safe-cert-page .safe-cert-bottom-actions{max-width:920px;margin:24px auto 0;display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.safe-cert-page .safe-photo-sheet{width:920px;min-height:1123px;margin:18px auto 0;background:var(--safe-paper);box-shadow:0 10px 30px #0f172a38,0 2px 6px #0f172a1f;padding:24px;box-sizing:border-box;font-family:var(--safe-ui)}.safe-cert-page .safe-photo-title{font-family:var(--safe-font);font-size:15px;font-weight:700;text-align:center;margin:0 0 16px}.safe-cert-page .safe-photo-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.safe-cert-page .safe-photo-item{border:1px solid #cbd2d9;border-radius:6px;overflow:hidden}.safe-cert-page .safe-photo-item .safe-photo-empty{height:320px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#9aa5b1;background:#f8fafc;font-size:13px;cursor:pointer}.safe-cert-page .safe-photo-item .safe-photo-empty:hover{background:#e8edf2}.safe-cert-page .safe-photo-item .safe-photo-empty.safe-photo-empty-readonly{cursor:default}.safe-cert-page .safe-photo-item .safe-photo-empty.safe-photo-empty-readonly:hover{background:#f8fafc}.safe-cert-page .safe-photo-item img{width:100%;height:320px;object-fit:cover;display:block}.safe-cert-page .safe-photo-caption-input{width:100%;border-radius:0;border:none;border-top:1px solid #e3e8ee;text-align:center;font-size:12px}.safe-cert-page .safe-photo-caption{padding:6px 8px;font-size:12px;color:#374151;text-align:center;border-top:1px solid #e3e8ee;background:#fafbfc}.safe-cert-page .safe-photo-remove{position:absolute;right:6px;top:6px;background:#d92d20e6;color:#fff;border:none;border-radius:4px;font-family:var(--safe-ui);font-size:11px;font-weight:600;padding:2px 8px;cursor:pointer;z-index:5}@media(max-width:980px){.safe-cert-page .safe-editor{overflow-x:auto}.safe-cert-page .safe-sheet,.safe-cert-page .safe-photo-sheet,.safe-cert-page .ndt-certificate-page.ndt-inline .cert-sheet{min-width:920px}}@media(max-width:720px){.safe-cert-page .safe-editor{padding:12px 10px 40px}}@media print{body{background:#fff!important}.safe-cert-page{background:#fff;padding:0}.safe-cert-page .safe-editor{max-width:none;padding:0;margin:0}.safe-cert-page .safe-toolbar,.safe-cert-page .safe-cert-bottom-actions,.safe-cert-page .safe-add-section,.safe-cert-page .safe-manage,.safe-cert-page .ant-modal-root,.safe-cert-page .safe-photo-remove,.safe-cert-page .safe-photo-caption-input,.safe-cert-page .ndt-certificate-page .certificate-toolbar,.safe-cert-page .ndt-certificate-page .cert-manage{display:none!important}.safe-cert-page .safe-sheet,.safe-cert-page .safe-photo-sheet{width:210mm;min-height:297mm;margin:0;padding:3mm 0 0;box-shadow:none;page-break-after:always}.safe-cert-page .ndt-certificate-page.ndt-inline .cert-sheet{width:210mm;min-height:297mm;margin:0;box-shadow:none;page-break-after:always}.safe-cert-page .safe-f-inp{background:transparent!important}}.ndt-certificate-page.ndt-inline{background:transparent;min-height:0;padding:28px 0 0}.ndt-certificate-page.ndt-inline .cert-editor{max-width:960px;padding:0}.ndt-certificate-page.ndt-inline .cert-sheet{width:920px;margin-left:auto;margin-right:auto}.ohc-cert-page{--ohc-ink: #000000;--ohc-paper: #ffffff;--ohc-chrome: #e6ebf2;--ohc-focus: #0d6efd;--ohc-font: Calibri, "Segoe UI", Arial, sans-serif;--ohc-ui: "Segoe UI", Calibri, Tahoma, sans-serif;--ohc-label: #1a1a1a;--ohc-border: #000000;--ohc-input-bg: #fff9c4;--ohc-header-bg: #d9d9d9}.ohc-cert-page *,.ohc-cert-page *:before,.ohc-cert-page *:after{box-sizing:border-box}.ohc-cert-page{background:var(--ohc-chrome);font-family:var(--ohc-ui);font-size:14px;line-height:1.5;color:#333;min-height:100vh}.ohc-cert-page .ohc-editor{max-width:1100px;margin:0 auto;padding:20px 22px 16px}.ohc-cert-page .ohc-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;margin-bottom:16px}.ohc-cert-page .ohc-toolbar .ohc-title{font-family:var(--ohc-ui);font-weight:600;font-size:20px;color:#1f2933;margin:0}.ohc-cert-page .ohc-toolbar .ohc-title small{display:block;font-size:12px;font-weight:400;color:#6b7280;margin-top:2px}.ohc-cert-page .ohc-actions{display:flex;gap:8px;flex-wrap:wrap}.ohc-cert-page .ohc-sheet{position:relative;width:794px;min-height:1123px;margin:0 auto;background-color:var(--ohc-paper);box-shadow:0 10px 30px #0f172a38,0 2px 6px #0f172a1f;padding:14px 16px;box-sizing:border-box;-webkit-print-color-adjust:exact;print-color-adjust:exact}.ohc-cert-page .ohc-sheet-header{text-align:center;margin-bottom:10px;font-family:var(--ohc-font)}.ohc-cert-page .ohc-sheet-header .ohc-logo{display:block;max-height:70px;margin:0 auto 4px}.ohc-cert-page .ohc-sheet-header .ohc-subtitle{font-size:11pt;font-weight:700;color:var(--ohc-ink);margin:0 0 2px}.ohc-cert-page .ohc-sheet-header .ohc-compliance{font-size:14pt;font-weight:700;font-style:italic;color:#444;margin:0}.ohc-cert-page .ohc-sheet-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:8px 2px 0;min-height:92px;margin-top:12px}.ohc-cert-page .ohc-sheet-footer img{display:block}.ohc-cert-page .ohc-sheet-footer .ohc-stamp-globe{width:216px;height:auto}.ohc-cert-page .ohc-sheet-footer .ohc-stamp-old{width:137px;height:auto}.ohc-cert-page .ohc-sheet-footer .ohc-stamp-blue{width:105px;height:auto}.ohc-cert-page .ohc-cert-title-row{display:flex;align-items:center;justify-content:center;gap:6px;margin-bottom:10px}.ohc-cert-page .ohc-cert-title-row .ohc-lbl{margin-bottom:0;font-size:12pt;font-weight:700}.ohc-cert-page .ohc-cert-title-row .ohc-inline-select{max-width:400px;flex:1 1 auto}.ohc-cert-page .ohc-cert-title-row .ohc-inline-select .ohc-f{min-width:300px;font-size:14pt;font-weight:700}.ohc-cert-page .ohc-cert-title-row .ohc-inline-add{padding:2px 8px;font-size:11px}.ohc-cert-page .ohc-tbl{width:100%;border-collapse:collapse;margin-bottom:10px;table-layout:fixed}.ohc-cert-page .ohc-tbl:last-child{margin-bottom:0}.ohc-cert-page .ohc-tbl td,.ohc-cert-page .ohc-tbl th{border:1px solid var(--ohc-border);padding:4px 5px;font-family:var(--ohc-font);font-size:9pt;line-height:1.35;vertical-align:top}.ohc-cert-page .ohc-tbl th{font-weight:700;text-align:center;background:var(--ohc-header-bg);-webkit-print-color-adjust:exact;print-color-adjust:exact}.ohc-cert-page .ohc-lbl{font-weight:700;font-size:9pt;color:var(--ohc-label)}.ohc-cert-page .ohc-sec{font-weight:700;font-size:9pt;margin-bottom:3px}.ohc-cert-page .ohc-f-sm{display:block;font-size:8pt;padding:0 1px;color:var(--ohc-label);margin-top:3px}.ohc-cert-page .ohc-tbl .ohc-f,.ohc-cert-page .ohc-f{border:none;background:transparent;box-shadow:none;border-radius:0;outline:none;width:100%;padding:1px 2px;font-family:var(--ohc-font);font-size:9pt;font-weight:700;line-height:1.35;color:var(--ohc-ink);-webkit-appearance:none;-moz-appearance:none;appearance:none}.ohc-cert-page .ohc-f::placeholder{color:#9aa5b1;font-weight:400}.ohc-cert-page .ohc-f-inp{background:var(--ohc-input-bg)!important}.ohc-cert-page textarea.ohc-f{resize:vertical;min-height:22px;overflow:hidden;display:block;line-height:1.4}.ohc-cert-page textarea.ohc-f.auto-grow{field-sizing:content;max-height:300px;overflow-y:auto}.ohc-cert-page .ohc-f:disabled{color:#000;-webkit-text-fill-color:#000;background:transparent!important}.ohc-cert-page .ohc-f:focus{background:#f7fbff!important;outline:1px dashed var(--ohc-focus);outline-offset:-1px}.ohc-cert-page select.ohc-f{border-bottom:1px solid #9aa5b1;cursor:pointer}.ohc-cert-page select.ohc-f:disabled{cursor:default}.ohc-cert-page .ohc-inline-select{display:flex;align-items:center;gap:4px;width:100%}.ohc-cert-page .ohc-inline-select .ohc-f{flex:1 1 auto;min-width:0}.ohc-cert-page .ohc-inline-add{border:1px solid #9aa5b1;background:#f3f6fa;color:#14508f;font-family:var(--ohc-ui);font-weight:700;font-size:11px;line-height:1;padding:3px 7px;border-radius:4px;cursor:pointer;flex:0 0 auto}.ohc-cert-page .ohc-inline-add:hover:not(:disabled){background:#e2eefb}.ohc-cert-page .ohc-inline-add:disabled{opacity:.45;cursor:not-allowed}.ohc-cert-page .ohc-premises-row{display:flex;gap:4px;margin-top:4px}.ohc-cert-page .ohc-premises-row>*{flex:1 1 0;min-width:0}.ohc-cert-page .ohc-chk{width:15px;height:15px;margin:0 3px 0 2px;vertical-align:middle;accent-color:#000;cursor:pointer}.ohc-cert-page .ohc-chk:disabled{cursor:default}.ohc-cert-page .ohc-yn{display:inline-flex;align-items:center;margin-right:14px;font-family:var(--ohc-font);font-size:9pt}.ohc-cert-page .ohc-yn-label{display:none}.ohc-cert-page .ohc-type-row{display:flex;align-items:center;gap:10px;margin-top:12px}.ohc-cert-page .ohc-type-row .ohc-lbl{font-size:13pt;font-weight:700;white-space:nowrap}.ohc-cert-page .ohc-type-row .ohc-f{max-width:400px;font-size:12pt;padding:6px 10px}.ohc-cert-page .ohc-checklist-block{margin-top:12px}.ohc-cert-page .ohc-sub-item-block{margin-bottom:16px;padding:8px 10px;background:#fafbfc;border:1px solid #e3e8ee;border-radius:6px}.ohc-cert-page .ohc-sub-item-block>label{display:block;font-size:20px;font-weight:700;color:#1e293b;padding-bottom:8px;border-bottom:2px solid #e5e7eb}.ohc-cert-page .ohc-sub-item-block>input.ohc-f{margin-top:4px;border:1px solid #ced4da;border-radius:4px;padding:5px 8px;font-weight:400}.ohc-cert-page .ohc-rating-group{display:flex;flex-wrap:wrap;gap:12px;margin:5px 0 10px}.ohc-cert-page .ohc-rating-group label{font-family:var(--ohc-font);font-size:9pt;display:inline-flex;align-items:center;gap:3px;cursor:pointer}.ohc-cert-page .ohc-sub-item-block.ohc-sub-item-title{background:#eef2f7;border-color:#cbd5e1;padding:10px 12px}.ohc-cert-page .ohc-sub-item-block.ohc-sub-item-title>label{font-size:14px;font-weight:700;color:#0f172a;text-transform:uppercase;letter-spacing:.4px;border-bottom:none;padding-bottom:0}.ohc-cert-page .ohc-checklist-view{background:#fff;border:1px solid #e3e8ee;border-radius:6px;overflow:hidden}.ohc-cert-page .ohc-checklist-view-section{background:#eef2f7;border-bottom:1px solid #d7dee8;padding:9px 12px;font-family:var(--ohc-ui);font-size:13px;font-weight:700;color:#0f172a;text-transform:uppercase;letter-spacing:.4px}.ohc-cert-page .ohc-checklist-view-item{padding:10px 12px;border-bottom:1px solid #eef1f5}.ohc-cert-page .ohc-checklist-view-item:last-child{border-bottom:none}.ohc-cert-page .ohc-checklist-view-name{font-family:var(--ohc-ui);font-size:13px;font-weight:600;color:#1e293b;margin-bottom:5px}.ohc-cert-page .ohc-checklist-view-rate,.ohc-cert-page .ohc-checklist-view-remark{display:flex;gap:8px;font-family:var(--ohc-ui);font-size:12px;line-height:1.5;padding:1px 0}.ohc-cert-page .ohc-checklist-view-rate>span:first-child,.ohc-cert-page .ohc-checklist-view-remark>span:first-child{flex:0 0 66px;color:#64748b;font-weight:600}.ohc-cert-page .ohc-checklist-view-rate>span:last-child,.ohc-cert-page .ohc-checklist-view-remark>span:last-child{color:#0f172a;white-space:pre-wrap;word-break:break-word}.ohc-cert-page .ohc-notes-block{margin-top:12px}.ohc-cert-page .ohc-notes-block>.ohc-lbl{display:block;margin-bottom:2px}.ohc-cert-page .ohc-notes-area{width:100%;min-height:90px;overflow:auto;border:1px solid #ccc;border-radius:4px;padding:6px 8px;font-family:var(--ohc-font);font-size:9pt}.ohc-cert-page .ohc-images-section{margin-top:12px}.ohc-cert-page .ohc-images-section>.ohc-lbl{display:block;margin-bottom:4px}.ohc-cert-page .ohc-photo-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ohc-cert-page .ohc-photo-item{position:relative;border:1px solid #cbd2d9;border-radius:6px;overflow:hidden}.ohc-cert-page .ohc-photo-item .ohc-photo-empty{height:210px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#9aa5b1;background:#f8fafc;font-size:13px;cursor:pointer}.ohc-cert-page .ohc-photo-item .ohc-photo-empty:hover{background:#e8edf2}.ohc-cert-page .ohc-photo-item .ohc-photo-empty.ohc-photo-empty-readonly{cursor:default}.ohc-cert-page .ohc-photo-item .ohc-photo-empty.ohc-photo-empty-readonly:hover{background:#f8fafc}.ohc-cert-page .ohc-photo-item img{width:100%;height:210px;object-fit:cover;display:block}.ohc-cert-page .ohc-photo-caption-input{width:100%;border-radius:0;border:none;border-top:1px solid #e3e8ee;text-align:center;font-size:12px}.ohc-cert-page .ohc-photo-caption{padding:6px 8px;font-size:12px;color:#374151;text-align:center;border-top:1px solid #e3e8ee;background:#fafbfc}.ohc-cert-page .ohc-photo-remove{position:absolute;right:6px;top:6px;background:#d92d20e6;color:#fff;border:none;border-radius:4px;font-family:var(--ohc-ui);font-size:11px;font-weight:600;padding:2px 8px;cursor:pointer;z-index:5}.ohc-cert-page .ohc-manage{background:#fff;border:1px solid #d7dbe0;border-radius:10px;padding:14px 16px;margin-top:18px;font-family:var(--ohc-ui)}.ohc-cert-page .ohc-manage-title{font-family:var(--ohc-ui);font-weight:600;font-size:16px;color:#1f2933;margin:0 0 12px}.ohc-cert-page .ohc-manage-row{display:flex;flex-wrap:wrap;gap:18px;align-items:flex-end}.ohc-cert-page .ohc-manage-group{flex:1 1 260px;min-width:0}.ohc-cert-page .ohc-manage-group.ohc-manage-btn{flex:0 0 auto;min-width:auto}.ohc-cert-page .ohc-manage-group>label{display:block;font-weight:600;font-size:12.5px;color:#374151;margin-bottom:5px}.ohc-cert-page .ohc-manage-group .d-flex{min-width:0}.ohc-cert-page .ohc-type-section{max-width:794px;margin:24px auto 0;background:#fff;border:1px solid #d7dbe0;border-radius:10px;padding:18px 20px;font-family:var(--ohc-ui)}.ohc-cert-page .ohc-type-title{font-family:var(--ohc-ui);font-weight:600;font-size:16px;color:#1f2933;margin:0 0 12px}.ohc-cert-page .ohc-cert-bottom-actions{margin-top:28px;padding-top:16px;border-top:1px solid #e5e7eb;text-align:right}.ohc-cert-page .ohc-cert-bottom-actions .btn{margin-left:6px}@media(max-width:980px){.ohc-cert-page .ohc-editor{overflow-x:auto}.ohc-cert-page .ohc-sheet{min-width:800px}.ohc-cert-page .ndt-certificate-page.ndt-inline .cert-sheet{min-width:920px}}@media(max-width:720px){.ohc-cert-page .ohc-editor{padding:12px 10px 40px}}@page{size:A4 portrait;margin:0}@media print{body{background:#fff!important}.ohc-cert-page{background:#fff;padding:0}.ohc-cert-page .ohc-editor{max-width:none;padding:0;margin:0}.ohc-cert-page .ohc-toolbar,.ohc-cert-page .ohc-cert-bottom-actions,.ohc-cert-page .ohc-cert-add-section,.ohc-cert-page .ohc-manage,.ohc-cert-page .ohc-type-section,.ohc-cert-page .modal,.ohc-cert-page #modalContainer,.ohc-cert-page #allImagePreview,.ohc-cert-page .ant-modal-root,.ohc-cert-page .ohc-photo-remove,.ohc-cert-page .ohc-photo-caption-input,.ohc-cert-page .ndt-certificate-page .certificate-toolbar,.ohc-cert-page .ndt-certificate-page .cert-manage{display:none!important}.ohc-cert-page .ohc-sheet{width:210mm;min-height:297mm;margin:0;padding:3mm 0 0;box-shadow:none;page-break-after:always}.ohc-cert-page .ndt-certificate-page.ndt-inline .cert-sheet{width:210mm;min-height:297mm;margin:0;box-shadow:none;page-break-after:always}.ohc-cert-page .ohc-f-inp{background:transparent!important}}.ohc-cert-page .ndt-certificate-page.ndt-inline{background:transparent;min-height:0;padding:28px 0 0}.ohc-cert-page .ndt-certificate-page.ndt-inline .cert-editor{max-width:960px;padding:0}.ohc-cert-page .ndt-certificate-page.ndt-inline .cert-sheet{width:920px;margin-left:auto;margin-right:auto}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;background:linear-gradient(135deg,#a5d6a7,#80cbc4);background-attachment:fixed;min-height:100vh;overflow-x:hidden}.ant-layout{background:transparent!important}.ant-layout-sider{background:#212529!important}.ant-layout-sider .ant-menu-dark{background:transparent!important}.ant-menu-dark .ant-menu-item-selected{background:#80cbc4!important;color:#00251a!important;font-weight:600;border-radius:10px}.ant-menu-dark .ant-menu-item:hover{background:#ffffff1f!important}.ant-btn{border-radius:20px!important;font-size:14px}.ant-input,.ant-input-affix-wrapper,.ant-input-number,.ant-input-number-group,.ant-select-selector,.ant-picker{border-radius:20px!important}.ant-input-lg,.ant-input-affix-wrapper-lg{border-radius:22px!important}.ant-card{border-radius:16px!important;box-shadow:0 6px 20px #0033262e!important}.ant-modal-content{border-radius:18px!important}.ant-modal-header{border-radius:18px 18px 0 0!important}.ant-table-wrapper .ant-table{border-radius:14px!important;overflow:hidden;background:#fff;box-shadow:0 4px 14px #00332626}.ant-table-thead>tr>th{background:#e0f2f1!important;font-weight:600!important;color:#004d40!important}.ant-table-tbody>tr:hover>td{background:#f1f8e9!important}.ihs-page{padding:8px 0}.ihs-page-title{color:#00352a;font-weight:700;margin:0 0 16px;font-size:26px}.ihs-toolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between;margin-bottom:16px}.ihs-toolbar .ihs-search{width:100%;max-width:340px}.ihs-auth-page{min-height:100vh;background:url(/login-bg.jpg) center center / cover no-repeat;display:flex;align-items:center;justify-content:center;padding:16px;position:relative}.ihs-auth-header{position:absolute;top:0;left:0;display:flex;align-items:center;gap:10px;padding:18px 24px}.ihs-auth-header img{max-width:60px;height:auto;filter:brightness(0) invert(1)}.ihs-auth-header span{font-size:22px;font-weight:700;color:#fff}.ihs-glass-card{width:420px;max-width:100%;background:#0a281e52;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-radius:18px;border:1px solid rgba(255,255,255,.35);padding:30px 28px;color:#fff;box-shadow:0 12px 40px #00000059}.ihs-glass-card h2{text-align:center;margin-bottom:22px;font-weight:700}.ihs-glass-card .ant-form-item-label>label{color:#fff!important}.ihs-glass-card .ant-input,.ihs-glass-card .ant-input-affix-wrapper{background:#ffffffd9;border:none}.ihs-glass-card .ant-input-affix-wrapper .ant-input{background:transparent}.ihs-glass-card .ant-input::placeholder,.ihs-glass-card .ant-input-affix-wrapper input::placeholder{color:#6b7c74}.ihs-auth-link{text-align:center;display:block;color:#eafff5!important;font-weight:500}.ihs-auth-link a{color:#fff!important;font-weight:700;text-decoration:underline}.ihs-glass-card .ant-btn-primary{background:#00796b}.ihs-glass-card .ant-btn-primary:hover{background:#00897b!important}@media(max-width:768px){.ihs-search{max-width:100%!important}.ihs-toolbar{flex-direction:column;align-items:stretch}.ihs-toolbar>.ant-space{width:100%}.ihs-toolbar>.ant-space .ant-space-item{flex:1}.ihs-toolbar>.ant-space .ant-space-item .ant-btn{width:100%}.ihs-page-title{font-size:22px}.ihs-auth-header span{font-size:17px}.ant-table-wrapper .ant-table{font-size:13px}.ant-table-wrapper .ant-table-thead>tr>th,.ant-table-wrapper .ant-table-tbody>tr>td{white-space:normal!important;word-break:break-word;min-width:0!important}.ant-pagination{flex-wrap:wrap;justify-content:center}}.ihs-reject-message{font-family:var(--ihs-font-family, "Segoe UI", system-ui, sans-serif)}.ihs-reject-report{color:#0000008c;font-size:13px;margin-bottom:8px}.ihs-reject-reason{background:#fff1f0;border:1px solid #ffccc7;border-radius:8px;padding:12px 14px;font-size:14px;line-height:1.6;color:#a8071a;white-space:pre-wrap}
