@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}*,*:before,*:after{box-sizing:border-box}html,body,img,svg{display:block;max-width:100%}:root{--color-background: #f8fafc;--color-surface: #ffffff;--color-text: #0f172a;--color-text-secondary: #475569;--color-border: #e2e8f0;--color-primary: #2563eb;--color-primary-hover: #1d4ed8;--color-success: #29af00;--color-warning: #f36d20;--color-danger: #dc2626;--color-info: #0369a1;--color-sidebar: #ffffff;--color-topbar: #ffffff;--color-shadow: rgba(15, 23, 42, .08);--color-modal-gradient-start: #000b49;--color-modal-gradient-middle: #0346a5;--color-modal-gradient-end: #00bfff;--color-toast-background: #ffffff;--color-toast-text: #0f172a}:root.dark-theme{color-scheme:dark;--color-background: #0f172a;--color-surface: #1e293b;--color-text: #ffffff;--color-text-secondary: #94a3b8;--color-border: #334155;--color-primary: #3b82f6;--color-primary-hover: #60a5fa;--color-success: #22c55e;--color-warning: #f59e0b;--color-danger: #ef4444;--color-info: #0ea5e9;--color-sidebar: #1e293b;--color-topbar: #1e293b;--color-shadow: rgba(0, 0, 0, .3);--color-modal-gradient-start: #1e293b;--color-modal-gradient-middle: #334155;--color-modal-gradient-end: #475569;--color-toast-background: #1e293b;--color-toast-text: #ffffff}html,body{margin:0;min-height:100%;font-family:Inter,sans-serif;color:var(--color-text);background:var(--color-background);transition:background-color .3s ease,color .3s ease}button,input,select,textarea{font:inherit;background-color:var(--color-background);color:var(--color-text);border-color:var(--color-border);transition:background-color .3s ease,color .3s ease,border-color .3s ease}input:focus,select:focus,textarea:focus,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #3b82f629}.required-mark,.required-asterisk{color:#ef4444!important;font-weight:800!important}.border-top-blue{border-radius:1.5rem;border-top:5px solid #2563eb}.border-left-blue{border-radius:1.5rem;border-left:5px solid #2563eb}.border-top-orange{border-radius:1.5rem;border-top:5px solid #f36d20}.border-left-orange{border-radius:1.5rem;border-left:5px solid #f36d20}.border-top-gold{border-radius:1.5rem;border-top:5px solid #da9125}.border-left-gold{border-radius:1.5rem;border-left:5px solid #da9125}.border-top-green{border-radius:1.5rem;border-top:5px solid #29af00}.border-left-green{border-radius:1.5rem;border-left:5px solid #29af00}.modal-header-gradient{padding:1.5rem 2rem;display:flex;justify-content:space-between;align-items:center;gap:1rem;color:var(--color-surface);background:linear-gradient(135deg,var(--color-modal-gradient-start) 0%,var(--color-modal-gradient-middle) 50%,var(--color-modal-gradient-end) 100%)}.modal-header-gradient h3{margin:0;font-size:1.35rem;font-weight:700;letter-spacing:-.02em;color:var(--color-surface)!important}.modal-header-gradient p{color:#ffffffe6!important;margin:.2rem 0 0;font-size:.875rem}@media(max-width:640px){.modal-header-gradient{flex-direction:column;align-items:stretch;padding:1.25rem 1rem}.modal-header-gradient h3{font-size:1.2rem;text-align:center}.modal-header-gradient>div{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem!important}.modal-header-gradient>div button{flex:1 1 auto;justify-content:center}}button.danger,.link-button.danger{color:#ef4444;background-color:#ef444414;border:1px solid rgba(239,68,68,.3);padding:.85rem 1.1rem;border-radius:1rem;font-weight:600;text-decoration:none;transition:all .2s ease}button.danger:hover,.link-button.danger:hover{background-color:#ef444426}.btn-register{padding:.85rem 1.1rem;background:linear-gradient(135deg,#f97316,#ea580c);color:#fff;border:none;border-radius:.95rem;cursor:pointer;font-weight:700;min-width:100px;display:inline-flex;align-items:center;justify-content:center}.btn-register:disabled{opacity:.55;cursor:not-allowed}.btn-register mat-icon{margin-right:4px}.btn-register-green{padding:.85rem 1.1rem;background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff;border:none;border-radius:.95rem;cursor:pointer;font-weight:700;min-width:100px;display:inline-flex;align-items:center;justify-content:center}.btn-register-green:disabled{opacity:.55;cursor:not-allowed}.btn-register-green mat-icon{margin-right:4px}.btn-edit{padding:.85rem 1.1rem;background:linear-gradient(135deg,#5e5a5a,#c7c7c7);color:#fff;border:none;border-radius:.95rem;cursor:pointer;font-weight:700;min-width:100px;display:inline-flex;align-items:center;justify-content:center}.btn-edit:disabled{opacity:.55;cursor:not-allowed}.btn-edit mat-icon{margin-right:4px}.btn-trash{padding:.85rem 1.1rem;background:linear-gradient(135deg,#e23a3a,#db1f1f);color:#fff;border:none;border-radius:.95rem;cursor:pointer;font-weight:700;min-width:100px;display:inline-flex;align-items:center;justify-content:center}.btn-trash:disabled{opacity:.55;cursor:not-allowed}.btn-trash mat-icon{margin-right:4px}.mobile-table-hint{display:none;align-items:center;gap:.5rem;padding:.75rem 1rem;margin-bottom:.5rem;background:#2563eb14;color:var(--color-primary);border-radius:.75rem;font-size:.85rem;font-weight:600;border-left:4px solid #3b82f6}.mobile-table-hint .material-icons{font-size:1.25rem}@media(max-width:960px){.mobile-table-hint{display:flex}}.dark-theme .mobile-table-hint{background:#3b82f626;color:#93c5fd;border-left-color:#60a5fa}.cdk-overlay-pane .mat-mdc-dialog-container{--mdc-dialog-container-shape: 1.5rem !important;border-radius:1.5rem!important;background-color:transparent!important;overflow:hidden!important}.cdk-overlay-pane .mdc-dialog__container,.cdk-overlay-pane .mdc-dialog__surface{border-radius:1.5rem!important;overflow:hidden!important;background-color:transparent!important}.no-padding-dialog .mat-mdc-dialog-surface,.no-padding-dialog .mdc-dialog__surface{padding:0!important;background:transparent!important;box-shadow:none!important}.custom-notification-panel{box-shadow:none!important;background-color:transparent!important}.custom-notification-panel.mat-mdc-snack-bar-container,.custom-notification-panel .mat-mdc-snack-bar-container{--mdc-snackbar-container-color: transparent !important;--mdc-snackbar-container-elevation-shadow: none !important;background-color:transparent!important;box-shadow:none!important}.custom-notification-panel.mat-mdc-snack-bar-container .mdc-snackbar__surface,.custom-notification-panel .mat-mdc-snack-bar-container .mdc-snackbar__surface{background-color:transparent!important;box-shadow:none!important;padding:0!important;margin:0!important;min-width:0!important;max-width:none!important}.custom-notification-panel.mat-mdc-snack-bar-container .mdc-snackbar__label,.custom-notification-panel .mat-mdc-snack-bar-container .mdc-snackbar__label{padding:0!important;margin:0!important;display:block!important}.cdk-overlay-pane:has(.custom-notification-panel){box-shadow:none!important;background:transparent!important}.cdk-overlay-pane:has(.toast-bubble) .mat-mdc-snack-bar-container{--mdc-snackbar-container-color: transparent !important;--mdc-snackbar-container-elevation: 0 !important}.cdk-overlay-pane:has(.toast-bubble) .mat-mdc-snack-bar-container .mat-mdc-snackbar-surface{background-color:transparent!important;box-shadow:none!important;padding:0!important}.shell .content .mat-mdc-paginator{background:var(--color-surface);border-top:1px solid var(--color-border);padding:.5rem 1rem}.shell .content .mat-mdc-paginator .mat-mdc-paginator-page-size-select{margin-left:12px;margin-right:4px;width:auto}.shell .content .mat-mdc-paginator .mat-mdc-paginator-page-size-select .mat-mdc-text-field-wrapper{padding:0!important;background-color:var(--color-surface);border:none!important;box-shadow:none!important;outline:none!important}.shell .content .mat-mdc-paginator .mat-mdc-paginator-page-size-select .mat-mdc-text-field-wrapper .mdc-notched-outline,.shell .content .mat-mdc-paginator .mat-mdc-paginator-page-size-select .mat-mdc-text-field-wrapper .mdc-notched-outline__leading,.shell .content .mat-mdc-paginator .mat-mdc-paginator-page-size-select .mat-mdc-text-field-wrapper .mdc-notched-outline__notch,.shell .content .mat-mdc-paginator .mat-mdc-paginator-page-size-select .mat-mdc-text-field-wrapper .mdc-notched-outline__trailing{border:none!important;display:none!important}.shell .content .mat-mdc-paginator .mat-mdc-paginator-page-size-select .mat-mdc-form-field-flex{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:1rem;height:38px;padding:0 .8rem;display:inline-flex;align-items:center;box-sizing:border-box;transition:all .2s ease-in-out;outline:none!important;box-shadow:none!important}.shell .content .mat-mdc-paginator .mat-mdc-paginator-page-size-select .mat-mdc-form-field-flex:hover{border-color:var(--color-text-secondary)}.shell .content .mat-mdc-paginator .mat-mdc-paginator-page-size-select .mat-mdc-form-field-container,.shell .content .mat-mdc-paginator .mat-mdc-paginator-page-size-select .mat-mdc-form-field-focus-overlay,.shell .content .mat-mdc-paginator .mat-mdc-paginator-page-size-select .mdc-line-ripple,.shell .content .mat-mdc-paginator .mat-mdc-paginator-page-size-select .mat-mdc-form-field-subscript-wrapper{display:none!important;background:transparent!important;border:none!important;outline:none!important}.shell .content .mat-mdc-paginator .mat-mdc-paginator-page-size-select .mat-mdc-select-value{font-size:.85rem;font-weight:700;color:var(--color-text);padding-right:4px}.shell .content .mat-mdc-paginator .mat-mdc-paginator-page-size-select .mat-mdc-select-arrow svg{color:var(--color-text-secondary);transform:scale(.85)}.cdk-overlay-container .mat-mdc-select-panel-wrapper,.cdk-overlay-container .mat-mdc-select-panel{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:1rem;overflow:hidden;box-shadow:0 10px 15px -3px #0f172a14,0 4px 6px -2px #0f172a0a;padding:0;color:var(--color-text);opacity:1}.cdk-overlay-container .mat-mdc-option{min-height:38px;padding:0 16px;background-color:var(--color-surface)}.cdk-overlay-container .mat-mdc-option .mdc-list-item__primary-text{font-size:.85rem;font-weight:600;color:var(--color-text)}.cdk-overlay-container .mat-mdc-option:hover:not(.mat-mdc-option-disabled),.cdk-overlay-container .mat-mdc-option.mat-mdc-option-active{background-color:var(--color-background)}.cdk-overlay-container .mat-mdc-option.mat-mdc-option-selected:not(.mat-mdc-option-disabled){background-color:color-mix(in srgb,var(--color-primary) 10%,transparent)}.cdk-overlay-container .mat-mdc-option.mat-mdc-option-selected:not(.mat-mdc-option-disabled) .mdc-list-item__primary-text{color:var(--color-primary);font-weight:700}.mat-mdc-form-field .mdc-notched-outline__leading{width:1.25rem!important;border-top-left-radius:1rem!important;border-bottom-left-radius:1rem!important}.mat-mdc-form-field .mdc-notched-outline__trailing{border-top-right-radius:1rem!important;border-bottom-right-radius:1rem!important}.mat-mdc-form-field .mat-mdc-text-field-wrapper{border-radius:1rem!important}.mat-mdc-form-field .mat-mdc-form-field-infix{padding-left:1.25rem!important;padding-right:1.25rem!important}.dark-theme .shell .content .mat-mdc-cell,.dark-theme .shell .content .mat-mdc-header-cell,.dark-theme .shell .content .mat-mdc-card-title,.dark-theme .shell .content .mat-mdc-card-subtitle,.dark-theme .shell .content .mat-mdc-list-item,.dark-theme .shell .content .mat-mdc-select-value,.dark-theme .shell .content .mdc-list-item__primary-text,.dark-theme .shell .content .mat-mdc-form-field-label,.dark-theme .shell .content h1,.dark-theme .shell .content h2,.dark-theme .shell .content h3,.dark-theme .shell .content h4,.dark-theme .shell .content h5,.dark-theme .shell .content h6,.dark-theme .shell .content p,.dark-theme .shell .content span,.dark-theme .shell .content div,.dark-theme .shell .content li,.dark-theme .shell .content td,.dark-theme .shell .content th,.dark-theme .shell .content label{color:var(--color-text)}.dark-theme .shell .content small,.dark-theme .shell .content .text-muted,.dark-theme .shell .content .text-secondary,.dark-theme .shell .content .mat-mdc-form-field-hint,.dark-theme .shell .content .mat-mdc-form-field-error,.dark-theme .shell .content .mat-mdc-option[aria-disabled=true] .mdc-list-item__primary-text{color:#f1f5f9}.dark-theme .shell .content .mat-mdc-card,.dark-theme .shell .content .card,.dark-theme .shell .content .stat-card,.dark-theme .shell .content .chart-card,.dark-theme .shell .content .summary-card-v2,.dark-theme .shell .content .premium-table-card{background:var(--color-surface);border-color:var(--color-border);color:var(--color-text)}.dark-theme .shell .content .mat-mdc-card .card-label,.dark-theme .shell .content .mat-mdc-card .card-value,.dark-theme .shell .content .mat-mdc-card .card-subtitle,.dark-theme .shell .content .mat-mdc-card .stat-info,.dark-theme .shell .content .mat-mdc-card .chart-header,.dark-theme .shell .content .card .card-label,.dark-theme .shell .content .card .card-value,.dark-theme .shell .content .card .card-subtitle,.dark-theme .shell .content .card .stat-info,.dark-theme .shell .content .card .chart-header,.dark-theme .shell .content .stat-card .card-label,.dark-theme .shell .content .stat-card .card-value,.dark-theme .shell .content .stat-card .card-subtitle,.dark-theme .shell .content .stat-card .stat-info,.dark-theme .shell .content .stat-card .chart-header,.dark-theme .shell .content .chart-card .card-label,.dark-theme .shell .content .chart-card .card-value,.dark-theme .shell .content .chart-card .card-subtitle,.dark-theme .shell .content .chart-card .stat-info,.dark-theme .shell .content .chart-card .chart-header,.dark-theme .shell .content .summary-card-v2 .card-label,.dark-theme .shell .content .summary-card-v2 .card-value,.dark-theme .shell .content .summary-card-v2 .card-subtitle,.dark-theme .shell .content .summary-card-v2 .stat-info,.dark-theme .shell .content .summary-card-v2 .chart-header,.dark-theme .shell .content .premium-table-card .card-label,.dark-theme .shell .content .premium-table-card .card-value,.dark-theme .shell .content .premium-table-card .card-subtitle,.dark-theme .shell .content .premium-table-card .stat-info,.dark-theme .shell .content .premium-table-card .chart-header{color:var(--color-text)}.dark-theme .shell .content .mat-mdc-table{background:var(--color-surface)}.dark-theme .shell .content .mat-mdc-table .mat-mdc-header-row,.dark-theme .shell .content .mat-mdc-table .mat-mdc-header-cell{background-color:var(--color-background);color:var(--color-text);border-bottom-color:var(--color-border)}.dark-theme .shell .content .mat-mdc-table .mat-mdc-row,.dark-theme .shell .content .mat-mdc-table .mat-mdc-cell{background-color:var(--color-surface);color:var(--color-text);border-bottom-color:var(--color-border)}.dark-theme .shell .content .mat-mdc-table .mat-mdc-row:hover,.dark-theme .shell .content .mat-mdc-table .mat-mdc-cell:hover{background-color:#ffffff0d}.dark-theme .shell .content .mat-mdc-table .mat-mdc-row:nth-child(2n){background-color:#ffffff05}.dark-theme .shell .content .mat-mdc-form-field .mat-mdc-text-field-wrapper{background-color:var(--color-background);color:var(--color-text)}.dark-theme .shell .content .mat-mdc-form-field .mat-mdc-form-field-flex{background-color:transparent;color:var(--color-text)}.dark-theme .shell .content .mat-mdc-form-field .mat-mdc-select-value{color:var(--color-text)}.dark-theme .shell .content .mat-mdc-form-field .mat-mdc-form-field-label{color:#94a3b8}.dark-theme .shell .content .mat-mdc-form-field .mdc-notched-outline__leading,.dark-theme .shell .content .mat-mdc-form-field .mdc-notched-outline__notch,.dark-theme .shell .content .mat-mdc-form-field .mdc-notched-outline__trailing{border-color:var(--color-border)}.dark-theme .shell .content .mat-mdc-form-field.mat-focused .mdc-notched-outline__leading,.dark-theme .shell .content .mat-mdc-form-field.mat-focused .mdc-notched-outline__notch,.dark-theme .shell .content .mat-mdc-form-field.mat-focused .mdc-notched-outline__trailing{border-color:var(--color-primary)}.dark-theme .shell .content .mat-mdc-form-field .mat-mdc-input-element{color:var(--color-text);caret-color:var(--color-text)}.dark-theme .shell .content .mat-mdc-form-field .mat-mdc-form-field-focus-overlay{background-color:#ffffff1a}.dark-theme .shell .content .mat-mdc-select .mat-mdc-select-value{color:var(--color-text)}.dark-theme .shell .content .mat-mdc-select .mat-mdc-select-arrow svg{color:var(--color-text)}.dark-theme .shell .content input,.dark-theme .shell .content textarea,.dark-theme .shell .content select{color:var(--color-text);background-color:var(--color-background);border-color:var(--color-border)}.dark-theme .shell .content input::placeholder,.dark-theme .shell .content textarea::placeholder,.dark-theme .shell .content select::placeholder{color:#94a3b8}.dark-theme .shell .content input option,.dark-theme .shell .content textarea option,.dark-theme .shell .content select option{background-color:var(--color-background);color:var(--color-text)}.dark-theme .shell .content .mat-icon,.dark-theme .shell .content .material-icons,.dark-theme .shell .content .mat-mdc-select-arrow svg{color:var(--color-text)}.dark-theme .shell .content .mat-mdc-paginator{background:var(--color-surface);border-top-color:var(--color-border);color:var(--color-text)}.dark-theme .shell .content .mat-mdc-paginator .mat-mdc-paginator-range-label,.dark-theme .shell .content .mat-mdc-paginator .mat-mdc-paginator-page-size-label,.dark-theme .shell .content .mat-mdc-paginator .mat-mdc-paginator-page-size-select .mat-mdc-select-value{color:var(--color-text)}.dark-theme .shell .content .mat-mdc-paginator .mat-mdc-paginator-page-size-select .mat-mdc-form-field-flex{background-color:var(--color-surface);border-color:var(--color-border)}.dark-theme .shell .content .mat-mdc-paginator .mat-mdc-paginator-page-size-select .mat-mdc-form-field-flex:hover{border-color:var(--color-text-secondary)}.dark-theme .shell .content .mat-mdc-paginator .mat-mdc-paginator-page-size-select .mat-mdc-text-field-wrapper{background-color:var(--color-surface)}.dark-theme .shell .content .mat-mdc-select-panel-wrapper,.dark-theme .shell .content .mat-mdc-select-panel{background-color:var(--color-background);border-color:var(--color-border);color:var(--color-text)}.dark-theme .shell .content .mat-mdc-select-panel-wrapper .mat-mdc-option,.dark-theme .shell .content .mat-mdc-select-panel .mat-mdc-option{background-color:var(--color-background);color:var(--color-text)}.dark-theme .shell .content .mat-mdc-select-panel-wrapper .mat-mdc-option .mdc-list-item__primary-text,.dark-theme .shell .content .mat-mdc-select-panel .mat-mdc-option .mdc-list-item__primary-text{color:var(--color-text)}.dark-theme .shell .content .mat-mdc-select-panel-wrapper .mat-mdc-option:hover,.dark-theme .shell .content .mat-mdc-select-panel-wrapper .mat-mdc-option.mat-mdc-option-active,.dark-theme .shell .content .mat-mdc-select-panel .mat-mdc-option:hover,.dark-theme .shell .content .mat-mdc-select-panel .mat-mdc-option.mat-mdc-option-active{background-color:#ffffff1a}.dark-theme .shell .content .mat-mdc-select-panel-wrapper .mat-mdc-option.mat-mdc-option-selected,.dark-theme .shell .content .mat-mdc-select-panel .mat-mdc-option.mat-mdc-option-selected{background-color:#3b82f61a}.dark-theme .shell .content .mat-mdc-select-panel-wrapper .mat-mdc-option.mat-mdc-option-selected .mdc-list-item__primary-text,.dark-theme .shell .content .mat-mdc-select-panel .mat-mdc-option.mat-mdc-option-selected .mdc-list-item__primary-text{color:var(--color-primary)}.dark-theme .shell .content .mat-datepicker-content{background-color:var(--color-surface);color:var(--color-text)}.dark-theme .shell .content .mat-datepicker-content .mat-calendar,.dark-theme .shell .content .mat-datepicker-content .mat-calendar-table,.dark-theme .shell .content .mat-datepicker-content .mat-calendar-body-cell{color:var(--color-text)}.dark-theme .shell .content .mat-datepicker-content .mat-calendar-body-cell:hover{background-color:#ffffff1a}.dark-theme .shell .content .mat-datepicker-content .mat-calendar-body-cell.mat-calendar-body-selected{background-color:var(--color-primary);color:#fff!important}.dark-theme .shell .content .mat-datepicker-content .mat-calendar-body-cell.mat-calendar-body-today{border-color:var(--color-primary)}.dark-theme .shell .content .mat-datepicker-content .mat-calendar-arrow,.dark-theme .shell .content .mat-datepicker-content .mat-calendar-period-button,.dark-theme .shell .content .mat-datepicker-content .mat-calendar-next-button,.dark-theme .shell .content .mat-datepicker-content .mat-calendar-previous-button{color:var(--color-text)}.dark-theme .shell .content .mat-datepicker-content .mat-date-range-input-separator{color:var(--color-text-secondary)}.dark-theme .shell .content .mat-mdc-dialog-container{color:var(--color-text)}.dark-theme .shell .content .modal-header-gradient h3,.dark-theme .shell .content .modal-header-gradient p{color:var(--color-surface)}.dark-theme .shell .content button[class*=primary],.dark-theme .shell .content button[class*=gradient],.dark-theme .shell .content .mat-mdc-raised-button[color=primary]{color:#fff;background:linear-gradient(135deg,var(--color-primary),#7c3aed)}.dark-theme .shell .content button[class*=secondary],.dark-theme .shell .content button[class*=outline],.dark-theme .shell .content .mat-mdc-outlined-button{color:var(--color-text);background-color:#ffffff0d;border:1px solid var(--color-border)}.dark-theme .shell .content button[class*=secondary]:hover,.dark-theme .shell .content button[class*=outline]:hover,.dark-theme .shell .content .mat-mdc-outlined-button:hover{background-color:#ffffff1a}.dark-theme .shell .content .dense-badge-service,.dark-theme .shell .content .mat-mdc-chip,.dark-theme .shell .content .source-badge{background-color:var(--color-background);border-color:var(--color-border);color:var(--color-text)}.dark-theme .shell .content .mat-mdc-tab-header{border-bottom-color:var(--color-border)}.dark-theme .shell .content .mat-mdc-tab-header .mat-mdc-tab{color:var(--color-text)}.dark-theme .shell .content .mat-mdc-tab-header .mat-mdc-tab.mdc-tab--active{background-color:var(--color-primary)}.dark-theme .shell .content .mat-mdc-tab-header .mat-mdc-tab.mdc-tab--active .mdc-tab__text-label{color:#fff}.dark-theme .shell .content .empty-text-italic,.dark-theme .shell .content .locked-text-badge,.dark-theme .shell .content .no-data-placeholder{color:var(--color-text-secondary)}.dark-theme .shell .content ::-webkit-scrollbar-track{background:var(--color-background)}.dark-theme .shell .content ::-webkit-scrollbar-thumb{background:var(--color-border)}.dark-theme .shell .content ::-webkit-scrollbar-thumb:hover{background:var(--color-text-secondary)}.dark-theme .shell .content .border-top-blue.border-top-blue,.dark-theme .shell .content .border-left-blue.border-top-blue{border-top-color:var(--color-primary)}.dark-theme .shell .content .border-top-blue.border-left-blue,.dark-theme .shell .content .border-left-blue.border-left-blue{border-left-color:var(--color-primary)}.dark-theme .shell .content .border-top-orange.border-top-orange,.dark-theme .shell .content .border-top-orange.border-top-gold,.dark-theme .shell .content .border-left-orange.border-top-orange,.dark-theme .shell .content .border-left-orange.border-top-gold,.dark-theme .shell .content .border-top-gold.border-top-orange,.dark-theme .shell .content .border-top-gold.border-top-gold,.dark-theme .shell .content .border-left-gold.border-top-orange,.dark-theme .shell .content .border-left-gold.border-top-gold{border-top-color:var(--color-warning)}.dark-theme .shell .content .border-top-orange.border-left-orange,.dark-theme .shell .content .border-top-orange.border-left-gold,.dark-theme .shell .content .border-left-orange.border-left-orange,.dark-theme .shell .content .border-left-orange.border-left-gold,.dark-theme .shell .content .border-top-gold.border-left-orange,.dark-theme .shell .content .border-top-gold.border-left-gold,.dark-theme .shell .content .border-left-gold.border-left-orange,.dark-theme .shell .content .border-left-gold.border-left-gold{border-left-color:var(--color-warning)}.dark-theme .shell .content .border-top-green.border-top-green,.dark-theme .shell .content .border-left-green.border-top-green{border-top-color:var(--color-success)}.dark-theme .shell .content .border-top-green.border-left-green,.dark-theme .shell .content .border-left-green.border-left-green{border-left-color:var(--color-success)}.dark-theme .shell .content ngx-mat-select-search,.dark-theme .shell .content .ngx-mat-select-search-inner,.dark-theme .shell .content .mat-select-search-inner{background-color:var(--color-background)}.dark-theme .shell .content ngx-mat-select-search input,.dark-theme .shell .content .ngx-mat-select-search-inner input,.dark-theme .shell .content .mat-select-search-inner input{color:var(--color-text);background-color:var(--color-background)}.dark-theme .shell .content ngx-mat-select-search input::placeholder,.dark-theme .shell .content .ngx-mat-select-search-inner input::placeholder,.dark-theme .shell .content .mat-select-search-inner input::placeholder{color:var(--color-text-secondary)}.dark-theme .shell .content ngx-mat-select-search .mat-icon,.dark-theme .shell .content ngx-mat-select-search svg,.dark-theme .shell .content .ngx-mat-select-search-inner .mat-icon,.dark-theme .shell .content .ngx-mat-select-search-inner svg,.dark-theme .shell .content .mat-select-search-inner .mat-icon,.dark-theme .shell .content .mat-select-search-inner svg{color:var(--color-text-secondary)}.dark-theme .shell .content ngx-mat-select-search .mat-mdc-text-field-wrapper,.dark-theme .shell .content ngx-mat-select-search .mat-mdc-form-field-flex,.dark-theme .shell .content .ngx-mat-select-search-inner .mat-mdc-text-field-wrapper,.dark-theme .shell .content .ngx-mat-select-search-inner .mat-mdc-form-field-flex,.dark-theme .shell .content .mat-select-search-inner .mat-mdc-text-field-wrapper,.dark-theme .shell .content .mat-select-search-inner .mat-mdc-form-field-flex{background-color:var(--color-background);border:none!important;box-shadow:none!important}:root.dark-theme .cdk-overlay-pane .mat-mdc-dialog-container{background-color:var(--color-surface)}:root.dark-theme .cdk-overlay-pane .mat-mdc-snack-bar-container{--mdc-snackbar-container-color: var(--color-toast-background) !important}:root.dark-theme .cdk-overlay-pane .mat-mdc-snack-bar-container .mdc-snackbar__surface{background-color:var(--color-toast-background)!important;color:var(--color-toast-text)!important}:root.dark-theme .cdk-overlay-container .mat-mdc-select-panel-wrapper,:root.dark-theme .cdk-overlay-container .mat-mdc-select-panel{background-color:var(--color-surface);border:1px solid var(--color-border);box-shadow:0 10px 15px -3px #0000004d,0 4px 6px -2px #0003;color:var(--color-text)}:root.dark-theme .cdk-overlay-container .mat-mdc-select-panel-wrapper .mat-mdc-option,:root.dark-theme .cdk-overlay-container .mat-mdc-select-panel .mat-mdc-option{background-color:var(--color-surface);color:var(--color-text)}:root.dark-theme .cdk-overlay-container .mat-mdc-select-panel-wrapper .mat-mdc-option .mdc-list-item__primary-text,:root.dark-theme .cdk-overlay-container .mat-mdc-select-panel .mat-mdc-option .mdc-list-item__primary-text{color:var(--color-text)}:root.dark-theme .cdk-overlay-container .mat-mdc-select-panel-wrapper .mat-mdc-option:hover:not(.mat-mdc-option-disabled),:root.dark-theme .cdk-overlay-container .mat-mdc-select-panel-wrapper .mat-mdc-option.mat-mdc-option-active,:root.dark-theme .cdk-overlay-container .mat-mdc-select-panel .mat-mdc-option:hover:not(.mat-mdc-option-disabled),:root.dark-theme .cdk-overlay-container .mat-mdc-select-panel .mat-mdc-option.mat-mdc-option-active{background-color:#ffffff1a}:root.dark-theme .cdk-overlay-container .mat-mdc-select-panel-wrapper .mat-mdc-option.mat-mdc-option-selected:not(.mat-mdc-option-disabled),:root.dark-theme .cdk-overlay-container .mat-mdc-select-panel .mat-mdc-option.mat-mdc-option-selected:not(.mat-mdc-option-disabled){background-color:color-mix(in srgb,var(--color-primary) 10%,transparent)}:root.dark-theme .cdk-overlay-container .mat-mdc-select-panel-wrapper .mat-mdc-option.mat-mdc-option-selected:not(.mat-mdc-option-disabled) .mdc-list-item__primary-text,:root.dark-theme .cdk-overlay-container .mat-mdc-select-panel .mat-mdc-option.mat-mdc-option-selected:not(.mat-mdc-option-disabled) .mdc-list-item__primary-text{color:var(--color-primary);font-weight:700}:root.dark-theme .mat-datepicker-content{background-color:var(--color-surface)!important;color:var(--color-text)!important}:root.dark-theme .mat-datepicker-content .mat-calendar{color:var(--color-text)!important}:root.dark-theme .mat-datepicker-content .mat-calendar-table{color:var(--color-text)!important}:root.dark-theme .mat-datepicker-content .mat-calendar-body-cell{color:var(--color-text)!important}:root.dark-theme .mat-datepicker-content .mat-calendar-body-cell:hover{background-color:#ffffff1a!important}:root.dark-theme .mat-datepicker-content .mat-calendar-body-cell.mat-calendar-body-selected{background-color:var(--color-primary)!important;color:#fff!important}:root.dark-theme .mat-datepicker-content .mat-calendar-body-cell.mat-calendar-body-today{border-color:var(--color-primary)!important}:root.dark-theme .mat-datepicker-content .mat-calendar-arrow,:root.dark-theme .mat-datepicker-content .mat-calendar-period-button,:root.dark-theme .mat-datepicker-content .mat-calendar-next-button,:root.dark-theme .mat-datepicker-content .mat-calendar-previous-button{color:var(--color-text)!important}:root.dark-theme .mat-datepicker-content .mat-date-range-input-separator{color:var(--color-text-secondary)!important}:root.dark-theme .custom-phone-tooltip,:root.dark-theme .mat-mdc-tooltip .mdc-tooltip__surface{background-color:#f1f5f9!important;color:#0f172a!important;font-weight:500!important;box-shadow:0 4px 12px #00000080!important}.dark-theme .stat-card{background:var(--color-surface)!important;border-left-color:var(--color-border)!important}.dark-theme .stat-card.card-bcv{border-left-color:var(--color-primary)!important}.dark-theme .stat-card.card-bcv .stat-icon{background:#3b82f61a!important;color:var(--color-primary)!important}.dark-theme .stat-card.card-bcv .card-label{color:var(--color-primary)!important}.dark-theme .stat-card.card-bcv .card-value{color:#fff!important}.dark-theme .stat-card.card-bcv .card-subtitle{color:#f1f5f9!important}.dark-theme .stat-card.card-owners{border-left-color:#10b981!important}.dark-theme .stat-card.card-owners .stat-icon{background:#10b9811a!important;color:#10b981!important}.dark-theme .stat-card.card-owners .card-label{color:#10b981!important}.dark-theme .stat-card.card-owners .card-value{color:#fff!important}.dark-theme .stat-card.card-pets{border-left-color:#f97316!important}.dark-theme .stat-card.card-pets .stat-icon{background:#f973161a!important;color:#f97316!important}.dark-theme .stat-card.card-pets .card-label{color:#f97316!important}.dark-theme .stat-card.card-pets .card-value{color:#fff!important}.dark-theme .stat-card.card-vaccinations{border-left-color:#8b5cf6!important}.dark-theme .stat-card.card-vaccinations .stat-icon{background:#8b5cf61a!important;color:#8b5cf6!important}.dark-theme .stat-card.card-vaccinations .card-label{color:#8b5cf6!important}.dark-theme .stat-card.card-vaccinations .card-value{color:#fff!important}.dark-theme .stat-card.card-prescriptions{border-left-color:#6366f1!important}.dark-theme .stat-card.card-prescriptions .stat-icon{background:#6366f11a!important;color:#6366f1!important}.dark-theme .stat-card.card-prescriptions .card-label{color:#6366f1!important}.dark-theme .stat-card.card-prescriptions .card-value{color:#fff!important}.dark-theme .summary-card-v2{background:var(--color-surface)!important;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px #0000000f!important}.dark-theme .summary-card-v2 .card-label-v2,.dark-theme .summary-card-v2 .card-value-v2{color:#fff!important}.dark-theme .summary-card-v2.blue-border:before{background-color:var(--color-primary)!important}.dark-theme .summary-card-v2.green-border:before{background-color:var(--color-success)!important}.dark-theme .summary-card-v2.orange-border:before{background-color:var(--color-warning)!important}.dark-theme .summary-card-v2.purple-border:before{background-color:#8b5cf6!important}.dark-theme .summary-card-v2 .blue-bg{background-color:#3b82f61a!important}.dark-theme .summary-card-v2 .blue-bg .material-icons{color:var(--color-primary)!important}.dark-theme .summary-card-v2 .green-bg{background-color:#22c55e1a!important}.dark-theme .summary-card-v2 .green-bg .material-icons{color:var(--color-success)!important}.dark-theme .summary-card-v2 .orange-bg{background-color:#f59e0b1a!important}.dark-theme .summary-card-v2 .orange-bg .material-icons{color:var(--color-warning)!important}.dark-theme .summary-card-v2 .purple-bg{background-color:#8b5cf61a!important}.dark-theme .summary-card-v2 .purple-bg .material-icons{color:#8b5cf6!important}.dark-theme .chart-card{background:var(--color-surface)!important;border:1px solid var(--color-border)!important}.dark-theme .chart-card .no-data-placeholder{color:var(--color-text-secondary)!important}.dark-theme .interactive-row:hover td{background-color:#ffffff0d!important}.dark-theme label>span:not(.required-mark),.dark-theme .mat-field-wrapper>span:not(.required-mark){color:#94a3b8!important}.dark-theme .modal-card{background-color:var(--color-surface)!important;color:#fff!important}.dark-theme .modal-card .modal-header{border-bottom-color:var(--color-border)!important}.dark-theme .premium-table-card{background:var(--color-surface)!important}
