:root{--z-background:0;--z-base:1;--z-dropdown:100;--z-sticky:200;--z-modal-base:900;--z-navbar:1030;--z-sidebar:1035;--z-modal-backdrop:1040;--z-modal-fullscreen:1045;--z-modal-nested:1055;--z-popover:1060;--z-tooltip:1070;--z-toast:1080;--z-loader:1090}.fa-disabled{cursor:not-allowed;opacity:.2;pointer-events:none}.form-card{background:#fff;border:1px solid #dee2e6;border-radius:4px;margin-bottom:1rem}.form-card__header{background:#f8f9fa;border-bottom:1px solid #dee2e6;padding:.75rem 1rem}.form-card__title{color:#333;font-size:1rem;font-weight:600;margin:0}.form-card__body{padding:1rem}.form-control:focus{border-color:#007bff;box-shadow:0 0 0 .2rem rgba(0,123,255,.35);outline:none}.vue-form-group{margin-bottom:1rem}.vue-form-group label{color:#333;display:block;font-size:.875rem;font-weight:500;margin-bottom:.25rem}.vue-form-control{background-color:#fff;border:1px solid #ced4da;border-radius:4px;color:#495057;display:block;font-size:.875rem;height:32px;line-height:1.5;padding:.375rem .75rem;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.vue-form-control:focus{border-color:#80bdff;box-shadow:0 0 0 .2rem rgba(0,123,255,.25);outline:0}.vue-form-control:disabled,.vue-form-control[readonly]{background-color:#e9ecef;color:#6c757d}.vue-form-control--required-edit{background-color:#f0f7ff;border-color:#80bdff}.vue-form-control--required-edit:focus{border-color:#2563eb;box-shadow:0 0 0 .2rem rgba(37,99,235,.25)}.vue-form-control--textarea{height:auto;resize:vertical}.vue-form-check{padding-top:.5rem}.vue-form-check-input{margin-right:.5rem}.vue-form-check-label{color:#333;cursor:pointer;font-size:.875rem;font-weight:400}.vue-text-danger{color:#dc3545}.vue-text-muted{color:#6c757d;font-size:.75rem}.vue-tab-content{gap:1.5rem}.vue-tab-alert,.vue-tab-content{display:flex;flex-direction:column}.vue-tab-alert{background:#fef3c7;border:1px solid #fcd34d;border-radius:10px;color:#92400e;gap:.25rem;padding:1rem 1.25rem}.vue-tab-alert strong{align-items:center;display:flex;gap:.5rem}.vue-tab-alert--danger{background:#fff3f3;border-color:#f3c5c5;color:#7f1d1d}.vue-tab-alert--success{background:#ecfdf5;border-color:#a7f3d0;color:#065f46}.vue-info-grid{display:grid;gap:1rem;grid-template-columns:repeat(3,1fr)}@media (max-width:768px){.vue-info-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.vue-info-grid{grid-template-columns:1fr}}.vue-info-grid__item{display:flex;flex-direction:column;gap:.25rem}.vue-info-grid__item--wide{grid-column:span 2}.vue-info-grid__label{color:#6b7280;font-size:.75rem;letter-spacing:.025em;text-transform:uppercase}.vue-info-grid__value{color:#1f2937;font-size:.95rem;word-break:break-word}.vue-description-box{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;color:#374151;line-height:1.6;padding:1rem;white-space:pre-wrap}.vue-badge{border-radius:.375rem;font-size:.85em;font-weight:600;padding:.35em .65em}.vue-badge--warning{background-color:#ffc107;color:#212529}.vue-badge--info{background-color:#17a2b8;color:#fff}.vue-badge--success{background-color:#28a745;color:#fff}.vue-badge--danger{background-color:#dc3545;color:#fff}.vue-badge--secondary{background-color:#6c757d;color:#fff}.vue-badge--dark{background-color:#343a40;color:#fff}.vue-badge--primary{background-color:#3b82f6;color:#fff}.atendimento-form,.contrato-form,.login-form,.ordemservico-form,.titulo-receber-form,.vue-form{display:flex;flex-direction:column;gap:1.5rem}.atendimento-form__panel,.contrato-form__panel,.login-form__panel,.ordemservico-form__panel,.titulo-receber-form__panel,.vue-form__panel{border-radius:12px;box-shadow:0 10px 20px rgba(15,23,42,.08);padding:1.5rem}.atendimento-form__group,.contrato-form__group,.login-form__group,.ordemservico-form__group,.titulo-receber-form__group,.vue-form__group{border-radius:10px;box-shadow:0 1px 3px rgba(0,0,0,.05);margin-bottom:1.5rem;padding:1.5rem}.atendimento-form__group:last-child,.contrato-form__group:last-child,.login-form__group:last-child,.ordemservico-form__group:last-child,.titulo-receber-form__group:last-child,.vue-form__group:last-child{margin-bottom:0}.atendimento-form__group-title,.contrato-form__group-title,.login-form__group-title,.ordemservico-form__group-title,.titulo-receber-form__group-title,.vue-form__group-title{align-items:center;border-bottom:2px solid var(--primary,#007bff);display:flex;font-size:1.125rem;font-weight:700;gap:.5rem;margin:0 0 1.5rem;padding-bottom:.75rem}.atendimento-form__group-title i,.contrato-form__group-title i,.login-form__group-title i,.ordemservico-form__group-title i,.titulo-receber-form__group-title i,.vue-form__group-title i{color:var(--primary,#007bff);font-size:1rem}.atendimento-form__group-header,.contrato-form__group-header,.login-form__group-header,.ordemservico-form__group-header,.titulo-receber-form__group-header,.vue-form__group-header{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem}.atendimento-form__group-header--stack,.contrato-form__group-header--stack,.login-form__group-header--stack,.ordemservico-form__group-header--stack,.titulo-receber-form__group-header--stack,.vue-form__group-header--stack{align-items:center}.atendimento-form__group-subtitle,.contrato-form__group-subtitle,.login-form__group-subtitle,.ordemservico-form__group-subtitle,.titulo-receber-form__group-subtitle,.vue-form__group-subtitle{font-size:.9rem;margin:0;opacity:.7}.atendimento-form__info-grid,.contrato-form__info-grid,.login-form__info-grid,.ordemservico-form__info-grid,.titulo-receber-form__info-grid,.vue-form__info-grid{display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.atendimento-form__info-item,.contrato-form__info-item,.login-form__info-item,.ordemservico-form__info-item,.titulo-receber-form__info-item,.vue-form__info-item{border-radius:10px;display:flex;flex-direction:column;gap:.35rem;padding:.85rem 1rem}.atendimento-form__info-item span,.contrato-form__info-item span,.login-form__info-item span,.ordemservico-form__info-item span,.titulo-receber-form__info-item span,.vue-form__info-item span{font-size:.8rem;letter-spacing:.05rem;opacity:.7;text-transform:uppercase}.atendimento-form__info-item strong,.contrato-form__info-item strong,.login-form__info-item strong,.ordemservico-form__info-item strong,.titulo-receber-form__info-item strong,.vue-form__info-item strong{font-size:.95rem;font-weight:600}.atendimento-form__info-item--wide,.contrato-form__info-item--wide,.login-form__info-item--wide,.ordemservico-form__info-item--wide,.titulo-receber-form__info-item--wide,.vue-form__info-item--wide{grid-column:span 2}.atendimento-form__summary,.contrato-form__summary,.login-form__summary,.ordemservico-form__summary,.titulo-receber-form__summary,.vue-form__summary{border-radius:10px;min-width:180px;padding:.65rem 1rem;text-align:right}.atendimento-form__summary span,.contrato-form__summary span,.login-form__summary span,.ordemservico-form__summary span,.titulo-receber-form__summary span,.vue-form__summary span{display:block;font-size:.75rem;letter-spacing:.05rem;opacity:.7;text-transform:uppercase}.atendimento-form__summary strong,.contrato-form__summary strong,.login-form__summary strong,.ordemservico-form__summary strong,.titulo-receber-form__summary strong,.vue-form__summary strong{font-size:1.05rem}.atendimento-form__products-table th,.contrato-form__products-table th,.login-form__products-table th,.ordemservico-form__products-table th,.titulo-receber-form__products-table th,.vue-form__products-table th{font-weight:600}@media (max-width:768px){.form-field,.span-2,.span-3,.span-4,.span-5,.span-6,.span-7,.span-8,.span-9{grid-column:span 12}.form-grid{gap:.75rem}.atendimento-form__group,.contrato-form__group,.login-form__group,.ordemservico-form__group,.titulo-receber-form__group,.vue-form__group{padding:1rem}.atendimento-form__group-title,.contrato-form__group-title,.login-form__group-title,.ordemservico-form__group-title,.titulo-receber-form__group-title,.vue-form__group-title{font-size:1rem}.atendimento-form__info-grid,.contrato-form__info-grid,.login-form__info-grid,.ordemservico-form__info-grid,.titulo-receber-form__info-grid,.vue-form__info-grid{grid-template-columns:1fr}.atendimento-form__info-item--wide,.contrato-form__info-item--wide,.login-form__info-item--wide,.ordemservico-form__info-item--wide,.titulo-receber-form__info-item--wide,.vue-form__info-item--wide{grid-column:span 1}}@media (max-width:992px){.span-2,.span-3{grid-column:span 6}.atendimento-form__info-grid,.contrato-form__info-grid,.login-form__info-grid,.ordemservico-form__info-grid,.titulo-receber-form__info-grid,.vue-form__info-grid{grid-template-columns:1fr}.atendimento-form__info-item--wide,.contrato-form__info-item--wide,.login-form__info-item--wide,.ordemservico-form__info-item--wide,.titulo-receber-form__info-item--wide,.vue-form__info-item--wide{grid-column:span 1}.atendimento-form__group-header,.contrato-form__group-header,.login-form__group-header,.ordemservico-form__group-header,.titulo-receber-form__group-header,.vue-form__group-header{align-items:flex-start;flex-direction:column}}table.dataTable tbody tr.selected{background-color:#e5e7eb!important;color:#1f2937}table.dataTable tbody tr.selected:hover{background-color:#d1d5db!important;color:#1f2937}table.dataTable .dt-checkbox-col{max-width:40px!important;padding:.5rem!important;width:40px!important}table.dataTable .dt-checkbox-col input[type=checkbox]{cursor:pointer;height:16px;width:16px}table.dataTable tbody tr:hover:not(.selected){background-color:#f3f4f6}table.dataTable tbody tr{cursor:pointer}.dark-mode .grid-action{color:#9ca3af}.dark-mode .grid-action--edit:hover,.dark-mode .grid-action--view:hover{background:rgba(96,165,250,.15);color:#60a5fa}.dark-mode .grid-action--delete:hover{background:hsla(0,91%,71%,.15);color:#f87171}.dark-mode .grid-action--details:hover{background:rgba(209,213,219,.1);color:#d1d5db}.dark-mode .grid-action--custom:hover{background:rgba(167,139,250,.15);color:#a78bfa}.vue-file-upload__grid{gap:1rem}.vue-file-upload__item{gap:.5rem;max-width:160px;min-width:160px;width:160px}.vue-file-upload__thumb-wrapper{aspect-ratio:1/1;border-radius:8px;overflow:hidden;position:relative;width:100%}.vue-file-upload__thumb-wrapper:hover .vue-file-upload__actions{opacity:1}.vue-file-upload__thumb{border-radius:8px;height:100%;transition:border-color .2s ease}.vue-file-upload__thumb:hover{border-color:#adb5bd}.vue-file-upload__file-icon i{font-size:3rem}.vue-file-upload__file-icon small{font-size:.8rem;margin-top:.5rem}.vue-file-upload__actions{align-items:center;background:linear-gradient(transparent,rgba(0,0,0,.7));bottom:0;left:0;opacity:0;padding:.35rem;position:absolute;right:0;transition:opacity .2s ease}.vue-file-upload__action-btn{align-items:center;background:hsla(0,0%,100%,.9);border:none;border-radius:4px;color:#495057;cursor:pointer;display:flex;height:28px;justify-content:center;text-decoration:none;transition:background .15s ease,color .15s ease;width:28px}.vue-file-upload__action-btn i{font-size:.75rem}.vue-file-upload__action-btn:hover{background:#fff;color:#212529;text-decoration:none}.vue-file-upload__action-btn--danger:hover{background:#dc3545;color:#fff}.vue-file-upload__meta{align-items:flex-start;display:flex;gap:.4rem;padding:.25rem}.vue-file-upload__meta i{color:#6c757d;flex-shrink:0;font-size:.8rem;margin-top:.2rem}.vue-file-upload__meta span{-webkit-line-clamp:3;-webkit-box-orient:vertical;color:#495057;display:-webkit-box;font-size:.9rem;line-height:1.4;overflow:hidden;word-break:break-word}.status-indicator{border-radius:50%;display:inline-block;height:12px;width:12px}.status-indicator--online{background-color:#28a745;box-shadow:0 0 0 3px rgba(40,167,69,.2)}.status-indicator--offline{background-color:#dc3545;box-shadow:0 0 0 3px rgba(220,53,69,.2)}.info-box.bg-info .info-box-icon,.info-box.bg-secondary .info-box-icon,.info-box.bg-success .info-box-icon,.info-box.bg-warning .info-box-icon{background-color:rgba(0,0,0,.15)}.form-grid{display:grid;gap:1rem;grid-template-columns:repeat(12,1fr)}.form-field{display:flex;flex-direction:column;gap:.5rem;grid-column:span 6}.form-field label{align-items:center;display:flex;font-size:.875rem;font-weight:600;gap:.25rem}.form-field label i{font-size:.75rem;opacity:.6}.form-field input,.form-field select,.form-field textarea{border-radius:6px;font-size:.875rem;padding:.625rem .875rem;transition:border-color .2s ease,box-shadow .2s ease}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:var(--primary,#007bff);box-shadow:0 0 0 3px rgba(0,123,255,.1);outline:none}.form-field--highlight input{border:2px solid var(--primary,#007bff);font-weight:600}.form-field--highlight label{font-weight:700}.form-field--toggle{align-items:flex-start;flex-direction:row;gap:.75rem;padding-top:.5rem;position:relative}.form-field--toggle input[type=checkbox]{cursor:pointer;flex-shrink:0;height:18px;margin:.25rem 0 0;min-width:18px;position:relative;width:18px}.form-field--toggle label{word-wrap:break-word;cursor:pointer;flex:1;line-height:1.5;margin-bottom:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:normal}.span-2{grid-column:span 2}.span-3{grid-column:span 3}.span-4{grid-column:span 4}.span-5{grid-column:span 5}.span-6{grid-column:span 6}.span-7{grid-column:span 7}.span-8{grid-column:span 8}.span-9{grid-column:span 9}.span-12{grid-column:span 12}.form-help{align-items:center;display:flex;font-size:.75rem;gap:.25rem;margin-top:.25rem;opacity:.7}.form-help i{font-size:.7rem}@media (max-width:768px){.form-field,.span-2,.span-3,.span-4,.span-5,.span-6,.span-7,.span-8,.span-9{grid-column:span 12}.form-grid{gap:.75rem}}@media (max-width:992px){.span-2,.span-3{grid-column:span 6}}.vue-form{display:flex;flex-direction:column;gap:1.5rem}.vue-form__panel{border-radius:12px;box-shadow:0 10px 20px rgba(15,23,42,.08)}.vue-form__group{background:#fff;border-radius:10px;box-shadow:0 1px 3px rgba(0,0,0,.05);margin-bottom:1.5rem;padding:1.5rem}.vue-form__group:last-child{margin-bottom:0}.vue-form__group-title{align-items:center;border-bottom:2px solid var(--primary,#007bff);display:flex;font-size:1.125rem;font-weight:700;gap:.5rem;margin:0 0 1.5rem;padding-bottom:.75rem}.vue-form__group-title i{color:var(--primary,#007bff)}.vue-form__group-header{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem}.vue-form__group-header--stack{align-items:center}.vue-form__group-subtitle{font-size:.9rem;margin:0;opacity:.7}.vue-form__info-grid{display:grid;gap:1rem;grid-template-columns:repeat(3,1fr)}@media (max-width:992px){.vue-form__info-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.vue-form__info-grid{grid-template-columns:1fr}}.vue-form__info-item{background:rgba(0,0,0,.02);border-radius:8px;display:flex;flex-direction:column;gap:.35rem;padding:.85rem 1rem}.vue-form__info-item span{color:#6b7280;font-size:.75rem;letter-spacing:.05em;text-transform:uppercase}.vue-form__info-item strong{color:#1f2937;font-size:.95rem}.vue-form__info-item--wide{grid-column:span 2}@media (max-width:768px){.vue-form__info-item--wide{grid-column:span 1}}.vue-form__summary{background:rgba(0,0,0,.02);border-radius:8px;min-width:180px;padding:.65rem 1rem;text-align:right}.vue-form__summary span{color:#6b7280;display:block;font-size:.75rem;text-transform:uppercase}.vue-form__summary strong{font-size:1.05rem}.vue-form__empty{color:#6b7280;font-style:italic;padding:2rem;text-align:center}.vue-form__alert{background:#fef3c7;border:1px solid #fcd34d;border-radius:8px;color:#92400e}.vue-form__products-table th{font-weight:600}.vue-form__btn-icon{margin-right:.25rem}.dataTables_processing{background:none!important;border:none!important;box-shadow:none!important;color:transparent;font-size:0;height:auto!important;left:50%!important;margin:0!important;padding:0!important;position:absolute!important;text-align:center;top:50%!important;transform:translate(-50%,-50%);width:auto!important;z-index:10}.dataTables_processing:after{animation:dtSpinner .7s linear infinite;border:4px solid #e9ecef;border-radius:50%;border-top-color:#0d6efd;content:"";display:block;height:48px;width:48px}@keyframes dtSpinner{to{transform:rotate(1turn)}}.vue-datatable__table-container{position:relative}.vue-datatable__table-container.datatable-initial-loading .dataTables_processing{top:calc(50% + 50px)!important}.table-hover>tbody>tr.selected:hover,table.dataTable tbody tr.selected,table.dataTable tbody tr.selected:hover{background-color:#d1d5db!important;color:#1f2937!important}table.dataTable tbody tr:hover:not(.selected){background-color:rgba(0,0,0,.03)}.dark-mode table.dataTable tbody tr:hover:not(.selected){background-color:hsla(0,0%,100%,.05)}.dataTables_wrapper .dataTables_length,.dataTables_wrapper .dataTables_paginate{display:inline-block;vertical-align:middle}.dataTables_wrapper .dataTables_length{margin-left:20px;margin-right:20px;margin-top:10px}.dataTables_wrapper .dataTables_info{float:right;margin-right:10px;margin-top:7px}.dataTables_filter{margin-left:10px}.grid-actions{align-items:center;display:flex;gap:.5rem}.grid-action{align-items:center;background:transparent;border:1px solid transparent;border-radius:6px;color:#6b7280;cursor:pointer;display:inline-flex;height:32px;justify-content:center;text-decoration:none;transition:all .2s ease;width:32px}.grid-action i{font-size:.875rem;transition:transform .15s ease}.grid-action:hover{text-decoration:none;transform:translateY(-1px)}.grid-action:hover i{transform:scale(1.1)}.grid-action:active{transform:translateY(0)}.grid-action--edit:hover,.grid-action--view:hover{background:rgba(59,130,246,.1);color:#3b82f6}.grid-action--delete:hover{background:rgba(239,68,68,.1);color:#ef4444}.grid-action--details:hover{background:rgba(55,65,81,.1);color:#374151}.grid-action--custom:hover{background:rgba(139,92,246,.1);color:#8b5cf6}div.dt-button-collection,ul.dt-button-collection.dropdown-menu{border-radius:6px!important;box-shadow:0 4px 16px rgba(0,0,0,.15)!important;-moz-column-count:auto!important;column-count:auto!important;-moz-column-gap:0!important;column-gap:0!important;display:flex!important;flex-direction:column!important;list-style:none!important;max-width:280px!important;min-width:180px!important;padding:6px!important;z-index:2100!important}div.dt-button-collection>li,ul.dt-button-collection.dropdown-menu>li{display:block!important;float:none!important;margin:1px 0!important;padding:0!important;width:100%!important}div.dt-button-collection .dropdown-item.dt-button.buttons-columnVisibility,div.dt-button-collection .dt-button.buttons-columnVisibility,div.dt-button-collection a.dt-button.buttons-columnVisibility,div.dt-button-collection button.dt-button.buttons-columnVisibility,ul.dt-button-collection.dropdown-menu .dropdown-item.dt-button.buttons-columnVisibility,ul.dt-button-collection.dropdown-menu .dt-button.buttons-columnVisibility,ul.dt-button-collection.dropdown-menu a.dt-button.buttons-columnVisibility,ul.dt-button-collection.dropdown-menu button.dt-button.buttons-columnVisibility{border:none!important;border-radius:4px!important;box-shadow:none!important;cursor:pointer!important;display:block!important;font-size:.8125rem!important;line-height:1.4!important;margin:0!important;padding:6px 12px!important;text-align:left!important;transition:all .15s ease!important;white-space:nowrap!important;width:100%!important}div.dt-button-collection .dropdown-item.dt-button.buttons-columnVisibility:not(.active),div.dt-button-collection .dropdown-item.dt-button.buttons-columnVisibility:not(.active):focus,div.dt-button-collection .dt-button.buttons-columnVisibility:not(.active),div.dt-button-collection .dt-button.buttons-columnVisibility:not(.active):focus,div.dt-button-collection a.dt-button.buttons-columnVisibility:not(.active),div.dt-button-collection a.dt-button.buttons-columnVisibility:not(.active):focus,div.dt-button-collection button.dt-button.buttons-columnVisibility:not(.active),div.dt-button-collection button.dt-button.buttons-columnVisibility:not(.active):focus,ul.dt-button-collection.dropdown-menu .dropdown-item.dt-button.buttons-columnVisibility:not(.active),ul.dt-button-collection.dropdown-menu .dropdown-item.dt-button.buttons-columnVisibility:not(.active):focus,ul.dt-button-collection.dropdown-menu .dt-button.buttons-columnVisibility:not(.active),ul.dt-button-collection.dropdown-menu .dt-button.buttons-columnVisibility:not(.active):focus,ul.dt-button-collection.dropdown-menu a.dt-button.buttons-columnVisibility:not(.active),ul.dt-button-collection.dropdown-menu a.dt-button.buttons-columnVisibility:not(.active):focus,ul.dt-button-collection.dropdown-menu button.dt-button.buttons-columnVisibility:not(.active),ul.dt-button-collection.dropdown-menu button.dt-button.buttons-columnVisibility:not(.active):focus{background-color:#f8d7da!important;color:#721c24!important}div.dt-button-collection .dropdown-item.dt-button.buttons-columnVisibility:not(.active):focus:hover,div.dt-button-collection .dropdown-item.dt-button.buttons-columnVisibility:not(.active):hover,div.dt-button-collection .dt-button.buttons-columnVisibility:not(.active):focus:hover,div.dt-button-collection .dt-button.buttons-columnVisibility:not(.active):hover,div.dt-button-collection a.dt-button.buttons-columnVisibility:not(.active):focus:hover,div.dt-button-collection a.dt-button.buttons-columnVisibility:not(.active):hover,div.dt-button-collection button.dt-button.buttons-columnVisibility:not(.active):focus:hover,div.dt-button-collection button.dt-button.buttons-columnVisibility:not(.active):hover,ul.dt-button-collection.dropdown-menu .dropdown-item.dt-button.buttons-columnVisibility:not(.active):focus:hover,ul.dt-button-collection.dropdown-menu .dropdown-item.dt-button.buttons-columnVisibility:not(.active):hover,ul.dt-button-collection.dropdown-menu .dt-button.buttons-columnVisibility:not(.active):focus:hover,ul.dt-button-collection.dropdown-menu .dt-button.buttons-columnVisibility:not(.active):hover,ul.dt-button-collection.dropdown-menu a.dt-button.buttons-columnVisibility:not(.active):focus:hover,ul.dt-button-collection.dropdown-menu a.dt-button.buttons-columnVisibility:not(.active):hover,ul.dt-button-collection.dropdown-menu button.dt-button.buttons-columnVisibility:not(.active):focus:hover,ul.dt-button-collection.dropdown-menu button.dt-button.buttons-columnVisibility:not(.active):hover{background-color:#f1c1c6!important}.dark-mode div.dt-button-collection,.dark-mode ul.dt-button-collection.dropdown-menu{background:#343a40!important;border-color:#4a5568!important}.dark-mode div.dt-button-collection .dropdown-item.dt-button.buttons-columnVisibility:not(.active),.dark-mode div.dt-button-collection .dropdown-item.dt-button.buttons-columnVisibility:not(.active):focus,.dark-mode div.dt-button-collection .dt-button.buttons-columnVisibility:not(.active),.dark-mode div.dt-button-collection .dt-button.buttons-columnVisibility:not(.active):focus,.dark-mode div.dt-button-collection a.dt-button.buttons-columnVisibility:not(.active),.dark-mode div.dt-button-collection a.dt-button.buttons-columnVisibility:not(.active):focus,.dark-mode div.dt-button-collection button.dt-button.buttons-columnVisibility:not(.active),.dark-mode div.dt-button-collection button.dt-button.buttons-columnVisibility:not(.active):focus,.dark-mode ul.dt-button-collection.dropdown-menu .dropdown-item.dt-button.buttons-columnVisibility:not(.active),.dark-mode ul.dt-button-collection.dropdown-menu .dropdown-item.dt-button.buttons-columnVisibility:not(.active):focus,.dark-mode ul.dt-button-collection.dropdown-menu .dt-button.buttons-columnVisibility:not(.active),.dark-mode ul.dt-button-collection.dropdown-menu .dt-button.buttons-columnVisibility:not(.active):focus,.dark-mode ul.dt-button-collection.dropdown-menu a.dt-button.buttons-columnVisibility:not(.active),.dark-mode ul.dt-button-collection.dropdown-menu a.dt-button.buttons-columnVisibility:not(.active):focus,.dark-mode ul.dt-button-collection.dropdown-menu button.dt-button.buttons-columnVisibility:not(.active),.dark-mode ul.dt-button-collection.dropdown-menu button.dt-button.buttons-columnVisibility:not(.active):focus{background-color:rgba(220,53,69,.3)!important;color:#e57373!important}div.dt-button-background{display:none!important}@media (max-width:767px){.dataTables_wrapper .d-flex.align-items-center{align-items:center;flex-direction:column}.dataTables_wrapper .dataTables_filter,.dataTables_wrapper .dt-buttons{margin-bottom:10px}}.row-actions-trigger.btn-group .btn{padding:.15rem .4rem}.row-actions-trigger.btn-group .dropdown-menu{max-width:280px;min-width:180px}.row-actions-trigger.btn-group .dropdown-item{font-size:.875rem;padding:.4rem 1rem}.row-actions-trigger.btn-group .dropdown-item i{text-align:center;width:16px}.row-actions-trigger.btn-group .dropdown-item.disabled{opacity:.5;pointer-events:none}.unified-modal-overlay{box-sizing:border-box;margin:0;outline:none;overflow:hidden;padding:1vh;position:fixed;transition:left .3s ease-in-out}.unified-modal-overlay--base{background:transparent;bottom:0;left:250px;right:0;top:57px}.unified-modal-overlay--fullscreen{align-items:center;background:rgba(0,0,0,.75);bottom:0;display:flex;justify-content:center;left:0;right:0;top:0}.unified-modal-container{border-radius:8px;box-shadow:0 10px 40px rgba(0,0,0,.2);display:flex;flex-direction:column;height:100%;max-height:100%;overflow:hidden;position:relative;width:100%}.unified-modal-container--fullscreen{max-height:92vh;max-width:92vw}.unified-modal-tabs-wrapper{padding:.5rem 1rem 0}.unified-modal-tabs{border-bottom:none;gap:.25rem}.unified-modal-tabs .nav-link{background:hsla(0,0%,100%,.08);border:none;border-radius:.375rem .375rem 0 0;color:hsla(0,0%,100%,.7);font-weight:500}.dark-mode .unified-modal-tabs .nav-link{background:#2c3034;color:var(--gray)}.unified-modal-tabs .nav-link:hover{background:hsla(0,0%,100%,.15);color:#fff}.dark-mode .unified-modal-tabs .nav-link:hover{background:#343a40;color:#fff}.unified-modal-tabs .nav-link.active{background:#fff;color:var(--dark,#343a40)}.dark-mode .unified-modal-tabs .nav-link.active{background:#454d55;color:#fff!important}.unified-modal-tabs .nav-link.disabled{background:rgba(0,0,0,.2);color:hsla(0,0%,100%,.4)}.dark-mode .unified-modal-tabs .nav-link.disabled{color:var(--gray);opacity:.5}.unified-modal-header:after{display:none}body.sidebar-collapse .unified-modal-overlay--base{left:4.6rem}@media (max-width:992px){.unified-modal-container--fullscreen{height:100%}}@media (max-width:768px){.unified-modal-overlay--base{left:0;padding:1rem;top:0}body.sidebar-collapse .unified-modal-overlay--base{left:0}.unified-modal-tabs .nav-link{font-size:.8rem;padding:.4rem .75rem}}.unified-modal-footer{background-color:var(--light,#f8f9fa);border-top:1px solid rgba(0,0,0,.1)}.dark-mode .unified-modal-footer{background-color:var(--dark);border-top-color:hsla(0,0%,100%,.1)}.unified-modal-container>.card-body,.unified-modal-container>.vue-form__panel{background-color:#fff}.dark-mode .unified-modal-container>.card-body,.dark-mode .unified-modal-container>.vue-form__panel{background-color:#454d55}.unified-modal-container>.card-body .card,.unified-modal-container>.vue-form__panel .card{background:transparent;border:none;box-shadow:none;margin-bottom:1.5rem}.unified-modal-container>.card-body .card>.card-header,.unified-modal-container>.vue-form__panel .card>.card-header{background:transparent!important;border:none;border-bottom:1px solid rgba(0,0,0,.1);margin-bottom:1rem;padding:0 0 .75rem}.unified-modal-container>.card-body .card>.card-header .card-title,.unified-modal-container>.vue-form__panel .card>.card-header .card-title{color:#6b7280;font-size:.8125rem;font-weight:600;letter-spacing:.05em;margin:0;text-transform:uppercase}.dark-mode .unified-modal-container>.card-body .card>.card-header,.dark-mode .unified-modal-container>.vue-form__panel .card>.card-header{border-bottom-color:hsla(0,0%,100%,.1)}.dark-mode .unified-modal-container>.card-body .card>.card-header .card-title,.dark-mode .unified-modal-container>.vue-form__panel .card>.card-header .card-title{color:var(--gray)}.unified-modal-container>.card-body .card>.card-body,.unified-modal-container>.card-body .card>.vue-form__panel,.unified-modal-container>.vue-form__panel .card>.card-body,.unified-modal-container>.vue-form__panel .card>.vue-form__panel{padding:0}.vue-file-upload__grid{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:flex-start}.vue-file-upload__item{display:flex;flex-direction:column;gap:.35rem;width:120px}.vue-file-upload__thumb{align-items:center;aspect-ratio:1/1;background:#f8f9fa;border:1px solid #dee2e6;border-radius:4px;cursor:pointer;display:flex;justify-content:center;overflow:hidden;padding:0;width:100%}.vue-file-upload__thumb-image{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.vue-file-upload__file-icon{color:#6c757d;text-align:center}.vue-file-upload__file-icon i{font-size:1.75rem}.vue-file-upload__meta{font-size:.7rem;line-height:1.1}.vue-file-upload__actions{display:flex;gap:.25rem;justify-content:center}.vue-file-upload__modal{align-items:center;background:rgba(0,0,0,.65);display:flex;inset:0;justify-content:center;padding:1.5rem;position:fixed;z-index:var(--z-modal-nested)}.vue-file-upload__modal-content{align-items:center;display:flex;flex-direction:column;max-height:90vh;max-width:90vw;position:relative}.select2-container--default .select2-selection--single .select2-selection__clear{display:none}.select2-dropdown{min-width:250px}.select2-container--default.select2-container--focus .select2-selection,.select2-container--default.select2-container--open .select2-selection{border-color:#007bff!important;box-shadow:0 0 0 .2rem rgba(0,123,255,.35)!important}.select2-selection--single .select2-lookup-btn{align-items:center;background:transparent;color:#6c757d;cursor:pointer;display:flex;height:100%;justify-content:center;pointer-events:auto!important;position:absolute;right:32px;top:50%;transform:translateY(-50%);width:24px;z-index:10}.select2-selection--single .select2-lookup-btn i{font-size:11px;pointer-events:none}.select2-selection--single .select2-lookup-btn:hover{color:#495057}.seleciona-cidade.has-error .select2-container--default .select2-selection--single,.seleciona-curto.has-error .select2-container--default .select2-selection--single,.seleciona-estado.has-error .select2-container--default .select2-selection--single,.seleciona.has-error .select2-container--default .select2-selection--single,.texto.has-error .select2-container--default .select2-selection--single{border-color:#bf5329}.open-time-label{width:100px}.open-time-columns{margin-bottom:.75rem;padding-left:108px}.open-time-column{background:#eee;margin-left:3rem;text-align:center;width:236px}.imagem-crop{background-color:#f4f4f4;border:1px solid #ced4da;border-radius:4px;height:250px;padding:.75rem;position:relative}.imagem-crop.is-ready{background-color:transparent}.imagem-crop.is-ready .imagem-crop-ready{display:block}.imagem-crop.is-ready .imagem-crop-drag{display:none}.imagem-crop.is-dragenter .imagem-crop-drag{border-color:#ced4da}.imagem-crop.has-error{background-color:#fbf0ec;border-color:#bf5329}.imagem-crop.has-error .imagem-crop-drag{border-color:#bf5329}.imagem-crop-drag{border:2px dashed transparent;border-radius:4px;height:100%}.imagem-crop-label{color:#949494;font-size:1.25rem;font-weight:100}.imagem-crop-icon{color:#747474;font-size:1.5rem;line-height:0}.imagem-crop-disableEvents{pointer-events:none}.imagem-crop-enableEvents{pointer-events:all}.imagem-crop-input{height:0;visibility:none;width:0}.imagem-crop-action{align-items:center;background:hsla(0,0%,100%,.95);border-radius:50%;display:flex;height:2rem;justify-content:center;width:2rem}.imagem-crop-action+.imagem-crop-action{margin-top:.5rem}.imagem-crop-toolbar{position:absolute;right:.5rem;top:.5rem}.imagem-crop-img{height:100%;max-width:100%}.imagem-crop-ready{display:none}.imagem-crop-ready img{height:200px;max-width:100%}#log-raw{margin-bottom:.65rem;margin-top:.65rem;padding:0}#log-raw .renderjson{background:#f7f7f7;margin-bottom:1rem}.log-aside{background-color:#fff;box-shadow:-2px 0 8px rgba(0,0,0,.15);height:calc(100% - 114px);overflow-y:auto;padding:2rem;position:fixed;right:0;right:-100%;top:57px;transition:right .5s;width:500px;z-index:100}.log-aside.active{right:0}.log-chart{height:200px}#logs_filter.dataTables_filter{display:flex;justify-content:end}#logs_filter.dataTables_filter .select2{margin-left:1rem}.renderjson{color:#4a4a4a;margin-bottom:0}.renderjson .key{font-weight:700}.renderjson .boolean,.renderjson .number{color:#569cd6}.renderjson .string{color:#6a9955}.renderjson .disclosure{color:#007bff}.form-field-with-actions{align-items:stretch;display:flex;min-width:0;width:100%}.form-field-with-actions>.select2-container,.form-field-with-actions>input{flex:1 1 0%;min-width:0;width:0}.form-field-with-actions.has-actions>input{border-radius:.25rem 0 0 .25rem}.form-field-with-actions.has-actions>.select2-container .select2-selection--single{border-radius:.25rem 0 0 .25rem;border-right:none}.form-field-with-actions.has-actions>.select2-container .select2-selection--single .select2-selection__arrow{right:4px}.form-field-with-actions.has-actions>.select2-container .select2-selection--single .select2-selection__rendered{display:block!important;max-width:100%;overflow:hidden!important;padding-right:28px!important;text-overflow:ellipsis!important;white-space:nowrap!important}.form-actions-bar{align-items:stretch;background-color:#fff;border:1px solid #ced4da;border-left:none;border-radius:0 .25rem .25rem 0;display:flex;flex-shrink:0}.form-action-btn{align-items:center;background:transparent;border:none;border-left:1px solid #ced4da;color:#6c757d;cursor:pointer;display:inline-flex;font-size:12px;justify-content:center;padding:0;transition:color .15s,background-color .15s;width:32px}.form-action-btn:first-child{border-left:none}.form-action-btn:hover:not(:disabled):not(.disabled){background-color:#e9ecef;color:#007bff}.form-action-btn.disabled,.form-action-btn:disabled{color:#6c757d;cursor:not-allowed;opacity:.4}.form-action-btn.disabled:hover,.form-action-btn:disabled:hover{background-color:transparent}.auth-container{background:linear-gradient(135deg,#000,#00398a);display:flex;justify-content:flex-end;min-height:100vh;overflow:hidden;position:relative;width:100%}.auth-container:before{background:hsla(0,0%,100%,.03);height:500px;left:-100px;top:-100px;width:500px}.auth-container:after,.auth-container:before{border-radius:50%;content:"";position:absolute}.auth-container:after{background:hsla(0,0%,100%,.02);bottom:-80px;height:400px;right:-100px;width:400px}.auth-form-side{align-items:stretch;flex:0 0 600px;padding:40px;position:relative;z-index:1}.auth-form-side,.auth-form-wrapper{display:flex;justify-content:center}.auth-form-wrapper{background:#fff;border-radius:24px;box-shadow:0 20px 60px rgba(0,0,0,.3);flex-direction:column;padding:60px 50px;width:100%}.auth-header{margin-bottom:40px}.auth-header h2{color:#1a1a1a;font-size:2rem;font-weight:700;margin-bottom:10px}.auth-header p{color:#666;font-size:.95rem;margin:0}.auth-form-group{margin-bottom:24px}.auth-form-group label{color:#333;display:block;font-size:.9rem;font-weight:500;margin-bottom:8px}.auth-input-wrapper{position:relative}.auth-input-wrapper i{color:#999;font-size:1.1rem;left:16px;position:absolute;top:50%;transform:translateY(-50%)}.auth-input{background:#f8f9fa;border:2px solid #e1e8ed;border-radius:12px;color:#333;font-size:.95rem;padding:14px 16px 14px 48px;transition:all .3s ease;width:100%}.auth-input::-moz-placeholder{color:#999}.auth-input::placeholder{color:#999}.auth-input:focus{background:#fff;border-color:#5b8dee;box-shadow:0 0 0 4px rgba(91,141,238,.1);outline:none}.auth-input.is-invalid{background:#fff5f5;border-color:#dc3545}.auth-checkbox{align-items:center;cursor:pointer;display:flex}.auth-checkbox input{accent-color:#5b8dee;cursor:pointer;height:18px;margin-right:8px;width:18px}.auth-checkbox label{color:#555;cursor:pointer;font-size:.9rem;font-weight:400;margin:0}.auth-checkbox--top{align-items:flex-start}.auth-checkbox--top input{flex-shrink:0;margin-right:10px;margin-top:3px}.auth-checkbox--top label{line-height:1.5}.auth-form-options{align-items:center;display:flex;justify-content:space-between;margin-bottom:28px}.auth-link{color:#5b8dee;font-size:.9rem;font-weight:500;text-decoration:none;transition:color .3s ease}.auth-link:hover{color:#4a7bd8;text-decoration:underline}.auth-back-link{margin-top:24px;text-align:center}.auth-back-link a{color:#5b8dee;font-size:.9rem;font-weight:500;text-decoration:none;transition:color .3s ease}.auth-back-link a:hover{color:#4a7bd8;text-decoration:underline}.auth-btn{background:linear-gradient(135deg,#5b8dee,#4a7bd8);border:none;border-radius:12px;box-shadow:0 4px 20px rgba(91,141,238,.4);color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:16px;transition:all .3s ease;width:100%}.auth-btn:hover:not(:disabled){background:linear-gradient(135deg,#6b9df0,#5a8be0);box-shadow:0 6px 25px rgba(91,141,238,.5);transform:translateY(-2px)}.auth-btn:active:not(:disabled){transform:translateY(0)}.auth-btn:disabled{cursor:not-allowed;opacity:.7}.auth-feedback{color:#dc3545;display:block;font-size:.85rem;margin-top:6px}.auth-alert{border-radius:10px;font-size:.9rem;margin-bottom:24px;padding:14px 18px}.auth-alert--success{background-color:#d4edda;border:1px solid #c3e6cb;color:#155724}.auth-alert--danger{background-color:#f8d7da;border:1px solid #f5c6cb;color:#721c24}@media (max-width:992px){.auth-container{justify-content:center}.auth-form-side{flex:0 0 auto;max-width:600px;padding:40px 20px;width:100%}}@media (max-width:576px){.auth-form-side{padding:20px}.auth-form-wrapper{padding:40px 30px}.auth-header h2{font-size:1.5rem}}.cliente-search-box{flex:1}.cliente-search-box,.cliente-search-box .input-wrapper{position:relative;width:100%}.cliente-search-box .search-input{background-color:hsla(0,0%,100%,.2);border:none;border-radius:8px;color:#fff;font-size:14px;height:35px;padding:6px 40px 6px 14px;width:100%}.cliente-search-box .search-input::-moz-placeholder{color:hsla(0,0%,100%,.6)}.cliente-search-box .search-input::placeholder{color:hsla(0,0%,100%,.6)}.cliente-search-box .search-input:focus{background-color:hsla(0,0%,100%,.25);box-shadow:none;color:#fff;outline:none}.dark-mode .cliente-search-box .search-input{background-color:#2c3034!important}.dark-mode .cliente-search-box .search-input:focus{background-color:#252a2e!important}.cliente-search-box .search-clear,.cliente-search-box .search-icon{align-items:center;display:flex;justify-content:center;position:absolute;right:10px;top:50%;transform:translateY(-50%)}.cliente-search-box .search-icon{color:hsla(0,0%,100%,.6)}.cliente-search-box .search-clear{background:none;border:none;color:#dc3545;cursor:pointer;font-size:14px;padding:4px}.cliente-search-box .search-clear:hover{color:#ff6b6b}.cliente-search-box .spinner-border-sm{border-width:2px;color:hsla(0,0%,100%,.6);height:14px;width:14px}#mobile-search-container{background-color:#343a40;box-shadow:0 2px 8px rgba(0,0,0,.3);left:0;overflow:visible;padding:10px;position:fixed;top:0;width:100%;z-index:1060}#mobile-search-container .cliente-search-results{border-radius:0;left:0;margin-top:0;max-height:calc(100vh - 55px);overflow-y:auto;position:fixed;right:0;top:55px;z-index:1061}.cliente-search-results{background-color:#343a40;border:1px solid #495057;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.3);left:0;margin-top:4px;max-height:400px;overflow-y:auto;position:absolute;right:0;top:100%;z-index:1050}.cliente-search-results__empty,.cliente-search-results__loading{align-items:center;color:#adb5bd;display:flex;font-size:14px;gap:8px;justify-content:center;padding:20px}.cliente-search-results__empty i,.cliente-search-results__loading i{font-size:16px;opacity:.5}.cliente-search-item{align-items:flex-start;border-bottom:1px solid #495057;cursor:pointer;display:flex;padding:12px;transition:background-color .15s ease}.cliente-search-item:last-child{border-bottom:none}.cliente-search-item--focused,.cliente-search-item:hover{background-color:hsla(0,0%,100%,.1)}.cliente-search-item__avatar{align-items:center;display:flex;flex-shrink:0;height:36px;justify-content:center;margin-right:12px;width:36px}.cliente-search-item__avatar i{font-size:28px}.cliente-search-item__bloqueio{background:rgba(253,126,20,.15);border-radius:3px;color:#fd7e14;flex-shrink:0;font-size:10px;font-weight:600;letter-spacing:.03em;padding:2px 6px;text-transform:uppercase}.cliente-search-item__content{flex:1;min-width:0}.cliente-search-item__header{align-items:center;display:flex;gap:8px;margin-bottom:4px}.cliente-search-item__name{color:#fff;font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cliente-search-item__badge{border-radius:3px;flex-shrink:0;font-size:10px;font-weight:600;padding:2px 6px;text-transform:uppercase}.cliente-search-item__badge--ip,.cliente-search-item__badge--ipv6{background-color:#17a2b8;color:#fff}.cliente-search-item__badge--login{background-color:#ffc107;color:#212529}.cliente-search-item__details{color:#adb5bd;display:flex;flex-wrap:wrap;font-size:12px;gap:12px;margin-bottom:4px}.cliente-search-item__details span{align-items:center;display:flex;gap:4px}.cliente-search-item__details i{font-size:10px;opacity:.7}.cliente-search-item__address{align-items:center;color:#6c757d;display:flex;font-size:12px;gap:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cliente-search-item__address i{font-size:10px;opacity:.7}.dc-dashboard{display:flex;flex-direction:column;gap:8px}.dc-header{align-items:center;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:8px;display:flex;padding:12px 16px}.dark-mode .dc-header{background:#343a40;border-color:hsla(0,0%,100%,.08)}.dc-header__actions{display:flex;gap:8px}.dc-header__btn{align-items:center;background:transparent;border:1px solid rgba(0,0,0,.08);border-radius:6px;color:#6b7280;cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .15s ease;width:32px}.dark-mode .dc-header__btn{border-color:hsla(0,0%,100%,.08);color:#9ca3af}.dc-header__btn:hover{background:rgba(0,0,0,.05);color:#1f2937}.dark-mode .dc-header__btn:hover{background:hsla(0,0%,100%,.1);color:#f3f4f6}.dc-header__btn i{font-size:14px}.dc-header__center{flex:1;text-align:center}.dc-header__title{align-items:center;color:#1f2937;display:flex;font-size:16px;font-weight:600;gap:8px;justify-content:center}.dark-mode .dc-header__title{color:#f3f4f6}.dc-header__icon{flex-shrink:0;font-size:20px}.dc-header__id{color:#6b7280;font-family:monospace}.dark-mode .dc-header__id,.dc-header__separator{color:#9ca3af}.dark-mode .dc-header__separator{color:#6b7280}.dc-header__name{font-weight:600}.dc-header__subtitle{color:#6b7280;font-size:12px;margin-top:4px}.dark-mode .dc-header__subtitle{color:#9ca3af}.dc-header__spacer{width:72px}.dc-info{background:rgba(0,0,0,.08);border:1px solid rgba(0,0,0,.08);border-radius:8px;display:grid;gap:1px;grid-template-columns:repeat(3,1fr);overflow:hidden}.dark-mode .dc-info{background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.08)}@media (max-width:768px){.dc-info{grid-template-columns:1fr}}.dc-info__col{background:#fff;padding:16px}.dark-mode .dc-info__col{background:#343a40}.dc-info__title{border-bottom:1px solid rgba(0,0,0,.08);color:#9ca3af;font-size:11px;font-weight:600;letter-spacing:.05em;margin:0 0 12px;padding-bottom:8px;text-transform:uppercase}.dark-mode .dc-info__title{border-color:hsla(0,0%,100%,.08);color:#6b7280}.dc-info__content{color:#1f2937;font-size:13px;line-height:1.6}.dark-mode .dc-info__content{color:#f3f4f6}.dc-info__content p{margin:0 0 4px}.dc-info__content p:last-child{margin-bottom:0}.dc-info__label{color:#6b7280;font-weight:600;margin-right:4px}.dark-mode .dc-info__label{color:#9ca3af}.dc-info__muted{color:#9ca3af;font-size:12px}.dark-mode .dc-info__muted{color:#6b7280}.dc-info__link{color:#3b82f6;text-decoration:none}.dc-info__link:hover{text-decoration:underline}.dc-info__link--email{font-size:12px;word-break:break-all}.dc-info__whatsapp{color:#25d366;font-size:14px;margin-left:8px}.dc-info__whatsapp:hover{color:#128c7e}.dc-metrics{display:grid;gap:4px;grid-template-columns:repeat(5,1fr)}@media (max-width:1200px){.dc-metrics{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.dc-metrics{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.dc-metrics{grid-template-columns:1fr}}.dc-metric{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:8px;cursor:pointer;padding:16px;transition:all .15s ease}.dark-mode .dc-metric{background:#343a40;border-color:hsla(0,0%,100%,.08)}.dc-metric:hover{border-color:rgba(0,0,0,.15);transform:translateY(-1px)}.dark-mode .dc-metric:hover{border-color:hsla(0,0%,100%,.15)}.dc-metric__header{margin-bottom:8px}.dc-metric__title{color:#9ca3af;font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.dark-mode .dc-metric__title{color:#6b7280}.dc-metric__body{align-items:baseline;display:flex;gap:6px;margin-bottom:8px}.dc-metric__value{color:#1f2937;font-family:monospace;font-size:24px;font-weight:700;line-height:1}.dark-mode .dc-metric__value{color:#f3f4f6}.dc-metric__suffix{color:#6b7280;font-size:12px}.dark-mode .dc-metric__suffix{color:#9ca3af}.dc-metric__footer{min-height:20px}.dc-metric__subtitle{color:#6b7280;font-size:12px}.dark-mode .dc-metric__subtitle{color:#9ca3af}.dc-metric__subtitle--success{color:#28a745}.dc-metric__subtitle--danger{color:#dc3545}.dc-metric__subtitle--warning{color:#d97706}.dc-metric__subtitle-label{color:#9ca3af;margin-right:4px}.dark-mode .dc-metric__subtitle-label{color:#6b7280}.dc-metric__dots{display:flex;gap:6px}.dc-metric__dot{border-radius:50%;height:12px;width:12px}.dc-metric__dot--success{background:#28a745}.dc-metric__dot--danger{background:#dc3545}.dc-metric__dot--warning{background:#ffc107}.dc-metric__dot--info{background:#17a2b8}.dc-metric__dot--secondary{background:#6c757d}.dc-financeiro{align-items:center;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:8px;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:12px 16px}.dark-mode .dc-financeiro{background:#343a40;border-color:hsla(0,0%,100%,.08)}.dc-financeiro__info{align-items:center;color:#1f2937;display:flex;flex-wrap:wrap;font-size:13px;gap:8px}.dark-mode .dc-financeiro__info{color:#f3f4f6}.dc-financeiro__item{align-items:center;display:flex;gap:4px}.dc-financeiro__item strong{font-family:monospace}.dc-financeiro__item--warning,.dc-financeiro__item--warning strong{color:#d97706}.dc-financeiro__label{color:#6b7280}.dark-mode .dc-financeiro__label,.dc-financeiro__separator{color:#9ca3af}.dark-mode .dc-financeiro__separator{color:#6b7280}@media (max-width:576px){.dc-financeiro__separator{display:none}}.dc-financeiro__actions{display:flex;gap:8px}.dc-financeiro__btn{align-items:center;background:transparent;border:1px solid rgba(0,0,0,.08);border-radius:6px;color:#6b7280;cursor:pointer;display:inline-flex;font-size:12px;font-weight:500;gap:6px;padding:6px 12px;transition:all .15s ease}.dark-mode .dc-financeiro__btn{border-color:hsla(0,0%,100%,.08);color:#9ca3af}.dc-financeiro__btn:hover{background:rgba(0,0,0,.05);color:#1f2937}.dark-mode .dc-financeiro__btn:hover{background:hsla(0,0%,100%,.1);color:#f3f4f6}.dc-financeiro__btn i{font-size:12px}.dc-cards-row-2{display:grid;gap:4px;grid-template-columns:repeat(2,1fr)}@media (max-width:992px){.dc-cards-row-2{grid-template-columns:1fr}}.dc-cards-row-3{display:grid;gap:4px;grid-template-columns:1fr 1fr 1.5fr}.dc-cards-row-3 .dc-card{min-height:180px;min-width:0}@media (max-width:1200px){.dc-cards-row-3{grid-template-columns:1fr 1fr}.dc-cards-row-3 .dc-card--split{grid-column:span 2}}@media (max-width:768px){.dc-cards-row-3{grid-template-columns:1fr}.dc-cards-row-3 .dc-card--split{grid-column:span 1}}.dc-cards-row-4{display:grid;gap:4px;grid-template-columns:repeat(4,1fr)}.dc-cards-row-4 .dc-card{min-height:160px;min-width:0}@media (max-width:992px){.dc-cards-row-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:576px){.dc-cards-row-4{grid-template-columns:1fr}}.dc-cards-grid{display:grid;gap:4px;grid-template-columns:repeat(3,1fr)}@media (max-width:1200px){.dc-cards-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.dc-cards-grid{grid-template-columns:1fr}}.dc-card{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:8px;display:flex;flex-direction:column;min-height:250px;min-width:0;transition:all .15s ease}.dark-mode .dc-card{background:#343a40;border-color:hsla(0,0%,100%,.08)}.dc-card--wide{grid-column:span 2}@media (max-width:768px){.dc-card--wide{grid-column:span 1}}.dc-card__header{align-items:center;border-bottom:1px solid rgba(0,0,0,.08);display:flex;justify-content:space-between;padding:12px 16px}.dark-mode .dc-card__header{border-color:hsla(0,0%,100%,.08)}.dc-card__title{align-items:center;color:#1f2937;display:flex;font-size:13px;font-weight:600;gap:8px}.dark-mode .dc-card__title{color:#f3f4f6}.dc-card__title>i{color:#6b7280;font-size:14px}.dark-mode .dc-card__title>i{color:#9ca3af}.dc-card__nav{align-items:center;background:transparent;border:none;border-radius:4px;color:#9ca3af;cursor:pointer;display:inline-flex;height:24px;justify-content:center;margin-left:6px;padding:0;transition:all .15s ease;width:24px}.dark-mode .dc-card__nav{color:#6b7280}.dc-card__nav i{font-size:13px}.dc-card__nav:hover{background:rgba(59,130,246,.1);color:#3b82f6}.dc-card__badge{background:rgba(0,0,0,.05);border-radius:4px;color:#6b7280;font-size:11px;font-weight:600;padding:4px 8px}.dark-mode .dc-card__badge{background:hsla(0,0%,100%,.1);color:#9ca3af}.dc-card__badge--success{background:rgba(40,167,69,.15);color:#28a745}.dc-card__badge--warning{background:rgba(255,193,7,.15);color:#d97706}.dc-card__badge--danger{background:rgba(220,53,69,.15);color:#dc3545}.dc-card__badge--info{background:rgba(23,162,184,.15);color:#17a2b8}.dc-card__body{flex:1;gap:12px;padding:16px}.dc-card__body,.dc-card__list{display:flex;flex-direction:column}.dc-card__list{gap:8px}.dc-card__section{border-top:1px solid rgba(0,0,0,.08);padding-top:12px}.dark-mode .dc-card__section{border-color:hsla(0,0%,100%,.08)}.dc-card__section-title{color:#9ca3af;display:block;font-size:10px;font-weight:600;letter-spacing:.05em;margin-bottom:8px;text-transform:uppercase}.dark-mode .dc-card__section-title{color:#6b7280}.dc-card__empty{align-items:center;color:#9ca3af;display:flex;flex:1;font-size:13px;font-style:italic;justify-content:center}.dark-mode .dc-card__empty{color:#6b7280}.dc-card__summary{border-top:1px solid rgba(0,0,0,.08);display:flex;gap:12px;justify-content:space-between;margin-top:auto;padding-top:12px}.dark-mode .dc-card__summary{border-color:hsla(0,0%,100%,.08)}.dc-card__summary-item{display:flex;flex-direction:column;gap:2px}.dc-card__summary-label{color:#9ca3af;font-size:10px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.dark-mode .dc-card__summary-label{color:#6b7280}.dc-card__summary-value{color:#1f2937;font-family:monospace;font-size:14px;font-weight:600}.dark-mode .dc-card__summary-value{color:#f3f4f6}.dc-card__footer{align-items:center;border-top:1px solid rgba(0,0,0,.08);display:flex;justify-content:space-between;padding:12px 16px}.dark-mode .dc-card__footer{border-color:hsla(0,0%,100%,.08)}.dc-card__link{align-items:center;color:#3b82f6;cursor:pointer;display:flex;font-size:12px;font-weight:500;gap:6px}.dc-card__link i{font-size:10px;transition:transform .15s ease}.dc-card__link:hover i{transform:translateX(2px)}.dc-card__meta{color:#9ca3af;font-size:11px}.dark-mode .dc-card__meta{color:#6b7280}.dc-card__btn{align-items:center;background:transparent;border:1px solid rgba(0,0,0,.08);border-radius:6px;color:#6b7280;cursor:pointer;display:inline-flex;font-size:12px;font-weight:500;gap:6px;padding:6px 12px;transition:all .15s ease}.dark-mode .dc-card__btn{border-color:hsla(0,0%,100%,.08);color:#9ca3af}.dc-card__btn:hover{background:rgba(0,0,0,.05);color:#1f2937}.dark-mode .dc-card__btn:hover{background:hsla(0,0%,100%,.1);color:#f3f4f6}.dc-card--split{min-height:180px}.dc-card-split{display:flex;flex:1;min-height:0}.dc-card-split__side{display:flex;flex:1;flex-direction:column;min-width:0;padding:12px 14px}.dc-card-split__divider{background:rgba(0,0,0,.08);margin:12px 0;width:1px}.dark-mode .dc-card-split__divider{background:hsla(0,0%,100%,.08)}.dc-card-split__header{align-items:center;border-bottom:1px solid rgba(0,0,0,.08);display:flex;justify-content:space-between;margin-bottom:10px;padding-bottom:8px}.dark-mode .dc-card-split__header{border-color:hsla(0,0%,100%,.08)}.dc-card-split__title{align-items:center;color:#1f2937;display:flex;font-size:12px;font-weight:600;gap:6px}.dark-mode .dc-card-split__title{color:#f3f4f6}.dc-card-split__title>i{color:#6b7280;font-size:12px}.dark-mode .dc-card-split__title>i{color:#9ca3af}.dc-card-split__body{display:flex;flex:1;flex-direction:column;gap:8px;min-height:0;overflow:hidden}.dc-card-split__section{margin-top:8px}.dc-card-split__section-title{color:#9ca3af;display:block;font-size:9px;font-weight:600;letter-spacing:.05em;margin-bottom:6px;text-transform:uppercase}.dark-mode .dc-card-split__section-title{color:#6b7280}.dc-card-split__empty{align-items:center;color:#9ca3af;display:flex;flex:1;font-size:11px;font-style:italic;justify-content:center;text-align:center}.dark-mode .dc-card-split__empty{color:#6b7280}.dc-card-split__footer{align-items:center;border-top:1px solid rgba(0,0,0,.08);display:flex;justify-content:center;padding:8px 14px}.dark-mode .dc-card-split__footer{border-color:hsla(0,0%,100%,.08)}.dc-os-status--compact{flex-wrap:wrap;gap:4px}.dc-os-status--compact .dc-os-status__item{font-size:10px;padding:2px 6px}.dc-assunto-list--compact{gap:3px}.dc-assunto-list--compact .dc-assunto-item{padding:4px 8px}.dc-assunto-list--compact .dc-assunto-item__nome{font-size:11px}.dc-assunto-list--compact .dc-assunto-item__count{font-size:10px;padding:1px 5px}.dc-contrato-item{align-items:center;background:rgba(0,0,0,.02);border-radius:6px;display:flex;justify-content:space-between;padding:8px 12px}.dark-mode .dc-contrato-item{background:hsla(0,0%,100%,.03)}.dc-contrato-item__plano{display:flex;flex-direction:column;gap:2px}.dc-contrato-item__plano strong{color:#1f2937;font-size:13px}.dark-mode .dc-contrato-item__plano strong{color:#f3f4f6}.dc-contrato-item__speed{color:#6b7280;font-family:monospace;font-size:11px}.dark-mode .dc-contrato-item__speed{color:#9ca3af}.dc-contrato-item__valor{color:#28a745;font-family:monospace;font-size:14px;font-weight:600}.dc-contrato-carousel{align-items:center;display:flex;flex-direction:column;gap:8px;text-align:center;width:100%}.dc-contrato-carousel__plano{color:#1f2937;font-size:15px;font-weight:600}.dark-mode .dc-contrato-carousel__plano{color:#f3f4f6}.dc-contrato-carousel__speed{align-items:center;color:#6b7280;display:flex;font-family:monospace;font-size:12px;gap:6px}.dark-mode .dc-contrato-carousel__speed{color:#9ca3af}.dc-contrato-carousel__speed i{font-size:10px}.dc-contrato-carousel__speed i.fa-download{color:#28a745}.dc-contrato-carousel__speed i.fa-upload{color:#3b82f6}.dc-contrato-carousel__separator{color:#9ca3af}.dark-mode .dc-contrato-carousel__separator{color:#6b7280}.dc-contrato-carousel__valor{color:#28a745;font-family:monospace;font-size:20px;font-weight:700}.dc-contrato-carousel__status{border-radius:4px;font-size:11px;font-weight:600;padding:4px 10px}.dc-contrato-carousel__status--success{background:rgba(40,167,69,.15);color:#28a745}.dc-contrato-carousel__status--warning{background:rgba(255,193,7,.15);color:#d97706}.dc-contrato-carousel__status--danger{background:rgba(220,53,69,.15);color:#dc3545}.dc-contrato-carousel__status--info{background:rgba(23,162,184,.15);color:#17a2b8}.dc-contrato-carousel__status--secondary{background:hsla(208,7%,46%,.15);color:#6c757d}.dc-contrato-carousel__status--orange{background:rgba(255,152,0,.15);color:#e65100}.dc-contrato-carousel__status--dark{background:rgba(0,0,0,.15);color:#212529}.dark-mode .dc-contrato-carousel__status--dark{background:hsla(0,0%,100%,.15);color:#f8f9fa}.dc-conexao-grid{display:flex;flex-direction:column;gap:12px}.dc-conexao-item{align-items:center;background:rgba(0,0,0,.02);border-radius:6px;display:grid;gap:12px;grid-template-columns:auto 1fr auto auto;padding:12px}.dark-mode .dc-conexao-item{background:hsla(0,0%,100%,.03)}.dc-conexao-item__status{border-radius:50%;flex-shrink:0;height:10px;width:10px}.dc-conexao-item__status--online{background:#28a745;box-shadow:0 0 0 3px rgba(40,167,69,.2)}.dc-conexao-item__status--offline{background:#dc3545;box-shadow:0 0 0 3px rgba(220,53,69,.2)}.dc-conexao-item__main{display:flex;flex-direction:column;gap:4px;min-width:0}.dc-conexao-item__row{align-items:center;display:flex;font-size:12px;gap:6px}.dc-conexao-item__label{color:#9ca3af;flex-shrink:0}.dark-mode .dc-conexao-item__label{color:#6b7280}.dc-conexao-item__code{background:rgba(0,0,0,.05);border-radius:3px;color:#1f2937;font-family:monospace;font-size:11px;padding:2px 6px}.dark-mode .dc-conexao-item__code{background:hsla(0,0%,100%,.08);color:#f3f4f6}.dc-conexao-item__copy{align-items:center;background:transparent;border:none;border-radius:4px;color:#9ca3af;cursor:pointer;display:flex;height:22px;justify-content:center;transition:all .15s ease;width:22px}.dark-mode .dc-conexao-item__copy{color:#6b7280}.dc-conexao-item__copy:hover{background:rgba(0,0,0,.08);color:#d97706}.dark-mode .dc-conexao-item__copy:hover{background:hsla(0,0%,100%,.1)}.dc-conexao-item__copy i{font-size:10px}.dc-conexao-item__consumo{align-items:flex-end;border-left:1px solid rgba(0,0,0,.08);display:flex;flex-direction:column;gap:4px;padding:0 8px}.dark-mode .dc-conexao-item__consumo{border-color:hsla(0,0%,100%,.08)}.dc-conexao-item__consumo-row{align-items:center;color:#6b7280;display:flex;font-family:monospace;font-size:11px;gap:4px}.dark-mode .dc-conexao-item__consumo-row{color:#9ca3af}.dc-conexao-item__consumo-row i{color:#9ca3af;font-size:10px}.dark-mode .dc-conexao-item__consumo-row i{color:#6b7280}.dc-conexao-item__consumo-row i.fa-download{color:#28a745}.dc-conexao-item__consumo-row i.fa-upload{color:#3b82f6}.dc-conexao-item__consumo-label{color:#9ca3af;font-size:9px}.dark-mode .dc-conexao-item__consumo-label{color:#6b7280}.dc-conexao-item__actions{display:flex;gap:4px}.dc-conexao-item__btn{align-items:center;background:transparent;border:1px solid rgba(0,0,0,.08);border-radius:6px;color:#6b7280;cursor:pointer;display:flex;height:28px;justify-content:center;transition:all .15s ease;width:28px}.dark-mode .dc-conexao-item__btn{border-color:hsla(0,0%,100%,.08);color:#9ca3af}.dc-conexao-item__btn:hover{background:rgba(59,130,246,.1);border-color:rgba(59,130,246,.3);color:#3b82f6}.dc-conexao-item__btn i{font-size:11px}.dc-carousel{align-items:center;display:flex;gap:8px;width:100%}.dc-carousel__arrow{align-items:center;background:transparent;border:1px solid rgba(0,0,0,.08);border-radius:6px;color:#6b7280;cursor:pointer;display:flex;height:28px;justify-content:center;min-width:28px;transition:all .15s ease;width:28px}.dark-mode .dc-carousel__arrow{border-color:hsla(0,0%,100%,.08);color:#9ca3af}.dc-carousel__arrow:hover:not(:disabled){background:rgba(59,130,246,.1);border-color:rgba(59,130,246,.3);color:#3b82f6}.dc-carousel__arrow:disabled{cursor:not-allowed;opacity:.3}.dc-carousel__arrow i{font-size:10px}.dc-carousel__content{align-items:center;display:flex;flex:1;flex-direction:column;gap:10px;min-width:0}.dc-carousel__status{border-radius:50%;flex-shrink:0;height:12px;width:12px}.dc-carousel__status--online{background:#28a745;box-shadow:0 0 0 3px rgba(40,167,69,.2)}.dc-carousel__status--offline{background:#dc3545;box-shadow:0 0 0 3px rgba(220,53,69,.2)}.dc-carousel__status--bloqueio{background:#fd7e14;box-shadow:0 0 0 3px rgba(253,126,20,.2)}.dc-carousel__info{display:flex;flex-direction:column;gap:6px;width:100%}.dc-carousel__row{align-items:center;display:flex;font-size:12px;gap:6px;justify-content:center}.dc-carousel__label{color:#9ca3af;flex-shrink:0}.dark-mode .dc-carousel__label{color:#6b7280}.dc-carousel__code{background:rgba(0,0,0,.05);border-radius:4px;color:#1f2937;font-family:monospace;font-size:11px;max-width:140px;overflow:hidden;padding:2px 8px;text-overflow:ellipsis;white-space:nowrap}.dark-mode .dc-carousel__code{background:hsla(0,0%,100%,.08);color:#f3f4f6}.dc-carousel__copy{align-items:center;background:transparent;border:none;border-radius:4px;color:#9ca3af;cursor:pointer;display:flex;height:20px;justify-content:center;transition:all .15s ease;width:20px}.dark-mode .dc-carousel__copy{color:#6b7280}.dc-carousel__copy:hover{background:rgba(0,0,0,.08);color:#3b82f6}.dark-mode .dc-carousel__copy:hover{background:hsla(0,0%,100%,.1)}.dc-carousel__copy i{font-size:10px}.dc-carousel__indicator{border-top:1px solid rgba(0,0,0,.08);color:#9ca3af;font-family:monospace;font-size:10px;padding-top:8px;text-align:center;width:100%}.dark-mode .dc-carousel__indicator{border-color:hsla(0,0%,100%,.08);color:#6b7280}.dc-comodato-item{align-items:center;background:rgba(0,0,0,.02);border-radius:6px;display:flex;gap:12px;padding:10px 12px}.dark-mode .dc-comodato-item{background:hsla(0,0%,100%,.03)}.dc-comodato-item__icon{align-items:center;background:rgba(59,130,246,.1);border-radius:8px;color:#3b82f6;display:flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.dc-comodato-item__icon i{font-size:14px}.dc-comodato-item__info{flex:1;min-width:0}.dc-comodato-item__info strong{color:#1f2937;display:block;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dark-mode .dc-comodato-item__info strong{color:#f3f4f6}.dc-comodato-item__details{color:#9ca3af;display:flex;font-family:monospace;font-size:10px;gap:12px;margin-top:2px}.dark-mode .dc-comodato-item__details{color:#6b7280}.dc-comodato-item__valor{color:#6b7280;flex-shrink:0;font-family:monospace;font-size:13px;font-weight:600}.dark-mode .dc-comodato-item__valor{color:#9ca3af}.dc-assunto-list{display:flex;flex-direction:column;gap:4px}.dc-assunto-item{align-items:center;background:rgba(0,0,0,.02);border-radius:4px;display:flex;justify-content:space-between;padding:6px 10px}.dark-mode .dc-assunto-item{background:hsla(0,0%,100%,.03)}.dc-assunto-item__nome{color:#1f2937;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dark-mode .dc-assunto-item__nome{color:#f3f4f6}.dc-assunto-item__count{background:rgba(0,0,0,.05);border-radius:4px;color:#6b7280;font-family:monospace;font-size:11px;font-weight:600;padding:2px 6px}.dark-mode .dc-assunto-item__count{background:hsla(0,0%,100%,.08);color:#9ca3af}.dc-os-status{display:flex;flex-wrap:wrap;gap:8px}.dc-os-status__item{align-items:center;border-radius:4px;display:inline-flex;font-size:12px;font-weight:500;padding:4px 10px}.dc-os-status__item--success{background:rgba(40,167,69,.1);color:#28a745}.dc-os-status__item--warning{background:rgba(255,193,7,.15);color:#d97706}.dc-os-status__item--danger{background:rgba(220,53,69,.1);color:#dc3545}.dc-os-status__item--info{background:rgba(23,162,184,.1);color:#17a2b8}.dc-financeiro-destaque{background:rgba(40,167,69,.05);border-radius:8px;padding:16px;text-align:center}.dc-financeiro-destaque--danger{background:rgba(220,53,69,.05)}.dc-financeiro-destaque--danger .dc-financeiro-destaque__value{color:#dc3545}.dc-financeiro-destaque__label{color:#9ca3af;display:block;font-size:11px;font-weight:600;letter-spacing:.05em;margin-bottom:4px;text-transform:uppercase}.dark-mode .dc-financeiro-destaque__label{color:#6b7280}.dc-financeiro-destaque__value{color:#28a745;font-family:monospace;font-size:24px;font-weight:700}.dc-financeiro-resumo{align-items:baseline;display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.dc-financeiro-resumo__valor{color:#28a745;font-family:monospace;font-size:18px;font-weight:700}.dc-financeiro-resumo__valor--danger{color:#dc3545}.dc-financeiro-resumo__venc{color:#6b7280;font-size:11px}.dark-mode .dc-financeiro-resumo__venc{color:#9ca3af}.dc-financeiro-resumo__atraso{color:#dc3545;font-weight:600}.dc-financeiro-info{background:rgba(0,0,0,.02);border-radius:6px;display:flex;flex-direction:column;gap:8px;padding:12px}.dark-mode .dc-financeiro-info{background:hsla(0,0%,100%,.03)}.dc-financeiro-info__item{align-items:center;display:flex;justify-content:space-between}.dc-financeiro-info__label{color:#9ca3af;font-size:12px}.dark-mode .dc-financeiro-info__label{color:#6b7280}.dc-financeiro-info__value{color:#1f2937;font-size:13px;font-weight:500}.dark-mode .dc-financeiro-info__value{color:#f3f4f6}.dc-financeiro-info__alert{color:#dc3545;font-size:11px;font-weight:600}.dc-financeiro-chart{height:130px;min-width:0;overflow:hidden;position:relative}.dc-login-info{display:flex;flex-direction:column;gap:12px;width:100%}.dc-login-info__header{align-items:center;display:flex;gap:8px;justify-content:center}.dc-login-info__icon{font-size:24px}.dc-login-info__status-text{color:#6b7280;font-size:12px;font-weight:600}.dark-mode .dc-login-info__status-text{color:#9ca3af}.dc-login-info__grid{display:flex;flex-direction:column;gap:8px}.dc-login-info__row{align-items:center;border-bottom:1px solid rgba(0,0,0,.08);display:flex;gap:12px;justify-content:space-between;padding:6px 0}.dark-mode .dc-login-info__row{border-color:hsla(0,0%,100%,.08)}.dc-login-info__row:last-child{border-bottom:none}.dc-login-info__label{color:#9ca3af;flex-shrink:0;font-size:11px;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.dark-mode .dc-login-info__label{color:#6b7280}.dc-login-info__value-wrap{align-items:center;display:flex;gap:6px;justify-content:flex-end;min-width:0}.dc-login-info__value{background:rgba(0,0,0,.04);border-radius:4px;color:#1f2937;font-family:monospace;font-size:12px;padding:4px 8px;text-align:right;word-break:break-all}.dark-mode .dc-login-info__value{background:hsla(0,0%,100%,.06);color:#f3f4f6}.dc-login-info__copy{align-items:center;background:transparent;border:1px solid rgba(0,0,0,.08);border-radius:4px;color:#9ca3af;cursor:pointer;display:flex;height:24px;justify-content:center;min-width:24px;transition:all .15s ease;width:24px}.dark-mode .dc-login-info__copy{border-color:hsla(0,0%,100%,.08);color:#6b7280}.dc-login-info__copy:hover{background:rgba(59,130,246,.1);border-color:rgba(59,130,246,.3);color:#3b82f6}.dc-login-info__copy i{font-size:10px}.dc-contrato-info{display:flex;flex-direction:column;gap:12px;width:100%}.dc-contrato-info__header{align-items:center;border-bottom:1px solid rgba(0,0,0,.08);display:flex;gap:12px;justify-content:space-between;padding-bottom:10px}.dark-mode .dc-contrato-info__header{border-color:hsla(0,0%,100%,.08)}.dc-contrato-info__plano{color:#1f2937;font-size:14px;font-weight:600}.dark-mode .dc-contrato-info__plano{color:#f3f4f6}.dc-contrato-info__status{border-radius:4px;font-size:10px;font-weight:600;padding:3px 8px;text-transform:uppercase}.dc-contrato-info__status--success{background:rgba(40,167,69,.15);color:#28a745}.dc-contrato-info__status--warning{background:rgba(255,193,7,.15);color:#d97706}.dc-contrato-info__status--danger{background:rgba(220,53,69,.15);color:#dc3545}.dc-contrato-info__status--info{background:rgba(23,162,184,.15);color:#17a2b8}.dc-contrato-info__status--secondary{background:hsla(208,7%,46%,.15);color:#6c757d}.dc-contrato-info__status--orange{background:rgba(255,152,0,.15);color:#e65100}.dc-contrato-info__status--dark{background:rgba(0,0,0,.15);color:#212529}.dark-mode .dc-contrato-info__status--dark{background:hsla(0,0%,100%,.15);color:#f8f9fa}.dc-contrato-info__grid{display:grid;gap:12px;grid-template-columns:1fr 1fr}.dc-contrato-info__col{display:flex;flex-direction:column;gap:8px}.dc-contrato-info__row{display:flex;flex-direction:column;gap:2px}.dc-contrato-info__label{color:#9ca3af;font-size:10px;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.dark-mode .dc-contrato-info__label{color:#6b7280}.dc-contrato-info__value{align-items:center;color:#1f2937;display:flex;font-size:13px;gap:4px}.dark-mode .dc-contrato-info__value{color:#f3f4f6}.dc-contrato-info__value i{font-size:10px}.dc-contrato-info__value i.fa-download{color:#28a745}.dc-contrato-info__value i.fa-upload{color:#3b82f6}.dc-contrato-info__value--highlight{color:#28a745;font-family:monospace;font-size:15px;font-weight:700}.dc-pagamentos-chart{border-top:1px solid rgba(0,0,0,.08);display:flex;flex-direction:column;gap:6px;padding-top:12px}.dark-mode .dc-pagamentos-chart{border-color:hsla(0,0%,100%,.08)}.dc-pagamentos-chart--full{border-top:none;flex:1;margin-top:0;padding-top:0}.dc-pagamentos-chart__bars{align-items:flex-end;display:flex;flex:1;gap:3px;height:48px;justify-content:space-between}.dc-pagamentos-chart--full .dc-pagamentos-chart__bars{height:100%;min-height:60px}.dc-pagamentos-chart__group{align-items:flex-end;cursor:pointer;display:flex;gap:1px;height:100%}.dc-pagamentos-chart__group:hover .dc-pagamentos-chart__bar{opacity:.8}.dc-pagamentos-chart__bar{border-radius:2px;min-height:2px;transition:all .15s ease;width:8px}.dc-pagamentos-chart__bar--success{background:#28a745}.dc-pagamentos-chart__bar--warning{background:#ffc107}.dc-pagamentos-chart__bar--danger{background:#dc3545}.dc-pagamentos-chart__legend{border-top:1px solid rgba(0,0,0,.08);color:#9ca3af;display:flex;font-size:9px;gap:12px;justify-content:center;padding-top:6px}.dark-mode .dc-pagamentos-chart__legend{border-color:hsla(0,0%,100%,.08);color:#6b7280}.dc-pagamentos-chart__legend span{align-items:center;display:flex;gap:4px}.dc-pagamentos-chart__dot{border-radius:50%;display:inline-block;height:6px;width:6px}.dc-pagamentos-chart__dot--success{background:#28a745}.dc-pagamentos-chart__dot--warning{background:#ffc107}.dc-pagamentos-chart__dot--danger{background:#dc3545}.vue-tab-content .card{margin-bottom:1rem}.vue-tab-content .card-body p,.vue-tab-content .vue-form__panel p{margin-bottom:.5rem}.rb-wizard-steps{counter-reset:step;display:flex;margin-bottom:20px}.rb-wizard-step{cursor:pointer;flex:1;padding:12px 5px;position:relative;text-align:center;transition:all .2s}.rb-wizard-step:before{align-items:center;background:#dee2e6;border-radius:50%;color:#6c757d;content:counter(step);counter-increment:step;display:inline-flex;font-size:16px;font-weight:700;height:36px;justify-content:center;margin-bottom:6px;transition:all .3s;width:36px}.rb-wizard-step:after{background:#dee2e6;content:"";height:3px;left:calc(50% + 24px);position:absolute;right:calc(-50% + 24px);top:28px;transition:background .3s}.rb-wizard-step:last-child:after{display:none}.rb-wizard-step .rb-step-label{color:#6c757d;display:block;font-size:13px;font-weight:500}.rb-wizard-step.active:before{background:#007bff;box-shadow:0 0 0 4px rgba(0,123,255,.2);color:#fff}.rb-wizard-step.active .rb-step-label{color:#007bff;font-weight:600}.rb-wizard-step.completed:before{background:#28a745;color:#fff;content:"\f00c";font-family:Font Awesome\ 5 Free;font-size:14px;font-weight:900}.rb-wizard-step.completed:after{background:#28a745}.rb-wizard-step.completed .rb-step-label{color:#28a745}.rb-wizard-panel{animation:rbFadeIn .3s}@keyframes rbFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.rb-step-hint{color:#6c757d;font-size:13px;margin-bottom:14px}.rb-entity-cards{display:flex;flex-wrap:wrap;gap:8px}.rb-entity-card{align-items:center;background:#fff;border:2px solid #dee2e6;border-radius:10px;cursor:pointer;display:inline-flex;flex-direction:column;min-width:120px;padding:16px 20px;transition:all .2s}.rb-entity-card:hover{background:#f8f9fa;border-color:#86b7fe;transform:translateY(-1px)}.rb-entity-card.active{background:#e7f1ff;border-color:#007bff;box-shadow:0 0 0 3px rgba(0,123,255,.15)}.rb-entity-card.active i{color:#007bff}.rb-entity-card i{color:#495057;font-size:28px;margin-bottom:6px}.rb-entity-card .rb-entity-label{font-size:13px;font-weight:600}.rb-join-cards{display:flex;flex-wrap:wrap;gap:8px}.rb-join-card{align-items:center;background:#fff;border:2px solid #dee2e6;border-radius:8px;cursor:pointer;display:inline-flex;gap:8px;padding:8px 14px;transition:all .2s}.rb-join-card:hover{background:#f8f9fa;border-color:#86b7fe}.rb-join-card.active{background:#e7f1ff;border-color:#007bff}.rb-join-card i{font-size:18px}.rb-join-card .rb-join-label{font-size:13px;font-weight:500}.rb-dual-list{display:flex;gap:12px}.rb-dual-panel{background:#fff;border:2px solid #dee2e6;border-radius:8px;display:flex;flex:1;flex-direction:column;max-height:500px;min-height:350px;overflow-y:auto}.rb-dual-panel.rb-panel-available{border-color:#6c757d}.rb-dual-panel.rb-panel-selected{border-color:#007bff}.rb-dual-panel>.rb-dual-header,.rb-dual-panel>.rb-dual-search{flex-shrink:0}.rb-dual-panel>.rb-dual-body{flex:1;overflow-y:auto}.rb-dual-header{align-items:center;border-bottom:2px solid;display:flex;font-size:14px;font-weight:600;gap:8px;padding:10px 14px;position:sticky;top:0;z-index:1}.rb-panel-available .rb-dual-header{background:#f8f9fa;border-color:#6c757d;color:#495057}.rb-panel-selected .rb-dual-header{background:#e7f1ff;border-color:#007bff;color:#007bff}.rb-dual-body{padding:0}.rb-panel-selected .rb-dual-body{padding:6px}.rb-dual-search{background:#fff;border-bottom:1px solid #eee;padding:8px;position:sticky;top:0;z-index:2}.rb-dual-search input{border:1px solid #dee2e6;border-radius:4px;font-size:13px;padding:5px 8px;width:100%}.rb-accordion-group{border-bottom:1px solid #eee}.rb-accordion-group:last-child{border-bottom:none}.rb-accordion-header{align-items:center;background:#f8f9fa;cursor:pointer;display:flex;gap:8px;padding:10px 12px;transition:all .15s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.rb-accordion-header:hover{background:#e9ecef}.rb-accordion-header.open{background:#e7f1ff;border-bottom:1px solid #d0e3ff}.rb-accordion-header.is-main .rb-accordion-label{font-weight:700}.rb-accordion-icon{color:#495057;flex-shrink:0;font-size:16px;text-align:center;width:20px}.rb-accordion-header.open .rb-accordion-icon{color:#007bff}.rb-accordion-label{color:#343a40;flex:1;font-size:13px;font-weight:600}.rb-accordion-count{background:#dee2e6;border-radius:10px;color:#495057;font-size:11px;font-weight:600;padding:2px 7px}.rb-accordion-header.open .rb-accordion-count{background:#007bff;color:#fff}.rb-btn-add-all{background:none;border:none;color:#6c757d;cursor:pointer;flex-shrink:0;font-size:16px;padding:2px 4px;transition:color .15s}.rb-btn-add-all:hover{color:#28a745}.rb-accordion-chevron{color:#adb5bd;flex-shrink:0;font-size:11px;transition:transform .2s}.rb-accordion-body{background:#fff;padding:4px 6px 6px}.rb-slide-enter-active,.rb-slide-leave-active{max-height:500px;overflow:hidden;transition:all .2s ease}.rb-slide-enter,.rb-slide-leave-to{max-height:0;opacity:0;padding-bottom:0;padding-top:0}.rb-dual-group{color:#6c757d;font-size:11px;font-weight:700;letter-spacing:.5px;padding:6px 8px 2px;text-transform:uppercase}.rb-dual-item{align-items:center;border:1px solid transparent;border-radius:5px;cursor:pointer;display:flex;font-size:13px;margin:2px 0;padding:7px 10px;transition:all .15s}.rb-dual-item:hover{background:#e9ecef;border-color:#dee2e6}.rb-dual-item.rb-selected-item{cursor:grab}.rb-sortable-ghost{background:#cfe2ff;opacity:.4}.rb-sortable-chosen{background:#cfe2ff;border-color:#86b7fe}.rb-grip{color:#adb5bd;font-size:12px;margin-right:8px}.rb-col-label{flex:1}.rb-col-entity{color:#6c757d;font-size:11px;margin-left:8px}.rb-btn-move{background:none;border:none;color:#6c757d;cursor:pointer;font-size:14px;padding:2px 6px;transition:color .15s}.rb-btn-move:hover{color:#007bff}.rb-btn-move.rb-btn-remove:hover{color:#dc3545}.rb-btn-sum{background:none;border:1px solid #6c757d;border-radius:3px;color:#6c757d;cursor:pointer;font-size:12px;font-weight:700;margin-left:auto;margin-right:4px;padding:1px 6px;transition:all .15s}.rb-btn-sum:hover{border-color:#007bff;color:#007bff}.rb-btn-sum.active{background:#28a745;border-color:#28a745;color:#fff}.rb-dual-arrows{display:flex;flex-direction:column;gap:8px;justify-content:center}.rb-dual-arrows button{align-items:center;background:#fff;border:2px solid #dee2e6;border-radius:50%;cursor:pointer;display:flex;height:40px;justify-content:center;transition:all .15s;width:40px}.rb-dual-arrows button:hover{background:#e7f1ff;border-color:#007bff;color:#007bff}.rb-dual-empty{color:#adb5bd;padding:40px 20px;text-align:center}.rb-dual-empty i{display:block;font-size:32px;margin-bottom:8px}.rb-filter-section .rb-condition-toggle{display:inline-flex;gap:2px}.rb-filter-rule{align-items:center;background:#f8f9fa;border:1px solid #dee2e6;border-radius:6px;display:flex;gap:6px;margin-bottom:6px;padding:8px 10px}.rb-filter-rule>div:first-child{flex:2;min-width:0}.rb-filter-rule>div:nth-child(2){flex:1;min-width:0}.rb-filter-rule .rb-filter-value,.rb-filter-rule>div:nth-child(3):not(.rb-filter-value):not(button):not(template){flex:2;min-width:0}.rb-filter-rule .rb-filter-sep{color:#6c757d;flex-shrink:0;font-size:13px}.rb-filter-rule .form-field-with-actions{width:100%}.rb-filter-rule .select2-container{width:100%!important}.rb-editable-toggle{align-items:center;cursor:pointer;display:inline-flex;flex-shrink:0;gap:4px;white-space:nowrap}.rb-editable-toggle input[type=checkbox]{margin:0}.rb-editable-toggle small{color:#6c757d;font-size:11px}.rb-editable-toggle input:checked+small{color:#007bff;font-weight:600}.rb-btn-delete-rule{background:none;border:none;color:#dc3545;cursor:pointer;flex-shrink:0;font-size:18px;line-height:1;padding:4px 8px}.rb-btn-delete-rule:hover{color:#a71d2a}.rb-order-item{align-items:center;background:#f8f9fa;border:1px solid #dee2e6;border-radius:6px;display:flex;gap:8px;margin-bottom:6px;padding:8px 12px}.rb-order-item>div:first-child{flex:2;min-width:0}.rb-order-item>div:nth-child(2){flex:1;max-width:180px;min-width:0}.rb-order-item .form-field-with-actions{width:100%}.rb-order-item .select2-container{width:100%!important}.rb-wizard-footer{align-items:center;border-top:1px solid #dee2e6;display:flex;justify-content:space-between;margin-top:16px;padding-top:16px}.rb-wizard-footer .btn{min-width:120px}.dt-buttons .filter-builder-simple{display:inline-block;margin-left:4px;vertical-align:middle}.profiles-section{border-bottom:1px solid #e9ecef;padding-bottom:12px}.save-profile-form{border:1px solid #dee2e6}.filter-add-row{background:#f8f9fa;border:1px solid #e9ecef;border-radius:6px;padding:10px}.filter-tags-section{border-top:1px solid #e9ecef;margin-top:4px;padding-top:12px}.filter-tag{background:#e9ecef;border-radius:4px;color:#495057;font-size:.85rem;padding:6px 10px}.filter-tag .btn-remove{background:none;border:none;color:#6c757d;cursor:pointer;line-height:1;margin:0;padding:0}.filter-tag .btn-remove:hover{color:#dc3545}.filter-value-input{flex:1;min-width:120px}.filter-value-input select[multiple]{height:auto;min-height:60px}.simple-table__sortable{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.simple-table__sortable:hover{background-color:rgba(0,0,0,.03)}.dark-mode .content-wrapper{background-color:#1a1d21}.dark-mode .unified-modal-tabs .nav-link.active{color:var(--dark)}.dark-mode .unified-modal-overlay--fullscreen{background:rgba(0,0,0,.8)}.dark-mode .vue-form-group label,.dark-mode .vue-info-grid__label,.dark-mode .vue-text-muted{color:var(--gray)}.dark-mode .vue-info-grid__value{color:var(--white)}.dark-mode .vue-description-box{background:var(--dark);border-color:var(--gray);color:var(--gray)}.dark-mode .vue-tab-alert{background:rgba(251,191,36,.1);border-color:rgba(251,191,36,.2);color:var(--warning)}.dark-mode .vue-tab-alert--danger{background:rgba(220,53,69,.1);border-color:rgba(220,53,69,.2);color:var(--danger)}.dark-mode .vue-tab-alert--success{background:rgba(40,167,69,.1);border-color:rgba(40,167,69,.2);color:var(--success)}.dark-mode .vue-form__group{background:var(--dark)}.dark-mode .vue-form__group-title{border-color:var(--primary);color:var(--white)}.dark-mode .vue-form__group-title i{color:var(--primary)}.dark-mode .vue-form__info-item{background:hsla(0,0%,100%,.03)}.dark-mode .vue-form__info-item span{color:var(--gray)}.dark-mode .vue-form__info-item strong{color:var(--white)}.dark-mode .vue-form__summary{background:hsla(0,0%,100%,.03)}.dark-mode .vue-form__summary span{color:var(--gray)}.dark-mode .vue-file-upload__thumb{background:var(--dark);border-color:var(--gray)}.dark-mode .vue-file-upload__thumb:hover{border-color:var(--gray-light)}.dark-mode .vue-file-upload__file-icon{color:var(--gray)}.dark-mode .vue-file-upload__meta i{color:#9ca3af}.dark-mode .vue-file-upload__meta span{color:#d1d5db}.dark-mode .vue-file-upload__actions{background:linear-gradient(transparent,rgba(0,0,0,.85))}.dark-mode .vue-file-upload__action-btn{background:hsla(0,0%,100%,.15);color:#e5e7eb}.dark-mode .vue-file-upload__action-btn:hover{background:hsla(0,0%,100%,.25);color:#fff}.dark-mode .vue-file-upload__action-btn--danger:hover{background:#dc3545;color:#fff}.dark-mode .form-actions-bar{background-color:var(--dark);border-color:var(--gray)}.dark-mode .form-action-btn{border-left-color:var(--gray);color:var(--gray)}.dark-mode .form-action-btn:hover:not(:disabled):not(.disabled){background-color:hsla(0,0%,100%,.1);color:var(--primary)}.dark-mode .grid-action{color:var(--gray)}.dark-mode .grid-action--edit:hover,.dark-mode .grid-action--view:hover{background:rgba(23,162,184,.15);color:var(--info)}.dark-mode .grid-action--delete:hover{background:rgba(220,53,69,.15);color:var(--danger)}.dark-mode .grid-action--details:hover{background:rgba(248,249,250,.1);color:var(--light)}.dark-mode .grid-action--custom:hover{background:rgba(111,66,193,.15);color:var(--purple,#6f42c1)}.dark-mode .select2-container--default .select2-selection--multiple,.dark-mode .select2-container--default .select2-selection--single{background-color:var(--dark)!important;border-color:var(--gray)!important}.dark-mode .select2-container--default .select2-selection--single .select2-selection__rendered{color:var(--white)!important}.dark-mode .select2-container--default .select2-selection--single .select2-selection__placeholder{color:var(--gray)!important}.dark-mode .select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:var(--gray) transparent transparent transparent!important}.dark-mode .select2-container--default.select2-container--disabled .select2-selection--multiple,.dark-mode .select2-container--default.select2-container--disabled .select2-selection--single{background-color:var(--gray-dark)!important;border-color:var(--gray)!important;cursor:not-allowed;opacity:.65}.dark-mode .select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__rendered{color:var(--gray)!important}.dark-mode .select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__arrow b{border-color:var(--gray) transparent transparent transparent!important}.dark-mode .select2-container--default .select2-dropdown{background-color:var(--dark)!important;border-color:var(--gray)!important}.dark-mode .select2-container--default .select2-results__option{color:var(--white)!important}.dark-mode .select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:var(--primary)!important}.dark-mode .select2-container--default .select2-results__option[aria-selected=true]{background-color:var(--gray-dark)!important}.dark-mode .select2-container--default .select2-search--dropdown .select2-search__field{background-color:var(--dark)!important;border-color:var(--gray)!important;color:var(--white)!important}.dark-mode .select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:var(--gray)!important;border-color:var(--gray)!important;color:var(--white)!important}.dark-mode .select2-selection--single .select2-lookup-btn{color:var(--gray)}.dark-mode .select2-selection--single .select2-lookup-btn:hover{color:var(--secondary)}.btn>.fa,.btn>.fab,.btn>.far,.btn>.fas,.btn>i{margin-right:.35rem}.btn+.btn{margin-left:.25rem}.unified-modal__actions .form-control,.vue-datatable__filters .form-control{border-radius:.2rem;font-size:.875rem;height:calc(1.8125rem + 2px);line-height:1.5;padding:.25rem .5rem}.dataTables_wrapper .dt-buttons{align-items:center;display:flex;flex-wrap:wrap;gap:.25rem}.dataTables_wrapper .dataTables_filter{align-items:center;display:flex}.dataTables_wrapper .dataTables_filter label{align-items:center;display:flex;margin-bottom:0}.dataTables_wrapper .dataTables_filter input{font-size:.875rem;height:calc(1.8125rem + 2px);padding:.25rem .5rem}.toast{z-index:var(--z-toast)}.modal-backdrop{z-index:var(--z-modal-backdrop)}.modal{z-index:var(--z-modal-fullscreen)}.modal-dialog{pointer-events:auto}
