@charset "UTF-8";body{margin:0;font-family:Roboto,Helvetica Neue,sans-serif;background-color:#333}.main-content>*:first-child,.contenedor,.ventas-container,.clientes-container,.cotizaciones-container,.cotizacion-container,.productos-container,.nomina-container,.contabilidad-container,.devoluciones-container,.envios-container,.gestion-roles-container,.promociones-container,.ordenes-compra-container,.papeleria-container,.reparaciones-container,.perfil-container,.combos-container,.auditoria-container,.categorias-container,.garantias-container,.caracteristicas-container,.reporte-container,.actualizar-seriales-container,.gestion-menus-container,.dashboard-container,.restock-container,.historial-nomina-container,.cliente-detalle-container,.historial-servicios-container,.facturas-reparacion-container,.maestros-container,.novedades-prestamos-container,.prestaciones-container,.vacaciones-licencias-container,.notas-credito-container,.detalle-orden-container,.gestion-servicios-container,.servicios-container,.registro-trabajos-container,.detalle-proveedor-container,.proveedores-container,.remplazo-container,.dashboard-reparaciones,.detalle-wrapper,.reparaciones-wrapper,.recepcion-wrapper,.reporte-diario-container,.rol-detalle-container,.roles-container,.usuarios-container,.monitor-container{margin:20px 60px 60px!important;padding:0!important;max-width:100%!important;width:auto!important;box-sizing:border-box!important}@media (max-width: 1024px){.main-content>*:first-child,.contenedor,.ventas-container,.clientes-container,.cotizaciones-container,.cotizacion-container,.productos-container,.nomina-container,.contabilidad-container,.devoluciones-container,.envios-container,.gestion-roles-container,.promociones-container,.ordenes-compra-container,.papeleria-container,.reparaciones-container,.perfil-container,.combos-container,.auditoria-container,.categorias-container,.garantias-container,.caracteristicas-container,.reporte-container,.actualizar-seriales-container,.gestion-menus-container,.dashboard-container,.restock-container,.historial-nomina-container,.cliente-detalle-container,.historial-servicios-container,.facturas-reparacion-container,.maestros-container,.novedades-prestamos-container,.prestaciones-container,.vacaciones-licencias-container,.notas-credito-container,.detalle-orden-container,.gestion-servicios-container,.servicios-container,.registro-trabajos-container,.detalle-proveedor-container,.proveedores-container,.remplazo-container,.dashboard-reparaciones,.detalle-wrapper,.reparaciones-wrapper,.recepcion-wrapper,.reporte-diario-container,.rol-detalle-container,.roles-container,.usuarios-container,.monitor-container{margin:20px 20px 40px!important}}@media (max-width: 768px){.main-content>*:first-child,.contenedor,.ventas-container,.clientes-container,.cotizaciones-container,.cotizacion-container,.productos-container,.nomina-container,.contabilidad-container,.devoluciones-container,.envios-container,.gestion-roles-container,.promociones-container,.ordenes-compra-container,.papeleria-container,.reparaciones-container,.perfil-container,.combos-container,.auditoria-container,.categorias-container,.garantias-container,.caracteristicas-container,.reporte-container,.actualizar-seriales-container,.gestion-menus-container,.dashboard-container,.restock-container,.historial-nomina-container,.cliente-detalle-container,.historial-servicios-container,.facturas-reparacion-container,.maestros-container,.novedades-prestamos-container,.prestaciones-container,.vacaciones-licencias-container,.notas-credito-container,.detalle-orden-container,.gestion-servicios-container,.servicios-container,.registro-trabajos-container,.detalle-proveedor-container,.proveedores-container,.remplazo-container,.dashboard-reparaciones,.detalle-wrapper,.reparaciones-wrapper,.recepcion-wrapper,.reporte-diario-container,.rol-detalle-container,.roles-container,.usuarios-container,.monitor-container{margin:12px!important}}.cdk-overlay-pane.mat-mdc-dialog-panel{max-width:none!important;min-width:0!important}.cdk-overlay-pane.detalle-orden-dialog{max-width:900px!important;min-width:600px!important;width:90vw!important}.detalle-orden-dialog .mat-mdc-dialog-container,.detalle-orden-dialog .mat-mdc-dialog-surface{max-width:900px!important;min-width:600px!important;width:100%!important}@media (max-width: 768px){.cdk-overlay-pane.detalle-orden-dialog{max-width:95vw!important;min-width:320px!important;width:95vw!important}.detalle-orden-dialog .mat-mdc-dialog-container,.detalle-orden-dialog .mat-mdc-dialog-surface{max-width:95vw!important;min-width:320px!important;width:100%!important}}.clickable{cursor:pointer;transition:background-color .2s ease-in-out}.clickable:hover{background-color:#f0f0f0}.spinner-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#0003;display:flex;justify-content:center;align-items:center;z-index:9999}.error-snackbar .mat-mdc-snack-bar-container{--mat-snack-bar-button-color: #fff;--mdc-snackbar-container-color: #f44336;--mdc-snackbar-supporting-text-color: #fff}.error-validation .mat-mdc-snack-bar-container{--mat-snack-bar-button-color: #fff;--mdc-snackbar-container-color: #ff9800;--mdc-snackbar-supporting-text-color: #fff}.error-auth .mat-mdc-snack-bar-container{--mat-snack-bar-button-color: #fff;--mdc-snackbar-container-color: #e91e63;--mdc-snackbar-supporting-text-color: #fff}.error-not-found .mat-mdc-snack-bar-container{--mat-snack-bar-button-color: #fff;--mdc-snackbar-container-color: #9c27b0;--mdc-snackbar-supporting-text-color: #fff}.error-conflict .mat-mdc-snack-bar-container{--mat-snack-bar-button-color: #fff;--mdc-snackbar-container-color: #ff5722;--mdc-snackbar-supporting-text-color: #fff}.error-server .mat-mdc-snack-bar-container{--mat-snack-bar-button-color: #fff;--mdc-snackbar-container-color: #795548;--mdc-snackbar-supporting-text-color: #fff}.error-service .mat-mdc-snack-bar-container{--mat-snack-bar-button-color: #fff;--mdc-snackbar-container-color: #607d8b;--mdc-snackbar-supporting-text-color: #fff}.success-snackbar .mat-mdc-snack-bar-container{--mat-snack-bar-button-color: #fff;--mdc-snackbar-container-color: #4caf50;--mdc-snackbar-supporting-text-color: #fff}.warning-snackbar .mat-mdc-snack-bar-container{--mat-snack-bar-button-color: #fff;--mdc-snackbar-container-color: #ff9800;--mdc-snackbar-supporting-text-color: #fff}.info-snackbar .mat-mdc-snack-bar-container{--mat-snack-bar-button-color: #fff;--mdc-snackbar-container-color: #2196f3;--mdc-snackbar-supporting-text-color: #fff}.error-auth .mat-mdc-snack-bar-container,.error-server .mat-mdc-snack-bar-container{animation:pulse .5s ease-in-out}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.header-card,.page-header,.encabezado-card{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:16px!important;box-shadow:0 4px 12px -2px #0f172a0d!important;color:#0f172a!important}.header-card h1,.header-card h2,.header-card h3,.page-header h1,.page-header h2,.page-header h3,.encabezado-card h1,.encabezado-card h2,.encabezado-card h3{color:#0f172a!important;font-weight:700!important}.header-card p,.header-card span,.header-card label,.header-card div,.page-header p,.page-header span,.page-header label,.page-header div,.encabezado-card p,.encabezado-card span,.encabezado-card label,.encabezado-card div{color:#334155!important}.header-card .text-white,.page-header .text-white,.encabezado-card .text-white{color:#0f172a!important}.header-card .text-slate-300,.page-header .text-slate-300,.encabezado-card .text-slate-300{color:#64748b!important}.header-card mat-icon,.page-header mat-icon,.encabezado-card mat-icon{color:var(--mat-button-text-label-text-color, var(--mat-sys-primary))!important}.header-card .badge,.page-header .badge,.encabezado-card .badge{background-color:#e0f2fe!important;color:var(--mat-button-text-label-text-color, var(--mat-sys-primary))!important;border:1px solid #bae6fd!important}.header-card .btn-header-light,.header-card .close-button,.header-card button[mat-stroked-button],.header-card button[mat-raised-button],.header-card a[mat-stroked-button],.header-card a[mat-raised-button],.header-card a[mat-flat-button],.page-header .btn-header-light,.page-header .close-button,.page-header button[mat-stroked-button],.page-header button[mat-raised-button],.page-header a[mat-stroked-button],.page-header a[mat-raised-button],.page-header a[mat-flat-button],.encabezado-card .btn-header-light,.encabezado-card .close-button,.encabezado-card button[mat-stroked-button],.encabezado-card button[mat-raised-button],.encabezado-card a[mat-stroked-button],.encabezado-card a[mat-raised-button],.encabezado-card a[mat-flat-button]{background-color:#fff!important;color:var(--mat-button-text-label-text-color, var(--mat-sys-primary))!important;border:1px solid var(--mat-button-text-label-text-color, var(--mat-sys-primary))!important;border-radius:10px!important;font-weight:600!important;transition:all .2s ease-in-out!important}.header-card .btn-header-light mat-icon,.header-card .btn-header-light span,.header-card .close-button mat-icon,.header-card .close-button span,.header-card button[mat-stroked-button] mat-icon,.header-card button[mat-stroked-button] span,.header-card button[mat-raised-button] mat-icon,.header-card button[mat-raised-button] span,.header-card a[mat-stroked-button] mat-icon,.header-card a[mat-stroked-button] span,.header-card a[mat-raised-button] mat-icon,.header-card a[mat-raised-button] span,.header-card a[mat-flat-button] mat-icon,.header-card a[mat-flat-button] span,.page-header .btn-header-light mat-icon,.page-header .btn-header-light span,.page-header .close-button mat-icon,.page-header .close-button span,.page-header button[mat-stroked-button] mat-icon,.page-header button[mat-stroked-button] span,.page-header button[mat-raised-button] mat-icon,.page-header button[mat-raised-button] span,.page-header a[mat-stroked-button] mat-icon,.page-header a[mat-stroked-button] span,.page-header a[mat-raised-button] mat-icon,.page-header a[mat-raised-button] span,.page-header a[mat-flat-button] mat-icon,.page-header a[mat-flat-button] span,.encabezado-card .btn-header-light mat-icon,.encabezado-card .btn-header-light span,.encabezado-card .close-button mat-icon,.encabezado-card .close-button span,.encabezado-card button[mat-stroked-button] mat-icon,.encabezado-card button[mat-stroked-button] span,.encabezado-card button[mat-raised-button] mat-icon,.encabezado-card button[mat-raised-button] span,.encabezado-card a[mat-stroked-button] mat-icon,.encabezado-card a[mat-stroked-button] span,.encabezado-card a[mat-raised-button] mat-icon,.encabezado-card a[mat-raised-button] span,.encabezado-card a[mat-flat-button] mat-icon,.encabezado-card a[mat-flat-button] span{color:var(--mat-button-text-label-text-color, var(--mat-sys-primary))!important}.header-card .btn-header-light:hover,.header-card .close-button:hover,.header-card button[mat-stroked-button]:hover,.header-card button[mat-raised-button]:hover,.header-card a[mat-stroked-button]:hover,.header-card a[mat-raised-button]:hover,.header-card a[mat-flat-button]:hover,.page-header .btn-header-light:hover,.page-header .close-button:hover,.page-header button[mat-stroked-button]:hover,.page-header button[mat-raised-button]:hover,.page-header a[mat-stroked-button]:hover,.page-header a[mat-raised-button]:hover,.page-header a[mat-flat-button]:hover,.encabezado-card .btn-header-light:hover,.encabezado-card .close-button:hover,.encabezado-card button[mat-stroked-button]:hover,.encabezado-card button[mat-raised-button]:hover,.encabezado-card a[mat-stroked-button]:hover,.encabezado-card a[mat-raised-button]:hover,.encabezado-card a[mat-flat-button]:hover{background-color:#f0f9ff!important;border-color:var(--mat-button-text-label-text-color, var(--mat-sys-primary))!important;color:var(--mat-button-text-label-text-color, var(--mat-sys-primary))!important}.header-card .btn-header-light:hover mat-icon,.header-card .btn-header-light:hover span,.header-card .close-button:hover mat-icon,.header-card .close-button:hover span,.header-card button[mat-stroked-button]:hover mat-icon,.header-card button[mat-stroked-button]:hover span,.header-card button[mat-raised-button]:hover mat-icon,.header-card button[mat-raised-button]:hover span,.header-card a[mat-stroked-button]:hover mat-icon,.header-card a[mat-stroked-button]:hover span,.header-card a[mat-raised-button]:hover mat-icon,.header-card a[mat-raised-button]:hover span,.header-card a[mat-flat-button]:hover mat-icon,.header-card a[mat-flat-button]:hover span,.page-header .btn-header-light:hover mat-icon,.page-header .btn-header-light:hover span,.page-header .close-button:hover mat-icon,.page-header .close-button:hover span,.page-header button[mat-stroked-button]:hover mat-icon,.page-header button[mat-stroked-button]:hover span,.page-header button[mat-raised-button]:hover mat-icon,.page-header button[mat-raised-button]:hover span,.page-header a[mat-stroked-button]:hover mat-icon,.page-header a[mat-stroked-button]:hover span,.page-header a[mat-raised-button]:hover mat-icon,.page-header a[mat-raised-button]:hover span,.page-header a[mat-flat-button]:hover mat-icon,.page-header a[mat-flat-button]:hover span,.encabezado-card .btn-header-light:hover mat-icon,.encabezado-card .btn-header-light:hover span,.encabezado-card .close-button:hover mat-icon,.encabezado-card .close-button:hover span,.encabezado-card button[mat-stroked-button]:hover mat-icon,.encabezado-card button[mat-stroked-button]:hover span,.encabezado-card button[mat-raised-button]:hover mat-icon,.encabezado-card button[mat-raised-button]:hover span,.encabezado-card a[mat-stroked-button]:hover mat-icon,.encabezado-card a[mat-stroked-button]:hover span,.encabezado-card a[mat-raised-button]:hover mat-icon,.encabezado-card a[mat-raised-button]:hover span,.encabezado-card a[mat-flat-button]:hover mat-icon,.encabezado-card a[mat-flat-button]:hover span{color:var(--mat-button-text-label-text-color, var(--mat-sys-primary))!important}.header-card button[mat-raised-button][color=primary],.header-card button[mat-flat-button][color=primary],.header-card a[mat-raised-button][color=primary],.header-card a[mat-flat-button][color=primary],.page-header button[mat-raised-button][color=primary],.page-header button[mat-flat-button][color=primary],.page-header a[mat-raised-button][color=primary],.page-header a[mat-flat-button][color=primary],.encabezado-card button[mat-raised-button][color=primary],.encabezado-card button[mat-flat-button][color=primary],.encabezado-card a[mat-raised-button][color=primary],.encabezado-card a[mat-flat-button][color=primary]{background-color:var(--mat-button-text-label-text-color, var(--mat-sys-primary))!important;color:#fff!important;border:1px solid var(--mat-button-text-label-text-color, var(--mat-sys-primary))!important}.header-card button[mat-raised-button][color=primary] mat-icon,.header-card button[mat-raised-button][color=primary] span,.header-card button[mat-flat-button][color=primary] mat-icon,.header-card button[mat-flat-button][color=primary] span,.header-card a[mat-raised-button][color=primary] mat-icon,.header-card a[mat-raised-button][color=primary] span,.header-card a[mat-flat-button][color=primary] mat-icon,.header-card a[mat-flat-button][color=primary] span,.page-header button[mat-raised-button][color=primary] mat-icon,.page-header button[mat-raised-button][color=primary] span,.page-header button[mat-flat-button][color=primary] mat-icon,.page-header button[mat-flat-button][color=primary] span,.page-header a[mat-raised-button][color=primary] mat-icon,.page-header a[mat-raised-button][color=primary] span,.page-header a[mat-flat-button][color=primary] mat-icon,.page-header a[mat-flat-button][color=primary] span,.encabezado-card button[mat-raised-button][color=primary] mat-icon,.encabezado-card button[mat-raised-button][color=primary] span,.encabezado-card button[mat-flat-button][color=primary] mat-icon,.encabezado-card button[mat-flat-button][color=primary] span,.encabezado-card a[mat-raised-button][color=primary] mat-icon,.encabezado-card a[mat-raised-button][color=primary] span,.encabezado-card a[mat-flat-button][color=primary] mat-icon,.encabezado-card a[mat-flat-button][color=primary] span{color:#fff!important}.header-card button[mat-raised-button][color=primary]:hover,.header-card button[mat-flat-button][color=primary]:hover,.header-card a[mat-raised-button][color=primary]:hover,.header-card a[mat-flat-button][color=primary]:hover,.page-header button[mat-raised-button][color=primary]:hover,.page-header button[mat-flat-button][color=primary]:hover,.page-header a[mat-raised-button][color=primary]:hover,.page-header a[mat-flat-button][color=primary]:hover,.encabezado-card button[mat-raised-button][color=primary]:hover,.encabezado-card button[mat-flat-button][color=primary]:hover,.encabezado-card a[mat-raised-button][color=primary]:hover,.encabezado-card a[mat-flat-button][color=primary]:hover{opacity:.9!important;border-color:var(--mat-button-text-label-text-color, var(--mat-sys-primary))!important}.header-card .header-actions,.page-header .header-actions,.encabezado-card .header-actions{display:flex!important;align-items:center!important;gap:12px!important;flex-wrap:wrap!important}.header-card .header-actions button,.header-card .header-actions a,.page-header .header-actions button,.page-header .header-actions a,.encabezado-card .header-actions button,.encabezado-card .header-actions a{margin:2px 0!important}.mat-mdc-card,mat-card{margin-bottom:24px!important}.filtros-actions,.acciones-filtros,.buttons-row{display:flex!important;align-items:center!important;gap:12px!important;flex-wrap:wrap!important}.filtros-actions button,.acciones-filtros button,.buttons-row button{white-space:nowrap!important}.content-card{border-radius:16px!important;border:1px solid #e2e8f0!important;box-shadow:0 4px 16px -2px #0f172a0a!important;background-color:#fff!important;margin-bottom:24px!important}.content-card mat-card-content{padding:24px!important}.filtros-container,.filtros-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px 22px!important;padding:24px!important;margin-bottom:28px!important;background-color:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:14px!important;clear:both!important}.resumen-general{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(230px,1fr))!important;gap:20px!important;margin-top:16px!important;margin-bottom:32px!important;clear:both!important}.tabla-container{margin-top:24px!important;margin-bottom:20px!important}.mat-mdc-table .mat-mdc-cell,.mat-mdc-table .mat-mdc-header-cell,.mat-mdc-table td,.mat-mdc-table th,.table .mat-mdc-cell,.table .mat-mdc-header-cell,.table td,.table th{padding:14px 16px!important}.mat-mdc-table .mat-mdc-header-cell,.mat-mdc-table th,.table .mat-mdc-header-cell,.table th{font-weight:700!important;font-size:.85rem!important;text-transform:uppercase!important;letter-spacing:.03em!important;color:#475569!important;background-color:#f8fafc!important}.cdk-overlay-pane:has(.mat-mdc-dialog-container){max-width:95vw!important;min-width:320px!important}@media (max-width: 768px){.cdk-overlay-pane:has(.mat-mdc-dialog-container){width:95vw!important}}.cdk-overlay-pane.procesar-cobro-dialog-panel{max-width:1350px!important;width:95vw!important;height:auto!important;max-height:92vh!important}.cdk-overlay-pane.procesar-cotizacion-dialog-panel{max-width:580px!important;width:90vw!important}.mat-mdc-dialog-container .mdc-dialog__surface{border-radius:18px!important;overflow:hidden!important;box-shadow:0 25px 50px -12px #0f172a40!important;background-color:#fff!important}.mat-mdc-dialog-container .dialog-header{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:18px 24px!important;margin:0!important;background:#fff!important;color:#0f172a!important;border-bottom:1px solid #e2e8f0!important}.mat-mdc-dialog-container .dialog-header h1,.mat-mdc-dialog-container .dialog-header h2,.mat-mdc-dialog-container .dialog-header h3,.mat-mdc-dialog-container .dialog-header [mat-dialog-title]{background:transparent!important;padding:0!important;margin:0!important;border:none!important;color:#0f172a!important;font-size:1.25rem!important;font-weight:700!important;display:flex!important;align-items:center!important;gap:10px!important}.mat-mdc-dialog-container .dialog-header h1 mat-icon,.mat-mdc-dialog-container .dialog-header h2 mat-icon,.mat-mdc-dialog-container .dialog-header h3 mat-icon,.mat-mdc-dialog-container .dialog-header [mat-dialog-title] mat-icon{color:var(--mat-button-text-label-text-color, var(--mat-sys-primary))!important;font-size:26px!important;width:26px!important;height:26px!important}.mat-mdc-dialog-container .dialog-header .close-button,.mat-mdc-dialog-container .dialog-header button[mat-icon-button]{color:#64748b!important}.mat-mdc-dialog-container .dialog-header .close-button:hover,.mat-mdc-dialog-container .dialog-header button[mat-icon-button]:hover{color:#0f172a!important;background-color:#f1f5f9!important}.mat-mdc-dialog-container h1[mat-dialog-title]:not(.dialog-header *),.mat-mdc-dialog-container h2[mat-dialog-title]:not(.dialog-header *),.mat-mdc-dialog-container .mat-mdc-dialog-title:not(.dialog-header *){display:flex!important;align-items:center!important;justify-content:space-between!important;padding:18px 24px!important;margin:0!important;background:#fff!important;color:#0f172a!important;font-size:1.25rem!important;font-weight:700!important;letter-spacing:-.01em!important;border-bottom:1px solid #e2e8f0!important}.mat-mdc-dialog-container h1[mat-dialog-title]:not(.dialog-header *) mat-icon,.mat-mdc-dialog-container h2[mat-dialog-title]:not(.dialog-header *) mat-icon,.mat-mdc-dialog-container .mat-mdc-dialog-title:not(.dialog-header *) mat-icon{color:var(--mat-button-text-label-text-color, var(--mat-sys-primary))!important;font-size:26px!important;width:26px!important;height:26px!important;margin-right:8px!important}.mat-mdc-dialog-container .mat-mdc-dialog-content,.mat-mdc-dialog-container mat-dialog-content,.mat-mdc-dialog-container .dialog-content{padding:24px 28px!important;max-height:75vh!important;overflow-y:auto!important;background-color:#fff!important}.mat-mdc-dialog-container .mat-mdc-dialog-content .form-row,.mat-mdc-dialog-container .mat-mdc-dialog-content .row-grid,.mat-mdc-dialog-container mat-dialog-content .form-row,.mat-mdc-dialog-container mat-dialog-content .row-grid,.mat-mdc-dialog-container .dialog-content .form-row,.mat-mdc-dialog-container .dialog-content .row-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px 20px;margin-bottom:14px}.mat-mdc-dialog-container .mat-mdc-dialog-actions,.mat-mdc-dialog-container mat-dialog-actions,.mat-mdc-dialog-container .dialog-actions{padding:16px 28px!important;border-top:1px solid #e2e8f0!important;background-color:#fff!important;gap:12px!important}.mat-mdc-dialog-container .mat-mdc-dialog-actions button,.mat-mdc-dialog-container mat-dialog-actions button,.mat-mdc-dialog-container .dialog-actions button{height:44px!important;padding:0 24px!important;font-weight:600!important;font-size:.95rem!important;border-radius:10px!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important}.mat-mdc-form-field .mdc-text-field--outlined{border-radius:10px!important;background-color:#fff!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important}.mat-mdc-form-field .mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,.mat-mdc-form-field .mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,.mat-mdc-form-field .mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing{border-color:#cbd5e1!important}.mat-mdc-form-field .mdc-text-field--outlined:not(.mdc-text-field--disabled):hover .mdc-notched-outline__leading,.mat-mdc-form-field .mdc-text-field--outlined:not(.mdc-text-field--disabled):hover .mdc-notched-outline__notch,.mat-mdc-form-field .mdc-text-field--outlined:not(.mdc-text-field--disabled):hover .mdc-notched-outline__trailing{border-color:var(--mat-button-text-label-text-color, var(--mat-sys-primary))!important}.mat-mdc-form-field.mat-focused .mdc-text-field--outlined .mdc-notched-outline__leading,.mat-mdc-form-field.mat-focused .mdc-text-field--outlined .mdc-notched-outline__notch,.mat-mdc-form-field.mat-focused .mdc-text-field--outlined .mdc-notched-outline__trailing{border-color:var(--mat-button-text-label-text-color, var(--mat-sys-primary))!important;border-width:2px!important}
