@charset "UTF-8";*{margin:0;padding:0;box-sizing:border-box}:root{--primary-red: #D32F2F;--secondary-orange: #333333;--tertiary-yellow: #FFC107;--btn-highlight-gold: #ffe0b2;--btn-highlight-gold-hover: #ffcc80;--btn-highlight-gold-border: #ff9800;--btn-highlight-gold-border-hover: #f57c00;--btn-save-bg: #ffe0b2;--btn-save-hover: #ffcc80;--btn-save-border: #ffb74d;--btn-save-text: #e65100;--btn-save-font-size: calc(.9rem + 2px) ;--btn-save-padding-y: 8px;--btn-save-padding-x: 24px;--btn-delete-bg: #ffebee;--btn-delete-hover: #ffcdd2;--btn-delete-border: #ef9a9a;--btn-delete-text: #c62828;--btn-delete-font-size: var(--btn-save-font-size);--btn-delete-padding-y: var(--btn-save-padding-y);--btn-delete-padding-x: var(--btn-save-padding-x);--btn-close-bg: #eeeeee;--btn-close-hover: #e0e0e0;--btn-close-border: #bdbdbd;--btn-close-text: #616161;--btn-close-font-size: var(--btn-save-font-size);--btn-close-padding-y: var(--btn-save-padding-y);--btn-close-padding-x: var(--btn-save-padding-x);--btn-color-select-bg: #c8e6c9;--btn-color-select-hover: #a5d6a7;--btn-color-select-text: #1b5e20;--btn-table-add-bg: #e8f5e9;--btn-table-add-hover: #c8e6c9;--btn-table-add-border: #a5d6a7;--btn-table-add-text: #2e7d32;--btn-table-exclude-text: rgba(183, 28, 28, .65);--btn-table-exclude-text-hover: rgba(183, 28, 28, .85);--btn-table-exclude-text-active: rgba(183, 28, 28, .75);--btn-table-edit-text: rgba(90, 90, 90, .75);--btn-table-edit-text-hover: rgba(60, 60, 60, .9);--btn-table-edit-text-active: rgba(75, 75, 75, .85);--btn-conciliate-text: rgba(27, 94, 32, .75);--btn-conciliate-text-hover: rgba(27, 94, 32, .95);--btn-conciliate-text-active: rgba(27, 94, 32, .85);--btn-consulta-view-bg: #e3f2fd;--btn-consulta-view-hover: #bbdefb;--btn-consulta-view-border: #90caf9;--btn-consulta-view-text: #1565c0;--btn-report-bg: var(--btn-consulta-view-bg);--btn-report-hover: var(--btn-consulta-view-hover);--btn-report-border: var(--btn-consulta-view-border);--btn-report-text: var(--btn-consulta-view-text);--btn-report-font-size: .95rem;--btn-report-padding-y: .55rem;--btn-report-padding-x: 1.2rem;--btn-consulta-new-bg: #e8f5e9;--btn-consulta-new-hover: #c8e6c9;--btn-consulta-new-border: #a5d6a7;--btn-consulta-new-text: #2e7d32;--btn-consulta-register-bg: #ffebee;--btn-consulta-register-hover: #ffcdd2;--btn-consulta-register-border: #ef9a9a;--btn-consulta-register-text: #c62828;--modal-table-select-header-bg: #ffe0b2;--modal-table-select-header-text: #bf360c;--modal-table-select-header-border: #ffcc80;--btn-modal-close-color: #e65100;--btn-modal-close-hover-bg: rgba(230, 81, 0, .1);--accent-orange-red: #FF5722;--dark-red: #B71C1C;--light-orange: #FFB74D;--cream: #FFF8E1;--white: #FFFFFF;--black: #212121;--gray-dark: #424242;--gray-medium: #757575;--gray-light: #E0E0E0;--gray-lighter: #F5F5F5;--modal-form-color: var(--gray-lighter);--label-form-color: #7a7a7a;--input-color: #828282;--form-control-height: 34px;--success: #4CAF50;--warning: #FF9800;--error: #F44336;--info: #2196F3;--shadow-light: 0 2px 4px rgba(0,0,0,.1);--shadow-medium: 0 4px 8px rgba(0,0,0,.15);--shadow-heavy: 0 8px 16px rgba(0,0,0,.2);--border-radius: 8px;--border-radius-large: 12px;--border-radius-small: 4px;--transition-fast: .2s ease;--transition-normal: .3s ease;--transition-slow: .5s ease;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--spacing-xxl: 48px;--form-group-label-control-mt: -2px;--form-group-label-first-mb: -2px;--form-group-totals-label-control-mt: -12px;--form-filter-item-gap: 3px;--pizzalandia-red-primary: var(--primary-red);--pizzalandia-orange-primary: var(--secondary-orange);--pizzalandia-yellow-primary: var(--tertiary-yellow);--pizzalandia-dark-red: var(--dark-red);--pizzalandia-light-orange: var(--light-orange);--pizzalandia-white: var(--white);--pizzalandia-black: var(--black);--pizzalandia-gray-dark: var(--gray-dark);--pizzalandia-gray-medium: var(--gray-medium);--pizzalandia-gray-light: var(--gray-light);--pizzalandia-gray-lighter: var(--gray-lighter);--pizzalandia-shadow-light: var(--shadow-light);--pizzalandia-shadow-strong: var(--shadow-heavy);--pizzalandia-border-radius-large: var(--border-radius-large);--pizzalandia-transition: var(--transition-normal);--pizzalandia-gradient-primary: linear-gradient(135deg, var(--primary-red), var(--dark-red))}body{font-family:Roboto,Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:13px;line-height:1.6;color:var(--black);background-color:var(--cream);overflow-x:hidden}html,body{height:100%;margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-weight:500;margin-bottom:var(--spacing-md);color:var(--black)}h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.75rem}h4{font-size:1.5rem}h5{font-size:1.25rem}h6{font-size:1rem}p{margin-bottom:var(--spacing-md);color:var(--gray-dark)}a{color:var(--primary-red);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--dark-red);text-decoration:underline}.btn{display:inline-block;padding:var(--spacing-sm) var(--spacing-md);border:none;border-radius:var(--border-radius);font-size:14px;font-weight:500;text-align:center;cursor:pointer;transition:all var(--transition-fast);text-decoration:none}.btn-primary{background:linear-gradient(135deg,var(--primary-red),var(--dark-red));color:var(--white);box-shadow:var(--shadow-light)}.btn-primary:hover{background:linear-gradient(135deg,var(--dark-red),var(--primary-red));box-shadow:var(--shadow-medium);transform:translateY(-1px)}.btn-secondary{background:linear-gradient(135deg,var(--secondary-orange),var(--accent-orange-red));color:var(--white);box-shadow:var(--shadow-light)}.btn-secondary:hover{background:linear-gradient(135deg,var(--accent-orange-red),var(--secondary-orange));box-shadow:var(--shadow-medium);transform:translateY(-1px)}.btn-outline{background:transparent;color:var(--primary-red);border:2px solid var(--primary-red)}.btn-outline:hover{background:var(--primary-red);color:var(--white)}.modal-form-color{background-color:var(--modal-form-color)}.client-select-backdrop{position:fixed;inset:0;background:#00000059;z-index:9998}.tab-page-div{margin-top:-16px!important}.client-select-modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:10px;width:min(880px,95vw);max-height:80vh;display:flex;flex-direction:column;z-index:9999;box-shadow:0 10px 30px #0003}.client-select-modal .header{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid #eee}.title{margin:0;color:var(--label-form-color, #b71c1c);font-weight:700;text-transform:uppercase;letter-spacing:.5px}.client-select-modal .header .title{font-size:1.25rem}.client-select-modal .header .close-btn.btn-modal-close{font-size:2rem;min-width:40px;min-height:40px;display:inline-flex;align-items:center;justify-content:center;padding:0}.client-select-modal .content{padding:16px;overflow:auto}.client-select-modal .form-row{display:flex;gap:12px;margin-bottom:12px}.client-select-modal .form-group{display:flex;flex-direction:column}.client-select-modal .form-group.flex-1{flex:1}.client-select-modal .form-group.actions{justify-content:flex-end}.client-select-modal .form-group>label{font-weight:500;color:var(--label-form-color)}.client-select-modal input[type=text]{border:1px solid #e0e0e0;border-radius:4px;padding:7px 10px;font-size:1rem;background:#fafafa;color:#333}.client-select-modal.client-select-modal--client .form-group.flex-1>label+input[type=text]{margin-top:calc(var(--form-group-label-control-mt) + 1px + 3px)!important}.client-select-modal.client-select-modal--client .form-group.client-select-actions{flex-direction:row;align-items:flex-end;gap:8px}.client-select-modal.client-select-modal--freelancer-event-day .form-group.flex-1>label+input[type=text]{margin-top:calc(var(--form-group-label-control-mt) + 1px + 5px)!important}.client-select-modal.client-select-modal--freelancer-event-day .form-group.client-select-actions{flex-direction:row;align-items:flex-end;gap:8px}.client-select-modal.client-select-modal--freelancer-event-day .client-table thead th.col-observation{text-align:center}.client-select-modal.client-select-modal--freelancer-event-day .client-table .col-observation{min-width:160px;width:28%;white-space:normal}html body .portal-ui-theme .client-select-modal.client-select-modal--freelancer-event-day .client-table tbody tr.freelancer-row-unavailable td:not(.col-actions),html body .client-select-modal.client-select-modal--freelancer-event-day .client-table tbody tr.freelancer-row-unavailable td:not(.col-actions){color:var(--primary-red, #d32f2f)!important}.client-select-modal .table-wrapper{overflow:auto;max-height:55vh;border:1px solid #eee;border-radius:8px}.client-select-modal .loading-indicator,.client-select-modal .no-results{text-align:center;color:#666;padding:20px}.client-select-modal .client-table-container{overflow-x:auto;flex:1}.client-select-modal .client-table{width:100%;border-collapse:collapse;table-layout:fixed}.client-select-modal .client-table th,.client-select-modal .client-table td{padding:8px 10px;border-bottom:1px solid #f0f0f0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-select-modal .client-table th{text-align:center;font-size:inherit}.client-select-modal .client-table td{text-align:left}.client-select-modal .client-table thead th{position:sticky;top:0;z-index:1}.client-select-modal .client-table thead th.col-phone,.client-select-modal .client-table thead th.col-email,.client-select-modal .client-table thead th.col-document{text-align:center}.client-select-modal .client-table .hidden-col{display:none}.client-select-modal .client-table .col-id{display:none;min-width:0;width:0}.client-select-modal .client-table .col-name{min-width:180px;width:30%}.client-select-modal .client-table .col-phone,.client-select-modal .client-table .col-document{min-width:120px;width:18%}.client-select-modal .client-table .col-email{min-width:200px;width:36%}.client-select-modal .client-table .col-actions{min-width:120px;width:16%}.client-select-modal .client-table th.col-actions,.client-select-modal .client-table td.col-actions{text-align:right}.client-select-modal .client-table tbody tr:nth-child(odd) td{background-color:#fffcf9}.client-select-modal .client-table tbody tr:nth-child(2n) td{background-color:#fffaf0}.client-select-modal .footer-actions{margin-top:12px;display:flex;justify-content:flex-end}.label-form{color:var(--label-form-color)!important;font-weight:500;font-size:.95rem;font-family:inherit;line-height:1.2}html body label.label-form:not(.toggle-switch),html body .label-form.section-title,html body .section-title.label-form,html body .consulta-list-container .filter-item label.label-form,html body .contatos-table th.label-form,html body app-phone-table .contatos-table thead th.label-form{color:var(--label-form-color)!important;font-weight:500!important;font-size:.95rem!important;font-family:inherit;line-height:1.2}.input-color{color:var(--input-color)!important}.event-form-container input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.event-form-container select,.event-form-container textarea,.portal-ui-theme input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.portal-ui-theme select,.portal-ui-theme textarea{color:var(--input-color)!important}.event-form-container input::placeholder,.event-form-container textarea::placeholder,.portal-ui-theme input::placeholder,.portal-ui-theme textarea::placeholder{color:var(--input-color);opacity:.85}:where(.portal-ui-theme) label:not(.checkbox-label):not(.itens-descartar-option):not(.label-standard-red):not(.label-event-filter):not(.filter-label):not(.filter-button-label){color:var(--label-form-color)!important}.portal-ui-theme label.label-form,.portal-ui-theme label.checkbox-label.label-form,.portal-ui-theme label.toggle-switch.label-form,.portal-ui-theme label.itens-descartar-option.label-form,.modal-overlay label.label-form,.client-select-modal label.label-form,.portal-ui-theme .form-section-title,.portal-ui-theme .section-title,.portal-ui-theme .section-header h2,.portal-ui-theme .section-header h3,.portal-ui-theme .section-header h4,.portal-ui-theme .event-group-header,.group-section-title{color:var(--label-form-color)!important}.consulta-list-container .filters-actions .btn-consulta-new.btn-form,.consulta-list-container .standard-form-actions .btn-consulta-new.btn-form{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;height:42px;padding:.55rem 1.2rem;font-size:.95rem;font-weight:600;line-height:1.2;border-radius:var(--border-radius-small);background-color:var(--btn-consulta-new-bg)!important;color:var(--btn-consulta-new-text)!important;border:1px solid var(--btn-consulta-new-border)!important;box-shadow:var(--shadow-light);cursor:pointer;transition:all var(--transition-fast)}.consulta-list-container .filters-actions .btn-consulta-new.btn-form:hover:not(:disabled),.consulta-list-container .standard-form-actions .btn-consulta-new.btn-form:hover:not(:disabled){background-color:var(--btn-consulta-new-hover)!important;color:var(--btn-consulta-new-text)!important;border-color:var(--btn-consulta-new-border)!important;box-shadow:var(--shadow-medium);transform:translateY(-1px)}.consulta-list-container .filters-actions .btn-consulta-new.btn-form:active:not(:disabled),.consulta-list-container .standard-form-actions .btn-consulta-new.btn-form:active:not(:disabled){transform:translateY(0)}.consulta-list-container .filters-actions .btn-consulta-new.btn-form:disabled,.consulta-list-container .standard-form-actions .btn-consulta-new.btn-form:disabled{opacity:.65;cursor:not-allowed}.consulta-list-container .col-edit .btn-consulta-view.btn-form{display:inline-block;padding:.4rem .75rem;font-size:.9rem;font-weight:500;line-height:1.2;border-radius:var(--border-radius-small);background-color:var(--btn-consulta-view-bg)!important;color:var(--btn-consulta-view-text)!important;border:1px solid var(--btn-consulta-view-border)!important;box-shadow:var(--shadow-light);cursor:pointer;transition:all var(--transition-fast)}.consulta-list-container .col-edit .btn-consulta-view.btn-form:hover:not(:disabled){background-color:var(--btn-consulta-view-hover)!important;color:var(--btn-consulta-view-text)!important;border-color:var(--btn-consulta-view-border)!important;box-shadow:var(--shadow-medium);transform:translateY(-1px)}.consulta-list-container .col-edit .btn-consulta-view.btn-form:active:not(:disabled){transform:translateY(0)}.consulta-list-container .col-edit .btn-consulta-view.btn-form:disabled{opacity:.65;cursor:not-allowed}.portal-ui-theme .consulta-list-container{position:relative;padding:2rem;background:#fff;border-radius:12px;box-shadow:0 2px 12px #0000000f;max-width:1200px;margin:2rem auto;box-sizing:border-box}.portal-ui-theme .consulta-list-container.consulta-page-narrow{max-width:900px}.portal-ui-theme .consulta-list-container .consulta-list-header,.portal-ui-theme .consulta-list-container .list-header,.portal-ui-theme .consulta-list-container .freelancer-header,.portal-ui-theme .consulta-list-container .product-header{display:flex;align-items:center;justify-content:center;margin-bottom:2rem;padding-bottom:1rem;border-bottom:2px solid #ffe9b0}.portal-ui-theme .consulta-list-container .movement-header,.portal-ui-theme .consulta-list-container .removal-header{display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:2px solid #ffe9b0}.portal-ui-theme .consulta-list-container .movement-header .header-icon{display:none}.portal-ui-theme .consulta-list-container .freelancer-title,.portal-ui-theme .consulta-list-container .product-title,.portal-ui-theme .consulta-list-container .movement-title,.portal-ui-theme .consulta-list-container .removal-title,.portal-ui-theme .consulta-list-container .standard-form-title{font-size:1.8rem;font-weight:800;color:#b71c1c;margin:0;text-transform:uppercase;letter-spacing:1px;text-align:center}.portal-ui-theme .consulta-list-container .list-header .header-icon{display:none}.portal-ui-theme .consulta-list-container .list-filters,.portal-ui-theme .consulta-list-container .freelancer-list-filters,.portal-ui-theme .consulta-list-container .product-list-filters{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}.portal-ui-theme .consulta-list-container .filters-row{display:flex;gap:1.5rem;flex-wrap:wrap;align-items:flex-end}.portal-ui-theme .consulta-list-container .filter-item{display:flex;flex-direction:column;gap:var(--form-filter-item-gap);min-width:220px}.portal-ui-theme .consulta-list-container .filter-item label{font-weight:500;color:#b71c1c;font-size:.95rem}.portal-ui-theme .consulta-list-container .filter-item input:not([type=checkbox]):not([type=radio]),.portal-ui-theme .consulta-list-container .filter-item select{border:1px solid #e0e0e0;border-radius:4px;font-size:.95rem;background:#fafafa;color:#333;font-family:inherit;box-sizing:border-box}.portal-ui-theme .consulta-list-container .filter-item input:not([type=checkbox]):not([type=radio]):focus,.portal-ui-theme .consulta-list-container .filter-item select:focus{outline:none;border-color:#d32f2f;box-shadow:0 0 0 2px #d32f2f1a;background:#fff}.portal-ui-theme .consulta-list-container .filter-item input:not([type=checkbox]):not([type=radio]){padding:.45rem .65rem}.portal-ui-theme .consulta-list-container .filter-item select{height:var(--form-control-height)!important;min-height:var(--form-control-height)!important;max-height:var(--form-control-height)!important;box-sizing:border-box!important;padding-top:0!important;padding-bottom:0!important;line-height:calc(var(--form-control-height) - 2px)!important;padding-left:.65rem;padding-right:.65rem}.portal-ui-theme .consulta-list-container .filter-item app-company-selector{display:block;width:100%;max-width:100%;box-sizing:border-box}.portal-ui-theme .consulta-list-container .filters-section .filters-label{font-weight:600;color:#b71c1c;font-size:1rem;display:block;margin-bottom:.5rem}.portal-ui-theme .consulta-list-container .filters-actions{display:flex;justify-content:flex-end;gap:.75rem;flex-wrap:wrap}.portal-ui-theme .consulta-list-container .btn-clear,.portal-ui-theme .consulta-list-container .btn-new{border:none;border-radius:4px;padding:.55rem 1.2rem;font-size:.95rem;font-weight:600;cursor:pointer;transition:background .2s,color .2s}.portal-ui-theme .consulta-list-container .btn-clear{background:#f5f5f5;color:#555}.portal-ui-theme .consulta-list-container .btn-clear:hover{background:#e0e0e0}.portal-ui-theme .consulta-list-container .btn-new{background:#d32f2f;color:#fff}.portal-ui-theme .consulta-list-container .btn-new:hover{background:#b71c1c}.portal-ui-theme .consulta-list-container .table-container,.portal-ui-theme .consulta-list-container .freelancer-table-container,.portal-ui-theme .consulta-list-container .product-table-container{border-radius:8px;overflow:hidden;box-shadow:0 1px 4px #0000000a}.portal-ui-theme .consulta-list-container .product-table-container{overflow:auto}.portal-ui-theme .consulta-list-container .pagination-wrapper{padding:.75rem .9rem 1rem}.portal-ui-theme .consulta-list-container .data-table,.portal-ui-theme .consulta-list-container .freelancer-table,.portal-ui-theme .consulta-list-container .product-table{width:100%;border-collapse:collapse;background:#fff}.portal-ui-theme .consulta-list-container .data-table th,.portal-ui-theme .consulta-list-container .data-table td,.portal-ui-theme .consulta-list-container .freelancer-table th,.portal-ui-theme .consulta-list-container .freelancer-table td,.portal-ui-theme .consulta-list-container .product-table th,.portal-ui-theme .consulta-list-container .product-table td{padding:.75rem .9rem;border-bottom:1px solid #eee;font-size:inherit}.portal-ui-theme .consulta-list-container .data-table th,.portal-ui-theme .consulta-list-container .freelancer-table th,.portal-ui-theme .consulta-list-container .product-table th{background:#fafafa;color:#b71c1c;font-weight:600;text-align:center;font-size:inherit}.portal-ui-theme .consulta-list-container .data-table td,.portal-ui-theme .consulta-list-container .freelancer-table td,.portal-ui-theme .consulta-list-container .product-table td{text-align:left}.portal-ui-theme .consulta-list-container .freelancer-table.obligations-consult-table{font-size:14px!important}.portal-ui-theme .consulta-list-container .freelancer-table.obligations-consult-table th,.portal-ui-theme .consulta-list-container .freelancer-table.obligations-consult-table td{font-size:14px!important;line-height:1.2!important}.portal-ui-theme .consulta-list-container .freelancer-table.obligations-consult-table th{font-weight:600!important;color:#b71c1c!important;text-align:center!important;background:#fafafa!important}.portal-ui-theme .consulta-list-container .data-table tr.data-row,.portal-ui-theme .consulta-list-container .freelancer-table tr.freelancer-row{transition:background .15s}.portal-ui-theme .consulta-list-container .data-table tr.data-row:nth-child(2n),.portal-ui-theme .consulta-list-container .freelancer-table tr.freelancer-row:nth-child(2n){background:#fff7ed}.portal-ui-theme .consulta-list-container .data-table tr.data-row:hover,.portal-ui-theme .consulta-list-container .freelancer-table tr.freelancer-row:hover{background:#fff3e0}.portal-ui-theme .consulta-list-container .product-table tr.product-row{transition:background .15s}.portal-ui-theme .consulta-list-container .product-table tr.product-row:nth-child(2n){background:#fafafa}.portal-ui-theme .consulta-list-container .product-table tr.product-row:hover{background:#fff3e0}.portal-ui-theme .consulta-list-container .empty-state{padding:2rem;text-align:center;color:#777;font-style:italic}.portal-ui-theme .consulta-list-container .freelancer-table td.empty-message,.portal-ui-theme .consulta-list-container .empty-message{padding:2rem;text-align:center;color:#777;font-style:italic;white-space:normal}.portal-ui-theme .consulta-list-container .col-action{width:80px;text-align:center;white-space:nowrap}.portal-ui-theme .consulta-list-container .col-edit{width:110px;text-align:center;white-space:nowrap}.portal-ui-theme .consulta-list-container .col-edit .btn-consulta-view.btn-form{background-color:var(--btn-consulta-view-bg)!important;color:var(--btn-consulta-view-text)!important;border:1px solid var(--btn-consulta-view-border)!important;box-shadow:var(--shadow-light);padding:.4rem .75rem;font-size:.9rem;font-weight:500;border-radius:var(--border-radius-small)}.portal-ui-theme .consulta-list-container .col-edit .btn-consulta-view.btn-form:hover:not(:disabled){background-color:var(--btn-consulta-view-hover)!important;color:var(--btn-consulta-view-text)!important;border-color:var(--btn-consulta-view-border)!important;box-shadow:var(--shadow-medium);transform:translateY(-1px)}.portal-ui-theme .consulta-list-container .col-edit .btn-consulta-view.btn-form:active:not(:disabled){transform:translateY(0)}.portal-ui-theme .consulta-list-container .col-edit .btn-consulta-view.btn-form:disabled{opacity:.65;cursor:not-allowed}.portal-ui-theme .consulta-list-container .form-actions{display:flex;justify-content:flex-end;gap:12px;flex-wrap:wrap;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid #e0e0e0}.portal-ui-theme .btn-close-consulta-list{position:absolute;top:12px;right:12px;z-index:10;display:flex;align-items:center;justify-content:center}.portal-ui-theme .btn-close-consulta-list.close-btn{background:none;border:none;font-size:32px;line-height:1;padding:0 4px;cursor:pointer}.portal-ui-theme .btn-close-consulta-list.close-btn.btn-modal-close:hover:not(:disabled),.portal-ui-theme .btn-close-consulta-list.close-btn.btn-modal-close:active:not(:disabled){transform:none}.portal-ui-theme .standard-form-container{position:relative;padding:2rem;background:#fff;border-radius:12px;box-shadow:0 2px 12px #0000000f;max-width:1200px;margin:2rem auto;box-sizing:border-box}.portal-ui-theme .event-freelancer-team-container.standard-form-container{max-width:1400px}.portal-ui-theme .standard-form-header{position:relative;display:flex;flex-direction:column;width:100%;align-items:center;justify-content:center;margin-top:0;margin-bottom:1rem;padding-bottom:1rem;padding-right:0;border-bottom:2px solid #ffe9b0;box-sizing:border-box}.portal-ui-theme .title-header{display:flex;align-items:center;justify-content:center;margin-bottom:2rem;padding-bottom:1rem}.portal-ui-theme .standard-form-title{margin:0;font-size:1.8rem;font-weight:800;color:#b71c1c;text-transform:uppercase;letter-spacing:1px;text-align:center}.portal-ui-theme .standard-form-actions{display:flex;justify-content:flex-end;gap:12px;flex-wrap:wrap;margin-bottom:.8rem;border:none}.portal-ui-theme .standard-form-header .standard-form-actions{position:static;width:100%;justify-content:flex-end;margin-top:20px;margin-bottom:0;padding-left:0;transform:none}.portal-ui-theme .standard-form-actions .btn-save{font-family:inherit!important;font-size:var(--btn-save-font-size)!important;font-weight:500!important;line-height:1.2!important;height:42px!important;padding-top:var(--btn-save-padding-y)!important;padding-bottom:var(--btn-save-padding-y)!important;padding-left:var(--btn-save-padding-x)!important;padding-right:var(--btn-save-padding-x)!important}.portal-ui-theme .standard-form-actions .btn-report{font-family:inherit!important;font-size:var(--btn-report-font-size)!important;font-weight:600!important;line-height:1.2!important;height:auto!important;padding:var(--btn-report-padding-y) var(--btn-report-padding-x)!important;border-radius:var(--border-radius-small)!important;box-sizing:border-box!important}.portal-ui-theme .standard-form-actions .btn-delete{font-family:inherit!important;font-size:var(--btn-delete-font-size)!important;font-weight:500!important;line-height:1.2!important;height:42px!important;padding-top:var(--btn-delete-padding-y)!important;padding-bottom:var(--btn-delete-padding-y)!important;padding-left:var(--btn-delete-padding-x)!important;padding-right:var(--btn-delete-padding-x)!important;background-color:var(--btn-delete-bg)!important;color:var(--btn-delete-text)!important;border:1px solid var(--btn-delete-border)!important;box-shadow:var(--shadow-light)}.portal-ui-theme .standard-form-actions .btn-delete:hover:not(:disabled){background-color:var(--btn-delete-hover)!important;color:var(--btn-delete-text)!important;border-color:var(--btn-delete-border)!important;box-shadow:var(--shadow-medium);transform:translateY(-1px)}.portal-ui-theme .standard-form-actions .btn-close{font-family:inherit!important;font-size:var(--btn-close-font-size)!important;font-weight:500!important;line-height:1.2!important;height:42px!important;padding-top:var(--btn-close-padding-y)!important;padding-bottom:var(--btn-close-padding-y)!important;padding-left:var(--btn-close-padding-x)!important;padding-right:var(--btn-close-padding-x)!important;background-color:var(--btn-close-bg)!important;color:var(--btn-close-text)!important;border:1px solid var(--btn-close-border)!important;box-shadow:var(--shadow-light)}.portal-ui-theme .standard-form-actions .btn-close:hover:not(:disabled){background-color:var(--btn-close-hover)!important;color:var(--btn-close-text)!important;border-color:var(--btn-close-border)!important;box-shadow:var(--shadow-medium);transform:translateY(-1px)}.portal-ui-theme .standard-form-actions .btn-consulta-new.btn-form{font-family:inherit!important;font-size:.95rem!important;font-weight:600!important;line-height:1.2!important;height:42px!important;padding:.55rem 1.2rem!important;background-color:var(--btn-consulta-new-bg)!important;color:var(--btn-consulta-new-text)!important;border:1px solid var(--btn-consulta-new-border)!important;box-shadow:var(--shadow-light)}.portal-ui-theme .standard-form-actions .btn-consulta-new.btn-form:hover:not(:disabled){background-color:var(--btn-consulta-new-hover)!important;color:var(--btn-consulta-new-text)!important;border-color:var(--btn-consulta-new-border)!important;box-shadow:var(--shadow-medium);transform:translateY(-1px)}.portal-ui-theme .standard-form-actions .btn-form.btn-color{font-family:inherit!important;font-size:1rem!important;font-weight:500!important;line-height:1!important;height:42px!important;padding:10px 24px!important}.portal-ui-theme .standard-form-tabs{display:flex;gap:0;margin-bottom:.8rem;border-bottom:1px solid #ececec}.portal-ui-theme .standard-form-tabs button{background:transparent;border:none;border-radius:0;padding:.7rem 1.2rem;cursor:pointer;font-size:14px;font-weight:600;color:#b71c1c;transition:background .2s}.portal-ui-theme .standard-form-tabs button:hover{background:#fff7ed}.portal-ui-theme .standard-form-tabs button.active{background:#fff7ed;border-bottom:2px solid #b71c1c}.portal-ui-theme .standard-form-tab-page{background:#fafafa;border-radius:0 0 8px 8px;padding:1.5rem}.portal-ui-theme .standard-form-groups-scroll{max-height:62vh;overflow-y:auto;overflow-x:hidden;padding-right:4px}.portal-ui-theme .standard-form-container .btn-close-event-team{position:absolute;top:12px;right:12px;z-index:10}.portal-ui-theme .standard-form-container .btn-close-event-team.close-btn{background:none;border:none;font-size:40px;line-height:1;padding:0 4px;cursor:pointer}@media (max-width: 900px){.portal-ui-theme .standard-form-container{padding:1rem}.portal-ui-theme .standard-form-title{font-size:1.6rem;padding-right:2rem}.portal-ui-theme .standard-form-header{padding-top:0}.portal-ui-theme .standard-form-tabs button{font-size:14px;padding:.6rem .85rem}}@media (max-width: 900px){.portal-ui-theme .consulta-list-container{padding:1rem}}.portal-ui-theme table:not(.no-portal-table-theme) thead:not(.modal-table-select-header-color):not(.table-header-color) th{background:#fafafa!important;color:var(--label-form-color)!important;font-weight:600;font-size:inherit!important;text-align:center!important;border-bottom:2px solid #ffe0b2}.portal-ui-theme table:not(.no-portal-table-theme) tbody td{color:var(--input-color)!important}.portal-ui-theme app-event-list .event-table{font-size:13px!important}.portal-ui-theme app-event-list .event-table tbody td,.portal-ui-theme app-event-list .event-table thead th,.portal-ui-theme app-event-list .event-table .field-line{font-size:13px!important}.modal-header .close-btn.btn-modal-close{border-radius:50%;font-size:2rem;font-weight:700;line-height:1;min-width:40px;min-height:40px;display:inline-flex;align-items:center;justify-content:center;padding:0;cursor:pointer;z-index:10}.btn-form{display:inline-block;padding:3px 8px;border:none;border-radius:var(--border-radius-small);font-size:.8rem;font-weight:600;font-family:inherit;line-height:1.2;text-align:center;text-decoration:none;cursor:pointer;white-space:nowrap;transition:all var(--transition-fast)}.btn-color{background-color:var(--btn-highlight-gold)!important;color:var(--black)!important;box-shadow:var(--shadow-light)}.btn-color:hover:not(:disabled){background-color:var(--btn-highlight-gold-hover)!important;box-shadow:var(--shadow-medium);transform:translateY(-1px)}.btn-color:active:not(:disabled){transform:translateY(0)}.btn-color:disabled{opacity:.65;cursor:not-allowed}.btn-form.btn-color{background-color:var(--btn-highlight-gold)!important;color:var(--black)!important}.btn-form.btn-color:hover:not(:disabled){background-color:var(--btn-highlight-gold-hover)!important}.pagination-container .btn-color:not(.active):not(:disabled){background-color:#e8e8e8!important;border-color:#d8d8d8!important;color:#333!important}.pagination-container .btn-color:not(.active):hover:not(:disabled){background-color:#dedede!important;border-color:#cfcfcf!important;color:#333!important}.pagination-container .btn-color:disabled{background-color:#e8e8e8!important;border-color:#d8d8d8!important;color:#8a8a8a!important}.btn-color-select{background-color:var(--btn-color-select-bg)!important;color:var(--btn-color-select-text)!important;border-color:var(--btn-color-select-hover)!important;box-shadow:var(--shadow-light)}.btn-color-select:hover:not(:disabled){background-color:var(--btn-color-select-hover)!important;color:var(--btn-color-select-text)!important;box-shadow:var(--shadow-medium);transform:translateY(-1px)}.btn-color-select:active:not(:disabled){transform:translateY(0)}.btn-color-select:disabled{opacity:.65;cursor:not-allowed}.btn-table-add.btn-form.btn-color-select{padding:3px 8px;font-size:.8rem;font-weight:600;line-height:1.2;border-radius:var(--border-radius-small)!important;box-shadow:var(--shadow-light)}.btn-table-add.btn-form.btn-color-select:hover:not(:disabled){transform:translateY(-1px)}.btn-table-add.btn-form.btn-color-select:active:not(:disabled){transform:translateY(0)}.btn-consulta-view{background-color:var(--btn-consulta-view-bg)!important;color:var(--btn-consulta-view-text)!important;border:1px solid var(--btn-consulta-view-border)!important;box-shadow:var(--shadow-light)}.btn-consulta-view:hover:not(:disabled){background-color:var(--btn-consulta-view-hover)!important;color:var(--btn-consulta-view-text)!important;border-color:var(--btn-consulta-view-border)!important;box-shadow:var(--shadow-medium);transform:translateY(-1px)}.btn-consulta-view:active:not(:disabled){transform:translateY(0)}.btn-consulta-view:disabled{opacity:.65;cursor:not-allowed}.btn-consulta-view.btn-form{display:inline-block;padding:.4rem .75rem!important;font-size:.9rem!important;font-weight:500!important;line-height:1.2;border-radius:var(--border-radius-small)!important;background-color:var(--btn-consulta-view-bg)!important;color:var(--btn-consulta-view-text)!important;border:1px solid var(--btn-consulta-view-border)!important;box-shadow:var(--shadow-light)!important}.btn-consulta-view.btn-form:hover:not(:disabled){background-color:var(--btn-consulta-view-hover)!important;color:var(--btn-consulta-view-text)!important;border-color:var(--btn-consulta-view-border)!important;box-shadow:var(--shadow-medium)!important;transform:translateY(-1px)}.btn-consulta-view.btn-form.btn-color{background-color:var(--btn-consulta-view-bg)!important;color:var(--btn-consulta-view-text)!important;border:1px solid var(--btn-consulta-view-border)!important;box-shadow:var(--shadow-light)}.btn-consulta-view.btn-form.btn-color:hover:not(:disabled){background-color:var(--btn-consulta-view-hover)!important;color:var(--btn-consulta-view-text)!important;border-color:var(--btn-consulta-view-border)!important;box-shadow:var(--shadow-medium);transform:translateY(-1px)}.btn-save{font-size:var(--btn-save-font-size)!important;font-weight:500!important;line-height:1.2;padding-top:var(--btn-save-padding-y)!important;padding-bottom:var(--btn-save-padding-y)!important;background-color:var(--btn-save-bg)!important;color:var(--btn-save-text)!important;border:1px solid var(--btn-save-border)!important;box-shadow:var(--shadow-light)}.btn-save:hover:not(:disabled){background-color:var(--btn-save-hover)!important;color:var(--btn-save-text)!important;border-color:var(--btn-save-border)!important;box-shadow:var(--shadow-medium);transform:translateY(-1px)}.btn-save:active:not(:disabled){transform:translateY(0)}.btn-save:disabled{opacity:.65;cursor:not-allowed}.btn-save.btn-form{font-size:var(--btn-save-font-size)!important;font-weight:500!important;line-height:1.2;padding-top:var(--btn-save-padding-y)!important;padding-bottom:var(--btn-save-padding-y)!important;background-color:var(--btn-save-bg)!important;color:var(--btn-save-text)!important;border:1px solid var(--btn-save-border)!important;box-shadow:var(--shadow-light)!important}.btn-save.btn-form:hover:not(:disabled){background-color:var(--btn-save-hover)!important;color:var(--btn-save-text)!important;border-color:var(--btn-save-border)!important;box-shadow:var(--shadow-medium)!important;transform:translateY(-1px)}.btn-save.btn-form.btn-color{background-color:var(--btn-save-bg)!important;color:var(--btn-save-text)!important;border:1px solid var(--btn-save-border)!important;box-shadow:var(--shadow-light)}.btn-save.btn-form.btn-color:hover:not(:disabled){background-color:var(--btn-save-hover)!important;color:var(--btn-save-text)!important;border-color:var(--btn-save-border)!important;box-shadow:var(--shadow-medium);transform:translateY(-1px)}.btn-report{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;height:auto!important;min-height:0;padding:var(--btn-report-padding-y) var(--btn-report-padding-x)!important;font-size:var(--btn-report-font-size)!important;font-weight:600!important;line-height:1.2;border-radius:var(--border-radius-small)!important;background-color:var(--btn-report-bg)!important;color:var(--btn-report-text)!important;border:1px solid var(--btn-report-border)!important;box-shadow:var(--shadow-light);cursor:pointer;transition:all var(--transition-fast)}.btn-report:hover:not(:disabled){background-color:var(--btn-report-hover)!important;color:var(--btn-report-text)!important;border-color:var(--btn-report-border)!important;box-shadow:var(--shadow-medium);transform:translateY(-1px)}.btn-report:active:not(:disabled){transform:translateY(0)}.btn-report:disabled{opacity:.65;cursor:not-allowed}.btn-report.btn-form{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;height:auto!important;padding:var(--btn-report-padding-y) var(--btn-report-padding-x)!important;font-size:var(--btn-report-font-size)!important;font-weight:600!important;line-height:1.2;border-radius:var(--border-radius-small)!important;background-color:var(--btn-report-bg)!important;color:var(--btn-report-text)!important;border:1px solid var(--btn-report-border)!important;box-shadow:var(--shadow-light)!important}.btn-report.btn-form:hover:not(:disabled){background-color:var(--btn-report-hover)!important;color:var(--btn-report-text)!important;border-color:var(--btn-report-border)!important;box-shadow:var(--shadow-medium)!important;transform:translateY(-1px)}.btn-report.btn-form.btn-color{background-color:var(--btn-report-bg)!important;color:var(--btn-report-text)!important;border:1px solid var(--btn-report-border)!important;box-shadow:var(--shadow-light)}.btn-report.btn-form.btn-color:hover:not(:disabled){background-color:var(--btn-report-hover)!important;color:var(--btn-report-text)!important;border-color:var(--btn-report-border)!important;box-shadow:var(--shadow-medium);transform:translateY(-1px)}.btn-delete{font-size:var(--btn-delete-font-size)!important;font-weight:500!important;line-height:1.2;padding-top:var(--btn-delete-padding-y)!important;padding-bottom:var(--btn-delete-padding-y)!important;background-color:var(--btn-delete-bg)!important;color:var(--btn-delete-text)!important;border:1px solid var(--btn-delete-border)!important;box-shadow:var(--shadow-light)}.btn-delete:disabled{opacity:.65;cursor:not-allowed;background-color:var(--btn-delete-bg)!important;color:var(--btn-delete-text)!important;box-shadow:none}.btn-delete.btn-form{font-size:var(--btn-delete-font-size)!important;font-weight:500!important;line-height:1.2;padding-top:var(--btn-delete-padding-y)!important;padding-bottom:var(--btn-delete-padding-y)!important;background-color:var(--btn-delete-bg)!important;color:var(--btn-delete-text)!important;border:1px solid var(--btn-delete-border)!important;box-shadow:var(--shadow-light)!important}.btn-delete.btn-form:hover:not(:disabled){background-color:var(--btn-delete-hover)!important;color:var(--btn-delete-text)!important;border-color:var(--btn-delete-border)!important;box-shadow:var(--shadow-medium)!important;transform:translateY(-1px)}.btn-delete.btn-form.btn-color{background-color:var(--btn-delete-bg)!important;color:var(--btn-delete-text)!important;border:1px solid var(--btn-delete-border)!important;box-shadow:var(--shadow-light)}.btn-delete.btn-form.btn-color:hover:not(:disabled){background-color:var(--btn-delete-hover)!important;color:var(--btn-delete-text)!important;border-color:var(--btn-delete-border)!important;box-shadow:var(--shadow-medium);transform:translateY(-1px)}.btn-delete.btn-color{background-color:var(--btn-delete-bg)!important;color:var(--btn-delete-text)!important;border:1px solid var(--btn-delete-border)!important;box-shadow:var(--shadow-light)}.btn-delete.btn-color:hover:not(:disabled){background-color:var(--btn-delete-hover)!important;color:var(--btn-delete-text)!important;border-color:var(--btn-delete-border)!important;box-shadow:var(--shadow-medium);transform:translateY(-1px)}.btn-close:disabled{opacity:.65;cursor:not-allowed;background-color:var(--btn-close-bg)!important;color:var(--btn-close-text)!important;box-shadow:none}.btn-close.btn-form{font-size:var(--btn-close-font-size)!important;font-weight:500!important;line-height:1.2;padding-top:var(--btn-close-padding-y)!important;padding-bottom:var(--btn-close-padding-y)!important;background-color:var(--btn-close-bg)!important;color:var(--btn-close-text)!important;border:1px solid var(--btn-close-border)!important;box-shadow:var(--shadow-light)!important}.btn-close.btn-form:hover:not(:disabled){background-color:var(--btn-close-hover)!important;color:var(--btn-close-text)!important;border-color:var(--btn-close-border)!important;box-shadow:var(--shadow-medium)!important;transform:translateY(-1px)}.btn-close.btn-form.btn-color{background-color:var(--btn-close-bg)!important;color:var(--btn-close-text)!important;border:1px solid var(--btn-close-border)!important;box-shadow:var(--shadow-light)}.btn-close.btn-form.btn-color:hover:not(:disabled){background-color:var(--btn-close-hover)!important;color:var(--btn-close-text)!important;border-color:var(--btn-close-border)!important;box-shadow:var(--shadow-medium);transform:translateY(-1px)}.btn-close.btn-color{background-color:var(--btn-close-bg)!important;color:var(--btn-close-text)!important;border:1px solid var(--btn-close-border)!important;box-shadow:var(--shadow-light)}.btn-close.btn-color:hover:not(:disabled){background-color:var(--btn-close-hover)!important;color:var(--btn-close-text)!important;border-color:var(--btn-close-border)!important;box-shadow:var(--shadow-medium);transform:translateY(-1px)}.btn-consulta-new{background-color:var(--btn-consulta-new-bg)!important;color:var(--btn-consulta-new-text)!important;border:1px solid var(--btn-consulta-new-border)!important;box-shadow:var(--shadow-light)}.btn-consulta-new:hover:not(:disabled){background-color:var(--btn-consulta-new-hover)!important;color:var(--btn-consulta-new-text)!important;border-color:var(--btn-consulta-new-border)!important;box-shadow:var(--shadow-medium);transform:translateY(-1px)}.btn-consulta-new:active:not(:disabled){transform:translateY(0)}.btn-consulta-new:disabled{opacity:.65;cursor:not-allowed}.btn-consulta-new.btn-form{display:inline-block;padding:.55rem 1.2rem!important;font-size:.95rem!important;font-weight:600!important;line-height:1.2;border-radius:var(--border-radius-small)!important;background-color:var(--btn-consulta-new-bg)!important;color:var(--btn-consulta-new-text)!important;border:1px solid var(--btn-consulta-new-border)!important;box-shadow:var(--shadow-light)!important}.btn-consulta-new.btn-form:hover:not(:disabled){background-color:var(--btn-consulta-new-hover)!important;color:var(--btn-consulta-new-text)!important;border-color:var(--btn-consulta-new-border)!important;box-shadow:var(--shadow-medium)!important;transform:translateY(-1px)}.btn-consulta-new.btn-form.btn-color{background-color:var(--btn-consulta-new-bg)!important;color:var(--btn-consulta-new-text)!important;border:1px solid var(--btn-consulta-new-border)!important;box-shadow:var(--shadow-light)}.btn-consulta-new.btn-form.btn-color:hover:not(:disabled){background-color:var(--btn-consulta-new-hover)!important;color:var(--btn-consulta-new-text)!important;border-color:var(--btn-consulta-new-border)!important;box-shadow:var(--shadow-medium);transform:translateY(-1px)}.btn-filter.btn-form{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;height:auto!important;min-height:0;padding:.55rem 1.2rem!important;font-size:.95rem!important;font-weight:600!important;line-height:1.2;border-radius:var(--border-radius-small)!important;cursor:pointer;transition:all var(--transition-fast);white-space:nowrap}.btn-filter.btn-form.btn-color{background-color:var(--btn-highlight-gold)!important;color:var(--black)!important;border:1px solid var(--btn-highlight-gold-border)!important;box-shadow:var(--shadow-light)!important}.btn-filter.btn-form.btn-color:hover:not(:disabled){background-color:var(--btn-highlight-gold-hover)!important;color:var(--black)!important;border-color:var(--btn-highlight-gold-border-hover)!important;box-shadow:var(--shadow-medium)!important;transform:translateY(-1px)}.btn-filter.btn-form.btn-color:active:not(:disabled){transform:translateY(0)}.btn-filter.btn-form:disabled,.btn-filter.btn-form.btn-color:disabled{opacity:.65;cursor:not-allowed}.btn-filter.btn-form.btn-filter-gray{padding-top:calc(.55rem - 2px)!important;padding-bottom:calc(.55rem - 2px)!important;background-color:#ebebeb!important;border:1px solid #cfcfcf!important;color:var(--gray-dark)!important;box-shadow:none!important}.btn-filter.btn-form.btn-filter-gray:hover:not(:disabled){background-color:#e3e3e3!important;border-color:#c4c4c4!important;color:var(--gray-dark)!important;box-shadow:none!important;transform:none}.btn-filter.btn-form.btn-filter-gray:active:not(:disabled){background-color:#d8d8d8!important;border-color:#b8b8b8!important;color:var(--gray-dark)!important;transform:none}.btn-filter.btn-form.btn-filter-gray:disabled{background-color:#ebebeb!important;border-color:#cfcfcf!important;color:var(--gray-medium)!important;opacity:.65;cursor:not-allowed}.btn-consulta-register{background-color:var(--btn-consulta-register-bg)!important;color:var(--btn-consulta-register-text)!important;border:1px solid var(--btn-consulta-register-border)!important;box-shadow:var(--shadow-light)}.btn-consulta-register:hover:not(:disabled){background-color:var(--btn-consulta-register-hover)!important;color:var(--btn-consulta-register-text)!important;border-color:var(--btn-consulta-register-border)!important;box-shadow:var(--shadow-medium);transform:translateY(-1px)}.btn-consulta-register:active:not(:disabled){transform:translateY(0)}.btn-consulta-register:disabled{opacity:.65;cursor:not-allowed}.btn-consulta-register.btn-form{display:inline-block;padding:.4rem .75rem!important;font-size:.9rem!important;font-weight:600!important;line-height:1.2;border-radius:var(--border-radius-small)!important;background-color:var(--btn-consulta-register-bg)!important;color:var(--btn-consulta-register-text)!important;border:1px solid var(--btn-consulta-register-border)!important;box-shadow:var(--shadow-light)!important}.btn-consulta-register.btn-form:hover:not(:disabled){background-color:var(--btn-consulta-register-hover)!important;color:var(--btn-consulta-register-text)!important;border-color:var(--btn-consulta-register-border)!important;box-shadow:var(--shadow-medium)!important;transform:translateY(-1px)}.btn-consulta-register.btn-form.btn-color{background-color:var(--btn-consulta-register-bg)!important;color:var(--btn-consulta-register-text)!important;border:1px solid var(--btn-consulta-register-border)!important;box-shadow:var(--shadow-light)}.btn-consulta-register.btn-form.btn-save{background-color:var(--btn-save-bg)!important;color:var(--btn-save-text)!important;border:1px solid var(--btn-save-border)!important;box-shadow:var(--shadow-light)}.btn-consulta-register.btn-form.btn-color:hover:not(:disabled){background-color:var(--btn-consulta-register-hover)!important;color:var(--btn-consulta-register-text)!important;border-color:var(--btn-consulta-register-border)!important;box-shadow:var(--shadow-medium);transform:translateY(-1px)}.btn-consulta-register.btn-form.btn-save:hover:not(:disabled){background-color:var(--btn-save-hover)!important;color:var(--btn-save-text)!important;border-color:var(--btn-save-border)!important;box-shadow:var(--shadow-medium);transform:translateY(-1px)}thead.modal-table-select-header-color th{background-color:var(--modal-table-select-header-bg)!important;color:var(--modal-table-select-header-text)!important;border-bottom-color:var(--modal-table-select-header-border)!important;text-align:center!important;font-size:inherit!important}.client-select-modal .client-table thead.table-header-color th{background:#e8e8e8!important;background-color:#e8e8e8!important;color:var(--gray-dark)!important;border-bottom:1px solid #E8E8E8!important;text-align:center!important;font-size:inherit!important}.client-select-modal .client-table thead.table-header-color tr{background:#e8e8e8!important;background-color:#e8e8e8!important}.btn-modal-close{background:transparent!important;background-color:transparent!important;color:var(--btn-modal-close-color)!important;border:none!important;box-shadow:none!important}.btn-modal-close:hover:not(:disabled){background:var(--btn-modal-close-hover-bg)!important;background-color:var(--btn-modal-close-hover-bg)!important;color:var(--btn-modal-close-color)!important;box-shadow:none!important;transform:none}.btn-modal-close:active:not(:disabled){background:var(--btn-modal-close-hover-bg)!important;transform:none}.form-actions,.form-actions-top{display:flex;justify-content:flex-end;gap:12px;align-items:flex-start}.form-actions-top{align-items:center}.btn-save,.btn-pay,.btn-new,.btn-search,.btn-print,.btn-delete,.btn-close{padding:10px 24px!important;border-radius:4px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .2s;border:1px solid transparent;height:42px;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box}.btn-save,.btn-pay{font-size:var(--btn-save-font-size)!important;font-weight:500!important;line-height:1.2;padding-top:var(--btn-save-padding-y)!important;padding-bottom:var(--btn-save-padding-y)!important;background-color:var(--btn-save-bg)!important;color:var(--btn-save-text)!important;border:1px solid var(--btn-save-border)!important;box-shadow:var(--shadow-light)}.btn-save:hover:not(:disabled),.btn-pay:hover:not(:disabled){background-color:var(--btn-save-hover)!important;color:var(--btn-save-text)!important;border-color:var(--btn-save-border)!important;box-shadow:var(--shadow-medium);transform:translateY(-1px)}.btn-save:active:not(:disabled),.btn-pay:active:not(:disabled){transform:translateY(0)}.btn-new,.btn-search,.btn-print{background:#f5f5f5;color:#666}.btn-new:hover:not(:disabled),.btn-search:hover:not(:disabled),.btn-print:hover:not(:disabled){background:#e0e0e0;color:#333}.btn-delete{font-size:var(--btn-delete-font-size)!important;font-weight:500!important;line-height:1.2;padding-top:var(--btn-delete-padding-y)!important;padding-bottom:var(--btn-delete-padding-y)!important;padding-left:var(--btn-delete-padding-x)!important;padding-right:var(--btn-delete-padding-x)!important;background-color:var(--btn-delete-bg)!important;color:var(--btn-delete-text)!important;border:1px solid var(--btn-delete-border)!important;box-shadow:var(--shadow-light)}.btn-delete:hover:not(:disabled){background-color:var(--btn-delete-hover)!important;color:var(--btn-delete-text)!important;border-color:var(--btn-delete-border)!important;box-shadow:var(--shadow-medium);transform:translateY(-1px)}.btn-delete:active:not(:disabled){transform:translateY(0)}.btn-close{font-size:var(--btn-close-font-size)!important;font-weight:500!important;line-height:1.2;padding-top:var(--btn-close-padding-y)!important;padding-bottom:var(--btn-close-padding-y)!important;padding-left:var(--btn-close-padding-x)!important;padding-right:var(--btn-close-padding-x)!important;background-color:var(--btn-close-bg)!important;color:var(--btn-close-text)!important;border:1px solid var(--btn-close-border)!important;box-shadow:var(--shadow-light)}.btn-close:hover:not(:disabled){background-color:var(--btn-close-hover)!important;color:var(--btn-close-text)!important;border-color:var(--btn-close-border)!important;box-shadow:var(--shadow-medium);transform:translateY(-1px)}.btn-close:active:not(:disabled){transform:translateY(0)}.btn-save:disabled,.btn-pay:disabled,.btn-new:disabled,.btn-search:disabled,.btn-print:disabled,.btn-report:disabled,.btn-delete:disabled,.btn-close:disabled{opacity:.65;cursor:not-allowed}.btn-delete:disabled{background-color:var(--btn-delete-bg)!important;color:var(--btn-delete-text)!important;box-shadow:none}.btn-close:disabled{background-color:var(--btn-close-bg)!important;color:var(--btn-close-text)!important;box-shadow:none}.btn-table-exclude{display:inline-flex;align-items:center;justify-content:center;padding:5px;font-size:.85rem;font-weight:500;line-height:1.2;color:var(--btn-table-exclude-text);background:transparent;border:none;border-radius:0;cursor:pointer;transition:color .2s;box-sizing:border-box;box-shadow:none}.btn-table-exclude:hover:not(:disabled){color:var(--btn-table-exclude-text-hover);background:transparent;transform:none}.btn-table-exclude:active:not(:disabled){color:var(--btn-table-exclude-text-active);transform:none}.btn-table-exclude:disabled{opacity:.65;cursor:not-allowed}.btn-table-exclude.btn-form,.btn-table-exclude.btn-form.btn-color{padding:5px!important;font-size:.85rem;font-weight:500;line-height:1.2;color:var(--btn-table-exclude-text)!important;background:transparent!important;border:none!important;border-radius:0!important;box-shadow:none!important}.btn-table-exclude.btn-form:hover:not(:disabled),.btn-table-exclude.btn-form.btn-color:hover:not(:disabled){color:var(--btn-table-exclude-text-hover)!important;background:transparent!important;box-shadow:none!important;transform:none}.btn-table-exclude.btn-form:active:not(:disabled),.btn-table-exclude.btn-form.btn-color:active:not(:disabled){color:var(--btn-table-exclude-text-active)!important;transform:none}.btn-table-edit{display:inline-flex;align-items:center;justify-content:center;padding:5px;font-size:.85rem;font-weight:500;line-height:1.2;color:var(--btn-table-edit-text);background:transparent;border:none;border-radius:0;cursor:pointer;transition:color .2s;box-sizing:border-box;box-shadow:none}.btn-table-edit:hover:not(:disabled){color:var(--btn-table-edit-text-hover);background:transparent;transform:none}.btn-table-edit:active:not(:disabled){color:var(--btn-table-edit-text-active);transform:none}.btn-table-edit:disabled{opacity:.65;cursor:not-allowed}.btn-table-edit.btn-form,.btn-table-edit.btn-form.btn-color{display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:5px!important;font-size:.85rem;font-weight:500;line-height:1.2;text-align:center!important;color:var(--btn-table-edit-text)!important;background:transparent!important;border:none!important;border-radius:0!important;box-shadow:none!important}.btn-table-edit.btn-form:hover:not(:disabled),.btn-table-edit.btn-form.btn-color:hover:not(:disabled){color:var(--btn-table-edit-text-hover)!important;background:transparent!important;box-shadow:none!important;transform:none}.btn-table-edit.btn-form:active:not(:disabled),.btn-table-edit.btn-form.btn-color:active:not(:disabled){color:var(--btn-table-edit-text-active)!important;transform:none}.btn-conciliate{display:inline-flex;align-items:center;justify-content:center;padding:5px 10px 5px 5px;font-size:.85rem;font-weight:500;line-height:1.2;color:var(--btn-conciliate-text);background:transparent;border:none;border-radius:0;cursor:pointer;transition:color .2s;box-sizing:border-box;box-shadow:none;min-width:90px}.btn-conciliate:hover:not(:disabled){color:var(--btn-conciliate-text-hover);background:transparent;transform:none}.btn-conciliate:active:not(:disabled){color:var(--btn-conciliate-text-active);transform:none}.btn-conciliate:disabled{opacity:.65;cursor:not-allowed}.btn-conciliate.btn-form,.btn-conciliate.btn-form.btn-color{padding:5px 10px 5px 5px!important;font-size:.85rem;font-weight:500;line-height:1.2;color:var(--btn-conciliate-text)!important;background:transparent!important;border:none!important;border-radius:0!important;box-shadow:none!important}.btn-conciliate.btn-form:hover:not(:disabled),.btn-conciliate.btn-form.btn-color:hover:not(:disabled){color:var(--btn-conciliate-text-hover)!important;background:transparent!important;box-shadow:none!important;transform:none}.btn-conciliate.btn-form:active:not(:disabled),.btn-conciliate.btn-form.btn-color:active:not(:disabled){color:var(--btn-conciliate-text-active)!important;transform:none}.btn-table-add{display:inline-flex;align-items:center;justify-content:center;background-color:var(--btn-table-add-bg)!important;color:var(--btn-table-add-text)!important;border:1px solid var(--btn-table-add-border)!important;box-shadow:var(--shadow-light);padding:8px 20px;font-size:1rem;font-weight:500;border-radius:var(--border-radius-small);cursor:pointer;transition:all var(--transition-fast);box-sizing:border-box}.btn-table-add:hover:not(:disabled){background-color:var(--btn-table-add-hover)!important;color:var(--btn-table-add-text)!important;border-color:var(--btn-table-add-border)!important;box-shadow:var(--shadow-medium);transform:translateY(-1px)}.btn-table-add:active:not(:disabled){transform:translateY(0)}.btn-table-add:disabled{opacity:.65;cursor:not-allowed}.btn-table-add.btn-form{padding:6px 12px;font-size:.8rem;font-weight:600;line-height:1.2;border-radius:var(--border-radius-small)!important}.contatos-table th.contatos-table-actions-cell,.contatos-table td.contatos-table-actions-cell,.contatos-table th.contatos-table-actions-col,.contatos-table td.contatos-table-actions-col,.contatos-table th.col-actions,.contatos-table td.col-actions,.contatos-table th.col-action,.contatos-table td.col-action,.items-table th.col-actions,.items-table td.col-actions,.items-table th.itens-actions-col,.items-table tbody td.itens-actions-col,.recursos-table th.recursos-freelancers-actions-col,.recursos-table td.recursos-freelancers-actions-col,.recursos-table th.recursos-veiculos-actions-col,.recursos-table td.recursos-veiculos-actions-col,.freelancer-team-table th.col-actions,.freelancer-team-table td.col-actions,.freelancer-bonus-table th.col-actions,.freelancer-bonus-table td.col-actions,.bonus-table th.col-actions,.bonus-table td.col-actions{width:120px;max-width:120px;min-width:96px;text-align:center;vertical-align:middle;white-space:nowrap;box-sizing:border-box}.contatos-table th.contatos-table-actions-cell .btn-table-add,.contatos-table th.contatos-table-actions-cell .btn-table-edit,.contatos-table th.contatos-table-actions-cell .btn-table-exclude,.contatos-table td.contatos-table-actions-cell .btn-table-add,.contatos-table td.contatos-table-actions-cell .btn-table-edit,.contatos-table td.contatos-table-actions-cell .btn-table-exclude,.contatos-table th.contatos-table-actions-col .btn-table-add,.contatos-table th.contatos-table-actions-col .btn-table-edit,.contatos-table th.contatos-table-actions-col .btn-table-exclude,.contatos-table td.contatos-table-actions-col .btn-table-add,.contatos-table td.contatos-table-actions-col .btn-table-edit,.contatos-table td.contatos-table-actions-col .btn-table-exclude,.contatos-table th.col-actions .btn-table-add,.contatos-table th.col-actions .btn-table-edit,.contatos-table th.col-actions .btn-table-exclude,.contatos-table td.col-actions .btn-table-add,.contatos-table td.col-actions .btn-table-edit,.contatos-table td.col-actions .btn-table-exclude,.contatos-table th.col-action .btn-table-add,.contatos-table th.col-action .btn-table-edit,.contatos-table th.col-action .btn-table-exclude,.contatos-table td.col-action .btn-table-add,.contatos-table td.col-action .btn-table-edit,.contatos-table td.col-action .btn-table-exclude,.items-table th.col-actions .btn-table-add,.items-table th.col-actions .btn-table-edit,.items-table th.col-actions .btn-table-exclude,.items-table td.col-actions .btn-table-add,.items-table td.col-actions .btn-table-edit,.items-table td.col-actions .btn-table-exclude,.items-table th.itens-actions-col .btn-table-add,.items-table th.itens-actions-col .btn-table-edit,.items-table th.itens-actions-col .btn-table-exclude,.items-table tbody td.itens-actions-col .btn-table-add,.items-table tbody td.itens-actions-col .btn-table-edit,.items-table tbody td.itens-actions-col .btn-table-exclude,.recursos-table th.recursos-freelancers-actions-col .btn-table-add,.recursos-table th.recursos-freelancers-actions-col .btn-table-edit,.recursos-table th.recursos-freelancers-actions-col .btn-table-exclude,.recursos-table td.recursos-freelancers-actions-col .btn-table-add,.recursos-table td.recursos-freelancers-actions-col .btn-table-edit,.recursos-table td.recursos-freelancers-actions-col .btn-table-exclude,.recursos-table th.recursos-veiculos-actions-col .btn-table-add,.recursos-table th.recursos-veiculos-actions-col .btn-table-edit,.recursos-table th.recursos-veiculos-actions-col .btn-table-exclude,.recursos-table td.recursos-veiculos-actions-col .btn-table-add,.recursos-table td.recursos-veiculos-actions-col .btn-table-edit,.recursos-table td.recursos-veiculos-actions-col .btn-table-exclude,.freelancer-team-table th.col-actions .btn-table-add,.freelancer-team-table th.col-actions .btn-table-edit,.freelancer-team-table th.col-actions .btn-table-exclude,.freelancer-team-table td.col-actions .btn-table-add,.freelancer-team-table td.col-actions .btn-table-edit,.freelancer-team-table td.col-actions .btn-table-exclude,.freelancer-bonus-table th.col-actions .btn-table-add,.freelancer-bonus-table th.col-actions .btn-table-edit,.freelancer-bonus-table th.col-actions .btn-table-exclude,.freelancer-bonus-table td.col-actions .btn-table-add,.freelancer-bonus-table td.col-actions .btn-table-edit,.freelancer-bonus-table td.col-actions .btn-table-exclude,.bonus-table th.col-actions .btn-table-add,.bonus-table th.col-actions .btn-table-edit,.bonus-table th.col-actions .btn-table-exclude,.bonus-table td.col-actions .btn-table-add,.bonus-table td.col-actions .btn-table-edit,.bonus-table td.col-actions .btn-table-exclude{box-sizing:border-box;width:100%;max-width:110px}.btn-table-cancel{display:inline-flex;align-items:center;justify-content:center;padding:4px 10px;font-size:.8rem;font-weight:600;color:#fff;background:#d32f2f;border:none;border-radius:var(--border-radius-small);cursor:pointer;transition:background .2s,transform .1s;box-sizing:border-box}.btn-table-cancel:hover:not(:disabled){background:#b71c1c}.btn-table-cancel:active:not(:disabled){transform:scale(.98)}.btn-table-cancel:disabled{opacity:.6;cursor:not-allowed}.btn-page-number.btn-color.active{background-color:#b71c1c!important;color:#fff!important;border-color:#b71c1c!important}.btn-page-number.btn-color.active:hover{background-color:#d32f2f!important;border-color:#d32f2f!important}.card{background:var(--white);border-radius:var(--border-radius);box-shadow:var(--shadow-light);transition:box-shadow var(--transition-fast);overflow:hidden}.card:hover{box-shadow:var(--shadow-medium)}.card-header{padding:var(--spacing-md);border-bottom:1px solid var(--gray-light);background:var(--gray-lighter)}.card-body{padding:var(--spacing-md)}.card-footer{padding:var(--spacing-md);border-top:1px solid var(--gray-light);background:var(--gray-lighter)}.portal-form-field{width:100%;box-sizing:border-box;border:1px solid #e0e0e0;border-radius:4px;padding:.45rem .65rem;font-size:.95rem;line-height:1.25;background-color:#fafafa;color:#333;font-family:inherit;margin:0;min-height:unset;height:auto;appearance:none}.portal-form-field:focus{outline:none;border-color:#d32f2f;box-shadow:0 0 0 2px #d32f2f1a;background-color:#fff}.portal-form-field:disabled{background-color:#eee;cursor:not-allowed}.portal-ui-theme .portal-form-field{color:#333!important}.form-control{width:100%;padding:var(--spacing-sm) var(--spacing-md);border:2px solid var(--gray-light);border-radius:var(--border-radius);font-size:14px;transition:border-color var(--transition-fast)}.form-control:focus{outline:none;border-color:var(--primary-red);box-shadow:0 0 0 3px #d32f2f1a}.form-group{margin-bottom:var(--spacing-md)}.form-group-control-tight .form-group>label+input:not([type=checkbox]):not([type=radio]):not([type=hidden]){margin-top:calc(var(--form-group-label-control-mt) + 1px)}.form-group-control-tight .form-group>label+select,.form-group-control-tight .form-group>label+textarea,.form-group-control-tight .form-group>label+app-date-select,.form-group-control-tight .form-group>label+app-company-selector,.form-group-control-tight .form-group>label+.input-with-btn,.form-group-control-tight .form-group>label+.input-with-search,.form-group-control-tight .form-group>label+div.radio-group,.form-group-control-tight .form-group>label+div.period-nav,.form-group-control-tight .form-group>label+.reference-inputs-inline,.form-group-control-tight .form-group>label+.toggle-switch,.form-group-control-tight .form-group>label+label.toggle-switch,.form-group-control-tight .form-group>label+.field-display{margin-top:var(--form-group-label-control-mt)}.form-group-control-tight .form-group>label+app-person-idcard,.form-group-control-tight .form-group>label+app-person-legaldocument,.form-group-control-tight .form-group>label+app-city-selector{margin-top:calc(var(--form-group-label-control-mt) - 1px)}.form-group-control-tight .form-group>label:first-child{margin-bottom:var(--form-group-label-first-mb)}.form-group-control-tight .totals-field>.totals-label+.totals-value-box,.form-group-control-tight .totals-field>.totals-label+.totals-freight-input{margin-top:var(--form-group-totals-label-control-mt)}.form-group-control-tight .totals-field>.totals-label+input{margin-top:calc(var(--form-group-totals-label-control-mt) + 1px)}.form-group-control-tight .totals-field>.totals-label{margin-top:var(--form-group-label-control-mt)}.form-group-control-tight .summary-group>label+input:not([type=checkbox]):not([type=radio]):not([type=hidden]){margin-top:calc(var(--form-group-label-control-mt) + 1px)}.form-group-control-tight .summary-group>label+select{margin-top:var(--form-group-label-control-mt)}.form-group-control-tight .summary-group>label:first-child{margin-bottom:var(--form-group-label-first-mb)}.portal-ui-theme .form-group>label+input:not([type=checkbox]):not([type=radio]):not([type=hidden]){margin-top:calc(var(--form-group-label-control-mt) + 1px)}.portal-ui-theme .form-group>label+select,.portal-ui-theme .form-group>label+textarea,.portal-ui-theme .form-group>label+app-date-select,.portal-ui-theme .form-group>label+app-company-selector,.portal-ui-theme .form-group>label+.input-with-btn,.portal-ui-theme .form-group>label+.input-with-search,.portal-ui-theme .form-group>label+div.radio-group,.portal-ui-theme .form-group>label+div.period-nav,.portal-ui-theme .form-group>label+.reference-inputs-inline,.portal-ui-theme .form-group>label+.toggle-switch,.portal-ui-theme .form-group>label+label.toggle-switch,.portal-ui-theme .form-group>label+.field-display{margin-top:var(--form-group-label-control-mt)}.portal-ui-theme .form-group>label+app-person-idcard,.portal-ui-theme .form-group>label+app-person-legaldocument,.portal-ui-theme .form-group>label+app-city-selector{margin-top:calc(var(--form-group-label-control-mt) - 1px)}.portal-ui-theme .form-group>label:first-child{margin-bottom:var(--form-group-label-first-mb)}.portal-ui-theme .totals-field>.totals-label+.totals-value-box,.portal-ui-theme .totals-field>.totals-label+.totals-freight-input{margin-top:var(--form-group-totals-label-control-mt)}.portal-ui-theme .totals-field>.totals-label+input{margin-top:calc(var(--form-group-totals-label-control-mt) + 1px)}.portal-ui-theme .totals-field>.totals-label{margin-top:var(--form-group-label-control-mt)}.portal-ui-theme .summary-group>label+input:not([type=checkbox]):not([type=radio]):not([type=hidden]){margin-top:calc(var(--form-group-label-control-mt) + 1px)}.portal-ui-theme .summary-group>label+select{margin-top:var(--form-group-label-control-mt)}.portal-ui-theme .summary-group>label:first-child{margin-bottom:var(--form-group-label-first-mb)}.client-select-modal .form-group>label+input:not([type=checkbox]):not([type=radio]):not([type=hidden]){margin-top:calc(var(--form-group-label-control-mt) + 1px)}.client-select-modal .form-group>label+select,.client-select-modal .form-group>label+textarea,.client-select-modal .form-group>label+app-date-select,.client-select-modal .form-group>label+app-company-selector,.client-select-modal .form-group>label+.input-with-btn,.client-select-modal .form-group>label+.input-with-search,.client-select-modal .form-group>label+div.radio-group,.client-select-modal .form-group>label+div.period-nav,.client-select-modal .form-group>label+.reference-inputs-inline,.client-select-modal .form-group>label+.toggle-switch,.client-select-modal .form-group>label+label.toggle-switch,.client-select-modal .form-group>label+.field-display{margin-top:var(--form-group-label-control-mt)}.client-select-modal .form-group>label+app-person-idcard,.client-select-modal .form-group>label+app-person-legaldocument,.client-select-modal .form-group>label+app-city-selector{margin-top:calc(var(--form-group-label-control-mt) - 1px)}.client-select-modal .form-group>label:first-child{margin-bottom:var(--form-group-label-first-mb)}.client-select-modal .totals-field>.totals-label+.totals-value-box,.client-select-modal .totals-field>.totals-label+.totals-freight-input{margin-top:var(--form-group-totals-label-control-mt)}.client-select-modal .totals-field>.totals-label+input{margin-top:calc(var(--form-group-totals-label-control-mt) + 1px)}.client-select-modal .totals-field>.totals-label{margin-top:var(--form-group-label-control-mt)}.client-select-modal .summary-group>label+input:not([type=checkbox]):not([type=radio]):not([type=hidden]){margin-top:calc(var(--form-group-label-control-mt) + 1px)}.client-select-modal .summary-group>label+select{margin-top:var(--form-group-label-control-mt)}.client-select-modal .summary-group>label:first-child{margin-bottom:var(--form-group-label-first-mb)}.cdk-overlay-container .form-group>label+input:not([type=checkbox]):not([type=radio]):not([type=hidden]){margin-top:calc(var(--form-group-label-control-mt) + 1px)}.cdk-overlay-container .form-group>label+select,.cdk-overlay-container .form-group>label+textarea,.cdk-overlay-container .form-group>label+app-date-select,.cdk-overlay-container .form-group>label+app-company-selector,.cdk-overlay-container .form-group>label+.input-with-btn,.cdk-overlay-container .form-group>label+.input-with-search,.cdk-overlay-container .form-group>label+div.radio-group,.cdk-overlay-container .form-group>label+div.period-nav,.cdk-overlay-container .form-group>label+.reference-inputs-inline,.cdk-overlay-container .form-group>label+.toggle-switch,.cdk-overlay-container .form-group>label+label.toggle-switch,.cdk-overlay-container .form-group>label+.field-display{margin-top:var(--form-group-label-control-mt)}.cdk-overlay-container .form-group>label+app-person-idcard,.cdk-overlay-container .form-group>label+app-person-legaldocument,.cdk-overlay-container .form-group>label+app-city-selector{margin-top:calc(var(--form-group-label-control-mt) - 1px)}.cdk-overlay-container .form-group>label:first-child{margin-bottom:var(--form-group-label-first-mb)}.cdk-overlay-container .totals-field>.totals-label+.totals-value-box,.cdk-overlay-container .totals-field>.totals-label+.totals-freight-input{margin-top:var(--form-group-totals-label-control-mt)}.cdk-overlay-container .totals-field>.totals-label+input{margin-top:calc(var(--form-group-totals-label-control-mt) + 1px)}.cdk-overlay-container .totals-field>.totals-label{margin-top:var(--form-group-label-control-mt)}.cdk-overlay-container .summary-group>label+input:not([type=checkbox]):not([type=radio]):not([type=hidden]){margin-top:calc(var(--form-group-label-control-mt) + 1px)}.cdk-overlay-container .summary-group>label+select{margin-top:var(--form-group-label-control-mt)}.cdk-overlay-container .summary-group>label:first-child{margin-bottom:var(--form-group-label-first-mb)}.event-form-container.modal-form-color .form-group>label+input:not([type=checkbox]):not([type=radio]):not([type=hidden]){margin-top:calc(var(--form-group-label-control-mt) + 1px)}.event-form-container.modal-form-color .form-group>label+select,.event-form-container.modal-form-color .form-group>label+textarea,.event-form-container.modal-form-color .form-group>label+app-date-select,.event-form-container.modal-form-color .form-group>label+app-company-selector,.event-form-container.modal-form-color .form-group>label+.input-with-btn,.event-form-container.modal-form-color .form-group>label+.input-with-search,.event-form-container.modal-form-color .form-group>label+div.radio-group,.event-form-container.modal-form-color .form-group>label+div.period-nav,.event-form-container.modal-form-color .form-group>label+.reference-inputs-inline,.event-form-container.modal-form-color .form-group>label+.toggle-switch,.event-form-container.modal-form-color .form-group>label+label.toggle-switch,.event-form-container.modal-form-color .form-group>label+.field-display{margin-top:var(--form-group-label-control-mt)}.event-form-container.modal-form-color .form-group>label+app-person-idcard,.event-form-container.modal-form-color .form-group>label+app-person-legaldocument,.event-form-container.modal-form-color .form-group>label+app-city-selector{margin-top:calc(var(--form-group-label-control-mt) - 1px)}.event-form-container.modal-form-color .form-group>label:first-child{margin-bottom:var(--form-group-label-first-mb)}.event-form-container.modal-form-color .totals-field>.totals-label+.totals-value-box,.event-form-container.modal-form-color .totals-field>.totals-label+.totals-freight-input{margin-top:var(--form-group-totals-label-control-mt)}.event-form-container.modal-form-color .totals-field>.totals-label+input{margin-top:calc(var(--form-group-totals-label-control-mt) + 1px)}.event-form-container.modal-form-color .totals-field>.totals-label{margin-top:var(--form-group-label-control-mt)}.event-form-container.modal-form-color .summary-group>label+input:not([type=checkbox]):not([type=radio]):not([type=hidden]){margin-top:calc(var(--form-group-label-control-mt) + 1px)}.event-form-container.modal-form-color .summary-group>label+select{margin-top:var(--form-group-label-control-mt)}.event-form-container.modal-form-color .summary-group>label:first-child{margin-bottom:var(--form-group-label-first-mb)}.form-label{display:block;margin-bottom:var(--spacing-xs);font-weight:500;color:var(--black)}.label-standard-red{color:var(--dark-red);font-weight:600}.label-event-filter{color:var(--dark-red)!important;font-weight:600!important;font-size:.9rem!important;line-height:1.2!important}.container{max-width:1200px;margin:0 auto;padding:0 var(--spacing-md)}.row{display:flex;flex-wrap:wrap;margin:0 calc(var(--spacing-sm) * -1)}.col{flex:1;padding:0 var(--spacing-sm)}.col-1{flex:0 0 8.333333%}.col-2{flex:0 0 16.666667%}.col-3{flex:0 0 25%}.col-4{flex:0 0 33.333333%}.col-6{flex:0 0 50%}.col-8{flex:0 0 66.666667%}.col-9{flex:0 0 75%}.col-12{flex:0 0 100%}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.d-none{display:none!important}.d-block{display:block!important}.d-flex{display:flex!important}.d-grid{display:grid!important}.toggle-switch{display:inline-flex;align-items:center;gap:.5rem;cursor:pointer}.toggle-switch input[type=checkbox]{display:none}.toggle-track{position:relative;width:38px;height:20px;border-radius:999px;background:var(--gray-light);transition:background var(--transition-fast)}.toggle-thumb{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000040;transition:transform var(--transition-fast)}.toggle-switch input[type=checkbox]:checked+.toggle-track{background:var(--success)}.toggle-switch input[type=checkbox]:checked+.toggle-track .toggle-thumb{transform:translate(18px)}.toggle-text{font-size:.9rem;color:var(--gray-dark)}.flex-column{flex-direction:column}.flex-row{flex-direction:row}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.align-center{align-items:center}.m-0{margin:0!important}.m-1{margin:var(--spacing-xs)!important}.m-2{margin:var(--spacing-sm)!important}.m-3{margin:var(--spacing-md)!important}.m-4{margin:var(--spacing-lg)!important}.m-5{margin:var(--spacing-xl)!important}.p-0{padding:0!important}.p-1{padding:var(--spacing-xs)!important}.p-2{padding:var(--spacing-sm)!important}.p-3{padding:var(--spacing-md)!important}.p-4{padding:var(--spacing-lg)!important}.p-5{padding:var(--spacing-xl)!important}.pizzalandia-gradient{background:linear-gradient(135deg,var(--primary-red),var(--secondary-orange),var(--tertiary-yellow))}.pizzalandia-text-gradient{background:linear-gradient(135deg,var(--primary-red),var(--secondary-orange));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.fade-in{animation:fadeIn .5s ease}.slide-in-left{animation:slideInLeft .3s ease}.pulse{animation:pulse 2s infinite}@media (max-width: 768px){.container{padding:0 var(--spacing-sm)}.row{margin:0}.col,.col-1,.col-2,.col-3,.col-4,.col-6,.col-8,.col-9{flex:0 0 100%;padding:var(--spacing-xs) 0}h1{font-size:2rem}h2{font-size:1.75rem}h3{font-size:1.5rem}.btn{width:100%;margin-bottom:var(--spacing-sm)}}@media (max-width: 480px){body{font-size:13px}h1{font-size:1.75rem}h2{font-size:1.5rem}h3{font-size:1.25rem}}.loading-spinner{border:3px solid var(--gray-light);border-top:3px solid var(--primary-red);border-radius:50%;width:40px;height:40px;animation:spin 1s linear infinite;margin:var(--spacing-md) auto}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--gray-lighter)}::-webkit-scrollbar-thumb{background:var(--gray-medium);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--primary-red)}.toast{position:fixed;top:20px;right:20px;padding:var(--spacing-md);border-radius:var(--border-radius);color:var(--white);z-index:9999;animation:slideInLeft .3s ease}.toast-success{background:var(--success)}.toast-error{background:var(--error)}.toast-warning{background:var(--warning)}.toast-info{background:var(--info)}.decimal-input{width:100%;border:1px solid var(--gray-light);border-radius:var(--border-radius-small);padding:4px 6px;font-size:1rem;font-family:inherit;color:var(--black);background:#fafafa;text-align:right!important;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.decimal-input:focus{outline:none;border-color:var(--primary-red);box-shadow:0 0 0 2px #d32f2f26;background:var(--white)}.decimal-input::placeholder{color:#bdbdbd}.table-field-decimal,.table-field-decimal input{text-align:right;font-variant-numeric:tabular-nums}.number,.input-number-no-spinner{-moz-appearance:textfield}.number::-webkit-outer-spin-button,.number::-webkit-inner-spin-button,.input-number-no-spinner::-webkit-outer-spin-button,.input-number-no-spinner::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.field-number{text-align:right;font-variant-numeric:tabular-nums}.numero-decimal,.field-number-decimal-input{text-align:right;font-variant-numeric:tabular-nums;-moz-appearance:textfield}.numero-decimal::-webkit-outer-spin-button,.numero-decimal::-webkit-inner-spin-button,.field-number-decimal-input::-webkit-outer-spin-button,.field-number-decimal-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.field-blocked{background:#f5f5f5!important;color:#555;cursor:default;outline:none}.field-blocked:focus{outline:none!important;box-shadow:none!important}.calendar-field-gray input[type=date]{background:#f1f1f1!important;border:1px solid #b8b8b8;border-radius:4px}.calendar-field-gray input[type=date]::-webkit-calendar-picker-indicator{background-color:#f2f2f2;border-radius:3px;padding:2px;filter:invert(55%) grayscale(100%) brightness(135%);opacity:1}.calendar-field-gray .mdc-text-field--outlined,.calendar-field-gray .mat-mdc-form-field-flex,.calendar-field-gray .mat-mdc-text-field-wrapper{background:#f1f1f1!important;border-radius:4px}.input-date-table{display:block;width:100%;max-width:100%;min-width:0}.input-date-table .date-select-combined{width:100%;max-width:161px;border:none!important;box-shadow:none!important;background:transparent!important}.input-date-table .date-select-combined .date-select-text{text-align:center;padding-left:.35rem;padding-right:.35rem}.input-date-table .date-select-combined:focus-within:not(.date-select-combined--disabled){border:none!important;box-shadow:none!important;background:transparent!important}.input-date-table .date-select-embedded-picker.calendar-field-gray .mdc-text-field--outlined,.input-date-table .date-select-embedded-picker.calendar-field-gray .mat-mdc-form-field-flex,.input-date-table .date-select-embedded-picker.calendar-field-gray .mat-mdc-text-field-wrapper{background:transparent!important;border-radius:0!important}.input-date-table .mat-mdc-icon-button.mat-mdc-button-base{background:transparent!important;background-color:transparent!important}.input-date-table .mat-mdc-icon-button.mat-mdc-button-base:hover,.input-date-table .mat-mdc-icon-button.mat-mdc-button-base:focus,.input-date-table .mat-mdc-icon-button.mat-mdc-button-base:active{background:transparent!important;background-color:transparent!important}.input-date-table .mat-mdc-icon-button .mat-mdc-button-persistent-ripple,.input-date-table .mat-mdc-icon-button .mat-mdc-button-ripple{display:none!important}.selector-table{width:100%;border:none!important;box-shadow:none!important;background:transparent!important;box-sizing:border-box!important;height:var(--form-control-height)!important;min-height:var(--form-control-height)!important;max-height:var(--form-control-height)!important;padding-top:0!important;padding-bottom:0!important;line-height:calc(var(--form-control-height) - 2px)!important}.contatos-table select:not(.action-selector),.items-table select:not(.action-selector),.itens-table select:not(.action-selector),.payment-table select:not(.action-selector),.follow-up-table select:not(.action-selector),.occurrence-table select:not(.action-selector),.penalized-table select:not(.action-selector),.receipt-table select:not(.action-selector),.freelancer-table select:not(.action-selector),.questions-table select:not(.action-selector),.bonus-table select:not(.action-selector),.fabricantes-table select:not(.action-selector),.freelancer-bonus-table select:not(.action-selector),.freelancer-team-table select:not(.action-selector),.acompanhamento-table select:not(.action-selector),.penalizados-table select:not(.action-selector),.pagamento-table select:not(.action-selector),.bebida-table select:not(.action-selector),.questoes-table select:not(.action-selector){width:100%;border:none!important;box-shadow:none!important;background:transparent!important;box-sizing:border-box!important;height:var(--form-control-height)!important;min-height:var(--form-control-height)!important;max-height:var(--form-control-height)!important;padding-top:0!important;padding-bottom:0!important;line-height:calc(var(--form-control-height) - 2px)!important}.input-table{border:none!important;box-shadow:none!important;background:transparent!important;box-sizing:border-box;width:100%}.input-table:focus{outline:none!important;border:none!important;box-shadow:none!important;background:transparent!important}.recursos-table input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.recursos-table textarea,.details-table input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.details-table textarea,.contatos-table input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.contatos-table textarea,.items-table input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.items-table textarea,.itens-table input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.itens-table textarea,.payment-table input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.follow-up-table input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.occurrence-table input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.penalized-table input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.receipt-table input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.freelancer-table input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.questions-table input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.bonus-table input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.fabricantes-table input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.freelancer-bonus-table input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.freelancer-team-table input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.acompanhamento-table input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.penalizados-table input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.pagamento-table input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.bebida-table input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.questoes-table input:not([type=checkbox]):not([type=radio]):not([type=hidden]){border:none!important;box-shadow:none!important;background:transparent!important;box-sizing:border-box;width:100%}.recursos-table input:not([type=checkbox]):not([type=radio]):not([type=hidden]):focus,.recursos-table textarea:focus,.details-table input:not([type=checkbox]):not([type=radio]):not([type=hidden]):focus,.details-table textarea:focus,.contatos-table input:not([type=checkbox]):not([type=radio]):not([type=hidden]):focus,.contatos-table textarea:focus,.items-table input:not([type=checkbox]):not([type=radio]):not([type=hidden]):focus,.items-table textarea:focus,.itens-table input:not([type=checkbox]):not([type=radio]):not([type=hidden]):focus,.itens-table textarea:focus,.payment-table input:not([type=checkbox]):not([type=radio]):not([type=hidden]):focus,.follow-up-table input:not([type=checkbox]):not([type=radio]):not([type=hidden]):focus,.occurrence-table input:not([type=checkbox]):not([type=radio]):not([type=hidden]):focus,.penalized-table input:not([type=checkbox]):not([type=radio]):not([type=hidden]):focus,.receipt-table input:not([type=checkbox]):not([type=radio]):not([type=hidden]):focus,.freelancer-table input:not([type=checkbox]):not([type=radio]):not([type=hidden]):focus,.questions-table input:not([type=checkbox]):not([type=radio]):not([type=hidden]):focus,.bonus-table input:not([type=checkbox]):not([type=radio]):not([type=hidden]):focus,.fabricantes-table input:not([type=checkbox]):not([type=radio]):not([type=hidden]):focus,.freelancer-bonus-table input:not([type=checkbox]):not([type=radio]):not([type=hidden]):focus,.freelancer-team-table input:not([type=checkbox]):not([type=radio]):not([type=hidden]):focus,.acompanhamento-table input:not([type=checkbox]):not([type=radio]):not([type=hidden]):focus,.penalizados-table input:not([type=checkbox]):not([type=radio]):not([type=hidden]):focus,.pagamento-table input:not([type=checkbox]):not([type=radio]):not([type=hidden]):focus,.bebida-table input:not([type=checkbox]):not([type=radio]):not([type=hidden]):focus,.questoes-table input:not([type=checkbox]):not([type=radio]):not([type=hidden]):focus{outline:none!important;border:none!important;box-shadow:none!important;background:transparent!important}.input-number-table{border:none!important;box-shadow:none!important;background:transparent!important;box-sizing:border-box;width:80px!important;min-width:80px;max-width:80px;text-align:right}.input-number-table:focus{outline:none!important;border:none!important;box-shadow:none!important;background:transparent!important}.cdk-overlay-pane.calendar-gray-panel,.cdk-overlay-pane.calendar-gray-panel .mat-mdc-datepicker-content,.cdk-overlay-pane.calendar-gray-panel .mat-datepicker-content,.cdk-overlay-pane.calendar-gray-panel .mat-datepicker-content-container,.cdk-overlay-pane.calendar-gray-panel .mat-calendar,.cdk-overlay-pane.calendar-gray-panel .mat-calendar-content,.calendar-gray-panel,.calendar-gray-panel.mat-datepicker-content,.calendar-gray-panel.mat-mdc-datepicker-content,.calendar-gray-panel .mat-datepicker-content-container,.calendar-gray-panel .mat-calendar,.calendar-gray-panel .mat-calendar-content,.calendar-gray-panel .mat-calendar-table,.calendar-gray-panel .mat-calendar-body,.calendar-gray-panel .mat-calendar-body-table,.calendar-gray-panel .mat-calendar-header,.calendar-gray-panel .mat-calendar-controls{background-color:#f1f1f1!important;opacity:1!important}.cdk-overlay-pane.calendar-gray-panel{--mat-datepicker-calendar-container-background-color: #f1f1f1;--mat-sys-surface: #f1f1f1;--mat-sys-surface-container: #f1f1f1;--mat-sys-surface-container-high: #f1f1f1;--mat-sys-surface-container-highest: #f1f1f1;z-index:2200!important}.cdk-overlay-container{z-index:2200!important}.cdk-overlay-pane.calendar-gray-panel .mat-calendar-table,.cdk-overlay-pane.calendar-gray-panel .mat-calendar-body,.cdk-overlay-pane.calendar-gray-panel .mat-calendar-body-label,.cdk-overlay-pane.calendar-gray-panel .mat-calendar-header,.cdk-overlay-pane.calendar-gray-panel .mat-calendar-controls{background-color:#f1f1f1!important}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:2000}.modal-content{position:relative;background:var(--modal-form-color);border-radius:8px;box-shadow:0 2px 8px #00000014;padding:32px 36px;max-width:800px;width:100%;overflow:hidden;max-height:90vh;display:flex;flex-direction:column}.modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;border-bottom:1px solid #e0e0e0;padding-bottom:16px}.modal-header .title{font-size:1.5rem}.modal-header .btn-close,.modal-header .close-btn.btn-modal-close{border-radius:50%;font-size:2.2rem;font-weight:700;line-height:1;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;transition:background .2s,color .2s}.modal-body{background:#fafafa;border-radius:0 0 8px 8px;padding:24px;min-height:200px;overflow-y:auto;max-height:70vh}.form-base .form-row{display:flex;gap:18px;margin-bottom:18px;align-items:flex-start;flex-wrap:wrap;width:100%}.form-base .form-group{display:flex;flex-direction:column;gap:4px;min-width:160px;flex:1 1 220px}.form-base .form-group.flex-1{flex:1}.form-base .form-group.flex-2{flex:2}.form-base .form-group.short{flex:0 0 100px}.form-base .form-group>label.label-form{font-weight:500;color:var(--label-form-color);font-size:inherit}.form-base .form-group input,.form-base .form-group select,.form-base .form-group textarea,.form-base .form-group app-person-idcard input,.form-base .form-group app-person-legaldocument input{border:1px solid #e0e0e0;border-radius:4px;padding:0 .65rem;font-size:.95rem;line-height:calc(var(--form-control-height) - 2px);height:var(--form-control-height);min-height:var(--form-control-height);box-sizing:border-box;background-color:#fafafa;color:#333;font-family:inherit}.form-base .form-group input:focus,.form-base .form-group select:focus,.form-base .form-group textarea:focus,.form-base .form-group app-person-idcard input:focus,.form-base .form-group app-person-legaldocument input:focus{outline:none;border-color:#d32f2f;box-shadow:0 0 0 2px #d32f2f1a;background-color:#fff}.form-base .form-group input:disabled,.form-base .form-group select:disabled,.form-base .form-group textarea:disabled,.form-base .form-group app-person-idcard input:disabled,.form-base .form-group app-person-legaldocument input:disabled{background-color:#eee;cursor:not-allowed;opacity:.6}.form-base .form-group textarea{resize:vertical;min-height:80px;height:auto;padding:.45rem .65rem;line-height:1.25;font-family:inherit}.form-base .form-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:24px;padding-top:24px;border-top:1px solid #e0e0e0}.form-base .form-actions .btn-cancel,.form-base .form-actions .btn-save{padding:var(--btn-save-padding-y) var(--btn-save-padding-x);border-radius:4px;font-size:var(--btn-save-font-size);font-weight:500;line-height:1.2;cursor:pointer;transition:all .2s}.form-base .form-actions .btn-cancel{background:#f5f5f5;color:#666}.form-base .form-actions .btn-cancel:hover{background:#e0e0e0;color:#333}.form-base .form-actions .btn-save{background-color:var(--btn-save-bg)!important;color:var(--btn-save-text)!important;border:1px solid var(--btn-save-border)!important;box-shadow:var(--shadow-light)}.form-base .form-actions .btn-save:hover:not(:disabled){background-color:var(--btn-save-hover)!important;color:var(--btn-save-text)!important;border-color:var(--btn-save-border)!important;box-shadow:var(--shadow-medium)}.form-base .form-actions .btn-save:active:not(:disabled){transform:scale(.98)}.contatos-table{width:100%;border-collapse:collapse;margin-top:8px;background:#fff;box-shadow:0 1px 4px #0000000a}.contatos-table th,.contatos-table td{padding:.5rem;border:1px solid #e0e0e0;font-size:inherit}.contatos-table td{text-align:left}.contatos-table th{background:#fafafa;color:var(--label-form-color);font-weight:500;font-size:inherit;text-align:center;border-bottom:2px solid #ffe0b2}.contatos-table tr{background:#fff;transition:background .15s}.contatos-table tr:nth-child(2n){background:#fff7ed}.contatos-table tr:nth-child(odd){background:#fff}.contatos-table input[type=text],.contatos-table input[type=number],.contatos-table input[type=email]{width:100%;font-family:inherit;padding:4px}.icon-btn{display:inline-block;width:24px;height:24px;line-height:24px;text-align:center;background-color:#d32f2f;color:#fff;border-radius:50%;cursor:pointer;font-size:14px;margin-left:5px;border:none;transition:all .2s}.icon-btn:hover{background-color:#b71c1c;transform:scale(1.1)}.btn-edit{background-color:transparent;border:none;cursor:pointer;font-size:16px;font-weight:700;color:#2196f3;padding:4px 10px;transition:all .2s;border-radius:4px;min-width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;margin-right:4px}.btn-edit:hover{background-color:#2196f31a;color:#1976d2;transform:scale(1.1)}.btn-edit:active{transform:scale(.95)}.btn-delete{background-color:transparent;border:none;cursor:pointer;font-size:16px;font-weight:700;color:#d32f2f;padding:4px 10px;transition:all .2s;border-radius:4px;min-width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center}.btn-delete:hover{background-color:#d32f2f1a;color:#b71c1c;transform:scale(1.1)}.btn-delete:active{transform:scale(.95)}.btn-select-freelancer{background-color:#d32f2f;color:#fff;border:none;border-radius:4px;padding:4px 12px;font-size:.875rem;cursor:pointer;margin-left:8px;transition:all .2s}.btn-select-freelancer:hover{background-color:#b71c1c}.freelancer-select-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0009;display:flex;justify-content:center;align-items:center;z-index:3000}.form-base .form-group .form-group-header label{color:var(--label-form-color)!important;font-weight:600}.form-group-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.form-group-header label{margin:0;color:var(--label-form-color)!important;font-weight:600}.form-group-header .btn-add-attendance{background-color:#d32f2f;color:#fff;border:none;border-radius:4px;padding:6px 16px;font-size:.875rem;cursor:pointer;transition:all .2s;font-weight:500}.form-group-header .btn-add-attendance:hover{background-color:#b71c1c}.btn-add-attendance{background-color:#d32f2f!important;color:#fff!important;border:none!important;border-radius:4px!important;padding:6px 16px!important;font-size:.875rem!important;cursor:pointer!important;transition:all .2s!important;font-weight:500!important;display:inline-block!important}.btn-add-attendance:hover{background-color:#b71c1c!important}.contatos-table .btn-add-attendance{background-color:#d32f2f!important;color:#fff!important;border:none!important;border-radius:4px!important;padding:6px 16px!important;font-size:.875rem!important;cursor:pointer!important;transition:all .2s!important;font-weight:500!important;display:inline-block!important;margin:0 4px!important}.contatos-table .btn-add-attendance:hover{background-color:#b71c1c!important}.modal-overlay{z-index:2000!important}app-post-event-modal .modal-overlay .form-base .contatos-table,app-post-event-modal .modal-overlay .contatos-table.receipt-table{font-size:inherit}app-post-event-modal .modal-overlay .form-base .contatos-table th,app-post-event-modal .modal-overlay .form-base .contatos-table td,app-post-event-modal .modal-overlay .contatos-table.receipt-table th,app-post-event-modal .modal-overlay .contatos-table.receipt-table td{font-size:inherit!important}app-post-event-modal .modal-overlay .form-base .contatos-table th,app-post-event-modal .modal-overlay .contatos-table.receipt-table th{font-weight:500!important;color:var(--label-form-color)!important;text-align:center!important;font-size:inherit!important}html body app-post-event-modal .modal-overlay .form-base .form-row.post-event-line-1{margin-bottom:0!important}html body app-post-event-modal .modal-overlay .form-base .post-event-valores-group.form-section-card{margin-top:10px!important}html body app-post-event-modal .modal-overlay .form-base .post-event-freelancer-group.form-section-card{margin-top:10px!important}html body app-event-paid-modal .modal-overlay .contatos-table.payment-table thead th.label-form,html body app-event-paid-modal .modal-overlay .contatos-table.payment-table .details-table thead th.label-form{font-size:.95rem!important;font-weight:500!important;line-height:1.2;color:var(--label-form-color)!important}html body app-event-paid-modal .modal-overlay .contatos-table.payment-table tbody td{font-size:inherit!important;color:var(--input-color)!important}app-payment-calendar .modal-overlay .modal-content{max-height:calc(90vh - 10px)!important}app-payment-calendar .modal-overlay .modal-content.generate-calendar-modal{max-height:calc(90vh - 30px)!important}app-payment-calendar .modal-overlay .modal-content.generate-calendar-modal .modal-footer{display:flex!important;justify-content:flex-end!important;align-items:center!important}app-payment-calendar .modal-overlay .modal-content.generate-calendar-modal .modal-body .generate-group{border:none!important;box-shadow:0 1px 4px #00000008!important}app-payment-calendar .modal-overlay .modal-content.generate-calendar-modal .modal-body .form-group input,app-payment-calendar .modal-overlay .modal-content.generate-calendar-modal .modal-body .form-group select,app-payment-calendar .modal-overlay .modal-content.generate-calendar-modal .modal-body .form-group textarea{border:1px solid #e0e0e0!important;border-radius:4px!important;background:#fafafa!important;color:#333!important;box-shadow:none!important}app-payment-calendar .modal-overlay .modal-content.generate-calendar-modal .modal-body .form-group input:focus,app-payment-calendar .modal-overlay .modal-content.generate-calendar-modal .modal-body .form-group select:focus,app-payment-calendar .modal-overlay .modal-content.generate-calendar-modal .modal-body .form-group textarea:focus{border-color:#d32f2f!important;box-shadow:0 0 0 2px #d32f2f1a!important;background:#fff!important;outline:none!important}app-bank-accounts-change-currence-account .modal-overlay .modal-content.generate-calendar-modal,app-bank-transaction .modal-overlay .modal-content.generate-calendar-modal,app-bank-reconciliation .modal-overlay .modal-content.generate-calendar-modal{max-height:calc(90vh - 30px)!important}app-bank-accounts-change-currence-account .modal-overlay .modal-content.generate-calendar-modal .modal-footer,app-bank-transaction .modal-overlay .modal-content.generate-calendar-modal .modal-footer,app-bank-reconciliation .modal-overlay .modal-content.generate-calendar-modal .modal-footer{display:flex!important;justify-content:flex-end!important;align-items:center!important;border-top:none!important;padding-top:1rem!important;padding-bottom:1rem!important}app-bank-accounts-change-currence-account .modal-overlay .modal-content.generate-calendar-modal .modal-body .generate-group,app-bank-transaction .modal-overlay .modal-content.generate-calendar-modal .modal-body .generate-group,app-bank-reconciliation .modal-overlay .modal-content.generate-calendar-modal .modal-body .generate-group{border:none!important;box-shadow:0 1px 4px #00000008!important;border-radius:8px!important;padding:1rem 1.25rem!important;margin-bottom:1rem!important;background:#fff!important}app-bank-accounts-change-currence-account .modal-overlay .modal-content.generate-calendar-modal .modal-body .form-group input:not([type=checkbox]):not([type=radio]),app-bank-accounts-change-currence-account .modal-overlay .modal-content.generate-calendar-modal .modal-body .form-group select,app-bank-accounts-change-currence-account .modal-overlay .modal-content.generate-calendar-modal .modal-body .form-group textarea,app-bank-transaction .modal-overlay .modal-content.generate-calendar-modal .modal-body .form-group input:not([type=checkbox]):not([type=radio]),app-bank-transaction .modal-overlay .modal-content.generate-calendar-modal .modal-body .form-group select,app-bank-transaction .modal-overlay .modal-content.generate-calendar-modal .modal-body .form-group textarea,app-bank-reconciliation .modal-overlay .modal-content.generate-calendar-modal .modal-body .form-group input:not([type=checkbox]):not([type=radio]),app-bank-reconciliation .modal-overlay .modal-content.generate-calendar-modal .modal-body .form-group select,app-bank-reconciliation .modal-overlay .modal-content.generate-calendar-modal .modal-body .form-group textarea{border:1px solid #e0e0e0!important;border-radius:4px!important;background:#fafafa!important;color:#333!important;box-shadow:none!important}app-bank-accounts-change-currence-account .modal-overlay .modal-content.generate-calendar-modal .modal-body .form-group input:not([type=checkbox]):not([type=radio]):focus,app-bank-accounts-change-currence-account .modal-overlay .modal-content.generate-calendar-modal .modal-body .form-group select:focus,app-bank-accounts-change-currence-account .modal-overlay .modal-content.generate-calendar-modal .modal-body .form-group textarea:focus,app-bank-transaction .modal-overlay .modal-content.generate-calendar-modal .modal-body .form-group input:not([type=checkbox]):not([type=radio]):focus,app-bank-transaction .modal-overlay .modal-content.generate-calendar-modal .modal-body .form-group select:focus,app-bank-transaction .modal-overlay .modal-content.generate-calendar-modal .modal-body .form-group textarea:focus,app-bank-reconciliation .modal-overlay .modal-content.generate-calendar-modal .modal-body .form-group input:not([type=checkbox]):not([type=radio]):focus,app-bank-reconciliation .modal-overlay .modal-content.generate-calendar-modal .modal-body .form-group select:focus,app-bank-reconciliation .modal-overlay .modal-content.generate-calendar-modal .modal-body .form-group textarea:focus{border-color:#d32f2f!important;box-shadow:0 0 0 2px #d32f2f1a!important;background:#fff!important;outline:none!important}app-bank-accounts-change-currence-account .modal-overlay .modal-content.generate-calendar-modal .modal-body .btn-search-assignor,app-bank-transaction .modal-overlay .modal-content.generate-calendar-modal .modal-body .btn-search-assignor,app-bank-reconciliation .modal-overlay .modal-content.generate-calendar-modal .modal-body .btn-search-assignor{border:1px solid #e0e0e0!important;background:#fafafa!important;color:var(--label-form-color)!important}app-bank-accounts-change-currence-account .modal-overlay .modal-content.generate-calendar-modal .modal-body .btn-search-assignor:hover:not(:disabled),app-bank-transaction .modal-overlay .modal-content.generate-calendar-modal .modal-body .btn-search-assignor:hover:not(:disabled),app-bank-reconciliation .modal-overlay .modal-content.generate-calendar-modal .modal-body .btn-search-assignor:hover:not(:disabled){background:#f5f5f5!important}app-bank-transaction .modal-overlay .modal-content.generate-calendar-modal .modal-body .generate-group--cedente .form-group>.label-form{margin-bottom:.15rem!important}app-payment-calendar .modal-overlay .modal-content:not(.generate-calendar-modal) .modal-body .form-group input:not([type=checkbox]):not([type=radio]),app-payment-calendar .modal-overlay .modal-content:not(.generate-calendar-modal) .modal-body .form-group label.field-value-display,app-payment-calendar .modal-overlay .modal-content:not(.generate-calendar-modal) .modal-body .form-group select,app-payment-calendar .modal-overlay .modal-content:not(.generate-calendar-modal) .modal-body .form-group textarea{border:1px solid #e0e0e0!important;border-radius:4px!important;background:#fafafa!important;color:#333!important;box-shadow:none!important}app-payment-calendar .modal-overlay .modal-content:not(.generate-calendar-modal) .modal-body .form-group label.field-value-display{display:block;width:100%;box-sizing:border-box;padding:7px 10px;font-size:1rem;font-family:inherit;font-weight:400;cursor:default;margin:0}app-payment-calendar .modal-overlay .modal-content:not(.generate-calendar-modal) .modal-body .form-group input:not([type=checkbox]):not([type=radio]):focus,app-payment-calendar .modal-overlay .modal-content:not(.generate-calendar-modal) .modal-body .form-group select:focus,app-payment-calendar .modal-overlay .modal-content:not(.generate-calendar-modal) .modal-body .form-group textarea:focus{border-color:#d32f2f!important;box-shadow:0 0 0 2px #d32f2f1a!important;background:#fff!important;outline:none!important}app-payment-calendar .payment-modal--pagamentos .payment-group-title,app-payment-calendar .payment-modal--pagamentos label.label-form{color:var(--label-form-color)!important}app-payment-calendar .modal-overlay .modal-content.generate-calendar-modal .modal-body .contatos-table.installment-preview-table{border-collapse:collapse!important;box-shadow:0 1px 4px #0000000a!important}app-payment-calendar .modal-overlay .modal-content.generate-calendar-modal .modal-body .contatos-table.installment-preview-table th,app-payment-calendar .modal-overlay .modal-content.generate-calendar-modal .modal-body .contatos-table.installment-preview-table td{border:1px solid #e0e0e0!important}app-payment-calendar .modal-overlay .modal-content.generate-calendar-modal .modal-body .contatos-table.installment-preview-table th{background:#fafafa!important;border-bottom:2px solid #ffe0b2!important}app-payment-calendar .modal-overlay .modal-content.generate-calendar-modal .modal-body .contatos-table.installment-preview-table tbody tr:nth-child(2n){background:#fff7ed!important}app-payment-calendar .modal-overlay .modal-content.generate-calendar-modal .modal-body .contatos-table.installment-preview-table input.input-number-table,app-payment-calendar .modal-overlay .modal-content.generate-calendar-modal .modal-body .contatos-table.installment-preview-table input.numero-decimal.input-number-table{border:none!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}app-payment-calendar .modal-overlay .modal-content.generate-calendar-modal .modal-body .contatos-table.installment-preview-table input.input-number-table:focus,app-payment-calendar .modal-overlay .modal-content.generate-calendar-modal .modal-body .contatos-table.installment-preview-table input.numero-decimal.input-number-table:focus{outline:1px solid #d32f2f!important;border:none!important;box-shadow:none!important;background:#fffbe6!important}app-payment-calendar .modal-overlay .modal-content.generate-calendar-modal .modal-body .contatos-table.installment-preview-table thead th:nth-child(1),app-payment-calendar .modal-overlay .modal-content.generate-calendar-modal .modal-body .contatos-table.installment-preview-table tbody td:nth-child(1){width:180px!important;max-width:180px!important;min-width:180px!important}app-payment-calendar .modal-overlay .modal-content.generate-calendar-modal .modal-body .contatos-table.installment-preview-table thead th:nth-child(2),app-payment-calendar .modal-overlay .modal-content.generate-calendar-modal .modal-body .contatos-table.installment-preview-table tbody td:nth-child(2){width:122px!important;max-width:122px!important;min-width:122px!important}app-payment-calendar .modal-overlay .modal-content.generate-calendar-modal .modal-body .contatos-table.installment-preview-table tbody td:nth-child(1) app-date-select.input-date-table{display:block!important;max-width:180px!important;margin-left:auto!important;margin-right:auto!important}app-payment-calendar .modal-overlay .modal-content.generate-calendar-modal .modal-body .contatos-table.installment-preview-table tbody td:nth-child(1) .date-select-combined{max-width:180px!important;border:none!important;box-shadow:none!important;background:transparent!important}app-payment-calendar .modal-overlay .modal-content.generate-calendar-modal .modal-body .contatos-table.installment-preview-table tbody td:nth-child(1) .date-select-combined:focus-within:not(.date-select-combined--disabled){border:none!important;box-shadow:none!important;background:transparent!important}app-payment-calendar .modal-overlay .modal-content.generate-calendar-modal .modal-body .contatos-table.installment-preview-table tbody td:nth-child(1) input.date-select-text{text-align:center!important;padding-left:.35rem!important;padding-right:.35rem!important;border:none!important;background:transparent!important}html body .portal-ui-theme app-payment-calendar .modal-overlay .modal-content.generate-calendar-modal .modal-body .generate-group--vencimentos .generate-vencimentos-section-header>.label-form,app-payment-calendar .modal-overlay .modal-content.generate-calendar-modal .modal-body .generate-group--vencimentos .generate-vencimentos-section-header>.label-form{display:block!important;margin:0 0 .5px!important;padding:0!important;line-height:1.2!important}app-payment-calendar .modal-overlay .modal-content.generate-calendar-modal .modal-body .btn-search-assignor{border:1px solid #e0e0e0!important;background:#fafafa!important;color:var(--label-form-color)!important}app-receipt-calendar .modal-overlay .modal-content{max-height:calc(90vh - 10px)!important}app-receipt-calendar .modal-overlay .modal-content.generate-calendar-modal{max-height:calc(90vh - 30px)!important}app-receipt-calendar .modal-overlay .modal-content.generate-calendar-modal .modal-footer{display:flex!important;justify-content:flex-end!important;align-items:center!important}app-receipt-calendar .modal-overlay .modal-content.generate-calendar-modal .modal-body .generate-group{border:none!important;box-shadow:0 1px 4px #00000008!important}app-receipt-calendar .modal-overlay .modal-content.generate-calendar-modal .modal-body .form-group input,app-receipt-calendar .modal-overlay .modal-content.generate-calendar-modal .modal-body .form-group select,app-receipt-calendar .modal-overlay .modal-content.generate-calendar-modal .modal-body .form-group textarea{border:1px solid #e0e0e0!important;border-radius:4px!important;background:#fafafa!important;color:#333!important;box-shadow:none!important}app-receipt-calendar .modal-overlay .modal-content.generate-calendar-modal .modal-body .form-group input:focus,app-receipt-calendar .modal-overlay .modal-content.generate-calendar-modal .modal-body .form-group select:focus,app-receipt-calendar .modal-overlay .modal-content.generate-calendar-modal .modal-body .form-group textarea:focus{border-color:#d32f2f!important;box-shadow:0 0 0 2px #d32f2f1a!important;background:#fff!important;outline:none!important}app-receipt-calendar .modal-overlay .modal-content:not(.generate-calendar-modal) .modal-body .form-group input:not([type=checkbox]):not([type=radio]),app-receipt-calendar .modal-overlay .modal-content:not(.generate-calendar-modal) .modal-body .form-group label.field-value-display,app-receipt-calendar .modal-overlay .modal-content:not(.generate-calendar-modal) .modal-body .form-group select,app-receipt-calendar .modal-overlay .modal-content:not(.generate-calendar-modal) .modal-body .form-group textarea{border:1px solid #e0e0e0!important;border-radius:4px!important;background:#fafafa!important;color:#333!important;box-shadow:none!important}app-receipt-calendar .modal-overlay .modal-content:not(.generate-calendar-modal) .modal-body .form-group label.field-value-display{display:block;width:100%;box-sizing:border-box;padding:7px 10px;font-size:1rem;font-family:inherit;font-weight:400;cursor:default;margin:0}app-receipt-calendar .modal-overlay .modal-content:not(.generate-calendar-modal) .modal-body .form-group input:not([type=checkbox]):not([type=radio]):focus,app-receipt-calendar .modal-overlay .modal-content:not(.generate-calendar-modal) .modal-body .form-group select:focus,app-receipt-calendar .modal-overlay .modal-content:not(.generate-calendar-modal) .modal-body .form-group textarea:focus{border-color:#d32f2f!important;box-shadow:0 0 0 2px #d32f2f1a!important;background:#fff!important;outline:none!important}app-receipt-calendar .payment-modal--recebimentos .receipt-group-title,app-receipt-calendar .payment-modal--recebimentos label.label-form{color:var(--label-form-color)!important}app-follow-up-modal .modal-overlay .modal-content.follow-up-data-modal{max-height:calc(90vh - 140px)!important;padding-top:14px!important;padding-bottom:14px!important}app-follow-up-modal .modal-overlay .modal-content.follow-up-data-modal .modal-body{min-height:0!important;max-height:calc(70vh - 140px)!important;padding-top:8px!important;padding-bottom:12px!important}app-occurrence-modal .modal-overlay .modal-content.occurrence-data-modal{max-height:calc(90vh - 140px)!important;padding-top:14px!important;padding-bottom:14px!important}app-occurrence-modal .modal-overlay .modal-content.occurrence-data-modal .modal-body{min-height:0!important;max-height:calc(70vh - 140px)!important;padding-top:8px!important;padding-bottom:12px!important}app-event-occurrence-data .modal-overlay .modal-content.event-occurrence-form-modal{max-height:calc(90vh - 160px)!important;padding-top:14px!important;padding-bottom:14px!important}app-event-occurrence-data .modal-overlay .modal-content.event-occurrence-form-modal .modal-body{min-height:0!important;max-height:calc(70vh - 160px)!important;padding-top:8px!important;padding-bottom:12px!important}app-payment-calendar .payment-calendar-container .calendar-section>.calendar-grid{align-self:flex-start;box-sizing:border-box;width:100%;max-width:100%;min-width:0;border:none!important}app-payment-calendar .payment-calendar-container .calendar-grid .calendar-header{background:#fafafa!important;border:1px solid #e0e0e0!important;border-radius:8px 8px 0 0!important;box-shadow:inset 0 -1px #e0e0e0!important}app-payment-calendar .payment-calendar-container .calendar-grid .calendar-header .calendar-day-header{color:var(--label-form-color)!important;font-weight:600!important;font-size:inherit!important;text-align:center!important}app-payment-calendar .payment-calendar-container .calendar-grid .calendar-days{gap:0!important;background-color:transparent!important}app-payment-calendar .payment-calendar-container .calendar-grid .calendar-day{border:none!important;box-shadow:inset -.75px 0 #e0e0e0,inset 0 -.75px #e0e0e0!important}app-payment-calendar .payment-calendar-container .calendar-grid .calendar-day:nth-child(7n+1){box-shadow:inset .75px 0 #e0e0e0,inset -.75px 0 #e0e0e0,inset 0 -.75px #e0e0e0!important}app-payment-calendar .payment-calendar-container .calendar-grid .calendar-day:nth-child(7n+1):nth-last-child(-n+7){border-bottom-left-radius:8px!important;overflow:hidden!important}app-payment-calendar .payment-calendar-container .calendar-grid .calendar-day:last-child{border-bottom-right-radius:8px!important;overflow:hidden!important}app-payment-calendar .calendar-navigation .company-selector-wrapper{margin-left:-15px!important;min-width:360px!important}app-payment-calendar .calendar-navigation{margin-top:-30px!important}app-payment-calendar .calendar-navigation .company-selector-wrapper app-company-selector{margin-top:-6px!important}app-payment-calendar .calendar-navigation .calendar-date-nav{margin-left:-10px!important}app-payment-calendar .payment-calendar-container .calendar-wrapper{margin-top:-30px!important}app-payment-calendar .events-section{min-height:0!important;overflow:visible!important}app-payment-calendar .events-section .selected-day{position:relative!important;z-index:10!important;pointer-events:none!important}app-payment-calendar .events-section .events-table-scroll{overflow-y:auto!important;overflow-x:hidden!important;max-height:calc(454px + 1rem)!important;margin-top:-8px!important}app-payment-calendar .events-section .freelancer-table.obligations-consult-table.events-table--calendar-day{display:table!important;table-layout:fixed!important;border:none!important;box-shadow:none!important;overflow:visible!important}app-payment-calendar .events-section .freelancer-table.obligations-consult-table.events-table--calendar-day thead{position:sticky!important;top:0!important;z-index:2!important;display:table-header-group!important}app-payment-calendar .events-section .freelancer-table.obligations-consult-table.events-table--calendar-day tbody{display:table-row-group!important;overflow:visible!important;max-height:none!important}app-payment-calendar .events-section .freelancer-table.obligations-consult-table.events-table--calendar-day tbody tr{display:table-row!important;border-bottom:none!important;box-shadow:inset 0 -1px #e0e0e0!important}app-payment-calendar .events-section .freelancer-table.obligations-consult-table.events-table--calendar-day tbody tr:last-child{box-shadow:none!important}html body .portal-ui-theme app-payment-calendar .events-section .freelancer-table.obligations-consult-table.events-table--calendar-day thead,html body app-payment-calendar .events-section .freelancer-table.obligations-consult-table.events-table--calendar-day thead{border-bottom:none!important}html body .portal-ui-theme app-payment-calendar .events-section .freelancer-table.obligations-consult-table.events-table--calendar-day thead th,html body app-payment-calendar .events-section .freelancer-table.obligations-consult-table.events-table--calendar-day thead th{background:#fafafa!important;border-bottom:none!important;box-shadow:inset 0 -1px #e0e0e0!important;height:auto!important;min-height:0!important;max-height:none!important;padding:.75rem .9rem!important;line-height:1.2!important;box-sizing:border-box!important;vertical-align:middle!important;font-size:14px!important;font-weight:600!important;color:#b71c1c!important;text-align:center!important}html body .portal-ui-theme app-payment-calendar .free-table-section .freelancer-table.obligations-consult-table.events-table--free-consult thead th,html body app-payment-calendar .free-table-section .freelancer-table.obligations-consult-table.events-table--free-consult thead th{padding:.75rem .9rem!important;font-size:14px!important;font-weight:600!important;color:#b71c1c!important;line-height:1.2!important;text-align:center!important;background:#fafafa!important;box-sizing:border-box!important;vertical-align:middle!important}html body app-payment-calendar .events-section .freelancer-table.obligations-consult-table.events-table--calendar-day thead th:nth-child(2),html body app-payment-calendar .events-section .freelancer-table.obligations-consult-table.events-table--calendar-day tbody td:nth-child(2){width:72px!important;min-width:72px!important;max-width:72px!important}html body app-payment-calendar .events-section .freelancer-table.obligations-consult-table.events-table--calendar-day thead th:nth-child(3),html body app-payment-calendar .events-section .freelancer-table.obligations-consult-table.events-table--calendar-day tbody td:nth-child(3){width:100px!important;min-width:100px!important;max-width:100px!important}html body app-payment-calendar .events-section .freelancer-table.obligations-consult-table.events-table--calendar-day thead th:nth-child(4),html body app-payment-calendar .events-section .freelancer-table.obligations-consult-table.events-table--calendar-day tbody td:nth-child(4){width:118px!important;min-width:118px!important;max-width:118px!important}html body app-payment-calendar .events-section .freelancer-table.obligations-consult-table.events-table--calendar-day thead th:nth-child(1),html body app-payment-calendar .events-section .freelancer-table.obligations-consult-table.events-table--calendar-day tbody td:nth-child(1){width:auto!important}html body app-payment-calendar .events-section .freelancer-table.obligations-consult-table.events-table--calendar-day .action-buttons{max-width:none!important;width:100%!important;justify-content:flex-end!important}html body app-payment-calendar .events-section .freelancer-table.obligations-consult-table.events-table--calendar-day tbody td.table-cell{padding-top:calc(.75rem - 2.5px)!important;padding-bottom:calc(.75rem - 2.5px)!important}app-payment-calendar .calendar-day.calendar-day-color-green{background-color:#9ccc65!important}app-payment-calendar .calendar-day.calendar-day-color-green .day-number{color:#fff!important}app-payment-calendar .calendar-day.calendar-day-color-green:hover{background-color:#8bc34a!important}app-payment-calendar .calendar-day.calendar-day-color-red{background-color:#e57373!important}app-payment-calendar .calendar-day.calendar-day-color-red .day-number{color:#fff!important}app-payment-calendar .calendar-day.calendar-day-color-red:hover{background-color:#ef5350!important}app-payment-calendar .calendar-day.calendar-day-color-blue{background-color:#bbdefb!important}app-payment-calendar .calendar-day.calendar-day-color-blue .day-number{color:#1565c0!important}app-payment-calendar .calendar-day.calendar-day-color-orange{background-color:#ffe0b2!important}app-payment-calendar .calendar-day.calendar-day-color-orange .day-number{color:#e65100!important}app-payment-calendar .calendar-day.calendar-day-has-register{background-color:#b3d4fc!important}app-payment-calendar .calendar-day.calendar-day-has-register .day-number{color:#333!important}app-payment-calendar .events-table tbody tr.table-line-green .table-cell{color:#2e7d32!important}app-payment-calendar .events-table tbody tr.table-line-blue .table-cell{color:#1565c0!important}app-payment-calendar .events-table tbody tr.table-line-red .table-cell{color:#d32f2f!important}app-payment-calendar .events-table tbody tr.table-line-orange .table-cell{color:#ef6c00!important}html body app-bank-reconciliation .bank-reconciliation-tab-page{flex:1 1 0!important;min-height:280px!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;box-sizing:border-box!important;padding-bottom:10px!important}html body app-bank-reconciliation .bank-reconciliation-tab-page .not-conciliated-period-filters{flex-shrink:0!important}html body app-bank-reconciliation .bank-reconciliation-tab-page .events-table-scroll{flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;height:auto!important;max-height:none!important;border:1px solid #e0e0e0!important;border-radius:8px!important;background:#fff!important}html body app-bank-reconciliation .bank-reconciliation-tabs-row .standard-form-tabs{flex:0 1 auto!important;width:auto!important;max-width:none!important}html body app-bank-reconciliation .bank-reconciliation-tabs-row .standard-form-tabs button{flex:0 0 auto!important;min-width:250px!important;max-width:250px!important;box-sizing:border-box!important;text-align:center!important}app-bank-reconciliation .events-table.events-table--calendar-day{display:table!important;table-layout:fixed!important;border:none!important;box-shadow:none!important;overflow:visible!important}app-bank-reconciliation .events-table.events-table--calendar-day thead{position:sticky!important;top:0!important;z-index:2!important;display:table-header-group!important;border-bottom:none!important}app-bank-reconciliation .events-table.events-table--calendar-day tbody{display:table-row-group!important;overflow:visible!important;max-height:none!important}app-bank-reconciliation .events-table.events-table--calendar-day tbody tr{display:table-row!important;border-bottom:none!important;box-shadow:inset 0 -1px #e0e0e0!important}app-bank-reconciliation .events-table.events-table--calendar-day tbody tr:last-child{box-shadow:none!important}html body app-bank-reconciliation .events-table.events-table--calendar-day thead th{background:#fafafa!important;border:none!important;border-bottom:none!important;box-shadow:inset 0 -1px #e0e0e0!important;height:40px!important;min-height:40px!important;max-height:40px!important;padding-top:0!important;padding-bottom:0!important;line-height:40px!important;box-sizing:border-box!important;vertical-align:middle!important;color:var(--label-form-color)!important;font-weight:600!important}html body app-bank-reconciliation .events-table.events-table--calendar-day tbody td.table-cell{padding-top:calc(.75rem - 2.5px)!important;padding-bottom:calc(.75rem - 2.5px)!important;border:none!important;color:#666!important}app-receipt-calendar .calendar-day.calendar-day-color-green{background-color:#9ccc65!important}app-receipt-calendar .calendar-day.calendar-day-color-green .day-number{color:#fff!important}app-receipt-calendar .calendar-day.calendar-day-color-green:hover{background-color:#8bc34a!important}app-receipt-calendar .calendar-day.calendar-day-color-red{background-color:#e57373!important}app-receipt-calendar .calendar-day.calendar-day-color-red .day-number{color:#fff!important}app-receipt-calendar .calendar-day.calendar-day-color-red:hover{background-color:#ef5350!important}app-receipt-calendar .calendar-day.calendar-day-color-blue{background-color:#bbdefb!important}app-receipt-calendar .calendar-day.calendar-day-color-blue .day-number{color:#1565c0!important}app-receipt-calendar .calendar-day.calendar-day-color-orange{background-color:#ffe0b2!important}app-receipt-calendar .calendar-day.calendar-day-color-orange .day-number{color:#e65100!important}app-receipt-calendar .calendar-day.calendar-day-has-register{background-color:#b3d4fc!important}app-receipt-calendar .calendar-day.calendar-day-has-register .day-number{color:#333!important}app-receipt-calendar .events-table tbody tr.table-line-green .table-cell{color:#2e7d32!important}app-receipt-calendar .events-table tbody tr.table-line-blue .table-cell{color:#1565c0!important}app-receipt-calendar .events-table tbody tr.table-line-red .table-cell{color:#d32f2f!important}app-receipt-calendar .events-table tbody tr.table-line-orange .table-cell{color:#ef6c00!important}.assignor-list-dialog.mat-mdc-dialog-container,.assignor-list-dialog .mat-mdc-dialog-container{overflow:auto;max-height:90vh}.assignor-list-dialog .assignor-list-container{margin:0;max-width:none}app-order-purchase .items-table th.col-actions .btn-table-add.btn-form{width:auto!important;max-width:none!important;padding:6px 12px!important}html body app-event-freelancer-team-table .freelancer-team-table th.col-actions .btn-table-add.btn-form{width:auto!important;max-width:none!important;padding:6px!important}html body app-event-freelancer-team-table .freelancer-team-table th.col-actions,html body app-event-freelancer-team-table .freelancer-team-table td.col-actions{width:auto!important;min-width:0!important;max-width:none!important}html body app-event-freelancer-team-table .freelancer-team-table thead th{padding-top:calc(.8rem - 2.5px)!important;padding-bottom:calc(.8rem - 2.5px)!important}html body app-event-freelancer-team-table .freelancer-team-table thead th.col-actions{padding-top:calc(.5rem - 2.5px)!important;padding-bottom:calc(.5rem - 2.5px)!important}html body app-event-freelancer-team-table .freelancer-team-table tbody td{padding-top:calc(.8rem - 7.5px)!important;padding-bottom:calc(.8rem - 7.5px)!important}app-order-purchase .items-table .td-cell-itens{border-left:1px solid #e0e0e0!important;border-right:1px solid #e0e0e0!important;border-top:1px solid #e8e8e8!important;border-bottom:1px solid #e8e8e8!important}app-order-purchase .items-table .td-cell-desconto{border-left:1px solid #e0e0e0!important;border-right:1px solid #e0e0e0!important;border-top:1px solid #e8e8e8!important;border-bottom:1px solid #e8e8e8!important}app-order-purchase .items-table .td-cell-itens input{display:block!important;width:100%!important;min-height:auto!important;border:none!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;padding:.35rem .4rem!important;box-sizing:border-box!important;font-size:inherit!important}app-order-purchase .items-table .td-cell-desconto input{display:block!important;width:100%!important;min-height:auto!important;border:none!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;padding:.35rem .4rem!important;box-sizing:border-box!important;font-size:inherit!important}app-order-purchase .items-table .td-cell-itens input:focus,app-order-purchase .items-table .td-cell-desconto input:focus{outline:none!important;border:none!important;box-shadow:none!important;background:transparent!important}app-order-purchase .items-table .td-cell-itens.td-cell-itens--manufacturer input,app-order-purchase .items-table .td-cell-itens.td-cell-itens--manufacturer input:focus{border:none!important;box-shadow:none!important;border-radius:0!important;background:transparent!important}app-order-purchase .items-table .readonly-cell{border-left:1px solid #e0e0e0!important;border-right:1px solid #e0e0e0!important;border-top:1px solid #e8e8e8!important;border-bottom:1px solid #e8e8e8!important;vertical-align:middle}app-order-purchase .items-table .total-value-box{display:block!important;width:100%!important;min-height:auto!important;border:none!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;padding:.35rem .4rem!important;text-align:right;box-sizing:border-box!important;line-height:1.4;font-variant-numeric:tabular-nums}html body app-client .client-form-container .client-form.form-base .section-title,html body app-client .client-form-container .client-form.form-base .form-group>label.label-form,app-client .contatos-table th.label-form,app-event-form .contatos-table th.label-form,app-event-form .itens-table th.label-form{color:var(--label-form-color)!important}app-phone-table .contatos-table thead th.label-form{line-height:1.2}app-event-form app-phone-table .contatos-table thead th.label-form{font-size:1rem!important;font-weight:500!important;line-height:1.2}html body app-event-form .recursos-table th.recursos-table-forno-col,html body app-event-form .recursos-table td.recursos-table-forno-col{width:135px!important;min-width:135px!important;max-width:135px!important;box-sizing:border-box;overflow:hidden}app-event-form .address-copy-inline-label.label-form,app-event-form .address-section-title.label-form{color:var(--label-form-color)!important}html body .portal-ui-theme select:not([multiple]):not([size]),html body .modal-overlay select:not([multiple]):not([size]),html body .client-select-modal select:not([multiple]):not([size]),html body .event-form-container select:not([multiple]):not([size]),html body .event-list-container select:not([multiple]):not([size]),html body .standard-form-container select:not([multiple]):not([size]),html body .consulta-list-container select:not([multiple]):not([size]),html body .form-base select:not([multiple]):not([size]),html body .filter-item select:not([multiple]):not([size]),html body app-company-selector select.company-selector,html body app-city-selector select.state-select,html body app-city-selector input.city-input{height:var(--form-control-height)!important;min-height:var(--form-control-height)!important;max-height:var(--form-control-height)!important;box-sizing:border-box!important;padding-top:0!important;padding-bottom:0!important;line-height:calc(var(--form-control-height) - 2px)!important;font-size:.95rem!important}html body app-supplier .supplier-form-container .supplier-form .section-card{padding-top:calc(1rem + 2.5px)!important;padding-bottom:calc(1rem + 2.5px)!important}html body app-supplier .supplier-form-container .supplier-form .section-card.section-card-dados-cadastrais{padding-top:calc(1rem - 2.5px)!important;padding-bottom:calc(1rem - 7.5px)!important}html body app-supplier .supplier-form-container .supplier-form .section-card.section-card-dados-cadastrais .section-title{margin-bottom:calc(.75rem - 5px)!important}html body app-supplier .supplier-form-container .supplier-form .section-card.section-card-dados-cadastrais .form-row-dados-principal{margin-bottom:-5px!important}html body app-supplier .supplier-form-container .supplier-form .section-card.section-card-dados-cadastrais .data-group{margin-bottom:0!important}html body app-supplier .supplier-form-container .supplier-form .section-card.section-card-dados-cadastrais .form-group{margin-bottom:6px!important}html body app-supplier .supplier-form-container .supplier-form .section-card.section-card-telefones{padding-top:calc(1rem + .5px)!important;padding-bottom:calc(1rem + .5px)!important}html body app-supplier .supplier-form-container .supplier-form .section-card.section-card-endereco{padding-top:calc(1rem - 4.5px)!important;padding-bottom:calc(1rem - 9.5px)!important}html body app-supplier .supplier-form-container .supplier-form .section-card.section-card-endereco .section-title{margin-bottom:calc(.75rem - 5px)!important}html body app-supplier .supplier-form-container .supplier-form .section-card.section-card-endereco app-address-form .form-group{margin-bottom:6px!important}html body app-supplier .supplier-form-container .supplier-form .section-card.section-card-endereco app-address-form .form-row:last-of-type{margin-bottom:0!important}html body app-supplier .supplier-form-container .supplier-form .section-card.section-card-endereco app-address-form .address-row-bairro-cidade{margin-top:0!important}html body app-supplier .supplier-form-container .supplier-form .section-card.section-card--observacao{padding-top:calc(1rem - 2.5px)!important;padding-bottom:calc(1rem - 2.5px)!important}html body .portal-ui-theme app-employee .employee-form-container .employee-form.form-base .section-card.employee-section-compact,html body .portal-ui-theme app-employee .employee-form-container .employee-form.form-base .section-card.section-card-colaborador-data,html body .portal-ui-theme app-employee .employee-form-container .employee-form.form-base .section-card.section-card-dados-pessoais{padding-top:calc(1rem - 13px)!important;padding-bottom:calc(1rem - 13px)!important;padding-left:1.25rem!important;padding-right:1.25rem!important}html body .portal-ui-theme app-employee .employee-form-container .employee-form.form-base .section-card.employee-section-compact>.section-title.label-form,html body .portal-ui-theme app-employee .employee-form-container .employee-form.form-base .section-card.section-card-colaborador-data>.section-title.label-form,html body .portal-ui-theme app-employee .employee-form-container .employee-form.form-base .section-card.section-card-dados-pessoais>.section-title.label-form{margin-top:10px!important;margin-bottom:calc(.75rem - 5px)!important}html body .portal-ui-theme app-employee .employee-form-container .employee-form.form-base .section-card.employee-section-compact>.form-row-employee-data+.form-row-employee-data,html body .portal-ui-theme app-employee .employee-form-container .employee-form.form-base .section-card.employee-section-compact>.form-row+.form-row,html body .portal-ui-theme app-employee .employee-form-container .employee-form.form-base .section-card.section-card-colaborador-data>.form-row-employee-data+.form-row-employee-data,html body .portal-ui-theme app-employee .employee-form-container .employee-form.form-base .section-card.section-card-colaborador-data>.form-row+.form-row,html body .portal-ui-theme app-employee .employee-form-container .employee-form.form-base .section-card.section-card-dados-pessoais>.form-row-employee-data+.form-row-employee-data,html body .portal-ui-theme app-employee .employee-form-container .employee-form.form-base .section-card.section-card-dados-pessoais>.form-row+.form-row{margin-top:-10px!important}html body .portal-ui-theme app-employee .employee-form-container .employee-form.form-base .section-card.employee-section-compact .form-group,html body .portal-ui-theme app-employee .employee-form-container .employee-form.form-base .section-card.section-card-colaborador-data .form-group,html body .portal-ui-theme app-employee .employee-form-container .employee-form.form-base .section-card.section-card-dados-pessoais .form-group{margin-bottom:6px!important}html body .portal-ui-theme app-employee .employee-form-container .employee-form.form-base .section-card.employee-section-compact>.form-row:last-child .form-group,html body .portal-ui-theme app-employee .employee-form-container .employee-form.form-base .section-card.section-card-colaborador-data>.form-row:last-child .form-group,html body .portal-ui-theme app-employee .employee-form-container .employee-form.form-base .section-card.section-card-dados-pessoais>.form-row:last-child .form-group{margin-bottom:0!important}app-freelancer-bonus-payment label.label-form,html body app-freelancer-bonus-payment .freelancer-bonus-payment-form.form-base .form-group>label.label-form{color:var(--label-form-color)!important}app-event-freelancer-team label.label-form,app-event-freelancer-team-table span.label-form{color:var(--label-form-color)!important;font-size:.95rem!important;font-weight:500!important;font-family:inherit!important}html body app-event-freelancer-team .event-team-filters .filters-row{align-items:flex-start!important}html body app-event-freelancer-team .event-team-filters .filter-item>label.label-form,html body app-event-freelancer-team .event-team-filters .filter-item>.filter-date-summary-row{margin-top:0!important}html body app-event-freelancer-team .event-team-filters .filter-item>app-company-selector{margin-top:-3px!important}html body app-event-freelancer-team .event-team-filters .filter-item-date-summary .filter-date-summary-row app-date-select{margin-top:-6px!important}html body app-event-freelancer-team .event-team-filters .event-day-summary-banner{margin-top:-9px!important}html body app-event-freelancer-team-table .freelancer-team-table .cargo-cell .selector-table{font-size:calc(.85rem - 1px)!important}html body app-freelancer-bonus-payment .bonus-table.lost-bonus-table thead th.lost-bonus-table-header{color:var(--label-form-color)!important;font-size:1rem!important;font-weight:700!important;text-align:center!important;font-family:inherit!important}html body app-freelancer-bonus-payment .bonus-table.lost-bonus-table tbody tr.lost-bonus-row td{color:#d32f2f!important;font-weight:600!important}html body table:not(.no-portal-table-theme):not(.mat-calendar-table) thead th,html body .modal-overlay table:not(.no-portal-table-theme):not(.mat-calendar-table) thead th{text-align:center!important;font-size:inherit!important}html body app-payment-calendar .freelancer-table.obligations-consult-table thead th.obligations-th,html body .portal-ui-theme app-payment-calendar .freelancer-table.obligations-consult-table thead th.obligations-th{font-size:14px!important;font-weight:600!important;color:#b71c1c!important;line-height:1.2!important;padding:.75rem .9rem!important;text-align:center!important;background:#fafafa!important;box-sizing:border-box!important;vertical-align:middle!important}html body app-payment-calendar .freelancer-table.obligations-consult-table tbody td{font-size:14px!important;line-height:1.2!important}html body app-freelancer-bonus-payment .freelancers-table-wrapper .bonus-table thead th.freelancers-table-header{font-size:1rem!important}html body app-freelancer-bonus-payment .freelancers-table-wrapper .bonus-table{table-layout:fixed!important}html body app-freelancer-bonus-payment .freelancers-table-wrapper .bonus-table th.col-name,html body app-freelancer-bonus-payment .freelancers-table-wrapper .bonus-table td.col-name{width:auto!important;max-width:none!important}html body app-freelancer-bonus-payment .freelancers-table-wrapper .bonus-table th.col-checkbox,html body app-freelancer-bonus-payment .freelancers-table-wrapper .bonus-table td.col-checkbox{width:30px!important;min-width:30px!important;max-width:30px!important;padding-left:.35rem!important;padding-right:.35rem!important;box-sizing:border-box!important}html body app-freelancer-bonus-payment .freelancers-table-wrapper .bonus-table th.col-actions,html body app-freelancer-bonus-payment .freelancers-table-wrapper .bonus-table td.col-actions{width:91px!important;max-width:91px!important;min-width:91px!important}html body .portal-ui-theme app-payment-calendar .consulta-list-container table.freelancer-table.obligations-consult-table,html body app-payment-calendar .consulta-list-container table.freelancer-table.obligations-consult-table{font-size:14px!important}html body .portal-ui-theme app-payment-calendar .consulta-list-container table.freelancer-table.obligations-consult-table>thead>tr>th.obligations-th,html body app-payment-calendar .consulta-list-container table.freelancer-table.obligations-consult-table>thead>tr>th.obligations-th{font-size:14px!important;font-weight:600!important;color:#b71c1c!important;height:auto!important;min-height:0!important;max-height:none!important;line-height:1.2!important;padding:.75rem .9rem!important;text-align:center!important;background:#fafafa!important;box-sizing:border-box!important;vertical-align:middle!important}html body .portal-ui-theme app-payment-calendar .consulta-list-container table.freelancer-table.obligations-consult-table>tbody>tr>td,html body app-payment-calendar .consulta-list-container table.freelancer-table.obligations-consult-table>tbody>tr>td{font-size:14px!important;line-height:1.2!important}
