.popover-enter-active[data-v-ea3cf290],.popover-leave-active[data-v-ea3cf290]{transition:opacity .15s,transform .15s}.popover-enter-from[data-v-ea3cf290],.popover-leave-to[data-v-ea3cf290]{opacity:0;transform:translateY(-4px)}.line-clamp-2[data-v-ea3cf290]{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.search-fade-enter-active[data-v-ad9e9a7a],.search-fade-leave-active[data-v-ad9e9a7a]{transition:opacity .15s}.search-fade-enter-from[data-v-ad9e9a7a],.search-fade-leave-to[data-v-ad9e9a7a]{opacity:0}.sidebar-mobile-enter-active[data-v-e6e7e99a],.sidebar-mobile-leave-active[data-v-e6e7e99a]{transition:transform .3s}.sidebar-mobile-enter-from[data-v-e6e7e99a],.sidebar-mobile-leave-to[data-v-e6e7e99a]{transform:translate(-100%)}.fade-enter-active[data-v-e6e7e99a],.fade-leave-active[data-v-e6e7e99a]{transition:opacity .3s}.fade-enter-from[data-v-e6e7e99a],.fade-leave-to[data-v-e6e7e99a]{opacity:0}.sidebar-icon-btn[data-v-e6e7e99a]{color:var(--app-secondary-text-muted,#fff9);transition:background-color .15s,color .15s}.sidebar-icon-btn[data-v-e6e7e99a]:hover{color:var(--app-secondary-text,#fff);background-color:#7f7f7f26}.sidebar-menu-item[data-v-e6e7e99a]{color:var(--app-secondary-text-muted,#fff9);min-width:0}.sidebar-menu-label[data-v-e6e7e99a]{text-align:left;white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.sidebar-menu-item[data-v-e6e7e99a]:hover:not(.sidebar-menu-active){color:var(--app-secondary-text,#fff);background-color:#7f7f7f1a}.sidebar-menu-active[data-v-e6e7e99a]{color:var(--app-secondary-text,#fff)!important}.workspace-tabs[data-v-e6e7e99a]{scrollbar-width:thin}.workspace-tab-idle[data-v-e6e7e99a]{color:var(--app-secondary-text-muted,#ffffffa6);background:#7f7f7f1f}.workspace-tab-idle[data-v-e6e7e99a]:hover{color:var(--app-secondary-text,#fff);background:#7f7f7f38}.workspace-tab-active[data-v-e6e7e99a]{color:var(--app-secondary-text,#fff);box-shadow:inset 0 -2px 0 var(--bb838254);background:#ffffff2e}.workspace-frame-idle[data-v-e6e7e99a]{visibility:hidden;pointer-events:none;z-index:0}.workspace-frame-active[data-v-e6e7e99a]{visibility:visible;pointer-events:auto;z-index:1}.sidebar-search[data-v-e6e7e99a]{color:var(--app-secondary-text,#fff);background-color:#7f7f7f14;border:1px solid #7f7f7f26}.sidebar-search[data-v-e6e7e99a]::placeholder{color:var(--app-secondary-text-muted,#ffffff80)}.sidebar-search[data-v-e6e7e99a]:focus{border-color:var(--app-primary,#3b82f6);background-color:#7f7f7f26}.line-clamp-1[data-v-b1e33a0a]{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.drawer-overlay-enter-active[data-v-802f02a2],.drawer-overlay-leave-active[data-v-802f02a2]{transition:opacity .25s}.drawer-overlay-enter-from[data-v-802f02a2],.drawer-overlay-leave-to[data-v-802f02a2]{opacity:0}.drawer-sheet-enter-active[data-v-802f02a2],.drawer-sheet-leave-active[data-v-802f02a2]{transition:transform .3s cubic-bezier(.32,.72,0,1)}.drawer-sheet-enter-from[data-v-802f02a2],.drawer-sheet-leave-to[data-v-802f02a2]{transform:translate(-100%)}.bs-overlay-enter-active[data-v-2d8c504e],.bs-overlay-leave-active[data-v-2d8c504e]{transition:opacity .25s}.bs-overlay-enter-from[data-v-2d8c504e],.bs-overlay-leave-to[data-v-2d8c504e]{opacity:0}.bs-sheet-enter-active[data-v-2d8c504e],.bs-sheet-leave-active[data-v-2d8c504e]{transition:transform .3s cubic-bezier(.32,.72,0,1)}.bs-sheet-enter-from[data-v-2d8c504e],.bs-sheet-leave-to[data-v-2d8c504e]{transform:translateY(100%)}.login-bg[data-v-656cbc60]{background-image:var(--login-bg-mobile);background-position:50%;background-size:cover}@media (width>=768px){.login-bg[data-v-656cbc60]{background-image:var(--login-bg-desktop)}}[data-v-656cbc60] .mobile-input,[data-v-656cbc60] .mobile-password .p-password-input{background-color:#fffffff2!important;border:0!important;border-radius:12px!important;height:52px!important;font-size:16px!important}.mobile-submit[data-v-656cbc60]{border-radius:12px!important;height:54px!important;font-size:16px!important}.login-bg[data-v-50e3574d]{background-image:var(--login-bg-mobile);background-position:50%;background-size:cover}@media (width>=768px){.login-bg[data-v-50e3574d]{background-image:var(--login-bg-desktop)}}[data-v-50e3574d] .mobile-input{background-color:#fffffff2!important;border:0!important;border-radius:12px!important;height:52px!important;font-size:16px!important}.mobile-submit[data-v-50e3574d]{border-radius:12px!important;height:54px!important;font-size:16px!important}.login-bg[data-v-91c46693]{background-image:var(--login-bg-mobile);background-position:50%;background-size:cover}@media (width>=768px){.login-bg[data-v-91c46693]{background-image:var(--login-bg-desktop)}}[data-v-91c46693] .mobile-input,[data-v-91c46693] .mobile-password .p-password-input{background-color:#fffffff2!important;border:0!important;border-radius:12px!important;height:52px!important;font-size:16px!important}.mobile-submit[data-v-91c46693]{border-radius:12px!important;height:54px!important;margin-top:24px!important;font-size:16px!important}.login-bg[data-v-92d07886]{background-image:var(--login-bg-mobile);background-position:50%;background-size:cover}@media (width>=768px){.login-bg[data-v-92d07886]{background-image:var(--login-bg-desktop)}}[data-v-92d07886] .mobile-input,[data-v-92d07886] .mobile-password .p-password-input{background-color:#fffffff2!important;border:0!important;border-radius:12px!important;height:52px!important;font-size:16px!important}.mobile-submit[data-v-92d07886]{border-radius:12px!important;height:54px!important;font-size:16px!important}@media print{aside,nav,header{display:none!important}}.borderos-table[data-v-0da458fc] .p-datatable-tbody .p-tag{white-space:nowrap}.cell-truncate[data-v-0da458fc]{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;display:block;overflow:hidden}.approver-step-tag[data-v-0da458fc]{align-self:flex-start;max-width:100%}.approver-step-tag[data-v-0da458fc] .p-tag-label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.centros-custo-table[data-v-fd49544c] .p-datatable-thead>tr>th{padding:.4rem .5rem;font-size:11px}.centros-custo-table[data-v-fd49544c] .p-datatable-tbody>tr>td{padding:.35rem .5rem;font-size:12px}.centros-custo-table[data-v-fd49544c] .p-paginator{padding:.35rem .5rem;font-size:11px}.bs-ss[data-v-298fd5b2]{width:100%;position:relative}.bs-ss-field[data-v-298fd5b2]{align-items:center;display:flex;position:relative}.bs-ss-input[data-v-298fd5b2]{width:100%;padding-right:46px}.bs-ss-clearable[data-v-298fd5b2]{padding-right:46px}.bs-ss-clear[data-v-298fd5b2]{cursor:pointer;color:#8a96a8;background:0 0;border:none;padding:0 4px;font-size:18px;line-height:1;position:absolute;top:50%;right:26px;transform:translateY(-50%)}.bs-ss-clear[data-v-298fd5b2]:hover{color:#c0392b}.bs-ss-caret[data-v-298fd5b2]{color:#8a96a8;pointer-events:none;font-size:11px;transition:transform .15s;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.bs-ss-caret.up[data-v-298fd5b2]{transform:translateY(-50%)rotate(180deg)}.bs-ss-panel{z-index:2000;background:#fff;border:1px solid #0000001f;border-radius:8px;max-height:260px;padding:4px;font-family:Calibri,Inter,Segoe UI,Arial,sans-serif;overflow-y:auto;box-shadow:0 12px 36px #00000029}.bs-ss-option{text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;flex-direction:column;gap:2px;width:100%;padding:9px 12px;font-family:inherit;display:flex}.bs-ss-option:hover,.bs-ss-option.active{background:color-mix(in srgb, var(--app-primary,#b8922a) 12%, transparent)}.bs-ss-option.selected{background:color-mix(in srgb, var(--app-primary,#b8922a) 18%, transparent)}.bs-ss-opt-label{color:#1a2333;font-size:13px;font-weight:600}.bs-ss-opt-sub{color:#8a96a8;font-size:11px}.bs-ss-empty{text-align:center;color:#8a96a8;padding:14px;font-size:12px}.comp-hint[data-v-71a04631]{color:var(--text-muted);margin-top:4px;font-size:11px;line-height:1.3}.g360{--brand-gold:var(--app-primary,#b8922a);--brand-gold-light:color-mix(in srgb, var(--app-primary,#d4a840) 72%, white);--brand-dark:#fff;--brand-surface:#f4f6fa;--brand-card:#fff;--brand-border:color-mix(in srgb, var(--app-primary,#b8922a) 25%, transparent);--brand-border-soft:#00000014;--text-primary:#1a2333;--text-secondary:#4a5568;--text-muted:#8a96a8;--green:#2e8b57;--red:#c0392b;--blue:#2980b9;--orange:#d35400;--radius:12px;--radius-sm:8px}.g360 *{box-sizing:border-box;margin:0;padding:0}.g360 *,.g360 :before,.g360 :after,.g360 input,.g360 select,.g360 textarea,.g360 button{font-family:Calibri,Inter,Segoe UI,Arial,sans-serif}.g360{color:var(--text-primary);background:#f0f2f7;min-height:100vh;font-family:Calibri,Inter,Segoe UI,Arial,sans-serif;overflow-x:clip}.g360 .app{min-height:100vh;display:flex}.g360 .sidebar{z-index:100;background:#fff;border-right:1px solid #00000017;flex-direction:column;width:240px;height:100vh;display:flex;position:fixed}.g360 .sidebar-logo{border-bottom:1px solid var(--brand-border-soft);padding:28px 24px 24px}.g360 .logo-mark{align-items:center;gap:10px;display:flex}.g360 .logo-star{background:linear-gradient(135deg, var(--brand-gold), var(--brand-gold-light));clip-path:polygon(50% 0%,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);width:32px;height:32px}.g360 .logo-text{color:#1a2333;font-family:Syne,sans-serif;font-size:15px;font-weight:800;line-height:1.2}.g360 .logo-sub{color:var(--brand-gold);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:500}.g360 .sidebar-nav{flex:1;padding:16px 12px;overflow-y:auto}.g360 .nav-section-label{letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);padding:12px 12px 8px;font-size:10px;font-weight:600}.g360 .nav-item{border-radius:var(--radius-sm);cursor:pointer;color:var(--text-secondary);border:1px solid #0000;align-items:center;gap:10px;margin-bottom:2px;padding:10px 12px;font-size:14px;font-weight:400;transition:all .15s;display:flex}.g360 .nav-item:hover{background:color-mix(in srgb, var(--app-primary) 8%, transparent);color:var(--text-primary)}.g360 .nav-item.active{background:color-mix(in srgb, var(--app-primary) 10%, transparent);color:var(--brand-gold);border-color:var(--brand-border);font-weight:600}.g360 .nav-icon{opacity:.7;flex-shrink:0;width:16px;height:16px}.g360 .nav-item.active .nav-icon{opacity:1}.g360 .nav-badge{background:var(--brand-gold);color:var(--brand-dark);border-radius:99px;margin-left:auto;padding:1px 6px;font-size:10px;font-weight:700}.g360 .sidebar-footer{color:var(--text-muted);border-top:1px solid #00000012;padding:16px;font-size:12px}.g360 .main{flex-direction:column;flex:1;margin-left:240px;display:flex}.g360 .topbar{z-index:50;background:#fff;border-bottom:1px solid #00000014;justify-content:space-between;align-items:center;height:60px;padding:0 32px;display:flex;position:sticky;top:0}.g360 .page-breadcrumb{color:var(--text-secondary);align-items:center;gap:8px;font-size:13px;display:flex}.g360 .breadcrumb-sep{color:var(--text-muted)}.g360 .breadcrumb-current{color:var(--text-primary);font-weight:500}.g360 .topbar-actions{align-items:center;gap:10px;display:flex}.g360 .btn{border-radius:var(--radius-sm);cursor:pointer;border:1px solid #0000;align-items:center;gap:7px;padding:8px 16px;font-family:inherit;font-size:13px;font-weight:500;transition:all .15s;display:inline-flex}.g360 .btn-ghost{color:var(--text-secondary);border-color:var(--brand-border-soft);background:0 0}.g360 .btn-ghost:hover{color:var(--text-primary);background:#ffffff0a}.g360 .btn-gold{background:var(--brand-gold);color:var(--brand-dark);font-weight:600}.g360 .btn-gold:hover{background:var(--brand-gold-light)}.g360 .btn-outline{color:var(--brand-gold);border-color:var(--brand-border);background:0 0}.g360 .btn-outline:hover{background:color-mix(in srgb, var(--app-primary) 8%, transparent)}.g360 .content{flex:1;padding:32px}.g360 .view{display:none}.g360 .view.active{display:block}.g360 .dashboard-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:28px;display:grid}.g360 .stat-card{border-radius:var(--radius);background:#fff;border:1px solid #00000012;padding:20px;box-shadow:0 1px 4px #0000000d}.g360 .stat-label{text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);margin-bottom:10px;font-size:11px;font-weight:600}.g360 .stat-value{color:var(--text-primary);margin-bottom:4px;font-family:Syne,sans-serif;font-size:28px;font-weight:700}.g360 .stat-sub{color:var(--text-secondary);font-size:12px}.g360 .stat-trend{align-items:center;gap:4px;margin-top:8px;font-size:12px;font-weight:500;display:inline-flex}.g360 .trend-up{color:var(--green)}.g360 .trend-down{color:var(--red)}.g360 .contracts-table-wrap{border-radius:var(--radius);background:#fff;border:1px solid #00000012;overflow:hidden;box-shadow:0 1px 4px #0000000d}.g360 .table-header{border-bottom:1px solid var(--brand-border-soft);justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.g360 .table-title{font-family:Syne,sans-serif;font-size:15px;font-weight:700}.g360 table{border-collapse:collapse;width:100%}.g360 thead th{text-align:left;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);border-bottom:1px solid var(--brand-border-soft);background:#00000005;padding:12px 20px;font-size:11px;font-weight:600}.g360 tbody tr{border-bottom:1px solid var(--brand-border-soft);cursor:pointer;transition:background .12s}.g360 tbody tr:last-child{border-bottom:none}.g360 tbody tr:hover{background:color-mix(in srgb, var(--app-primary) 4%, transparent)}.g360 tbody td{color:var(--text-primary);padding:14px 20px;font-size:13.5px}.g360 .td-sub{color:var(--text-secondary);margin-top:2px;font-size:11px}.g360 .badge{border-radius:99px;align-items:center;gap:5px;padding:3px 10px;font-size:11px;font-weight:600;display:inline-flex}.g360 .badge:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px}.g360 .badge-green{color:var(--green);background:#4caf7d26}.g360 .badge-orange{color:var(--orange);background:#e07a3226}.g360 .badge-red{color:var(--red);background:#e0545426}.g360 .badge-blue{color:var(--blue);background:#4a90d926}.g360 .health-bar-wrap{align-items:center;gap:8px;display:flex}.g360 .health-bar{background:#ffffff14;border-radius:4px;width:80px;height:4px;overflow:hidden}.g360 .health-fill{border-radius:4px;height:100%;transition:width .5s}.g360 .section-header{margin-bottom:24px}.g360 .section-title{margin-bottom:6px;font-family:Syne,sans-serif;font-size:22px;font-weight:800}.g360 .form-grid-2{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:20px;display:grid}.g360 .form-grid-3{grid-template-columns:1fr 1fr 1fr;gap:16px;margin-bottom:20px;display:grid}.g360 .form-grid-4{grid-template-columns:1fr 1fr 1fr 1fr;gap:16px;margin-bottom:20px;display:grid}.g360 .form-group{flex-direction:column;gap:6px;display:flex}.g360 .form-label{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);font-size:11px;font-weight:600}.g360 .form-input,.g360 .form-select{border-radius:var(--radius-sm);color:var(--text-primary);background:#fff;border:1px solid #0000001f;width:100%;padding:10px 14px;font-family:inherit;font-size:14px;transition:border-color .15s}.g360 .form-input:focus,.g360 .form-select:focus{border-color:var(--brand-gold);outline:none}.g360 .form-input.readonly{color:var(--brand-gold);background:color-mix(in srgb, var(--app-primary) 6%, transparent);cursor:default;font-weight:600}.g360 .module-card{border-radius:var(--radius);background:#fff;border:1px solid #00000012;margin-bottom:20px;overflow:hidden;box-shadow:0 1px 3px #0000000a}.g360 .module-header{background:color-mix(in srgb, var(--app-primary) 6%, transparent);border-bottom:1px solid var(--brand-border-soft);align-items:center;gap:10px;padding:14px 20px;display:flex}.g360 .module-num{background:var(--brand-gold);width:24px;height:24px;color:var(--brand-dark);border-radius:50%;justify-content:center;align-items:center;font-family:Syne,sans-serif;font-size:11px;font-weight:800;display:flex}.g360 .module-title{text-transform:uppercase;letter-spacing:.06em;font-family:Syne,sans-serif;font-size:13px;font-weight:700}.g360 .module-total{color:var(--brand-gold);margin-left:auto;font-family:Syne,sans-serif;font-size:15px;font-weight:700}.g360 .module-body{padding:20px}.g360 .line-row{border-bottom:1px solid var(--brand-border-soft);grid-template-columns:200px 1fr 120px 120px;align-items:center;gap:12px;padding:8px 0;display:grid}.g360 .line-row:last-child{border-bottom:none}.g360 .line-label{color:var(--text-secondary);font-size:13px}.g360 .line-value{text-align:right;font-size:14px;font-weight:500}.g360 .line-total{color:var(--text-primary);text-align:right;font-size:14px;font-weight:600}.g360 .totals-box{background:var(--brand-card);border:1px solid var(--brand-border);border-radius:var(--radius);grid-template-columns:1fr 1fr 1fr;gap:20px;margin-top:24px;padding:24px;display:grid}.g360 .total-item{flex-direction:column;gap:6px;display:flex}.g360 .total-label{text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);font-size:11px;font-weight:600}.g360 .total-value{color:var(--brand-gold);font-family:Syne,sans-serif;font-size:22px;font-weight:800}.g360 .total-sub{color:var(--text-secondary);font-size:12px}.g360 .turnos-grid{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px;display:grid}.g360 .turno-card{background:var(--brand-surface);border:1px solid var(--brand-border-soft);border-radius:var(--radius-sm);padding:16px}.g360 .turno-title{color:var(--brand-gold);text-transform:uppercase;letter-spacing:.08em;margin-bottom:12px;font-size:12px;font-weight:600}.g360 .form-inline-row{grid-template-columns:2fr 1fr 1fr 1fr;align-items:end;gap:10px;margin-bottom:10px;display:grid}.g360 .form-inline-label{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin-bottom:5px;font-size:10px;font-weight:600}.g360 .divider{background:var(--brand-border-soft);height:1px;margin:20px 0}.g360 ::-webkit-scrollbar{width:4px}.g360 ::-webkit-scrollbar-track{background:0 0}.g360 ::-webkit-scrollbar-thumb{background:#00000026;border-radius:4px}.g360 .modal-overlay{z-index:500;opacity:0;pointer-events:none;background:#00000073;justify-content:center;align-items:center;transition:opacity .2s;display:flex;position:fixed;inset:0}.g360 .modal-overlay.open{opacity:1;pointer-events:all}.g360 .modal{background:#fff;border:1px solid #0000001a;border-radius:16px;width:600px;max-width:95vw;max-height:90vh;padding:28px;transition:transform .2s;overflow-y:auto;transform:translateY(20px);box-shadow:0 20px 60px #00000026}.g360 .modal-overlay.open .modal{transform:translateY(0)}.g360 .modal-title{margin-bottom:20px;font-family:Syne,sans-serif;font-size:18px;font-weight:800}.g360 .toast{border-radius:var(--radius);z-index:999;opacity:0;background:#1a2333;border:1px solid #ffffff1a;align-items:center;gap:10px;padding:14px 20px;font-size:14px;transition:all .3s;display:flex;position:fixed;bottom:28px;right:28px;transform:translateY(80px)}.g360 .toast.show{opacity:1;transform:translateY(0)}.g360 .toast-icon{font-size:18px}.g360 .health-overview{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:24px;display:grid}.g360 .health-card{border-radius:var(--radius);background:#fff;border:1px solid #00000012;padding:22px}.g360 .health-card-title{margin-bottom:18px;font-family:Syne,sans-serif;font-size:14px;font-weight:700}.g360 .indicator-row{border-bottom:1px solid var(--brand-border-soft);justify-content:space-between;align-items:center;padding:10px 0;font-size:13px;display:flex}.g360 .indicator-row:last-child{border-bottom:none}.g360 .indicator-label{color:var(--text-secondary)}.g360 .indicator-value{font-weight:600}.g360 .indicator-value.good{color:var(--green)}.g360 .indicator-value.warn{color:var(--orange)}.g360 .indicator-value.bad{color:var(--red)}.g360 .alert-item{background:var(--brand-surface);border-radius:var(--radius-sm);border-left:3px solid;align-items:flex-start;gap:12px;margin-bottom:10px;padding:14px;font-size:13px;display:flex}.g360 .alert-item.warn{border-color:var(--orange)}.g360 .alert-item.info{border-color:var(--blue)}.g360 .alert-icon{flex-shrink:0;margin-top:1px;font-size:16px}.g360 .alert-text{color:var(--text-secondary)}.g360 .alert-title{color:var(--text-primary);margin-bottom:3px;font-weight:600}.g360 .page-title-row{justify-content:space-between;align-items:flex-end;margin-bottom:28px;display:flex}.g360 .cct-card-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px;display:grid}.g360 .cct-card{background:var(--brand-surface);border:1.5px solid var(--brand-border-soft);cursor:pointer;text-align:center;-webkit-user-select:none;user-select:none;border-radius:14px;flex-direction:column;align-items:center;gap:8px;padding:20px 16px 16px;transition:border-color .18s,background .18s,transform .15s,box-shadow .18s;display:flex;position:relative}.g360 .cct-card:hover{border-color:var(--brand-gold);background:color-mix(in srgb, var(--app-primary) 5%, transparent);transform:translateY(-3px);box-shadow:0 8px 24px #00000026}.g360 .cct-card.active{border-color:var(--brand-gold);background:color-mix(in srgb, var(--app-primary) 8%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--app-primary) 20%, transparent), 0 8px 24px #0000001f;transform:translateY(-2px)}.g360 .cct-card.apoio-card:hover{border-color:var(--blue);background:#4a90d90f;box-shadow:0 8px 24px #00000026}.g360 .cct-card.apoio-card.active{border-color:var(--blue);background:#4a90d914;box-shadow:0 0 0 3px #4a90d92e,0 8px 24px #0000001f}.g360 .cct-card-icon{border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:2px;display:flex}.g360 .cct-card-nome{color:var(--text-primary);font-size:12px;font-weight:700;line-height:1.35}.g360 .cct-card-sal{color:var(--brand-gold);font-family:Syne,sans-serif;font-size:16px;font-weight:800;line-height:1.2}.g360 .cct-card-sal.apoio-sal{color:var(--blue)}.g360 .cct-card-sub{color:var(--text-muted);letter-spacing:.02em;font-size:10px}.g360 .cct-card-badge-active{background:var(--brand-gold);width:8px;height:8px;box-shadow:0 0 0 3px color-mix(in srgb, var(--app-primary) 20%, transparent);border-radius:50%;display:none;position:absolute;top:10px;right:10px}.g360 .cct-card.active .cct-card-badge-active{display:block}.g360 .cct-secao-label{text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);align-items:center;gap:10px;margin:22px 0 12px;font-size:11px;font-weight:700;display:flex}.g360 .cct-secao-label:after{content:"";background:var(--brand-border-soft);flex:1;height:1px}.g360 .cct-tabs{background:var(--brand-surface);border-radius:var(--radius-sm);gap:4px;width:fit-content;margin-bottom:24px;padding:4px;display:flex}.g360 .cct-tab{cursor:pointer;color:var(--text-secondary);border-radius:6px;padding:8px 18px;font-size:13px;font-weight:500;transition:all .15s}.g360 .cct-tab.active{background:var(--brand-card);color:var(--brand-gold);border:1px solid var(--brand-border)}.g360 .cct-tab-content{display:none}.g360 .cct-tab-content.active{display:block}.g360 .cct-table{border-collapse:collapse;width:100%}.g360 .cct-cards{grid-template-columns:1fr 1fr;align-items:stretch;gap:20px;display:grid}.g360 .cct-cards>.module-card{flex-direction:column;min-height:0;margin-bottom:0;display:flex}.g360 .cct-cards>.module-card .module-body{flex-direction:column;flex:1;min-height:0;display:flex}.g360 .cct-card-insumos{grid-column:1/-1}.g360 .cct-scroll-wrap{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.g360 .cct-add-header{border:1px dashed var(--brand-border-soft);color:var(--text-muted);cursor:pointer;white-space:nowrap;background:0 0;border-radius:6px;margin-left:auto;padding:4px 10px;font-family:inherit;font-size:12px}.g360 .cct-add-header:hover{color:var(--brand-gold);border-color:var(--brand-gold)}.g360 .cct-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:auto;scrollbar-color:var(--brand-gold) color-mix(in srgb, var(--app-primary) 12%, #e8ebf2);flex:1;height:32.5rem;min-height:32.5rem;max-height:32.5rem;padding-bottom:12px;overflow:hidden scroll}.g360 .cct-scroll::-webkit-scrollbar{width:12px}.g360 .cct-scroll::-webkit-scrollbar-track{background:color-mix(in srgb, var(--app-primary) 10%, #eef0f5);border-left:1px solid var(--brand-border-soft);border-radius:0 0 8px}.g360 .cct-scroll::-webkit-scrollbar-thumb{background:var(--brand-gold);border:2px solid color-mix(in srgb, var(--app-primary) 10%, #eef0f5);border-radius:99px;min-height:48px}.g360 .cct-scroll::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--brand-gold) 80%, #000)}.g360 .cct-scroll .cct-table thead th{z-index:1;background:#fff;position:sticky;top:0}.g360 .cct-table thead th{text-align:left;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);border-bottom:1px solid var(--brand-border-soft);padding:10px 16px;font-size:11px;font-weight:600}.g360 .cct-table tbody tr{border-bottom:1px solid var(--brand-border-soft);cursor:default}.g360 .cct-table tbody tr:last-child{border-bottom:none}.g360 .cct-table tbody td{padding:8px 16px;font-size:13px}.g360 .cct-table .td-name{color:var(--text-secondary)}.g360 .cct-table .td-input{color:var(--text-primary);background:#fff;border:1px solid #0000001a;border-radius:6px;width:140px;padding:7px 12px;font-family:inherit;font-size:13px;transition:border-color .15s}.g360 .cct-table .td-input:focus{border-color:var(--brand-gold);outline:none}.g360 .cct-table .td-select{color:var(--text-primary);cursor:pointer;background:#fff;border:1px solid #0000001a;border-radius:6px;min-width:148px;max-width:180px;padding:6px 8px;font-family:inherit;font-size:12px}.g360 .cct-table .cct-remove{color:var(--text-muted);cursor:pointer;background:0 0;border:none;margin-left:6px;font-size:13px}.g360 .cct-table .td-input:disabled,.g360 .cct-table .td-select:disabled,.g360 .cct-table .cct-remove:disabled{background:color-mix(in srgb, var(--brand-surface) 70%, #fff);color:var(--text-secondary);cursor:default;opacity:.92}.g360 .cct-table .cct-remove:disabled,.g360 .cct-painel-locked .cct-table tbody tr:hover{background:0 0}.g360 .cct-painel-locked .cct-table .td-input,.g360 .cct-painel-locked .cct-table .td-select,.g360 .cct-painel-locked .cct-table .cct-remove{cursor:default}.g360 .cct-table .td-tag{background:color-mix(in srgb, var(--app-primary) 10%, transparent);color:var(--brand-gold);letter-spacing:.06em;border-radius:99px;padding:2px 8px;font-size:10px;font-weight:600;display:inline-block}.g360 .cct-vigencia-bar{background:var(--brand-card);border:1px solid var(--brand-border);border-radius:var(--radius);flex-wrap:wrap;align-items:center;gap:20px;margin-bottom:20px;padding:16px 20px;display:flex}.g360 .cct-vig-label{text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);font-size:11px;font-weight:600}.g360 .cct-vig-val{color:var(--brand-gold);font-family:Syne,sans-serif;font-size:14px;font-weight:700}.g360 .cct-vig-sep{background:var(--brand-border-soft);width:1px;height:28px}.g360 .btn-sm{padding:6px 12px;font-size:12px}.g360 .funcao-btn{cursor:pointer;border:1px solid var(--brand-border-soft);color:var(--text-secondary);background:0 0;border-radius:20px;padding:7px 14px;font-family:inherit;font-size:12px;font-weight:500;transition:all .15s}.g360 .funcao-btn:hover{color:var(--text-primary);border-color:var(--brand-border);background:#ffffff0a}.g360 .funcao-btn.active{background:color-mix(in srgb, var(--app-primary) 12%, transparent);color:var(--brand-gold);border-color:var(--brand-border);font-weight:600}.g360 .funcao-btn.add-btn{color:var(--text-muted);border-style:dashed}.g360 .funcao-btn.add-btn:hover{color:var(--brand-gold);border-color:var(--brand-gold)}.g360 .cat-icon{background:color-mix(in srgb, var(--app-primary) 10%, transparent);width:22px;height:22px;color:var(--brand-gold);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.g360 .cat-icon.sm{width:18px;height:18px}.g360 .cat-icon svg{display:block}.g360 .turno-title{align-items:center;gap:7px;display:flex}.g360 .turno-title svg{opacity:.7}.g360 .toast-icon{align-items:center;display:inline-flex}.g360 .alert-icon{align-items:center;margin-top:1px;display:inline-flex}.g360 .in-item-ref{color:var(--brand-gold);width:30px;padding:8px 16px;font-size:13px;font-weight:700}.g360 .in-submodulo-header{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);border-bottom:1px solid var(--brand-border-soft);border-top:1px solid var(--brand-border-soft);background:#ffffff05;padding:10px 16px;font-size:11px;font-weight:700}.g360 .in-subtotal-row{background:#ffffff05}.g360 .in-total-row{background:color-mix(in srgb, var(--app-primary) 5%, transparent)}.g360 .in-total{color:var(--brand-gold)!important;font-weight:700!important}.g360 .in-module-total-row{border-top:1px solid var(--brand-border-soft);justify-content:flex-end;align-items:center;gap:16px;padding:12px 20px;display:flex}.g360 .in-module-total-row span:first-child{color:var(--text-muted);font-size:12px}.g360 .resumo-table-wrap{overflow-x:auto}.g360 .resumo-header-row{border-bottom:1px solid var(--brand-border-soft);background:#ffffff05;grid-template-columns:1fr 80px 55px 110px 120px 120px 30px;gap:0;padding:8px 14px;display:grid}.g360 .resumo-header-row span{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-size:10px;font-weight:700}.g360 .resumo-item-row{border-bottom:1px solid var(--brand-border-soft);grid-template-columns:1fr 80px 55px 110px 120px 120px 30px;align-items:center;gap:0;padding:10px 14px;transition:background .1s;display:grid}.g360 .resumo-item-row:hover{background:color-mix(in srgb, var(--app-primary) 3%, transparent)}.g360 .resumo-item-row:last-child{border-bottom:none}.g360 .res-cell{font-size:13px}.g360 .res-cell.right{text-align:right}.g360 .res-cell.center{text-align:center}.g360 .res-cell.gold{color:var(--brand-gold);font-family:Syne,sans-serif;font-weight:700}.g360 .modelo-card{background:var(--brand-card);border:2px solid var(--brand-border-soft);border-radius:var(--radius);cursor:pointer;padding:24px;transition:all .2s;position:relative}.g360 .modelo-card:hover{border-color:var(--brand-border);background:color-mix(in srgb, var(--app-primary) 4%, transparent)}.g360 .modelo-card.active{border-color:var(--brand-gold);background:color-mix(in srgb, var(--app-primary) 6%, transparent)}.g360 .modelo-card-star{background:linear-gradient(135deg, var(--brand-gold), var(--brand-gold-light));width:36px;height:36px;color:var(--brand-dark);border-radius:50%;justify-content:center;align-items:center;margin-bottom:14px;font-size:16px;font-weight:800;display:flex}.g360 .modelo-card-title{margin-bottom:8px;font-family:Syne,sans-serif;font-size:16px;font-weight:800}.g360 .modelo-card-desc{color:var(--text-secondary);margin-bottom:14px;font-size:13px;line-height:1.6}.g360 .modelo-card-tags{flex-wrap:wrap;gap:6px;display:flex}.g360 .modelo-card.active:after{content:"Selecionado";color:var(--brand-gold);background:color-mix(in srgb, var(--app-primary) 12%, transparent);letter-spacing:.06em;border-radius:99px;padding:3px 10px;font-size:11px;font-weight:700;position:absolute;top:16px;right:16px}.g360 .raj-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.g360 .raj-dot-pendente{background:var(--orange);box-shadow:0 0 0 3px #e07a3233}.g360 .raj-dot-calculado{background:var(--blue);box-shadow:0 0 0 3px #4a90d933}.g360 .raj-dot-enviado{background:var(--brand-gold);box-shadow:0 0 0 3px color-mix(in srgb, var(--app-primary) 20%, transparent)}.g360 .raj-dot-aprovado{background:var(--green);box-shadow:0 0 0 3px #4caf7d33}.g360 .raj-dot-recusado{background:var(--red);box-shadow:0 0 0 3px #e0545433}.g360 .raj-card{background:var(--brand-card);border:1px solid var(--brand-border-soft);border-radius:var(--radius);transition:border-color .15s;overflow:hidden}.g360 .raj-card:hover{border-color:var(--brand-border)}.g360 .raj-card-header{border-bottom:1px solid var(--brand-border-soft);align-items:center;gap:12px;padding:14px 16px;display:flex}.g360 .raj-card-body{grid-template-columns:repeat(4,1fr);gap:0;display:grid}.g360 .raj-card-cell{border-right:1px solid var(--brand-border-soft);padding:12px 16px}.g360 .raj-card-cell:last-child{border-right:none}.g360 .raj-cell-label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin-bottom:4px;font-size:10px;font-weight:700}.g360 .raj-cell-val{color:var(--text-primary);font-family:Syne,sans-serif;font-size:15px;font-weight:700}.g360 .raj-card-footer{border-top:1px solid var(--brand-border-soft);color:var(--text-muted);align-items:center;gap:8px;padding:10px 16px;font-size:11px;display:flex}.g360 .raj-item-row{border-bottom:1px solid var(--brand-border-soft);grid-template-columns:32px 1fr 120px 50px 120px 110px;align-items:center;gap:0;padding:10px 14px;display:grid}.g360 .raj-item-row:last-child{border-bottom:none}.g360 .raj-item-row:hover{background:color-mix(in srgb, var(--app-primary) 2%, transparent)}.g360 .raj-item-row.selecionado{background:color-mix(in srgb, var(--app-primary) 4%, transparent)}.g360 .raj-checkbox{width:16px;height:16px;accent-color:var(--brand-gold);cursor:pointer}.g360 .raj-variacao-pos{color:var(--green);text-align:right;font-size:12px;font-weight:700}.g360 .raj-variacao-neg{color:var(--red);text-align:right;font-size:12px;font-weight:700}.g360 .raj-variacao-zero{color:var(--text-muted);text-align:right;font-size:12px}.g360 .hist-item{border-bottom:1px solid var(--brand-border-soft);align-items:flex-start;gap:10px;padding:10px 14px;display:flex}.g360 .hist-item:last-child{border-bottom:none}.g360 .cliente-card{background:var(--brand-card);border:1px solid var(--brand-border-soft);border-radius:var(--radius);cursor:pointer;flex-direction:column;transition:border-color .15s,background .15s;display:flex;overflow:hidden}.g360 .cliente-card:hover{border-color:var(--brand-border);background:color-mix(in srgb, var(--app-primary) 3%, transparent)}.g360 .cliente-card-header{border-bottom:1px solid var(--brand-border-soft);align-items:flex-start;gap:12px;padding:16px 16px 12px;display:flex}.g360 .cliente-avatar{background:linear-gradient(135deg,var(--brand-gold),var(--brand-gold-light));width:38px;height:38px;color:var(--brand-dark);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-family:Syne,sans-serif;font-size:14px;font-weight:800;display:flex}.g360 .cliente-nome{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;max-width:180px;font-family:Syne,sans-serif;font-size:13px;font-weight:700;overflow:hidden}.g360 .cliente-sub{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;max-width:180px;margin-top:2px;font-size:11px;overflow:hidden}.g360 .cliente-card-body{flex:1;padding:12px 16px}.g360 .cli-kpi-row{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.g360 .cli-kpi{text-align:center}.g360 .cli-kpi-label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin-bottom:3px;font-size:9px;font-weight:700}.g360 .cli-kpi-val{color:var(--text-primary);font-family:Syne,sans-serif;font-size:15px;font-weight:700}.g360 .cliente-card-footer{border-top:1px solid var(--brand-border-soft);color:var(--text-muted);justify-content:space-between;align-items:center;padding:10px 16px;font-size:11px;display:flex}.g360 .cct-estado-tab{cursor:pointer;color:var(--text-muted);background:0 0;border:none;border-bottom:3px solid #0000;flex-direction:column;align-items:center;gap:5px;margin-bottom:-2px;padding:16px 32px 18px;font-family:inherit;transition:color .18s,background .18s;display:flex;position:relative}.g360 .cct-estado-tab:hover{color:var(--text-secondary);background:color-mix(in srgb, var(--app-primary) 4%, transparent)}.g360 .cct-estado-tab.active{color:var(--brand-gold)}.g360 .cct-tab-uf{letter-spacing:.04em;font-family:Syne,sans-serif;font-size:22px;font-weight:800;line-height:1;transition:color .18s}.g360 .cct-tab-nome{letter-spacing:.12em;text-transform:uppercase;opacity:.6;font-size:10px;font-weight:700;transition:opacity .18s}.g360 .cct-estado-tab.active .cct-tab-nome{opacity:1}.g360 .cct-estado-tab:after{content:"";background:var(--brand-gold);transform-origin:50%;border-radius:3px 3px 0 0;height:3px;transition:transform .22s cubic-bezier(.4,0,.2,1);position:absolute;bottom:-2px;left:20%;right:20%;transform:scaleX(0)}.g360 .cct-estado-tab.active:after{transform:scaleX(1)}.g360 .empresa-section-header{border-bottom:2px solid var(--brand-border-soft);align-items:center;gap:20px;margin-bottom:18px;padding-bottom:16px;display:flex;position:relative}.g360 .empresa-section-sigla{letter-spacing:-.01em;text-align:center;flex-shrink:0;min-width:52px;font-family:Syne,sans-serif;font-size:28px;font-weight:800;line-height:1}.g360 .empresa-section-info{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.g360 .empresa-section-nome{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-family:Syne,sans-serif;font-size:15px;font-weight:700;overflow:hidden}.g360 .empresa-section-sub{color:var(--text-muted);letter-spacing:.04em;font-size:11px;font-weight:500}.g360 .empresa-section-meta{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:2px;display:flex}.g360 .empresa-section-fat{font-family:Syne,sans-serif;font-size:18px;font-weight:800;line-height:1}.g360 .empresa-section-count{color:var(--text-muted);font-size:11px}.g360 .empresa-section-header:after{content:"";border-radius:2px;width:48px;height:2px;position:absolute;bottom:-2px;left:0}.g360 .empresa-seg-header:after{background:var(--brand-gold)}.g360 .empresa-apoio-header:after{background:var(--blue)}.g360 #cli-seg-estado-tabs .cct-estado-tab.active{color:var(--brand-gold)}.g360 #cli-seg-estado-tabs .cct-estado-tab.active:after{background:var(--brand-gold)}.g360 #cli-apoio-estado-tabs .cct-estado-tab.active{color:var(--blue)}.g360 #cli-apoio-estado-tabs .cct-estado-tab.active:after{background:var(--blue)}.g360 .cat-serv-icon{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.g360 .cli-estado-tab .cli-tab-count{letter-spacing:.03em;margin-top:2px;font-size:10px;font-weight:700}.g360 #cli-seg-estado-tabs .cli-estado-tab.active{color:var(--brand-gold)}.g360 #cli-seg-estado-tabs .cli-estado-tab.active:after{background:var(--brand-gold)}.g360 #cli-apoio-estado-tabs .cli-estado-tab.active{color:var(--blue)}.g360 #cli-apoio-estado-tabs .cli-estado-tab.active:after{background:var(--blue)}.g360 .import-dropzone{text-align:center;cursor:pointer;background:#f8f9fc;border:2px dashed #0000001f;border-radius:14px;padding:48px 32px;transition:border-color .2s,background .2s;position:relative}.g360 .import-dropzone:hover,.g360 .import-dropzone.drag-over{border-color:var(--brand-gold);background:color-mix(in srgb, var(--app-primary) 5%, transparent)}.g360 .import-dropzone input[type=file]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.g360 .import-dropzone-icon{background:color-mix(in srgb, var(--app-primary) 10%, transparent);width:56px;height:56px;color:var(--brand-gold);border-radius:14px;justify-content:center;align-items:center;margin:0 auto 16px;display:flex}.g360 .import-tag{letter-spacing:.04em;border-radius:99px;align-items:center;gap:5px;padding:3px 10px;font-size:11px;font-weight:700;display:inline-flex}.g360 .import-tag.seg{background:color-mix(in srgb, var(--app-primary) 12%, transparent);color:var(--brand-gold)}.g360 .import-tag.in05{color:var(--blue);background:#4a90d91f}.g360 .import-tag.resumo{color:var(--green);background:#4caf7d1f}.g360 .import-field-row{border-bottom:1px solid var(--brand-border-soft);grid-template-columns:180px 1fr;align-items:start;gap:8px;padding:8px 0;font-size:13px;display:grid}.g360 .import-field-row:last-child{border-bottom:none}.g360 .import-field-label{color:var(--text-muted);padding-top:2px;font-size:12px}.g360 .import-field-value{color:var(--text-primary);font-weight:600}.g360 .import-field-value.highlight{color:var(--brand-gold);font-family:Syne,sans-serif;font-weight:800}.g360 .import-status-bar{border-radius:8px;align-items:center;gap:10px;margin-bottom:16px;padding:10px 14px;font-size:12px;font-weight:600;display:flex}.g360 .import-status-bar.ok{color:var(--green);background:#4caf7d1a}.g360 .import-status-bar.warn{background:color-mix(in srgb, var(--app-primary) 10%, transparent);color:var(--brand-gold)}.g360 .import-status-bar.error{color:#e05454;background:#e054541a}.g360 .raj-badge-cliente{letter-spacing:.04em;white-space:nowrap;border-radius:99px;align-items:center;gap:4px;padding:2px 7px;font-size:10px;font-weight:700;display:inline-flex}.g360 .raj-badge-aprovado{color:var(--green);background:#4caf7d1f}.g360 .raj-badge-enviado{background:color-mix(in srgb, var(--app-primary) 12%, transparent);color:var(--brand-gold)}.g360 .raj-badge-pendente{color:var(--orange);background:#ff98001f}.g360 .raj-badge-sem{color:var(--text-muted);background:#ffffff0d}.g360 .cli-card-raj-bar{border-top:1px solid var(--brand-border-soft);justify-content:space-between;align-items:center;gap:8px;padding:6px 14px 10px;font-size:11px;display:flex}.g360 .cli-card-raj-label{color:var(--text-muted);align-items:center;gap:5px;display:flex}.g360 .raj-pct-pill{color:var(--green);font-family:Syne,sans-serif;font-size:11px;font-weight:800}.g360 #raj-seg-estado-tabs .cct-estado-tab.active{color:var(--brand-gold)}.g360 #raj-seg-estado-tabs .cct-estado-tab.active:after{background:var(--brand-gold)}.g360 #raj-apoio-estado-tabs .cct-estado-tab.active{color:var(--blue)}.g360 #raj-apoio-estado-tabs .cct-estado-tab.active:after{background:var(--blue)}.g360 .raj-estado-tab{position:relative}.g360 .indices-tab{cursor:pointer;color:var(--text-muted);background:0 0;border:none;border-bottom:3px solid #0000;align-items:center;gap:8px;margin-bottom:-2px;padding:12px 24px 14px;font-family:inherit;font-size:13px;font-weight:600;transition:color .16s,border-color .16s;display:flex}.g360 .indices-tab:hover{color:var(--text-primary)}.g360 .indices-tab.active{color:var(--brand-gold);border-bottom-color:var(--brand-gold)}.g360 .indices-tab-icon{opacity:.6;transition:opacity .16s}.g360 .indices-tab.active .indices-tab-icon{opacity:1}.g360 .enc-grupo-header{text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);border-bottom:1px solid var(--brand-border-soft);margin-bottom:0;padding:14px 0 8px;font-size:11px;font-weight:700}.g360 .enc-num{color:var(--brand-gold);width:40px;padding:8px 16px;font-size:11px;font-weight:700}.g360 .enc-input{text-align:right!important;width:100px!important;color:var(--brand-gold)!important;font-weight:700!important}.g360 .enc-total-row td{background:color-mix(in srgb, var(--app-primary) 5%, transparent);border-top:1px solid color-mix(in srgb, var(--app-primary) 20%, transparent)}.g360 .enc-table{margin-bottom:0!important}.g360 .encargos-card .module-header{border-bottom:none;transition:background .15s}.g360 .encargos-card .module-header:hover{background:#ffffff05}.g360 .comp-section-title{text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);border-bottom:1px solid var(--brand-border-soft);background:#64a0ff0a;padding:10px 16px 8px;font-size:10px;font-weight:700}.g360 .comp-row{border-bottom:1px solid var(--brand-border-soft);grid-template-columns:1fr 120px;align-items:center;gap:8px;padding:7px 16px;font-size:12px;transition:background .1s;display:grid}.g360 .comp-row:last-child{border-bottom:none}.g360 .comp-row:hover{background:#64a0ff0a}.g360 .comp-row-label{color:var(--text-secondary)}.g360 .comp-row-num{color:var(--brand-gold);opacity:.6;margin-right:6px;font-size:10px;font-weight:700}.g360 .comp-row-val{text-align:right;color:var(--text-primary);font-weight:600}.g360 .comp-row-pct{text-align:right;color:var(--text-muted);font-size:11px}.g360 .comp-modulo-total{background:color-mix(in srgb, var(--app-primary) 6%, transparent);border-top:1px solid color-mix(in srgb, var(--app-primary) 15%, transparent);border-bottom:1px solid var(--brand-border-soft);grid-template-columns:1fr 120px;padding:8px 16px;font-size:12px;font-weight:700;display:grid}.g360 .comp-modulo-total .comp-row-val{color:var(--brand-gold);font-family:Syne,sans-serif;font-size:13px}.g360 .comp-total-geral{background:color-mix(in srgb, var(--app-primary) 10%, transparent);border-radius:0 0 var(--radius-sm) var(--radius-sm);justify-content:space-between;align-items:center;margin-top:2px;padding:14px 16px;display:flex}.g360 .comp-total-label{color:var(--text-primary);font-size:12px;font-weight:700}.g360 .comp-total-val{color:var(--brand-gold);font-family:Syne,sans-serif;font-size:20px;font-weight:800}.g360 .comp-empty{text-align:center;color:var(--text-muted);flex-direction:column;align-items:center;gap:12px;padding:32px;font-size:13px;display:flex}.g360 .comp-posto-header{text-transform:uppercase;letter-spacing:.06em;color:var(--blue);border-bottom:1px solid var(--brand-border-soft);cursor:pointer;align-items:center;gap:10px;padding:10px 16px 6px;font-size:11px;font-weight:700;display:flex}.g360 .comp-posto-header:hover{background:#64a0ff0a}.g360 .comp-fonte-badge{background:color-mix(in srgb, var(--app-primary) 10%, transparent);color:var(--brand-gold);border-radius:99px;align-items:center;gap:4px;margin-left:auto;padding:2px 8px;font-size:10px;font-weight:700;display:inline-flex}.g360 .prop-item{border-bottom:1px solid var(--brand-border-soft);transition:background .15s}.g360 .prop-item:last-child{border-bottom:none}.g360 .prop-item-header{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:12px;padding:12px 16px;display:flex}.g360 .prop-item-header:hover{background:color-mix(in srgb, var(--app-primary) 4%, transparent)}.g360 .prop-item-expand{border-top:1px solid var(--brand-border-soft);background:#0a162866;display:none}.g360 .prop-item-expand.open{display:block}.g360 .prop-item-chevron{color:var(--text-muted);flex-shrink:0;transition:transform .2s}.g360 .prop-item.expanded .prop-item-chevron{transform:rotate(90deg)}.g360 .prop-tipo-badge{letter-spacing:.05em;text-transform:uppercase;border-radius:99px;align-items:center;gap:4px;padding:2px 7px;font-size:9px;font-weight:700;display:inline-flex}.g360 .prop-tipo-vigente{color:var(--green);background:#4caf7d1f}.g360 .prop-tipo-reajuste{background:color-mix(in srgb, var(--app-primary) 12%, transparent);color:var(--brand-gold)}.g360 .prop-tipo-complemento{color:var(--blue);background:#4a90d91f}.g360 .prop-tipo-nova{color:var(--orange);background:#ff98001f}.g360 .cct-add-tab{width:44px;height:44px;color:var(--text-muted);cursor:pointer;background:0 0;border:2px dashed #00000026;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;margin-left:8px;font-size:22px;font-weight:700;transition:all .18s;display:flex}.g360 .cct-add-tab:hover{border-color:var(--brand-gold);color:var(--brand-gold);background:color-mix(in srgb, var(--app-primary) 5%, transparent)}.g360 .cct-card-add{cursor:pointer;background:0 0;border:2px dashed #0000001f;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:140px;transition:all .18s;display:flex}.g360 .cct-card-add:hover{border-color:var(--brand-gold);background:color-mix(in srgb, var(--app-primary) 4%, transparent);transform:translateY(-2px)}.g360 .cct-card-add-icon{width:44px;height:44px;color:var(--text-muted);background:#0000000a;border-radius:12px;justify-content:center;align-items:center;font-size:24px;font-weight:700;transition:all .18s;display:flex}.g360 .cct-card-add:hover .cct-card-add-icon{background:color-mix(in srgb, var(--app-primary) 12%, transparent);color:var(--brand-gold)}.g360 .cct-card-add-label{color:var(--text-muted);font-size:11px;font-weight:600;transition:color .18s}.g360 .cct-card-add:hover .cct-card-add-label{color:var(--brand-gold)}.g360 .g360-modal-overlay{z-index:600;background:#00000073;justify-content:center;align-items:center;animation:.15s ease-out g360FadeIn;display:flex;position:fixed;inset:0}@keyframes g360FadeIn{0%{opacity:0}to{opacity:1}}.g360 .g360-modal{background:#fff;border:1px solid #0000001a;border-radius:16px;width:420px;max-width:92vw;animation:.2s ease-out g360SlideUp;box-shadow:0 20px 60px #0000002e}@keyframes g360SlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.g360 .g360-modal-header{border-bottom:1px solid var(--brand-border-soft);justify-content:space-between;align-items:center;padding:18px 24px;font-family:Syne,sans-serif;font-size:15px;font-weight:700;display:flex}.g360 .g360-modal-close{border:1px solid var(--brand-border-soft);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:6px;padding:4px 10px;font-size:14px;transition:all .15s}.g360 .g360-modal-close:hover{color:var(--text-primary);border-color:var(--brand-border)}.g360 .g360-modal-body{flex-direction:column;gap:16px;padding:24px;display:flex}.g360 .g360-modal-footer{border-top:1px solid var(--brand-border-soft);justify-content:flex-end;align-items:center;gap:10px;padding:16px 24px;display:flex}.g360 .icone-pick{cursor:pointer;background:#fff;border:2px solid #0000001a;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;font-size:20px;transition:all .15s;display:flex}.g360 .icone-pick:hover{border-color:var(--brand-gold);background:color-mix(in srgb, var(--app-primary) 5%, transparent)}.g360 .icone-pick.selected{border-color:var(--brand-gold);background:color-mix(in srgb, var(--app-primary) 12%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--app-primary) 20%, transparent)}@media (width<=1023px){.g360 .content{padding:16px}.g360 .form-grid-2,.g360 .form-grid-3,.g360 .form-grid-4,.g360 .turnos-grid,.g360 .form-inline-row,.g360 .health-overview,.g360 .totals-box{gap:12px;grid-template-columns:1fr!important}.g360 .dashboard-grid{gap:12px;grid-template-columns:1fr 1fr!important}.g360 .cot-layout{display:block!important}.g360 .cot-layout>*+*{margin-top:16px}.g360 .section-title{font-size:18px}.g360 .page-title-row,.g360 .table-header{flex-direction:column;align-items:stretch;gap:12px}.g360 .form-input,.g360 .form-select,.g360 .btn{min-height:44px;font-size:16px}.g360 .btn{justify-content:center}.g360 .contracts-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.g360 thead th,.g360 tbody td{padding:10px 12px}.g360 .modal-overlay,.g360 .g360-modal-overlay{align-items:flex-end!important}.g360 .modal,.g360 .g360-modal{max-height:92vh;width:100%!important;max-width:100%!important;padding:20px 18px calc(20px + env(safe-area-inset-bottom))!important;border-radius:18px 18px 0 0!important}.g360 .g360-modal-body>div[style*=grid]{grid-template-columns:1fr!important}.g360 .module-card{margin-bottom:14px}}.g360 .so-mobile{display:none}@media (width<=1023px){.g360 .so-desktop{display:none!important}.g360 .so-mobile{display:block}}.g360 .bs-mcards{flex-direction:column;gap:12px;display:flex}.g360 .bs-mcard{border-radius:var(--radius);cursor:pointer;background:#fff;border:1px solid #00000014;padding:14px 16px;transition:border-color .15s;box-shadow:0 1px 3px #0000000d}.g360 .bs-mcard:active{border-color:var(--brand-gold)}@media (width<=1023px){.g360 .modal [style*=grid-template-columns],.g360 .g360-modal [style*=grid-template-columns],.g360 [style*=grid-template-columns]{grid-template-columns:1fr!important}}.cot-page[data-v-f23a1769]{flex-direction:column;gap:16px;padding-bottom:96px;display:flex}.cot-postos-head[data-v-f23a1769],.cot-postos-row[data-v-f23a1769]{grid-template-columns:minmax(180px,1.6fr) minmax(140px,1.2fr) 72px 72px 110px 120px 72px;align-items:center;gap:8px;padding:10px 14px;display:grid}.cot-postos-head[data-v-f23a1769]{border-bottom:1px solid var(--brand-border-soft);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);background:#00000005;font-size:10px;font-weight:700}.cot-postos-row[data-v-f23a1769]{border-bottom:1px solid var(--brand-border-soft);color:var(--text-secondary);font-size:12px}.cot-postos-nome[data-v-f23a1769]{min-width:0;color:var(--text-primary);align-items:center;gap:8px;display:flex}.cot-postos-nome strong[data-v-f23a1769],.cot-postos-nome small[data-v-f23a1769]{display:block}.cot-postos-nome small[data-v-f23a1769]{color:var(--text-muted);font-size:10px;font-weight:400}.cot-postos-mensal[data-v-f23a1769]{color:var(--text-primary);font-family:Syne,sans-serif;font-weight:700}.cot-postos-row button[data-v-f23a1769]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:11px}.cot-rodape[data-v-f23a1769]{z-index:20;border:1px solid var(--brand-border-soft);background:#fff;border-radius:12px;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:0 -4px;padding:14px 18px;display:grid;position:sticky;bottom:0;box-shadow:0 -8px 24px #0000000f}.cot-rodape span[data-v-f23a1769]{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin-bottom:4px;font-size:10px;font-weight:700;display:block}.cot-rodape strong[data-v-f23a1769]{color:var(--text-primary);font-family:Syne,sans-serif;font-size:16px}.cot-rodape-total strong[data-v-f23a1769]{color:var(--brand-gold);font-size:22px}.cot-posto-root.g360[data-v-f23a1769]{z-index:900;background:#00000073;justify-content:center;align-items:center;width:100%;height:100%;min-height:0;display:flex;position:fixed;inset:0;overflow:hidden}.g360 .cot-posto-modal[data-v-f23a1769]{flex-direction:column;width:min(1080px,94vw);max-width:94vw;max-height:90vh;margin:0;display:flex;overflow:hidden}.g360 .cot-posto-modal .g360-modal-header[data-v-f23a1769]{flex:none}.g360 .cot-posto-modal .g360-modal-body[data-v-f23a1769]{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;overflow:hidden auto}.g360 .cot-posto-footer[data-v-f23a1769]{border-top:1px solid var(--brand-border-soft);background:var(--brand-card,#fff);flex-direction:column;flex:none;gap:12px;padding:14px 24px 16px;display:flex}.g360 .cot-posto-valores[data-v-f23a1769]{background:var(--brand-surface,#f0f2f7);border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:12px 14px;display:grid}.g360 .cot-posto-valores span[data-v-f23a1769]{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin-bottom:4px;font-size:10px;font-weight:700;display:block}.g360 .cot-posto-valores strong[data-v-f23a1769]{color:var(--text-primary);font-family:Syne,sans-serif;font-size:18px}.g360 .cot-posto-valores div:nth-child(2) strong[data-v-f23a1769]{color:var(--brand-gold)}.g360 .cot-posto-valores div:nth-child(4) strong[data-v-f23a1769]{color:var(--green,#2e8b57)}.g360 .cot-posto-footer .btn[data-v-f23a1769]{justify-content:center;width:100%;padding:12px}@media (width<=900px){.cot-postos-head[data-v-f23a1769]{display:none}.cot-postos-row[data-v-f23a1769],.cot-rodape[data-v-f23a1769]{grid-template-columns:1fr 1fr}}.g360 .kpi-row{grid-template-columns:repeat(6,1fr);gap:12px;margin-bottom:20px;display:grid}.g360 .stat-card.kpi-card{background:#fff;border:1px solid #00000012;border-top-width:3px}.g360 .stat-card.kpi-card .stat-value{margin-bottom:4px}.g360 .stat-card.kpi-card .stat-sub{color:var(--text-muted)}.g360 .stat-card.kpi-teal{border-top-color:#0d9488}.g360 .stat-card.kpi-teal .stat-label{color:#0f766e}.g360 .stat-card.kpi-teal .stat-value{color:#0d9488}.g360 .stat-card.kpi-sky{border-top-color:#0284c7}.g360 .stat-card.kpi-sky .stat-label{color:#0369a1}.g360 .stat-card.kpi-sky .stat-value{color:#0284c7}.g360 .stat-card.kpi-violet{border-top-color:#7c3aed}.g360 .stat-card.kpi-violet .stat-label{color:#6d28d9}.g360 .stat-card.kpi-violet .stat-value{color:#7c3aed}.g360 .stat-card.kpi-orange{border-top-color:#ea580c}.g360 .stat-card.kpi-orange .stat-label{color:#c2410c}.g360 .stat-card.kpi-orange .stat-value{color:#ea580c}.g360 .stat-card.kpi-rose{border-top-color:#e11d48}.g360 .stat-card.kpi-rose .stat-label{color:#be123c}.g360 .stat-card.kpi-rose .stat-value{color:#e11d48}.g360 .stat-card.kpi-emerald{border-top-color:#059669}.g360 .stat-card.kpi-emerald .stat-label{color:#047857}.g360 .stat-card.kpi-emerald .stat-value{color:#059669}@media (width<=1200px){.g360 .kpi-row{grid-template-columns:repeat(3,1fr)}}@media (width<=720px){.g360 .kpi-row{grid-template-columns:repeat(2,1fr)}}.g360[data-v-beaa64e2] .tr-da-plataforma{border-left:3px solid var(--brand-gold)!important}.g360[data-v-beaa64e2] .tr-clicavel{cursor:pointer}.g360[data-v-beaa64e2] .tr-clicavel:hover{background:color-mix(in srgb, var(--app-primary) 5%, transparent)}.g360 .prop-acao[data-v-beaa64e2]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:2px 6px;transition:color .15s}.g360 .prop-acao[data-v-beaa64e2]:hover{color:var(--brand-gold)}.g360 .prop-acao-del[data-v-beaa64e2]:hover{color:var(--red)}.g360 .prop-tl[data-v-beaa64e2]{margin:0 0 8px;padding:4px 0 0 22px;list-style:none}.g360 .prop-tl li[data-v-beaa64e2]{padding:0 0 18px;position:relative}.g360 .prop-tl li[data-v-beaa64e2]:before{content:"";background:#1a2333;border-radius:50%;width:9px;height:9px;position:absolute;top:4px;left:-18px;box-shadow:0 0 0 3px #fff,0 0 0 4px #1a23332e}.g360 .prop-tl li[data-v-beaa64e2]:not(:last-child):after{content:"";background:#1a233329;width:1px;position:absolute;top:16px;bottom:0;left:-14px}.g360 .prop-tl-quando[data-v-beaa64e2]{color:var(--text-muted);font-size:11px}.g360 .prop-tl-fato[data-v-beaa64e2]{color:var(--text-primary);margin-top:2px;font-size:13px;font-weight:700}.g360 .prop-tl-status[data-v-beaa64e2]{flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;display:flex}.g360 .prop-tl-seta[data-v-beaa64e2]{color:var(--text-muted);font-size:12px}.g360 .prop-tl-autor[data-v-beaa64e2]{color:var(--text-secondary);margin-top:4px;font-size:12px}.g360 thead th[onclick][data-v-beaa64e2],.g360 thead th[data-v-beaa64e2]{-webkit-user-select:none;user-select:none}.g360 .sit-opt[data-v-beaa64e2]{border-radius:var(--radius-sm);border:1px solid var(--brand-border-soft);cursor:pointer;text-align:left;background:0 0;align-items:center;gap:8px;padding:10px 12px;transition:all .15s;display:flex}.g360 .sit-opt[data-v-beaa64e2]:hover{background:color-mix(in srgb, var(--app-primary) 5%, transparent);border-color:var(--brand-border)}.g360 .sit-opt.atual[data-v-beaa64e2]{background:color-mix(in srgb, var(--app-primary) 8%, transparent);border-color:var(--brand-border)}.g360 .raj-acao[data-v-03fd6b1d]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:2px 6px;transition:color .15s}.g360 .raj-acao[data-v-03fd6b1d]:hover{color:var(--brand-gold)}.g360 .raj-acao-del[data-v-03fd6b1d]:hover{color:var(--red)}.g360 .raj-opt[data-v-03fd6b1d]{border-radius:var(--radius-sm);border:1px solid var(--brand-border-soft);cursor:pointer;text-align:left;background:0 0;align-items:center;gap:8px;padding:10px 12px;transition:all .15s;display:flex}.g360 .raj-opt[data-v-03fd6b1d]:hover{background:color-mix(in srgb, var(--app-primary) 5%, transparent);border-color:var(--brand-border)}.g360 .saude-acao[data-v-e19d1d08]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:2px 6px;transition:color .15s}.g360 .saude-acao[data-v-e19d1d08]:hover{color:var(--brand-gold)}.g360 .saude-acao-del[data-v-e19d1d08]:hover{color:var(--red)}.g360 .view.active{padding-left:28px;padding-right:28px}.g360 .page-title-row{align-items:center;margin-bottom:18px}.g360 .section-title{color:#1e293b;margin-bottom:2px;font-size:24px;font-weight:700}.g360 .section-desc{color:#64748b;font-size:14px}.g360 .crm-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.g360 .crm-actions .btn{border-radius:8px}.g360 .crm-actions .btn-ghost{color:#475569;background:#fff;border-color:#e2e8f0}.g360 .crm-actions .btn-ghost:hover{color:#0f172a;background:#f8fafc}.g360 .crm-actions .btn-gold{color:#fff;background:#0f172a;border-color:#0f172a}.g360 .crm-actions .btn-gold:hover{background:#1e293b}.g360 .crm-abas{border-bottom:1px solid #e2e8f0;gap:0;margin-bottom:20px;display:flex}.g360 .crm-abas .indices-tab{color:#64748b;border-bottom-width:2px;padding-bottom:12px;font-weight:500}.g360 .crm-abas .indices-tab.active{color:#0f172a;border-bottom-color:#0f172a}.g360 .crm-faturamento-vazio{text-align:center;color:var(--text-muted);background:#fff;border:1px dashed #0000001f;border-radius:14px;padding:48px 16px;font-size:14px}.g360 .crm-campeao{background:linear-gradient(90deg,#fffbeb 0%,#fff 58%);border:1px solid #fde68a;border-radius:14px;align-items:center;gap:16px;margin-bottom:16px;padding:16px 20px;display:flex}.g360 .crm-campeao-icone{color:#b45309;background:#fef3c7;border-radius:16px;flex:none;place-items:center;width:56px;height:56px;display:grid}.g360 .crm-campeao-texto{flex:1;min-width:0}.g360 .crm-campeao-texto span{letter-spacing:.08em;text-transform:uppercase;color:#b45309;font-size:11px;font-weight:700}.g360 .crm-campeao-texto strong{color:#0f172a;margin-top:2px;font-size:22px;line-height:1.2;display:block}.g360 .crm-campeao-texto p{color:#64748b;margin:2px 0 0;font-size:13px}.g360 .crm-campeao-nums{text-align:right}.g360 .crm-campeao-nums b{color:#0f172a;font-size:28px;line-height:1;display:block}.g360 .crm-campeao-nums span{color:#64748b;font-size:12px}.g360 .crm-campeao-nums em{color:#92400e;margin-top:4px;font-size:12px;font-style:normal;font-weight:600;display:block}.g360 .crm-desempenho-grid{grid-template-columns:minmax(280px,.9fr) minmax(320px,1.1fr);align-items:stretch;gap:16px;display:grid}.g360 .crm-acumulado{margin-top:16px}.g360 .crm-desempenho-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:18px 18px 8px}.g360 .crm-desempenho-card header h3{color:#0f172a;margin:0;font-size:16px;font-weight:700}.g360 .crm-desempenho-card header p{color:#64748b;margin:4px 0 14px;font-size:13px}.g360 .crm-desempenho-sits{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.g360 .crm-desempenho-sits button{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:99px;padding:4px 10px;font-family:inherit;font-size:12px}.g360 .crm-desempenho-sits button.active{color:#fff;background:#0f172a;border-color:#0f172a}.g360 .crm-ranking{margin:0;padding:0 0 10px;list-style:none}.g360 .crm-ranking li{border-top:1px solid #f1f5f9;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;padding:10px 0;display:grid}.g360 .crm-ranking .pos{color:#475569;background:#f1f5f9;border-radius:99px;place-items:center;width:28px;height:28px;font-size:12px;font-weight:700;display:grid}.g360 .crm-ranking .pos-1{color:#92400e;background:#fef3c7}.g360 .crm-ranking .pos-2{color:#334155;background:#e2e8f0}.g360 .crm-ranking .pos-3{color:#9a3412;background:#ffedd5}.g360 .crm-ranking .quem strong{color:#0f172a;font-size:14px;display:block}.g360 .crm-ranking .barra{background:#f1f5f9;border-radius:99px;height:6px;margin-top:6px;overflow:hidden}.g360 .crm-ranking .barra i{background:#0f172a;border-radius:99px;height:100%;display:block}.g360 .crm-ranking .nums{text-align:right}.g360 .crm-ranking .nums b{color:#0f172a;font-size:16px;display:block}.g360 .crm-ranking .nums span{color:#64748b;font-size:11px}.g360 .crm-barras{margin-bottom:12px;position:relative}.g360 .crm-desempenho-vazio{color:#64748b;text-align:center;padding:24px 0 32px;font-size:14px}@media (width<=980px){.g360 .crm-desempenho-grid{grid-template-columns:1fr}}.g360 .crm-filtros{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;display:flex}.g360 .crm-filtros .form-input,.g360 .crm-filtros .form-select{color:#334155;background:#fff;border:1px solid #e2e8f0;border-radius:8px}.g360 .crm-filtros .form-input{width:280px;max-width:100%}.g360 .crm-filtros .form-select{width:auto;min-width:140px}.g360 .crm-filtros .crm-multi{min-width:168px;max-width:230px}.g360 .crm-filtros .crm-multi.p-multiselect{background:#fff;border:1px solid #e2e8f0;border-radius:8px;align-items:center}.g360 .crm-filtros .btn-ghost{color:#475569;background:#fff;border-color:#e2e8f0;border-radius:8px}.g360 .crm-filtros .btn-ghost:hover{color:#0f172a;background:#f8fafc}.g360 .crm-contagem{color:#94a3b8;margin-left:auto;font-size:12px}.g360 .crm-indicadores{grid-template-columns:minmax(0,1fr) minmax(190px,22%) minmax(190px,22%);align-items:stretch;gap:12px;margin-bottom:18px;display:grid}.g360 .crm-indicadores-esq{flex-direction:column;min-width:0;height:100%;display:flex}.g360 .crm-resumo{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}.g360 .crm-resumo>div{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:16px}.g360 .crm-resumo span{letter-spacing:.04em;text-transform:uppercase;color:#64748b;margin-bottom:6px;font-size:11px;font-weight:600;display:block}.g360 .crm-resumo strong{color:#0f172a;font-family:Syne,sans-serif;font-size:22px;font-weight:700}.g360 .crm-kpis{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;gap:12px;margin-bottom:0;display:grid}.g360 .crm-rosca{background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;height:0;min-height:100%;padding:16px;display:flex}.g360 .crm-rosca-titulo{z-index:2;letter-spacing:0;text-transform:none;color:#334155;justify-content:space-between;align-items:center;gap:8px;font-size:15px;font-weight:600;display:flex;position:relative}.g360 .crm-drill{width:26px;height:26px;color:var(--text-secondary);cursor:pointer;background:#fff;border:1px solid #0000001a;border-radius:8px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.g360 .crm-drill:hover,.g360 .crm-drill.is-on{color:#1a2333;background:#f4f6fa;border-color:#00000038}.g360 .crm-drill-dica{color:#fff;letter-spacing:0;text-transform:none;text-align:left;z-index:6;background:#1a2333;border-radius:8px;width:230px;padding:8px 10px;font-size:11px;font-weight:500;line-height:1.4;display:none;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 20px #00000029}.g360 .crm-drill:hover .crm-drill-dica,.g360 .crm-drill:focus-visible .crm-drill-dica{display:block}.g360 .crm-drill-painel{background:#fff;border:1px solid #e2e8f0;border-radius:12px;margin:0 0 18px;overflow:hidden}.g360 .crm-drill-painel header{border-bottom:1px solid #0000000f;justify-content:space-between;align-items:center;gap:12px;padding:16px 28px;display:flex}.g360 .crm-drill-painel header strong{letter-spacing:.06em;text-transform:uppercase;font-size:13px;display:block}.g360 .crm-drill-painel header span{color:var(--text-muted);margin-top:2px;font-size:11px;display:block}.g360 .crm-drill-corpo{flex-direction:column;gap:16px;padding:20px 28px 24px;display:flex;overflow-x:auto}.g360 .crm-drill-painel .ind-table th:first-child,.g360 .crm-drill-painel .ind-table td:first-child{padding-left:18px}.g360 .crm-drill-painel .ind-table th:last-child,.g360 .crm-drill-painel .ind-table td:last-child{padding-right:18px}.g360 .crm-drill-vazio{color:var(--text-muted);margin:0;font-size:13px}.g360 .ind-table{border-collapse:collapse;width:100%;min-width:720px;font-size:12px}.g360 .ind-table tbody tr,.g360 .ind-table tbody tr:hover{cursor:default;background:0 0}.g360 .ind-table .ind-mes{z-index:2;text-align:left;white-space:nowrap;background:#fff;padding:8px 12px 8px 8px;font-weight:600;position:sticky;left:0;box-shadow:6px 0 8px -8px #0000002e}.g360 .ind-table thead .ind-mes{z-index:3;color:#64748b;background:#f8fafc}.g360 .ind-table thead th{color:#64748b;background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:8px 10px;font-weight:600}.g360 .ind-table .ind-uf-label{text-align:center;letter-spacing:.06em;font-weight:700}.g360 .ind-table .ind-metric{text-align:right;white-space:nowrap;padding:7px 10px;font-size:12px}.g360 .ind-table tbody td.ind-mes{white-space:normal;max-width:340px;font-weight:500}.g360 .ind-table .ind-uf-alt{background:#f7f8fb}.g360 .ind-table thead .ind-uf-alt{color:#64748b;background:#f1f5f9}.g360 .ind-table .ind-total{background:#f8fafc}.g360 .ind-table thead .ind-total{color:#334155;background:#e2e8f0}.g360 .ind-table .ind-aprov{color:var(--green)}.g360 .ind-table .ind-strong{font-weight:700}.g360 .crm-rosca-palco{flex:1;justify-content:center;align-items:center;min-height:0;padding:8px 0 4px;display:flex}.g360 .crm-rosca-canvas{aspect-ratio:1;width:auto;max-width:100%;height:100%;position:relative}.g360 .crm-rosca-canvas canvas{position:absolute;inset:0;width:100%!important;height:100%!important}.g360 .crm-rosca-centro{pointer-events:none;text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:22%}.g360 .crm-rosca-centro strong{color:var(--text-primary);font-family:Syne,sans-serif;font-size:28px;font-weight:800;line-height:1}.g360 .crm-rosca-centro span{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin-top:4px;font-size:11px;font-weight:600}.g360 .crm-rosca-legenda{flex-direction:column;gap:2px;min-height:0;max-height:46%;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.g360 .crm-rosca-legenda button{width:100%;color:var(--text-secondary);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:4px 6px;font-family:inherit;font-size:12px;display:flex}.g360 .crm-rosca-legenda button.is-on{color:var(--text-primary);background:#0000000a}.g360 .crm-rosca-legenda i{border-radius:99px;flex:none;width:8px;height:8px}.g360 .crm-rosca-legenda span{flex:1;min-width:0}.g360 .crm-rosca-legenda b{color:var(--text-primary);font-weight:700}.g360 .crm-mapa{width:auto;max-width:100%;height:100%;display:block}.g360 .crm-mapa path{stroke:#fff;stroke-width:1.1px;vector-effect:non-scaling-stroke;transition:filter .15s}.g360 .crm-mapa path.ativo{cursor:pointer}.g360 .crm-mapa path.ativo:hover{filter:brightness(1.15)}.g360 .crm-mapa path.on{stroke:#1a2333;stroke-width:2.2px}.g360 .crm-mapa circle.marca{stroke:#fff;stroke-width:1.6px;cursor:pointer;vector-effect:non-scaling-stroke}.g360 .crm-mapa circle.marca.on{stroke:#1a2333;stroke-width:2.4px}.g360 .crm-mapa-sem{color:var(--text-muted);align-items:center;gap:8px;padding:4px 6px;font-size:12px;display:flex}.g360 .crm-mapa-sem i{background:#d5dbe3;border-radius:99px;flex:none;width:8px;height:8px}.g360 .crm-kpi{text-align:left;cursor:pointer;color:#334155;background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;height:100%;padding:16px;font-family:inherit;transition:border-color .15s,background .15s;display:flex}.g360 .crm-kpi:hover{border-color:#cbd5e1}.g360 .crm-kpi.is-on{background:#f8fafc}.g360 .crm-kpi.tone-total.is-on{border-color:#94a3b8}.g360 .crm-kpi.tone-blue.is-on{border-color:#93c5fd}.g360 .crm-kpi.tone-green.is-on{border-color:#86efac}.g360 .crm-kpi.tone-red.is-on{border-color:#fca5a5}.g360 .crm-kpi.tone-orange.is-on{border-color:#fdba74}.g360 .crm-kpi.tone-amber.is-on{border-color:#fcd34d}.g360 .crm-kpi-top{letter-spacing:.04em;text-transform:uppercase;color:#64748b;justify-content:space-between;gap:8px;font-size:11px;font-weight:600;display:flex}.g360 .crm-kpi-top em{color:#94a3b8;font-style:normal;font-weight:500}.g360 .crm-kpi-count{color:#0f172a;margin-top:6px;font-family:Syne,sans-serif;font-size:28px;font-weight:700;line-height:1.15}.g360 .crm-kpi.tone-blue .crm-kpi-count{color:#2563eb}.g360 .crm-kpi.tone-green .crm-kpi-count{color:#16a34a}.g360 .crm-kpi.tone-red .crm-kpi-count{color:#dc2626}.g360 .crm-kpi.tone-orange .crm-kpi-count{color:#ea580c}.g360 .crm-kpi.tone-amber .crm-kpi-count{color:#d97706}.g360 .crm-kpi-valor{color:#94a3b8;margin-top:4px;margin-bottom:10px;font-size:12px;font-weight:500}.g360 .crm-kpi-bar{background:#f1f5f9;border-radius:99px;height:2px;margin-top:auto;overflow:hidden}.g360 .crm-kpi-bar i{background:#cbd5e1;border-radius:99px;height:100%;display:block}.g360 .crm-kpi.tone-blue .crm-kpi-bar i{background:#93c5fd}.g360 .crm-kpi.tone-green .crm-kpi-bar i{background:#86efac}.g360 .crm-kpi.tone-red .crm-kpi-bar i{background:#fca5a5}.g360 .crm-kpi.tone-orange .crm-kpi-bar i{background:#fdba74}.g360 .crm-kpi.tone-amber .crm-kpi-bar i{background:#fcd34d}.g360 .crm-kpi.tone-total .crm-kpi-bar i{background:#94a3b8}.g360 .crm-seg.tone-blue{background:var(--blue)}.g360 .crm-seg.tone-green{background:var(--green)}.g360 .crm-seg.tone-red{background:var(--red)}.g360 .crm-seg.tone-orange{background:var(--orange)}.g360 .crm-seg.tone-amber{background:#b45309}.g360 .crm-aprovadas{background:#fff;border:1px solid #e2e8f0;border-radius:14px;margin:16px 0 18px;padding:16px 18px 10px}.g360 .crm-aprovadas header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.g360 .crm-aprovadas h3{color:#0f172a;margin:0;font-size:16px;font-weight:700}.g360 .crm-aprovadas header p{color:#64748b;margin:4px 0 0;font-size:13px}.g360 .crm-aprovadas-totais{text-align:right;flex:none}.g360 .crm-aprovadas-totais b{color:#16a34a;font-size:26px;line-height:1;display:block}.g360 .crm-aprovadas-totais span{color:#64748b;font-size:12px}.g360 .crm-aprovadas-canvas{height:220px;margin-top:6px;position:relative}.g360 .crm-vista-bar{justify-content:space-between;align-items:center;gap:12px;margin:0 0 10px;display:flex}.g360 .crm-dica{color:#94a3b8;margin:0;font-size:12px}.g360 .crm-vista{background:#fff;border:1px solid #e2e8f0;border-radius:8px;display:inline-flex;overflow:hidden}.g360 .crm-vista button{color:#64748b;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:34px;height:32px;padding:0;display:inline-flex}.g360 .crm-vista button+button{border-left:1px solid #e2e8f0}.g360 .crm-vista button:hover{color:#0f172a;background:#f8fafc}.g360 .crm-vista button.is-on{color:#fff;background:#0f172a}.g360 .crm-relatorio{background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:auto}.g360 .crm-relatorio table{border-collapse:collapse;width:100%;min-width:860px;font-size:13px}.g360 .crm-relatorio th{text-align:left;letter-spacing:.04em;text-transform:uppercase;color:#64748b;background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:10px 12px;font-size:11px;font-weight:600}.g360 .crm-relatorio td{color:#334155;vertical-align:middle;border-bottom:1px solid #f1f5f9;padding:10px 12px}.g360 .crm-relatorio tbody tr{cursor:pointer}.g360 .crm-relatorio tbody tr:hover{background:#f8fafc}.g360 .crm-relatorio .num{text-align:right;white-space:nowrap}.g360 .crm-relatorio th.num{text-align:right}.g360 .crm-relatorio .forte{color:#0f172a;text-align:left;font-weight:700}.g360 .crm-relatorio .corte{text-overflow:ellipsis;white-space:nowrap;color:#64748b;max-width:220px;overflow:hidden}.g360 .crm-relatorio-vazio{text-align:center;color:#94a3b8;cursor:default;padding:36px 16px}.g360 .crm-rel-badge{color:#475569;background:#f1f5f9;border-radius:999px;align-items:center;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.g360 .crm-rel-badge.tone-blue{color:#2563eb;background:#eff6ff}.g360 .crm-rel-badge.tone-green{color:#16a34a;background:#f0fdf4}.g360 .crm-rel-badge.tone-red{color:#dc2626;background:#fef2f2}.g360 .crm-rel-badge.tone-orange{color:#ea580c;background:#fff7ed}.g360 .crm-rel-badge.tone-amber{color:#d97706;background:#fffbeb}.g360 .crm-board{align-items:flex-start;gap:12px;padding-bottom:6px;display:flex;overflow:visible}.g360 .crm-board.uma-coluna{grid-template-columns:minmax(0,520px);display:grid}.g360 .crm-col{color:#334155;background:#f8fafc;border:1px solid #e2e8f0;border-top-width:2px;border-radius:12px;flex-direction:column;flex:220px;min-width:220px;min-height:280px;display:flex}.g360 .crm-col.tone-blue{border-top-color:#93c5fd}.g360 .crm-col.tone-green{border-top-color:#86efac}.g360 .crm-col.tone-red{border-top-color:#fca5a5}.g360 .crm-col.tone-orange{border-top-color:#fdba74}.g360 .crm-col.tone-amber{border-top-color:#fcd34d}.g360 .crm-col header{color:#334155;justify-content:space-between;align-items:baseline;gap:8px;padding:12px 12px 8px;font-size:12px;display:flex}.g360 .crm-col header strong{color:#334155;font-size:13px;font-weight:600}.g360 .crm-col header span{color:#94a3b8;white-space:nowrap;font-weight:500}.g360 .crm-col-body{flex-direction:column;gap:8px;padding:0 10px 12px;display:flex;overflow:visible}.g360 .crm-lazy{min-height:32px;color:var(--text-muted);justify-content:center;align-items:center;font-size:11px;font-weight:600;display:flex}.g360 .crm-lazy-txt:before{content:"";vertical-align:-2px;border:2px solid #1a233326;border-top-color:#1a2333;border-radius:50%;width:12px;height:12px;margin-right:6px;animation:.7s linear infinite crm-lazy-spin;display:inline-block}@keyframes crm-lazy-spin{to{transform:rotate(360deg)}}.g360 .crm-card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:12px;transition:border-color .15s}.g360 .crm-card:hover{border-color:#cbd5e1}.g360 .crm-card{cursor:pointer}.g360 .crm-card.is-drag{cursor:grab}.g360 .crm-card.is-drag:active{cursor:grabbing}.g360 .crm-ghost{opacity:.45;background:#fff}.g360 .crm-card-top,.g360 .crm-card-foot{justify-content:space-between;gap:8px;font-size:12px;display:flex}.g360 .crm-card-meta{color:#64748b;align-items:center;gap:6px;display:flex}.g360 .crm-card-tl{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:22px;height:22px;padding:0;display:grid}.g360 .crm-card-tl:hover{color:#0f172a;background:#f1f5f9}.g360 .crm-tl{margin:4px 0 8px;padding:4px 0 0 22px;list-style:none}.g360 .crm-tl li{padding:0 0 18px;position:relative}.g360 .crm-tl li:before{content:"";background:#0f172a;border-radius:99px;width:8px;height:8px;position:absolute;top:4px;left:-18px}.g360 .crm-tl li:not(:last-child):after{content:"";background:#e2e8f0;width:2px;position:absolute;top:14px;bottom:0;left:-15px}.g360 .crm-tl-quando{color:#94a3b8;font-size:11px}.g360 .crm-tl-fato{color:#0f172a;margin-top:2px;font-size:13px;font-weight:700}.g360 .crm-tl-status{flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;display:flex}.g360 .crm-tl-seta{color:#94a3b8;font-size:12px}.g360 .crm-tl-autor{color:#64748b;margin-top:4px;font-size:12px}.g360 .crm-tl-vazio{text-align:center;color:#94a3b8;padding:24px 0;font-size:13px}.g360 .crm-card-top b{font-family:Syne,sans-serif}.g360 .crm-card-cliente{color:var(--text-primary);margin-top:6px;font-size:13px;font-weight:700}.g360 .crm-card-serv{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:11px;overflow:hidden}.g360 .crm-card-foot{color:var(--text-secondary);margin-top:10px;font-weight:600}.g360 .crm-painel{width:min(760px,94vw)}.g360 .crm-painel-sub{color:var(--text-secondary);margin:-12px 0 16px;font-size:13px}.g360 .crm-painel-grid{grid-template-columns:1fr 1fr;gap:12px 14px;display:grid}.g360 .crm-painel-largo{grid-column:1/-1}.g360 .crm-leitura{color:var(--text-primary);align-items:center;min-height:38px;font-size:14px;font-weight:600;display:flex}.g360 .crm-painel-postos{flex-direction:column;gap:8px;margin-top:16px;display:flex}.g360 .crm-painel-posto{background:#f4f6fa;border-radius:10px;grid-template-columns:minmax(0,1.2fr) minmax(0,1.6fr) auto;align-items:center;gap:8px;padding:8px 10px;font-size:12px;display:grid}.g360 .crm-painel-posto span{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.g360 .crm-painel-acoes{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.g360 .crm-vazio{text-align:center;color:var(--text-muted);pointer-events:none;padding:4px 8px 14px;font-size:12px}@media (width<=1200px){.g360 .crm-indicadores{grid-template-columns:1fr 1fr}.g360 .crm-indicadores-esq{grid-column:1/-1;height:auto}.g360 .crm-rosca{height:auto;min-height:300px}}@media (width<=1100px){.g360 .crm-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1023px){.g360 .view.active{padding-left:16px;padding-right:16px}.g360 .crm-indicadores{grid-template-columns:1fr}.g360 .crm-kpis{flex:none;grid-template-columns:1fr 1fr;grid-auto-rows:auto}.g360 .crm-kpi{height:auto;display:block}.g360 .crm-rosca{height:auto;min-height:0;overflow:visible}.g360 .crm-rosca-palco{min-height:220px}.g360 .crm-rosca-canvas{width:min(100%,220px);height:auto}.g360 .crm-contagem{margin-left:0}.g360 .crm-painel-grid,.g360 .crm-painel-posto{grid-template-columns:1fr}}.orcamento-filtros[data-v-736a3bbf]{grid-template-columns:repeat(auto-fit,minmax(min(100%,13.5rem),1fr))}.orcamento-filtros[data-v-736a3bbf] .p-autocomplete,.orcamento-filtros[data-v-736a3bbf] .p-select,.orcamento-filtros[data-v-736a3bbf] .p-inputtext{width:100%}.cbs-fiscal-label[data-v-f946552f]{color:#0c4a6ecc;align-items:flex-end;min-height:2.5rem;margin-bottom:.25rem;font-size:11px;font-weight:500;line-height:1.25;display:flex}.cbs-fiscal-control[data-v-f946552f]{box-sizing:border-box;background:#fff;border:1px solid #bae6fd;border-radius:.5rem;width:100%;height:2.5rem;margin:0;padding:0 .75rem;font-size:.875rem;line-height:2.5rem;display:block}.cbs-fiscal-fields[data-v-f946552f] .cbs-fiscal-pv,.cbs-fiscal-fields[data-v-f946552f] .p-select,.cbs-fiscal-fields[data-v-f946552f] .p-autocomplete,.cbs-fiscal-fields[data-v-f946552f] .p-autocomplete-input{width:100%;height:2.5rem}.cbs-fiscal-fields[data-v-f946552f] .p-select{border-color:#bae6fd}.cbs-fiscal-fields[data-v-f946552f] .p-autocomplete .p-inputtext{height:2.5rem}.scroll-stories[data-v-1cb4eb45]::-webkit-scrollbar{height:6px}.scroll-stories[data-v-1cb4eb45]::-webkit-scrollbar-thumb{background:#00000026;border-radius:4px}.line-clamp-2[data-v-1cb4eb45]{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-3[data-v-1cb4eb45]{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.story-fade-enter-active[data-v-1cb4eb45],.story-fade-leave-active[data-v-1cb4eb45]{transition:opacity .2s}.story-fade-enter-from[data-v-1cb4eb45],.story-fade-leave-to[data-v-1cb4eb45]{opacity:0}.comments-panel-enter-active[data-v-1cb4eb45],.comments-panel-leave-active[data-v-1cb4eb45]{transition:all .25s}.comments-panel-enter-from[data-v-1cb4eb45],.comments-panel-leave-to[data-v-1cb4eb45]{opacity:0;transform:translate(-10px)}.line-clamp-2[data-v-fd3e6055]{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.print-only-filters[data-v-6647c53c]{color:#64748b}@media print{[data-v-6647c53c] .no-print{display:none!important}[data-v-6647c53c]{-webkit-print-color-adjust:exact;print-color-adjust:exact}[data-v-8f3fc93c] .no-print{display:none!important}[data-v-8f3fc93c]{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.print-only-filters[data-v-97c20940]{color:#64748b}@media print{[data-v-97c20940] .no-print{display:none!important}[data-v-97c20940]{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.print-only-filters[data-v-360702d9]{color:#64748b}@media print{[data-v-360702d9] .no-print{display:none!important}[data-v-360702d9]{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.print-only-filters[data-v-4278adb4]{color:#64748b}@media print{[data-v-4278adb4] .no-print{display:none!important}[data-v-4278adb4]{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.fornecedores-table[data-v-c1d49f21] .p-datatable-thead>tr>th{padding:.4rem .5rem;font-size:11px}.fornecedores-table[data-v-c1d49f21] .p-datatable-tbody>tr>td{padding:.35rem .5rem;font-size:12px}.fornecedores-table[data-v-c1d49f21] .p-paginator{padding:.35rem .5rem;font-size:11px}.payables-table[data-v-cbc3d66d] .p-datatable-wrapper{overflow-x:hidden}.payables-table--completa[data-v-cbc3d66d] .p-datatable-table-container,.payables-table--completa[data-v-cbc3d66d] .p-datatable-wrapper{overflow:auto!important}.payables-table--completa[data-v-cbc3d66d] .p-datatable-table{min-width:92rem}.payables-table[data-v-cbc3d66d] .p-datatable-tbody>tr>td,.payables-table[data-v-cbc3d66d] .p-datatable-thead>tr>th{font-size:.8125rem;overflow:hidden}.payables-table--completa[data-v-cbc3d66d] .p-datatable-tbody>tr>td,.payables-table--completa[data-v-cbc3d66d] .p-datatable-thead>tr>th{white-space:nowrap}.payables-table[data-v-cbc3d66d] th.payable-select-cell,.payables-table[data-v-cbc3d66d] td.payable-select-cell{box-sizing:border-box;width:2.75rem!important;min-width:2.75rem!important;max-width:2.75rem!important;padding-left:.5rem!important;padding-right:.25rem!important}.payables-table[data-v-cbc3d66d] .p-datatable-tbody .p-tag{white-space:nowrap}.cell-truncate[data-v-cbc3d66d]{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;display:block;overflow:hidden}.approver-step-tag[data-v-cbc3d66d]{align-self:flex-start;max-width:100%}.approver-step-tag[data-v-cbc3d66d] .p-tag-label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.batch-action-bar[data-v-cbc3d66d] .batch-bar-btn-primary.p-button{color:#1d4ed8;background:#fff;border-color:#fff}.batch-action-bar[data-v-cbc3d66d] .batch-bar-btn-primary.p-button:hover{color:#1e40af;background:#eff6ff;border-color:#eff6ff}.batch-action-bar[data-v-cbc3d66d] .batch-bar-btn-secondary.p-button{color:#fff;background:0 0;border-color:#fffffff2}.batch-action-bar[data-v-cbc3d66d] .batch-bar-btn-secondary.p-button:hover{color:#fff;background:#ffffff26;border-color:#fff}.batch-action-bar[data-v-cbc3d66d] .batch-bar-btn-ghost.p-button{color:#fff}.batch-action-bar[data-v-cbc3d66d] .batch-bar-btn-ghost.p-button:hover{color:#fff;background:#ffffff26}.batch-action-bar[data-v-cbc3d66d] .batch-bar-input{color:#1f2937;background:#fff;border-color:#fff}.payables-table[data-v-cbc3d66d] tr.payable-row-awaiting-dept{opacity:.65;cursor:not-allowed;background-color:#fffbeb}.payables-table[data-v-cbc3d66d] tr.payable-row-awaiting-dept:hover{background-color:#fef3c7!important}.plano-contas-table[data-v-f89f0571] .p-datatable-thead>tr>th{padding:.4rem .5rem;font-size:11px}.plano-contas-table[data-v-f89f0571] .p-datatable-tbody>tr>td{padding:.35rem .5rem;font-size:12px}input[type=date][data-v-4340109c]::-webkit-calendar-picker-indicator{display:none!important}input[type=datetime-local][data-v-4340109c]::-webkit-calendar-picker-indicator{display:none!important}input[type=time][data-v-4340109c]::-webkit-calendar-picker-indicator{display:none!important}input[data-v-4340109c]::placeholder{color:var(--color-gray-400,oklch(70.7% .022 261.325))}@media (prefers-color-scheme:dark){input[data-v-4340109c]::placeholder{color:var(--color-gray-500,oklch(55.1% .027 264.364))}}input[data-v-4340109c]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[data-v-4340109c]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}select[data-v-ded0d76a]{appearance:none;background-image:none}select[data-v-ded0d76a]::-ms-expand{display:none}@media (prefers-color-scheme:dark){select option[data-v-ded0d76a]{color:inherit;background-color:#0000}}.dark select option[data-v-ded0d76a]{color:#f1f5f9;background-color:#334155}.fade-enter-active[data-v-0760920a],.fade-leave-active[data-v-0760920a]{transition:opacity .3s}.fade-enter-from[data-v-0760920a],.fade-leave-to[data-v-0760920a]{opacity:0}.excel-table-wrapper[data-v-241ad4a9] table{border-collapse:collapse;width:100%;font-size:12px}@media (width>=640px){.excel-table-wrapper[data-v-241ad4a9] table{font-size:13px}}@media (width>=768px){.excel-table-wrapper[data-v-241ad4a9] table{font-size:14px}}.excel-table-wrapper[data-v-241ad4a9] th,.excel-table-wrapper[data-v-241ad4a9] td{text-align:left;white-space:nowrap;border:1px solid #e5e7eb;padding:4px 6px}@media (width>=640px){.excel-table-wrapper[data-v-241ad4a9] th,.excel-table-wrapper[data-v-241ad4a9] td{padding:6px 10px}}@media (width>=768px){.excel-table-wrapper[data-v-241ad4a9] th,.excel-table-wrapper[data-v-241ad4a9] td{padding:8px 12px}}.excel-table-wrapper[data-v-241ad4a9] th{z-index:1;background-color:#f3f4f6;font-weight:600;position:sticky;top:0}.excel-table-wrapper[data-v-241ad4a9] tr:nth-child(2n){background-color:#f9fafb}.excel-table-wrapper[data-v-241ad4a9] tr:hover{background-color:#f3f4f6}.prose[data-v-241ad4a9] img{max-width:100%;height:auto}.prose[data-v-241ad4a9] table{border-collapse:collapse;width:100%;font-size:12px}@media (width>=640px){.prose[data-v-241ad4a9] table{font-size:13px}}@media (width>=768px){.prose[data-v-241ad4a9] table{font-size:14px}}.prose[data-v-241ad4a9] th,.prose[data-v-241ad4a9] td{border:1px solid #e5e7eb;padding:4px 6px}@media (width>=640px){.prose[data-v-241ad4a9] th,.prose[data-v-241ad4a9] td{padding:6px 8px}}@media (width>=768px){.prose[data-v-241ad4a9] th,.prose[data-v-241ad4a9] td{padding:8px}}@media (width<=1023px){.swipe-container[data-v-241ad4a9]{touch-action:pan-y pinch-zoom}}.transition-all[data-v-241ad4a9]{transition-property:all;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1)}[data-v-241ad4a9] .p-dialog,[data-v-241ad4a9] .p-dialog-content,[data-v-241ad4a9] .p-dialog-root{background-color:#fff!important}object[type=application\/pdf][data-v-241ad4a9],embed[type=application\/pdf][data-v-241ad4a9]{display:block;width:100%!important;height:100%!important}.space-y-4[data-v-d041ba78]>*+*{margin-top:1rem}.divide-y[data-v-d041ba78]>*+*{border-top:1px solid #e5e7eb}.decisao-btn[data-v-bfffcbab]:hover{background-color:var(--decisao-cor)!important;border-color:var(--decisao-cor)!important;color:#fff!important}.scrollbar-thin[data-v-efd01d06]{scrollbar-width:thin}.scrollbar-thumb-gray-300[data-v-efd01d06]::-webkit-scrollbar{width:4px}.scrollbar-thumb-gray-300[data-v-efd01d06]::-webkit-scrollbar-thumb{background-color:#d1d5db;border-radius:2px}.dark .scrollbar-thumb-slate-600[data-v-efd01d06]::-webkit-scrollbar-thumb{background-color:#475569}button[data-v-adcc4928]{-webkit-tap-highlight-color:transparent}.p-ripple[data-v-adcc4928]{position:relative;overflow:hidden}[data-v-adcc4928] .p-menu{animation:.2s ease-out slideDown-adcc4928}@keyframes slideDown-adcc4928{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}button[data-v-adcc4928]:not(:disabled):hover{filter:brightness(1.05)}button[data-v-adcc4928]:not(:disabled):active{filter:brightness(.95)}button[data-v-adcc4928]:focus-visible{outline-offset:2px;outline:2px solid #3b82f6}[data-v-adcc4928]::-webkit-scrollbar{width:4px}[data-v-adcc4928]::-webkit-scrollbar-track{background:0 0}[data-v-adcc4928]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:2px}[data-v-adcc4928]::-webkit-scrollbar-thumb:hover{background:#94a3b8}.drag-handle[data-v-1aa088d4]:active,.drag-handle[data-v-2ea7fbd0]:active{cursor:grabbing}.line-clamp-2[data-v-9330734b]{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-3[data-v-9330734b]{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.collapse-enter-active[data-v-0a0644d0],.collapse-leave-active[data-v-0a0644d0]{opacity:1;max-height:500px;transition:all .3s}.collapse-enter-from[data-v-0a0644d0],.collapse-leave-to[data-v-0a0644d0]{opacity:0;max-height:0}.line-clamp-1[data-v-73ed0e49]{-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.collapse-enter-active[data-v-73ed0e49],.collapse-leave-active[data-v-73ed0e49]{opacity:1;max-height:500px;transition:all .3s}.collapse-enter-from[data-v-73ed0e49],.collapse-leave-to[data-v-73ed0e49]{opacity:0;max-height:0}.p-inputtext[data-v-f824b70d]{width:100%}.users-search[data-v-bd71f5c6] .p-inputtext{padding-left:2.5rem}.Vue-Toastification__container{z-index:9999;box-sizing:border-box;color:#fff;pointer-events:none;flex-direction:column;width:600px;min-height:100%;padding:4px;display:flex;position:fixed}@media only screen and (width>=600px){.Vue-Toastification__container.top-left,.Vue-Toastification__container.top-right,.Vue-Toastification__container.top-center{top:1em}.Vue-Toastification__container.bottom-left,.Vue-Toastification__container.bottom-right,.Vue-Toastification__container.bottom-center{flex-direction:column-reverse;bottom:1em}.Vue-Toastification__container.top-left,.Vue-Toastification__container.bottom-left{left:1em}.Vue-Toastification__container.top-left .Vue-Toastification__toast,.Vue-Toastification__container.bottom-left .Vue-Toastification__toast{margin-right:auto}@supports not ((-moz-appearance:none)){.Vue-Toastification__container.top-left .Vue-Toastification__toast--rtl,.Vue-Toastification__container.bottom-left .Vue-Toastification__toast--rtl{margin-right:unset;margin-left:auto}}.Vue-Toastification__container.top-right,.Vue-Toastification__container.bottom-right{right:1em}.Vue-Toastification__container.top-right .Vue-Toastification__toast,.Vue-Toastification__container.bottom-right .Vue-Toastification__toast{margin-left:auto}@supports not ((-moz-appearance:none)){.Vue-Toastification__container.top-right .Vue-Toastification__toast--rtl,.Vue-Toastification__container.bottom-right .Vue-Toastification__toast--rtl{margin-left:unset;margin-right:auto}}.Vue-Toastification__container.top-center,.Vue-Toastification__container.bottom-center{margin-left:-300px;left:50%}.Vue-Toastification__container.top-center .Vue-Toastification__toast,.Vue-Toastification__container.bottom-center .Vue-Toastification__toast{margin-left:auto;margin-right:auto}}@media only screen and (width<=600px){.Vue-Toastification__container{width:100vw;margin:0;padding:0;left:0}.Vue-Toastification__container .Vue-Toastification__toast{width:100%}.Vue-Toastification__container.top-left,.Vue-Toastification__container.top-right,.Vue-Toastification__container.top-center{top:0}.Vue-Toastification__container.bottom-left,.Vue-Toastification__container.bottom-right,.Vue-Toastification__container.bottom-center{flex-direction:column-reverse;bottom:0}}.Vue-Toastification__toast{box-sizing:border-box;pointer-events:auto;direction:ltr;border-radius:8px;justify-content:space-between;min-width:326px;max-width:600px;min-height:64px;max-height:800px;margin-bottom:1rem;padding:22px 24px;font-family:Lato,Helvetica,Roboto,Arial,sans-serif;display:inline-flex;position:relative;overflow:hidden;transform:translateZ(0);box-shadow:0 1px 10px #0000001a,0 2px 15px #0000000d}.Vue-Toastification__toast--rtl{direction:rtl}.Vue-Toastification__toast--default{color:#fff;background-color:#1976d2}.Vue-Toastification__toast--info{color:#fff;background-color:#2196f3}.Vue-Toastification__toast--success{color:#fff;background-color:#4caf50}.Vue-Toastification__toast--error{color:#fff;background-color:#ff5252}.Vue-Toastification__toast--warning{color:#fff;background-color:#ffc107}@media only screen and (width<=600px){.Vue-Toastification__toast{border-radius:0;margin-bottom:.5rem}}.Vue-Toastification__toast-body{word-break:break-word;white-space:pre-wrap;flex:1;font-size:16px;line-height:24px}.Vue-Toastification__toast-component-body{flex:1}.Vue-Toastification__toast.disable-transition{animation:none!important}.Vue-Toastification__close-button{cursor:pointer;color:#fff;opacity:.3;background:0 0;border:none;outline:none;align-items:center;padding:0 0 0 10px;font-size:24px;font-weight:700;line-height:24px;transition:visibility,opacity .2s linear}.Vue-Toastification__close-button:hover,.Vue-Toastification__close-button:focus{opacity:1}.Vue-Toastification__toast:not(:hover) .Vue-Toastification__close-button.show-on-hover{opacity:0}.Vue-Toastification__toast--rtl .Vue-Toastification__close-button{padding-left:unset;padding-right:10px}@keyframes scale-x-frames{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.Vue-Toastification__progress-bar{z-index:10000;transform-origin:0;background-color:#ffffffb3;width:100%;height:5px;animation:linear forwards scale-x-frames;position:absolute;bottom:0;left:0}.Vue-Toastification__toast--rtl .Vue-Toastification__progress-bar{right:0;left:unset;transform-origin:100%}.Vue-Toastification__icon{background:0 0;border:none;outline:none;align-items:center;width:20px;height:100%;margin:auto 18px auto 0;padding:0;transition:all .3s}.Vue-Toastification__toast--rtl .Vue-Toastification__icon{margin:auto 0 auto 18px}@keyframes bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate(3000px)}60%{opacity:1;transform:translate(-25px)}75%{transform:translate(10px)}90%{transform:translate(-5px)}to{transform:none}}@keyframes bounceOutRight{40%{opacity:1;transform:translate(-20px)}to{opacity:0;transform:translate(1000px)}}@keyframes bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate(-3000px)}60%{opacity:1;transform:translate(25px)}75%{transform:translate(-10px)}90%{transform:translate(5px)}to{transform:none}}@keyframes bounceOutLeft{20%{opacity:1;transform:translate(20px)}to{opacity:0;transform:translate(-2000px)}}@keyframes bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translateY(3000px)}60%{opacity:1;transform:translateY(-20px)}75%{transform:translateY(10px)}90%{transform:translateY(-5px)}to{transform:translate(0,0)}}@keyframes bounceOutUp{20%{transform:translateY(-10px)}40%,45%{opacity:1;transform:translateY(20px)}to{opacity:0;transform:translateY(-2000px)}}@keyframes bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translateY(-3000px)}60%{opacity:1;transform:translateY(25px)}75%{transform:translateY(-10px)}90%{transform:translateY(5px)}to{transform:none}}@keyframes bounceOutDown{20%{transform:translateY(10px)}40%,45%{opacity:1;transform:translateY(-20px)}to{opacity:0;transform:translateY(2000px)}}.Vue-Toastification__bounce-enter-active.top-left,.Vue-Toastification__bounce-enter-active.bottom-left{animation-name:bounceInLeft}.Vue-Toastification__bounce-enter-active.top-right,.Vue-Toastification__bounce-enter-active.bottom-right{animation-name:bounceInRight}.Vue-Toastification__bounce-enter-active.top-center{animation-name:bounceInDown}.Vue-Toastification__bounce-enter-active.bottom-center{animation-name:bounceInUp}.Vue-Toastification__bounce-leave-active:not(.disable-transition).top-left,.Vue-Toastification__bounce-leave-active:not(.disable-transition).bottom-left{animation-name:bounceOutLeft}.Vue-Toastification__bounce-leave-active:not(.disable-transition).top-right,.Vue-Toastification__bounce-leave-active:not(.disable-transition).bottom-right{animation-name:bounceOutRight}.Vue-Toastification__bounce-leave-active:not(.disable-transition).top-center{animation-name:bounceOutUp}.Vue-Toastification__bounce-leave-active:not(.disable-transition).bottom-center{animation-name:bounceOutDown}.Vue-Toastification__bounce-leave-active,.Vue-Toastification__bounce-enter-active{animation-duration:.75s;animation-fill-mode:both}.Vue-Toastification__bounce-move{transition-property:all;transition-duration:.4s;transition-timing-function:ease-in-out}@keyframes fadeOutTop{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-50px)}}@keyframes fadeOutLeft{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-50px)}}@keyframes fadeOutBottom{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(50px)}}@keyframes fadeOutRight{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(50px)}}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-50px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translate(50px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInTop{0%{opacity:0;transform:translateY(-50px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInBottom{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.Vue-Toastification__fade-enter-active.top-left,.Vue-Toastification__fade-enter-active.bottom-left{animation-name:fadeInLeft}.Vue-Toastification__fade-enter-active.top-right,.Vue-Toastification__fade-enter-active.bottom-right{animation-name:fadeInRight}.Vue-Toastification__fade-enter-active.top-center{animation-name:fadeInTop}.Vue-Toastification__fade-enter-active.bottom-center{animation-name:fadeInBottom}.Vue-Toastification__fade-leave-active:not(.disable-transition).top-left,.Vue-Toastification__fade-leave-active:not(.disable-transition).bottom-left{animation-name:fadeOutLeft}.Vue-Toastification__fade-leave-active:not(.disable-transition).top-right,.Vue-Toastification__fade-leave-active:not(.disable-transition).bottom-right{animation-name:fadeOutRight}.Vue-Toastification__fade-leave-active:not(.disable-transition).top-center{animation-name:fadeOutTop}.Vue-Toastification__fade-leave-active:not(.disable-transition).bottom-center{animation-name:fadeOutBottom}.Vue-Toastification__fade-leave-active,.Vue-Toastification__fade-enter-active{animation-duration:.75s;animation-fill-mode:both}.Vue-Toastification__fade-move{transition-property:all;transition-duration:.4s;transition-timing-function:ease-in-out}@keyframes slideInBlurredLeft{0%{transform-origin:100%;filter:blur(40px);opacity:0;transform:translate(-1000px)scaleX(2.5)scaleY(.2)}to{transform-origin:50%;filter:blur();opacity:1;transform:translate(0)scaleY(1)scaleX(1)}}@keyframes slideInBlurredTop{0%{transform-origin:50% 0;filter:blur(240px);opacity:0;transform:translateY(-1000px)scaleY(2.5)scaleX(.2)}to{transform-origin:50%;filter:blur();opacity:1;transform:translateY(0)scaleY(1)scaleX(1)}}@keyframes slideInBlurredRight{0%{transform-origin:0%;filter:blur(40px);opacity:0;transform:translate(1000px)scaleX(2.5)scaleY(.2)}to{transform-origin:50%;filter:blur();opacity:1;transform:translate(0)scaleY(1)scaleX(1)}}@keyframes slideInBlurredBottom{0%{transform-origin:50% 100%;filter:blur(240px);opacity:0;transform:translateY(1000px)scaleY(2.5)scaleX(.2)}to{transform-origin:50%;filter:blur();opacity:1;transform:translateY(0)scaleY(1)scaleX(1)}}@keyframes slideOutBlurredTop{0%{transform-origin:50% 0;filter:blur();opacity:1;transform:translateY(0)scaleY(1)scaleX(1)}to{transform-origin:50% 0;filter:blur(240px);opacity:0;transform:translateY(-1000px)scaleY(2)scaleX(.2)}}@keyframes slideOutBlurredBottom{0%{transform-origin:50%;filter:blur();opacity:1;transform:translateY(0)scaleY(1)scaleX(1)}to{transform-origin:50% 100%;filter:blur(240px);opacity:0;transform:translateY(1000px)scaleY(2)scaleX(.2)}}@keyframes slideOutBlurredLeft{0%{transform-origin:50%;filter:blur();opacity:1;transform:translate(0)scaleY(1)scaleX(1)}to{transform-origin:100%;filter:blur(40px);opacity:0;transform:translate(-1000px)scaleX(2)scaleY(.2)}}@keyframes slideOutBlurredRight{0%{transform-origin:50%;filter:blur();opacity:1;transform:translate(0)scaleY(1)scaleX(1)}to{transform-origin:0%;filter:blur(40px);opacity:0;transform:translate(1000px)scaleX(2)scaleY(.2)}}.Vue-Toastification__slideBlurred-enter-active.top-left,.Vue-Toastification__slideBlurred-enter-active.bottom-left{animation-name:slideInBlurredLeft}.Vue-Toastification__slideBlurred-enter-active.top-right,.Vue-Toastification__slideBlurred-enter-active.bottom-right{animation-name:slideInBlurredRight}.Vue-Toastification__slideBlurred-enter-active.top-center{animation-name:slideInBlurredTop}.Vue-Toastification__slideBlurred-enter-active.bottom-center{animation-name:slideInBlurredBottom}.Vue-Toastification__slideBlurred-leave-active:not(.disable-transition).top-left,.Vue-Toastification__slideBlurred-leave-active:not(.disable-transition).bottom-left{animation-name:slideOutBlurredLeft}.Vue-Toastification__slideBlurred-leave-active:not(.disable-transition).top-right,.Vue-Toastification__slideBlurred-leave-active:not(.disable-transition).bottom-right{animation-name:slideOutBlurredRight}.Vue-Toastification__slideBlurred-leave-active:not(.disable-transition).top-center{animation-name:slideOutBlurredTop}.Vue-Toastification__slideBlurred-leave-active:not(.disable-transition).bottom-center{animation-name:slideOutBlurredBottom}.Vue-Toastification__slideBlurred-leave-active,.Vue-Toastification__slideBlurred-enter-active{animation-duration:.75s;animation-fill-mode:both}.Vue-Toastification__slideBlurred-move{transition-property:all;transition-duration:.4s;transition-timing-function:ease-in-out}
