@import"https://fonts.googleapis.com/css2?family=Amiri:ital,wght@0,400;0,700;1,400;1,700&family=Aref+Ruqaa:wght@400;700&display=swap";@font-face{font-family:NikoshBAN;src:url(/fonts/NikoshBAN.eot);src:url(/fonts/NikoshBAN.eot?#iefix) format("embedded-opentype"),url(/fonts/NikoshBAN.woff2) format("woff2"),url(/fonts/NikoshBAN.woff) format("woff"),url(/fonts/NikoshBAN.ttf) format("truetype"),url(/fonts/NikoshBAN.svg#NikoshBAN) format("svg");font-weight:400;font-style:normal;font-display:swap}:root{--green-50: #f0fdf4;--green-100: #dcfce7;--green-500: #22c55e;--green-600: #16a34a;--green-700: #15803d;--green-800: #166534;--green-900: #14532d;--danger: #ef4444;--warning: #f97316;--info: #3b82f6;--gray-50: #f9fafb;--gray-100: #f3f4f6;--gray-300: #d1d5db;--gray-400: #9ca3af;--gray-500: #6b7280;--gray-700: #374151;--gray-900: #111827;--white: #ffffff;--brand: var(--green-600);--brand-dark: var(--green-800);--card-shadow: 0 1px 3px rgba(0,0,0,.08), 0 1px 2px rgba(0,0,0,.04);--input-focus-ring: 0 0 0 3px rgba(22,163,74,.12)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;font-family:NikoshBAN,sans-serif}body{margin:0;padding:0;background:var(--gray-50);color:var(--gray-900);font-family:NikoshBAN,sans-serif;font-size:16px;line-height:1.5}*,*:before,*:after{font-family:inherit}a{color:inherit;text-decoration:none}button,input,select,textarea{font-family:inherit;font-size:inherit}.arabic-title{font-family:Amiri,Aref Ruqaa,serif;font-weight:700;direction:rtl;font-size:2.25rem;line-height:1.4;letter-spacing:.02em;text-align:center;margin:0;color:var(--green-800)}.container{width:min(1100px,calc(100% - 2rem));margin-inline:auto}.page-main{padding:0}.topbar{position:sticky;top:0;z-index:20;border-bottom:1px solid var(--gray-100);background:#fffffff5;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.ds-input{border:1.5px solid var(--gray-300);background:var(--gray-50);outline:none;transition:border-color .15s,box-shadow .15s}.ds-input:focus{border:2px solid var(--green-600)!important;box-shadow:var(--input-focus-ring)!important}@keyframes toastIn{0%{opacity:0;transform:translate(-50%) translateY(-10px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@keyframes sheetUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.hero-wrap{min-height:100svh;display:grid;place-items:center;padding:2rem 0}.hero{width:min(700px,100%);text-align:center;background:var(--white);border:1px solid var(--gray-100);border-radius:20px;padding:2rem}.hero h1{font-size:clamp(1.8rem,3vw,2.6rem);margin:.4rem 0 .8rem}.eyebrow{color:var(--brand-dark);font-weight:600;margin:0}.primary-btn{border:0;border-radius:12px;padding:.7rem 1.2rem;font-weight:600;cursor:pointer;min-height:48px;background:var(--green-600);color:#fff;display:inline-flex;align-items:center;gap:6px}.primary-btn:hover{background:var(--green-700)}@media (max-width: 767px){.page-main{padding-bottom:64px}}@media print{@page{size:A4 portrait;margin:14mm 12mm 18mm;@bottom-right{content:"পৃষ্ঠা " counter(page) " / " counter(pages);font-size:9pt;color:#000}@bottom-left{content:"মাস: " string(pMonth) " · প্রিন্ট: " string(pDate);font-size:9pt;color:#000}}html,body{background:#fff!important;color:#000!important;font-size:11pt;-webkit-print-color-adjust:exact;print-color-adjust:exact}.topbar,.bottom-nav-bar,.no-print,button:not([data-print-show]){display:none!important}.print-only{display:revert!important}.print-area,.print-area *{box-shadow:none!important;text-shadow:none!important;position:static!important}.print-area{background:#fff!important;padding:0!important;margin:0!important}.print-doc-header{display:block;border-bottom:2pt solid #000;padding-bottom:8pt;margin-bottom:12pt}.print-doc-header .arabic-title{font-size:20pt;font-weight:700;text-align:center;margin:0 0 4pt;color:#000;direction:rtl}.print-doc-header h1{font-size:20pt;font-weight:700;margin:0;color:#000;letter-spacing:.2pt}.print-doc-header .meta{font-size:9.5pt;color:#000;display:flex;justify-content:space-between;margin-top:6pt}.print-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:8pt;margin-bottom:14pt;page-break-inside:avoid}.print-summary .cell{border:.75pt solid #000;border-left:3pt solid #000;padding:8pt 10pt;background:#fff!important}.print-summary .cell .label{font-size:9pt;color:#000;margin:0;font-weight:600;letter-spacing:.2pt}.print-summary .cell .value{font-size:16pt;font-weight:700;color:#000;margin:4pt 0 0;font-variant-numeric:tabular-nums}.print-table{width:100%;border-collapse:collapse;font-size:10pt;margin-bottom:14pt;page-break-inside:auto}.print-table caption{caption-side:top;text-align:left;font-size:12pt;font-weight:700;padding:0 0 6pt;color:#000;border-bottom:.5pt solid #888;margin-bottom:4pt;letter-spacing:.2pt}.print-table thead{display:table-header-group}.print-table th,.print-table td{border:.4pt solid #999;padding:5pt 7pt;vertical-align:middle;color:#000;background:#fff!important}.print-table thead th{background:#d9d9d9!important;font-weight:700;text-align:left;font-size:10pt;border:.5pt solid #000;border-bottom:1pt solid #000;padding:6pt 7pt}.print-table tbody tr{page-break-inside:avoid;break-inside:avoid}.print-table tbody tr:nth-child(2n) td{background:#f4f4f4!important}.print-table tbody tr.total-row td{background:#d9d9d9!important;font-weight:700;font-size:11pt;border-top:1pt solid #000;border-bottom:1pt solid #000;padding:7pt}.print-table .num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.print-table .serial{text-align:center;width:10%}.print-footer-note{margin-top:6pt;font-size:9pt;color:#000;text-align:right}}.print-only{display:none}.pMonth{string-set:pMonth content(text)}.pDate{string-set:pDate content(text)}
