:root{--p:#005d79;--p2:#08738b;--line:#a9c4cf;--light:#edf5f7;--ink:#173d4d;--ok:#178b68;--amber:#d49a00;--red:#d34545}*{box-sizing:border-box}.hnfg-wrap{width:100%;max-width:none;margin:0;padding:28px 20px;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:#fff}.hnfg-tools,.hnfg-notice,.savebar{width:min(1180px,100%);margin-left:auto;margin-right:auto}.hnfg-tools{text-align:right;margin-bottom:14px}.hnfg-tools button,.savebar button{border:1.5px solid var(--p);background:#fff;color:var(--p);border-radius:8px;padding:11px 17px;font-size:16px;font-weight:800;cursor:pointer}.savebar{margin-top:14px;text-align:right}.savebar button{background:var(--p);color:#fff}.hnfg-notice{padding:10px 14px;margin-bottom:10px;border:1px solid #b9ddce;background:#effaf5;border-radius:6px;font-size:15px}.hnfg-paper{width:min(1180px,100%);margin:0 auto;border:1px solid #7fa6b5;border-radius:6px;overflow:hidden;background:#fff;box-shadow:0 4px 18px rgba(0,0,0,.07);font-size:15px;line-height:1.35}.hnfg-header{display:grid;grid-template-columns:120px 1fr 125px;min-height:136px;border-bottom:1px solid var(--line)}.logo{display:flex;align-items:center;justify-content:center;padding:8px}.logo img{width:108px;height:108px;object-fit:contain}.head-center{text-align:center;padding:12px 10px 8px}.head-center h1{margin:0;color:#0b3d72;font-size:30px;line-height:1.05;font-weight:900}.head-center h2{margin:4px 0 6px;color:#0c6d89;font-size:17px;font-weight:800}.head-line{display:inline-block;padding:4px 10px;border-radius:4px;background:#0b4d8c;color:#fff;font-weight:900;font-size:13px}.lab-name{font-size:14px;margin-top:7px;font-weight:900;color:#0b5c79}.code{padding:9px 6px;border-left:1px dotted #93aeb8;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#0b5f78}.code strong{background:#0d6a83;color:#fff;padding:8px 12px;border-radius:5px;font-size:17px}.code small{font-size:12px;margin-top:5px}.code b{font-size:13px;border-bottom:1px solid #9db2bc;width:58px;text-align:center;padding-bottom:3px}.hnfg-section-title{background:linear-gradient(90deg,#00728a,#00556f);color:#fff;min-height:38px;display:flex;align-items:center;padding:0 12px;font-size:14px;letter-spacing:.15px}.hnfg-section-title .n{width:26px;height:26px;border-radius:50%;background:#fff;color:#00617c;display:inline-flex;align-items:center;justify-content:center;font-weight:900;margin-right:7px}.hnfg-section-title b{font-weight:900}.general-grid{display:grid;grid-template-columns:repeat(4,1fr);padding:10px 9px;gap:7px;border-bottom:1px solid var(--line)}.hnfg-field{display:flex;align-items:center;gap:6px;min-width:0;margin:5px 0}.hnfg-ico{width:22px;height:22px;flex:0 0 22px;color:#0a557c;display:inline-flex;align-items:center;justify-content:center}.hnfg-ico svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.85;stroke-linecap:round;stroke-linejoin:round}.hnfg-field .lab{font-weight:800;font-size:13px;white-space:nowrap;color:#244a58}.hnfg-field input{border:0;border-bottom:1px solid #89aab7;height:34px;min-width:0;width:100%;font:700 14px Arial;background:transparent;color:#143744;padding:0 3px}.two-col{display:grid;grid-template-columns:1fr 1fr}.two-col>section{border-bottom:1px solid var(--line)}.two-col>section:first-child{border-right:1px solid var(--line)}.box{min-height:236px}.pad{padding:12px 14px}.pre-list{padding:10px 12px;display:grid;gap:2px}.pre-item{display:grid;grid-template-columns:28px 1fr 24px;align-items:center;gap:6px;min-height:40px}.pre-item span{font-size:13px;font-weight:800}.pre-item input,.remanente input[type=radio],.step-check input,.release-grid input,.criteria input[type=checkbox]{width:19px;height:19px;accent-color:var(--p)}.remanente{font-size:12px;display:grid;grid-template-columns:1.75fr .3fr .3fr .7fr;gap:6px;align-items:center;margin-top:8px}.remanente span{font-weight:800;display:flex;align-items:center;gap:4px}.remanente label{font-size:12px;font-weight:700}.remanente label input[type=text]{width:58px;border:0;border-bottom:1px solid #91aeb9;height:22px;font-size:13px}.steps{display:grid;grid-template-columns:1fr 22px 1fr 22px 1fr 22px 1fr 22px 1fr;align-items:center;padding:10px 10px 8px}.hnfg-step{border:1px solid #bfd3db;border-radius:5px;min-height:132px;position:relative;padding:8px 5px 5px;text-align:center;background:#fcfeff}.step-no{position:absolute;left:7px;top:6px;width:20px;height:20px;border-radius:50%;background:#0c5e83;color:#fff;font-weight:900;font-size:13px;display:flex;align-items:center;justify-content:center}.step-art{height:68px;display:flex;align-items:center;justify-content:center;margin-top:5px}.step-art .hnfg-ico{width:52px;height:52px}.step-art .hnfg-ico svg{width:52px;height:52px;stroke-width:1.6}.step-label{font-size:12px;line-height:1.08;font-weight:800;color:#244d5b}.step-check{position:absolute;bottom:4px;left:0;right:0;text-align:center}.arrow{color:#0d5c7d;text-align:center;font-size:22px;font-weight:900}.hnfg-area{display:block;padding:5px 10px 9px;font-size:12px;font-weight:800;color:#244b58}.hnfg-area textarea{display:block;width:100%;height:62px;margin-top:5px;resize:vertical;border:1px solid #b5cbd4;border-radius:3px;font:13px Arial;padding:6px;background:#fbfdfe;color:#193f4d}.param-box{padding:12px 14px}.furnace{display:grid;grid-template-columns:28px 150px 1fr;align-items:center;gap:7px}.furnace b,.method b{font-size:13px}.furnace input{border:0;border-bottom:1px solid #91aeb9;height:34px;font-size:14px}.method{display:flex;align-items:center;gap:10px;padding:8px 0;font-size:13px;flex-wrap:wrap}.method label{font-weight:700;display:flex;align-items:center;gap:3px}.method input{width:18px;height:18px;accent-color:var(--p)}.param-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px}.param-grid .hnfg-field{margin:3px 0}.table-wrap{overflow:auto}.criteria{width:100%;border-collapse:collapse;table-layout:fixed;font-size:13px}.criteria th,.criteria td{border:1px solid #c4d3d9}.criteria th{height:38px;background:#f3f8fa;color:#244b58;font-size:12px}.criteria th:nth-child(1){width:43%}.criteria th:nth-child(2),.criteria th:nth-child(3){width:13%}.criteria th:nth-child(4){width:31%}.criteria td{height:43px;padding:5px 7px}.criteria td:first-child{display:flex;align-items:center;gap:6px;height:42px}.criteria td:first-child .hnfg-ico{width:17px;height:17px;flex:0 0 17px}.criteria td:first-child .hnfg-ico svg{width:17px;height:17px}.criteria input[type=text]{width:100%;border:0;height:27px;font-size:13px;background:transparent}.criteria th i{color:var(--ok);font-style:normal}.criteria th em{color:var(--red);font-style:normal}.nov-box{padding:12px 14px}.question{font-size:13px;font-weight:800;margin-bottom:7px}.nov-box>label{font-size:13px;font-weight:700;margin-right:10px}.nov-box input[type=radio]{width:18px;height:18px;accent-color:var(--p)}.release-grid{display:grid;grid-template-columns:1fr 1fr 1fr;padding:15px 12px 10px;gap:8px}.release-grid label{display:grid;grid-template-columns:40px 1fr 20px;align-items:center;gap:5px;font-size:13px}.release-grid label span{font-size:36px;font-weight:900;text-align:center}.green{color:var(--ok)}.amber{color:var(--amber)}.red{color:var(--red)}.signatures{display:grid;grid-template-columns:1fr 1fr .75fr;border-top:1px solid var(--line)}.sig{padding:11px 14px;border-right:1px dotted #9db5be;min-height:118px}.sig:last-child{border-right:0}.sig>div{display:flex;align-items:center;gap:5px;color:#0b5f78;margin-bottom:4px}.sig>div .hnfg-ico{width:20px;height:20px}.sig>div .hnfg-ico svg{width:20px;height:20px}.sig>div b{font-size:12px}.sig .hnfg-field{margin:4px 0}.sig .hnfg-field .lab{font-size:12px}.sig .hnfg-field input{height:24px;font-size:12px}.form-footer{min-height:36px;background:#e6f1f4;color:#4c6a75;display:flex;align-items:center;gap:12px;padding:0 12px;font-size:10px}.form-footer span{flex:1}.form-footer strong{font-size:10px;color:#345966}.changes{width:min(1180px,100%);margin:12px auto 0}.changes h3{margin:0 0 4px;font-size:17px;color:#111}.changes table{width:100%;border-collapse:collapse;font-size:13px}.changes th,.changes td{border:1px solid #222;padding:7px 9px;height:34px;text-align:left}.changes input{border:0;width:100%;height:28px;font:13px Arial;padding:0 2px}.changes .remove{border:0;background:#fff0f0;color:#a22;font-weight:900;cursor:pointer}.changes .add{margin-top:5px;border:1px dashed var(--p);background:#fff;color:var(--p);font-size:13px;padding:6px 9px;cursor:pointer;border-radius:4px}@media(max-width:900px){.general-grid,.two-col{grid-template-columns:1fr}.two-col>section:first-child{border-right:0}.steps{min-width:820px}.steps-wrap{overflow:auto}.param-grid{grid-template-columns:1fr}.remanente{grid-template-columns:1fr 1fr 1fr 1fr}.hnfg-paper,.changes,.hnfg-tools,.savebar,.hnfg-notice{width:100%}.hnfg-header{grid-template-columns:85px 1fr 85px}.logo img{width:74px;height:74px}.head-center h1{font-size:22px}.head-center h2{font-size:14px}.code strong{font-size:13px}.hnfg-wrap{padding:16px 8px}}@media print{@page{size:A4 portrait;margin:7mm}html,body{background:#fff!important}body{margin:0!important}.hnfg-wrap{padding:0}.hnfg-tools,.savebar,.hnfg-notice{display:none!important}.hnfg-paper,.changes{width:100%;margin:0;box-shadow:none}.hnfg-paper{font-size:11px;line-height:1.28}.hnfg-header{grid-template-columns:90px 1fr 85px;min-height:102px}.logo img{width:78px;height:78px}.head-center h1{font-size:20px}.head-center h2{font-size:11px}.head-line{font-size:9px}.lab-name{font-size:10px}.code strong{font-size:11px}.hnfg-section-title{min-height:26px;font-size:9px}.hnfg-section-title .n{width:18px;height:18px;margin-right:4px}.general-grid{padding:4px;gap:2px}.hnfg-field{margin:2px 0;gap:3px}.hnfg-field .lab{font-size:8.5px}.hnfg-field input{height:20px;font-size:9px}.hnfg-ico{width:14px;height:14px;flex-basis:14px}.hnfg-ico svg{width:14px;height:14px}.box{min-height:150px}.pad{padding:6px}.pre-list{padding:5px}.pre-item{min-height:25px;grid-template-columns:18px 1fr 16px}.pre-item span{font-size:9px}.pre-item input,.remanente input[type=radio],.step-check input,.release-grid input,.criteria input[type=checkbox]{width:12px;height:12px}.remanente{font-size:8px}.remanente label{font-size:8px}.remanente label input[type=text]{width:30px;height:15px;font-size:8px}.steps{padding:4px;gap:0}.hnfg-step{min-height:82px;padding:3px}.step-no{width:13px;height:13px;font-size:8px}.step-art{height:36px}.step-art .hnfg-ico,.step-art .hnfg-ico svg{width:28px;height:28px}.step-label{font-size:7px}.arrow{font-size:13px}.hnfg-area{font-size:8px;padding:3px 5px 5px}.hnfg-area textarea{height:34px;font-size:8px;margin-top:2px}.param-box{padding:5px}.furnace{grid-template-columns:16px 82px 1fr;gap:3px}.furnace b,.method b,.method{font-size:8px}.furnace input{height:20px;font-size:8px}.method{padding:2px 0;gap:4px}.method input{width:12px;height:12px}.param-grid{gap:3px}.criteria{font-size:8px}.criteria th{height:24px;font-size:8px}.criteria td{height:26px;padding:2px 3px}.criteria td:first-child{height:25px;gap:3px}.criteria td:first-child .hnfg-ico,.criteria td:first-child .hnfg-ico svg{width:10px;height:10px}.criteria input[type=text]{height:17px;font-size:8px}.nov-box{padding:5px}.question,.nov-box>label{font-size:8px}.release-grid{padding:6px;gap:3px}.release-grid label{font-size:8px}.release-grid label span{font-size:20px}.signatures{grid-template-columns:1fr 1fr .75fr}.sig{padding:5px;min-height:70px}.sig>div b{font-size:8px}.sig .hnfg-field .lab{font-size:7px}.sig .hnfg-field input{height:15px;font-size:8px}.form-footer{min-height:20px;font-size:6px}.form-footer strong{font-size:6px}.changes{margin-top:4px}.changes h3{font-size:11px}.changes table{font-size:7px}.changes th,.changes td{padding:3px 4px;height:20px}.changes input{height:15px;font-size:7px}.changes .add,.changes .remove,.changes th:last-child,.changes td:last-child{display:none}.two-col,.steps,.criteria tr,.signatures,.box{break-inside:avoid}}
