.ifs-shell{display: flex;flex-direction: column;gap: 12px;}.ifs-empty{padding: 30px;text-align: center;color: var(--text-muted);}.ifs-empty-t{font-weight: 800;color: var(--el-teal-900);margin-bottom: 4px;}.ifs-head{padding: 14px 18px;}.ifs-head-row{display: flex;align-items: center;gap: 12px;flex-wrap: wrap;}.ifs-head-ic{display: inline-flex;color: var(--el-em-700);font-size: 28px;}.ifs-head-t{flex: 1;min-width: 240px;}.ifs-head-t h2{margin: 0;font-size: 18px;font-weight: 900;color: var(--el-teal-900);}.ifs-head-t p{margin: 2px 0 0;font-size: 12.5px;color: var(--text-muted);}.ifs-head-a{display: flex;gap: 6px;flex-wrap: wrap;}.ifs-bar-row{display: flex;flex-wrap: wrap;gap: 12px;align-items: end;}.ifs-fld{display: flex;flex-direction: column;gap: 3px;font-size: 11px;color: var(--text-muted);}.ifs-chkbox{align-self: center;font-size: 12.5px;cursor: pointer;}.ifs-chks{display: flex;flex-wrap: wrap;gap: 6px;margin-inline-start: auto;align-self: center;}.ifs-chk{display: inline-flex;align-items: center;gap: 4px;font-size: 11px;font-weight: 700;padding: 3px 9px;border-radius: 999px;border: 1px solid var(--border);}.ifs-chk.ok{color: var(--el-em-700);background: var(--el-em-50);}.ifs-chk.bad{color: #b91c1c;background: #fef2f2;border-color: #fecaca;}.ifs-tabs{display: flex;gap: 4px;flex-wrap: wrap;}.ifs-grow{flex: 1;}.ifs-q{min-width: 260px;}.ifs-code{direction: ltr;unicode-bidi: isolate;white-space: nowrap;}.ifs-line{min-width: 240px;}.ifs-tag{display: inline-block;font-size: 11px;font-weight: 700;padding: 2px 8px;border-radius: 999px;border: 1px solid var(--border);color: var(--text-muted);}.ifs-tag.adj{background: var(--el-em-50);color: var(--el-em-700);}.ifs-none{text-align: center;color: var(--text-muted);padding: 18px;}.ifs-hint{font-size: 12.5px;color: var(--text-muted);}.ifs-form{padding: 12px 16px 16px;}.ifs-form textarea{width: 100%;line-height: 1.7;}.ifs-preview{display: flex;flex-direction: column;align-items: center;gap: 18px;padding: 8px 0 24px;}.ifs-sheet{width: min(100%, 210mm);background: var(--bg-card);border: 1px solid var(--border);border-radius: 8px;box-shadow: var(--sh-2);padding: 16mm 16mm 12mm;box-sizing: border-box;font-size: 13.5px;}.ifs-sheet-hd{text-align: center;margin-bottom: 10px;}.ifs-sheet-hd .co{font-weight: 800;font-size: 13.5px;line-height: 1.55;}.ifs-sheet-hd .st{font-weight: 800;font-size: 13.5px;margin-top: 8px;padding-bottom: 6px;border-bottom: 1.4px solid var(--el-teal-900);color: var(--el-teal-900);}.ifs-sheet-ft{text-align: center;font-weight: 800;font-size: 11px;margin-top: 14px;}.ifs-sheet .ifs-cover{display: flex;flex-direction: column;align-items: center;text-align: center;gap: 6px;font-weight: 800;font-size: 16px;line-height: 1.7;padding: 40px 0;}.ifs-sheet .ifs-cover .n{font-size: 18px;color: var(--el-teal-900);}.ifs-sheet .ifs-cover .t{margin-top: 14px;font-size: 18px;}.ifs-sheet .ifs-cover .u{margin-top: 18px;font-size: 12.5px;color: #b91c1c;}.ifs-logo{max-height: 70px;max-width: 180px;margin-bottom: 16px;}.ifs-ix-t{text-align: center;font-size: 16px;text-decoration: underline;}.ifs-ix{width: 88%;margin: 0 auto;border-collapse: collapse;}.ifs-ix .pg{width: 90px;text-align: center;direction: ltr;}.ifs-t{width: 100%;border-collapse: collapse;margin: 4px 0 10px;}.ifs-t.wide{font-size: 12.5px;}.ifs-t th{font-weight: 800;padding: 3px 6px;text-align: center;}.ifs-t th.ifs-yr span{display: block;border-bottom: 1.2px solid currentColor;padding-bottom: 2px;}.ifs-t tr.ifs-cur th{font-weight: 600;font-size: 11px;color: var(--text-muted);}.ifs-t th.cur, .ifs-t tr.ifs-cur th.cur{font-weight: 800;}.ifs-t td{padding: 4px 6px;vertical-align: top;}.ifs-t td.ifs-lbl.ind{padding-inline-start: 16px;}.ifs-t .ifs-nt{width: 52px;text-align: center;}.ifs-t td.ifs-amt{text-align: right;direction: ltr;unicode-bidi: isolate;font-variant-numeric: tabular-nums;white-space: nowrap;width: 120px;}.ifs-t td.ifs-amt.cur{font-weight: 700;}.ifs-t tr.ifs-r-sec td{font-weight: 800;padding-top: 8px;}.ifs-t tr.ifs-r-yr td{text-decoration: underline;}.ifs-t tr.ifs-r-sub td, .ifs-t tr.ifs-r-tot td, .ifs-t tr.ifs-r-grand td{font-weight: 800;}.ifs-t tr.ifs-r-sub td.ifs-amt, .ifs-t tr.ifs-r-tot td.ifs-amt{border-top: 1.2px solid currentColor;}.ifs-t tr.ifs-r-grand td.ifs-amt{border-top: 1.2px solid currentColor;border-bottom: 3px double currentColor;}.ifs-nh{font-size: 13.5px;margin: 14px 0 4px;}.ifs-nn{display: inline-block;min-width: 22px;}.ifs-sub{font-size: 13.5px;margin: 8px 0 3px;text-decoration: underline;}.ifs-sub-l{display: inline-block;min-width: 18px;text-decoration: none;}.ifs-p{margin: 3px 0 6px;line-height: 1.85;text-align: justify;}.ifs-ul{margin: 2px 0 6px;padding-inline-start: 20px;line-height: 1.8;}.ifs-rt{text-align: center;font-size: 16px;text-decoration: underline;color: var(--el-teal-900);}.ifs-rh{font-size: 13.5px;margin: 12px 0 4px;text-decoration: underline;}.ifs-to{margin-bottom: 10px;line-height: 1.75;}.ifs-to .b{font-weight: 800;}.ifs-signwrap{margin-top: 18px;}.ifs-dateline{margin-top: 10px;font-size: 12.5px;line-height: 1.7;}.ifs-sign{width: 100%;border-collapse: separate;border-spacing: 14px 0;}.ifs-sign .t{font-weight: 800;color: var(--el-teal-900);}.ifs-sign .n, .ifs-sign .s{font-size: 12.5px;}.ifs-sign .line{border-bottom: 1px dotted var(--text-muted);height: 46px;}.ifs-keep{break-after: avoid;}
