@charset "UTF-8";body{font-family:Roboto,sans-serif!important;color:#424242;background:#f8f9fa;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6{font-family:Roboto,sans-serif!important;color:#424242;font-weight:600}h1{font-size:22px!important;font-weight:600!important;letter-spacing:-.3px;margin:0}p,span,li,td,th,label{color:#424242}a:not([mat-button]):not([mat-raised-button]):not([mat-stroked-button]):not([mat-icon-button]){color:#43a047;text-decoration:none}a:not([mat-button]):not([mat-raised-button]):not([mat-stroked-button]):not([mat-icon-button]):hover{text-decoration:underline}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#cfd8dc;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#b0bec5}table thead th,.mat-mdc-table .mat-mdc-header-row,.mat-mdc-header-cell{background:#f1f8e9!important;color:#424242!important;font-weight:600!important;font-size:12px;text-transform:uppercase;letter-spacing:.5px}table tbody tr:hover,.mat-mdc-table .mat-mdc-row:hover{background:#f9fbe7!important;cursor:pointer}button,.mat-mdc-button,.mat-mdc-raised-button,.mat-mdc-unelevated-button,.mat-mdc-stroked-button{border-radius:8px!important;font-family:Roboto,sans-serif!important;font-weight:500!important;text-transform:none!important;letter-spacing:.2px!important;transition:all .2s ease!important}.mat-mdc-raised-button[color=primary],.mat-mdc-unelevated-button[color=primary]{background:#43a047!important;color:#fff!important;box-shadow:0 2px 8px #43a0474d!important}.mat-mdc-raised-button[color=primary] .mdc-button__label,.mat-mdc-raised-button[color=primary] mat-icon,.mat-mdc-raised-button[color=primary] .mat-icon,.mat-mdc-unelevated-button[color=primary] .mdc-button__label,.mat-mdc-unelevated-button[color=primary] mat-icon,.mat-mdc-unelevated-button[color=primary] .mat-icon{color:#fff!important}.mat-mdc-raised-button[color=primary]:hover:not([disabled]),.mat-mdc-unelevated-button[color=primary]:hover:not([disabled]){background:#2e7d32!important;box-shadow:0 4px 12px #43a04766!important;transform:translateY(-1px)!important}.mat-mdc-raised-button[color=primary]:active:not([disabled]),.mat-mdc-unelevated-button[color=primary]:active:not([disabled]){transform:translateY(0)!important}.mat-mdc-raised-button[color=accent]{background:#66bb6a!important;color:#fff!important}.mat-mdc-raised-button[color=accent] .mdc-button__label,.mat-mdc-raised-button[color=accent] mat-icon,.mat-mdc-raised-button[color=accent] .mat-icon{color:#fff!important}.mat-mdc-raised-button[color=accent]:hover:not([disabled]){background:#43a047!important}.mat-mdc-stroked-button{border-color:#c8e6c9!important;color:#43a047!important}.mat-mdc-stroked-button:hover:not([disabled]){background:#f1f8e9!important}.mat-mdc-button:not([color]){color:#616161!important}.mat-mdc-button:not([color]):hover:not([disabled]){background:#0000000a!important}button:disabled,.mat-mdc-raised-button[disabled],.mat-mdc-stroked-button[disabled]{opacity:.5!important;cursor:not-allowed!important;box-shadow:none!important;transform:none!important}.mat-mdc-icon-button{border-radius:50%!important;color:#616161!important}.mat-mdc-icon-button:hover:not([disabled]){background:#0000000f!important}.mat-mdc-form-field-infix{background:transparent!important;display:flex!important;align-items:center!important;min-height:40px!important;padding-top:8px!important;padding-bottom:8px!important}.mdc-text-field--filled:not(.mdc-text-field--disabled){background-color:transparent!important}.mdc-text-field--filled .mdc-text-field__ripple:before,.mdc-text-field--filled .mdc-text-field__ripple:after{background-color:transparent!important}.mdc-text-field--outlined{background:#fff!important}.mdc-notched-outline__leading{border-radius:10px 0 0 10px!important}.mdc-notched-outline__trailing{border-radius:0 10px 10px 0!important}.mat-mdc-input-element,.mat-mdc-select-trigger{line-height:normal!important}.mat-mdc-form-field.mat-focused .mat-mdc-floating-label{color:#43a047!important}.mat-mdc-form-field.mat-focused .mdc-line-ripple:after{border-color:#43a047!important}.mdc-text-field--outlined.mat-focused .mdc-notched-outline__leading,.mdc-text-field--outlined.mat-focused .mdc-notched-outline__notch,.mdc-text-field--outlined.mat-focused .mdc-notched-outline__trailing{border-color:#43a047!important}mat-card,.mat-mdc-card{border-radius:12px!important;box-shadow:0 1px 4px #00000014!important;border:1px solid rgba(0,0,0,.04)!important}.mat-mdc-chip.mat-primary{background:#e8f5e9!important;color:#2e7d32!important}.mat-mdc-snack-bar-container{border-radius:8px!important}.mat-mdc-snack-bar-container.success{background:#43a047!important}.mat-mdc-snack-bar-container.error{background:#e53935!important}.mat-mdc-autocomplete-panel,.mat-mdc-select-panel{border-radius:10px!important;box-shadow:0 4px 20px #0000001f!important}.mat-mdc-select-trigger{display:flex!important;align-items:center!important;height:100%!important}.mat-mdc-select-value{display:flex!important;align-items:center!important;line-height:normal!important;color:#424242!important}.mat-mdc-select-value-text{display:flex!important;align-items:center!important}.mat-mdc-option.mdc-list-item--selected:before,.mat-mdc-option.mdc-list-item--selected:after{background-color:transparent!important;opacity:0!important}.mdc-list-item__ripple:before,.mdc-list-item__ripple:after{background-color:transparent!important}.mat-mdc-option:hover:not(.mdc-list-item--disabled){background:#f1f8e9!important}.mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled){color:#43a047!important;background:#43a04714!important}.mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled) .mdc-list-item__primary-text{color:#43a047!important}.mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled) .mat-pseudo-checkbox-minimal:after{color:#43a047!important}.mat-pseudo-checkbox{color:#bdbdbd!important}.mat-pseudo-checkbox.mat-pseudo-checkbox-checked,.mat-pseudo-checkbox.mat-pseudo-checkbox-indeterminate{background:#43a047!important;border-color:#43a047!important}.mat-pseudo-checkbox-minimal{background:none!important;border:none!important}.mat-pseudo-checkbox-minimal:after{color:#43a047!important}.mat-mdc-select-arrow svg{fill:#757575!important}.mat-mdc-form-field.mat-focused .mat-mdc-select-arrow svg{fill:#43a047!important}.mat-mdc-dialog-container .mdc-dialog__surface{border-radius:16px!important;box-shadow:0 8px 32px #00000024!important}.mat-mdc-menu-panel{border-radius:12px!important;box-shadow:0 4px 20px #0000001f!important;overflow:hidden!important}.mat-mdc-menu-item:hover:not([disabled]){background:#f1f8e9!important}.mat-mdc-menu-item .mat-mdc-menu-item-text{display:flex;align-items:center;gap:8px}.mat-mdc-menu-item .mat-ripple-element{border-radius:0!important}.mat-mdc-tooltip .mdc-tooltip__surface{border-radius:6px!important;font-size:12px!important;padding:4px 10px!important}.mat-mdc-tab-group .mdc-tab-indicator__content--underline{border-color:#43a047!important}.mat-mdc-tab.mdc-tab--active .mdc-tab__text-label{color:#43a047!important}.mat-mdc-tab .mat-ripple-element{display:none!important}.mat-mdc-button-ripple,.mat-ripple,.mdc-button__ripple,.mdc-icon-button__ripple,.mdc-list-item__ripple{border-radius:inherit!important}.mat-mdc-option .mat-mdc-option-ripple{display:none!important}.mdc-list-item .mdc-list-item__ripple:before,.mdc-list-item .mdc-list-item__ripple:after{opacity:0!important}.mat-mdc-progress-bar .mdc-linear-progress__bar-inner,.mat-mdc-checkbox.mat-primary .mdc-checkbox__background{border-color:#43a047!important}.mat-mdc-checkbox.mat-primary .mdc-checkbox__native-control:enabled:checked~.mdc-checkbox__background{background-color:#43a047!important;border-color:#43a047!important}.mat-mdc-radio-button.mat-primary .mdc-radio__outer-circle,.mat-mdc-radio-button.mat-primary .mdc-radio__inner-circle{border-color:#43a047!important}.mat-drawer{box-shadow:2px 0 16px #00000014!important;border-right:none!important}.mat-mdc-paginator{border-top:1px solid #f0f0f0;background:#fff!important}.status-pill{display:inline-flex;align-items:center;padding:2px 10px;border-radius:20px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.4px}.status-pill.active{background:#e8f5e9;color:#2e7d32}.status-pill.inactive{background:#fce4ec;color:#c62828}.status-pill.pending{background:#fff8e1;color:#f57f17}.borderless-dialog .mat-mdc-dialog-container{padding:0!important;border-radius:20px!important;overflow:hidden!important}.borderless-dialog .mat-mdc-dialog-container .mdc-dialog__surface{border-radius:20px!important;padding:0!important;box-shadow:0 24px 60px #0000002e!important}.center{display:flex;justify-content:center;align-items:center;width:500px}.mat-mdc-select-panel{background-color:#fff!important}.mat-mdc-select-panel .mat-mdc-option{color:#212529!important}.mat-mdc-select-panel .mat-mdc-option:hover{background-color:#f8f9fa!important}.mat-mdc-select-panel .mat-mdc-option.mdc-list-item--selected{background-color:#3f51b514!important}.mat-mdc-option .mdc-list-item__primary-text{color:inherit!important}.action-buttons{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1.5rem}.action-btn{font-family:Roboto,Helvetica,Arial,sans-serif;font-weight:500;font-size:.875rem;height:40px;padding:0 16px;border-radius:6px;transition:all .25s ease;box-shadow:none!important;text-transform:uppercase;letter-spacing:.4px}.action-btn mat-icon{margin-right:6px;font-size:18px;width:18px;height:18px}.action-btn.primary-btn{background:#43a047;color:#fff}.action-btn.primary-btn:not(:disabled):hover{background:#2e7d32;box-shadow:0 2px 8px #0000001a,0 1px 3px #0000000f!important}.action-btn.accent-btn{background:#66bb6a;color:#424242}.action-btn.accent-btn:not(:disabled):hover{background:#4cac51;box-shadow:0 2px 8px #0000001a,0 1px 3px #0000000f!important}.action-btn.cancel-btn{border:1px solid rgba(244,67,54,.4);color:#f44336;background:transparent}.action-btn.cancel-btn:not(:disabled):hover{background:#f443360a}.action-btn:disabled{opacity:.5;cursor:not-allowed}@media(max-width:640px){.action-btn{width:100%}}::ng-deep .mat-mdc-tooltip.mdc-tooltip .mdc-tooltip__surface{background:#000000bf!important;color:#fff!important;font-family:Roboto,Helvetica,Arial,sans-serif!important;font-size:12px!important;font-weight:400!important;line-height:1.4!important;padding:6px 10px!important;border-radius:4px!important;box-shadow:0 2px 8px #0000001a,0 1px 3px #0000000f!important;max-width:260px!important;white-space:normal!important;word-wrap:break-word!important;text-align:left!important}::ng-deep .mat-mdc-tooltip.tooltip-light .mdc-tooltip__surface{background:#fffffff2!important;color:#424242!important;box-shadow:0 1px 4px #00000014!important}::ng-deep .mat-mdc-tooltip-hide{opacity:0!important;transform:translateY(4px)!important;transition:all .15s ease!important}@media(max-width:768px){::ng-deep .mat-mdc-tooltip .mdc-tooltip__surface{font-size:12px!important;padding:8px 12px!important;max-width:220px!important}}
