@charset "UTF-8";html,body{height:100%}body{margin:0;font-family:Montserrat,Roboto,Helvetica Neue,Arial,sans-serif;background:linear-gradient(135deg,#f7f7fa,#e3e6f3);min-height:100vh;overflow-x:hidden}.mat-mdc-form-field{width:100%}.mat-mdc-card{box-shadow:0 4px 8px #0000001a!important}.cdk-overlay-container{z-index:9999!important;position:fixed!important}.cdk-overlay-pane{z-index:1001!important}.cdk-overlay-backdrop{z-index:1000!important;pointer-events:auto!important}.cdk-overlay-backdrop.cdk-overlay-dark-backdrop{background:#0009!important}.cdk-overlay-backdrop.cdk-overlay-transparent-backdrop{background:transparent!important}.custom-dialog-backdrop{background-color:#0009!important}.mat-mdc-menu-panel,.mat-mdc-menu-content{z-index:10001!important}.mat-mdc-menu-item{cursor:pointer!important;z-index:10001!important}.mat-mdc-select-panel{z-index:9999!important}.mat-mdc-tooltip .mdc-tooltip__surface{background-color:#323232eb!important;color:#fff!important;font-size:12px;padding:6px 10px;border-radius:4px;box-shadow:0 2px 8px #00000040}.mat-datepicker-popup{z-index:9999!important}.mat-datepicker-content,.mat-calendar{background-color:#fff!important;color:#212121!important}.mat-expansion-panel{position:relative;z-index:auto;isolation:isolate}.mat-expansion-panel-content{overflow:visible!important}.error-snackbar{background-color:#f44336!important;color:#fff!important}.success-snackbar{background-color:#4caf50!important;color:#fff!important}.info-snackbar{background-color:#2196f3!important;color:#fff!important}.mat-mdc-snack-bar-container.error-snackbar{background-color:#f44336!important;color:#fff!important;border-radius:8px!important;box-shadow:0 4px 20px #f4433666!important}.mat-mdc-snack-bar-container.error-snackbar .mat-mdc-snack-bar-label{color:#fff!important;font-weight:600!important}.mat-mdc-snack-bar-container.error-snackbar .mat-mdc-button{background-color:#fff!important;color:#f44336!important;border:2px solid #ffffff!important;border-radius:6px!important;padding:8px 16px!important;min-width:80px!important;font-weight:600!important;transition:all .2s ease!important}.mat-mdc-snack-bar-container.error-snackbar .mat-mdc-button .mdc-button__label{color:#f44336!important}.mat-mdc-snack-bar-container.error-snackbar .mat-mdc-button:hover,.mat-mdc-snack-bar-container.error-snackbar .mat-mdc-button:focus,.mat-mdc-snack-bar-container.error-snackbar .mat-mdc-button:focus-visible,.mat-mdc-snack-bar-container.error-snackbar .mat-mdc-button.cdk-focused,.mat-mdc-snack-bar-container.error-snackbar .mat-mdc-button.cdk-keyboard-focused{background-color:#ffebee!important;color:#d32f2f!important;border-color:#ffebee!important}.mat-mdc-snack-bar-container.error-snackbar .mat-mdc-button:hover .mdc-button__label,.mat-mdc-snack-bar-container.error-snackbar .mat-mdc-button:focus .mdc-button__label,.mat-mdc-snack-bar-container.error-snackbar .mat-mdc-button:focus-visible .mdc-button__label,.mat-mdc-snack-bar-container.error-snackbar .mat-mdc-button.cdk-focused .mdc-button__label,.mat-mdc-snack-bar-container.error-snackbar .mat-mdc-button.cdk-keyboard-focused .mdc-button__label{color:#d32f2f!important}.mat-mdc-snack-bar-container.error-snackbar .mat-mdc-button .mat-mdc-button-persistent-ripple,.mat-mdc-snack-bar-container.error-snackbar .mat-mdc-button .mat-ripple,.mat-mdc-snack-bar-container.error-snackbar .mat-mdc-button .mat-focus-indicator{opacity:0!important}.mat-mdc-snack-bar-container.success-snackbar{background-color:#4caf50!important;color:#fff!important;border-radius:8px!important;box-shadow:0 4px 20px #4caf5066!important}.mat-mdc-snack-bar-container.success-snackbar .mat-mdc-snack-bar-label{color:#fff!important;font-weight:600!important}.mat-mdc-snack-bar-container.success-snackbar .mat-mdc-button{background-color:#fff!important;color:#4caf50!important;border:2px solid #ffffff!important;border-radius:6px!important;padding:8px 16px!important;min-width:80px!important;font-weight:600!important;transition:all .2s ease!important}.mat-mdc-snack-bar-container.success-snackbar .mat-mdc-button .mdc-button__label{color:#4caf50!important}.mat-mdc-snack-bar-container.success-snackbar .mat-mdc-button:hover,.mat-mdc-snack-bar-container.success-snackbar .mat-mdc-button:focus,.mat-mdc-snack-bar-container.success-snackbar .mat-mdc-button:focus-visible,.mat-mdc-snack-bar-container.success-snackbar .mat-mdc-button.cdk-focused,.mat-mdc-snack-bar-container.success-snackbar .mat-mdc-button.cdk-keyboard-focused{background-color:#e8f5e9!important;color:#388e3c!important;border-color:#e8f5e9!important}.mat-mdc-snack-bar-container.success-snackbar .mat-mdc-button:hover .mdc-button__label,.mat-mdc-snack-bar-container.success-snackbar .mat-mdc-button:focus .mdc-button__label,.mat-mdc-snack-bar-container.success-snackbar .mat-mdc-button:focus-visible .mdc-button__label,.mat-mdc-snack-bar-container.success-snackbar .mat-mdc-button.cdk-focused .mdc-button__label,.mat-mdc-snack-bar-container.success-snackbar .mat-mdc-button.cdk-keyboard-focused .mdc-button__label{color:#388e3c!important}.mat-mdc-snack-bar-container.success-snackbar .mat-mdc-button .mat-mdc-button-persistent-ripple,.mat-mdc-snack-bar-container.success-snackbar .mat-mdc-button .mat-ripple,.mat-mdc-snack-bar-container.success-snackbar .mat-mdc-button .mat-focus-indicator{opacity:0!important}.mat-mdc-snack-bar-container.info-snackbar{background-color:#2196f3!important;color:#fff!important;border-radius:8px!important;box-shadow:0 4px 20px #2196f366!important}.mat-mdc-snack-bar-container.info-snackbar .mat-mdc-snack-bar-label{color:#fff!important;font-weight:600!important}.mat-mdc-snack-bar-container.info-snackbar .mat-mdc-button{background-color:#fff!important;color:#2196f3!important;border:2px solid #ffffff!important;border-radius:6px!important;padding:8px 16px!important;min-width:80px!important;font-weight:600!important;transition:all .2s ease!important}.mat-mdc-snack-bar-container.info-snackbar .mat-mdc-button .mdc-button__label{color:#2196f3!important}.mat-mdc-snack-bar-container.info-snackbar .mat-mdc-button:hover,.mat-mdc-snack-bar-container.info-snackbar .mat-mdc-button:focus,.mat-mdc-snack-bar-container.info-snackbar .mat-mdc-button:focus-visible,.mat-mdc-snack-bar-container.info-snackbar .mat-mdc-button.cdk-focused,.mat-mdc-snack-bar-container.info-snackbar .mat-mdc-button.cdk-keyboard-focused{background-color:#e3f2fd!important;color:#1976d2!important;border-color:#e3f2fd!important}.mat-mdc-snack-bar-container.info-snackbar .mat-mdc-button:hover .mdc-button__label,.mat-mdc-snack-bar-container.info-snackbar .mat-mdc-button:focus .mdc-button__label,.mat-mdc-snack-bar-container.info-snackbar .mat-mdc-button:focus-visible .mdc-button__label,.mat-mdc-snack-bar-container.info-snackbar .mat-mdc-button.cdk-focused .mdc-button__label,.mat-mdc-snack-bar-container.info-snackbar .mat-mdc-button.cdk-keyboard-focused .mdc-button__label{color:#1976d2!important}.mat-mdc-snack-bar-container.info-snackbar .mat-mdc-button .mat-mdc-button-persistent-ripple,.mat-mdc-snack-bar-container.info-snackbar .mat-mdc-button .mat-ripple,.mat-mdc-snack-bar-container.info-snackbar .mat-mdc-button .mat-focus-indicator{opacity:0!important}.mat-mdc-snack-bar-container .mat-mdc-button{background-color:#fff!important;color:#4caf50!important;border:2px solid #ffffff!important;border-radius:6px!important;padding:8px 16px!important;min-width:80px!important;font-weight:600!important;transition:all .2s ease!important}.mat-mdc-snack-bar-container .mat-mdc-button .mdc-button__label{color:#4caf50!important}.mat-mdc-snack-bar-container .mat-mdc-button:hover,.mat-mdc-snack-bar-container .mat-mdc-button:focus,.mat-mdc-snack-bar-container .mat-mdc-button:focus-visible,.mat-mdc-snack-bar-container .mat-mdc-button.cdk-focused,.mat-mdc-snack-bar-container .mat-mdc-button.cdk-keyboard-focused{background-color:#e8f5e9!important;color:#388e3c!important;border-color:#e8f5e9!important}.mat-mdc-snack-bar-container .mat-mdc-button:hover .mdc-button__label,.mat-mdc-snack-bar-container .mat-mdc-button:focus .mdc-button__label,.mat-mdc-snack-bar-container .mat-mdc-button:focus-visible .mdc-button__label,.mat-mdc-snack-bar-container .mat-mdc-button.cdk-focused .mdc-button__label,.mat-mdc-snack-bar-container .mat-mdc-button.cdk-keyboard-focused .mdc-button__label{color:#388e3c!important}.mat-mdc-snack-bar-container .mat-mdc-button .mat-mdc-button-persistent-ripple,.mat-mdc-snack-bar-container .mat-mdc-button .mat-ripple,.mat-mdc-snack-bar-container .mat-mdc-button .mat-focus-indicator{opacity:0!important}.cdk-overlay-backdrop.cdk-overlay-backdrop-showing{opacity:1!important}.mat-mdc-dialog-container .mdc-dialog__surface{background-color:#fff!important;box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f!important}.responsive-dialog .mat-mdc-dialog-container .mdc-dialog__surface{max-width:90vw!important;max-height:90vh!important;overflow:hidden!important}@media (max-width: 600px){.responsive-dialog .mat-mdc-dialog-container .mdc-dialog__surface{margin:16px!important;max-width:calc(100vw - 32px)!important;max-height:calc(100vh - 32px)!important}}@media (max-width: 400px){.responsive-dialog .mat-mdc-dialog-container .mdc-dialog__surface{margin:8px!important;max-width:calc(100vw - 16px)!important;max-height:calc(100vh - 16px)!important}}.mat-mdc-paginator .mat-mdc-form-field .mat-mdc-text-field-wrapper,.mat-mdc-paginator .mat-mdc-form-field .mat-mdc-select{background-color:#fff!important}.mat-mdc-paginator .mat-mdc-select-value{background-color:transparent!important}.mat-mdc-select-panel{background-color:#fff!important}.full-width{width:100%}.text-center{text-align:center}.spacer{flex:1 1 auto}button[color=warn].mat-mdc-raised-button{background-color:#f44336!important;color:#fff!important}button[color=warn].mat-mdc-raised-button:hover:not(:disabled){background-color:#d32f2f!important}button[color=warn].mat-mdc-raised-button:disabled{opacity:.6}.aggregator-autocomplete-panel{background-color:#fff!important;border-radius:12px!important;box-shadow:0 8px 32px #00000029!important;border:1px solid #e2e8f0!important;margin-top:4px!important}.aggregator-autocomplete-panel .mat-mdc-option{background-color:#fff!important;padding:12px 16px!important;min-height:64px!important}.aggregator-autocomplete-panel .mat-mdc-option:hover:not(.mat-mdc-option-disabled){background-color:#f8fafc!important}.aggregator-autocomplete-panel .mat-mdc-option.mat-mdc-option-active,.aggregator-autocomplete-panel .mat-mdc-option.mdc-list-item--selected:not(.mat-mdc-option-disabled){background-color:var(--coop-primary-alpha-10, rgba(25, 118, 210, .1))!important}.aggregator-autocomplete-panel .mat-mdc-option .mdc-list-item__primary-text{width:100%}.aggregator-autocomplete-panel .option-content{display:flex;align-items:center;gap:12px;width:100%}.aggregator-autocomplete-panel .option-content .option-main{flex:1;display:flex;flex-direction:column;gap:2px}.aggregator-autocomplete-panel .option-content .option-main .contract-name{font-weight:500;color:#1e293b;font-size:14px}.aggregator-autocomplete-panel .option-content .option-main .contract-id{font-size:12px;color:#64748b}.aggregator-autocomplete-panel .option-content .status-icon{font-size:20px;width:20px;height:20px}.aggregator-autocomplete-panel .option-content .status-icon.configured{color:var(--coop-success-color, #4caf50)}.aggregator-autocomplete-panel .option-content .status-icon.pending{color:#cbd5e1}.dark-theme .aggregator-autocomplete-panel{background-color:#1e293b!important;border-color:#334155!important;box-shadow:0 8px 32px #0006!important}.dark-theme .aggregator-autocomplete-panel .mat-mdc-option{background-color:#1e293b!important}.dark-theme .aggregator-autocomplete-panel .mat-mdc-option:hover:not(.mat-mdc-option-disabled){background-color:#334155!important}.dark-theme .aggregator-autocomplete-panel .mat-mdc-option.mat-mdc-option-active,.dark-theme .aggregator-autocomplete-panel .mat-mdc-option.mdc-list-item--selected:not(.mat-mdc-option-disabled){background-color:var(--coop-primary-alpha-25, rgba(25, 118, 210, .25))!important}.dark-theme .aggregator-autocomplete-panel .option-content .option-main .contract-name{color:#f1f5f9}.dark-theme .aggregator-autocomplete-panel .option-content .option-main .contract-id{color:#94a3b8}.config-menu{background:linear-gradient(145deg,#fff,#f8f9ff)!important;border-radius:12px!important;box-shadow:0 4px 16px #0000001f!important;min-width:240px!important;padding:8px!important;border:1px solid rgba(var(--coop-primary-rgb, 25, 118, 210),.1)!important;overflow:hidden}.config-menu:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--coop-primary-color, #1976d2) 0%,var(--coop-accent-color, #ffc107) 50%,var(--coop-secondary-color, #dc004e) 100%)}.config-menu .mat-mdc-menu-content{background:transparent!important;padding:0!important}.config-menu .mat-mdc-menu-item{color:var(--coop-text-color, #212121)!important;padding:12px 16px!important;min-height:48px!important;transition:all .3s cubic-bezier(.4,0,.2,1);border-radius:8px!important;margin:2px 0!important}.config-menu .mat-mdc-menu-item .mat-icon{color:var(--coop-primary-color, #1976d2)!important;margin-right:12px!important}.config-menu .mat-mdc-menu-item span{font-weight:500!important;letter-spacing:.25px!important}.config-menu .mat-mdc-menu-item:hover:not([disabled]){background:linear-gradient(135deg,rgba(var(--coop-primary-rgb, 25, 118, 210),.08),rgba(var(--coop-accent-rgb, 255, 193, 7),.05))!important;transform:translate(2px)}.config-menu .mat-mdc-menu-item:hover:not([disabled]) .mat-icon{color:var(--coop-secondary-color, #dc004e)!important}.config-menu .mat-mdc-menu-item.delete-option,.config-menu .mat-mdc-menu-item.delete-option .mat-icon{color:var(--coop-error-color, #f44336)!important}.config-menu .mat-mdc-menu-item.delete-option:hover:not([disabled]){background:#f4433614!important}.config-menu .mat-divider{border-top-color:#00000014!important;margin:8px 0!important}.mat-mdc-menu-panel:not(.config-menu){background:linear-gradient(145deg,#fff,#f8f9ff)!important;border-radius:12px!important;box-shadow:0 4px 16px #0000001f!important;min-width:200px!important;padding:8px!important;border:1px solid rgba(var(--coop-primary-rgb, 25, 118, 210),.1)!important;overflow:hidden}.mat-mdc-menu-panel:not(.config-menu):before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--coop-primary-color, #1976d2) 0%,var(--coop-secondary-color, #dc004e) 100%)}.mat-mdc-menu-panel:not(.config-menu) .mat-mdc-menu-content{background:transparent!important;padding:0!important}.mat-mdc-menu-panel:not(.config-menu) .mat-mdc-menu-item{color:var(--coop-text-color, #212121)!important;padding:12px 16px!important;min-height:48px!important;transition:all .3s cubic-bezier(.4,0,.2,1);border-radius:8px!important;margin:2px 0!important}.mat-mdc-menu-panel:not(.config-menu) .mat-mdc-menu-item .mat-icon{color:var(--coop-primary-color, #1976d2)!important;margin-right:12px!important}.mat-mdc-menu-panel:not(.config-menu) .mat-mdc-menu-item span{font-weight:500!important;letter-spacing:.25px!important}.mat-mdc-menu-panel:not(.config-menu) .mat-mdc-menu-item:hover:not([disabled]){background:linear-gradient(135deg,var(--coop-primary-alpha-10, rgba(25, 118, 210, .1)) 0%,var(--coop-secondary-alpha-10, rgba(220, 0, 78, .1)) 100%)!important;transform:translate(2px)}.mat-mdc-menu-panel:not(.config-menu) .mat-mdc-menu-item:hover:not([disabled]) .mat-icon{color:var(--coop-secondary-color, #dc004e)!important}
