@charset "UTF-8";@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLEj6Z11lFc-K.woff2) format("woff2");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLEj6Z1JlFc-K.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:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLEj6Z1xlFQ.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:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLCz7Z11lFc-K.woff2) format("woff2");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLCz7Z1JlFc-K.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:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLCz7Z1xlFQ.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{--color-primary: #1e3a8a;--color-primary-50: #eff6ff;--color-primary-100: #dbeafe;--color-primary-700: #1d4ed8;--color-primary-dark: #0f172a;--color-gold: #d4af37;--color-gold-50: #fffbeb;--color-gold-200: #fde68a;--color-gold-500: #d4af37;--color-bg: #f6f8fb;--color-surface: #ffffff;--color-surface-elevated: rgba(255, 255, 255, .92);--color-surface-muted: #f3f4f6;--color-surface-subtle: #f8fafc;--color-text: #0f172a;--color-text-secondary: #475569;--color-text-tertiary: #94a3b8;--color-muted: #64748b;--color-border: #e2e8f0;--color-border-strong: #cbd5e1;--color-success: #15803d;--color-success-soft: #dcfce7;--color-danger: #b91c1c;--color-danger-soft: #fee2e2;--color-warning: #b7791f;--color-warning-soft: #fef3c7;--color-topbar-bg: rgba(255, 255, 255, .97);--shadow-soft: 0 18px 45px rgba(15, 23, 42, .08);--shadow-subtle: 0 1px 2px rgba(15, 23, 42, .05);--shadow-card: 0 1px 3px rgba(15, 23, 42, .07), 0 4px 14px rgba(15, 23, 42, .06);--shadow-md: 0 4px 16px rgba(15, 23, 42, .11);--shadow-lg: 0 8px 28px rgba(15, 23, 42, .13), 0 2px 6px rgba(15, 23, 42, .06);--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--topbar-height: 64px}:root[data-theme=dark]{--color-bg: #0f172a;--color-surface: #111827;--color-surface-elevated: #1e293b;--color-surface-subtle: #1e293b;--color-surface-muted: #1e293b;--color-text: #f1f5f9;--color-text-secondary: #94a3b8;--color-text-tertiary: #475569;--color-muted: #64748b;--color-border: #1e293b;--color-border-strong: #334155;--color-primary: #93c5fd;--color-primary-50: rgba(147, 197, 253, .1);--color-primary-100: rgba(147, 197, 253, .18);--color-primary-700: #bfdbfe;--color-primary-dark: #e0f2fe;--color-gold: #fbbf24;--color-gold-50: rgba(251, 191, 36, .1);--color-gold-200: rgba(251, 191, 36, .2);--color-gold-500: #fbbf24;--color-success: #4ade80;--color-success-soft: rgba(74, 222, 128, .12);--color-danger: #f87171;--color-danger-soft: rgba(248, 113, 113, .12);--color-warning: #fbbf24;--color-warning-soft: rgba(251, 191, 36, .12);--color-topbar-bg: rgba(17, 24, 39, .97);--shadow-soft: 0 18px 45px rgba(0, 0, 0, .35);--shadow-subtle: 0 1px 2px rgba(0, 0, 0, .3);--shadow-card: 0 1px 3px rgba(0, 0, 0, .4), 0 4px 14px rgba(0, 0, 0, .3);--shadow-md: 0 4px 16px rgba(0, 0, 0, .45);--shadow-lg: 0 8px 28px rgba(0, 0, 0, .55), 0 2px 6px rgba(0, 0, 0, .35)}[data-theme=dark]{color-scheme:dark}[data-theme=dark] input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),[data-theme=dark] select,[data-theme=dark] textarea{background-color:var(--color-surface-muted);border-color:var(--color-border-strong);color:var(--color-text)}[data-theme=dark] input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file])::placeholder,[data-theme=dark] select::placeholder,[data-theme=dark] textarea::placeholder{color:var(--color-text-tertiary)}[data-theme=dark] :focus-visible{outline-color:#93c5fd80}[data-theme=dark] .flatpickr-calendar{background:var(--color-surface);border-color:var(--color-border-strong);box-shadow:var(--shadow-lg)}[data-theme=dark] .flatpickr-calendar .flatpickr-months,[data-theme=dark] .flatpickr-calendar .flatpickr-month,[data-theme=dark] .flatpickr-calendar .flatpickr-weekdays,[data-theme=dark] .flatpickr-calendar span.flatpickr-weekday{background:var(--color-surface-muted);color:var(--color-text);fill:var(--color-text)}[data-theme=dark] .flatpickr-calendar .flatpickr-day{color:var(--color-text)}[data-theme=dark] .flatpickr-calendar .flatpickr-day:hover,[data-theme=dark] .flatpickr-calendar .flatpickr-day.prevMonthDay:hover,[data-theme=dark] .flatpickr-calendar .flatpickr-day.nextMonthDay:hover{background:var(--color-surface-muted);border-color:var(--color-border-strong)}[data-theme=dark] .flatpickr-calendar .flatpickr-day.today{border-color:var(--color-primary)}[data-theme=dark] .flatpickr-calendar .flatpickr-day.selected,[data-theme=dark] .flatpickr-calendar .flatpickr-day.selected:hover{background:var(--color-primary);border-color:var(--color-primary);color:#0f172a}[data-theme=dark] .flatpickr-calendar .flatpickr-day.flatpickr-disabled,[data-theme=dark] .flatpickr-calendar .flatpickr-day.prevMonthDay,[data-theme=dark] .flatpickr-calendar .flatpickr-day.nextMonthDay{color:var(--color-text-tertiary)}[data-theme=dark] .flatpickr-calendar .flatpickr-current-month input.cur-year{color:var(--color-text)}[data-theme=dark] .flatpickr-calendar .flatpickr-current-month .flatpickr-monthDropdown-months{background:var(--color-surface-muted);color:var(--color-text)}[data-theme=dark] .flatpickr-calendar .numInputWrapper span{border-color:var(--color-border-strong)}[data-theme=dark] .flatpickr-calendar .numInputWrapper span:after{border-top-color:var(--color-text-secondary);border-bottom-color:var(--color-text-secondary)}[data-theme=dark] .flatpickr-time{background:var(--color-surface);border-color:var(--color-border-strong)}[data-theme=dark] .flatpickr-time .numInputWrapper{background:var(--color-surface-muted);border-color:var(--color-border-strong)}[data-theme=dark] .surface-card{background:var(--color-surface);border-color:var(--color-border-strong);box-shadow:0 1px 2px #0000004d,0 12px 30px #00000040}[data-theme=dark] .ministry-card,[data-theme=dark] .attendance-card,[data-theme=dark] .communication-card:hover{background:var(--color-surface)}[data-theme=dark] .field>span:first-child,[data-theme=dark] .form-field>span:first-child,[data-theme=dark] .field-label{color:var(--color-text-secondary)}[data-theme=dark] input:disabled,[data-theme=dark] select:disabled,[data-theme=dark] textarea:disabled{background:var(--color-surface-subtle);border-color:var(--color-border);color:var(--color-text-tertiary)}[data-theme=dark] input.ng-invalid.ng-touched:not(.control-input):not(:focus),[data-theme=dark] select.ng-invalid.ng-touched:not(.control-select):not(:focus),[data-theme=dark] textarea.ng-invalid.ng-touched:not(:focus){background:var(--color-surface-muted);border-color:#f87171}[data-theme=dark] .control,[data-theme=dark] .input-with-icon{background:var(--color-surface-muted);border-color:var(--color-border-strong);color:var(--color-text-tertiary)}[data-theme=dark] .control:focus-within,[data-theme=dark] .input-with-icon:focus-within{background-color:var(--color-surface);border-color:var(--color-primary);box-shadow:none;color:var(--color-primary)}[data-theme=dark] .control--disabled{background:var(--color-surface-subtle);border-color:var(--color-border);color:var(--color-text-tertiary)}[data-theme=dark] .badge--neutral{background:var(--color-surface-muted);color:var(--color-text-secondary)}[data-theme=dark] .action-button{background:var(--color-surface-subtle);border-color:var(--color-border-strong);color:var(--color-text-secondary)}[data-theme=dark] .switch-chip{background:var(--color-surface-subtle);border-color:var(--color-border-strong)}[data-theme=dark] .switch-chip__track{background:var(--color-border-strong)}[data-theme=dark] .data-table-modern th{background:var(--color-surface-subtle);color:var(--color-text-tertiary)}[data-theme=dark] .data-table-modern td{background:var(--color-surface)}[data-theme=dark] .data-table-modern tbody tr:hover td{background:var(--color-surface-muted)}[data-theme=dark] .data-table-modern th,[data-theme=dark] .data-table-modern td{border-color:var(--color-border)}[data-theme=dark] input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):hover:not(:focus),[data-theme=dark] select:hover:not(:focus),[data-theme=dark] textarea:hover:not(:focus){background-color:var(--color-surface-muted);border-color:var(--color-border-strong)}[data-theme=dark] input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):focus,[data-theme=dark] select:focus,[data-theme=dark] textarea:focus{background-color:var(--color-surface-muted);box-shadow:none}[data-theme=dark] .control:hover:not(.control--disabled):not(:focus-within),[data-theme=dark] .input-with-icon:hover:not(:focus-within){background:var(--color-surface-muted);border-color:var(--color-border-strong)}[data-theme=dark] .al-kpi__icon--time{background:#0284c71f;border-color:#0284c733;color:#38bdf8}*{box-sizing:border-box}html{background:var(--color-bg)}body{background:var(--color-bg);color:var(--color-text);font-family:Inter,Arial,sans-serif;font-size:14px;line-height:1.5;margin:0;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}h1,h2,h3{color:var(--color-text);font-family:Poppins,Arial,sans-serif;letter-spacing:0;margin:0}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}button{border:0}:focus-visible{outline:2px solid rgba(30,58,138,.4);outline-offset:2px}.book-page{align-content:start;min-height:0;perspective:900px;transform-origin:left center}.page-turn-odd{animation:bookPageInOdd .23s ease both}.page-turn-even{animation:bookPageInEven .23s ease both}.paginated-panel{display:flex;flex-direction:column;min-height:0}.paginated-panel>.book-page{flex:0 0 auto;min-height:0}.cards-stack.book-page,.household-list.book-page,.crm-grid.book-page,.communication-list.book-page{align-content:start;grid-auto-rows:max-content}.paginated-panel app-book-pagination{margin-top:14px}@keyframes bookPageInOdd{0%{opacity:0;transform:translate(18px) rotateY(-8deg)}to{opacity:1;transform:translate(0)}}@keyframes bookPageInEven{0%{opacity:0;transform:translate(-18px) rotateY(8deg);transform-origin:right center}to{opacity:1;transform:translate(0)}}@media(prefers-reduced-motion:reduce){.page-turn-odd,.page-turn-even{animation:none}}.household-list{display:grid;gap:10px}.household-card{align-items:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:14px;color:var(--color-text);cursor:pointer;display:grid;gap:12px;grid-template-columns:38px 1fr 18px;padding:12px;text-align:left}.household-card:hover,.household-card--active{background:var(--color-primary-50);border-color:var(--color-primary-100)}.household-card--active{box-shadow:inset 3px 0 0 var(--color-gold)}.household-card__icon,.side-panel .context-card__icon{align-items:center;background:var(--color-primary-50);border:1px solid var(--color-primary-100);border-radius:12px;color:var(--color-primary);display:inline-flex;height:38px;justify-content:center;width:38px}.household-card__body{display:grid;gap:5px;min-width:0}.household-card__body small,.member-row__contact{color:var(--color-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.panel-bottom-action{align-self:flex-start}.tab-panel-shell{min-height:560px}.tab-panel-shell>*{animation:tabPanelIn .19s cubic-bezier(.2,.8,.2,1)}.crm-grid--wide-left{grid-template-columns:minmax(360px,.9fr) minmax(0,1.1fr)}.ministry-card,.attendance-card{align-items:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:16px;display:grid;gap:12px;padding:12px;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.ministry-card{color:var(--color-text);cursor:pointer;text-align:left}.ministry-card:focus-visible{border-color:var(--color-primary);box-shadow:0 0 0 4px #1e3a8a1f,0 16px 38px #0f172a14;outline:0}.ministry-card:hover,.attendance-card:hover{border-color:var(--color-primary-100);box-shadow:0 16px 38px #0f172a14;transform:translateY(-1px)}.ministry-card,.attendance-card{grid-template-columns:40px minmax(0,1fr) auto}.ministry-card__icon,.attendance-card__icon{align-items:center;background:var(--color-primary-50);border:1px solid var(--color-primary-100);border-radius:14px;color:var(--color-primary);display:inline-flex;height:40px;justify-content:center;width:40px}.attendance-card__meta{align-items:flex-end;display:flex;flex-direction:column;gap:6px}.attendance-card__notes{color:var(--color-muted);display:-webkit-box;font-size:12px;line-height:1.4;margin:4px 0 0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.communication-panel{gap:14px}.communication-list{display:grid;gap:10px}.communication-card{align-items:flex-start;background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:16px;display:grid;gap:12px;grid-template-columns:40px minmax(0,1fr);padding:14px;transition:background .16s ease,border-color .16s ease,transform .16s ease}.communication-card:hover{background:var(--color-surface);border-color:var(--color-primary-100);transform:translateY(-1px)}.communication-card__icon{align-items:center;background:var(--color-primary-50);border:1px solid var(--color-primary-100);border-radius:14px;color:var(--color-primary);display:inline-flex;height:40px;justify-content:center;width:40px}.communication-card__header{align-items:center;display:flex;gap:8px;justify-content:space-between}.communication-card h4{color:var(--color-text);font-size:14px;margin:0}.communication-card p{color:var(--color-muted);font-size:13px;line-height:1.5;margin:5px 0 0}.communication-card__badges{align-items:center;display:flex;flex-shrink:0;gap:4px}.communication-card__date{color:var(--color-muted);display:block;font-size:12px;margin-top:6px}.communication-pin-icon{color:var(--color-primary);margin-left:4px;vertical-align:middle}@keyframes tabPanelIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.side-panel-backdrop{animation:overlayIn .18s ease both;background:#0f172a47;inset:0;position:fixed;z-index:80}.side-panel-backdrop--closing{animation:overlayOut .18s ease both}.side-panel{animation:sidePanelIn .19s cubic-bezier(.2,.8,.2,1) both;background:var(--color-surface);border-left:1px solid var(--color-border);box-shadow:-20px 0 55px #0f172a2e;display:grid;gap:14px;height:100vh;max-width:min(420px,100vw);padding:26px;position:fixed;right:0;top:0;width:420px;z-index:90}.side-panel--closing{animation:sidePanelOut .18s cubic-bezier(.4,0,.2,1) both}.side-panel h3{font-size:18px}.side-panel p{color:var(--color-muted);margin:0}.side-panel__close{align-items:center;background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:10px;cursor:pointer;display:inline-flex;height:34px;justify-content:center;justify-self:end;width:34px}.side-panel__actions{display:flex;gap:10px;justify-content:flex-end}@keyframes overlayIn{0%{opacity:0}to{opacity:1}}@keyframes overlayOut{0%{opacity:1}to{opacity:0}}@keyframes sidePanelIn{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@keyframes sidePanelOut{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(24px)}}@media(prefers-reduced-motion:reduce){.side-panel,.side-panel--closing,.side-panel-backdrop,.side-panel-backdrop--closing,.tab-panel-shell>*,.attendance-card,.ministry-card{animation:none;transition:none}}@media(max-width:900px){.crm-grid--wide-left{grid-template-columns:1fr}.attendance-card,.ministry-card{align-items:flex-start;grid-template-columns:40px minmax(0,1fr)}.attendance-card__meta,.ministry-card .action-button{grid-column:2;justify-self:start}}.flatpickr-calendar{border:1px solid #dbe3ef;border-radius:14px;box-shadow:0 20px 45px #0f172a2e;color:var(--color-text);font-family:Inter,Arial,sans-serif;overflow:hidden}.flatpickr-months{padding:8px 8px 0}.flatpickr-current-month{font-family:Poppins,Arial,sans-serif;font-size:14px;font-weight:700}.flatpickr-weekday{color:#64748b;font-size:11px;font-weight:800;text-transform:uppercase}.flatpickr-day{border-radius:9px;color:var(--color-text);font-weight:600}.flatpickr-day:hover,.flatpickr-day:focus{background:var(--color-primary-50);border-color:var(--color-primary-100)}.flatpickr-day.today{border-color:var(--color-gold)}.flatpickr-day.selected,.flatpickr-day.startRange,.flatpickr-day.endRange{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.flatpickr-time{height:auto;padding:12px;border-top:1px solid var(--color-border);background:var(--color-surface)}.flatpickr-calendar.noCalendar.hasTime{width:220px}.flatpickr-calendar.noCalendar.hasTime .flatpickr-time{border-top:0;border-radius:14px}.flatpickr-time .numInputWrapper{overflow:hidden;height:48px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface);box-shadow:0 1px 2px #0f172a0d}.flatpickr-time .numInputWrapper:hover{border-color:var(--color-primary-100)}.flatpickr-time input,.flatpickr-time .flatpickr-am-pm{color:var(--color-primary);font-family:Poppins,Arial,sans-serif;font-weight:700}.flatpickr-time input{height:46px;font-size:18px}.flatpickr-time .flatpickr-time-separator{display:grid;width:26px;height:48px;place-items:center;color:#64748b;font-family:Poppins,Arial,sans-serif;font-size:18px;font-weight:700}.flatpickr-time .numInputWrapper span{border-left:1px solid #e2e8f0;opacity:1}.flatpickr-time .numInputWrapper span.arrowUp:after{border-bottom-color:var(--color-primary)}.flatpickr-time .numInputWrapper span.arrowDown:after{border-top-color:var(--color-primary)}.page-header{align-items:flex-start;display:flex;gap:var(--space-4);justify-content:space-between;margin-bottom:var(--space-5)}.page-header__content{min-width:0}.page-header__actions,.header-actions,.action-button-group{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;margin-left:auto}.page-kicker{color:var(--color-primary);font-size:11px;font-weight:800;letter-spacing:.06em;margin:0 0 var(--space-1);text-transform:uppercase}.page-kicker a{color:var(--color-primary);opacity:.72;transition:opacity .14s ease}.page-kicker a:hover{opacity:1}.page-kicker>span{color:var(--color-muted);letter-spacing:0;text-transform:none}.page-title{font-size:22px;font-weight:700;line-height:30px;margin:0}.page-subtitle{color:var(--color-muted);font-size:13px;line-height:1.6;margin:var(--space-1) 0 0;max-width:60ch}.admin-page{display:grid;gap:16px}.back-link{align-items:center;color:var(--color-muted);display:inline-flex;font-size:12px;font-weight:600;gap:5px;letter-spacing:.01em;margin-bottom:12px;transition:color .14s ease}.back-link:hover{color:var(--color-text)}.panel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-card);padding:20px 22px}.surface-card{background:linear-gradient(180deg,#fffffff0,#fffffffc),var(--color-surface);border:1px solid rgba(203,213,225,.86);border-radius:var(--radius-lg);box-shadow:0 1px 2px #0f172a0a,0 12px 30px #0f172a0f;padding:20px 22px}.surface-card--elevated{box-shadow:0 1px 2px #0f172a0d,0 18px 44px #0f172a17}.surface-card--interactive{transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.surface-card--interactive:hover{border-color:#94a3b8d1;box-shadow:0 2px 6px #0f172a0f,0 18px 42px #0f172a1a;transform:translateY(-1px)}.panel-title{font-size:15px;font-weight:700;line-height:22px;margin:0}.button{align-items:center;border-radius:var(--radius-md);cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:var(--space-2);justify-content:center;min-height:38px;padding:0 14px;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease,transform .1s ease;white-space:nowrap}.button:hover{transform:translateY(-1px)}.button:active{opacity:.88;transform:translateY(0)}.button:disabled{cursor:not-allowed;opacity:.5;transform:none}.button--sm{font-size:12px;gap:4px;min-height:34px;padding:6px 10px}.button--primary{background:var(--color-primary);color:#fff}.button--primary:hover{background:var(--color-primary-700);box-shadow:0 3px 10px #1e3a8a40}.button--ghost{background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text)}.button--ghost:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-subtle)}.button--soft{background:var(--color-primary-50);border:1px solid var(--color-primary-100);color:var(--color-primary)}.button--danger{background:var(--color-danger-soft);border:1px solid #fecaca;color:var(--color-danger)}.icon-button{align-items:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);cursor:pointer;display:inline-flex;height:36px;justify-content:center;transition:border-color .14s ease,box-shadow .14s ease,color .14s ease;width:36px}.icon-button:hover{border-color:var(--color-primary-100);box-shadow:0 1px 4px #0f172a14;color:var(--color-primary)}.icon-button:active{transform:scale(.96)}.field,.form-field{display:grid;gap:5px}.field>span:first-child,.form-field>span:first-child,.field-label{color:var(--color-text-secondary);font-size:12px;font-weight:600;letter-spacing:.01em}input,select{background:#fff;border:1px solid #cbd5e1;border-radius:var(--radius-md);color:var(--color-text);height:42px;padding:0 12px;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease;width:100%}textarea{background:#fff;border:1px solid #cbd5e1;border-radius:var(--radius-md);color:var(--color-text);padding:9px 12px;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease;width:100%}input:focus,select:focus,textarea:focus{background-color:var(--color-surface);border-color:var(--color-primary);box-shadow:0 0 0 3px #1e3a8a1f;outline:none}input:hover:not(:focus),select:hover:not(:focus),textarea:hover:not(:focus){border-color:#94a3b8}input::placeholder,textarea::placeholder{color:#475569;opacity:1}input:disabled,select:disabled,textarea:disabled{background:#f1f5f9;border-color:#e2e8f0;color:#94a3b8;cursor:not-allowed}input.ng-invalid.ng-touched:not(.control-input):not(:focus),select.ng-invalid.ng-touched:not(.control-select):not(:focus),textarea.ng-invalid.ng-touched:not(:focus){background:#fff;border-color:#fca5a5}.badge{align-items:center;border-radius:999px;display:inline-flex;font-size:11px;font-weight:600;gap:4px;letter-spacing:.015em;line-height:1;min-height:22px;padding:0 8px}.badge--success{background:var(--color-success-soft);color:var(--color-success)}.badge--danger{background:var(--color-danger-soft);color:var(--color-danger)}.badge--warning{background:var(--color-warning-soft);color:var(--color-warning)}.badge--info{background:var(--color-primary-50);color:var(--color-primary)}.badge--neutral{background:var(--color-surface-subtle);color:var(--color-text-secondary)}.empty-state{align-items:center;color:var(--color-muted);display:grid;gap:10px;justify-items:center;min-height:200px;padding:var(--space-8) var(--space-6);text-align:center}.empty-state__icon{align-items:center;background:var(--color-primary-50);border:1px solid var(--color-primary-100);border-radius:999px;color:var(--color-primary);display:inline-flex;height:52px;justify-content:center;margin-bottom:4px;width:52px}.empty-state h2{font-size:17px;margin:0}.empty-state p{font-size:13px;margin:0;max-width:44ch}.table-shell{overflow-x:auto}.data-table{border-collapse:collapse;min-width:720px;width:100%}.data-table th,.data-table td{border-bottom:1px solid var(--color-border);padding:13px 16px;text-align:left;vertical-align:middle}.data-table th{background:var(--color-surface-subtle);color:var(--color-muted);font-size:11px;font-weight:700;letter-spacing:.055em;text-transform:uppercase;white-space:nowrap}.data-table td{font-size:13px}.data-table tbody tr{transition:background .12s ease}.data-table tbody tr:hover{background:var(--color-surface-subtle)}.data-table tbody tr:last-child td{border-bottom:0}.data-table-modern{border-collapse:separate;border-spacing:0;min-width:720px;width:100%}.data-table-modern th,.data-table-modern td{border-bottom:1px solid rgba(226,232,240,.95);padding:14px 16px;text-align:left;vertical-align:middle}.data-table-modern th{background:var(--color-surface-subtle);color:var(--color-text-secondary);font-size:11px;font-weight:800;letter-spacing:.055em;position:sticky;text-transform:uppercase;top:0;white-space:nowrap;z-index:1}.data-table-modern td{background:var(--color-surface);color:var(--color-text);font-size:13px}.data-table-modern tbody tr{transition:background .13s ease,box-shadow .13s ease,transform .13s ease}.data-table-modern tbody tr:hover td{background:var(--color-surface-subtle)}.data-table-modern tbody tr:last-child td{border-bottom:0}@media(max-width:900px){.page-header{align-items:stretch;flex-direction:column}.page-header__actions,.header-actions,.action-button-group{justify-content:flex-start;margin-left:0}.panel{padding:16px 18px}}.icon-action{align-items:center;background:transparent;border:1px solid transparent;border-radius:var(--radius-sm);color:var(--color-muted);cursor:pointer;display:inline-flex;height:32px;justify-content:center;transition:background .12s ease,border-color .12s ease,color .12s ease;width:32px}.icon-action:hover{background:var(--color-surface-muted);border-color:var(--color-border);color:var(--color-text)}.icon-action:active{transform:scale(.94)}.icon-action--danger:hover{background:var(--color-danger-soft);border-color:#fecaca;color:var(--color-danger)}.action-button{align-items:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:9px;box-shadow:0 1px 2px #0f172a0d;color:var(--color-text-secondary);cursor:pointer;display:inline-flex;height:34px;justify-content:center;transition:background .14s ease,border-color .14s ease,box-shadow .14s ease,color .14s ease,transform .1s ease;width:34px}.action-button:hover{background:var(--color-primary-50);border-color:var(--color-primary-100);box-shadow:0 4px 10px #1e3a8a1f;color:var(--color-primary);transform:translateY(-1px)}.action-button:active{transform:scale(.96)}.action-button--danger:hover{background:var(--color-danger-soft);border-color:#fecaca;box-shadow:0 4px 10px #b91c1c1a;color:var(--color-danger)}.table-panel{padding:0}.table-panel .table-panel__header{border-bottom:1px solid var(--color-border);padding:14px 22px 16px}.table-panel .table-panel__header p{color:var(--color-muted);font-size:13px;margin:4px 0 0}.table-panel>app-loading-state{display:block;padding:28px 22px}.table-panel .empty-state{padding:var(--space-8) var(--space-6)}.pagination{align-items:center;border-top:1px solid var(--color-border);color:var(--color-muted);display:flex;font-size:13px;justify-content:space-between;padding:13px 22px}.pagination>div{align-items:center;display:flex;gap:8px}.form-page{align-items:start;display:grid;gap:1rem;grid-template-columns:minmax(0,1fr) 252px;max-width:960px}.form-page .panel,.form-page .surface-card{display:grid;gap:18px}.form-page fieldset{border:0;display:grid;gap:14px;margin:0;padding:0}.form-page legend{border-bottom:1px solid var(--color-border);color:var(--color-muted);display:block;font-size:10px;font-weight:700;letter-spacing:.08em;margin-bottom:4px;padding-bottom:8px;text-transform:uppercase;width:100%}.form-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.field--full{grid-column:1/-1}.control,.input-with-icon{align-items:center;background:#fff;border:1px solid #cbd5e1;border-radius:10px;color:#64748b;display:flex;gap:8px;min-height:42px;padding:0 11px;position:relative;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease;width:100%}.control:hover:not(.control--disabled):not(:focus-within),.input-with-icon:hover:not(:focus-within){border-color:#94a3b8;box-shadow:0 1px 2px #0f172a0a}.control:focus-within,.input-with-icon:focus-within{background-color:#fff;border-color:var(--color-primary);box-shadow:0 0 0 4px #1e3a8a1f;color:var(--color-primary)}.control-icon{color:currentColor;flex:0 0 auto}.control-input,.control-select,.input-with-icon input{background:transparent;border:0;box-shadow:none;color:var(--color-text);flex:1;height:100%;min-height:40px;min-width:0;outline:none;padding:0;width:auto}.control-input::placeholder{color:#475569;opacity:1}.control-select{appearance:none;cursor:pointer;padding-right:30px}.control--select:after{border-bottom:1.5px solid #64748b;border-right:1.5px solid #64748b;content:"";height:7px;pointer-events:none;position:absolute;right:14px;top:50%;transform:translateY(-62%) rotate(45deg);width:7px}.control-input:disabled,.control-select:disabled{color:#94a3b8;cursor:not-allowed}.control--disabled{background:#f1f5f9;border-color:#e2e8f0;color:#94a3b8;cursor:not-allowed}.input-with-icon input{min-height:auto;outline:none;padding:0;width:auto}.control-input:focus,.control-select:focus,.input-with-icon input:focus{background-color:transparent;box-shadow:none;outline:none}.control--error,.input-with-icon--error{border-color:#fca5a5;box-shadow:0 0 0 1px #ef444414}.control--error:focus-within,.input-with-icon--error:focus-within{border-color:var(--color-danger);box-shadow:0 0 0 4px #b91c1c1f;color:var(--color-danger)}input.input--error,select.input--error,textarea.input--error{border-color:#fca5a5}input.input--error:focus,select.input--error:focus,textarea.input--error:focus{border-color:var(--color-danger);box-shadow:0 0 0 3px #b91c1c1f}.field-feedback{display:block;min-height:18px}.field-error{color:var(--color-danger);display:block;font-size:12px;line-height:18px;min-height:18px}.field-error--reserved{opacity:0;pointer-events:none;-webkit-user-select:none;user-select:none}.field-hint{color:var(--color-muted);display:block;font-size:12px;line-height:1.5}.field-optional{color:var(--color-muted);font-size:11px;font-weight:400}.form-error{align-items:center;background:var(--color-danger-soft);border:1px solid #fecaca;border-radius:var(--radius-md);color:var(--color-danger);display:flex;font-size:13px;gap:8px;margin:0;padding:10px 12px}.form-actions{align-items:center;border-top:1px solid var(--color-border);display:flex;gap:10px;padding-top:16px}.checks,.switch-row{display:flex;flex-wrap:wrap;gap:8px}.switch-chip{align-items:center;background:#fff;border:1px solid #dbe3ef;border-radius:999px;box-shadow:0 1px 2px #0f172a0a;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:10px;min-height:38px;padding:6px 12px 6px 8px;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease,color .15s ease;-webkit-user-select:none;user-select:none}.switch-chip:hover{border-color:#b6c3d6;box-shadow:0 4px 12px #0f172a14}.switch-chip input[type=checkbox]{height:1px;opacity:0;pointer-events:none;position:absolute;width:1px}.switch-chip__track{background:#cbd5e1;border-radius:999px;box-shadow:inset 0 1px 2px #0f172a26;display:inline-flex;flex:0 0 auto;height:22px;padding:2px;transition:background .15s ease,box-shadow .15s ease;width:40px}.switch-chip__thumb{background:#fff;border-radius:999px;box-shadow:0 1px 3px #0f172a3d;display:block;height:18px;transform:translate(0);transition:transform .15s ease;width:18px}.switch-chip input[type=checkbox]:checked+.switch-chip__track{background:var(--color-primary);box-shadow:inset 0 1px 2px #0f172a2e,0 0 0 3px #1e3a8a1a}.switch-chip input[type=checkbox]:checked+.switch-chip__track .switch-chip__thumb{transform:translate(18px)}.switch-chip__text{color:var(--color-text)}.switch-chip:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 4px #1e3a8a1f}.checks label{align-items:center;background:var(--color-primary-50);border-color:var(--color-primary-100);color:var(--color-primary);display:inline-flex;font-weight:600}.alert{align-items:flex-start;border-radius:var(--radius-md);display:flex;font-size:13px;gap:8px;line-height:1.5;padding:10px 13px}.alert--error,.alert--danger{background:var(--color-danger-soft);border:1px solid #fecaca;color:var(--color-danger)}.alert--warning{background:var(--color-warning-soft);border:1px solid var(--color-gold-200);color:var(--color-warning)}.form-ctx{display:grid;gap:10px;padding:18px 20px;position:sticky;top:24px}.form-ctx__icon{align-items:center;background:var(--color-primary-50);border:1px solid var(--color-primary-100);border-radius:var(--radius-sm);color:var(--color-primary);display:inline-flex;height:34px;justify-content:center;width:34px}.form-ctx h3{color:var(--color-text);font-size:13px;font-weight:700;margin:0}.form-ctx p{color:var(--color-muted);font-size:13px;line-height:1.6;margin:0}.form-ctx__divider{border:0;border-top:1px solid var(--color-border);margin:2px 0}.form-ctx__tips{display:grid;gap:9px;list-style:none;margin:0;padding:0}.form-ctx__tips li{align-items:flex-start;color:var(--color-muted);display:flex;font-size:12px;gap:6px;line-height:1.55}.form-ctx__tips li lucide-icon{color:var(--color-success);flex-shrink:0;margin-top:2px}@keyframes spin{to{transform:rotate(360deg)}}.spin{animation:spin .7s linear infinite;display:inline-flex}@media(max-width:1024px){.form-page{grid-template-columns:1fr}.form-ctx{position:static}}@media(max-width:720px){.form-grid{grid-template-columns:1fr}.form-actions{align-items:stretch;flex-direction:column}.form-actions .button{justify-content:center}}select.form-input,.field>select,.surface-card select{appearance:none;background-color:var(--color-surface);background-image:linear-gradient(45deg,transparent 50%,var(--color-muted) 50%),linear-gradient(135deg,var(--color-muted) 50%,transparent 50%);background-position:calc(100% - 18px) calc(50% - 2px),calc(100% - 13px) calc(50% - 2px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;border:1px solid var(--color-border-strong);border-radius:12px;color:var(--color-text);cursor:pointer;min-height:44px;padding:0 2.5rem 0 .8rem;transition:border-color .16s ease,box-shadow .16s ease}select.form-input:focus,.field>select:focus,.surface-card select:focus{border-color:var(--color-primary);box-shadow:0 0 0 4px var(--color-primary-50);outline:0}input[type=file]::file-selector-button{background:var(--color-primary-50);border:0;border-radius:10px;color:var(--color-primary);cursor:pointer;font-weight:800;margin-right:.75rem;padding:.55rem .8rem}
