.app-list-filters-row{display:flex;flex-wrap:nowrap;align-items:flex-end;gap:.5rem;width:100%}.app-list-filters-row>.app-list-filter-field{flex:1 1 0;min-width:6.5rem}.app-list-filters-row>app-search-field{flex:1.75 1 0;min-width:10rem;display:block}.app-list-filters-row>app-filter-ativo-select{flex:1 1 0;min-width:6.5rem;display:block}.app-filter-label{margin-bottom:.15rem;font-size:.72rem;font-weight:500}.app-search-wrap{position:relative}.app-search-icon{position:absolute;top:50%;left:.55rem;transform:translateY(-50%);font-size:1rem;color:var(--bs-secondary-color, #949ea9);pointer-events:none}.app-search-input{padding-left:2rem}.app-results-count strong{color:var(--bs-body-color, #4a5a6b)}.app-data-table th{font-weight:600;white-space:nowrap}.app-data-table-pagination .app-data-table-page-size{width:auto;min-width:4.5rem}.app-data-table-pagination .pagination .page-link{min-width:2rem;text-align:center}.app-col-actions{width:1%;white-space:nowrap}.app-table-actions .btn{padding:.2rem .45rem}.app-btn-remove-icon{color:var(--bs-danger, #e7366b)}.app-view-body{padding:.75rem 1rem}.app-view-field{display:flex;flex-direction:column;gap:.15rem;padding:.5rem .65rem;height:100%;border:1px solid var(--bs-border-color, #dee2e6);border-radius:.375rem;background-color:var(--bs-gray-100, #f8f9fa)}.app-view-field-label{font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--bs-secondary-color, #949ea9)}.app-view-field-value{font-size:.85rem;font-weight:500;color:var(--bs-body-color, #4a5a6b);word-break:break-word}.app-view-field-value--multiline{white-space:pre-wrap}.app-view-section{margin:1rem 0 .5rem;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--bs-secondary-color, #949ea9)}.app-delete-toast-container{z-index:1090}.app-delete-toast{min-width:20rem;max-width:22rem}.app-delete-toast-header{border-bottom:1px solid var(--bs-border-color, #dee2e6)}.app-form-section{margin:.5rem 0 .25rem;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--bs-secondary, #6c757d);line-height:1.2}.app-form-label{margin-bottom:.1rem;font-size:.78rem;font-weight:500}.app-input-icon{position:relative}.app-input-icon .form-control,.app-input-icon .form-select{min-height:calc(1.5em + .75rem + 2px);padding-top:.375rem;padding-bottom:.375rem;padding-left:2.35rem;font-size:1rem;line-height:1.5}.app-input-icon--textarea .form-control{padding-top:.5rem;min-height:5rem}.app-input-icon--textarea iconify-icon{top:.85rem;transform:none}.app-input-icon--actions .form-control{padding-right:5.5rem}.app-form-user-style .form-label{margin-bottom:.5rem;font-size:inherit;font-weight:400}.app-form-user-style .invalid-feedback{margin-top:.35rem}.app-input-icon iconify-icon{position:absolute;top:50%;left:.65rem;transform:translateY(-50%);font-size:1.125rem;color:var(--bs-secondary-color, #949ea9);pointer-events:none}.app-input-actions{position:absolute;top:50%;right:.3rem;z-index:2;display:flex;gap:.2rem;padding:.2rem;transform:translateY(-50%);background-color:var(--bs-gray-200, #f0f4f7);border:1px solid var(--bs-border-color, #ced4da);border-radius:.375rem;box-shadow:0 1px 2px #0607070f}.app-input-action-btn{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;line-height:1;border:none;border-radius:.3rem;background-color:#fff;color:var(--bs-primary, #7168ee);box-shadow:0 0 0 1px #7168ee26;transition:background-color .15s ease,color .15s ease,box-shadow .15s ease}.app-input-action-btn:hover:not(:disabled){background-color:var(--bs-primary, #7168ee);color:#fff;box-shadow:0 2px 6px #7168ee59}.app-input-action-btn:focus-visible{outline:2px solid var(--bs-primary, #7168ee);outline-offset:2px}.app-input-action-btn:disabled{opacity:.4;cursor:not-allowed;background-color:var(--bs-gray-100, #f8f9fa);color:var(--bs-gray-500, #adb5bd);box-shadow:none}.app-input-action-btn--success{background-color:var(--bs-success, #46b277);color:#fff;box-shadow:0 2px 6px #46b27759}.app-input-action-btn--success:hover:not(:disabled){background-color:#3a9b66;color:#fff}.app-input-action-btn iconify-icon{position:static;transform:none;font-size:1.2rem;color:inherit;pointer-events:none}html[data-bs-theme=dark] .app-input-actions{background-color:var(--bs-gray-800, #343a40);border-color:var(--bs-border-color, #4a5a6b);box-shadow:none}html[data-bs-theme=dark] .app-input-action-btn{background-color:var(--bs-gray-700, #4a5a6b);color:#c8bfff;box-shadow:0 0 0 1px #c8bfff33}html[data-bs-theme=dark] .app-input-action-btn:hover:not(:disabled){background-color:var(--bs-primary, #7168ee);color:#fff}.app-modal-dialog{--bs-modal-margin: .75rem}.app-modal-content{--app-modal-scale: 1.15;display:flex;flex-direction:column}.app-modal-content>form{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;width:100%}.app-modal-content .modal-header,.app-modal-content .modal-footer{flex-shrink:0;padding-left:1rem;padding-right:1rem}.app-modal-content .modal-header{padding-top:calc(.5rem * var(--app-modal-scale, 1.15));padding-bottom:calc(.5rem * var(--app-modal-scale, 1.15));border-bottom:var(--bs-modal-header-border-width, var(--bs-border-width, 1px)) solid var(--bs-modal-header-border-color, var(--bs-border-color, #dee2e6))}.app-modal-content .modal-footer{padding-top:calc(.5rem * var(--app-modal-scale, 1.15));padding-bottom:calc(.5rem * var(--app-modal-scale, 1.15));border-top:var(--bs-modal-footer-border-width, var(--bs-border-width, 1px)) solid var(--bs-modal-footer-border-color, var(--bs-border-color, #dee2e6))}.app-modal-body{flex:1 1 auto;padding:1.25rem 1.5rem 1.5rem;overflow-y:auto}.app-modal-body .row.g-2,.app-modal-body .row.g-3{--bs-gutter-y: 1rem;--bs-gutter-x: 1rem}.app-modal-body .form-control-sm,.app-modal-body .form-select-sm{min-height:calc((1.5em + .5rem + 2px) * var(--app-modal-scale, 1.15));padding-top:calc(.25rem * var(--app-modal-scale, 1.15));padding-bottom:calc(.25rem * var(--app-modal-scale, 1.15))}.app-modal-body .invalid-feedback{font-size:.875rem;margin-top:.25rem}.app-modal-body .catalog-picker--open{position:relative;z-index:1080}.pac-container{z-index:2000!important}
