@font-face{font-family:Gilroy;src:url(/fonts/gilroy/Gilroy-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Gilroy;src:url(/fonts/gilroy/Gilroy-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Gilroy;src:url(/fonts/gilroy/Gilroy-Medium.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Gilroy;src:url(/fonts/gilroy/Gilroy-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Gilroy;src:url(/fonts/gilroy/Gilroy-Bold.woff2) format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Gilroy;src:url(/fonts/gilroy/Gilroy-Bold.woff2) format("woff2");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Kohinoor Bangla;src:url(/fonts/kohinoor/KohinoorBangla-Light.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Kohinoor Bangla;src:url(/fonts/kohinoor/KohinoorBangla-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Kohinoor Bangla;src:url(/fonts/kohinoor/KohinoorBangla-Medium.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Kohinoor Bangla;src:url(/fonts/kohinoor/KohinoorBangla-Semibold.otf) format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Kohinoor Bangla;src:url(/fonts/kohinoor/KohinoorBangla-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Kohinoor Bangla;src:url(/fonts/kohinoor/KohinoorBangla-Bold.otf) format("opentype");font-weight:800;font-style:normal;font-display:swap}:root{--primary-blue: #1170F2;--primary-blue-dark: #0D5BC5;--bg-main: #F7F9FA;--card-white: #FFFFFF;--text-primary: #3C3C3C;--text-secondary: #777777;--border-subtle: #E5E5E5}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;font-family:Gilroy,Kohinoor Bangla,sans-serif}body,button,input,select,textarea{font-family:Gilroy,Kohinoor Bangla,sans-serif!important;-webkit-font-smoothing:antialiased}body{background-color:var(--bg-main);color:var(--text-primary);overflow-x:hidden;width:100%;min-height:100vh}.font-gilroy{font-family:Gilroy,Kohinoor Bangla,sans-serif!important}.bn-text,.font-bangla,[lang=bn]{font-family:Kohinoor Bangla,Gilroy,sans-serif!important}.tabular-nums{font-variant-numeric:tabular-nums}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:9999px}::-webkit-scrollbar-thumb:hover{background:#94a3b8}.modern-card{background-color:#fff;border:1px solid rgba(226,232,240,.9);border-radius:1rem;box-shadow:0 1px 3px #0000000d,0 1px 2px -1px #0000000d;transition:all .2s cubic-bezier(.16,1,.3,1)}.modern-card:hover{box-shadow:0 10px 25px -5px #0f172a14,0 8px 10px -6px #0f172a0a}.glass-card{background:#ffffffb8;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.6);box-shadow:0 8px 32px #1f268712}.glass-card-dark{background:#0f172abf;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.1);box-shadow:0 8px 32px #00000040}@keyframes timerShake{0%,to{transform:translate(0) scale(1)}15%{transform:translate(-6px) rotate(-1.5deg) scale(1.02)}30%{transform:translate(6px) rotate(1.5deg) scale(1.03)}45%{transform:translate(-4px) rotate(-1deg) scale(1.02)}60%{transform:translate(4px) rotate(1deg) scale(1.01)}75%{transform:translate(-2px) rotate(-.5deg) scale(1)}}.animate-timer-shake{animation:timerShake .45s cubic-bezier(.36,.07,.19,.97) infinite}@media print{body{background:#fff!important;color:#000!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.print\\:hidden,header,nav,aside,footer,.smart-back-button,button:not(.printable-action){display:none!important}.invoice-printable-container{box-shadow:none!important;border:none!important;margin:0!important;padding:0!important;width:100%!important;max-width:100%!important}}
