@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(../media/inter-cyrillic-ext-400-normal.29h3lvkzti2g0.woff2)format("woff2"),url(../media/inter-cyrillic-ext-400-normal.2tawlv965c-2g.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(../media/inter-cyrillic-400-normal.2y7ys-6xqyvlu.woff2)format("woff2"),url(../media/inter-cyrillic-400-normal.313z8u3gguft6.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(../media/inter-greek-ext-400-normal.2sh_6_vhnlvft.woff2)format("woff2"),url(../media/inter-greek-ext-400-normal.0l231a9nt5uww.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(../media/inter-greek-400-normal.05unz6ahsdg5s.woff2)format("woff2"),url(../media/inter-greek-400-normal.1ie-jkghmy-g3.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(../media/inter-vietnamese-400-normal.0vt5hs1-p3hwb.woff2)format("woff2"),url(../media/inter-vietnamese-400-normal.1sh--xb01u94w.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(../media/inter-latin-ext-400-normal.215r6wzhyafb5.woff2)format("woff2"),url(../media/inter-latin-ext-400-normal.1s10ttb8x1xct.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(../media/inter-latin-400-normal.08vufg9rbrtqu.woff2)format("woff2"),url(../media/inter-latin-400-normal.0qkhh15u3nzc2.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(../media/inter-cyrillic-ext-500-normal.2lrm7m7v2pmbu.woff2)format("woff2"),url(../media/inter-cyrillic-ext-500-normal.1dhkj9n1d9eco.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(../media/inter-cyrillic-500-normal.1nv56f3vj863s.woff2)format("woff2"),url(../media/inter-cyrillic-500-normal.06elr_s4xp1zj.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(../media/inter-greek-ext-500-normal.0kf5e66myu7u-.woff2)format("woff2"),url(../media/inter-greek-ext-500-normal.2yi4i7l4h95u-.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(../media/inter-greek-500-normal.0_q-v-7d36a_x.woff2)format("woff2"),url(../media/inter-greek-500-normal.2q6jyr9iwt8we.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(../media/inter-vietnamese-500-normal.2jar8flmuc211.woff2)format("woff2"),url(../media/inter-vietnamese-500-normal.1ms37jnnr6ne8.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(../media/inter-latin-ext-500-normal.2rhh45_wkw1e4.woff2)format("woff2"),url(../media/inter-latin-ext-500-normal.2mn7n1eepax5z.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(../media/inter-latin-500-normal.037elok7xg7ol.woff2)format("woff2"),url(../media/inter-latin-500-normal.0zoa3evckypzi.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(../media/inter-cyrillic-ext-600-normal.42f1l9b1vn7on.woff2)format("woff2"),url(../media/inter-cyrillic-ext-600-normal.0llmxmbbmm9_u.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(../media/inter-cyrillic-600-normal.0-dy8oiks8ebz.woff2)format("woff2"),url(../media/inter-cyrillic-600-normal.1yx35ha52iheu.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(../media/inter-greek-ext-600-normal.1vvyze5ech61n.woff2)format("woff2"),url(../media/inter-greek-ext-600-normal.2409xwbea2gft.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(../media/inter-greek-600-normal.1o2sh6_upyp40.woff2)format("woff2"),url(../media/inter-greek-600-normal.217aew8mjlovh.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(../media/inter-vietnamese-600-normal.28hfptm0o_tt8.woff2)format("woff2"),url(../media/inter-vietnamese-600-normal.0ryxdan2-9e5a.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(../media/inter-latin-ext-600-normal.24qjoiekzybge.woff2)format("woff2"),url(../media/inter-latin-ext-600-normal.0jniwfmk9oe12.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(../media/inter-latin-600-normal.42bxzpetz5w8g.woff2)format("woff2"),url(../media/inter-latin-600-normal.2azw06-3fu-n-.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(../media/inter-cyrillic-ext-700-normal.0me1u56i82hi2.woff2)format("woff2"),url(../media/inter-cyrillic-ext-700-normal.13n_vpa0gbyg7.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(../media/inter-cyrillic-700-normal.378qjskmmzqr1.woff2)format("woff2"),url(../media/inter-cyrillic-700-normal.1om2rvzqaqs1z.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(../media/inter-greek-ext-700-normal.2rh7y3r4qo2km.woff2)format("woff2"),url(../media/inter-greek-ext-700-normal.0eo4e8i6f7p31.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(../media/inter-greek-700-normal.30-dggm__4v65.woff2)format("woff2"),url(../media/inter-greek-700-normal.2-1u0zzxsm6-x.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(../media/inter-vietnamese-700-normal.23ham7l7wwy_k.woff2)format("woff2"),url(../media/inter-vietnamese-700-normal.12wdlez6yu94z.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(../media/inter-latin-ext-700-normal.40zd91kdmj3fq.woff2)format("woff2"),url(../media/inter-latin-ext-700-normal.1db-uvxaxecrq.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(../media/inter-latin-700-normal.0w01zqnq_4v13.woff2)format("woff2"),url(../media/inter-latin-700-normal.0f21to4h01kr-.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(../media/inter-cyrillic-ext-800-normal.084vj588cplwz.woff2)format("woff2"),url(../media/inter-cyrillic-ext-800-normal.4148fqwajyy39.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(../media/inter-cyrillic-800-normal.13l7nmrfn10_j.woff2)format("woff2"),url(../media/inter-cyrillic-800-normal.0goj79ykxk-95.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(../media/inter-greek-ext-800-normal.1l5sik5fhn4t0.woff2)format("woff2"),url(../media/inter-greek-ext-800-normal.1x8jb97_h_66k.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(../media/inter-greek-800-normal.0u_oqjgr8zr75.woff2)format("woff2"),url(../media/inter-greek-800-normal.3u0xyw-zjncs1.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(../media/inter-vietnamese-800-normal.110l-eskxxbbg.woff2)format("woff2"),url(../media/inter-vietnamese-800-normal.2748wlsxlk5og.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(../media/inter-latin-ext-800-normal.1p00_mu4mrh9r.woff2)format("woff2"),url(../media/inter-latin-ext-800-normal.43jb3p-pnak7f.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(../media/inter-latin-800-normal.406xo0d1qinnu.woff2)format("woff2"),url(../media/inter-latin-800-normal.1sjorl53i71xb.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Noto Sans Bengali;font-style:normal;font-display:swap;font-weight:400;src:url(../media/noto-sans-bengali-bengali-400-normal.23lrro_djdmme.woff2)format("woff2"),url(../media/noto-sans-bengali-bengali-400-normal.2_qxhzas8ph3i.woff)format("woff");unicode-range:U+951-952,U+964-965,U+980-9FE,U+1CD0,U+1CD2,U+1CD5-1CD6,U+1CD8,U+1CE1,U+1CEA,U+1CED,U+1CF2,U+1CF5-1CF7,U+200C-200D,U+20B9,U+25CC,U+A8F1}@font-face{font-family:Noto Sans Bengali;font-style:normal;font-display:swap;font-weight:400;src:url(../media/noto-sans-bengali-latin-ext-400-normal.3i07l01q7s0xk.woff2)format("woff2"),url(../media/noto-sans-bengali-latin-ext-400-normal.14f__dw1aotdf.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans Bengali;font-style:normal;font-display:swap;font-weight:400;src:url(../media/noto-sans-bengali-latin-400-normal.01ibvs-1whx85.woff2)format("woff2"),url(../media/noto-sans-bengali-latin-400-normal.2g7r8d_3svg7x.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Noto Sans Bengali;font-style:normal;font-display:swap;font-weight:500;src:url(../media/noto-sans-bengali-bengali-500-normal.31zzwat1g4gca.woff2)format("woff2"),url(../media/noto-sans-bengali-bengali-500-normal.24rr-ms14dgmw.woff)format("woff");unicode-range:U+951-952,U+964-965,U+980-9FE,U+1CD0,U+1CD2,U+1CD5-1CD6,U+1CD8,U+1CE1,U+1CEA,U+1CED,U+1CF2,U+1CF5-1CF7,U+200C-200D,U+20B9,U+25CC,U+A8F1}@font-face{font-family:Noto Sans Bengali;font-style:normal;font-display:swap;font-weight:500;src:url(../media/noto-sans-bengali-latin-ext-500-normal.2ih0i7v7rowqg.woff2)format("woff2"),url(../media/noto-sans-bengali-latin-ext-500-normal.0kbbbmzhb160-.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans Bengali;font-style:normal;font-display:swap;font-weight:500;src:url(../media/noto-sans-bengali-latin-500-normal.1b331cyh5gg0o.woff2)format("woff2"),url(../media/noto-sans-bengali-latin-500-normal.20054iygg_yui.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Noto Sans Bengali;font-style:normal;font-display:swap;font-weight:600;src:url(../media/noto-sans-bengali-bengali-600-normal.37j2w-8pa9r2k.woff2)format("woff2"),url(../media/noto-sans-bengali-bengali-600-normal.2-evpsjfyekzj.woff)format("woff");unicode-range:U+951-952,U+964-965,U+980-9FE,U+1CD0,U+1CD2,U+1CD5-1CD6,U+1CD8,U+1CE1,U+1CEA,U+1CED,U+1CF2,U+1CF5-1CF7,U+200C-200D,U+20B9,U+25CC,U+A8F1}@font-face{font-family:Noto Sans Bengali;font-style:normal;font-display:swap;font-weight:600;src:url(../media/noto-sans-bengali-latin-ext-600-normal.4152fb1_ci6yh.woff2)format("woff2"),url(../media/noto-sans-bengali-latin-ext-600-normal.0v0oxxgpo_p7b.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans Bengali;font-style:normal;font-display:swap;font-weight:600;src:url(../media/noto-sans-bengali-latin-600-normal.0dhaeig1gf7oy.woff2)format("woff2"),url(../media/noto-sans-bengali-latin-600-normal.33q78xv1r7c1w.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Noto Sans Bengali;font-style:normal;font-display:swap;font-weight:700;src:url(../media/noto-sans-bengali-bengali-700-normal.383tvfpb-mhcx.woff2)format("woff2"),url(../media/noto-sans-bengali-bengali-700-normal.0dfkks4ja73dq.woff)format("woff");unicode-range:U+951-952,U+964-965,U+980-9FE,U+1CD0,U+1CD2,U+1CD5-1CD6,U+1CD8,U+1CE1,U+1CEA,U+1CED,U+1CF2,U+1CF5-1CF7,U+200C-200D,U+20B9,U+25CC,U+A8F1}@font-face{font-family:Noto Sans Bengali;font-style:normal;font-display:swap;font-weight:700;src:url(../media/noto-sans-bengali-latin-ext-700-normal.04ce110_hgq8n.woff2)format("woff2"),url(../media/noto-sans-bengali-latin-ext-700-normal.0pjpismdcznwx.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans Bengali;font-style:normal;font-display:swap;font-weight:700;src:url(../media/noto-sans-bengali-latin-700-normal.2fdn27bpjvujm.woff2)format("woff2"),url(../media/noto-sans-bengali-latin-700-normal.44h3lmti6_huq.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Noto Sans Bengali;font-style:normal;font-display:swap;font-weight:800;src:url(../media/noto-sans-bengali-bengali-800-normal.1ao8l5bfgavmd.woff2)format("woff2"),url(../media/noto-sans-bengali-bengali-800-normal.03go4umk6kr42.woff)format("woff");unicode-range:U+951-952,U+964-965,U+980-9FE,U+1CD0,U+1CD2,U+1CD5-1CD6,U+1CD8,U+1CE1,U+1CEA,U+1CED,U+1CF2,U+1CF5-1CF7,U+200C-200D,U+20B9,U+25CC,U+A8F1}@font-face{font-family:Noto Sans Bengali;font-style:normal;font-display:swap;font-weight:800;src:url(../media/noto-sans-bengali-latin-ext-800-normal.3g1-3ztf3q9p5.woff2)format("woff2"),url(../media/noto-sans-bengali-latin-ext-800-normal.03cxknw8sv4_z.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans Bengali;font-style:normal;font-display:swap;font-weight:800;src:url(../media/noto-sans-bengali-latin-800-normal.1pyxq_-isce0j.woff2)format("woff2"),url(../media/noto-sans-bengali-latin-800-normal.1w3_-297w1bxi.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--ink:#1e293b;--forest:#0f172a;--forest-light:#334155;--ivory:#f8fafc;--ivory-dim:#eef2f6;--coral:#2563eb;--coral-dark:#1d4ed8;--line:#e2e8f0;--white:#fff;--muted:#64748b;--bg:#f8fafc;--border:#e2e8f0;--accent:#2563eb;--danger:#b91c1c;--danger-bg:#fef2f2;--danger-border:#fecaca;--warning-bg:#fffbeb;--success:#15803d;--success-bg:#f0fdf4;--shadow:0 20px 60px -20px #0f172a2e;--radius:12px;--font-display:"Noto Sans Bengali", "Inter", -apple-system, sans-serif;--font-body:"Noto Sans Bengali", "Inter", -apple-system, sans-serif}body{font-family:var(--font-body)}*{box-sizing:border-box}html,body{background:var(--ivory);color:var(--ink);font-family:var(--font-body);margin:0;padding:0}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.01em;color:var(--forest);margin:0;padding-top:20px;font-weight:600}a{color:inherit}.screen-center{justify-content:center;align-items:center;min-height:100vh;display:flex}.loader{border:3px solid var(--line);border-top-color:var(--coral);border-radius:50%;width:28px;height:28px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.auth-shell{background:var(--ivory);grid-template-columns:1.1fr 1fr;min-height:100vh;display:grid}@media (max-width:900px){.auth-shell{grid-template-columns:1fr}.auth-hero{display:none}}.auth-hero{background:var(--forest);color:var(--ivory);flex-direction:column;justify-content:space-between;padding:56px;display:flex;position:relative;overflow:hidden}.auth-hero:before{content:"";background:radial-gradient(circle,#ff6b4a59,#0000 70%);width:480px;height:480px;position:absolute;inset:-20% -10% auto auto}.auth-hero-mark{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;opacity:.85;z-index:1;font-size:22px}.auth-hero-title{color:var(--white);z-index:1;font-size:clamp(32px,4vw,48px);line-height:1.1}.auth-hero-sub{opacity:.75;z-index:1;max-width:380px;font-size:15px;line-height:1.6}.auth-form-wrap{justify-content:center;align-items:center;padding:32px;display:flex}.auth-card{width:100%;max-width:400px}.auth-card h1{margin-bottom:6px;font-size:30px}.auth-card .subtitle{color:#64748b;margin-bottom:32px;font-size:14.5px}.field{margin-bottom:18px}.field label{color:var(--forest);margin-bottom:6px;font-size:13px;font-weight:600;display:block}.field input,.field textarea{border:1.5px solid var(--line);background:var(--white);width:100%;font-family:var(--font-body);color:var(--ink);border-radius:10px;padding:12px 14px;font-size:15px;transition:border-color .15s,box-shadow .15s}.field input:focus,.field textarea:focus{border-color:var(--coral);outline:none;box-shadow:0 0 0 4px #2563eb1f}.field-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.field-row-3{grid-template-columns:1fr 1fr 1fr;gap:14px;display:grid}@media (max-width:560px){.field-row,.field-row-3{grid-template-columns:1fr}}select{appearance:none;border:1.5px solid var(--line);background-color:var(--white);width:100%;font-family:var(--font-body);color:var(--ink);cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='9' viewBox='0 0 14 9'%3E%3Cpath d='M1 1L7 7L13 1' stroke='%231e293b' stroke-width='1.6' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;border-radius:10px;padding:12px 38px 12px 14px;font-size:15px;transition:border-color .15s,box-shadow .15s}select:focus{border-color:var(--coral);outline:none;box-shadow:0 0 0 4px #2563eb1f}select:disabled{color:#94a3b8;cursor:not-allowed;background-color:#f1f5f9;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='9' viewBox='0 0 14 9'%3E%3Cpath d='M1 1L7 7L13 1' stroke='%2394a3b8' stroke-width='1.6' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.btn{background:var(--coral);width:100%;color:var(--white);font-family:var(--font-body);cursor:pointer;border:none;border-radius:10px;padding:13px 20px;font-size:15px;font-weight:700;text-decoration:none;transition:background .15s,transform .1s}.btn:hover{background:var(--coral-dark)}.btn:active{transform:scale(.98)}.btn:disabled{opacity:.6;cursor:not-allowed}.btn-ghost{color:var(--forest);border:1.5px solid var(--line);background:0 0}.btn-ghost:hover{background:var(--ivory-dim)}.auth-switch{color:#64748b;text-align:center;margin-top:22px;font-size:14px}.auth-switch a{color:var(--coral-dark);font-weight:600;text-decoration:none}.error-banner{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;margin-bottom:18px;padding:10px 14px;font-size:13.5px}.onboarding-shell{background:var(--ivory);min-height:100vh;padding:40px 20px 80px}.onboarding-container{max-width:680px;margin:0 auto}.onboarding-header{margin-bottom:28px}.onboarding-header h1{margin-bottom:4px;font-size:26px}.onboarding-header p{color:#64748b;margin:0;font-size:14.5px}.progress-track{background:var(--ivory-dim);border-radius:999px;width:100%;height:8px;margin:20px 0 8px;overflow:hidden}.progress-fill{background:linear-gradient(90deg, var(--forest), var(--coral));border-radius:999px;height:100%;transition:width .35s}.progress-label{color:#94a3b8;justify-content:space-between;font-size:12.5px;display:flex}.step-card{background:var(--white);border-radius:var(--radius);box-shadow:var(--shadow);margin-top:24px;padding:32px}.step-card h2{margin-bottom:4px;font-size:20px}.step-card .step-sub{color:#64748b;margin-bottom:24px;font-size:13.5px}.step-nav{justify-content:space-between;gap:12px;margin-top:28px;display:flex}.step-nav .btn,.step-nav .btn-ghost{width:auto;padding:12px 24px}.pill-group{flex-wrap:wrap;gap:8px;display:flex}.pill{border:1.5px solid var(--line);background:var(--white);color:var(--ink);cursor:pointer;border-radius:999px;padding:9px 16px;font-size:13.5px;font-weight:600;transition:all .15s}.pill.active{background:var(--forest);border-color:var(--forest);color:var(--white)}.photo-upload{align-items:center;gap:20px;display:flex}.photo-preview{object-fit:cover;border:3px solid var(--ivory-dim);background:var(--ivory-dim);border-radius:50%;width:96px;height:96px}.helper-text{color:#94a3b8;margin-top:4px;font-size:12.5px}.dashboard-shell{grid-template-columns:220px 1fr;min-height:100vh;display:grid}@media (max-width:800px){.dashboard-shell{grid-template-columns:1fr}.dashboard-sidebar{flex-direction:row;overflow-x:auto}}.dashboard-sidebar{background:var(--forest);color:var(--ivory);flex-direction:column;gap:20px;padding:24px 16px;display:flex}.dashboard-brand{font-family:var(--font-display);font-size:18px}.dashboard-sidebar nav{flex-direction:column;gap:4px;display:flex}.dashboard-nav-item{text-align:left;color:#faf7f0bf;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:10px 12px;font-size:14px;font-weight:600}.dashboard-nav-item.active,.dashboard-nav-item:hover{color:var(--white);background:#ffffff1a}.dashboard-logout{color:var(--ivory);cursor:pointer;background:0 0;border:1px solid #faf7f04d;border-radius:8px;margin-top:auto;padding:10px;font-size:13.5px}.dashboard-user-email{opacity:.6;font-size:12px}.dashboard-main{max-width:auto;padding:40px}.donation-summary{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:24px;display:grid}.donation-stat{background:var(--white);border:1.5px solid var(--line);border-radius:var(--radius);text-align:center;padding:18px}.donation-stat-value{font-family:var(--font-display);color:var(--forest);font-size:22px;display:block}.donation-stat-label{color:#94a3b8;font-size:12px}.donation-form{margin-bottom:24px}.donation-list{margin:0;padding:0;list-style:none}.donation-list li{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:10px 0;font-size:14px;display:flex}.donation-note{color:#94a3b8;font-size:13px}.link-danger{color:#b91c1c;cursor:pointer;background:0 0;border:none;margin-left:auto;font-size:12.5px}.link-button{color:var(--coral);font-size:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-weight:600}.profile-header{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:28px;padding-top:20px;display:flex}.profile-header-name{margin-bottom:4px;font-size:21px}.profile-header-meta{color:#94a3b8;font-size:13.5px}.profile-header-actions{flex-wrap:wrap;gap:10px;margin-left:auto;display:flex}.profile-section{border-bottom:1.5px solid var(--line);margin-bottom:30px;padding-bottom:26px}.profile-section:last-of-type{border-bottom:none}.profile-section h3{text-transform:uppercase;letter-spacing:.04em;color:#94a3b8;align-items:center;gap:8px;margin-bottom:14px;font-size:12.5px;display:flex}.profile-info-grid{grid-template-columns:1fr 1fr;gap:16px 24px;display:grid}@media (max-width:560px){.profile-info-grid{grid-template-columns:1fr}}.profile-info-label{color:#94a3b8;margin-bottom:3px;font-size:12px;display:block}.profile-info-value{color:var(--ink);font-size:14.5px;font-weight:500}.profile-edit-actions{gap:12px;margin-top:8px;display:flex}.profile-edit-actions .btn,.profile-edit-actions .btn-ghost{width:auto}.directory-filters{grid-template-columns:repeat(6,1fr);gap:10px;margin-bottom:24px;display:grid}@media (max-width:900px){.directory-filters{grid-template-columns:repeat(3,1fr)}}@media (max-width:560px){.directory-filters{grid-template-columns:1fr 1fr}}.directory-filters select,.directory-filters input{border:1.5px solid var(--line);border-radius:8px;width:100%;padding:10px 12px;font-size:13.5px}.directory-table-wrap{border:1.5px solid var(--line);border-radius:var(--radius);background:var(--white);display:block;overflow-x:auto}.directory-table{border-collapse:collapse;width:100%;font-size:13.5px}.directory-table th{text-align:left;text-transform:uppercase;letter-spacing:.03em;color:#94a3b8;border-bottom:1.5px solid var(--line);white-space:nowrap;padding:12px 14px;font-size:11.5px}.directory-table td{border-bottom:1px solid var(--ivory-dim);vertical-align:middle;padding:10px 14px}.directory-table tr:last-child td{border-bottom:none}.directory-row-avatar{object-fit:cover;border-radius:50%;width:34px;height:34px;display:block}.directory-row-name{color:var(--forest);white-space:nowrap;font-weight:700}.directory-row-sub{color:#94a3b8;margin-top:1px;font-size:12px}.directory-row-location{color:#64748b;align-items:center;gap:5px;display:inline-flex}.directory-row-contact{color:#64748b;gap:10px;display:flex}.directory-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;display:grid}.directory-grid-mobile{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;display:none}@media (max-width:800px){.directory-table-wrap{display:none}.directory-grid-mobile{grid-template-columns:1fr;display:grid}}.directory-card{background:var(--white);border:1.5px solid var(--line);border-radius:var(--radius);padding:16px;position:relative}.directory-card-top{align-items:center;gap:12px;margin-bottom:12px;display:flex}.directory-card-top>div:nth-child(2){flex:1;min-width:0}.directory-card-name{color:var(--forest);text-overflow:ellipsis;white-space:nowrap;margin-bottom:5px;font-size:15px;font-weight:700;overflow:hidden}.directory-card-meta{color:#64748b;align-items:flex-start;gap:7px;margin-top:6px;font-size:12.5px;display:flex}.directory-card-meta svg{color:var(--coral);flex-shrink:0;margin-top:2px}.favorite-btn{color:var(--line);cursor:pointer;background:0 0;border:none;align-items:center;padding:4px;display:inline-flex}.favorite-btn.active{color:var(--coral)}.card-favorite-btn{position:absolute;top:12px;right:12px}.dept-chip{border-radius:999px;padding:3px 9px;font-size:11.5px;font-weight:700;display:inline-block}.blood-drop{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.blood-drop svg{position:absolute;inset:0}.blood-drop svg path{fill:var(--coral)}.blood-drop-label{z-index:1;color:var(--white);letter-spacing:-.02em;margin-top:5px;font-size:9.5px;font-weight:800;position:relative}.admin-shell{background:var(--ivory);grid-template-columns:340px 1fr;min-height:100vh;display:grid}@media (max-width:800px){.admin-shell{grid-template-columns:1fr}}.admin-list-pane{border-right:1.5px solid var(--line);padding:32px 20px;overflow-y:auto}.admin-list{flex-direction:column;gap:6px;display:flex}.admin-list-item-meta{color:#94a3b8;font-size:12px}.admin-edit-pane{max-width:640px;padding:40px}.audit-history{border-top:1.5px solid var(--line);margin-top:36px;padding-top:24px}.audit-history h3{margin-bottom:12px;font-size:15px}.audit-list{margin:0;padding:0;list-style:none}.audit-list li{border-bottom:1px solid var(--line);padding:10px 0;font-size:13px}.audit-field{color:var(--forest);text-transform:capitalize;font-weight:700}.audit-change{color:#64748b;margin:4px 0}.audit-old{opacity:.6;text-decoration:line-through}.audit-arrow{margin:0 6px}.audit-new{color:var(--ink);font-weight:600}.audit-meta{color:#94a3b8;font-size:11px}.dashboard-topbar-mobile,.dashboard-nav-mobile{display:none}@media (max-width:768px){.dashboard-sidebar-desktop{display:none}.dashboard-topbar-mobile{justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.dashboard-nav-mobile{padding:6px 4px calc(6px + env(safe-area-inset-bottom));background:var(--bg,#fff);border-top:1px solid var(--border,#e2e8f0);z-index:20;justify-content:space-around;align-items:center;display:flex;position:fixed;bottom:0;left:0;right:0}.mobile-nav-item{color:var(--muted,#94a3b8);background:0 0;border:none;flex-direction:column;align-items:center;gap:2px;padding:4px 8px;font-size:11px;text-decoration:none;display:flex}.mobile-nav-item.active{color:var(--accent,#2563eb)}.dashboard-main{padding-bottom:72px}}.field select{border:1px solid var(--border,#e2e8f0);width:100%;color:inherit;appearance:none;cursor:pointer;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%23888' stroke-width='1.5' fill='none' fill-rule='evenodd'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;border-radius:8px;padding:10px 36px 10px 12px;font-family:inherit;font-size:14px}.field select:disabled{color:#94a3b8;cursor:not-allowed;background-color:#f1f5f9}.field select:focus{border-color:var(--forest,#0f172a);outline:none;box-shadow:0 0 0 3px #1f7a431f}.address-fields-group{margin-bottom:20px}@media (max-width:640px){.admin-address-grid{grid-template-columns:1fr}}.admin-form-section-title{color:var(--forest,#0f172a);border-bottom:1px solid var(--border,#e2e8f0);margin:28px 0 14px;padding-bottom:6px;font-size:14px;font-weight:700}.readonly-value{border:1px solid var(--border,#e2e8f0);color:#475569;background:#f1f5f9;border-radius:8px;padding:10px 12px;font-size:14px}.admin-raw-json{border:1px solid var(--border,#e2e8f0);border-radius:8px;margin:24px 0;padding:10px 14px}.admin-raw-json summary{cursor:pointer;color:#64748b;font-size:13px}.admin-raw-json pre{background:#f1f5f9;border-radius:6px;margin-top:10px;padding:12px;font-size:12px;overflow-x:auto}.admin-stats-and-list{flex-direction:column;gap:20px;display:flex}.admin-list-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.chip-clear{color:#475569;cursor:pointer;background:#f1f5f9;border:none;border-radius:999px;padding:4px 10px;font-size:12px}.admin-stats-panel{border:1px solid var(--border,#e2e8f0);border-radius:10px;padding:16px}.stats-summary-row{gap:12px;margin-bottom:18px;display:flex}.stat-card{text-align:left;border:1px solid var(--border,#e2e8f0);cursor:pointer;background:#f1f5f9;border-radius:10px;flex:1;padding:14px 16px}.stat-card-warn{background:#fffbeb}.stat-number{font-size:22px;font-weight:700}.stat-label{color:#64748b;font-size:12px}.stats-group{margin-top:14px}.stats-group h3{color:#64748b;margin-bottom:8px;font-size:13px}.stats-pill-row{flex-wrap:wrap;gap:8px;display:flex}.stat-pill{color:#2563eb;cursor:pointer;background:#eff6ff;border:none;border-radius:999px;padding:6px 12px;font-size:12.5px}.stat-pill-static{cursor:default;opacity:.7}.stat-pill strong{margin-left:4px}.dashboard-shell{height:100vh;display:flex;overflow:hidden}.dashboard-sidebar-desktop{flex-shrink:0;height:100vh;overflow-y:auto}.dashboard-main{scrollbar-width:none;flex:1;height:100vh;overflow-y:auto}@media (max-width:768px){.dashboard-shell{height:auto;display:block;overflow:visible}.dashboard-topbar-mobile{z-index:30;position:fixed;top:0;left:0;right:0}.dashboard-nav-mobile{z-index:30;position:fixed;bottom:0;left:0;right:0}.dashboard-main{height:auto;padding:56px 16px 72px;overflow-y:visible}}.admin-shell{flex-direction:column;gap:20px;width:100%;display:flex}.admin-stats-panel{width:100%}.admin-columns{align-items:flex-start;gap:20px;width:100%;display:flex}.admin-list-pane{flex:0 0 320px;min-width:0}.admin-edit-pane{flex:1;min-width:0}@media (max-width:900px){.admin-columns{flex-direction:column}.admin-list-pane{flex:auto;width:100%}}.directory-settings-list{flex-direction:column;display:flex}.directory-settings-text{min-width:0}.toggle-switch{flex-shrink:0;display:inline-block;position:relative}.toggle-switch input{opacity:0;cursor:pointer;width:40px;height:22px;margin:0;position:absolute}.toggle-track{background:#cbd5e1;border-radius:999px;width:40px;height:22px;transition:background .15s;display:block}.toggle-thumb{background:#fff;border-radius:50%;width:16px;height:16px;margin:3px;transition:transform .15s;display:block;box-shadow:0 1px 2px #00000040}.dashboard-main{scrollbar-width:none;-ms-overflow-style:none}.dashboard-main::-webkit-scrollbar{display:none}@media (max-width:768px){.dashboard-topbar-mobile{background-color:var(--coral,#2563eb);box-shadow:0 1px 3px #0000001f}.dashboard-nav-mobile{background-color:var(--bg,#fff)}}.dashboard-topbar-brand{align-items:center;gap:8px;display:flex}.dashboard-topbar-logo{object-fit:contain;border-radius:4px;flex-shrink:0;width:26px;height:26px}.dashboard-topbar-mobile .dashboard-brand{color:#fff}.mobile-logout-btn{color:#fff;cursor:pointer;background:#ffffff29;border:none;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.mobile-logout-btn:hover{background:#ffffff42}.admin-toplevel-tabs{border-bottom:1.5px solid var(--line);-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--line) transparent;gap:4px;padding:16px 20px 0;display:flex;overflow-x:auto}.admin-toplevel-tab{color:#94a3b8;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;flex-shrink:0;align-items:center;gap:6px;margin-bottom:-1.5px;padding:10px 16px;font-size:13.5px;font-weight:600;display:flex}.admin-pagination{border-top:1px solid var(--line);justify-content:center;align-items:center;gap:12px;margin-top:10px;padding:14px 0 4px;display:flex}.admin-page-btn{border:1.5px solid var(--line);background:var(--white);width:30px;height:30px;color:var(--forest);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;display:flex}.admin-page-btn:disabled{opacity:.35;cursor:not-allowed}.admin-page-label{color:#94a3b8;white-space:nowrap;font-size:12px}.admin-back-btn{color:var(--forest);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;margin-bottom:16px;padding:0;font-size:13.5px;font-weight:600;display:none}@media (max-width:800px){.admin-columns{grid-template-columns:1fr}.admin-list-pane{border-right:none}.admin-edit-pane,.admin-columns.showing-detail .admin-list-pane{display:none}.admin-columns.showing-detail .admin-edit-pane{display:block}.admin-back-btn{display:flex}}.about-tab{grid-template-columns:1fr;gap:16px;max-width:1200px;padding:24px 20px 40px;display:grid}.about-card-full{grid-column:1/-1}@media (min-width:860px){.about-tab{grid-template-columns:1fr 1fr;align-items:start}}.about-card{background:var(--white);border:1.5px solid var(--line);border-radius:var(--radius);padding:20px 22px}.about-card h2{margin-bottom:4px;font-size:20px}.about-card h3{color:var(--forest);align-items:center;gap:8px;margin-bottom:12px;font-size:14px;display:flex}.about-version{color:#94a3b8;margin-bottom:10px;font-size:12px;font-weight:600}.about-description{color:#334155;font-size:13.5px;line-height:1.6}.about-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.about-list li{color:#334155;padding-left:16px;font-size:13px;position:relative}.about-list li:before{content:"";background:var(--coral);border-radius:50%;width:5px;height:5px;position:absolute;top:7px;left:0}.about-tech-list li{justify-content:space-between;gap:12px;padding-left:16px;display:flex}.about-tech-label{color:var(--forest);font-weight:600}.about-tech-detail{color:#94a3b8;text-align:right}.about-dev-name{color:var(--forest);margin-bottom:8px;font-size:14.5px;font-weight:700}.about-dev-links{flex-direction:column;gap:6px;display:flex}.about-dev-link{color:#334155;align-items:center;gap:8px;font-size:13px;text-decoration:none;display:flex}.about-dev-link:hover{color:var(--coral-dark)}.about-security-note p{color:#64748b;font-size:13px;line-height:1.6}.about-tab,.auth-shell,.auth-hero,.app-download-text,.auth-hero-mark,.auth-hero-logo-wrap,.auth-hero-title,.auth-hero-sub,h1.auth-card-text,.field input::placeholder,.directory-tab,.notifications-tab,.favorites-tab{font-family:var(--font-body)}.about-tab h2,.about-tab h3{font-family:var(--font-body);font-weight:600}.about-tab .about-description,.about-tab .about-list li,.about-tab .about-security-note p{line-height:1.8}.about-dev-role{color:var(--coral-dark,#1d4ed8);background:#eff6ff;border-radius:999px;margin-bottom:10px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-block}.admin-shell{background:var(--ivory,#f8fafc);min-height:100vh;padding:24px 28px}.admin-toolbar{margin-bottom:20px}.admin-columns{background:var(--white,#fff);border:1.5px solid var(--line,#e2e8f0);border-radius:var(--radius,12px);grid-template-columns:340px 1fr;gap:20px;min-height:70vh;display:grid;overflow:hidden}@media (max-width:800px){.admin-shell{padding:16px}.admin-columns{grid-template-columns:1fr}.admin-columns:not(.showing-detail) .admin-edit-pane,.admin-columns.showing-detail .admin-list-pane,.admin-toolbar-hidden-mobile{display:none}}.admin-back-btn{color:var(--coral,#2563eb);cursor:pointer;background:0 0;border:none;margin-bottom:20px;padding:0;font-size:13.5px;font-weight:700;display:none}@media (max-width:800px){.admin-back-btn{display:inline-flex}}.admin-filter-bar{background:var(--white,#fff);border:1.5px solid var(--line,#e2e8f0);border-radius:var(--radius,12px);padding:16px 20px}.admin-overview-line{color:#64748b;align-items:center;gap:8px;margin-bottom:14px;font-size:13.5px;display:flex}.admin-overview-line strong{color:var(--forest,#0f172a);font-size:15px}.admin-overview-dot{opacity:.5}.admin-overview-link{font:inherit;color:#64748b;cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:0;text-decoration:underline}.admin-filter-dropdowns{flex-wrap:wrap;gap:10px;display:flex}.admin-filter-dropdowns select{border:1.5px solid var(--line,#e2e8f0);background:var(--white,#fff);min-width:150px;color:inherit;border-radius:8px;flex:150px;padding:9px 12px;font-size:13px}@media (max-width:560px){.admin-filter-dropdowns select{flex:100%;min-width:0}}.chip-clear{background:var(--ivory-dim,#eef2f6);border:1.5px solid var(--line,#e2e8f0);color:var(--ink,#1e293b);cursor:pointer;white-space:nowrap;border-radius:999px;padding:8px 14px;font-size:12.5px;font-weight:600}.admin-list-pane{border-right:1.5px solid var(--line,#e2e8f0);flex-direction:column;padding:24px 20px;display:flex;overflow-y:auto}.admin-list-pane h1{margin-bottom:14px;font-size:18px}.admin-search{border:1.5px solid var(--line,#e2e8f0);border-radius:8px;width:100%;margin-bottom:14px;padding:10px 12px;font-size:13.5px}.admin-list{flex-direction:column;flex:1;gap:6px;display:flex}.admin-list-item{text-align:left;background:var(--white,#fff);border:1.5px solid var(--line,#e2e8f0);cursor:pointer;border-radius:10px;padding:10px 12px}.admin-list-item.active{border-color:var(--coral,#2563eb);box-shadow:0 0 0 3px #ff6b4a1f}.admin-list-item-name{color:var(--forest,#0f172a);font-size:14px;font-weight:700}.admin-list-item-meta{color:#94a3b8;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.admin-pagination{border-top:1.5px solid var(--line,#e2e8f0);justify-content:space-between;align-items:center;gap:10px;margin-top:14px;padding-top:14px;display:flex}.admin-pagination .btn-ghost.btn{width:auto;padding:8px 14px;font-size:12.5px}.admin-pagination-status{color:#94a3b8;white-space:nowrap;font-size:12px}.admin-edit-pane{max-width:680px;padding:28px 32px;overflow-y:auto}.admin-badge,.incomplete-badge{vertical-align:middle;border-radius:4px;margin-left:8px;padding:2px 6px;font-size:9.5px;font-weight:700}.admin-badge{background:var(--forest,#0f172a);color:var(--ivory,#f8fafc)}.incomplete-badge{color:#b91c1c;background:#fef2f2}.role-toggle-row{align-items:center;gap:12px;margin-bottom:24px;display:flex}.role-badge{background:var(--ivory-dim,#eef2f6);color:var(--ink,#1e293b);border-radius:999px;padding:6px 12px;font-size:12.5px;font-weight:700}.role-badge.is-admin{background:var(--forest,#0f172a);color:var(--ivory,#f8fafc)}.admin-form-section-title{text-transform:uppercase;letter-spacing:.04em;color:#94a3b8;border-top:1.5px solid var(--line,#e2e8f0);margin:28px 0 14px;padding-top:20px;font-size:13px}.admin-form-section-title:first-of-type{border-top:none;margin-top:0;padding-top:0}.readonly-value{background:var(--ivory-dim,#eef2f6);border:1.5px solid var(--line,#e2e8f0);color:#64748b;border-radius:8px;padding:11px 13px;font-size:14px}.admin-address-grid{grid-template-columns:1fr 1fr 1fr;gap:12px;display:grid}@media (max-width:560px){.admin-address-grid{grid-template-columns:1fr}}.address-fields-group{background:var(--ivory-dim,#eef2f6);border-radius:10px;margin-bottom:20px;padding:14px}.address-group-label{color:var(--forest,#0f172a);margin-bottom:10px;font-size:13px;font-weight:700;display:block}.admin-photo-row{align-items:center;gap:14px;display:flex}.admin-panel-section{background:var(--white,#fff);border:1.5px solid var(--line,#e2e8f0);border-radius:var(--radius,12px);box-sizing:border-box;width:100%;max-width:100%;padding:20px}.directory-settings-list{flex-direction:column;gap:2px;margin-top:14px;display:flex}.directory-settings-row{border-bottom:1px solid var(--ivory-dim,#eef2f6);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.directory-settings-row:last-child{border-bottom:none}.directory-settings-label{font-size:14px;font-weight:600}.directory-settings-sub{color:#94a3b8;margin-top:2px;font-size:12px}.toggle-switch{flex-shrink:0;width:40px;height:22px;display:inline-block;position:relative}.toggle-switch input{opacity:0;width:0;height:0;position:absolute}.toggle-track{background:var(--line,#e2e8f0);cursor:pointer;border-radius:999px;transition:background .15s;position:absolute;inset:0}.toggle-thumb{background:var(--white,#fff);border-radius:50%;width:18px;height:18px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #00000040}.toggle-switch input:checked+.toggle-track{background:var(--forest,#0f172a)}.toggle-switch input:checked+.toggle-track .toggle-thumb{transform:translate(18px)}.toggle-switch input:disabled+.toggle-track{opacity:.6;cursor:not-allowed}.admin-toplevel-tabs{border-bottom:1.5px solid var(--line,#e2e8f0);-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--line,#e2e8f0) transparent;gap:4px;margin-bottom:20px;display:flex;overflow-x:auto}.admin-toplevel-tabs::-webkit-scrollbar{height:6px}.admin-toplevel-tabs::-webkit-scrollbar-track{background:0 0}.admin-toplevel-tabs::-webkit-scrollbar-thumb{background:var(--line,#e2e8f0);border-radius:999px}.admin-toplevel-tab{color:#94a3b8;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;flex-shrink:0;margin-bottom:-1.5px;padding:10px 16px;font-size:13.5px;font-weight:600}.admin-toplevel-tab.active{color:var(--forest,#0f172a);border-bottom-color:var(--coral,#2563eb)}.admin-tabs-mobile-select{margin-bottom:16px;display:none}.admin-tabs-mobile-select select{border:1.5px solid var(--line,#e2e8f0);width:100%;color:var(--forest,#0f172a);background:var(--white,#fff);border-radius:10px;padding:12px 36px 12px 14px;font-size:14.5px;font-weight:700}@media (max-width:768px){.admin-tabs-mobile-select{display:block}.admin-toplevel-tabs{display:none}}.admin-settings-view{max-width:640px}.nav-badge{background:var(--coral,#2563eb);color:var(--white,#fff);border-radius:999px;margin-left:8px;padding:1px 7px;font-size:10.5px;font-weight:800;line-height:1.5}.mobile-nav-icon-wrap{display:inline-flex;position:relative}.mobile-nav-badge{background:var(--coral,#2563eb);color:var(--white,#fff);border:1.5px solid var(--white,#fff);border-radius:999px;justify-content:center;align-items:center;min-width:15px;height:15px;padding:0 3px;font-size:9.5px;font-weight:800;display:flex;position:absolute;top:-5px;right:-8px}.notifications-header{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.notifications-empty{color:#94a3b8;text-align:center;flex-direction:column;align-items:center;gap:10px;padding:48px 0;display:flex}.notifications-list{flex-direction:column;gap:10px;margin:20px 0 0;padding:0;list-style:none;display:flex}.notification-item{background:var(--white);border:1.5px solid var(--line);border-radius:var(--radius);cursor:pointer;padding:14px 16px}.notification-item.unread{border-color:var(--coral);background:#eff6ff}.notification-item-top{align-items:center;gap:8px;display:flex}.notification-title{color:var(--forest);font-size:14.5px;font-weight:700}.notification-dot{background:var(--coral);border-radius:50%;flex-shrink:0;width:7px;height:7px}.notification-body{color:#334155;margin:6px 0 8px;font-size:13.5px;line-height:1.5}.notification-meta{color:#94a3b8;font-size:11.5px}.admin-notify-layout{flex-direction:column;gap:20px;display:flex}.notify-selected-member{background:var(--ivory-dim);border:1.5px solid var(--line);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;font-size:14px;display:flex}.notify-member-results{border:1.5px solid var(--line);border-radius:8px;margin-top:8px;overflow:hidden}.notify-selected-chips{flex-wrap:wrap;gap:8px;margin-bottom:8px;display:flex}.notify-selected-chip{background:var(--ivory-dim);border:1.5px solid var(--line);color:var(--forest);border-radius:999px;align-items:center;gap:6px;padding:5px 8px 5px 6px;font-size:13px;font-weight:600;display:inline-flex}.notify-chip-avatar{object-fit:cover;border-radius:50%;width:20px;height:20px}.notify-selected-chip button{color:var(--muted);cursor:pointer;background:0 0;border:none;padding:0 0 0 2px;font-size:16px;line-height:1}.notify-selected-chip button:hover{color:var(--danger)}.notify-history-list{flex-direction:column;gap:10px;max-height:420px;margin:14px 0 0;padding:0;list-style:none;display:flex;overflow-y:auto}.notify-history-list li{border:1px solid var(--line);border-radius:10px;padding:12px 14px}.notify-audience-chip{background:var(--ivory-dim);color:var(--forest);border-radius:999px;margin-left:auto;padding:2px 8px;font-size:10.5px;font-weight:700}.notify-selected-member{background:var(--ivory-dim);border:1.5px solid var(--line);border-radius:8px;align-items:center;gap:12px;padding:10px 13px;display:flex}.notify-selected-member-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.notify-selected-name{color:var(--forest);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;overflow:hidden}.notify-selected-sub{color:#94a3b8;font-size:12.5px}.notify-member-avatar{object-fit:cover;background:var(--ivory-dim);border-radius:50%;flex-shrink:0;width:36px;height:36px}.notify-member-result{text-align:left;background:var(--white);border:none;border-bottom:1px solid var(--ivory-dim);cursor:pointer;align-items:center;gap:10px;width:100%;padding:8px 13px;display:flex}.notify-member-result:last-child{border-bottom:none}.notify-member-result:hover{background:var(--ivory-dim)}.notify-member-result-text{flex-direction:column;gap:1px;min-width:0;display:flex}.more-sheet-overlay{display:none}@media (max-width:768px){.more-sheet-overlay{z-index:40;background:#0f2a2266;display:block;position:fixed;inset:0}.more-sheet{background:var(--white,#fff);padding:8px 8px calc(16px + env(safe-area-inset-bottom));border-radius:18px 18px 0 0;animation:.2s sheet-up;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 30px #00000026}@keyframes sheet-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.more-sheet-header{color:var(--forest,#0f172a);justify-content:space-between;align-items:center;padding:10px 12px 6px;font-size:14px;font-weight:700;display:flex}.more-sheet-close{color:#94a3b8;cursor:pointer;background:0 0;border:none;padding:4px}.more-sheet-list{flex-direction:column;display:flex}.more-sheet-item{text-align:left;width:100%;color:var(--ink,#1e293b);cursor:pointer;background:0 0;border:none;border-radius:10px;align-items:center;gap:12px;padding:13px 12px;font-size:14.5px;font-weight:600;display:flex}.more-sheet-item.active{background:var(--ivory-dim,#eef2f6);color:var(--forest,#0f172a)}.more-sheet-item .nav-badge{margin-left:auto}}.directory-row-donation{color:var(--coral-dark,#1d4ed8);white-space:nowrap;background:#eff6ff;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:12px;font-weight:600;display:inline-flex}.directory-row-donation svg{color:var(--coral,#2563eb);flex-shrink:0}.directory-card-donation{color:var(--coral-dark,#1d4ed8);background:#eff6ff;border-radius:8px;padding:7px 10px;font-weight:600}.directory-card-donation svg{color:var(--coral,#2563eb)}.auth-hero-logo-wrap{background:#ffffff1a;border-radius:8px;flex-shrink:0;width:180px;height:180px;position:relative;overflow:hidden}.auth-hero-logo-wrap img{filter:brightness()invert(0)}.auth-hero-logo{object-fit:contain;padding:4px}.auth-card-logo-wrap{border-radius:12px;width:64px;height:64px;margin:0 auto 18px;position:relative;overflow:hidden}.auth-card-logo{object-fit:contain}.landing-hero-sub,.landing-section-title,.landing-feature-card h3,.landing-feature-card p,.landing-nav-link,.landing-nav-cta,.landing-hero-title,.landing-hero-btn{font-family:var(--font-body)}.landing-shell{font-family:var(--font-body);background:var(--ivory);min-height:100vh}.landing-nav{justify-content:space-between;align-items:center;max-width:1100px;margin:0 auto;padding:18px 32px;display:flex}.landing-nav-brand{color:var(--forest);align-items:center;gap:10px;font-size:16px;font-weight:700;display:flex}.landing-nav-logo-wrap{border-radius:8px;flex-shrink:0;width:32px;height:32px;position:relative;overflow:hidden}.landing-nav-logo{object-fit:contain}.landing-nav-actions{align-items:center;gap:18px;display:flex}.landing-nav-link{color:var(--forest);font-size:14px;font-weight:600;text-decoration:none}.landing-nav-cta{width:auto;padding:10px 20px;font-size:13.5px}.landing-hero{text-align:center;max-width:720px;margin:0 auto;padding:60px 24px 70px}.landing-hero-logo-wrap{border-radius:16px;width:84px;height:84px;margin:0 auto 28px;position:relative;overflow:hidden}.landing-hero-logo{object-fit:contain}.landing-hero h1{margin-bottom:18px;font-size:clamp(28px,4.5vw,42px);line-height:1.35}.landing-hero-sub{color:#64748b;max-width:560px;margin:0 auto 32px;font-size:15.5px;line-height:1.8}.landing-hero-actions{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.landing-hero-btn{width:auto;padding:13px 28px}.landing-features{max-width:1100px;margin:0 auto;padding:20px 24px 80px}.landing-section-title{text-align:center;margin-bottom:36px;font-size:24px}.landing-features-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}@media (max-width:800px){.landing-features-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.landing-features-grid{grid-template-columns:1fr}.landing-nav{padding:16px 20px}.landing-nav-link{display:none}}.landing-feature-card{background:var(--white);border:1.5px solid var(--line);border-radius:var(--radius);padding:24px 20px}.landing-feature-icon{background:var(--ivory-dim);width:44px;height:44px;color:var(--coral-dark);border-radius:10px;justify-content:center;align-items:center;margin-bottom:14px;display:flex}.landing-feature-card h3{margin-bottom:8px;font-size:15.5px}.landing-feature-card p{color:#64748b;margin:0;font-size:13.5px;line-height:1.7}.landing-footer{text-align:center;color:#94a3b8;border-top:1.5px solid var(--line);padding:24px;font-size:12.5px}.landing-hero-app-download{justify-content:center;margin-top:2rem;display:flex}.app-download-btn{color:#fff;background-color:#111827;border:1px solid #374151;border-radius:9999px;align-items:center;gap:12px;padding:10px 24px;text-decoration:none;transition:all .2s ease-in-out;display:inline-flex;box-shadow:0 4px 14px #00000026}.app-download-btn:hover{background-color:#1f2937;transform:translateY(-2px);box-shadow:0 6px 20px #00000040}.app-download-icon{justify-content:center;align-items:center;display:flex;position:relative}.download-badge{background-color:#10b981;border:2px solid #111827;border-radius:50%;justify-content:center;align-items:center;padding:3px;display:flex;position:absolute;bottom:-4px;right:-4px}.app-download-text{text-align:left;flex-direction:column;display:flex}.app-download-text span{color:#9ca3af;font-size:.75rem;font-weight:500;line-height:1.2}.app-download-text strong{letter-spacing:.02em;font-size:1.1rem;font-weight:700;line-height:1.2}.contribute-tab h1{margin-bottom:4px}.fund-summary-cards{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;margin-top:18px;display:grid}.fund-summary-card{background:var(--white);border:1px solid var(--border,var(--line));border-radius:var(--radius);padding:18px 20px}.fund-summary-label{color:var(--muted);margin-bottom:6px;font-size:13px}.fund-summary-amount{color:var(--forest);font-size:26px;font-weight:700;font-family:var(--font-display)}.fund-balance-banner{background:var(--ivory-dim);border:1px solid var(--border,var(--line));border-radius:var(--radius);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.fund-balance-label{color:var(--muted);margin-bottom:4px;font-size:13px}.fund-balance-amount{color:var(--forest);font-size:24px;font-weight:700;font-family:var(--font-display)}.fund-account-list{flex-direction:column;gap:14px;margin-top:10px;display:flex}.fund-account-card{border:1px solid var(--border,var(--line));border-radius:var(--radius);background:var(--white);padding:16px}.fund-account-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.fund-account-card-footer{border-top:1px solid var(--border,var(--line));align-items:center;gap:10px;margin-top:12px;padding-top:12px;display:flex}.toggle-switch-sm .toggle-track{width:34px;height:18px}.toggle-switch-sm .toggle-thumb{width:14px;height:14px}.fund-account-choice-list{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;display:grid}.fund-account-choice{text-align:left;border:1px solid var(--border,var(--line));background:var(--white);cursor:pointer;border-radius:10px;padding:12px 14px;transition:border-color .15s,box-shadow .15s}.fund-account-choice:hover{border-color:var(--coral)}.fund-account-choice.active{border-color:var(--coral);box-shadow:0 0 0 3px #2563eb1f}.fund-account-choice-label{color:var(--forest);font-size:14px;font-weight:600}.fund-account-choice-sub{color:var(--muted);margin-top:2px;font-size:12.5px}.fund-account-choice-number{margin-top:4px;font-size:13px;font-weight:600}.fund-review-list{flex-direction:column;gap:12px;margin-top:10px;display:flex}.fund-review-card{border:1px solid var(--border,var(--line));border-radius:var(--radius);background:var(--white);padding:16px}.fund-review-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.fund-review-donor{color:var(--forest);font-size:15px;font-weight:700}.fund-review-meta{color:var(--muted);margin-top:2px;font-size:12.5px}.fund-review-details{flex-direction:column;gap:4px;margin-top:10px;font-size:13.5px;display:flex}.fund-review-detail-label{min-width:84px;color:var(--muted);text-transform:uppercase;letter-spacing:.02em;margin-right:6px;font-size:12px;display:inline-block}.fund-review-actions{gap:10px;margin-top:12px;display:flex}.fund-status-badge{text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:11.5px;font-weight:700}.fund-status-pending{background:var(--warning-bg);color:#92400e}.fund-status-approved{background:var(--success-bg);color:var(--success)}.fund-status-rejected{background:var(--danger-bg);color:var(--danger)}.committee-role-badge{color:var(--coral-dark);background:#eff6ff;border-radius:999px;margin-top:2px;padding:2px 9px;font-size:11.5px;font-weight:700;display:inline-block}.letterhead-row{align-items:center;gap:16px;display:flex}.letterhead-logo{object-fit:contain;flex-shrink:0;width:76px;height:76px}.letterhead-text{text-align:center;flex:1}.letterhead-name-bn{color:var(--forest);font-size:26px;font-weight:800}.letterhead-name-en{color:var(--muted);letter-spacing:.02em;margin-top:3px;font-size:15px}.letterhead-contact{color:var(--muted);margin-top:4px;font-size:12px}.letterhead-rule{background:var(--forest);border-radius:2px;height:3px;margin-top:12px}.letterhead-compact .letterhead-logo{width:44px;height:44px}.letterhead-compact .letterhead-name-bn{font-size:16px}.memo-print-wrap{background:var(--ivory);min-height:100vh;padding:24px;overflow-x:auto}@media (max-width:480px){.memo-print-wrap{padding:10px}}.memo-print-toolbar{justify-content:flex-end;width:210mm;max-width:100%;margin:0 auto 14px;display:flex}.memo-print-page-container{width:210mm;margin:0 auto}@media (max-width:820px){.memo-print-wrap{padding:12px 6px;overflow-x:hidden}.memo-print-page-container{justify-content:center;width:100%;max-width:100%;display:flex;overflow:hidden}.memo-print-page{transform-origin:top;transform:scale(calc((100vw - 12px) / 793.7));margin-bottom:calc(-297mm + (297mm * ((100vw - 12px) / 793.7)))}}.memo-print-page{background:var(--white);border:1px solid var(--border,var(--line));border-radius:var(--radius);box-sizing:border-box;width:210mm;height:297mm;max-height:297mm;font-family:var(--font-body);flex-direction:column;margin:0 auto;padding:15mm 16mm;display:flex;position:relative;overflow:hidden}.memo-watermark{opacity:.08;pointer-events:none;z-index:0;width:130mm;max-width:60%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.memo-print-inner{z-index:1;flex-direction:column;flex:1;width:100%;min-height:0;display:flex;position:relative}.memo-meta-row{color:var(--forest);justify-content:space-between;gap:12px;margin-top:26px;font-size:14.5px;font-weight:600;display:flex}.memo-subject{margin-top:22px;font-size:15px}.memo-subject-label{font-weight:700;text-decoration:underline}.memo-body{white-space:pre-wrap;color:var(--ink);margin-top:20px;font-size:14.5px;line-height:1.7}.memo-signature-row{flex-wrap:wrap;justify-content:space-between;gap:24px;margin-top:auto;padding-top:24px;display:flex}.memo-signature{text-align:center;min-width:140px;font-size:13.5px}.memo-signature-line{border-top:1.5px solid var(--ink);width:150px;margin:0 auto 8px}.memo-signature-name{color:var(--forest);font-weight:700}.memo-signature-role{color:var(--muted);margin-top:2px}.memo-footer{border-top:1px solid var(--border,var(--line));color:var(--muted);text-align:center;margin-top:20px;padding-top:16px;font-size:10.5px;line-height:1.6}@media print{.dashboard-sidebar-desktop,.dashboard-topbar-mobile,.dashboard-nav-mobile,.more-sheet-overlay,.no-print{display:none!important}.dashboard-main{margin:0!important;padding:0!important}@page{size:A4 portrait;margin:0}html,body{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;background:#fff!important;margin:0!important;padding:0!important}.memo-print-wrap{background:#fff!important;width:100%!important;margin:0!important;padding:0!important}.memo-print-page{width:210mm!important;max-width:100%!important;height:297mm!important;max-height:297mm!important;box-shadow:none!important;box-sizing:border-box!important;page-break-after:avoid!important;page-break-inside:avoid!important;border:none!important;margin:0 auto!important;padding:12mm 14mm!important;overflow:hidden!important}.memo-signature-row,.memo-footer{page-break-before:avoid!important;page-break-inside:avoid!important}}.phone-action{align-items:center;gap:8px;display:inline-flex}.phone-action-dial{color:var(--ink);align-items:center;gap:6px;text-decoration:none;display:inline-flex}.phone-action-dial:hover{color:var(--coral)}.phone-action-copy{border:1px solid var(--border,var(--line));background:var(--white);width:24px;height:24px;color:var(--muted);cursor:pointer;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.phone-action-copy:hover{color:var(--coral);border-color:var(--coral)}.phone-icon-link{color:inherit;display:inline-flex}.phone-icon-link:hover{color:var(--coral)}.ledger-chart{border:1px solid var(--border,var(--line));border-radius:var(--radius);background:var(--white);align-items:flex-end;gap:14px;margin-top:12px;padding:16px;display:flex;overflow-x:auto}.ledger-chart-col{flex-direction:column;align-items:center;min-width:48px;display:flex}.ledger-chart-bars{align-items:flex-end;gap:4px;display:flex}.ledger-bar{border-radius:4px 4px 0 0;width:14px;min-height:2px}.ledger-bar-credit{background:var(--success)}.ledger-bar-debit{background:var(--danger)}.ledger-chart-label{color:var(--muted);white-space:nowrap;margin-top:8px;font-size:11.5px}.ledger-chart-legend{color:var(--muted);gap:18px;margin-top:10px;font-size:12.5px;display:flex}.ledger-chart-legend span{align-items:center;gap:6px;display:inline-flex}.ledger-legend-dot{border-radius:50%;width:9px;height:9px;display:inline-block}.ledger-legend-credit{background:var(--success)}.ledger-legend-debit{background:var(--danger)}.ledger-category-list{flex-direction:column;gap:12px;margin-top:10px;display:flex}.ledger-category-top{justify-content:space-between;margin-bottom:5px;font-size:13.5px;display:flex}.ledger-category-track{background:var(--ivory-dim);border-radius:999px;height:8px;overflow:hidden}.ledger-category-fill{background:var(--coral);border-radius:999px;height:100%}.ledger-row{padding:14px 16px}.id-card-toolbar{flex-wrap:wrap;justify-content:center;gap:10px;max-width:800px;margin:0 auto 18px;display:flex}.id-card-stage{justify-content:center;display:flex}.id-card-hint{text-align:center;margin-top:14px}.id-card{background:var(--white);border:1px solid var(--border,var(--line));box-sizing:border-box;width:85.6mm;min-height:54mm;font-family:var(--font-body);border-radius:2.5mm;flex-direction:column;flex-shrink:0;padding:3mm 3.5mm;display:flex;position:relative}.id-card-watermark{object-fit:contain;pointer-events:none;z-index:0;width:32mm;height:32mm;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.id-card-header,.id-card-body,.id-card-footer{z-index:1;position:relative}.id-card-header{border-bottom:.4mm solid var(--forest);flex-shrink:0;align-items:center;gap:1.3mm;padding-bottom:1mm;display:flex}.id-card-logo{object-fit:contain;flex-shrink:0;width:5mm;height:5mm}.id-card-header-text{text-align:left;flex-direction:column;min-width:0;display:flex}.id-card-org-name{color:var(--forest);font-size:1.9mm;font-weight:700;line-height:1.15}.id-card-motto{color:var(--muted);font-size:1.3mm;font-weight:400;line-height:1.1}.id-card-body{flex:1;align-items:flex-start;gap:2mm;min-height:0;margin-top:1.3mm;display:flex}.id-card-photo{object-fit:cover;border:.2mm solid var(--border,var(--line));border-radius:1mm;flex-shrink:0;width:14mm;height:17mm}.id-card-info{flex:1;min-width:0}.id-card-name{color:var(--forest);font-size:2.6mm;font-weight:700;line-height:1.15}.id-card-designation{color:var(--white);background:var(--coral);border-radius:999px;margin-top:.4mm;padding:.25mm 1.3mm;font-size:1.7mm;font-weight:600;display:inline-block}.id-card-status{color:var(--coral-dark);margin-top:.35mm;font-size:1.8mm;font-weight:600}.id-card-row{gap:1mm;margin-top:.7mm;font-size:1.7mm;line-height:1.2;display:flex}.id-card-row span{color:var(--muted);flex-shrink:0;min-width:11mm}.id-card-address{overflow:visible}.id-card-address-value{display:inline}.id-card-footer{flex-shrink:0;justify-content:space-between;align-items:flex-end;margin-top:.8mm;display:flex}.id-card-footer span{color:var(--muted);font-size:1.5mm}.id-card-qr{flex-shrink:0;width:8mm;height:8mm}@media print{.id-card-stage{width:auto}.id-card{border:.2mm solid #cbd5e1}}.certificate-page{background:var(--white);box-sizing:border-box;width:297mm;height:210mm;font-family:var(--font-body);margin:0 auto;padding:8mm}.certificate-frame{border:2px solid var(--forest);box-sizing:border-box;border-radius:4px;width:100%;height:100%;position:relative;overflow:hidden}.certificate-watermark{opacity:.06;pointer-events:none;z-index:0;width:55%;max-width:420px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.certificate-content{z-index:1;text-align:center;box-sizing:border-box;flex-direction:column;height:100%;padding:16mm 28mm;display:flex;position:relative}.certificate-middle{flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:0;display:flex}.certificate-title{color:var(--forest);font-size:26px;font-weight:800}.certificate-subtitle{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin-top:2px;font-size:13px}.certificate-body{color:var(--ink);text-align:justify;max-width:210mm;margin-top:22px;font-size:15px;line-height:2}.certificate-highlight{color:var(--coral-dark);font-weight:700}.certificate-date-row{text-align:right;color:var(--muted);flex-shrink:0;margin-top:6px;font-size:13px}.certificate-meta-row{color:var(--muted);margin-top:20px;font-size:13.5px}.certificate-signature-row{flex-shrink:0;justify-content:space-between;gap:24px;padding:0 14px;display:flex}.certificate-signature{color:var(--forest);text-align:center;flex:1;font-size:13px;font-weight:600}.certificate-signature-line{border-top:1.5px solid var(--ink);width:150px;margin:0 auto 8px}.certificate-signature-name{font-size:14px;font-weight:700}.certificate-esigned{color:var(--muted);margin-top:4px;font-size:10.5px;font-style:italic;font-weight:400}@media print{@page{size:A4 landscape;margin:0}.certificate-page{width:297mm!important;height:210mm!important;box-shadow:none!important;margin:0!important}}.committee-filter-row{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.committee-search-box{border:1.5px solid var(--line);background:var(--white);min-width:200px;color:var(--muted);border-radius:8px;flex:1;align-items:center;gap:8px;padding:0 12px;display:flex}.committee-search-box input{background:0 0;border:none;flex:1;padding:10px 0}.committee-search-box input:focus{outline:none}.committee-filter-row select{min-width:180px}.dashboard-overview h1{margin-bottom:2px}.dashboard-quicklinks{grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:10px;margin-top:18px;display:grid}.dashboard-quicklink{background:var(--white);border:1px solid var(--border,var(--line));border-radius:var(--radius);color:var(--forest);text-align:center;flex-direction:column;align-items:center;gap:6px;padding:14px 8px;font-size:12.5px;font-weight:600;text-decoration:none;display:flex}.dashboard-quicklink:hover{border-color:var(--coral);color:var(--coral-dark)}.dashboard-stat-cards{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-top:20px;display:grid}.dashboard-stat-card{background:var(--white);border:1px solid var(--border,var(--line));border-radius:var(--radius);color:var(--coral);align-items:center;gap:12px;padding:14px 16px;display:flex}.dashboard-stat-value{color:var(--forest);font-size:18px;font-weight:700;font-family:var(--font-display)}.dashboard-stat-label{color:var(--muted);margin-top:1px;font-size:12px}.dashboard-alert-card{background:var(--ivory-dim);border:1px solid var(--border,var(--line));border-radius:var(--radius);color:var(--coral-dark);flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;padding:12px 16px;font-size:13.5px;font-weight:500;display:flex}.dashboard-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin-top:20px;display:grid}@media (min-width:860px){.dashboard-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}}.dashboard-section-card{box-sizing:border-box;width:100%;max-width:100%;margin:0}.dashboard-section-header{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.dashboard-section-header h3{margin:0;font-size:14.5px}.dashboard-section-seeall{white-space:nowrap;align-items:center;gap:4px;font-size:12.5px;display:inline-flex}.dashboard-mini-list{flex-direction:column;gap:10px;margin:10px 0 0;padding:0;list-style:none;display:flex}.dashboard-mini-list li{border-bottom:1px solid var(--border,var(--line));justify-content:space-between;gap:10px;padding-bottom:10px;font-size:13px;display:flex}.dashboard-mini-list li:last-child{border-bottom:none;padding-bottom:0}.dashboard-mini-title{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-mini-unread .dashboard-mini-title{color:var(--forest);font-weight:700}.dashboard-mini-meta{color:var(--muted);white-space:nowrap;flex-shrink:0;font-size:11.5px}
