@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url("../fonts/inter-400.914af96ece39.woff2") format('woff2')}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url("../fonts/inter-500.6b68592fe182.woff2") format('woff2')}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url("../fonts/inter-600.0a73ddc1c34d.woff2") format('woff2')}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url("../fonts/inter-700.924381a8b612.woff2") format('woff2')}:root{--v-font:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--v-mono:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--v-fs-xs:11.5px;--v-fs-sm:12.5px;--v-fs:14px;--v-fs-md:15px;--v-fs-lg:18px;--v-fs-xl:22px;--v-bg:#f4f6fa;--v-surface:#ffffff;--v-surface-2:#f8fafc;--v-border:#e5e9f0;--v-border-strong:#cbd5e1;--v-text:#0f172a;--v-text-2:#475569;--v-muted:#64748b;--v-primary:#2457d6;--v-primary-700:#1b46b3;--v-primary-soft:#e8efff;--v-primary-ring:rgba(36, 87, 214, .18);--v-success:#15803d;--v-success-soft:#dcfce7;--v-danger:#b91c1c;--v-danger-soft:#fee2e2;--v-warning:#b45309;--v-warning-soft:#fef3c7;--v-info:#0369a1;--v-info-soft:#e0f2fe;--v-muted-soft:#eef2f7;--v-radius:10px;--v-radius-sm:8px;--v-shadow-sm:0 1px 2px rgba(15, 23, 42, .05);--v-shadow:0 4px 14px rgba(15, 23, 42, .06);--v-sidebar-w:250px;--g-imp:#475569;--g-pes:#0d9488;--g-ope:#2563eb;--g-inv:#7c3aed;--g-ret:#e11d48;--g-luc:#16a34a}html{font-size:14px}.content-wrapper,.wrapper,body{background:var(--v-bg)!important}.btn,.card,.form-control,.modal,.navbar,.select2-container,.sidebar,.table,body,button,input,select,textarea{font-family:var(--v-font)!important}body{font-size:var(--v-fs);color:var(--v-text);line-height:1.5;-webkit-font-smoothing:antialiased}.breadcrumb,.btn,.form-control,.nav-link,label,li,p,td,th{font-size:var(--v-fs)}a{color:var(--v-primary)}a:hover{color:var(--v-primary-700);text-decoration:none}h1,h2,h3,h4,h5,h6{font-family:var(--v-font);letter-spacing:-.01em}.text-muted{color:var(--v-muted)!important}.small,small{font-size:var(--v-fs-sm)}::selection{background:var(--v-primary-soft)}.main-header.navbar{background:rgba(255,255,255,.92)!important;backdrop-filter:saturate(160%) blur(8px);border-bottom:1px solid var(--v-border)!important;box-shadow:none;min-height:56px;padding:0 16px}.main-header .nav-link{color:var(--v-text-2)!important;font-weight:500;border-radius:var(--v-radius-sm)}.main-header .nav-link:hover{background:var(--v-surface-2);color:var(--v-text)!important}.main-header .nav-link .fas{font-size:15px}.main-header form.form-inline{flex:1 1 320px;max-width:460px}.main-header .input-group-sm{width:100%;position:relative}.main-header .form-control-navbar{background:var(--v-surface-2)!important;border:1px solid var(--v-border)!important;border-radius:999px!important;height:36px;padding-left:14px;font-size:14px;color:var(--v-text)!important}.main-header .form-control-navbar::placeholder{color:var(--v-muted)}.main-header .form-control-navbar:focus{box-shadow:0 0 0 4px var(--v-primary-ring)!important;border-color:var(--v-primary)!important;background:#fff!important}.main-header .btn-navbar{background:0 0!important;border:0!important;color:var(--v-muted)!important;position:absolute;right:2px;top:0;height:36px;width:40px;z-index:5}#jazzy-usermenu{border:1px solid var(--v-border);border-radius:var(--v-radius);box-shadow:var(--v-shadow);padding:6px}#jazzy-usermenu .dropdown-item{border-radius:var(--v-radius-sm);padding:8px 12px;font-weight:500}#jazzy-usermenu .dropdown-header{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--v-muted)}#jazzy-usermenu .dropdown-divider{margin:4px 0;border-color:var(--v-border)}.layout-navbar-fixed .wrapper .main-header{z-index:1030}.main-sidebar{width:var(--v-sidebar-w);background:var(--v-surface)!important;border-right:1px solid var(--v-border);box-shadow:none!important}.layout-fixed .brand-link{width:var(--v-sidebar-w)}.sidebar-mini.sidebar-collapse .main-sidebar:not(:hover),.sidebar-mini.sidebar-collapse .main-sidebar:not(:hover) .brand-link{width:4.6rem}.main-sidebar .brand-link{height:56px;display:flex;align-items:center;gap:10px;padding:0 16px;border-bottom:1px solid var(--v-border)!important;color:var(--v-text)!important}.main-sidebar .brand-link .brand-image{width:32px;height:32px;max-height:none;margin:0;border-radius:9px;box-shadow:none!important;opacity:1!important}.main-sidebar .brand-text{font-weight:700!important;font-size:17px;letter-spacing:-.02em;color:var(--v-text)}.main-sidebar .user-panel{margin:10px 10px 4px!important;padding:10px 12px!important;border:1px solid var(--v-border);border-radius:var(--v-radius);background:var(--v-surface-2);align-items:center}.main-sidebar .user-panel .image .user-profile{font-size:28px;color:var(--v-primary)!important}.main-sidebar .user-panel .info a,.main-sidebar .user-panel .info span{color:var(--v-text)!important;font-weight:600;font-size:13.5px;padding:0}.nav-sidebar .nav-header{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--v-muted)!important;padding:16px 10px 6px;margin:0!important}.nav-sidebar>.nav-item{margin-bottom:2px}.nav-sidebar .nav-link{border-radius:var(--v-radius-sm)!important;padding:8px 10px!important;color:var(--v-text-2)!important;font-weight:500;font-size:14px;display:flex;align-items:center;gap:10px;transition:background .15s,color .15s;border-left:0!important}.nav-sidebar .nav-link p{margin:0;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.nav-sidebar .nav-link .nav-icon{width:22px;margin:0!important;text-align:center;font-size:14px;color:var(--v-muted)}.nav-sidebar .nav-link:hover{background:var(--v-surface-2)!important;color:var(--v-text)!important}.nav-sidebar .nav-link.active{background:var(--v-primary-soft)!important;color:var(--v-primary)!important;box-shadow:none!important;font-weight:600}.nav-sidebar .nav-link.active .nav-icon{color:var(--v-primary)}.nav-flat .nav-item>.nav-link.active,.nav-flat .nav-item>.nav-link:hover{border-left:0!important}.sidebar-mini.sidebar-collapse .main-sidebar:not(:hover) .nav-sidebar .nav-link{justify-content:center}.sidebar-mini.sidebar-collapse .main-sidebar:not(:hover) .nav-header,.sidebar-mini.sidebar-collapse .main-sidebar:not(:hover) .user-panel{display:none}.content-wrapper>.content{padding:20px 24px 8px}.content-wrapper>.content.border-bottom{border-bottom:0!important;margin-bottom:0!important;padding-bottom:0}.content-wrapper>.content .container-fluid{padding:0}.content-wrapper .content h1.h4{font-size:var(--v-fs-xl);font-weight:700;color:var(--v-text);border-right:0!important;padding-right:0!important;margin-right:14px!important}.breadcrumb{background:0 0;padding:0;margin:0;font-size:13px}.breadcrumb-item+.breadcrumb-item::before{content:"›";color:var(--v-border-strong)}.breadcrumb-item a{color:var(--v-muted)}.breadcrumb-item.active{color:var(--v-text-2)}.page-actions{gap:8px}.page-actions .btn{white-space:nowrap}.page-actions .btn.float-right{float:none!important}section#content.content{padding:0}.card{border:1px solid var(--v-border)!important;border-radius:var(--v-radius)!important;box-shadow:var(--v-shadow-sm)!important;margin-bottom:20px}.card-header{background:0 0!important;border-bottom:1px solid var(--v-border)!important;padding:14px 18px}.card-title{font-size:14px!important;font-weight:600!important;color:var(--v-text);display:flex;align-items:center;gap:8px}.card-title .fas{color:var(--v-muted);font-size:13px}.card-body{padding:18px}.main-footer{background:0 0!important;border-top:0!important;color:var(--v-muted);font-size:12px;padding:10px 24px 18px}.main-footer .float-right{display:none!important}.alert{border-radius:var(--v-radius);border:1px solid transparent;font-weight:500;padding:12px 16px}.alert-success{background:var(--v-success-soft);color:var(--v-success);border-color:#bbf7d0}.alert-danger{background:var(--v-danger-soft);color:var(--v-danger);border-color:#fecaca}.alert-warning{background:var(--v-warning-soft);color:var(--v-warning);border-color:#fde68a}.alert-info{background:var(--v-info-soft);color:var(--v-info);border-color:#bae6fd}.alert .close{color:inherit;opacity:.6;text-shadow:none}.btn{border-radius:var(--v-radius-sm);font-weight:600;font-size:14px;padding:8px 14px;box-shadow:none!important;display:inline-flex;align-items:center;gap:8px;transition:background .15s,border-color .15s,color .15s,transform .05s}.btn:active{transform:translateY(1px)}.btn-sm{padding:5px 10px;font-size:13px}.btn-lg{padding:11px 18px;font-size:15px}.btn-xs{padding:3px 8px;font-size:12px}.btn-block{justify-content:center}.btn-primary{background:var(--v-primary);border-color:var(--v-primary);color:#fff}.btn-primary:focus,.btn-primary:hover{background:var(--v-primary-700);border-color:var(--v-primary-700);color:#fff}.btn-outline-primary{color:var(--v-primary);border-color:#c7d6f7;background:#fff}.btn-outline-primary:hover{background:var(--v-primary-soft);border-color:var(--v-primary);color:var(--v-primary)}.btn-outline-secondary{color:var(--v-text-2);border-color:var(--v-border-strong);background:#fff}.btn-outline-secondary:hover{background:var(--v-surface-2);color:var(--v-text);border-color:var(--v-border-strong)}.page-actions .btn-outline-secondary.active{background:#fff!important;color:var(--v-text-2)!important;border-color:var(--v-border-strong)!important}.page-actions .btn-outline-primary.active{background:#fff!important;color:var(--v-primary)!important;border-color:#c7d6f7!important}.btn-danger{background:var(--v-danger);border-color:var(--v-danger);color:#fff}.btn-danger:focus,.btn-danger:hover{background:#991b1b;border-color:#991b1b;color:#fff}.btn-outline-danger{color:var(--v-danger);border-color:#fecaca;background:#fff}.btn-outline-danger:focus,.btn-outline-danger:hover{background:var(--v-danger-soft);border-color:var(--v-danger);color:var(--v-danger)}.btn.form-control{width:auto;height:auto;display:inline-flex}.acoes-form{display:flex;flex-direction:column;gap:8px}.acoes-form .btn{justify-content:center}.acoes-form .btn-apagar{margin-top:10px}.btn-warning{color:#fff}.btn:focus{box-shadow:0 0 0 4px var(--v-primary-ring)!important}.btn .fa,.btn .fas{font-size:.92em}.btn.is-loading{pointer-events:none;opacity:.7}.btn.is-loading .fas{animation:.9s linear infinite v-spin}@keyframes v-spin{to{transform:rotate(360deg)}}a.button{border-radius:var(--v-radius-sm)}.form-control:not(.btn),.vDateField,.vIntegerField,.vTextField,.vTimeField,.vURLField,input[type=date],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=text],input[type=url],select,textarea{border:1px solid var(--v-border-strong);border-radius:var(--v-radius-sm);font-family:var(--v-font);font-size:14px;color:var(--v-text);background:#fff;height:auto;min-height:38px;padding:7px 12px;box-shadow:none;transition:border-color .15s,box-shadow .15s}textarea{min-height:96px}.form-control:focus,input:focus,select:focus,textarea:focus{outline:0;border-color:var(--v-primary);box-shadow:0 0 0 4px var(--v-primary-ring)}.col-form-label,.form-row label,label{font-weight:600;font-size:13px;color:var(--v-text-2)}.form-row{padding:8px 0!important;border-bottom:0!important}.form-group{margin-bottom:14px}.card.fieldset,fieldset,fieldset.module{border:0}.card-header.fieldset-heading,.fieldset h2,fieldset h2{font-size:14px;font-weight:600}.form-text,.help,.help-block{color:var(--v-muted);font-size:12.5px}.errorlist{color:var(--v-danger);font-size:13px;padding-left:16px;margin:4px 0 0}.card-footer,.submit-row{background:var(--v-surface-2)!important;border-top:1px solid var(--v-border)!important;border-radius:0 0 var(--v-radius) var(--v-radius)!important;padding:12px 18px!important;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.card-footer .btn,.submit-row .btn{margin:0!important}.submit-row .deletelink-box{margin-left:auto}input[type=checkbox]{width:16px;height:16px;accent-color:var(--v-primary)}.custom-control-input:checked~.custom-control-label::before{background:var(--v-primary);border-color:var(--v-primary)}.select2-container--admin-autocomplete .select2-selection--single,.select2-container--default .select2-selection--single{height:38px!important;border:1px solid var(--v-border-strong)!important;border-radius:var(--v-radius-sm)!important;background:#fff}.select2-container--admin-autocomplete .select2-selection--single .select2-selection__rendered,.select2-container--default .select2-selection--single .select2-selection__rendered{line-height:36px!important;padding-left:12px;color:var(--v-text);font-size:14px}.select2-container--admin-autocomplete .select2-selection--single .select2-selection__arrow,.select2-container--default .select2-selection--single .select2-selection__arrow{height:36px!important;right:6px}.select2-container--default.select2-container--focus .select2-selection--single,.select2-container--default.select2-container--open .select2-selection--single{border-color:var(--v-primary)!important;box-shadow:0 0 0 4px var(--v-primary-ring)}.select2-dropdown{border:1px solid var(--v-border)!important;border-radius:var(--v-radius)!important;box-shadow:var(--v-shadow);overflow:hidden}.select2-container--default .select2-results__option--highlighted[aria-selected]{background:var(--v-primary)!important}.select2-container--default .select2-search--dropdown .select2-search__field{border-radius:var(--v-radius-sm);border-color:var(--v-border-strong)}.select2-results__option{font-size:14px;padding:7px 12px}#change-list-filters{padding-bottom:16px!important}.toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;background:var(--v-surface);border:1px solid var(--v-border);border-radius:var(--v-radius);padding:10px 12px;box-shadow:var(--v-shadow-sm);margin-bottom:16px}.toolbar-label{font-size:13px;font-weight:600;color:var(--v-muted)}.toolbar-hint{font-size:12.5px;color:var(--v-muted);margin-left:auto}.toolbar-hint .fas{margin-right:4px}.search-box{position:relative;flex:1 1 260px;max-width:360px}.search-box>.fas.fa-search{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--v-muted);font-size:13px;pointer-events:none}.search-box .form-control{padding-left:34px;padding-right:32px;border-radius:999px;background:var(--v-surface-2)}.search-box .form-control:focus{background:#fff}.search-box .search-clear{position:absolute;right:10px;top:50%;transform:translateY(-50%);color:var(--v-muted);font-size:12px;padding:4px}input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}.filtros{display:flex;flex-wrap:wrap;align-items:center;gap:6px;background:var(--v-surface);border:1px solid var(--v-border);border-radius:var(--v-radius);padding:8px 10px;box-shadow:var(--v-shadow-sm);margin-bottom:16px}.filtros .search-box{flex:0 1 240px;max-width:240px}.filtros-acoes{display:flex;align-items:center;gap:5px;margin-left:auto;flex-wrap:nowrap}.filtros-acoes .result-count{color:var(--v-muted);font-size:12px;white-space:nowrap;margin-left:2px}.filtros-acoes .result-count b{color:var(--v-text)}.fpill{position:relative}.fpill-btn{display:inline-flex;align-items:center;gap:7px;max-width:320px;border:1px solid var(--v-border-strong);background:#fff;color:var(--v-text-2);border-radius:999px;padding:6px 8px;font-size:12.5px;font-weight:500;line-height:1.2;cursor:pointer;transition:.15s}.fpill-btn>.fas:first-child{color:var(--v-muted);font-size:12px}.fpill-btn .fpill-seta{font-size:9px;color:var(--v-muted);margin-left:0}.fpill-btn:hover,.fpill.is-open .fpill-btn{border-color:var(--v-primary);color:var(--v-primary);background:var(--v-primary-soft)}.fpill-btn:hover>.fas,.fpill.is-open .fpill-btn>.fas{color:var(--v-primary)}.fpill-btn:focus-visible{outline:0;box-shadow:0 0 0 4px var(--v-primary-ring)}.fpill-valor{font-weight:600;color:var(--v-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:170px}.fpill-valor::before{content:"";display:inline-block;width:1px;height:12px;background:currentColor;opacity:.35;margin:0 3px 0 -1px;vertical-align:-1px}.fpill.is-active .fpill-btn{border-color:#b7c7f0;background:var(--v-primary-soft);color:var(--v-primary);padding-right:26px}.fpill.is-active .fpill-btn>.fas,.fpill.is-active .fpill-valor{color:var(--v-primary)}.fpill-valor-periodo::before,.fpill-valor-so::before{display:none}.filtros .btn-sm{padding:6px 10px;font-size:13px}.filtros .btn-icon{width:34px;height:34px;padding:0}.filtros .search-box .form-control{min-height:36px;padding-top:6px;padding-bottom:6px;font-size:13px}.fpill-x{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:18px;height:18px;border-radius:50%;display:grid;place-items:center;color:var(--v-primary);font-size:10px;background:0 0}.fpill-x:hover{background:var(--v-primary);color:#fff}.fpanel{position:absolute;top:calc(100% + 6px);left:0;z-index:1050;min-width:240px;max-width:360px;background:var(--v-surface);border:1px solid var(--v-border);border-radius:var(--v-radius);box-shadow:0 12px 32px rgba(15,23,42,.14);padding:6px;animation:.12s ease-out v-fade}.fpanel[hidden]{display:none}@keyframes v-fade{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.fpanel-busca{position:relative;margin:2px 2px 6px}.fpanel-busca .fas{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--v-muted);font-size:12px}.fpanel-busca input{width:100%;min-height:34px;padding:5px 10px 5px 30px;border-radius:var(--v-radius-sm);font-size:13px}.fpanel-lista{list-style:none;margin:0;padding:0;max-height:300px;overflow:auto}.fpanel-lista li[hidden]{display:none}.fpanel-lista a{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 10px;border-radius:var(--v-radius-sm);color:var(--v-text);font-size:13.5px;font-weight:500;color:var(--v-text)!important}.fpanel-lista a:hover{background:var(--v-surface-2)}.fpanel-lista a.is-selected{background:var(--v-primary-soft);color:var(--v-primary)!important;font-weight:600}.fpanel-lista a .fas{font-size:11px}.fpanel-lista .fpanel-todos a{color:var(--v-muted)!important;font-weight:500;border-bottom:1px solid var(--v-border);border-radius:var(--v-radius-sm) var(--v-radius-sm) 0 0;margin-bottom:4px}.fpanel-periodo{display:grid;grid-template-columns:170px 1fr;min-width:0;max-width:none;width:440px;padding:0;overflow:hidden}.fpanel-presets{list-style:none;margin:0;padding:6px;border-right:1px solid var(--v-border);background:var(--v-surface-2)}.fpanel-presets button{display:block;width:100%;text-align:left;border:0;background:0 0;padding:7px 10px;border-radius:var(--v-radius-sm);font-size:13.5px;font-weight:500;color:var(--v-text);cursor:pointer}.fpanel-presets button:hover{background:var(--v-primary-soft);color:var(--v-primary)}.fpanel-presets button.is-selected{background:var(--v-primary);color:#fff}.fpanel-datas{padding:14px;display:flex;flex-direction:column;gap:10px}.fpanel-datas label{display:flex;flex-direction:column;gap:4px;margin:0;font-size:12px;color:var(--v-muted);font-weight:600;text-transform:uppercase;letter-spacing:.04em}.fpanel-datas input{min-height:36px;font-size:14px;font-weight:500;text-transform:none;letter-spacing:0;color:var(--v-text)}.fpanel-datas .btn{align-self:flex-start;margin-top:2px}.toolbar-chips{gap:8px 14px}.chip-group{display:flex;flex-wrap:wrap;gap:6px}.chip-btn{border:1px solid var(--v-border-strong);background:#fff;color:var(--v-text-2);border-radius:999px;padding:5px 12px;font-size:13px;font-weight:500;line-height:1.2;cursor:pointer;transition:.15s;text-decoration:none}.chip-btn:hover,a.chip-btn:hover{border-color:var(--v-primary);color:var(--v-primary)!important;background:var(--v-primary-soft)}.chip-btn.active,a.chip-btn.active,a.chip-btn.active:hover{background:var(--v-primary);border-color:var(--v-primary);color:#fff!important}.chip-btn:focus-visible{outline:0;box-shadow:0 0 0 4px var(--v-primary-ring)}.kpi-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));margin-bottom:16px;width:100%}.kpi{display:flex;align-items:center;gap:14px;background:var(--v-surface);border:1px solid var(--v-border);border-radius:var(--v-radius);padding:14px 16px;box-shadow:var(--v-shadow-sm);color:var(--v-text);min-width:0;transition:box-shadow .15s,transform .15s}a.kpi:hover{box-shadow:var(--v-shadow);transform:translateY(-1px);color:var(--v-text)}.kpi-icon{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;font-size:16px;flex:none}.kpi-body{display:flex;flex-direction:column;min-width:0}.kpi-label{font-size:var(--v-fs-xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--v-muted)}.kpi-value{font-size:20px;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kpi-primary .kpi-icon{background:var(--v-primary-soft);color:var(--v-primary)}.kpi-success .kpi-icon{background:var(--v-success-soft);color:var(--v-success)}.kpi-danger .kpi-icon{background:var(--v-danger-soft);color:var(--v-danger)}.kpi-warning .kpi-icon{background:var(--v-warning-soft);color:var(--v-warning)}.kpi-info .kpi-icon{background:var(--v-info-soft);color:var(--v-info)}.kpi-muted .kpi-icon{background:var(--v-muted-soft);color:var(--v-muted)}.kpi-danger .kpi-value{color:var(--v-danger)}.kpi-success .kpi-value{color:var(--v-success)}.change-list .card-body.table-responsive{border-radius:var(--v-radius)}.table{color:var(--v-text);margin-bottom:0}.table thead th{font-size:var(--v-fs-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--v-muted)!important;background:var(--v-surface-2);border-top:0!important;border-bottom:1px solid var(--v-border)!important;padding:10px 14px!important;white-space:nowrap;vertical-align:middle!important}.table thead th a,.table thead th a:not([href]){color:var(--v-muted)!important}.table thead th.sorted a,.table thead th:hover a{color:var(--v-primary)!important}.table thead th.sorted .sortoptions a{color:var(--v-muted)!important}.table thead th .text{display:flex;align-items:center;gap:6px}.table thead th .fa{font-size:11px;margin:0!important}.table thead th .fa-times{opacity:.5}.table tbody th,.table td{padding:9px 14px!important;vertical-align:middle!important;border-top:1px solid var(--v-border)!important;font-size:var(--v-fs);font-weight:400}.table tbody th{background:0 0;text-transform:none;letter-spacing:0;color:var(--v-text)!important}.table-striped tbody tr:nth-of-type(odd){background:0 0}.table tbody tr.selected{background:var(--v-primary-soft)}#result_list tbody td a:not(.btn):not(.chip),#result_list tbody th a:not(.btn):not(.chip){color:var(--v-text)!important;font-weight:500}#result_list tbody td a:not(.btn):not(.chip):hover,#result_list tbody th a:not(.btn):not(.chip):hover{color:var(--v-primary)!important}#result_list tbody td.field-codigo,#result_list tbody th.field-codigo,#result_list th.field-codigo_link{width:90px;font-variant-numeric:tabular-nums}.table tbody tr:hover{background:#f8faff}.table .num,td.field-entradas,td.field-get_custo_despesas,td.field-get_entrada,td.field-get_margem_lucro,td.field-get_saida,td.field-get_valor,td.field-saidas,td.field-saldo,td.field-saldo_acumulado,td.field-saldo_anterior,td.field-saldo_fmt,th.column-entradas,th.column-get_custo_despesas,th.column-get_entrada,th.column-get_margem_lucro,th.column-get_saida,th.column-get_valor,th.column-saidas,th.column-saldo,th.column-saldo_acumulado,th.column-saldo_anterior,th.column-saldo_fmt{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}th.column-entradas .text,th.column-get_custo_despesas .text,th.column-get_entrada .text,th.column-get_margem_lucro .text,th.column-get_saida .text,th.column-get_valor .text,th.column-saidas .text,th.column-saldo .text,th.column-saldo_acumulado .text,th.column-saldo_anterior .text,th.column-saldo_fmt .text{justify-content:flex-end}td.field-icone_preview,td.field-logo_preview,th.column-icone_preview,th.column-logo_preview{width:56px;padding-right:0!important}td.field-descricao{max-width:360px}td.field-detalhes_button{text-align:right}.dataTables_info{color:var(--v-muted);font-size:13px;padding:14px 0}.money{font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap}.money-pos{color:var(--v-success)}.money-neg{color:var(--v-danger)}.money-neutral{color:var(--v-text-2)}strong.money{font-weight:700}.chip{display:inline-flex;align-items:center;gap:4px;padding:2px 9px;border-radius:999px;font-size:12px;font-weight:600;line-height:1.5;white-space:nowrap}.chip .fas{font-size:10px}.chip-primary{background:var(--v-primary-soft);color:var(--v-primary)}.chip-success{background:var(--v-success-soft);color:var(--v-success)}.chip-danger{background:var(--v-danger-soft);color:var(--v-danger)}.chip-info{background:var(--v-info-soft);color:var(--v-info)}.chip-warning{background:var(--v-warning-soft);color:var(--v-warning)}.chip-muted{background:var(--v-muted-soft);color:var(--v-text-2)}.chip b{font-weight:700}.chips{display:flex;flex-wrap:wrap;gap:4px;max-width:520px}.transfer-arrow{color:var(--v-muted);margin:0 6px;font-size:12px}.plano{display:flex;flex-direction:column;line-height:1.25}.plano-cat{font-weight:600;font-size:13px}.plano-sub{font-size:12.5px;color:var(--v-muted)}.dot{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:8px;vertical-align:-1px;border:1px solid rgba(0,0,0,.08)}.periodo{white-space:nowrap;color:var(--v-text-2)}.periodo b{color:var(--v-text);font-weight:700}.avatar-logo{width:38px;height:38px;object-fit:contain;border-radius:9px;background:#fff;border:1px solid var(--v-border);padding:3px}.avatar-icon{width:30px;height:30px;object-fit:contain;border-radius:7px}.avatar-fallback{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:9px;background:var(--v-primary-soft);color:var(--v-primary);font-weight:700;font-size:13px}.avatar-icon-fallback{color:var(--v-muted);font-size:20px}.pagination{gap:4px}.pagination .page-item .btn,.pagination .page-link{border-radius:var(--v-radius-sm)!important;border-color:var(--v-border);color:var(--v-text-2);font-weight:600;min-width:34px;text-align:center}.pagination .page-item.active .page-link{background:var(--v-primary);border-color:var(--v-primary);color:#fff}.conta-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(270px,1fr))}.conta-card{display:flex;align-items:center;gap:12px;background:var(--v-surface);border:1px solid var(--v-border);border-radius:var(--v-radius);padding:12px 14px;box-shadow:var(--v-shadow-sm);color:var(--v-text);border-left:4px solid var(--conta-cor);transition:box-shadow .15s,transform .15s}.conta-card:hover{box-shadow:var(--v-shadow);transform:translateY(-1px);color:var(--v-text);border-color:var(--v-border-strong)}.conta-card[hidden]{display:none}.conta-icone{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;flex:none;color:var(--conta-cor,var(--v-muted));background:color-mix(in srgb,var(--conta-cor,#64748b) 12%,#fff)}.conta-icone .ico{display:block}.conta-card:hover .conta-icone{background:color-mix(in srgb,var(--conta-cor,#64748b) 20%,#fff)}.conta-card .conta-nome,.conta-card .conta-nome:hover{color:var(--v-text)}.conta-info{display:flex;flex-direction:column;min-width:0;flex:1}.conta-nome{font-weight:600;font-size:14px;text-overflow:ellipsis}.conta-meta{font-size:12px;color:var(--v-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.conta-saldo{font-weight:700}.relatorio-cabecalho{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.relatorio-titulo{font-size:var(--v-fs-lg);font-weight:700;margin:0}.relatorio-sub{color:var(--v-muted);margin:2px 0 0}.relatorio-cabecalho .kpi-grid{margin:0}.card-table{overflow:hidden}.card-table .table{margin:0}.table-relatorio tbody.grupo .grupo-cabecalho th{background:var(--v-primary-soft);color:var(--v-primary);font-size:13px;text-transform:none;letter-spacing:0;border-bottom:0!important}.grupo-rotulo{font-size:10.5px;text-transform:uppercase;letter-spacing:.08em;opacity:.7;margin-right:6px}.table-relatorio tfoot th{background:var(--v-surface-2);text-transform:none;letter-spacing:0;font-size:13.5px;color:var(--v-text)!important;border-top:2px solid var(--v-border)!important}.valor-somavel{cursor:pointer;font-weight:600;user-select:none}.valor-somavel:hover{background:var(--v-primary-soft)}.valor-somavel.selecionado{background:var(--v-primary)!important;color:#fff;border-radius:6px}.soma-flutuante{position:fixed;right:24px;bottom:24px;z-index:1040;display:flex;align-items:center;gap:14px;background:var(--v-text);color:#fff;border-radius:999px;padding:10px 14px 10px 18px;box-shadow:0 10px 30px rgba(15,23,42,.25)}.soma-flutuante[hidden]{display:none}.soma-rotulo{font-size:12.5px;opacity:.8}.soma-valor{font-weight:700;font-size:16px;font-variant-numeric:tabular-nums}.soma-limpar{border:0;background:rgba(255,255,255,.14);color:#fff;width:28px;height:28px;border-radius:50%;cursor:pointer}.soma-limpar:hover{background:rgba(255,255,255,.28)}.dash-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:16px}.dash-title{font-size:var(--v-fs-xl);font-weight:700;margin:0}.dash-sub{color:var(--v-muted);margin:4px 0 0;max-width:640px}.table-empresas td,.table-empresas th{padding:10px 16px!important}.empresa-cell{display:flex;align-items:center;gap:12px}.empresa-cell>span{display:flex;flex-direction:column;line-height:1.25}.empresa-cell small{color:var(--v-muted);font-size:12px}.table-empresas tfoot th{background:var(--v-surface-2);border-top:2px solid var(--v-border)!important;font-size:13.5px;text-transform:none;letter-spacing:0;color:var(--v-text)!important}.atalhos{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.atalho{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:12px;border:1px solid var(--v-border);border-radius:var(--v-radius-sm);color:var(--v-text);font-weight:600;font-size:13.5px;background:var(--v-surface-2);transition:.15s}.atalho .fas{color:var(--v-primary);font-size:16px}.atalho:hover{border-color:var(--v-primary);background:var(--v-primary-soft);color:var(--v-primary)}.ultimo-balanco .ub-periodo{font-size:24px;font-weight:700;letter-spacing:-.02em;margin-bottom:8px}.ultimo-balanco dl{display:grid;grid-template-columns:1fr auto;gap:6px 12px;margin:0 0 14px}.ultimo-balanco dt{font-weight:500;color:var(--v-muted)}.ultimo-balanco dd{margin:0;text-align:right}.lista-recentes{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.lista-recentes li{display:flex;gap:10px;align-items:flex-start;font-size:13.5px}.lista-recentes li .fas{width:26px;height:26px;border-radius:8px;background:var(--v-surface-2);color:var(--v-muted);display:grid;place-items:center;font-size:11px;flex:none}.lista-recentes li span{display:flex;flex-direction:column}.lista-recentes small{color:var(--v-muted)}.login-page-visao{margin:0;min-height:100vh;background:var(--v-bg);font-family:var(--v-font);color:var(--v-text);display:grid;place-items:center;padding:24px}.login-shell{display:grid;grid-template-columns:1.05fr 1fr;width:min(920px,100%);background:var(--v-surface);border:1px solid var(--v-border);border-radius:18px;overflow:hidden;box-shadow:0 20px 60px rgba(15,23,42,.1)}.login-brand{padding:48px 44px;color:#fff;background:radial-gradient(1200px 500px at -10% -20%,rgba(255,255,255,.18),transparent 60%),linear-gradient(160deg,#1b46b3 0,#2457d6 55%,#3b6fe8 100%);display:flex;flex-direction:column;justify-content:center}.login-logo{width:56px;height:56px;border-radius:14px;background:#fff;padding:6px;margin-bottom:20px}.login-brand h1{font-size:34px;font-weight:800;margin:0 0 6px;letter-spacing:-.03em}.login-brand p{opacity:.85;margin:0 0 28px;font-size:15px}.login-features{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px;font-size:14px}.login-features .fas{width:22px;opacity:.9}.login-card{padding:48px 44px;display:flex;flex-direction:column;justify-content:center}.login-title{font-size:24px;font-weight:700;margin:0 0 4px}.login-sub{color:var(--v-muted);margin:0 0 24px}.login-form .field{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.login-form .field>span:first-child{font-size:13px;font-weight:600;color:var(--v-text-2)}.field-input{position:relative;display:flex;align-items:center}.field-input>.fas{position:absolute;left:13px;color:var(--v-muted);font-size:13px}.field-input input{width:100%;padding-left:38px;padding-right:40px;min-height:44px;font-size:15px}.toggle-senha{position:absolute;right:6px;border:0;background:0 0;color:var(--v-muted);width:32px;height:32px;border-radius:8px;cursor:pointer}.toggle-senha:hover{background:var(--v-surface-2);color:var(--v-text)}.login-form .btn-lg{margin-top:6px}.login-footer{color:var(--v-muted);font-size:12px;margin:28px 0 0;text-align:center}@media (max-width:760px){.login-shell{grid-template-columns:1fr}.login-brand,.login-card{padding:32px 28px}}@media (max-width:991px){.content-wrapper>.content{padding:16px 16px 8px}.relatorio-cabecalho{grid-template-columns:1fr}.toolbar .toolbar-actions{margin-left:0;width:100%;justify-content:space-between}.main-header form.form-inline{display:none}}@media (max-width:575px){.kpi-value{font-size:17px}.atalhos{grid-template-columns:1fr 1fr}}@media print{.breadcrumb,.main-footer,.main-header,.main-sidebar,.page-actions,.soma-flutuante,.toolbar{display:none!important}.content-wrapper{margin:0!important;background:#fff!important}.card{box-shadow:none!important}body{font-size:12px}}@media (min-width:992px){.kpi-grid.kpi-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.kpi-grid.kpi-2{grid-template-columns:repeat(auto-fit,minmax(210px,320px))}.conta-nome{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.25}.conta-linha{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-top:2px}.conta-saldo{font-size:15px;flex:none}.conta-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.margem{display:inline-flex;align-items:center;gap:8px}.margem-barra{width:64px;height:6px;border-radius:3px;background:var(--v-surface-2);overflow:hidden;display:inline-block}.margem-fill{display:block;height:100%;border-radius:3px}.margem-pos{background:var(--v-success)}.margem-neg{background:var(--v-danger)}td.field-col_deducoes,td.field-col_gastos,td.field-col_investimento,td.field-col_lucro,td.field-col_receita,td.field-col_resultado,td.field-get_margem_lucro,th.column-col_deducoes,th.column-col_gastos,th.column-col_investimento,th.column-col_lucro,th.column-col_receita,th.column-col_resultado,th.column-get_margem_lucro{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}th.column-col_deducoes .text,th.column-col_gastos .text,th.column-col_investimento .text,th.column-col_lucro .text,th.column-col_receita .text,th.column-col_resultado .text,th.column-get_margem_lucro .text{justify-content:flex-end}td.field-col_lucro,td.field-col_resultado{border-left:1px solid var(--v-border)!important}td.field-periodo_fmt a.periodo{color:var(--v-text-2)!important}td.field-periodo_fmt a.periodo b{color:var(--v-text)}.table-empresas .empresa-cell small{display:none}@media (min-width:1500px){.table-empresas .empresa-cell small{display:block}}.table-empresas td.num .btn{white-space:nowrap}.btn-icon{width:34px;height:34px;padding:0;justify-content:center}img.img-falhou{display:none}.modal-visao .modal-dialog{max-width:1040px}.modal-visao .modal-content{border:0;border-radius:14px;box-shadow:0 24px 64px rgba(15,23,42,.25);overflow:hidden}.modal-visao .modal-header{padding:12px 18px;border-bottom:1px solid var(--v-border);align-items:center}.modal-visao .modal-title{font-size:var(--v-fs-md);font-weight:700}.modal-visao .close{padding:6px;margin:0;opacity:.6;font-size:16px}.modal-visao .close:hover{opacity:1}.modal-visao .modal-body{padding:0;position:relative;background:var(--v-bg)}.modal-iframe{display:block;width:100%;border:0;min-height:240px;transition:height .15s}.modal-carregando{position:absolute;inset:0;display:none;place-items:center;background:rgba(244,246,250,.7);color:var(--v-primary);font-size:22px}.modal-visao.is-loading .modal-carregando{display:grid}.modal-backdrop.show{opacity:.35}.modal-embed body{padding-top:0!important}.modal-embed .breadcrumb,.modal-embed .main-footer,.modal-embed .main-header,.modal-embed .main-sidebar{display:none!important}.modal-embed .content-wrapper{margin:0!important;padding-top:0!important;min-height:0!important}.modal-embed .content-wrapper>.content{padding:14px 18px 6px}.modal-embed .content-wrapper>.content.border-bottom{display:none}.modal-embed .page-actions .btn-block{width:auto}.modal-embed .card{margin-bottom:14px}.modal-embed #content-main>form>.row>.col-lg-3,.modal-embed #content-main>form>.row>.col-lg-9{max-width:none;flex:0 0 100%}.modal-embed .acoes-form{flex-direction:row;flex-wrap:wrap}.modal-embed .acoes-form .btn-block{width:auto}.modal-embed .acoes-form .btn-apagar{margin:0 0 0 auto}.modal-embed .change-form .card-footer,.modal-embed .change-form .submit-row{justify-content:flex-start}.plano-codigo{display:inline-block;min-width:34px;text-align:center;padding:2px 8px;border-radius:6px;background:var(--v-surface-2);font-weight:700!important;font-variant-numeric:tabular-nums}.plano-nome .dot{margin-right:8px}.model-planodecontas #result_list tbody tr{cursor:pointer}.plano-cabecalho{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:16px}.plano-cor{width:46px;height:46px;border-radius:12px;display:grid;place-items:center;color:#fff;background:var(--cor,var(--v-primary));font-size:18px;flex:none}.plano-identidade{flex:1;min-width:200px}.plano-titulo{font-size:var(--v-fs-lg);font-weight:700;display:flex;align-items:center;gap:8px}.plano-cod{display:inline-block;padding:1px 8px;border-radius:6px;background:var(--v-surface-2);font-size:13px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--v-text-2)}.plano-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:6px;font-size:var(--v-fs-sm)}.plano-acoes{display:flex;gap:8px}.table-sub .col-cod{width:90px}.table-sub tbody td{padding:8px 14px!important}.an-controles{display:flex;flex-direction:column;align-items:center;gap:10px;padding:14px 16px;margin-bottom:12px}.an-grupo{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap}.an-controles .fpanel{z-index:1060;left:50%;margin-left:-220px}.an-linha{display:flex;align-items:center;justify-content:center;gap:10px 32px;flex-wrap:wrap}.an-rotulo{font-size:var(--v-fs-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--v-muted);white-space:nowrap}.an-rotulo .fas{margin-right:4px}.an-sub{color:var(--v-muted);font-size:var(--v-fs-sm);margin:0 0 12px 2px}.an-sub b{color:var(--v-text)}.kpi-grid.kpi-6{grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:992px){.kpi-grid.kpi-6{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1800px){.kpi-grid.kpi-6{grid-template-columns:repeat(6,minmax(0,1fr))}}.kpi-6 .kpi{padding:12px 14px;gap:12px}.kpi-6 .kpi-icon{width:38px;height:38px}.kpi-6 .kpi-value{font-size:19px}.an-delta{display:inline-flex;align-items:center;gap:4px;font-size:var(--v-fs-xs);font-weight:600;margin-top:2px}.an-delta .fas{font-size:9px}.an-delta-up{color:var(--v-success)}.an-delta-down{color:var(--v-danger)}.an-delta-flat{color:var(--v-muted)}.an-delta-na{color:var(--v-muted);font-weight:500}.kpi-danger .an-delta-up{color:var(--v-danger)}.kpi-danger .an-delta-down{color:var(--v-success)}.an-insights{padding:14px 18px;border-left:4px solid var(--v-primary)!important}.an-insights-titulo{font-size:var(--v-fs-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--v-primary);margin:0 0 8px}.an-insights-titulo .fas{margin-right:4px}.an-insights ul{margin:0;padding-left:18px;display:grid;gap:4px;grid-template-columns:repeat(auto-fit,minmax(380px,1fr))}.an-insights li{font-size:13.5px;color:var(--v-text-2);line-height:1.45;padding-right:12px}.an-insights li b{color:var(--v-text);font-weight:600}.an-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px}.an-card{margin:0;grid-column:span 12}@media (min-width:992px){.an-col-4{grid-column:span 4}.an-col-6{grid-column:span 6}.an-col-8{grid-column:span 8}.an-col-12{grid-column:span 12}}.an-card .card-header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 16px}.an-card .card-body{padding:12px 16px 10px}.an-ajuda{font-size:var(--v-fs-xs);color:var(--v-muted)}.an-canvas{position:relative;height:300px}.an-canvas-alta{height:300px}.an-cat-body,.an-mapa-body{padding:0!important}.an-mapa{margin:0}.an-mapa td,.an-mapa th{white-space:nowrap}.an-mapa tbody th{font-weight:600}.an-mapa thead th{position:sticky;top:0}.an-celula{text-align:right;font-variant-numeric:tabular-nums;font-size:12px!important;font-weight:600;border-left:2px solid #fff!important;border-top:2px solid #fff!important;padding:7px 8px!important}.an-celula-zero{color:var(--v-muted);font-weight:400;background:var(--v-surface-2)}.an-mapa-total{font-weight:700}.an-mapa tfoot th{background:var(--v-surface-2);border-top:2px solid var(--v-border)!important;text-transform:none;letter-spacing:0;font-size:12.5px;text-align:right}.an-mapa tfoot th:first-child{text-align:left}.an-cats{margin:0;table-layout:fixed;width:100%}.an-cats td{padding:7px 12px!important}.an-cats td:first-child{font-weight:500}.an-cats th:nth-child(2){width:150px}.an-cats th:nth-child(3){width:100px}.an-cats th:nth-child(4){width:92px}.an-cats td:nth-child(3){padding-left:4px!important;padding-right:8px!important}.an-cat-nome{display:flex;align-items:center;gap:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.an-cat-nome .dot{flex:none;margin:0}.an-cat-nome span{overflow:hidden;text-overflow:ellipsis}.an-share{display:flex;align-items:center;gap:8px;margin-top:4px}.an-share small{flex:none;width:46px;white-space:nowrap;color:var(--v-muted);font-variant-numeric:tabular-nums}.an-share-bar{display:block;flex:1;max-width:160px;height:6px;border-radius:4px;background:var(--v-surface-2);overflow:hidden}.an-share-bar span{display:block;height:100%;border-radius:4px}.an-var{display:inline-flex;align-items:center;gap:3px;font-size:12px;font-weight:600;padding:1px 7px;border-radius:999px;white-space:nowrap}.an-var .fas{font-size:9px}.an-var-good{background:var(--v-success-soft);color:var(--v-success)}.an-var-bad{background:var(--v-danger-soft);color:var(--v-danger)}.an-var-na{background:var(--v-muted-soft);color:var(--v-muted)}.an-spark{display:block;margin-left:auto}.an-cats tfoot th{background:var(--v-surface-2);text-transform:none;letter-spacing:0;font-size:13px;color:var(--v-text-2)!important}.an-header-toggle{cursor:pointer}.an-tabela-body{padding:0!important}.an-tabela{margin:0}.an-tabela td,.an-tabela th{white-space:nowrap}.an-tabela tbody th{font-weight:600}.an-tabela-total td,.an-tabela-total th{background:var(--v-surface-2);border-top:2px solid var(--v-border)!important;font-weight:700}.an-carregando{position:fixed;right:24px;bottom:24px;z-index:1040;background:var(--v-text);color:#fff;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:600;box-shadow:0 10px 30px rgba(15,23,42,.25)}.an-carregando[hidden]{display:none}@media print{.an-carregando,.an-controles{display:none!important}.an-grid{display:block}.an-card{break-inside:avoid;margin-bottom:12px}}tr.tr-modal{cursor:pointer}td.field-data_link{white-space:nowrap;font-variant-numeric:tabular-nums}td.field-data_link a{color:var(--v-text-2)!important;font-weight:500!important}td.field-saldo_banco,td.field-saldo_especie,td.field-saldo_total,th.column-saldo_banco,th.column-saldo_especie,th.column-saldo_total{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}th.column-saldo_banco .text,th.column-saldo_especie .text,th.column-saldo_total .text{justify-content:flex-end}td.field-saldo_total{border-left:1px solid var(--v-border)!important}td.field-fantasia,th.field-fantasia{white-space:nowrap;font-weight:600}.modal-embed #jazzy-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.modal-embed .acoes-form{display:contents}.modal-embed .acoes-form .btn,.modal-embed .object-tools .btn{width:auto;display:inline-flex;margin:0!important}.modal-embed .object-tools{display:contents}.modal-embed .acoes-form .btn-apagar{order:10;margin-left:auto!important}.modal-embed .col-lg-3{margin-bottom:8px}.modal-embed .page-actions{padding:0 0 12px;justify-content:flex-start!important}.lanc-topo{display:flex;align-items:center;gap:16px;background:var(--v-surface);border:1px solid var(--v-border);border-radius:var(--v-radius);padding:18px 20px;margin-bottom:14px;box-shadow:var(--v-shadow-sm);border-left-width:5px}.lanc-success{border-left-color:var(--v-success)}.lanc-danger{border-left-color:var(--v-danger)}.lanc-info{border-left-color:var(--v-info)}.lanc-icone{width:52px;height:52px;border-radius:14px;display:grid;place-items:center;font-size:20px;flex:none}.lanc-success .lanc-icone{background:var(--v-success-soft);color:var(--v-success)}.lanc-danger .lanc-icone{background:var(--v-danger-soft);color:var(--v-danger)}.lanc-info .lanc-icone{background:var(--v-info-soft);color:var(--v-info)}.lanc-corpo{flex:1;min-width:0}.lanc-chips{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:var(--v-fs-sm);color:var(--v-muted)}.lanc-data{text-transform:capitalize}.lanc-data .far{margin-right:3px}.lanc-id{font-family:var(--v-mono);font-size:12px;color:var(--v-muted)}.lanc-descricao{font-size:var(--v-fs-lg);font-weight:700;margin:4px 0 6px;line-height:1.3;overflow-wrap:anywhere}.lanc-rota{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.lanc-rota-sep{color:var(--v-border-strong)}.lanc-valor{text-align:right;flex:none;display:flex;flex-direction:column;align-items:flex-end}.lanc-valor small{font-size:var(--v-fs-xs);text-transform:uppercase;letter-spacing:.06em;font-weight:600;color:var(--v-muted)}.lanc-valor strong{font-size:28px;letter-spacing:-.02em}.lanc-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;margin-bottom:14px}.lanc-card{background:var(--v-surface);border:1px solid var(--v-border);border-radius:var(--v-radius);padding:14px 16px;display:flex;flex-direction:column;gap:4px;min-width:0}.lanc-rotulo{font-size:var(--v-fs-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--v-muted);margin-bottom:4px}.lanc-rotulo .fas{margin-right:4px}.lanc-linha{display:flex;align-items:center;gap:8px;font-size:var(--v-fs);min-width:0}.lanc-linha b{font-weight:700}.lanc-linha .dot{margin:0;flex:none}.lanc-sub{color:var(--v-text-2);padding-left:18px}.lanc-meta{font-size:var(--v-fs-sm);color:var(--v-muted);overflow:hidden;text-overflow:ellipsis}.lanc-meta code{font-size:12px;color:var(--v-text-2);background:var(--v-surface-2);padding:1px 5px;border-radius:4px}.lanc-saldo{margin-top:4px;font-size:var(--v-fs-sm);color:var(--v-muted);display:flex;justify-content:space-between;align-items:baseline;gap:8px}.conta-icone-sm{width:28px;height:28px;border-radius:8px}.avatar-logo-sm{width:28px;height:28px;border-radius:7px;padding:2px}.lanc-hist-header{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.table-hist td{padding:8px 14px!important}.lanc-hist-data{white-space:nowrap;color:var(--v-text-2);font-variant-numeric:tabular-nums;width:100px}.lanc-links{display:flex;gap:18px;flex-wrap:wrap;padding:10px 16px;border-top:1px solid var(--v-border);background:var(--v-surface-2);font-size:var(--v-fs-sm);font-weight:500}.lanc-links .fas{margin-right:4px}@media (max-width:640px){.lanc-topo{flex-wrap:wrap}.lanc-valor{align-items:flex-start}}.res-kpis{margin-bottom:14px}.res-kpis .kpi{padding:12px 14px;gap:12px}.res-kpis .kpi-icon{width:36px;height:36px;font-size:14px}.res-kpis .kpi-value{font-size:16.5px}.res-delta{display:inline-flex;align-items:center;gap:4px;font-size:var(--v-fs-xs);font-weight:600;margin-top:2px}.res-delta .fas{font-size:9px}.res-delta-up{color:var(--v-success)}.res-delta-down{color:var(--v-danger)}.res-delta-na{font-size:var(--v-fs-xs);color:var(--v-muted);margin-top:2px;font-weight:500}.lanc-valor .res-delta,.lanc-valor .res-delta-na{margin-top:4px}.res-split{display:flex;height:22px;border-radius:6px;overflow:hidden;margin-top:8px;max-width:520px;background:var(--v-surface-2)}.res-split span{display:flex;align-items:center;padding:0 8px;min-width:0;overflow:hidden;white-space:nowrap}.res-split i{font-style:normal;font-size:11px;font-weight:700;color:#fff;letter-spacing:.02em}.res-split-in{background:#2a78d6}.res-split-out{background:#eb6834}.res-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.res-card{margin:0}.res-col-12{grid-column:span 2}@media (max-width:860px){.res-grid{grid-template-columns:1fr}.res-col-12{grid-column:span 1}}.res-card .card-header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:11px 16px}.res-cats td{padding:8px 14px!important}.res-cats td:first-child{font-weight:500}.res-cats .an-share-bar{max-width:180px}.res-qtd{display:block;color:var(--v-muted);font-size:11px;font-weight:500}.res-cats tfoot th{background:var(--v-surface-2);text-transform:none;letter-spacing:0;font-size:13px;color:var(--v-text-2)!important}.res-tabela td,.res-tabela th{white-space:nowrap}.res-tabela td{padding:8px 14px!important}.res-col-share{width:26%}.res-col-share .an-share-bar{display:inline-block;vertical-align:middle;width:calc(100% - 52px);max-width:220px;height:6px;border-radius:4px;background:var(--v-surface-2);overflow:hidden;margin-right:8px}.res-col-share small{color:var(--v-muted);font-variant-numeric:tabular-nums}.res-atual td{background:var(--v-primary-soft)}.res-atual td .periodo b{color:var(--v-primary)}.res-leitura{margin-top:6px;font-size:13.5px;color:var(--v-text-2);line-height:1.45;max-width:640px}.res-leitura b{color:var(--v-text)}.res-dre td{padding:8px 12px!important}.res-dre .res-sinal{width:36px;padding-right:0!important}.res-sinal-badge{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:6px;font-weight:700;font-size:13px;line-height:1}.res-sinal-mais{background:var(--v-success-soft);color:var(--v-success)}.res-sinal-menos{background:var(--v-danger-soft);color:var(--v-danger)}.res-sinal-item{background:var(--v-muted-soft);color:var(--v-muted)}.res-sinal-igual{background:var(--v-primary-soft);color:var(--v-primary)}.res-dre .res-rotulo{font-weight:500;white-space:nowrap}.res-dre .dre-item .res-rotulo{padding-left:20px!important;color:var(--v-text-2)}.res-dre .res-col-barra{width:30%;white-space:nowrap}.res-dre .res-col-barra .an-share-bar{display:inline-block;vertical-align:middle;max-width:240px;height:8px;border-radius:4px;background:var(--v-surface-2);overflow:hidden;margin-right:8px;width:calc(100% - 60px)}.res-dre .res-col-barra .an-share-bar span{display:block;height:100%;border-radius:4px;background:var(--v-border-strong)}.res-dre .dre-receita .an-share-bar span{background:var(--g-ope)}.res-dre .dre-despesa .an-share-bar span,.res-dre .dre-item .an-share-bar span,.res-dre tr:not(.res-resultado) .an-share-bar span{background:var(--g-imp)}.res-dre .dre-final .an-share-bar span,.res-dre .dre-lucro .an-share-bar span,.res-dre .dre-sub .an-share-bar span{background:var(--g-luc)}.res-dre .res-col-barra .an-share-bar span{background-image:linear-gradient(180deg,rgba(255,255,255,.4),rgba(255,255,255,0) 60%)}.res-dre .res-col-barra small{color:var(--v-muted);font-variant-numeric:tabular-nums;display:inline-block;width:50px}.res-dre .res-resultado td{background:var(--v-surface-2);font-weight:600;border-top:2px solid var(--v-border)!important}.res-dre .dre-final td{background:var(--v-text)!important;color:#fff}.res-dre .dre-final .text-muted,.res-dre .dre-final td .money,.res-dre .dre-final td small{color:#fff!important;opacity:.95}.res-dre .dre-final .res-sinal-badge{background:rgba(255,255,255,.18);color:#fff}.res-dre .dre-final .an-share-bar{background:rgba(255,255,255,.18)}.res-dre .dre-lucro td{background:var(--v-info-soft)}body.modal-open .wrapper{filter:none!important}.lanc-warning{border-left-color:var(--v-warning)}.lanc-warning .lanc-icone{background:var(--v-warning-soft);color:var(--v-warning)}.lanc-icone-logo{background:#fff;border:1px solid var(--v-border)}.lanc-icone-logo .avatar-logo{width:44px;height:44px;border:0;padding:2px}.lanc-topo .lanc-icone.conta-icone{width:52px;height:52px;border-radius:14px}.lanc-hist-link{color:var(--v-text)!important}.lanc-hist-link:hover{color:var(--v-primary)!important}.table-hist .plano-cat{font-weight:500}.res-irmas{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:8px;padding:12px 16px}.res-irma{display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--v-border);border-radius:var(--v-radius-sm);color:var(--v-text)!important;background:var(--v-surface-2)}.res-irma:hover{border-color:var(--v-primary);background:var(--v-primary-soft)}.res-irma-nome{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:500;font-size:13px}.res-irma .money{font-size:12.5px}.res-contato{display:flex;flex-direction:column;gap:10px}.res-contato>div{display:flex;align-items:flex-start;gap:10px;font-size:var(--v-fs)}.res-contato .fas{width:18px;text-align:center;color:var(--v-muted);margin-top:3px;font-size:13px}.res-contato .res-obs{padding-top:10px;border-top:1px dashed var(--v-border);color:var(--v-text-2);font-size:13.5px}.res-empresas-chips{display:flex;flex-wrap:wrap;gap:6px;padding:10px 14px;border-top:1px solid var(--v-border);background:var(--v-surface-2)}.res-empresas-chips .chip b{margin-left:4px}.res-barras{display:flex;align-items:flex-end;gap:10px;padding:16px 18px 10px;height:180px}.res-barra{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%;min-width:0}.res-barra-valor{font-size:11px;font-weight:600;color:var(--v-text-2);font-variant-numeric:tabular-nums;white-space:nowrap;margin-bottom:4px}.res-barra-col{width:100%;max-width:72px;flex:1;display:flex;align-items:flex-end;background:var(--v-surface-2);border-radius:6px;overflow:hidden}.res-barra-col span{display:block;width:100%;background:#eb6834;border-radius:6px 6px 0 0;min-height:2px}.res-barra-rotulo{font-size:11.5px;color:var(--v-muted);margin-top:6px;font-weight:600}.res-card .card-header a.an-ajuda{color:var(--v-primary);font-weight:500}.res-tabela-contas{table-layout:fixed}.res-tabela-contas .res-col-tipo{width:84px}.res-tabela-contas td:last-child{width:150px}.res-conta-nome{display:flex;align-items:center;gap:8px;min-width:0}.res-conta-nome b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.main-sidebar{overflow:hidden}.main-sidebar .sidebar{overflow-x:hidden!important;overflow-y:auto!important;height:calc(100vh - 56px - 66px)!important;min-height:0!important;max-height:calc(100vh - 56px - 66px)!important;padding:0;margin:0}.main-sidebar .sidebar::-webkit-scrollbar{width:6px}.main-sidebar .sidebar::-webkit-scrollbar-thumb{background:var(--v-border);border-radius:3px}.nav-sidebar{padding:4px 10px 16px;width:100%}.nav-sidebar .nav-header{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav-sidebar .nav-link{min-width:0;width:auto!important}#jazzy-navbar .nav-item.dropdown.menu-usuario,#jazzy-navbar li:has(> #jazzy-usermenu){display:none!important}.sidebar-user{position:absolute;left:0;right:0;bottom:0;height:66px;border-top:1px solid var(--v-border);background:var(--v-surface);padding:10px}.sidebar-user-btn{display:flex;align-items:center;gap:10px;width:100%;height:46px;padding:6px 8px;border:0;background:0 0;border-radius:var(--v-radius-sm);text-align:left;cursor:pointer;color:var(--v-text);transition:background .15s}.sidebar-user-btn:hover,.sidebar-user.is-open .sidebar-user-btn{background:var(--v-surface-2)}.sidebar-user-btn:focus-visible{outline:0;box-shadow:0 0 0 4px var(--v-primary-ring)}.sidebar-user-avatar{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--v-primary);color:#fff;font-weight:700;font-size:13px;flex:none;letter-spacing:.02em}.sidebar-user-info{display:flex;flex-direction:column;min-width:0;flex:1;line-height:1.2}.sidebar-user-nome{font-weight:600;font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-user-papel{font-size:11.5px;color:var(--v-muted)}.sidebar-user-seta{color:var(--v-muted);font-size:12px;flex:none}.sidebar-user-menu{position:absolute;left:10px;right:10px;bottom:calc(100% - 4px);z-index:1050;background:var(--v-surface);border:1px solid var(--v-border);border-radius:var(--v-radius);box-shadow:0 12px 32px rgba(15,23,42,.16);padding:6px;animation:.12s ease-out v-fade}.sidebar-user-menu[hidden]{display:none}.sidebar-user-menu-cabecalho{display:flex;flex-direction:column;padding:8px 10px 10px;border-bottom:1px solid var(--v-border);margin-bottom:4px}.sidebar-user-menu-cabecalho b{font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-user-menu-cabecalho small{color:var(--v-muted);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-user-form{margin:0}.sidebar-user-item{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:0;background:0 0;border-radius:var(--v-radius-sm);color:var(--v-text)!important;font-size:13.5px;font-weight:500;text-align:left;cursor:pointer}.sidebar-user-item .fas{width:16px;text-align:center;color:var(--v-muted);font-size:13px}.sidebar-user-item:hover{background:var(--v-surface-2)}.sidebar-user-sair{color:var(--v-danger)!important;margin-top:2px;border-top:1px solid var(--v-border);border-radius:0 0 var(--v-radius-sm) var(--v-radius-sm);padding-top:10px}.sidebar-user-sair .fas{color:var(--v-danger)}.sidebar-user-sair:hover{background:var(--v-danger-soft)}.sidebar-mini.sidebar-collapse .main-sidebar:not(:hover) .sidebar-user-info,.sidebar-mini.sidebar-collapse .main-sidebar:not(:hover) .sidebar-user-seta{display:none}.sidebar-mini.sidebar-collapse .main-sidebar:not(:hover) .sidebar-user-btn{justify-content:center;padding:6px 0}@media print{.sidebar-user{display:none}}.per{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;width:52px;height:46px;border-radius:10px;background:var(--v-surface-2);border:1px solid var(--v-border);line-height:1.05}.per b{font-size:14px;font-weight:700;color:var(--v-text)}.per small{font-size:10.5px;color:var(--v-muted);font-weight:600;letter-spacing:.02em}.per-link:hover .per{border-color:var(--v-primary);background:var(--v-primary-soft)}.per-link:hover .per b{color:var(--v-primary)}.emp{display:inline-flex;align-items:center;gap:8px;font-weight:600;white-space:nowrap}.avatar-logo-xs{width:28px;height:28px;border-radius:7px;padding:2px}.avatar-fallback-xs{width:28px;height:28px;border-radius:7px;font-size:11px}.var{display:inline-flex;align-items:center;gap:3px;font-size:11px;font-weight:700;padding:1px 6px;border-radius:999px;line-height:1.4;white-space:nowrap}.var .fas{font-size:8px}.var-good{background:var(--v-success-soft);color:var(--v-success)}.var-bad{background:var(--v-danger-soft);color:var(--v-danger)}.var-na{background:var(--v-muted-soft);color:var(--v-muted)}.mov{display:flex;flex-direction:column;gap:5px;min-width:260px}.mov-linha{display:flex;align-items:center;gap:6px;white-space:nowrap}.mov-linha .money{font-size:13.5px}.mov-sep{flex:1;min-width:10px}.mov-barra{display:flex;height:7px;border-radius:4px;overflow:hidden;background:var(--v-surface-2)}.mov-in{background:#2a78d6}.mov-out{background:#eb6834}.saldo-cel{display:flex;flex-direction:column;align-items:flex-end;gap:2px;line-height:1.25}.saldo-cel small{font-size:11.5px;color:var(--v-muted);white-space:nowrap}.saldo-cel .chip{font-size:11px;padding:1px 7px}td.field-composicao{width:99%;min-width:230px}.model-dre .comp small,.model-dremensal .comp small{white-space:normal}td.field-col_lucro,td.field-col_receita,td.field-col_resultado,td.field-empresa_fmt,td.field-periodo_fmt{white-space:nowrap;width:1%}th.column-col_lucro,th.column-col_receita,th.column-col_resultado,th.column-saldo,th.column-saldo_acumulado{text-align:right}th.column-col_lucro .text,th.column-col_receita .text,th.column-col_resultado .text,th.column-saldo .text,th.column-saldo_acumulado .text{justify-content:flex-end}td.field-saldo,td.field-saldo_acumulado{white-space:nowrap;width:1%}td.field-movimento{width:99%}.comp{min-width:0;display:flex;flex-direction:column;gap:5px}.comp-barra{display:flex;gap:3px;height:16px;padding:3px;border-radius:999px;background:var(--v-surface-2);box-shadow:inset 0 1px 2px rgba(15,23,42,.08)}.comp-barra>span{display:block;height:100%;min-width:3px;border-radius:999px;background-image:linear-gradient(180deg,rgba(255,255,255,.45) 0,rgba(255,255,255,.08) 55%,rgba(0,0,0,.06) 100%);box-shadow:0 1px 1px rgba(15,23,42,.12);transform-origin:left center;animation:.7s cubic-bezier(.2,.8,.2,1) both comp-cresce;transition:filter .15s,transform .15s,box-shadow .15s;cursor:default}.comp-barra>span:nth-child(2){animation-delay:.05s}.comp-barra>span:nth-child(3){animation-delay:.1s}.comp-barra>span:nth-child(4){animation-delay:.15s}.comp-barra>span:nth-child(5){animation-delay:.2s}.comp-barra>span:nth-child(6){animation-delay:.25s}.comp-barra>span:hover{filter:brightness(1.08) saturate(1.15);transform:scaleY(1.35);box-shadow:0 2px 8px rgba(15,23,42,.22);z-index:1}@keyframes comp-cresce{from{transform:scaleX(0);opacity:.4}to{transform:scaleX(1);opacity:1}}@media (prefers-reduced-motion:reduce){.comp-barra>span{animation:none}}.comp-estouro{box-shadow:inset 0 0 0 2px var(--v-danger-soft)}.comp small{font-size:11.5px;color:var(--v-muted);white-space:nowrap}.g-imp{background-color:var(--g-imp)}.g-pes{background-color:var(--g-pes)}.g-ope{background-color:var(--g-ope)}.g-inv{background-color:var(--g-inv)}.g-ret{background-color:var(--g-ret)}.g-luc{background-color:var(--g-luc)}.legenda{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;padding:8px 14px;margin:-4px 0 14px;background:var(--v-surface);border:1px solid var(--v-border);border-radius:var(--v-radius);font-size:var(--v-fs-sm);color:var(--v-text-2)}.legenda-titulo{font-weight:600;color:var(--v-muted)}.legenda-item{display:inline-flex;align-items:center;gap:6px}.legenda-item i{width:12px;height:12px;border-radius:3px;display:inline-block}.legenda-dica{margin-left:auto;color:var(--v-muted)}.relatorios .table td{padding:10px 12px!important}.relatorios td.field-detalhes_button{width:50px}#filtro-contas .search-box{flex:0 1 300px;max-width:300px}#filtro-contas .filtros-acoes .result-count{font-size:13px}code.ip{font-family:var(--v-mono);font-size:13px;background:var(--v-surface-2);padding:2px 6px;border-radius:5px;color:var(--v-text)}.asn b{font-weight:700}.fw-grupo{margin-bottom:14px}.fw-grupo .card-header{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.fw-grupo-meta{display:flex;gap:6px;flex-wrap:wrap}.fw-blocos{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:8px 16px;border-bottom:1px solid var(--v-border);background:var(--v-surface-2);font-size:var(--v-fs-sm)}.fw-blocos-rotulo{font-weight:600;color:var(--v-muted);margin-right:4px}.fw-blocos code{font-family:var(--v-mono);background:#fff;border:1px solid var(--v-border);padding:1px 7px;border-radius:5px;color:var(--v-primary);font-weight:600}.fw-suspeito td{background:#fff7f7}.fw-resumo .an-insights{margin-bottom:14px}
