@charset "UTF-8";.loading-placeholder{min-height:4rem}:root{--hud-bg: #0d0e12;--hud-cyan: #00e5ff;--hud-cyan-border: rgba(0, 229, 255, .15);--hud-glass: rgba(22, 24, 32, .48);--exec-bg: var(--hud-bg);--exec-surface: #1e293b;--exec-border: #334155;--exec-emerald: #2dd4bf;--exec-amber: #f59e0b;--exec-glow-emerald: 0 0 12px rgba(45, 212, 191, .35);--primary-color: var(--exec-emerald);--primary-dark: #059669;--primary-light: #34d399;--success-color: var(--exec-emerald);--success-dark: #047857;--success-light: #6ee7b7;--warning-color: var(--exec-amber);--warning-dark: #d97706;--warning-light: #fbbf24;--danger-color: #f87171;--danger-dark: #ef4444;--danger-light: #fca5a5;--info-color: #38bdf8;--info-dark: #0ea5e9;--info-light: #7dd3fc;--bg-primary: var(--exec-bg);--bg-secondary: var(--exec-surface);--bg-tertiary: #273549;--bg-quaternary: #334155;--text-primary: #f1f5f9;--text-secondary: #94a3b8;--text-muted: #64748b;--border-color: var(--exec-border);--border-color-dark: #1e293b;--border-light: #475569;--border-light-dark: #334155;--font-sans: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono-amount: "JetBrains Mono", "Roboto Mono", ui-monospace, monospace;--secondary-color: #047857;--shadow-color: rgba(0, 0, 0, .3);--shadow-color-dark: rgba(0, 0, 0, .3);--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-xxl: 3rem;--border-radius-sm: 4px;--border-radius-md: 8px;--border-radius-lg: 12px;--border-radius-xl: 16px;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-md: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-xxl: 1.5rem;--font-size-xxxl: 2rem;--font-weight-light: 300;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--transition-fast: .15s ease;--transition-normal: .3s ease;--transition-slow: .5s ease;--z-dropdown: 1000;--z-sticky: 1020;--z-fixed: 1030;--z-modal-backdrop: 1040;--z-modal: 1050;--z-popover: 1060;--z-tooltip: 1070;--sidebar-width: 280px;--sidebar-collapsed-width: 70px}*{margin:0;padding:0;box-sizing:border-box}html{font-size:16px;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:rgba(0,229,255,.45) rgba(13,14,18,.85)}body{font-family:var(--font-sans);font-size:var(--font-size-md);font-weight:var(--font-weight-normal);line-height:1.6;color:var(--text-primary);background-color:var(--hud-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}.material-icons{font-family:Material Icons!important;font-weight:400!important;font-style:normal!important;font-size:24px!important;line-height:1!important;letter-spacing:normal!important;text-transform:none!important;display:inline-block!important;white-space:nowrap!important;word-wrap:normal!important;direction:ltr!important;-webkit-font-feature-settings:"liga"!important;-webkit-font-smoothing:antialiased!important;text-rendering:optimizeLegibility!important;-moz-osx-font-smoothing:grayscale!important;font-feature-settings:"liga"!important}mat-icon{font-family:Material Icons!important;font-weight:400!important;font-style:normal!important;line-height:1!important;letter-spacing:normal!important;text-transform:none!important;display:inline-block!important;white-space:nowrap!important;word-wrap:normal!important;direction:ltr!important;-webkit-font-feature-settings:"liga"!important;-webkit-font-smoothing:antialiased!important;text-rendering:optimizeLegibility!important;-moz-osx-font-smoothing:grayscale!important;font-feature-settings:"liga"!important}.material-icons-outlined,.material-icons-round,.material-icons-sharp{font-family:Material Icons!important}@font-face{font-family:Material Icons Fallback;src:local("Material Icons"),url(https://fonts.gstatic.com/s/materialicons/v140/flUhRq6tzZclQEJ-Vdg-IuiaDsNc.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}mat-icon:not([class*=material-icons]){font-family:Material Icons Fallback!important}h1,h2,h3,h4,h5,h6{font-weight:var(--font-weight-semibold);line-height:1.2;margin-bottom:var(--spacing-md);color:var(--text-primary)}h1{font-size:var(--font-size-xxxl)}h2{font-size:var(--font-size-xxl)}h3{font-size:var(--font-size-xl)}h4{font-size:var(--font-size-lg)}h5{font-size:var(--font-size-md)}h6{font-size:var(--font-size-sm)}p{margin-bottom:var(--spacing-md);color:var(--text-secondary)}a{color:var(--exec-emerald);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:#34d399}.amount-mono,.font-mono-amount{font-family:var(--font-mono-amount);font-variant-numeric:tabular-nums}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-lg);border:none;border-radius:var(--border-radius-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);text-decoration:none;cursor:pointer;transition:all var(--transition-normal);white-space:nowrap}.btn:disabled{opacity:.6;cursor:not-allowed}.btn.btn-primary{background-color:var(--exec-emerald);color:#0f172a}.btn.btn-primary:hover:not(:disabled){background-color:var(--primary-dark);transform:translateY(-1px);box-shadow:var(--exec-glow-emerald)}.btn.btn-secondary{background-color:var(--bg-tertiary);color:var(--text-primary);border:1px solid var(--border-color)}.btn.btn-secondary:hover:not(:disabled){background-color:var(--border-color)}.btn.btn-success{background-color:var(--success-color);color:#fff}.btn.btn-success:hover:not(:disabled){background-color:var(--success-dark)}.btn.btn-warning{background-color:var(--warning-color);color:#fff}.btn.btn-warning:hover:not(:disabled){background-color:var(--warning-dark)}.btn.btn-danger{background-color:var(--danger-color);color:#fff}.btn.btn-danger:hover:not(:disabled){background-color:var(--danger-dark)}.btn.btn-sm{padding:var(--spacing-xs) var(--spacing-md);font-size:var(--font-size-xs)}.btn.btn-lg{padding:var(--spacing-md) var(--spacing-xl);font-size:var(--font-size-lg)}.btn.btn-block{width:100%}.form-group{margin-bottom:var(--spacing-lg)}.form-label{display:block;margin-bottom:var(--spacing-sm);font-weight:var(--font-weight-medium);color:var(--text-primary)}.form-control{width:100%;padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--border-color);border-radius:var(--border-radius-md);font-size:var(--font-size-md);background-color:var(--exec-surface);color:var(--text-primary);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.form-control:focus{outline:none;border-color:var(--exec-emerald);box-shadow:var(--exec-glow-emerald)}.form-control:disabled{background-color:var(--bg-tertiary);cursor:not-allowed}.form-control.is-invalid{border-color:var(--danger-color)}.form-control.is-invalid:focus{box-shadow:0 0 0 3px #f64e601a}.form-text{margin-top:var(--spacing-xs);font-size:var(--font-size-sm);color:var(--text-secondary)}.invalid-feedback{display:block;margin-top:var(--spacing-xs);font-size:var(--font-size-sm);color:var(--danger-color)}.card{background-color:var(--exec-surface);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);box-shadow:0 2px 10px var(--shadow-color);overflow:hidden;transition:box-shadow var(--transition-normal)}.card:hover{box-shadow:0 4px 20px var(--shadow-color)}.card-header{padding:var(--spacing-lg);border-bottom:1px solid var(--border-color);background-color:var(--bg-secondary)}.card-body{padding:var(--spacing-lg)}.card-footer{padding:var(--spacing-lg);border-top:1px solid var(--border-color);background-color:var(--bg-secondary)}.alert{padding:var(--spacing-md);border-radius:var(--border-radius-md);margin-bottom:var(--spacing-lg);border:1px solid transparent}.alert.alert-primary{background-color:#3699ff1a;border-color:#3699ff33;color:var(--primary-dark)}.alert.alert-success{background-color:#1c32381a;border-color:#1c323833;color:var(--success-dark)}.alert.alert-warning{background-color:#ffa8001a;border-color:#ffa80033;color:var(--warning-dark)}.alert.alert-danger{background-color:#f64e601a;border-color:#f64e6033;color:var(--danger-dark)}.alert.alert-info{background-color:#3f2b131a;border-color:#3f2b1333;color:var(--info-dark)}.badge{display:inline-block;padding:var(--spacing-xs) var(--spacing-sm);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);border-radius:var(--border-radius-sm);text-transform:uppercase;letter-spacing:.5px}.badge.badge-primary{background-color:var(--primary-color);color:#fff}.badge.badge-success{background-color:var(--success-color);color:#fff}.badge.badge-warning{background-color:var(--warning-color);color:#fff}.badge.badge-danger{background-color:var(--danger-color);color:#fff}.badge.badge-info{background-color:var(--info-color);color:#fff}.badge.badge-secondary{background-color:var(--text-secondary);color:#fff}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-primary{color:var(--primary-color)}.text-success{color:var(--success-color)}.text-warning{color:var(--warning-color)}.text-danger{color:var(--danger-color)}.text-info{color:var(--info-color)}.text-muted{color:var(--text-muted)}.bg-primary{background-color:var(--primary-color)}.bg-success{background-color:var(--success-color)}.bg-warning{background-color:var(--warning-color)}.bg-danger{background-color:var(--danger-color)}.bg-info{background-color:var(--info-color)}.d-none{display:none}.d-block{display:block}.d-flex{display:flex}.d-grid{display:grid}.justify-content-center{justify-content:center}.justify-content-between{justify-content:space-between}.justify-content-around{justify-content:space-around}.align-items-center{align-items:center}.align-items-start{align-items:flex-start}.align-items-end{align-items:flex-end}.flex-column{flex-direction:column}.flex-row{flex-direction:row}.w-100{width:100%}.h-100{height:100%}.m-0{margin:0}.mt-0{margin-top:0}.mb-0{margin-bottom:0}.ml-0{margin-left:0}.mr-0{margin-right:0}.p-0{padding:0}.pt-0{padding-top:0}.pb-0{padding-bottom:0}.pl-0{padding-left:0}.pr-0{padding-right:0}@media (max-width: 768px){.d-md-none{display:none}.d-md-block{display:block}.d-md-flex{display:flex}}@media (max-width: 576px){.d-sm-none{display:none}.d-sm-block{display:block}.d-sm-flex{display:flex}}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:#0d0e12d9}::-webkit-scrollbar-thumb{background:#00e5ff59;border-radius:4px;border:1px solid rgba(0,229,255,.45)}::-webkit-scrollbar-thumb:hover{background:#00e5ff8c}*:focus-visible:not(.mat-mdc-input-element):not(.mat-mdc-select-trigger){outline:2px solid var(--exec-emerald);outline-offset:2px;box-shadow:var(--exec-glow-emerald)}.mat-mdc-form-field input:focus-visible,.mat-mdc-form-field textarea:focus-visible,.mat-mdc-form-field .mat-mdc-select-trigger:focus-visible{outline:none!important;box-shadow:none!important}.mat-mdc-raised-button.mat-primary,.mat-mdc-unelevated-button.mat-primary{--mdc-filled-button-container-color: rgba(0, 229, 255, .22);--mdc-filled-button-label-text-color: #f8fafc;letter-spacing:1px;font-weight:600!important;border:1px solid rgba(0,229,255,.45)!important;transition:box-shadow .22s ease,border-color .22s ease,filter .22s ease}.mat-mdc-raised-button.mat-primary:hover:not(:disabled),.mat-mdc-unelevated-button.mat-primary:hover:not(:disabled){--mdc-filled-button-container-color: rgba(0, 229, 255, .32);box-shadow:0 0 0 1px #00e5ff59,0 0 24px #00e5ff59;border-color:#00e5ffbf!important}.mat-mdc-card{--mdc-elevated-card-container-color: transparent;--mdc-elevated-card-container-elevation: none;background:var(--hud-glass)!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--hud-cyan-border)!important;border-radius:14px!important;transition:box-shadow .28s ease,border-color .28s ease,transform .28s ease}.mat-mdc-card:hover{box-shadow:0 0 0 1px #00e5ff1f,0 0 22px #00e5ff2e,0 16px 40px #0006;border-color:#00e5ff59!important}.mat-mdc-dialog-container{--mdc-dialog-container-color: var(--exec-surface);--mdc-dialog-subhead-color: var(--text-primary);--mdc-dialog-supporting-text-color: var(--text-secondary);color:var(--text-primary)}.mat-mdc-dialog-surface{border:1px solid var(--hud-cyan-border)!important;background:var(--exec-surface)!important;color:var(--text-primary)!important}.cdk-overlay-pane.mat-mdc-dialog-panel{max-width:96vw!important}.cdk-overlay-pane.jarvis-confirm-dialog .mat-mdc-dialog-surface{display:flex;flex-direction:column;max-height:88vh;overflow:hidden;border-radius:16px!important;padding:20px 22px 16px!important;box-shadow:0 0 0 1px #00e5ff40,0 0 28px #00e5ff2e,0 18px 40px #0000008c!important}.cdk-overlay-pane.jarvis-confirm-dialog .jarvis-confirm-content{flex:1 1 auto;overflow-x:hidden!important;overflow-y:auto!important;max-height:min(52vh,360px)!important;padding-right:4px!important}.cdk-overlay-pane.jarvis-confirm-dialog .mat-mdc-dialog-actions.jarvis-confirm-actions{flex-shrink:0;border-top:1px solid rgba(0,229,255,.15)!important;background:var(--exec-surface)}.mat-mdc-dialog-container .mdc-dialog__title,.mat-mdc-dialog-container h2[mat-dialog-title]{padding:0!important;margin:0 0 8px!important;overflow:visible!important;white-space:normal!important;color:var(--text-primary)!important}.mat-mdc-dialog-container .mat-mdc-dialog-content{overflow:visible!important;color:var(--text-secondary)}.cdk-overlay-pane.ce-whatsapp-qr-dialog .mat-mdc-dialog-content,.cdk-overlay-pane.ce-whatsapp-qr-dialog .mdc-dialog__content{max-height:none!important;overflow:visible!important}.cdk-overlay-pane.ce-whatsapp-qr-dialog .mdc-dialog--scrollable .mdc-dialog__title,.cdk-overlay-pane.ce-whatsapp-qr-dialog .mdc-dialog--scrollable .mat-mdc-dialog-title{border-bottom:none!important;box-shadow:none!important}.cdk-overlay-pane.ce-whatsapp-qr-dialog .mdc-dialog--scrollable .mat-mdc-dialog-actions,.cdk-overlay-pane.ce-whatsapp-qr-dialog .mdc-dialog--scrollable .mdc-dialog__actions{border-top-color:var(--exec-border)!important}.mat-mdc-dialog-container .mat-mdc-dialog-actions{padding-top:12px;margin-top:4px;border-top:1px solid var(--exec-border)}.mat-mdc-dialog-container .mat-mdc-button:not(:disabled){color:var(--text-secondary)}.mat-mdc-dialog-container .mat-mdc-button.mat-primary,.mat-mdc-dialog-container .mat-mdc-raised-button.mat-primary{color:#f8fafc!important}.mat-mdc-dialog-container .mat-datepicker-toggle-default-icon,.mat-mdc-dialog-container .mat-mdc-icon-button.mat-mdc-button-base{color:var(--text-secondary)}.ce-form-dialog .mat-mdc-dialog-surface{padding:20px 24px 16px}.ce-form-dialog .mat-mdc-dialog-content{padding-top:4px!important;max-height:none!important;min-width:min(100%,420px);box-sizing:border-box}.ce-form-dialog .mat-mdc-dialog-content.ce-form-body{min-width:min(100%,420px)!important;width:100%}.ce-form-dialog .ce-form-body .mat-mdc-form-field,.ce-form-dialog .mat-mdc-form-field.full{width:100%;display:block}.ce-form-dialog .mat-mdc-dialog-actions{padding:12px 0 0;margin:0}.cdk-overlay-pane.convidar-familiar-dialog{min-width:320px!important;max-width:min(520px,96vw)!important}.cdk-overlay-pane.convidar-familiar-dialog .mat-mdc-dialog-surface{overflow:visible!important;min-width:320px}.cdk-overlay-pane.convidar-familiar-dialog .mat-mdc-dialog-content.convidar-content{min-width:100%!important;width:100%!important;overflow:visible!important}.cdk-overlay-pane.convidar-familiar-dialog app-convidar-familiar-dialog .convidar-btn-enviar{color:#042f2e!important;-webkit-text-fill-color:#042f2e!important;background:#2dd4bf!important}.cdk-overlay-pane.convidar-familiar-dialog app-convidar-familiar-dialog .convidar-btn-cancelar{color:#cbd5e1!important;-webkit-text-fill-color:#cbd5e1!important}.ce-form-dialog .ce-form-row{align-items:start}.ce-form-dialog .mat-mdc-form-field .mat-mdc-form-field-subscript-wrapper{min-height:20px;transition:none!important}.ce-form-dialog .mat-mdc-form-field.mat-focused:not(.mat-form-field-invalid) .mat-mdc-form-field-focus-overlay{opacity:0!important}.mat-mdc-table{background:transparent!important;border:1px solid var(--hud-cyan-border);border-radius:12px;overflow:hidden}.mat-mdc-table .mat-mdc-header-row,.mat-mdc-table .mat-mdc-row{background:#16182059;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.mat-mdc-table .mat-mdc-header-cell,.mat-mdc-table .mat-mdc-cell{color:var(--text-primary);border-bottom-color:#00e5ff1f!important}.mat-mdc-form-field{--mdc-outlined-text-field-outline-color: var(--exec-border);--mdc-outlined-text-field-hover-outline-color: var(--exec-emerald);--mdc-outlined-text-field-focus-outline-color: var(--exec-emerald);--mdc-outlined-text-field-label-text-color: var(--text-secondary);--mdc-outlined-text-field-focus-label-text-color: var(--exec-emerald);--mdc-outlined-text-field-input-text-color: var(--text-primary);--mdc-outlined-text-field-caret-color: var(--exec-emerald);--mdc-outlined-text-field-input-text-placeholder-color: var(--text-muted);--mdc-outlined-text-field-container-color: rgba(15, 23, 42, .88);--mat-form-field-outlined-container-color: rgba(15, 23, 42, .88)}.mat-mdc-form-field .mat-mdc-text-field-wrapper{background-color:#0f172ae0!important}.mat-mdc-form-field.mat-form-field-should-float .mdc-floating-label,.mat-mdc-form-field.mat-form-field-should-float .mat-mdc-floating-label,.mat-mdc-form-field.mat-mdc-form-field-label-always-float .mdc-floating-label,.mat-mdc-form-field.mat-mdc-form-field-label-always-float .mat-mdc-floating-label{background-color:var(--exec-surface)}.mat-mdc-form-field .mat-mdc-input-element,.mat-mdc-form-field .mdc-text-field__input,.mat-mdc-form-field .mat-mdc-select-value,.mat-mdc-form-field .mat-mdc-select-value-text,.mat-mdc-form-field .mat-mdc-select-min-line{color:var(--text-primary)!important;background-color:transparent!important}.mat-mdc-form-field .mat-mdc-floating-label,.mat-mdc-form-field .mdc-floating-label{color:var(--text-secondary)!important}.mat-mdc-form-field.mat-focused .mat-mdc-floating-label,.mat-mdc-form-field.mat-focused .mdc-floating-label,.mat-mdc-form-field.mat-form-field-should-float .mat-mdc-floating-label,.mat-mdc-form-field.mat-form-field-should-float .mdc-floating-label,.mat-mdc-form-field.mat-mdc-form-field-label-always-float .mat-mdc-floating-label,.mat-mdc-form-field.mat-mdc-form-field-label-always-float .mdc-floating-label{color:var(--exec-emerald)!important}.mat-mdc-form-field .mat-mdc-select-arrow svg{fill:var(--text-secondary)}.mat-mdc-form-field .mdc-notched-outline__leading,.mat-mdc-form-field .mdc-notched-outline__notch,.mat-mdc-form-field .mdc-notched-outline__trailing{border-color:#94a3b859!important}.mat-mdc-form-field.mat-focused:not(.mat-form-field-invalid) .mdc-notched-outline__leading,.mat-mdc-form-field.mat-focused:not(.mat-form-field-invalid) .mdc-notched-outline__notch,.mat-mdc-form-field.mat-focused:not(.mat-form-field-invalid) .mdc-notched-outline__trailing{border-color:var(--exec-emerald)!important}.mat-mdc-form-field.mat-form-field-should-float .mdc-notched-outline__notch,.mat-mdc-form-field.mat-mdc-form-field-label-always-float .mdc-notched-outline__notch{border-left:none!important;border-right:none!important}.mat-mdc-form-field.mat-focused:not(.mat-form-field-invalid) .mat-mdc-form-field-focus-overlay{background:#2dd4bf0f}.ce-form-body{display:flex;flex-direction:column;gap:.15rem;min-width:0}.ce-form-body .mat-mdc-form-field{width:100%}.ce-form-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:0 1rem;align-items:end}.filtros-row,.filtros-grid,.form-grid:has(>mat-form-field),.form-row:has(>mat-form-field){align-items:end}.ce-form-row>button,.ce-form-row>.mat-mdc-button-base,.filtros-row>button,.filtros-row>.mat-mdc-button-base,.filtros-grid>button,.filtros-grid>.mat-mdc-button-base,.filtros-grid>.filtros-actions,.form-row:has(>mat-form-field)>button,.form-row:has(>mat-form-field)>.mat-mdc-button-base{align-self:end;white-space:nowrap}.filtros-actions{display:flex;align-items:flex-end;align-self:end}.ce-field-error{display:block;margin:-.2rem 0 .65rem .875rem;font-size:.8125rem;line-height:1.35;color:var(--danger-color, #f87171)}.ce-form-alert{display:flex;align-items:flex-start;gap:.5rem;margin-bottom:.85rem;padding:.65rem .85rem;border-radius:.5rem;font-size:.875rem;line-height:1.45;background:#f871711f;border:1px solid rgba(248,113,113,.35);color:#fecaca}.ce-form-alert--warning{background:#f59e0b1f;border-color:#f59e0b59;color:#fde68a}.mat-mdc-form-field .mat-mdc-form-field-error{font-size:.8125rem}.cdk-overlay-pane:has(.mat-mdc-select-panel){z-index:4000!important}.mat-mdc-select-panel,.mat-mdc-select-panel.exec-select-panel{background-color:var(--exec-surface)!important;background:var(--exec-surface)!important;border:1px solid rgba(148,163,184,.35)!important;border-radius:10px!important;box-shadow:0 12px 32px #00000073!important}.mat-mdc-select-panel .mdc-menu-surface,.mat-mdc-select-panel .mdc-list,.mat-mdc-select-panel.exec-select-panel .mdc-menu-surface,.mat-mdc-select-panel.exec-select-panel .mdc-list{background-color:var(--exec-surface)!important}.mat-mdc-select-panel .mat-mdc-option,.mat-mdc-select-panel .mat-mdc-option .mdc-list-item__primary-text,.mat-mdc-select-panel.exec-select-panel .mat-mdc-option,.mat-mdc-select-panel.exec-select-panel .mat-mdc-option .mdc-list-item__primary-text{color:#e2e8f0!important}.mat-mdc-select-panel .mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled),.mat-mdc-select-panel.exec-select-panel .mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled){background:#10b98124!important}.mat-mdc-select-panel .mat-mdc-option:hover:not(.mdc-list-item--disabled),.mat-mdc-select-panel .mat-mdc-option.mat-mdc-option-active,.mat-mdc-select-panel.exec-select-panel .mat-mdc-option:hover:not(.mdc-list-item--disabled),.mat-mdc-select-panel.exec-select-panel .mat-mdc-option.mat-mdc-option-active{background:#94a3b81f!important}.cdk-overlay-pane:has(.mat-datepicker-content),.cdk-overlay-pane:has(.mat-calendar){z-index:4000!important}.mat-datepicker-content,.mat-datepicker-content .mat-calendar,.mat-calendar{background-color:var(--exec-surface)!important;color:var(--text-primary)!important;border:1px solid rgba(148,163,184,.35)!important;border-radius:12px!important;box-shadow:0 12px 32px #00000073!important}.mat-calendar-body-label,.mat-calendar-period-button,.mat-calendar-arrow,.mat-calendar-previous-button,.mat-calendar-next-button,.mat-calendar-table-header th{color:var(--text-secondary)!important}.mat-calendar-body-cell-content{color:var(--text-primary)!important}.mat-calendar-body-selected .mat-calendar-body-cell-content{background-color:var(--exec-emerald)!important;color:#0f172a!important}.mat-calendar-body-today:not(.mat-calendar-body-selected) .mat-calendar-body-cell-content{border-color:var(--exec-emerald)!important}.mat-calendar-body-disabled .mat-calendar-body-cell-content{color:var(--text-muted)!important}.cdk-overlay-pane:has(.mat-mdc-menu-panel){z-index:4000!important}.mat-mdc-menu-panel,.mat-mdc-menu-content{background-color:var(--exec-surface)!important;color:var(--text-primary)!important;border:1px solid rgba(148,163,184,.35)!important;border-radius:10px!important;box-shadow:0 12px 32px #00000073!important}.mat-mdc-menu-item{color:var(--text-primary)!important}.mat-mdc-menu-item:hover:not([disabled]){background:#94a3b81f!important}.mat-mdc-form-field:has(mat-label) .mat-mdc-input-element::placeholder{opacity:0!important;color:transparent!important}@media print{.no-print{display:none!important}body{background:#fff!important;color:#000!important}}.mat-mdc-snack-bar-container{font-family:var(--font-sans)!important}.mat-mdc-snack-bar-container .mat-mdc-snack-bar-label,.mat-mdc-snack-bar-container .mdc-snackbar__label{font-family:var(--font-sans)!important;font-size:.9375rem!important;line-height:1.45!important;font-weight:500!important;letter-spacing:.01em!important}.mat-mdc-snack-bar-container .mat-mdc-button.mat-mdc-snack-bar-action:not(:disabled),.mat-mdc-snack-bar-container .mat-mdc-snack-bar-action{font-family:var(--font-sans)!important;font-weight:600!important;letter-spacing:.02em!important}.mat-mdc-snack-bar-container.success-snackbar{--mdc-snackbar-container-color: #1e293b;--mdc-snackbar-supporting-text-color: #f1f5f9;--mat-mdc-snack-bar-button-color: #6ee7b7;border:1px solid #10b981;border-radius:10px!important;box-shadow:0 0 0 1px #10b98140,0 0 18px #10b98173,0 12px 28px #00000073!important}.mat-mdc-snack-bar-container.warning-snackbar{--mdc-snackbar-container-color: #1e293b;--mdc-snackbar-supporting-text-color: #f1f5f9;--mat-mdc-snack-bar-button-color: #fcd34d;border:1px solid #f59e0b;border-radius:10px!important;box-shadow:0 0 0 1px #f59e0b40,0 0 18px #f59e0b6b,0 12px 28px #00000073!important}.mat-mdc-snack-bar-container.error-snackbar{--mdc-snackbar-container-color: #1e293b;--mdc-snackbar-supporting-text-color: #fecdd3;--mat-mdc-snack-bar-button-color: #fda4af;border:1px solid #fb7185;border-radius:10px!important;box-shadow:0 0 0 1px #fb718547,0 0 18px #fb718559,0 12px 28px #00000073!important}.mat-mdc-snack-bar-container.info-snackbar{--mdc-snackbar-container-color: #1e293b;--mdc-snackbar-supporting-text-color: #f1f5f9;--mat-mdc-snack-bar-button-color: #7dd3fc;border:1px solid #38bdf8;border-radius:10px!important;box-shadow:0 0 0 1px #38bdf833,0 0 14px #38bdf847,0 12px 28px #00000073!important}.mat-mdc-snack-bar-container.jarvis-success-snackbar{--mdc-snackbar-container-color: #0f172a;--mdc-snackbar-supporting-text-color: #e0f7fa;--mat-mdc-snack-bar-button-color: #00e5ff;border:1px solid #00e5ff;border-radius:10px!important;box-shadow:0 0 0 1px #00e5ff59,0 0 22px #00e5ff59,0 12px 28px #00000080!important}.mat-mdc-snack-bar-container.jarvis-error-snackbar{--mdc-snackbar-container-color: #1a1025;--mdc-snackbar-supporting-text-color: #fde68a;--mat-mdc-snack-bar-button-color: #c084fc;max-width:min(560px,96vw)!important;border:1px solid rgba(192,132,252,.65);border-radius:10px!important;box-shadow:0 0 0 1px #f59e0b59,0 0 24px #7e22ce59,0 12px 28px #0000008c!important}.mat-mdc-snack-bar-container.jarvis-error-snackbar .mat-mdc-snack-bar-label,.mat-mdc-snack-bar-container.jarvis-error-snackbar .mdc-snackbar__label{white-space:pre-line;line-height:1.45}.mat-mdc-snack-bar-container.jarvis-protocolo-snack{--mdc-snackbar-container-color: #151822;--mdc-snackbar-supporting-text-color: #e2e8f0;--mat-mdc-snack-bar-button-color: #00e5ff;max-width:min(560px,96vw)!important;border:1px solid rgba(0,229,255,.4);border-radius:10px!important;box-shadow:0 0 0 1px #7b1fa24d,0 0 24px #00e5ff38,0 12px 28px #00000080!important}.mat-mdc-snack-bar-container.jarvis-protocolo-snack .mat-mdc-snack-bar-label,.mat-mdc-snack-bar-container.jarvis-protocolo-snack .mdc-snackbar__label{white-space:pre-line;line-height:1.45}.success-snackbar,.error-snackbar,.warning-snackbar,.info-snackbar,.jarvis-protocolo-snack,.jarvis-success-snackbar,.jarvis-error-snackbar{font-family:var(--font-sans)!important}.cdk-global-overlay-wrapper:has(.mat-mdc-snack-bar-container){justify-content:flex-end!important;align-items:flex-start!important;padding:24px 24px 0 0!important;pointer-events:none}.cdk-global-overlay-wrapper:has(.mat-mdc-snack-bar-container) .mat-mdc-snack-bar-container{pointer-events:auto}app-root{display:block;min-height:100vh;min-height:100dvh}@media (max-width: 767px){body.jarvis-chat-open-mobile{overflow:hidden;touch-action:none}body.jarvis-chat-open-mobile .ai-chat-toggle{display:none}.cdk-overlay-pane.mat-mdc-dialog-panel{max-width:100vw!important;width:100vw!important}.ce-form-dialog .mat-mdc-dialog-surface{padding:16px!important;border-radius:12px 12px 0 0!important}.ce-form-dialog .mat-mdc-dialog-content,.mat-mdc-dialog-container .mat-mdc-dialog-content{padding-left:0!important;padding-right:0!important}.ce-form-dialog .ce-form-row,.ce-form-row{grid-template-columns:1fr;gap:0}.ce-form-dialog .mat-mdc-dialog-actions{position:sticky;bottom:0;z-index:2;flex-direction:column-reverse;align-items:stretch;gap:8px;padding:12px 0 max(12px,env(safe-area-inset-bottom,0px));margin:0;background:var(--exec-surface);border-top:1px solid var(--exec-border)}.ce-form-dialog .mat-mdc-dialog-actions .mat-mdc-button,.ce-form-dialog .mat-mdc-dialog-actions .mat-mdc-raised-button{width:100%;min-height:44px;margin:0}}.fatura-transacoes-dialog .mat-mdc-dialog-container,.fatura-transacoes-dialog .mdc-dialog__surface{overflow:hidden;background:#0d0e12}.fatura-transacoes-dialog .mat-mdc-dialog-container{padding:0}.cdk-overlay-pane.pagamento-fatura-dialog .mat-mdc-dialog-surface{display:flex;flex-direction:column;max-height:90vh;overflow:hidden;padding:20px 24px 16px}.cdk-overlay-pane.pagamento-fatura-dialog .mat-mdc-dialog-content.modal-body{flex:1 1 auto;overflow-x:hidden!important;overflow-y:auto!important;max-height:min(58vh,480px)!important;margin:0 -4px;padding:4px 4px 12px!important}.cdk-overlay-pane.pagamento-fatura-dialog .mat-mdc-dialog-actions.modal-actions{flex-shrink:0;position:relative;z-index:3;margin:0;padding:12px 0 0;background:var(--exec-surface);border-top:1px solid var(--exec-border)}.cdk-overlay-pane.pagamento-fatura-dialog .mat-mdc-form-field .mat-mdc-form-field-subscript-wrapper{min-height:0}
