.ef-intro{display:grid;gap:10px;margin:0 0 18px}.ef-intro p{margin:0}.ef-callout{background:var(--g-soft);border:1px solid #cfe6d8;border-radius:var(--r-sm);padding:12px 14px;font-size:14.5px}.ef-callout.warn{background:#fff7e6;border-color:#f3d79b}.ef-callout b{color:var(--ink)}.ef-callout ul{margin:6px 0 0;padding-left:20px}.ef-callout li{margin:2px 0}.ef-form{display:grid;gap:16px}.ef-sec{background:var(--bg);border:1px solid var(--line);border-radius:var(--r);padding:14px}.ef-sec>h3{margin:0 0 4px;font-size:17px;font-family:var(--font-head);line-height:1.35}.ef-sec>.ef-sec-note{margin:0 0 10px;color:var(--mute);font-size:13.5px}.ef-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.ef-f{display:grid;gap:5px;min-width:0;border:0;margin:0;padding:0}.ef-f>label,.ef-f>legend{font-size:15px;font-weight:600;color:var(--ink);line-height:1.4;padding:0;display:flex;gap:6px;align-items:baseline;flex-wrap:wrap}.ef-fn{font-weight:700;color:var(--g2);min-width:1.6em}.ef-req{color:#b42318;font-weight:700}.ef .ef-f input:not([type=radio]):not([type=checkbox]),.ef .ef-f select,.ef .ef-f textarea{min-height:46px;font-size:16px;font-family:Hind Siliguri,system-ui,sans-serif}.ef .ef-f textarea{min-height:76px;resize:vertical}.ef-f input[data-upper]{text-transform:uppercase}.ef-f input[data-upper]::placeholder{text-transform:none}.ef-hint{color:var(--mute);font-size:13px;line-height:1.45}.ef-err{color:#b42318;font-size:13.5px;font-weight:600;min-height:0}.ef-err:empty{display:none}.ef-err.warn{color:#9a5b00}.ef-f.bad input,.ef-f.bad select,.ef-f.bad textarea{border-color:#d92d20;box-shadow:0 0 0 3px #fde3e1}.ef-f.off{opacity:.5}.ef-opts{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.ef-opt{display:inline-flex!important;align-items:center;gap:8px;min-height:44px;padding:6px 12px;border:1px solid #cfcab8;border-radius:10px;background:#fff;font-weight:500!important;cursor:pointer;font-size:15px}.ef-opt input{width:20px;height:20px;margin:0;accent-color:var(--g);flex:none}.ef-opt:has(input:checked){border-color:var(--g2);background:var(--g-soft)}.ef-opt:has(input:focus-visible){outline:2px solid var(--g2);outline-offset:2px}.ef-na{justify-self:start;font-size:14px}.ef-unset{background:none!important;color:var(--mute)!important;box-shadow:none!important;text-decoration:underline;padding:8px 6px!important;min-height:44px;font-weight:500!important;font-size:14px}.ef-sub{margin:4px 0 8px;font-weight:700;font-size:15.5px;display:flex;gap:6px}.ef-addr{border-top:1px dashed #d7d2c3;padding-top:12px}.ef-addr:first-child{border-top:0;padding-top:0}.ef-copy,.ef-ghost{display:inline-flex;align-items:center;gap:6px;background:#fff!important;color:var(--g)!important;border:1px solid var(--g2)!important;box-shadow:none!important;min-height:44px;padding:0 14px;font-size:14.5px}.ef-copy{margin:0 0 10px}.ef-danger{color:#b42318!important;border-color:#e6b3ae!important}.ef-row2{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.ef-bar{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:14px;display:grid;gap:12px}.ef-opts-row{display:flex;flex-wrap:wrap;gap:12px 20px;align-items:center}.ef-digits{border:0;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.ef-digits legend{font-size:14px;font-weight:600;padding:0;margin:0 0 6px;float:left;width:100%}.ef-btns{display:flex;flex-wrap:wrap;gap:10px}.ef-btns .btn{display:inline-flex;align-items:center;gap:8px;min-height:48px}.ef-bar .tool-note{margin:0}.ef-note:empty{display:none}.ef-errs{margin:14px 0 0;background:#fff4f2;border:1px solid #f4c5bf;border-radius:var(--r-sm);padding:12px 14px}.ef-errs-h{margin:0 0 6px;font-weight:700}.ef-errs ul{margin:0;padding:0;list-style:none;display:grid;gap:2px}.ef-errs li button{display:block;width:100%;white-space:normal;overflow-wrap:anywhere;background:none!important;color:#8a1c12!important;box-shadow:none!important;text-align:left;padding:8px 4px!important;min-height:40px;font-weight:500;text-decoration:underline;text-underline-offset:3px;font-size:14.5px;line-height:1.45}.ef-errs li button.warn{color:#7a4a00!important}.ef-errs-act{display:flex;gap:10px;flex-wrap:wrap;margin-top:8px}.ef-errs-act .btn{min-height:44px}.ef-prevh{display:flex;align-items:center;gap:6px;margin:22px 0 8px;font-weight:700;color:var(--mute);font-size:14px}.ef-prev{background:#e9e6dc;border-radius:var(--r);padding:10px;overflow:hidden;position:relative;min-height:200px}.ef-scale{transform-origin:0 0;width:max-content;position:absolute;left:10px;top:10px}@media(min-width:640px){.ef-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ef-grid>.ef-wide{grid-column:1/-1}.ef-row2{grid-template-columns:repeat(2,minmax(0,1fr))}.ef-sec{padding:16px 18px}}@media(min-width:960px){.ef-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.ef-sheet{font-family:Hind Siliguri,Noto Sans Bengali,system-ui,sans-serif;color:#000;font-size:10.4pt;line-height:1.3;-webkit-print-color-adjust:exact;print-color-adjust:exact}.ef-page{width:210mm;height:297mm;box-sizing:border-box;padding:11mm 13mm 9mm 15mm;background:#fff;overflow:hidden;position:relative;margin:0 0 10px;box-shadow:0 2px 10px #00000026}.ef-page:last-child{margin-bottom:0}.ef-sheet p{margin:0}.ef-c{text-align:center}.ef-b{font-weight:700}.ef-t1{font-size:14pt;font-weight:700;line-height:1.25}.ef-t2{font-size:12pt;font-weight:700}.ef-sm{font-size:9.4pt}.ef-r{display:flex;align-items:flex-end;gap:1.4mm;min-height:6.6mm;padding-top:.6mm}.ef-r.tall{min-height:8.2mm}.ef-r.top{align-items:flex-start;padding-top:1.8mm}.ef-r>.ef-n{flex:0 0 9mm;white-space:nowrap}.ef-ind{padding-left:10.4mm}.ef-ind2{padding-left:22mm}.ef-l{flex:none;white-space:nowrap}.ef-sp{flex:1 1 auto}.ef-ln{flex:1 1 6mm;min-width:6mm;border-bottom:.9pt dotted #000;height:5mm;white-space:nowrap;overflow:hidden;padding:0 .8mm;box-sizing:border-box;line-height:5mm;display:block}.ef-ln.ef-wrap{height:auto;min-height:5mm;white-space:normal;overflow:visible;line-height:1.35}.ef-v{font-weight:600;letter-spacing:.01em}.ef-bx{display:inline-flex;flex:none;--bw:5.2mm;--bh:5.6mm;border:.7pt solid #000;border-left:0}.ef-bx i{display:inline-grid;place-items:center;width:var(--bw);height:calc(var(--bh) - 1.4pt);border-left:.7pt solid #000;font-style:normal;font-weight:600;font-size:10pt;line-height:1;box-sizing:border-box}.ef-ck{display:inline-grid;place-items:center;flex:none;width:5mm;height:5.4mm;border:.7pt solid #000;box-sizing:border-box;font-weight:700;font-size:11pt;line-height:1;vertical-align:-1.2mm}.ef-ck.on:after{content:"✓"}.ef-ckt{width:auto;min-width:13mm;padding:0 1.5mm;font-weight:400;font-size:10.4pt;position:relative}.ef-ckt.on{font-weight:700}.ef-ckt.on:after{content:"✓";margin-left:1mm;font-size:10pt}.ef-word{display:inline-block;border:.7pt solid #000;padding:0 1mm;line-height:1.2}.ef-x{text-decoration:line-through;text-decoration-thickness:1.4pt}.ef-opt-l{display:inline-flex;align-items:center;gap:1.6mm;margin-right:5mm;white-space:nowrap}.ef-cut{border:0;border-top:1pt dashed #000;margin:3mm 0 2mm}.ef-dotsep{border:0;border-top:1pt dotted #000;margin:3mm 0 2mm}.ef-box{border:.8pt solid #000;display:inline-block;flex:none}.ef-sig{display:flex;flex-direction:column;align-items:center;gap:1mm}.ef-sig .ef-ln{width:52mm;flex:none}.ef-gap{height:4mm}.ef-dots{display:inline-block;border-bottom:.9pt dotted #000;height:1.05em;vertical-align:baseline;margin:0 .6mm}.ef-hang{display:flex;gap:1.6mm}.ef-hang>:first-child{flex:none}.ef-blank .ef-v,.ef-blank .ef-bx i{color:transparent!important}.ef-blank .ef-ck.on:after,.ef-blank .ef-ckt.on:after{content:""}.ef-blank .ef-x{text-decoration:none}@media print{@page{size:A4 portrait;margin:0}html,body{background:#fff!important}.tl-body{padding:0!important;display:block!important}.tl-app{border-radius:0!important;padding:0!important;border:0!important;box-shadow:none!important}.ef-prev{background:none!important;padding:0!important;border-radius:0!important;height:auto!important;overflow:visible!important}.ef-scale{transform:none!important;width:auto;position:static!important}.ef-page{box-shadow:none;margin:0;height:296.5mm;break-after:page;page-break-after:always}.ef-page:last-child{break-after:auto;page-break-after:auto}}
