@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2)format("woff2"),url(/build/assets/inter-cyrillic-ext-400-normal-DQukG94-.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(/build/assets/inter-cyrillic-400-normal-obahsSVq.woff2)format("woff2"),url(/build/assets/inter-cyrillic-400-normal-HOLc17fK.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(/build/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2)format("woff2"),url(/build/assets/inter-greek-ext-400-normal-KugGGMne.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/inter-greek-400-normal-B4URO6DV.woff2)format("woff2"),url(/build/assets/inter-greek-400-normal-q2sYcFCs.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(/build/assets/inter-vietnamese-400-normal-DMkecbls.woff2)format("woff2"),url(/build/assets/inter-vietnamese-400-normal-Bbgyi5SW.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(/build/assets/inter-latin-ext-400-normal-C1nco2VV.woff2)format("woff2"),url(/build/assets/inter-latin-ext-400-normal-77YHD8bZ.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(/build/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/build/assets/inter-latin-400-normal-CyCys3Eg.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(/build/assets/inter-cyrillic-ext-500-normal-B0yAr1jD.woff2)format("woff2"),url(/build/assets/inter-cyrillic-ext-500-normal-BmqWE9Dz.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(/build/assets/inter-cyrillic-500-normal-BasfLYem.woff2)format("woff2"),url(/build/assets/inter-cyrillic-500-normal-CxZf_p3X.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(/build/assets/inter-greek-ext-500-normal-C4iEst2y.woff2)format("woff2"),url(/build/assets/inter-greek-ext-500-normal-2j5mBUwD.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/build/assets/inter-greek-500-normal-BIZE56-Y.woff2)format("woff2"),url(/build/assets/inter-greek-500-normal-Xzm54t5V.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(/build/assets/inter-vietnamese-500-normal-DOriooB6.woff2)format("woff2"),url(/build/assets/inter-vietnamese-500-normal-mJboJaSs.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(/build/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2)format("woff2"),url(/build/assets/inter-latin-ext-500-normal-BxGbmqWO.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(/build/assets/inter-latin-500-normal-Cerq10X2.woff2)format("woff2"),url(/build/assets/inter-latin-500-normal-BL9OpVg8.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(/build/assets/inter-cyrillic-ext-600-normal-Dfes3d0z.woff2)format("woff2"),url(/build/assets/inter-cyrillic-ext-600-normal-Bcila6Z-.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(/build/assets/inter-cyrillic-600-normal-CWCymEST.woff2)format("woff2"),url(/build/assets/inter-cyrillic-600-normal-4D_pXhcN.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(/build/assets/inter-greek-ext-600-normal-DRtmH8MT.woff2)format("woff2"),url(/build/assets/inter-greek-ext-600-normal-B8X0CLgF.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/build/assets/inter-greek-600-normal-plRanbMR.woff2)format("woff2"),url(/build/assets/inter-greek-600-normal-BZpKdvQh.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(/build/assets/inter-vietnamese-600-normal-Cc8MFFhd.woff2)format("woff2"),url(/build/assets/inter-vietnamese-600-normal-BuLX-rYi.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(/build/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2)format("woff2"),url(/build/assets/inter-latin-ext-600-normal-CIVaiw4L.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(/build/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(/build/assets/inter-latin-600-normal-CiBQ2DWP.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(/build/assets/inter-cyrillic-ext-700-normal-BjwYoWNd.woff2)format("woff2"),url(/build/assets/inter-cyrillic-ext-700-normal-LO58E6JB.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(/build/assets/inter-cyrillic-700-normal-CjBOestx.woff2)format("woff2"),url(/build/assets/inter-cyrillic-700-normal-DrXBdSj3.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(/build/assets/inter-greek-ext-700-normal-qfdV9bQt.woff2)format("woff2"),url(/build/assets/inter-greek-ext-700-normal-BoQ6DsYi.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/build/assets/inter-greek-700-normal-C3JjAnD8.woff2)format("woff2"),url(/build/assets/inter-greek-700-normal-BUv2fZ6O.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(/build/assets/inter-vietnamese-700-normal-DlLaEgI2.woff2)format("woff2"),url(/build/assets/inter-vietnamese-700-normal-BZaoP0fm.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(/build/assets/inter-latin-ext-700-normal-Ca8adRJv.woff2)format("woff2"),url(/build/assets/inter-latin-ext-700-normal-TidjK2hL.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(/build/assets/inter-latin-700-normal-Yt3aPRUw.woff2)format("woff2"),url(/build/assets/inter-latin-700-normal-BLAVimhd.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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/build/assets/plus-jakarta-sans-cyrillic-ext-600-normal-C5KBqx06.woff2)format("woff2"),url(/build/assets/plus-jakarta-sans-cyrillic-ext-600-normal-BtwufOTE.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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/build/assets/plus-jakarta-sans-vietnamese-600-normal-Y4VTTRme.woff2)format("woff2"),url(/build/assets/plus-jakarta-sans-vietnamese-600-normal-5YsyKbU1.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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/build/assets/plus-jakarta-sans-latin-ext-600-normal-DQgPU_Cg.woff2)format("woff2"),url(/build/assets/plus-jakarta-sans-latin-ext-600-normal-B0WRRYJ1.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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/build/assets/plus-jakarta-sans-latin-600-normal-DLTa1BUW.woff2)format("woff2"),url(/build/assets/plus-jakarta-sans-latin-600-normal-BR_Ojra4.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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/build/assets/plus-jakarta-sans-cyrillic-ext-700-normal-iShZaXYX.woff2)format("woff2"),url(/build/assets/plus-jakarta-sans-cyrillic-ext-700-normal-pWfpUei5.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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/build/assets/plus-jakarta-sans-vietnamese-700-normal-CV6qDkkj.woff2)format("woff2"),url(/build/assets/plus-jakarta-sans-vietnamese-700-normal-BCh_uG_5.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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/build/assets/plus-jakarta-sans-latin-ext-700-normal-BajbvANd.woff2)format("woff2"),url(/build/assets/plus-jakarta-sans-latin-ext-700-normal-8-d-IyIQ.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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/build/assets/plus-jakarta-sans-latin-700-normal-CfpNZvy6.woff2)format("woff2"),url(/build/assets/plus-jakarta-sans-latin-700-normal-DqEcQeE5.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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/build/assets/plus-jakarta-sans-cyrillic-ext-800-normal-DyqSzs2i.woff2)format("woff2"),url(/build/assets/plus-jakarta-sans-cyrillic-ext-800-normal-lQKgVBUR.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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/build/assets/plus-jakarta-sans-vietnamese-800-normal-CxbopLd3.woff2)format("woff2"),url(/build/assets/plus-jakarta-sans-vietnamese-800-normal-BkoGl_sr.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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/build/assets/plus-jakarta-sans-latin-ext-800-normal-B6BjB2Ju.woff2)format("woff2"),url(/build/assets/plus-jakarta-sans-latin-ext-800-normal-BPkb-LBK.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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/build/assets/plus-jakarta-sans-latin-800-normal-CusIZhrK.woff2)format("woff2"),url(/build/assets/plus-jakarta-sans-latin-800-normal-BRNHt2w0.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,[data-bs-theme=light]{--fx-primary:#23a092;--fx-primary-hover:#1b857a;--fx-primary-soft:#e6f6f4;--fx-primary-border:#bce8e2;--fx-primary-dark:#0d3e3a;--fx-accent-blue:#2a55e5;--fx-accent-purple:#a62ce8;--fx-accent-sky:#2ea8f2;--fx-accent-amber:#f5a524;--fx-warning:#ff7a29;--fx-success:#16b24b;--fx-error:#dc2626;--fx-error-bg:#fef2f2;--fx-error-text:#b91c1c;--fx-input-border:#cbd5e1;--fx-bg:#eef1f8;--fx-surface:#fff;--fx-surface-muted:#f9fafb;--fx-border:#e6e9f0;--fx-text:#1f2937;--fx-text-secondary:#6b7280;--fx-text-muted:#9ca3af;--fx-font-display:"Plus Jakarta Sans", "Inter", system-ui, sans-serif;--fx-radius-public:16px;--fx-font:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--fx-radius:12px;--fx-radius-control:8px;--fx-shadow:0 1px 2px #1018280a;--bs-primary:var(--fx-primary);--bs-primary-rgb:35, 160, 146;--bs-link-color:var(--fx-primary);--bs-link-color-rgb:35, 160, 146;--bs-link-hover-color:var(--fx-primary-hover);--bs-link-hover-color-rgb:27, 133, 122;--bs-primary-bg-subtle:var(--fx-primary-soft);--bs-primary-border-subtle:var(--fx-primary-border);--bs-primary-text-emphasis:var(--fx-primary-dark);--bs-body-bg:var(--fx-surface);--bs-body-bg-rgb:255, 255, 255;--bs-tertiary-bg:var(--fx-bg);--bs-tertiary-bg-rgb:238, 241, 248;--bs-body-color:var(--fx-text);--bs-body-color-rgb:31, 41, 55;--bs-secondary-color:var(--fx-text-secondary);--bs-border-color:var(--fx-border);--bs-body-font-family:var(--fx-font);--bs-body-font-size:.875rem;--bs-border-radius:var(--fx-radius-control);--bs-border-radius-lg:var(--fx-radius);--bs-success:var(--fx-success);--bs-success-rgb:22, 178, 75;--bs-warning:var(--fx-warning);--bs-warning-rgb:255, 122, 41;--bs-danger:var(--fx-error);--bs-danger-rgb:220, 38, 38;--lte-sidebar-width:260px}[data-bs-theme=dark]{--fx-primary-soft:#23a09229;--fx-primary-border:#23a09266;--fx-bg:#111827;--fx-surface:#1f2937;--fx-surface-muted:#19222f;--fx-border:#374151;--fx-text:#e5e7eb;--fx-text-secondary:#9ca3af;--fx-text-muted:#6b7280;--bs-body-bg-rgb:31, 41, 55;--bs-tertiary-bg-rgb:17, 24, 39;--bs-body-color-rgb:229, 231, 235;--bs-primary-text-emphasis:#7fd4c9}body{font-family:var(--fx-font);color:var(--fx-text);background-color:var(--fx-bg);-webkit-font-smoothing:antialiased;font-size:.875rem}.btn{--bs-btn-border-radius:var(--fx-radius-control);--bs-btn-font-size:.875rem;--bs-btn-font-weight:500}.btn-primary{--bs-btn-bg:var(--fx-primary);--bs-btn-border-color:var(--fx-primary);--bs-btn-hover-bg:var(--fx-primary-hover);--bs-btn-hover-border-color:var(--fx-primary-hover);--bs-btn-active-bg:var(--fx-primary-hover);--bs-btn-active-border-color:var(--fx-primary-hover);--bs-btn-disabled-bg:var(--fx-primary);--bs-btn-disabled-border-color:var(--fx-primary)}.btn-outline-primary{--bs-btn-color:var(--fx-primary);--bs-btn-border-color:var(--fx-primary);--bs-btn-hover-bg:var(--fx-primary);--bs-btn-hover-border-color:var(--fx-primary);--bs-btn-active-bg:var(--fx-primary);--bs-btn-active-border-color:var(--fx-primary)}.btn-outline-secondary{--bs-btn-color:var(--fx-text-secondary);--bs-btn-border-color:var(--fx-border);--bs-btn-hover-bg:var(--fx-surface-muted);--bs-btn-hover-color:var(--fx-text);--bs-btn-hover-border-color:var(--fx-border)}.form-control,.form-select{border-color:var(--fx-border);border-radius:var(--fx-radius-control);font-size:.875rem}.form-control:not(.form-control-sm):not(.form-control-lg):not(textarea),.form-select:not(.form-select-sm):not(.form-select-lg){min-height:40px}.form-control:focus,.form-select:focus,.form-check-input:focus{border-color:var(--fx-primary);box-shadow:0 0 0 .2rem #23a0922e}.form-check-input:checked{background-color:var(--fx-primary);border-color:var(--fx-primary)}.form-label{color:var(--fx-text);font-size:.75rem;font-weight:600}.card{--bs-card-border-color:var(--fx-border);--bs-card-border-radius:var(--fx-radius);--bs-card-inner-border-radius:calc(var(--fx-radius) - 1px);--bs-card-bg:var(--fx-surface);--bs-card-cap-bg:transparent;box-shadow:var(--fx-shadow)}.card-header{border-bottom-color:var(--fx-border)}.card-title{font-size:1rem;font-weight:600}.app-header.navbar{--bs-navbar-padding-y:0;border-bottom:1px solid var(--fx-border);height:64px;box-shadow:none;background-color:var(--fx-surface)!important}.app-header .nav-link{color:var(--fx-text-secondary)}.app-header .nav-link:hover{color:var(--fx-text)}.app-header .user-menu .user-image{object-fit:cover;border:1px solid var(--fx-border);width:32px;height:32px;margin-top:0;box-shadow:none!important}.app-header .dropdown-menu{border-color:var(--fx-border);border-radius:var(--fx-radius);box-shadow:0 8px 24px #10182814}.app-header .user-menu .user-header{border-top-left-radius:var(--fx-radius);border-top-right-radius:var(--fx-radius);background-color:var(--fx-primary)!important}.app-sidebar{border-right:1px solid var(--fx-border);background-color:var(--fx-surface)!important;box-shadow:none!important}.sidebar-brand{border-bottom:1px solid var(--fx-border);justify-content:flex-start;height:64px;padding:0 1.25rem}.sidebar-brand .brand-link{gap:.625rem}.brand-mark{width:36px;height:36px;color:var(--fx-primary);background-color:var(--fx-primary-soft);border-radius:var(--fx-radius-control);flex:0 0 36px;justify-content:center;align-items:center;display:inline-flex}.brand-mark .bi{margin:0!important;font-size:1.125rem!important}.sidebar-brand .brand-image.school-logo{border-radius:var(--fx-radius-control);margin:0}.sidebar-brand .brand-text{letter-spacing:-.01em;color:var(--fx-text);margin-left:0;font-size:1.125rem;font-weight:700}.sidebar-search .form-control{background-color:var(--fx-surface);border-color:var(--fx-border);border-radius:var(--fx-radius-control)}.sidebar-wrapper{--lte-sidebar-color:var(--fx-text-secondary);--lte-sidebar-hover-color:var(--fx-text);--lte-sidebar-hover-bg:var(--fx-surface-muted);--lte-sidebar-menu-active-color:#fff;--lte-sidebar-menu-active-bg:var(--fx-primary);--lte-sidebar-submenu-color:var(--fx-text-secondary);--lte-sidebar-submenu-hover-color:var(--fx-text);--lte-sidebar-submenu-hover-bg:var(--fx-surface-muted);--lte-sidebar-submenu-active-color:var(--fx-primary);--lte-sidebar-submenu-active-bg:var(--fx-primary-soft);--lte-sidebar-header-color:var(--fx-text-muted);padding:.5rem .75rem 1rem}.sidebar-wrapper .sidebar-menu .nav-header{letter-spacing:.08em;text-transform:uppercase;padding:1.25rem .75rem .5rem;font-size:.6875rem;font-weight:600}.sidebar-wrapper .nav-link{border-radius:var(--fx-radius-control);padding:.5rem .75rem;font-size:.875rem}.sidebar-wrapper .nav-link.active{font-weight:600}.sidebar-wrapper .sidebar-menu>.nav-item.menu-open>.nav-link.active{color:var(--fx-primary);background-color:#0000;font-weight:600}.sidebar-wrapper .nav-icon{font-size:1.0625rem}.sidebar-wrapper .nav-treeview{border-left:1px solid var(--fx-border);margin:.125rem 0 .25rem 1.125rem;padding-left:.5rem}.sidebar-wrapper .nav-treeview>.nav-item>.nav-link{padding-top:.375rem;padding-bottom:.375rem}.sidebar-wrapper .nav-treeview .nav-icon{font-size:.4375rem}.sidebar-wrapper .nav-treeview>.nav-item>.nav-link.active{font-weight:600}.sidebar-wrapper .nav-treeview>.nav-item>.nav-link.active .nav-icon:before{content:"";color:var(--fx-primary)}.app-main{background-color:var(--fx-bg)}.app-content-header{padding:1.5rem .5rem 1rem}.app-content-header h1{letter-spacing:-.01em;font-weight:600;font-size:1.5rem!important}.app-content-header .breadcrumb{font-size:.875rem}.app-content-header .breadcrumb a{color:var(--fx-primary)}.app-footer{color:var(--fx-text-muted);background-color:var(--fx-surface);border-top:1px solid var(--fx-border);padding:.75rem 1.5rem;font-size:.75rem}.app-footer strong{color:var(--fx-text-secondary);font-weight:500}.app-header [data-lte-toggle=sidebar] .bi{font-size:1.5rem}.stat-card .card-body{padding:1.25rem}.stat-head{align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.stat-icon{color:#fff;border-radius:50%;flex:0 0 44px;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.25rem;display:inline-flex}.stat-icon-teal{background-color:var(--fx-primary)}.stat-icon-blue{background-color:var(--fx-accent-blue)}.stat-icon-purple{background-color:var(--fx-accent-purple)}.stat-icon-sky{background-color:var(--fx-accent-sky)}.stat-label{letter-spacing:.06em;text-transform:uppercase;min-width:0;color:var(--fx-text-secondary);font-size:.75rem;font-weight:600;line-height:1.3}.stat-number{font-variant-numeric:tabular-nums;font-size:2rem;font-weight:700;line-height:1.1}.app-content .card>.card-header{border-bottom:0;padding:1.125rem 1.25rem .25rem}.app-content .card>.card-header+.card-body{padding-top:.75rem}.app-content .card>.card-footer,.app-content .card>form>.card-footer{border-top:1px solid var(--fx-border);background-color:#0000;padding:.875rem 1.25rem}.app-content .progress{--bs-progress-bg:var(--fx-border);--bs-progress-bar-bg:var(--fx-primary);border-radius:9999px}.app-content .list-group-flush>.list-group-item{border-color:var(--fx-border)}.app-content a:not(.btn):not(.dropdown-item):not(.list-group-item){text-decoration:none}.app-content a:not(.btn):not(.dropdown-item):not(.list-group-item):hover{text-decoration:underline}.app-content .card>.card-body,.app-content .card>form>.card-body{padding:1.25rem}.app-content .card>.card-header+.card-body,.app-content .card>.card-header+form>.card-body{padding-top:.75rem}.app-content .list-group-flush>.list-group-item{padding-left:1.25rem;padding-right:1.25rem}.app-content .table{--bs-table-bg:transparent;--bs-table-hover-bg:var(--fx-surface-muted);--bs-table-border-color:var(--fx-border);margin-bottom:0;font-size:.875rem}.app-content .table>thead>tr>th{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;color:var(--fx-text-secondary);border-bottom:1px solid var(--fx-border);background-color:#f2f7f7;padding:.75rem 1rem;font-size:.75rem;font-weight:600}[data-bs-theme=dark] .app-content .table>thead>tr>th{background-color:var(--fx-surface-muted)}.app-content .table>tbody>tr>td{vertical-align:middle;padding:.75rem 1rem}.app-content .table>tbody>tr:last-child>td{border-bottom-width:0}.app-content .table>tfoot>tr>td,.app-content .table>tfoot>tr>th{background-color:var(--fx-surface-muted);border-top:1px solid var(--fx-border);border-bottom:0;padding:.75rem 1rem}.app-content .table .text-end{font-variant-numeric:tabular-nums}.app-content .table td a.fw-semibold{color:var(--fx-primary)}.app-content .badge.text-bg-secondary{border:1px solid var(--fx-border);font-weight:500;color:var(--fx-text-secondary)!important;background-color:var(--fx-surface-muted)!important}.app-content .table-responsive:has(>.table){border-radius:0 0 var(--fx-radius) var(--fx-radius)}.app-content .form-text{color:var(--fx-text-muted);font-size:.75rem}:is(.app-content .card>.card-header:has(+.table-responsive),.app-content .card>.card-header:has(+.card-body.p-0),.app-content .card>.card-header:has(+.list-group)){padding-bottom:1rem}.app-content .table>:is(thead,tbody,tfoot)>tr>:first-child{padding-left:1.25rem}.app-content .table>:is(thead,tbody,tfoot)>tr>:last-child{padding-right:1.25rem}@media (width<=575.98px){.app-content .table>thead>tr>th{letter-spacing:0;white-space:normal}.app-content .table .badge{width:fit-content;display:block;margin:.25rem 0 0!important}.app-content .table>:is(thead,tbody,tfoot)>tr>*{padding-left:.5rem;padding-right:.5rem;font-size:.8125rem}.app-content .table>:is(thead,tbody,tfoot)>tr>:first-child{padding-left:1rem}.app-content .table>:is(thead,tbody,tfoot)>tr>:last-child{padding-right:1rem}}.brand-mark-lg{color:#fff;background-color:var(--fx-primary);border-radius:var(--fx-radius-control);flex:0 0 44px;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.375rem;display:inline-flex}.auth-split{background-color:var(--fx-bg);min-height:100vh;display:flex}.auth-panel{color:#fff;background-color:var(--fx-primary-dark);flex:50%;align-items:flex-end;padding:3.5rem}.auth-panel-brand{align-items:center;gap:1rem;display:flex}.auth-panel-brand .brand-mark-lg{border-radius:50%;flex-basis:56px;width:56px;height:56px;font-size:1.75rem}.auth-panel-school{letter-spacing:-.01em;font-size:1.75rem;font-weight:700;line-height:1.2}.auth-panel-sub{color:#fffc;margin-top:.25rem}.auth-main{flex-direction:column;flex:50%;justify-content:center;align-items:center;padding:2rem 1rem;display:flex}.auth-mobile-school{text-align:center;margin-bottom:1.25rem;font-size:1.125rem;font-weight:600}.auth-card{background-color:var(--fx-surface);border:1px solid var(--fx-border);width:100%;max-width:420px;box-shadow:var(--fx-shadow);border-radius:16px;padding:2rem}.auth-card-head{align-items:center;gap:.75rem;display:flex}.auth-card-title{margin:0;font-size:1.25rem;font-weight:700;line-height:1.2}.auth-card-school{color:var(--fx-text-secondary);font-size:.875rem}.auth-card-msg{color:var(--fx-text-secondary);margin:1.25rem 0 1.5rem}.auth-error{color:var(--fx-error-text);background-color:var(--fx-error-bg);border-radius:var(--fx-radius-control);border:1px solid #fecaca;align-items:flex-start;gap:.5rem;margin-bottom:1.25rem;padding:.75rem 1rem;font-size:.875rem;display:flex}.auth-error .bi{margin-top:.0625rem;font-size:1rem}.auth-field{position:relative}.auth-field-icon{color:var(--fx-text-muted);pointer-events:none;font-size:1.125rem;position:absolute;top:50%;left:.875rem;transform:translateY(-50%)}.auth-input.form-control{background-color:var(--fx-surface);border-color:var(--fx-input-border);height:44px;padding-left:2.75rem}.auth-input.form-control:focus{border-color:var(--fx-primary)}.auth-input.form-control.is-invalid{border-color:var(--fx-error);background-image:none;padding-right:.75rem}.auth-input.form-control.is-invalid:focus{box-shadow:0 0 0 .2rem #dc262626}.auth-submit{width:100%;height:44px;font-weight:600}.auth-foot{color:var(--fx-text-muted);margin:1.5rem 0 0;font-size:.75rem}.form-check-input{border-color:var(--fx-input-border)}.public-site{--bs-card-border-radius:var(--fx-radius-public);--bs-card-inner-border-radius:calc(var(--fx-radius-public) - 1px)}.public-site h1,.public-site h2,.public-site h3,.public-site .site-brand-name,.public-site .site-stat-number{font-family:var(--fx-font-display)}.site-card{border-color:var(--fx-border);border-radius:var(--fx-radius-public);box-shadow:var(--fx-shadow);overflow:hidden}a.site-card:hover{border-color:var(--fx-primary-border);box-shadow:0 6px 20px #10182814}.site-nav{--bs-navbar-padding-y:.75rem;background-color:var(--fx-surface);border-bottom:1px solid var(--fx-border)}.site-brand-name{letter-spacing:-.01em;color:var(--fx-text);font-size:1.0625rem;font-weight:700}.site-nav .nav-link{color:var(--fx-text-secondary);border-bottom:2px solid #0000;padding:.5rem .875rem;font-size:.875rem;font-weight:500}.site-nav .nav-link:hover{color:var(--fx-text)}.site-nav .nav-link.active{color:var(--fx-primary);border-bottom-color:var(--fx-primary);font-weight:600}@media (width<=991.98px){.site-nav .nav-link{border-bottom:0}.site-nav .nav-link.active{background-color:var(--fx-primary-soft);border-radius:var(--fx-radius-control)}}.site-hero{color:#fff;background-color:var(--fx-primary-dark);padding:4rem 0 6.5rem}.site-hero h1{letter-spacing:-.02em;margin-bottom:.75rem;font-size:clamp(1.75rem,4vw,2.75rem);font-weight:800}.site-hero .lead{color:#ffffffd9;max-width:40rem;font-size:1.0625rem}.site-hero-photo{padding:0}.site-hero-photo .carousel-item{background-color:var(--fx-primary-dark);height:clamp(300px,42vw,440px);position:relative}.site-hero-photo .carousel-item img{object-fit:cover;height:100%}.site-hero-photo .carousel-item:after{content:"";background-color:#0d3e3abf;position:absolute;inset:0}.site-hero-photo .carousel-caption{z-index:1;text-align:left;max-width:1140px;margin:0 auto;padding:0 12px;bottom:5rem;left:0;right:0}.site-hero-photo .carousel-caption h2{letter-spacing:-.02em;font-size:clamp(1.5rem,3.5vw,2.5rem);font-weight:800}.site-hero-photo .carousel-control-prev,.site-hero-photo .carousel-control-next{z-index:2;width:4rem}.site-stats{z-index:3;background-color:var(--fx-surface);border:1px solid var(--fx-border);border-radius:var(--fx-radius-public);margin:-3.25rem 0 3rem;display:flex;position:relative;box-shadow:0 8px 24px #1018280f}.site-hero-photo+.container .site-stats{margin-top:-3.25rem}.site-stat{flex:1 1 0;align-items:center;gap:.875rem;padding:1.25rem 1.5rem;display:flex}.site-stat+.site-stat{border-left:1px solid var(--fx-border)}.site-stat-icon{width:44px;height:44px;color:var(--fx-primary);background-color:var(--fx-primary-soft);border-radius:12px;flex:0 0 44px;justify-content:center;align-items:center;font-size:1.25rem;display:inline-flex}.site-stat-number{font-variant-numeric:tabular-nums;font-size:1.75rem;font-weight:700;line-height:1.1}.site-stat-label{color:var(--fx-text-secondary);font-size:.8125rem}@media (width<=767.98px){.site-stats{flex-direction:column}.site-stat+.site-stat{border-top:1px solid var(--fx-border);border-left:0}}.site-card>.card-body{padding:1.75rem}.site-title{align-items:center;gap:.5rem;margin-bottom:1rem;font-size:1.25rem;font-weight:700;display:flex}.site-title .bi{font-size:1.75rem}.site-body{white-space:pre-line}.site-section-title{letter-spacing:-.01em;align-items:center;gap:.625rem;font-size:1.25rem;font-weight:700;display:flex}.site-section-title:before{content:"";background-color:var(--fx-accent-amber);border-radius:50%;width:10px;height:10px}.site-thumb{aspect-ratio:16/9;object-fit:cover;height:auto}.site-square{aspect-ratio:1;object-fit:cover;border:1px solid var(--fx-border);border-radius:var(--fx-radius-public);width:100%;display:block}.site-date{text-align:center;color:var(--fx-primary);background-color:var(--fx-primary-soft);border-radius:12px;flex:0 0 56px;padding:.5rem 0}.site-date-day{font-family:var(--fx-font-display);font-size:1.25rem;font-weight:700;line-height:1}.site-date-month{text-transform:uppercase;margin-top:.125rem;font-size:.6875rem;font-weight:600}.site-trophy{width:40px;height:40px;color:var(--fx-accent-amber);background-color:#fef6e6;border-radius:50%;flex:0 0 40px;justify-content:center;align-items:center;display:inline-flex}.public-site .list-group-item{padding:1rem 1.25rem}.site-contact{background-color:var(--fx-surface);border:1px solid var(--fx-border);border-radius:var(--fx-radius-public);flex-wrap:wrap;gap:1.5rem 2.5rem;padding:1.5rem;display:flex}.site-contact-item{flex:220px;align-items:center;gap:.875rem;display:flex}.site-contact-label{letter-spacing:.04em;text-transform:uppercase;color:var(--fx-text-secondary);font-size:.75rem;font-weight:600}.site-footer{color:#fffc;background-color:var(--fx-primary-dark);margin-top:1rem}.site-footer a{color:#fffc;text-decoration:none}.site-footer a:hover{color:#fff}.site-footer li{margin-bottom:.5rem}.site-footer-title{font-family:var(--fx-font-display);letter-spacing:.06em;text-transform:uppercase;color:#fff;margin-bottom:1rem;font-size:.8125rem;font-weight:700}.site-footer-text{font-size:.875rem}.site-footer-logo{border-radius:var(--fx-radius-control)}.site-footer-bottom{color:#fff9;border-top:1px solid #ffffff1f;padding:1.25rem 0;font-size:.8125rem}.site-footer .btn-outline-light{--bs-btn-border-color:#fff6}.public-site a:not(.btn):not(.nav-link):not(.navbar-brand){text-decoration:none}.public-site a:not(.btn):not(.nav-link):not(.navbar-brand):hover{text-decoration:underline}.public-site a.list-group-item:hover,.public-site a.site-card:hover{text-decoration:none}.public-site .list-group-item-action{color:var(--fx-text)}.site-footer .brand-mark{color:#fff;background-color:#ffffff1f}.login-page{background-color:var(--fx-bg);min-height:100vh;padding:2rem 1rem}.login-box{width:100%;max-width:420px}.login-box .card{border:1px solid var(--fx-border);box-shadow:var(--fx-shadow);border-radius:16px}.login-box .card-header{border-bottom:0;padding:2rem 2rem .25rem}.login-box .card-header h1{font-size:1.375rem;font-weight:700}.login-box .login-card-body{color:var(--fx-text);background-color:#0000;padding:1rem 2rem 2rem}.login-box .login-box-msg{color:var(--fx-text-secondary);padding:0 0 1.25rem}.alert{border-radius:var(--fx-radius-control)}.btn:not(.btn-sm):not(.btn-lg):not(.btn-link):not(.btn-tool):not(.auth-submit){justify-content:center;align-items:center;gap:.375rem;min-height:40px;display:inline-flex}.btn-sm{--bs-btn-padding-y:.25rem;--bs-btn-padding-x:.625rem;--bs-btn-font-size:.8125rem}.pagination{--bs-pagination-color:var(--fx-primary);--bs-pagination-hover-color:var(--fx-primary-hover);--bs-pagination-hover-bg:var(--fx-primary-soft);--bs-pagination-focus-color:var(--fx-primary-hover);--bs-pagination-focus-box-shadow:0 0 0 .2rem #23a0922e;--bs-pagination-active-bg:var(--fx-primary);--bs-pagination-active-border-color:var(--fx-primary);--bs-pagination-border-color:var(--fx-border);--bs-pagination-border-radius:var(--fx-radius-control)}.badge{letter-spacing:.01em;padding:.3em .65em;font-size:.75rem;font-weight:500}.badge.text-bg-success{color:#0f7a34!important;background-color:#16b24b21!important}.badge.text-bg-warning{color:#b34b0a!important;background-color:#ff7a2926!important}.badge.text-bg-danger{color:var(--fx-error-text)!important;background-color:var(--fx-error-bg)!important}.badge.text-bg-info{color:#1b6fa8!important;background-color:#2ea8f226!important}.badge.text-bg-primary{color:var(--fx-primary-hover)!important;background-color:var(--fx-primary-soft)!important}.badge.text-bg-light{border:1px solid var(--fx-border);color:var(--fx-text-secondary)!important;background-color:var(--fx-surface-muted)!important}.callout{border:1px solid var(--lte-callout-border,var(--fx-border));border-radius:var(--fx-radius-control);border-left-width:1px;margin-bottom:1rem;padding:1rem 1.25rem}.callout-info{--lte-callout-bg:var(--fx-primary-soft);--lte-callout-border:var(--fx-primary-border);--lte-callout-color:var(--fx-primary-dark)}[data-bs-theme=dark] .callout-info{--lte-callout-color:var(--fx-text)}.app-content .card.collapsed-card>.card-header{padding-bottom:1.125rem}.app-content .card-header .card-tools{margin-left:auto}.alert-warning{--bs-alert-color:#8a3b08;--bs-alert-bg:#ff7a291a;--bs-alert-border-color:#ff7a2959;--bs-alert-link-color:#8a3b08}.alert-success{--bs-alert-color:#0f6b2e;--bs-alert-bg:#16b24b1a;--bs-alert-border-color:#16b24b4d}.alert-danger{--bs-alert-color:var(--fx-error-text);--bs-alert-bg:var(--fx-error-bg);--bs-alert-border-color:#fecaca}.alert-info{--bs-alert-color:#1b6fa8;--bs-alert-bg:#2ea8f21a;--bs-alert-border-color:#2ea8f24d}.info-box{background-color:var(--fx-surface);border:1px solid var(--fx-border);border-radius:var(--fx-radius);min-height:0;box-shadow:var(--fx-shadow);margin-bottom:1rem}.info-box .info-box-icon{border-radius:var(--fx-radius-control);width:56px;margin:.75rem 0 .75rem .75rem;font-size:1.25rem;font-weight:700}.info-box .info-box-text{text-transform:uppercase;letter-spacing:.04em;color:var(--fx-text-secondary);font-size:.75rem;font-weight:600}.info-box .info-box-number{font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:700}.table-striped{--bs-table-striped-bg:transparent}.table-primary{--bs-table-bg:var(--fx-primary-soft);--bs-table-color:var(--fx-text);--bs-table-border-color:var(--fx-primary-border)}.table-danger{--bs-table-bg:var(--fx-error-bg);--bs-table-color:var(--fx-error-text);--bs-table-border-color:#fecaca}.table-bordered{--bs-table-border-color:var(--fx-border)}.info-box .info-box-content{flex-direction:column;justify-content:center;line-height:1.25;display:flex}.btn-success{--bs-btn-bg:var(--fx-success);--bs-btn-border-color:var(--fx-success);--bs-btn-hover-bg:#129b40;--bs-btn-hover-border-color:#129b40;--bs-btn-active-bg:#129b40;--bs-btn-active-border-color:#129b40}.btn-outline-success{--bs-btn-color:#12963f;--bs-btn-border-color:var(--fx-success);--bs-btn-hover-bg:var(--fx-success);--bs-btn-hover-border-color:var(--fx-success);--bs-btn-active-bg:var(--fx-success);--bs-btn-active-border-color:var(--fx-success)}.btn-warning{--bs-btn-color:#fff;--bs-btn-bg:var(--fx-warning);--bs-btn-border-color:var(--fx-warning);--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#e96a1b;--bs-btn-hover-border-color:#e96a1b;--bs-btn-active-color:#fff;--bs-btn-active-bg:#e96a1b}.btn-outline-warning{--bs-btn-color:#d9611a;--bs-btn-border-color:var(--fx-warning);--bs-btn-hover-color:#fff;--bs-btn-hover-bg:var(--fx-warning);--bs-btn-hover-border-color:var(--fx-warning);--bs-btn-active-color:#fff;--bs-btn-active-bg:var(--fx-warning);--bs-btn-active-border-color:var(--fx-warning)}.btn-danger{--bs-btn-bg:var(--fx-error);--bs-btn-border-color:var(--fx-error);--bs-btn-hover-bg:#b91c1c;--bs-btn-hover-border-color:#b91c1c;--bs-btn-active-bg:#b91c1c}.btn-outline-danger{--bs-btn-color:var(--fx-error);--bs-btn-border-color:var(--fx-error);--bs-btn-hover-bg:var(--fx-error);--bs-btn-hover-border-color:var(--fx-error);--bs-btn-active-bg:var(--fx-error);--bs-btn-active-border-color:var(--fx-error)}.btn-outline-info{--bs-btn-color:#1b7db8;--bs-btn-border-color:var(--fx-accent-sky);--bs-btn-hover-color:#fff;--bs-btn-hover-bg:var(--fx-accent-sky);--bs-btn-hover-border-color:var(--fx-accent-sky);--bs-btn-active-color:#fff;--bs-btn-active-bg:var(--fx-accent-sky);--bs-btn-active-border-color:var(--fx-accent-sky)}.info-box .info-box-icon{flex:0 0 56px;align-self:center;height:56px}.public-site main h1.h3{letter-spacing:-.02em;font-size:1.75rem;font-weight:800}.public-site main>.container.py-4,.public-site main>article.container{padding-top:2.5rem!important;padding-bottom:3rem!important}.public-site .site-body{line-height:1.75}.public-site .site-card .table{--bs-table-bg:transparent;--bs-table-border-color:var(--fx-border)}.public-site .site-card .table th{width:32%;color:var(--fx-text-secondary);padding:.875rem 1.25rem;font-size:.875rem;font-weight:500}.public-site .site-card .table td{padding:.875rem 1.25rem .875rem 0}.public-site .site-card .table tr:last-child>*{border-bottom-width:0}.public-site .breadcrumb{margin-bottom:1rem}.public-site .pagination{justify-content:center}
