@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJuktqQ4E.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:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJtEtq.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:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJuktqQ4E.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:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJtEtq.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:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJuktqQ4E.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:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJtEtq.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:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJuktqQ4E.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:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJtEtq.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:Outfit;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJuktqQ4E.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:Outfit;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJtEtq.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}.page-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem;gap:1rem}@media(max-width:767px){.page-header{flex-direction:column;align-items:flex-start}}.page-title{display:flex;align-items:baseline;gap:.75rem}.page-title h1{font-family:Outfit,Inter,sans-serif;font-size:1.875rem;font-weight:700;color:#0f172a;letter-spacing:-.02em}.record-count,.users-count{font-size:.875rem;color:#94a3b8;font-weight:500}.btn-create{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.25rem;font-family:Inter,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:.875rem;font-weight:600;border-radius:.5rem;border:none;cursor:pointer;transition:all .15s ease;white-space:nowrap}.btn-create:disabled{opacity:.6;cursor:not-allowed}.btn-create{color:#fff;background:linear-gradient(135deg,#00b0d4,#0090b0);box-shadow:0 2px 8px #00b0d440}.btn-create:hover:not(:disabled){background:linear-gradient(135deg,#0090b0,#007090);box-shadow:0 4px 12px #00b0d459;transform:translateY(-1px)}.btn-create:active:not(:disabled){transform:translateY(0)}.btn-create{gap:.5rem;padding:.75rem 1.25rem}.btn-create svg{flex-shrink:0}.search-bar{margin-bottom:1.25rem}.filters-row{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}@media(max-width:767px){.filters-row{flex-direction:column;align-items:stretch}}.toolbar-right{display:flex;align-items:center;gap:.5rem;margin-left:auto}@media(max-width:767px){.toolbar-right{margin-left:0;width:100%;justify-content:flex-end}}.filter-select{padding:.75rem 2.25rem .75rem 1rem;font-family:Inter,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:.875rem;color:#334155;background:#fff;border:1px solid #e2e8f0;border-radius:.75rem;outline:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%2394a3b8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease;white-space:nowrap}@media(max-width:767px){.filter-select{width:100%}}.filter-select:focus{border-color:#00c8e8;box-shadow:0 0 0 3px #00b0d41a}.filter-select--perpage{min-width:110px}.search-input-wrapper{position:relative;flex:1;min-width:200px;max-width:460px}@media(max-width:767px){.search-input-wrapper{max-width:100%}}.search-icon{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:#94a3b8;pointer-events:none}.search-input{width:100%;padding:.75rem 2.5rem;font-family:Inter,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:.875rem;color:#1e293b;background:#fff;border:1px solid #e2e8f0;border-radius:.75rem;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.search-input::placeholder{color:#94a3b8}.search-input:focus{border-color:#00c8e8;box-shadow:0 0 0 3px #00b0d41a}.search-clear{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);width:28px;height:28px;border:none;background:#f1f5f9;border-radius:.5rem;display:flex;align-items:center;justify-content:center;color:#64748b;cursor:pointer;transition:all .15s ease}.search-clear:hover{background:#e2e8f0;color:#334155}.table-card{background:#fff;border:1px solid #e2e8f0;border-radius:1rem;box-shadow:0 1px 2px #0000000d;overflow:hidden}.table-wrapper{overflow-x:auto}.table-wrapper::-webkit-scrollbar{width:6px;height:6px}.table-wrapper::-webkit-scrollbar-track{background:transparent}.table-wrapper::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:9999px}.table-wrapper::-webkit-scrollbar-thumb:hover{background:#94a3b8}.state-container{align-items:center;justify-content:center;display:flex;flex-direction:column;gap:1rem;padding:4rem;color:#94a3b8}.state-container p{font-size:.875rem;color:#64748b}.state-error{color:#dc2626}.state-error svg{stroke:#dc2626}.state-error p{color:#dc2626}.state-setup{gap:1.25rem}.state-setup h3{font-family:Outfit,Inter,sans-serif;font-size:1.25rem;font-weight:600;color:#334155;margin:0 0 .25rem}.state-setup p{font-size:.875rem;color:#94a3b8;max-width:360px;text-align:center;line-height:1.5}.state-setup .setup-actions{display:flex;gap:.75rem;flex-wrap:wrap;justify-content:center;margin-top:.25rem}.btn-retry{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.25rem;font-family:Inter,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:.875rem;font-weight:600;border-radius:.5rem;border:none;cursor:pointer;transition:all .15s ease;white-space:nowrap}.btn-retry:disabled{opacity:.6;cursor:not-allowed}.btn-retry{color:#334155;background:#fff;border:1px solid #cbd5e1}.btn-retry:hover:not(:disabled){background:#f1f5f9;color:#0f172a}.btn-retry{font-size:.875rem;padding:.5rem 1.25rem}.entity-cell{display:flex;align-items:center;gap:.75rem}.entity-avatar{width:34px;height:34px;border-radius:.75rem;background:linear-gradient(135deg,#00b0d4,#007090);color:#fff;font-size:.75rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;letter-spacing:.02em}.entity-info{display:flex;flex-direction:column;gap:2px}.entity-nombre{font-weight:500;color:#1e293b}.entity-email{font-size:.75rem;color:#94a3b8}.col-id{width:60px;color:#94a3b8!important;font-size:.75rem!important}@media(max-width:767px){.col-id{display:none}}.col-actions{display:flex;align-items:center;gap:.5rem}.badge{display:inline-flex;align-items:center;padding:3px .75rem;border-radius:9999px;font-size:.75rem;font-weight:600;letter-spacing:.03em;white-space:nowrap}.badge--success{background:#16a34a1a;color:#16a34a}.badge--neutral{background:#f1f5f9;color:#64748b}.badge--danger{background:#dc26261a;color:#dc2626}.badge--warning{background:#d977061a;color:#d97706}.badge--info{background:#0284c71a;color:#0284c7}.btn-icon{width:34px;height:34px;border:none;border-radius:.5rem;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease}.btn-icon--edit{background:#00b0d414;color:#0090b0}.btn-icon--edit:hover{background:#00b0d429;color:#007090}.btn-icon--delete{background:#dc26260f;color:#dc2626}.btn-icon--delete:hover{background:#dc262624}.btn-icon--services{background:#0284c714;color:#0284c7}.btn-icon--services:hover{background:#0284c729;color:#02699f}.btn-icon--add{background:#16a34a14;color:#16a34a}.btn-icon--add:hover{background:#16a34a29}.btn-icon--perms{background:#0284c714;color:#0284c7}.btn-icon--perms:hover{background:#0284c729}.empty-state{text-align:center!important}.empty-state>*{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:3rem 1rem;color:#94a3b8}.empty-state>* span{font-size:.875rem;color:#64748b}.spinner-lg{width:40px;height:40px;border:3px solid #e2e8f0;border-top-color:#00b0d4;border-radius:50%;animation:spin .7s linear infinite}.spinner-sm{width:16px;height:16px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:spin .7s linear infinite}.spinner-sm--dark{border-color:#94a3b866;border-top-color:#475569}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-overlay{position:fixed;inset:0;background:#0f172a73;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:500;display:flex;align-items:center;justify-content:center;padding:1rem;animation:fadeIn .15s ease}.modal{background:#fff;border-radius:1.5rem;box-shadow:0 20px 50px #0000001a;width:100%;max-width:520px;max-height:90vh;overflow-y:auto}.modal::-webkit-scrollbar{width:6px;height:6px}.modal::-webkit-scrollbar-track{background:transparent}.modal::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:9999px}.modal::-webkit-scrollbar-thumb:hover{background:#94a3b8}.modal{animation:slideUp .2s ease}.modal--sm{max-width:420px}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:1.5rem;border-bottom:1px solid #f1f5f9;gap:1rem}.modal-title{display:flex;align-items:center;gap:1rem}.modal-title h2{font-family:Outfit,Inter,sans-serif;font-size:1.25rem;font-weight:700;color:#0f172a;margin:0}.modal-subtitle{font-size:.875rem;color:#94a3b8;margin-top:2px}.modal-avatar,.modal-icon{width:44px;height:44px;border-radius:.75rem;background:linear-gradient(135deg,#00b0d4,#007090);color:#fff;font-size:.875rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.modal-avatar--create,.modal-icon--create{background:linear-gradient(135deg,#16a34a,#107636)}.modal-avatar--danger,.modal-icon--danger{background:linear-gradient(135deg,#dc2626,#b21d1d)}.modal-avatar--services,.modal-icon--services{background:linear-gradient(135deg,#0284c7,#016395)}.modal-close{width:36px;height:36px;border:none;background:#f1f5f9;border-radius:.5rem;display:flex;align-items:center;justify-content:center;color:#64748b;cursor:pointer;flex-shrink:0;transition:all .15s ease}.modal-close:hover{background:#e2e8f0;color:#334155}.modal-body{padding:1.5rem;display:flex;flex-direction:column;gap:1.25rem;overflow:visible}.modal-footer{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;background:#f8fafc;border-top:1px solid #f1f5f9;border-radius:0 0 1.5rem 1.5rem;gap:.75rem}.modal-footer .btn-secondary{margin-right:auto}.form-group{display:flex;flex-direction:column;gap:.5rem;position:relative}.form-group label{font-size:.875rem;font-weight:500;color:#334155}.form-group input,.form-group select{width:100%;padding:.75rem 1rem;font-family:Inter,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:.875rem;color:#1e293b;background:#fff;border:1px solid #cbd5e1;border-radius:.5rem;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.form-group input::placeholder,.form-group select::placeholder{color:#94a3b8}.form-group input:hover,.form-group select:hover{border-color:#94a3b8}.form-group input:focus,.form-group select:focus{border-color:#00b0d4;box-shadow:0 0 0 3px #00b0d41f;background:#fff;color:#0f172a}.form-group input.ng-invalid.ng-touched,.form-group input.ng-invalid.ng-dirty,.form-group select.ng-invalid.ng-touched,.form-group select.ng-invalid.ng-dirty{border-color:#dc2626}.form-group input.ng-invalid.ng-touched:focus,.form-group input.ng-invalid.ng-dirty:focus,.form-group select.ng-invalid.ng-touched:focus,.form-group select.ng-invalid.ng-dirty:focus{box-shadow:0 0 0 3px #dc26261a}.form-group select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%2394a3b8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;padding-right:2.5rem;cursor:pointer}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media(max-width:767px){.form-row{grid-template-columns:1fr}}.form-divider{display:flex;align-items:center;gap:.75rem;color:#94a3b8;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em}.form-divider:before,.form-divider:after{content:"";flex:1;height:1px;background:#e2e8f0}.form-info{display:flex;align-items:flex-start;gap:.5rem;padding:.75rem 1rem;background:#0284c70f;border:1px solid rgba(2,132,199,.2);border-radius:.5rem;font-size:.75rem;color:#475569;line-height:1.75}.form-info svg{stroke:#0284c7;flex-shrink:0;margin-top:1px}.form-info strong{color:#1e293b;font-weight:600}.required{color:#dc2626;margin-left:2px}.field-hint{font-size:.75rem;color:#94a3b8;margin-top:-2px}.field-hint-inline{font-size:.75rem;color:#94a3b8}.form-alert{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;border-radius:.5rem;font-size:.875rem;font-weight:500}.form-alert--error{background:#dc26260f;border:1px solid rgba(220,38,38,.2);color:#dc2626}.form-alert--success{background:#16a34a14;border:1px solid rgba(22,163,74,.25);color:#16a34a}.form-alert--success svg{flex-shrink:0}.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.25rem;font-family:Inter,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:.875rem;font-weight:600;border-radius:.5rem;border:none;cursor:pointer;transition:all .15s ease;white-space:nowrap}.btn-primary:disabled{opacity:.6;cursor:not-allowed}.btn-primary{color:#fff;background:linear-gradient(135deg,#00b0d4,#0090b0);box-shadow:0 2px 8px #00b0d440}.btn-primary:hover:not(:disabled){background:linear-gradient(135deg,#0090b0,#007090);box-shadow:0 4px 12px #00b0d459;transform:translateY(-1px)}.btn-primary:active:not(:disabled){transform:translateY(0)}.btn-primary{padding:.75rem 1.5rem;gap:.5rem}.btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.25rem;font-family:Inter,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:.875rem;font-weight:600;border-radius:.5rem;border:none;cursor:pointer;transition:all .15s ease;white-space:nowrap}.btn-secondary:disabled{opacity:.6;cursor:not-allowed}.btn-secondary{color:#334155;background:#fff;border:1px solid #cbd5e1}.btn-secondary:hover:not(:disabled){background:#f1f5f9;color:#0f172a}.btn-secondary{padding:.75rem 1.25rem}.btn-danger{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.25rem;font-family:Inter,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:.875rem;font-weight:600;border-radius:.5rem;border:none;cursor:pointer;transition:all .15s ease;white-space:nowrap}.btn-danger{background:#dc2626;color:#fff;padding:.75rem 1.5rem;gap:.5rem;box-shadow:0 2px 8px #dc262640}.btn-danger:hover:not(:disabled){background:#bb1e1e;box-shadow:0 4px 12px #dc262659;transform:translateY(-1px)}.btn-danger:disabled{opacity:.6;cursor:not-allowed}.delete-warning{font-size:.875rem;color:#475569;line-height:1.75;padding:.5rem 0}.delete-warning strong{color:#0f172a;font-weight:600}.label-with-action{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.btn-label-action{display:inline-flex;align-items:center;gap:4px;font-size:.75rem;font-weight:500;color:#0090b0;padding:2px .5rem;border-radius:.25rem;border:1px solid #80deea;background:#e0f7fa;transition:background .15s,color .15s;white-space:nowrap}.btn-label-action svg{flex-shrink:0}.btn-label-action:hover{background:#b2ebf2;color:#007090}.dropdown-wrapper{position:relative}.dropdown-trigger{width:100%;padding:.75rem 1rem;font-family:Inter,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:.875rem;color:#1e293b;background:#fff;border:1px solid #cbd5e1;border-radius:.5rem;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.dropdown-trigger::placeholder{color:#94a3b8}.dropdown-trigger:hover{border-color:#94a3b8}.dropdown-trigger:focus{border-color:#00b0d4;box-shadow:0 0 0 3px #00b0d41f;background:#fff;color:#0f172a}.dropdown-trigger.ng-invalid.ng-touched,.dropdown-trigger.ng-invalid.ng-dirty{border-color:#dc2626}.dropdown-trigger.ng-invalid.ng-touched:focus,.dropdown-trigger.ng-invalid.ng-dirty:focus{box-shadow:0 0 0 3px #dc26261a}.dropdown-trigger{display:flex;align-items:center;justify-content:space-between;cursor:pointer;text-align:left;gap:.5rem;width:100%}.dropdown-trigger span{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;color:#1e293b}.dropdown-trigger span.placeholder{color:#94a3b8}.dropdown-trigger>svg{flex-shrink:0;color:#94a3b8;transition:transform .15s ease}.dropdown-trigger.is-open{border-color:#00c8e8;box-shadow:0 0 0 3px #00b0d41a}.dropdown-trigger.is-open>svg{transform:rotate(180deg)}.dropdown-trigger:hover:not(:disabled){border-color:#cbd5e1}.dropdown-trigger:disabled{cursor:not-allowed;background:#f8fafc}.dropdown-panel{position:absolute;top:calc(100% + 4px);left:0;right:0;background:#fff;border:1px solid #e2e8f0;border-radius:.75rem;box-shadow:0 10px 25px #00000014;z-index:100;overflow:hidden;animation:fadeIn .1s ease}.dropdown-search-wrapper{padding:.5rem;border-bottom:1px solid #f1f5f9}.dropdown-search-input{width:100%;padding:.5rem .75rem;font-family:Inter,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:.875rem;color:#1e293b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:.5rem;outline:none;transition:border-color .15s ease}.dropdown-search-input::placeholder{color:#94a3b8}.dropdown-search-input:focus{border-color:#00c8e8;background:#fff}.dropdown-options-list{max-height:220px;overflow-y:auto}.dropdown-options-list::-webkit-scrollbar{width:6px;height:6px}.dropdown-options-list::-webkit-scrollbar-track{background:transparent}.dropdown-options-list::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:9999px}.dropdown-options-list::-webkit-scrollbar-thumb:hover{background:#94a3b8}.dropdown-option{display:flex;align-items:center;gap:.5rem;width:100%;padding:.5rem 1rem;font-size:.875rem;color:#334155;background:none;border:none;text-align:left;cursor:pointer;transition:background .15s ease}.dropdown-option .opt-name{display:block;font-weight:500;color:#1e293b}.dropdown-option .opt-email{display:block;font-size:.75rem;color:#94a3b8}.dropdown-option:hover{background:#f8fafc}.dropdown-option.selected{background:#00b0d414;color:#007090;font-weight:500}.dropdown-option.selected .opt-name{color:#007090}.dropdown-option.selected .opt-email{color:#0090b0b3}.dropdown-option--none{color:#64748b;font-style:italic}.dropdown-no-results{padding:1rem;text-align:center;font-size:.875rem;color:#94a3b8}.trigger-actions{display:flex;align-items:center;gap:.25rem;flex-shrink:0}.clear-btn{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:none;background:#f1f5f9;border-radius:.5rem;color:#64748b;cursor:pointer;transition:all .15s ease}.clear-btn:hover{background:#e2e8f0;color:#334155}.profiles-checklist{max-height:220px;overflow-y:auto;border:1px solid #e2e8f0;border-radius:.75rem}.profiles-checklist::-webkit-scrollbar{width:6px;height:6px}.profiles-checklist::-webkit-scrollbar-track{background:transparent}.profiles-checklist::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:9999px}.profiles-checklist::-webkit-scrollbar-thumb:hover{background:#94a3b8}.profiles-checklist--lg{max-height:300px}.profile-check-item{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border-bottom:1px solid #f1f5f9;cursor:pointer;transition:background .15s ease;font-size:.875rem;color:#334155;-webkit-user-select:none;user-select:none}.profile-check-item:last-child{border-bottom:none}.profile-check-item input[type=checkbox]{flex-shrink:0;width:16px;height:16px;accent-color:#00b0d4;cursor:pointer;margin:0}.profile-check-item span{flex:1}.profile-check-item:hover{background:#f8fafc}.profile-check-item--selected{background:#00b0d40f;color:#007090;font-weight:500}.profile-check-item--selected:hover{background:#00b0d41a}.check-item-meta{flex-shrink:0;font-size:.75rem;font-weight:500;color:#94a3b8;background:#f1f5f9;border-radius:9999px;padding:2px .5rem;white-space:nowrap}.services-loading{display:flex;align-items:center;gap:.75rem;font-size:.875rem;color:#64748b;padding:.75rem 0}.services-empty{padding:1.25rem;text-align:center;font-size:.875rem;color:#94a3b8}.servicios-search-wrapper{margin-bottom:.75rem}.servicios-search-input{width:100%;padding:.5rem .75rem;font-family:Inter,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:.875rem;color:#1e293b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:.5rem;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.servicios-search-input::placeholder{color:#94a3b8}.servicios-search-input:focus{border-color:#00c8e8;background:#fff;box-shadow:0 0 0 3px #00b0d41a}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth}body{font-family:Inter,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:1rem;line-height:1.5;color:#1e293b;background:#f5f7fa;min-height:100vh}a{color:#0090b0;text-decoration:none;transition:color .15s ease}a:hover{color:#007090}img{max-width:100%;display:block}button{cursor:pointer}body::-webkit-scrollbar{width:6px;height:6px}body::-webkit-scrollbar-track{background:transparent}body::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:9999px}body::-webkit-scrollbar-thumb:hover{background:#94a3b8}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.paginator{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem;padding:.75rem 1rem;border-top:1px solid #f1f5f9}.paginator-info{font-size:.875rem;color:#64748b}.paginator-controls{display:flex;align-items:center;gap:.25rem}.paginator-btn{min-width:32px;height:32px;padding:0 .5rem;border:1px solid #e2e8f0;background:#fff;border-radius:.5rem;font-size:.875rem;font-weight:500;color:#334155;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .15s ease,border-color .15s ease,color .15s ease}.paginator-btn:hover:not(:disabled){background:#f1f5f9;border-color:#cbd5e1}.paginator-btn:disabled{opacity:.35;cursor:not-allowed}.paginator-btn.active{background:#00b0d4;border-color:#00b0d4;color:#fff;pointer-events:none}.paginator-ellipsis{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;color:#94a3b8;font-size:.875rem;-webkit-user-select:none;user-select:none}@media(max-width:767px){.paginator{flex-direction:column;align-items:center;text-align:center}}
