html{--mat-sys-background: #faf9fd;--mat-sys-error: #ba1a1a;--mat-sys-error-container: #ffdad6;--mat-sys-inverse-on-surface: #f2f0f4;--mat-sys-inverse-primary: #abc7ff;--mat-sys-inverse-surface: #2f3033;--mat-sys-on-background: #1a1b1f;--mat-sys-on-error: #ffffff;--mat-sys-on-error-container: #93000a;--mat-sys-on-primary: #ffffff;--mat-sys-on-primary-container: #00458f;--mat-sys-on-primary-fixed: #001b3f;--mat-sys-on-primary-fixed-variant: #00458f;--mat-sys-on-secondary: #ffffff;--mat-sys-on-secondary-container: #3e4759;--mat-sys-on-secondary-fixed: #131c2b;--mat-sys-on-secondary-fixed-variant: #3e4759;--mat-sys-on-surface: #1a1b1f;--mat-sys-on-surface-variant: #44474e;--mat-sys-on-tertiary: #ffffff;--mat-sys-on-tertiary-container: #0000ef;--mat-sys-on-tertiary-fixed: #00006e;--mat-sys-on-tertiary-fixed-variant: #0000ef;--mat-sys-outline: #74777f;--mat-sys-outline-variant: #c4c6d0;--mat-sys-primary: #005cbb;--mat-sys-primary-container: #d7e3ff;--mat-sys-primary-fixed: #d7e3ff;--mat-sys-primary-fixed-dim: #abc7ff;--mat-sys-scrim: #000000;--mat-sys-secondary: #565e71;--mat-sys-secondary-container: #dae2f9;--mat-sys-secondary-fixed: #dae2f9;--mat-sys-secondary-fixed-dim: #bec6dc;--mat-sys-shadow: #000000;--mat-sys-surface: #faf9fd;--mat-sys-surface-bright: #faf9fd;--mat-sys-surface-container: #efedf0;--mat-sys-surface-container-high: #e9e7eb;--mat-sys-surface-container-highest: #e3e2e6;--mat-sys-surface-container-low: #f4f3f6;--mat-sys-surface-container-lowest: #ffffff;--mat-sys-surface-dim: #dbd9dd;--mat-sys-surface-tint: #005cbb;--mat-sys-surface-variant: #e0e2ec;--mat-sys-tertiary: #343dff;--mat-sys-tertiary-container: #e0e0ff;--mat-sys-tertiary-fixed: #e0e0ff;--mat-sys-tertiary-fixed-dim: #bec2ff;--mat-sys-neutral-variant20: #2d3038;--mat-sys-neutral10: #1a1b1f;--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 Roboto;--mat-sys-body-large-font: Roboto;--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 Roboto;--mat-sys-body-medium-font: Roboto;--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 Roboto;--mat-sys-body-small-font: Roboto;--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 Roboto;--mat-sys-display-large-font: Roboto;--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 Roboto;--mat-sys-display-medium-font: Roboto;--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 Roboto;--mat-sys-display-small-font: Roboto;--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 Roboto;--mat-sys-headline-large-font: Roboto;--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 Roboto;--mat-sys-headline-medium-font: Roboto;--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 Roboto;--mat-sys-headline-small-font: Roboto;--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 Roboto;--mat-sys-label-large-font: Roboto;--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 Roboto;--mat-sys-label-medium-font: Roboto;--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 Roboto;--mat-sys-label-small-font: Roboto;--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 Roboto;--mat-sys-title-large-font: Roboto;--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 Roboto;--mat-sys-title-medium-font: Roboto;--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 Roboto;--mat-sys-title-small-font: Roboto;--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}:root{--cv-primary: #f16721;--cv-primary-light: #ff8a50;--cv-primary-lighter: #ffad7f;--cv-primary-dark: #d45a1b;--cv-primary-darker: #b74d16;--cv-primary-05: rgba(241, 103, 33, .05);--cv-primary-08: rgba(241, 103, 33, .08);--cv-primary-10: rgba(241, 103, 33, .1);--cv-primary-15: rgba(241, 103, 33, .15);--cv-primary-20: rgba(241, 103, 33, .2);--cv-primary-30: rgba(241, 103, 33, .3);--cv-primary-40: rgba(241, 103, 33, .4);--cv-success: #4caf50;--cv-success-light: #81c784;--cv-success-lighter: #c8e6c9;--cv-success-dark: #388e3c;--cv-success-darker: #2e7d32;--cv-danger: #f44336;--cv-danger-light: #e57373;--cv-danger-lighter: #ffcdd2;--cv-danger-dark: #d32f2f;--cv-danger-darker: #c62828;--cv-warning: #ff9800;--cv-warning-light: #ffb74d;--cv-warning-lighter: #ffe0b2;--cv-warning-dark: #f57c00;--cv-warning-darker: #ef6c00;--cv-info: #2196f3;--cv-info-light: #64b5f6;--cv-info-lighter: #bbdefb;--cv-info-dark: #1976d2;--cv-info-darker: #1565c0;--cv-surface: #ffffff;--cv-background: #f8f9fa;--cv-background-light: #fafafa;--cv-border: #e0e0e0;--cv-border-light: #f0f0f0;--cv-border-dark: #bdbdbd;--cv-text-primary: rgba(0, 0, 0, .87);--cv-text-secondary: rgba(0, 0, 0, .6);--cv-text-hint: rgba(0, 0, 0, .38);--cv-text-disabled: rgba(0, 0, 0, .38);--cv-shadow-1: rgba(0, 0, 0, .08);--cv-shadow-2: rgba(0, 0, 0, .12);--cv-shadow-3: rgba(0, 0, 0, .15);--cv-shadow-4: rgba(0, 0, 0, .2);--cv-overlay: rgba(0, 0, 0, .32);--cv-overlay-light: rgba(0, 0, 0, .16)}@media (prefers-color-scheme: dark){:root{--cv-primary-05: rgba(241, 103, 33, .08);--cv-primary-08: rgba(241, 103, 33, .12);--cv-primary-10: rgba(241, 103, 33, .15);--cv-primary-15: rgba(241, 103, 33, .2);--cv-primary-20: rgba(241, 103, 33, .25);--cv-primary-30: rgba(241, 103, 33, .35);--cv-primary-40: rgba(241, 103, 33, .45);--cv-surface: #1c2020;--cv-background: #101414;--cv-background-light: #1c2020;--cv-border: #3f4948;--cv-border-light: #2d3131;--cv-border-dark: #889392;--cv-text-primary: rgba(255, 255, 255, .87);--cv-text-secondary: rgba(255, 255, 255, .6);--cv-text-hint: rgba(255, 255, 255, .38);--cv-text-disabled: rgba(255, 255, 255, .38);--cv-shadow-1: rgba(0, 0, 0, .2);--cv-shadow-2: rgba(0, 0, 0, .25);--cv-shadow-3: rgba(0, 0, 0, .3);--cv-shadow-4: rgba(0, 0, 0, .35);--cv-overlay: rgba(0, 0, 0, .5);--cv-overlay-light: rgba(0, 0, 0, .32)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.fade-in{animation:fadeIn .3s ease-out}.slide-in{animation:slideIn .4s ease-out}.pulse{animation:pulse .3s ease-in-out}.form-field-wrapper{width:100%;margin:0;padding:0;min-width:200px;box-sizing:border-box}.form-field-wrapper mat-form-field{width:100%;font-size:.875rem;margin:0;display:flex;flex-direction:column;min-width:200px;box-sizing:border-box}.form-field-wrapper ::ng-deep .mat-mdc-form-field{height:auto;margin-bottom:0}.form-field-wrapper ::ng-deep .mat-mdc-text-field-wrapper{padding-bottom:4px;display:flex;align-items:center}.form-field-wrapper ::ng-deep .mat-mdc-form-field-infix{min-height:48px;padding-top:16px;padding-bottom:12px;display:flex;align-items:center}.form-field-wrapper ::ng-deep .mat-mdc-form-field-subscript-wrapper{margin-top:4px}.form-field-wrapper ::ng-deep .mat-mdc-form-field-hint{font-size:.75rem}.form-field-wrapper ::ng-deep .mat-mdc-form-field-label{font-size:.8125rem}.form-field-wrapper ::ng-deep .mat-mdc-form-field-label-required{color:var(--cv-danger)}.form-field-wrapper ::ng-deep .mat-mdc-form-field input,.form-field-wrapper ::ng-deep .mat-mdc-form-field .mat-mdc-select,.form-field-wrapper ::ng-deep .mat-mdc-form-field textarea{padding-top:6px;padding-bottom:6px;font-size:.875rem;line-height:1.5}.form-field-wrapper ::ng-deep .mat-mdc-form-field .mat-mdc-select{display:flex;align-items:center}.form-field-wrapper ::ng-deep .mat-mdc-select-trigger{display:flex;align-items:center}.form-field-wrapper ::ng-deep .mat-mdc-form-field:hover .mat-mdc-notched-outline{border-color:var(--cv-primary)}.form-field-wrapper ::ng-deep .mat-mdc-form-field.mat-focused .mat-mdc-notched-outline{border-color:var(--cv-primary-dark);border-width:2px}.form-field-wrapper ::ng-deep .mat-mdc-form-field.mat-mdc-form-field-invalid .mat-mdc-notched-outline{border-color:var(--cv-danger)}.form-field-wrapper ::ng-deep .mat-mdc-form-field.mat-mdc-form-field-invalid .mat-mdc-form-field-label{color:var(--cv-danger)}.form-field-wrapper ::ng-deep .mat-mdc-form-field-subscript-wrapper{min-height:20px}.form-field-wrapper ::ng-deep .mat-mdc-form-field-icon-prefix{display:flex!important;align-items:center!important;justify-content:center!important;margin-right:8px!important}.form-field-wrapper ::ng-deep .mat-mdc-form-field-icon-suffix{display:flex!important;align-items:center!important;justify-content:center!important;margin-left:8px!important}.form-field-wrapper ::ng-deep .mat-mdc-form-field-icon-prefix .mat-icon,.form-field-wrapper ::ng-deep .mat-mdc-form-field-icon-suffix .mat-icon{font-size:20px!important;width:20px!important;height:20px!important;line-height:20px!important}.form-field-wrapper ::ng-deep .mat-mdc-form-field-error{font-size:.75rem;color:var(--cv-danger);font-weight:500}.field-icon{color:var(--cv-primary);font-size:20px;width:20px;height:20px;margin-right:8px;display:flex;align-items:center;justify-content:center;opacity:.8;transition:all .3s ease}.field-icon:hover{opacity:1;transform:scale(1.1)}.form-field-wrapper ::ng-deep .mat-mdc-text-field-icon{font-size:20px;width:20px;height:20px;padding:0 6px;line-height:1;display:flex;align-items:center;justify-content:center}.form-field-wrapper ::ng-deep .mat-mdc-icon-button{width:32px;height:32px;padding:4px}.action-button{display:flex;align-items:center;gap:4px;padding:0 16px;height:36px;border-radius:4px;font-weight:500;font-size:.875rem;transition:all .3s ease;letter-spacing:.2px;position:relative;overflow:hidden;background:var(--cv-primary)!important}.action-button:after{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#ffffff4d;transform:translate(-50%,-50%);transition:width .6s ease,height .6s ease}.action-button:active:after{width:200px;height:200px}.primary-button{background:linear-gradient(135deg,var(--cv-primary) 0%,var(--cv-primary-dark) 100%)!important;color:#fff!important;box-shadow:0 2px 8px var(--cv-primary-30)!important}.primary-button:hover{background:linear-gradient(135deg,var(--cv-primary-dark) 0%,var(--cv-primary-darker) 100%)!important;box-shadow:0 4px 12px var(--cv-primary-40)!important;transform:translateY(-1px)}.primary-button:active{transform:translateY(0);box-shadow:0 2px 4px var(--cv-primary-30)!important}.danger-button{border-color:var(--cv-danger-dark)!important;color:var(--cv-danger-dark)!important;background-color:transparent!important}.danger-button:hover{background-color:var(--cv-danger-08)!important;border-color:var(--cv-danger-darker)!important;color:var(--cv-danger-darker)!important;box-shadow:0 2px 8px var(--cv-danger-15)!important}.danger-button:active{transform:scale(.98)}.action-button:disabled{opacity:.6;cursor:not-allowed;pointer-events:none}.search-button{background:linear-gradient(135deg,var(--cv-primary) 0%,var(--cv-primary-dark) 100%)!important;color:#fff!important;box-shadow:0 2px 8px var(--cv-primary-30)!important}.search-button:hover{background:linear-gradient(135deg,var(--cv-primary-dark) 0%,var(--cv-primary-darker) 100%)!important;box-shadow:0 4px 12px var(--cv-primary-40)!important;transform:translateY(-1px)}.search-button:active{transform:translateY(0);box-shadow:0 2px 4px var(--cv-primary-30)!important}.clear-button{border-color:var(--cv-primary)!important;color:var(--cv-primary)!important;background-color:transparent}.clear-button:hover{background-color:#61616114!important;border-color:#424242!important;color:#424242!important}.report-button{border-color:var(--cv-primary)!important;color:var(--cv-primary)!important;background-color:transparent}.report-button:hover{background-color:var(--cv-primary-08)!important;border-color:var(--cv-primary-dark)!important;color:var(--cv-primary-dark)!important}.table-section{display:flex;flex-direction:column;flex:1;min-height:0;border-radius:12px;box-shadow:0 4px 12px #00000014;background-color:var(--cv-surface);overflow:hidden;position:relative;border:1px solid var(--cv-border)}.table-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:2px solid var(--cv-border);background:linear-gradient(to right,var(--cv-background) 0%,var(--cv-surface) 100%);box-shadow:0 2px 4px #0000000d}.table-title{margin:0;font-size:1.5rem;font-weight:600;color:var(--cv-primary);letter-spacing:.3px}.table-wrapper{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden;position:relative;background-color:var(--cv-surface);transition:box-shadow .3s ease}.table-wrapper:hover{box-shadow:inset 0 0 20px #00000005}.table-container{flex:1;overflow:auto;display:flex;flex-direction:column}.table-container app-table{flex:1;display:flex;flex-direction:column}.table-title-wrapper{display:flex;flex-direction:column;gap:4px}.results-count{font-size:.875rem;color:var(--cv-text-secondary);font-weight:400}.table-actions{position:absolute;top:8px;right:8px;z-index:10}.table-actions ::ng-deep app-fullscreen-toggle{display:inline-flex!important;align-items:center!important;justify-content:center!important;margin-right:0!important}.table-actions ::ng-deep app-fullscreen-toggle .fs-btn{background:var(--cv-surface)!important;border-radius:50%!important;box-shadow:0 2px 8px #00000026!important;width:40px!important;height:40px!important;transition:all .2s ease!important}.table-actions ::ng-deep app-fullscreen-toggle .fs-btn:hover{background:var(--cv-background)!important;box-shadow:0 4px 8px #0003!important}.table-wrapper ::ng-deep .mat-mdc-header-row{position:sticky;top:0;z-index:10;background-color:var(--cv-surface)!important}.table-wrapper ::ng-deep .mat-mdc-header-cell{background-color:var(--cv-background)!important;color:var(--cv-text-primary);font-weight:700;border-bottom:2px solid var(--cv-border-dark)!important}.table-wrapper ::ng-deep .mat-mdc-cell{background-color:var(--cv-surface);border-bottom:1px solid var(--cv-border);color:var(--cv-text-primary);padding-bottom:0!important}.table-wrapper ::ng-deep .mat-mdc-row:hover{background-color:var(--cv-surface)!important}.linha-selecionada{background-color:#96faa7!important}.selecionar-linha{cursor:pointer}.coluna-acoes{width:140px}.acoes-hover{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s ease;display:flex;align-items:center;gap:4px}.mat-mdc-row:hover .acoes-hover{opacity:1;visibility:visible;pointer-events:auto}.span-sem-registro{color:var(--cv-text-secondary);font-size:.875rem}mat-paginator{position:sticky;bottom:0;z-index:10;background:var(--cv-surface);border-top:1px solid var(--cv-border);margin-bottom:0}.expansion-panel{border-radius:10px!important;box-shadow:0 3px 8px #00000014!important;overflow:hidden;border:1px solid var(--cv-border);transition:box-shadow .3s ease}.expansion-panel:hover{box-shadow:0 6px 16px #0000001f!important}.expansion-header{padding:12px 16px;background:linear-gradient(to right,var(--cv-background) 0%,var(--cv-surface) 100%);border-bottom:1px solid var(--cv-border)}.search-form-container{display:flex;flex-direction:column;gap:8px;padding:8px}.filter-icon{margin-right:8px;color:var(--cv-primary);font-size:24px;width:24px;height:24px}.filter-section{background-color:var(--cv-background);border-radius:6px;padding:8px;border:1px solid var(--cv-border)}.filter-section-title{display:flex;align-items:center;gap:4px;margin-bottom:8px;padding-bottom:4px;border-bottom:1px solid var(--cv-border)}.filter-section-title h3{margin:0;font-size:.75rem;font-weight:600;color:var(--cv-primary);text-transform:uppercase;letter-spacing:.2px}.section-icon{color:var(--cv-primary);font-size:16px}.filter-description{display:flex;align-items:center;gap:12px}.filter-badge-icon{font-size:16px;width:16px;height:16px}.search-form-row{display:flex;flex-wrap:wrap;gap:8px;align-items:start;width:100%}.actions-container{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;align-items:center;padding-top:6px;border-top:1px solid var(--cv-border)}.primary-actions,.secondary-actions{display:flex;gap:6px;align-items:center}.divider{width:1px;height:32px;background-color:var(--cv-border);margin:0 8px}.section-icon{color:var(--cv-primary);font-size:20px;width:20px;height:20px;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.section-icon:hover{transform:rotate(5deg)}.info-icon{font-size:20px;width:20px;height:20px;opacity:.9;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.info-icon:hover{transform:scale(1.15)}.title-icon{color:var(--cv-primary);font-size:20px;transition:all .3s ease}.title-icon:hover{transform:scale(1.1)}.title-icon.new-icon{color:var(--cv-success)}.summary-icon{font-size:32px;color:var(--cv-primary);opacity:.8;transition:all .3s ease}.summary-card:hover .summary-icon{transform:scale(1.1);opacity:1}.user-icon{font-size:18px;color:var(--cv-text-secondary);transition:all .3s ease}.user-icon:hover{transform:scale(1.15);color:var(--cv-primary)}.timeline-icon{font-size:14px;color:var(--cv-primary);transition:all .3s ease;width:14px;height:14px;display:flex;align-items:center;justify-content:center;line-height:1;margin:0 auto;padding:0}.timeline-item:hover .timeline-icon{transform:scale(1.1);color:var(--cv-primary-dark)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--cv-border);border-radius:4px}::-webkit-scrollbar-thumb{background:var(--cv-text-secondary);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--cv-text-primary)}.search-form-container::-webkit-scrollbar{width:8px}.search-form-container::-webkit-scrollbar-track{background:var(--cv-border);border-radius:4px}.search-form-container::-webkit-scrollbar-thumb{background:var(--cv-text-secondary);border-radius:4px}.search-form-container::-webkit-scrollbar-thumb:hover{background:var(--cv-text-primary)}.mat-mdc-tab-body-content::-webkit-scrollbar{width:8px}.mat-mdc-tab-body-content::-webkit-scrollbar-track{background:var(--cv-border);border-radius:4px}.mat-mdc-tab-body-content::-webkit-scrollbar-thumb{background:var(--cv-text-secondary);border-radius:4px}.mat-mdc-tab-body-content::-webkit-scrollbar-thumb:hover{background:var(--cv-text-primary)}.auditoria-timeline{display:flex;flex-direction:column;gap:20px;padding:20px 0}.timeline-item{display:flex;gap:20px;position:relative}.timeline-item:not(:last-child):after{content:"";position:absolute;left:9px;top:28px;bottom:-20px;width:2px;background-color:var(--cv-border)}.timeline-marker{flex-shrink:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center;background-color:var(--cv-surface);border-radius:50%;box-shadow:0 2px 8px #0000001a;z-index:1;overflow:hidden;border:1px solid var(--cv-border)}.timeline-card{flex:1;border-radius:8px;box-shadow:0 2px 8px #00000014;border:1px solid var(--cv-border);transition:all .3s ease}.timeline-card:hover{box-shadow:0 4px 12px #0000001f;transform:translateY(-2px)}.timeline-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid var(--cv-border)}.timeline-event{display:flex;flex-direction:column;gap:4px}.event-type{font-size:.875rem;font-weight:600;color:var(--cv-primary)}.event-date{font-size:.75rem;color:var(--cv-text-secondary)}.timeline-user{display:flex;align-items:center;gap:8px;font-size:.875rem;color:var(--cv-text-primary)}.timeline-description{padding:8px 0}.timeline-description p{margin:0;font-size:.875rem;color:var(--cv-text-secondary);line-height:1.5}@media (max-width: 768px){.timeline-header{flex-direction:column;align-items:flex-start;gap:8px}.timeline-item:not(:last-child):after{left:11px}}.status-badge{padding:2px 8px;border-radius:4px;font-size:.875rem;font-weight:600}.status-badge.status-AUTORIZADA{background-color:var(--cv-success);color:#fff}.status-badge.status-EM_PROCESSAMENTO{background-color:var(--cv-warning);color:#fff}.status-badge.status-CANCELADA{background-color:var(--cv-danger);color:#fff}.status-item{padding:4px 12px;background-color:#ffffff1a;border-radius:16px}.status-icon{color:var(--cv-surface)}.new-badge{background-color:var(--cv-success);color:#fff;padding:2px 8px;border-radius:12px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.active-filters-badge{display:flex;align-items:center;gap:4px;padding:4px 12px;background-color:var(--cv-primary-10);color:var(--cv-primary);border-radius:16px;font-size:.875rem;font-weight:500}mat-tab-group{flex:1;display:flex;flex-direction:column;overflow:hidden;min-height:0;max-width:100%;box-sizing:border-box}::ng-deep .mat-mdc-tab-header{flex-shrink:0;border-bottom:2px solid var(--cv-border);background-color:var(--cv-surface)}::ng-deep .mat-mdc-tab{min-width:120px;font-weight:500;text-transform:uppercase;letter-spacing:.5px;transition:all .3s ease}::ng-deep .mat-mdc-tab:hover{background-color:var(--cv-primary-05)}::ng-deep .mat-mdc-tab.mdc-tab--active{color:var(--cv-primary);font-weight:600}::ng-deep .mat-mdc-tab.mdc-tab--active .mdc-tab__text-label{color:var(--cv-primary)}::ng-deep .mat-mdc-tab-indicator{height:3px}::ng-deep .mat-mdc-tab-indicator .mat-mdc-tab-indicator-content{background-color:var(--cv-primary);border-top-left-radius:3px;border-top-right-radius:3px}::ng-deep .mat-mdc-tab-body-wrapper{flex-grow:1;height:100%;overflow:hidden;min-height:0}::ng-deep .mat-mdc-tab-body{height:100%;overflow:hidden;min-height:0}::ng-deep .mat-mdc-tab-body-content{height:100%;overflow-y:auto;overflow-x:hidden;min-height:0;max-width:100%;box-sizing:border-box}.pagamento-card{margin-bottom:16px;border-radius:8px;box-shadow:0 2px 8px #00000014;overflow:hidden;border:1px solid var(--cv-border);transition:all .3s ease}.pagamento-card:hover{box-shadow:0 4px 12px #0000001f;transform:translateY(-2px)}.pagamento-card.new-payment{border:2px solid var(--cv-success);box-shadow:0 4px 12px #4caf5026}.pagamento-card.new-payment:hover{box-shadow:0 6px 16px #4caf5040}.card-header{background:linear-gradient(to right,var(--cv-background) 0%,var(--cv-surface) 100%);border-bottom:1px solid var(--cv-border);padding:12px 16px;display:flex;align-items:center}.pagamento-card.new-payment .card-header{background:linear-gradient(to right,var(--cv-success-lighter) 0%,var(--cv-surface) 100%)}.card-title{display:flex;justify-content:space-between;align-items:center;width:100%;flex-wrap:nowrap;gap:16px}.title-content{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.pagamento-toggle{margin-left:16px;flex-shrink:0;white-space:nowrap}.pagamentos-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:24px}.summary-card{background:linear-gradient(135deg,var(--cv-surface) 0%,var(--cv-background) 100%);border-radius:8px;padding:16px;display:flex;align-items:center;gap:16px;box-shadow:0 2px 8px #00000014;border:1px solid var(--cv-border);transition:all .3s ease;overflow:visible}.summary-card .summary-icon{font-size:32px;height:48px;width:48px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--cv-primary);line-height:1}.summary-card:hover{box-shadow:0 4px 12px #0000001f;transform:translateY(-2px)}.summary-content{display:flex;flex-direction:column;gap:4px}.summary-label{font-size:.75rem;font-weight:500;color:var(--cv-text-secondary);text-transform:uppercase;letter-spacing:.5px}.summary-value{font-size:1.25rem;font-weight:700;color:var(--cv-primary)}.summary-value.positive{color:var(--cv-success)}.summary-value.negative{color:var(--cv-danger)}.summary-value.neutral{color:var(--cv-text-secondary)}.card-content{padding:24px 16px 16px}.mat-card-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:12px 16px;border-top:1px solid var(--cv-border);background-color:var(--cv-background)}.pagamentos-container{display:flex;flex-direction:column;gap:16px}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;text-align:center;color:var(--cv-text-secondary)}.empty-icon{font-size:48px;margin-bottom:16px;color:var(--cv-border-dark)}.action-footer{display:flex;justify-content:center;padding:20px;border-top:1px solid var(--cv-border);margin-top:16px}.fab-button{width:200px}.lancamento-card.error{border:2px solid var(--cv-danger);box-shadow:0 4px 12px #f4433626;background:linear-gradient(to right,var(--cv-danger-lighter) 0%,var(--cv-surface) 100%)}.lancamento-card.error:hover{box-shadow:0 6px 16px #f4433640;transform:translateY(-2px)}.lancamento-card.error .card-header{background:linear-gradient(to right,var(--cv-danger-lighter) 0%,var(--cv-surface) 100%);border-bottom:1px solid var(--cv-danger-light)}.lancamento-card.error .title-icon{color:var(--cv-danger)}.lancamento-card.error .error-badge{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;background-color:var(--cv-danger);color:#fff;border-radius:12px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.lancamento-card.error .error-icon{font-size:16px;width:16px;height:16px}.lancamento-card.error .info-item{border-left:3px solid var(--cv-danger)}@media (max-width: 768px){.pagamentos-summary{grid-template-columns:1fr}.summary-card{padding:12px}}@media (max-width: 480px){.card-title{flex-direction:column;align-items:flex-start;gap:12px}.pagamento-toggle{margin-left:0;width:100%}}.main-container{display:flex;flex-direction:column;height:100vh;overflow:hidden}.section-header{display:flex;justify-content:space-between;align-items:center;padding:16px 0;border-bottom:2px solid var(--cv-border);margin:0 0 20px}.section-title{display:flex;align-items:center;gap:8px}.section-title h3{margin:0;font-size:1rem;font-weight:600;color:var(--cv-primary);text-transform:uppercase;letter-spacing:.2px}.section-actions{display:flex;gap:8px}.form-container{display:flex;flex-direction:column;flex:1;min-height:0;padding:20px;gap:20px;max-width:100%;box-sizing:border-box}.form-section{background-color:var(--cv-surface);padding:20px;border-radius:6px;box-shadow:0 1px 3px #00000014;margin:0}.grid-2-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin:0;padding:0}.grid-1-column{display:grid;grid-template-columns:1fr;gap:16px;margin:0;padding:0}.header-info{display:flex;flex-wrap:wrap;gap:24px;align-items:center;margin-bottom:20px}.info-item{display:flex;align-items:center;gap:8px}.info-label{font-size:.875rem;font-weight:500;opacity:.9}.info-value{font-size:1rem;font-weight:600}.header-values{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;padding-top:16px;border-top:1px solid rgba(255,255,255,.2)}.value-item{display:flex;flex-direction:column;gap:4px}.value-label{font-size:.75rem;font-weight:500;opacity:.9;text-transform:uppercase;letter-spacing:.5px}.value-amount{font-size:1.25rem;font-weight:700}.value-amount.highlight{color:var(--cv-success-light);text-shadow:0 0 10px var(--cv-success-30)}@media (max-width: 768px){.form-container{padding:8px;gap:12px}.header-info{flex-direction:column;align-items:flex-start;gap:12px}.header-values{grid-template-columns:repeat(2,1fr);gap:12px}.value-amount{font-size:1rem}.grid-2-columns{grid-template-columns:1fr}.section-header{flex-direction:column;align-items:flex-start;gap:12px}.section-actions{width:100%;justify-content:flex-start}.action-button{width:100%;justify-content:center}}@media (max-width: 480px){.header-values{grid-template-columns:1fr}.info-item{width:100%}}::ng-deep .mat-mdc-dialog-container .mat-mdc-dialog-surface{border-radius:12px;overflow:hidden;box-shadow:0 8px 24px var(--cv-shadow-3)}.modal-container{display:flex;flex-direction:column;max-height:90vh;min-width:800px;max-width:95vw}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;background:linear-gradient(to right,var(--cv-primary) 0%,var(--cv-primary-dark) 100%);color:var(--cv-surface);border-bottom:1px solid rgba(255,255,255,.1)}.header-content{display:flex;align-items:center;gap:12px}.modal-title{margin:0;font-size:1.5rem;font-weight:600;color:var(--cv-surface);letter-spacing:.3px}.header-icon{font-size:28px;width:28px;height:28px;opacity:.9}.header-actions{display:flex;align-items:center;gap:16px}.close-btn{color:var(--cv-surface);opacity:.8}.close-btn:hover{opacity:1}.modal-content{padding:0;max-height:85vh;overflow:auto}.content-wrapper{padding:24px;display:flex;flex-direction:column;gap:20px}.modal-footer{padding:16px 24px;border-top:1px solid var(--cv-border);background-color:var(--cv-background-light);display:flex;justify-content:flex-end;gap:12px}.modal-footer button{min-width:140px;height:40px;border-radius:8px;font-weight:500;letter-spacing:.2px}@media (max-width: 768px){.modal-container{min-width:unset;width:95vw}.modal-header{padding:20px 24px}.modal-title{font-size:1.2rem}.modal-content{padding:20px 24px}}html,body{height:100%;margin:0;font-family:Roboto,Helvetica Neue,sans-serif;overflow-y:hidden}app-root{height:100%;display:flex;flex-direction:column}.toolbar-spacer{flex:1 1 auto}html{--mdc-elevated-card-container-shape: 0px;--mat-table-row-item-label-text-line-height: 20px}.table-component-container{flex:1;display:flex;flex-direction:column;min-height:0}.flex-form{display:flex;flex-direction:column}.mat-mdc-snack-bar-container.snack-bar-success{background-color:#adff2f!important;color:#000!important;--mdc-snackbar-container-color: greenyellow !important}.mat-mdc-snack-bar-container.snack-bar-success .mdc-snackbar__surface{background-color:#adff2f!important}.mat-mdc-snack-bar-container.snack-bar-error{background-color:red!important;color:#fff!important;--mdc-snackbar-container-color: red !important}.mat-mdc-snack-bar-container.snack-bar-error .mdc-snackbar__surface{background-color:red!important}.mat-mdc-snack-bar-container.snack-bar-warning{background-color:#ffc107!important;color:#212121!important;--mdc-snackbar-container-color: #FFC107 !important}.mat-mdc-snack-bar-container.snack-bar-warning .mdc-snackbar__surface{background-color:#ffc107!important}.mat-mdc-snack-bar-container.snack-bar-warning .mdc-snackbar__label,.mat-mdc-snack-bar-container.snack-bar-warning .mat-mdc-button,.mat-mdc-snack-bar-container.snack-bar-warning .mdc-button,.mat-mdc-snack-bar-container.snack-bar-warning button{color:#212121!important}.mat-mdc-snack-bar-container.processing-snackbar{background-color:#e0f7fa!important;color:#004d40!important;--mdc-snackbar-container-color: #e0f7fa !important}.mat-mdc-snack-bar-container.processing-snackbar .mdc-snackbar__surface{background-color:#e0f7fa!important}.container-tab-fornecedor,.container-tab{padding:30px}#splash-screen{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#fafafa;display:flex;justify-content:center;align-items:center;z-index:9999}.splash-panel{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;padding:48px 64px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:24px}.splash-icon{font-size:64px;color:#3f51b5;animation:pulse 2s ease-in-out infinite}.splash-text{margin:0;font-size:24px;font-weight:400;color:#333}.splash-progress-container{width:300px;height:4px;background-color:#e0e0e0;border-radius:2px;overflow:hidden}.splash-progress-bar{height:100%;background:linear-gradient(90deg,#ff6b6b,#ffa07a,#ffd93d,#6bcf7f,#4ecdc4);background-size:200% 100%;animation:progress 1.5s ease-in-out infinite}@keyframes progress{0%{width:0%;margin-left:0%}50%{width:75%;margin-left:0%}to{width:0%;margin-left:100%}}@keyframes pulse{0%,to{transform:rotate(25deg)}50%{transform:rotate(-65deg)}}.logs-dialog .mat-mdc-dialog-container{overflow:hidden!important;display:flex!important;flex-direction:column!important;padding:0!important}.logs-dialog .mat-mdc-dialog-content{overflow:hidden!important;max-height:none!important;display:flex!important;flex-direction:column!important;height:100%!important;padding:0!important;flex:1!important}.logs-dialog mat-tab-group{height:100%!important;display:flex!important;flex-direction:column!important;flex:1!important}.logs-dialog .mat-tab-body-wrapper{height:100%!important;flex:1!important;display:flex!important;flex-direction:column!important}.logs-dialog .mat-tab-body{height:100%!important;display:flex!important;flex-direction:column!important}.logs-dialog .mat-mdc-dialog-title{padding:16px 24px!important;border-bottom:1px solid rgba(0,0,0,.12)!important;margin:0!important;flex-shrink:0!important}.logs-dialog .mat-mdc-dialog-actions{padding:12px 24px!important;border-top:1px solid rgba(0,0,0,.12)!important;flex-shrink:0!important}.mat-mdc-snack-bar-container.snack-bar-success{background-color:#adff2f!important;color:#000!important;--mdc-snackbar-container-color: greenyellow !important;--mdc-snackbar-surface-color: greenyellow !important;--mdc-snackbar-supporting-text-color: black !important;--mdc-snackbar-label-text-color: black !important;--mdc-theme-on-surface: black !important}.mat-mdc-snack-bar-container.snack-bar-success .mdc-snackbar,.mat-mdc-snack-bar-container.snack-bar-success .mdc-snackbar__surface{background-color:#adff2f!important}.mat-mdc-snack-bar-container.snack-bar-success .mdc-snackbar__label,.mat-mdc-snack-bar-container.snack-bar-success .mat-mdc-button,.mat-mdc-snack-bar-container.snack-bar-success .mdc-button,.mat-mdc-snack-bar-container.snack-bar-success button{color:#000!important}.mat-mdc-snack-bar-container.snack-bar-error{background-color:red!important;color:#fff!important;--mdc-snackbar-container-color: red !important;--mdc-snackbar-surface-color: red !important;--mdc-snackbar-supporting-text-color: white !important;--mdc-snackbar-label-text-color: white !important;--mdc-theme-on-surface: white !important}.mat-mdc-snack-bar-container.snack-bar-error .mdc-snackbar,.mat-mdc-snack-bar-container.snack-bar-error .mdc-snackbar__surface{background-color:red!important}.mat-mdc-snack-bar-container.snack-bar-error .mdc-snackbar__label,.mat-mdc-snack-bar-container.snack-bar-error .mat-mdc-button,.mat-mdc-snack-bar-container.snack-bar-error .mdc-button,.mat-mdc-snack-bar-container.snack-bar-error button{color:#fff!important}.mat-mdc-snack-bar-container.processing-snackbar{background-color:#e0f7fa!important;color:#004d40!important;--mdc-snackbar-container-color: #e0f7fa !important;--mdc-snackbar-surface-color: #e0f7fa !important;--mdc-snackbar-supporting-text-color: #004d40 !important;--mdc-snackbar-label-text-color: #004d40 !important;--mdc-theme-on-surface: #004d40 !important}.mat-mdc-snack-bar-container.processing-snackbar .mdc-snackbar,.mat-mdc-snack-bar-container.processing-snackbar .mdc-snackbar__surface{background-color:#e0f7fa!important}.mat-mdc-snack-bar-container.processing-snackbar .mdc-snackbar__label,.mat-mdc-snack-bar-container.processing-snackbar .mat-mdc-button,.mat-mdc-snack-bar-container.processing-snackbar .mdc-button,.mat-mdc-snack-bar-container.processing-snackbar button{color:#004d40!important}.emoji-mart,.emoji-mart *{box-sizing:border-box;line-height:1.15}.emoji-mart{font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,sans-serif;font-size:16px;display:inline-block;color:#222427;border:1px solid #d9d9d9;border-radius:5px;background:#fff}.emoji-mart .emoji-mart-emoji{padding:6px}.emoji-mart-bar{border:0 solid #d9d9d9}.emoji-mart-bar:first-child{border-bottom-width:1px;border-top-left-radius:5px;border-top-right-radius:5px}.emoji-mart-bar:last-child{border-top-width:1px;border-bottom-left-radius:5px;border-bottom-right-radius:5px}.emoji-mart-anchors{display:flex;flex-direction:row;justify-content:space-between;padding:0 6px;line-height:0}.emoji-mart-anchor{position:relative;display:block;flex:1 1 auto;color:#858585;text-align:center;padding:12px 4px;overflow:hidden;transition:color .1s ease-out;margin:0;box-shadow:none;background:none;border:none}.emoji-mart-anchor:focus{outline:0}.emoji-mart-anchor:hover,.emoji-mart-anchor:focus,.emoji-mart-anchor-selected{color:#464646}.emoji-mart-anchor-selected .emoji-mart-anchor-bar{bottom:0}.emoji-mart-anchor-bar{position:absolute;bottom:-3px;left:0;width:100%;height:3px;background-color:#464646}.emoji-mart-anchors i{display:inline-block;width:100%;max-width:22px}.emoji-mart-anchors svg,.emoji-mart-anchors img{fill:currentColor;height:18px}.emoji-mart-scroll{overflow-y:scroll;height:270px;padding:0 6px 6px;will-change:transform}.emoji-mart-search{margin-top:6px;padding:0 6px;position:relative}.emoji-mart-search input{font-size:16px;display:block;width:100%;padding:5px 25px 6px 10px;border-radius:5px;border:1px solid #d9d9d9;outline:0}.emoji-mart-search input,.emoji-mart-search input::-webkit-search-decoration,.emoji-mart-search input::-webkit-search-cancel-button,.emoji-mart-search input::-webkit-search-results-button,.emoji-mart-search input::-webkit-search-results-decoration{-webkit-appearance:none}.emoji-mart-search-icon{position:absolute;top:3px;right:11px;z-index:2;padding:2px 5px 1px;border:none;background:none}.emoji-mart-category .emoji-mart-emoji span{z-index:1;position:relative;text-align:center;cursor:default}.emoji-mart-category .emoji-mart-emoji:hover:before{z-index:0;content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#f4f4f4;border-radius:100%}.emoji-mart-category-label{z-index:2;position:relative;position:-webkit-sticky;position:sticky;top:0}.emoji-mart-category-label span{display:block;width:100%;font-weight:500;padding:5px 6px;background-color:#fff;background-color:#fffffff2}.emoji-mart-category-list{margin:0;padding:0}.emoji-mart-category-list li{list-style:none;margin:0;padding:0;display:inline-block}.emoji-mart-emoji{position:relative;display:inline-block;font-size:0;margin:0;padding:0;border:none;background:none;box-shadow:none}.emoji-mart-emoji-native{font-family:"Segoe UI Emoji",Segoe UI Symbol,Segoe UI,"Apple Color Emoji",Twemoji Mozilla,"Noto Color Emoji","Android Emoji"}.emoji-mart-no-results{font-size:14px;text-align:center;padding-top:70px;color:#858585}.emoji-mart-no-results .emoji-mart-category-label{display:none}.emoji-mart-no-results .emoji-mart-no-results-label{margin-top:.2em}.emoji-mart-no-results .emoji-mart-emoji:hover:before{content:none}.emoji-mart-preview{position:relative;height:70px}.emoji-mart-preview-emoji,.emoji-mart-preview-data,.emoji-mart-preview-skins{position:absolute;top:50%;transform:translateY(-50%)}.emoji-mart-preview-emoji{left:12px}.emoji-mart-preview-data{left:68px;right:12px;word-break:break-all}.emoji-mart-preview-skins{right:30px;text-align:right}.emoji-mart-preview-skins.custom{right:10px;text-align:right}.emoji-mart-preview-name{font-size:14px}.emoji-mart-preview-shortname{font-size:12px;color:#888}.emoji-mart-preview-shortname+.emoji-mart-preview-shortname,.emoji-mart-preview-shortname+.emoji-mart-preview-emoticon,.emoji-mart-preview-emoticon+.emoji-mart-preview-emoticon{margin-left:.5em}.emoji-mart-preview-emoticon{font-size:11px;color:#bbb}.emoji-mart-title span{display:inline-block;vertical-align:middle}.emoji-mart-title .emoji-mart-emoji{padding:0}.emoji-mart-title-label{color:#999a9c;font-size:26px;font-weight:300}.emoji-mart-skin-swatches{font-size:0;padding:2px 0;border:1px solid #d9d9d9;border-radius:12px;background-color:#fff}.emoji-mart-skin-swatches.custom{font-size:0;border:none;background-color:#fff}.emoji-mart-skin-swatches.opened .emoji-mart-skin-swatch{width:16px;padding:0 2px}.emoji-mart-skin-swatches.opened .emoji-mart-skin-swatch.selected:after{opacity:.75}.emoji-mart-skin-swatch{display:inline-block;width:0;vertical-align:middle;transition-property:width,padding;transition-duration:.125s;transition-timing-function:ease-out}.emoji-mart-skin-swatch:nth-child(1){transition-delay:0s}.emoji-mart-skin-swatch:nth-child(2){transition-delay:.03s}.emoji-mart-skin-swatch:nth-child(3){transition-delay:.06s}.emoji-mart-skin-swatch:nth-child(4){transition-delay:.09s}.emoji-mart-skin-swatch:nth-child(5){transition-delay:.12s}.emoji-mart-skin-swatch:nth-child(6){transition-delay:.15s}.emoji-mart-skin-swatch.selected{position:relative;width:16px;padding:0 2px}.emoji-mart-skin-swatch.selected:after{content:"";position:absolute;top:50%;left:50%;width:4px;height:4px;margin:-2px 0 0 -2px;background-color:#fff;border-radius:100%;pointer-events:none;opacity:0;transition:opacity .2s ease-out}.emoji-mart-skin-swatch.custom{display:inline-block;width:0;height:38px;overflow:hidden;vertical-align:middle;transition-property:width,height;transition-duration:.125s;transition-timing-function:ease-out;cursor:default}.emoji-mart-skin-swatch.custom.selected{position:relative;width:36px;height:38px;padding:0 2px 0 0}.emoji-mart-skin-swatch.custom.selected:after{content:"";width:0;height:0}.emoji-mart-skin-swatches.custom .emoji-mart-skin-swatch.custom:hover{background-color:#f4f4f4;border-radius:10%}.emoji-mart-skin-swatches.custom.opened .emoji-mart-skin-swatch.custom{width:36px;height:38px;padding:0 2px 0 0}.emoji-mart-skin-swatches.custom.opened .emoji-mart-skin-swatch.custom.selected:after{opacity:.75}.emoji-mart-skin-text.opened{display:inline-block;vertical-align:middle;text-align:left;color:#888;font-size:11px;padding:5px 2px;width:95px;height:40px;border-radius:10%;background-color:#fff}.emoji-mart-skin{display:inline-block;width:100%;padding-top:100%;max-width:12px;border-radius:100%}.emoji-mart-skin-tone-1{background-color:#ffc93a}.emoji-mart-skin-tone-2{background-color:#fadcbc}.emoji-mart-skin-tone-3{background-color:#e0bb95}.emoji-mart-skin-tone-4{background-color:#bf8f68}.emoji-mart-skin-tone-5{background-color:#9b643d}.emoji-mart-skin-tone-6{background-color:#594539}.emoji-mart-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.emoji-mart-dark{color:#fff;border-color:#555453;background-color:#222}.emoji-mart-dark .emoji-mart-bar{border-color:#555453}.emoji-mart-dark .emoji-mart-search input{color:#fff;border-color:#555453;background-color:#2f2f2f}.emoji-mart-dark .emoji-mart-search-icon svg{fill:#fff}.emoji-mart-dark .emoji-mart-category .emoji-mart-emoji:hover:before{background-color:#444}.emoji-mart-dark .emoji-mart-category-label span{background-color:#222;color:#fff}.emoji-mart-dark .emoji-mart-skin-swatches{border-color:#555453;background-color:#222}.emoji-mart-dark .emoji-mart-anchor:hover,.emoji-mart-dark .emoji-mart-anchor:focus,.emoji-mart-dark .emoji-mart-anchor-selected{color:#bfbfbf}
