body{margin:0;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;-webkit-font-smoothing:antialiased}.employees-container[data-v-10971d5a]{padding:1.5rem;display:flex;flex-direction:column;gap:1.5rem;color:#2c3e50}.page-header[data-v-10971d5a]{display:flex;align-items:center;gap:2rem}.btn-back[data-v-10971d5a]{text-decoration:none;color:#004a99;font-weight:700;padding:.6rem 1.2rem;border:1px solid #004a99;border-radius:4px;transition:.3s}.btn-back[data-v-10971d5a]:hover{background:#004a99;color:#fff}.tabs-container[data-v-10971d5a]{display:flex;gap:10px;border-bottom:2px solid #eee;margin-bottom:1rem}.tab-btn[data-v-10971d5a]{padding:1rem 2rem;border:none;background:none;cursor:pointer;font-weight:700;color:#7f8c8d;border-bottom:3px solid transparent;transition:.3s}.tab-btn.active[data-v-10971d5a]{color:#004a99;border-bottom-color:#004a99}.form-section[data-v-10971d5a]{background:#fff;padding:1.5rem;border-radius:8px;box-shadow:0 4px 6px #0000000d}.input-row[data-v-10971d5a]{display:flex;gap:1rem;margin-bottom:1rem}input[data-v-10971d5a],select[data-v-10971d5a]{padding:.8rem;border:1px solid #ddd;border-radius:4px;flex:1;outline:none}input[data-v-10971d5a]:focus{border-color:#004a99;box-shadow:0 0 0 2px #004a991a}.form-actions[data-v-10971d5a]{display:flex;gap:1rem}.btn-save[data-v-10971d5a]{background:#004a99;color:#fff;border:none;padding:.8rem 2rem;border-radius:4px;cursor:pointer;font-weight:700}.btn-cancel[data-v-10971d5a]{background:#95a5a6;color:#fff;border:none;padding:.8rem 1.5rem;border-radius:4px;cursor:pointer}.list-header[data-v-10971d5a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.search-box[data-v-10971d5a]{width:350px}.search-box input[data-v-10971d5a]{width:100%;border-radius:20px;padding:.6rem 1.2rem;background:#f8f9fa;border:1px solid #eee}table[data-v-10971d5a]{width:100%;border-collapse:collapse;background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 4px 6px #0000000d}th[data-v-10971d5a],td[data-v-10971d5a]{padding:1rem;text-align:left;border-bottom:1px solid #eee}th[data-v-10971d5a]{background:#f8f9fa;color:#7f8c8d;font-size:.8rem;text-transform:uppercase}.bold[data-v-10971d5a]{font-weight:600;color:#2c3e50}.dept-tag[data-v-10971d5a]{font-size:.7rem;color:#004a99;font-weight:700;text-transform:uppercase;border:1px solid #004a99;padding:2px 5px;border-radius:4px;display:inline-block}.status-badge[data-v-10971d5a]{padding:4px 10px;border-radius:12px;font-size:.75rem;font-weight:700;text-transform:uppercase}.status-badge.ativo[data-v-10971d5a]{background:#e6fffa;color:#234e52}.status-badge.alerta[data-v-10971d5a]{background:#fff7ed;color:#c2410c}.status-badge.inativo[data-v-10971d5a]{background:#fff5f5;color:#c53030}.actions-cell[data-v-10971d5a]{display:flex;gap:.5rem}.btn-icon-minimal[data-v-10971d5a]{background:transparent;border:none;padding:6px;border-radius:4px;cursor:pointer;font-size:1.1rem;color:#333;display:flex;align-items:center;justify-content:center;transition:.2s}.btn-icon-minimal[data-v-10971d5a]:hover{background:#f0f0f0;color:#000}.btn-icon-minimal.delete[data-v-10971d5a]:hover{color:#d32f2f;background:#fff0f0}.modal-overlay[data-v-10971d5a]{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal-content[data-v-10971d5a]{background:#fff;padding:2rem;border-radius:12px;width:600px;max-height:85vh;overflow-y:auto}.modal-header[data-v-10971d5a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;border-bottom:1px solid #eee;padding-bottom:.8rem}.btn-close-modal[data-v-10971d5a]{background:none;border:none;font-size:1.8rem;cursor:pointer;color:#95a5a6}.upload-form-grid[data-v-10971d5a]{display:grid;grid-template-columns:1fr 1fr;gap:1rem;background:#f8f9fa;padding:1.5rem;border-radius:8px;margin-bottom:1.5rem}.custom-upload[data-v-10971d5a]{grid-column:span 2;display:block;background:#fff;border:2px dashed #004a99;padding:1rem;text-align:center;border-radius:8px;cursor:pointer;color:#004a99;font-weight:700}.custom-upload[data-v-10971d5a]:hover{border-color:#004a99;color:#004a99;background:#f0f7ff}.doc-list[data-v-10971d5a]{list-style:none;padding:0}.doc-list li[data-v-10971d5a]{display:flex;justify-content:space-between;align-items:center;padding:1rem 0;border-bottom:1px solid #f8f9fa}.doc-info-modal[data-v-10971d5a]{display:flex;flex-direction:column;gap:4px}.doc-meta-modal[data-v-10971d5a]{font-size:.75rem;color:#7f8c8d}.empty-msg[data-v-10971d5a]{text-align:center;color:#95a5a6;font-style:italic;margin-top:1rem}.user-management[data-v-ae07a8c3]{display:flex;flex-direction:column;gap:1.5rem;padding:1.5rem}.page-header[data-v-ae07a8c3]{display:flex;align-items:center;gap:2rem}.btn-back[data-v-ae07a8c3]{text-decoration:none;color:#004a99;font-weight:700;padding:.6rem 1.2rem;border:1px solid #004a99;border-radius:4px;transition:.3s}.btn-back[data-v-ae07a8c3]:hover{background:#004a99;color:#fff}.user-form[data-v-ae07a8c3]{background:#fff;padding:1.5rem;border-radius:8px;box-shadow:0 4px 6px #0000000d}.input-group[data-v-ae07a8c3]{display:flex;gap:1rem;margin-bottom:1.5rem}input[data-v-ae07a8c3],select[data-v-ae07a8c3]{padding:.8rem;border:1px solid #ddd;border-radius:4px;flex:1;outline:none}input[data-v-ae07a8c3]:focus,select[data-v-ae07a8c3]:focus{border-color:#004a99}.form-actions[data-v-ae07a8c3]{display:flex;gap:1rem}.btn-save[data-v-ae07a8c3]{background:#004a99;color:#fff;border:none;padding:.9rem 2.5rem;border-radius:4px;cursor:pointer;font-weight:700}.btn-cancel[data-v-ae07a8c3]{background:#95a5a6;color:#fff;border:none;padding:.9rem 1.5rem;border-radius:4px;cursor:pointer}table[data-v-ae07a8c3]{width:100%;border-collapse:collapse;background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 4px 6px #0000000d}th[data-v-ae07a8c3],td[data-v-ae07a8c3]{padding:1rem;text-align:left;border-bottom:1px solid #eee}th[data-v-ae07a8c3]{background:#f8f9fa;color:#7f8c8d;font-size:.8rem;text-transform:uppercase}.username-cell[data-v-ae07a8c3]{font-weight:700;color:#2c3e50}.role-badge[data-v-ae07a8c3]{padding:4px 10px;border-radius:20px;font-size:.75rem;font-weight:700;text-transform:uppercase}.role-badge.master[data-v-ae07a8c3]{background:#fff9db;color:#f08c00;border:1px solid #ffe066}.role-badge.rh[data-v-ae07a8c3]{background:#e7f5ff;color:#1971c2;border:1px solid #a5d8ff}.tags-container[data-v-ae07a8c3]{display:flex;gap:5px;flex-wrap:wrap}.perm-tag[data-v-ae07a8c3]{background:#f1f3f5;color:#495057;padding:2px 8px;border-radius:4px;font-size:.7rem;text-transform:uppercase;font-weight:600}.perm-tag.all[data-v-ae07a8c3]{background:#ebfbee;color:#2b8a3e;border:1px solid #b2f2bb}.actions-cell[data-v-ae07a8c3]{display:flex;gap:.5rem}.btn-edit[data-v-ae07a8c3],.btn-delete[data-v-ae07a8c3]{border:none;background:#f1f2f6;padding:6px 12px;border-radius:4px;cursor:pointer;transition:.2s}.btn-edit[data-v-ae07a8c3]:hover{background:#fab005;color:#fff}.btn-delete[data-v-ae07a8c3]:hover{background:#fa5252;color:#fff}
