@charset "UTF-8";@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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-weight:900;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:900;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:900;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:900;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:900;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:900;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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-weight:900;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*{box-sizing:border-box}:root{--bg-main:#f7f7f7;--bg-surface:#f8fafc;--bg-card:#ffffff;--bg-elevated:#f1f5f9;--text-main:#111827;--text-muted:#64748b;--border-soft:#e5e7eb;--border-subtle:#edf0f2;--brand-primary:#f5b400;--brand-secondary:#ff7a00;--danger:#ef4444;--success:#22c55e;--warning:#f59e0b;--info:#38bdf8;--sidebar-bg:#111111;--sidebar-border:#222222;--sidebar-text:#ffffff;--sidebar-text-muted:#d8d8d8;--shadow-soft:0 10px 30px rgba(0,0,0,.05);--shadow-elevated:0 20px 60px rgba(0,0,0,.08);--focus-ring:0 0 0 4px rgba(255,122,0,.12)}body.dark-theme{color-scheme:dark;--bg-main:#0b0f14;--bg-surface:#111827;--bg-card:#161f2b;--bg-elevated:#1f2937;--bg-soft:#273244;--bg-muted:#334155;--text-main:#f8fafc;--text-muted:#cbd5e1;--text-soft:#94a3b8;--text-disabled:#64748b;--border-soft:#334155;--border-strong:#475569;--border-subtle:#243043;--brand-primary:#f5b400;--brand-secondary:#ff8a00;--danger:#f87171;--success:#4ade80;--warning:#fbbf24;--info:#38bdf8;--success-bg:rgba(34,197,94,.16);--success-text:#86efac;--success-border:rgba(34,197,94,.36);--warning-bg:rgba(245,158,11,.16);--warning-text:#fcd34d;--warning-border:rgba(245,158,11,.36);--danger-bg:rgba(239,68,68,.16);--danger-text:#fca5a5;--danger-border:rgba(239,68,68,.36);--info-bg:rgba(59,130,246,.16);--info-text:#93c5fd;--info-border:rgba(59,130,246,.36);--sidebar-bg:#0b0d12;--sidebar-border:#222838;--sidebar-text:#f8fafc;--sidebar-text-muted:#cbd5e1;--shadow-soft:0 14px 32px rgba(0,0,0,.24);--shadow-elevated:0 24px 70px rgba(0,0,0,.32);--focus-ring:0 0 0 4px rgba(245,180,0,.18)}html,body{margin:0;padding:0;height:100%}body{font-family:Inter,sans-serif;background:var(--bg-main);color:var(--text-main);transition:background-color .2s ease,color .2s ease}.styled-select{width:100%;min-height:54px;appearance:none;-webkit-appearance:none;border:1px solid var(--border-soft);border-radius:14px;background-color:var(--bg-card);background-image:linear-gradient(45deg,transparent 50%,var(--text-muted) 50%),linear-gradient(135deg,var(--text-muted) 50%,transparent 50%);background-position:calc(100% - 22px) 50%,calc(100% - 16px) 50%;background-size:6px 6px,6px 6px;background-repeat:no-repeat;color:var(--text-main);font:inherit;font-size:15px;font-weight:700;line-height:1.2;padding:14px 48px 14px 16px}.styled-select:focus{outline:none;border-color:var(--brand-secondary);box-shadow:var(--focus-ring)}.styled-select:disabled{background-color:var(--bg-elevated);color:var(--text-muted);cursor:not-allowed}.session-select-field{display:flex;flex-direction:column;gap:8px;margin-bottom:18px;width:100%;max-width:560px;color:var(--text-main);font-weight:900}body.dark-theme :is(.page-container,.classes-page,.packages-page,.rentals-page,.students-page,.dashboard-page,.pos-page,.store-page,.finances-page,.expenses-page,.teachers-page,.users-page,.settings-page,.calendar-page,.reservations-page,.attendances-page,.memberships-page,.check-in-page,.teacher-payments-page,.rooms-page,.profile-page){color:var(--text-main)}body.dark-theme :is([class*=card],[class*=panel],[class*=box],[class*=drawer],[class*=table],[class*=profile],.drawer,.form-card,.auth-card,.login-card,.purchase-layout,.pos-layout,.store-layout,.sales-layout,.check-in-layout,.calendar-shell,.calendar-grid,.calendar-day,.table-wrapper,.form-drawer,.content,.page-container,.card,.loading-card,.summary-card,.class-card,.package-card,.student-card,.teacher-card,.room-card,.product-card,.sale-card,.rental-item,.package-form,.package-profile,.class-profile,.class-drawer,.student-profile-drawer,.class-detail-drawer,.teacher-payment-panel,.session-calendar-panel,.activity-detail-schedule,.reservation-box,.checkin-search,.checkin-summary-card,.checkin-student-card,.student-reservation-item,.reservation-form,.student-reservation-panel,.profile-section,.extras-box,.rental-extras-box,.cart-panel,.checkout-panel,.products-panel,.filters-card,.table-card,.chart-card,.detail-card,.empty-state){background:var(--bg-card)!important;border-color:var(--border-soft)!important;box-shadow:var(--shadow-soft)!important;color:var(--text-main)!important}body.dark-theme :is([class*=metric],[class*=summary],[class*=filter],[class*=option],[class*=row],[class*=field],[class*=cell],[class*=day],.toolbar,.tab-bar,.empty-state,.class-meta div,.detail-grid div,.profile-summary div,.profile-info-grid>div,.info-grid>div,.package-metrics div,.summary-grid>div,.base-price-row,.rental-total-row,.rental-extra-option,.extra-option,.session-day-card,.session-week-column,.session-week-card,.session-month-day,.activity-detail-schedule-item,.activity-schedule,.membership-card,.payment-card,.student-detail-card,.metric-card,.kpi-card){background:var(--bg-surface)!important;border-color:var(--border-soft)!important;color:var(--text-main)!important}body.dark-theme :is(h1,h2,h3,h4,strong,label,th,.page-header h1,.form-hero h2,.class-profile-hero h2,.profile-hero h2,[class*=title],[class*=name],[class*=price],.class-card h2,.package-card h2,.package-price){color:var(--text-main)!important}body.dark-theme :is(p,small,span,td,.page-header p,[class*=subtitle],[class*=description],[class*=hint],[class*=meta],.class-card p,.class-meta small,.detail-grid span,.profile-summary span,.package-metrics span,.session-time span,.session-day-card p,.session-week-card small,.session-empty-day,.empty-state,.form-hero p){color:var(--text-muted)!important}body.dark-theme :is(input,select,textarea,.styled-select){background:var(--bg-card)!important;border-color:var(--border-soft)!important;color:var(--text-main)!important}body.dark-theme :is(input,textarea)::placeholder{color:#748099!important}body.dark-theme :is(input,select,textarea,.styled-select):focus{border-color:var(--brand-secondary)!important;box-shadow:var(--focus-ring)!important}body.dark-theme :is(table){background:var(--bg-card)!important;color:var(--text-main)!important}body.dark-theme :is(thead,tr,td,th){border-color:var(--border-soft)!important}body.dark-theme :is(thead,th){background:var(--bg-elevated)!important}body.dark-theme :is(tbody tr:hover,tr.selected){background:#f5b4001a!important}body.dark-theme :is(.filter-button,.package-area-tab,.profile-button,.edit-button,.edit-class-button,.cancel-button,.session-nav button,.session-view-tabs,.secondary){background:var(--bg-elevated)!important;border-color:var(--border-soft)!important;color:var(--text-main)!important}body.dark-theme :is(.filter-button.active,.package-area-tab.active,.save-button,.primary-action,.page-header button){background:linear-gradient(135deg,var(--brand-primary),var(--brand-secondary))!important;color:#111!important}body.dark-theme :is(.delete-button,.delete-class-button){background:#f8717124!important;border-color:#f8717147!important;color:#fecaca!important}body.dark-theme :is(.success,.alert-message.success,.form-alert.success,.reservation-message.success,.attendance-message.success,.notification){background:var(--success-bg)!important;border-color:var(--success-border)!important;color:var(--success-text)!important}body.dark-theme :is(.warning,.alert-message.warning,.form-alert.warning,.reservation-message.warning,.attendance-message.warning){background:var(--warning-bg)!important;border-color:var(--warning-border)!important;color:var(--warning-text)!important}body.dark-theme :is(.error,.alert-message.error,.form-alert.error,.reservation-message.error,.attendance-message.error){background:var(--danger-bg)!important;border-color:var(--danger-border)!important;color:var(--danger-text)!important}body.dark-theme :is(.drawer-backdrop){background:#0000009e!important}body.dark-theme :is(.form-hero,.class-profile-hero,.class-detail-hero,.profile-hero){background:linear-gradient(135deg,#0b0d12,#1f2430)!important;border:1px solid var(--border-soft);color:var(--text-main)!important}body.dark-theme :is(.capacity-bar){background:var(--bg-elevated)!important}body.dark-theme :is(.empty-state,.chart-empty,[class*=empty]){background:var(--bg-card)!important;border:1px dashed var(--border-strong)!important;color:var(--text-muted)!important;box-shadow:none!important}body.dark-theme :is(.kpi-card,.metric-card,.summary-card,.checkin-summary-card,.dashboard-card,.room-metrics div,.class-kpi,.package-metrics div,.profile-summary div,.detail-grid div,.info-grid div,.metric-row){background:var(--bg-elevated)!important;border:1px solid var(--border-soft)!important;color:var(--text-main)!important}body.dark-theme :is(.kpi-card strong,.metric-card strong,.summary-card strong,.checkin-summary-card strong,.class-kpi strong,.package-metrics strong,.room-metrics strong,.metric-row strong,.profile-summary strong,.detail-grid strong,.info-grid strong){color:var(--text-main)!important}body.dark-theme :is(.kpi-card span,.kpi-card small,.metric-card span,.metric-card small,.summary-card span,.checkin-summary-card span,.class-kpi span,.package-metrics span,.room-metrics span,.metric-row span,.profile-summary span,.detail-grid span,.info-grid span){color:var(--text-muted)!important}body.dark-theme :is(.tabs,.period-tabs,.product-tabs,.package-area-tabs,.class-filter-bar,.filter-bar,.session-view-tabs){background:var(--bg-card)!important;border:1px solid var(--border-soft)!important;box-shadow:none!important}body.dark-theme :is(.tabs button,.period-tabs button,.product-tabs button,.package-area-tab,.filter-button,.session-view-tabs button,.tab,.chip){background:var(--bg-elevated)!important;border:1px solid var(--border-soft)!important;color:var(--text-muted)!important}body.dark-theme :is(.tabs button.active,.period-tabs button.active,.product-tabs button.active,.package-area-tab.active,.filter-button.active,.session-view-tabs button.active,.tab.active,.chip.active){background:linear-gradient(135deg,var(--brand-primary),var(--brand-secondary))!important;border-color:transparent!important;color:#111827!important}body.dark-theme :is(.tabs button.active span,.period-tabs button.active span,.product-tabs button.active span,.package-area-tab.active span,.filter-button.active span){background:#111827eb!important;color:#f7f9fc!important}body.dark-theme :is(.badge,.status,.status-badge,.credit-badge,.area-badge,.type-badge,.type-pill,.state-pill,.membership-status,.class-area-badge,.package-area-badge,.package-badges span,.class-card-badges span,.class-top span,.class-top strong,.checkin-status span,.session-actions span){background:var(--info-bg)!important;border:1px solid var(--info-border)!important;color:var(--info-text)!important;box-shadow:none!important}body.dark-theme :is(.success,.attended,.used,.held,.reserved,.confirmed,.dance,.status-badge.attended,.status-badge.reserved,.credit-badge.used,.credit-badge.held,.membership-status.active,.state-pill.active,.checkin-status span.success,.session-actions span:not(.full)){background:var(--success-bg)!important;border-color:var(--success-border)!important;color:var(--success-text)!important}body.dark-theme :is(.warning,.waiting,.trial,.promotion,.course-pill,.music,.area-badge.music,.class-area-badge.music,.package-area-badge.music,.checkin-status span.warning){background:var(--warning-bg)!important;border-color:var(--warning-border)!important;color:var(--warning-text)!important}body.dark-theme :is(.danger,.error,.inactive,.cancelled,.expired,.no-show,.not-returned,.status-badge.cancelled,.status-badge.no-show,.credit-badge.not-returned,.membership-status.cancelled,.membership-status.expired,.state-pill.cancelled,.state-pill.expired,.checkin-status span.error,.session-actions span.full){background:var(--danger-bg)!important;border-color:var(--danger-border)!important;color:var(--danger-text)!important}body.dark-theme :is(.info,.unknown,.class-area-badge.dance,.package-area-badge.dance){background:var(--info-bg)!important;border-color:var(--info-border)!important;color:var(--info-text)!important}body.dark-theme :is(table,.users-table,.finance-table,.sales-table,.table-wrapper,.print-table){background:var(--bg-card)!important;border-color:var(--border-soft)!important}body.dark-theme :is(tbody,tbody tr){background:var(--bg-card)!important;color:var(--text-main)!important}body.dark-theme :is(td,th){border-color:var(--border-soft)!important}body.dark-theme :is(input,select,textarea,.styled-select,.search-input,.filter-input){background:var(--bg-soft)!important;border:1px solid var(--border-soft)!important;color:var(--text-main)!important}body.dark-theme :is(input:disabled,select:disabled,textarea:disabled,input[readonly],textarea[readonly]){background:var(--bg-elevated)!important;color:var(--text-disabled)!important}body.dark-theme :is(input::placeholder,textarea::placeholder){color:var(--text-soft)!important}body.dark-theme :is(.form-drawer,.drawer,.class-drawer,.student-profile-drawer,.class-detail-drawer){background:var(--bg-main)!important}body.dark-theme :is(.form-card,.package-form,.class-profile,.student-form,.login-card,.settings-card){background:var(--bg-card)!important;border:1px solid var(--border-soft)!important}body.dark-theme :is(.total-row,.kpi-card.total,.metric-row.final){background:linear-gradient(135deg,#20283a,#151b28)!important;border:1px solid var(--border-strong)!important;color:var(--text-main)!important}body.dark-theme :is(.content,.page-container){background:var(--bg-surface)!important}body.dark-theme :is(.calendar-page,.attendances-page,.memberships-page,.teacher-payments-page,.check-in-page,.rentals-page,.packages-page,.users-page,.classes-page,.pos-page,.dashboard-page){background:var(--bg-surface)!important}body.dark-theme :is(.card,.panel,.table-card,.form-card,.confirmation-card,.history-card,.info-card,.purchase-panel,.calendar-card,.checkout-panel,.cart-panel,.products-panel,.student-panel,.teacher-panel,.detail-panel,.right-panel,.left-panel,.drawer,.modal,.box){background:var(--bg-card)!important;border:1px solid var(--border-soft)!important;color:var(--text-main)!important}body.dark-theme :is(.kpi-card,.stat-card,.metric-card,.summary-card,.class-kpi,.checkin-summary-card,.room-metrics div,.package-metrics div,.profile-summary div,.detail-grid div,.info-grid div,.membership-card,.payment-card,.calendar-day,.calendar-event,.session-day-card,.session-week-card,.session-month-day,.student-reservation-item,.checkin-student-card,.rental-item,.product-card,.package-card,.class-card){background:var(--bg-elevated)!important;border:1px solid var(--border-soft)!important;color:var(--text-main)!important;box-shadow:0 10px 28px #0000002e!important}body.dark-theme :is(.membership-option,.membership-summary,.student-summary-card,.student-status-card,.package-option,.credit-summary,.purchase-summary,.base-price-row,.rental-extra-option,.extra-option,.activity-schedule,.activity-detail-schedule-item,.teacher-payment-row,.metric-row){background:var(--bg-soft)!important;border:1px solid var(--border-soft)!important;color:var(--text-main)!important}body.dark-theme :is(.empty-state,.chart-empty,[class*=empty]){background:var(--bg-card)!important;border:1px dashed var(--border-strong)!important;color:var(--text-muted)!important}body.dark-theme :is(.tabs button,.period-tabs button,.product-tabs button,.package-area-tab,.filter-button,.session-view-tabs button,.chip,.tab,.tag){background:var(--bg-soft)!important;border:1px solid var(--border-soft)!important;color:var(--text-muted)!important}body.dark-theme :is(.badge,.pill,.tag,.chip,.status,.status-badge,.type-badge,.area-badge,.availability-badge,.membership-status,.reservation-status,.credit-badge,.state-pill,.type-pill,.class-area-badge,.package-area-badge){background:var(--info-bg)!important;border:1px solid var(--info-border)!important;color:var(--info-text)!important}body.dark-theme :is(.alert-row,.sale-confirmation,.payment-confirmation,.checkout-confirmation,.success-card){background:var(--success-bg)!important;border:1px solid var(--success-border)!important;color:var(--success-text)!important}body.dark-theme :is(table,.table-wrapper,.users-table,.finance-table,.sales-table,.print-table){background:var(--bg-card)!important;border:1px solid var(--border-soft)!important;color:var(--text-main)!important}body.dark-theme :is(thead,thead tr,th){background:var(--bg-elevated)!important;color:var(--text-muted)!important}body.dark-theme :is(tbody,tbody tr,td){background:var(--bg-card)!important;color:var(--text-main)!important}body.dark-theme :is(tbody tr:hover,tbody tr.selected,tr.selected){background:var(--bg-soft)!important}body.dark-theme{background:#0b0f14!important;color:#f8fafc!important}body.dark-theme .content,body.dark-theme .page-container,body.dark-theme .layout{background:#111827!important;color:#f8fafc!important}body.dark-theme .menu-title,body.dark-theme .menu-section h2,body.dark-theme .sidebar-section-title,body.dark-theme .nav-section-title,body.dark-theme .menu-section-title,body.dark-theme .sidebar h3,body.dark-theme .sidebar .section-label,body.dark-theme [class*=section-title]{color:#f5b400!important;letter-spacing:.12em}body.dark-theme .sidebar .menu-section,body.dark-theme .sidebar .menu-section-items{background:transparent!important;background-color:transparent!important;border-color:transparent!important;box-shadow:none!important}body.dark-theme .card,body.dark-theme .panel,body.dark-theme .table-card,body.dark-theme .form-card,body.dark-theme .summary-card,body.dark-theme .metric-card,body.dark-theme .kpi-card,body.dark-theme .stat-card,body.dark-theme .info-card,body.dark-theme .history-card,body.dark-theme .confirmation-card,body.dark-theme .section-card,body.dark-theme .content-card,body.dark-theme .drawer,body.dark-theme .modal,body.dark-theme .box,body.dark-theme .right-panel,body.dark-theme .left-panel,body.dark-theme .calendar-card,body.dark-theme .checkout-panel,body.dark-theme .cart-panel,body.dark-theme .products-panel,body.dark-theme .student-panel,body.dark-theme .teacher-panel,body.dark-theme .detail-panel,body.dark-theme [class*=card],body.dark-theme [class*=panel],body.dark-theme [class*=summary],body.dark-theme [class*=metric],body.dark-theme [class*=kpi],body.dark-theme [class*=box]:not(.checkbox):not(.check-box){background:#161f2b!important;background-color:#161f2b!important;color:#f8fafc!important;border-color:#334155!important}body.dark-theme .class-meta div,body.dark-theme .detail-grid div,body.dark-theme .profile-summary div,body.dark-theme .profile-info-grid>div,body.dark-theme .info-grid>div,body.dark-theme .package-metrics div,body.dark-theme .room-metrics div,body.dark-theme .summary-grid>div,body.dark-theme .checkin-summary-card,body.dark-theme .class-kpi,body.dark-theme .calendar-day,body.dark-theme .calendar-event,body.dark-theme .session-day-card,body.dark-theme .session-week-card,body.dark-theme .session-month-day,body.dark-theme .student-reservation-item,body.dark-theme .checkin-student-card,body.dark-theme .rental-item,body.dark-theme .product-card,body.dark-theme .package-card,body.dark-theme .class-card,body.dark-theme .base-price-row,body.dark-theme .rental-extra-option,body.dark-theme .extra-option,body.dark-theme .activity-schedule,body.dark-theme .activity-detail-schedule-item,body.dark-theme .teacher-payment-row,body.dark-theme .metric-row,body.dark-theme .membership-option,body.dark-theme .membership-summary,body.dark-theme .student-summary-card,body.dark-theme .student-status-card,body.dark-theme .package-option,body.dark-theme .credit-summary,body.dark-theme .purchase-summary,body.dark-theme [class*=item],body.dark-theme [class*=option],body.dark-theme [class*=row],body.dark-theme [class*=field],body.dark-theme [class*=cell]{background:#1f2937!important;background-color:#1f2937!important;color:#f8fafc!important;border-color:#334155!important}body.dark-theme input,body.dark-theme select,body.dark-theme textarea,body.dark-theme .styled-select,body.dark-theme .filter-control,body.dark-theme .search-input,body.dark-theme .filter-input{background:#273244!important;background-color:#273244!important;color:#f8fafc!important;border-color:#334155!important;box-shadow:none!important}body.dark-theme input::placeholder,body.dark-theme textarea::placeholder{color:#94a3b8!important}body.dark-theme input:disabled,body.dark-theme select:disabled,body.dark-theme textarea:disabled,body.dark-theme input[readonly],body.dark-theme textarea[readonly]{background:#1f2937!important;background-color:#1f2937!important;color:#64748b!important}body.dark-theme table,body.dark-theme tbody,body.dark-theme tr,body.dark-theme td,body.dark-theme .table-wrapper,body.dark-theme .users-table,body.dark-theme .finance-table,body.dark-theme .sales-table{background:#161f2b!important;background-color:#161f2b!important;color:#f8fafc!important;border-color:#334155!important}body.dark-theme thead,body.dark-theme thead tr,body.dark-theme th{background:#1f2937!important;background-color:#1f2937!important;color:#f8fafc!important;border-color:#334155!important}body.dark-theme tbody tr:hover,body.dark-theme tbody tr.selected,body.dark-theme tr.selected{background:#273244!important;background-color:#273244!important}body.dark-theme .empty-state,body.dark-theme .chart-empty,body.dark-theme [class*=empty]{background:#111827!important;background-color:#111827!important;color:#cbd5e1!important;border-color:#334155!important;box-shadow:none!important}body.dark-theme .tabs,body.dark-theme .period-tabs,body.dark-theme .product-tabs,body.dark-theme .package-area-tabs,body.dark-theme .class-filter-bar,body.dark-theme .filter-bar,body.dark-theme .session-view-tabs{background:#161f2b!important;background-color:#161f2b!important;border-color:#334155!important}body.dark-theme .tabs button:not(.active),body.dark-theme .period-tabs button:not(.active),body.dark-theme .product-tabs button:not(.active),body.dark-theme .package-area-tab:not(.active),body.dark-theme .filter-button:not(.active),body.dark-theme .session-view-tabs button:not(.active),body.dark-theme .chip:not(.active),body.dark-theme .tab:not(.active),body.dark-theme .tag{background:#273244!important;background-color:#273244!important;color:#cbd5e1!important;border-color:#334155!important}body.dark-theme .badge,body.dark-theme .status,body.dark-theme .pill,body.dark-theme .chip,body.dark-theme .tag,body.dark-theme .status-badge,body.dark-theme .type-badge,body.dark-theme .area-badge,body.dark-theme .availability-badge,body.dark-theme .membership-status,body.dark-theme .reservation-status,body.dark-theme .credit-badge,body.dark-theme .state-pill,body.dark-theme .type-pill,body.dark-theme .class-area-badge,body.dark-theme .package-area-badge,body.dark-theme [class*=badge],body.dark-theme [class*=status],body.dark-theme [class*=pill],body.dark-theme [class*=chip]{background:#273244!important;background-color:#273244!important;color:#f8fafc!important;border-color:#334155!important;box-shadow:none!important}body.dark-theme .success,body.dark-theme .status.success,body.dark-theme .badge.success,body.dark-theme .status-badge.attended,body.dark-theme .status-badge.reserved,body.dark-theme .credit-badge.used,body.dark-theme .credit-badge.held,body.dark-theme .membership-status.active,body.dark-theme .state-pill.active,body.dark-theme .checkin-status span.success,body.dark-theme .session-actions span:not(.full){background:#22c55e29!important;background-color:#22c55e29!important;color:#86efac!important;border-color:#22c55e5c!important}body.dark-theme .warning,body.dark-theme .status.warning,body.dark-theme .badge.warning,body.dark-theme .waiting,body.dark-theme .trial,body.dark-theme .promotion,body.dark-theme .course-pill,body.dark-theme .area-badge.music,body.dark-theme .class-area-badge.music,body.dark-theme .package-area-badge.music,body.dark-theme .checkin-status span.warning{background:#f59e0b29!important;background-color:#f59e0b29!important;color:#fcd34d!important;border-color:#f59e0b5c!important}body.dark-theme .danger,body.dark-theme .error,body.dark-theme .cancelled,body.dark-theme .inactive,body.dark-theme .expired,body.dark-theme .no-show,body.dark-theme .not-returned,body.dark-theme .status.cancelled,body.dark-theme .badge.danger,body.dark-theme .status-badge.cancelled,body.dark-theme .status-badge.no-show,body.dark-theme .credit-badge.not-returned,body.dark-theme .membership-status.cancelled,body.dark-theme .membership-status.expired,body.dark-theme .state-pill.cancelled,body.dark-theme .state-pill.expired,body.dark-theme .checkin-status span.error,body.dark-theme .session-actions span.full{background:#ef444429!important;background-color:#ef444429!important;color:#fca5a5!important;border-color:#ef44445c!important}body.dark-theme .info,body.dark-theme .unknown,body.dark-theme .class-area-badge.dance,body.dark-theme .package-area-badge.dance{background:#3b82f629!important;background-color:#3b82f629!important;color:#93c5fd!important;border-color:#3b82f65c!important}body.dark-theme .primary-action,body.dark-theme .save-button,body.dark-theme .save,body.dark-theme .submit-button,body.dark-theme .filter-button.active,body.dark-theme .package-area-tab.active,body.dark-theme .tabs button.active,body.dark-theme .period-tabs button.active,body.dark-theme .product-tabs button.active,body.dark-theme .session-view-tabs button.active,body.dark-theme .menu a.active,body.dark-theme .page-header button{background:linear-gradient(135deg,#f5b400,#ff8a00)!important;background-color:#f5b400!important;color:#111827!important;border-color:transparent!important}body.dark-theme .calendar-summary>div,body.dark-theme .calendar-summary div{background:#161f2b!important;background-color:#161f2b!important;color:#f8fafc!important;border:1px solid #334155!important;box-shadow:none!important}body.dark-theme .calendar-summary span,body.dark-theme .calendar-summary small,body.dark-theme .calendar-summary p{color:#cbd5e1!important}body.dark-theme .calendar-summary strong,body.dark-theme .calendar-summary b{color:#f8fafc!important}body.dark-theme .attendances-page .kpi-grid article,body.dark-theme .attendances-page .filters-panel,body.dark-theme .attendances-page .panel,body.dark-theme .attendances-page .loading-card,body.dark-theme app-attendances .kpi-grid article,body.dark-theme app-attendances .filters-panel,body.dark-theme app-attendances .panel,body.dark-theme app-attendances .loading-card{background:#161f2b!important;background-color:#161f2b!important;color:#f8fafc!important;border:1px solid #334155!important;box-shadow:none!important}body.dark-theme .attendances-page .kpi-grid article span,body.dark-theme .attendances-page .filters-panel span,body.dark-theme .attendances-page .panel span,body.dark-theme .attendances-page .loading-card span,body.dark-theme .attendances-page .kpi-grid article small,body.dark-theme .attendances-page .filters-panel small,body.dark-theme .attendances-page .panel small,body.dark-theme .attendances-page .loading-card small,body.dark-theme .attendances-page .kpi-grid article p,body.dark-theme .attendances-page .filters-panel p,body.dark-theme .attendances-page .panel p,body.dark-theme .attendances-page .loading-card p,body.dark-theme app-attendances .kpi-grid article span,body.dark-theme app-attendances .filters-panel span,body.dark-theme app-attendances .panel span,body.dark-theme app-attendances .loading-card span,body.dark-theme app-attendances .kpi-grid article small,body.dark-theme app-attendances .filters-panel small,body.dark-theme app-attendances .panel small,body.dark-theme app-attendances .loading-card small,body.dark-theme app-attendances .kpi-grid article p,body.dark-theme app-attendances .filters-panel p,body.dark-theme app-attendances .panel p,body.dark-theme app-attendances .loading-card p{color:#cbd5e1!important}body.dark-theme .attendances-page .kpi-grid article strong,body.dark-theme .attendances-page .filters-panel strong,body.dark-theme .attendances-page .panel strong,body.dark-theme .loading-card strong,body.dark-theme .attendances-page .kpi-grid article b,body.dark-theme .attendances-page .filters-panel b,body.dark-theme .attendances-page .panel b,body.dark-theme .loading-card b,body.dark-theme app-attendances .kpi-grid article strong,body.dark-theme app-attendances .filters-panel strong,body.dark-theme app-attendances .panel strong,body.dark-theme app-attendances .loading-card strong,body.dark-theme app-attendances .kpi-grid article b,body.dark-theme app-attendances .filters-panel b,body.dark-theme app-attendances .panel b,body.dark-theme app-attendances .loading-card b{color:#f8fafc!important}body.dark-theme .memberships-page .status-details div,body.dark-theme app-memberships .status-details div{background:#161f2b!important;background-color:#161f2b!important;color:#f8fafc!important;border:1px solid #334155!important}body.dark-theme .memberships-page .summary-card div,body.dark-theme app-memberships .summary-card div{background:#161f2b!important;background-color:#161f2b!important;color:#f8fafc!important;border:1px solid #334155!important}body.dark-theme .memberships-page .package-area-tab span,body.dark-theme app-memberships .package-area-tab span{background:#273244!important;background-color:#273244!important;color:#f8fafc!important;border:1px solid #334155!important}body.dark-theme .memberships-page .status-details span,body.dark-theme .memberships-page .summary-card span,body.dark-theme .memberships-page .status-details small,body.dark-theme .memberships-page .summary-card small,body.dark-theme .memberships-page .status-details p,body.dark-theme .memberships-page .summary-card p,body.dark-theme app-memberships .status-details span,body.dark-theme app-memberships .summary-card span,body.dark-theme app-memberships .status-details small,body.dark-theme app-memberships .summary-card small,body.dark-theme app-memberships .status-details p,body.dark-theme app-memberships .summary-card p{color:#cbd5e1!important}body.dark-theme .memberships-page .status-details strong,body.dark-theme .memberships-page .summary-card strong,body.dark-theme .memberships-page .status-details b,body.dark-theme .memberships-page .summary-card b,body.dark-theme app-memberships .status-details strong,body.dark-theme app-memberships .summary-card strong,body.dark-theme app-memberships .status-details b,body.dark-theme app-memberships .summary-card b{color:#f8fafc!important}body.dark-theme .teacher-payments-page .filters-panel,body.dark-theme .teacher-payments-page .panel,body.dark-theme .teacher-payments-page .loading-card,body.dark-theme .teacher-payments-page .kpi-grid article,body.dark-theme app-teacher-payments .filters-panel,body.dark-theme app-teacher-payments .panel,body.dark-theme app-teacher-payments .loading-card,body.dark-theme app-teacher-payments .kpi-grid article{background:#161f2b!important;background-color:#161f2b!important;color:#f8fafc!important;border:1px solid #334155!important;box-shadow:none!important}body.dark-theme .teacher-payments-page .filters-panel span,body.dark-theme .teacher-payments-page .panel span,body.dark-theme .teacher-payments-page .loading-card span,body.dark-theme .teacher-payments-page .kpi-grid article span,body.dark-theme .teacher-payments-page .filters-panel small,body.dark-theme .teacher-payments-page .panel small,body.dark-theme .teacher-payments-page .loading-card small,body.dark-theme .teacher-payments-page .kpi-grid article small,body.dark-theme .teacher-payments-page .filters-panel p,body.dark-theme .teacher-payments-page .panel p,body.dark-theme .teacher-payments-page .loading-card p,body.dark-theme .teacher-payments-page .kpi-grid article p,body.dark-theme app-teacher-payments .filters-panel span,body.dark-theme app-teacher-payments .panel span,body.dark-theme app-teacher-payments .loading-card span,body.dark-theme app-teacher-payments .kpi-grid article span,body.dark-theme app-teacher-payments .filters-panel small,body.dark-theme app-teacher-payments .panel small,body.dark-theme app-teacher-payments .loading-card small,body.dark-theme app-teacher-payments .kpi-grid article small,body.dark-theme app-teacher-payments .filters-panel p,body.dark-theme app-teacher-payments .panel p,body.dark-theme app-teacher-payments .loading-card p,body.dark-theme app-teacher-payments .kpi-grid article p{color:#cbd5e1!important}body.dark-theme .teacher-payments-page .filters-panel strong,body.dark-theme .teacher-payments-page .panel strong,body.dark-theme .teacher-payments-page .loading-card strong,body.dark-theme .teacher-payments-page .kpi-grid article strong,body.dark-theme .teacher-payments-page .filters-panel b,body.dark-theme .teacher-payments-page .panel b,body.dark-theme .teacher-payments-page .loading-card b,body.dark-theme .teacher-payments-page .kpi-grid article b,body.dark-theme app-teacher-payments .filters-panel strong,body.dark-theme app-teacher-payments .panel strong,body.dark-theme app-teacher-payments .loading-card strong,body.dark-theme app-teacher-payments .kpi-grid article strong,body.dark-theme app-teacher-payments .filters-panel b,body.dark-theme app-teacher-payments .panel b,body.dark-theme app-teacher-payments .loading-card b,body.dark-theme app-teacher-payments .kpi-grid article b{color:#f8fafc!important}body.dark-theme .cash-difference.balanced,body.dark-theme app-cash-cut .cash-difference.balanced,body.dark-theme app-cashout .cash-difference.balanced{background:#22c55e29!important;background-color:#22c55e29!important;color:#86efac!important;border:1px solid rgba(34,197,94,.36)!important}body.dark-theme .cash-difference.warning,body.dark-theme app-cash-cut .cash-difference.warning,body.dark-theme app-cashout .cash-difference.warning{background:#f59e0b29!important;background-color:#f59e0b29!important;color:#fcd34d!important;border:1px solid rgba(245,158,11,.36)!important}body.dark-theme .cash-difference.danger,body.dark-theme app-cash-cut .cash-difference.danger,body.dark-theme app-cashout .cash-difference.danger{background:#ef444429!important;background-color:#ef444429!important;color:#fca5a5!important;border:1px solid rgba(239,68,68,.36)!important}body.dark-theme .pos-page .student-row small,body.dark-theme app-pos .student-row small{background:#ef444442!important;background-color:#ef444442!important;color:#fecaca!important;border:1px solid rgba(239,68,68,.55)!important;box-shadow:0 0 0 1px #ef44441f inset!important}body.dark-theme .pos-page .student-row small.enrolled,body.dark-theme app-pos .student-row small.enrolled{background:#22c55e42!important;background-color:#22c55e42!important;color:#bbf7d0!important;border:1px solid rgba(34,197,94,.55)!important;box-shadow:0 0 0 1px #22c55e1f inset!important}body.dark-theme .legend-class,body.dark-theme app-calendar .legend-class{background:#22c55e47!important;background-color:#22c55e47!important;color:#bbf7d0!important;border:1px solid rgba(34,197,94,.58)!important;box-shadow:0 0 0 1px #22c55e24 inset!important}body.dark-theme .legend-course,body.dark-theme app-calendar .legend-course{background:#8b5cf64d!important;background-color:#8b5cf64d!important;color:#ddd6fe!important;border:1px solid rgba(139,92,246,.6)!important;box-shadow:0 0 0 1px #8b5cf624 inset!important}body.dark-theme .legend-workshop,body.dark-theme app-calendar .legend-workshop{background:#f973164d!important;background-color:#f973164d!important;color:#fed7aa!important;border:1px solid rgba(249,115,22,.6)!important;box-shadow:0 0 0 1px #f9731624 inset!important}body.dark-theme .legend-rental,body.dark-theme app-calendar .legend-rental{background:#3b82f64d!important;background-color:#3b82f64d!important;color:#bfdbfe!important;border:1px solid rgba(59,130,246,.6)!important;box-shadow:0 0 0 1px #3b82f624 inset!important}body.dark-theme .package-area-tab span,body.dark-theme app-pos .package-area-tab span,body.dark-theme app-packages .package-area-tab span{background:#273244!important;background-color:#273244!important;color:#f8fafc!important;border:1px solid #334155!important;box-shadow:0 0 0 1px #ffffff0a inset!important}body.dark-theme .rooms-page .top span,body.dark-theme app-rooms .top span{background:#22c55e42!important;background-color:#22c55e42!important;color:#bbf7d0!important;border:1px solid rgba(34,197,94,.55)!important;box-shadow:0 0 0 1px #22c55e1f inset!important}body.dark-theme .filter-button span,body.dark-theme app-classes .filter-button span{background:#273244!important;background-color:#273244!important;color:#f8fafc!important;border:1px solid #334155!important;box-shadow:0 0 0 1px #ffffff0a inset!important}body.dark-theme .filter-button.active span,body.dark-theme app-classes .filter-button.active span,body.dark-theme .package-area-tab.active span,body.dark-theme app-pos .package-area-tab.active span,body.dark-theme app-packages .package-area-tab.active span{background:#0f172a38!important;background-color:#0f172a38!important;color:#111827!important;border:1px solid rgba(17,24,39,.22)!important}
