@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}.notifier__container *{box-sizing:border-box}.notifier__container-list{margin-top:0;margin-bottom:0;padding-left:0;list-style-type:none}.notifier__notification{display:flex;align-items:center;position:fixed;visibility:hidden;z-index:10000;will-change:transform;backface-visibility:hidden}.notifier__notification--material{border-radius:3px;box-shadow:0 1px 3px #0003;cursor:default;padding:11px 26px 10px}.notifier__notification--material .notifier__notification-message{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:top;line-height:32px;font-size:15px}.notifier__notification--material .notifier__notification-button{display:inline-block;transition:opacity .2s ease;opacity:.5;margin-right:-10px;margin-left:10px;outline:none;border:none;background:none;cursor:pointer;padding:6px;width:32px;height:32px;vertical-align:top}.notifier__notification--material .notifier__notification-button:hover,.notifier__notification--material .notifier__notification-button:focus{opacity:1}.notifier__notification--material .notifier__notification-button:active{transform:scale(.82);opacity:1}.notifier__notification--bootstrap{border-radius:.375rem;box-shadow:0 .5rem 1rem #00000026;cursor:default;padding:.75rem 1rem;border:1px solid transparent;transition:all .15s ease-in-out}.notifier__notification--bootstrap:hover{box-shadow:0 .5rem 1.5rem #0003;transform:translateY(-1px)}.notifier__notification--bootstrap .notifier__notification-message{display:inline-block;margin:0;vertical-align:middle;line-height:1.5;font-size:1rem;font-weight:400;color:inherit}.notifier__notification--bootstrap .notifier__notification-button{display:inline-flex;align-items:center;justify-content:center;transition:all .15s ease-in-out;opacity:1;margin-left:.75rem;margin-right:-.5rem;outline:none;border:none;background:transparent;cursor:pointer;padding:.5rem;width:2rem;height:2rem;vertical-align:middle;border-radius:.25rem;color:#000;filter:brightness(.7)}.notifier__notification--bootstrap .notifier__notification-button:hover{filter:brightness(0);background-color:#0000001a}.notifier__notification--bootstrap .notifier__notification-button:focus{filter:brightness(0);box-shadow:0 0 0 .25rem #0d6efd40;background-color:#0000001a}.notifier__notification--bootstrap .notifier__notification-button:active{transform:scale(.95);filter:brightness(0);background-color:#00000026}.notifier__notification--bootstrap.notifier__notification--default{background-color:#cfe2ff;border-color:#b6d4fe;color:#084298}.notifier__notification--bootstrap.notifier__notification--info{background-color:#d1ecf1;border-color:#bee5eb;color:#0c5460}.notifier__notification--bootstrap.notifier__notification--success{background-color:#d1e7dd;border-color:#badbcc;color:#0f5132}.notifier__notification--bootstrap.notifier__notification--warning{background-color:#fff3cd;border-color:#ffecb5;color:#664d03}.notifier__notification--bootstrap.notifier__notification--error{background-color:#f8d7da;border-color:#f5c2c7;color:#842029}@media(max-width:576px){.notifier__notification--bootstrap{padding:.5rem .75rem;border-radius:.25rem}.notifier__notification--bootstrap .notifier__notification-message{font-size:.875rem;line-height:1.4}.notifier__notification--bootstrap .notifier__notification-button{width:1.75rem;height:1.75rem;padding:.375rem}}.notifier__notification--primeng{border-radius:6px;box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f;cursor:default;padding:1rem 1.25rem;border-left:6px solid;transition:all .2s cubic-bezier(.4,0,.2,1);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.notifier__notification--primeng:hover{box-shadow:0 4px 8px -2px #0003,0 8px 10px #00000024,0 2px 16px #0000001f;transform:translateY(-2px)}.notifier__notification--primeng .notifier__notification-message{display:inline-block;margin:0;vertical-align:middle;line-height:1.5;font-size:1rem;font-weight:400;color:inherit}.notifier__notification--primeng .notifier__notification-button{display:inline-flex;align-items:center;justify-content:center;transition:all .2s cubic-bezier(.4,0,.2,1);margin-left:1rem;margin-right:-.5rem;outline:none;border:none;background:transparent;cursor:pointer;padding:.5rem;width:2rem;height:2rem;vertical-align:middle;border-radius:50%;color:currentColor;opacity:.7}.notifier__notification--primeng .notifier__notification-button:hover{opacity:1;background-color:#ffffff4d;transform:rotate(90deg)}.notifier__notification--primeng .notifier__notification-button:focus{opacity:1;box-shadow:0 0 0 .2rem #ffffff80;background-color:#ffffff4d}.notifier__notification--primeng .notifier__notification-button:active{transform:scale(.9) rotate(90deg);opacity:1;background-color:#fff6}.notifier__notification--primeng.notifier__notification--default,.notifier__notification--primeng.notifier__notification--info{background-color:#3b82f6;border-left-color:#1d4ed8;color:#fff}.notifier__notification--primeng.notifier__notification--success{background-color:#22c55e;border-left-color:#16a34a;color:#fff}.notifier__notification--primeng.notifier__notification--warning{background-color:#f59e0b;border-left-color:#d97706;color:#fff}.notifier__notification--primeng.notifier__notification--error{background-color:#ef4444;border-left-color:#dc2626;color:#fff}.notifier__notification--primeng-light{border-radius:6px;box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f;cursor:default;padding:1rem 1.25rem;border:1px solid;border-left-width:6px;transition:all .2s cubic-bezier(.4,0,.2,1);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.notifier__notification--primeng-light:hover{box-shadow:0 4px 8px -2px #0003,0 8px 10px #00000024,0 2px 16px #0000001f;transform:translateY(-2px)}.notifier__notification--primeng-light .notifier__notification-message{display:inline-block;margin:0;vertical-align:middle;line-height:1.5;font-size:1rem;font-weight:500;color:inherit}.notifier__notification--primeng-light .notifier__notification-button{display:inline-flex;align-items:center;justify-content:center;transition:all .2s cubic-bezier(.4,0,.2,1);margin-left:1rem;margin-right:-.5rem;outline:none;border:none;background:transparent;cursor:pointer;padding:.5rem;width:2rem;height:2rem;vertical-align:middle;border-radius:50%;color:currentColor;opacity:.7}.notifier__notification--primeng-light .notifier__notification-button:hover{opacity:1;background-color:#0000000a;transform:rotate(90deg)}.notifier__notification--primeng-light .notifier__notification-button:focus{opacity:1;box-shadow:0 0 0 .2rem #0000001a;background-color:#0000000a}.notifier__notification--primeng-light .notifier__notification-button:active{transform:scale(.9) rotate(90deg);opacity:1;background-color:#00000014}.notifier__notification--primeng-light.notifier__notification--default,.notifier__notification--primeng-light.notifier__notification--info{background-color:#dbeafe;border-color:#93c5fd;border-left-color:#3b82f6;color:#1e40af}.notifier__notification--primeng-light.notifier__notification--success{background-color:#d1fae5;border-color:#86efac;border-left-color:#22c55e;color:#166534}.notifier__notification--primeng-light.notifier__notification--warning{background-color:#fef3c7;border-color:#fcd34d;border-left-color:#f59e0b;color:#92400e}.notifier__notification--primeng-light.notifier__notification--error{background-color:#fee2e2;border-color:#fca5a5;border-left-color:#ef4444;color:#991b1b}@media(max-width:768px){.notifier__notification--primeng,.notifier__notification--primeng-light{padding:.875rem 1rem;border-radius:4px}.notifier__notification--primeng .notifier__notification-message,.notifier__notification--primeng-light .notifier__notification-message{font-size:.9375rem;line-height:1.4}.notifier__notification--primeng .notifier__notification-button,.notifier__notification--primeng-light .notifier__notification-button{width:1.875rem;height:1.875rem;padding:.4375rem;margin-left:.75rem}}.notifier__notification--default{background-color:#444;color:#fff}.notifier__notification--default .notifier__notification-button-icon{fill:#fff}.notifier__notification--error{background-color:#d9534f;color:#fff}.notifier__notification--error .notifier__notification-button-icon{fill:#fff}.notifier__notification--info{background-color:#5bc0de;color:#fff}.notifier__notification--info .notifier__notification-button-icon{fill:#fff}.notifier__notification--success{background-color:#5cb85c;color:#fff}.notifier__notification--success .notifier__notification-button-icon{fill:#fff}.notifier__notification--warning{background-color:#f0ad4e;color:#fff}.notifier__notification--warning .notifier__notification-button-icon{fill:#fff}:root{--primary: #218358;--primary-dark: #1a6b47;--primary-light: #2ea06a;--primary-soft: #e8f5ee;--primary-soft-hover: #d4ede2;--primary-alpha-12: rgba(33, 131, 88, .12);--primary-alpha-18: rgba(33, 131, 88, .18);--focus-ring: rgba(33, 131, 88, .22);--accent: #0f766e;--bg-page: #ffffff;--bg-content: #f4f7f5;--bg-dark: #f4f7f5;--bg-card: #ffffff;--bg-card-hover: #eef5f1;--bg-surface: #ffffff;--surface-elevated: #ffffff;--border: #e2e8e0;--border-subtle: #edf2ef;--text-primary: #0f172a;--text-secondary: #64748b;--text-muted: #94a3b8;--link-color: var(--primary);--success: #16a34a;--warning: #d97706;--danger: #dc2626;--shadow: 0 1px 3px rgba(15, 23, 42, .06), 0 1px 2px rgba(15, 23, 42, .04);--shadow-lg: 0 10px 25px -5px rgba(15, 23, 42, .08), 0 8px 10px -6px rgba(15, 23, 42, .06);--shadow-dropdown: 0 12px 32px rgba(15, 23, 42, .12);--radius: 12px;--radius-sm: 8px;--radius-pill: 999px;--transition: all .2s cubic-bezier(.4, 0, .2, 1)}*{margin:0;padding:0;box-sizing:border-box}html,body{height:100%}app-root{display:block;min-height:100%}body{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;background:var(--bg-page);color:var(--text-primary);line-height:1.6;-webkit-font-smoothing:antialiased}a{color:var(--primary);text-decoration:none;transition:var(--transition)}a:hover{color:var(--primary-dark)}.container{max-width:1400px;margin:0 auto;padding:0 1.5rem}.card{background:var(--bg-card);border-radius:var(--radius);border:1px solid var(--border);padding:1.5rem;box-shadow:var(--shadow);transition:var(--transition)}.card:hover{box-shadow:var(--shadow-lg)}.card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.25rem;padding-bottom:1rem;border-bottom:1px solid var(--border)}.card-header h2,.card-header h3{font-weight:600;font-size:1.1rem;color:var(--text-primary)}.btn{display:inline-flex;align-items:center;gap:.5rem;padding:.6rem 1.25rem;border-radius:var(--radius-sm);font-family:inherit;font-weight:500;font-size:.875rem;border:none;cursor:pointer;transition:var(--transition);text-decoration:none;white-space:nowrap}.btn:hover{transform:translateY(-1px);box-shadow:var(--shadow)}.btn:active{transform:translateY(0)}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn__ico{width:1.125rem;height:1.125rem;flex-shrink:0}.btn-sm .btn__ico{width:1rem;height:1rem}.btn-primary{background:linear-gradient(135deg,var(--primary-light),var(--primary-dark));color:#fff}.btn-primary:hover{background:linear-gradient(135deg,var(--primary),var(--primary-dark));filter:brightness(1.02)}.btn-success{background:linear-gradient(135deg,var(--success),#15803d);color:#fff}.btn-danger{background:linear-gradient(135deg,var(--danger),#b91c1c);color:#fff}.btn-warning{background:linear-gradient(135deg,var(--warning),#b45309);color:#fff}.btn-outline{background:var(--bg-card);border:1px solid var(--border);color:var(--text-primary)}.btn-outline:hover{background:var(--primary-soft);border-color:var(--primary);color:var(--primary-dark)}.btn-sm{padding:.4rem .8rem;font-size:.8rem}.btn-lg{padding:.75rem 1.5rem;font-size:1rem}.btn-icon{padding:.5rem;border-radius:50%;width:36px;height:36px;justify-content:center}.form-group{margin-bottom:1.25rem}.form-label{display:block;font-size:.85rem;font-weight:500;color:var(--text-secondary);margin-bottom:.4rem}.form-control,.form-select{width:100%;padding:.65rem 1rem;background:var(--bg-page);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-primary);font-family:inherit;font-size:.9rem;transition:var(--transition)}.form-control:focus,.form-select:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px var(--focus-ring)}.form-control::placeholder,.form-select::placeholder{color:var(--text-muted)}.form-select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%2364748b' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px;padding-right:2.5rem}textarea.form-control{min-height:100px;resize:vertical}.form-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.table-responsive{overflow-x:auto;border-radius:var(--radius-sm)}.table{width:100%;border-collapse:collapse;font-size:.875rem}.table th{padding:.75rem 1rem;text-align:left;font-weight:600;color:var(--text-secondary);background:var(--bg-content);border-bottom:2px solid var(--border);white-space:nowrap;font-size:.8rem;text-transform:uppercase;letter-spacing:.05em}.table td{padding:.75rem 1rem;border-bottom:1px solid var(--border-subtle);color:var(--text-primary);vertical-align:middle}.table tr{transition:var(--transition)}.table tbody tr:hover{background:var(--primary-soft)}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.table-actions{display:inline-flex;align-items:center;gap:.35rem;flex-wrap:wrap;white-space:nowrap;vertical-align:middle}.btn-table-icon{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;min-width:2.25rem;padding:0;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-card);color:var(--text-secondary);cursor:pointer;transition:var(--transition);text-decoration:none;flex-shrink:0;font:inherit;line-height:0;box-sizing:border-box}.btn-table-icon svg{width:1.1rem;height:1.1rem;flex-shrink:0;pointer-events:none}.btn-table-icon:hover{border-color:var(--primary);color:var(--primary-dark);background:var(--primary-soft);transform:translateY(-1px);box-shadow:var(--shadow)}.btn-table-icon:active{transform:translateY(0)}.btn-table-icon:focus-visible{outline:none;box-shadow:0 0 0 3px var(--focus-ring)}.btn-table-icon.btn-table-icon--danger{border-color:#dc262659;color:var(--danger);background:#dc26260a}.btn-table-icon.btn-table-icon--danger:hover{background:#dc26261f;border-color:var(--danger);color:#b91c1c}.btn-table-icon.btn-table-icon--success{border-color:#16a34a66;color:var(--success);background:#16a34a0f}.btn-table-icon.btn-table-icon--success:hover{background:#16a34a24;border-color:var(--success);color:#15803d}.table a.btn-table-icon{color:var(--text-secondary);text-decoration:none}.table a.btn-table-icon:hover{text-decoration:none;color:var(--primary-dark)}button.btn-table-icon{appearance:none}.table th .th-action-icon{width:1rem;height:1rem;display:inline-block;vertical-align:middle;color:var(--text-secondary)}.badge{display:inline-flex;align-items:center;padding:.25rem .75rem;border-radius:20px;font-size:.75rem;font-weight:600}.badge.badge-success{background:#16a34a1f;color:var(--success)}.badge.badge-warning{background:#d977061f;color:var(--warning)}.badge.badge-danger{background:#dc26261a;color:var(--danger)}.badge.badge-primary{background:var(--primary-alpha-12);color:var(--primary-dark)}.badge.badge-info{background:#0f766e1a;color:var(--accent)}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.25rem;margin-bottom:1.5rem}.stat-card{background:var(--bg-card);border-radius:var(--radius);padding:1.25rem;border:1px solid var(--border);position:relative;overflow:hidden;transition:var(--transition)}.stat-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px}.stat-card.stat-sales:before{background:linear-gradient(90deg,var(--primary),var(--accent))}.stat-card.stat-orders:before{background:linear-gradient(90deg,var(--success),#4ade80)}.stat-card.stat-expenses:before{background:linear-gradient(90deg,var(--danger),#f87171)}.stat-card.stat-customers:before{background:linear-gradient(90deg,var(--warning),#fbbf24)}.stat-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.stat-card .stat-icon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;margin-bottom:.75rem}.stat-card .stat-value{font-size:1.75rem;font-weight:700;color:var(--text-primary);line-height:1.2}.stat-card .stat-label{font-size:.85rem;color:var(--text-secondary);margin-top:.25rem}.page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;flex-wrap:wrap;gap:1rem}.page-header h1{font-size:1.5rem;font-weight:700;color:var(--text-primary)}.empty-state{text-align:center;padding:3rem 1.5rem;color:var(--text-muted)}.empty-state .empty-icon{font-size:3rem;margin-bottom:1rem;opacity:.5}.empty-state p{font-size:1rem}.loading{display:flex;justify-content:center;align-items:center;padding:3rem}.loading .spinner{width:40px;height:40px;border:3px solid var(--border);border-top:3px solid var(--primary);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.toast-container{position:fixed;top:1rem;right:1rem;z-index:10000;display:flex;flex-direction:column;gap:.5rem}.toast{padding:.75rem 1.25rem;border-radius:var(--radius-sm);color:#fff;font-size:.875rem;font-weight:500;box-shadow:var(--shadow-lg);animation:slideIn .3s ease;min-width:280px;max-width:400px;display:flex;align-items:center;gap:.5rem}.toast.toast-success{background:var(--success)}.toast.toast-error{background:var(--danger)}.toast.toast-warning{background:var(--warning)}@keyframes slideIn{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.alert{padding:.75rem 1rem;border-radius:var(--radius-sm);margin-bottom:1rem;font-size:.875rem}.alert.alert-danger{background:#dc262614;border:1px solid rgba(220,38,38,.22);color:#991b1b}.alert.alert-success{background:#16a34a14;border:1px solid rgba(22,163,74,.22);color:#166534}.modal-backdrop{position:fixed;inset:0;background:#0f172a59;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:1rem}.modal{background:var(--bg-card);border-radius:var(--radius);border:1px solid var(--border);width:100%;max-width:600px;max-height:90vh;overflow-y:auto;box-shadow:var(--shadow-lg);animation:modalIn .2s ease}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;border-bottom:1px solid var(--border)}.modal-header h3{font-weight:600}.modal-body{padding:1.5rem}.modal-footer{display:flex;justify-content:flex-end;gap:.75rem;padding:1rem 1.5rem;border-top:1px solid var(--border)}@keyframes modalIn{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}.text-center{text-align:center}.text-right{text-align:right}.text-success{color:var(--success)}.text-danger{color:var(--danger)}.text-warning{color:var(--warning)}.text-muted{color:var(--text-muted)}.mt-1{margin-top:.5rem}.mt-2{margin-top:1rem}.mt-3{margin-top:1.5rem}.mb-1{margin-bottom:.5rem}.mb-2{margin-bottom:1rem}.mb-3{margin-bottom:1.5rem}.d-flex{display:flex}.align-center{align-items:center}.gap-1{gap:.5rem}.gap-2{gap:1rem}.justify-between{justify-content:space-between}.flex-wrap{flex-wrap:wrap}.w-100{width:100%}.fw-bold{font-weight:600}.fs-sm{font-size:.85rem}.search-bar{display:flex;align-items:center;gap:.75rem;margin-bottom:1.25rem;flex-wrap:wrap}.search-bar input{flex:1;min-width:200px}@media(max-width:768px){.form-row{grid-template-columns:1fr}.stats-grid{grid-template-columns:1fr 1fr}.page-header{flex-direction:column;align-items:flex-start}.table{font-size:.8rem}.table th,.table td{padding:.5rem .75rem}.btn{padding:.5rem 1rem;font-size:.8rem}.stat-card .stat-value{font-size:1.25rem}.search-bar{flex-direction:column}.search-bar input{width:100%}}@media(max-width:480px){.stats-grid{grid-template-columns:1fr}.card{padding:1rem}}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--border-subtle)}::-webkit-scrollbar-thumb{background:#c5d0c9;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}
