.pagestack .tp-part{display:flex;flex-direction:column;gap:30px}.a4.pg.tpdoc{padding:var(--mt,25.4mm) var(--mr,25.4mm) var(--mb,25.4mm) var(--ml,38.1mm);font-family:var(--body-font);font-size:var(--fs,12pt);line-height:var(--lh,1.5);color:#111}.a4.tpdoc.lang-bn{word-spacing:.02em}.a4.tpdoc p{margin:0 0 .75em}.a4.tpdoc.just .tp-body p{text-align:justify;text-justify:inter-word}.a4.tpdoc ul,.a4.tpdoc ol{margin:0 0 .75em;padding-left:1.4em}.a4.tpdoc b{font-weight:700}.a4.tpdoc .tp-miss{color:#b45309;background:#fef3c7;border-radius:2px;padding:0 .15em;font-weight:500}.a4.tpdoc .tp-hint{color:#94a3b8;font-style:italic}.a4.tpdoc .tp-lbl{font-size:.82em;letter-spacing:.04em;color:#475569;text-transform:uppercase;font-weight:600;margin-bottom:.2em}.a4.tpdoc.lang-bn .tp-lbl{text-transform:none;letter-spacing:0;font-size:.9em}.a4.tpdoc .tp-h{font-family:var(--head-font);font-size:calc(var(--fs,12pt) * 1.35);font-weight:700;text-align:center;line-height:1.3;margin:0 0 1.6em;color:#111;letter-spacing:.02em}.a4.tpdoc.hc-upper .tp-h{text-transform:uppercase}.a4.tpdoc.hrule .tp-h{padding-bottom:.45em;border-bottom:.35mm solid var(--accent)}.a4.tpdoc .tp-body{margin-bottom:1.2em}.a4.tpdoc .tp-pno{position:absolute;bottom:12mm;left:var(--ml);right:var(--mr);text-align:center;font-family:var(--body-font);font-size:calc(var(--fs,12pt) * .92);color:#111;line-height:1}.a4.tpdoc .tp-pno.pos-right{text-align:right}.a4.tpdoc .tp-title{height:100%;display:flex;flex-direction:column;justify-content:space-between;align-items:center;text-align:center;gap:4mm}.a4.tpdoc .tp-t-head{display:flex;flex-direction:column;gap:3mm;align-items:inherit}.a4.tpdoc .tp-t-lead{font-style:italic;font-size:.95em;color:#334155}.a4.tpdoc .tp-t-title{font-family:var(--head-font);font-size:calc(var(--fs,12pt) * 1.75);line-height:1.3;font-weight:700;color:var(--accent);margin:0;text-wrap:balance}.a4.tpdoc.hc-upper .tp-t-title{text-transform:uppercase;font-size:calc(var(--fs,12pt) * 1.6)}.a4.tpdoc .tp-t-stmt{font-style:italic;max-width:135mm;line-height:1.5}.a4.tpdoc.lang-bn .tp-t-stmt,.a4.tpdoc.lang-bn .tp-t-lead{font-style:normal}.a4.tpdoc .tp-t-exam{font-weight:600;font-size:.95em}.a4.tpdoc .tp-t-logo img,.a4.tpdoc .tp-t-crest img{display:block;max-height:30mm;max-width:40mm;margin:0 auto}.a4.tpdoc .tp-t-crest{display:flex;flex-direction:column;align-items:inherit;gap:1.2mm}.a4.tpdoc .tp-t-crest img{margin-bottom:2mm}.a4.tpdoc .tp-t-uni{font-family:var(--head-font);font-weight:700;font-size:1.3em;line-height:1.25}.a4.tpdoc .tp-t-fac{font-size:.9em}.a4.tpdoc .tp-t-dept{font-weight:600}.a4.tpdoc .tp-t-people{display:grid;grid-template-columns:1fr 1fr;gap:10mm;width:100%;text-align:left;line-height:1.45}.a4.tpdoc .tp-t-box b{display:block;font-size:1.05em;margin-bottom:.5mm}.a4.tpdoc .tp-t-sup{text-align:right}.a4.tpdoc .tp-t-co{margin-top:3mm}.a4.tpdoc .tp-t-foot,.a4.tpdoc .tp-t-when{line-height:1.45}.a4.tpdoc .tp-t-foot b{font-size:1.05em}.a4.tpdoc .tp-t-month{margin-top:2mm;font-weight:600}.a4.tpdoc .tp-t-when b{display:block;margin-top:1mm}.a4.tpdoc .tp-t-rule{width:100%;border:0;border-top:.4mm solid var(--accent);margin:0}.a4.tpdoc .tl-crest .tp-t-uni{font-size:1.45em;color:var(--accent)}.a4.tpdoc .tl-band .tp-t-band{width:calc(100% + var(--ml) + var(--mr));margin:calc(var(--mt) * -1) calc(var(--mr) * -1) 0 calc(var(--ml) * -1);padding:12mm var(--mr) 10mm var(--ml);background:var(--accent);color:#fff}.a4.tpdoc .tl-band .tp-t-band .tp-t-uni,.a4.tpdoc .tl-band .tp-t-band .tp-t-dept{color:#fff}.a4.tpdoc .tl-band .tp-t-band img{background:#fff;border-radius:50%;padding:1.5mm}.a4.tpdoc .tl-boxed .tp-t-box{border:.35mm solid var(--accent);padding:4mm 5mm;border-radius:1.5mm;text-align:left}.a4.tpdoc .tl-boxed .tp-t-box .tp-lbl{color:var(--accent)}.a4.tpdoc .tl-boxed .tp-t-title{border-top:.5mm solid var(--accent);border-bottom:.5mm solid var(--accent);padding:4mm 0}.a4.tpdoc .tl-modern{align-items:flex-start;text-align:left}.a4.tpdoc .tl-modern .tp-t-crest{flex-direction:row;align-items:center;gap:4mm;flex-wrap:wrap}.a4.tpdoc .tl-modern .tp-t-crest img{margin:0;max-height:18mm}.a4.tpdoc .tl-modern .tp-t-crest .tp-t-uni{font-size:1.15em}.a4.tpdoc .tl-modern .tp-t-head{border-left:2mm solid var(--accent);padding-left:6mm}.a4.tpdoc .tl-modern .tp-t-title{font-size:calc(var(--fs,12pt) * 2);color:#0f172a}.a4.tpdoc .tl-modern .tp-t-people{grid-template-columns:1fr;gap:5mm}.a4.tpdoc .tl-modern .tp-t-sup{text-align:left}.a4.tpdoc .tl-modern .tp-t-stmt{max-width:none}.a4.tpdoc .tl-formal .tp-t-title{color:#111}.a4.tpdoc .tl-formal .tp-t-uni{letter-spacing:.03em}.a4.tpdoc .tp-signs{display:grid;grid-template-columns:1fr 1fr;gap:12mm;margin-top:22mm;line-height:1.4}.a4.tpdoc .tp-sign{font-size:.95em}.a4.tpdoc .tp-sign-line{border-top:.3mm solid #111;width:62mm;margin-bottom:2mm}.a4.tpdoc .tp-signs>.tp-sign:last-child{justify-self:end;margin-left:auto}.a4.tpdoc .tp-sign-cand .tp-lbl{text-transform:none;letter-spacing:0;font-size:.88em}.a4.tpdoc .tp-ack-sign{margin-top:12mm;text-align:right;line-height:1.45}.a4.tpdoc .tp-ded{height:100%;display:flex;flex-direction:column;justify-content:center;text-align:center}.a4.tpdoc .tp-ded-in{font-style:italic;font-size:1.12em;line-height:1.7}.a4.tpdoc.lang-bn .tp-ded-in{font-style:normal}.a4.tpdoc .tp-ded-in p{margin:0}.a4.tpdoc .tp-kw{margin-top:1em}.a4.tpdoc .tp-leads{display:flex;flex-direction:column}.a4.tpdoc .tp-lead{display:flex;align-items:baseline;gap:2mm;padding:.9mm 0;line-height:1.4}.a4.tpdoc .tp-lead>span{flex:0 1 auto}.a4.tpdoc .tp-lead>i{flex:1 1 auto;min-width:8mm;border-bottom:.35mm dotted #64748b;transform:translateY(-1mm)}.a4.tpdoc .tp-lead>b{flex:0 0 auto;min-width:10mm;text-align:right;font-weight:400}.a4.tpdoc .tp-lead>em{flex:0 0 27mm;font-style:normal}.a4.tpdoc .tp-lead-h{font-weight:700;border-bottom:.35mm solid #111;margin-bottom:1.5mm;padding-bottom:1.5mm}.a4.tpdoc .tp-lead-h>i{border:0}.a4.tpdoc .tp-lead-h>b{font-weight:700}.a4.tpdoc .tp-lead.tp-lv2{padding-left:8mm}.a4.tpdoc .tp-lead.tp-lv3{padding-left:16mm;font-size:.96em}.a4.tpdoc .tp-lead.tp-ch{font-weight:700;margin-top:2mm}.a4.tpdoc .tp-lead.tp-ch>b{font-weight:700}.a4.tpdoc table{width:100%;border-collapse:collapse;font-size:.95em}.a4.tpdoc .tp-board th,.a4.tpdoc .tp-board td{border:.3mm solid #334155;padding:2.2mm 2.6mm;text-align:left;vertical-align:top}.a4.tpdoc .tp-board th{background:var(--soft)}.a4.tpdoc .tp-board td:first-child{width:11mm;text-align:center}.a4.tpdoc .tp-board td span{font-size:.92em}.a4.tpdoc .tp-board .tp-sigcell{width:34mm;height:16mm}.a4.tpdoc .tp-abbr th{text-align:left;border-bottom:.35mm solid #111;padding:1.5mm 2mm}.a4.tpdoc .tp-abbr td{padding:1.3mm 2mm;vertical-align:top}.a4.tpdoc .tp-abbr td:first-child{width:36mm}.a4.tpdoc .tp-map{border:.3mm solid #cbd5e1;display:flex;align-items:center;justify-content:center;margin:0 0 3mm}.a4.tpdoc .tp-map img{display:block;max-width:100%;max-height:175mm;width:auto;height:auto}.a4.tpdoc .tp-map-empty{height:120mm;border:.5mm dashed #94a3b8;background:#f8fafc;color:#64748b;text-align:center;padding:10mm;font-size:.95em}.a4.tpdoc .tp-cap{text-align:center;font-size:.95em;margin-bottom:1mm}.a4.tpdoc .tp-src{text-align:center;font-size:.85em;color:#475569;font-style:italic;margin-bottom:5mm}.a4.tpdoc.lang-bn .tp-src{font-style:normal}.a4.tpdoc .tp-prof table{font-size:.92em}.a4.tpdoc .tp-prof th,.a4.tpdoc .tp-prof td{border:.3mm solid #cbd5e1;padding:1.5mm 2.5mm;text-align:left;vertical-align:top}.a4.tpdoc .tp-prof th{width:40mm;background:var(--soft);font-weight:600}.tp-lang{display:inline-flex;border:1px solid hsl(var(--border));border-radius:999px;padding:3px;gap:2px;align-self:flex-start}.tp-lang button{border:0;background:none;font:600 13px/1 var(--font-body,inherit);padding:7px 14px;border-radius:999px;cursor:pointer;color:inherit}.tp-lang button[aria-pressed="true"]{background:hsl(var(--primary));color:hsl(var(--primary-foreground,0 0% 100%))}.tp-fmts{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:8px}.tp-fmt{display:flex;gap:10px;align-items:center;text-align:left;border:1px solid hsl(var(--border));background:hsl(var(--card));border-radius:12px;padding:8px;cursor:pointer;color:inherit;transition:border-color .15s,box-shadow .15s}.tp-fmt:hover{border-color:hsl(var(--primary)/.5)}.tp-fmt[aria-pressed="true"]{border-color:hsl(var(--primary));box-shadow:0 0 0 3px hsl(var(--primary)/.15)}.tp-fmt-tx{display:flex;flex-direction:column;gap:2px;min-width:0}.tp-fmt-tx b{font-size:12.5px;line-height:1.25}.tp-fmt-tx small{font-size:11.5px;line-height:1.3;color:hsl(var(--muted-foreground))}.tp-th{position:relative;flex:0 0 46px;height:64px;background:#fff;border-radius:3px;box-shadow:0 0 0 1px #cbd5e1,0 3px 8px -4px rgba(15,23,42,.35);overflow:hidden}.tp-th i{position:absolute;left:50%;transform:translateX(-50%);display:block;border-radius:1px;background:#cbd5e1}.tp-th .c{top:6px;width:10px;height:10px;border-radius:50%;background:var(--acc)}.tp-th .t{top:21px;width:30px;height:4px;background:var(--acc)}.tp-th .t2{top:27px;width:22px;height:2px}.tp-th .p1{top:40px;left:7px;transform:none;width:13px;height:8px}.tp-th .p2{top:40px;left:auto;right:7px;transform:none;width:13px;height:8px}.tp-th .f{bottom:5px;width:18px;height:2px}.tp-th.tl-classic .c{top:32px;width:8px;height:8px}.tp-th.tl-classic .t{top:8px}.tp-th.tl-classic .t2{top:15px}.tp-th.tl-band::before{content:'';position:absolute;left:0;right:0;top:0;height:18px;background:var(--acc)}.tp-th.tl-band .c{top:4px;background:#fff}.tp-th.tl-boxed .p1,.tp-th.tl-boxed .p2{background:none;box-shadow:inset 0 0 0 1px var(--acc)}.tp-th.tl-modern i{left:7px;transform:none}.tp-th.tl-modern .c{width:6px;height:6px}.tp-th.tl-modern .t{border-left:2px solid var(--acc);width:28px}.tp-th.tl-modern .p2{top:50px;left:7px;right:auto}.tp-th.tl-formal .t2{top:17px;width:34px;height:1px;background:var(--acc)}.tp-th.tl-formal .f{bottom:14px;width:34px;height:1px;background:var(--acc)}.tp-th.b-thin::after,.tp-th.b-double::after,.tp-th.b-accent::after{content:'';position:absolute;inset:3px;border:1px solid var(--acc);pointer-events:none}.tp-th.b-double::after{box-shadow:inset 0 0 0 1px #fff, inset 0 0 0 2px var(--acc)}.tp-th.b-accent::after{border:0;box-shadow:inset 0 0 0 3px color-mix(in srgb, var(--acc) 18%, #fff)}.tp-page{border:1px solid hsl(var(--border));border-radius:12px;padding:10px 12px;display:flex;flex-direction:column;gap:8px}.tp-page-h{display:flex;align-items:center;gap:8px;justify-content:space-between;flex-wrap:wrap}.tp-reset{border:0;background:none;color:hsl(var(--primary));font:600 12px/1 var(--font-body,inherit);cursor:pointer;padding:4px 2px}.tp-reset:hover{text-decoration:underline}.tp-count{font-size:12px;color:hsl(var(--muted-foreground));font-variant-numeric:tabular-nums}.tp-mapcta{display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:12px;background:linear-gradient(135deg,hsl(160 60% 45% / .10),hsl(210 80% 55% / .08));border:1px solid hsl(160 60% 35% / .25)}.tp-mapcta p{margin:2px 0 0}.tp-order{display:flex;flex-direction:column;gap:4px}.tp-ord{display:flex;align-items:center;gap:6px;padding:6px 8px;border:1px solid hsl(var(--border));border-radius:10px;background:hsl(var(--card));font-size:13px}.tp-ord.off .nm{opacity:.45;text-decoration:line-through}.tp-ord .n{width:20px;font-weight:700;color:hsl(var(--muted-foreground));font-variant-numeric:tabular-nums}.tp-ord .nm{flex:1;min-width:0}.tp-ord .mv{border:1px solid hsl(var(--border));background:none;border-radius:6px;width:24px;height:24px;cursor:pointer;font-size:10px;color:inherit}.tp-ord .mv:disabled{opacity:.3;cursor:default}.tp-check{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;font-size:13px}.tp-check li{display:flex;gap:8px;align-items:flex-start;line-height:1.4}.tp-check li span{flex:0 0 20px;height:20px;border-radius:50%;text-align:center;font:800 11px/20px var(--font-body,inherit)}.tp-check li.ok span{background:hsl(152 60% 42% / .15);color:#15803d}.tp-check li.warn span{background:hsl(38 92% 50% / .18);color:#b45309}.tp-check li.bad span{background:hsl(0 80% 55% / .14);color:#b91c1c}.tp-packs{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin:4px 0 8px}.tp-pack{position:relative;display:flex;flex-direction:column;gap:4px;text-align:left;padding:14px 12px 12px;border-radius:14px;border:1px solid hsl(var(--border));background:hsl(var(--card));cursor:pointer;color:inherit}.tp-pack.hot{border-color:hsl(152 60% 38% / .6)}.tp-pack[aria-pressed="true"]{border:2px solid #16a34a;box-shadow:0 12px 30px -18px hsl(152 60% 30% / .6);padding:13px 11px 11px}.tp-pack-badge{position:absolute;top:-9px;right:10px;background:#16a34a;color:#fff;font:700 10px/1 var(--font-body,inherit);padding:4px 8px;border-radius:999px;letter-spacing:.04em;text-transform:uppercase}.tp-pack-n{font:700 14px/1.2 var(--font-head,inherit)}.tp-pack-p{font:800 24px/1.1 var(--font-head,inherit);letter-spacing:-.01em}.tp-pack-d{font-size:11.5px;color:hsl(var(--muted-foreground))}.tp-pack ul{margin:6px 0 0;padding:0 0 0 16px;font-size:12px;line-height:1.45;display:flex;flex-direction:column;gap:2px}.tp-order-form{display:flex;flex-direction:column;gap:10px}.tp-hp{position:absolute!important;left:-9999px;width:1px;height:1px;opacity:0}.tp-pay{border:1px dashed hsl(var(--border));border-radius:12px;padding:12px;display:flex;flex-direction:column;gap:8px;background:hsl(var(--muted)/.35)}.tp-pay-h{font-weight:700;font-size:13px;display:flex;gap:6px;align-items:center}.tp-pay-no{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:13px}.tp-pay-no b{font:800 18px/1 var(--font-head,inherit);letter-spacing:.03em;color:#be185d}.tp-pay-amt{font-size:13px}.tp-form-msg{margin:0;padding:10px 12px;border-radius:10px;font-size:13px;line-height:1.5}.tp-form-msg.ok{background:hsl(152 60% 42% / .12);color:#14532d}.tp-form-msg.bad{background:hsl(0 80% 55% / .1);color:#991b1b}
