body,html,#app{margin:0;padding:0;width:100vw;height:100vh;box-sizing:border-box}body{font-family:Arial,sans-serif;background-color:#f7fafc}body{font-family:Arial,sans-serif;margin:0;background-color:#f0f2f5}.app-layout[data-v-aac9277a]{display:grid;grid-template-columns:240px 1fr;grid-template-rows:60px 1fr;grid-template-areas:"header header" "sidebar content";height:100vh;width:100vw;overflow:hidden;transition:grid-template-columns .3s ease}.app-layout.no-sidebar[data-v-aac9277a]{grid-template-columns:0 1fr;grid-template-areas:"header header" "content content"}.app-layout.no-sidebar .app-sidebar[data-v-aac9277a]{display:none}.main-header[data-v-aac9277a]{grid-area:header;display:flex;justify-content:space-between;align-items:center;padding:0 20px;background-color:#2b6cb0;color:#fff;z-index:10}.header-left[data-v-aac9277a]{display:flex;align-items:center;gap:15px}.logo[data-v-aac9277a]{font-size:24px;font-weight:700;display:inline-flex;align-items:center;gap:8px}.sidebar-toggle-btn[data-v-aac9277a]{background:none;border:none;color:#fff;font-size:24px;cursor:pointer;padding:0 10px}.sidebar-toggle-btn[data-v-aac9277a]:hover{background-color:#2c5282;border-radius:4px}.main-nav[data-v-aac9277a]{margin:0 auto;display:flex;gap:10px}.main-nav a[data-v-aac9277a]{color:#fff;text-decoration:none;padding:10px 15px;border-bottom:2px solid transparent;border-radius:4px 4px 0 0}.main-nav a[data-v-aac9277a]:hover{background-color:#2c5282}.main-nav a.active[data-v-aac9277a]{border-bottom:2px solid #63b3ed;font-weight:700;background-color:#2c5282}.user-profile[data-v-aac9277a]{display:flex;align-items:center}.user-profile span[data-v-aac9277a]{margin-right:10px}.logout-btn[data-v-aac9277a]{background:none;border:none;color:#fff;font-size:24px;margin-left:10px;cursor:pointer;transform:rotate(180deg)}.logout-btn[data-v-aac9277a]:hover{color:#e2e8f0}.app-sidebar[data-v-aac9277a]{grid-area:sidebar;background-color:#fff;border-right:1px solid #e2e8f0;z-index:5;display:flex;flex-direction:column;transition:all .3s ease;overflow:hidden}.sidebar-search[data-v-aac9277a]{padding:10px;border-bottom:1px solid #e2e8f0}.sidebar-search input[data-v-aac9277a]{width:100%;padding:8px 12px;border:1px solid #cbd5e0;border-radius:6px;box-sizing:border-box;font-size:14px}.sidebar-search input[data-v-aac9277a]:focus{border-color:#2b6cb0;box-shadow:0 0 0 1px #2b6cb0;outline:none}.sidebar-actions[data-v-aac9277a]{display:flex;gap:8px;padding:10px;border-bottom:1px solid #e2e8f0}.ghost[data-v-aac9277a]{flex:1;background:transparent;border:1px solid #e2e8f0;border-radius:8px;padding:6px 10px;cursor:pointer;font-size:12px}.ghost[data-v-aac9277a]:hover{background:#f7fafc}.sidebar-nav[data-v-aac9277a]{flex-grow:1;overflow-y:auto;padding:10px;scrollbar-width:none}.sidebar-nav[data-v-aac9277a]::-webkit-scrollbar{display:none}.sidebar-loading[data-v-aac9277a],.sidebar-empty[data-v-aac9277a]{padding:15px;font-style:italic;color:#718096}.depto-group[data-v-aac9277a]{margin-bottom:12px}.depto-title[data-v-aac9277a]{font-size:14px;font-weight:700;color:#2d3748;text-transform:uppercase;margin:0;border-bottom:1px solid #e2e8f0}.depto-toggle[data-v-aac9277a]{display:flex;align-items:center;gap:8px;width:100%;background:transparent;border:none;padding:6px 10px;cursor:pointer;text-align:left}.caret[data-v-aac9277a]{display:inline-block;transition:transform .15s ease;color:#4a5568}.caret.open[data-v-aac9277a]{transform:rotate(90deg)}.depto-name[data-v-aac9277a]{flex:1;text-align:left}.depto-count[data-v-aac9277a]{font-size:12px;color:#718096;background:#edf2f7;padding:2px 8px;border-radius:999px}.depto-items[data-v-aac9277a]{margin-top:6px;padding-left:12px}.sidebar-nav button[data-v-aac9277a]{display:block;width:100%;padding:10px;text-decoration:none;color:#2d3748;border-radius:5px;border:none;background-color:transparent;text-align:left;font-size:15px;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-nav button.active[data-v-aac9277a]{background-color:#2b6cb0;color:#fff;font-weight:700}.sidebar-nav button[data-v-aac9277a]:not(.active):hover{background-color:#e2e8f0}.app-content[data-v-aac9277a]{grid-area:content;overflow-y:auto;background-color:#f7fafc}.app-layout.sidebar-closed[data-v-aac9277a]{grid-template-columns:0px 1fr}.app-layout.sidebar-closed .app-sidebar[data-v-aac9277a]{padding:0;width:0;border:none}.app-title[data-v-aac9277a]{display:inline-flex;align-items:center;gap:8px}.env-badge[data-v-aac9277a]{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;background-color:#fef3c7;color:#92400e;border:1px solid #f59e0b;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.login-container[data-v-77dd95f0]{display:flex;justify-content:center;align-items:center;min-height:100vh;background-color:#f7fafc}.form-group[data-v-77dd95f0]{margin-bottom:20px;text-align:left}.form-group label[data-v-77dd95f0]{display:block;margin-bottom:8px;font-weight:600;color:#2d3748}.form-group input[data-v-77dd95f0]{width:100%;padding:12px;border:1px solid #E2E8F0;border-radius:4px;box-sizing:border-box}.form-group input[data-v-77dd95f0]:focus{border-color:#2b6cb0;box-shadow:0 0 0 1px #2b6cb0;outline:none}.error-message[data-v-77dd95f0]{color:#e53e3e;margin-bottom:20px;min-height:1.5em}button[data-v-77dd95f0]{width:100%;padding:12px;background-color:#2b6cb0;color:#fff;border:none;border-radius:5px;font-size:16px;font-weight:600;cursor:pointer;transition:background-color .2s}button[data-v-77dd95f0]:hover{background-color:#2c5282}button[data-v-77dd95f0]:disabled{background-color:#e2e8f0;cursor:not-allowed}.divider[data-v-77dd95f0]{display:flex;align-items:center;margin:20px 0;color:#718096;font-size:.9em}.divider[data-v-77dd95f0]:before,.divider[data-v-77dd95f0]:after{content:"";flex:1;border-bottom:1px solid #e2e8f0}.divider span[data-v-77dd95f0]{padding:0 10px}.btn-microsoft[data-v-77dd95f0]:disabled,.disabled-btn[data-v-77dd95f0]{opacity:.6;cursor:not-allowed;background-color:#f0f0f0}.login-box[data-v-77dd95f0]{background-color:#fff;padding:36px 40px 40px;border-radius:12px;box-shadow:0 10px 28px #0f172a1a;width:100%;max-width:420px;text-align:center;border:1px solid #e2e8f0}.login-header[data-v-77dd95f0]{margin-bottom:28px}.login-title-row[data-v-77dd95f0]{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap}.login-title[data-v-77dd95f0]{margin:0;color:#2b6cb0;font-size:30px;font-weight:800;letter-spacing:.02em}.login-subtitle[data-v-77dd95f0]{margin:10px 0 0;color:#4a5568;font-size:14px;font-weight:500}.env-badge[data-v-77dd95f0]{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;background-color:#fef3c7;color:#92400e;border:1px solid #f59e0b;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.btn-microsoft[data-v-77dd95f0]{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:46px;padding:11px 14px;background-color:#fff;border:1px solid #cbd5e0;color:#2d3748;font-weight:700;font-size:15px;border-radius:8px;cursor:pointer;transition:all .2s ease;margin-bottom:20px}.btn-microsoft[data-v-77dd95f0]:hover{background-color:#f7fafc;border-color:#a0aec0;box-shadow:0 3px 8px #0f172a14;transform:translateY(-1px)}.btn-microsoft[data-v-77dd95f0]:disabled,.disabled-btn[data-v-77dd95f0]{opacity:.6;cursor:not-allowed;background-color:#f0f0f0;transform:none}.modal-overlay[data-v-b228bb83]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0009;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content[data-v-b228bb83]{background-color:#fff;padding:30px;border-radius:8px;width:100%;max-width:600px;box-shadow:0 5px 15px #0000004d;color:#333;max-height:80vh;overflow-y:auto}h2[data-v-b228bb83]{margin-top:0;border-bottom:2px solid #F7FAFC;padding-bottom:15px}.parent-name[data-v-b228bb83]{color:#2b6cb0}.form-group[data-v-b228bb83]{margin-bottom:20px}.form-group label[data-v-b228bb83]{display:block;margin-bottom:8px;font-weight:600}.form-group input[data-v-b228bb83],.form-group select[data-v-b228bb83],.form-group textarea[data-v-b228bb83]{width:100%;padding:10px;border:1px solid #E2E8F0;border-radius:4px;box-sizing:border-box}.form-group input[data-v-b228bb83]:focus,.form-group select[data-v-b228bb83]:focus,.form-group textarea[data-v-b228bb83]:focus{border-color:#2b6cb0;box-shadow:0 0 0 1px #2b6cb0;outline:none}.form-group textarea[data-v-b228bb83]{min-height:80px;resize:vertical}.form-row[data-v-b228bb83]{display:flex;gap:20px}.form-row .form-group[data-v-b228bb83]{flex:1}.form-actions[data-v-b228bb83]{margin-top:30px;display:flex;justify-content:flex-end;gap:15px}.btn-save[data-v-b228bb83],.btn-cancel[data-v-b228bb83]{padding:10px 20px;border:none;border-radius:5px;font-weight:600;cursor:pointer;transition:background-color .2s}.btn-save[data-v-b228bb83]{background-color:#2b6cb0;color:#fff}.btn-save[data-v-b228bb83]:hover{background-color:#2c5282}.btn-cancel[data-v-b228bb83]{background-color:#e2e8f0;color:#2d3748}.btn-cancel[data-v-b228bb83]:hover{background-color:#cbd5e0}.modal-overlay[data-v-374ab57f]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0009;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content[data-v-374ab57f]{background-color:#fff;padding:30px;border-radius:8px;width:100%;max-width:500px;box-shadow:0 5px 15px #0000004d;color:#333}h2[data-v-374ab57f]{margin-top:0;border-bottom:2px solid #f0f2f5;padding-bottom:15px}.comment-body[data-v-374ab57f]{min-height:100px;max-height:300px;overflow-y:auto;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:4px;padding:15px}.comment-body p[data-v-374ab57f]{margin:0;white-space:pre-wrap;line-height:1.6}.comment-body .no-comment[data-v-374ab57f]{font-style:italic;color:#718096}.form-actions[data-v-374ab57f]{margin-top:30px;display:flex;justify-content:flex-end;gap:15px}.btn-cancel[data-v-374ab57f]{padding:10px 20px;border:none;border-radius:5px;font-weight:600;cursor:pointer;background-color:#e2e8f0;color:#2d3748}.btn-cancel[data-v-374ab57f]:hover{background-color:#cbd5e0}.modal-overlay[data-v-39c4ece5]{position:fixed;inset:0;background:#0f172a73;display:flex;align-items:center;justify-content:center;z-index:9999;padding:24px}.timeline-modal[data-v-39c4ece5]{width:100%;max-width:680px;max-height:86vh;overflow-y:auto;background:#fff;border-radius:12px;border:1px solid #e2e8f0;box-shadow:0 20px 45px #0f172a38;padding:22px}.modal-header[data-v-39c4ece5]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;border-bottom:1px solid #e2e8f0;padding-bottom:14px;margin-bottom:18px}.modal-header h3[data-v-39c4ece5]{margin:0;color:#2d3748;font-size:20px}.modal-header p[data-v-39c4ece5]{margin:6px 0 0;color:#718096;font-size:.9rem}.close-btn[data-v-39c4ece5]{border:none;background:transparent;color:#4a5568;font-size:28px;line-height:1;cursor:pointer}.section-title[data-v-39c4ece5]{font-size:.78rem;text-transform:uppercase;letter-spacing:.05em;color:#4a5568;font-weight:800;margin-bottom:8px}.original-comment-section[data-v-39c4ece5],.timeline-section[data-v-39c4ece5],.new-comment-section[data-v-39c4ece5]{margin-top:18px}.original-comment-box[data-v-39c4ece5]{background:#f7fafc;border:1px solid #e2e8f0;color:#4a5568;border-radius:8px;padding:12px;white-space:pre-wrap;font-size:.92rem}.empty-original-comment[data-v-39c4ece5],.empty-timeline[data-v-39c4ece5],.loading-state[data-v-39c4ece5]{color:#718096;background:#f8fafc;border:1px dashed #cbd5e0;border-radius:8px;padding:12px;font-size:.9rem}.timeline-list[data-v-39c4ece5]{display:flex;flex-direction:column;gap:12px}.timeline-item[data-v-39c4ece5]{display:grid;grid-template-columns:16px 1fr;gap:10px}.timeline-dot[data-v-39c4ece5]{width:10px;height:10px;background:#3182ce;border-radius:999px;margin-top:7px}.timeline-content[data-v-39c4ece5]{border:1px solid #e2e8f0;border-radius:8px;padding:12px;background:#fff}.timeline-meta[data-v-39c4ece5]{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;color:#4a5568;font-size:.82rem;margin-bottom:8px}.timeline-meta span[data-v-39c4ece5]{color:#718096}.timeline-text[data-v-39c4ece5]{color:#2d3748;white-space:pre-wrap;font-size:.92rem}.new-comment-section label[data-v-39c4ece5]{display:block;color:#2d3748;font-weight:700;margin-bottom:8px}.new-comment-section textarea[data-v-39c4ece5]{width:100%;box-sizing:border-box;resize:vertical;border:1px solid #cbd5e0;border-radius:8px;padding:10px;font-family:inherit;font-size:.92rem}.new-comment-section textarea[data-v-39c4ece5]:focus{outline:none;border-color:#3182ce;box-shadow:0 0 0 1px #3182ce}.modal-actions[data-v-39c4ece5]{display:flex;justify-content:flex-end;gap:10px;margin-top:16px}.primary-btn[data-v-39c4ece5],.secondary-btn[data-v-39c4ece5]{border:none;border-radius:8px;padding:9px 14px;font-weight:700;cursor:pointer}.primary-btn[data-v-39c4ece5]{background:#3182ce;color:#fff}.primary-btn[data-v-39c4ece5]:disabled{background:#a0aec0;cursor:not-allowed}.secondary-btn[data-v-39c4ece5]{background:#edf2f7;color:#2d3748}.grid-container[data-v-5483781a]{font-family:Arial,sans-serif}.grid-toolbar[data-v-5483781a]{margin-bottom:15px;padding:10px;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}.grid-toolbar>div[data-v-5483781a]{display:flex;align-items:center;gap:10px}.grid-toolbar label[data-v-5483781a]{font-weight:600;color:#2d3748}.grid-toolbar select[data-v-5483781a],.grid-toolbar strong[data-v-5483781a]{padding:5px;border-radius:4px;border:1px solid #cbd5e0}.grid-toolbar strong[data-v-5483781a]{border:1px solid transparent}.btn-add-version[data-v-5483781a]{padding:4px 8px;font-size:.9em;background-color:#ecc94b;border:none;color:#744210;border-radius:4px;font-weight:600}.btn-add-version[data-v-5483781a]:hover{background-color:#d69e2e}.status-geral[data-v-5483781a]{font-weight:700}table[data-v-5483781a]{width:100%;border-collapse:collapse;white-space:nowrap}th[data-v-5483781a],td[data-v-5483781a]{border:1px solid #dfe3e8;padding:10px 12px;text-align:left;font-size:14px;color:#333;vertical-align:middle}thead th[data-v-5483781a]{background-color:#f4f6f8;font-weight:600;position:sticky;top:0;z-index:2}th[data-v-5483781a]:first-child,td[data-v-5483781a]:first-child{position:sticky;left:0;z-index:1;font-weight:500}thead th[data-v-5483781a]:first-child{z-index:3}.cell-input[data-v-5483781a]{width:110px;border:1px solid #c4cdd5;border-radius:3px;padding:5px;font-size:14px;text-align:right;background-color:#fff;color:#333}.cell-input[data-v-5483781a]:disabled{background-color:#f4f6f8;color:#718096;cursor:not-allowed}.cell-input.locked-forecast[data-v-5483781a]:disabled{background-color:#fff5f5;color:#9b2c2c;font-weight:600}.input-rh[data-v-5483781a]:disabled{background-color:#e6fffa!important;color:#2f855a!important;font-weight:700}.cell-input[data-v-5483781a]::-webkit-outer-spin-button,.cell-input[data-v-5483781a]::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none;margin:0}.cell-input[type=number][data-v-5483781a]{-moz-appearance:textfield;appearance:textfield}.grandparent-row[data-v-5483781a]{background-color:#e2e8f0;font-weight:700;color:#2d3748}.grandparent-row.is-clickable[data-v-5483781a]{cursor:pointer}.grandparent-row.is-clickable[data-v-5483781a]:hover{background-color:#cbd5e0}.grandparent-row td[data-v-5483781a]:first-child{background-color:#e2e8f0}.parent-row[data-v-5483781a]{background-color:#f4f6f8;font-weight:700}.parent-row.is-clickable[data-v-5483781a]{cursor:pointer}.parent-row.is-clickable[data-v-5483781a]:hover{background-color:#e9ebed}.parent-row td[data-v-5483781a]:first-child{background-color:#f4f6f8}.parent-total-cell[data-v-5483781a]{text-align:right;font-size:14px}.grandparent-row td:first-child span[data-v-5483781a]{display:inline-block;width:20px;text-align:center}.parent-cell-conta[data-v-5483781a]{padding-left:25px!important}.parent-cell-conta span[data-v-5483781a]{display:inline-block;width:20px;text-align:center}.child-cell-memo[data-v-5483781a]{padding-left:50px!important;font-style:italic}.add-button-inline[data-v-5483781a]{margin-left:10px;padding:1px 5px;font-size:14px;font-weight:700;color:#333;background-color:#cbd5e0;border:none;border-radius:50%;cursor:pointer}.add-button-inline[data-v-5483781a]:hover{background-color:#a0aec0}.add-button-inline[data-v-5483781a]:disabled{background-color:#e2e8f0;color:#a0aec0;cursor:not-allowed}.child-row[data-v-5483781a]{background-color:#fff}.child-row[data-v-5483781a]:hover{background-color:#f9fafb}.child-row td[data-v-5483781a]:first-child{background-color:#fff}.comment-cell[data-v-5483781a]{font-style:italic;color:#718096;max-width:100px;overflow:hidden;text-overflow:ellipsis}.comment-cell.is-clickable[data-v-5483781a]{cursor:pointer;color:#3182ce;font-weight:500}.comment-cell.is-clickable[data-v-5483781a]:hover{text-decoration:underline;color:#2b6cb0}.total-cell[data-v-5483781a]{font-weight:500;text-align:right;background-color:#f4f6f8}.total-geral[data-v-5483781a]{font-weight:700;border-left:2px solid #c4cdd5}.status-cell[data-v-5483781a],.status-geral span[data-v-5483781a]{text-align:center;font-size:.9em;font-weight:700}.status-draft[data-v-5483781a]{color:#718096;font-style:italic}.status-pendente_gerente[data-v-5483781a],.status-pendente_final[data-v-5483781a],.status-reprovado_final[data-v-5483781a]{color:#dd6b20}.status-aprovado[data-v-5483781a]{color:#38a169}.status-reprovado_gerente[data-v-5483781a]{color:#e53e3e}.action-buttons-workflow[data-v-5483781a]{width:10%;white-space:nowrap;text-align:center}.action-buttons-workflow button[data-v-5483781a]{font-size:.8em;padding:4px 8px;margin:2px;border:none;color:#fff;border-radius:4px}.btn-submit[data-v-5483781a]{background-color:#3182ce}.btn-submit[data-v-5483781a]:hover{background-color:#2b6cb0}.btn-approve[data-v-5483781a]{background-color:#38a169}.btn-approve[data-v-5483781a]:hover{background-color:#2f855a}.btn-reject[data-v-5483781a]{background-color:#e53e3e}.btn-reject[data-v-5483781a]:hover{background-color:#c53030}.btn-approve-final[data-v-5483781a]{background-color:#805ad5}.btn-approve-final[data-v-5483781a]:hover{background-color:#6b46c1}.btn-reject-final[data-v-5483781a]{background-color:#e53e3e}.btn-reject-final[data-v-5483781a]:hover{background-color:#c53030}.main-header-cell[data-v-5483781a]{position:relative}.toggle-all-btn[data-v-5483781a]{position:absolute;right:10px;top:50%;transform:translateY(-50%);background-color:#e2e8f0;color:#2d3748;border:none;padding:4px 8px;border-radius:4px;font-size:.8em;font-weight:600;cursor:pointer;white-space:nowrap}.toggle-all-btn[data-v-5483781a]:hover{background-color:#cbd5e0}.memo-flex-container[data-v-5483781a]{display:flex;justify-content:space-between;align-items:center;min-height:24px}.text-rh[data-v-5483781a]{color:#2f855a;font-weight:700}.row-actions[data-v-5483781a]{display:flex;gap:4px;opacity:0;transition:opacity .2s ease-in-out;margin-left:10px}.child-row:hover .row-actions[data-v-5483781a]{opacity:1}.icon-btn[data-v-5483781a]{background:none;border:1px solid transparent;cursor:pointer;font-size:1.1em;padding:4px;border-radius:4px;line-height:1;transition:all .2s;opacity:.7}.icon-btn[data-v-5483781a]:hover{opacity:1;transform:scale(1.1);background-color:#edf2f7;box-shadow:0 1px 2px #0000001a}.icon-btn.delete[data-v-5483781a]:hover{color:#e53e3e;background-color:#fff5f5;border-color:#fed7d7}.icon-btn.edit[data-v-5483781a]:hover{color:#3182ce;background-color:#ebf8ff;border-color:#bee3f8}.footer-row[data-v-5483781a]{background-color:#f7fafc;color:#2d3748;font-weight:700;border-top:2px solid #CBD5E0;box-shadow:0 -2px 4px #00000005;position:sticky;bottom:0;z-index:5}.footer-row td[data-v-5483781a]{border-right:1px solid #E2E8F0;border-bottom:1px solid #CBD5E0;padding:12px 10px}.footer-label[data-v-5483781a]{text-align:left;padding-right:25px;font-size:.85em;text-transform:uppercase;letter-spacing:.05em;color:#4a5568}.footer-value[data-v-5483781a]{text-align:right;font-family:Arial,sans-serif;font-size:.95em}.footer-total-final[data-v-5483781a]{background-color:#ebf8ff;color:#2b6cb0;border-left:2px solid #BEE3F8;font-size:1.1em}.readonly-forecast-cell[data-v-5483781a]{text-align:right;background-color:#f8fafc;color:#4a5568;font-weight:500}.not-applicable-real[data-v-5483781a]{text-align:center;color:#718096;font-weight:600}.version-context-card[data-v-5483781a]{margin-bottom:14px;padding:12px 14px;border-radius:8px;border:1px solid #e2e8f0;background-color:#f8fafc;color:#2d3748;box-shadow:0 1px 2px #0000000a}.version-context-forecast[data-v-5483781a]{border-left:4px solid #3182ce;background-color:#f8fafc}.version-context-budget[data-v-5483781a]{border-left:4px solid #718096;background-color:#fff}.version-context-main[data-v-5483781a]{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap}.version-badge[data-v-5483781a]{display:inline-block;margin-right:8px;padding:3px 8px;border-radius:999px;color:#fff;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.version-badge-forecast[data-v-5483781a]{background-color:#3182ce}.version-badge-budget[data-v-5483781a]{background-color:#4a5568}.version-context-text[data-v-5483781a]{font-size:.9rem;color:#2d3748}.version-context-meta[data-v-5483781a]{display:flex;gap:8px;flex-wrap:wrap;margin-top:9px;font-size:.8rem}.version-context-meta span[data-v-5483781a]{padding:4px 8px;border-radius:999px;background-color:#fff;border:1px solid #e2e8f0;color:#4a5568}.budget-month-header[data-v-5483781a]{background-color:#f4f6f8!important;color:#2d3748!important}.budget-total-header[data-v-5483781a]{background-color:#ebf8ff!important;color:#2b6cb0!important;font-weight:700;border-left:2px solid #bee3f8}.forecast-orcado-header[data-v-5483781a]{background-color:#f4f6f8!important;color:#4a5568!important}.forecast-real-header[data-v-5483781a]{background-color:#f0fff4!important;color:#2f855a!important}.forecast-fc-header[data-v-5483781a]{background-color:#ebf8ff!important;color:#2b6cb0!important}.forecast-orcado-cell[data-v-5483781a]{background-color:#f7fafc!important;color:#4a5568!important}.forecast-real-cell[data-v-5483781a]{background-color:#f0fff4!important;color:#2f855a!important;font-weight:600}.forecast-fc-cell[data-v-5483781a]{background-color:#fff!important}.forecast-fc-cell .cell-input[data-v-5483781a]{border-color:#cbd5e0;background-color:#fff}.summary-header[data-v-5483781a]{border-left:2px solid #cbd5e0}.summary-total-orcado[data-v-5483781a],.summary-total-orcado-header[data-v-5483781a]{background-color:#f7fafc!important;color:#2d3748!important;font-weight:700}.summary-base[data-v-5483781a],.summary-base-header[data-v-5483781a]{background-color:#ebf8ff!important;color:#2b6cb0!important;font-weight:700}.summary-diferenca[data-v-5483781a],.summary-diferenca-header[data-v-5483781a]{background-color:#f8fafc!important;font-weight:800}.diferenca-positiva[data-v-5483781a]{color:#2f855a!important}.diferenca-negativa[data-v-5483781a]{color:#c53030!important}.diferenca-zero[data-v-5483781a]{color:#4a5568!important}.comment-timeline-chip[data-v-5483781a]{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:999px;background-color:#edf2f7;color:#2b6cb0;font-size:.78rem;font-weight:700;border:1px solid #cbd5e0}.comment-cell.is-clickable .comment-timeline-chip[data-v-5483781a]:hover{background-color:#ebf8ff;border-color:#90cdf4}.empty-expander[data-v-5483781a]{display:inline-block;width:20px}.realizado-nao-orcado-badge[data-v-5483781a]{display:inline-flex!important;align-items:center;width:auto!important;margin-left:8px;padding:2px 8px;border-radius:999px;background-color:#fff5f5;color:#c53030;border:1px solid #fed7d7;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.03em}.parent-row.realizado-nao-orcado-row td[data-v-5483781a]:first-child{background-color:#fffaf0}.reset-container[data-v-0683a8bb]{display:flex;justify-content:center;align-items:center;min-height:100vh;background-color:#f7fafc;font-family:Arial,sans-serif}.reset-box[data-v-0683a8bb]{background-color:#fff;padding:40px;border-radius:8px;box-shadow:0 4px 12px #0000001a;width:100%;max-width:450px}h1[data-v-0683a8bb]{color:#2b6cb0;text-align:center;margin-top:0;margin-bottom:15px;font-size:1.8em}.subtitle[data-v-0683a8bb]{text-align:center;color:#4a5568;margin-bottom:30px;font-size:.95em;line-height:1.4}.form-group[data-v-0683a8bb]{margin-bottom:20px;text-align:left}.form-group label[data-v-0683a8bb]{display:block;margin-bottom:8px;font-weight:600;color:#4a5568}.form-group input[data-v-0683a8bb]{width:100%;padding:12px;border:1px solid #E2E8F0;border-radius:4px;box-sizing:border-box}.form-group input[data-v-0683a8bb]:focus{border-color:#2b6cb0;box-shadow:0 0 0 1px #2b6cb0;outline:none}.error-message[data-v-0683a8bb]{color:#e53e3e;margin-top:15px;text-align:center;min-height:1.5em}.success-message[data-v-0683a8bb]{color:#38a169;margin-top:15px;text-align:center;min-height:1.5em}button[data-v-0683a8bb]{width:100%;padding:12px;background-color:#2b6cb0;color:#fff;border:none;border-radius:5px;font-size:16px;font-weight:600;cursor:pointer;transition:background-color .2s}button[data-v-0683a8bb]:hover{background-color:#2c5282}button[data-v-0683a8bb]:disabled{background-color:#e2e8f0;cursor:not-allowed}.logout-link[data-v-0683a8bb]{display:block;text-align:center;margin-top:20px;color:#718096;font-size:.9em;text-decoration:none}.logout-link[data-v-0683a8bb]:hover{text-decoration:underline}.prerequisites[data-v-0683a8bb]{font-size:.85em;color:#718096;padding-left:20px;margin-top:8px;margin-bottom:0}.prerequisites li[data-v-0683a8bb]{margin-bottom:2px;transition:color .3s}.prerequisites li.valid[data-v-0683a8bb]{color:#38a169;font-weight:500}.import-container[data-v-900f82bc]{padding:20px;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-top:25px}.import-container h3[data-v-900f82bc]{margin-top:0}.import-controls[data-v-900f82bc]{display:flex;gap:15px;align-items:center;margin-top:15px}.import-controls input[data-v-900f82bc]{flex-grow:1}.import-controls button[data-v-900f82bc]{padding:8px 15px;background-color:#4f46e5;color:#fff;border:none;border-radius:5px;cursor:pointer;font-weight:500}.import-controls button[data-v-900f82bc]:disabled{background-color:#a5b4fc;cursor:not-allowed}.feedback-message[data-v-900f82bc]{margin-top:20px;padding:15px;border-radius:6px}.feedback-message.success[data-v-900f82bc]{background-color:#f0fdf4;border:1px solid #bbf7d0;color:#166534}.feedback-message.error[data-v-900f82bc]{background-color:#fef2f2;border:1px solid #fecaca;color:#b91c1c}.feedback-message ul[data-v-900f82bc]{margin-top:10px;margin-bottom:0;padding-left:20px;font-size:.9em}.dataload-container[data-v-b6723da5]{max-width:1200px;margin:0 auto}.admin-section[data-v-b6723da5]{margin-bottom:40px}.master-load[data-v-b6723da5]{border:1px solid #E2E8F0;border-radius:8px;padding:20px;background-color:#fff;box-shadow:0 2px 4px #0000000d}.master-load h3[data-v-b6723da5]{border-top:1px solid #E2E8F0;padding-top:15px;margin-top:20px}.reset-section[data-v-b6723da5]{padding:15px;border:1px solid #E53E3E;background-color:#fff5f5;border-radius:6px}.btn-danger[data-v-b6723da5]{padding:8px 15px;background-color:#e53e3e;color:#fff;border:none;border-radius:5px;cursor:pointer;font-weight:500}.btn-danger[data-v-b6723da5]:hover{background-color:#c53030}.realizado-options[data-v-b6723da5]{margin:10px 0 12px;padding:12px 14px;border:1px solid #f6ad55;background-color:#fffaf0;border-radius:8px}.checkbox-line[data-v-b6723da5]{display:flex;align-items:center;gap:8px;font-weight:700;color:#744210}.realizado-warning[data-v-b6723da5]{margin:8px 0 0;color:#975a16;font-size:.9rem;line-height:1.4}.realizado-cleanup-section[data-v-b6723da5]{margin-top:18px;padding:14px;border:1px solid #fed7d7;background-color:#fff5f5;border-radius:8px}.realizado-cleanup-section h4[data-v-b6723da5]{margin:0 0 8px;color:#9b2c2c}.cleanup-description[data-v-b6723da5]{margin:0 0 12px;color:#742a2a;font-size:.92rem}.cleanup-grid[data-v-b6723da5]{display:grid;grid-template-columns:repeat(4,minmax(160px,1fr));gap:12px;align-items:end}.cleanup-grid label[data-v-b6723da5]{display:flex;flex-direction:column;gap:5px;font-weight:700;color:#2d3748;font-size:.9rem}.cleanup-grid input[type=text][data-v-b6723da5],.cleanup-grid input[type=number][data-v-b6723da5],.cleanup-grid input[data-v-b6723da5]:not([type]){padding:7px;border:1px solid #cbd5e0;border-radius:6px}.cleanup-grid .checkbox-line[data-v-b6723da5]{flex-direction:row;align-items:center;color:#744210}.btn-cleanup[data-v-b6723da5]{margin-top:12px;padding:8px 14px;background-color:#c53030;color:#fff;border:none;border-radius:6px;cursor:pointer;font-weight:700}.btn-cleanup[data-v-b6723da5]:hover{background-color:#9b2c2c}.btn-cleanup[data-v-b6723da5]:disabled{opacity:.6;cursor:not-allowed}.cleanup-feedback[data-v-b6723da5]{margin-top:12px}.admin-container[data-v-b51d81a8]{padding:20px;width:100%;box-sizing:border-box}.admin-header[data-v-b51d81a8]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;border-bottom:1px solid #e2e8f0;padding-bottom:15px}.admin-header h1[data-v-b51d81a8]{margin:0;color:#2d3748}.global-control-wrapper[data-v-b51d81a8]{display:flex;align-items:center;gap:10px}.status-dot[data-v-b51d81a8]{width:12px;height:12px;border-radius:50%;background-color:#a0aec0}.status-dot.on[data-v-b51d81a8]{background-color:#38a169}.status-dot.off[data-v-b51d81a8]{background-color:#e53e3e}.btn-success[data-v-b51d81a8]{background-color:#38a169;color:#fff;border:none;padding:8px 12px;border-radius:4px;font-weight:600;cursor:pointer}.btn-success[data-v-b51d81a8]:hover{background-color:#2f855a}.btn-danger[data-v-b51d81a8]{background-color:#e53e3e;color:#fff;border:none;padding:8px 12px;border-radius:4px;font-weight:600;cursor:pointer}.btn-danger[data-v-b51d81a8]:hover{background-color:#c53030}.error-message[data-v-b51d81a8]{color:#e53e3e;margin-top:5px;font-size:.9em}.admin-body-layout[data-v-b51d81a8]{display:flex;gap:20px}.admin-sidebar[data-v-b51d81a8]{flex:0 0 240px;background-color:#fff;padding:15px;border-radius:8px;box-shadow:0 2px 4px #0000000d;height:fit-content}.admin-sidebar nav[data-v-b51d81a8]{display:flex;flex-direction:column;gap:5px}.admin-sidebar nav a[data-v-b51d81a8]{display:block;width:100%;padding:12px 15px;text-align:left;background-color:transparent;border:none;border-radius:5px;font-size:1em;font-weight:500;color:#4a5568;cursor:pointer;transition:background-color .2s,color .2s;text-decoration:none;box-sizing:border-box}.admin-sidebar nav a[data-v-b51d81a8]:hover{background-color:#f7fafc}.admin-sidebar nav a.active[data-v-b51d81a8]{background-color:#2b6cb0;color:#fff;font-weight:600}.admin-sidebar nav a.dev-link-sidebar[data-v-b51d81a8]{margin-top:10px;border-top:1px dashed #CBD5E0;padding-top:15px;color:#c53030}.admin-sidebar nav a.dev-link-sidebar[data-v-b51d81a8]:hover{background-color:#fff5f5}.admin-sidebar nav a.dev-link-sidebar.active[data-v-b51d81a8]{background-color:#e53e3e;color:#fff}.admin-content-area[data-v-b51d81a8]{flex:1;min-width:0}.header-actions[data-v-b51d81a8]{display:flex;gap:10px;align-items:center;margin-bottom:20px}.search-box input[data-v-b51d81a8]{padding:8px 12px;border:1px solid #cbd5e0;border-radius:4px;min-width:250px}.btn-secondary[data-v-b51d81a8]{background:#2b6cb0;color:#fff;border:none;padding:8px 12px;border-radius:4px;font-weight:600;cursor:pointer}.btn-secondary[data-v-b51d81a8]:disabled{opacity:.6;cursor:not-allowed}[data-v-b51d81a8] .admin-section{background-color:#fff;padding:25px;border-radius:8px;box-shadow:0 2px 4px #0000000d}[data-v-b51d81a8] h2{border-bottom:1px solid #e2e8f0;padding-bottom:10px;margin-bottom:20px;font-size:1.5em;color:#2d3748;margin-top:0}[data-v-b51d81a8] button{cursor:pointer;border-radius:4px;padding:8px 12px;font-weight:600;transition:background-color .2s}[data-v-b51d81a8] .add-button-section{background-color:#2b6cb0;color:#fff;border:none;font-size:1em;padding:8px 14px}[data-v-b51d81a8] .add-button-section:hover{background-color:#2c5282}[data-v-b51d81a8] .toggle-inactive-btn{background-color:transparent;color:#4a5568;border:1px solid #CBD5E0;margin-left:10px;font-size:1em;padding:8px 12px}[data-v-b51d81a8] .toggle-inactive-btn:hover{background-color:#f7fafc;border-color:#a0aec0}[data-v-b51d81a8] .table-wrapper{width:100%;overflow-x:auto;margin-top:20px;border:1px solid #e2e8f0;border-radius:8px}[data-v-b51d81a8] .table-wrapper{width:100%;overflow-x:auto;margin-top:15px;border:1px solid #E2E8F0;border-radius:8px;background-color:#fff}[data-v-b51d81a8] table{width:100%;border-collapse:collapse;font-size:.95em;white-space:nowrap}[data-v-b51d81a8] th,[data-v-b51d81a8] td{border:1px solid #EDF2F7;padding:12px 16px;text-align:left;vertical-align:middle}[data-v-b51d81a8] th{background-color:#f7fafc;font-weight:600;color:#4a5568}[data-v-b51d81a8] td.action-buttons{width:1%;white-space:nowrap;text-align:center}[data-v-b51d81a8] tr:nth-child(2n){background-color:#fafafa}[data-v-b51d81a8] tr:hover{background-color:#f0f4f8}[data-v-b51d81a8] .action-buttons button{margin-right:5px;padding:5px 8px;font-size:.85em;border:none;border-radius:4px;color:#fff;opacity:.9;transition:opacity .2s}[data-v-b51d81a8] .action-buttons button:hover{opacity:1}[data-v-b51d81a8] .edit-btn{background-color:#3182ce}[data-v-b51d81a8] .delete-btn{background-color:#e53e3e}[data-v-b51d81a8] .activate-btn{background-color:#38a169}[data-v-b51d81a8] .reset-btn{background-color:#718096}[data-v-b51d81a8] .status-active{color:#38a169;font-weight:700}[data-v-b51d81a8] .status-inactive{color:#a0aec0;font-style:italic}[data-v-b51d81a8] .modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0009;display:flex;justify-content:center;align-items:center;z-index:1000}[data-v-b51d81a8] .modal-content{background-color:#fff;padding:20px;border-radius:8px;width:100%;max-width:600px;box-shadow:0 5px 15px #0000004d;color:#333;max-height:90vh;overflow-y:auto}[data-v-b51d81a8] .modal-content h2{margin-top:0;border-bottom:1px solid #eee;padding-bottom:15px}[data-v-b51d81a8] .modal-content form .form-group{margin-bottom:15px}[data-v-b51d81a8] .modal-content form label{display:block;margin-bottom:5px;font-weight:600}[data-v-b51d81a8] .modal-content form input,[data-v-b51d81a8] .modal-content form select{width:100%;padding:10px;border:1px solid #ccc;border-radius:4px;box-sizing:border-box}[data-v-b51d81a8] .modal-content form select[multiple]{height:120px}[data-v-b51d81a8] .modal-content form small{font-size:.8em;color:#718096}[data-v-b51d81a8] .modal-content .form-actions{margin-top:20px;display:flex;justify-content:flex-end;gap:10px}[data-v-b51d81a8] .btn-save{background-color:#2b6cb0;color:#fff;padding:10px 20px;border:none;border-radius:5px;font-weight:600}[data-v-b51d81a8] .btn-save:hover{background-color:#2c5282}[data-v-b51d81a8] .btn-cancel{background-color:#e2e8f0;color:#2d3748;padding:10px 20px;border:none;border-radius:5px;font-weight:600}[data-v-b51d81a8] .btn-cancel:hover{background-color:#cbd5e0}[data-v-b51d81a8] .form-group-checkbox{display:flex;align-items:center;gap:10px;margin-bottom:15px}[data-v-b51d81a8] .form-group-checkbox label{font-weight:600;margin-bottom:0}[data-v-b51d81a8] .form-group-checkbox input{width:auto}[data-v-b51d81a8] .form-label-with-action{display:flex;justify-content:space-between;align-items:center;margin-bottom:5px}[data-v-b51d81a8] .form-label-with-action label{margin-bottom:0}[data-v-b51d81a8] .btn-link{background:none;border:none;color:#2b6cb0;font-size:.85em;font-weight:600;padding:0;cursor:pointer}[data-v-b51d81a8] .btn-link:hover{text-decoration:underline}[data-v-b51d81a8] .col-truncate{max-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;color:#4a5568}[data-v-5db60ca4] .user-modal-size{max-width:800px!important;width:90%}.form-row[data-v-5db60ca4]{display:flex;gap:20px;margin-bottom:10px}.form-group.half[data-v-5db60ca4]{width:50%}.permissions-box[data-v-5db60ca4]{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;padding:15px;margin-bottom:20px}.permissions-title[data-v-5db60ca4]{display:block;font-weight:600;color:#2d3748;margin-bottom:10px;font-size:.9em;text-transform:uppercase;letter-spacing:.05em}.toggles-row[data-v-5db60ca4]{display:flex;gap:30px}.toggle-control[data-v-5db60ca4]{display:flex;align-items:center;gap:10px}.switch[data-v-5db60ca4]{position:relative;display:inline-block;width:36px;height:20px;flex-shrink:0}.switch input[data-v-5db60ca4]{opacity:0;width:0;height:0}.slider[data-v-5db60ca4]{position:absolute;cursor:pointer;inset:0;background-color:#cbd5e0;transition:.4s;border-radius:20px}.slider[data-v-5db60ca4]:before{position:absolute;content:"";height:16px;width:16px;left:2px;bottom:2px;background-color:#fff;transition:.4s;border-radius:50%}input:checked+.slider[data-v-5db60ca4]{background-color:#38a169}input:checked+.slider[data-v-5db60ca4]:before{transform:translate(16px)}.toggle-label[data-v-5db60ca4]{font-weight:600;font-size:.9em;color:#2d3748}.cc-selector-wrapper[data-v-5db60ca4]{border:1px solid #E2E8F0;border-radius:8px;padding:15px;background-color:#fafafa}.cc-search-bar[data-v-5db60ca4]{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;gap:10px}.cc-search-bar input[data-v-5db60ca4]{flex:1;padding:8px 12px;border:1px solid #CBD5E0;border-radius:6px}.selection-count[data-v-5db60ca4]{font-size:.85em;color:#718096;font-weight:600;white-space:nowrap}.cc-scroll-area[data-v-5db60ca4]{max-height:240px;overflow-y:auto;border:1px solid #E2E8F0;background-color:#fff;border-radius:6px}.depto-block[data-v-5db60ca4]{border-bottom:1px solid #F0F0F0}.depto-header-bar[data-v-5db60ca4]{background-color:#f7fafc;padding:8px 12px;display:flex;justify-content:space-between;align-items:center;position:sticky;top:0;z-index:1;border-bottom:1px solid #EDF2F7}.depto-name[data-v-5db60ca4]{font-weight:700;color:#4a5568;font-size:.85em;text-transform:uppercase}.depto-tools .text-btn[data-v-5db60ca4]{background:none;border:none;color:#3182ce;font-size:.8em;font-weight:600;cursor:pointer;margin-left:10px;padding:0}.depto-tools .text-btn[data-v-5db60ca4]:hover{text-decoration:underline}.cc-grid-layout[data-v-5db60ca4]{display:flex;flex-direction:column;gap:2px}.cc-card-item[data-v-5db60ca4]{padding:6px 8px;border-radius:4px;transition:background-color .1s}.cc-card-item[data-v-5db60ca4]:hover{background-color:#f7fafc}.cc-card-item.selected[data-v-5db60ca4]{background-color:#ebf8ff}.cc-card-item label[data-v-5db60ca4]{display:flex;align-items:center;gap:10px;cursor:pointer;width:100%;margin:0}.cc-card-item input[type=checkbox][data-v-5db60ca4]{width:16px;height:16px;margin:0;cursor:pointer;accent-color:#2B6CB0}.cc-label-text[data-v-5db60ca4]{font-size:.95em;color:#2d3748;font-weight:500}.empty-search[data-v-5db60ca4]{padding:30px;text-align:center;color:#a0aec0;font-style:italic}.header-actions[data-v-19dfcb32]{display:flex;align-items:center;gap:10px;margin-bottom:20px}.search-box[data-v-19dfcb32]{margin-left:auto}.search-box input[data-v-19dfcb32]{width:300px;padding:8px 12px;border:1px solid #E2E8F0;border-radius:6px;font-size:.9em;transition:all .2s ease}.search-box input[data-v-19dfcb32]:focus{border-color:#2b6cb0;box-shadow:0 0 0 2px #2b6cb01a;outline:none;width:350px}.header-actions[data-v-ef8a1b74]{display:flex;align-items:center;gap:10px;margin-bottom:20px}.search-box[data-v-ef8a1b74]{margin-left:auto}.search-box input[data-v-ef8a1b74]{width:300px;padding:8px 12px;border:1px solid #E2E8F0;border-radius:6px;font-size:.9em;transition:all .2s ease}.search-box input[data-v-ef8a1b74]:focus{border-color:#2b6cb0;box-shadow:0 0 0 2px #2b6cb01a;outline:none;width:350px}[data-v-f2c62434] .cc-modal-size{max-width:800px!important;width:90%}.form-row[data-v-f2c62434]{display:flex;gap:20px}.form-group.half[data-v-f2c62434]{width:50%}.header-actions[data-v-f2c62434]{display:flex;align-items:center;gap:10px;margin-bottom:20px}.search-box[data-v-f2c62434]{margin-left:auto}.search-box input[data-v-f2c62434]{width:300px;padding:8px 12px;border:1px solid #E2E8F0;border-radius:6px;font-size:.9em;transition:all .2s ease}.search-box input[data-v-f2c62434]:focus{border-color:#2b6cb0;box-shadow:0 0 0 2px #2b6cb01a;outline:none;width:350px}.cc-selector-wrapper[data-v-f2c62434]{border:1px solid #E2E8F0;border-radius:8px;padding:15px;background-color:#fafafa;margin-bottom:15px}.cc-search-bar[data-v-f2c62434]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;gap:10px}.cc-search-bar input[data-v-f2c62434]{flex:1;padding:8px 12px;border:1px solid #CBD5E0;border-radius:6px}.selection-count[data-v-f2c62434]{font-size:.85em;color:#718096;font-weight:600;white-space:nowrap}.cc-scroll-area[data-v-f2c62434]{max-height:200px;overflow-y:auto;border:1px solid #E2E8F0;background-color:#fff;border-radius:6px;padding:5px}.cc-grid-layout[data-v-f2c62434]{display:flex;flex-direction:column;gap:2px}.cc-card-item[data-v-f2c62434]{padding:6px 8px;border-radius:4px;transition:background-color .1s}.cc-card-item[data-v-f2c62434]:hover{background-color:#f7fafc}.cc-card-item.selected[data-v-f2c62434]{background-color:#ebf8ff}.cc-card-item label[data-v-f2c62434]{display:flex;align-items:center;gap:10px;cursor:pointer;width:100%;margin:0}.cc-card-item input[type=checkbox][data-v-f2c62434]{width:16px;height:16px;margin:0;cursor:pointer;accent-color:#2B6CB0}.cc-label-text[data-v-f2c62434]{font-size:.95em;color:#2d3748;font-weight:500}.quick-actions[data-v-f2c62434]{margin-top:8px;font-size:.85em;text-align:right}.text-btn[data-v-f2c62434]{background:none;border:none;color:#3182ce;font-weight:600;cursor:pointer;padding:0}.text-btn[data-v-f2c62434]:hover{text-decoration:underline}.separator[data-v-f2c62434]{margin:0 8px;color:#cbd5e0}.empty-search[data-v-f2c62434]{padding:20px;text-align:center;color:#a0aec0;font-style:italic}.header-actions[data-v-7e613a0b]{display:flex;align-items:center;gap:10px;margin-bottom:20px}.search-box[data-v-7e613a0b]{margin-left:auto}.search-box input[data-v-7e613a0b]{width:300px;padding:8px 12px;border:1px solid #E2E8F0;border-radius:6px;font-size:.9em;transition:all .2s ease}.search-box input[data-v-7e613a0b]:focus{border-color:#2b6cb0;box-shadow:0 0 0 2px #2b6cb01a;outline:none;width:350px}.badge-rh[data-v-7e613a0b]{background-color:#e6fffa;color:#2b6cb0;padding:4px 8px;border-radius:12px;font-size:.8em;font-weight:700;border:1px solid #BEE3F8}.badge-gray[data-v-7e613a0b]{color:#cbd5e0}.rh-highlight[data-v-7e613a0b]{border:1px solid #BEE3F8;background-color:#ebf8ff!important}.cc-selector-wrapper[data-v-7e613a0b]{border:1px solid #E2E8F0;border-radius:6px;padding:10px;margin-top:5px}.cc-selector-search[data-v-7e613a0b]{width:100%;padding:8px;margin-bottom:8px;border:1px solid #E2E8F0;border-radius:6px}.cc-selector-actions[data-v-7e613a0b]{display:flex;align-items:center;gap:10px;margin:6px 0 10px}.btn-link[data-v-7e613a0b]{background:none;border:none;color:#2b6cb0;cursor:pointer;padding:0;font-size:.9em}.btn-link[data-v-7e613a0b]:hover{text-decoration:underline}.cc-action-divider[data-v-7e613a0b]{color:#a0aec0}.cc-selection-count[data-v-7e613a0b]{margin-left:auto;font-size:.85em;color:#4a5568}.cc-checkbox-list[data-v-7e613a0b]{max-height:180px;overflow-y:auto;border:1px solid #EDF2F7;border-radius:6px;padding:8px}.cc-checkbox-item[data-v-7e613a0b]{display:flex;align-items:center;gap:8px;padding:4px 0}.filter-input[data-v-7e613a0b]{width:100%;padding:8px 10px;border:1px solid #E2E8F0;border-radius:6px;margin:8px 0 10px}.selector-box[data-v-7e613a0b]{border:1px solid #E2E8F0;border-radius:8px;background:#fff}.selector-list[data-v-7e613a0b]{max-height:260px;overflow:auto;padding:10px;display:flex;flex-direction:column;gap:8px}.selector-item[data-v-7e613a0b]{display:flex;gap:10px;align-items:center;padding:6px 8px;border-radius:6px}.selector-item input[type=checkbox][data-v-7e613a0b]{margin-top:0;flex:0 0 auto}.selector-item[data-v-7e613a0b]:hover{background:#f7fafc}.rh-container[data-v-5bd97b00]{padding:24px;width:100%;box-sizing:border-box;background-color:#f7fafc;min-height:100vh}.rh-header[data-v-5bd97b00]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.rh-header h1[data-v-5bd97b00]{font-size:1.5rem;color:#2d3748;margin:0;font-weight:700}.controls[data-v-5bd97b00]{display:flex;gap:12px;align-items:center}.cc-badge[data-v-5bd97b00]{background:#ebf8ff;color:#2c5282;padding:6px 12px;border-radius:20px;font-size:.9em;border:1px solid #BEE3F8;font-weight:500}.cc-badge.warning[data-v-5bd97b00]{background:#fff5f5;color:#c53030;border-color:#fed7d7}select[data-v-5bd97b00]{padding:8px 12px;border-radius:6px;border:1px solid #E2E8F0;background-color:#fff;color:#4a5568;font-weight:500;cursor:pointer}.btn-refresh[data-v-5bd97b00]{background-color:#2b6cb0;color:#fff;border:none;padding:8px 16px;border-radius:6px;cursor:pointer;font-weight:600}.table-wrapper[data-v-5bd97b00]{overflow-x:auto;border:1px solid #E2E8F0;border-radius:8px;max-height:75vh;background:#fff;box-shadow:0 4px 6px -1px #0000000d}table[data-v-5bd97b00]{width:100%;border-collapse:separate;border-spacing:0;white-space:nowrap;font-size:.9em;font-family:inherit}th[data-v-5bd97b00]{background-color:#f8fafc;color:#4a5568;font-weight:600;text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;padding:12px 16px;border-bottom:1px solid #E2E8F0;position:sticky;top:0;z-index:10}td[data-v-5bd97b00]{padding:10px 12px;border-bottom:1px solid #EDF2F7;vertical-align:middle}.fixed-col[data-v-5bd97b00]{position:sticky;left:0;background-color:#fff;z-index:5;border-right:1px solid #E2E8F0}th.fixed-col[data-v-5bd97b00]{z-index:15;background-color:#f8fafc}.row-hc td[data-v-5bd97b00]{background-color:#f7fafc;color:#4a5568}.row-hc .fixed-col[data-v-5bd97b00]{background-color:#f7fafc}.row-rs td[data-v-5bd97b00],.row-rs .fixed-col[data-v-5bd97b00]{background-color:#fff}.row-hc td[data-v-5bd97b00]:first-child,.row-rs td[data-v-5bd97b00]:first-child{border-left:4px solid #2B6CB0}.spacer td[data-v-5bd97b00]{height:12px;background-color:#edf2f7;border:none;padding:0}.text-muted[data-v-5bd97b00]{color:#718096;font-size:.85em;font-weight:500}.readonly-cell[data-v-5bd97b00]{text-align:right;color:#718096;font-weight:600;font-family:inherit}.cell-input[data-v-5bd97b00]{width:100px;text-align:right;padding:8px 10px;border:1px solid #E2E8F0;border-radius:6px;transition:all .2s;color:#2d3748;font-weight:500;font-family:inherit}.cell-input[data-v-5bd97b00]:focus{border-color:#2b6cb0;box-shadow:0 0 0 3px #2b6cb01a;outline:none}.cell-input[data-v-5bd97b00]:disabled{background-color:transparent;border-color:transparent;color:#cbd5e0;cursor:not-allowed}.cell-input[data-v-5bd97b00]::-webkit-outer-spin-button,.cell-input[data-v-5bd97b00]::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none;margin:0}.cell-input[type=number][data-v-5bd97b00]{-moz-appearance:textfield;appearance:textfield}.total-cell[data-v-5bd97b00]{font-weight:700;text-align:right;background-color:#f7fafc;color:#2d3748}.money[data-v-5bd97b00]{color:#2f855a}.empty-state[data-v-5bd97b00]{text-align:center;padding:60px;color:#718096;background-color:#fff;border-radius:8px;border:1px dashed #cbd5e0;margin-top:20px}.footer-actions[data-v-5bd97b00]{padding:20px;text-align:right;background:#f8fafc;border-top:1px solid #E2E8F0;position:sticky;bottom:0;z-index:20}.btn-submit-rh[data-v-5bd97b00]{background-color:#38a169;color:#fff;border:none;padding:12px 24px;border-radius:6px;font-weight:700;cursor:pointer;font-size:1em;box-shadow:0 2px 4px #0000001a;transition:transform .1s}.btn-submit-rh[data-v-5bd97b00]:hover{background-color:#2f855a;transform:translateY(-1px)}.finalized-message[data-v-5bd97b00]{color:#e53e3e;font-weight:700;font-size:1.1em}
