:root{--house-primary:#087cbf;--house-primary-dark:#075f94;--house-primary-deep:#064a73;--house-primary-soft:#e8f5fc;--house-primary-pale:#f4fafe;--house-bg:#f1f6f9;--house-surface:#fff;--house-text:#18384d;--house-muted:#687f90;--house-border:#d7e4ec;--house-success:#16845b;--house-success-soft:#e8f7f0;--house-warning:#b87912;--house-warning-soft:#fff5d8;--house-danger:#c33d46;--house-danger-soft:#fff0f1;--house-info:#287eb4;--house-shadow:0 8px 26px rgba(18,65,91,.08);--ui-primary:var(--house-primary);--ui-primary-strong:var(--house-primary-dark);--ui-primary-soft:var(--house-primary-soft);--ui-bg:var(--house-bg);--ui-surface:var(--house-surface);--ui-text:var(--house-text);--ui-muted:var(--house-muted);--ui-border:var(--house-border);--ui-success:var(--house-success);--ui-warning:var(--house-warning);--ui-danger:var(--house-danger);--first-color:var(--house-primary)}
body{background:var(--house-bg)!important;color:var(--house-text)!important}.custom-sidebar{background:linear-gradient(180deg,var(--house-primary) 0%,var(--house-primary-dark) 58%,var(--house-primary-deep) 100%)!important;box-shadow:5px 0 25px rgba(6,74,115,.2)!important}.custom-sidebar li a{background:transparent!important}.custom-sidebar li a:hover,.custom-sidebar li a.router-link-active,.custom-sidebar li a.router-link-exact-active{background:rgba(255,255,255,.17)!important;box-shadow:inset 3px 0 0 #fff!important}.custom-sidebar li a .custom-links_name,.custom-sidebar i{color:#fff!important}.custom-header__toggle{color:var(--house-primary)!important}
.custom-main-content,.agenda-card,.agenda-dia-painel,.agenda-lista,.servico-card,.cadastro-card,.caixa-resumos>div,.caixa-tabela,.financeiro-card,.financeiro-resumo>div,.catalogo-card,.usuarios-card,.usuarios-panel-comum{background:var(--house-surface)!important;border-color:var(--house-border)!important;box-shadow:var(--house-shadow)!important}.agenda-pagina,.cadastros-moderno,.servicos-moderno,.caixa-pagina,.financeiro-pagina,.catalogo-pagina,.usuarios-route{color:var(--house-text)!important}.agenda-topo h1,.cadastros-topo h1,.servicos-topo h1,.caixa-pagina h1,.financeiro-pagina h1,.catalogo-pagina h1,.usuarios-route h1{color:var(--house-text)!important}.agenda-topo h1 i,.cadastros-topo h1 i,.servicos-topo h1 i,.catalogo-pagina h1 i{color:var(--house-primary)!important}.agenda-topo>div>span,.cadastros-topo>div>span,.servicos-topo>div>span{color:var(--house-primary)!important}.agenda-topo p,.cadastros-topo p,.servicos-topo p{color:var(--house-muted)!important}
#open-modal,.btn-primary,.agenda-topo>button,.cadastros-topo>button,.servicos-topo>button,.agenda-modal footer .principal,.catalogo-topo button,.usuarios-form button,.configuracoes-form button,.caixa-tabela [data-cupom-ordem]{background:linear-gradient(135deg,var(--house-primary),var(--house-primary-dark))!important;border-color:var(--house-primary)!important;color:#fff!important}.btn-primary:hover,#open-modal:hover,.agenda-topo>button:hover,.cadastros-topo>button:hover,.servicos-topo>button:hover{background:var(--house-primary-dark)!important}.btn-outline-primary{border-color:var(--house-primary)!important;color:var(--house-primary)!important}.btn-outline-primary:hover{background:var(--house-primary)!important;color:#fff!important}
body:has(.custom-sidebar) input:not([type=checkbox]):not([type=radio]),body:has(.custom-sidebar) select,body:has(.custom-sidebar) textarea,body:has(.custom-sidebar) .select2-container .select2-selection{border-color:#bfd1dc!important;background:#fff!important;color:var(--house-text)!important}body:has(.custom-sidebar) input:focus,body:has(.custom-sidebar) select:focus,body:has(.custom-sidebar) textarea:focus{border-color:var(--house-primary)!important;box-shadow:0 0 0 3px rgba(8,124,191,.13)!important}
.custom-container table thead th,.caixa-tabela th,.usuarios-table-wrapper th{background:#e8f2f8!important;color:#24495f!important;border-color:#cbdde7!important}.custom-container table tbody tr:hover td,.caixa-tabela tbody tr:hover td,.usuarios-table-wrapper tbody tr:hover td{background:var(--house-primary-pale)!important}.dropdown-item:hover{background:var(--house-primary-soft)!important;color:var(--house-primary-dark)!important}.linhaName:hover,a:not(.custom-sidebar a):not(.btn):hover{color:var(--house-primary-dark)}
.agenda-modal>header,.catalogo-modal>header{background:linear-gradient(135deg,var(--house-primary),#109bc2)!important}.agenda-dia.hoje{border-color:var(--house-primary)!important;background:var(--house-primary-pale)!important}.agenda-faixa-datas button.ativo{background:var(--house-primary)!important;color:#fff!important}.agenda-dia-acoes button,.agenda-acoes-operacionais button>i{background:var(--house-primary-soft)!important;color:var(--house-primary)!important}.agenda-acoes-operacionais button:hover{border-color:#91c7e3!important;background:var(--house-primary-pale)!important}.agenda-tipo-auto.identificado{border-color:#a9d4e8!important;background:var(--house-primary-soft)!important;color:var(--house-primary-dark)!important}
.cadastro-avatar{background:linear-gradient(145deg,#e2f3fc,#cde9f7)!important;color:var(--house-primary)!important}.cadastro-avatar.pet{background:linear-gradient(145deg,#e7f7f1,#d0eee2)!important;color:var(--house-success)!important}.cadastro-info i,.cadastro-card footer button{color:var(--house-primary)!important}.cadastro-card footer button{border-color:#bcdceb!important;background:var(--house-primary-soft)!important}.cadastro-card footer button.editar{background:var(--house-primary)!important;border-color:var(--house-primary)!important;color:#fff!important}.servico-tipo{background:var(--house-primary-soft)!important;color:var(--house-primary-dark)!important}.servico-tipo.recorrente{background:#e9f4ef!important;color:#1f7456!important}.servico-card footer button:not(.excluir){color:var(--house-primary)!important;border-color:#c1dce9!important;background:var(--house-primary-soft)!important}
.status-pago,.badge.bg-success,.vencimento-badge.success{background:var(--house-success)!important;color:#fff!important}.status-pendente,.badge.bg-warning,.vencimento-badge.warning{background:var(--house-warning-soft)!important;color:#8b5b08!important;border-color:#efd796!important}.status-cancelado,.badge.bg-danger,.vencimento-badge.danger{background:var(--house-danger-soft)!important;color:var(--house-danger)!important;border-color:#f1c3c7!important}.agenda-evento.pago{border-left-color:var(--house-success)!important}.agenda-evento.pendente{border-left-color:var(--house-warning)!important}.agenda-evento.cancelado{border-left-color:var(--house-danger)!important}.agenda-status.pago{background:var(--house-success-soft)!important;color:var(--house-success)!important}.agenda-status.pendente{background:var(--house-warning-soft)!important;color:#8b5b08!important}.agenda-status.cancelado{background:var(--house-danger-soft)!important;color:var(--house-danger)!important}
.agenda-modal footer .perigo,.agenda-acoes-operacionais button.perigo,.btn-danger{border-color:#efc0c4!important;background:var(--house-danger-soft)!important;color:var(--house-danger)!important}.agenda-confirmacao footer .perigo,.btn-danger:hover{background:var(--house-danger)!important;color:#fff!important}.agenda-toast.sucesso{background:var(--house-success)!important}.caixa-resumos b,.financeiro-resumo b{color:var(--house-primary)!important}.caixa-resumos>div:before{background:var(--house-primary)!important}.custom-modal,.custom-modal-P{background:linear-gradient(145deg,var(--house-primary),var(--house-primary-dark))!important}
.financeiro-topo h1 i,.financeiro-kicker,.financeiro-cards strong{color:var(--house-primary)!important}.financeiro-topo button{background:linear-gradient(135deg,var(--house-primary),var(--house-primary-dark))!important;color:#fff!important}.financeiro-pagina{background:var(--house-bg)!important}.financeiro-filtros,.financeiro-cards article,.financeiro-tabela{border-color:var(--house-border)!important;box-shadow:var(--house-shadow)!important}.financeiro-tabela th{background:#e8f2f8!important;color:#24495f!important}.financeiro-tabela tbody tr:hover{background:var(--house-primary-pale)!important}
main[data-v-3de936b0]{background:var(--house-bg)!important}.box[data-v-3de936b0]{background:var(--house-primary)!important}.carousel[data-v-3de936b0]{background:var(--house-primary-dark)!important}.sign-btn[data-v-3de936b0]{background:var(--house-primary-deep)!important}.text[data-v-3de936b0],.textpass[data-v-3de936b0]:hover,.toggle[data-v-3de936b0]:hover{color:#dff2fc!important}
@media print{body{background:#fff!important;color:#000!important}}
