.iot-modes{margin-bottom:16px;flex-wrap:wrap}.iot-wrap{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:20px;align-items:start}.iot-form{display:grid;gap:12px;min-width:0}.iot-fs{border:1px solid var(--line);border-radius:var(--r);padding:10px 14px 14px;margin:0;display:grid;gap:10px;min-width:0}.iot-fs legend{padding:0 6px;font-weight:600;font-size:15px}.iot-fs .gs-field{margin:0}.iot-fs .gs-field[hidden]{display:none}.iot-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.iot-row[hidden]{display:none}.iot-ta{min-height:64px;height:auto;padding:8px 10px;line-height:1.4;resize:vertical;font:inherit}.iot-chk{display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-size:15px}.iot-rows{width:auto;min-width:64px;padding:4px 8px;height:auto}.iot-out{position:sticky;top:84px;min-width:0}.iot-checks{display:grid;gap:8px;margin-bottom:12px}.iot-checks .notice{margin:0;font-size:14px;padding:10px 14px}.iot-checks .iot-warn{background:#fff6e0;color:#7a5200}.iot-checks .iot-ok{background:#e7f6ec;color:#1f6b3a}.iot-doc{background:#fff;border:1px solid var(--line);border-radius:var(--r);box-shadow:0 2px 10px #141e320f;padding:28px 30px;font-family:Times New Roman,Times,serif;font-size:15px;line-height:1.45;color:#111;overflow-wrap:anywhere;max-height:900px;overflow-y:auto}.iot-doc .iot-top{display:flex;justify-content:space-between;gap:16px;margin-bottom:18px}.iot-doc .iot-left{max-width:48%}.iot-doc .iot-appr{max-width:50%}.iot-doc .iot-appr p,.iot-doc .iot-left p{margin:0 0 3px;text-align:left}.iot-doc .iot-orgname{font-weight:600;text-align:center;margin:0 0 14px}.iot-doc h4{text-align:center;font-size:17px;margin:14px 0 4px;letter-spacing:.02em}.iot-doc .iot-sub{text-align:center;margin:0 0 14px}.iot-doc h5{font-size:15px;margin:14px 0 6px}.iot-doc p{margin:0 0 6px;text-align:justify}.iot-doc .iot-signs{margin-top:18px}.iot-doc .iot-signs p{text-align:left}.iot-doc .iot-sheet{width:100%;border-collapse:collapse;margin-top:8px;font-size:14px}.iot-doc .iot-sheet th,.iot-doc .iot-sheet td{border:1px solid #555;padding:6px;text-align:left;vertical-align:top}.iot-doc .iot-sheet td{height:26px}.iot-doc .iot-sheetwrap{overflow-x:auto}.iot-doc .iot-empty{color:#a3203d;background:#fff2f4;border-radius:3px;padding:0 3px}@media(max-width:900px){.iot-wrap{grid-template-columns:1fr}.iot-out{position:static}.iot-doc{max-height:none}}@media(max-width:480px){.iot-doc{padding:18px 14px;font-size:14px}.iot-doc .iot-top{flex-direction:column}.iot-doc .iot-left,.iot-doc .iot-appr{max-width:none}.iot-doc .iot-sheet{font-size:12px}}@media print{body.print-tool .iot-modes,body.print-tool .iot-form,body.print-tool .iot-checks,body.print-tool .gs-limit{display:none!important}body.print-tool .iot-wrap{display:block}body.print-tool .iot-doc{border:0;box-shadow:none;padding:0;font-size:12pt;max-height:none;overflow:visible}body.print-tool .iot-doc .iot-empty{background:none;color:#111}body.print-tool .iot-doc .iot-sheetpage{break-before:page}}.iot-trial{user-select:none;position:relative}.iot-watermark{position:sticky;top:0;background:#edf2f7;color:#5b6472;text-align:center!important;padding:10px;font:600 14px Arial,sans-serif;z-index:1}.iot-sheet th,.iot-sheet td{overflow-wrap:anywhere}@media print{body.print-tool .iot-out{position:static}body.print-tool #iot-tool>.notice{display:none!important}body.print-tool .iot-trial{display:none!important}}
