@charset "UTF-8";:root{--primary-color: #1f1390;--secondary-color: #00b300;--border-color: #898989;--border-color-secondary: #dcdcdc;--button-color-cancel: #828282;--font-color: #202020;--font-family: "Mulish", -apple-system, BlinkMacSystemFont, sans-serif;--font-weight-light: 300;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--border-radius: 10px;--header-height: 60px;--sidebar-width: 290px;--sidebar-collapsed-width: 70px;--transition-speed: .3s;--mobile-breakpoint: 768px}*{margin:0;padding:0;box-sizing:border-box;color:#202020;font-size:14px;font-family:var(--font-family);font-weight:var(--font-weight-regular)}html,body{height:100vh;background-color:#fff}.material-icons{translate:no}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#f5f5f5}::-webkit-scrollbar-thumb{background:#d0d0d0;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#b0b0b0}*{scrollbar-width:thin;scrollbar-color:#d0d0d0 #f5f5f5}.mat-mdc-dialog-surface{border-radius:var(--border-radius)!important}.form-flex{display:flex;justify-content:space-between;gap:10px}.form-flex .form{flex:1;min-width:0}.form-flex-checkbox{margin-bottom:20px;display:flex;justify-content:space-between;gap:10px;width:100%;padding:10px;border:1.5px solid var(--border-color);border-radius:var(--border-radius);transition:all .3s ease;height:40px;position:relative}.form-flex-checkbox .label-check{display:flex;align-items:center;gap:5px;cursor:pointer}.form-flex-checkbox .label-check input[type=checkbox]{width:16px;height:16px;accent-color:var(--primary-color)}.form-flex-checkbox.no-border{border:none;padding:5px;height:25px}.form{margin-bottom:20px}.form .label{margin-bottom:5px;padding:0 5px;font-size:14px;font-weight:600}.form .input{position:relative}.form .input input,.form .input select{width:100%;padding:5px 10px;border:1.5px solid var(--border-color);border-radius:var(--border-radius);transition:all .3s ease;height:35px;font-size:14px}.form .input input::placeholder,.form .input select::placeholder{font-size:14px}.form .input textarea{width:100%;padding:10px;border:1.5px solid var(--border-color);border-radius:var(--border-radius);transition:all .3s ease}.form .input textarea::placeholder{font-size:14px}.form .input input:focus,.form .input select:focus,.form .input textarea:focus{border:1.5px solid var(--primary-color);border-radius:var(--border-radius);outline:none}.form .input select{appearance:none;-webkit-appearance:none;-moz-appearance:none;padding-right:30px;background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="10" height="10" viewBox="0 0 10 10"><polyline points="0,0 5,5 10,0" fill="none" stroke="black" stroke-width="1.5"/></svg>') no-repeat right 10px center}.form .input select:focus{background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="10" height="10" viewBox="0 0 10 10"><polyline points="0,0 5,5 10,0" fill="none" stroke="%231f1390" stroke-width="1.5"/></svg>') no-repeat right 10px center}.form .input .input-senha{padding-right:32px}.form .input input:disabled,.form .input select:disabled{cursor:not-allowed;background-color:#fff}.form .input-flex{display:flex;align-items:center;gap:10px}.form:focus-within .label{color:var(--primary-color);transform:translateY(-1px)}.btn{display:block;width:100%;padding:10px;background:var(--secondary-color);color:#fff;text-decoration:none;border-radius:var(--border-radius);font-weight:700;transition:all .3s ease;font-size:14px;border:none;cursor:pointer;text-align:center;box-shadow:inset 0 1px #ffffff26,0 1px 1px #00000013}.btn.btn-primary{background-color:var(--primary-color)}.btn.btn-secondary{background-color:var(--secondary-color)}.btn.btn-outline{background-color:transparent;border:1px solid var(--border-color);color:var(--font-color)}.btn.btn-cancel{background-color:red;border:none;color:#fff}.btn.btn-carregar{width:90px;margin:10px auto;border-bottom:1px solid var(--border-color)}.btn.btn-cancelar{background-color:transparent;border-bottom:1px solid var(--border-color);width:auto;border-radius:0!important;color:var(--font-color);padding-bottom:5px;margin:10px auto}.btn:disabled{opacity:.5;cursor:not-allowed!important}.error-message span{color:red;font-size:11px;padding:0 10px}::ng-deep .cdk-overlay-pane.mat-mdc-dialog-panel{width:600px!important}.dialog-container{border-radius:var(--border-radius)!important;height:100%;display:flex;flex-direction:column;max-height:90vh;padding:10px}.dialog-container .dialog-actions,.dialog-container .dialog-header{flex:0 0 auto}.dialog-container .dialog-actions{display:flex;gap:10px;padding:1rem 1.5rem 1.5rem;max-width:50%;margin-left:auto;width:100%}.dialog-container .dialog-header{background:#fff;display:flex;align-items:center;justify-content:space-between;padding:1.5rem}.dialog-container .dialog-header .header-left{display:flex;align-items:center;gap:5px}.dialog-container .dialog-header .header-left h2{font-size:22px;font-weight:800;color:var(--color-font);margin:0}.dialog-container .dialog-header .header-left h2:after{content:"";display:block;background-color:var(--secondary-color);height:3px;border-radius:var(--border-radius);width:100%}@media(max-width:480px){.dialog-container .dialog-header .header-left h2{font-size:16px}}.dialog-container .dialog-header .header-right{display:grid}.dialog-container .close-btn,.dialog-container .edit-btn{background:transparent;border:none;color:var(--color-font);border-radius:var(--border-radius);cursor:pointer;display:grid;font-size:30px}.dialog-container .close-btn .material-icons,.dialog-container .edit-btn .material-icons{color:var(--color-font)}.dialog-container .close-btn:after,.dialog-container .edit-btn:after{content:"";display:block;height:3px;border-radius:var(--border-radius);width:100%}.dialog-container .dialog-content{flex:1 1 auto;overflow-y:auto;padding:0 1.5rem}.dialog-container .dialog-content .dadoscadastros{border-radius:var(--border-radius)}.dialog-container .dialog-content .dadoscadastros .info .titulo{font-weight:500;font-size:10px}.dialog-container .dialog-content .dadoscadastros .info .descricao{margin-bottom:10px;font-weight:600}.dialog-container .dialog-content-scroll{margin-right:5px;padding:0 .8rem 0 1.5rem}.custom-tooltip,.custom-tooltip-large{background:#484850f3!important;color:#fff!important;padding:8px 12px!important;border-radius:var(--border-radius)!important;font-size:12px!important;max-width:240px!important;text-align:center!important;white-space:normal!important;word-wrap:break-word!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;font-family:inherit!important;line-height:1.4!important}.custom-tooltip-large{max-width:300px!important;font-size:13px!important;padding:10px 16px!important}.table-container{background-color:#fff;border-radius:8px;overflow:hidden;display:flex;flex-direction:column;height:calc(100vh - 215px)}.table-container .table-header{width:100%;table-layout:fixed;border-collapse:collapse}.table-container .table-header thead{margin:8px;width:100%;position:sticky;top:0;z-index:10}.table-container .table-header thead tr{display:table-row}.table-container .table-header thead th{padding:10px;text-align:left;font-size:12px;font-weight:700;color:var(--font-color);border-bottom:1px solid var(--border-color-secondary);display:table-cell;background-color:#fff}.table-container .table-header thead th.col-label{width:auto;min-width:150px}.table-container .table-header thead th.col-actions{width:60px;min-width:60px;max-width:60px}.table-container .table-header thead th.center{text-align:center}.table-container .table-header thead th.checkbox{width:50px;min-width:50px;max-width:50px}.table-container .table-header thead th.col-scroll{width:8px;min-width:8px;max-width:8px;padding:0}.table-container .table-body-wrapper{flex:1;overflow-y:auto}.table-container .table-body-wrapper::-webkit-scrollbar{width:8px}.table-container .table-body-wrapper::-webkit-scrollbar-track{background:#f5f5f5}.table-container .table-body-wrapper::-webkit-scrollbar-thumb{background:#d0d0d0;border-radius:4px}.table-container .table-body-wrapper::-webkit-scrollbar-thumb:hover{background:#b0b0b0}.table-container .table-body-wrapper .table{width:100%;table-layout:fixed;border-collapse:collapse}.table-container .table-body-wrapper .table tbody{display:table-row-group}.table-container .table-body-wrapper .table tbody tr{display:table-row;border-bottom:1px solid var(--border-color-secondary);transition:background-color .15s}.table-container .table-body-wrapper .table tbody tr:hover{background-color:#f9fafb}.table-container .table-body-wrapper .table tbody tr:last-child{border-bottom:none}.table-container .table-body-wrapper .table tbody tr input[type=checkbox]{width:16px;height:16px;accent-color:var(--primary-color)}.table-container .table-body-wrapper .table tbody tr.tr-cancelado td{color:var(--button-color-cancel)}.table-container .table-body-wrapper .table tbody tr.tr-concluido td{position:relative;color:var(--secondary-color)}.table-container .table-body-wrapper .table tbody tr.tr-concluido td input[type=checkbox]{accent-color:var(--secondary-color)}.table-container .table-body-wrapper .table tbody tr.tr-atrasado td{color:red}.table-container .table-body-wrapper .table tbody tr.tr-pendente td{color:var(--primary-color)}.table-container .table-body-wrapper .table tbody td{padding:5px 10px;font-size:14px;color:var(--font-color);vertical-align:middle;display:table-cell;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.table-container .table-body-wrapper .table tbody td.col-label{width:auto;min-width:150px}.table-container .table-body-wrapper .table tbody td.col-actions{width:60px;min-width:60px;max-width:60px;text-align:right}.table-container .table-body-wrapper .table tbody td.center{text-align:center}.table-container .table-body-wrapper .table tbody td.checkbox{width:50px;min-width:50px;max-width:50px;text-align:left}.table-container .table-body-wrapper .table .btn-icon{background:none;border:none;cursor:pointer;padding:.25rem .375rem;margin-left:.25rem;font-size:1.125rem;transition:opacity .2s;display:inline-flex;align-items:center;justify-content:center}.table-container .table-body-wrapper .table .btn-icon:hover{opacity:.7}.table-container .table-body-wrapper .table .btn-icon i{color:var(--border-color)!important;font-size:1.125rem}.table-container td,.table-container th{white-space:normal!important;word-break:break-word!important;overflow:visible!important;text-overflow:unset!important}.table-container .sortable{cursor:pointer;position:relative;-webkit-user-select:none;user-select:none}.table-container .sortable:hover{background-color:#f9fafb}.table-container .sortable.active{font-weight:700}.table-container .sortable.active:after{content:"";position:absolute;right:8px;top:50%;transform:translateY(-50%)}.table-container .sortable.asc:after{content:"keyboard_arrow_up";font-family:Material Icons;font-size:16px;vertical-align:middle;margin-left:4px}.table-container .sortable.desc:after{content:"keyboard_arrow_down";font-family:Material Icons;font-size:16px;vertical-align:middle;margin-left:4px}::ng-deep .mat-mdc-menu-panel{background-color:#fff!important;padding:0 10px!important;border-radius:var(--border-radius)!important;box-shadow:0 0 4px #00000040!important;min-width:220px!important;position:relative}.menu-dropbox{padding:5px 13px}.menu-dropbox .item-menu{background:transparent;border:none;color:var(--cor-font);padding:8px 10px;border-radius:var(--border-radius);cursor:pointer;display:flex;border:1px solid var(--border-color);margin-bottom:10px;gap:5px;width:100%}.menu-dropbox .item-menu i{font-size:20px}.menu-dropbox .item-menu.btn-edit,.menu-dropbox .item-menu.btn-agenda{border-color:var(--primary-color);color:var(--primary-color)}.menu-dropbox .item-menu.btn-edit i,.menu-dropbox .item-menu.btn-agenda i{color:var(--primary-color)}.menu-dropbox .item-menu.btn-edit:hover,.menu-dropbox .item-menu.btn-agenda:hover{background-color:var(--primary-color);color:#fff}.menu-dropbox .item-menu.btn-edit:hover i,.menu-dropbox .item-menu.btn-agenda:hover i{color:#fff}.menu-dropbox .item-menu.btn-check{border-color:var(--secondary-color);color:var(--secondary-color)}.menu-dropbox .item-menu.btn-check i{color:var(--secondary-color)}.menu-dropbox .item-menu.btn-check:hover{background-color:var(--secondary-color);color:#fff}.menu-dropbox .item-menu.btn-check:hover i{color:#fff}.menu-dropbox .item-menu.btn-x{border-color:red;color:red}.menu-dropbox .item-menu.btn-x i{color:red}.menu-dropbox .item-menu.btn-x:hover{background-color:red;color:#fff}.menu-dropbox .item-menu.btn-x:hover i{color:#fff}.footer{display:flex;justify-content:space-between;align-items:center;margin-top:1.25rem;padding:0 .25rem}.footer .footer-info{font-size:.875rem;color:var(--color-font);font-weight:400}.footer .pagination{display:flex}.footer .pagination .page-btn{min-width:32px;height:30px;padding:0 5px;display:grid;align-items:center;border:none;background-color:var(--primary-color);border-radius:6px;font-size:14px;color:#fff;cursor:pointer;transition:all .2s;font-weight:400}.footer .pagination .page-btn i{color:#fff}.footer .pagination .page-btn.active{background:transparent;color:var(--font-color);font-weight:500}.footer .pagination .page-btn:disabled{cursor:not-allowed}.footer .paginationLimite{margin-right:10px}.footer .paginationLimite select{width:160px;padding:5px 30px 5px 10px;border:1.5px solid var(--border-color);border-radius:6px;transition:all .3s ease;font-size:12px;appearance:none;-webkit-appearance:none;-moz-appearance:none;height:30px;background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="10" height="10" viewBox="0 0 10 10"><polyline points="0,0 5,5 10,0" fill="none" stroke="black" stroke-width="1.5"/></svg>') no-repeat right 10px top 11.5px}.footer .paginationLimite select:focus{background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="10" height="10" viewBox="0 0 10 10"><polyline points="0,0 5,5 10,0" fill="none" stroke="%231f1390" stroke-width="1.5"/></svg>') no-repeat right 10px top 11.5px}.footer .paginationLimite select option{font-size:12px}.footer .paginationLimite select:focus{border:1.5px solid var(--primary-color);border-radius:var(--border-radius);outline:none}@media(max-width:1200px){.contatos-container{padding:2rem}.contatos-container .table-container{overflow-x:auto}.contatos-container .contatos-table{min-width:1000px}}@media(max-width:768px){.contatos-container{padding:1rem}.contatos-container .header{flex-direction:column;align-items:flex-start;gap:1rem}.contatos-container .header .header-actions{width:100%;flex-wrap:wrap}.contatos-container .header .search-box input{width:100%}.contatos-container .footer{flex-direction:column;gap:1rem;align-items:flex-start}}.filtros-ativos{background-color:#e3f2fd;border:1px solid #2196f3;border-radius:4px;padding:8px 12px;margin-bottom:16px}.filtros-ativos small{color:#1976d2}.progress{padding:0 .8rem 20px 1.5rem;margin-right:5px;font-size:13px;color:#1e2d7d;min-width:450px}.progress .bar{margin-top:6px;height:8px;background:#e6e8f0;border-radius:10px;overflow:hidden}.progress .fill{height:100%;background:linear-gradient(90deg,#2ecc71,#1abc9c);border-radius:10px;transition:width .3s ease}
