@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}:root{--fs-primary: #5D6B82;--fs-primary-light: #7A8BA3;--fs-primary-dark: #4A5568;--fs-white: #FFFFFF;--fs-light-gray: #F2F3F5;--fs-gray: #E4E7E7;--fs-dark: #2E3338;--fs-success: #4CAF50;--fs-warning: #FB8C00;--fs-info: #1E88E5;--fs-text-primary: #2E3338;--fs-text-secondary: #5D6B82;--fs-text-muted: #9CA3AF;--fs-text-light: #FFFFFF;--fs-bg-primary: #FFFFFF;--fs-bg-secondary: #F2F3F5;--fs-bg-muted: #E4E7E7;--fs-border-light: #E4E7E7;--fs-border-medium: #9CA3AF;--fs-border-dark: #5D6B82;--fs-shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--fs-shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -2px rgba(0, 0, 0, .1);--fs-shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -4px rgba(0, 0, 0, .1);--fs-shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 8px 10px -6px rgba(0, 0, 0, .1);--fs-radius-sm: 4px;--fs-radius-md: 8px;--fs-radius-lg: 12px;--fs-radius-xl: 16px;--fs-radius-full: 9999px;--fs-space-xs: 4px;--fs-space-sm: 8px;--fs-space-md: 16px;--fs-space-lg: 24px;--fs-space-xl: 32px;--fs-space-2xl: 48px;--fs-space-3xl: 64px;--fs-text-xs: 12px;--fs-text-sm: 14px;--fs-text-base: 16px;--fs-text-lg: 18px;--fs-text-xl: 20px;--fs-text-2xl: 24px;--fs-text-3xl: 30px;--fs-text-4xl: 36px;--fs-text-5xl: 48px;--fs-text-6xl: 60px;--fs-leading-none: 1;--fs-leading-tight: 1.25;--fs-leading-snug: 1.375;--fs-leading-normal: 1.5;--fs-leading-relaxed: 1.625;--fs-leading-loose: 2;--fs-font-light: 300;--fs-font-normal: 400;--fs-font-medium: 500;--fs-font-semibold: 600;--fs-font-bold: 700;--fs-font-extrabold: 800;--fs-font-black: 900}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:var(--fs-text-base);line-height:var(--fs-leading-normal);color:var(--fs-text-primary);background-color:var(--fs-bg-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fs-heading-1{font-size:var(--fs-text-5xl);font-weight:var(--fs-font-bold);line-height:var(--fs-leading-tight);color:var(--fs-text-primary)}.fs-heading-2{font-size:var(--fs-text-4xl);font-weight:var(--fs-font-bold);line-height:var(--fs-leading-tight);color:var(--fs-text-primary)}.fs-heading-3{font-size:var(--fs-text-3xl);font-weight:var(--fs-font-semibold);line-height:var(--fs-leading-tight);color:var(--fs-text-primary)}.fs-heading-4{font-size:var(--fs-text-2xl);font-weight:var(--fs-font-semibold);line-height:var(--fs-leading-tight);color:var(--fs-text-primary)}.fs-heading-5{font-size:var(--fs-text-xl);font-weight:var(--fs-font-medium);line-height:var(--fs-leading-tight);color:var(--fs-text-primary)}.fs-heading-6{font-size:var(--fs-text-lg);font-weight:var(--fs-font-medium);line-height:var(--fs-leading-tight);color:var(--fs-text-primary)}.fs-text-xs{font-size:var(--fs-text-xs)}.fs-text-sm{font-size:var(--fs-text-sm)}.fs-text-base{font-size:var(--fs-text-base)}.fs-text-lg{font-size:var(--fs-text-lg)}.fs-text-xl{font-size:var(--fs-text-xl)}.fs-text-2xl{font-size:var(--fs-text-2xl)}.fs-text-3xl{font-size:var(--fs-text-3xl)}.fs-text-4xl{font-size:var(--fs-text-4xl)}.fs-text-5xl{font-size:var(--fs-text-5xl)}.fs-text-6xl{font-size:var(--fs-text-6xl)}.fs-font-light{font-weight:var(--fs-font-light)}.fs-font-normal{font-weight:var(--fs-font-normal)}.fs-font-medium{font-weight:var(--fs-font-medium)}.fs-font-semibold{font-weight:var(--fs-font-semibold)}.fs-font-bold{font-weight:var(--fs-font-bold)}.fs-font-extrabold{font-weight:var(--fs-font-extrabold)}.fs-font-black{font-weight:var(--fs-font-black)}.fs-text-primary{color:var(--fs-text-primary)}.fs-text-secondary{color:var(--fs-text-secondary)}.fs-text-muted{color:var(--fs-text-muted)}.fs-text-light{color:var(--fs-text-light)}.fs-text-success{color:var(--fs-success)}.fs-text-warning{color:var(--fs-warning)}.fs-text-info{color:var(--fs-info)}.fs-btn{display:inline-flex;align-items:center;justify-content:center;padding:var(--fs-space-sm) var(--fs-space-md);font-family:inherit;font-size:var(--fs-text-sm);font-weight:var(--fs-font-medium);line-height:var(--fs-leading-none);text-decoration:none;border:1px solid transparent;border-radius:var(--fs-radius-md);cursor:pointer;transition:all .15s ease-in-out;white-space:nowrap}.fs-btn:hover{transform:translateY(-1px)}.fs-btn:active{transform:translateY(0)}.fs-btn-primary{background-color:var(--fs-primary);color:var(--fs-white);border-color:var(--fs-primary)}.fs-btn-primary:hover{background-color:var(--fs-primary-dark);border-color:var(--fs-primary-dark);color:var(--fs-white)}.fs-btn-secondary{background-color:var(--fs-white);color:var(--fs-primary);border-color:var(--fs-primary)}.fs-btn-secondary:hover{background-color:var(--fs-primary);color:var(--fs-white)}.fs-btn-success{background-color:var(--fs-success);color:var(--fs-white);border-color:var(--fs-success)}.fs-btn-success:hover{background-color:#45a049;border-color:#45a049;color:var(--fs-white)}.fs-btn-warning{background-color:var(--fs-warning);color:var(--fs-white);border-color:var(--fs-warning)}.fs-btn-warning:hover{background-color:#e57c00;border-color:#e57c00;color:var(--fs-white)}.fs-btn-info{background-color:var(--fs-info);color:var(--fs-white);border-color:var(--fs-info)}.fs-btn-info:hover{background-color:#1976d2;border-color:#1976d2;color:var(--fs-white)}.fs-btn-sm{padding:var(--fs-space-xs) var(--fs-space-sm);font-size:var(--fs-text-xs)}.fs-btn-lg{padding:var(--fs-space-md) var(--fs-space-lg);font-size:var(--fs-text-base)}.fs-btn-xl{padding:var(--fs-space-lg) var(--fs-space-xl);font-size:var(--fs-text-lg)}.fs-card{background-color:var(--fs-white);border-radius:var(--fs-radius-lg);box-shadow:var(--fs-shadow-sm);border:1px solid var(--fs-border-light);overflow:hidden}.fs-card-header{padding:var(--fs-space-lg);border-bottom:1px solid var(--fs-border-light);background-color:var(--fs-bg-secondary)}.fs-card-body{padding:var(--fs-space-lg)}.fs-card-footer{padding:var(--fs-space-lg);border-top:1px solid var(--fs-border-light);background-color:var(--fs-bg-secondary)}.fs-form-group{margin-bottom:var(--fs-space-lg)}.fs-form-label{display:block;margin-bottom:var(--fs-space-xs);font-size:var(--fs-text-sm);font-weight:var(--fs-font-medium);color:var(--fs-text-primary)}.fs-form-control{display:block;width:100%;padding:var(--fs-space-sm) var(--fs-space-md);font-family:inherit;font-size:var(--fs-text-base);font-weight:var(--fs-font-normal);line-height:var(--fs-leading-normal);color:var(--fs-text-primary);background-color:var(--fs-white);border:1px solid var(--fs-border-light);border-radius:var(--fs-radius-md);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.fs-form-control:focus{border-color:var(--fs-primary);outline:0;box-shadow:0 0 0 3px #5d6b821a}.fs-form-control::placeholder{color:var(--fs-text-muted);opacity:1}.fs-alert{padding:var(--fs-space-md);margin-bottom:var(--fs-space-lg);border:1px solid transparent;border-radius:var(--fs-radius-md)}.fs-alert-success{color:#155724;background-color:#d4edda;border-color:#c3e6cb}.fs-alert-warning{color:#856404;background-color:#fff3cd;border-color:#ffeaa7}.fs-alert-info{color:#0c5460;background-color:#d1ecf1;border-color:#bee5eb}.fs-shadow-sm{box-shadow:var(--fs-shadow-sm)}.fs-shadow-md{box-shadow:var(--fs-shadow-md)}.fs-shadow-lg{box-shadow:var(--fs-shadow-lg)}.fs-shadow-xl{box-shadow:var(--fs-shadow-xl)}.fs-rounded-sm{border-radius:var(--fs-radius-sm)}.fs-rounded-md{border-radius:var(--fs-radius-md)}.fs-rounded-lg{border-radius:var(--fs-radius-lg)}.fs-rounded-xl{border-radius:var(--fs-radius-xl)}.fs-rounded-full{border-radius:var(--fs-radius-full)}.fs-bg-primary{background-color:var(--fs-bg-primary)}.fs-bg-secondary{background-color:var(--fs-bg-secondary)}.fs-bg-muted{background-color:var(--fs-bg-muted)}.fs-bg-white{background-color:var(--fs-white)}@media(max-width:768px){.fs-heading-1{font-size:var(--fs-text-4xl)}.fs-heading-2{font-size:var(--fs-text-3xl)}.fs-heading-3{font-size:var(--fs-text-2xl)}.fs-heading-4{font-size:var(--fs-text-xl)}.fs-heading-5{font-size:var(--fs-text-lg)}.fs-heading-6{font-size:var(--fs-text-base)}}.fs-icon{display:inline-block;width:1em;height:1em;vertical-align:-.125em;fill:currentColor;overflow:hidden}.fs-icon-sm{width:.875em;height:.875em}.fs-icon-lg{width:1.25em;height:1.25em}.fs-icon-xl{width:1.5em;height:1.5em}.fs-icon-2x{width:2em;height:2em}.fs-icon-3x{width:3em;height:3em}.fs-icon-dashboard:before{content:"\f3fd";font-family:"Font Awesome 5 Free";font-weight:900}.fs-icon-menu:before{content:"\f0c9";font-family:"Font Awesome 5 Free";font-weight:900}.fs-icon-pizza:before{content:"\f818";font-family:"Font Awesome 5 Free";font-weight:900}.fs-icon-orders:before{content:"\f07a";font-family:"Font Awesome 5 Free";font-weight:900}.fs-icon-settings:before{content:"\f013";font-family:"Font Awesome 5 Free";font-weight:900}.fs-icon-users:before{content:"\f0c0";font-family:"Font Awesome 5 Free";font-weight:900}.fs-icon-stats:before{content:"\f080";font-family:"Font Awesome 5 Free";font-weight:900}.fs-icon-delivery:before{content:"\f0d1";font-family:"Font Awesome 5 Free";font-weight:900}.fs-icon-payment:before{content:"\f09d";font-family:"Font Awesome 5 Free";font-weight:900}.fs-icon-calendar:before{content:"\f073";font-family:"Font Awesome 5 Free";font-weight:900}.fs-icon-location:before{content:"\f3c5";font-family:"Font Awesome 5 Free";font-weight:900}.fs-icon-ingredients:before{content:"\f5d2";font-family:"Font Awesome 5 Free";font-weight:900}.fs-icon-products:before{content:"\f468";font-family:"Font Awesome 5 Free";font-weight:900}.fs-icon-text:before{content:"\f031";font-family:"Font Awesome 5 Free";font-weight:900}.fs-icon-transactions:before{content:"\f571";font-family:"Font Awesome 5 Free";font-weight:900}.fs-icon-info:before{content:"\f129";font-family:"Font Awesome 5 Free";font-weight:900}.fs-icon-bell:before{content:"\f0f3";font-family:"Font Awesome 5 Free";font-weight:900}.fs-icon-user:before{content:"\f007";font-family:"Font Awesome 5 Free";font-weight:900}.fs-icon-logout:before{content:"\f2f5";font-family:"Font Awesome 5 Free";font-weight:900}.fs-icon-crown:before{content:"\f521";font-family:"Font Awesome 5 Free";font-weight:900}.fs-icon-edit:before{content:"\f044";font-family:"Font Awesome 5 Free";font-weight:900}.fs-icon-delete:before{content:"\f2ed";font-family:"Font Awesome 5 Free";font-weight:900}.fs-icon-add:before{content:"\f067";font-family:"Font Awesome 5 Free";font-weight:900}.fs-icon-save:before{content:"\f0c7";font-family:"Font Awesome 5 Free";font-weight:900}.fs-icon-check:before{content:"\f00c";font-family:"Font Awesome 5 Free";font-weight:900}.fs-icon-times:before{content:"\f00d";font-family:"Font Awesome 5 Free";font-weight:900}.fs-icon-arrow-right:before{content:"\f061";font-family:"Font Awesome 5 Free";font-weight:900}.fs-icon-arrow-left:before{content:"\f060";font-family:"Font Awesome 5 Free";font-weight:900}.fs-icon-search:before{content:"\f002";font-family:"Font Awesome 5 Free";font-weight:900}.fs-icon-filter:before{content:"\f0b0";font-family:"Font Awesome 5 Free";font-weight:900}.fs-icon-refresh:before{content:"\f021";font-family:"Font Awesome 5 Free";font-weight:900}.fs-icon-download:before{content:"\f019";font-family:"Font Awesome 5 Free";font-weight:900}.fs-icon-upload:before{content:"\f093";font-family:"Font Awesome 5 Free";font-weight:900}.fs-icon-image:before{content:"\f03e";font-family:"Font Awesome 5 Free";font-weight:900}.fs-icon-star:before{content:"\f005";font-family:"Font Awesome 5 Free";font-weight:900}.fs-icon-heart:before{content:"\f004";font-family:"Font Awesome 5 Free";font-weight:900}.fs-icon-cart:before{content:"\f07a";font-family:"Font Awesome 5 Free";font-weight:900}.fs-icon-shopping-bag:before{content:"\f290";font-family:"Font Awesome 5 Free";font-weight:900}.fs-icon-home:before{content:"\f015";font-family:"Font Awesome 5 Free";font-weight:900}.fs-icon-phone:before{content:"\f095";font-family:"Font Awesome 5 Free";font-weight:900}.fs-icon-email:before{content:"\f0e0";font-family:"Font Awesome 5 Free";font-weight:900}.fs-icon-clock:before{content:"\f017";font-family:"Font Awesome 5 Free";font-weight:900}.fs-icon-map:before{content:"\f279";font-family:"Font Awesome 5 Free";font-weight:900}.fs-icon-euro:before{content:"\f153";font-family:"Font Awesome 5 Free";font-weight:900}.fs-icon-primary{color:var(--fs-primary)}.fs-icon-success{color:var(--fs-success)}.fs-icon-warning{color:var(--fs-warning)}.fs-icon-info{color:var(--fs-info)}.fs-icon-muted{color:var(--fs-text-muted)}.fs-icon-white{color:var(--fs-white)}.fs-icon-interactive{transition:color .15s ease-in-out,transform .15s ease-in-out}.fs-icon-interactive:hover{color:var(--fs-primary);transform:scale(1.1)}.fs-btn .fs-icon{margin-right:var(--fs-space-xs)}.fs-btn .fs-icon:last-child{margin-right:0;margin-left:var(--fs-space-xs)}.fs-btn .fs-icon:only-child{margin:0}.fs-icon-spin{animation:fs-icon-spin 1s infinite linear}.fs-icon-pulse{animation:fs-icon-pulse 2s infinite}@keyframes fs-icon-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes fs-icon-pulse{0%,to{opacity:1}50%{opacity:.5}}.icon-sm{width:2.5rem;height:2.5rem}.icon-md{width:3rem;height:3rem}.icon-lg{width:4rem;height:4rem}.icon-xs{width:1.5rem;height:1.5rem;font-size:.875rem}.img-contain{object-fit:contain}.img-cover{object-fit:cover}.img-thumbnail-sm{width:40px;height:40px}.img-thumbnail-md{width:50px;height:50px;object-fit:cover}.img-thumbnail-lg{width:60px}.img-preview{max-width:200px;max-height:200px}.img-logo{max-height:85px;width:auto;object-fit:contain}.img-logo-sm{max-height:50px;object-fit:contain}.img-logo-footer{max-width:150px;object-fit:contain}.img-logo-upload{width:150px;height:150px;object-fit:contain;background:#f8f9fa}.modal-backdrop-custom{background-color:#00000080}.flex-center{display:flex;justify-content:center;align-items:center}.col-w-50{width:50px}.col-w-80{width:80px}.col-w-100{width:100px}.col-w-150{width:150px}.col-w-160{width:160px}.col-w-10p{width:10%}.col-w-15p{width:15%}.col-w-20p{width:20%}.col-w-25p{width:25%}.col-w-30p{width:30%}.col-w-40p{width:40%}.text-brand{color:#fd9d3e}.text-brand-dark{color:#1d1d1d}.bg-brand{background-color:#fd9d3e}.sticky-sidebar{position:sticky;top:100px;z-index:90}.sticky-checkout{position:sticky;top:100px;z-index:10}.z-toast{z-index:9999}.border-brand-top{border-top:2px solid #fd9d3e}.border-dashed{border-top:1px dashed #ddd}.btn-rounded{border-radius:20px}.font-sm{font-size:.9rem}.font-md{font-size:1rem}.font-lg{font-size:1.1rem}.font-xl{font-size:1.2rem}.font-xxl{font-size:4rem}.font-weight-semibold{font-weight:600}.cart-offcanvas{width:480px;font-family:inherit}.chart-container{height:350px}.login-card-wrapper{border-radius:56px;padding:.3rem;background:linear-gradient(180deg,var(--primary-color) 10%,rgba(33,150,243,0) 30%)}.login-card{border-radius:53px}.input-padded{padding:1rem}.max-w-200{max-width:200px}.text-shadow{text-shadow:0 1px 2px rgba(0,0,0,.3)}.pre-scrollable{max-height:150px;overflow-y:auto}.ingredient-section-title{color:#1d1d1d;font-weight:600}.pizza-summary-title{font-size:16px;font-weight:600}.pizza-summary-ingredients{min-height:50px}.map-container{border:0;width:100%;height:450px}.address-card-title{color:#fd9d3e}.cursor-pointer{cursor:pointer}.d-hidden{display:none}.badge-overlay{background:#fffc;border-radius:6px}.description-min-height{min-height:3rem}.text-closed{color:#dc3545;font-weight:600}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media(max-width:767px){.d-mobile-none{display:none!important}}@media(max-width:767px){.d-mobile-block{display:block!important}}@media(max-width:767px){.d-mobile-flex{display:flex!important}}@media(min-width:768px)and (max-width:1199px){.d-tablet-none{display:none!important}}@media(min-width:768px)and (max-width:1199px){.d-tablet-block{display:block!important}}@media(min-width:768px)and (max-width:1199px){.d-tablet-flex{display:flex!important}}@media(min-width:992px){.d-desktop-none{display:none!important}}@media(min-width:992px){.d-desktop-block{display:block!important}}@media(min-width:992px){.d-desktop-flex{display:flex!important}}@media(max-width:767px){.flex-mobile-column{flex-direction:column!important}}@media(max-width:767px){.flex-mobile-row{flex-direction:row!important}}@media(max-width:767px){.justify-mobile-center{justify-content:center!important}}@media(max-width:767px){.justify-mobile-start{justify-content:flex-start!important}}@media(max-width:767px){.justify-mobile-end{justify-content:flex-end!important}}@media(min-width:768px)and (max-width:1199px){.flex-tablet-column{flex-direction:column!important}}@media(min-width:768px)and (max-width:1199px){.flex-tablet-row{flex-direction:row!important}}@media(min-width:768px)and (max-width:1199px){.justify-tablet-center{justify-content:center!important}}@media(min-width:768px)and (max-width:1199px){.justify-tablet-start{justify-content:flex-start!important}}@media(min-width:768px)and (max-width:1199px){.justify-tablet-end{justify-content:flex-end!important}}@media(min-width:992px){.flex-desktop-column{flex-direction:column!important}}@media(min-width:992px){.flex-desktop-row{flex-direction:row!important}}@media(min-width:992px){.justify-desktop-center{justify-content:center!important}}@media(min-width:992px){.justify-desktop-start{justify-content:flex-start!important}}@media(min-width:992px){.justify-desktop-end{justify-content:flex-end!important}}@media(max-width:767px){.p-mobile-0{padding:0!important}}@media(max-width:767px){.p-mobile-2{padding:.5rem!important}}@media(max-width:767px){.p-mobile-3{padding:.75rem!important}}@media(max-width:767px){.p-mobile-4{padding:1rem!important}}@media(max-width:767px){.m-mobile-0{margin:0!important}}@media(max-width:767px){.m-mobile-2{margin:.5rem!important}}@media(max-width:767px){.m-mobile-3{margin:.75rem!important}}@media(max-width:767px){.m-mobile-4{margin:1rem!important}}@media(min-width:768px)and (max-width:1199px){.p-tablet-2{padding:.5rem!important}}@media(min-width:768px)and (max-width:1199px){.p-tablet-3{padding:.75rem!important}}@media(min-width:768px)and (max-width:1199px){.p-tablet-4{padding:1rem!important}}@media(min-width:768px)and (max-width:1199px){.p-tablet-5{padding:1.25rem!important}}@media(min-width:768px)and (max-width:1199px){.m-tablet-2{margin:.5rem!important}}@media(min-width:768px)and (max-width:1199px){.m-tablet-3{margin:.75rem!important}}@media(min-width:768px)and (max-width:1199px){.m-tablet-4{margin:1rem!important}}@media(min-width:768px)and (max-width:1199px){.m-tablet-5{margin:1.25rem!important}}@media(min-width:992px){.p-desktop-4{padding:1rem!important}}@media(min-width:992px){.p-desktop-5{padding:1.25rem!important}}@media(min-width:992px){.p-desktop-6{padding:1.5rem!important}}@media(min-width:992px){.p-desktop-8{padding:2rem!important}}@media(min-width:992px){.m-desktop-4{margin:1rem!important}}@media(min-width:992px){.m-desktop-5{margin:1.25rem!important}}@media(min-width:992px){.m-desktop-6{margin:1.5rem!important}}@media(min-width:992px){.m-desktop-8{margin:2rem!important}}@media(max-width:767px){.text-mobile-center{text-align:center!important}}@media(max-width:767px){.text-mobile-left{text-align:left!important}}@media(max-width:767px){.text-mobile-right{text-align:right!important}}@media(min-width:768px)and (max-width:1199px){.text-tablet-center{text-align:center!important}}@media(min-width:768px)and (max-width:1199px){.text-tablet-left{text-align:left!important}}@media(min-width:768px)and (max-width:1199px){.text-tablet-right{text-align:right!important}}@media(min-width:992px){.text-desktop-center{text-align:center!important}}@media(min-width:992px){.text-desktop-left{text-align:left!important}}@media(min-width:992px){.text-desktop-right{text-align:right!important}}@media(max-width:767px){.w-mobile-full{width:100%!important}}@media(max-width:767px){.w-mobile-auto{width:auto!important}}@media(min-width:768px)and (max-width:1199px){.w-tablet-full{width:100%!important}}@media(min-width:768px)and (max-width:1199px){.w-tablet-auto{width:auto!important}}@media(min-width:768px)and (max-width:1199px){.w-tablet-half{width:50%!important}}@media(min-width:992px){.w-desktop-full{width:100%!important}}@media(min-width:992px){.w-desktop-auto{width:auto!important}}@media(min-width:992px){.w-desktop-third{width:33.333333%!important}}@media(min-width:992px){.w-desktop-quarter{width:25%!important}}@media(max-width:767px){.overflow-mobile-hidden{overflow:hidden!important}}@media(max-width:767px){.overflow-mobile-scroll{overflow:auto!important}}@media(min-width:768px)and (max-width:1199px){.overflow-tablet-hidden{overflow:hidden!important}}@media(min-width:768px)and (max-width:1199px){.overflow-tablet-scroll{overflow:auto!important}}@media(min-width:992px){.overflow-desktop-hidden{overflow:hidden!important}}@media(min-width:992px){.overflow-desktop-scroll{overflow:auto!important}}.admin-sidebar{position:fixed;top:0;left:0;width:250px;height:100vh;background:#fff;border-right:1px solid #e5e7eb;z-index:1030;overflow-y:auto;overflow-x:hidden;transition:width .2s ease-in-out}.admin-sidebar::-webkit-scrollbar{width:4px}.admin-sidebar::-webkit-scrollbar-track{background:transparent}.admin-sidebar::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:2px}.admin-sidebar::-webkit-scrollbar-thumb:hover{background:#9ca3af}@media(max-width:767px){.admin-sidebar{transform:translate(-100%)}.admin-sidebar.show{transform:translate(0)}}@media(min-width:768px)and (max-width:1023px){.admin-sidebar{width:250px}}@media(min-width:1024px)and (max-width:1199px){.admin-sidebar{width:250px}}@media(min-width:1920px){.admin-sidebar{width:270px}}.sidebar-header{padding:1.5rem 1.25rem;border-bottom:1px solid #e5e7eb}.sidebar-header .brand{display:flex;align-items:center;justify-content:center;gap:.75rem;color:#334155;text-decoration:none;font-weight:700;font-size:1.125rem}.sidebar-header .brand i{font-size:1.5rem;color:#475569}.sidebar-header .brand:hover{color:#1e293b;text-decoration:none}.sidebar-nav{padding:1rem 0}.sidebar-nav .nav-section{margin-bottom:1.5rem}.sidebar-nav .nav-section:last-child{margin-bottom:0}.sidebar-nav .nav-section-title{padding:0 1.25rem .5rem;font-size:.75rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.05em}.sidebar-nav .nav-list{list-style:none;margin:0;padding:0}.sidebar-nav .nav-item{margin:0 0 .25rem;padding:0 .75rem}.sidebar-nav .nav-link{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;color:#374151;text-decoration:none;font-size:.875rem;font-weight:500;transition:all .2s ease-in-out;position:relative;border-radius:.375rem}.sidebar-nav .nav-link:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%) scaleY(0);height:20px;width:3px;background:#475569;border-radius:0 4px 4px 0;transition:transform .2s ease-in-out;display:none}.sidebar-nav .nav-link .nav-icon{width:20px;text-align:center;margin-right:.75rem;font-size:1rem;color:#6b7280;transition:color .2s ease-in-out}.sidebar-nav .nav-link .nav-text{flex:1}.sidebar-nav .nav-link .nav-badge{display:inline-flex;gap:.25rem;padding:.25rem .75rem;font-weight:500;background-color:#ef4444;color:#fff;border-radius:9999px;font-size:.75rem;min-width:18px;height:18px;display:flex;align-items:center;justify-content:center;padding:0 .25rem}.sidebar-nav .nav-link:hover{color:#334155;background:#f9fafb;text-decoration:none}.sidebar-nav .nav-link:hover .nav-icon{color:#334155}.sidebar-nav .nav-link.active{color:#334155;background:#f8fafc;font-weight:600}.sidebar-nav .nav-link.active .nav-icon{color:#334155}.sidebar-footer{position:absolute;bottom:0;left:0;right:0;padding:1rem 1.25rem;border-top:1px solid #e5e7eb;background:#fff}.sidebar-footer .user-info{display:flex;align-items:center;justify-content:space-between;color:#374151}.sidebar-footer .user-info .user-avatar{width:32px;height:32px;border-radius:9999px;background:#f1f5f9;color:#475569;display:flex;align-items:center;justify-content:center}.sidebar-footer .user-info .user-avatar i{font-size:.875rem}.sidebar-footer .user-info .user-details{flex:1;margin-left:.75rem}.sidebar-footer .user-info .user-details .user-name{font-size:.875rem;font-weight:500;color:#374151;margin:0}.sidebar-footer .user-info .user-details .user-role{font-size:.75rem;color:#6b7280;margin:0}.sidebar-footer .user-info .user-menu .dropdown-toggle{background:none;border:none;color:#6b7280;padding:.25rem}.sidebar-footer .user-info .user-menu .dropdown-toggle:hover{color:#374151;background:#f3f4f6;border-radius:.375rem}.sidebar-footer .user-info .user-menu .dropdown-toggle:after{display:none}.sidebar-collapsed .admin-sidebar{width:60px}.sidebar-collapsed .admin-sidebar .sidebar-header .brand-text,.sidebar-collapsed .admin-sidebar .nav-section-title,.sidebar-collapsed .admin-sidebar .nav-link .nav-text,.sidebar-collapsed .admin-sidebar .nav-link .nav-badge,.sidebar-collapsed .admin-sidebar .user-details{opacity:0;visibility:hidden}.sidebar-collapsed .admin-sidebar .nav-link{justify-content:center}.sidebar-collapsed .admin-sidebar .nav-link .nav-icon{margin-right:0}.sidebar-overlay{position:fixed;inset:0;background:#00000080;z-index:1029;opacity:0;visibility:hidden;transition:all .2s ease-in-out}.sidebar-overlay.show{opacity:1;visibility:visible}@media(min-width:768px){.sidebar-overlay{display:none}}.admin-content{margin-left:250px;transition:margin-left .2s ease-in-out}@media(max-width:767px){.admin-content{margin-left:0}}.sidebar-collapsed .admin-content{margin-left:60px}@media(max-width:767px){.sidebar-collapsed .admin-content{margin-left:0}}.admin-navbar{position:fixed;top:0;left:250px;right:0;height:64px;background:#fff;border-bottom:1px solid #e5e7eb;z-index:1020;transition:left .2s ease-in-out}@media(max-width:767px){.admin-navbar{left:0}}.sidebar-collapsed .admin-navbar{left:60px}@media(max-width:767px){.sidebar-collapsed .admin-navbar{left:0}}.admin-navbar .navbar-container{display:flex;align-items:center;justify-content:space-between;height:100%;padding:0 1.5rem}@media(max-width:767px){.admin-navbar .navbar-container{padding:0 1rem}}.navbar-left{display:flex;align-items:center;justify-content:center;gap:1rem}.navbar-left .sidebar-toggle{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-size:.875rem;font-weight:500;border-radius:.375rem;border:1px solid transparent;text-decoration:none;cursor:pointer;transition:all .2s ease-in-out}.navbar-left .sidebar-toggle:focus{outline:none;box-shadow:0 0 0 3px #64748b1a}.navbar-left .sidebar-toggle:disabled{opacity:.6;cursor:not-allowed}.navbar-left .sidebar-toggle{background:none;border:none;color:#4b5563;padding:.5rem;border-radius:.375rem}.navbar-left .sidebar-toggle:hover{background:#f3f4f6;color:#111827}.navbar-left .sidebar-toggle i{font-size:1.125rem}.navbar-left .breadcrumb{display:flex;align-items:center;justify-content:center;gap:.5rem;margin:0;padding:0;list-style:none}.navbar-left .breadcrumb .breadcrumb-item{display:flex;align-items:center;justify-content:center;gap:.5rem;font-size:.875rem;color:#4b5563}.navbar-left .breadcrumb .breadcrumb-item:not(:last-child):after{content:"/";color:#9ca3af}.navbar-left .breadcrumb .breadcrumb-item a{color:#4b5563;text-decoration:none}.navbar-left .breadcrumb .breadcrumb-item a:hover{color:#475569}.navbar-left .breadcrumb .breadcrumb-item.active{color:#111827;font-weight:500}.navbar-right{display:flex;align-items:center;justify-content:center;gap:.75rem}.navbar-right .navbar-search{position:relative}.navbar-right .navbar-search .search-input{display:block;width:100%;padding:.75rem 1rem;font-size:.875rem;line-height:1.5;color:#111827;background-color:#fff;border:1px solid #d1d5db;border-radius:.375rem;transition:border-color .2s ease-in-out,box-shadow .2s ease-in-out}.navbar-right .navbar-search .search-input:focus{outline:none;border-color:#94a3b8;box-shadow:0 0 0 3px #64748b1a}.navbar-right .navbar-search .search-input:disabled{background-color:#f3f4f6;opacity:.6}.navbar-right .navbar-search .search-input{width:250px;padding-left:2.5rem;font-size:.875rem}@media(max-width:767px){.navbar-right .navbar-search .search-input{width:200px}}.navbar-right .navbar-search .search-input::placeholder{color:#9ca3af}.navbar-right .navbar-search .search-icon{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:#9ca3af;font-size:.875rem}.navbar-right .navbar-notifications{position:relative}.navbar-right .navbar-notifications .notification-button{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-size:.875rem;font-weight:500;border-radius:.375rem;border:1px solid transparent;text-decoration:none;cursor:pointer;transition:all .2s ease-in-out}.navbar-right .navbar-notifications .notification-button:focus{outline:none;box-shadow:0 0 0 3px #64748b1a}.navbar-right .navbar-notifications .notification-button:disabled{opacity:.6;cursor:not-allowed}.navbar-right .navbar-notifications .notification-button{background:none;border:none;color:#4b5563;padding:.5rem;border-radius:.375rem;position:relative}.navbar-right .navbar-notifications .notification-button:hover{background:#f3f4f6;color:#111827}.navbar-right .navbar-notifications .notification-button i{font-size:1.125rem}.navbar-right .navbar-notifications .notification-button .notification-badge{position:absolute;top:0;right:0;width:8px;height:8px;background:#ef4444;border-radius:9999px;border:2px solid #ffffff}.navbar-right .navbar-user .user-dropdown .dropdown-toggle{display:flex;align-items:center;justify-content:center;gap:.5rem;background:none;border:none;color:#374151;padding:.5rem .75rem;border-radius:.375rem}.navbar-right .navbar-user .user-dropdown .dropdown-toggle:hover{background:#f3f4f6}.navbar-right .navbar-user .user-dropdown .dropdown-toggle:after{display:none}.navbar-right .navbar-user .user-dropdown .dropdown-toggle .user-avatar{width:32px;height:32px;border-radius:9999px;background:#f1f5f9;color:#475569;display:flex;align-items:center;justify-content:center;font-size:.875rem}.navbar-right .navbar-user .user-dropdown .dropdown-toggle .user-name{font-size:.875rem;font-weight:500}@media(max-width:767px){.navbar-right .navbar-user .user-dropdown .dropdown-toggle .user-name{display:none}}.navbar-right .navbar-user .user-dropdown .dropdown-toggle .chevron{font-size:.75rem;color:#9ca3af}.navbar-right .navbar-user .user-dropdown .dropdown-menu{border:none;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;border-radius:.75rem;padding:.5rem;min-width:200px}.navbar-right .navbar-user .user-dropdown .dropdown-menu .dropdown-item{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:.75rem 1rem;border-radius:.375rem;font-size:.875rem;color:#374151}.navbar-right .navbar-user .user-dropdown .dropdown-menu .dropdown-item:hover{background:#f9fafb;color:#111827}.navbar-right .navbar-user .user-dropdown .dropdown-menu .dropdown-item i{width:16px;text-align:center;color:#9ca3af}.navbar-right .navbar-user .user-dropdown .dropdown-menu .dropdown-item.text-danger{color:#ef4444}.navbar-right .navbar-user .user-dropdown .dropdown-menu .dropdown-item.text-danger:hover{background:#fee2e2;color:#991b1b}.navbar-right .navbar-user .user-dropdown .dropdown-menu .dropdown-item.text-danger i{color:#ef4444}.navbar-right .navbar-user .user-dropdown .dropdown-menu .dropdown-divider{margin:.5rem 0;border-color:#e5e7eb}@media(max-width:767px){.navbar-search{display:none}.navbar-right{gap:.5rem}}.admin-page-content{margin-top:64px;padding:1.5rem}@media(max-width:767px){.admin-page-content{padding:1rem}}.admin-layout{min-height:100vh;background:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.admin-main{margin-left:250px;padding-top:64px;transition:margin-left .2s ease-in-out;min-height:100vh}@media(max-width:767px){.admin-main{margin-left:0}}@media(min-width:768px)and (max-width:1023px){.admin-main{margin-left:250px}}@media(min-width:1024px)and (max-width:1199px){.admin-main{margin-left:250px}}@media(min-width:1200px)and (max-width:1439px){.admin-main{margin-left:250px}}@media(min-width:1440px)and (max-width:1919px){.admin-main{margin-left:250px}}@media(min-width:1920px){.admin-main{margin-left:250px}}.sidebar-collapsed .admin-main{margin-left:60px}@media(max-width:767px){.sidebar-collapsed .admin-main{margin-left:0}}.admin-container{width:100%;padding:5%;box-sizing:border-box}@media(max-width:767px){.admin-container{padding:5%}}@media(min-width:768px)and (max-width:1023px){.admin-container{padding:5%}}@media(min-width:1024px)and (max-width:1199px){.admin-container{padding:5%}}@media(min-width:1200px)and (max-width:1439px){.admin-container{padding:5%}}@media(min-width:1440px)and (max-width:1919px){.admin-container{padding:5%}}@media(min-width:1920px){.admin-container{padding:5%}}.page-header{margin-bottom:2rem}.page-header .page-title{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:700;line-height:1.25;font-size:1.875rem;margin-bottom:.5rem;color:#111827;display:flex;align-items:center;justify-content:center;gap:.75rem;justify-content:flex-start}.page-header .page-title i{color:#64748b}.page-header .page-subtitle{font-size:1.125rem;color:#4b5563;margin:0;line-height:1.75}.page-header .page-actions{margin-top:1rem;display:flex;align-items:center;justify-content:center;gap:.75rem;justify-content:flex-start;flex-wrap:wrap}.page-content .content-section{margin-bottom:2rem}.page-content .content-section:last-child{margin-bottom:0}.page-content .section-header{margin-bottom:1.5rem}.page-content .section-header .section-title{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:600;line-height:1.25;font-size:1.25rem;margin-bottom:.5rem;color:#111827;display:flex;align-items:center;justify-content:space-between}.page-content .section-header .section-title .title-text{display:flex;align-items:center;justify-content:center;gap:.5rem}.page-content .section-header .section-title .title-text i{color:#64748b}.page-content .section-header .section-title .title-actions{display:flex;align-items:center;justify-content:center;gap:.5rem}.page-content .section-header .section-description{font-size:1rem;color:#4b5563;margin:0;line-height:1.75}.admin-grid{display:grid;gap:1.5rem}@media(min-width:768px)and (max-width:1023px){.admin-grid{gap:1rem}}@media(min-width:1024px)and (max-width:1199px){.admin-grid{gap:1.25rem}}@media(min-width:1920px){.admin-grid{gap:2rem}}.admin-grid.cols-1{grid-template-columns:1fr}.admin-grid.cols-2{grid-template-columns:repeat(2,1fr)}@media(max-width:767px){.admin-grid.cols-2{grid-template-columns:1fr}}@media(min-width:768px)and (max-width:1023px){.admin-grid.cols-2{grid-template-columns:1fr}}.admin-grid.cols-3{grid-template-columns:repeat(3,1fr)}@media(max-width:767px){.admin-grid.cols-3{grid-template-columns:1fr}}@media(min-width:768px)and (max-width:1023px){.admin-grid.cols-3{grid-template-columns:1fr}}@media(min-width:1024px)and (max-width:1199px){.admin-grid.cols-3{grid-template-columns:repeat(2,1fr)}}.admin-grid.cols-4{grid-template-columns:repeat(4,1fr)}@media(max-width:767px){.admin-grid.cols-4{grid-template-columns:1fr}}@media(min-width:768px)and (max-width:1023px){.admin-grid.cols-4{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px)and (max-width:1199px){.admin-grid.cols-4{grid-template-columns:repeat(2,1fr)}}@media(min-width:1200px)and (max-width:1439px){.admin-grid.cols-4{grid-template-columns:repeat(3,1fr)}}@media(min-width:1440px)and (max-width:1919px){.admin-grid.cols-4{grid-template-columns:repeat(4,1fr)}}.admin-grid.cols-5{grid-template-columns:repeat(5,1fr)}@media(max-width:767px){.admin-grid.cols-5{grid-template-columns:1fr}}@media(min-width:768px)and (max-width:1023px){.admin-grid.cols-5{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px)and (max-width:1199px){.admin-grid.cols-5{grid-template-columns:repeat(3,1fr)}}@media(min-width:1200px)and (max-width:1439px){.admin-grid.cols-5{grid-template-columns:repeat(4,1fr)}}@media(min-width:1440px)and (max-width:1919px){.admin-grid.cols-5{grid-template-columns:repeat(5,1fr)}}.admin-grid.cols-6{grid-template-columns:repeat(6,1fr)}@media(max-width:767px){.admin-grid.cols-6{grid-template-columns:1fr}}@media(min-width:768px)and (max-width:1023px){.admin-grid.cols-6{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px)and (max-width:1199px){.admin-grid.cols-6{grid-template-columns:repeat(3,1fr)}}@media(min-width:1200px)and (max-width:1439px){.admin-grid.cols-6{grid-template-columns:repeat(4,1fr)}}@media(min-width:1440px)and (max-width:1919px){.admin-grid.cols-6{grid-template-columns:repeat(5,1fr)}}@media(min-width:1920px){.admin-grid.cols-6{grid-template-columns:repeat(6,1fr)}}.stats-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:1.5rem}@media(max-width:767px){.stats-row{grid-template-columns:1fr;gap:.75rem}}@media(min-width:768px)and (max-width:1023px){.stats-row{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem}}@media(min-width:1024px)and (max-width:1199px){.stats-row{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}}@media(min-width:1200px)and (max-width:1439px){.stats-row{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.25rem}}@media(min-width:1440px)and (max-width:1919px){.stats-row{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.5rem}}@media(min-width:1920px){.stats-row{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}}.content-wrapper{background:#fff;border-radius:.75rem;box-shadow:0 1px 2px #0000000d;overflow:hidden}.content-wrapper .content-header{padding:1.5rem;border-bottom:1px solid #e5e7eb;background:#f9fafb}.content-wrapper .content-header h1,.content-wrapper .content-header h2,.content-wrapper .content-header h3,.content-wrapper .content-header h4,.content-wrapper .content-header h5,.content-wrapper .content-header h6{margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:600;line-height:1.25;color:#111827;font-size:1.125rem}.content-wrapper .content-body{padding:1.5rem}.content-wrapper .content-footer{padding:1rem 1.5rem;background:#f9fafb;border-top:1px solid #e5e7eb;display:flex;align-items:center;justify-content:space-between;gap:1rem}.empty-state{text-align:center;padding:3rem 1.5rem;color:#6b7280}.empty-state .empty-icon{font-size:4rem;margin-bottom:1rem;color:#d1d5db}.empty-state .empty-title{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:600;line-height:1.25;color:#111827;font-size:1.25rem;margin-bottom:.5rem;color:#374151}.empty-state .empty-description{font-size:1rem;line-height:1.75;margin-bottom:1.5rem;max-width:400px;margin-left:auto;margin-right:auto}.empty-state .empty-actions{display:flex;align-items:center;gap:.75rem;justify-content:center}.loading-state{display:flex;align-items:center;justify-content:center;padding:3rem}.loading-state .loading-spinner{width:40px;height:40px;border:3px solid #e5e7eb;border-top:3px solid #64748b;border-radius:9999px;animation:spin 1s linear infinite}.loading-state .loading-text{margin-left:1rem;color:#4b5563;font-size:1rem}.admin-card{background:#fff;border-radius:.75rem;box-shadow:0 1px 2px #0000000d;border:1px solid #e5e7eb;overflow:hidden;animation:fadeIn .2s ease-in-out ease-in-out}.admin-card.card-hover{transition:all .2s ease-in-out;cursor:pointer}.admin-card.card-hover:hover{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;transform:translateY(-2px)}.admin-card .card-header{padding:1rem 1.5rem;border-bottom:1px solid #e5e7eb;background:#f9fafb}.admin-card .card-header h1,.admin-card .card-header h2,.admin-card .card-header h3,.admin-card .card-header h4,.admin-card .card-header h5,.admin-card .card-header h6{margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:600;line-height:1.25;color:#111827;font-size:1.125rem}.admin-card .card-header.bg-primary{background:linear-gradient(135deg,#64748b,#475569);color:#fff;border-bottom-color:#fff3}.admin-card .card-header.bg-success{background:linear-gradient(135deg,#10b981,#0c8a60);color:#fff;border-bottom-color:#fff3}.admin-card .card-header.bg-warning{background:linear-gradient(135deg,#f59e0b,#c57f08);color:#fff;border-bottom-color:#fff3}.admin-card .card-header.bg-info{background:linear-gradient(135deg,#3b82f6,#0b63f3);color:#fff;border-bottom-color:#fff3}.admin-card .card-header.bg-danger{background:linear-gradient(135deg,#ef4444,#eb1515);color:#fff;border-bottom-color:#fff3}.admin-card .card-header .card-title{display:flex;align-items:center;justify-content:space-between}.admin-card .card-header .card-title .title-content{display:flex;align-items:center;justify-content:center;gap:.5rem}.admin-card .card-header .card-title .title-content i{font-size:1.125rem}.admin-card .card-header .card-title .title-actions{display:flex;align-items:center;justify-content:center;gap:.5rem}.admin-card .card-body{padding:1.5rem}.admin-card .card-footer{padding:1rem 1.5rem;background:#f9fafb;border-top:1px solid #e5e7eb;font-size:.875rem;color:#4b5563;display:flex;align-items:center;justify-content:space-between;gap:1rem}.stat-card{background:#fff;border-radius:.75rem;box-shadow:0 1px 2px #0000000d;border:1px solid #e5e7eb;overflow:hidden;transition:all .2s ease-in-out;cursor:pointer}.stat-card:hover{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;transform:translateY(-2px)}.stat-card{padding:1.5rem;text-align:center;position:relative;overflow:hidden}@media(max-width:767px){.stat-card{padding:1rem}}@media(min-width:768px)and (max-width:1023px){.stat-card{padding:1.25rem}}@media(min-width:1920px){.stat-card{padding:2rem}}.stat-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#94a3b8,#475569)}.stat-card.stat-success:before{background:linear-gradient(90deg,#10b981,#0c8a60)}.stat-card.stat-warning:before{background:linear-gradient(90deg,#f59e0b,#c57f08)}.stat-card.stat-danger:before{background:linear-gradient(90deg,#ef4444,#eb1515)}.stat-card.stat-info:before{background:linear-gradient(90deg,#3b82f6,#0b63f3)}.stat-card .stat-icon{width:60px;height:60px;margin:0 auto 1rem;border-radius:9999px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;background:#f1f5f9;color:#475569}@media(max-width:767px){.stat-card .stat-icon{width:50px;height:50px;font-size:1.25rem;margin-bottom:.75rem}}@media(min-width:768px)and (max-width:1023px){.stat-card .stat-icon{width:55px;height:55px;font-size:1.25rem}}@media(min-width:1920px){.stat-card .stat-icon{width:70px;height:70px;font-size:1.875rem}}.stat-card .stat-value{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:700;line-height:1.25;font-size:1.875rem;margin-bottom:.25rem;color:#111827}@media(max-width:767px){.stat-card .stat-value{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:700;line-height:1.25;color:#111827;font-size:1.5rem}}@media(min-width:768px)and (max-width:1023px){.stat-card .stat-value{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:700;line-height:1.25;color:#111827;font-size:1.5rem}}@media(min-width:1920px){.stat-card .stat-value{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:700;line-height:1.25;color:#111827;font-size:2.25rem}}.stat-card .stat-label{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:500;line-height:1.25;color:#111827;font-size:.875rem;color:#4b5563;margin-bottom:.75rem}.stat-card .stat-change{display:flex;align-items:center;justify-content:center;gap:.25rem;font-size:.875rem;font-weight:500}.stat-card .stat-change.positive{color:#10b981}.stat-card .stat-change.negative{color:#ef4444}.stat-card .stat-change.neutral{color:#6b7280}.stat-card .stat-change i{font-size:.75rem}.info-card{background:#fff;border-radius:.75rem;box-shadow:0 1px 2px #0000000d;border:1px solid #e5e7eb;overflow:hidden}.info-card .info-content{padding:1.5rem;display:flex;align-items:center;justify-content:center;gap:1rem}@media(max-width:767px){.info-card .info-content{padding:1rem;flex-direction:column;text-align:center;gap:.75rem}}@media(min-width:768px)and (max-width:1023px){.info-card .info-content{padding:1.25rem;gap:.75rem}}@media(min-width:1920px){.info-card .info-content{padding:2rem;gap:1.5rem}}.info-card .info-content .info-icon{width:50px;height:50px;border-radius:.75rem;display:flex;align-items:center;justify-content:center;font-size:1.25rem;background:#f1f5f9;color:#475569;flex-shrink:0}.info-card .info-content .info-details{flex:1}.info-card .info-content .info-details .info-title{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:600;line-height:1.25;font-size:1.125rem;margin-bottom:.25rem;color:#111827}.info-card .info-content .info-details .info-subtitle{font-size:.875rem;color:#4b5563;margin-bottom:.5rem}.info-card .info-content .info-details .info-meta{display:flex;align-items:center;justify-content:center;gap:.75rem;font-size:.75rem;color:#6b7280}.info-card .info-content .info-details .info-meta .meta-item{display:flex;align-items:center;justify-content:center;gap:.25rem}.info-card .info-content .info-actions{display:flex;align-items:center;justify-content:center;gap:.5rem;flex-direction:column}.quick-action-card{background:#fff;border-radius:.75rem;box-shadow:0 1px 2px #0000000d;border:1px solid #e5e7eb;overflow:hidden;transition:all .2s ease-in-out;cursor:pointer}.quick-action-card:hover{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;transform:translateY(-2px)}.quick-action-card{text-align:center;padding:1.5rem;text-decoration:none;color:inherit}.quick-action-card:hover{text-decoration:none;color:inherit}.quick-action-card .action-icon{width:60px;height:60px;margin:0 auto 1rem;border-radius:.75rem;display:flex;align-items:center;justify-content:center;font-size:1.5rem;background:#f1f5f9;color:#475569;transition:all .2s ease-in-out}.quick-action-card .action-title{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:600;line-height:1.25;font-size:1rem;margin-bottom:.5rem;color:#111827}.quick-action-card .action-description{font-size:.875rem;color:#4b5563;line-height:1.75}.quick-action-card:hover .action-icon{background:#64748b;color:#fff;transform:translateY(-2px)}.profile-card{background:#fff;border-radius:.75rem;box-shadow:0 1px 2px #0000000d;border:1px solid #e5e7eb;overflow:hidden}.profile-card .profile-header{padding:1.5rem;text-align:center;background:linear-gradient(135deg,#64748b,#475569);color:#fff}.profile-card .profile-header .profile-avatar{width:80px;height:80px;margin:0 auto 1rem;border-radius:9999px;background:#fff3;display:flex;align-items:center;justify-content:center;font-size:1.875rem;border:4px solid rgba(255,255,255,.3)}.profile-card .profile-header .profile-name{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:700;line-height:1.25;color:#111827;font-size:1.25rem;margin-bottom:.25rem}.profile-card .profile-header .profile-role{font-size:1rem;opacity:.9;margin-bottom:.75rem}.profile-card .profile-header .profile-status{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .75rem;font-size:.75rem;font-weight:500;background-color:#fff3;color:#fff;border-radius:9999px}.profile-card .profile-details{padding:1.5rem}.profile-card .profile-details .detail-row{display:flex;align-items:center;justify-content:space-between;padding:.75rem 0;border-bottom:1px solid #e5e7eb}.profile-card .profile-details .detail-row:last-child{border-bottom:none}.profile-card .profile-details .detail-row .detail-label{display:flex;align-items:center;justify-content:center;gap:.5rem;font-weight:500;color:#374151}.profile-card .profile-details .detail-row .detail-label i{color:#64748b;width:16px;text-align:center}.profile-card .profile-details .detail-row .detail-value{color:#111827;font-weight:500}.btn-admin{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-size:.875rem;font-weight:500;border-radius:.375rem;border:1px solid transparent;text-decoration:none;cursor:pointer;transition:all .2s ease-in-out}.btn-admin:focus{outline:none;box-shadow:0 0 0 3px #64748b1a}.btn-admin:disabled{opacity:.6;cursor:not-allowed}.btn-admin{background-color:#64748b;color:#fff;border-color:#64748b}.btn-admin:hover:not(:disabled){background-color:#536073;border-color:#536073;color:#fff}.btn-admin.btn-primary{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-size:.875rem;font-weight:500;border-radius:.375rem;border:1px solid transparent;text-decoration:none;cursor:pointer;transition:all .2s ease-in-out}.btn-admin.btn-primary:focus{outline:none;box-shadow:0 0 0 3px #64748b1a}.btn-admin.btn-primary:disabled{opacity:.6;cursor:not-allowed}.btn-admin.btn-primary{background-color:#64748b;color:#fff;border-color:#64748b}.btn-admin.btn-primary:hover:not(:disabled){background-color:#536073;border-color:#536073;color:#fff}.btn-admin.btn-success{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-size:.875rem;font-weight:500;border-radius:.375rem;border:1px solid transparent;text-decoration:none;cursor:pointer;transition:all .2s ease-in-out}.btn-admin.btn-success:focus{outline:none;box-shadow:0 0 0 3px #64748b1a}.btn-admin.btn-success:disabled{opacity:.6;cursor:not-allowed}.btn-admin.btn-success{background-color:#10b981;color:#fff;border-color:#10b981}.btn-admin.btn-success:hover:not(:disabled){background-color:#0d9367;border-color:#0d9367;color:#fff}.btn-admin.btn-warning{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-size:.875rem;font-weight:500;border-radius:.375rem;border:1px solid transparent;text-decoration:none;cursor:pointer;transition:all .2s ease-in-out}.btn-admin.btn-warning:focus{outline:none;box-shadow:0 0 0 3px #64748b1a}.btn-admin.btn-warning:disabled{opacity:.6;cursor:not-allowed}.btn-admin.btn-warning{background-color:#f59e0b;color:#fff;border-color:#f59e0b}.btn-admin.btn-warning:hover:not(:disabled){background-color:#cf8508;border-color:#cf8508;color:#fff}.btn-admin.btn-danger{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-size:.875rem;font-weight:500;border-radius:.375rem;border:1px solid transparent;text-decoration:none;cursor:pointer;transition:all .2s ease-in-out}.btn-admin.btn-danger:focus{outline:none;box-shadow:0 0 0 3px #64748b1a}.btn-admin.btn-danger:disabled{opacity:.6;cursor:not-allowed}.btn-admin.btn-danger{background-color:#ef4444;color:#fff;border-color:#ef4444}.btn-admin.btn-danger:hover:not(:disabled){background-color:#ec1e1e;border-color:#ec1e1e;color:#fff}.btn-admin.btn-info{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-size:.875rem;font-weight:500;border-radius:.375rem;border:1px solid transparent;text-decoration:none;cursor:pointer;transition:all .2s ease-in-out}.btn-admin.btn-info:focus{outline:none;box-shadow:0 0 0 3px #64748b1a}.btn-admin.btn-info:disabled{opacity:.6;cursor:not-allowed}.btn-admin.btn-info{background-color:#3b82f6;color:#fff;border-color:#3b82f6}.btn-admin.btn-info:hover:not(:disabled){background-color:#1469f4;border-color:#1469f4;color:#fff}.btn-admin.btn-outline-primary{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-size:.875rem;font-weight:500;border-radius:.375rem;border:1px solid transparent;text-decoration:none;cursor:pointer;transition:all .2s ease-in-out}.btn-admin.btn-outline-primary:focus{outline:none;box-shadow:0 0 0 3px #64748b1a}.btn-admin.btn-outline-primary:disabled{opacity:.6;cursor:not-allowed}.btn-admin.btn-outline-primary{background-color:transparent;border-color:#64748b;color:#64748b}.btn-admin.btn-outline-primary:hover:not(:disabled){background-color:#64748b;color:#fff}.btn-admin.btn-outline-success{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-size:.875rem;font-weight:500;border-radius:.375rem;border:1px solid transparent;text-decoration:none;cursor:pointer;transition:all .2s ease-in-out}.btn-admin.btn-outline-success:focus{outline:none;box-shadow:0 0 0 3px #64748b1a}.btn-admin.btn-outline-success:disabled{opacity:.6;cursor:not-allowed}.btn-admin.btn-outline-success{background-color:transparent;border-color:#10b981;color:#10b981}.btn-admin.btn-outline-success:hover:not(:disabled){background-color:#10b981;color:#fff}.btn-admin.btn-outline-warning{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-size:.875rem;font-weight:500;border-radius:.375rem;border:1px solid transparent;text-decoration:none;cursor:pointer;transition:all .2s ease-in-out}.btn-admin.btn-outline-warning:focus{outline:none;box-shadow:0 0 0 3px #64748b1a}.btn-admin.btn-outline-warning:disabled{opacity:.6;cursor:not-allowed}.btn-admin.btn-outline-warning{background-color:transparent;border-color:#f59e0b;color:#f59e0b}.btn-admin.btn-outline-warning:hover:not(:disabled){background-color:#f59e0b;color:#fff}.btn-admin.btn-outline-danger{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-size:.875rem;font-weight:500;border-radius:.375rem;border:1px solid transparent;text-decoration:none;cursor:pointer;transition:all .2s ease-in-out}.btn-admin.btn-outline-danger:focus{outline:none;box-shadow:0 0 0 3px #64748b1a}.btn-admin.btn-outline-danger:disabled{opacity:.6;cursor:not-allowed}.btn-admin.btn-outline-danger{background-color:transparent;border-color:#ef4444;color:#ef4444}.btn-admin.btn-outline-danger:hover:not(:disabled){background-color:#ef4444;color:#fff}.admin-form .form-group{margin-bottom:1.25rem}.admin-form .form-label{display:block;margin-bottom:.5rem;font-size:.875rem;font-weight:500;color:#374151}.admin-form .form-control{display:block;width:100%;padding:.75rem 1rem;font-size:.875rem;line-height:1.5;color:#111827;background-color:#fff;border:1px solid #d1d5db;border-radius:.375rem;transition:border-color .2s ease-in-out,box-shadow .2s ease-in-out}.admin-form .form-control:focus{outline:none;border-color:#94a3b8;box-shadow:0 0 0 3px #64748b1a}.admin-form .form-control::placeholder{color:#9ca3af}.admin-form .form-control:disabled{background-color:#f3f4f6;opacity:.6}.admin-form .form-select{display:block;width:100%;padding:.75rem 1rem;font-size:.875rem;line-height:1.5;color:#111827;background-color:#fff;border:1px solid #d1d5db;border-radius:.375rem;transition:border-color .2s ease-in-out,box-shadow .2s ease-in-out}.admin-form .form-select:focus{outline:none;border-color:#94a3b8;box-shadow:0 0 0 3px #64748b1a}.admin-form .form-select::placeholder{color:#9ca3af}.admin-form .form-select:disabled{background-color:#f3f4f6;opacity:.6}.admin-form .form-text{font-size:.75rem;color:#6b7280;margin-top:.25rem}.admin-form .form-switch .form-check-input{width:2.5rem;height:1.25rem;background-color:#d1d5db;border:none;border-radius:1rem;transition:all .2s ease-in-out;cursor:pointer}.admin-form .form-switch .form-check-input:checked{background-color:#64748b;border-color:#64748b}.admin-form .form-switch .form-check-input:focus{box-shadow:0 0 0 .2rem #64748b40;border-color:transparent}.admin-form .form-switch .form-check-input:hover{background-color:#9ca3af}.admin-form .form-switch .form-check-input:hover:checked{background-color:#475569}.admin-form .form-switch .form-check-label{color:#000;font-weight:500;margin-left:.5rem;cursor:pointer}.admin-table{width:100%;border-collapse:collapse;background:#fff;border-radius:.75rem;overflow:hidden;box-shadow:0 1px 2px #0000000d;font-size:.875rem}.admin-table th,.admin-table td{padding:.75rem 1rem;text-align:left;border-bottom:1px solid #e5e7eb}@media(max-width:767px){.admin-table th,.admin-table td{padding:.5rem .75rem;font-size:.75rem}}@media(min-width:768px)and (max-width:1023px){.admin-table th,.admin-table td{padding:.75rem;font-size:.875rem}}@media(min-width:1920px){.admin-table th,.admin-table td{padding:1rem 1.25rem;font-size:1rem}}.admin-table th{background:#f9fafb;font-weight:600;color:#374151}@media(max-width:767px){.admin-table th{font-size:.75rem}}@media(min-width:1920px){.admin-table th{font-size:1rem}}.admin-table th i{margin-right:.25rem;color:#64748b}.admin-table td{color:#111827}@media(max-width:767px){.admin-table td{font-size:.75rem}}@media(min-width:1920px){.admin-table td{font-size:1rem}}.admin-table tr:hover{background:#f9fafb}.admin-table tr:last-child td{border-bottom:none}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:.75rem}@media(max-width:767px){.table-responsive{box-shadow:0 1px 2px #0000000d}}@media(max-width:767px){.table-responsive .admin-table{min-width:600px;box-shadow:none}}@media(min-width:768px)and (max-width:1023px){.table-responsive .admin-table{min-width:700px}}@media(max-width:767px){.table-stack thead{display:none}.table-stack tbody tr{display:block;margin-bottom:1rem;border:1px solid #e5e7eb;border-radius:.375rem;background:#fff;box-shadow:0 1px 2px #0000000d}.table-stack tbody tr td{display:block;padding:.75rem;border-bottom:1px solid #f3f4f6;text-align:right}.table-stack tbody tr td:before{content:attr(data-label);font-weight:600;color:#4b5563;float:left}.table-stack tbody tr td:last-child{border-bottom:none}}.table-actions{display:flex;gap:.5rem;justify-content:flex-end}@media(max-width:767px){.table-actions{flex-direction:column;gap:.25rem}}@media(min-width:768px)and (max-width:1023px){.table-actions{flex-direction:row;gap:.25rem}}.table-pagination{display:flex;justify-content:space-between;align-items:center;padding:1rem;background:#f9fafb;border-top:1px solid #e5e7eb}@media(max-width:767px){.table-pagination{flex-direction:column;gap:.75rem;text-align:center}}@media(min-width:768px)and (max-width:1023px){.table-pagination{flex-direction:row;gap:1rem}}.table-filters{display:flex;gap:1rem;margin-bottom:1rem;align-items:center;flex-wrap:wrap}@media(max-width:767px){.table-filters{flex-direction:column;gap:.75rem;align-items:stretch}}@media(min-width:768px)and (max-width:1023px){.table-filters{flex-direction:row;gap:.75rem}}.table-filters .filter-group{display:flex;gap:.5rem;align-items:center}@media(max-width:767px){.table-filters .filter-group{flex-direction:column;align-items:stretch}}@media(min-width:768px)and (max-width:1023px){.table-filters .filter-group{flex-direction:row;align-items:center}}.admin-modal .modal-content{border:none;border-radius:.75rem;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.admin-modal .modal-header{padding:1.5rem;border-bottom:1px solid #e5e7eb}.admin-modal .modal-header .modal-title{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:600;line-height:1.25;color:#111827;font-size:1.125rem;display:flex;align-items:center;justify-content:center;gap:.5rem}.admin-modal .modal-header .modal-title i{color:#64748b}.admin-modal .modal-body{padding:1.5rem}.admin-modal .modal-footer{padding:1rem 1.5rem;border-top:1px solid #e5e7eb;background:#f9fafb}.admin-alert{padding:1rem;border-radius:.375rem;border:1px solid;margin-bottom:1rem;display:flex;align-items:center;justify-content:center;gap:.5rem}.admin-alert.alert-success{background:#d1fae5;border-color:#10b981;color:#065f46}.admin-alert.alert-warning{background:#fef3c7;border-color:#f59e0b;color:#92400e}.admin-alert.alert-danger{background:#fee2e2;border-color:#ef4444;color:#991b1b}.admin-alert.alert-info{background:#dbeafe;border-color:#3b82f6;color:#1d4ed8}.admin-badge{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .75rem;font-size:.75rem;font-weight:500;background-color:#e5e7eb;color:#374151;border-radius:9999px}.admin-badge.badge-primary{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .75rem;font-size:.75rem;font-weight:500;background-color:#64748b;color:#fff;border-radius:9999px}.admin-badge.badge-success{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .75rem;font-size:.75rem;font-weight:500;background-color:#10b981;color:#fff;border-radius:9999px}.admin-badge.badge-warning{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .75rem;font-size:.75rem;font-weight:500;background-color:#f59e0b;color:#fff;border-radius:9999px}.admin-badge.badge-danger{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .75rem;font-size:.75rem;font-weight:500;background-color:#ef4444;color:#fff;border-radius:9999px}.admin-badge.badge-info{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .75rem;font-size:.75rem;font-weight:500;background-color:#3b82f6;color:#fff;border-radius:9999px}.admin-pagination .pagination{margin:0;display:flex;justify-content:center;list-style:none;padding:0}.admin-pagination .pagination .page-item{margin:0 2px}.admin-pagination .pagination .page-item .page-link{color:#111827;background-color:#fff;border:1px solid #d1d5db;padding:.5rem .75rem;border-radius:.25rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:all .2s ease-in-out;display:flex;align-items:center;justify-content:center;min-width:36px;min-height:36px}.admin-pagination .pagination .page-item .page-link i{font-size:.75rem}.admin-pagination .pagination .page-item .page-link:hover{color:#475569;background-color:#f8fafc;border-color:#cbd5e1;transform:translateY(-1px)}.admin-pagination .pagination .page-item .page-link:focus{color:#475569;background-color:#f8fafc;border-color:#cbd5e1;box-shadow:0 0 0 .2rem #64748b40}.admin-pagination .pagination .page-item.active .page-link{color:#fff;background-color:#64748b;border-color:#64748b;font-weight:600;box-shadow:0 1px 2px #0000000d}.admin-pagination .pagination .page-item.active .page-link:hover{background-color:#475569;border-color:#475569;transform:translateY(-1px)}.admin-pagination .pagination .page-item.disabled .page-link{color:#9ca3af;background-color:#f3f4f6;border-color:#d1d5db;cursor:not-allowed}.admin-pagination .pagination .page-item.disabled .page-link:hover{color:#9ca3af;background-color:#f3f4f6;border-color:#d1d5db;transform:none}.pagination-info{color:#111827;font-size:.875rem;margin-bottom:1rem}.pagination-info .fw-bold{color:#000}.pagination-container{display:flex;justify-content:space-between;align-items:center;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid #e5e7eb}@media(max-width:767px){.pagination-container{flex-direction:column;gap:1rem;text-align:center}.pagination-container .pagination-info{margin-bottom:0;order:2}.pagination-container .pagination{order:1}}.quick-action-card:hover{background-color:#3b82f6!important}.quick-action-card:hover span,.quick-action-card:hover i{color:#fff!important}.quick-action-card:hover .bg-indigo-100,.quick-action-card:hover .bg-orange-100,.quick-action-card:hover .bg-teal-100,.quick-action-card:hover .bg-pink-100{background-color:#fff3!important}.dashboard-page .welcome-section{margin-bottom:2rem}.dashboard-page .welcome-section .welcome-card{background:linear-gradient(135deg,#64748b,#475569);color:#fff;border:none}.dashboard-page .welcome-section .welcome-card .card-body{padding:2rem}.dashboard-page .welcome-section .welcome-card .card-body .welcome-content{display:flex;align-items:center;justify-content:space-between;align-items:flex-start}.dashboard-page .welcome-section .welcome-card .card-body .welcome-content .welcome-text .welcome-title{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:700;line-height:1.25;color:#111827;font-size:1.5rem;margin-bottom:.5rem}.dashboard-page .welcome-section .welcome-card .card-body .welcome-content .welcome-text .welcome-subtitle{font-size:1.125rem;opacity:.9;margin-bottom:0}.dashboard-page .welcome-section .welcome-card .card-body .welcome-content .welcome-status .status-badge{background:#fff3;color:#fff;padding:.5rem 1rem;border-radius:9999px;font-weight:500}.dashboard-page .quick-stats .stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem;margin-bottom:2rem}.dashboard-page .recent-activity .activity-list .activity-item{display:flex;align-items:center;justify-content:center;gap:1rem;padding:1rem;border-bottom:1px solid #e5e7eb}.dashboard-page .recent-activity .activity-list .activity-item:last-child{border-bottom:none}.dashboard-page .recent-activity .activity-list .activity-item .activity-icon{width:40px;height:40px;border-radius:9999px;display:flex;align-items:center;justify-content:center;background:#f1f5f9;color:#475569;flex-shrink:0}.dashboard-page .recent-activity .activity-list .activity-item .activity-content{flex:1}.dashboard-page .recent-activity .activity-list .activity-item .activity-content .activity-title{font-weight:500;color:#111827;margin-bottom:.25rem}.dashboard-page .recent-activity .activity-list .activity-item .activity-content .activity-time{font-size:.875rem;color:#6b7280}.addresses-page .page-header{display:flex;align-items:center;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem}.addresses-page .page-header .header-content .page-title{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:700;line-height:1.25;color:#111827;font-size:1.5rem;margin-bottom:.5rem;display:flex;align-items:center;justify-content:center;gap:.75rem;justify-content:flex-start}.addresses-page .page-header .header-content .page-subtitle{color:#4b5563;font-size:1rem}.addresses-page .page-header .header-actions{display:flex;align-items:center;justify-content:center;gap:.75rem}.addresses-page .addresses-stats .stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:1.5rem}.addresses-page .addresses-table .table-container{background:#fff;border-radius:.75rem;overflow:hidden;box-shadow:0 1px 2px #0000000d}.addresses-page .addresses-table .table-container .table-header{padding:1rem 1.5rem;background:#f9fafb;border-bottom:1px solid #e5e7eb}.addresses-page .addresses-table .table-container .table-header h5{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:600;line-height:1.25;color:#111827;font-size:1.125rem;margin:0;display:flex;align-items:center;justify-content:center;gap:.5rem}.addresses-page .addresses-table .table-container .table-responsive .table{margin:0}.addresses-page .addresses-table .table-container .table-responsive .table th{background:#f9fafb;font-weight:600;color:#374151;border-bottom:2px solid #e5e7eb}.addresses-page .addresses-table .table-container .table-responsive .table th i{color:#64748b;margin-right:.25rem}.addresses-page .addresses-table .table-container .table-responsive .table td{vertical-align:middle}.addresses-page .addresses-table .table-container .table-responsive .table td code{background:#f3f4f6;color:#1f2937;padding:.25rem .5rem;border-radius:.25rem;font-size:.75rem}.addresses-page .addresses-table .table-container .table-responsive .table td .badge{font-size:.75rem}.addresses-page .addresses-table .table-container .table-responsive .table .btn-group .btn{padding:.25rem .5rem;font-size:.875rem}.login-page{min-height:100vh;background:linear-gradient(135deg,#f8fafc,#f1f5f9);display:flex;align-items:center;justify-content:center}.login-page .login-container{width:100%;max-width:400px;padding:1.5rem}.login-page .login-container .login-card{background:#fff;border-radius:1rem;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;padding:2rem;text-align:center}.login-page .login-container .login-card .login-header{margin-bottom:2rem}.login-page .login-container .login-card .login-header .login-logo{width:80px;height:80px;margin:0 auto 1rem;border-radius:9999px;background:linear-gradient(135deg,#64748b,#475569);display:flex;align-items:center;justify-content:center;font-size:1.875rem;color:#fff}.login-page .login-container .login-card .login-header .login-title{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:700;line-height:1.25;font-size:1.25rem;margin-bottom:.5rem;color:#111827}.login-page .login-container .login-card .login-header .login-subtitle{color:#4b5563;font-size:1rem}.login-page .login-container .login-card .login-form{text-align:left}.login-page .login-container .login-card .login-form .form-group{margin-bottom:1.25rem}.login-page .login-container .login-card .login-form .form-group .form-label{display:block;margin-bottom:.5rem;font-size:.875rem;font-weight:500;color:#374151;display:flex;align-items:center;justify-content:center;gap:.5rem;justify-content:flex-start}.login-page .login-container .login-card .login-form .form-group .form-label i{color:#64748b}.login-page .login-container .login-card .login-form .form-group .form-control{display:block;width:100%;padding:.75rem 1rem;font-size:.875rem;line-height:1.5;color:#111827;background-color:#fff;border:1px solid #d1d5db;border-radius:.375rem;transition:border-color .2s ease-in-out,box-shadow .2s ease-in-out}.login-page .login-container .login-card .login-form .form-group .form-control:focus{outline:none;border-color:#94a3b8;box-shadow:0 0 0 3px #64748b1a}.login-page .login-container .login-card .login-form .form-group .form-control::placeholder{color:#9ca3af}.login-page .login-container .login-card .login-form .form-group .form-control:disabled{background-color:#f3f4f6;opacity:.6}.login-page .login-container .login-card .login-form .form-actions{margin-top:1.5rem}.login-page .login-container .login-card .login-form .form-actions .btn-login{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-size:.875rem;font-weight:500;border-radius:.375rem;border:1px solid transparent;text-decoration:none;cursor:pointer;transition:all .2s ease-in-out}.login-page .login-container .login-card .login-form .form-actions .btn-login:focus{outline:none;box-shadow:0 0 0 3px #64748b1a}.login-page .login-container .login-card .login-form .form-actions .btn-login:disabled{opacity:.6;cursor:not-allowed}.login-page .login-container .login-card .login-form .form-actions .btn-login{background-color:#64748b;color:#fff;border-color:#64748b}.login-page .login-container .login-card .login-form .form-actions .btn-login:hover:not(:disabled){background-color:#536073;border-color:#536073;color:#fff}.login-page .login-container .login-card .login-form .form-actions .btn-login{width:100%;padding:.75rem 1rem;font-weight:600;display:flex;align-items:center;justify-content:center;gap:.5rem}.login-page .login-container .login-card .login-footer{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid #e5e7eb;text-align:center}.login-page .login-container .login-card .login-footer .back-link{color:#64748b;text-decoration:none;font-size:.875rem}.login-page .login-container .login-card .login-footer .back-link:hover{color:#475569}.login-page .login-container .login-card .login-footer .back-link i{margin-right:.25rem}.admin-wrapper{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background-color:#fff;min-height:100vh}*:not(.p-tooltip):not(.p-tooltip-text):not(.p-tooltip-arrow){transition:all .2s ease-in-out}.p-tooltip{transition:none!important}.p-tooltip-text,.p-tooltip-arrow{transition:opacity .15s ease-in-out!important}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#f3f4f6}::-webkit-scrollbar-thumb{background:#94a3b8;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#64748b}.btn:focus,.form-control:focus,.form-select:focus{border-color:#94a3b8;box-shadow:0 0 0 .2rem #64748b40}.loading{position:relative}.loading:after{content:"";position:absolute;top:50%;left:50%;width:20px;height:20px;margin:-10px 0 0 -10px;border:2px solid #e2e8f0;border-top:2px solid #64748b;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media print{.sidebar,.navbar,.btn,.modal{display:none!important}.admin-content{margin-left:0!important;padding:0!important}}#header.sticky{position:fixed!important;top:0;left:0;width:100%;z-index:999;background:#fff!important;box-shadow:0 5px 20px #0000001a;animation-name:slideInDown;animation-duration:.5s;animation-fill-mode:both}#header.sticky .cart-slide .cart-count,#header.sticky .menu>ul>li.cart-slide .cart-count{top:-5px}@keyframes slideInDown{0%{transform:translate3d(0,-100%,0);visibility:visible}to{transform:translateZ(0)}}
