@import"https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.0.0/css/all.min.css";.footer[data-v-9638bf78]{background-color:#2c3e50;color:#ecf0f1;padding:1rem;font-family:Segoe UI,system-ui,-apple-system,sans-serif;width:100%;box-sizing:border-box}.footer-content[data-v-9638bf78]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;max-width:1000px;margin:0 auto}.footer-left[data-v-9638bf78]{flex:1}.footer-left p[data-v-9638bf78]{text-align:start;margin:1rem;display:flex;align-items:center;transition:color .3s ease}.footer-left p[data-v-9638bf78]:hover{color:#74c0fc}.footer-left i[data-v-9638bf78]{color:#74c0fc;font-size:1.1rem;width:25px;margin-right:1rem;text-align:center}.footer-right[data-v-9638bf78]{flex-shrink:0}.logo-er[data-v-9638bf78]{height:60px;object-fit:contain;margin-right:20px;opacity:.9}.footer-divider[data-v-9638bf78]{height:1px;background:linear-gradient(90deg,transparent,#34495e,transparent);margin:1.5rem 0}.footer-bottom[data-v-9638bf78]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem;max-width:1200px;margin:0 auto;padding-top:1rem;border-top:1px solid #34495e}.footer-bottom-left[data-v-9638bf78]{display:flex;align-items:center;gap:1.5rem}.developed-by[data-v-9638bf78]{font-size:.8rem;color:#95a5a6;text-align:center}.developed-by p[data-v-9638bf78]{margin:0 0 .3rem;font-weight:600;color:#ecf0f1}.developed-by span[data-v-9638bf78]{display:block;line-height:1.4}.copyright-section[data-v-9638bf78]{display:flex;align-items:center;gap:2.5rem}.logo-link[data-v-9638bf78]{display:block;text-decoration:none}.logo-escuela[data-v-9638bf78]{height:50px;width:50px;object-fit:cover;border-radius:50%;background-color:#fff;padding:3px;transition:transform .3s ease,box-shadow .3s ease;cursor:pointer}.logo-escuela[data-v-9638bf78]:hover{transform:scale(1.1);box-shadow:0 0 15px #74c0fc80}.government-section[data-v-9638bf78]{display:flex;align-items:center;gap:.8rem}.logo-text[data-v-9638bf78]{background:#ecf0f1;color:#2c3e50;padding:.4rem .8rem;border-radius:.3rem;font-weight:700;font-size:.9rem;letter-spacing:1px}.government-text[data-v-9638bf78]{font-size:.85rem;color:#95a5a6;font-weight:500;line-height:1.2}.copyright[data-v-9638bf78]{font-size:.85rem;color:#95a5a6;text-align:right;margin:0}@media (max-width: 768px){.footer-content[data-v-9638bf78]{flex-direction:column;gap:1.5rem;text-align:center}.footer-left[data-v-9638bf78]{width:100%}.footer-left p[data-v-9638bf78]{justify-content:center}.footer-bottom[data-v-9638bf78]{flex-direction:column;text-align:center}.footer-bottom-left[data-v-9638bf78]{flex-direction:column;gap:1rem}.developed-by[data-v-9638bf78]{order:2}.copyright-section[data-v-9638bf78]{order:3;justify-content:center}.copyright[data-v-9638bf78]{text-align:center}.logo-er[data-v-9638bf78]{margin-right:0}}.main-header[data-v-2edf2cf2]{font-family:Segoe UI,system-ui,-apple-system,sans-serif;background:linear-gradient(135deg,#fff,#f8fafc);border-bottom:1px solid #e2e8f0;box-shadow:0 2px 20px #00000014;position:sticky;top:0;z-index:1000}.main-header-content[data-v-2edf2cf2]{max-width:1200px;margin:0 auto;padding:0 24px;display:flex;align-items:center;justify-content:space-between;height:80px}.logo-section[data-v-2edf2cf2]{display:flex;align-items:center;gap:20px}.logo-item[data-v-2edf2cf2],.platform-info[data-v-2edf2cf2]{display:flex;align-items:center;gap:8px;padding:8px 0;border-radius:12px;transition:all .3s ease}.logo-item[data-v-2edf2cf2]:hover,.platform-info[data-v-2edf2cf2]:hover{background:#7cb3420d;transform:translateY(-1px)}.logo-img[data-v-2edf2cf2]{width:100px;height:48px;object-fit:contain;border-radius:8px}.platform-logo[data-v-2edf2cf2]{width:48px;height:48px;background:linear-gradient(135deg,#7cb342,#689f38);border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:18px;box-shadow:0 4px 12px #7cb3424d}.logo-text[data-v-2edf2cf2],.platform-text[data-v-2edf2cf2]{display:flex;flex-direction:column}.logo-title[data-v-2edf2cf2],.platform-title[data-v-2edf2cf2]{font-size:16px;font-weight:700;color:#1e293b;line-height:1.2}.logo-subtitle[data-v-2edf2cf2],.platform-subtitle[data-v-2edf2cf2]{font-size:12px;color:#64748b;font-weight:500}.divider[data-v-2edf2cf2]{width:1px;height:40px;background:linear-gradient(to bottom,transparent,#e2e8f0,transparent)}.nav-section[data-v-2edf2cf2]{display:flex;align-items:center;gap:16px}.btn[data-v-2edf2cf2]{padding:12px 24px;border-radius:12px;font-weight:600;font-size:14px;text-decoration:none;display:inline-flex;align-items:center;gap:8px;transition:all .3s ease;border:none;cursor:pointer;position:relative;overflow:hidden}.btn[data-v-2edf2cf2]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.btn[data-v-2edf2cf2]:hover:before{left:100%}.btn-secondary[data-v-2edf2cf2]{background:#f8fafc;color:#475569;border:2px solid #e2e8f0}.btn-secondary[data-v-2edf2cf2]:hover{background:#f1f5f9;border-color:#7cb342;color:#689f38;transform:translateY(-2px);box-shadow:0 8px 25px #7cb34226}.btn-primary[data-v-2edf2cf2]{background:linear-gradient(135deg,#7cb342,#689f38);color:#fff;border:2px solid transparent;box-shadow:0 4px 15px #7cb3424d}.btn-primary[data-v-2edf2cf2]:hover{background:linear-gradient(135deg,#689f38,#558b2f);transform:translateY(-2px);box-shadow:0 8px 25px #7cb34266}.tagline[data-v-2edf2cf2]{background:linear-gradient(90deg,#f8fafc,#e2e8f0,#f8fafc);padding:8px 0;text-align:center;font-size:13px;color:#64748b;font-weight:500}@media (max-width: 768px){.main-header-content[data-v-2edf2cf2]{padding:0 16px;height:70px}.logo-section[data-v-2edf2cf2]{gap:12px}.logo-text[data-v-2edf2cf2],.platform-text[data-v-2edf2cf2],.divider[data-v-2edf2cf2]{display:none}.btn[data-v-2edf2cf2]{padding:10px 16px;font-size:13px}.nav-section[data-v-2edf2cf2]{gap:12px}.tagline[data-v-2edf2cf2]{font-size:12px;padding:6px 0}}@media (max-width: 480px){.logo-section[data-v-2edf2cf2]{gap:8px}.logo-img[data-v-2edf2cf2],.platform-logo[data-v-2edf2cf2]{width:40px;height:40px;font-size:16px}.btn[data-v-2edf2cf2]{padding:8px 12px;font-size:12px}.btn i[data-v-2edf2cf2]{display:none}}.header-privado[data-v-37b94974]{display:flex;justify-content:space-between;align-items:center;background:#2c7e30ca;padding:16px 32px;border-bottom:1px solid #e9ecef;box-shadow:0 2px 8px #0000000f;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;position:relative;min-height:80px;transition:all .3s ease}.brand-section[data-v-37b94974]{display:flex;align-items:center;gap:16px;min-width:280px}.btn-back[data-v-37b94974]{background:#ffffff26;border:1px solid rgba(255,255,255,.3);border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;color:#fff;cursor:pointer;transition:all .3s ease;font-size:16px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.btn-back[data-v-37b94974]:hover{background:#ffffff40;border-color:#ffffff80;transform:translate(-2px);box-shadow:0 4px 12px #00000026}.btn-back[data-v-37b94974]:active{transform:translate(-4px)}.logo-link[data-v-37b94974]{display:flex;align-items:center;text-decoration:none}.logo[data-v-37b94974]{height:56px;width:auto;object-fit:contain;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1));transition:filter .3s ease}.search-section[data-v-37b94974]{flex:1;display:flex;justify-content:center;max-width:500px;margin:0 40px}.search-bar[data-v-37b94974]{position:relative;width:100%;display:flex;align-items:center;background:#fff;border:2px solid #e9ecef;border-radius:25px;transition:all .3s ease;box-shadow:0 2px 8px #0000000d}.search-bar[data-v-37b94974]:focus-within{border-color:#007bff;box-shadow:0 4px 16px #007bff26}.search-icon[data-v-37b94974]{position:absolute;left:16px;color:#6c757d;font-size:16px;z-index:2;transition:color .3s ease}.search-input[data-v-37b94974]{flex:1;padding:12px 50px 12px 48px;border:none;border-radius:25px;font-size:14px;outline:none;background:transparent;color:#495057;transition:color .3s ease}.search-input[data-v-37b94974]::placeholder{color:#adb5bd}.search-btn[data-v-37b94974]{position:absolute;right:4px;background:#007bff;border:none;border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;color:#fff;cursor:pointer;transition:all .3s ease}.search-btn[data-v-37b94974]:hover{background:#0056b3;transform:scale(1.05)}.user-section[data-v-37b94974]{display:flex;align-items:center;gap:24px;position:relative}.quick-nav[data-v-37b94974]{display:flex;gap:16px}.nav-item[data-v-37b94974]{display:flex;flex-direction:column;align-items:center;text-decoration:none;color:#e5e8eb;font-size:12px;padding:8px 12px;border-radius:8px;transition:all .3s ease;min-width:60px}.nav-item[data-v-37b94974]:hover{color:#ebf0ed;background:#007bff1a}.nav-item i[data-v-37b94974]{font-size:16px;margin-bottom:4px}.nav-item.router-link-active[data-v-37b94974]{color:#007bff;background:#007bff1a}.user-actions[data-v-37b94974]{display:flex;align-items:center;gap:20px}.notification-wrapper[data-v-37b94974]{position:relative;cursor:pointer}.notification-icon[data-v-37b94974]{font-size:20px;color:#fff;transition:all .3s ease}.notification-icon[data-v-37b94974]:hover{color:#e0e7ea;transform:scale(1.1)}.notification-badge[data-v-37b94974]{position:absolute;top:-6px;right:-6px;background:#dc3545;color:#fff;border-radius:50%;width:18px;height:18px;font-size:10px;display:flex;align-items:center;justify-content:center;font-weight:600;animation:pulse-37b94974 2s infinite}@keyframes pulse-37b94974{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.notification-dropdown[data-v-37b94974]{position:absolute;top:calc(100% + 12px);right:0;width:380px;max-height:500px;background:#fff;border:1px solid #e0e0e0;border-radius:12px;box-shadow:0 8px 24px #00000026;z-index:1000;overflow:hidden;animation:slideDown-37b94974 .3s ease}@keyframes slideDown-37b94974{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.notification-header[data-v-37b94974]{padding:16px 20px;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;align-items:center;background:#f8f9fa}.notification-header h3[data-v-37b94974]{margin:0;font-size:16px;font-weight:600;color:#333}.btn-marcar-todas[data-v-37b94974]{background:none;border:none;color:#007bff;font-size:12px;cursor:pointer;padding:6px 12px;border-radius:6px;transition:all .2s;font-weight:500}.btn-marcar-todas[data-v-37b94974]:hover{background:#e3f2fd;color:#0056b3}.notification-list[data-v-37b94974]{max-height:420px;overflow-y:auto}.notification-list[data-v-37b94974]::-webkit-scrollbar{width:6px}.notification-list[data-v-37b94974]::-webkit-scrollbar-thumb{background:#ccc;border-radius:3px}.notification-list[data-v-37b94974]::-webkit-scrollbar-thumb:hover{background:#999}.notification-loading[data-v-37b94974]{padding:40px 20px;text-align:center;color:#6c757d;font-size:14px}.notification-loading i[data-v-37b94974]{font-size:24px;margin-bottom:8px;display:block}.no-notifications[data-v-37b94974]{padding:50px 20px;text-align:center;color:#999}.no-notifications i[data-v-37b94974]{font-size:48px;color:#ddd;margin-bottom:16px;display:block}.no-notifications p[data-v-37b94974]{margin:0;font-size:14px}.notification-item[data-v-37b94974]{padding:16px 20px;border-bottom:1px solid #f5f5f5;cursor:pointer;transition:all .2s;background:#e3f2fd;border-left:3px solid #007bff}.notification-item[data-v-37b94974]:hover{background-color:#d1e7fd;transform:translate(4px)}.notification-item[data-v-37b94974]:last-child{border-bottom:none}.notification-content[data-v-37b94974]{display:flex;gap:12px;align-items:flex-start}.notification-item-icon[data-v-37b94974]{font-size:18px;color:#007bff;margin-top:2px;flex-shrink:0}.notification-text[data-v-37b94974]{flex:1}.notification-message[data-v-37b94974]{font-size:14px;color:#333;margin:0 0 6px;line-height:1.4;font-weight:500}.notification-time[data-v-37b94974]{font-size:12px;color:#6c757d}.user-menu[data-v-37b94974]{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:25px;cursor:pointer;transition:all .3s ease;background:#007bff0d;border:1px solid rgba(0,123,255,.1)}.user-menu[data-v-37b94974]:hover{background:#007bff1a;border-color:#007bff33}.user-avatar[data-v-37b94974]{width:36px;height:36px;border-radius:50%;object-fit:cover;border:2px solid #007bff}.user-name[data-v-37b94974]{font-size:14px;font-weight:500;color:#495057;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:color .3s ease}.dropdown-arrow[data-v-37b94974]{font-size:12px;color:#6c757d;transition:transform .3s ease,color .3s ease}.user-menu:hover .dropdown-arrow[data-v-37b94974]{transform:rotate(180deg)}.user-dropdown[data-v-37b94974]{position:absolute;top:100%;right:0;background:#fff;border:1px solid #e9ecef;border-radius:12px;box-shadow:0 8px 24px #00000026;min-width:200px;z-index:1000;margin-top:8px;overflow:hidden;transition:all .3s ease}.dropdown-item[data-v-37b94974]{display:flex;align-items:center;gap:12px;padding:12px 16px;text-decoration:none;color:#495057;font-size:14px;border:none;background:none;width:100%;cursor:pointer;transition:all .3s ease}.dropdown-item[data-v-37b94974]:hover{background:#f8f9fa;color:#007bff}.dropdown-item i[data-v-37b94974]{font-size:16px;width:16px}.dropdown-divider[data-v-37b94974]{height:1px;background:#e9ecef;margin:4px 0;transition:background .3s ease}.logout-btn[data-v-37b94974]{color:#dc3545!important}.logout-btn[data-v-37b94974]:hover{background:#dc35451a!important}@media (max-width: 768px){.header-privado[data-v-37b94974]{padding:12px 16px;flex-wrap:wrap;gap:16px}.brand-section[data-v-37b94974]{min-width:auto}.search-section[data-v-37b94974]{order:3;width:100%;margin:0}.quick-nav[data-v-37b94974],.user-name[data-v-37b94974]{display:none}.btn-back[data-v-37b94974]{width:36px;height:36px}.notification-dropdown[data-v-37b94974]{width:320px;right:-100px}}@media (max-width: 480px){.search-input[data-v-37b94974]{font-size:16px}.notification-dropdown[data-v-37b94974]{width:calc(100vw - 40px);right:-140px}}.header-privado[data-v-7d3567cc]{display:flex;justify-content:space-between;align-items:center;background:#2c7e30ca;padding:16px 32px;border-bottom:1px solid #e9ecef;box-shadow:0 2px 8px #0000000f;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;position:relative;min-height:80px;transition:all .3s ease}.brand-section[data-v-7d3567cc]{display:flex;align-items:center;gap:16px;min-width:280px}.btn-back[data-v-7d3567cc]{background:#ffffff26;border:1px solid rgba(255,255,255,.3);border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;color:#fff;cursor:pointer;transition:all .3s ease;font-size:16px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.btn-back[data-v-7d3567cc]:hover{background:#ffffff40;border-color:#ffffff80;transform:translate(-2px);box-shadow:0 4px 12px #00000026}.btn-back[data-v-7d3567cc]:active{transform:translate(-4px)}.logo-link[data-v-7d3567cc]{display:flex;align-items:center;text-decoration:none}.logo[data-v-7d3567cc]{height:56px;width:auto;object-fit:contain;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1));transition:filter .3s ease}.brand-text[data-v-7d3567cc]{display:flex;flex-direction:column}.brand-title[data-v-7d3567cc]{font-size:20px;font-weight:600;color:#2c3e50;margin:0;line-height:1.2;transition:color .3s ease}.brand-subtitle[data-v-7d3567cc]{font-size:12px;color:#6c757d;font-weight:400;margin-top:2px;transition:color .3s ease}.search-section[data-v-7d3567cc]{flex:1;display:flex;justify-content:center;max-width:500px;margin:0 40px}.search-bar[data-v-7d3567cc]{position:relative;width:100%;display:flex;align-items:center;background:#fff;border:2px solid #e9ecef;border-radius:25px;transition:all .3s ease;box-shadow:0 2px 8px #0000000d}.search-bar[data-v-7d3567cc]:focus-within{border-color:#007bff;box-shadow:0 4px 16px #007bff26}.search-icon[data-v-7d3567cc]{position:absolute;left:16px;color:#6c757d;font-size:16px;z-index:2;transition:color .3s ease}.search-input[data-v-7d3567cc]{flex:1;padding:12px 50px 12px 48px;border:none;border-radius:25px;font-size:14px;outline:none;background:transparent;color:#495057;transition:color .3s ease}.search-input[data-v-7d3567cc]::placeholder{color:#adb5bd}.search-btn[data-v-7d3567cc]{position:absolute;right:4px;background:#007bff;border:none;border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;color:#fff;cursor:pointer;transition:all .3s ease}.search-btn[data-v-7d3567cc]:hover{background:#0056b3;transform:scale(1.05)}.user-section[data-v-7d3567cc]{display:flex;align-items:center;gap:24px;position:relative}.quick-nav[data-v-7d3567cc]{display:flex;gap:16px}.nav-item[data-v-7d3567cc]{display:flex;flex-direction:column;align-items:center;text-decoration:none;color:#e5e8eb;font-size:12px;padding:8px 12px;border-radius:8px;transition:all .3s ease;min-width:60px}.nav-item[data-v-7d3567cc]:hover{color:#ebf0ed;background:#007bff1a}.nav-item i[data-v-7d3567cc]{font-size:16px;margin-bottom:4px}.nav-item.router-link-active[data-v-7d3567cc]{color:#007bff;background:#007bff1a}.user-actions[data-v-7d3567cc]{display:flex;align-items:center;gap:20px}.notification-wrapper[data-v-7d3567cc]{position:relative;cursor:pointer}.notification-icon[data-v-7d3567cc]{font-size:20px;color:#fff;transition:all .3s ease}.notification-icon[data-v-7d3567cc]:hover{color:#e0e7ea;transform:scale(1.1)}.notification-badge[data-v-7d3567cc]{position:absolute;top:-6px;right:-6px;background:#dc3545;color:#fff;border-radius:50%;width:18px;height:18px;font-size:10px;display:flex;align-items:center;justify-content:center;font-weight:600;animation:pulse-7d3567cc 2s infinite}.notification-dropdown[data-v-7d3567cc]{position:absolute;top:calc(100% + 12px);right:0;width:380px;max-height:500px;background:#fff;border:1px solid #e0e0e0;border-radius:12px;box-shadow:0 8px 24px #00000026;z-index:1000;overflow:hidden;animation:slideDown-7d3567cc .3s ease}@keyframes slideDown-7d3567cc{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.notification-header[data-v-7d3567cc]{padding:16px 20px;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;align-items:center;background:#f8f9fa}.btn-marcar-todas[data-v-7d3567cc]{background:none;border:none;color:#007bff;font-size:12px;cursor:pointer;padding:6px 12px;border-radius:6px;font-weight:500}.btn-marcar-todas[data-v-7d3567cc]:hover{background:#e3f2fd;color:#0056b3}.notification-list[data-v-7d3567cc]{max-height:420px;overflow-y:auto}.notification-list[data-v-7d3567cc]::-webkit-scrollbar{width:6px}.notification-list[data-v-7d3567cc]::-webkit-scrollbar-thumb{background:#ccc;border-radius:3px}.notification-list[data-v-7d3567cc]::-webkit-scrollbar-thumb:hover{background:#999}.notification-loading[data-v-7d3567cc]{padding:40px 20px;text-align:center;color:#6c757d;font-size:14px}.no-notifications[data-v-7d3567cc]{padding:50px 20px;text-align:center;color:#999}.notification-item[data-v-7d3567cc]{padding:16px 20px;border-bottom:1px solid #f5f5f5;cursor:pointer;transition:all .2s;background:#fff}.notification-item[data-v-7d3567cc]:hover{background-color:#f7fbff;transform:translate(4px)}.notification-item[data-v-7d3567cc]:last-child{border-bottom:none}.notification-content[data-v-7d3567cc]{display:flex;gap:12px;align-items:flex-start}.notification-item-icon[data-v-7d3567cc]{font-size:18px;color:#007bff;margin-top:2px;flex-shrink:0}.notification-text[data-v-7d3567cc]{flex:1}.notification-message[data-v-7d3567cc]{font-size:14px;color:#333;margin:0 0 6px;line-height:1.4;font-weight:500}.notification-time[data-v-7d3567cc]{font-size:12px;color:#6c757d}@keyframes pulse-7d3567cc{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.user-menu[data-v-7d3567cc]{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:25px;cursor:pointer;transition:all .3s ease;background:#007bff0d;border:1px solid rgba(0,123,255,.1)}.user-menu[data-v-7d3567cc]:hover{background:#007bff1a;border-color:#007bff33}.user-avatar[data-v-7d3567cc]{width:36px;height:36px;border-radius:50%;object-fit:cover;border:2px solid #007bff}.user-name[data-v-7d3567cc]{font-size:14px;font-weight:500;color:#495057;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:color .3s ease}.dropdown-arrow[data-v-7d3567cc]{font-size:12px;color:#6c757d;transition:transform .3s ease,color .3s ease}.user-menu:hover .dropdown-arrow[data-v-7d3567cc]{transform:rotate(180deg)}.user-dropdown[data-v-7d3567cc]{position:absolute;top:100%;right:0;background:#fff;border:1px solid #e9ecef;border-radius:12px;box-shadow:0 8px 24px #00000026;min-width:200px;z-index:1000;margin-top:8px;overflow:hidden;transition:all .3s ease}.dropdown-item[data-v-7d3567cc]{display:flex;align-items:center;gap:12px;padding:12px 16px;text-decoration:none;color:#495057;font-size:14px;border:none;background:none;width:100%;cursor:pointer;transition:all .3s ease}.dropdown-item[data-v-7d3567cc]:hover{background:#f8f9fa;color:#007bff}.dropdown-item i[data-v-7d3567cc]{font-size:16px;width:16px}.dropdown-divider[data-v-7d3567cc]{height:1px;background:#e9ecef;margin:4px 0;transition:background .3s ease}.logout-btn[data-v-7d3567cc]{color:#dc3545!important}.logout-btn[data-v-7d3567cc]:hover{background:#dc35451a!important}@media (max-width: 768px){.header-privado[data-v-7d3567cc]{padding:12px 16px;flex-wrap:wrap;gap:16px}.brand-section[data-v-7d3567cc]{min-width:auto}.brand-text[data-v-7d3567cc]{display:none}.search-section[data-v-7d3567cc]{order:3;width:100%;margin:0}.quick-nav[data-v-7d3567cc],.user-name[data-v-7d3567cc]{display:none}.back-button[data-v-7d3567cc]{width:36px;height:36px}}@media (max-width: 480px){.search-input[data-v-7d3567cc]{font-size:16px}}.header-privado[data-v-2e0ee13c]{display:flex;justify-content:space-between;align-items:center;background:#2c7e30ca;padding:16px 32px;border-bottom:1px solid #e9ecef;box-shadow:0 2px 8px #0000000f;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;position:relative;min-height:80px;transition:all .3s ease}.btn-back[data-v-2e0ee13c]{background:#ffffff26;border:1px solid rgba(255,255,255,.3);border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;color:#fff;cursor:pointer;transition:all .3s ease;font-size:16px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.btn-back[data-v-2e0ee13c]:hover{background:#ffffff40;border-color:#ffffff80;transform:translate(-2px);box-shadow:0 4px 12px #00000026}.btn-back[data-v-2e0ee13c]:active{transform:translate(-4px)}.brand-section[data-v-2e0ee13c]{display:flex;align-items:center;gap:16px;min-width:280px}.logo-link[data-v-2e0ee13c]{display:flex;align-items:center;text-decoration:none}.logo[data-v-2e0ee13c]{height:56px;width:auto;object-fit:contain;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1));transition:filter .3s ease}.brand-text[data-v-2e0ee13c]{display:flex;flex-direction:column}.brand-title[data-v-2e0ee13c]{font-size:20px;font-weight:600;color:#2c3e50;margin:0;line-height:1.2;transition:color .3s ease}.brand-subtitle[data-v-2e0ee13c]{font-size:12px;color:#6c757d;font-weight:400;margin-top:2px;transition:color .3s ease}.search-section[data-v-2e0ee13c]{flex:1;display:flex;justify-content:center;max-width:500px;margin:0 40px}.search-bar[data-v-2e0ee13c]{position:relative;width:100%;display:flex;align-items:center;background:#fff;border:2px solid #e9ecef;border-radius:25px;transition:all .3s ease;box-shadow:0 2px 8px #0000000d}.search-bar[data-v-2e0ee13c]:focus-within{border-color:#007bff;box-shadow:0 4px 16px #007bff26}.search-icon[data-v-2e0ee13c]{position:absolute;left:16px;color:#6c757d;font-size:16px;z-index:2;transition:color .3s ease}.search-input[data-v-2e0ee13c]{flex:1;padding:12px 50px 12px 48px;border:none;border-radius:25px;font-size:14px;outline:none;background:transparent;color:#495057;transition:color .3s ease}.search-input[data-v-2e0ee13c]::placeholder{color:#adb5bd}.search-btn[data-v-2e0ee13c]{position:absolute;right:4px;border:none;border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;color:#fff;cursor:pointer;transition:all .3s ease}.search-btn[data-v-2e0ee13c]:hover{background:#0056b3;transform:scale(1.05)}.user-section[data-v-2e0ee13c]{display:flex;align-items:center;gap:24px;position:relative}.quick-nav[data-v-2e0ee13c]{display:flex;gap:16px}.nav-item[data-v-2e0ee13c]{display:flex;flex-direction:column;align-items:center;text-decoration:none;color:#e5e8eb;font-size:12px;padding:8px 12px;border-radius:8px;transition:all .3s ease;min-width:60px}.nav-item[data-v-2e0ee13c]:hover{color:#ebf0ed;background:#007bff1a}.nav-item i[data-v-2e0ee13c]{font-size:16px;margin-bottom:4px}.nav-item.router-link-active[data-v-2e0ee13c]{color:#007bff;background:#007bff1a}.user-actions[data-v-2e0ee13c]{display:flex;align-items:center;gap:20px}.theme-toggle[data-v-2e0ee13c]{background:none;border:1px solid #e9ecef;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;color:#6c757d}.theme-toggle[data-v-2e0ee13c]:hover{border-color:#007bff;color:#007bff;background:#007bff1a}.theme-toggle i[data-v-2e0ee13c]{font-size:16px}.user-menu[data-v-2e0ee13c]{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:25px;cursor:pointer;transition:all .3s ease;background:#007bff0d;border:1px solid rgba(0,123,255,.1)}.user-menu[data-v-2e0ee13c]:hover{background:#007bff1a;border-color:#007bff33}.user-avatar[data-v-2e0ee13c]{width:36px;height:36px;border-radius:50%;object-fit:cover;border:2px solid #007bff}.user-name[data-v-2e0ee13c]{font-size:14px;font-weight:500;color:#495057;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:color .3s ease}.dropdown-arrow[data-v-2e0ee13c]{font-size:12px;color:#6c757d;transition:transform .3s ease,color .3s ease}.user-menu:hover .dropdown-arrow[data-v-2e0ee13c]{transform:rotate(180deg)}.user-dropdown[data-v-2e0ee13c]{position:absolute;top:100%;right:0;background:#fff;border:1px solid #e9ecef;border-radius:12px;box-shadow:0 8px 24px #00000026;min-width:200px;z-index:1000;margin-top:8px;overflow:hidden;transition:all .3s ease}.dropdown-item[data-v-2e0ee13c]{display:flex;align-items:center;gap:12px;padding:12px 16px;text-decoration:none;color:#495057;font-size:14px;border:none;background:none;width:100%;cursor:pointer;transition:all .3s ease}.dropdown-item[data-v-2e0ee13c]:hover{background:#f8f9fa;color:#007bff}.dropdown-item i[data-v-2e0ee13c]{font-size:16px;width:16px}.dropdown-divider[data-v-2e0ee13c]{height:1px;background:#e9ecef;margin:4px 0;transition:background .3s ease}.logout-btn[data-v-2e0ee13c]{color:#dc3545!important}.logout-btn[data-v-2e0ee13c]:hover{background:#dc35451a!important}@media (max-width: 768px){.header-privado[data-v-2e0ee13c]{padding:12px 16px;flex-wrap:wrap;gap:16px}.brand-text[data-v-2e0ee13c]{display:none}.search-section[data-v-2e0ee13c]{order:3;width:100%;margin:0}.quick-nav[data-v-2e0ee13c],.user-name[data-v-2e0ee13c]{display:none}.theme-toggle[data-v-2e0ee13c]{width:36px;height:36px}}@media (max-width: 480px){.brand-section[data-v-2e0ee13c]{min-width:auto}.search-input[data-v-2e0ee13c]{font-size:16px}}.notification-wrapper[data-v-2e0ee13c]{position:relative;cursor:pointer}.notification-icon[data-v-2e0ee13c]{font-size:20px;color:#fff;transition:all .3s ease}.notification-icon[data-v-2e0ee13c]:hover{color:#e0e7ea;transform:scale(1.1)}.notification-badge[data-v-2e0ee13c]{position:absolute;top:-6px;right:-6px;background:#dc3545;color:#fff;border-radius:50%;width:18px;height:18px;font-size:10px;display:flex;align-items:center;justify-content:center;font-weight:600;animation:pulse-2e0ee13c 2s infinite}@keyframes pulse-2e0ee13c{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.notification-dropdown[data-v-2e0ee13c]{position:absolute;top:calc(100% + 12px);right:0;width:380px;max-height:500px;background:#fff;border:1px solid #e0e0e0;border-radius:12px;box-shadow:0 8px 24px #00000026;z-index:1000;overflow:hidden;animation:slideDown-2e0ee13c .3s ease}@keyframes slideDown-2e0ee13c{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.notification-header[data-v-2e0ee13c]{padding:16px 20px;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;align-items:center;background:#f8f9fa}.notification-header h3[data-v-2e0ee13c]{margin:0;font-size:16px;font-weight:600;color:#333}.btn-marcar-todas[data-v-2e0ee13c]{background:none;border:none;color:#007bff;font-size:12px;cursor:pointer;padding:6px 12px;border-radius:6px;transition:all .2s;font-weight:500}.btn-marcar-todas[data-v-2e0ee13c]:hover{background:#e3f2fd;color:#0056b3}.notification-list[data-v-2e0ee13c]{max-height:420px;overflow-y:auto}.notification-list[data-v-2e0ee13c]::-webkit-scrollbar{width:6px}.notification-list[data-v-2e0ee13c]::-webkit-scrollbar-thumb{background:#ccc;border-radius:3px}.notification-list[data-v-2e0ee13c]::-webkit-scrollbar-thumb:hover{background:#999}.notification-loading[data-v-2e0ee13c]{padding:40px 20px;text-align:center;color:#6c757d;font-size:14px}.notification-loading i[data-v-2e0ee13c]{font-size:24px;margin-bottom:8px;display:block}.no-notifications[data-v-2e0ee13c]{padding:50px 20px;text-align:center;color:#999}.no-notifications i[data-v-2e0ee13c]{font-size:48px;color:#ddd;margin-bottom:16px;display:block}.no-notifications p[data-v-2e0ee13c]{margin:0;font-size:14px}.notification-item[data-v-2e0ee13c]{padding:16px 20px;border-bottom:1px solid #f5f5f5;cursor:pointer;transition:all .2s;background:#e3f2fd;border-left:3px solid #007bff}.notification-item[data-v-2e0ee13c]:hover{background-color:#d1e7fd;transform:translate(4px)}.notification-item[data-v-2e0ee13c]:last-child{border-bottom:none}.notification-content[data-v-2e0ee13c]{display:flex;gap:12px;align-items:flex-start}.notification-item-icon[data-v-2e0ee13c]{font-size:18px;color:#007bff;margin-top:2px;flex-shrink:0}.notification-text[data-v-2e0ee13c]{flex:1}.notification-message[data-v-2e0ee13c]{font-size:14px;color:#333;margin:0 0 6px;line-height:1.4;font-weight:500}.notification-time[data-v-2e0ee13c]{font-size:12px;color:#6c757d}@media (max-width: 768px){.notification-dropdown[data-v-2e0ee13c]{width:320px;right:-100px}}@media (max-width: 480px){.notification-dropdown[data-v-2e0ee13c]{width:calc(100vw - 40px);right:-140px}}body,#app{margin:0;padding:0}.container[data-v-63f6fdf3]{display:flex;justify-content:center;align-items:center;min-height:100vh;background:linear-gradient(#0006,#0000004d),url(/assets/trabajo-DAkmJc7_.png) center/cover no-repeat;padding:20px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.login-box[data-v-63f6fdf3]{width:100%;max-width:480px;background-color:#fff;padding:40px;border-radius:16px;box-shadow:0 10px 25px #0000001a;transition:all .3s ease-in-out}.login-box[data-v-63f6fdf3]:hover{transform:scale(1.01)}h2[data-v-63f6fdf3]{text-align:center;margin-bottom:24px;color:#333}form[data-v-63f6fdf3]{display:flex;flex-direction:column}input[data-v-63f6fdf3]{width:100%;padding:10px 12px;border:1px solid #ccc;border-radius:8px;font-size:1rem;margin-bottom:18px;transition:border-color .2s ease-in-out}input[data-v-63f6fdf3]:focus{outline:none;border-color:#4caf50;box-shadow:0 0 5px #4caf504d}button[data-v-63f6fdf3]{width:100%;padding:12px;background-color:#4caf50;border:none;color:#fff;font-size:1rem;font-weight:600;border-radius:8px;cursor:pointer;transition:background-color .3s ease-in-out}button[data-v-63f6fdf3]:hover:not(:disabled){background-color:#45a049}button[data-v-63f6fdf3]:disabled{background-color:#ccc;cursor:not-allowed}.error-message[data-v-63f6fdf3]{margin-top:1rem;text-align:center;color:#b71c1c;background-color:#ffebee;border:1px solid #ef9a9a;padding:12px;border-radius:8px}.extra-options[data-v-63f6fdf3]{margin-top:20px;text-align:center}.forgot-link[data-v-63f6fdf3]{display:block;margin-bottom:12px;color:#07c;text-decoration:none;font-size:.9em}.forgot-link[data-v-63f6fdf3]:hover{text-decoration:underline}.register-button[data-v-63f6fdf3]{padding:10px 15px;background-color:#3a71af;color:#fff;border:none;border-radius:8px;font-size:.95em;cursor:pointer;transition:background .3s ease}.register-button[data-v-63f6fdf3]:hover{background-color:#336ea2}[data-v-56895524]{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;box-sizing:border-box}.home-container[data-v-56895524]{display:grid;grid-template-columns:280px 1fr;gap:2rem;padding:2rem;max-width:1400px;margin:0 auto}.sidebar-left[data-v-56895524]{background:linear-gradient(135deg,#fff,#f8f9fa);padding:0;border-radius:16px;box-shadow:0 2px 12px #00000014;height:fit-content;position:sticky;top:2rem;border:1px solid #e8eaed}.user-card[data-v-56895524]{text-align:center;padding:2rem 1.5rem;color:#333;background:linear-gradient(135deg,#4caf50,#45a049);border-radius:16px 16px 0 0;margin-bottom:1.5rem}.user-card h3[data-v-56895524]{color:#fff;font-size:1.1rem;font-weight:600;margin:.75rem 0 .25rem}.user-card p[data-v-56895524]{color:#ffffffe6;font-size:.9rem;margin:0}.avatar[data-v-56895524]{width:72px;height:72px;background:#fff;color:#4caf50;border-radius:50%;display:grid;place-items:center;margin:auto;font-size:1.8rem;font-weight:700;box-shadow:0 4px 12px #00000026;border:3px solid rgba(255,255,255,.3)}.acciones-empleador[data-v-56895524]{border-top:2px solid #e8eaed;padding:1.5rem;margin-top:0;display:flex;flex-direction:column;gap:.5rem}.acciones-empleador button[data-v-56895524]{background-color:transparent;color:#333;border:none;border-radius:8px;cursor:pointer;text-align:left;font-size:.95rem;font-weight:500;padding:.875rem 1rem;transition:all .3s ease;position:relative;z-index:1}.acciones-empleador button[data-v-56895524]:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:0;height:100%;background:linear-gradient(135deg,#4caf50,#45a049);border-radius:8px;transition:width .3s ease;z-index:-1}.acciones-empleador button[data-v-56895524]:hover{color:#fff;padding-left:1.25rem}.acciones-empleador button[data-v-56895524]:hover:before{width:100%}.main-content[data-v-56895524]{background:linear-gradient(135deg,#fff,#fafbfc);padding:2.5rem;font-size:1rem;color:#333;border-radius:16px;box-shadow:0 2px 12px #00000014;border:1px solid #e8eaed}.form-wrapper h2[data-v-56895524]{color:#2e7d32;font-size:1.75rem;font-weight:700;margin-bottom:.5rem;border-bottom:3px solid #4CAF50;padding-bottom:.75rem}.form-group[data-v-56895524]{margin-bottom:1.5rem}.form-group label[data-v-56895524]{display:block;font-weight:600;color:#555;margin-bottom:.5rem;font-size:.95rem}input[data-v-56895524],select[data-v-56895524],textarea[data-v-56895524]{width:100%;padding:.75rem;margin-top:.3rem;border:2px solid #e0e0e0;border-radius:8px;font-size:.95rem;transition:all .3s ease;background:#fff;font-family:inherit}input[data-v-56895524]:focus,select[data-v-56895524]:focus,textarea[data-v-56895524]:focus{outline:none;border-color:#4caf50;box-shadow:0 0 0 3px #4caf501a}textarea[data-v-56895524]{min-height:100px;resize:vertical}button[type=submit][data-v-56895524]{background:linear-gradient(135deg,#4caf50,#45a049);color:#fff;padding:.875rem 2rem;border:none;border-radius:8px;cursor:pointer;font-size:1rem;font-weight:600;transition:all .3s ease;box-shadow:0 4px 12px #4caf504d;margin-top:1rem}button[type=submit][data-v-56895524]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #4caf5066}button[type=submit][data-v-56895524]:active{transform:translateY(0)}.success-message[data-v-56895524]{margin-top:1.5rem;padding:1rem 1.25rem;background:linear-gradient(135deg,#e8f5e9,#c8e6c9);color:#2e7d32;border-radius:8px;border-left:4px solid #4CAF50;font-weight:500}.dias-semana[data-v-56895524]{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.75rem}.dias-semana label[data-v-56895524]{display:flex;align-items:center;gap:.4rem;padding:.5rem .75rem;background:#f5f5f5;border-radius:6px;cursor:pointer;transition:all .3s ease;border:2px solid transparent;color:#333}.dias-semana label[data-v-56895524]:hover{background:#e8f5e9;border-color:#4caf50}.dias-semana input[type=checkbox][data-v-56895524]{display:none}.dias-semana label.seleccionado[data-v-56895524]{background:linear-gradient(135deg,#4caf50,#45a049);color:#fff;border-color:#45a049}.tarjeta[data-v-56895524]{background:linear-gradient(135deg,#fff,#f9fffe);border:2px solid #4CAF50;border-radius:12px;padding:1.5rem;margin-bottom:1rem;box-shadow:0 2px 8px #4caf5026;transition:all .3s ease}.tarjeta[data-v-56895524]:hover{transform:translateY(-2px);box-shadow:0 4px 16px #4caf5040}.tarjeta h3[data-v-56895524]{margin-top:0;color:#2e7d32;font-weight:700}@media (max-width: 1024px){.home-container[data-v-56895524]{grid-template-columns:1fr;gap:1.5rem;padding:1rem}.sidebar-left[data-v-56895524]{position:relative;top:0;width:100%}.main-content[data-v-56895524]{padding:1.5rem}}.landing-container[data-v-6dbabc58]{background:#fff;min-height:100vh;display:flex;justify-content:center;align-items:center;background:linear-gradient(#0006,#0000004d),url(/assets/trabajo-DAkmJc7_.png) center/cover no-repeat;padding:20px}.overlay[data-v-6dbabc58]{width:100%;height:100%;padding:40px;box-sizing:border-box;color:#fff}.header[data-v-6dbabc58]{display:flex;justify-content:space-between;align-items:center;margin-bottom:40px}.logo[data-v-6dbabc58]{height:50px}button[data-v-6dbabc58]{background-color:#4caf50;color:#fff;padding:.7rem 1.5rem;border:none;border-radius:5px;cursor:pointer;margin-top:12px;display:block;width:100%}.content[data-v-6dbabc58]{text-align:center;max-width:1000px;margin:0 auto}.hero-section[data-v-6dbabc58]{background:#00000080;color:#fff;border:1px solid rgba(255,255,255,0);border-radius:20px;padding:40px 30px;margin-bottom:50px;box-shadow:0 8px 32px #0000004d}.content h1[data-v-6dbabc58]{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:3rem;font-weight:700;margin-bottom:20px;color:#fff;text-shadow:2px 2px 4px rgba(0,0,0,.5);line-height:1.2}.sub[data-v-6dbabc58]{font-family:Segoe UI,system-ui,-apple-system,sans-serif;font-size:1.4rem;margin-bottom:0;color:#f1f5f9;text-shadow:1px 1px 3px rgba(0,0,0,.5);line-height:1.4;font-weight:500}.card-container[data-v-6dbabc58]{font-family:Segoe UI,system-ui,-apple-system,sans-serif;display:flex;flex-wrap:wrap;justify-content:center;gap:40px}.card[data-v-6dbabc58]{background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#4f5d73;padding:30px;width:300px;border-radius:20px;box-shadow:0 8px 32px #0003;text-align:center;border:1px solid rgba(255,255,255,.3);transition:all .3s ease}.card[data-v-6dbabc58]:hover{transform:translateY(-5px);box-shadow:0 12px 40px #00000040;background:#fff}.card h3[data-v-6dbabc58]{margin-top:10px;font-size:1.2rem;font-weight:700;color:#2d3748}.card .desc[data-v-6dbabc58]{font-size:1rem;margin:15px 0 20px;line-height:1.5}.card .desc ul[data-v-6dbabc58]{text-align:left;padding-left:0}.icon[data-v-6dbabc58]{font-size:2.5rem;color:#689f38;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1))}@media (max-width: 768px){.content h1[data-v-6dbabc58]{font-size:2.2rem}.sub[data-v-6dbabc58]{font-size:1.2rem}.hero-section[data-v-6dbabc58]{padding:30px 20px;margin-bottom:40px}.card-container[data-v-6dbabc58]{gap:30px}.card[data-v-6dbabc58]{width:280px;padding:25px}}@media (max-width: 480px){.content h1[data-v-6dbabc58]{font-size:1.8rem}.sub[data-v-6dbabc58]{font-size:1rem}.hero-section[data-v-6dbabc58]{padding:25px 15px}.card[data-v-6dbabc58]{width:100%;max-width:300px}}.container[data-v-47067684]{display:flex;justify-content:center;align-items:center;min-height:100vh;background:linear-gradient(135deg,#e0e0e0,#f5f5f5);padding:20px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.register-container[data-v-47067684]{width:100%;max-width:480px;background:#fff;padding:40px;border-radius:16px;box-shadow:0 10px 25px #0000001a}h2[data-v-47067684]{text-align:center;color:#333;margin-bottom:30px}.form-group[data-v-47067684]{margin-bottom:1.5rem}label[data-v-47067684]{display:block;font-weight:600;margin-bottom:8px;color:#555}input[data-v-47067684]{width:100%;padding:10px 12px;border:1px solid #ccc;border-radius:8px;font-size:14px;transition:border-color .3s}input[data-v-47067684]:focus{outline:none;border-color:#4caf50}.password-hint[data-v-47067684]{font-size:12px;color:#666;margin-top:5px}.field-error[data-v-47067684]{color:#b71c1c;font-size:12px;margin-top:5px}button[data-v-47067684]{width:100%;padding:12px;background:#4caf50;border:none;color:#fff;font-weight:600;border-radius:8px;cursor:pointer;font-size:16px;transition:background .3s}button[data-v-47067684]:hover:not(:disabled){background:#45a049}button[data-v-47067684]:disabled{background:#ccc;cursor:not-allowed}.error-message[data-v-47067684]{margin-top:1rem;color:#b71c1c;background:#ffebee;padding:10px;border-radius:8px;text-align:center;font-size:14px}.email-sent-container[data-v-47067684]{text-align:center;padding:20px}.email-icon[data-v-47067684]{font-size:3rem;margin-bottom:10px}.email-sent-container h3[data-v-47067684]{color:#4caf50;margin-bottom:15px}.email-sent-container p[data-v-47067684]{color:#555;line-height:1.6;margin-bottom:20px}.back-btn[data-v-47067684]{background:#2196f3;margin-top:10px}.back-btn[data-v-47067684]:hover{background:#1976d2}[data-v-8c6f8449]{box-sizing:border-box;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.profile-page-wrapper[data-v-8c6f8449]{background:#f4f6f9;min-height:100vh;padding:2rem 0}.profile-container[data-v-8c6f8449]{max-width:750px;margin:0 auto;padding:0 1.5rem}.header-section[data-v-8c6f8449]{text-align:center;margin-bottom:2rem}.titulo[data-v-8c6f8449]{font-size:2.2rem;color:#1a1a1a;margin-bottom:.25rem;font-weight:700}.subtitulo[data-v-8c6f8449]{color:#6c757d;font-size:1rem}.profile-card-wrapper[data-v-8c6f8449]{background:#fff;border-radius:12px;box-shadow:0 10px 30px #0000000d;overflow:hidden;padding:2rem}.profile-card[data-v-8c6f8449]{display:flex;gap:2rem}.avatar-section[data-v-8c6f8449]{flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:10px}.avatar-container[data-v-8c6f8449]{width:150px;height:150px;border-radius:50%;overflow:hidden;position:relative;border:4px solid #e9ecef;box-shadow:0 4px 10px #0000001a}.avatar-placeholder[data-v-8c6f8449]{width:100%;height:100%;background:linear-gradient(135deg,#7ad67f,#3c9742);color:#fff;display:flex;justify-content:center;align-items:center;font-size:3rem;font-weight:700}.avatar-image img[data-v-8c6f8449]{width:100%;height:100%;object-fit:cover}.change-photo-btn[data-v-8c6f8449]{background:#f8f9fa;color:#3c9742;border:1px solid #3c9742;padding:8px 15px;border-radius:20px;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:5px}.change-photo-btn[data-v-8c6f8449]:hover{background:#e6ffe6}.profile-info-grid[data-v-8c6f8449]{flex-grow:1;display:grid;grid-template-columns:1fr 1fr;gap:20px}.info-group[data-v-8c6f8449]{padding:10px 0;border-bottom:1px dashed #e9ecef}.profile-info-grid .info-group[data-v-8c6f8449]:nth-last-child(-n+2):not(.editing){border-bottom:none}.display-value[data-v-8c6f8449]{margin:0;font-size:1rem;color:#333}.display-value .label[data-v-8c6f8449]{display:block;font-size:.85rem;color:#6c757d;font-weight:500;margin-bottom:2px}.info-group.editing[data-v-8c6f8449]{border-bottom:none}.info-group label[data-v-8c6f8449]{display:block;font-weight:600;color:#2c3e50;margin-bottom:.25rem;font-size:.9rem}.info-group input[data-v-8c6f8449],.info-group select[data-v-8c6f8449]{width:100%;padding:.75rem;border:1px solid #ced4da;border-radius:6px;font-size:.95rem;transition:border-color .2s ease,box-shadow .2s ease;height:44px;appearance:none;background-repeat:no-repeat;background-position:right .75rem center;background-size:.85rem}.info-group input[data-v-8c6f8449]:focus{outline:none;border-color:#3c9742;box-shadow:0 0 0 3px #3c974240}.form-actions-edit[data-v-8c6f8449]{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:1rem;padding-top:10px;border-top:1px solid #eee}.acciones-main[data-v-8c6f8449]{text-align:center;margin-top:20px}.btn-primary[data-v-8c6f8449]{background:linear-gradient(135deg,#7ad67f,#3c9742);color:#fff;padding:.8rem 2rem;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;gap:8px}.btn-primary[data-v-8c6f8449]:hover{box-shadow:0 4px 15px #3c974266;transform:translateY(-1px)}.btn-primary[data-v-8c6f8449]:disabled{background:#ccc;cursor:not-allowed;box-shadow:none;transform:none}.btn-secondary[data-v-8c6f8449]{background:#fff;color:#3c9742;padding:.75rem 1.5rem;border:1px solid #3c9742;border-radius:8px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s ease}.btn-secondary[data-v-8c6f8449]:hover{background:#f0f0f0}.mensaje[data-v-8c6f8449]{position:fixed;top:60px;right:20px;padding:.75rem 1.25rem;border-radius:8px;box-shadow:0 4px 12px #0000001a;display:flex;align-items:center;gap:.75rem;font-weight:600;z-index:1000;border:1px solid}.mensaje.success[data-v-8c6f8449]{background:#e6ffe6;color:#155724;border-color:#28a745}.mensaje.error[data-v-8c6f8449]{background:#f8d7da;color:#721c24;border-color:#f5c6cb}.fade-enter-active[data-v-8c6f8449],.fade-leave-active[data-v-8c6f8449]{transition:opacity .3s ease,transform .3s ease}.fade-enter-from[data-v-8c6f8449],.fade-leave-to[data-v-8c6f8449]{opacity:0;transform:translate(20px)}@media (max-width: 768px){.profile-card[data-v-8c6f8449]{flex-direction:column;text-align:center}.profile-info-grid[data-v-8c6f8449]{grid-template-columns:1fr;gap:10px}.avatar-section[data-v-8c6f8449]{margin-bottom:1rem}.profile-container[data-v-8c6f8449]{padding:0 1rem}.info-group[data-v-8c6f8449]{border-bottom:1px solid #e9ecef}.info-group[data-v-8c6f8449]:last-child{border-bottom:none}.form-actions-edit[data-v-8c6f8449]{flex-direction:column;gap:.5rem}.mensaje[data-v-8c6f8449]{top:10px;left:10px;right:10px}}[data-v-11a485d9]{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;box-sizing:border-box}.home-container[data-v-11a485d9]{display:grid;grid-template-columns:280px 1fr;gap:2rem;padding:2rem;max-width:1400px;margin:0 auto;margin-left:3.5rem}.sidebar-left[data-v-11a485d9]{background:linear-gradient(135deg,#fff,#f8f9fa);padding:0;border-radius:16px;box-shadow:0 2px 12px #00000014;height:fit-content;position:sticky;top:2rem;border:1px solid #e8eaed}.sidebar-right[data-v-11a485d9]{background-color:transparent;padding:1rem;border-radius:10px}.user-card[data-v-11a485d9]{text-align:center;padding:2rem 1.5rem;color:#333;background:linear-gradient(135deg,#4caf50,#45a049);border-radius:16px 16px 0 0;margin-bottom:1.5rem}.user-card h3[data-v-11a485d9]{color:#fff;font-size:1.1rem;font-weight:600;margin:.75rem 0 .25rem}.user-card p[data-v-11a485d9]{color:#ffffffe6;font-size:.9rem;margin:0}.avatar[data-v-11a485d9]{width:72px;height:72px;background:#fff;color:#4caf50;border-radius:50%;display:grid;place-items:center;margin:auto;font-size:1.8rem;font-weight:700;box-shadow:0 4px 12px #00000026;border:3px solid rgba(255,255,255,.3)}.main-content[data-v-11a485d9]{background:linear-gradient(135deg,#fff,#fafbfc);padding:2.5rem;font-size:1rem;color:#333;border-radius:16px;box-shadow:0 2px 12px #00000014;border:1px solid #e8eaed}.form-wrapper h2[data-v-11a485d9]{color:#2e7d32;font-size:1.75rem;font-weight:700;margin-bottom:.5rem;border-bottom:3px solid #4CAF50;padding-bottom:.75rem}.form-wrapper h4[data-v-11a485d9]{color:#4caf50;font-size:1.25rem;font-weight:600;margin:2rem 0 1rem;display:flex;align-items:center;gap:.5rem}.form-wrapper h4[data-v-11a485d9]:before{content:"";width:4px;height:24px;background:linear-gradient(180deg,#4caf50,#45a049);border-radius:2px}.form-section h3[data-v-11a485d9]{color:#4caf50;font-size:1.15rem;font-weight:600;margin:2rem 0 1rem;display:flex;align-items:center;gap:.5rem}.form-section h3[data-v-11a485d9]:before{content:"";width:4px;height:20px;background:linear-gradient(180deg,#4caf50,#45a049);border-radius:2px}.form-group[data-v-11a485d9]{margin-bottom:1.5rem}.form-group label[data-v-11a485d9]{display:block;font-weight:600;color:#555;margin-bottom:.5rem;font-size:.95rem}.required[data-v-11a485d9]{color:red;margin-left:2px}input[data-v-11a485d9],select[data-v-11a485d9],textarea[data-v-11a485d9]{width:100%;padding:.75rem;margin-top:.3rem;border:2px solid #e0e0e0;border-radius:8px;font-size:.95rem;transition:all .3s ease;background:#fff;font-family:inherit}input[data-v-11a485d9]:focus,select[data-v-11a485d9]:focus,textarea[data-v-11a485d9]:focus{outline:none;border-color:#4caf50;box-shadow:0 0 0 3px #4caf501a}textarea[data-v-11a485d9]{min-height:100px;resize:vertical}button[type=submit][data-v-11a485d9]{background:linear-gradient(135deg,#4caf50,#45a049);color:#fff;padding:.875rem 2rem;border:none;border-radius:8px;cursor:pointer;font-size:1rem;font-weight:600;transition:all .3s ease;box-shadow:0 4px 12px #4caf504d;margin-top:1rem}button[type=submit][data-v-11a485d9]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #4caf5066}button[type=submit][data-v-11a485d9]:active{transform:translateY(0)}.success-message[data-v-11a485d9]{margin-top:1.5rem;padding:1rem 1.25rem;background:linear-gradient(135deg,#e8f5e9,#c8e6c9);color:#2e7d32;border-radius:8px;border-left:4px solid #4CAF50;font-weight:500}.propuestas-lista[data-v-11a485d9]{list-style:none;padding:0}.propuestas-lista li[data-v-11a485d9]{background:#fff;padding:1rem;border:2px solid #e0e0e0;border-radius:10px;margin-bottom:.75rem;transition:all .3s ease}.propuestas-lista li[data-v-11a485d9]:hover{border-color:#4caf50;box-shadow:0 4px 12px #4caf5026}.tarjeta[data-v-11a485d9]{background:linear-gradient(135deg,#fff,#f9fffe);border:2px solid #4CAF50;border-radius:12px;padding:1.5rem;margin-bottom:1rem;box-shadow:0 2px 8px #4caf5026;transition:all .3s ease}.tarjeta[data-v-11a485d9]:hover{transform:translateY(-2px);box-shadow:0 4px 16px #4caf5040}.tarjeta h3[data-v-11a485d9]{margin-top:0;color:#2e7d32;font-weight:700}.acciones-trabajador[data-v-11a485d9]{border-top:2px solid #e8eaed;padding:1.5rem;margin-top:0;display:flex;flex-direction:column;gap:.5rem}.acciones-trabajador button[data-v-11a485d9]{background-color:transparent;color:#333;border:none;border-radius:8px;cursor:pointer;text-align:left;font-size:.95rem;font-weight:500;padding:.875rem 1rem;transition:all .3s ease;position:relative}.acciones-trabajador button[data-v-11a485d9]:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:0;height:100%;background:linear-gradient(135deg,#4caf50,#45a049);border-radius:8px;transition:width .3s ease;z-index:-1}.acciones-trabajador button[data-v-11a485d9]:hover{color:#fff;padding-left:1.25rem}.acciones-trabajador button[data-v-11a485d9]:hover:before{width:100%}.acciones-trabajador .btn[data-v-11a485d9]:hover{background-color:#65b469fb;color:#fff}@media (max-width: 1024px){.home-container[data-v-11a485d9]{grid-template-columns:1fr;margin-left:0}.sidebar-left[data-v-11a485d9]{position:relative;top:0}}.loading[data-v-11a485d9]{text-align:center;padding:3rem;background-color:#f7f7f7;border-radius:12px;border:1px dashed #cccccc;color:#6c757d;font-size:1.1rem;font-weight:500}.form-section>div[data-v-11a485d9]{margin-bottom:1.5rem}.form-section textarea[data-v-11a485d9]{min-height:80px}.form-group-exp[data-v-11a485d9]{display:flex;align-items:center;gap:1rem;margin-bottom:1rem;padding:1rem;border:1px solid #e0e0e0;border-radius:8px;background-color:#fff}.form-group-exp label[data-v-11a485d9]{display:none}.form-group-exp input[data-v-11a485d9]{flex-grow:1}.btn-eliminar[data-v-11a485d9]{background-color:#dc3545;color:#fff;padding:.5rem 1rem;border:none;border-radius:6px;cursor:pointer;font-size:.9rem;font-weight:500;transition:background-color .3s ease,transform .2s;flex-shrink:0}.btn-eliminar[data-v-11a485d9]:hover{background-color:#c82333;transform:translateY(-1px)}.btn-agregar[data-v-11a485d9]{background-color:#6c757d;color:#fff;padding:.6rem 1.5rem;border:none;border-radius:8px;cursor:pointer;font-size:.95rem;font-weight:500;transition:all .3s ease;margin-top:1rem;display:inline-block;box-shadow:0 2px 6px #0000001a}.btn-agregar[data-v-11a485d9]:hover{background-color:#5a6268;box-shadow:0 4px 10px #00000026;transform:translateY(-1px)}.cv-display-wrapper[data-v-11a485d9]{padding-top:1rem}.cv-display-wrapper h2[data-v-11a485d9]{color:#2e7d32;font-size:1.75rem;font-weight:700;margin-bottom:1.5rem;border-bottom:3px solid #4CAF50;padding-bottom:.75rem}.cv-display-wrapper>div[data-v-11a485d9]:not(.cv-card){padding:2rem;background-color:#fff3cd;color:#856404;border:1px solid #ffeeba;border-radius:8px;margin-top:1.5rem;font-size:1.1rem;font-weight:500}.cv-card[data-v-11a485d9]{background:#fff;border:1px solid #e8eaed;border-radius:12px;padding:2rem;box-shadow:0 4px 16px #0000000d;margin-bottom:2rem}.cv-card h3[data-v-11a485d9]{color:#4caf50;font-size:1.3rem;font-weight:600;margin:1.5rem 0 .75rem;padding-bottom:.25rem;border-bottom:2px solid #e8f5e9;display:flex;align-items:center;gap:.5rem}.cv-card h3[data-v-11a485d9]:first-of-type{margin-top:0}.cv-card p[data-v-11a485d9]{margin:.5rem 0;line-height:1.6}.cv-card strong[data-v-11a485d9]{color:#333}.cv-card hr[data-v-11a485d9]{border:0;height:1px;background-color:#e0e0e0;margin:1.5rem 0}.exp-separator[data-v-11a485d9]{border:0;height:1px;background-color:#f0f0f0;margin:1rem 0}.cv-display-wrapper .cv-card button[data-v-11a485d9],.form-wrapper>button[data-v-11a485d9]{background-color:#6c757d;color:#fff;padding:.75rem 1.5rem;border:none;border-radius:8px;cursor:pointer;font-size:1rem;font-weight:500;transition:all .3s ease;margin-top:1.5rem;margin-right:1rem}.cv-display-wrapper .cv-card button[data-v-11a485d9]:hover,.form-wrapper>button[data-v-11a485d9]:hover{background-color:#5a6268;transform:translateY(-1px)}@media (max-width: 600px){.form-group-exp[data-v-11a485d9]{flex-direction:column;align-items:stretch}.form-group-exp input[data-v-11a485d9]{margin-bottom:.75rem}.btn-eliminar[data-v-11a485d9]{width:100%;margin-top:.5rem}}[data-v-2f6936a0]{box-sizing:border-box;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.config-page[data-v-2f6936a0]{background:#f4f6f9;min-height:100vh;padding:2rem 0}.config-container[data-v-2f6936a0]{max-width:800px;margin:0 auto;padding:0 1.5rem}.header-section[data-v-2f6936a0]{margin-bottom:2rem;text-align:center}.titulo[data-v-2f6936a0]{font-size:2.2rem;color:#1a1a1a;margin-bottom:.25rem;font-weight:700}.subtitulo[data-v-2f6936a0]{color:#6c757d;font-size:1rem}.config-form[data-v-2f6936a0]{background:#fff;border-radius:12px;box-shadow:0 10px 30px #0000000d;overflow:hidden}.config-section[data-v-2f6936a0]{padding:1.5rem 2rem;border-bottom:1px solid #e9ecef}.section-header[data-v-2f6936a0]{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.section-header .icon[data-v-2f6936a0]{font-size:1.5rem}.section-header h3[data-v-2f6936a0]{font-size:1.25rem;color:#2c3e50;margin:0;font-weight:600}.section-description[data-v-2f6936a0]{color:#6c757d;margin-bottom:1.5rem;font-size:.9rem}.user-profile-card[data-v-2f6936a0]{display:flex;gap:1.5rem;align-items:center;padding:1.5rem;background:linear-gradient(135deg,#7ad67f,#3c9742);border-radius:10px;color:#fff;box-shadow:0 4px 10px #0000001a}.avatar-large[data-v-2f6936a0]{background:#ffffff4d;color:#fff;font-weight:700;font-size:2rem;width:70px;height:70px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;border:2px solid rgba(255,255,255,.5)}.user-info h3[data-v-2f6936a0]{margin:0 0 .25rem;font-size:1.3rem;font-weight:600}.user-location[data-v-2f6936a0]{margin:0 0 1rem;opacity:.9;font-size:.9rem}.modo-grid[data-v-2f6936a0]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;margin-top:1rem}.modo-card[data-v-2f6936a0]{background:#f8f9fa;border:1px solid #dee2e6;border-radius:8px;padding:1.25rem;text-align:center;cursor:pointer;transition:all .3s ease}.modo-card[data-v-2f6936a0]:hover{border-color:#3c9742;background:#e6ffe6;transform:translateY(-2px);box-shadow:0 4px 10px #3c974226}.modo-icon[data-v-2f6936a0]{font-size:2.5rem;margin-bottom:.5rem}.modo-card h4[data-v-2f6936a0]{margin:0 0 .25rem;color:#2c3e50;font-size:1rem;font-weight:600}.modo-card p[data-v-2f6936a0]{margin:0;color:#6c757d;font-size:.85rem}.form-group-modern[data-v-2f6936a0]{display:flex;flex-direction:column;gap:.75rem}.checkbox-item[data-v-2f6936a0]{display:flex;align-items:center;gap:1rem;padding:.75rem;background:#f8f9fa;border-radius:8px;border:1px solid #f0f0f0;transition:background .2s ease,border-color .2s ease}.checkbox-item[data-v-2f6936a0]:hover{background:#f0f0f0}.checkbox-item input[type=checkbox][data-v-2f6936a0]{width:18px;height:18px;cursor:pointer;accent-color:#3c9742;flex-shrink:0}.checkbox-item label[data-v-2f6936a0]{flex:1;cursor:pointer;display:flex;flex-direction:column;gap:.1rem}.checkbox-item label strong[data-v-2f6936a0]{color:#2c3e50;font-size:.95rem}.label-desc[data-v-2f6936a0]{color:#888;font-size:.8rem}.form-field[data-v-2f6936a0]{margin-bottom:.5rem}.form-field label[data-v-2f6936a0]{display:block;font-weight:600;color:#2c3e50;margin-bottom:.5rem;font-size:.95rem}.form-field select[data-v-2f6936a0],.form-field input[type=text][data-v-2f6936a0]{width:100%;padding:.75rem;border:1px solid #ced4da;border-radius:6px;font-size:.95rem;transition:border-color .2s ease,box-shadow .2s ease}.form-field select[data-v-2f6936a0]:focus,.form-field input[data-v-2f6936a0]:focus{outline:none;border-color:#3c9742;box-shadow:0 0 0 3px #3c974240}.btn-primary[data-v-2f6936a0]{background:linear-gradient(135deg,#7ad67f,#3c9742);color:#fff;padding:.8rem 2rem;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease}.btn-primary[data-v-2f6936a0]:hover{box-shadow:0 4px 15px #3c974266;transform:translateY(-1px)}.btn-primary[data-v-2f6936a0]:disabled{background:#ccc;cursor:not-allowed;box-shadow:none}.btn-secondary[data-v-2f6936a0]{background:#fff;color:#3c9742;padding:.75rem 1.5rem;border:1px solid #3c9742;border-radius:8px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s ease}.user-profile-card .btn-secondary[data-v-2f6936a0]{background:#ffffffe6;color:#3c9742;border:none;font-weight:600}.btn-secondary[data-v-2f6936a0]:hover{background:#f0f0f0;border-color:#3c9742}.btn-danger-outline[data-v-2f6936a0]{background:#fff;color:#dc3545;padding:.75rem 1.5rem;border:1px solid #dc3545;border-radius:8px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s ease}.btn-danger-outline[data-v-2f6936a0]:hover{background:#dc3545;color:#fff}.btn-danger[data-v-2f6936a0]{background:#dc3545;color:#fff;padding:.75rem 1.5rem;border:none;border-radius:8px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s ease}.btn-danger[data-v-2f6936a0]:hover{background:#c82333;transform:translateY(-1px)}.form-actions[data-v-2f6936a0]{display:flex;justify-content:flex-end;gap:1rem;padding:1.5rem 2rem;background:#f8f9fa;border-top:1px solid #e9ecef}.danger-zone[data-v-2f6936a0]{background:#fff5f5;border-left:5px solid #dc3545}.danger-actions[data-v-2f6936a0]{display:flex;gap:1rem;flex-wrap:wrap}.danger-actions button[data-v-2f6936a0]{flex-grow:1;min-width:150px}.alert-success[data-v-2f6936a0]{position:fixed;top:60px;right:20px;background:#e6ffe6;color:#155724;padding:.75rem 1.25rem;border-radius:8px;box-shadow:0 4px 12px #0000001a;display:flex;align-items:center;gap:.75rem;font-weight:600;border:1px solid #28a745;z-index:1000}.fade-enter-active[data-v-2f6936a0],.fade-leave-active[data-v-2f6936a0]{transition:opacity .3s ease,transform .3s ease}.fade-enter-from[data-v-2f6936a0],.fade-leave-to[data-v-2f6936a0]{opacity:0;transform:translate(20px)}.modal-overlay[data-v-2f6936a0]{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:2000}.modal-content[data-v-2f6936a0]{background:#fff;padding:2rem;border-radius:12px;max-width:400px;width:90%;box-shadow:0 5px 15px #0000004d;text-align:center}.modal-content h4[data-v-2f6936a0]{color:#dc3545;margin-top:0;font-size:1.3rem}.modal-content p[data-v-2f6936a0]{margin-bottom:1.5rem;color:#555}.modal-actions[data-v-2f6936a0]{display:flex;justify-content:center;gap:1rem}.modal-fade-enter-active[data-v-2f6936a0],.modal-fade-leave-active[data-v-2f6936a0]{transition:opacity .3s ease}.modal-fade-enter-from[data-v-2f6936a0],.modal-fade-leave-to[data-v-2f6936a0]{opacity:0}@media (max-width: 600px){.config-container[data-v-2f6936a0]{padding:0 1rem}.config-section[data-v-2f6936a0]{padding:1rem}.user-profile-card[data-v-2f6936a0]{flex-direction:column;text-align:center;align-items:center}.form-actions[data-v-2f6936a0]{flex-direction:column;padding:1rem}.danger-actions[data-v-2f6936a0]{flex-direction:column}.alert-success[data-v-2f6936a0]{top:10px;left:10px;right:10px}}.chart-container[data-v-a6642ad3]{width:100%;max-width:500px;margin:auto}:root{--bg: #f4f6f9;--card: #ffffff;--surface: #ecf0f1;--muted: #7f8c8d;--text: #2c3e50;--accent: #27ae60;--accent-dark: #1e8449;--accent-2: #16a085;--border: #dcdfe3;--danger: #e74c3c;--danger-dark: #c0392b;--warning: #f39c12;--info: #3498db}.admin-dashboard{min-height:100vh;display:flex;gap:24px;background-color:var(--bg);color:var(--text);padding:24px;box-sizing:border-box;font-family:Inter,Segoe UI,Roboto,Arial,sans-serif}.sidebar{width:240px;background-color:var(--card);border:1px solid var(--border);border-radius:14px;padding:18px;box-shadow:0 4px 12px #00000014;display:flex;flex-direction:column;gap:12px;flex-shrink:0}.logo{font-weight:700;display:flex;gap:12px;align-items:center;color:var(--text)}.logo .dot{width:36px;height:36px;border-radius:10px;background:linear-gradient(135deg,var(--accent),var(--accent-2))}.nav ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.nav li{padding:10px 12px;border-radius:8px;cursor:pointer;color:var(--muted);transition:all .18s ease;display:flex;align-items:center;gap:10px}.nav li:hover{background-color:var(--surface);color:var(--text)}.nav li.active{background-color:var(--accent);color:#fff;font-weight:600}.content{flex:1;display:flex;flex-direction:column;gap:18px}.topbar{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background-color:var(--card);border:1px solid var(--border);border-radius:12px;box-shadow:0 2px 6px #0000000f}.topbar h1{margin:0;font-size:18px;font-weight:600}.topbar .actions{display:flex;gap:10px;align-items:center}.btn{padding:8px 12px;border-radius:8px;border:1px solid var(--border);background-color:var(--surface);color:var(--text);cursor:pointer;font-weight:600;transition:background .2s ease}.btn:hover{background-color:var(--accent-2);color:#fff;border:none;box-shadow:0 2px 8px #27ae6033}.btn.primary{background-color:var(--accent);color:#fff;border-color:var(--accent-dark)}.btn.primary:hover{background-color:var(--accent-dark)}.page-content{display:grid;grid-template-columns:1fr 300px;gap:18px;align-items:start}.main-column,.side-column{display:flex;flex-direction:column;gap:18px}.chart-controls{display:flex;align-items:center;gap:10px;margin-bottom:15px;font-size:.9rem;color:var(--text)}.chart-controls select{padding:6px 10px;border:1px solid var(--border);border-radius:6px;background-color:var(--card);cursor:pointer}.card{background-color:var(--card);border:1px solid var(--border);border-radius:12px;padding:16px;box-shadow:0 2px 8px #0000000d}.card h2{margin:0 0 10px;font-size:16px;color:var(--accent-dark)}.btn-eliminar,.btn-editar{padding:6px 10px;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease;margin-right:8px}.btn-eliminar{background-color:var(--danger);color:#fff;border:1px solid var(--danger)}.btn-eliminar:hover{background-color:var(--danger-dark);border-color:var(--danger-dark)}.btn-editar{background-color:var(--accent-2);color:#fff;border:1px solid var(--accent-2)}.btn-editar:hover{background-color:var(--accent-dark);border-color:var(--accent-dark)}.filter-bar{display:flex;align-items:center;gap:15px;margin-bottom:1.5rem;padding:1rem;border:1px solid var(--border);border-radius:8px;background-color:var(--surface)}.search-input{flex-grow:1;padding:.75rem 1rem;border:1px solid var(--border);border-radius:6px;font-size:1rem;transition:border-color .3s}.search-input:focus{outline:none;border-color:#4caf50;box-shadow:0 0 0 3px #4caf501a}.role-select{padding:10px;border:1px solid var(--border);border-radius:4px;background-color:var(--card);cursor:pointer;min-width:150px}.filter-bar p{margin-top:0;font-size:.9rem;color:var(--text);flex-basis:100%}.table-wrapper{overflow:auto;border-radius:10px;border:1px solid var(--border)}.tabla{width:100%;border-collapse:collapse;min-width:720px}.tabla thead th{background:var(--surface);padding:12px 14px;text-align:left;font-size:13px;color:var(--muted);border-bottom:1px solid var(--border)}.tabla tbody td{padding:12px 14px;font-size:14px;color:var(--text);border-bottom:1px solid var(--border)}.tabla tbody tr:nth-child(2n){background:var(--surface)}.empty{padding:28px;color:var(--muted);text-align:center;font-style:italic}.error{color:var(--danger);background:#e74c3c14;padding:10px;border-radius:8px;border:1px solid rgba(231,76,60,.15)}.alerta-roja{background-color:#ffeaea;color:#c0392b;font-weight:700}.btn-expandir{background-color:var(--accent);color:#fff;border:none;padding:6px 12px;border-radius:4px;cursor:pointer;font-size:.85rem;transition:background-color .2s}.btn-expandir:hover{background-color:var(--accent-dark)}.fila-detalle td{padding:0;border-bottom:2px solid var(--accent)}.detalle-contenido{padding:15px 20px;background-color:var(--surface)}.detalle-contenido h4{margin-top:0;margin-bottom:10px;font-size:1.1rem;color:var(--accent-dark)}.detalle-grid{display:flex;gap:30px;flex-wrap:wrap}.dato-item{font-size:.95rem;line-height:1.6}.dato-item .label{font-weight:600;color:var(--muted);margin-right:5px}.dato-item .valor{color:var(--text)}.paginator{margin-top:20px;text-align:center}.btn-page{background-color:#f0f0f0;border:1px solid #ccc;padding:8px 15px;margin:0 4px;cursor:pointer;border-radius:4px;transition:background-color .2s}.btn-page:hover:not(.active):not([disabled]){background-color:#e0e0e0}.btn-page.active{background-color:#4caf50;color:#fff;border-color:#4caf50}.btn-page[disabled]{opacity:.6;cursor:not-allowed}.loader{display:inline-block;width:28px;height:28px;border-radius:50%;border:3px solid var(--surface);border-top-color:var(--accent);animation:spin 1s linear infinite;margin-right:8px}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width: 1100px){.page-content{grid-template-columns:1fr;gap:24px}.main-column,.side-column{gap:24px}}@media (max-width: 980px){.admin-dashboard{padding:16px}.admin-dashboard{flex-direction:column}.sidebar{width:100%;border-radius:0;padding:12px 18px;box-shadow:none;border-left:none;border-right:none}.nav ul{flex-direction:row;justify-content:space-around;gap:8px}.logo{display:none}.nav li{text-align:center;flex-grow:1;padding:8px 10px;font-size:14px}.topbar{padding:10px 12px}.topbar h1{font-size:16px}.tabla{min-width:500px}}@media (max-width: 600px){.nav li{font-size:12px}.topbar .actions{flex-wrap:wrap;justify-content:flex-end}.topbar h1{display:none}}[data-v-752fefb9]{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;box-sizing:border-box}.home-container[data-v-752fefb9]{display:grid;grid-template-columns:280px 1fr;gap:2rem;padding:2rem;max-width:1400px;margin:0 auto;margin-left:3.5rem}.sidebar-left[data-v-752fefb9]{background:linear-gradient(135deg,#fff,#f8f9fa);padding:0;border-radius:16px;box-shadow:0 2px 12px #00000014;height:fit-content;position:sticky;top:2rem;border:1px solid #e8eaed}.user-card[data-v-752fefb9]{text-align:center;padding:2rem 1.5rem;color:#333;background:linear-gradient(135deg,#4caf50,#45a049);border-radius:16px 16px 0 0;margin-bottom:1.5rem}.user-card h3[data-v-752fefb9]{color:#fff;font-size:1.1rem;font-weight:600;margin:.75rem 0 .25rem}.user-card p[data-v-752fefb9]{color:#ffffffe6;font-size:.9rem;margin:0}.avatar[data-v-752fefb9]{width:72px;height:72px;background:#fff;color:#4caf50;border-radius:50%;display:grid;place-items:center;margin:auto;font-size:1.8rem;font-weight:700;box-shadow:0 4px 12px #00000026;border:3px solid rgba(255,255,255,.3)}.acciones-empleador[data-v-752fefb9]{border-top:2px solid #e8eaed;padding:1.5rem;margin-top:0;display:flex;flex-direction:column;gap:.5rem}.acciones-empleador button[data-v-752fefb9]{background-color:transparent;color:#333;border:none;border-radius:8px;cursor:pointer;text-align:left;font-size:.95rem;font-weight:500;padding:.875rem 1rem;transition:all .3s ease;position:relative;z-index:1}.acciones-empleador button[data-v-752fefb9]:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:0;height:100%;background:linear-gradient(135deg,#4caf50,#45a049);border-radius:8px;transition:width .3s ease;z-index:-1}.acciones-empleador button[data-v-752fefb9]:hover{color:#fff;padding-left:1.25rem}.acciones-empleador button[data-v-752fefb9]:hover:before{width:100%}.sidebar-right[data-v-752fefb9]{background-color:transparent;padding:1rem;border-radius:10px}.main-content[data-v-752fefb9]{background:linear-gradient(135deg,#fff,#fafbfc);padding:2.5rem;font-size:1rem;color:#333;border-radius:16px;box-shadow:0 2px 12px #00000014;border:1px solid #e8eaed}.titulo-page[data-v-752fefb9]{color:#2e7d32;border-bottom:3px solid #4CAF50;padding-bottom:.75rem;font-size:2.5rem;font-weight:800;margin-bottom:.25rem}.subtitulo-page[data-v-752fefb9]{color:#6c757d;font-size:1.1rem;margin-bottom:30px;padding-bottom:15px;border-bottom:1px solid #e0e0e0}.filtros-container[data-v-752fefb9]{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;margin-bottom:30px;background:#e6f7e9;padding:20px;border-radius:10px;border:1px solid #b2dfdb}.input-group[data-v-752fefb9]{display:flex;align-items:center;gap:10px}.input-group label[data-v-752fefb9]{font-size:.95rem;font-weight:600;margin-right:15px;color:#333}.select-filtro[data-v-752fefb9]{padding:10px 15px;border-radius:6px;border:1px solid #ced4da;font-size:1rem;cursor:pointer;background:#fff;min-width:200px;transition:border-color .2s ease}.select-filtro[data-v-752fefb9]:focus{outline:none;border-color:#4caf50;box-shadow:0 0 0 3px #3c97421a}.count-text[data-v-752fefb9]{font-weight:700;color:#1e8449;background:#d0f8d8;padding:8px 15px;border-radius:6px}.propuestas-grid[data-v-752fefb9]{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:25px}.tarjeta-propuesta[data-v-752fefb9]{background:#fff;border:1px solid #e0e0e0;border-left:6px solid #3c9742;border-radius:10px;padding:25px;box-shadow:0 4px 12px #0000000d;display:flex;flex-direction:column;transition:all .3s ease}.tarjeta-propuesta[data-v-752fefb9]:hover{transform:translateY(-5px);box-shadow:0 8px 20px #0000001a}.tarjeta-header[data-v-752fefb9]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:15px}.tag-categoria[data-v-752fefb9]{background:#f0fdf4;color:#166534;padding:6px 12px;border-radius:20px;font-size:.85rem;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.tag-vencimiento[data-v-752fefb9]{padding:6px 12px;border-radius:20px;font-size:.85rem;font-weight:600;white-space:nowrap}.tag-vencimiento[data-v-752fefb9]{background:#fffbe0;color:#a16207}.tag-vencimiento.expired[data-v-752fefb9]{background:#fee2e2;color:#ef4444}.propuesta-titulo[data-v-752fefb9]{font-size:1.6rem;color:#1a1a1a;margin:5px 0 10px;font-weight:800}.propuesta-meta-data[data-v-752fefb9]{display:flex;flex-wrap:wrap;gap:15px;margin-bottom:15px;padding-bottom:15px;border-bottom:1px dashed #e9ecef;font-size:.95rem;color:#495057}.propuesta-descripcion[data-v-752fefb9]{font-size:1rem;color:#444;margin-bottom:20px;flex-grow:1;line-height:1.5;max-height:4.5em;overflow:hidden}.propuesta-publicador small[data-v-752fefb9]{color:#777;font-size:.85rem;display:block;margin-top:10px}.acciones-propuesta[data-v-752fefb9]{margin-top:auto}.btn-postularme[data-v-752fefb9]{width:100%;padding:14px;border:none;border-radius:8px;background:linear-gradient(135deg,#64b368,#3c9742);color:#fff;font-weight:700;cursor:pointer;transition:all .2s ease;text-transform:uppercase;letter-spacing:.5px;font-size:.95rem}.btn-postularme[data-v-752fefb9]:hover:not(:disabled){box-shadow:0 6px 20px #2e7e3366;transform:translateY(-2px)}.btn-disabled[data-v-752fefb9]{background:#e9ecef!important;cursor:not-allowed!important;color:#a0a0a0!important;box-shadow:none!important;transform:none!important}.loading-message[data-v-752fefb9],.empty-message[data-v-752fefb9],.error-message[data-v-752fefb9]{padding:30px;text-align:center;border-radius:10px;margin-top:20px;font-size:1.2rem;font-weight:600}.loading-message[data-v-752fefb9]{background:#e0f7fa;color:#00796b}.empty-message[data-v-752fefb9]{background:#fdfdfd;color:#555;border:1px solid #e0e0e0}.error-message[data-v-752fefb9]{background:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.paginator[data-v-752fefb9]{margin-top:30px;margin-bottom:20px;text-align:center;display:flex;justify-content:center;gap:8px;flex-wrap:wrap}.btn-page[data-v-752fefb9]{background-color:#f0f0f0;border:1px solid #ccc;padding:8px 15px;cursor:pointer;border-radius:6px;font-weight:500;transition:all .2s;color:#333}.btn-page[data-v-752fefb9]:hover:not(.active):not([disabled]){background-color:#e0e0e0}.btn-page.active[data-v-752fefb9]{background-color:#4caf50;color:#fff;border-color:#4caf50;font-weight:700}.btn-page[disabled][data-v-752fefb9]{opacity:.5;cursor:not-allowed;background-color:#f7f7f7;color:#999}@media (max-width: 992px){.propuestas-grid[data-v-752fefb9]{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.home-container[data-v-752fefb9]{grid-template-columns:1fr;padding:1rem;margin-left:0}.sidebar-left[data-v-752fefb9]{position:static;width:100%;margin-bottom:1rem;border-radius:12px}}@media (max-width: 768px){.home-container[data-v-752fefb9]{flex-direction:column;padding:10px}.acciones-empleador[data-v-752fefb9]{flex-direction:row;gap:10px;justify-content:center;flex-wrap:wrap}.acciones-empleador button[data-v-752fefb9]{flex-grow:1;text-align:center}.filtros-container[data-v-752fefb9]{flex-direction:column;align-items:flex-start;gap:15px}.input-group[data-v-752fefb9]{width:100%}.select-filtro[data-v-752fefb9]{min-width:100%}.paginator[data-v-752fefb9]{gap:4px;font-size:.9em}.btn-page[data-v-752fefb9]{padding:6px 10px}.paginator .btn-page[data-v-752fefb9]:first-child,.paginator .btn-page[data-v-752fefb9]:last-child{font-size:1.2em;padding:6px 12px}}[data-v-4de1829f]{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;box-sizing:border-box}.home-container[data-v-4de1829f]{grid-template-columns:280px 1fr 300px;display:grid;gap:2rem;padding:2rem;max-width:1400px;margin:0 auto}.sidebar-left[data-v-4de1829f]{background:linear-gradient(135deg,#fff,#f8f9fa);padding:0;border-radius:16px;box-shadow:0 2px 12px #00000014;height:fit-content;position:sticky;top:2rem;border:1px solid #e8eaed}.user-card[data-v-4de1829f]{text-align:center;padding:2rem 1.5rem;color:#333;background:linear-gradient(135deg,#4caf50,#45a049);border-radius:16px 16px 0 0;margin-bottom:1.5rem}.user-card h3[data-v-4de1829f]{color:#fff;font-size:1.1rem;font-weight:600;margin:.75rem 0 .25rem}.user-card p[data-v-4de1829f]{color:#ffffffe6;font-size:.9rem;margin:0}.avatar[data-v-4de1829f]{width:72px;height:72px;background:#fff;color:#4caf50;border-radius:50%;display:grid;place-items:center;margin:auto;font-size:1.8rem;font-weight:700;box-shadow:0 4px 12px #00000026;border:3px solid rgba(255,255,255,.3)}.acciones-empleador[data-v-4de1829f]{border-top:2px solid #e8eaed;padding:1.5rem;margin-top:0;display:flex;flex-direction:column;gap:.5rem}.acciones-empleador button[data-v-4de1829f]{background-color:transparent;color:#333;border:none;border-radius:8px;cursor:pointer;text-align:left;font-size:.95rem;font-weight:500;padding:.875rem 1rem;transition:all .3s ease;position:relative;z-index:1}.acciones-empleador button[data-v-4de1829f]:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:0;height:100%;background:linear-gradient(135deg,#4caf50,#45a049);border-radius:8px;transition:width .3s ease;z-index:-1}.acciones-empleador button[data-v-4de1829f]:hover{color:#fff;padding-left:1.25rem}.acciones-empleador button[data-v-4de1829f]:hover:before{width:100%}.main-content[data-v-4de1829f]{background:linear-gradient(135deg,#fff,#fafbfc);padding:2.5rem;font-size:1rem;color:#333;border-radius:16px;box-shadow:0 2px 12px #00000014;border:1px solid #e8eaed}.sidebar-right[data-v-4de1829f]{background:linear-gradient(135deg,#fff,#f8f9fa);padding:2rem;border-radius:16px;box-shadow:0 2px 12px #00000014;height:fit-content;position:sticky;top:2rem;border:1px solid #e8eaed}.sidebar-right h3[data-v-4de1829f]{color:#4caf50;font-size:1.25rem;margin-top:0;padding-bottom:.5rem;border-bottom:2px solid #e0e0e0;margin-bottom:1.5rem}.sidebar-right .stats[data-v-4de1829f]{font-size:.9rem;color:#666;margin-bottom:1rem}.trabajo-item[data-v-4de1829f]{background-color:#f1fff1;border:1px solid #c8e6c9;padding:1rem;border-radius:8px;margin-bottom:1rem;box-shadow:0 1px 4px #0000000d}.trabajo-item h4[data-v-4de1829f]{margin:0 0 .25rem;font-size:1rem;color:#388e3c;font-weight:600}.trabajo-item p[data-v-4de1829f]{margin:0 0 .5rem;font-size:.85rem;color:#555}.postulantes-count[data-v-4de1829f]{display:block;font-weight:600;color:#4caf50;font-size:.9rem;padding-top:.5rem;border-top:1px dashed #e0e0e0}.form-group[data-v-4de1829f]{margin-bottom:1rem}.modal-overlay[data-v-4de1829f]{position:fixed;top:0;left:0;width:100%;height:100%;background:#0009;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content.cv-modal-view[data-v-4de1829f]{background:#fff;padding:30px;border-radius:10px;max-width:700px;width:90%;max-height:85vh;overflow-y:auto;box-shadow:0 4px 15px #0003;position:relative}.modal-content.cv-modal-view h3[data-v-4de1829f]{margin-top:0;border-bottom:2px solid var(--color-primary);padding-bottom:10px}.modal-content.cv-modal-view h4[data-v-4de1829f]{margin-top:15px;color:var(--color-text-secondary);font-size:1.1em}.modal-content.cv-modal-view hr[data-v-4de1829f]{margin:15px 0;border-color:#eee}.modal-content.cv-modal-view .close-btn[data-v-4de1829f]{position:absolute;top:15px;right:15px;background:none;border:none;font-size:1.2em;cursor:pointer;color:#999}.postulantes-lista[data-v-4de1829f]{display:flex;flex-direction:column;gap:1.5rem;padding:0;list-style:none}.postulante-card[data-v-4de1829f]{display:flex;align-items:flex-start;gap:1.5rem;background:#fff;padding:1.5rem;border-radius:12px;box-shadow:0 4px 12px #00000014;border:1px solid #e8eaed;transition:transform .2s ease,box-shadow .2s ease}.postulante-card[data-v-4de1829f]:hover{transform:translateY(-2px);box-shadow:0 6px 18px #0000001f}.postulante-avatar .avatar[data-v-4de1829f]{width:60px;height:60px;font-size:1.5rem;background:#e8f5e9;color:#4caf50;box-shadow:none}.postulante-info[data-v-4de1829f]{flex-grow:1}.postulante-info h3[data-v-4de1829f]{font-size:1.25rem;margin:0 0 .25rem;color:#333}.postulante-info .email[data-v-4de1829f]{font-size:.9rem;color:#666;margin-bottom:.75rem}.postulante-info p[data-v-4de1829f]{margin:.25rem 0;font-size:.95rem;color:#555}.postulante-info strong[data-v-4de1829f]{color:#333;font-weight:600}.mensaje-postulante[data-v-4de1829f]{margin-top:1rem;padding:1rem;background-color:#f7f7f7;border-left:4px solid #4CAF50;border-radius:4px;font-style:italic;font-size:.9rem}.mensaje-postulante strong[data-v-4de1829f]{display:block;margin-bottom:.5rem;font-style:normal}.postulante-acciones[data-v-4de1829f]{display:flex;flex-direction:column;gap:.75rem;min-width:150px;margin-left:auto}.postulante-acciones button[data-v-4de1829f]{width:100%;padding:.7rem 1rem;font-size:.9rem;font-weight:500;border-radius:8px;transition:background-color .3s ease}.btn-contactar[data-v-4de1829f]{background-color:#2196f3}.btn-contactar[data-v-4de1829f]:hover{background-color:#0b7dda}.btn-ver-detalles[data-v-4de1829f]{background-color:#4caf50}.btn-ver-detalles[data-v-4de1829f]:hover{background-color:#388e3c}.btn-estado[data-v-4de1829f]{background-color:#9e9e9e!important;color:#fff;font-weight:700!important;text-transform:uppercase;font-size:.85rem!important;padding:.5rem 1rem!important;cursor:pointer!important}.btn-estado.pendiente[data-v-4de1829f]{background-color:#ff9800!important}.btn-estado.revisado[data-v-4de1829f]{background-color:#1e88e5!important}.btn-estado.contactado[data-v-4de1829f]{background-color:#4caf50!important}.btn-estado.rechazado[data-v-4de1829f]{background-color:#f44336!important}.filtros[data-v-4de1829f]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:2rem}.filtros .form-group label[data-v-4de1829f]{display:block;font-weight:500;margin-bottom:.3rem;color:#555}.filtros input[data-v-4de1829f],.filtros select[data-v-4de1829f]{padding:.75rem 1rem;border-color:#ddd;box-shadow:inset 0 1px 3px #0000000d}@media (max-width: 1200px){.home-container[data-v-4de1829f]{grid-template-columns:250px 1fr;padding:1.5rem;gap:1.5rem}.sidebar-right[data-v-4de1829f]{grid-column:1 / -1;order:3}.sidebar-left[data-v-4de1829f]{order:1}.main-content[data-v-4de1829f]{order:2;padding:2rem}.postulante-acciones[data-v-4de1829f]{min-width:130px}}@media (max-width: 768px){.home-container[data-v-4de1829f]{grid-template-columns:1fr;padding:1rem;gap:1rem}.sidebar-left[data-v-4de1829f],.sidebar-right[data-v-4de1829f]{position:static;width:100%}.sidebar-left[data-v-4de1829f]{margin-bottom:1rem}.main-content[data-v-4de1829f]{padding:1.5rem}.filtros[data-v-4de1829f]{grid-template-columns:1fr;gap:1rem}.postulante-card[data-v-4de1829f]{flex-direction:column;align-items:center;text-align:center;gap:1rem;padding:1.25rem}.postulante-info[data-v-4de1829f]{flex-grow:1;width:100%}.postulante-info h3[data-v-4de1829f],.postulante-info .email[data-v-4de1829f]{text-align:center}.postulante-acciones[data-v-4de1829f]{width:100%;min-width:unset;margin-left:0;flex-direction:column}.mensaje-postulante[data-v-4de1829f]{text-align:left}}[data-v-1ac475b8]{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;box-sizing:border-box}.home-container[data-v-1ac475b8]{display:grid;grid-template-columns:280px 1fr;gap:2rem;padding:2rem;max-width:1400px;margin:0 auto;margin-left:3.5rem}.sidebar-left[data-v-1ac475b8]{background:linear-gradient(135deg,#fff,#f8f9fa);padding:0;border-radius:16px;box-shadow:0 2px 12px #00000014;height:fit-content;position:sticky;top:2rem;border:1px solid #e8eaed}.sidebar-right[data-v-1ac475b8]{background-color:transparent;padding:1rem;border-radius:10px}.user-card[data-v-1ac475b8]{text-align:center;padding:2rem 1.5rem;color:#333;background:linear-gradient(135deg,#4caf50,#45a049);border-radius:16px 16px 0 0;margin-bottom:1.5rem}.user-card h3[data-v-1ac475b8]{color:#fff;font-size:1.1rem;font-weight:600;margin:.75rem 0 .25rem}.user-card p[data-v-1ac475b8]{color:#ffffffe6;font-size:.9rem;margin:0}.avatar[data-v-1ac475b8]{width:72px;height:72px;background:#fff;color:#4caf50;border-radius:50%;display:grid;place-items:center;margin:auto;font-size:1.8rem;font-weight:700;box-shadow:0 4px 12px #00000026;border:3px solid rgba(255,255,255,.3)}.main-content[data-v-1ac475b8]{background:linear-gradient(135deg,#fff,#fafbfc);padding:2.5rem;font-size:1rem;color:#333;border-radius:16px;box-shadow:0 2px 12px #00000014;border:1px solid #e8eaed}.acciones-empleador[data-v-1ac475b8]{border-top:2px solid #e8eaed;padding:1.5rem;margin-top:0;display:flex;flex-direction:column;gap:.5rem}.acciones-empleador button[data-v-1ac475b8]{background-color:transparent;color:#333;border:none;border-radius:8px;cursor:pointer;text-align:left;font-size:.95rem;font-weight:500;padding:.875rem 1rem;transition:all .3s ease;position:relative;z-index:1}.acciones-empleador button[data-v-1ac475b8]:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:0;height:100%;background:linear-gradient(135deg,#4caf50,#45a049);border-radius:8px;transition:width .3s ease;z-index:-1}.acciones-empleador button[data-v-1ac475b8]:hover{color:#fff;padding-left:1.25rem}.acciones-empleador button[data-v-1ac475b8]:hover:before{width:100%}.cv-grid-list[data-v-1ac475b8]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;margin-top:20px}.cv-list-card[data-v-1ac475b8]{border:1px solid #ddd;border-radius:8px;padding:15px;transition:all .3s ease;overflow:hidden;background-color:#fcfcfc;display:flex;flex-direction:column}.cv-list-card.is-expanded[data-v-1ac475b8]{background-color:#e8f5e9;box-shadow:0 4px 15px #0000001a}.cv-summary h3[data-v-1ac475b8]{margin-top:0;color:#333}.cv-summary p[data-v-1ac475b8]{margin:5px 0;font-size:.9em}.cv-details[data-v-1ac475b8]{padding-top:10px;opacity:1;height:auto;transition:opacity .5s ease}.btn-more[data-v-1ac475b8]{margin-top:10px;padding:8px;background-color:#4caf50;color:#fff;border:none;border-radius:4px;cursor:pointer;align-self:flex-start;transition:background-color .2s}.btn-more[data-v-1ac475b8]:hover{background-color:#45a049}.modal-overlay[data-v-1ac475b8]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content[data-v-1ac475b8]{background-color:#fff;padding:30px;border-radius:10px;max-width:800px;width:90%;max-height:90vh;overflow-y:auto;position:relative;box-shadow:0 5px 15px #0000004d}.close-btn[data-v-1ac475b8]{position:absolute;top:10px;right:10px;background:none;border:none;font-size:1.2em;cursor:pointer;color:#333}.paginator[data-v-1ac475b8]{margin-top:30px;margin-bottom:20px;text-align:center;display:flex;justify-content:center;gap:8px;flex-wrap:wrap}.btn-page[data-v-1ac475b8]{background-color:#f0f0f0;border:1px solid #ccc;padding:8px 15px;cursor:pointer;border-radius:6px;font-weight:500;transition:all .2s;color:#333}.btn-page[data-v-1ac475b8]:hover:not(.active):not([disabled]){background-color:#e0e0e0}.btn-page.active[data-v-1ac475b8]{background-color:#4caf50;color:#fff;border-color:#4caf50;font-weight:700}.btn-page[disabled][data-v-1ac475b8]{opacity:.5;cursor:not-allowed;background-color:#f7f7f7;color:#999}@media (max-width: 992px){.home-container[data-v-1ac475b8]{grid-template-columns:1fr;padding:1rem;margin-left:0}.sidebar-left[data-v-1ac475b8]{position:static;width:100%;margin-bottom:1rem;border-radius:12px}.user-card[data-v-1ac475b8]{border-radius:12px 12px 0 0}.main-content[data-v-1ac475b8]{padding:1.5rem}.acciones-empleador[data-v-1ac475b8]{flex-direction:row;gap:10px;justify-content:center;flex-wrap:wrap}.acciones-empleador button[data-v-1ac475b8]{flex-grow:1;text-align:center;padding:10px 15px}.acciones-empleador button[data-v-1ac475b8]:hover{padding-left:15px}.cv-grid-list[data-v-1ac475b8]{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:15px}}@media (max-width: 600px){.paginator[data-v-1ac475b8]{gap:4px;font-size:.9em}.btn-page[data-v-1ac475b8]{padding:6px 10px}.paginator .btn-page[data-v-1ac475b8]:first-child,.paginator .btn-page[data-v-1ac475b8]:last-child{font-size:1.2em;padding:6px 12px}.paginator .btn-page[data-v-1ac475b8]:first-child:after{content:""}.paginator .btn-page[data-v-1ac475b8]:last-child:before{content:""}}.notificaciones-page[data-v-2f2d21fb]{max-width:800px;margin:auto;padding:20px}.lista-notificaciones[data-v-2f2d21fb]{list-style:none;padding:0;margin-top:20px}.lista-notificaciones li[data-v-2f2d21fb]{padding:15px;border-bottom:1px solid #ddd;cursor:pointer;background:#fff;transition:background .2s}.lista-notificaciones li.unread[data-v-2f2d21fb]{background:#eaf2ff;font-weight:600}.lista-notificaciones li[data-v-2f2d21fb]:hover{background:#f5f7fa}.fecha[data-v-2f2d21fb]{color:#777;font-size:12px}.mark-all[data-v-2f2d21fb]{background:#007bff;color:#fff;border:none;padding:8px 14px;border-radius:6px;cursor:pointer}.no-notif[data-v-2f2d21fb]{text-align:center;margin-top:40px;color:#666}
