html,body.theme-dark{--mat-sys-background: light-dark(#fef8fc, #151316);--mat-sys-error: light-dark(#ba1a1a, #ffb4ab);--mat-sys-error-container: light-dark(#ffdad6, #93000a);--mat-sys-inverse-on-surface: light-dark(#f5eff4, #323033);--mat-sys-inverse-primary: light-dark(#d5baff, #7d00fa);--mat-sys-inverse-surface: light-dark(#323033, #e6e1e6);--mat-sys-on-background: light-dark(#1d1b1e, #e6e1e6);--mat-sys-on-error: light-dark(#ffffff, #690005);--mat-sys-on-error-container: light-dark(#93000a, #ffdad6);--mat-sys-on-primary: light-dark(#ffffff, #42008a);--mat-sys-on-primary-container: light-dark(#5f00c0, #ecdcff);--mat-sys-on-primary-fixed: light-dark(#270057, #270057);--mat-sys-on-primary-fixed-variant: light-dark(#5f00c0, #5f00c0);--mat-sys-on-secondary: light-dark(#ffffff, #352d40);--mat-sys-on-secondary-container: light-dark(#4b4357, #eadef7);--mat-sys-on-secondary-fixed: light-dark(#1f182a, #1f182a);--mat-sys-on-secondary-fixed-variant: light-dark(#4b4357, #4b4357);--mat-sys-on-surface: light-dark(#1d1b1e, #e6e1e6);--mat-sys-on-surface-variant: light-dark(#49454e, #e8e0eb);--mat-sys-on-tertiary: light-dark(#ffffff, #42008a);--mat-sys-on-tertiary-container: light-dark(#5f00c0, #ecdcff);--mat-sys-on-tertiary-fixed: light-dark(#270057, #270057);--mat-sys-on-tertiary-fixed-variant: light-dark(#5f00c0, #5f00c0);--mat-sys-outline: light-dark(#7b757f, #958e99);--mat-sys-outline-variant: light-dark(#cbc4cf, #49454e);--mat-sys-primary: light-dark(#7d00fa, #d5baff);--mat-sys-primary-container: light-dark(#ecdcff, #5f00c0);--mat-sys-primary-fixed: light-dark(#ecdcff, #ecdcff);--mat-sys-primary-fixed-dim: light-dark(#d5baff, #d5baff);--mat-sys-scrim: light-dark(#000000, #000000);--mat-sys-secondary: light-dark(#645b70, #cec2db);--mat-sys-secondary-container: light-dark(#eadef7, #4b4357);--mat-sys-secondary-fixed: light-dark(#eadef7, #eadef7);--mat-sys-secondary-fixed-dim: light-dark(#cec2db, #cec2db);--mat-sys-shadow: light-dark(#000000, #000000);--mat-sys-surface: light-dark(#fef8fc, #151316);--mat-sys-surface-bright: light-dark(#fef8fc, #3b383c);--mat-sys-surface-container: light-dark(#f2ecf1, #211f22);--mat-sys-surface-container-high: light-dark(#ede6eb, #2b292d);--mat-sys-surface-container-highest: light-dark(#e6e1e6, #363437);--mat-sys-surface-container-low: light-dark(#f8f2f6, #1d1b1e);--mat-sys-surface-container-lowest: light-dark(#ffffff, #0f0d11);--mat-sys-surface-dim: light-dark(#ded8dd, #151316);--mat-sys-surface-tint: light-dark(#7d00fa, #d5baff);--mat-sys-surface-variant: light-dark(#e8e0eb, #49454e);--mat-sys-tertiary: light-dark(#7d00fa, #d5baff);--mat-sys-tertiary-container: light-dark(#ecdcff, #5f00c0);--mat-sys-tertiary-fixed: light-dark(#ecdcff, #ecdcff);--mat-sys-tertiary-fixed-dim: light-dark(#d5baff, #d5baff);--mat-sys-neutral-variant20: #332f37;--mat-sys-neutral10: #1d1b1e;--mat-sys-level0: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-sys-level1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-sys-level2: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-sys-level3: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-sys-level4: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-sys-level5: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-sys-body-large: 400 1rem / 1.5rem "Amiko", "Helvetica Neue", sans-serif;--mat-sys-body-large-font: "Amiko", "Helvetica Neue", sans-serif;--mat-sys-body-large-line-height: 1.5rem;--mat-sys-body-large-size: 1rem;--mat-sys-body-large-tracking: .031rem;--mat-sys-body-large-weight: 400;--mat-sys-body-medium: 400 .875rem / 1.25rem "Amiko", "Helvetica Neue", sans-serif;--mat-sys-body-medium-font: "Amiko", "Helvetica Neue", sans-serif;--mat-sys-body-medium-line-height: 1.25rem;--mat-sys-body-medium-size: .875rem;--mat-sys-body-medium-tracking: .016rem;--mat-sys-body-medium-weight: 400;--mat-sys-body-small: 400 .75rem / 1rem "Amiko", "Helvetica Neue", sans-serif;--mat-sys-body-small-font: "Amiko", "Helvetica Neue", sans-serif;--mat-sys-body-small-line-height: 1rem;--mat-sys-body-small-size: .75rem;--mat-sys-body-small-tracking: .025rem;--mat-sys-body-small-weight: 400;--mat-sys-display-large: 400 3.562rem / 4rem "Amiko", "Helvetica Neue", sans-serif;--mat-sys-display-large-font: "Amiko", "Helvetica Neue", sans-serif;--mat-sys-display-large-line-height: 4rem;--mat-sys-display-large-size: 3.562rem;--mat-sys-display-large-tracking: -.016rem;--mat-sys-display-large-weight: 400;--mat-sys-display-medium: 400 2.812rem / 3.25rem "Amiko", "Helvetica Neue", sans-serif;--mat-sys-display-medium-font: "Amiko", "Helvetica Neue", sans-serif;--mat-sys-display-medium-line-height: 3.25rem;--mat-sys-display-medium-size: 2.812rem;--mat-sys-display-medium-tracking: 0;--mat-sys-display-medium-weight: 400;--mat-sys-display-small: 400 2.25rem / 2.75rem "Amiko", "Helvetica Neue", sans-serif;--mat-sys-display-small-font: "Amiko", "Helvetica Neue", sans-serif;--mat-sys-display-small-line-height: 2.75rem;--mat-sys-display-small-size: 2.25rem;--mat-sys-display-small-tracking: 0;--mat-sys-display-small-weight: 400;--mat-sys-headline-large: 400 2rem / 2.5rem "Amiko", "Helvetica Neue", sans-serif;--mat-sys-headline-large-font: "Amiko", "Helvetica Neue", sans-serif;--mat-sys-headline-large-line-height: 2.5rem;--mat-sys-headline-large-size: 2rem;--mat-sys-headline-large-tracking: 0;--mat-sys-headline-large-weight: 400;--mat-sys-headline-medium: 400 1.75rem / 2.25rem "Amiko", "Helvetica Neue", sans-serif;--mat-sys-headline-medium-font: "Amiko", "Helvetica Neue", sans-serif;--mat-sys-headline-medium-line-height: 2.25rem;--mat-sys-headline-medium-size: 1.75rem;--mat-sys-headline-medium-tracking: 0;--mat-sys-headline-medium-weight: 400;--mat-sys-headline-small: 400 1.5rem / 2rem "Amiko", "Helvetica Neue", sans-serif;--mat-sys-headline-small-font: "Amiko", "Helvetica Neue", sans-serif;--mat-sys-headline-small-line-height: 2rem;--mat-sys-headline-small-size: 1.5rem;--mat-sys-headline-small-tracking: 0;--mat-sys-headline-small-weight: 400;--mat-sys-label-large: 500 .875rem / 1.25rem "Amiko", "Helvetica Neue", sans-serif;--mat-sys-label-large-font: "Amiko", "Helvetica Neue", sans-serif;--mat-sys-label-large-line-height: 1.25rem;--mat-sys-label-large-size: .875rem;--mat-sys-label-large-tracking: .006rem;--mat-sys-label-large-weight: 500;--mat-sys-label-large-weight-prominent: 700;--mat-sys-label-medium: 500 .75rem / 1rem "Amiko", "Helvetica Neue", sans-serif;--mat-sys-label-medium-font: "Amiko", "Helvetica Neue", sans-serif;--mat-sys-label-medium-line-height: 1rem;--mat-sys-label-medium-size: .75rem;--mat-sys-label-medium-tracking: .031rem;--mat-sys-label-medium-weight: 500;--mat-sys-label-medium-weight-prominent: 700;--mat-sys-label-small: 500 .688rem / 1rem "Amiko", "Helvetica Neue", sans-serif;--mat-sys-label-small-font: "Amiko", "Helvetica Neue", sans-serif;--mat-sys-label-small-line-height: 1rem;--mat-sys-label-small-size: .688rem;--mat-sys-label-small-tracking: .031rem;--mat-sys-label-small-weight: 500;--mat-sys-title-large: 400 1.375rem / 1.75rem "Amiko", "Helvetica Neue", sans-serif;--mat-sys-title-large-font: "Amiko", "Helvetica Neue", sans-serif;--mat-sys-title-large-line-height: 1.75rem;--mat-sys-title-large-size: 1.375rem;--mat-sys-title-large-tracking: 0;--mat-sys-title-large-weight: 400;--mat-sys-title-medium: 500 1rem / 1.5rem "Amiko", "Helvetica Neue", sans-serif;--mat-sys-title-medium-font: "Amiko", "Helvetica Neue", sans-serif;--mat-sys-title-medium-line-height: 1.5rem;--mat-sys-title-medium-size: 1rem;--mat-sys-title-medium-tracking: .009rem;--mat-sys-title-medium-weight: 500;--mat-sys-title-small: 500 .875rem / 1.25rem "Amiko", "Helvetica Neue", sans-serif;--mat-sys-title-small-font: "Amiko", "Helvetica Neue", sans-serif;--mat-sys-title-small-line-height: 1.25rem;--mat-sys-title-small-size: .875rem;--mat-sys-title-small-tracking: .006rem;--mat-sys-title-small-weight: 500;--mat-sys-corner-extra-large: 28px;--mat-sys-corner-extra-large-top: 28px 28px 0 0;--mat-sys-corner-extra-small: 4px;--mat-sys-corner-extra-small-top: 4px 4px 0 0;--mat-sys-corner-full: 9999px;--mat-sys-corner-large: 16px;--mat-sys-corner-large-end: 0 16px 16px 0;--mat-sys-corner-large-start: 16px 0 0 16px;--mat-sys-corner-large-top: 16px 16px 0 0;--mat-sys-corner-medium: 12px;--mat-sys-corner-none: 0;--mat-sys-corner-small: 8px;--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12}.animated{animation-duration:1s;animation-fill-mode:both}.animated.fadeIn{animation-name:fadeIn}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}html,body{height:100%}body{margin:0;font-family:Amiko,system-ui,-apple-system,Segoe UI,sans-serif;background:#fff}body.theme-dark{background:#0f1713;color:#dce9e2;--mdc-theme-primary: #2b8e55}body.theme-dark .app-root-wrap,body.theme-dark .app,body.theme-dark .page{background:#0f1713}body.theme-dark .mat-toolbar{background:#16231c!important;border-bottom:1px solid #2d463a!important}body.theme-dark .nav-bar .mat-mdc-button .mdc-button__label,body.theme-dark .nav-bar .mat-mdc-button,body.theme-dark .nav-bar .mat-mdc-icon-button{color:#dce9e2!important}body.theme-dark .nav-bar .mat-mdc-button:hover,body.theme-dark .nav-bar .mat-mdc-icon-button:hover{background:#9fe3b814!important}body.theme-dark .nav-bar .nav-link-btn--active.mat-mdc-button,body.theme-dark .nav-bar .nav-link-btn--active.mat-mdc-button .mdc-button__label{background:#9fe3b8!important;color:#06281a!important}body.theme-dark .nav-bar .nav-link-btn--active.mat-mdc-button:hover{background:#b5edc8!important}body.theme-dark p,body.theme-dark h3,body.theme-dark h4{color:#dce9e2}body.theme-dark .title,body.theme-dark .green{color:#5ac37d}body.theme-dark .client-profile-card,body.theme-dark .app-modal-person,body.theme-dark .profile-card{background:#16231c;border-color:#2d463a}body.theme-dark .theme-toggle{background:#1c2d24;border-color:#355345}body.theme-dark .mat-mdc-dialog-surface,body.theme-dark .mat-menu-panel{background:#16231c!important;color:#dce9e2!important}body.theme-dark .mat-mdc-form-field,body.theme-dark .mat-mdc-select-value-text,body.theme-dark .mat-mdc-input-element{color:#dce9e2!important}body.theme-dark .mat-mdc-form-field .mdc-floating-label,body.theme-dark .mat-mdc-form-field .mat-mdc-form-field-hint,body.theme-dark .mat-mdc-form-field .mat-mdc-form-field-error{color:#9fb6aa!important}body.theme-dark .mat-mdc-form-field .mdc-floating-label--float-above{color:#7ad09a!important}body.theme-dark .mat-mdc-select-arrow,body.theme-dark .mat-icon{color:#b5cbbf}body.theme-dark .mat-datepicker-toggle{--mat-datepicker-toggle-icon-color: #b5cbbf;--mat-datepicker-toggle-active-state-icon-color: #7ad09a}body.theme-dark .mat-mdc-table,body.theme-dark .mat-mdc-paginator,body.theme-dark .mat-mdc-header-row,body.theme-dark .mat-mdc-row,body.theme-dark .mdc-data-table__content,body.theme-dark .mat-mdc-header-cell,body.theme-dark .mat-mdc-cell{background:#132019!important;color:#dce9e2!important;border-color:#2d463a!important}body.theme-dark .mat-mdc-row:hover .mat-mdc-cell,body.theme-dark .mat-mdc-row:hover{background:#1a2a22!important}body.theme-dark .mat-mdc-table .mat-mdc-header-cell{color:#9fe3b8!important;font-weight:600}body.theme-dark .mat-mdc-table .mat-mdc-cell p,body.theme-dark .mat-mdc-table .mat-mdc-cell span,body.theme-dark .mat-mdc-table .mat-mdc-cell i{color:#dce9e2!important}body.theme-dark .mat-elevation-z2{box-shadow:none!important}body.theme-dark .table-info{border:1px solid #2d463a!important;border-radius:10px}body.theme-dark .mdc-text-field--outlined .mdc-notched-outline__leading,body.theme-dark .mdc-text-field--outlined .mdc-notched-outline__notch,body.theme-dark .mdc-text-field--outlined .mdc-notched-outline__trailing{border-color:#355345!important}body.theme-dark .mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,body.theme-dark .mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,body.theme-dark .mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing{border-color:#355345!important}body.theme-dark .mdc-text-field--filled,body.theme-dark .mdc-text-field--outlined{background:#1a2a22!important}body.theme-dark .mat-mdc-select-panel,body.theme-dark .app-select-panel{background:#16231c!important;border:1px solid #355345!important}body.theme-dark .mat-mdc-option{background:#16231c!important;color:#dce9e2!important}body.theme-dark .mat-mdc-option:hover:not(.mdc-list-item--disabled){background:#203329!important}body.theme-dark .mat-mdc-option.mdc-list-item--selected{background:#254035!important;color:#b7e5ca!important}body.theme-dark .loader-container{background:#0c1611b8}body.theme-dark .footer-profile{background:#132019!important;border-top-color:#2d463a!important}body.theme-dark .profile-label,body.theme-dark .profile-info,body.theme-dark .logged-name,body.theme-dark .table-scroll-hint,body.theme-dark .modal-action-hint,body.theme-dark .modal-loader-label{color:#9fb6aa!important}body.theme-dark .profile-value{color:#e8f3ed!important}body.theme-dark .profile-btn.logout{background:#8f2f2f!important;color:#fff!important}body.theme-dark .mat-mdc-outlined-button,body.theme-dark .mat-mdc-stroked-button{border-color:#3a5e4e!important;color:#cfe4d9!important}body.theme-dark .app-btn-secondary,body.theme-dark .app-btn-secondary.mat-mdc-button,body.theme-dark .app-btn-secondary.mat-mdc-raised-button,body.theme-dark .app-btn-secondary.mat-mdc-unelevated-button,body.theme-dark .app-btn-secondary.mat-mdc-outlined-button{background:#1d3228!important;color:#cfe4d9!important;border-color:#3a5e4e!important}body.theme-dark .app-btn-secondary:hover,body.theme-dark .app-btn-secondary.mat-mdc-button:hover,body.theme-dark .app-btn-secondary.mat-mdc-raised-button:hover,body.theme-dark .app-btn-secondary.mat-mdc-unelevated-button:hover{background:#234032!important}body.theme-dark .app-btn-primary,body.theme-dark .app-btn-primary.mat-mdc-button,body.theme-dark .app-btn-primary.mat-mdc-raised-button,body.theme-dark .app-btn-primary.mat-mdc-unelevated-button{background:#2a8a52!important;color:#fff!important}body.theme-dark .app-btn-primary:hover,body.theme-dark .app-btn-primary.mat-mdc-button:hover,body.theme-dark .app-btn-primary.mat-mdc-raised-button:hover,body.theme-dark .app-btn-primary.mat-mdc-unelevated-button:hover{background:#34a463!important}body.theme-dark .mat-mdc-menu-item .mat-icon{color:#9fe3b8!important}body.theme-dark .mat-mdc-menu-item .mdc-list-item__primary-text{color:#dce9e2!important}body.theme-dark .profiles-container{background:#16231c!important;border:1px solid #2d463a!important}body.theme-dark .profile-topbar{background:#132019!important;border-color:#2d463a!important}body.theme-dark .profile-actions-btn{border-color:#3a5e4e!important;color:#cfe4d9!important}body.theme-dark .bills-header-toolbar,body.theme-dark .pending-header-toolbar{background:#132019!important;border-color:#2d463a!important}body.theme-dark .total-badge{background:#1d3228!important;border-color:#3a5e4e!important}body.theme-dark .total-badge-label{color:#9fb6aa!important}body.theme-dark .total-badge-value{color:#9fe3b8!important}body.theme-dark .profile-topbar-meta-label{color:#9fb6aa!important}body.theme-dark .profile-topbar-meta-value{color:#9fe3b8!important}body.theme-dark .debt-badge{background:#1d3228!important;border-color:#3a5e4e!important}body.theme-dark .debt-badge .mat-icon{color:#9fe3b8!important}body.theme-dark .theme-switch .mdc-switch__track:before,body.theme-dark .theme-switch .mdc-switch__track:after{border-color:#3a5e4e!important}body.theme-dark .theme-switch .mdc-switch--selected .mdc-switch__handle:after,body.theme-dark .theme-switch .mdc-switch--selected .mdc-switch__track:after{background-color:#2b8e55!important}body:not(.theme-dark) .theme-switch .mdc-switch--selected .mdc-switch__handle:after,body:not(.theme-dark) .theme-switch .mdc-switch--selected .mdc-switch__track:after{background-color:#1e713e!important}body.theme-dark .file-name,body.theme-dark .pay-label{color:#9fb6aa!important}body.theme-dark .pay-input{background:#1a2a22!important;border-color:#355345!important;color:#dce9e2!important}body.theme-dark .pay-input:focus{outline-color:#5ac37d40!important;border-color:#5ac37d!important}body.theme-dark .profile-information{background:#1b2b23!important;border-color:#355345!important}body.theme-dark .profile-information:hover{background:#22362b!important;box-shadow:none!important}body.theme-dark .profile-letter{color:#5ac37d!important}body.theme-dark .user_name{color:#dce9e2!important}body.theme-dark hr{border-color:#2d463a}body.theme-dark .nav-bar,body.theme-dark .mat-toolbar.nav-bar{background:#16231c!important}app-sidenav{display:flex}mat-drawer-container{flex:1 1 auto}.title,.green{color:#1e713e}.author-bubble{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:#1e713e;color:#fff;font-weight:700;font-size:12px;font-style:normal;text-transform:uppercase}body.theme-dark .author-bubble{background:#9fe3b8;color:#0f1713!important}.mat-mdc-table .mat-mdc-header-cell.col-icon,.mat-mdc-table .mat-mdc-cell.col-icon{text-align:center;width:60px;padding-left:4px;padding-right:4px}.m-h-5{margin:0 5px!important}.logged-name{font-size:12px;position:absolute;bottom:-10px;color:#202020}.profile-info{font-size:13px;color:#999;line-height:1.5;margin:0}.app-modal-person h3{margin:0 0 4px}.app-modal-person h4{margin:0 0 6px;font-weight:600}.app-modal-person .profile-info+.profile-info{margin-top:2px}::ng-deep .mat-dialog-container{padding:36px!important;border-radius:35px!important;background:#f3f5f9!important}html body .app-dialog .mat-mdc-dialog-surface,html body .app-dialog.mat-mdc-dialog-panel .mat-mdc-dialog-surface,html body .cdk-overlay-pane.app-dialog .mat-mdc-dialog-surface{padding:28px 28px 22px!important;border-radius:20px!important;background:#fff!important;outline:2px solid #1e713e!important;outline-offset:-2px!important;box-shadow:0 0 0 2px #1e713e,0 24px 48px -16px #1e713e52,0 8px 18px -8px #0f172a38!important;overflow-x:hidden;box-sizing:border-box}html body.theme-dark .app-dialog .mat-mdc-dialog-surface,html body.theme-dark .app-dialog.mat-mdc-dialog-panel .mat-mdc-dialog-surface,html body.theme-dark .cdk-overlay-pane.app-dialog .mat-mdc-dialog-surface{background:#132019!important;color:#dce9e2!important;outline-color:#5ac37d!important;box-shadow:0 0 0 2px #5ac37d,0 24px 48px -16px #000000b3,0 0 0 6px #5ac37d2e!important}::ng-deep .app-dialog .mat-mdc-dialog-container .mdc-dialog__container{padding:0!important}::ng-deep .app-dialog .mat-mdc-dialog-content{padding:0!important;margin:0!important;box-sizing:border-box}@media(max-width:600px){::ng-deep .app-dialog .mat-mdc-dialog-surface{padding:22px 18px 18px!important;border-radius:16px!important}}.page{min-height:100%;height:auto;padding-top:0;box-sizing:border-box}h1{font-weight:300;font-size:40px;margin:10px}h2{font-weight:300;font-size:34px;margin:8px}h3,h4{margin:5px}.m-10{margin:10px}p{font-weight:300;color:#202020;font-size:14px;margin:5px 7px}i{font-size:22px}a{font-size:20px;margin:4px}.center{text-align:center;margin:0 auto}.container{display:flex;padding:0 15px}@media(max-width:500px){.container{padding:0 10px}}.space-between{justify-content:space-between}.vertical-center{display:flex;align-items:center}.content-center{justify-content:center;text-align:center}.text-center{text-align:center!important}.content-right{justify-content:flex-end;text-align:right}.content-left{justify-content:flex-start;text-align:left}.list{flex-direction:column}.grid{flex-wrap:wrap}.pointer{cursor:pointer}.p-0{padding:0!important}.w-25{width:25%}.w-40{width:40%}.w-150-px{width:150px!important}.w-50{width:50%}.w-60{width:60%}.w-100{width:100%}.w-80{width:80%}.w-20{width:20%}.w-10{width:10%}.w-90{width:90%}@media(max-width:650px){.w-xs-100{width:100%}.w-xs-60{width:60%}.w-xs-40{width:40%}}.relative{position:relative}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ellipsis{width:100%;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0}input[type=number]{-moz-appearance:textfield}@media(max-width:767px){h1{font-size:32px}p{font-size:13px}.w-xs-100{width:100%}}@media(max-width:420px){h1{font-size:21px}p{font-size:15px;line-height:35px}}@keyframes run{0%{left:-5%}10%,60%{left:47.5%}70%,to{left:100%}}@keyframes rotating{0%,10%{transform:rotate(0)}60%,to{transform:rotate(-1turn)}}.loader-container{position:absolute;inset:0;background:#ffffff7b;z-index:1000}.loader-container .loader{width:16em;height:8em;position:relative;overflow:hidden}.loader-container .loader:before{content:"";position:absolute;bottom:0;width:inherit;height:.2em;background-color:#d9d9d9}.loader-container .loader:after{content:"";position:absolute;bottom:0;box-sizing:border-box;width:50%;height:inherit;border:.2em solid hsla(0,0%,85%);border-radius:50%;left:25%}.loader-container .loader span{position:absolute;width:5%;height:10%;background-color:#1e713e;border-radius:50%;bottom:.2em;left:-5%;animation:2s linear infinite;transform-origin:50% -3em;animation-name:run,rotating}.loader-container .loader span:nth-child(2){animation-delay:75ms}.loader-container .loader span:nth-child(3){animation-delay:.15s}.headers-align .mat-expansion-panel-header-description{justify-content:space-between;align-items:center}.actions:not(.app-modal-actions):not(mat-dialog-actions){display:flex!important;justify-content:space-around!important}.mat-mdc-fab.mat-primary{background:#1e713e}body{--mdc-theme-primary: #1e713e}.mat-mdc-raised-button.mat-primary,.mat-mdc-unelevated-button.mat-primary{--mdc-protected-button-container-color: #1e713e;--mdc-filled-button-container-color: #1e713e;--mdc-protected-button-label-text-color: #ffffff;--mdc-filled-button-label-text-color: #ffffff}.mat-mdc-outlined-button.mat-primary{--mdc-outlined-button-label-text-color: #1e713e;--mdc-outlined-button-outline-color: #1e713e}.mat-mdc-checkbox,.mat-mdc-checkbox.mat-accent,.mat-mdc-checkbox.mat-primary,.mat-mdc-checkbox.mat-warn{--mdc-checkbox-selected-icon-color: #1e713e !important;--mdc-checkbox-selected-focus-icon-color: #1e713e !important;--mdc-checkbox-selected-hover-icon-color: #1e713e !important;--mdc-checkbox-selected-pressed-icon-color: #1e713e !important;--mdc-checkbox-selected-checkmark-color: #ffffff !important;--mdc-checkbox-selected-focus-state-layer-color: #1e713e !important;--mdc-checkbox-selected-hover-state-layer-color: #1e713e !important;--mdc-checkbox-selected-pressed-state-layer-color: #1e713e !important;--mdc-checkbox-unselected-icon-color: #6b8074 !important;--mdc-checkbox-unselected-hover-icon-color: #1e713e !important;--mdc-checkbox-unselected-focus-icon-color: #1e713e !important;--mdc-checkbox-unselected-hover-state-layer-color: #1e713e !important;--mdc-checkbox-unselected-focus-state-layer-color: #1e713e !important;--mat-checkbox-label-text-color: inherit}.mat-mdc-checkbox .mdc-checkbox__native-control:enabled:checked~.mdc-checkbox__background,.mat-mdc-checkbox .mdc-checkbox__native-control:enabled:indeterminate~.mdc-checkbox__background,.mat-mdc-checkbox.mat-mdc-checkbox-checked .mdc-checkbox__background{background-color:#1e713e!important;border-color:#1e713e!important}.mat-mdc-checkbox .mdc-checkbox__checkmark{color:#fff!important}.mat-mdc-checkbox .mdc-checkbox__ripple{background-color:#1e713e!important}body.theme-dark .mat-mdc-checkbox,body.theme-dark .mat-mdc-checkbox.mat-accent,body.theme-dark .mat-mdc-checkbox.mat-primary,body.theme-dark .mat-mdc-checkbox.mat-warn{--mdc-checkbox-selected-icon-color: #7ad09a !important;--mdc-checkbox-selected-focus-icon-color: #7ad09a !important;--mdc-checkbox-selected-hover-icon-color: #9fe3b8 !important;--mdc-checkbox-selected-pressed-icon-color: #9fe3b8 !important;--mdc-checkbox-selected-checkmark-color: #102017 !important;--mdc-checkbox-selected-focus-state-layer-color: #7ad09a !important;--mdc-checkbox-selected-hover-state-layer-color: #7ad09a !important;--mdc-checkbox-selected-pressed-state-layer-color: #7ad09a !important;--mdc-checkbox-unselected-icon-color: #7e9588 !important;--mdc-checkbox-unselected-hover-icon-color: #9fe3b8 !important;--mdc-checkbox-unselected-focus-icon-color: #9fe3b8 !important}body.theme-dark .mat-mdc-checkbox .mdc-checkbox__native-control:enabled:checked~.mdc-checkbox__background,body.theme-dark .mat-mdc-checkbox .mdc-checkbox__native-control:enabled:indeterminate~.mdc-checkbox__background,body.theme-dark .mat-mdc-checkbox.mat-mdc-checkbox-checked .mdc-checkbox__background{background-color:#7ad09a!important;border-color:#7ad09a!important}body.theme-dark .mat-mdc-checkbox .mdc-checkbox__checkmark{color:#102017!important}body.theme-dark .mat-mdc-checkbox .mdc-checkbox__ripple{background-color:#7ad09a!important}body.theme-dark .mat-mdc-checkbox .mdc-form-field,body.theme-dark .mat-mdc-checkbox label{color:#dce9e2}::ng-deep .mat-mdc-form-field select[matNativeControl]{font-family:Amiko,Segoe UI,sans-serif;font-size:16px;font-weight:500;line-height:1.25;color:#1f2937}::ng-deep .mat-mdc-form-field select[matNativeControl] option{font-family:Amiko,Segoe UI,sans-serif;font-size:15px;font-weight:500;color:#1f2937;background:#fff}::ng-deep .mat-mdc-form-field select[matNativeControl] option:checked{background:#dbeafe;color:#0f172a}::ng-deep .app-select-panel{border-radius:14px!important;padding:6px!important}::ng-deep .app-select-panel .mat-mdc-option{min-height:42px!important;border-radius:10px;font-family:Amiko,Segoe UI,sans-serif;font-size:15px;font-weight:500}::ng-deep .app-select-panel .mat-mdc-option:hover:not(.mdc-list-item--disabled){background:#eaf5ee!important}::ng-deep .app-select-panel .mat-mdc-option.mdc-list-item--selected{background:#d8ecdf!important;color:#125428!important}:root,body{--mdc-outlined-text-field-focus-outline-color: #1e713e;--mdc-outlined-text-field-focus-label-text-color: #1e713e;--mdc-outlined-text-field-caret-color: #1e713e;--mdc-filled-text-field-focus-active-indicator-color: #1e713e;--mdc-filled-text-field-focus-label-text-color: #1e713e;--mdc-filled-text-field-caret-color: #1e713e;--mat-form-field-focus-select-arrow-color: #1e713e;--mat-select-focused-arrow-color: #1e713e;--mat-form-field-state-layer-color: #1e713e}body.theme-dark{--mdc-outlined-text-field-focus-outline-color: #5ac37d;--mdc-outlined-text-field-focus-label-text-color: #9fe3b8;--mdc-outlined-text-field-caret-color: #5ac37d;--mdc-filled-text-field-focus-active-indicator-color: #5ac37d;--mdc-filled-text-field-focus-label-text-color: #9fe3b8;--mdc-filled-text-field-caret-color: #5ac37d;--mat-form-field-focus-select-arrow-color: #9fe3b8;--mat-select-focused-arrow-color: #9fe3b8;--mat-form-field-state-layer-color: #5ac37d}::ng-deep .mat-mdc-form-field.mat-focused .mdc-floating-label{color:#1e713e!important}::ng-deep .mat-mdc-form-field.mat-focused .mat-mdc-select-arrow{color:#1e713e!important}::ng-deep .mdc-text-field--outlined.mdc-text-field--focused .mdc-notched-outline__leading,::ng-deep .mdc-text-field--outlined.mdc-text-field--focused .mdc-notched-outline__notch,::ng-deep .mdc-text-field--outlined.mdc-text-field--focused .mdc-notched-outline__trailing{border-color:#1e713e!important;border-width:2px!important}::ng-deep .mat-mdc-input-element{caret-color:#1e713e!important}::ng-deep .mat-mdc-select.mat-mdc-select-focused .mat-mdc-select-arrow{color:#1e713e!important}::ng-deep body.theme-dark .mat-mdc-form-field.mat-focused .mdc-floating-label,::ng-deep body.theme-dark .mat-mdc-form-field.mat-focused .mat-mdc-select-arrow,::ng-deep body.theme-dark .mat-mdc-select.mat-mdc-select-focused .mat-mdc-select-arrow{color:#9fe3b8!important}::ng-deep body.theme-dark .mdc-text-field--outlined.mdc-text-field--focused .mdc-notched-outline__leading,::ng-deep body.theme-dark .mdc-text-field--outlined.mdc-text-field--focused .mdc-notched-outline__notch,::ng-deep body.theme-dark .mdc-text-field--outlined.mdc-text-field--focused .mdc-notched-outline__trailing{border-color:#5ac37d!important}::ng-deep body.theme-dark .mat-mdc-input-element{caret-color:#5ac37d!important}.app-btn-primary,.app-btn-secondary,.app-btn-ghost{--mdc-protected-button-container-height: 40px;--mdc-filled-button-container-height: 40px;--mdc-text-button-container-height: 40px;--mdc-outlined-button-container-height: 40px;--mdc-extended-fab-container-height: 40px;height:40px!important;min-height:40px!important;line-height:40px!important;border-radius:999px!important;padding:0 18px!important;font-size:14px!important;font-weight:600!important;letter-spacing:.01em!important;box-shadow:none!important;white-space:nowrap}.app-btn-primary,.app-btn-primary.mat-mdc-raised-button,.app-btn-primary.mat-mdc-unelevated-button,.app-btn-primary.mat-mdc-extended-fab{background:#1e713e!important;color:#fff!important;border:0!important}.app-btn-primary:hover{background:#185c33!important}.app-btn-secondary,.app-btn-secondary.mat-mdc-raised-button,.app-btn-secondary.mat-mdc-unelevated-button,.app-btn-secondary.mat-mdc-outlined-button{background:#e9f3ed!important;color:#125428!important;border:1px solid #bcd4c5!important}.app-btn-secondary:hover{background:#dcebe1!important}.app-btn-ghost,.app-btn-ghost.mat-mdc-button,.app-btn-ghost.mat-mdc-outlined-button{background:transparent!important;color:#1e713e!important;border:1px solid #d1ddd6!important}.app-btn-ghost:hover{background:#f4f8f5!important}.app-btn-primary[disabled],.app-btn-primary.mat-mdc-button-disabled,.app-btn-secondary[disabled],.app-btn-secondary.mat-mdc-button-disabled,.app-btn-ghost[disabled],.app-btn-ghost.mat-mdc-button-disabled{opacity:.55!important;filter:grayscale(.15);cursor:not-allowed!important}.profile-actions-btn.mat-mdc-button-disabled,.profile-actions-btn[disabled],.profile-actions-btn.mat-mdc-outlined-button.mat-mdc-button-disabled,.profile-actions-btn.mat-mdc-outlined-button[disabled],.app-toolbar-btn.mat-mdc-button-disabled,.app-toolbar-btn[disabled],.app-toolbar-btn.mat-mdc-unelevated-button.mat-mdc-button-disabled,.app-toolbar-btn.mat-mdc-unelevated-button[disabled]{background-color:#f1f4f2!important;border-color:#dde5e0!important;color:#9aa8a0!important;cursor:not-allowed!important;box-shadow:none!important;--mdc-outlined-button-disabled-label-text-color: #9aa8a0;--mdc-outlined-button-disabled-outline-color: #dde5e0;--mdc-filled-button-disabled-container-color: #f1f4f2;--mdc-filled-button-disabled-label-text-color: #9aa8a0}.profile-actions-btn.mat-mdc-button-disabled .mat-icon,.profile-actions-btn[disabled] .mat-icon,.profile-actions-btn.mat-mdc-button-disabled .mdc-button__label,.profile-actions-btn[disabled] .mdc-button__label,.app-toolbar-btn.mat-mdc-button-disabled .mat-icon,.app-toolbar-btn[disabled] .mat-icon,.app-toolbar-btn.mat-mdc-button-disabled .mdc-button__label,.app-toolbar-btn[disabled] .mdc-button__label{color:#9aa8a0!important;opacity:1!important}body.theme-dark .profile-actions-btn.mat-mdc-button-disabled,body.theme-dark .profile-actions-btn[disabled],body.theme-dark .app-toolbar-btn.mat-mdc-button-disabled,body.theme-dark .app-toolbar-btn[disabled]{background-color:#9fe3b80a!important;border-color:#9fe3b82e!important;color:#6f8377!important;--mdc-outlined-button-disabled-label-text-color: #6f8377;--mdc-outlined-button-disabled-outline-color: rgba(159, 227, 184, .18);--mdc-filled-button-disabled-container-color: rgba(159, 227, 184, .04);--mdc-filled-button-disabled-label-text-color: #6f8377}body.theme-dark .profile-actions-btn.mat-mdc-button-disabled .mat-icon,body.theme-dark .profile-actions-btn[disabled] .mat-icon,body.theme-dark .profile-actions-btn.mat-mdc-button-disabled .mdc-button__label,body.theme-dark .profile-actions-btn[disabled] .mdc-button__label,body.theme-dark .app-toolbar-btn.mat-mdc-button-disabled .mat-icon,body.theme-dark .app-toolbar-btn[disabled] .mat-icon{color:#6f8377!important}.app-btn-primary .mat-icon,.app-btn-secondary .mat-icon,.app-btn-ghost .mat-icon{font-size:18px;width:18px;height:18px}.modal-action-hint{width:100%;text-align:center;color:#6b7280;font-size:12px;margin:4px 0 0}.modal-loader{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:10px 0 6px}.modal-loader-inline{padding:4px 0 0}.modal-loader-dots{display:inline-flex;align-items:center;gap:6px}.modal-loader-dots span{width:8px;height:8px;border-radius:999px;background:#1e713e;opacity:.35;animation:modal-dot-pulse 1s infinite ease-in-out}.modal-loader-dots span:nth-child(2){animation-delay:.15s}.modal-loader-dots span:nth-child(3){animation-delay:.3s}.modal-loader-label{margin:0;font-size:12px;color:#6b7280;line-height:1.4}.app-modal-content{max-height:min(78vh,760px);overflow:auto;padding:0!important;margin:0!important;box-sizing:border-box}.app-modal-shell{gap:14px}.app-modal-person{background:#f8fbf9;border:1px solid #d7e6dc;border-radius:12px;padding:12px 14px;box-sizing:border-box}mat-dialog-actions.app-modal-actions,.app-modal-actions{display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:center!important;gap:10px!important;padding:20px 0 4px!important;margin-top:6px!important;box-sizing:border-box;min-height:0}.app-modal-actions__row{width:100%;display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap}.app-modal-actions__row>.app-btn-primary,.app-modal-actions__row>.app-btn-secondary,.app-modal-actions__row>.app-btn-ghost{flex:0 1 200px;min-width:140px;max-width:220px}.app-modal-actions__row.is-single>.app-btn-primary,.app-modal-actions__row.is-single>.app-btn-secondary{flex:0 0 auto;min-width:180px;max-width:240px}@media(max-width:600px){.app-modal-actions__row{flex-direction:column;gap:8px}.app-modal-actions__row>.app-btn-primary,.app-modal-actions__row>.app-btn-secondary,.app-modal-actions__row>.app-btn-ghost{width:100%;max-width:none}}.app-modal-table-wrap{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.modal-fieldset{border:0;margin:0;padding:0;min-width:0}.pay-modal-form{gap:10px}.pay-modal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pay-field{display:grid;gap:6px}.pay-label{font-size:12px;color:#64748b;font-weight:600}.pay-input{width:100%;box-sizing:border-box;border:1px solid #c7d4cd;border-radius:10px;background:#fff;color:#1f2937;min-height:42px;padding:10px 12px;font-family:inherit;font-size:15px}.pay-input:focus{outline:2px solid rgba(30,113,62,.2);border-color:#1e713e}.pay-textarea{min-height:86px;resize:vertical}.pay-file-row{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center}.attach-btn{height:40px;min-height:40px;border-radius:999px;font-size:13px!important;padding:0 16px!important}.pay-summary{display:grid;justify-content:end;text-align:right;gap:2px;margin-top:6px}.pay-summary h3{margin:0;font-size:16px}@media(max-width:900px){.pay-modal-grid,.pay-file-row{grid-template-columns:1fr}.pay-summary{justify-content:start;text-align:left}}.app-toolbar-btn{height:40px!important;min-height:40px!important;padding:0 16px!important;border-radius:999px!important;font-size:14px!important;font-weight:600!important;letter-spacing:.01em!important;white-space:nowrap;box-shadow:none!important;display:inline-flex!important;align-items:center!important;gap:6px}.app-toolbar-btn .mat-icon{font-size:18px;width:18px;height:18px}.app-toolbar-btn--primary{background:#1e713e!important;color:#fff!important;border:0!important}.app-toolbar-btn--primary:hover{background:#185c33!important}.app-toolbar-btn--secondary{background:#fff!important;color:#125428!important;border:1px solid #bcd4c5!important}.app-toolbar-btn--secondary:hover{background:#f4f8f5!important}.app-toolbar-btn--ghost{background:transparent!important;color:#1e713e!important;border:1px solid transparent!important}.app-toolbar-btn--ghost:hover{background:#1e713e14!important;border-color:#1e713e2e!important}body.theme-dark .app-toolbar-btn--ghost{color:#9fe3b8!important}body.theme-dark .app-toolbar-btn--ghost:hover{background:#9fe3b81a!important;border-color:#9fe3b833!important}.app-filters-toolbar .mat-mdc-form-field{--mat-form-field-container-height: 44px;--mat-form-field-container-vertical-padding: 10px;font-size:13px}.app-filters-toolbar .mat-mdc-form-field .mat-mdc-form-field-subscript-wrapper{display:none}.app-filters-toolbar .mat-mdc-form-field .mat-mdc-form-field-infix{min-height:44px;display:flex;align-items:center}.app-filters-toolbar .mat-mdc-form-field input.mat-mdc-input-element,.app-filters-toolbar .mat-mdc-form-field .mat-mdc-select{font-size:14px}.mat-mdc-table .mat-sort-header-container{cursor:pointer;-webkit-user-select:none;user-select:none;width:100%;height:100%;align-items:center}.mat-mdc-table .mat-sort-header-content{display:inline-flex;align-items:center;text-align:inherit;line-height:1.2}.mat-mdc-table .mat-mdc-header-cell.col-text .mat-sort-header-container,.mat-mdc-table .mat-mdc-header-cell.col-notes .mat-sort-header-container{justify-content:flex-start}.mat-mdc-table .mat-mdc-header-cell.col-num .mat-sort-header-container,.mat-mdc-table .mat-mdc-header-cell.col-icon .mat-sort-header-container,.mat-mdc-table .mat-mdc-header-cell.col-status .mat-sort-header-container,.mat-mdc-table .mat-mdc-header-cell.col-date .mat-sort-header-container{justify-content:center}.mat-mdc-table .mat-mdc-header-cell.col-money .mat-sort-header-container{justify-content:flex-end}.mat-mdc-table .mat-mdc-header-cell:not(.mat-sort-header){vertical-align:middle}.mat-mdc-table .mat-sort-header-arrow{display:none!important}.mat-mdc-table .mat-mdc-header-row{min-height:44px}.mat-mdc-table .mat-mdc-header-cell{font-weight:600;letter-spacing:.04em;text-transform:uppercase;font-size:11.5px;color:#2f4538;vertical-align:middle;border-bottom:1px solid #d7e6dc}body.theme-dark .mat-mdc-table .mat-mdc-header-cell{border-bottom-color:#2d463a!important}.mat-mdc-table th.mat-sort-header-sorted{color:inherit!important;background:transparent!important}.mat-mdc-table th[data-sort-dir]{color:#1e713e!important;background:#dff0e4!important}.mat-mdc-table th[data-sort-dir] .mat-sort-header-content:after{content:"";display:inline-block;width:0;height:0;margin-left:6px;vertical-align:middle;border-left:4px solid transparent;border-right:4px solid transparent}.mat-mdc-table th[data-sort-dir=asc] .mat-sort-header-content:after{border-bottom:6px solid currentColor}.mat-mdc-table th[data-sort-dir=desc] .mat-sort-header-content:after{border-top:6px solid currentColor}body.theme-dark .mat-mdc-table th[data-sort-dir]{color:#9fe3b8!important;background:#9fe3b814!important}.table-toolbar-hint{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 4px 6px;flex-wrap:wrap}.table-toolbar-hint .table-scroll-hint{margin:0;font-size:12px;color:#5b6f63;flex:1 1 auto;min-width:220px}.table-toolbar-hint .table-scroll-hint strong{color:#1e713e;font-weight:600}.table-toolbar-hint .sort-clear-btn{flex:0 0 auto}body.theme-dark .table-toolbar-hint .table-scroll-hint{color:#b6c8bd}body.theme-dark .table-toolbar-hint .table-scroll-hint strong{color:#9fe3b8}.mat-mdc-table .sort-rank-badge{display:inline-flex;align-items:center;justify-content:center;background:#1e713e;color:#fff;border-radius:999px;font-size:10px;font-weight:700;min-width:16px;height:16px;padding:0 4px;margin-left:4px;line-height:1}body.theme-dark .mat-mdc-table .sort-rank-badge{background:#9fe3b8;color:#0f1713}.custom-snackbar{--mdc-snackbar-container-color: #1e713e;--mdc-snackbar-supporting-text-color: #ffffff}.custom-snackbar-error{--mdc-snackbar-container-color: #9f1d1d;--mdc-snackbar-supporting-text-color: #ffffff}@keyframes modal-dot-pulse{0%,80%,to{transform:scale(1);opacity:.35}40%{transform:scale(1.15);opacity:1}}
