@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}.flatpickr-calendar{background:transparent;opacity:0;display:none;text-align:center;visibility:hidden;padding:0;-webkit-animation:none;animation:none;direction:ltr;border:0;font-size:14px;line-height:24px;border-radius:5px;position:absolute;width:307.875px;-webkit-box-sizing:border-box;box-sizing:border-box;-ms-touch-action:manipulation;touch-action:manipulation;background:#fff;-webkit-box-shadow:1px 0 0 #e6e6e6,-1px 0 0 #e6e6e6,0 1px 0 #e6e6e6,0 -1px 0 #e6e6e6,0 3px 13px rgba(0,0,0,.08);box-shadow:1px 0 #e6e6e6,-1px 0 #e6e6e6,0 1px #e6e6e6,0 -1px #e6e6e6,0 3px 13px #00000014}.flatpickr-calendar.open,.flatpickr-calendar.inline{opacity:1;max-height:640px;visibility:visible}.flatpickr-calendar.open{display:inline-block;z-index:99999}.flatpickr-calendar.animate.open{-webkit-animation:fpFadeInDown .3s cubic-bezier(.23,1,.32,1);animation:fpFadeInDown .3s cubic-bezier(.23,1,.32,1)}.flatpickr-calendar.inline{display:block;position:relative;top:2px}.flatpickr-calendar.static{position:absolute;top:calc(100% + 2px)}.flatpickr-calendar.static.open{z-index:999;display:block}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7){-webkit-box-shadow:none!important;box-shadow:none!important}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1){-webkit-box-shadow:-2px 0 0 #e6e6e6,5px 0 0 #e6e6e6;box-shadow:-2px 0 #e6e6e6,5px 0 #e6e6e6}.flatpickr-calendar .hasWeeks .dayContainer,.flatpickr-calendar .hasTime .dayContainer{border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.flatpickr-calendar .hasWeeks .dayContainer{border-left:0}.flatpickr-calendar.hasTime .flatpickr-time{height:40px;border-top:1px solid #e6e6e6}.flatpickr-calendar.noCalendar.hasTime .flatpickr-time{height:auto}.flatpickr-calendar:before,.flatpickr-calendar:after{position:absolute;display:block;pointer-events:none;border:solid transparent;content:"";height:0;width:0;left:22px}.flatpickr-calendar.rightMost:before,.flatpickr-calendar.arrowRight:before,.flatpickr-calendar.rightMost:after,.flatpickr-calendar.arrowRight:after{left:auto;right:22px}.flatpickr-calendar.arrowCenter:before,.flatpickr-calendar.arrowCenter:after{left:50%;right:50%}.flatpickr-calendar:before{border-width:5px;margin:0 -5px}.flatpickr-calendar:after{border-width:4px;margin:0 -4px}.flatpickr-calendar.arrowTop:before,.flatpickr-calendar.arrowTop:after{bottom:100%}.flatpickr-calendar.arrowTop:before{border-bottom-color:#e6e6e6}.flatpickr-calendar.arrowTop:after{border-bottom-color:#fff}.flatpickr-calendar.arrowBottom:before,.flatpickr-calendar.arrowBottom:after{top:100%}.flatpickr-calendar.arrowBottom:before{border-top-color:#e6e6e6}.flatpickr-calendar.arrowBottom:after{border-top-color:#fff}.flatpickr-calendar:focus{outline:0}.flatpickr-wrapper{position:relative;display:inline-block}.flatpickr-months{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.flatpickr-months .flatpickr-month{background:transparent;color:#000000e6;fill:#000000e6;height:34px;line-height:1;text-align:center;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;overflow:hidden;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.flatpickr-months .flatpickr-prev-month,.flatpickr-months .flatpickr-next-month{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;text-decoration:none;cursor:pointer;position:absolute;top:0;height:34px;padding:10px;z-index:3;color:#000000e6;fill:#000000e6}.flatpickr-months .flatpickr-prev-month.flatpickr-disabled,.flatpickr-months .flatpickr-next-month.flatpickr-disabled{display:none}.flatpickr-months .flatpickr-prev-month i,.flatpickr-months .flatpickr-next-month i{position:relative}.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month,.flatpickr-months .flatpickr-next-month.flatpickr-prev-month{left:0}.flatpickr-months .flatpickr-prev-month.flatpickr-next-month,.flatpickr-months .flatpickr-next-month.flatpickr-next-month{right:0}.flatpickr-months .flatpickr-prev-month:hover,.flatpickr-months .flatpickr-next-month:hover{color:#959ea9}.flatpickr-months .flatpickr-prev-month:hover svg,.flatpickr-months .flatpickr-next-month:hover svg{fill:#f64747}.flatpickr-months .flatpickr-prev-month svg,.flatpickr-months .flatpickr-next-month svg{width:14px;height:14px}.flatpickr-months .flatpickr-prev-month svg path,.flatpickr-months .flatpickr-next-month svg path{-webkit-transition:fill .1s;transition:fill .1s;fill:inherit}.numInputWrapper{position:relative;height:auto}.numInputWrapper input,.numInputWrapper span{display:inline-block}.numInputWrapper input{width:100%}.numInputWrapper input::-ms-clear{display:none}.numInputWrapper input::-webkit-outer-spin-button,.numInputWrapper input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}.numInputWrapper span{position:absolute;right:0;width:14px;padding:0 4px 0 2px;height:50%;line-height:50%;opacity:0;cursor:pointer;border:1px solid rgba(57,57,57,.15);-webkit-box-sizing:border-box;box-sizing:border-box}.numInputWrapper span:hover{background:#0000001a}.numInputWrapper span:active{background:#0003}.numInputWrapper span:after{display:block;content:"";position:absolute}.numInputWrapper span.arrowUp{top:0;border-bottom:0}.numInputWrapper span.arrowUp:after{border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:4px solid rgba(57,57,57,.6);top:26%}.numInputWrapper span.arrowDown{top:50%}.numInputWrapper span.arrowDown:after{border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid rgba(57,57,57,.6);top:40%}.numInputWrapper span svg{width:inherit;height:auto}.numInputWrapper span svg path{fill:#00000080}.numInputWrapper:hover{background:#0000000d}.numInputWrapper:hover span{opacity:1}.flatpickr-current-month{font-size:135%;line-height:inherit;font-weight:300;color:inherit;position:absolute;width:75%;left:12.5%;padding:7.48px 0 0;line-height:1;height:34px;display:inline-block;text-align:center;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}.flatpickr-current-month span.cur-month{font-family:inherit;font-weight:700;color:inherit;display:inline-block;margin-left:.5ch;padding:0}.flatpickr-current-month span.cur-month:hover{background:#0000000d}.flatpickr-current-month .numInputWrapper{width:6ch;width:7ch\fffd;display:inline-block}.flatpickr-current-month .numInputWrapper span.arrowUp:after{border-bottom-color:#000000e6}.flatpickr-current-month .numInputWrapper span.arrowDown:after{border-top-color:#000000e6}.flatpickr-current-month input.cur-year{background:transparent;-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;cursor:text;padding:0 0 0 .5ch;margin:0;display:inline-block;font-size:inherit;font-family:inherit;font-weight:300;line-height:inherit;height:auto;border:0;border-radius:0;vertical-align:initial;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.flatpickr-current-month input.cur-year:focus{outline:0}.flatpickr-current-month input.cur-year[disabled],.flatpickr-current-month input.cur-year[disabled]:hover{font-size:100%;color:#00000080;background:transparent;pointer-events:none}.flatpickr-current-month .flatpickr-monthDropdown-months{appearance:menulist;background:transparent;border:none;border-radius:0;box-sizing:border-box;color:inherit;cursor:pointer;font-size:inherit;font-family:inherit;font-weight:300;height:auto;line-height:inherit;margin:-1px 0 0;outline:none;padding:0 0 0 .5ch;position:relative;vertical-align:initial;-webkit-box-sizing:border-box;-webkit-appearance:menulist;-moz-appearance:menulist;width:auto}.flatpickr-current-month .flatpickr-monthDropdown-months:focus,.flatpickr-current-month .flatpickr-monthDropdown-months:active{outline:none}.flatpickr-current-month .flatpickr-monthDropdown-months:hover{background:#0000000d}.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month{background-color:transparent;outline:none;padding:0}.flatpickr-weekdays{background:transparent;text-align:center;overflow:hidden;width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:28px}.flatpickr-weekdays .flatpickr-weekdaycontainer{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}span.flatpickr-weekday{cursor:default;font-size:90%;background:transparent;color:#0000008a;line-height:1;margin:0;text-align:center;display:block;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;font-weight:bolder}.dayContainer,.flatpickr-weeks{padding:1px 0 0}.flatpickr-days{position:relative;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;width:307.875px}.flatpickr-days:focus{outline:0}.dayContainer{padding:0;outline:0;text-align:left;width:307.875px;min-width:307.875px;max-width:307.875px;-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;display:-ms-flexbox;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-wrap:wrap;-ms-flex-pack:justify;-webkit-justify-content:space-around;justify-content:space-around;-webkit-transform:translate3d(0,0,0);transform:translateZ(0);opacity:1}.dayContainer+.dayContainer{-webkit-box-shadow:-1px 0 0 #e6e6e6;box-shadow:-1px 0 #e6e6e6}.flatpickr-day{background:none;border:1px solid transparent;border-radius:150px;-webkit-box-sizing:border-box;box-sizing:border-box;color:#393939;cursor:pointer;font-weight:400;width:14.2857143%;-webkit-flex-basis:14.2857143%;-ms-flex-preferred-size:14.2857143%;flex-basis:14.2857143%;max-width:39px;height:39px;line-height:39px;margin:0;display:inline-block;position:relative;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-align:center}.flatpickr-day.inRange,.flatpickr-day.prevMonthDay.inRange,.flatpickr-day.nextMonthDay.inRange,.flatpickr-day.today.inRange,.flatpickr-day.prevMonthDay.today.inRange,.flatpickr-day.nextMonthDay.today.inRange,.flatpickr-day:hover,.flatpickr-day.prevMonthDay:hover,.flatpickr-day.nextMonthDay:hover,.flatpickr-day:focus,.flatpickr-day.prevMonthDay:focus,.flatpickr-day.nextMonthDay:focus{cursor:pointer;outline:0;background:#e6e6e6;border-color:#e6e6e6}.flatpickr-day.today{border-color:#959ea9}.flatpickr-day.today:hover,.flatpickr-day.today:focus{border-color:#959ea9;background:#959ea9;color:#fff}.flatpickr-day.selected,.flatpickr-day.startRange,.flatpickr-day.endRange,.flatpickr-day.selected.inRange,.flatpickr-day.startRange.inRange,.flatpickr-day.endRange.inRange,.flatpickr-day.selected:focus,.flatpickr-day.startRange:focus,.flatpickr-day.endRange:focus,.flatpickr-day.selected:hover,.flatpickr-day.startRange:hover,.flatpickr-day.endRange:hover,.flatpickr-day.selected.prevMonthDay,.flatpickr-day.startRange.prevMonthDay,.flatpickr-day.endRange.prevMonthDay,.flatpickr-day.selected.nextMonthDay,.flatpickr-day.startRange.nextMonthDay,.flatpickr-day.endRange.nextMonthDay{background:#569ff7;-webkit-box-shadow:none;box-shadow:none;color:#fff;border-color:#569ff7}.flatpickr-day.selected.startRange,.flatpickr-day.startRange.startRange,.flatpickr-day.endRange.startRange{border-radius:50px 0 0 50px}.flatpickr-day.selected.endRange,.flatpickr-day.startRange.endRange,.flatpickr-day.endRange.endRange{border-radius:0 50px 50px 0}.flatpickr-day.selected.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.startRange.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.endRange.startRange+.endRange:not(:nth-child(7n+1)){-webkit-box-shadow:-10px 0 0 #569ff7;box-shadow:-10px 0 #569ff7}.flatpickr-day.selected.startRange.endRange,.flatpickr-day.startRange.startRange.endRange,.flatpickr-day.endRange.startRange.endRange{border-radius:50px}.flatpickr-day.inRange{border-radius:0;-webkit-box-shadow:-5px 0 0 #e6e6e6,5px 0 0 #e6e6e6;box-shadow:-5px 0 #e6e6e6,5px 0 #e6e6e6}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover,.flatpickr-day.prevMonthDay,.flatpickr-day.nextMonthDay,.flatpickr-day.notAllowed,.flatpickr-day.notAllowed.prevMonthDay,.flatpickr-day.notAllowed.nextMonthDay{color:#3939394d;background:transparent;border-color:transparent;cursor:default}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover{cursor:not-allowed;color:#3939391a}.flatpickr-day.week.selected{border-radius:0;-webkit-box-shadow:-5px 0 0 #569ff7,5px 0 0 #569ff7;box-shadow:-5px 0 #569ff7,5px 0 #569ff7}.flatpickr-day.hidden{visibility:hidden}.rangeMode .flatpickr-day{margin-top:1px}.flatpickr-weekwrapper{float:left}.flatpickr-weekwrapper .flatpickr-weeks{padding:0 12px;-webkit-box-shadow:1px 0 0 #e6e6e6;box-shadow:1px 0 #e6e6e6}.flatpickr-weekwrapper .flatpickr-weekday{float:none;width:100%;line-height:28px}.flatpickr-weekwrapper span.flatpickr-day,.flatpickr-weekwrapper span.flatpickr-day:hover{display:block;width:100%;max-width:none;color:#3939394d;background:transparent;cursor:default;border:none}.flatpickr-innerContainer{display:block;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden}.flatpickr-rContainer{display:inline-block;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}.flatpickr-time{text-align:center;outline:0;display:block;height:0;line-height:40px;max-height:40px;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.flatpickr-time:after{content:"";display:table;clear:both}.flatpickr-time .numInputWrapper{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;width:40%;height:40px;float:left}.flatpickr-time .numInputWrapper span.arrowUp:after{border-bottom-color:#393939}.flatpickr-time .numInputWrapper span.arrowDown:after{border-top-color:#393939}.flatpickr-time.hasSeconds .numInputWrapper{width:26%}.flatpickr-time.time24hr .numInputWrapper{width:49%}.flatpickr-time input{background:transparent;-webkit-box-shadow:none;box-shadow:none;border:0;border-radius:0;text-align:center;margin:0;padding:0;height:inherit;line-height:inherit;color:#393939;font-size:14px;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.flatpickr-time input.flatpickr-hour{font-weight:700}.flatpickr-time input.flatpickr-minute,.flatpickr-time input.flatpickr-second{font-weight:400}.flatpickr-time input:focus{outline:0;border:0}.flatpickr-time .flatpickr-time-separator,.flatpickr-time .flatpickr-am-pm{height:inherit;float:left;line-height:inherit;color:#393939;font-weight:700;width:2%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}.flatpickr-time .flatpickr-am-pm{outline:0;width:18%;cursor:pointer;text-align:center;font-weight:400}.flatpickr-time input:hover,.flatpickr-time .flatpickr-am-pm:hover,.flatpickr-time input:focus,.flatpickr-time .flatpickr-am-pm:focus{background:#eee}.flatpickr-input[readonly]{cursor:pointer}@-webkit-keyframes fpFadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes fpFadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}:root{--primary: #0d9488;--primary-dark: #0f766e;--primary-light: #2dd4bf;--gradient: linear-gradient(135deg, #0d9488 0%, #059669 55%, #10b981 100%);--gradient-soft: linear-gradient(135deg, #0f766e 0%, #115e59 100%);--sidebar-bg: #0b4540;--sidebar-bg-2: #0a3b38;--sidebar-text: #b9ccc8;--sidebar-text-active:#ffffff;--sidebar-active-bg: rgba(255,255,255,.1);--sidebar-hover-bg: rgba(255,255,255,.06);--sidebar-accent: #2dd4bf;--sidebar-heading: #6f928c;--bg: #f8fafc;--surface: #ffffff;--surface-2: #f1f5f9;--border: #e2e8f0;--border-strong: #cbd5e1;--text: #0f172a;--text-muted: #64748b;--text-faint: #94a3b8;--success: #10b981;--success-bg: #ecfdf5;--danger: #ef4444;--danger-bg: #fef2f2;--warning: #f59e0b;--info: #3b82f6;--info-bg: #eff6ff;--radius: 12px;--radius-lg: 16px;--radius-sm: 8px;--shadow-sm: 0 1px 2px rgba(15,23,42,.06), 0 1px 3px rgba(15,23,42,.08);--shadow: 0 4px 6px -1px rgba(15,23,42,.07), 0 2px 4px -2px rgba(15,23,42,.05);--shadow-lg: 0 20px 25px -5px rgba(15,23,42,.1), 0 8px 10px -6px rgba(15,23,42,.06);--shadow-xl: 0 25px 50px -12px rgba(15,23,42,.25);--ring: 0 0 0 3px rgba(13,148,136,.18);--transition: all .2s cubic-bezier(.4,0,.2,1)}*{margin:0;padding:0;box-sizing:border-box}html{-webkit-font-smoothing:antialiased}body{font-family:Inter,system-ui,-apple-system,sans-serif;background:var(--bg);color:var(--text);line-height:1.5;font-size:15px}::selection{background:var(--primary-light);color:#fff}.auth-container{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;position:relative;overflow:hidden;background:#0f172a}.auth-container:before,.auth-container:after{content:"";position:absolute;width:520px;height:520px;border-radius:50%;filter:blur(80px);opacity:.55;animation:float 14s ease-in-out infinite}.auth-container:before{background:#0d9488;top:-160px;left:-120px}.auth-container:after{background:#10b981;bottom:-180px;right:-120px;animation-delay:-7s}@keyframes float{0%,to{transform:translate(0) scale(1)}50%{transform:translate(40px,-30px) scale(1.1)}}.auth-card{position:relative;z-index:1;background:#fffffff2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:44px 40px;border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);width:100%;max-width:430px;border:1px solid rgba(255,255,255,.6);animation:rise .5s cubic-bezier(.16,1,.3,1)}@keyframes rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.auth-card h2{text-align:center;font-size:28px;font-weight:800;letter-spacing:-.02em;background:var(--gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.auth-card .subtitle{text-align:center;color:var(--text-muted);margin:8px 0 30px;font-size:14px}.form-group{margin-bottom:18px}.form-group label{display:block;margin-bottom:7px;font-weight:600;font-size:13px;color:var(--text)}.form-group input{width:100%;padding:12px 15px;border:1.5px solid var(--border);border-radius:var(--radius-sm);font-size:14.5px;font-family:inherit;color:var(--text);background:var(--surface);transition:var(--transition);outline:none}.form-group input::placeholder{color:var(--text-faint)}.form-group input:focus{border-color:var(--primary);box-shadow:var(--ring)}.form-group input.is-invalid{border-color:var(--danger);box-shadow:0 0 0 3px #ef44441f}.error-msg{display:block;color:var(--danger);font-size:12px;margin-top:5px;font-weight:500}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 20px;border:none;border-radius:var(--radius-sm);font-size:14.5px;font-weight:600;font-family:inherit;cursor:pointer;transition:var(--transition);text-decoration:none;white-space:nowrap;-webkit-user-select:none;user-select:none}.btn:active{transform:scale(.98)}.btn-primary{background:var(--gradient-soft);color:#fff;width:100%;padding:13px;box-shadow:0 4px 14px #0d94884d}.btn-primary:hover{box-shadow:0 6px 20px #0d94886b;transform:translateY(-1px)}.btn-primary:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.btn-danger{background:var(--danger);color:#fff;padding:7px 14px;font-size:13px}.btn-danger:hover{background:#dc2626}.btn-secondary{background:var(--surface);color:var(--text-muted);border:1.5px solid var(--border);padding:7px 14px;font-size:13px}.btn-secondary:hover{background:var(--surface-2);color:var(--text);border-color:var(--border-strong)}input[type=checkbox]{appearance:none;-webkit-appearance:none;width:18px;height:18px;flex-shrink:0;margin:0;border:1.5px solid var(--border-strong);border-radius:5px;background:var(--surface);cursor:pointer;display:inline-grid;place-content:center;vertical-align:middle;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}input[type=checkbox]:before{content:"";width:10px;height:10px;transform:scale(0);transition:transform .12s cubic-bezier(.4,0,.2,1);background:#fff;clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0%,43% 62%)}input[type=checkbox]:hover{border-color:var(--primary)}input[type=checkbox]:checked{background:var(--primary);border-color:var(--primary)}input[type=checkbox]:checked:before{transform:scale(1)}input[type=checkbox]:focus-visible{outline:none;box-shadow:var(--ring)}input[type=checkbox]:disabled{opacity:.5;cursor:not-allowed}.flatpickr-calendar{border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-lg);font-family:Inter,system-ui,sans-serif}.flatpickr-calendar.arrowTop:before,.flatpickr-calendar.arrowTop:after,.flatpickr-calendar.arrowBottom:before,.flatpickr-calendar.arrowBottom:after{display:none}.flatpickr-months{padding:6px 0 2px}.flatpickr-months .flatpickr-month{color:var(--text)}.flatpickr-current-month{font-size:14.5px;font-weight:700}.flatpickr-current-month .flatpickr-monthDropdown-months{font-weight:700;border-radius:var(--radius-sm)}.flatpickr-current-month input.cur-year{font-weight:700}.flatpickr-months .flatpickr-prev-month,.flatpickr-months .flatpickr-next-month{fill:var(--text-muted);top:6px;padding:8px 10px}.flatpickr-months .flatpickr-prev-month:hover svg,.flatpickr-months .flatpickr-next-month:hover svg{fill:var(--primary)}span.flatpickr-weekday{color:var(--text-faint);font-weight:600;font-size:11.5px}.flatpickr-day{color:var(--text);border-radius:8px;font-size:13.5px}.flatpickr-day:hover,.flatpickr-day.prevMonthDay:hover,.flatpickr-day.nextMonthDay:hover{background:var(--surface-2);border-color:var(--surface-2)}.flatpickr-day.today{border-color:var(--primary);color:var(--primary);font-weight:600}.flatpickr-day.today:hover{background:var(--surface-2);color:var(--primary)}.flatpickr-day.selected,.flatpickr-day.selected:hover,.flatpickr-day.startRange,.flatpickr-day.endRange{background:var(--primary);border-color:var(--primary);color:#fff;font-weight:600;box-shadow:0 2px 8px #0d948859}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover,.flatpickr-day.prevMonthDay,.flatpickr-day.nextMonthDay{color:var(--text-faint)}input.flatpickr-input[readonly]{cursor:pointer;background:var(--surface)}.auth-link{text-align:center;margin-top:22px;font-size:14px;color:var(--text-muted)}.auth-link a{color:var(--primary);text-decoration:none;font-weight:600}.auth-link a:hover{text-decoration:underline}.alert{padding:12px 16px;border-radius:var(--radius-sm);margin-bottom:18px;font-size:13.5px;font-weight:500;display:flex;align-items:center;gap:8px;animation:rise .3s ease}.alert-danger{background:var(--danger-bg);color:#b91c1c;border:1px solid #fecaca}.alert-success{background:var(--success-bg);color:#047857;border:1px solid #a7f3d0}.app-layout{display:flex;min-height:100vh;background:var(--bg)}.app-main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;min-height:100vh}.app-body{flex:1 0 auto;background:var(--bg);padding-bottom:calc(var(--footer-h, 80px) + 16px)}.app-sidebar{width:248px;flex-shrink:0;background:linear-gradient(180deg,var(--sidebar-bg) 0%,var(--sidebar-bg-2) 100%);color:var(--sidebar-text);display:flex;flex-direction:column;position:sticky;top:0;align-self:flex-start;height:100vh;overflow-y:auto;z-index:700}.sidebar-logo{display:flex;flex-direction:column;align-items:center;gap:9px;padding:24px 16px 18px;text-decoration:none}.sidebar-logo .logo-mark{width:52px;height:52px}.sidebar-logo .logo-mark svg{width:100%;height:100%;display:block}.sidebar-logo .logo-text{font-size:20px;font-weight:800;letter-spacing:-.01em;color:#fff}.sidebar-nav{display:flex;flex-direction:column;padding:6px 12px 28px;gap:1px}.group-head{display:flex;align-items:center;gap:12px;width:100%;padding:11px 12px;background:none;border:none;cursor:pointer;color:var(--sidebar-text);font-family:inherit;font-size:14px;font-weight:600;border-radius:var(--radius-sm);text-align:left;text-decoration:none;transition:background .15s ease,color .15s ease}.group-head:hover{background:var(--sidebar-hover-bg);color:#fff}.group-head.leaf.active-leaf{background:var(--sidebar-active-bg);color:#fff}.group-icon{width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.group-icon svg{width:20px;height:20px;display:block}.group-label{flex:1}.group-caret{width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;opacity:.65;transition:transform .2s ease}.group-caret svg{width:16px;height:16px;display:block}.sidebar-group.expanded .group-caret{transform:rotate(180deg)}.group-children{display:none;flex-direction:column;margin:2px 0 8px 23px;padding:2px 0;border-left:1.5px solid rgba(255,255,255,.14)}.sidebar-group.expanded .group-children{display:flex}.group-children a{position:relative;display:block;margin:1px 10px 1px 0;padding:9px 12px 9px 18px;color:var(--sidebar-text);text-decoration:none;font-size:13.5px;border-radius:var(--radius-sm);transition:background .15s ease,color .15s ease}.group-children a:hover{background:var(--sidebar-hover-bg);color:#fff}.group-children a.active{background:var(--sidebar-active-bg);color:#fff;font-weight:600}.group-children a.active:before{content:"";position:absolute;left:-1.5px;top:6px;bottom:6px;width:3px;border-radius:0 3px 3px 0;background:var(--sidebar-accent)}.sidebar-backdrop{display:none}.topbar{display:flex;align-items:center;gap:16px;background:var(--surface);border-bottom:1px solid var(--border);padding:0 24px;height:62px;position:sticky;top:0;z-index:550;box-shadow:var(--shadow-sm)}.topbar-burger{display:none;flex-direction:column;justify-content:center;gap:4px;width:38px;height:38px;padding:8px;background:none;border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer}.topbar-burger span{display:block;height:2px;background:var(--text-muted);border-radius:2px}.topbar-right{margin-left:auto;display:flex;align-items:center;gap:8px}.nav-bell{display:inline-flex;align-items:center}.profile{position:relative}.profile-trigger{display:flex;align-items:center;gap:9px;background:none;border:none;cursor:pointer;padding:5px 10px 5px 5px;border-radius:999px;font-family:inherit;transition:background .15s ease}.profile-trigger:hover{background:var(--surface-2)}.profile-avatar{width:34px;height:34px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--gradient);color:#fff;font-size:12.5px;font-weight:700}.profile-name{font-size:14px;font-weight:600;color:var(--text);white-space:nowrap}.profile-caret{font-size:10px;color:var(--text-muted)}.dropdown{position:absolute;top:calc(100% + 8px);right:0;min-width:220px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-lg);padding:6px;opacity:0;visibility:hidden;transform:translateY(6px);transition:all .16s ease;z-index:600}.dropdown.open{opacity:1;visibility:visible;transform:translateY(0)}.dropdown a{display:block;padding:10px 14px;font-size:13.5px;color:var(--text);text-decoration:none;border-radius:6px;cursor:pointer;white-space:nowrap;transition:var(--transition)}.dropdown a:hover{background:var(--surface-2);color:var(--primary)}.dropdown a.active{background:#ecfdf8;color:var(--primary);font-weight:600}.dropdown a.danger{color:var(--danger)}.dropdown a.danger:hover{background:var(--danger-bg);color:var(--danger)}.zw-chip{position:fixed;right:20px;bottom:20px;z-index:900;display:flex;align-items:center;gap:10px;background:var(--surface);border:1px solid var(--border);border-radius:999px;padding:8px 16px 8px 8px;box-shadow:var(--shadow-lg);cursor:pointer;font-family:inherit;transition:var(--transition);animation:rise .25s ease}.zw-chip:hover{transform:translateY(-2px)}.zw-chip-text{display:flex;flex-direction:column;line-height:1.25;text-align:left}.zw-chip-text strong{font-size:13.5px;color:var(--text)}.zw-chip-text small{font-size:11.5px;color:#0068ff;font-weight:600}.zw-online{width:9px;height:9px;border-radius:50%;background:var(--success);box-shadow:0 0 0 3px #10b9812e;align-self:flex-start;margin-top:4px}.zw-avatar{width:40px;height:40px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#0068ff,#00a6ff);color:#fff;font-size:18px}.zw-avatar.lg{width:46px;height:46px;font-size:20px;box-shadow:0 0 0 3px #ffffff59}.zw-card{position:fixed;right:20px;bottom:20px;z-index:900;width:320px;max-width:calc(100vw - 40px);background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow-lg);overflow:hidden;animation:rise .25s ease}.zw-head{display:flex;align-items:center;gap:12px;background:linear-gradient(135deg,#f97316,#fb923c);color:#fff;padding:14px 16px}.zw-head-info{display:flex;flex-direction:column;line-height:1.3;flex:1;min-width:0}.zw-head-info strong{font-size:14.5px}.zw-head-info small{font-size:11.5px;opacity:.95}.zw-x{background:#ffffff40;border:none;color:#fff;width:24px;height:24px;border-radius:50%;cursor:pointer;flex-shrink:0;font-size:12px}.zw-x:hover{background:#fff6}.zw-body{padding:16px;display:flex;flex-direction:column;gap:12px}.zw-stats{display:flex;align-items:center;justify-content:center;gap:16px}.zw-stats>div{display:flex;flex-direction:column;align-items:center}.zw-stats strong{font-size:18px;color:var(--text)}.zw-stats span{font-size:11.5px;color:var(--text-muted)}.zw-divider{width:1px;height:34px;background:var(--border)}.zw-call,.zw-zalo{display:flex;align-items:center;justify-content:center;gap:8px;padding:11px;border-radius:var(--radius-sm);font-weight:600;font-size:14px;text-decoration:none;transition:var(--transition)}.zw-call{background:var(--success);color:#fff}.zw-call:hover{filter:brightness(.95)}.zw-zalo{background:#fff;color:#0068ff;border:1.5px solid #0068ff}.zw-zalo:hover{background:#f0f7ff}.zw-hotline{text-align:center;border-top:1px solid var(--border);padding-top:12px;display:flex;flex-direction:column;gap:2px}.zw-hotline span{font-size:12px;color:var(--text-muted)}.zw-hotline a{color:var(--primary);text-decoration:none;font-size:17px}.zw-hotline small{font-size:11px;color:var(--text-faint)}.breadcrumb-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:11px 40px;background:var(--surface);border-bottom:1px solid var(--border);font-size:13px;color:var(--text-muted)}.breadcrumb-bar .bc-home{display:inline-flex;align-items:center;text-decoration:none;color:var(--text-muted)}.breadcrumb-bar .bc-home svg{width:16px;height:16px;display:block}.breadcrumb-bar .bc-home:hover{color:var(--text)}.breadcrumb-bar .bc-sep{color:var(--text-faint)}.breadcrumb-bar .bc-link{color:var(--text-muted);text-decoration:none;transition:var(--transition)}.breadcrumb-bar .bc-link:hover{color:var(--primary)}.breadcrumb-bar .bc-current{color:var(--text)}.breadcrumb-bar .bc-current.active{color:var(--primary);font-weight:600}@media (max-width: 700px){.breadcrumb-bar{padding:9px 18px}}.pwd-field{position:relative}.pwd-field input{width:100%;padding-right:42px}.pwd-eye{position:absolute;right:6px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;font-size:15px;padding:4px 8px;opacity:.7}.pwd-eye:hover{opacity:1}.layout{display:flex;min-height:auto}.sidebar{width:260px;background:#0f172a;color:#fff;display:flex;flex-direction:column;flex-shrink:0;position:sticky;top:0;height:100vh}.sidebar-header{padding:24px 22px;border-bottom:1px solid rgba(255,255,255,.08)}.sidebar-header h3{font-size:17px;font-weight:700;display:flex;align-items:center;gap:9px;letter-spacing:-.01em}.sidebar-header h3 span,.sidebar-header h3:first-letter{color:var(--primary-light)}.sidebar-nav{flex:1;padding:16px 12px;display:flex;flex-direction:column;gap:4px}.sidebar-nav a{display:flex;align-items:center;gap:11px;padding:11px 14px;color:#94a3b8;text-decoration:none;border-radius:var(--radius-sm);transition:var(--transition);font-size:14px;font-weight:500}.sidebar-nav a:hover{background:#ffffff0f;color:#fff}.sidebar-nav a.active{background:var(--primary);color:#fff;box-shadow:0 4px 12px #6366f166}.sidebar-footer{padding:16px;border-top:1px solid rgba(255,255,255,.08)}.user-info{display:flex;align-items:center;gap:11px;margin-bottom:14px}.avatar{width:40px;height:40px;border-radius:50%;background:var(--gradient);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:15px;color:#fff;flex-shrink:0}.user-details>div{font-size:14px;font-weight:600}.user-details small{font-size:11px;color:var(--text-faint);text-transform:uppercase;letter-spacing:.04em}.btn-logout{background:#ffffff0a;border:1px solid rgba(255,255,255,.12);color:#cbd5e1;padding:9px 14px;border-radius:var(--radius-sm);cursor:pointer;font-size:13px;font-weight:500;font-family:inherit;width:100%;transition:var(--transition)}.btn-logout:hover{background:var(--danger);border-color:var(--danger);color:#fff}.main-content{flex:1;padding:36px 40px;overflow-y:auto}.page-header{margin-bottom:30px}.page-header h1{font-size:28px;font-weight:800;letter-spacing:-.025em;color:var(--text)}.page-header p{color:var(--text-muted);margin-top:5px;font-size:14.5px}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;margin-bottom:32px}.stat-card{background:var(--surface);padding:22px 24px;border-radius:var(--radius);box-shadow:var(--shadow-sm);border:1px solid var(--border);position:relative;overflow:hidden;transition:var(--transition)}.stat-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:3px;background:var(--gradient)}.stat-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.stat-card h3{font-size:12px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;font-weight:600}.stat-card .value{font-size:30px;font-weight:800;color:var(--text);margin-top:10px;letter-spacing:-.02em}.card{background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow-sm);border:1px solid var(--border);overflow:hidden}.card-header{padding:20px 24px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between}.card-header h2{font-size:17px;font-weight:700;letter-spacing:-.01em}table{width:100%;border-collapse:collapse}th,td{padding:14px 24px;text-align:left;font-size:14px}th{background:var(--surface-2);font-weight:600;color:var(--text-muted);text-transform:uppercase;font-size:11.5px;letter-spacing:.05em;border-bottom:1px solid var(--border)}td{border-bottom:1px solid var(--border);color:var(--text)}tbody tr{transition:background .15s}tbody tr:last-child td{border-bottom:none}tbody tr:hover{background:var(--surface-2)}.badge{display:inline-flex;align-items:center;padding:3px 11px;border-radius:999px;font-size:12px;font-weight:600}.badge-admin{background:var(--info-bg);color:#1d4ed8}.badge-user{background:#f5f3ff;color:#6d28d9}.badge-active{background:var(--success-bg);color:#047857}.badge-locked{background:var(--danger-bg);color:#b91c1c}.badge-pending{background:#fffbeb;color:#b45309}.actions{display:flex;gap:8px}.admin-actions{display:inline-flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.btn-act{padding:5px 10px;border:1px solid var(--border);background:var(--surface);border-radius:var(--radius-sm);font-size:12.5px;font-weight:500;font-family:inherit;color:var(--text);cursor:pointer;transition:var(--transition);white-space:nowrap}.btn-act:hover{background:var(--surface-2);border-color:var(--border-strong)}.btn-act.primary{color:#fff;background:var(--primary);border-color:var(--primary)}.btn-act.primary:hover{background:var(--primary-dark)}.btn-act.danger{color:var(--danger)}.btn-act.danger:hover{background:var(--danger-bg);border-color:var(--danger)}.impersonate-bar{display:flex;align-items:center;justify-content:center;gap:14px;background:linear-gradient(90deg,#b45309,#d97706);color:#fff;font-size:13.5px;font-weight:500;padding:7px 16px}.impersonate-bar strong{font-weight:700}.imp-exit{background:#fff3;border:1px solid rgba(255,255,255,.5);color:#fff;padding:4px 12px;border-radius:999px;font-size:12.5px;font-weight:600;cursor:pointer;transition:var(--transition)}.imp-exit:hover{background:#ffffff52}.setting-list{padding:6px 0}.setting-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 20px;border-bottom:1px solid var(--border);flex-wrap:wrap}.setting-row:last-child{border-bottom:none}.setting-label{font-weight:600;color:var(--text);font-size:14px}.setting-key{font-size:12px;color:var(--text-faint);font-family:monospace;margin-top:2px}.setting-control{display:flex;align-items:center;gap:10px}.setting-input{width:120px;padding:8px 10px;border:1.5px solid var(--border);border-radius:var(--radius-sm);font-family:inherit}.setting-input:focus{border-color:var(--primary);box-shadow:var(--ring);outline:none}.switch{display:inline-flex;align-items:center;gap:8px;font-size:13.5px;color:var(--text-muted);cursor:pointer}.switch input{width:18px;height:18px;accent-color:var(--primary);cursor:pointer}.app-toast{position:fixed;top:18px;left:50%;transform:translate(-50%);z-index:2000;display:flex;align-items:center;gap:14px;max-width:92vw;padding:12px 16px;border-radius:var(--radius-sm);box-shadow:var(--shadow-lg);font-size:14px;font-weight:500;color:#fff;animation:rise .2s ease}.app-toast.error{background:var(--danger)}.app-toast.success{background:var(--success)}.app-toast.info{background:var(--primary)}.app-toast-x{background:#ffffff40;border:none;color:#fff;width:22px;height:22px;border-radius:50%;cursor:pointer;font-size:12px;flex-shrink:0}.app-toast-x:hover{background:#fff6}.trial-bar{text-align:center;background:#fffbeb;color:#92400e;border-bottom:1px solid #fde68a;font-size:13px;padding:7px 16px}.trial-bar strong{font-weight:700}.modal-overlay{position:fixed;inset:0;background:#0f172a80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;animation:rise .2s ease;padding:20px}.modal{background:var(--surface);border-radius:var(--radius-lg);padding:32px;width:100%;max-width:470px;box-shadow:var(--shadow-xl);animation:rise .3s cubic-bezier(.16,1,.3,1)}.modal h3{font-size:20px;font-weight:700;margin-bottom:22px;letter-spacing:-.01em}.modal-footer{display:flex;gap:12px;justify-content:flex-end;margin-top:26px}.loading{text-align:center;padding:48px;color:var(--text-muted);font-size:14px}.loading:after{content:"";display:block;width:28px;height:28px;margin:14px auto 0;border:3px solid var(--border);border-top-color:var(--primary);border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.account-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(380px,1fr));gap:24px}.card-body{padding:22px 24px}.info-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 0;border-bottom:1px solid var(--border)}.info-row:last-child{border-bottom:none}.info-label{color:var(--text-muted);font-size:13.5px;font-weight:500}.info-value{font-size:14px;font-weight:600;text-align:right}.days-left{font-weight:600;color:var(--success);margin-left:4px}.text-danger{color:var(--danger)!important}.meter{padding:14px 0;border-bottom:1px solid var(--border)}.meter-head{display:flex;justify-content:space-between;font-size:13.5px;color:var(--text-muted);margin-bottom:8px}.meter-head strong{color:var(--text)}.progress{height:8px;background:var(--surface-2);border-radius:999px;overflow:hidden}.progress-bar{height:100%;background:var(--gradient);border-radius:999px;transition:width .6s cubic-bezier(.16,1,.3,1)}.mini-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:16px 0;border-bottom:1px solid var(--border)}.mini-stat{background:var(--surface-2);border-radius:var(--radius-sm);padding:14px 10px;text-align:center}.mini-value{font-size:22px;font-weight:800;color:var(--text);letter-spacing:-.02em}.mini-label{font-size:12px;color:var(--text-muted);margin-top:2px}.badge-trial{background:#fffbeb;color:#b45309}.trial-note{margin-top:14px;padding:12px 14px;background:var(--danger-bg);border:1px solid #fecaca;border-radius:var(--radius-sm);color:#b91c1c;font-size:12.5px;line-height:1.6}.referral{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.ref-link{flex:1;min-width:220px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:9px 13px;font-family:Courier New,monospace;font-size:13px;color:var(--primary-dark)}.guide-list{list-style:none;display:flex;flex-direction:column;gap:4px}.guide-list li{position:relative;padding-left:18px}.guide-list li:before{content:"\203a";position:absolute;left:4px;color:var(--primary);font-weight:700}.guide-list a{color:var(--info);text-decoration:none;font-size:14px;line-height:2}.guide-list a:hover{text-decoration:underline}.guide-list a.guide-highlight{color:var(--danger);font-weight:500}.card-header h2.ch-accent{display:flex;align-items:center;gap:9px}.card-header h2.ch-accent:before{content:"";width:4px;height:18px;border-radius:2px;background:var(--primary);flex-shrink:0}.tabs{display:flex;gap:4px;background:var(--surface-2);padding:4px;border-radius:var(--radius-sm)}.tabs button{border:none;background:transparent;padding:7px 16px;border-radius:6px;font-size:13.5px;font-weight:600;font-family:inherit;color:var(--text-muted);cursor:pointer;transition:var(--transition)}.tabs button.tab-active{background:var(--surface);color:var(--primary);box-shadow:var(--shadow-sm)}.search-input{flex:1;padding:8px 13px;border:1.5px solid var(--border);border-radius:var(--radius-sm);font-size:14px;font-family:inherit;outline:none;transition:var(--transition)}.search-input:focus{border-color:var(--primary);box-shadow:var(--ring)}.empty{text-align:center;padding:56px 24px;color:var(--text-muted);font-size:14.5px}.pager{display:flex;align-items:center;justify-content:center;gap:16px;padding:18px 24px;border-top:1px solid var(--border);font-size:13.5px;color:var(--text-muted)}.company-select{margin-bottom:22px}.company-select select{padding:10px 16px;border:1.5px solid var(--border);border-radius:var(--radius-sm);font-size:14px;font-family:inherit;font-weight:600;color:var(--text);background:var(--surface);min-width:360px;max-width:100%;outline:none;cursor:pointer;transition:var(--transition)}.company-select select:focus{border-color:var(--primary);box-shadow:var(--ring)}.stat-top{display:flex;align-items:flex-start;justify-content:space-between}.stat-icon{width:38px;height:38px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);font-size:18px;background:var(--surface-2)}.stat-sub{font-size:12.5px;color:var(--text-faint);margin-top:6px}.stat-sales:before{background:#1e293b}.stat-purchase:before{background:#10b981}.stat-adjusted:before{background:#f59e0b}.stat-cancelled:before{background:#8b5cf6}.stat-sales .stat-icon{background:#ecfdf8}.stat-purchase .stat-icon{background:#ecfdf5}.stat-adjusted .stat-icon{background:#fffbeb}.stat-cancelled .stat-icon{background:#f5f3ff}.overview-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}.chart-legend{display:flex;gap:24px;justify-content:center;margin-bottom:8px;font-size:13px;color:var(--text-muted)}.chart-legend .dot{display:inline-block;width:22px;height:4px;border-radius:2px;vertical-align:middle;margin-right:6px}.dot-sales{background:#1e293b}.dot-purchase{background:#10b981}.line-chart{width:100%;height:auto;display:block}.axis-text{font-size:11px;fill:var(--text-faint)}@media (max-width: 980px){.overview-grid{grid-template-columns:1fr}}.inv-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:18px}.inv-toolbar .breadcrumb{font-size:14px;font-weight:600;color:var(--text)}.inv-toolbar .breadcrumb span{color:var(--text-faint);margin:0 6px}.inv-toolbar .inv-title{font-size:22px;font-weight:700;color:var(--text);margin:0}.toolbar-actions{display:flex;gap:8px;flex-wrap:wrap}.btn-tool{display:inline-flex;align-items:center;gap:6px;padding:8px 13px;border:1px solid var(--border);background:var(--surface);border-radius:var(--radius-sm);font-size:13px;font-weight:500;font-family:inherit;color:var(--info);cursor:pointer;transition:var(--transition);white-space:nowrap}.btn-tool:hover{background:var(--info-bg);border-color:var(--info)}.btn-tool.danger-tool{color:var(--danger)}.btn-tool.danger-tool:hover{background:var(--danger-bg);border-color:var(--danger)}.export-wrap{position:relative}.btn-export{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border:none;background:var(--primary);color:#fff;border-radius:var(--radius-sm);font-size:14px;font-weight:600;font-family:inherit;cursor:pointer;white-space:nowrap;box-shadow:var(--shadow-sm);transition:var(--transition)}.btn-export:hover{background:var(--primary-dark)}.btn-export .exp-caret{font-size:10px;transition:transform .2s ease}.btn-export .exp-caret.open{transform:rotate(180deg)}.export-menu{left:0;right:auto;min-width:230px}.btn-risk{display:inline-flex;align-items:center;gap:6px;padding:9px 16px;border:1.5px solid var(--warning);background:#fffbeb;color:#b45309;border-radius:var(--radius-sm);font-size:14px;font-weight:600;font-family:inherit;cursor:pointer;white-space:nowrap;transition:var(--transition)}.btn-risk:hover{background:var(--warning);color:#fff}.adv-toggle{display:inline-flex;align-items:center;gap:7px;margin-top:16px;padding:8px 14px;border:1px solid var(--border);background:var(--surface);border-radius:var(--radius-sm);font-size:13px;font-weight:600;font-family:inherit;color:var(--text-muted);cursor:pointer;transition:var(--transition)}.adv-toggle:hover{border-color:var(--primary);color:var(--primary)}.adv-toggle .adv-caret{font-size:10px;transition:transform .2s ease}.adv-toggle .adv-caret.open{transform:rotate(180deg)}.adv-grid{margin-top:14px}.status-cell{white-space:nowrap}.badge-status{display:inline-block;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:600;white-space:nowrap}.badge-status.st-new{background:var(--success-bg);color:#047857}.badge-status.st-adjusted{background:#fffbeb;color:#b45309}.badge-status.st-replaced{background:#f5f3ff;color:#6d28d9}.badge-status.st-cancelled{background:var(--danger-bg);color:#b91c1c}.status-cell .hint-link{display:block;margin-top:6px;white-space:nowrap}.btn-chip{padding:6px 12px;border:1px solid var(--border);background:var(--surface-2);border-radius:999px;font-size:12.5px;font-weight:500;font-family:inherit;color:var(--text-muted);cursor:pointer;transition:var(--transition);white-space:nowrap}.btn-chip:hover:not(:disabled){background:var(--primary);border-color:var(--primary);color:#fff}.btn-chip:disabled{opacity:.5;cursor:not-allowed}.btn-chip.active{background:var(--primary);border-color:var(--primary);color:#fff;font-weight:600;box-shadow:0 2px 8px #0d94884d}.filter-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:20px 24px;margin-bottom:20px}.filter-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.field{display:flex;flex-direction:column;gap:6px}.field label{font-size:13px;font-weight:600;color:var(--text)}.field label .req{color:var(--danger)}.field input,.field select,.date-range-row input{padding:9px 12px;border:1.5px solid var(--border);border-radius:var(--radius-sm);font-size:14px;font-family:inherit;outline:none;background:var(--surface);transition:var(--transition)}.field input:focus,.field select:focus,.date-range-row input:focus{border-color:var(--primary);box-shadow:var(--ring)}.date-range{margin-top:16px}.date-range>label{display:block;font-size:13px;font-weight:600;color:var(--text-muted);margin-bottom:6px}.date-range-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.date-range-row input{width:165px}.date-sep{color:var(--text-faint)}.date-chips{display:flex;gap:8px;flex-wrap:wrap;margin-left:4px}.date-error{color:var(--danger);font-size:12.5px;margin-top:8px}.connection-field{justify-content:flex-end}.conn-status{color:var(--danger)!important;font-size:12.5px!important}.btn-relogin{padding:9px 12px;border:1.5px solid var(--warning);background:#fffbeb;color:#b45309;border-radius:var(--radius-sm);font-size:13px;font-weight:600;font-family:inherit;cursor:pointer;transition:var(--transition)}.btn-relogin:hover{background:var(--warning);color:#fff}.filter-actions{display:flex;align-items:center;gap:10px;margin-top:18px;padding-top:16px;border-top:1px solid var(--border)}.table-scroll{overflow-x:auto}.inv-table{min-width:900px}.inv-table th,.inv-table td{padding:10px 8px}.inv-table th{white-space:normal;font-size:12px;line-height:1.25}.inv-table td{vertical-align:middle;font-size:13px}.inv-table td:first-child,.inv-table th:first-child{padding-left:14px}.inv-table td:last-child,.inv-table th:last-child{padding-right:14px}.inv-table .empty{text-align:center;padding:40px;color:var(--text-muted)}.inv-table.etax-table{min-width:780px}.inv-table.etax-table td,.inv-table.etax-table th{vertical-align:middle;padding-left:16px;padding-right:16px}.etax-table td:last-child .actions{justify-content:flex-end;flex-wrap:nowrap;align-items:center}.inv-cards{display:none}@media (max-width: 720px){.inv-table-desktop{display:none}.inv-cards{display:block;padding:4px 14px 14px}}.inv-cards-selectall{display:flex;align-items:center;gap:8px;padding:10px 2px 2px;font-size:13px;color:var(--text-muted);cursor:pointer}.inv-cards-selectall input{width:16px;height:16px}.inv-cards .empty{padding:28px 8px}.inv-card{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);box-shadow:var(--shadow-sm);padding:12px 14px;margin-top:10px}.ic-head{display:flex;align-items:center;gap:10px;padding-bottom:8px;border-bottom:1px dashed var(--border)}.ic-head input{width:16px;height:16px;flex-shrink:0}.ic-title{flex:1;min-width:0;display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:14px}.ic-row{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:7px 0;border-bottom:1px dashed var(--border);font-size:13.5px}.ic-row:last-child{border-bottom:none;padding-bottom:2px}.ic-row>span:first-child{color:var(--text-muted);flex-shrink:0}.ic-row b{font-weight:600;text-align:right;overflow-wrap:anywhere}.ic-party{font-weight:500;display:flex;flex-direction:column;align-items:flex-end}.ic-party small{color:var(--text-faint);font-weight:400}.ic-total{font-weight:700}.ic-status{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.pager .pg-btn{width:32px;height:32px;border:1px solid var(--border);background:var(--surface);border-radius:6px;cursor:pointer;color:var(--text-muted);font-size:15px;transition:var(--transition)}.pager .pg-btn:hover:not(:disabled){background:var(--primary);color:#fff;border-color:var(--primary)}.pager .pg-btn:disabled{opacity:.4;cursor:not-allowed}.size-select{padding:6px 10px;border:1px solid var(--border);border-radius:6px;font-family:inherit;font-size:13px;outline:none}@media (max-width: 1100px){.filter-grid{grid-template-columns:repeat(2,1fr)}}.xml-tag{display:inline-block;font-size:10px;font-weight:700;color:var(--success);border:1px solid var(--success);border-radius:3px;padding:0 4px;margin-top:2px}.hint-link{color:var(--success);font-size:12px;cursor:pointer}.hint-link:hover{text-decoration:underline}.row-icons{gap:6px}.icon-btn{width:30px;height:30px;border-radius:50%;border:1px solid var(--border);background:var(--surface);cursor:pointer;font-size:13px;display:inline-flex;align-items:center;justify-content:center;transition:var(--transition)}.icon-btn.view{color:var(--info);border-color:#bfdbfe}.icon-btn.print{color:var(--success);border-color:#a7f3d0}.icon-btn.more{color:var(--text-muted)}.icon-btn:hover{transform:translateY(-1px);box-shadow:var(--shadow-sm)}.menu-backdrop{position:fixed;inset:0;z-index:500}.row-menu{position:relative;display:inline-block}.row-dropdown{position:absolute;top:36px;right:0;z-index:600;min-width:200px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-lg);padding:6px;animation:rise .14s ease}.row-dropdown a{display:flex;align-items:center;gap:10px;padding:9px 12px;font-size:13.5px;color:var(--text);text-decoration:none;border-radius:6px;cursor:pointer;white-space:nowrap}.row-dropdown a:hover{background:var(--surface-2);color:var(--primary)}.row-dropdown a.menu-disabled{color:var(--text-faint);cursor:not-allowed}.row-dropdown a.menu-disabled:hover{background:none;color:var(--text-faint)}.menu-divider{height:1px;background:var(--border);margin:5px 4px}.row-dropdown-fixed{position:fixed!important;top:auto;right:auto!important;z-index:600}.sync-widget{position:fixed;right:20px;bottom:90px;width:320px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-lg);padding:14px 16px;z-index:1200;animation:rise .25s ease}.sync-widget-head{display:flex;align-items:center;justify-content:space-between}.sync-title{font-weight:600;font-size:14px;color:var(--text)}.sync-x{background:none;border:none;cursor:pointer;font-size:14px;color:var(--text-muted)}.sync-x:hover{color:var(--danger)}.sync-sub{font-size:12px;color:var(--text-muted);margin:2px 0 8px}.sync-current{font-size:12.5px;color:var(--text);margin:4px 0}.sync-current strong{color:var(--primary)}.sync-bar{height:8px;background:var(--surface-2);border-radius:999px;overflow:hidden;margin-top:8px}.sync-bar-fill{height:100%;background:var(--gradient);border-radius:999px;transition:width .3s ease}.sync-meta{display:flex;justify-content:space-between;font-size:12px;color:var(--text-muted);margin-top:6px}.sync-err{font-size:12px;color:var(--danger);margin-top:6px}.sync-note{font-size:12px;color:#b45309;margin-top:6px}.dl-widget{z-index:1300}.sync-bar-fill.warn{background:var(--warning, #f59e0b)}.sync-bar-fill.err{background:var(--danger)}.bulk-bar.warn{background:var(--warning, #f59e0b)}.bulk-bar.err{background:var(--danger)}.dl-err-list{margin-top:10px;max-height:160px;overflow:auto;border-top:1px solid var(--border);padding-top:8px}.dl-err-title{font-size:12px;font-weight:600;color:var(--danger);margin-bottom:6px}.dl-err-item{font-size:11.5px;color:var(--text);padding:5px 0;border-bottom:1px dashed var(--border)}.dl-err-item:last-child{border-bottom:none}.dl-err-seller{color:var(--text-muted)}.dl-err-msg{color:var(--danger);margin-top:2px}.bulk-progress{height:10px;background:var(--surface-2);border-radius:999px;overflow:hidden;margin-top:6px}.bulk-bar{height:100%;background:var(--gradient);border-radius:999px;transition:width .15s linear}.bulk-head{display:flex;align-items:center;justify-content:space-between}.bulk-x{background:none;border:none;cursor:pointer;font-size:18px;color:var(--text-muted);padding:4px 8px}.bulk-x:hover{color:var(--danger)}.bulk-status{margin:16px 0;font-size:14px;color:var(--text)}.bulk-table{border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden}.bulk-table-title{background:var(--surface-2);padding:12px 16px;font-weight:600;font-size:14px;border-bottom:1px solid var(--border)}.bulk-table table{width:100%}.bulk-table .sort{color:var(--text-faint);font-size:11px;margin-left:2px}.bulk-table .empty{text-align:left;padding:14px 16px;color:var(--text-muted)}.report-form{max-width:760px}.report-form .form-row{display:grid;grid-template-columns:180px 1fr;align-items:center;gap:16px;padding:10px 0}.report-form .form-row>label{font-size:14px;color:var(--text);font-weight:500}.report-form .form-row input,.report-form .form-row select{padding:10px 13px;border:1.5px solid var(--border);border-radius:var(--radius-sm);font-size:14px;font-family:inherit;outline:none;background:var(--surface);transition:var(--transition)}.report-form .form-row input:focus,.report-form .form-row select:focus{border-color:var(--primary);box-shadow:var(--ring)}.report-form .form-row input:disabled{background:var(--surface-2)}.report-submit{margin-top:8px}.report-submit button{justify-self:end}@media (max-width: 640px){.report-form .form-row{grid-template-columns:1fr;gap:6px}}.text-success{color:var(--success)!important}.captcha-box{display:flex;align-items:center;gap:8px;margin-bottom:18px}.captcha-img{width:150px;height:46px;border:1.5px solid var(--border);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;background:#fff;overflow:hidden;letter-spacing:4px;font-weight:700}.captcha-img svg{max-width:100%;max-height:100%}.captcha-img.loading-cap{color:var(--text-faint);letter-spacing:2px}.captcha-refresh{width:38px;height:38px;border:1.5px solid var(--border);background:var(--surface);border-radius:var(--radius-sm);cursor:pointer;font-size:16px;color:var(--text-muted);transition:var(--transition)}.captcha-refresh:hover{background:var(--primary);color:#fff;border-color:var(--primary)}.sync-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 0}.sync-row .chk{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:500;cursor:pointer}.sync-row .chk input{width:16px;height:16px;cursor:pointer}.sync-row .from-date{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-muted)}.sync-row .from-date input{padding:7px 10px;border:1.5px solid var(--border);border-radius:var(--radius-sm);font-family:inherit;outline:none}.sync-row .from-date input:disabled{background:var(--surface-2);opacity:.6}@media (max-width: 768px){.main-content{padding:24px 18px}th,td{padding:12px 14px}}@media (max-width: 900px){.topbar-burger{display:flex}.profile-name{display:none}.app-sidebar{position:fixed;top:0;left:0;bottom:0;height:100vh;transform:translate(-100%);transition:transform .25s ease;box-shadow:var(--shadow-xl);z-index:960}.app-sidebar.open{transform:translate(0)}.sidebar-backdrop{display:block;position:fixed;inset:0;background:#0f172a73;z-index:955;animation:rise .2s ease}}@media (max-width: 720px){.main-content{padding:20px 14px}.page-header{margin-bottom:20px}.page-header h1{font-size:22px}.inv-toolbar{gap:10px}.inv-toolbar .inv-title{font-size:19px}.toolbar-actions{width:100%;display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px}.toolbar-actions .btn-tool{justify-content:center;text-align:center;white-space:normal;line-height:1.3}.filter-grid{grid-template-columns:1fr}.filter-card{padding:16px}.filter-actions{flex-wrap:wrap}.account-grid{grid-template-columns:1fr}.stats-grid{grid-template-columns:1fr 1fr;gap:12px}.company-select select{min-width:0;width:100%}.date-range-row input{flex:1 1 0;width:auto;min-width:120px}.card-header,.card-body{padding:16px}.modal{padding:22px 18px}.modal-overlay{padding:12px}.modal h3{font-size:18px}.sync-widget{left:10px;right:10px;width:auto;bottom:84px}}@media (max-width: 640px){.invoices-table{min-width:0;width:100%}.invoices-table th:nth-child(2),.invoices-table td:nth-child(2),.invoices-table th:nth-child(3),.invoices-table td:nth-child(3),.invoices-table th:nth-child(5),.invoices-table td:nth-child(5),.invoices-table th:nth-child(7),.invoices-table td:nth-child(7),.invoices-table th:nth-child(8),.invoices-table td:nth-child(8),.invoices-table th:nth-child(10),.invoices-table td:nth-child(10),.invoices-table th:nth-child(11),.invoices-table td:nth-child(11),.invoices-table th:nth-child(12),.invoices-table td:nth-child(12),.invoices-table th:nth-child(13),.invoices-table td:nth-child(13){display:none}.invoices-table th,.invoices-table td{padding:9px 7px;font-size:12.5px}.invoices-table td:nth-child(6){max-width:150px;white-space:normal}.invoices-table .row-icons{gap:4px;flex-wrap:nowrap}}@media (max-width: 480px){body{font-size:14px}.stats-grid{grid-template-columns:1fr}.stat-card{padding:18px}.stat-card .value{font-size:26px}.auth-card{padding:32px 22px}.auth-card h2{font-size:24px}th,td{padding:10px 12px;font-size:13px}.toolbar-actions .btn-tool{font-size:12.5px;padding:8px 10px}.impersonate-bar{flex-wrap:wrap;gap:8px;font-size:12.5px;padding:8px 12px}.trial-bar{font-size:12px}.zw-chip{padding:8px}.zw-chip-text,.zw-online{display:none}}.site-footer{background:#0f172a;color:#cbd5e1;position:fixed;left:248px;right:0;bottom:0;z-index:80;height:10vh;min-height:52px;display:flex;align-items:center;overflow:hidden}.footer-bar{width:100%;padding:0 28px;display:flex;align-items:center;gap:16px}.fb-side{flex:1 1 0;min-width:0;display:flex;align-items:center;gap:16px}.fb-side.fb-spacer{justify-content:flex-end}.fb-side a{display:inline-flex;align-items:center;gap:5px;color:#cbd5e1;text-decoration:none;font-size:13px;transition:var(--transition)}.fb-side a:hover{color:var(--primary-light)}.fb-center{display:flex;align-items:baseline;gap:12px;justify-content:center;flex-shrink:0;text-align:center}.fb-brand{font-size:16px;font-weight:800;font-style:italic;letter-spacing:-.02em;color:#fff}.fb-copy{font-size:12.5px;color:#64748b;white-space:nowrap}@media (max-width: 900px){.site-footer{left:0}}@media (max-width: 768px){.site-footer{height:auto;min-height:0;padding:9px 0 11px}.footer-bar{flex-direction:column;gap:7px;padding:0 12px}.fb-side{flex:none;width:100%;justify-content:center;flex-wrap:wrap;gap:6px 16px}.fb-side a{font-size:12.5px}.fb-spacer{display:none}.fb-center{flex-wrap:wrap;justify-content:center;gap:4px 10px}.fb-brand{font-size:14px}.fb-copy{font-size:11.5px;white-space:normal;text-align:center}}
